/*
Theme Name: NZGSTA Default
Theme URI: http://www.avatar.net.nz/
Description:
Version: 1.0
Author: Richard Stalker
*/
body#tbody{background:url(images/bg2.gif) repeat-x #fff;}
@media(max-width:949px){
	body#tbody{
		background:none!important;
	}
}
body.page-id-1{background:url(images/bg.gif) repeat-x #fff!important;}
@media(max-width:949px) {
	body.page-id-1{
		background:none!important;
	}
}
body, html{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2B2B2B;}

table, td, tr{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
@media(max-width:595px){
	td {
		display:block;
		width:100%!important;
	}
}
img {width:auto; max-width:100%; height:auto;}
/*.entry img {width:auto;}*/
a img{border:0;}
p{padding:9px 0; margin:0;}
.clear{clear:both; height:0; font-size:0; line-height:0;}
a{color:#00240E;}e
.alignleft{float:left;}
.alignright{text-align:right; padding:0 0 15px 0;}
.pdflink{background:url(images/pdf.gif) no-repeat left center; padding:7px 0 7px 35px;}
.linklove, .mapp-poweredby{display:none;}

h1{font-size:24px; color:#00240E; letter-spacing:-0.5px; font-weight:normal; margin:0; padding:5px 0 15px 0;}
h2{}
h3{font-size:15px; color:#00240E; letter-spacing:-0.2px; font-weight:bold; margin:0; padding:10px 0 0 0;}

#wrapper{max-width:950px; width:100%; margin:auto;}
#bgbottom{background:url(images/bg-bottom.gif) repeat-x bottom;}

#header{height:120px;}
@media(max-width:949px){
	#header{display:none;}
}
#logo{float:left; max-width:365px; width:100%; padding:27px 0 0 0;}
#search{width:240px; float:right; padding:50px 5px 0 0;}
#searchinput{padding:2px 5px; margin:2px 0 0 0; display:block; float:left;}
#searchbutton{margin:0; padding:0 0 0 3px; display:block; float:left;}

#banner div{height:150px; background:url(images/banner2.jpg) no-repeat; background-size: 100% auto !important;}
@media(max-width:816px){
	#banner div{
		height:140px; 
	}
}
@media(max-width:754px){
	#banner div{
		height:130px; 
	}
}
@media(max-width:632px){
	#banner div{
		height:110px; 
	}
}
@media(max-width:496px){
	#banner div{
		height:90px; 
	}
}
@media(max-width:414px){
	#banner div{
		height:70px; 
	}
}
div.page-id-1 div{height:354px!important; /*background:url(images/banner.jpg) no-repeat!important;*/ background:url(images/sos-banner.jpg) no-repeat!important; }
@media(max-width:799px){
	div.page-id-1 div{height:304px!important;}
}
@media(max-width:716px){
	div.page-id-1 div{height:280px!important;}
}
@media(max-width:660px){
	div.page-id-1 div{height:260px!important;}
}
@media(max-width:618px){
	div.page-id-1 div{height:240px!important;}
}
@media(max-width:552px){
	div.page-id-1 div{height:220px!important;}
}
@media(max-width:451px){
	div.page-id-1 div{height:180px!important;}
}
@media(max-width:388px){
	div.page-id-1 div{height:150px!important;}
}
@media(max-width:350px){
	div.page-id-1 div{height:140px!important;}
}
div.page-id-96 div{background:url(images/banner3.jpg) no-repeat!important;}
body.parent-pageid-96 #banner div{background:url(images/banner3.jpg) no-repeat!important;}

div.page-id-98 div{background:url(images/banner4.jpg) no-repeat!important;}
body.parent-pageid-98 #banner div{background:url(images/banner4.jpg) no-repeat!important;}

div.page-id-100 div{background:url(images/banner5.jpg) no-repeat!important;}

div.page-id-94 div{background:url(images/banner6.jpg) no-repeat!important;}

