/*************** Print *************************/
/***********************************************/
#printFooter{
	display: none;
	visibility: hidden;
}

#printHeader{
	display: none;
	visibility: hidden;
}


/*************** Embed Styles ******************/
/**********************************************/
html {
	font-size:16px;
}

@media screen and (min-width:1200px){
	.w-container{
	max-width:1170px;
	}
}

.footer-section a[href^=tel]{
	color: #FFFFFF;
	text-decoration: none;
}

/*************** Header ***********************/
/**********************************************/
.announcement {
	background-color: #ba2b33;
	border-bottom: 1px solid #fff;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;
}

.announcement .content-box-title {
	margin-top: 0rem;
	margin-bottom: 0rem;
	color: #164f7c;
	font-size: 1.5rem;
	font-weight: 600;
}

.announcement .nav-link {
	font-family: 'Titillium Web', sans-serif;
	line-height: 1.25rem;
	font-weight: 600;
	letter-spacing: 0.01em;
	color: #fff;
	text-transform: none;
	border-bottom-style: none;
	margin-left: 1em;
	padding: 0 0;
	font-size: 1rem;
	display: block;
	box-shadow: unset !important;
	width: auto !important;
}

.announcement .nav-link:hover {
	box-shadow: 0 1px #fff !important;
}

.announcement .image-3 {
	height: 28px !important;
}

.announcement.footer {
	background-color: #0000;
	border-bottom-style: none;
	padding-top: 32px;
	padding-bottom: 0;
}
@media screen and (max-width: 767px) {
	.announcement {
		padding-left: 16px;
		padding-right: 16px;
	}
}

/*************** Header ***********************/
/**********************************************/
.header-tagline-text{
	display: block;
}

.header-small-link-wrap.desktop{
	display: block;
}

.header-small-link-wrap.mobile{
	display: none;
}

.header-small-link-wrap.desktop:hover{
	color: #164f7c;
}

.header-small-link-wrap.selected{
	color: #ec2127;
}

.nav-menu.dektop .nav-link{
	margin-left: 0.95em;
}

.nav-menu.dektop .nav-link.selected{
	box-shadow: 0 4px 0 0 rgba(37, 67, 90, 0.5);
	color: #164f7c
}

@media (max-width:991px){
	.header-tagline-text{
		display: none;
	}

	.header-small-link-wrap.desktop{
		display: none;
	}

	.header-small-link-wrap.mobile{
		display: block;
	}
}

/********************* Mobile Navigation *******************/
/**********************************************************/
@media (min-width: 992px) {
	.mobile-navigation-menu.mm-opened{
		display: none;
	}

	.mobile-navigation-menu{
		display: none;
	}
}

@media (max-width: 991px) {
	.mobile-navigation-menu.mm-opened{
		display: block;
	}

	.mobile-navigation-menu{
		display: none;
	}
}

.mobile-navigation-menu{
	background-color: #164f7c;
}

.mobile-navigation-menu ul{
	background-color: #164f7c;
	padding:0px;
	margin:0px;
}

.mm-menu .mm-list{
	padding-top: 0px;
}

.mobile-navigation-menu li a{
	 border-bottom: 1px solid #8ba7be;
}

.mobile-navigation-menu li a.link{
 font-family: "Titillium Web",sans-serif;
   letter-spacing: 0.01em;
	 position: relative;
	 text-align: left;
	text-decoration: none;
	vertical-align: top;
	  margin-left: 0;
	padding: 1em 0.75em;
	text-transform: none;
	  color: #fff;
	font-size: 1.0625rem;
	font-weight: 400;
	line-height: 1.33em;
	 border-bottom: 1px solid #8ba7be;
}

.mobile-navigation-menu li a.link.w--current{
	background-color: rgba(0, 0, 0, 0.25);
	 box-shadow:3px 0 0 0 hsla(0, 0%, 100%, 0.5) inset;
}


.mobile-navigation-menu li a.link:hover{
	box-shadow:  3px 0 0 0 #ec2127 inset;
	color: #fff;
}

