﻿@font-face {
    font-family: 'Open Sans Regular';
    src: url('fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff');
}

.tablet { display: none;}
body 
{
	margin:0px;
	font-family:'Open Sans Regular';
	font-size:12px;
	color:#372e06;
    line-height:24px;
}

.loadingOverlay
{
    position: absolute;
     background-color: #ffffff;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 180%;
     opacity: 0.8;
     -moz-opacity: 0.8;
     filter: alpha(opacity=80);
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
     z-index: 10000;
     text-align:center;
     vertical-align:middle;
     padding-top:800px;
}

.tbFAS
{
    font-size:10px !important;
    padding:6px !important;
    border:1px solid #a0a0a0 !important;
    border-radius:5px !important;
    width:120px !important;
    float:left !important;
}

.tbFASempty
{
    font-size:10px !important;
    padding:6px !important;
    border:1px solid #a0a0a0 !important;
    border-radius:5px !important;
    width:120px !important;
    float:left !important;
    color:#aaaaaa !important;
}

.topSection
{
	background-image:url('images/bg-top2.jpg');
    background-position:top center;
    background-repeat:repeat-x;
}

.memberHeaderLogo
{
    display:none;
}

.newsimage
{
    width:100%;
    max-height:600px;
    border:1px solid #999999;
}

.newsItemSummary
{
    padding-top:14px; 
    padding-bottom:15px;
    margin-bottom:5px;
    border-bottom:solid 1px #999999;
    line-height:16px;
    font-size:11px;
}

    .newsItemSummary h4 {
        font-size: 14px;
        padding-bottom: 7px;
    }

    .subscribe, .subscribe input {
        box-sizing: border-box;
    }

    .wrapper-with-arrow .right .content-wrapper {
        padding-right: 0 !important;
    }

.newsItemSummary a {
    color: #30892b !important;
}

.eventRegDetails {
    background-color: #D8EAC2;
    float: left;
    clear: both;
    width: 100%;
}

.eventRegDetails1, .eventRegDetails2, .eventRegDetails3, .eventRegDetails4 {
    float: left;
    width: 22%;
    min-width: 210px;
    padding: 15px;
}

.divTicketPricing {
	background-color:#D8EAC2;
    float:left;
    clear:both;    
    width: 100%;
}

.divTicketPricingLeft {
	float:left;
    width:33%;
    min-width:210px;
    padding:15px;
}

.divTicketPricingCenter {
	float:left;
    width:33%;
    min-width:210px;
    padding:15px;
}

.divTicketPricingRight {
	float:left;
    width:24%;
    min-width:210px;
    padding:15px;
}

.divTicketPricingFinal {
	float:left;
    width:100%;
    min-width:210px;
    padding:15px;
    clear:both;
    text-align:center;
}

.newsItemSummary a, .newsItemSummary a:hover
{
    color: #167D90;
    font-weight:bold;
}

.newsItemSummaryHeading
{
    margin-bottom:6px;
    font-size:13px;
}

.newsItemSummaryImage
{
    /*float:right;*/
    width:60px;
    height:60px;
    padding:5px;
    border:1px solid #999999;
    background-color:#ffffff;
    margin-left:20px;
    margin-bottom:10px;
}

.grid {
  
}

.grid .col3 {
    box-sizing: border-box;
    width: 32%;
    display: inline-block;
    vertical-align: top;
    padding: 5px;
}

.grid .col3 div.img {
    display: block;
    padding: 10px 0;
    vertical-align: top;
    height: 120px;
    text-align: center;
}

.grid .col3 img {
    max-width: 100%;
    max-height: 100%;
}

/* Members grid specific image alignmore */
.grid.members .col3 div.img {
    position: relative;
}
.grid.members .col3 div.img img {
    position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

/*
.grid .col3 {
    width: 32%;
    padding: 5px;
    display: inline-block;
}*/

.newsItemSummaryImageRightMargin
{
    /*float:right;*/
    width:60px;
    height:60px;
    padding:5px;
    border:1px solid #999999;
    background-color:#ffffff;
    margin-right:20px;
    margin-bottom:10px;
}


@media (min-width: 1040px) {
    .memberHeaderLogo {
        position: absolute;
        top: 146px;
        right: 12.5%;
        z-index: 999;
        display:block;
    }
}

.execMember
{
    text-align:center;
    float:left;
    width:100%;
    min-height:320px;
}

@media (min-width: 500px) {
    .execMember {
        width: 49%;
    }
}

@media (min-width: 780px) {
    .execMember {
        width: 32%;
    }
}

@media (min-width: 1000px) {
    .execMember {
        width: 49%;
    }
}

@media (min-width: 1200px) {
    .execMember {
        width: 32%;
    }
}

@media (min-width: 1600px) {
    .execMember {
        width: 25%;
    }
}

#bigPic{
	width:330px;
	height:200px;
	padding:0px;
	background-color:#FFF;
}

#bigPic img{
	position:absolute;
	display:none;
}

.careersColumn
{
   /* margin-top:10px; */ 

}

.careersColumn a
{
    color: #167D90;
    font-weight:bold;    
}

h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }

