/* CSS Document */



/* General */

h1,h2,h3,h4,h5, h3.g-title {font-family: "Open Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; margin: 0 0 10px 0; color: #444;}


body p, a, ul li, ol li, body {font-family: 'Arial', sans-serif;}

.page-header h1{
	font-size : 42px;
	font-weight: 800;
	color: rgba(0,127,122,1);
	line-height: 100%;
}
h2 {font-size: 32px; font-weight:800;}
h3 {font-size: 28px;}
h4 {font-size: 24px;}

body p, ul li, ol li {font-size:16px; color:#666;}

body p {margin: 10px 0 5px 0;}

a {color:#007F7A;}
a:hover {color:#9ECB3B;}

a[href$=".pdf"] {
	background: url(images/pdf.png) no-repeat 0px 3px;
    padding: 5px 0 5px 30px;
    list-style-type: none;
        /* PDF file */
}
a[href$=".doc"] {
	background: url(images/word.png) no-repeat 0px 3px;
    padding: 5px 0 5px 30px;
    list-style-type: none;
        /* PDF file */
}
a[href$=".zip"] {
	background: url(images/zip.png) no-repeat 0px 3px;
    padding: 5px 0 5px 30px;
    list-style-type: none;
        /* PDF file */
}
.item-page ul, .item-page ol, .item-page dl { margin-top: 0;}
.page-header h2 {
    margin: 0 0 0.625rem 0;
    padding-bottom: 0.938rem;
}

.view-btn {padding: 7px 15px; border-radius: 10px; border: 4px solid #9ECB3B; text-transform: uppercase; font-weight: 700; cursor: pointer;display:inline-block;font-size:14px;}
.view-btn:after {font-family: FontAwesome; content: "\f0da"; margin-left: 5px;}
.view-btn:hover { border: 4px solid #007F7A; color:#007F7A;}

/* k2 */
div.itemListCategory {background: none; border: none;}
div.tagItemView {margin: 0;}
div.tagItemHeader h2.tagItemTitle {font-size: 17px;}
div.tagItemView {float: left; width: 373px; margin:8px 15px 7px 0px; padding:5px 15px 10px 15px; min-height: 135px; border:1px solid #007F7B;border-radius: 10px;}
div.tagItemView:nth-child(3n) {margin:8px 0px 7px 0px;}
div.tagItemBody {padding: 0px 0;}
div.directory_info {font-size:16px;}


/*Template Overrides*/

#g-page-surround:before, #g-page-surround:after, #g-copyright:before, #g-copyright:after {display: none;}
#g-page-surround, #g-top, #g-navigation, #g-header, #g-slideshow, #g-above, #g-showcase, #g-utility, #g-feature, #g-expanded, #g-extension, #g-bottom, #g-footer, #g-copyright {background: #eee; padding:0;}
#g-page-surround {padding-bottom:15px}
.g-container {background:#fff;}
#g-mainbar .g-grid .g-content {margin-top:0;padding-top:0}


/* Logo / Header */

#g-navigation .g-content p {margin:0 0 5px 0;}
#g-navigation .g-content .building:before {font-family: FontAwesome; content: "\f1ad";}
#g-navigation .g-content .phone:before {font-family: FontAwesome; content: "\f095";}
#g-navigation .g-content .envelope:before {font-family: FontAwesome; content: "\f0e0";}
#g-navigation .g-content .building:before, #g-navigation .g-content .phone:before, #g-navigation .g-content .envelope:before {margin-right: 10px; color:#007F7A;}



/* Main Menu */

#g-header .g-container {padding: 0; border-bottom: 10px solid #007F7A; margin-top: -25px;}
body.itemid-101 #g-header .g-container {border-bottom: 0;}
body.g-error #g-header .g-container {padding: 0; border-bottom: 10px solid #007F7A; margin-top: -25px;}
body.itemid-101 .g-main-nav .g-standard .g-dropdown.g-dropdown-right {margin-top: 0;border-left:0; border-right:0; border-bottom:0;}

.g-main-nav .g-toplevel > li {display: block; float: left;}
.g-main-nav .g-toplevel > li > .g-menu-item-container {padding: 10px 15px; border-radius: 10px 10px 0px 0px; font-size: 15px; font-weight: normal; text-transform: uppercase;}
.g-main-nav .g-toplevel > li > .g-menu-item-container:hover {background-color: #5AA2A4; color:#fff;}
.g-main-nav .g-toplevel > li.active > .g-menu-item-container {background-color: #007F7A; color:#fff;}

.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator {display: none;}
.g-main-nav .g-standard .g-dropdown.g-dropdown-right {background-color: #eee; margin-top: 10px; border-left:2px solid #007F7A; border-right:2px solid #007F7A; border-bottom:2px solid #007F7A; border-radius: 0 0 10px 10px; padding:10px 0;}

.g-main-nav .g-sublevel > li {margin: 0; padding: 0;}
.g-main-nav .g-sublevel > li > .g-menu-item-container {font-size: initial;font-weight: normal; padding:8px 15px;}
.g-main-nav .g-sublevel > li > .g-menu-item-container:hover {background-color:#fff;}


/* Homepage */

body.itemid-101 #g-container-4448 {display: none;}

#g-navigation .g-content p.building {margin-top:10px;}

#g-above {color: initial; background-image: none;}
#g-above h3.g-title {text-align: center; display:block; text-transform:initial; font-size: 28px; color: #007F7A;}

#g-above .custommember {background-color:#EEE; border-radius:10px; padding: 15px; text-align:left; min-height: 210px;}
#g-above .g-block .custommember {background-image: url("/templates/rt_interstellar/images/graphic1.png"); background-repeat:no-repeat; background-position:bottom right;}
#g-above .g-block .custommember p.text {text-align:left; width:75%;}
#g-above .g-block .custommember p.text  .view-btn {margin-top:15px;}
.sponsor-block {margin-top:25px; border:4px solid rgba(0,127,122,1); border-radius:10px;}
.sponsor-block h3, .sponsor-block p {text-align:center;}
.sponsor-block h3 {color:rgba(0,127,122,1);}
.sponsor-block .member-logo {padding:0 20px; height: 80px;}

.home-photo {margin:0 auto; border-radius:10px; border:4px solid #007F7A; display:block;}

/*breadcrumb*/
#g-slideshow {background: none;}
#g-slideshow .breadcrumb li{font-size: 12px;}
#g-slideshow .breadcrumb {background: rgba(255,255,255,1); margin:0;}
#g-slideshow .breadcrumb li:nth-child(2) .divider{display:inline-block;}
#g-slideshow .g-content {margin: 0 0.625rem 0; padding: 0 0.938rem;}
#g-slideshow .breadcrumb ul{margin-bottom:0;}

body.g-error #g-showcase .g-particle {margin-top: 20px;}

/* Flex Slider */

.g-flexslider-slideshow .g-flexslider-slideshow-item-content {text-align: left; padding: 65px 25px 0 25px; height: 350px;}

.g-flexslider-slideshow .g-flexslider-slideshow-item-desc {font-size: 40px; font-weight: 900; line-height: 50px;}
.g-flexslider-slideshow .g-flexslider-slideshow-item-desc span {color:#B8D878;}

.g-flexslider-slideshow .g-flexslider-slideshow-item-link {margin:0;}

#g-slideshow .button {border: 4px solid #9ECB3B; background-color:#3C9D9C; border-radius: 10px; text-transform:uppercase;}
#g-slideshow .button:after {font-family: FontAwesome; content: "\f0da"; margin-left: 5px;}
#g-slideshow .button:hover {border: 4px solid #9ECB3B; background-color:#9ECB3B;}


/* Secondary Pages */

#g-showcase .g-content {margin-top: 0; padding-top: 0;}
#g-container-4448 .g-grid {padding-bottom:10px;}

.google-map {width:45%; height:350px; float:right; margin-left:10px;}


/* DT Reg Event Module */
#dtevents {width:100%;}
.smcba_events_table {display:table;}
.smcba_event_container {display:table-row;border-top:2px dotted #ccc;}
.smcba_event_col {display:table-cell;padding:10px;vertical-align:top;border-top:2px dotted #ccc;text-align:left;}
.smcba_event_col_1 {width:50%;}
.smcba_event_col.smcba_event_col_3 {text-align:right;}
.smcba_events_table .dt_event_title a:link, .dt_event_title a:visited {font-size:18px;font-style:normal;display:block;line-height:120%}
.smcba_events_table .dt_event_price, .smcba_events_table .dt_event_date,.smcba_events_table .dt_event_location {font-size:14px;font-style:normal;font-weight:bold;color:#333}
.smcba_events_table .dt_separator {display:none;}

.itemid-101 .dt_event_price, .hide-price .dt_event_price{display:none;}

/* DT Reg Registration Form */
.smbca-registration-pretitle {font-size: 14px;color: #5AA2A4;font-weight: bold;}
.smcba-registration-date {margin-top:-10px;color:#666;font-weight:bold;}
.dt_checkbox_label {font-size: 16px;}

/* DT Reg Membership */
#dtregform dd.dtfield {max-width:none;}
body.com_dtregister input[type="radio"] {margin: 0px -24px 7px -23px;}
#dtpay_options input[type="radio"] {margin:0}

/*
#dtregform span:nth-child(5){ margin-bottom: 30px;}
#dtregform span:nth-child(5) .dt_checkbox_label:after{content:"Global memberships covers all employees at all sites and divisions including international offices. To nominate multiple sites to receive mailings – please provide additional contact information for each site and personnel.";display: block;font-size: 13px;margin-bottom:-20px;}
*/

/* DT Reg - Conference Rego */
body.smcba-conf #dtregform span:nth-child(5) .dt_checkbox_label:after {content:"";display:none;}
body.com_dtregister input[type="checkbox"] {margin: 0px -24px 7px -23px;}

body.smcba-conf #dtregform div.dttextual + dl dt.dtlabel,
body.smcba-conf #dtregform div.dttextual + dl + dl dt.dtlabel {width: auto;display: block;float: none;}
body.smcba-conf #dtregform div.dttextual p {margin:4px 0 4px}
body.smcba-conf #dtregform div.dttextual + dl {margin-top:0}

/* Footer */
#g-copyright .g-container:before {border-top: 2px solid #007F7B; margin:0;}
#g-footer .g-container {border-top: 2px solid #007F7B; }

#g-copyright .g-container {text-align:center; font-size:14px; border-radius: 0 0 15px 15px;}
#g-copyright .g-content {margin: 10px; padding: 10px;}

.dt_checkbox_label {
    padding: 0 10px 0 0px;
    margin: 0 0 0 0px;
	color:#555;
}

.greylabel .dt_checkbox_label {color:#ccc;}

.conf-price-table {font-size:12px;color:#666;}

/* ################################# MEDIA QUERIES ################################# */



@media all and (max-width: 1199px) and (min-width:960px) {

/* Logo */
.g-logo img {padding-right: 0;}

/* Header */
#g-navigation .size-30 {-webkit-flex: 0 25%; -moz-flex: 0 25%; -ms-flex: 0 25%; flex: 0 25%; width: 25%;}
#g-navigation .g-block.size-35:nth-last-child(1) {-webkit-flex: 0 40%; -moz-flex: 0 40%; -ms-flex: 0 40%; flex: 0 40%; width: 40%;}
#g-navigation .g-content p.building {margin-top: 5px;}

/* Become a Member - Homepage */

.sponsor-block .member-logo {padding: 0 15px;}

/* Homepage Slider */
.g-flexslider-slideshow .g-flexslider-slideshow-item {background-position: top left;}
.g-flexslider-slideshow .g-flexslider-slideshow-item-content {padding: 42px 25px 0 25px; height: 286px;}
.g-flexslider-slideshow .g-flexslider-slideshow-item-desc {font-size: 35px; line-height: 40px; margin-bottom: 15px;}

/* K2 */
div.tagItemView {min-height: 152px; width:293px;}
div.directory_info {font-size:16px;}


}


@media all and (max-width: 1039px) and (min-width:960px) { 


}


@media all and (max-width: 959px) {

.smcba_events_table,.smcba_event_container, .smcba_event_col {display:block;border:none;padding:0;}
.smcba_event_container {border-top:1px solid #ccc;padding:10px 0;}
.smcba_event_col_1 {width:auto;}
.smcba_events_table .dt_event_title a:link, .dt_event_title a:visited {margin:5px 0}
.smcba_event_col.smcba_event_col_3 a.view-btn {display:block;text-align: center;margin-top: 8px;}
.smcba_events_table .dt_event_price, .smcba_events_table .dt_event_date,.smcba_events_table .dt_event_location {font-size:13px;font-style:normal;font-weight:bold;color: #666;display: inline-block;margin: 0 15px 0 0;}
	.itemid-101 .dt_event_price, .hide-price .dt_event_price{display:none;}
	
	

/* K2 */
div.tagItemView {width: 49%; min-height: 115px;}
div.directory_info {font-size:16px;}


}


@media all and (max-width: 959px) and (min-width:768px) {

/* Logo */

.g-logo img {padding-right: 0; max-width: 280px;}


/* Header */

#g-navigation .size-30 {-webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 15%; -moz-flex: 0 15%; -ms-flex: 0 15%; flex: 0 15%; width: 15%;}
#g-navigation .g-block.size-35:nth-last-child(1) {-webkit-flex: 0 50%; -moz-flex: 0 50%; -ms-flex: 0 50%; flex: 0 50%; width: 50%;}
#g-navigation .g-content p.building {margin-top: 5px;}


/* Main Menu */

#g-header .g-content {margin-top: 35px;}
.g-main-nav .g-toplevel > li > .g-menu-item-container {padding: 8px 12px; font-size: 14px;}


/* Become a Member - Homepage */
.sponsor-block .member-logo {padding: 0 10px; height: 80px;}


/* Homepage Slider */

.g-flexslider-slideshow .g-flexslider-slideshow-item {background-position: top left;}
.g-flexslider-slideshow .g-flexslider-slideshow-item-content {padding: 32px 25px 0 25px; height: 227px;}
.g-flexslider-slideshow .g-flexslider-slideshow-item-desc {font-size: 28px; line-height: 32px; margin-bottom: 10px;}
#g-slideshow .button {font-size:14px;}


/* k2 */
div.tagItemView {width: 49%; margin:8px 2% 7px 0; min-height: 155px;}
div.tagItemView:nth-child(3n) {margin:8px 2% 7px 0;}
div.tagItemView:nth-child(2n) {margin:8px 0 7px 0;}



}



@media all and (max-width: 767px) {

#dtregform dd.dtfield {margin-left:0;}
#dtregform input[type="radio"],
#dtregform input[type="checkbox"] {margin-left:0;}
#dtregform .dt_checkbox_label {margin-left:23px}
	
/* General */

.page-header h1 {font-size:28px;} 
h2 {font-size: 25px; line-height: normal;}
h3 {font-size: 22px; line-height: normal;}


/* Mobile Menu */

.g-offcanvas-toggle {color: #007F7A;}
#g-offcanvas {background: #006A65;}
#g-offcanvas #g-mobilemenu-container ul li.active, #g-offcanvas #g-mobilemenu-container ul li:hover {background: #9ECB3B;}
#g-offcanvas #g-mobilemenu-container ul {background: #007F7A;}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {border: 0; background: 0;}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {background: #9ECB3B;}

/* k2 */
div.tagItemView {width: 100%; margin:8px 0 7px 0; min-height: 100px;}
div.tagItemView:nth-child(3n) {margin:8px 0 7px 0;}
div.tagItemView:nth-child(2n) {margin:8px 0 7px 0;}

/* Logo */

#g-navigation .g-container .g-block:first-child > .g-content {margin-left: 0;}
.g-logo img {padding: 0;}
#g-navigation .g-block.size-35 .g-content {margin: 0 0.625rem 0;}
#g-navigation .g-content p {text-align: center;}

/* Header */

body.itemid-101 #g-header .g-container {margin-top: -10px;}
#g-header .g-container {margin-top: 0;}

body.itemid-101 #g-slideshow {border-top: 0;}


/* Become a Member - Homepage */
#g-above .g-block .custommember p.text {text-align: center; width: 100%;}
#g-above .g-block .custommember {background-image: none;}
#g-above .custommember {min-height: auto;}


/* Hompage Slider */

body.itemid-101 #g-slideshow .g-grid {margin-top:10px;}
.g-flexslider-slideshow .g-flexslider-slideshow-item {background-position: top left;}
.g-flexslider-slideshow .g-flexslider-slideshow-item-content {padding: 45px 20px 20px 20px; height: 240px;}
.g-flexslider-slideshow .g-flexslider-slideshow-item-desc {font-size: 20px; line-height: 28px; margin-bottom:10px;}

#g-slideshow .button {font-size: 14px;}

/* Secondary Pages */
#g-showcase .g-content .platform-content {margin: 0; padding: 0;}
.google-map {width:100%; height:300px; float:none; margin-left:0;}
.sponsor-block .member-logo {padding: 0 10px; height: 60px;}


}

@media all and (max-width: 480px) {


h1, h2, h3, h4, h5, h3.g-title {line-height: normal;}


#dtregform dd.dtfield {width:100%;}


.g-flexslider-slideshow .g-flexslider-slideshow-item-content {padding: 35px 25px 10px 25px; height: 230px;}
.g-flexslider-slideshow .g-flexslider-slideshow-item-desc {font-size: 22px; line-height: 25px; margin-bottom: 10px;}
#g-slideshow .button {font-size: 14px;}

#g-footer img {width:140px;}
div.tagItemView {width: 100%;}


/* Become a Member - Homepage */
.sponsor-block .member-logo {padding: 0 8px; height: 55px;}


/* Secondary Pages */
.google-map {height:250px;}

.conf-price-table {font-size:10px;color:#444;}
.conf-price-table td {padding:3px}


}


@media all and (max-width: 420px) {

.g-logo img {margin-top: 28px; padding: 10px;}

#g-navigation .g-content p.building {margin-top: -10px;}



}


@media all and (max-width: 399px) {
	
.g-flexslider-slideshow .g-flexslider-slideshow-item-desc {font-size: 18px; line-height: 22px; margin-bottom: 10px;}
.g-flexslider-slideshow .g-flexslider-slideshow-item-content {padding: 35px 25px 10px 25px;}
#g-slideshow .button {font-size: 12px;}
	
}



@media all and (max-width: 360px) {

#g-slideshow .button {font-size: 10px;}
.g-flexslider-slideshow .g-flexslider-slideshow-item-desc {font-size: 18px; line-height: 22px;}
.g-flexslider-slideshow .g-flexslider-slideshow-item-content {padding: 25px 25px 10px 25px;}

/* Become a Member - Homepage */
.sponsor-block .member-logo {padding: 0 8px; height: 50px;}


}

@media print {
	#g-navigation, .g-container{width:100%;}
	body, body p, ul li, ol li{font-size: 14px;}
	#g-header{display:none;}
	#g-slideshow{font-size: 11pt;}

    #g-showcase .hidden-phone {display: block !important;}
    #g-showcase .visible-phone {display: none !important;}

    a[href]:after {
        content: none !important;
      }

}