.mm-menu .mm-list > li > a.mm-subopen::before{
	border-color: #8ba7be;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults)::after{
	border-bottom: 0px;
	text-decoration:none;
}

.mm-list a.mm-subopen{
	width: 60px;
	background-color: rgba(0, 0, 0, 0.15);
}

.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span{
	margin-right: 60px;
}

.mm-list a.mm-subopen::after, .mm-list a.mm-subclose::before {
	border: 2px solid white;
	height: 9px;
	width: 9px;
}

.mm-list a.mm-subopen::after{
	right: 26px;
	 border-left: medium none;
	border-top: medium none;
}

.mm-menu .mm-list > li > a.mm-subopen::after, .mm-menu .mm-list > li > a.mm-subclose::before{
	border-color: white;
}

.mobile-navigation-menu li a.link.current,
.mobile-navigation-menu li.mm-opened a.link{
	 background-color: rgba(0, 0, 0, 0.25);
	 box-shadow:3px 0 0 0 hsla(0, 0%, 100%, 0.5) inset;
}

.mm-list a.mm-subclose::before {
	border-bottom: medium none;
	border-right: medium none;
}

.mm-menu .mm-list > li > a.mm-subclose{
	color: #fff;
	font-family: "Titillium Web",sans-serif;
	font-size: 1.0625rem;
	font-weight: 400;
	letter-spacing: 0.01em;
}

.mm-menu .mm-list > li > a.mm-subclose{
	padding-bottom: 17px;
	margin-top: -16px;
}

.mm-list a.mm-subclose::before {
	margin-bottom: -13px;
}

/*************** Homepage *********************/
/**********************************************/
input.home-form-field {
  width: 65% !important;
  height: 2.5rem !important;
  margin-right: 2% !important;
  margin-bottom: 0px !important;
  padding: 4px 10px !important;
  float: left !important;
  border-style: none !important;
  border-radius: 0.25rem !important;
  box-shadow: inset 0 0 0 1px rgba(114, 155, 175, .5) !important;
  font-size: 0.8125rem !important;
}


.content-box-title label {
	color: #164f7c;
	font-size: 1.5rem;
	font-weight: 600;
	margin-top: 0;
}

h3.content-box-title{
  margin-bottom:0.33em;
}

@media (max-width: 991px) {
  input.home-form-field {
	  margin-bottom: 0.75rem !important;
	  margin-right: 0 !important;
	  width: 100% !important;
  }
}

.news_cb_container .news_cb_1_row,
.news_cb_container .news_cb_2_row{
   border-bottom: 1px solid rgba(0, 128, 192, 0.15);
	margin-bottom: 0.5rem;
	padding-bottom: 0.55rem;
}

.news_cb_container .news_cb_1_title  a,
.news_cb_container .news_cb_2_title  a{
	letter-spacing: 0.01em;
	line-height: 1.25em;

}

.news_cb_container .news_cb_1_title,
.news_cb_container .news_cb_2_title{
   margin-bottom: 0.375rem;
}

.news_cb_container .news_cb_1_description,
.news_cb_container .news_cb_2_description{
	font-size: 0.875rem;
	line-height: 1.125rem;
	margin-bottom: 0;
	 padding-top: 0;
}

.news_cb_container .news_cb_1_date,
.news_cb_container .news_cb_2_date{
	color: #000;
	font-size: 0.625rem;
	font-weight: 700;
	letter-spacing: 0.02em;
	line-height: 0.8754rem;
	margin-bottom: 0.3rem;
	padding-left: 0.0625rem;
	text-transform: uppercase;
}

.news_cb_container .news_cb_2_date{
   line-height: 1.5rem;
}

@media (max-width: 479px) {
  .news_cb_container .news_cb_1_title  a,
  .news_cb_container .news_cb_2_title  a{
	 font-size: 0.9375rem;
   }
}

/*************** Slideshow *********************/
/**********************************************/
.section.slider-section{
   height: 55vh;
}