div.page-id-90 div{background:url(images/banner7.jpg) no-repeat!important;}
body.parent-pageid-90 #banner div{background:url(images/banner7.jpg) no-repeat!important;}
body.parent-pageid-278 #banner div{background:url(images/banner7.jpg) no-repeat!important;}

div.blog div{background:url(images/banner8.jpg) no-repeat!important;}

#nav{height:30px; padding:5px;}
#nav ul, #nav li{margin:0; padding:0; display:block;}
#nav ul li{float:left;}
#nav li a{display:block; padding:6px 8px; border-right:1px solid #D9E2DD; text-decoration:none; font-weight:bold;}
#nav li:last-child a{border-right:none;}
#nav li a:hover{text-decoration:underline;}

#contentbg{background:#fff; min-height:600px; height:auto!important; height:600px;}
#content{padding:15px 25px;}

#footer{color:#fff; height:200px; padding:20px 0 40px 0;}
@media(max-width:599px){
	#footer {
		height:250px;
	}
}
@media(max-width:527px){
	#footer {
		height:500px;
		background: #222;
	}
}
.fbox{width:260px; float:left; padding:0 30px 0 30px; border-right:1px solid #333333; min-height:200px; height:auto!important; height:200px;}
@media(max-width:931px){
	.fbox{width:27%;}
}
@media(max-width:799px){
	.fbox{width:26%;}
}
@media(max-width:690px){
	.fbox{width:25%;}
}
@media(max-width:606px){
	.fbox{width:24%;}
}
@media(max-width:542px){
	.fbox{width:23%;}
}
@media(max-width:527px){
	.fbox{
		width:90%;
		min-height: auto;
		padding: 15px 30px 15px 30px;
	}
}
.fbox h3{font-size:20px; color:#fff; font-weight:normal; letter-spacing:-0.8px; margin:0; padding:10px 0 20px 0;}
.postlink{padding:5px 0 8px 0;}
span.date{font-size:12px; font-weight:bold; padding:0 0 0 23px; height:14px; background:url(images/date.gif) no-repeat top left;}
#footer a{color:#B3B3B3; text-decoration:none;}
#footer a:hover{color:#9BD7B2; text-decoration:underline;}

.rsslink{display:block; background:url(images/rss.gif) no-repeat left 4px; height:27px; padding:10px 0 5px 50px; color:#FFFFFF;}
.fblink{display:block; background:url(images/fb.gif) no-repeat left 4px; height:27px; padding:10px 0 5px 50px; color:#FFFFFF;}

#sitelinks{padding:10px 0;}
#sitelinks ul{margin:0; padding:0; display:block; float:right;}
#sitelinks ul li{display:block; float:right; margin:0; padding:0 10px 0 0; font-size:11px;}

#cformsform{width:400px; margin:0;}
#cformsform .cf-sb{text-align:center;}
#cformsform textarea, #cformsform input {
width:180px;
}
input#sendbutton{width:150px;}

.about-table-left {
	float: left;
	width: 425px;
	margin-bottom: 30px;
}
.about-table-right {
	float: left;
	width: 425px;
	margin-left: 50px;
	margin-bottom: 30px;
}
@media(max-width:768px){
	.about-table-left {
		width: 100%;
	}
	.about-table-right {
		width: 100%;
		margin-left: 0px;
	}
}
#print-button {
	float: right;
	height: 20px;
	width: 62px;
}
.clear-floats {
	clear:both;
}

/* ----- Education Page ------*/

#teampage td{vertical-align:top;}
#teampage h3{padding:10px 0 0 0;}

.readmore{color:#fff; font-weight:bold; background: #000; text-align:center; text-decoration:none; padding:5px 14px; border-radius: 4px; font-size:12px;}
div.t1{padding:12px; border:1px solid #ECECEC;}
.tl img{display:block;}

div.homefeature{padding:12px; border:1px solid #ECECEC;}
div.featuredevents{padding:12px; border:1px solid #ECECEC; background: #ECECEC; clear: both; margin-top: 10px;}
div.featuredevents h2 {padding:0; margin: 10px 0;}
.featuredevent{border-top:1px solid #ccc; padding: 5px 0 10px;}

/* ----- Menu ------*/

#nav li ul {
	display: none;
	width: 16em; /* Width to help Opera out */
	background-color: #69f;}

#nav li:hover ul, #nav li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }
#nav li:hover li, #nav li.hover li {
	float: none;
	position:relative;
	z-index:999;
	}
#nav li:hover li a, #nav li.hover li a {
	background-color: #EFEFEF;
	border-bottom: 1px solid #fff;
	border-right:none;
	color: #333;
	}
#nav li:hover li a:hover, #nav li.hover li a:hover {
	color:#000;
}

#nav li:hover ul li a, #nav li.hover ul li a{
	padding:9px 12px;
}

#nav ul li ul li ul{display:none!important;}

/*Page: Conference*/
.delegates-programme,
.delegates-programme p,
.conference-day {

	clear: both;

}

.day-sessions {

	margin-bottom: 1em;

}

.day-sessions dt,
.day-sessions dd {

	float: left;
	margin: 0 0 .75em;
	line-height: 1.5;

}

.day-sessions dt {

	clear: both;
	width: 80px;

}

.day-sessions dd { max-width: 600px; }

.day-sessions ul {

	margin: 0;
	line-height: 1.5;

}

body.page-id-1373 li {

	margin-bottom: .75em;

}

body.page-id-1373 .alignright {

	float: right;
	margin: 0 30px 0 80px;

}

.sponsors {
	list-style-type: none;
	margin: 30px 0 0 30px;
	padding: 0;
}
.sponsors li {
	display: block;
	margin: 0 0 30px 0;
	padding: 0;
}
.sponsors li:after {
	clear: both;
	content: '';
	display: table;
}
.sponsors li > div:first-child {
	float: left;
	text-align: center;
	width: 40%;
}

.clearfix:before,
.clearfix:after {

    content: " ";
    display: table;

}

.clearfix:after {

    clear: both;

}

.clearfix {

    *zoom: 1;

}
#fancybox-title {
    display:none !important;
}

#gform_wrapper_2 { max-width: 600px; }
#cn-list span.org {
    margin-bottom: 10px!important;
    font-size: 20px!important;
}
#cn-list span.organization-name {
	font-size: 12px!important;
}
.cn-map-anchor {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#12582e+0,003515+100 */
background: #12582e; /* Old browsers */
background: -moz-linear-gradient(top, #12582e 0%, #003515 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #12582e 0%,#003515 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #12582e 0%,#003515 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12582e', endColorstr='#003515',GradientType=0 ); /* IE6-9 */
	padding:10px;
	color:#fff!important;
	border-radius:5px;
	text-decoration:none!important;
	display: block;
	margin-top: 10px;
}
#cn-cmap .cn-list-row-alternate a.cn-map-anchor {
	color:#fff!important;
}
#cn-cmap .cn-entry.cn-background-shadow {
    box-shadow: none!important;
}
#cn-cmap .cn-entry {
	padding:10px 20px 20px !important;
	margin-bottom: 17px !important;
}
.connections-list a {
	text-decoration:none;
}
.connections-list a:hover {
	text-decoration:underline;
}
#cn-cmap a {
	color:#12582e!important;
}
#cn-cmap a.cn-map-anchor {
	color:#fff!important;
}
#cn-cmap .cn-bio-tray {
    border-radius: 0!important;
    border: none!important;
    margin: 10px 0 6px;
    padding: 0!important;
    text-align: left;
}
#cn-cmap .cn-bio-tray h4 {
	display:none;
}
.cn-left h3 {
	font-size: 20px !important;
	color: #000!important;
	font-weight:900!important;
	display: block!important;
	margin:0 0 25px!important;
}
.cn-biography p {
	padding: 5px 0;
}
#cn-list ul.cn-relations {
    padding: 0!important;
}
#cn-cmap .fn {
    font-size: 20px!important;
}
.entry.members-page {
	float:left;
	width:70%;
}
@media(max-width:678px){
	.entry.members-page {
		width:100%;
	}
}
.member-sidebar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8e8e8+0,ffffff+100 */
	background: #e8e8e8; /* Old browsers */
	background: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e8e8e8 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e8e8e8 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	float:left;
	width:21%;
	margin-right:2%;
	border-radius:3px;
	margin-top:20px;
	padding:10px 20px;
}
@media(max-width:678px){
	.member-sidebar {
		width:93%;
	}
}
@media(max-width:568px){
	.member-sidebar {
		width:92%;
	}
}
@media(max-width:414px){
	.member-sidebar {
		width:89%;
	}
}
@media(max-width:320px){
	.member-sidebar {
		width:86%;
	}
}
#cn-list-head {
	display:none;
}
.cn-cat-tree.cnw-style-default {
    padding-left: 11px;
}
.cn-cat-tree.cnw-style-default a {
	text-decoration:none!important;
}
.cn-cat-tree.cnw-style-default a:hover {
	text-decoration:underline!important;
}
.children.cn-cat-children {
    padding-left: 30px;
}
.home h2.widgettitle {
	font-size: 15px;
	color: #00240E;
	letter-spacing: -0.2px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0;
}
.home #cn-search-input {
	width:90%!important;
}
@media(max-width:927px){
	.home #cn-search-input {
		width: 80% !important;
	}
}
#cn-entry-actions {
    padding-left: 11px;
}
#cnct-send {
	background: #12582e;
	background: -moz-linear-gradient(top, #12582e 0%, #003515 100%);
	background: -webkit-linear-gradient(top, #12582e 0%,#003515 100%);
	background: linear-gradient(to bottom, #12582e 0%,#003515 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12582e', endColorstr='#003515',GradientType=0 );
	padding: 10px 20px;
	color: #fff !important;
	border-radius: 5px;
	text-decoration: none !important;
	display: block;
	border:none;
	cursor:pointer;
}
.family .org {
	display:none!important;
}
.cn_category_label, .cn-separator {
	font-weight:bold;
}
.mob-standard-logo {
	max-width: 265px;
}
.rightmtop #searchinput {
	margin-left:20px;
}
.mob-menu-header-holder {
    border-bottom: 1px solid #eee;
}
#mobmenuright {
	font-size:14px!important;
}
.mobmenur-container {
    top: 30px!important;
    margin-right: 5px!important;
}
.mob-expand-submenu {
    margin-top: -40px!important;
}
.mobmenu .sub-menu li a {
    padding-left: 0!important;
}
.mobmenu_content #mobmenuright .sub-menu {
    padding: 0!important;
}
.mobmenu .sub-menu li a {
    padding-left: 40px !important;
}
.mobmenu_content #mobmenuright .sub-menu li:hover a, #mobmenuright li:hover > a {
    color: #fff!important;
}
@media(max-width:414px){
	.mob-standard-logo {
		height: auto!important;
	}
	.mob-standard-logo {
		width: 70%;
	}
}
@media(max-width:320px){
	.mobmenu-push-wrap {
		padding-top: 92px!important;
	}
	.mob-menu-header-holder {
		height: 92px!important;
	}
}
@media(max-width:869px){
	#cn-search-input {
		width: 130px!important;
	}
}
@media(max-width:821px){
	#cn-search-input {
		width: 120px!important;
	}
}
@media(max-width:773px){
	#cn-search-input {
		width: 110px!important;
	}
}
@media(max-width:726px){
	#cn-search-input {
		width: 105px!important;
	}
}
@media(max-width:702px){
	#cn-search-input {
		width: 100px!important;
	}
}
@media(max-width:678px){
	#cn-search-input {
		width: 250px!important;
	}
}
@media(max-width:366px){
	#cn-search-input {
		width: 230px!important;
	}
}
@media(max-width:344px){
	#cn-search-input {
		width: 200px!important;
	}
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; 
	height: 0; 
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media(max-width:320px){
	.aligncenter td img {
		width: 30%;
	}
}
@media(max-width:494px){
	#mapp0_layout {
		width: 100% !important;
	}
}
.member-ad {
	
}
#cn-cmap span.cn-image-style {
    border-radius: 0!important;
    background: #fff!important;
    border: none!important;
    margin: 0!important;
    padding: 0!important;
}
.member-ad {
	margin:20px 0;
}
span.cn-image-style span {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
}
ul#sidebar li#categories-3 {
	list-style: none;
}
ul#sidebar ul li {
	padding: 5px 0;
}
#sidebar {
    background: #eee;
    padding: 20px 20px 40px;
    margin-right: 30px;
}
#field_7_19, #field_7_72, #field_15_19, #field_15_104 {
    background: #f5f5f5;
    padding: 15px;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
	font-size:13px!important;
}
.gform_wrapper .description_above .gfield_description {
    padding: 10px 0 10px!important;
}
.gform_wrapper label.gfield_label {
    font-size: 13px!important;
}
#field_7_14, #field_7_15, #field_7_16, #field_7_17, #field_7_73, #field_7_74, #field_7_33, #field_7_35, #field_7_36, #field_7_37, #field_7_38, #field_7_39, #field_7_51, #field_7_52, #field_7_53, #field_7_65, #field_7_66, #field_7_67, #field_7_68, #field_7_97, #field_7_98, #field_7_99, #field_7_100, #field_7_101, #field_7_102, #field_9_6, #field_9_8, #field_9_7, #field_9_9, #field_9_10, #field_9_20, #field_9_21, #field_9_22, #field_9_23, #field_9_24, #field_9_30, #field_9_31, #field_9_34, #field_9_37, #field_15_14, #field_15_16, #field_15_15, #field_15_17, #field_15_73, #field_15_74, #field_15_33, #field_15_35, #field_15_36, #field_15_37, #field_15_38, #field_15_39, #field_15_51, #field_15_52, #field_15_53, #field_15_65, #field_15_66, #field_15_67, #field_15_68, #field_15_105, #field_15_106, #field_15_99, #field_15_100, #field_15_101, #field_15_102 {
    background: #f5f5f5;
    padding: 15px;
}
#field_7_15, #field_7_17, #field_7_74, #field_7_35, #field_7_37, #field_7_39, #field_7_52, #field_7_53, #field_7_66, #field_7_68, #field_7_98, #field_7_100, #field_7_102, #field_9_8, #field_9_9, #field_9_10, #field_9_20, #field_9_21, #field_9_22, #field_9_23, #field_9_24, #field_9_30, #field_9_31, #field_9_34, #field_9_37, #field_15_15, #field_15_17, #field_15_74, #field_15_35, #field_15_37, #field_15_39, #field_15_52, #field_15_53, #field_15_66, #field_15_68, #field_15_106, #field_15_100, #field_15_102 {
    margin-top: -10px!important;
}

