* {margin:0; padding:0;}
html, body {height: 100%;}
body {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:14px; line-height:16px; color:#6d6e70; background:#ffffff;}
.clear {display:block; clear:both; height:0;}
.clear84 {display:block; clear:both; height:84px; background-color:#ffffff;}
a img {border:none;}
a {outline:none;}

.loaded *, .loaded {-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}
#form-container, .flexslider, .flexslider ul.slides, .flexslider ul.slides li {-moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important;}
#mobile-menu, #mobile-menu ul, #mobile-menu li {-moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important;}
.accordion, .accordion li, .accordion li div {-moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important;}

/***** Fonts *****/
@font-face {
    font-family: 'Museo-300';
    src: url('/amcamm_survey/fonts/museo300-regular-webfont.eot');
    src: url('/amcamm_survey/fonts/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/amcamm_survey/fonts/museo300-regular-webfont.woff') format('woff'),
         url('/amcamm_survey/fonts/museo300-regular-webfont.ttf') format('truetype'),
         url('/amcamm_survey/fonts/museo300-regular-webfont.svg#museo300') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo-500';
    src: url('/amcamm_survey/fonts/museo500-regular-webfont.eot');
    src: url('/amcamm_survey/fonts/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/amcamm_survey/fonts/museo500-regular-webfont.woff') format('woff'),
         url('/amcamm_survey/fonts/museo500-regular-webfont.ttf') format('truetype'),
         url('/amcamm_survey/fonts/museo500-regular-webfont.svg#museo500') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo-700';
    src: url('/amcamm_survey/fonts/museo700-regular-webfont.eot');
    src: url('/amcamm_survey/fonts/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/amcamm_survey/fonts/museo700-regular-webfont.woff') format('woff'),
         url('/amcamm_survey/fonts/museo700-regular-webfont.ttf') format('truetype'),
         url('/amcamm_survey/fonts/museo700-regular-webfont.svg#museo700') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nova-SB';
    src: url('/amcamm_survey/fonts/proximanova-semibold-webfont.eot');
    src: url('/amcamm_survey/fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/amcamm_survey/fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('/amcamm_survey/fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('/amcamm_survey/fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nova-Light';
    src: url('/amcamm_survey/fonts/proximanova-light-webfont.eot');
    src: url('/amcamm_survey/fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/amcamm_survey/fonts/proximanova-light-webfont.woff') format('woff'),
         url('/amcamm_survey/fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('/amcamm_survey/fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}


/***** Header *****/
#header-container {width:100%; border-bottom:1px solid #44697d;}

#header {max-width:1024px; width:100%; margin:0 auto; padding:24px 18px 0 17px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


/***** Logo *****/
#logo {float:left}


/***** Login Area *****/
#login-area {float:right; margin-top:32px;}

/** Linkedin Button **/
#linkedin-button {float:right; width:32px; height:32px; background: transparent url(images/linkedin-icon.png) no-repeat left top;}
#linkedin-button:hover {opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}

/** Login Button **/
.login-button {float:right; background-color:#ffffff; text-align:center; text-decoration:none; font-family:Museo-500; font-size:16px; color:#44697d; height:30px; line-height:30px; display:block; border:1px solid #3db7e4; -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25); box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25); width:148px; margin-right:15px;}
.login-button:hover, .login-button.active {color:#ffffff; background: transparent url(images/login-button-hover.png) no-repeat left top;}

/** Member Portal Button Dropdown **/
#member-portal-dropdown {position:relative; float:right; z-index:9999;}
#member-portal-dropdown  #form-container {display:none; position:absolute; z-index:9999; top:33px; left:-28px;}

#member-portal-dropdown form {display:block; width:206px; height:99px; text-align:center; background: transparent url(images/login-form-bg.png) no-repeat left top; padding-top:21px;}

#member-portal-dropdown form input {text-align:left; width:183px; height:22px; line-height:1; padding-left:5px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color:#ffffff; color:#949d9e; font-size:12px; border:1px solid #adadad; margin-bottom:8px; margin-top:2px;}

#member-portal-dropdown form input.submit {width:118px; height:23px; display:block; padding:0px; text-align:center; color:#ffffff; font-size:13px; line-height:23px; font-family:Museo-700; background: transparent url(images/login-form-submit-bg.png) no-repeat left top; border:none; margin:0px 0px 0px 12px; float:left;}
#member-portal-dropdown form input.submit:hover {cursor:pointer; background-image:url(images/login-form-submit-bg-hover.png);}

#member-portal-dropdown form a {color:#6d6e70; font-size:11px; line-height:12px; float:left; display:block; width:55px; margin:-1px 0 0 9px;}
#member-portal-dropdown form a:hover {text-decoration:none;}

/** Phone Number **/
span.phone {display:block; float:right; font-size:18px; color:#44697d; display:block; background: transparent url(images/phone-icon.png) no-repeat left center; padding-left:20px; font-family:Museo-500; margin:7px 23px 0 0;}


/***** Menu *****/
#menu {list-style:none; width:100%; text-align:left; margin-top:44px;}
#menu li {display:inline-block; padding:0 2%;}
#menu li a {text-decoration:none; color:#44697d; font-family:Museo-300; font-size:18px; border-bottom:6px solid #ffffff; height:40px; line-height:40px; display:block; padding:0 2px;}
#menu li a:hover, #menu li.current-menu-item a, #menu li.current_page_parent a {border-color:#44697d;}


/***** Mobile Menu *****/
#mobile-menu {display:none; width:100%;  background-color:#ffffff;  position:relative; z-index:1000;border:1px solid #3db7e4; -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25); box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25); margin:20px 0;}
#mobile-menu ul {display:none; text-align:left;}
#mobile-menu ul li {display:block; border-top:1px solid #3db7e4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

#mobile-menu ul li a {text-decoration:none; color:#44697d; line-height:24px; display:block; padding:2px 20px 2px 20px;}
#mobile-menu ul li.current-menu-item a, #mobile-menu ul li a:hover {color:#000000;}
#mobile-menu-button {display:block; height:30px; line-height:30px; text-decoration:none; font-family:Museo-500; font-size:16px; color:#44697d;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center;}


/***** Wrapper *****/
#wrapper {width:100%; background: transparent url(/amcamm_survey/images/body-bg.png) no-repeat center top; background-size:100% auto;}


/***** Container *****/
#container {max-width:1024px; width:100%; background-color:#ffffff; padding:30px 18px 0 17px; margin:0 auto; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


/***** Content *****/
#content {padding-right:339px;}
#content .date-in-post { display: block; margin-bottom: 10px; }

#content .gform_footer input[type=submit] { border: 0; cursor: pointer; padding: 10px 30px; }
#content .gform_footer input[type=submit]:hover { background: #3db7e4; color: #fff; }


#content ul.gform_fields {padding-left:0px !important;}

#container p {padding:3px 0 3px 0; line-height:17px;}

#container p a {text-decoration:none; font-weight:bold; color:#44697d;}
#container p a:hover {color:#000000;}

#container a {text-decoration:none; font-weight:normal; color:#44697d;}
#container a:hover {color:#000000;}

#container h1 {font-weight:normal; font-size:24px; font-family:Museo-500; line-height:24px; color:#b71234;}
#container h1 a {color:#b71234; text-decoration:none;}
#container h1 a:hover {color:#000000;}

#container h2 {font-weight:normal; font-size:16px; font-family:Museo-500; line-height:24px; color:#b71234; padding-bottom:5px; padding-top:8px;}
#container h2 a {color:#b71234; text-decoration:none;}
#container h2 a:hover {color:#000000;}

#container h3 {font-weight:normal; font-size:18px; font-family:Museo-300; color:#44697d; padding-bottom:12px;}
#container h3 a {color:#44697d; text-decoration:none;}
#container h3 a:hover {color:#000000;}

#container h4 {font-weight:bold; font-size:16px; color:#6d6e70;}
#container h4 a {font-weight:bold; color:#6d6e70; text-decoration:none;}
#container h4 a:hover {color:#44697d;}

#container hr {float:left; clear:both; border:none; height:1px; width:100%; display:block; background-color:#c9cece; margin:12px 0 13px 0;}

#container #content ul {padding:5px 0 5px 15px;}
#container #content ul li {padding:2px 0;}

#container #content ol {padding:5px 0 5px 15px;}
#container #content ol li {padding:2px 0;}


/***** Sidebar *****/
#sidebar {position:absolute; right:18px; top:30px; width:311px; padding-left:15px; border-left:1px dotted #666666;}


/***** Home Slider *****/
#home-slider {width:100%; padding:0 0 13px 0;}
#home-slider ul.slides {list-style:none; background-color:#949d9e; padding:0px !important;}
#home-slider ul.slides li {padding:0 !important;}
#home-slider ul.slides li img {width:100%; height:auto;}


/***** Members *****/
#members {margin-top:12px; float:left; border:1px solid #3db7e4; -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25); box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25); width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:1em;}

#members .ezcol {text-align:center;vertical-align:middle;height:90px}

#members .ezcol img {position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}

/***** Members Login *****/
#members-login {margin-top:12px; float:left; border:1px solid #3db7e4; -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25); box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25); width:310px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:13px 0 7px 12px;}

#members-login form {margin-top:12px;}

#members-login form label {display:block; width:66px; margin-left:22px; height:22px; line-height:22px; color:#949d9e; font-size:12px; float:left; clear:left; margin-bottom:10px;}

#members-login form input {height:22px; width:170px; padding-left:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #acacac; float:left; margin-bottom:10px;}

#members-login form input.submit {margin-left:88px; margin-top:5px; width:104px; height:23px; display:block; padding:0px; text-align:center; color:#ffffff; font-size:13px; line-height:23px; font-family:Museo-700; background: transparent url(images/login-form-submit-bg1.png) no-repeat left top; border:none; float:left;}
#members-login form input.submit:hover {cursor:pointer; background-image:url(/amcamm_survey/images/login-form-submit-bg-hover1.png);}

#members-login form a {color:#6d6e70; font-size:11px; line-height:12px; float:left; display:block; width:55px; margin:4px 0 0 9px;}
#members-login form a:hover {text-decoration:none;}


/***** News Widget *****/
#news-widget h1 {margin-top:-3px;}

#news-widget ul {list-style:none; padding-top:10px;}

#news-widget ul li {float:left; clear:both; width:100%; border-top:1px solid #c9cece; padding:10px 0 9px 0;}

#news-widget ul li h4 {margin-bottom:-2px;}

#news-widget ul li a.image {float:left; display:block; margin:2px 16px 0 0;}
#news-widget ul li a.image img {opacity:0.99; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)"; filter: alpha(opacity=99);}
#news-widget ul li a.image:hover img {opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}

#news-widget ul li p {font-size:13px; color:#6d6e70; line-height:16px;}

#news-widget ul li a.more {font-weight:normal; color:#3db7e4;}
#news-widget ul li a.more:hover {color:#000000;}

#news-widget ul li span.date {display:inline-block; text-align:center; height:18px; line-height:18px; color:#ffffff; font-size:12px; font-family:Nova-SB; background-color:#bdbfc3; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; padding:0 9px;}


/***** Why Join Widget *****/
#why-join-widget {width:310px; height:164px; position:relative; float:left; clear:both; margin-top:18px; padding:11px 0 0 12px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

#why-join-widget img {position:absolute; left:0; top:0; z-index:0;}

#why-join-widget h2 {font-weight:normal; font-family:Museo-300; font-size:18px; color:#f6f4f4; line-height:22px; position:relative; z-index:10; padding-bottom:0px; padding-top:0px;}
#why-join-widget h2 strong {font-weight:normal; display:block; color:#3db7e4;}

#why-join-widget p {color:#ffffff; font-size:12px; line-height:14px; position:relative; z-index:10;}

a.button {height:24px; line-height:23px; color:#ffffff !important; text-decoration:none; display:inline-block; font-family:Museo-700; font-size:13px; background: transparent url(images/button-bg.png) repeat-x left top; padding:0 28px; position:relative; z-index:10;}
a.button:hover {background-image:url(/amcamm_survey/images/button-hover-bg.png);}

#why-join-widget a.button {margin-top:4px;}


/***** Footer *****/
#footer-container {width:100%; background: transparent url(/amcamm_survey/images/footer-bg.png) repeat left top; margin-top:17px;}

#footer {max-width:1024px; width:100%; margin:0 auto; padding:10px 18px 0 17px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#footer h1 {font-weight:bold; display:block; text-transform:uppercase; color:#44697d; font-size:9px; border-bottom:1px solid #949d9e; padding-bottom:5px;}
#footer h1 a {text-decoration:none; color:#44697d;}
#footer h1 a:hover {color:#6d6e70;}

#footer-left {width:64%; float:left;}
#footer-left div.col {float:left; width:46%; padding-right:4%;}
#footer-left ul {list-style:none; padding-top:6px;}
#footer-left ul li a {text-decoration:none; color:#6d6e70; font-size:13px; line-height:18px;}

#footer-right {width:33%; float:left; margin-left:3%;}
#footer-right h2 {color:#6d6e70; font-size:13px; line-height:18px; padding-top:6px; padding-bottom:0px;}
#footer-right p {color:#6d6e70; font-size:13px; line-height:18px;}
#footer-right strong {font-weight:bold; color:#44697d; font-size:13px;}
#footer-right a {text-decoration:none; color:#6d6e70;}
#footer-right a:hover {color:#44697d;}


#footer #bottom-footer {width:100%; padding-top:17px;}
#footer #bottom-footer #bottom-footer-left {width:64%; float:left;}
#footer #bottom-footer #bottom-footer-right {width:33%; float:left; margin-left:3%;}
#footer #bottom-footer #bottom-footer-left div.col {float:left; width:46%; padding-right:4%;}
#footer #bottom-footer p {color:#6d6e70; font-size:12px; font-family:Nova-Light;}
#footer #bottom-footer a {text-decoration:none; color:#6d6e70; font-size:12px; font-family:Nova-Light;}
#footer #bottom-footer a:hover {color:#44697d;}


#bottom-footer-bg {height:12px; width:100%; display:block; background: transparent url(/amcamm_survey/images/bottom-footer-bg.png) repeat-x left top; bottom:-12px; position:relative;}


/***** Sub-page Layout *****/
#container.sub-page #content {padding-right:0; margin-left:342px; border-left:1px dotted #666666; padding-left:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container.sub-page #content h1 {padding-bottom:2px;}

#container.sub-page #sidebar {left:17px; top:30px; padding-left:0; border-left:0;}


/***** Sidebar Nav *****/
#sidebar-nav {list-style:none; padding-top:15px; float:left; clear:both; width:100%; display:block; margin-bottom:30px;}
#sidebar-nav li {margin-bottom:10px; float:left; clear:both;}
#sidebar-nav li a {position:relative; font-size:16px; font-family:Museo-500; text-decoration:none; min-width:102px; padding:0 20px 0 16px; border:1px solid #3db7e4; -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.4); -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.4); box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.4); display:block; float:left; clear:both; height:30px; line-height:30px;}
#sidebar-nav li a span {display:block; position:absolute; right:-10px; top:-1px; height:38px; width:11px; background: transparent url(/amcamm_survey/images/sidebar-nav-arrow.png) no-repeat left top; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}

#sidebar-nav li.current-cat a, #sidebar-nav li.active a, #sidebar-nav li a:hover {color:#ffffff; background-color:#00b8e6; border-color:#009ec7;}
#sidebar-nav li.current-cat a span, #sidebar-nav li.active a span, #sidebar-nav li a:hover span {opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);}


/***** Accordion *****/
.accordion {list-style:none; padding-left:20px !important; padding-bottom:3px !important; padding-top:2px !important;}
.accordion li a.accordion-button {color:#3db7e4 !important; text-decoration:none; font-weight:bold !important; font-size:16px !important; background: transparent url(/images/accordion-closed.png) no-repeat left center; padding-left:25px; margin-top:5px; display:inline-block;}
.accordion li a.accordion-button:hover {color:#44697d !important;}
.accordion li a.accordion-button.opened {color:#44697d !important; background: transparent url(/amcamm_survey/images/accordion-opened.png) no-repeat left center;}
.accordion li div.content {display:none; margin-left:25px; padding-left:12px; border-left:1px solid #6d6e70; margin-top:10px;}
.accordion li div.content strong {font-size:14px; font-weight:bold; color:#6d6e70;}


/***** News *****/
#news {margin:25px 0;}
#news div.post {width:100%; float:left; clear:both; border-top:1px solid #c9cece; padding:5px 0 7px 0;}
#news div.post:first-child {border-top:none;}
#news div.post div.image {float:left; margin-right:10px; margin-top:5px;}
#news div.post div.image a img {opacity:0.99; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)"; filter: alpha(opacity=99);}
#news div.post div.image a:hover img {opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}

#news div.post div.content h2 {padding:0px;}
#news div.post div.content span {color:#999; display:inline-block; margin-bottom:5px;}
#news div.post div.content span a.tag {margin-left:3px;}
#news div.post div.content a.read-more {color:#3DB7E4; margin-top:8px; display:inline-block;}
#news div.post div.content a.read-more:hover {color:#000000;}







/***** Media Queries *****/
@media screen and (max-width: 870px){
    #login-area {clear:both; float:none; text-align:center;}

    #logo {display:inline-block; margin:0 auto; float:none;}

    #header {text-align:center;}

    div.clear84 {display:none;}
    #bottom-footer-bg {display:none;}
    #footer {padding-bottom:20px;}

}

@media screen and (max-width: 840px){
    #menu li {padding:0 1%;}
}


@media screen and (max-width: 720px){
    #menu {display:none;}

    #mobile-menu {display:block;}

    #content {padding-right:0px;}

    #sidebar {position:relative; width:100%; float:none; top:auto; right:auto; border-left:none; padding-left:0px; float:none; clear:both; padding-top:40px;}

    #container.sub-page #content {padding-left:0px; border-left:0px; margin-left:0px; padding-top:20px !important;}
    #container.sub-page #sidebar {width:100%; position:relative; top:0; left:auto; padding-top:0px;}

    #footer #bottom-footer #bottom-footer-left {width:100%; float:none;}
    #footer #bottom-footer #bottom-footer-right {width:100%; float:none; margin-left:0;}
    #footer #bottom-footer #bottom-footer-left div.col {float:none; width:100%; padding-right:0;}

    #footer-left {width:100%; float:none; margin-bottom:20px;}
    #footer-left div.col {float:none; width:100%; padding-right:0;}
    #footer-right {width:100%; float:none; margin-left:0;}

    #accordion {padding-left:0px !important;}
}


@media screen and (max-width: 580px){
    #login-area #linkedin-button {clear:both; margin-right:0px;}
    #login-area span.phone {clear:both; margin-right:0px;}
    #login-area a.login-button {clear:both; margin-right:0px; margin-top:10px; margin-left:10px;}
    #member-portal-dropdown {margin-bottom:10px;}
}


@media screen and (max-width: 460px){
    #news div.post div.image {float:none; margin-right:0px; margin-bottom:5px;}

}

@media screen and (max-width: 380px){
    #news div.post div.image img {width:100%; height:auto;}
}

.surveyButton {
  position: relative;
  font-size: 16px;
  font-family: Museo-500;
  text-decoration: none;
  min-width: 102px;
  padding: 0 20px 0 16px;
  border: 1px solid #3db7e4;
  -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.4);
  -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.4);
  box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.4);
  clear: both;
  height: 30px;
  line-height: 30px;
  background-color: white
}

#next {
  float: right;
}

#submit {
  float: right;
}