.slider-indicators{
  display: block;
  position: relative;
  margin-right: 20px;
  margin-top: -41px;
}

.slider-indicators span{
  background-color: #0080c0;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
	transition: background-color 100ms ease 0s, color 100ms ease 0s;
	width: 16px;
	 background-clip: padding-box;
	border-radius: 100%;
	line-height:0px;
	font-size: 0px;
}

.slider-indicators span.active{
   background-color: rgba(37, 67, 90, 0.5);
}

@media (max-width: 479px) {
  .slider-contents-inner-wrap p{
	padding-right: 2.5rem
  }
}


/*************** Inside page *******************/
/**********************************************/
.section.texture-background-section{
	min-height: 400px;
}

.inside-page-left-column{
	display: block;
}

.breadcrumbs-div{
	color: #ccc;
	font-size: 0.75rem;
	line-height: 1rem;
	margin-bottom: 1rem;
	margin-top: 0.375rem;
	padding-left: 0;
}

.breadcrumbs-div a{
	display: inline-block;
	margin-bottom: 0.25rem;
	margin-top: 0.25rem;
   margin-right: 0.5rem;
}

.breadcrumbs-div .breadcrumbCurrent{
	color: #0080c0;
	text-decoration: none;
}

.breadcrumbs-div .divider{
  background: none;
  margin-right: 0.45rem;
}

.left-nav-wrap ul{
	 border-bottom: 1px solid rgba(0, 128, 192, 0.15);
	margin-bottom: 0.75rem;
	margin-top: 0.75rem;
	  list-style: outside none none;
	padding-left: 0;
}

.left-nav-wrap ul li{
	box-shadow: 0 -1px 0 0 #d9ecf6;
	margin-bottom: 0;
	margin-top: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.left-nav-wrap ul li a{
	 background-image: url("/20150114134215/images/icon_arrow2_right_blue.svg");
	background-position: 5px 16px;
	background-repeat: no-repeat;
	background-size: 6px 6px;
	color: #0080c0;
	display: block;
	font-family: "Titillium Web",sans-serif;
	font-weight: 600;
	line-height: 1.25em;
	padding: 0.5rem 1rem;
	text-decoration: none;
}

.left-nav-wrap ul li a:hover{
	 background-color: rgba(0, 128, 192, 0.1);
	color: #084b75;
}

.left-nav-wrap ul li a#current{
	 background-color: #0080c0;
	color: #fff;
}

.left-nav-wrap ul ul{
	 background-color: #fff;
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.25), hsla(0, 0%, 100%, 0.25)), url("/20150114134215/images/diagonal-noise_50.png");
	background-position: 0 0px, 0 0;
	border-bottom-style: solid;
	border-top: 1px solid #c8e0ec;
	box-shadow: 0 2px 0 0 hsla(0, 0%, 100%, 0.25);
	margin-bottom: 0;
	margin-top: 2px;
	padding-bottom: 1px;
	padding-left: 0.8125rem;
}

.left-nav-wrap ul ul li{
	 box-shadow: 0 -1px 0 0 #c8e0ec;
	margin-top: 0;
}

.left-nav-wrap ul ul li a{
	   background-position: 5px 14px;
	color: #164f7c;
	font-size: 0.8125rem;
}

.left-nav-wrap ul ul li a#current{
		background-color: #fff;
	color: #1896d5;
}

.inside-page-nested-right-column .navbanner,
.inside-page-nested-right-column .associations_container{
	border-left: 1px solid #d9ecf6;
	font-size: 0.875em;
	line-height: 1.375em;
	margin-left: 20px;
	padding-bottom: 0.5rem;
	padding-left: 20px;
	padding-top: 0.5rem;
	min-height: 100px;
	float:none;
	width: 100%;
	margin-bottom: 0px;
}

.inside-content-bknd.right-column .inside-page-nested-row{
	margin-left: -10px;
	margin-right: -10px;
}