h1, h2, h3, h4, h5, h6 { color: #005577; font-weight:normal; }

h1 { font-size:22px; margin-bottom:10px; }

h2 { font-size:20px; font-family: 'Oswald', sans-serif; color:#575757; }

h3 { font-size:16px; font-family: 'Oswald', sans-serif; color:#575757; text-transform:uppercase; }

h4 { font-size:12px; }

h5 { font-size:11px; }

a
{
	color:#008194;
	text-decoration:none;
}

a:hover
{
	color:#008194;
	text-decoration:underline;
	cursor:pointer;
}

table, div, p
{
	margin:0 auto;
	padding:0px;
}

.centerText
{
    text-align:center;
}

.gridViewRowStyle td
{
	padding-right:20px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}

.gridViewHeaderStyle
{
	padding-right:20px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ddddee;
}

.gridViewHeaderStyle td
{
	padding-right:20px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ddddee;
}

/* Navigation */
.navMenu
{
	margin:0px; 
	padding:0px;
	/*background-image:url('images/nav-bg.gif');*/
	float:right;
	text-align:right;
}

.navMenu .rmLink, .navMenu td .rmLink, .RadMenu .rmLink
{
	color:#585858;
	font-size:16px; 
	font-weight:normal;
	/*font-family:Verdana;*/
	background-color:#FFFFFF;
	cursor:pointer;
	text-decoration:none;
}

.RadMenuTopLink :after
{
	font-family: FontAwesome;
    content: "\f107";
}

.RadMenu .rmItem .rmLink :hover
{
	font-size:16px; 
	font-weight:bold;
	/*font-family:Verdana;*/
	cursor:pointer;
	text-decoration:none;
	color:#575757;
}

.RadMenu .rmItem .rmItem .rmLink
{
	font-size:12px; 
    padding-top:3px;
    padding-bottom:3px;
}

.RadMenu .rmItem .rmItem .rmLink :hover
{
	font-size:12px; 
	font-weight:bold;
	background-color:#f6f6f6;
	cursor:pointer;
	text-decoration:none;
	color:#575757;
	padding:0px; margin:0px;
	padding-left:32px;
}

.RadMenu
{
	padding-top:8px;
	float:right;
}

.navMenu td
{
	margin:0px; padding:0px; color:White;
}

.navBG
{
	color:White;
}

.nav
{
	height:46px;
	/*background-image:url('images/nav-bg.gif');*/
	margin:0px;
	padding-right:20px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
	border-left:none;
	border-right:1px solid #e1dfec;
	border-top:none;
	border-bottom:none;
}

.nav a
{
	background:none;
	font-size:16px;
	color:White;
	text-decoration:none;
}

.nav a :hover
{
	background:none;
	font-size:16px;
	color:White;
	text-decoration:none;
}

.nav td
{
	margin:0px;
	padding:0px;
	border:0px;
	font-size:16px;
	color:White;
}

.navHover
{
	height:46px;
	background-image:url('images/nav-bg-hover.gif');
	background-position:top;
	background-repeat:repeat-x;
	margin:0px;
	padding-right:20px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
}

.navHover a
{
	background:none;
	font-size:16px;
	color:White;
}

.navHover td
{
	margin:0px;
	padding:0px;
	border:0px;
	font-size:16px;
	color:White;
}

.navSel
{
	height:46px;
	/*background-image:url('images/nav-bg-sel.gif');
	background-position:top;
	background-repeat:repeat-x;*/
	margin:0px;
	padding-right:20px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
	border-left:none;
	border-right:1px solid #e1dfec;
	border-top:none;
	border-bottom:none;
	font-weight:bold;
}

.navSel a
{
	background:none;
	font-size:15px;
	color:White;
}

.navSel td
{
	margin:0px;
	padding:0px;
	border:0px;
	font-size:15px;
	color:White;
}

.footerBG
{
	color:white;
    background-color:#30892B;
}

.footerBG a { color: white; }

.radWatermarkCSS
{
	font-style:italic !important;
}
/* ACCORDION */
.accordionHeader { color:white; background-color:#546c80; cursor:pointer; padding:10px; font-weight:bold; 
                   				border-bottom:solid #0e2d4b 1px; border-right:solid #1e3d6b 1px; border-left:solid #1e3d6b 1px; border-top:solid #766935 1px; width:460px; margin-right:51px\9; }
.accordionHeaderSelected { color:White; background-color:#7b8e9e; cursor:pointer; padding:10px; font-weight:bold; width:460px; 
                           border-bottom:solid #0e2d4b 1px; border-right:solid #1e3d6b 1px; border-left:solid #1e3d6b 1px; border-top:solid #766935 1px; margin-right:51px\9;}
.accordionContent { background-color:#fafcff; padding:20px; border-left:solid #5e7d8b 1px; border-right:solid #5e7d8b 1px; border-bottom:solid #5e7d8b 1px; font-size:12px; width:440px; }
.accordionMember { color:white; background-color:#806c54; cursor:pointer; padding:10px; font-weight:bold; 
				border-bottom:solid #0e2d4b 1px; border-right:solid #1e3d6b 1px; border-left:solid #1e3d6b 1px; border-top:solid #766935 1px; }
.modalBackground { background-image:url('images/transBG.png'); background-repeat:repeat; }

.hidden { color:White; border:none; background-color:White; }

.padding15
{
    margin:15px;
}

.fbTextBox
{
	border:1px solid #546c80;
	padding:5px;
}

.fbTextBoxNoPadding
{
	border:1px solid #546c80;
	padding:2px;
}

.fbTextBoxBG
{
	border:1px solid #546c80;
	background:#e0eaf0;
	padding:2px;
}

.fbTextBoxReadonly
{
	border:1px solid #dddddd;
	background:#ffffff;
	color:#606a70;
	font-weight:bold;
	padding:2px;
}

.cssBordered
{
	border: 1px solid #546c80;
}

/***************************************/
/***************************************/
/***************************************/
/***************************************/
/***************************************/

/* NEW RESPONSIVE SITE CSS STARTS HERE */

/***************************************/
/***************************************/
/***************************************/
/***************************************/
/***************************************/


/* Top bar */

#siteTopBar {
    height: 35px; 
    background-color:#3F3F3F;
    text-align:right;
    color:white;
    margin: 0;
    padding: 0;
    font-size:13px;
    z-index: 9;
    position: relative;
}

.fa {
    /*padding-right: 5px;*/    
}

.button {
    border-radius: 5px;
    padding: 2px 8px;
    font-weight: bold;
    margin-top:10px;
    display: inline-block;
}

.button.green {
    background-color: #FFF;
    color: #32912D;
}

#siteTopBar .contactLink { margin-right:5%; color:white; font-weight:bold; }

#siteTopBar ul.quicklinks {
    margin: 0 12%;
    padding: 0;
    float: right;
}

#siteTopBar ul.quicklinks li {
    float: left;
    list-style-type: none;
    padding: 0px 15px;
    line-height: 35px;
}

#siteTopBar ul.quicklinks li.login {
    background-color: #419931;
}


.quicklinks .fa-user, .quicklinks .fa-phone {
    padding-right: 5px;
}

#siteTopBar ul.quicklinks li a {
    color: #FFF;
}

#siteTopBar .fa-bars {display:none;}

#siteTopNav { 
    width: 100%;
    background-color: transparent;
    z-index: 9;
    position: relative;
    height: 150px;
    padding-left: 1%;
    padding-right: 1%;
    box-sizing: border-box;
    position: relative;
} 

#siteTopNav_logo {
    float: left;
    width: 30%;
}