.ginput_product_price_label, .ginput_product_price {
	font-weight:bold;
}
.ginput_total.ginput_total_7, .ginput_total.ginput_total_9, .ginput_total.ginput_total_15 {
    font-weight: bold;
    font-size: 20px !important;
}
.gsection_description strong strong, .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
	font-weight:400!important;
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
	font-size:13px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
	background: #12582e; /* Old browsers */
	background: -moz-linear-gradient(top, #12582e 0%, #003515 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #12582e 0%,#003515 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #12582e 0%,#003515 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12582e', endColorstr='#003515',GradientType=0 ); /* IE6-9 */
	padding:10px 20px;
	color:#fff!important;
	border-radius:5px;
	border:none!important;
	text-decoration:none!important;
	display: block;
	margin-top: 10px;
	font-weight:bold;
	cursor:pointer;
}
#field_7_20, #field_7_40, #field_7_75, #field_7_76, #field_7_69, #field_7_103, #field_9_13, #field_15_20, #field_15_75, #field_15_40, #field_15_76, #field_15_69, #field_15_103 {
    background: #e6faee;
    padding: 15px;
}
#field_9_11, #field_9_12, #field_9_29, #field_9_32, #field_9_33, #field_9_35, #field_9_36, #field_9_38 {
    background: rgba(255,223,224,.25);
    padding: 15px;
}
#field_9_11 h2, #field_9_11 .gsection_description, #field_9_12 h2, #field_9_12 .gsection_description, #field_9_29 h2, #field_9_29 .gsection_description, #field_9_32, #field_9_33, #field_9_35 h2, #field_9_35, #field_9_36, #field_9_38 {
	color:#cc0000;
}
#field_9_32, #field_9_33, #field_9_36 {
	margin-top: 0px;
	padding-bottom: 25px;
}
#field_9_35, #field_9_38 {
	padding-bottom: 25px;
}
#field_9_6 .gfield_label, #field_9_7 .gfield_label {
    font-size: 16px !important;
    font-weight: bold;
}
.book-btn {
	background: #12582e;
	background: -moz-linear-gradient(top, #12582e 0%, #003515 100%);
	background: -webkit-linear-gradient(top, #12582e 0%,#003515 100%);
	background: linear-gradient(to bottom, #12582e 0%,#003515 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12582e', endColorstr='#003515',GradientType=0 );
	padding: 10px 20px;
	color: #fff !important;
	border-radius: 5px;
	border: none !important;
	text-decoration: none !important;
	margin-top: 10px;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	float: right;
}
.conference {
	margin-bottom:50px;
	background:#f5f5f5;
	padding:20px 20px 40px;
	overflow:hidden;
}
.event {
	border-bottom:1px solid #ddd;
	padding:15px 0;
}
@media(max-width:414px){
	.event {
		padding:15px 0 15px 15px;
	}
}
.event:first-of-type, .right-col ~ .event {
	border-top:1px solid #ddd;
}
@media(max-width:414px){
	.event:first-of-type, .right-col ~ .event {
		border-top:none!important;
	}
}
.event.divider {
	background: #ddd;
}
span.time, span.details {
	display:inline-block;
}
.details {
    width: 80%;
}
span.time {
	font-weight: bold;
	width: 50px;
	text-align: right;
	margin-right: 30px;
	vertical-align: top;
}
@media(max-width:414px){
	span.time {
		width: 100%;
		text-align: left;
		margin-right: 0px;
	}
}
span.time.hotel {
	width: 150px;
}
span.time.hotel ~ .details {
	width: 70%;
}
@media(max-width:414px){
	span.time.hotel {
		width: 100%;
	}
	span.time.hotel ~ .details {
		width: 100%;
	}
}
.left-col, .right-col {
	float:left;
	width:47%;
}
.left-col {
	margin-right:4%;
}
@media(max-width:768px){
	.left-col, .right-col {
		float:left;
		width:100%;
	}
	.left-col {
		margin-right:4%;
	}
}
.event ul {
    padding-left: 90px;
}
@media(max-width:414px){
	.event ul {
		padding-left: 15px;
	}
}
.details.indent {
	padding-left: 80px;
}
@media(max-width:414px){
	.details.indent {
		padding-left: 0px;
	}
}
img.alignright {float:right;
margin: 0 0 10px 10px;}
img.alignleft {float:left;
margin: 0 10px 10px 0px;}
#field_7_18 .gsection_title, #field_15_18 .gsection_title {
    font-size: 24px;
    margin-bottom: 5px !important;
}
.page-id-2791 #print-button ~ h1 {display:none;}
.event.room {margin-top: 50px;}
@media(max-width:414px){
	.event.room {margin-top: 0px;}
}
.custom-info {
	width:100%;
	margin: 0 0 20px;
}
.sponsor {
	float:none;
	width:100%;
	border-bottom:1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}
.sponsor-group .sponsor:last-child {
	border-bottom:none;
}
.sponsor h3 {
	margin-bottom:20px;
}
.sponsor-logo {
	float:left;
	width:400px;
	display: flex;
	align-items: center;
	line-height: 100%;
	justify-content: center;
}
@media(max-width:667px){
	.sponsor-logo {
		width:300px;
	}
}
@media(max-width:414px){
	.sponsor-logo {
		width:100%;
	}
}
.sponsor-logo img {
	margin: 0 auto;
	max-width:/*300px*/ 200px;
	max-height:/*300px*/ 100px;
	width:100%;
	height:auto;
}
@media(max-width:667px){
	.sponsor-logo img {
		max-width:250px;
		max-height:250px;
	}
}
.company-info {
	float:left;
	width:50%;
}
@media(max-width:768px){
	.company-info {
		width:40%;
	}
}
@media(max-width:414px){
	.company-info {
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
}
.page-template-page-sponsors h2 {
    background: #12582e;
	background: -moz-linear-gradient(top, #12582e 0%, #003515 100%);
	background: -webkit-linear-gradient(top, #12582e 0%,#003515 100%);
	background: linear-gradient(to bottom, #12582e 0%,#003515 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12582e', endColorstr='#003515',GradientType=0 );
    padding: 15px;
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
	margin-top:40px;
}
.page-id-3240 #print-button ~ h1 {
	display:none;
}
.notice {
	float:left;
	width:42%;
	background: rgba(255,223,224,.25);
	padding: 30px;
	color: #cc0000;
	margin-bottom:30px;
}
.notice a {
	color: #cc0000;
}
.notice.right {
	float:right;
}
.page-id-3240 .conference {
	margin-top:20px;
	margin-bottom:20px;
}
.ginput_shipping_price {
	color:#900;
	font-weight:bold;
}
li#field_11_3 label::after {
    content: "($50 per attendee)";
    opacity: 0.6;
    font-weight: normal;
    margin-left: 0.5rem;
}
.gpnf-nested-entries {
    border-top: none!important;
	min-width: 100%!important;
}
.gpnf-nested-entries-container .gpnf-nested-entries th {
    /*background-color: #eee;*/
    font-size: 1rem;
    padding: 8px;
    color: #333;
    border: 1px solid #CCC;
    border-width: 1px 0;
}
#field_11_3 {
    background: #e6faee;
    padding: 15px;
}
.ginput_total.ginput_total_11 {
	color: #060;
    font-weight: bold;
    font-size: 20px !important;
}
.gpnf-nested-entries td, .gpnf-nested-entries th {
    padding: 15px 15px 15px 8px!important;
}
#field_11_14 label {display: none;}
.gpnf-row-actions .edit {
    margin-right: 10px;
}
.gpnf-add-entry {
	background:#090;
	color:#fff;
	font-weight:bold;
	border:none;
	padding:8px 15px;
	cursor:pointer;
	/*float:right;*/
	font-size:11px;
	border-radius:2px;
}
.gpnf-dialog .ui-dialog-titlebar {
    background: #060!important;
}
#field_11_1, #field_13_7, #field_15_119, #field_15_120, #field_15_121, #field_15_122, #field_15_123, #field_15_124 {
	background: #f5f5f5;
    padding: 25px;
	margin: 30px auto;
}
.page-id-3538 #content > h1, .page-id-3576 #content > h1 {display:none;}