.inside-content-bknd.right-column .inside-page-nested-content-column,
.inside-content-bknd.right-column .inside-page-nested-right-column{
	padding-left: 10px;
	padding-right: 10px;
}

.inside-content-bknd.no-column .container{
	max-width: 728px;
}

.wide-background.inside-content-bknd{
	min-height: 500px;
	max-width: 1300px;
	display: block;
	width: 95%;
}

.inside-page-left-column .navbanner{
  display: block;
  margin-right: 10px;
  margin-bottom: 15px;
}

@media (max-width:991px){
	.inside-page-left-column{
		display: none;
	}

	.inside-page-nested-right-column .navbanner,
	.inside-page-nested-right-column .associations_container{
		border-left-style: none;
		margin-left: 0;
		padding-left: 0;
	}

	.wide-background.inside-content-bknd{
	  min-height: 500px;
	  max-width: 1300px;
	  display: block;
	  width: 95%;
  }
}

@media (max-width:767px){
  .wide-background.inside-content-bknd{
	  width: 96%;
  }
}

@media (max-width:479px){
  .wide-background.inside-content-bknd{
	  width: 100%;
  }
}


/*************** Footer ***********************/
/**********************************************/
.phone.desktop{
	display: block;
}

.phone.mobile{
	display: none;
	color: hsla(0, 0%, 100%, 0.75);
}

.phone.mobile:hover{
	color: white;
}

.footer-link.selected,
.footer-list-link.selected{
	color: #fff;
}

.footer-signoff-link.selected{
	color: #d61b2c;
	text-decoration: none;
}

#GRIPFooterLogo{
	line-height: 1rem;
	float: right;
	padding-top: 5px !important;
}

#GRIPFooterLogoText{
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
	font-size: 8px !important;
	font-weight: 400 !important;
	line-height: 0.625rem;
	text-align: center !important;
	text-transform: uppercase !important;
}


.button.footer-button {
	background-image: url("/20150114134215/images/email32_wht.svg");
}

@media (max-width:991px){
	.phone.desktop{
		display: none;
	}

	.phone.mobile{
		display: inline-block;
	}

  .footer-list-link{
	line-height: 1.5rem;
  }

  .phone.mobile{
	margin-bottom: 0.4em;
  }
}

@media (max-width:767px){
	#GRIPFooterLogo{
		float: none;
		margin: 0 auto;
		padding-top: 24px !important;
	}

}

/********************* Styles ******************************/
/**********************************************************/
form {
	margin: 0px;
	padding: 0px;
}

td {
	vertical-align: top;
}

body{
	font-size: 1rem;
	line-height: 1.5em;
	font-family: Roboto, sans-serif;
	color: #546070;
}

p {
  margin-top: 0.25em;
  margin-bottom: 0.75em;
  line-height: 1.5em;
}

h1 {
	margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: 'Titillium Web', sans-serif;
  color: #1896d5;
  font-size: 2rem;
  line-height: 1.25em;
  font-weight: 600;
}

h2 {
  margin-top: 0.5em;
  margin-bottom: 0.375em;
  font-family: 'Titillium Web', sans-serif;
  color: #a9181e;
  font-size: 1.625rem;
  line-height: 1.25em;
  font-weight: 600;
}

h3 {
  margin-top: 0.75em;
  margin-bottom: 0.375em;
  font-family: 'Titillium Web', sans-serif;
  color: #164f7c;
  font-size: 1.375rem;
  line-height: 1.25em;
  font-weight: 600;
}

h4 {
  margin-top: 1em;
  margin-bottom: 0.375em;
  font-family: 'Titillium Web', sans-serif;
  color: #1896d5;
  font-size: 1.1875rem;
  line-height: 1.25em;
  font-weight: 600;
}

h5 {
  margin-top: 1.25em;
  margin-bottom: 0.5em;
  font-family: 'Titillium Web', sans-serif;
  color: #29475f;
  font-size: 0.875rem;
  line-height: 1.375em;
  font-weight: 600;
  text-transform: uppercase;
}