#siteTopNav_logo img {
    position: absolute;
    left: 5%;
    max-width: 295px;
    margin-top:10px;
    /* width: 25%; */
    height: 80px;}

#siteTopNav_menu 
{  
    float: right;
    margin-top: 22px;
    position: relative;
}
#siteTopNav_menu ul { list-style-type: none; margin:0px !important; padding:0px !important;   }

#siteTopNav_menu li { list-style-type: none; margin:0px !important; padding:0px !important;  }
#siteTopNav_search { float:left; width:20%; margin-top:20px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   /*#siteTopNav_menu ul { width:44%; }*/
}

.aldeButton
{
    background-color:#30892B; 
    color:#d7f1f2; 
    border-radius:5px; 
    padding:5px; 
    padding-top:7px; 
    padding-bottom:7px; 
    text-align:center; 
    padding-left:10px; 
    padding-right:10px; 
    border:1px solid #006171;
}

.aldeButton:hover
{
    background-color:#20a1b1; 
    color:#a0f2fe; 
    cursor:pointer;
}

#findAConsultantSearchButton { background-color:#30892B; color:#80d2de; border-radius:5px; padding:5px; padding-top:7px; padding-bottom:7px; width:26px; text-align:center; float:left; }
#logoutButton { background-color:#30892B; color:#eeeeee; border-radius:5px; padding:5px; padding-top:4px; padding-bottom:4px; width:64px; text-align:center; float:right; }
#txtFindAConsultantDiv { float:left !important; width:140px; }
#txtFindAConsultantDiv .txtFindAConsultant { padding:7px; font-size:10px; color:#a0a0a0; border:1px solid #a0a0a0; border-radius:5px; width:120px; float:left !important; }
#fullFindAConsultantDiv { min-width:180px; width:100%; max-width:180px; }
#fullFindAConsultantDiv span {display:block;}
#fullLogoutDiv { min-width:180px; text-align:right; padding-right:40%; }
#spanFindAConsultantDiv { float:left; width:100%; text-align:left; }

#heroBanner ul li {
    margin-bottom: -24px;    
}

#heroBanner { z-index:1; }
#heroBanner img { width:100%; margin-top:-52px; }
#mainSubbanner { background-color:#e9ebeb; min-height:100px; padding-left:12%; padding-right:12%; font-size:14px; }

/* General Content */

.content1col { width: 98%; float: left; padding: 1%; min-width: 95px; }
.content2col { width: 98%; float: left; padding: 1%; min-width: 190px; }
.contentLeft { width: 98%; padding:1%; text-align:center; float:left; min-width: 280px; }
.contentRight { width: 98%; padding:1%; text-align:center; float:left; min-width: 280px; }

@media (min-width: 600px) {
    /*.content1col { width: 44%; float: left; padding: 3%; min-width: 95px; }*/
    .content2col { width: 94%; float: left; padding: 3%; min-width: 190px; }
	.contentLeft { width: 48%; padding:1%; text-align:center; float:left; min-width: 280px; }
    .contentRight { width: 48%; padding:1%; text-align:center; float:left; min-width: 280px; }
}

@media (min-width: 1000px) {
    .content1col { width: 27%; float: left; padding: 3%; min-width: 95px; }
    .content2col { width: 60%; float: left; padding: 3%; min-width: 190px; }
}


.contentWrapper { background-color:white; padding-left:12%; padding-right:12%; }
.contentWrapper dfn, .contentWrapper em, .contentWrapper .em { font-style:italic; color:inherit; font-weight:inherit; }
.contentWrapper ol, .contentWrapper ul { padding:0px 0px 0px 40px; }
.contentWrapper h3 { font-weight:normal; }

.cfdiv { clear:both; font-size:1px; line-height:1px; }

.cf { clear:both; }

.clearleft { clear:both; }

/* Home Columns */

