/*------------------------------------------------------------------------
FONTS
------------------------------------------------------------------------*/
@font-face {
  font-family: 'bryant_probold';
  src: url(../fonts/bryantpro-bold-webfont.eot);
  src: url(../fontsbryantpro-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/bryantpro-bold-webfont.woff) format("woff"), url(../fonts/bryantpro-bold-webfont.ttf) format("truetype"), url(../fonts/bryantpro-bold-webfont.svg#bryant_probold) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bryant_promedium';
  src: url(../fonts/bryantpro-medium-webfont.eot);
  src: url(../fonts/bryantpro-medium-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/bryantpro-medium-webfont.woff) format("woff"), url(../fonts/bryantpro-medium-webfont.ttf) format("truetype"), url(../fonts/bryantpro-medium-webfont.svg#bryant_promedium) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bryant_proregular';
  src: url(../fonts/bryantpro-regular-webfont.eot);
  src: url(../fonts/bryantpro-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/bryantpro-regular-webfont.woff) format("woff"), url(../fonts/bryantpro-regular-webfont.ttf) format("truetype"), url(../fonts/bryantpro-regular-webfont.svg#bryant_pro_regularregular) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'icomoon';
  src: url(../fonts/icomoon.eot);
  src: url(../fonts/icomoon.eot?#iefix) format("embedded-opentype"), url(../fonts/icomoon.woff) format("woff"), url(../fonts/icomoon.ttf) format("truetype"), url(../fonts/icomoon.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal; }



/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'icomoon';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);
  zoom: 1;}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"]:before {
*/
.icon-search:before, .icon-checkmark:before, .icon-menu:before, .icon-cancel:before, .icon-facebook:before, .icon-linkedin:before, .icon-youtube:before, .icon-twitter:before, .icon-google:before, .icon-home:before, .icon-mail:before, .icon-download-alt:before, .icon-share:before, .icon-print:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.icon-search:before {
  content: "\21"; }

.icon-checkmark:before {
  content: "\22"; }

.icon-menu:before {
  content: "\23"; }

.icon-cancel:before {
  content: "\24"; }

.icon-facebook:before {
  content: "\25"; }

.icon-linkedin:before {
  content: "\26"; }

.icon-youtube:before {
  content: "\27"; }

.icon-twitter:before {
  content: "\28"; }

.icon-google:before {
  content: "\29"; }

.icon-home:before {
  content: "\e012"; }

.icon-mail:before {
  content: "\e02b"; }

.icon-download-alt:before {
  content: "\f019"; }

.icon-share:before {
  content: "\e000"; }

.icon-print:before {
  content: "\e001"; }

/*------------------------------------------------------------------------
VARIABLES
------------------------------------------------------------------------*/
/*------------------------------------------------------------------------
GENERAL STYLES
------------------------------------------------------------------------*/
.fullWrap {
  width: 100%;}

.ie8 .fullWrap, .ie7 .fullWrap {min-width:980px;}

.push_right {
  float: right; }

.yellow {
  color: #0080A8; }

.pink {
  color: #db536a; }

.green {
  color: #747c00; }

.large {
  font-size: 50px;
  font-size: 4.3rem;
  line-height: 43px; }

.regular {
  font-family: "bryant_proregular", Helvetica, Arial, sans-serif;
  font-weight: normal; }

.uppercase {
  text-transform: uppercase; }

.date {
  font-family: "bryant_promedium", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #7f7f7f; }

.clear {
  clear: both; }



/*------------------------------------------------------------------------
HEADER STYLES
------------------------------------------------------------------------*/
.header {
  background: #f4f3f1;
  border-top: #ffc127 solid 10px;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(100, 100, 100, 0.4);
  box-shadow: 0px 5px 10px 0px rgba(100, 100, 100, 0.4);
  padding: 10px 0 0;
  position: relative; }
  .header .and {
    position: absolute;
    display: inline-block;
    bottom: 12px;
    font-family: "bryant_proregular", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #585858; }

.smallLogos {
  text-align: right; }
  .smallLogos img {
    margin-left: 15px; }

.slide-trigger {
  display: none;
  /* need this */
  cursor: pointer;
  margin-left: 15px;
  margin-right: 15px; }

.slide-trigger span {
  background-image: url(/a/i/dropdown-arrows.png);
  background-position: 0 -14px;
  display: block;
  float: right;
  margin-top: 3px;
  height: 14px;
  width: 32px; }

  a.current {color:#000; text-decoration: underline;}

.reportHeadline .currentReportSubtitle{
  margin-left: 3px;
  text-transform: none;
}

.reportHeadline .currentReportMonth{
  margin-left: 3px;
}

.reportHeadline h1{
  margin-bottom: 14px;
}
.error {
border: 1px solid red !important;
color : red;
}


/*------------------------------------------------------------------------
SIDEBAR STYLES
------------------------------------------------------------------------*/

.sidebar p {
  color: #585858;
  font-size: 14px;
  line-height: 20px; }
  .sidebar p.bryant {
    font-family: "bryant_promedium", Helvetica, Arial, sans-serif;
    line-height: 15px;
    font-size: 13px; }

.sidebarSection {
  border-top: solid 1px #c7c2ba;
  padding-top: 10px; }
  .sidebarSection img {
    margin: 6px 0; }

.reportLink {
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px; }

input {
  font-size: 18px;
  padding: 10px;
  margin-bottom: 10px;
  font-weight: normal;
  font-style: italic;
  border: solid 1px #eeeeee;
  color: #555555;
  width:90%

  /* width: 95%; */ }
  .input-extended {
  width: 348px;
  }
select{
  font-size: 18px;
  padding: 10px;
  margin-bottom: 10px;
  font-weight: normal;
  font-style: italic;
  border: solid 1px #cfcfcf;
  color: #555555;
  }

  .btn.submit input {color: #fff; text-transform: uppercase;  vertical-align: middle; padding: 0 10px; text-shadow:none; font-size:11px; font-weight:normal;}
  .btn.submit.blue input {color:#fff; text-shadow:none; text-transform:uppercase; font-weight: normal; padding:5px 15px; }

.btn-contact-us {
 	font-family: "bryant_promedium", Helvetica, Arial, sans-serif;
	background: #edf3fa;
	text-transform:uppercase;
	font-size:7px;
	padding:5px;
	text-align:center;
 }

 .btn-contact-us span {
 	color:#4B92DB;
 	border:1px solid #d5e0ed;
 	display:block;
 	font-size:12px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f7fa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f7fa));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f7fa 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f7fa 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f7fa 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f7fa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f7fa',GradientType=0 );
 }

 .btn-contact-us span a {
 	display:block;
 	width:100%;
 }

.btn-contact-us span a:after {
	content:url(../fonts/proxypulseemail.png);
	margin-left:7px;
}

input[type="checkbox"], input[type="radio"] {border:none;float:left;width: inherit;}
 .ie8 input[type="radio"]  {
	  margin-top:0;
  }

input  { border: solid 1px #cfcfcf;}
.ie8 input.email, .ie7 input.email { }
.ie7 input.email {width: 348px; }

/*------------------------------------------------------------------------
FOOTER STYLES
------------------------------------------------------------------------*/
footer.fullWrap {
  background: #4c4c4c;
  -webkit-box-shadow: inset 0px 10px 10px -5px #2d2d2d;
  box-shadow: inset 0px 10px 10px -5px #2d2d2d;
  color: #f4f3f1; }
  footer.fullWrap h4 {
    font-size: 17px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: bold; }
  footer.fullWrap p {
    font-size: 12px;
    line-height: 20px; }
  footer.fullWrap a {
    color: #f4f3f1;
    text-decoration: underline; }
    footer.fullWrap a:hover {
      color: #fff; }

footer .row {
  padding-top: 55px; }

ul.social li {
  display: inline-block; }
  ul.social li a {
    color: #c7c2ba;
    text-decoration: none;
    font-size: 50px;
    line-height: 50px; }

.ie7 ul.social li {display:inline;}

.bottomNav.row {
  padding: 0px; }
  .bottomNav.row .subnav {
    margin: 0 0 10px 0; }
    .bottomNav.row .subnav li {
      margin-right: 5px;
      line-height: 12px; }
      .bottomNav.row .subnav li {
        border-left: solid 1px #f4f3f1;
        padding-left: 5px;
        font-size: 12px; }
      .bottomNav.row .subnav li:first-child {
        border-left: none;
        padding-left: 0px; }
    .bottomNav.row .subnav a {
      text-transform: uppercase;
      text-decoration: none;
      font-size: 12px; }

footer hr {
  margin-bottom: 12px; }

.contact-form { background: #343434;border-top:1px solid #ddd;}
.contact-form .row { padding-top:0px;}
.contact-form { padding-top:30px;}
.contact-form input {width:92% !important;margin-bottom:15px;}
.contact-form input[type="checkbox"] {width:auto;margin: 0 5px 0 0;padding:0;}
.contact-form input[type="radio"] {width:auto;margin: 0 5px 0 0;padding:0;}
.checkbox-board-of-directors {font-size:12px;}
.contact-form textarea {width:auto; height:3.6em;padding:10px;font-style:italic; font-size:18px;font-family: "Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#555555;}
.contact-form input[type="reset"], .contact-form input[type="submit"] {
		margin-top:17px;
		color:white;
		font-style:normal;
		border:0;
		font-family: "bryant_promedium", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
}
.select_contact{font-size: 18px;padding: 10px;margin-bottom: 10px;font-weight: normal;font-style: italic;border: 1px solid #cfcfcf;width:79%}

.contact-form input[type="reset"] {background: #a9a9a9; font-size: 12px;}
.contact-form input[type="reset"]:hover {cursor:pointer; background: #8A8A8A;}
.contact-form input[type="submit"] {background: #4b92db;}
.contact-form input[type="submit"]:hover {cursor:pointer; background: #3974C3;}
.contect-form input[type="radio"] {width:20%}

#btn-close a {
	background: #282828 ;
	display:inline-block;
	font-family: "bryant_promedium", Helvetica, Arial, sans-serif;
	color: #808080;
	text-transform:uppercase;
	font-size:14px;
	padding: 5px 17px;
	text-decoration: none;
	float: right;
    margin-bottom: 0;
    margin-top: 30px;
}

#btn-close a:hover {color:#fff;}

#btn-close a:after {
	content:url(../fonts/close.png);
	margin-left:10px;
	vertical-align:middle;
}


footer input[type="text"], footer textarea, .contact-form input[type="reset"],.contact-form input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}

.profile_form input[type="radio"]{width:30px;}

.profile_form input[type="reset"], .contact-form input[type="submit"] {font-size:12px;}

/*------------------------------------------------------------------------
COMMENT STYLES
------------------------------------------------------------------------*/
.comments h3 {
  background: #fff5e0;
  color: #ffb600;
  padding: 12px; }

.singleComment {
  padding-left: 12px; }
  .singleComment p {
    font-size: 13px;
    line-height: 18px; }
    .singleComment p.name {
      font-family: "bryant_promedium", Helvetica, Arial, sans-serif;
      font-size: 18px;
      line-height: 20px;
      text-transform: uppercase;
      margin: 0px; }
    .singleComment p.dateTime {
      font-family: "bryant_promedium", Helvetica, Arial, sans-serif;
      font-size: 12px;
      line-height: 20px;
      color: #7f7f7f; }

.comments textarea {
  height: 150px;
  border: solid 1px #cccccc;
  text-align: left;
  font-size: 16px;
  padding: 15px;
  margin-bottom: 20px;
  font-weight: normal;
  font-style: italic;
  color: #555555;
  margin-left: 0px; }

.ie7 textarea.twelve.columns {width:660px;}

hr.small {
  width: 10%;
  margin-left: 10px; }

  .ie7 hr.small {text-align:left;}

/*------------------------------------------------------------------------
FLOATING NAV STYLES
------------------------------------------------------------------------*/
.nav-container {
  margin-bottom: 2em; }

nav {
  z-index: 42;
  font-size: 12px;
  font-size: 1.2rem;
  width: 100px;
  position: fixed; }
  nav ul {
    margin-bottom: 0px; }

nav li {
  list-style: none;
  background: #cedceb;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  margin: 0px;
  border-bottom: solid 1px white; }

nav li a {
  text-decoration: none;
  font-weight: bold;
  color: #00578E; }

nav li a:hover,
nav li a.selected {
  color: #231f20;
  text-decoration: underline; }

.sticky {
  position: fixed;
  top: 15px;
  margin-top: 0px; }

.navTitle {
  background: #cedceb;
  color: #00578E;
  padding: 5px 0px 5px 10px;
  margin-bottom: 5px;
  font-weight: bold;
  cursor: pointer; }

#close {
  list-style: none;
  background: #cedceb;
  font-weight: bold;
  padding: 5px 15px 5px 10px;
  margin: 0px;
  border-bottom: solid 1px white;
  color: #00578E;
  cursor: pointer; }

.icon-home {
  font-size: 18px;
  float: right;
  line-height: 18px; }

.ie7 .icon-home {float:none;}

.icon-cancel {
  float: right;
  line-height: 13px;
  margin-top: 4px; }

  .ie7 .icon-cancel {float:none;}

.smallNav {
  text-transform: lowercase;
  margin: 0px; }
  .smallNav li {
    padding: 0px;
    background: #e2eaf3;
    margin: 0px;
    padding: 5px 10px 5px 10px !important;
    border-bottom: solid 1px white;
    line-height: 14px;
    font-size: 11px; }

/*------------------------------------------------------------------------
REPORT STYLES
------------------------------------------------------------------------*/
.reportWrap h2 {
  margin-bottom: 15px; }

.reportMonths {
  border-top: solid 1px #c7c2ba;
  clear: both;
  margin-bottom: 15px;
  height:200px;
}

.singleMonth {
  float: left;
  width: 18%;
  margin-right: 2%; }
  .singleMonth h3 {
    margin-top: 10px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px; }

.headline {
  font-family: "bryant_promedium", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 17px;
  width: 75%; }

.fullGray {
 /* background: #f4f3f1;
  -webkit-box-shadow: inset 0px 10px 10px -5px rgba(100, 100, 100, 0.4);
  box-shadow: inset 0px 10px 10px -5px rgba(100, 100, 100, 0.4);*/
  padding-top: 40px;
  margin-top: 40px; }
 .ie7 .fullGray {
	min-width:980px;
	margin-top:-35px;
  }
   .ie8 .fullGray{
	min-width:980px;
	margin-top:-28px;
  }

.reportRecap {
  padding-bottom: 30px; }
  .reportRecap hr {
    margin: 40px 0 20px 0;
    border: 0;
    border-top: solid 1px #c7c2ba; }
  .reportRecap p {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 10px; }
  .reportRecap h3 {
    margin-top: 0px;
    font-size: 16px;
    font-size: 1.6rem; }
  .ie7 .reportRecap h3, .ie8 .reportRecap h3{
    font-weight:bold;
  }
  .reportRecap img {
    vertical-align: bottom; }
  .reportRecap .imageCaption{
    font-size: 14px;
    line-height: 18px;
  }
  .reportRecap section.noBottomMargin {
    margin-bottom: -40px;
  }
  .reportRecap .imageContainer{
  	display: table;
  }
  .reportRecap .imageContainer .innerImageContainer{
  	display:table-cell; vertical-align:middle;
  }

  .ie8 .reportRecap ul li, .ie7 .reportRecap ul li{text-indent: -1.3em;}

.report-date {
	font-family: "bryant_proregular", Helvetica, Arial, sans-serif;
	background: #edf3fa;
	padding: 1px 10px;
	text-transform:uppercase;
	color: #4B92DB;
	font-size:20px;
	margin-bottom:8px;
}

.posted-on {
	float:right;
	text-transform:lowercase;
	font-size: 14px;
	line-height:2.2;
}

/*------------------------------------------------------------------------
ICON STYLES
------------------------------------------------------------------------*/
.actionIcons {
  /*float: right;*/
  margin-bottom: -10px;
  position:relative; }
  .actionIcons li {
    display: inline-block;
    text-align: center;
    margin-left: 14px;
    font-size: 11px;
    font-family: "bryant_probold", Helvetica, Arial, sans-serif; }
    .actionIcons li a {
      color: #555555; }
      .actionIcons li a:hover {
        color: #888; }

.ie7 .actionIcons li {display:inline;}

  .actionIcons span.icon-download-alt, .actionIcons span.icon-mail, .actionIcons span.icon-print, .actionIcons span.icon-share {
    font-size: 24px;
    color: #cfcfcf;
    display: block;
    margin-bottom: -10px; }


/*------------------------------------------------------------------------
LANDING PAGE STYLES
------------------------------------------------------------------------*/
.banner {
  background: #fcc02a; /* Old browsers */
  background: -moz-linear-gradient(top,  #fcc02a 0%, #ffe39b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcc02a), color-stop(100%,#ffe39b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fcc02a 0%,#ffe39b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fcc02a 0%,#ffe39b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fcc02a 0%,#ffe39b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fcc02a 0%,#ffe39b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc02a', endColorstr='#ffe39b',GradientType=0 ); /* IE6-9 */
  padding:40px 0 0 0;
}

.banner img {margin-bottom:-7px;}

.banner h1 {color:#fff; font-size:28px; margin-left:5%;}

.banner span.large {color:#4b92db; font-size:75px; line-height:75px;}

.shadow {-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding:50px 20px 20px 20px;
      }

.form-wrapper {float:left; margin-right:20px; margin-bottom:20px;}
.form-wrapper input[type="text"], .form-wrapper input[type="email"] {margin-bottom:2%; font-size: 18px; padding:10px !important; border:solid 1px #B2B2B2; font-style: italic; color: #B2B2B2;}
.ie7 .form-wrapper input[type="text"], .ie7 .form-wrapper input[type="email"] {width:43% !important; float:left; margin-bottom:10px;}
.checkbox {font-size: 13px; margin-right:2%;}
.checkbox input[type="checkbox"]{float:left; width:inherit}
.checkbox p {margin-bottom:0px; font-size:12px; font-weight: bold}
.form-wrapper textarea {border:solid 1px #dedede; padding:10px !important; margin-bottom:10px; font-size: 18px; color:#a3a3a3; font-style: italic;}
.form-wrapper .btn.submit {font-size: 18px; padding:10px 15px !important; margin:0px;}
.btn.submit.blue {background: #00578E; margin: 10px 0 20px 0;}
.btn.submit.blue:hover {background:#00578E;}

.box-label {display: block; padding:0 0 10px 25px; line-height:18px; font-size:12px;width:170px;}
.ie7 .form-wrapper .btn.submit {width:120px; float:left;}

h2.blue {color:#2c6fc7; font-size: 20px; line-height:24px;}

.right {float:right}
.full {width:100%;}

/* turn on bullets for Report headlines */
.reportRecap ul{
	list-style: disc inside none;
}
.reportRecap ul li{
	font-size: 14px;
	text-indent: -.9em;
	margin-left: 1.7em;
}

/* SOCIAL HOLDER STYLES */
#social_holder{
	position:absolute;
	height:20px;
	top:5px;
	right:30px;
	display:none;
	width:99px;
	border:1px solid #E1E1E1;
	background-color:#fff;
	z-index:20;
	padding: 6px 4px;
}
#social_holder .close_box {
	margin:3px 6px 0px 6px;
	float:right;
	background:url(../fonts/close_share.png) no-repeat 0px 0px;
	height:12px;
	width:12px;
	color:#b0b9ec;
	cursor:pointer;
	text-decoration:none;

}
#social_holder .close_box:hover {
	background-position:0px -12px;
	height:12px;
	color:#C1C1C1;
	text-decoration:underline;
}
#social_holder .button_holder {
	display:block;
	padding:1px 0px 0px 8px;
	float:left;
}
#social_holder .button_holder a img {
  height: 16px;
 }


sup {
  vertical-align: super;
  font-size: 60%;
}

/*------------------------------------------------------------------------
SURVEY STYLES
------------------------------------------------------------------------*/

.cmP_survey {width:100%;}

.cmP_question {padding-bottom:20px; font-size:14px;}

.cmP_questionNumber {margin-right:5px;}

input[type="submit"] {color:#fff; text-shadow:none; text-transform:uppercase; font-weight: normal; padding:5px 15px; font: 11px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; padding: 10px 20px; text-align: center; text-decoration: none; background: #4b92db; border: none; margin: 0; cursor: pointer; margin-top:20px;}

input[type="submit"]:hover {background:#3d79b6;}



/*------------------------------------------------------------------------
COMMENT STYLES
------------------------------------------------------------------------*/

.comments textarea {margin-top:0px; padding:10px;width:95% !important;}
 .comments input[type="text"], .comments input[type="email"] {width:95% !important;}
 .comments input[type="submit"] {margin:0px 0px 20px 0px;}
 .comments p {margin-bottom:5px;}



/*------------------------------------------------------------------------
MEDIA QUERIES
------------------------------------------------------------------------*/

@media only screen and (max-width: 1130px) {
  .slideUp li, .smallNav li, .navTitle, #close {font-size:10px; padding:3px;}
  .navTitle span {text-align: center}
  nav {width:80px;}
}

@media only screen and (max-width: 1060px) {
  .nav-container {display: none; }
}
@media only screen and (max-width: 960px) {
  .mainNav .subnav {
    padding: 0 20px; } }
@media only screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; }

  .container {
    min-width: 0;
    margin-left: 0;
    margin-right: 0; }

  .row {
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0; }

  .row .row .column, .row .row .columns {
    padding: 0; }

  .column, .columns {
    width: auto !important;
    float: none;
    margin-left: 0;
    margin-right: 0; }

  .column:last-child, .columns:last-child {
    margin-right: 0;
    float: none; }

  .row .row .column, .row .row .columns {
    padding: 0; }

  .column, .columns {
    width: auto !important;
    float: none;
    margin-left: 0px;
    margin-right: 0px; }

  .column:last-child, .columns:last-child {
    margin-right: 0;
    float: none; }

  [class*="column"] + [class*="column"]:last-child {
    float: none; }

  [class*="column"]:before, [class*="column"]:after {
    display: table; }

  [class*="column"]:after {
    clear: both; }

  .push_one, .push_two, .push_three, .push_four, .push_five, .push_six, .push_seven, .push_eight, .push_nine, .push_ten, .push_eleven, .centered {
    margin-left: 0% !important; }

  .logo.four.columns, .smallLogos.five.columns {
    width: 50% !important;
    float: left; }

  /*.comments textarea {
    width: 100% !important; }*/

  .sidebar {
    clear: both; }

  .btn.submit {
    margin-right: 0px; }

  .banner h1 {text-align:center; margin:0px; font-size:20px;}

  .banner span.large {font-size:55px; line-height:55px;}

  .form-wrapper textarea {width:96.5% !important;}

  .form-wrapper .checkbox {margin-bottom:10px;}

  .form-wrapper .btn.submit {margin-bottom:10px;}

  .form-wrapper .btn.submit.blue {margin:0px;}

  .mainNav .subnav li a.current {background:#4b92db; color:#fff;}

  .form-wrapper input[type="text"], .form-wrapper input[type="email"] {width:100% !important}

  .cmP_submit input {width:100%;}

  .profile_form textarea {width:92%;}

  }
@media only screen and (max-width: 620px) {
  .slide-trigger {
    display: block; }

  .no-js .slide-trigger {
    display: none; }

  .mainNav .subnav {
    display: none; }

  .no-js .navBar {
    display: block; }

  .mainNav .subnav {
    margin: 0px;
    padding: 0px; }
    .mainNav .subnav li {
      background: #fff;
      display: block;
      text-align: center;
      float: none;
      border-top: 1px solid #f4f3f1;
      margin: 0px; }
      .mainNav .subnav li a {
        display: block;
        padding: 10px 0;
        color: #4b92db; }
        .mainNav .subnav li a:hover {
          background: #4b92db;
          color: #fff; }
    .mainNav .subnav li.active a {
      background: #4b92db;
      color: #fff;
      text-decoration: none !important; }

  .slide-trigger {
    padding: 10px 0 5px 20px;
    text-align: left;
    margin: 0px;
    font-size: 18px;
    cursor: pointer;
    background: #4b92db;
    color: #fff; }
    .slide-trigger span {
      margin-right: 20px; }

  .singleMonth {
    float: none;
    width: 100%; }
    .singleMonth .headline {
      width: 100%; } }
@media only screen and (max-width: 480px) {
	.select_contact{
		width: 363px;
		padding:7px;
	}
	input{
	padding:7px;
	}
  /* Style adjustments for viewports 480px and under go here */
  .logo.four.columns, .smallLogos.five.columns {
    width: 100% !important;
    float: none; }

  .logo, .smallLogos {
    text-align: center; }

  .bottomNav.row .subnav a {
    font-size: 11px; }

  .banner h1 {font-size:20px;}

  .banner span.large {font-size:40px; line-height:36px;}

  .form-wrapper input[type="text"], .form-wrapper input[type="email"] {width:95% !important}
  .full {width:95%; float:none}

  .large { font-size: 3.5rem; line-height: 35px; }
  img{ width:auto !important;height:auto !important;}

}

.btn.submit.blue input {color:#fff; text-shadow:none; text-transform:uppercase; font-weight: normal; padding:5px 15px; }

.subscribePp
{
	margin-left:0px !important;
	height:25px !important;
	width:25px !important;
	margin-top:2px !important;
}
form label {
line-height:30px\9\0;
}