h6 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-family: 'Titillium Web', sans-serif;
  color: #74838f;
  font-size: 0.8125rem;
  line-height: 1.375em;
  font-weight: 600;
  text-transform: uppercase;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
	border-bottom: 1px solid rgba(0, 128, 192, 0.15);
	color: #0080c0;
	text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover{
   border-bottom-color: rgba(169, 24, 30, 0.25);
	color: #d61b2c;
	text-decoration: none;
}


@media (max-width: 767px) {
  body {
	font-size: 0.9375rem;
  }
  h1 {
	font-size: 1.625rem;
  }
  h2 {
	font-size: 1.375rem;
  }
  h3 {
	font-size: 1.25rem;
  }
  h4 {
	font-size: 1rem;
	line-height: 1.375em;
  }
  h5 {
	font-size: 0.9375rem;
  }
}

@media (max-width: 479px) {
  body {
	font-size: 0.875rem;
  }
  h1 {
	font-size: 1.5rem;
  }
}

a {
	color: #0080c0;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 128, 192, 0.15);
}

a:hover {
   border-bottom-color: rgba(169, 24, 30, 0.25);
	color: #d61b2c;
	text-decoration: none;
}

.header-container a,
.footer-section a,
.breadcrumbs-div a,
#navcontainer a,
.inside-page-nested-right-column a,
.left-nav-wrap a{
	border-bottom: none;
}