.columnHero {position: relative; padding:0px; width:100%; }
.columnHero img { width:100%; }
.columnHero .moreInfoBar { margin-top:-17.7%; position:relative; }
.columnHero table { border-bottom:1px solid #bbbbbb; margin-top:15px; padding-bottom:15px; }
table.attended-events {
    border-bottom:1px solid #bbbbbb; margin-top:15px; padding-bottom:15px;
}

.content1col h3, .columnHero h3 {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 7px;
    padding-bottom: 7px;
}

.columnHero a.view-all {
    position: absolute;
    top: 0;
    right: 0;
    color: #30892B;
}

.footerBG .fa { font-size:1.8em; vertical-align:bottom; }

.col1of5 { width:98%; padding:1%; float:left; text-align:center; }
.col1of5 img { width:90%; max-width:220px; }

@media (min-width: 600px) {
    .col1of5 {     
        width: 31%;
        padding: 1%;
        float: left;
        text-align: center;
        min-width: 180px;
    }
}

/* Events Widget */

.eventWidgetLeft { text-align:left; vertical-align:top; width:75px; }
.dateSquare { background-color: #8C8A8B; color:white; margin:0px; margin-bottom:5px; padding:5px; text-align:center; width:44px; margin-right:15px; height:40px; line-height:20px; border-radius:5px; }
.dateSquare.green {
     background-color: #30892B;
}

.eventWidgetRight { text-align:left; vertical-align:top; font-size:11px; line-height:16px; }
.eventWidgetTitle { font-weight:bold; color:#30892B; font-size:14px; margin-bottom:6px; }

/* Custom CODE */
#siteTopNav_logo img {z-index:999;}
#contentImage {}
#contentImage img {width:100%; margin-bottom: 1em;}
.fullWidthRow .content1col input[type="submit"] {color:#FFF;padding:0.2em 1em;}
.fullWidthRow .content1col input[type="submit"]:hover {cursor:pointer;}
.fullWidthRow .content1col:nth-child(1) input[type="submit"] {background-color:#015577;}
.fullWidthRow .content1col:nth-child(2) input[type="submit"] {background-color:#30892B;}
.contentWrapper {padding-top:1em;padding-bottom:1em;}
.contentWrapper h2 {text-transform:uppercase;color:#30892B;}
.fullWidthRow {padding:0 0 1em 0;background-color: #FFF;color:#FFF;}
.fullWidthRow h2, .fullWidthRow h3, .fullWidthRow a {color:#FFF;}
.fullWidthRow h2 {text-align: right; font-size:2.5em;line-height:1.2em;color:#FFF;float:right;max-width:75%;}
.fullWidthRow .leftcol {display: inline-block; float: left; width: 45%; padding-right: 5%;}
.fullWidthRow .rightcol {display: inline-block;float: left;width: 50%;}
.fullWidthRow .rightcol input {background-color: #BEDADE;border-radius: 5px;line-height: 2em;margin-bottom: 0.5em;border: 1px solid #30892B;color: #30892B;font-size: 1em;padding-left:3%;}
.fullWidthRow .rightcol .forgot {font-size:0.9em;display:block;}
.fullWidthRow .content1col {width: 30%; padding:1.6666%; min-height:225px; padding-top:40px;}

/* forms */
button, input {
    border: 1px solid #419931;
    background-color: #D8EAC2;
    border-radius: 5px;
    padding: 7px;
}


input[type="button"] {
    border-radius: 5px;
    font-weight: bold;
    margin-top:10px;
    display: inline-block;
    background-color: #32912D;
    color: #FFF;
}

@media (max-width: 1520px) {
    .fullWidthRow .content1col { min-height:230px; }
}

@media (max-width: 1420px) {
    .fullWidthRow .content1col { min-height:250px; }
}

@media (max-width: 1080px) {
    .fullWidthRow .content1col { min-height:275px; }
}

.fullWidthRow .content1col ul {text-align:left;list-style-type:none;margin-bottom:0;}
.fullWidthRow .content1col ul li {font-size: 1.7em;margin-bottom:0.3em;color:#444;font-weight:600;}
.fullWidthRow .content1col ul li:before {font-family: FontAwesome;content: "\f046";color: #5F953F;padding-right: 0.5em;}
.fullWidthRow .content1col:nth-child(1) {background-image:url('../images/firstColBg.jpg');background-size:100% 100%;background-color:#30892B;}
.fullWidthRow .content1col:nth-child(2) {background-image:url('../images/secondColBg.jpg');background-size:100% 100%;background-color:#015577;}
.fullWidthRow .content1col:nth-child(3) {background-image:url('../images/thirdColBg.jpg');background-size:100% 100%;background-color:#DDDDDD;}
.fullWidthRow .content1col:nth-child(3) .memberLogin {color: #FFF;padding: 0.5em 1em;background-color: #FF7F2E;border-radius: 5px;line-height: 2em;margin-bottom: 1em;font-size: 1.1em;}
.topMenu .nav > li > a {
     font-size:1.2em !important; 
     /*border-right:1px solid #CCC;*/
}
.topMenu .nav > li > a:after {
     content:"\f0d7"; 
     font-family: FontAwesome; 
     color:#419931; 
     padding-left:0.5em;
}

/* clear the content if a is only child */
.topMenu .nav li > a:only-child:after {content: ''; }

.topMenu .nav > li:last-child > a { border-right:0px; }

@media screen\0 
{
    /*.topMenu, .topMenu > .nav  { position:relative; float:left; }*/
    .topMenu > .nav > li > a { float:left; position:relative;  }

    ul.submenu {position: absolute;} 

    .nonrootitem:hover {background-color:#eaeaea !important;}
    .topMenu .nav li ul li a, .topMenu .nav li ul.sub-menu li a, 
    .topMenu .nav li ul.children li a {width:180px!important;}

    .topMenu .nav > li > a:after {  }

    .topMenu .nav > li:last-child > a {  }    

    
        .baserootitem { float:left; }
}


@media screen\0  and (min-width: 768px) {
        .topMenu .nav > li > a { border-bottom: none; }
        .topMenu .nav li a.parent:before {
          /* removed 2016-02-23 */
			content: none;
           }
        .topMenu .nav li.hover > a.parent:before {
           /* removed 2016-02-23 */
			 content: none; 
        }

    }

.fullWidthRow .rightcol input::-webkit-input-placeholder {color:    #30892B;}
.fullWidthRow .rightcol input:-moz-placeholder {color:    #30892B;opacity:  1;}
.fullWidthRow .rightcol input::-moz-placeholder {color:    #30892B;opacity:  1;}
.fullWidthRow .rightcol input:-ms-input-placeholder {color:    #30892B;}
/* Clearfix */
.cf {zoom: 1;}
.cf:before, .cf:after {content: ""; display: table;}
.cf:after {clear: both;}

.submissionsButton
{
    color: #FFF;
    padding: 0.5em 1em;
    background-color: #FF7F2E;
    border-radius: 5px;
    line-height: 2em;
    margin-bottom: 1em;
    font-size: 1.1em;
    border:none;
    margin-top:5px;
    float:right;
}

.submissionsButton:hover
{
    cursor:pointer;
    text-decoration:underline;
}

.textboxMemberContributions
{
    width:100%;
    height:100px;
    background-color:#ecfafb;
}
@media (max-width: 1250px) {
    .grid .col3 {
        width: 49%;
    }
}

@media (max-width: 800px) {
    .grid .col3 {
        width: 100%;
        display: block;
    }
}

@media (max-width: 1190px) {
    .wrapper-with-arrow.home-footer .left, .wrapper-with-arrow.home-footer .right {
        height: 420px !important;
    }

    .wrapper-with-arrow.home-footer .arrow {
        border-bottom: 420px solid transparent !important;
    }
}

@media (max-width: 1056px) {
	img {max-width: 100%;height: auto;}
	#siteTopNav {height:80px;min-height:0;}
	#siteTopNav_logo {min-height:0;}
	#siteTopNav_logo img { min-width:150px;}
	#siteTopNav_menu { float:right; width:100%; padding:0; margin:0;}
	.topMenu .nav { position:relative !important; height:auto; float:left; border:0; width:100% !important; padding:0; border:0 !important; }
	.topMenu a.toggleMenu { padding:0;width:auto;float:right;}
	.topMenu a.toggleMenu span { padding:2em; width:auto; float:right;}
	.topMenu .nav li a { display:inline-block; width:96% !important; padding:2% !important;}
	.topMenu .nav > li > a { border-right:0px; }
	#siteTopNav_menu li {display: inline-block!important;width: 100%;}
	#txtFindAConsultantDiv, #findAConsultantSearchButton {display:inline-block;float:none;}
	#fullFindAConsultantDiv span {display:inline-block;}
	#siteTopNav_search {width:100%;text-align:center;clear:left;padding: 1em 0;background-color: #EEE;margin:0;}
	#heroBanner img {margin-top:0; }
	#mainSubbanner {padding-top: 1em;padding-bottom: 1em;margin-bottom: 1em;}
	.contentLeft.footerBG a {display:block;}
	.fullWidthRow {padding-bottom:0;}
	.fullWidthRow .leftcol , .fullWidthRow .rightcol , .fullWidthRow h2 {max-width:none;width:100%;text-align:center;display:block;padding:0;margin:0;}
	.fullWidthRow .content1col, .fullWidthRow .content2col, .fullWidthRow .contentLef, .fullWidthRow .contentRight { width: 90%;text-align: center;margin: 0;padding: 10% 5%; }
	.fullWidthRow .content1col {background-image:none!important;}
	.fullWidthRow .content1col:last-child {border-bottom: 0;}
    .rslides { overflow: hidden !important; }
    .cpdLoginArea p { text-align:center !important; }
    .cpdLoginArea a { color:#444444; }
    .cpdLoginArea ul { margin:auto; margin-top:20px; width:170px; }
    #cpdAreaLogin { margin-top:-70px; }

    .gallerycon, .galleryconr {
        width: 50% !important;
        top: 20%;
    }

    .rslides .white-overlay, .rslides .white-overlay {
        border-top: none;
        border-left: none;
    }

    .desktop { display: none;}
    .tablet {display:block}

    #siteTopBar ul.quicklinks {
        margin: 0;
        width: 100%;
        box-sizing: border-box;
    }

    #siteTopBar ul.quicklinks li {
        width: 50%;
        text-align: left;
        box-sizing: border-box;
    }

    #siteTopBar ul.quicklinks li.login {
         text-align: right;
    }

    #siteTopNav_logo img {
        width: 140px;
        height: auto;
        /*margin-top:10px;*/
    }

    .wrapper-with-arrow > div {
        width: 100% !important;
    }

    .wrapper-with-arrow .left .content-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .wrapper-with-arrow .left .content-wrapper
    .wrapper-with-arrow .content-wrapper {
        width: 100%;
    }

    .wrapper-with-arrow.banner .left, .wrapper-with-arrow.banner .right {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }

    .wrapper-with-arrow.banner .arrow {
        border-top: 50px solid transparent !important;
        border-right: 50px solid #32912D  !important;
        top: auto !important;
        bottom: 0;
    }
    .wrapper-with-arrow .left, .wrapper-with-arrow .right {
        height: auto !important;
        padding-bottom: 0;
    }

    .wrapper-with-arrow.home-footer .arrow {
        border-bottom: 50px solid transparent !important;
        border-right: 50px solid #f5f5f5  !important;
        bottom: auto !important;
        top: 0;
    }

    .wrapper-with-arrow.home-footer .left, .wrapper-with-arrow.home-footer .right {
        padding-left: 5% !important;
        padding-right: 5% !important;
        height: auto !important;
    }

    
    .gallerycon h1, .galleryconr h1
    {
        margin-top:30px;
    }

 

}

/*@media (max-width: 768px) {
    .grid .col3 {
        width: 100%;
        display: block;
    }
}*/


@media (max-width: 1210px) {
	.topMenu .nav > li > a{font-size:1em!important;}
}

.rightColBlockHeader
{
    float:left; 
    width:65%;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    color: #616161;
    text-transform: uppercase;
    vertical-align:bottom;    
    padding-top:4px;
}

.rightColBlockLink
{
    float:left; 
    width:35%;
    text-align:right;
    vertical-align:bottom;
}

.rightColBlockLink img
{
    max-width:88px;
}

.rightColBlockFullHeader
{
    border-bottom:1px solid #bbbbbb;
    display:flex;
    padding-bottom:10px;
    width:100%;
}

.rightColBlockHeaderNoImage
{
    float:left; 
    width:100%;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    color: #616161;
    text-transform: uppercase;
    vertical-align:bottom;    
    padding-top:4px;
}

.siblingLink
{
    color: #419931;
    background-color: #e2e2e2;
    padding:5px;
    border-bottom:1px solid #cccccc;
    padding-left:15px;
    display:flex;
    font-size:13px;
}

.siblingLinkCurrent
{
    background-color: #c2c2c2 !important;
}

.siblingLink a, .siblingLink a:hover
{
    color: #419931;
    text-decoration:none;
}

.siblingLinkLeft
{
    float:left; 
    width:80%;
}

.siblingLinkRight
{
    float:left; 
    width:18%;
    text-align:right;
    padding-right:2%;
}



.breadcrumbDiv
{
    background-color:#e2e2e2;
    width:88%;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:12%;
}

.breadcrumbDiv.member {
    background-color: #419931;
    color: #FFF;
}

.breadcrumbDiv.member .breadCrumLink , .breadcrumbDiv.member .breadCrumLinkCurrent {
    color: #FFF;
}

.breadCrumLink, .breadCrumLink:hover
{
    color:#333333;
    font-size:13px;
}

.breadCrumLinkCurrent
{
    color:#419931;
    font-size:13px;
}

.eventFullItem
{
    clear:both;
    padding-top:16px;
    padding-left:0%;
    padding-right:0%;
}

.eventFullItem .eventPrimaryImageDiv {
     display: inline-block;
    width: 20%;
}

.eventFullItem  .eventTitle {
        /* float: right; */
    width: 76%;
    display: inline-block;
}

   .eventTitle h4 {
        font-size: 14px;
       font-weight: bold;
    }

.eventTitle a {
    color: #30892b !important;

}

.eventDateTimeDiv
{
    float:left;
    width:18%;
    padding-right:4%;
    max-width:110px;
}

.eventDescriptionDiv
{
    float:left;
    width:56%;    
}

.eventPrimaryImage 
{
    max-width: 70px;
    width: 100%;
}

.eventPrimaryImageDiv 
{
    float:left;
    width:18%;
    padding-right:4%;
    max-width:110px;
}

@media (max-width: 730px) {
    .eventDateTimeDiv
    {
        float:left;
        width:52%;
        padding-right:4%;
        max-width:300px;
    }

    .eventDescriptionDiv
    {
        float:left;
        width:100%;   
        margin-top:20px; 
    }	

    .eventFullItem
    {
        padding-left:0px;
        padding-right:0px;
    }

    /*.eventPrimaryImage 
    {
        max-width:110px; 
        max-height:110px;
    }*/

    .eventPrimaryImageDiv 
    {
        float:left;
        width:40%;
        padding-right:4%;
        max-width:110px;
    }
}

@media (max-width: 370px) {
    .eventDateTimeDiv
    {
        float:left;
        width:25%;
        padding-right:4%;
        max-width:300px;
        margin-top:20px;
    }

    .eventDescriptionDiv
    {
        float:left;
        width:71%;   
        margin-top:20px; 
    }	

    .eventFullItem
    {
        padding-left:0px;
        padding-right:0px;
    }

    .eventPrimaryImage 
    {
        max-width:370px; 
        max-height:160px;
    }

    .eventPrimaryImageDiv 
    {
        float:left;
        width:100%;
        /*padding-right:0;*/
        max-width:370px;
    }
}

.eventDetailsFullPage 
{
    width:100%;
}

.eventDetailsLeftCol 
{
    float:left;
    text-align:left;
    vertical-align:top;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:0;
    padding-right:2%;
    width:66%;
}

.eventDetailsRightCol
{
    float:left;
    text-align:left;
    vertical-align:top;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:2%;
    padding-right:2%;
    background-color:#e0e6ed;
    width:28%;
}

@media (max-width: 1200px) {

    .eventDetailsLeftCol {
        padding-left: 0;
        padding-right: 2%;
        width: 56%;
    }

    .eventDetailsRightCol {
        padding-left: 2%;
        padding-right: 2%;
        width: 38%;
    }
}

@media (max-width: 900px) {

    .eventDetailsLeftCol {
        padding-left: 0%;
        padding-right: 0%;
        width: 100%;
    }

    .eventDetailsRightCol {
        padding-left: 5%;
        padding-right: 5%;
        width: 90%;
    }
}

/* find a Consultant */


.srHeading
{
    background-color:#707a80;
    color:White;
    font-weight:bold;
    float:left;
    text-align:left;
    vertical-align:top;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:2%;
    padding-right:2%;
    width:96%;    
}

.srRefCol 
{
	width:40px;
	text-align:left;
	vertical-align:top;
	padding:10px;
	font-weight:bold;
}

.srDetails 
{
	text-align:left;
	vertical-align:top;
	padding:10px;
	padding-left:0px;
}

.srCompany 
{
    font-weight:bold;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

.srPhone 
{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

.srAddress 
{
	float:left;
	margin-right:5px;
}

  .srContact 
    {
        	float:left;
	margin-right:5px;
    }

.srSuburb 
{
	float:left;
	margin-right:5px;
}

.srPostcode 
{
	float:left;
	margin-right:20px;
    margin-bottom:10px;
}

.srMap 
{
    float:left;
    margin-right:20px;
    clear:both;
}

.srEmail 
{
	float:left;
	margin-right:20px;
}

.srWebsite 
{
    float:left;
    margin-right:20px;
}

.oddRow 
{
    background-color:#e0eaf0;
}

@media (min-width: 900px) 
{
    .srCompany 
    {
        width:20%;
        margin:0px;
        padding-right:2%;
    }

    .srPhone 
    {
        width:18%;
        margin:0px;
        padding-right:1%;
    }

    .srAddress 
    {
        width:22%;
        margin:0px;
    }

    .srContact 
    {
        width:17%;
        margin:0px;
    }

    .srSuburb 
    {
        width:15%;
        margin:0px;
    }

    .srPostcode 
    {
        width:5%;
        margin:0px;
    }

}

@media (min-width: 1050px) 
{
    .srCompany 
    {
        width:20%;
        margin:0px;
        padding-right:2%;
    }

    .srPhone 
    {
        width:15%;
        margin:0px;
        padding-right:1%;
    }

    .srAddress 
    {
        width:26%;
        margin:0px;
    }

    .srContact 
    {
        width:18%;
        margin:0px;
    }


    .srSuburb 
    {
        width:13%;
        margin:0px;
    }

    .srPostcode 
    {
        width:5%;
        margin:0px;
    }

}


@media (min-width: 1200px) 
{
    .srCompany 
    {
        width:17%;
        margin:0px;
        padding-right:2%;
    }

    .srPhone 
    {
        width:15%;
        margin:0px;
    }

    .srAddress 
    {
        width:15%;
        margin:0px;
    }

     .srContact 
    {
        width:14%;
        margin:0px;
    }

    .srSuburb 
    {
        width:12%;
        margin:0px;
    }

    .srPostcode 
    {
        width:5%;
        margin:0px;
    }

    .srMap 
    {
        width:6%;
        margin:0px;
        clear:none;
    }

    .srEmail 
    {
        width:6%;
        margin:0px;
    }

    .srWebsite 
    {
        width:6%;
        margin:0px;
    }

}


/* account form fields */

.accountFormFooter
{
    clear:both;
}

.accountFormHeader
{
    background-color:#707a80; 
    color:White;
    font-weight:bold;
    padding:7px;
}

.accountFormField 
{
    padding-top:15px;
    line-height:10px;
    float:left;
    width:32%;
}

.accountFormLongField
{
    padding-top:15px;
    line-height:10px;
    float:left;
    width:64%;
}

.accountFormField input, .accountFormLongField input
{
    padding:5px;
    width:80%;
}

#ctl00_ContentPlaceHolder1_ucMyAccount_btnMDstaffAdd, #ctl00_ContentPlaceHolder1_ucMyAccount_btnMDbranchAdd,
#ctl00_ContentPlaceHolder1_ucMyAccount_btnMDstaffSave, #ctl00_ContentPlaceHolder1_ucMyAccount_btnMDbranchSave,
#ctl00_ContentPlaceHolder1_ucMyAccount_btnMDstaffDelete, #ctl00_ContentPlaceHolder1_ucMyAccount_btnMDbranchDelete,
#ctl00_ContentPlaceHolder1_ucMyAccount_chkNomContactGetsMemberAlerts, 
#ctl00_ContentPlaceHolder1_ucMyAccount_chkNomContactGetsTenderAlerts
{
    width:20px;
    padding:0px;
}

@media (max-width: 700px) 
{
    .accountFormField 
    {
        width:50%;
    }

    .accountFormLongField
    {
        width:100%;
    }

    .accountFormField input, .accountFormLongField input
    {
        width:85%;
    }

    .accountFormLongField input
    {
        width:95%;
    }
}

/* OTHER FORM FIELDS */

.formFieldDDL
{
    font-style:normal;
	background-color:#e6f0f7 !important;
	border: 1px solid #7fa4be !important;
	padding:7px !important;
	margin:3px !important;
    width:90%;
}

.formFieldLarge{
    float:left;
    width:100%;
    max-width:348px;
    clear:both;
}

.formFieldSmall{
    float:left;
    width:100%;
    max-width:160px;
}

.regPanel {
	float:left;
	min-width:250px;
	margin-bottom:10px;
	width:100%;
}

@media (min-width: 750px) 
{
    .regPanel {
        width:33%;
    }
}

.formFieldReg {
    float:left;
    min-width:250px;	
    padding-bottom:15px;
    width:100%;
}

@media (min-width: 750px) 
{
    .formFieldReg
	{
        width:33%;
	}
}

.formFieldCapture{
        float:left;
    max-width:200px;
    clear:both;
    margin-top:10px;
    padding:0px;
}

.formFieldCapture img {
    margin:0px;
    padding:0px;
}

.formFieldCaptureText{
        float:left;
    width:90%;
    max-width:100px;
    clear:both;
}

.formFieldButton{
    float:left;
    clear:both;
    margin-top:10px;
    margin-top:30px;
}

.formFieldLabel{
    float:left;
    clear:both;
}

.formFieldText{
    margin-top:10px;
    float:left;
    clear:both;
}

.contactPanelResponsive
{
    float:left;
    min-width:240px;
    width:100%;
    padding-left:2%;
}

@media (min-width: 750px) {
    .contactPanelResponsive {
        width: 40%;
        padding-left:5%;
    }
}

@media (min-width: 1730px) {
    .contactPanelResponsive {
        width: 30%;
        padding-left:5%;
    }
}

.radWatermarkCSSResponsiveEmpty
{
    font-style:italic !important;
	background-color:#e6f0f7 !important;
	border: 1px solid #7fa4be !important;
	padding:7px !important;
	margin:3px !important;
    width:85%;
}

.radWatermarkCSSResponsive
{
    font-style:normal;
	background-color:#e6f0f7 !important;
	border: 1px solid #7fa4be !important;
	padding:7px !important;
	margin:3px !important;
    width:85%;
}

.contentLabelPartial
{
    float:left;
    width:100%;
}

@media (min-width: 870px) {
    .contentLabelPartial {
        float: left;
        width: 60%;
    }
}

.contentHalfColLeft
{
    float:left;
    width:44%;
    padding-right:6%;
}

.contentHalfColRight
{
    float:left;
    width:44%;
    padding-left:6%;
}

@media (max-width: 500px) 
{
    .contentHalfColLeft
    {
        width: 98%;
        padding-left: 1%;
        padding-right: 1%;
    }

    .contentHalfColRight
    {
        width: 98%;
        padding-left: 1%;
        padding-right: 1%;
    }
}

/* Renewal form */

.renewalHeading
{
    font-size:16px; 
    font-family: 'Oswald', sans-serif; 
    color:#616161; 
    text-transform:uppercase; 
    margin-top:25px;
    float:left;
    clear:both;
    width:100%;    
}

.closeX
{
    float:right;
    width:30px;
    text-align:right;
    color:red;
    font-weight:bold;
}

.renewalHeadingWithCloseButton
{
    font-size:16px; 
    font-family: 'Oswald', sans-serif; 
    color:#616161; 
    text-transform:uppercase; 
    margin-top:25px;
    float:left;
    clear:both;
    width:94%;
    padding-right:3%;
    padding-left:3%;
    background-color:#eaeaea;
    margin-bottom:10px;
    padding-bottom:6px;
    padding-top:6px;
}

.renewalHeadingWithCloseButtonBranch
{
    font-size:16px; 
    font-family: 'Oswald', sans-serif; 
    color:#616161; 
    text-transform:uppercase; 
    margin-top:0px;
    float:left;
    clear:both;
    width:94%;
    background-color:#eaeaea;
    padding:0px;
    margin-bottom:10px;
    padding-bottom:6px;
    padding-top:6px; 
    padding-left:3%; 
    padding-right:3%;
}

.renewalText
{
    margin-top:10px;
    float:left;
    width:100%;
    clear:both;
}

.renewalError
{
    margin-top:10px;
    float:left;
    width:100%;
    clear:both;
    color:red;
    font-weight:bold;
    text-align:center;
}

.renewalUpload
{
    margin-top:15px;
    font-size:12px; 
    font-family: 'Oswald', sans-serif; 
    float:left;
    clear:both;
    width:100%;
}

.renewalButtons
{
    margin-top:15px;
    font-size:12px; 
    font-family: 'Oswald', sans-serif; 
    float:left;
    clear:both;
    width:100%;
    background-color:#eaeaea; 
    padding:0px;
    padding-top:6px;
    padding-bottom:6px;
    text-align:center;
}

.renewalButtonsBranch
{    
    font-size:12px; 
    font-family: 'Oswald', sans-serif; 
    float:left;
    width:100%;
    background-color:#d3dcea; 
    padding:0px;
    padding-top:6px;
    padding-bottom:6px;
    text-align:center;
}

.BranchContactPanel
{
    background-color:#f0f4fa;
    float:left;
}

.renewalTabs
{
    /*clear:both;
    background-color:#f0f4fa;
    float:left;*/
}

.renewalTab
{
    background-color:#f0f4fa;
    padding:3%;
    padding-top:0px;
    float:left;
    width:94%;
}

.renewalLabel
{
    font-weight:bold;
    float:left; 
    width:45%;
    clear:both;
    max-width:160px;
    padding-right:20px;
    text-align:right;
}

.renewalLabelWide
{
    font-weight:bold;
    float:left; 
    width:100%;
    clear:both;
    padding-right:20px;
    text-align:left;
    margin-top:10px;
}

@media (max-width: 500px) {
    .renewalLabel
    {
        text-align:left;
    }
}

.renewalContactAdditionalFields
{
    padding-left:3%;
    padding-right:3%;
}

.renewalRadios
{
    font-weight:bold;
    float:left; 
    width:100%;
    text-align:left;
    clear:both;
}

.renewalRadios td, .renewalRadiosYN td
{
    padding-right:20px;
}

.renewalRadiosYN table, .renewalRadios table
{
    margin:0 !important;
}

.renewalRadiosYN
{
    font-weight:bold;
    float:left; 
    width:50%;
    text-align:left;
}

.renewalTextfield
{
    font-weight:bold;
    float:left; 
    width:50%;
}

.renewalTextfield input, .renewalDDL select
{
    padding:2px;
    margin:4px;
}

.renewalDDL
{
    font-weight:bold;
    float:left; 
    width:50%;
}

.wrapper-with-arrow  {
    z-index: 9;
    position: relative;    
}

.wrapper-with-arrow.banner h2 {
    color: #FFF;
}
.wrapper-with-arrow .left, .wrapper-with-arrow .right {
    float: left;
    height: 195px;
    position: relative;
    color: #FFF;
    padding-top: 30px;
    padding-bottom: 30px;
}

.wrapper-with-arrow .left .content-wrapper {
    padding-left: 12%;
    padding-right: 140px;
}

.wrapper-with-arrow .right .content-wrapper {
    padding-right: 12%;
}

.wrapper-with-arrow.banner .left {
        background-color: #419931;
    width: 55%;
    padding-left: 12%;
    box-sizing: border-box;
}

.wrapper-with-arrow.banner .right {
    background-color: #32912D;
    width: 45%; 
    box-sizing: border-box;
    padding-right: 12%;
}

.wrapper-with-arrow.banner .arrow {
  width: 0; 
  height: 0; 
  border-top: 195px solid transparent;
  border-right: 195px solid #32912D;
  position: absolute;
  right: 0;
  top: 0;
}

.wrapper-with-arrow.home-footer .left {
    background-color: #EAECEB;
    width: 70%; 
    padding-left: 12%;
    height: 330px;
    box-sizing: border-box;
}

    .wrapper-with-arrow.home-footer .left ul {
        padding-left: 0;
        list-style: none;
    }

        .wrapper-with-arrow.home-footer .left ul li:before {
            content: "\f054"; /* FontAwesome Unicode */
            font-family: 'FontAwesome';
            padding-right: 5px;
            color: #818181;
        }

.wrapper-with-arrow.home-footer .right {
    background-color: #F5F5F5;
    width: 30%; 
    padding-right: 12%;
    height: 330px;
    box-sizing: border-box;
}

.wrapper-with-arrow.home-footer .arrow {
    width: 0;
    height: 0;
    border-bottom: 330px solid transparent;
    border-right: 330px solid #f5f5f5;
    position: absolute;
    right: 0;
    top: 0;
}

.wrapper-with-arrow.home-footer .left, .wrapper-with-arrow.home-footer .right {
    float: left;
    height: 330px;
    position: relative;
    color: #000;
    padding-top: 30px;
    padding-bottom: 30px;
    
}

.wrapper-with-arrow.home-footer .left .content-wrapper {
    padding-right: 270px;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: visible;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.gallerycon, .galleryconr {
position: absolute;
    top: 10%;
    left: 12%;
    z-index: 3;
    width: 60%;
    height: 200px;
    color: white;
    font-size: 24px;
    text-shadow: 1px 1px 0px #3F3F3F, 
                 0px 1px 0px #3F3F3F,
                 2px 2px 0px #FFF,
                 0px 2px 0px #FFF,
                 1px -1px 0px #FFF,
                 -1px 1px 0px #FFF,
                 0px -1px 0px #FFF, 
                 -1px -1px 0px #FFF;
    width: 30%;
} 

.rslides .white-overlay, .rslides .white-overlay {
    width: 0;
    height: 0;
    border-top: 1200px solid transparent;
    border-left: 1200px solid rgba(255,255,255,0.5);
    overflow: hidden;
}

@media (max-width: 1400px) {
    .rslides .white-overlay, .rslides .white-overlay {
        border-top: 800px solid transparent;
        border-left: 800px solid rgba(255,255,255,0.5);
    }    
    .gallerycon h1, .galleryconr h1 {
        font-size:30px !important;    
        line-height:40px !important;
    }
}

.gallerycon a, .galleryconr a
{
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    /* font-weight: bold; */
    margin-top: 10px;
    display: inline-block;
    background-color: #32912D;
    color: #FFF;
    text-decoration: none;
    font-size: 14px;
    text-shadow: none;
}

.gallerycon h1, .galleryconr h1 {
    color: #3f3f3f;    
    font-size: 40px;
    line-height: 50px;
    font-weight:bolder;
}

@media (max-width: 1200px) {
    .gallerycon, .galleryconr {
        top: 0;
    }
}


.gallerycon a:hover, .galleryconr a:hover {
    text-decoration: underline;
}

@media (max-width: 850px) {
    .gallerycon, .galleryconr {
        display: none;
    }

    .rslides .white-overlay, .rslides .white-overlay {
        border-top: none !important;
        border-top: none !important;
    }
}

.socialMediaIcons
{
  text-align:center;   
  font-size:80px;
}

.socialMediaIcons a
{
  color:#015577;
}

@media (min-width: 650px) {
    .contactFormFlex {
        float:left;
        width:50%;
    }
    
    #ctl00_ContentPlaceHolder1_ucContact_pnlForm
    {
        float:left;
        width:47%;
        padding-left:3%;
    }
}

.linkButtonDiv
{
    width:72px;
    height:28px;
    background-color:#1D8B9A;
    margin:auto;
    float:left;
    border-radius:5px;
    text-align:center;
    vertical-align:middle;
    padding-top:4px;
    border:1px solid #3dabba;
}