.tableBorder {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.tableHeader,
.formSection {
	background-color: rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-size: 1.375em;
	font-weight: normal;
	line-height: 1.25em;
	padding: 0.5em 0.75rem;
}

.tableHeader a,
.formSection a {
	color: #ffffff;
	text-align: left;
	border-bottom: 0px;
}

.tableHeader a:hover,
.formSection a:hover {
	text-decoration: none;
	border: 0px;
}

.evenrow td,
.oddrow td {
	 padding: 0.5em 0.75rem;
	 border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.evenrow td:last-child,
.oddrow td:last-child{
	border-right: none;
}

.evenrow {
	background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}

.oddrow {
   background: white none repeat scroll 0 0;
}

.fieldLbl {
	padding: 0.5em 0.75rem;
	width:31%;
}

.fieldVal {
	padding: 0.5em 0.75rem;
}

.redText {
	color: #a9181e;
}

.imgClass,
.imgclass{

}

.button {
   background-color: #0080c0;
	border-radius: 0.25em;
	color: #fff;
	display: inline-block;
	font-family: "Titillium Web",sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	margin-bottom: 0.25rem;
	margin-top: 0.25rem;
	padding: 0.5em 1.25em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 200ms ease 0s, color 200ms ease 0s;
	border: 0px;
	cursor: pointer;
	-webkit-appearance: none;
}

.button:hover {
	background-color: #084b75;
	color: #fff;
}

#messages {
	margin-bottom: 10px;
	padding: 5px;
}

.message_warning {
	border: 3px solid #a9181e;
	background-image: none;
}

.message_confirm {
	border: 3px solid #1896d5;
	background-image: none;
}

.clearBoth {
	clear: both;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="file"],
select,
textarea{
	border: 1px solid #d6d6d6;
	border-radius: 0;
	margin-bottom: 1rem;
	min-height: 2.4rem;
	padding: 0.5rem;
	background-color: #ffffff;
	color: #333333;
	font-size: 14px;
	line-height: 1.42857;
}

@media (max-width: 991px) {
	input[type="text"],
	input[type="tel"],
	input[type="email"],
	input[type="password"],
	input[type="file"],
	select,
	textarea{
		width: 100% !important;
	}

}


/********************* Modules ****************************/
/**********************************************************/

/* Testimonials */
.module-testimonials.layout-line-separated .testimonial-wrapper .testimonial-author,
.module-testimonials.layout-list .testimonial-wrapper .testimonial-author{
	padding-bottom: 2px;
}

/* Resources and links */
.module-resources.resource-list .resource{
	line-height: 20px;
}

.module-resources.category-list .resources_category {
	background-position: 0 4px;
}


/* Partners and Sponsors */
.module-partners h2{
	margin: 0px 0px 15px 0px;
}

.module-partners h3{
  margin: 0px 0px 5px 0px;
}

.module-partners td{
	padding-left: 0px;
	padding-right: 0px;
}

.module-partners ._line.spacer td{
	padding-top: 0em;
	padding-bottom: 0.35em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

.module-partners .partners_detail_items p{
   margin-bottom: 0.4em;
}

.module-partners .partners_detail_items .siteviz_icon_site{
	margin-top: 4px;
}

/* News */
.module-news .associated-data > div {
	 background-position: 0 5px;
}

.module-news .comment-form.responsive-form .fieldVal,
.module-news .comment-form.responsive-form .fieldLbl{
	padding-left: 15px;
	padding-right: 15px;
}

.module-news .month-navigation .month-selector select{
  width: auto !important;
  margin-right: 7px;
}

.module-news .date-picker .next-year,
.module-news .date-picker .previous-year {
	padding-top: 8px;
}

@media (max-width: 479px) {
  .module-news .date-picker .previous-year{
	width:20%;
  }

  .module-news .date-picker .next-year{
	width:20%;
  }

  .module-news .date-picker .month-selector{
	 width:60%;
  }

  .module-news .month-navigation .month-selector select{
	margin-right: 0px;
  }

}

/* FAQs */
.module-faqs .faq_category {
	background-position: 0px 3px;
 }

@media (max-width: 479px) {
	.module-faqs .faq_question_numbered{
		font-size: 1rem;
	}
}

/* Events */
.module-events .events-filter-form select{
	font-size: 14px !important;
	padding-top: 3px;
	padding-bottom: 3px;
	min-height: auto;
}

.searchbutton {
	height: auto;
}

.module-events .responsive-filters .button_style.searchbutton.events-view-button,
.module-events .events-filter-form .button_style.searchbutton.events-view-button{
	background-color: #0080c0;
	border-radius: 0.25em;
	color: #fff;
	display: inline-block;
	font-family: "Titillium Web",sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 0.05em;
   margin-top: 10px;
	margin-top: 0.25rem;
	padding: 0.3em 1.25em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 200ms ease 0s, color 200ms ease 0s;
	border: 0px;
	cursor: pointer;
 }


.module-events .responsive-filters .button_style.searchbutton.events-view-button:hover,
.module-events .events-filter-form .button_style.searchbutton.events-view-button:hover{
	background-color: #084b75;
	color: #fff;
}

.module-events .events-filter-form select{
	width: auto !important;
}

.module-events .responsive-filters a{
	border-bottom: 0px;
	text-decoration:none;
}

.module-events .event-calendar .has-events a,
.module-events.view-calendar a{
	border-bottom: 0px;
	text-decoration: none;
}

.module-events.view-calendar table {
	border-collapse: collapse;
}

.module-events.view-calendar table td.oddrow,
.module-events.view-calendar table td.even{
	border:1px solid rgba(0, 0, 0, 0.1);
}

.module-events.view-calendar table td.tableHeader{
	 border:1px solid #404040;
	font-size: 1.1em;
}

.module-events.view-details .events_detail_items > div {
	background-position: 0 2px;
	line-height: 15px;
	font-size: 15px;
	margin-bottom: 10px;
}

.module-events.view-calendar .event-calendar tbody td.has-events{
  background-color: rgba(0, 0, 0, 0.1);
}

.module-events.view-calendar .event-calendar tbody td.selected, .module-events.view-calendar .event-calendar tbody td:active{
  background-color: #505050;
}

.module-events.view-month .responsive-filters .events-calendar-icon,
.module-events.view-month .responsive-filters .events-rss-icon,
.module-events.view-year .responsive-filters .events-calendar-icon,
.module-events.view-year .responsive-filters .events-rss-icon{
  vertical-align: middle;
}


.module-events.view-month .event-details, .module-events.view-year .event-details {
	padding-bottom: 10px;
}

@media (max-width: 767px) {
	.module-events.view-details .events_detail_items .siteviz_icon_image{
	   top:0;
	}
}

/* Blogs */
.module-blogs.article-list .blogs_posted_meta,
.module-blogs.article-detail .blog-posted-meta{
  line-height: 0.9rem;
  margin-top: 7px;
  margin-bottom: 7px;
  font-size: smaller;
}

.blogs_detail_new_comment.responsive-form table td{
  padding-left: 15px;
  padding-right: 15px;
}

.module-blogs.article-detail .blogs_pagination_border_bottom{
  display: inline-block;
  width: 100%;
  border-bottom: 0px;
  margin-bottom: 10px;
}

.module-blogs .blogs_category{
  background-position: 0px 4px;
}

.module-blogs .blogs_articles_entry{
  border-top:1px solid #d9ecf6;
}

.module-blogs.article-detail .blogs_detail_new_comment .button.button-secondary,
.module-blogs.article-detail .blogs_detail_new_comment .button.button-primary{
  margin-bottom: 2em;
}


/********************* Content Boxes ************************/
/**********************************************************/

/* Testimonials */
.slider-section .testimonials_cb_container{
  background: white;
  margin: 20px;
  padding: 20px;
}

/* Resources */
.slider-section .resources_cb_container{
  background: white;
  margin: 20px;
  padding: 20px;
}

/* Partners */
.slider-section .partners_cb_container{
  background: white;
  margin: 20px;
  padding: 20px;
}

.partners_cb_container .partners_cb_title a{
  color: #546070;
  font-family: Roboto,sans-serif;
  border-bottom: 1px solid #546070;
}

@media (max-width: 991px) {
  .module-partners .partners-detail-logo{
	padding-bottom: 10px;
  }

}

/* FAQ */
.slider-section .faqs_cb_container{
  background: white;
  margin: 20px;
  padding: 20px;
}

/* Events */
.slider-section .events_cb_container{
  background: white;
  margin: 20px;
  padding: 20px;
}

.events_cb_container .events_cb_2_date {
	width: 25%;
}

/* Blogs */
.slider-section .blogs_cb_container{
  background: white;
  margin: 20px;
  padding: 20px;
}

.blogs_cb_container .blogs_cb_title a{
   color: #0080c0;
	text-decoration: none;
	transition: background-color 200ms ease 0s, color 200ms ease 0s, opacity 200ms ease 0s, border-color 200ms ease 0s, box-shadow 200ms ease 0s;
	border-bottom: 1px solid rgba(0, 128, 192, 0.15);
	letter-spacing: 0.01em;
	line-height: 1.25em;
	font-family: Roboto,sans-serif;
	font-size: 1rem;
	font-weight: normal;
}

.blogs_cb_container .blogs_cb_title a:hover{
   border-bottom-color: rgba(169, 24, 30, 0.25);
	color: #d61b2c;
	text-decoration: none;
}

.blogs_cb_container .blogs_cb_date{
  color: #000;
	font-size: 0.625rem;
	font-weight: 700;
	letter-spacing: 0.02em;
	line-height: 0.8754rem;
	margin-bottom: 0.125rem;
	margin-top: 0.5rem;
	padding-left: 0.0625rem;
	text-transform: uppercase;
	font-family: Roboto,sans-serif;
}

.blogs_cb_container .blogs_cb_description {
	font-size: 0.875rem;
	line-height: 1.125rem;
	margin-bottom: 0;
	 margin-top: 0.25em;
}

/* News */
.slider-section .news_cb_container{
  background: white;
  margin: 20px;
  padding: 20px;
}

/* Responsive Images */
@media (max-width: 767px) {
  .mobile-friendly-image {
	display: block;
	float: none !important;
	height: auto !important;
	margin-top: .75em !important;
	margin-right: 0 !important;
	margin-bottom: .75em !important;
	margin-left: 0 !important;
  }
}

