@charset "utf-8";

/* from single.css */
.shadow-title:after, .shadow-content:after, .research-block:after, .author-bio:after, .criminal-justice-banners ul:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both;}
.single .hentry .post-title, .single .authors, .single .hentry .post-date, .single .post-tags a, .single .post-tags .title, .shadow-box  .shadow-title h3, .auth-bio h4, .auth-bio h5, .auth-bio a, .research-right-block, .findings-title,  .tribe-events-list .type-tribe_events h2 a, .tribe-events-list-separator-month, .shadow-box .shadow-title h1, .tribe-events-back a, .res-block-author{font-family: Oswald, sans-serif;}
#main-nav ul{border:4px solid #881033;}
.single #contentwrap{padding-top:20px;}
.single .single-full #content{background:#f9f9f9; border-bottom:1px solid #d2d2d2; box-shadow:0 1px 1px #e3e3e3;}
.single .single-full #content .entry-content{padding:20px; }
.single .single-full .single-shadow-title .post-title{text-transform:none;}
.single .single-full #content .post-meta-details{margin:0!important; padding-bottom:0; border-bottom:0;}
.single .single-full #content .post-meta-details .post-date{border-right:0;}
.single .single-full .entry-content .post-image img{width:100%;}
.single #contentwrap .hentry .post-title {font-weight:bold; color:#333333; font-size:60px; line-height:67px; margin-bottom:5px;}
/*.single .hentry .post-category a{font-weight:bold; font-size:25px; color:#666666;}*/
.single .post-meta .by , .single .post-meta .author-avatar, .single .post-meta .post-tag, .single .post-meta .post-comment{display:none;}
.single .post-meta .post-meta-details{border-bottom:0;}
.single .authors{font-size:17px; color:#666666; text-transform:none; font-weight:normal;}
.single .authors a {color:#881033; text-transform:uppercase;}
.single .hentry .post-date{font-size:17px; color:#666666; font-weight:bold;}
.single .hentry .post-date i{margin-right:5px;}
.single .post-category img{margin-right:7px;}

.single .post-tags .title{color:#881033; font-size:18px;}
.single .post-tags a{font-size:17px; color:#666666; text-decoration:underline;}
.single .post-tags a:hover{color:#881033; text-decoration:none;}


.shadow-box{background:#f9f9f9; padding:20px; border-bottom:1px solid #d2d2d2; box-shadow: 0 1px 1px #e3e3e3; margin-top:35px;}
.shadow-box.nocontent{padding-bottom:0; box-shadow:none; border-bottom:0;}
.shadow-box.nocontent .shadow-title{margin-bottom:0;}
.shadow-box .shadow-title{margin: -20px -20px 20px -20px; padding: 12px 20px 14px 20px; text-transform: uppercase; color: #333333; border-bottom: 1px solid #d4d4d4; box-shadow: 0 1px 0 #ececec; background: #fff; }
.shadow-box .shadow-title h3{font-size:24px; font-weight:bold; float:left; margin:3px 0 0 0;}
.shadow-box .shadow-title h1{font-weight:bold; color:#333333; font-size:60px; line-height:67px; margin-bottom:5px; margin-top:0;}
.auth-socials{float:right; margin:0;}
.auth-socials li{float:left; margin:0 0 0 5px; list-style:none;}
.auth-socials li a{width:35px; height:23px; display:block; background-color:#e7e7e7; font-size:20px; color:#333333; text-align:center; padding:7px 0;}
.auth-socials li a:hover{background-color:#d4d4d4;}
.auth-pintrest{background-image:url(../images/pint-icon.png); background-repeat:no-repeat; background-position:center center;}
.auth-twitter{}
.auth-facebook{}
.auth-email{}

.shadow-content .avatar {margin-right:15px; border:3px solid #eee; float:left; background:#FFF; /*-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;  */-webkit-box-shadow: 0px 2px 2px 0px #c2c2c2;
-moz-box-shadow: 0px 2px 2px 0px #c2c2c2;
box-shadow: 0px 2px 2px 0px #c2c2c2;
}

.auth-bio h4{color:#881033; font-size:22px; font-weight:bold; text-transform:uppercase; margin:0 0 7px 0;}
.auth-bio h5{color:#626262; font-size:18px; font-weight:bold; margin:0 0 7px 0;}
.auth-bio .author-profile-links a{font-size:14px; color:#0a528a; text-decoration:none;}

.soc-share{float:right; width:100%; max-width:250px; position:relative; bottom:-2px;}
.soc-share .social-share-title{float:left; background:#cccccc; padding:3px 6px 4px; color:#FFF; font-weight:bold; }

.single .related-posts{display:none;}
.single #comments{display:none;}
.single .post-nav{display:none;}
.single-shadow-title{margin:0; padding: 12px 20px 14px 20px; text-transform: uppercase; color: #333333; border-bottom: 1px solid #d4d4d4; box-shadow: 0 1px 0 #ececec; background: #fff;}
.single-recent ul{margin:0;}
.single-recent ul li{float:left; margin:0 2%; width:46%; list-style:none;}
.single-recent .authors {display:none;}
.single-recent .post-date{font-size:14px; color:#000000; padding:0;}
.single-recent .post-date i{margin-right:10px;}
.single-recent .post-meta-details{margin:0!important; padding:0; border:0;}
.single-recent h2{margin:0; font-size:20px; font-weight:500;}
.single-recent h2 a{  text-decoration:none;}
.single-recent .shadow-content li  img{width:100%;}

.loops-wrapper .post-meta .post-category img{height:24px!important; margin:5px 5px 0 0!important; vertical-align:top!important;}

.author-bio-page .shadow-box:first-child, .page-content .authors-page:first-child .shadow-box{margin-top:0;}
.author-bio-page{margin-bottom:35px;margin-top: 40px;}
.author-single-left{float:left; width:25%; margin:0 5% 2% 0;}
.author-single-right{float:left; width:70%; font-size:14px; color:#666666;}
.author-bio-page .auth-bio{padding:15px 20px 0;}
.author-bio-page .shadow-title{padding:28px 20px 29px 20px;}
.author-bio-page .shadow-title h3{font-size:36px; color:#881033; line-height:22px;}
.author-bio-page .shadow-title h3 span{font-size:18px; color:#626262; text-transform:none; margin-left:20px; display:inline;}
.author-bio-page  .avatar {margin:0 auto 20px; display:block; float:none; /*-webkit-border-radius:500px; -moz-border-radius: 500px; border-radius: 500px;*/}
.author-bio-page .auth-socials{float:none; clear:both; text-align:center;}
.author-bio-page .auth-socials li{display:inline-block; float:none; margin:0 1px 6px 1px;}
.author-bio-page .auth-socials li a{background-color:transparent; border:1px solid #cbcbcb;}
.author-bio-page .auth-socials li a:hover{background-color:#d4d4d4;}

.auth-socials li{position:relative;}
.auth-socials li a span{white-space:nowrap; right:0px; position:absolute; padding:8px 0 7px; top:0; z-index:10; width:0; overflow:hidden; -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out; background:#FFF; border:1px solid #d4d4d4; border-left:0; height:22px; line-height:22px;}
.auth-socials li a:hover span{right:-131px; width:110px; padding:8px 10px 7px;}

.author .loops-wrapper{border-top:0;}

.authors-page .author-bios{margin:20px -20px 0px -20px; padding:0 20px; border-bottom:1px solid #cdcccc;}
.authors-page .shadow-box{padding-bottom:0;}
.authors-page .author-image{float:left; width:100px; margin-right:-100px; }
.authors-page .author-info{width:auto; margin-left:125px;}
.authors-page .author-social-links{float:right; width:100%; max-width:205px; margin-top:8px;}
.author-info .author-info-inner{float:left; width:100%; max-width:400px;}
.authors-page .author-social-links ul{text-align:center; float:none;}
.authors-page .author-social-links ul li{float:none; display:inline-block; margin:0 2px 5px 2px;}
.authors-page .author-social-links ul li a{background-color: transparent; border: 1px solid #cbcbcb;}
.authors-page .author-social-links ul li a:hover{background-color:#d4d4d4;}
.auth-bio h4 a{text-decoration:none;}

.page-template-default #content{/*background:#f9f9f9; padding:20px; border-bottom:1px solid #d2d2d2; box-shadow:0 1px 1px  #e3e3e3;*/}

.post-subtitle {color:#333333; font-size:24px; margin:0; text-transform:none;}
.post-subtitle i{margin-right:10px;}
.research-block{}
.research-thumb{float:left; margin-right:20px;}
.research-thumb img{border:1px solid #ececec; width: 245px; height: auto;}
.research-right-block{ color:#666666; font-size:17px; float:left; width:60%;}
.research-right-block span{display:block; color:#881033; font-size:18px;}
.research-block{margin-bottom:15px;}

.res-block-date span{display:inline;}
.res-block-date{margin-bottom:20px;}
.res-block-author{margin-bottom:20px;}
.res-block-sponsor{margin-bottom:15px;}

.findings-title{color:#881033; font-size:18px; margin:0 0 15px 0;}
.research-article .single-shadow-title  .post-meta-details{display:none;}
.res-block-author a{font-size:17px; color:#666666;}
.res-block-author a:hover{color:#881033;}

.res-block-download {margin-top:25px;}
.res-block-download a{color:#ffffff; font-size:18px; display:inline-block; background:#881033 url(../images/res-download.png) no-repeat left top; padding:7px 15px 7px 60px; text-decoration:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.res-block-download a:hover{background:#333333 url(../images/res-download.png) no-repeat left top; color:#FFF;}
.res-block-download a:hover{background:#333333 url(../images/res-download.png) no-repeat left top; color:#FFF;}

.contact-left{float:left; width:60%; margin-right:5%; }
.contact-right{float:right; width:35%;}

.contact-left .gform_body .ginput_container input[type=text], .contact-left .gform_body .ginput_container input[type=email]{background:#fcfcfc; padding:10px 20px; width:100%!important; max-width:100%; }
.contact-left .gform_body .ginput_container textarea{background:#fcfcfc; padding:10px 20px; width:100%;}
.contact-left  .ginput_container  label{display:none;}
.gform_wrapper .top_label .gfield_label{font-weight:normal; color:#999999; margin-bottom:0;}
.contact-left .gform_wrapper .ginput_complex.ginput_container{overflow:visible;}

.contact-left .gform_footer {padding-top:0;}
.contact-left .gform_footer  .gform_button  {background:#881033;}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top:0; margin-bottom:0!important; padding-left:0!important;}
.gform_wrapper li.gfield.gfield_error{background:transparent; padding:0; border:0;}
.gform_wrapper .ginput_container + .gfield_description.validation_message{padding-top:0!important; margin-top:0!important;}
.contact-left .gform_body li.gfield_error .ginput_container input[type=text], .contact-left .gform_body li.gfield_error .ginput_container input[type=email]{border:0;}
.gform_wrapper div.validation_error{padding:0; border:0; color:#6d0d29; margin-bottom:10px;}

.contact-right iframe{padding:3px; background:#FFF; -webkit-box-shadow: 0px 0px 6px 0px rgba(84,84,84,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(84,84,84,1);
box-shadow: 0px 0px 6px 0px rgba(84,84,84,1);}
.contact-right h3{font-size:20px; color:#333333; font-weight:bold; margin:0 0 20px 0;}

.contact-right .contact-address{background:url(../images/con-loc.png) no-repeat left 2px; color:#666666; font-size:16px; padding:2px 0 3px 40px; margin:0 0 20px 0; font-weight:bold;}
.contact-right .contact-phone{background:url(../images/con-phone.png) no-repeat left 2px; color:#666666; font-size:16px; padding:2px 0 3px 40px; margin:0 0 20px 0; font-weight:bold;}
.contact-right .contact-fax{background:url(../images/con-fax.png) no-repeat left 2px; color:#666666; font-size:16px; padding:2px 0 3px 40px; margin:0 0 20px 0; font-weight:bold;}

.contact-socials{border-top:1px solid #c7c7c7; padding-top:25px; margin-top:30px;}
.contact-socials ul{margin:0;}
.contact-socials li {display: inline-block; border:none; zoom: 1;}
.contact-socials li a{display:block;  width: 44px;  height: 44px;  line-height: 44px;  vertical-align: middle;   background: #6d0d29;   text-align: center; color:#FFF; font-size:20px;}
.contact-socials li a:hover{background:#fff;  color: #881033;}

/* WPRMENU CSS from plugin */

/*
Basic font for the plugin
 */
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600);*/
#wprmenu_bar,
#wprmenu_bar *,
#wprmenu_menu,
#wprmenu_menu * {
  /* reset */
	margin:0;
	padding:0;
	-moz-box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
	font-family: 'Open Sans', sans-serif;
	list-style:none;
	text-align:left;
	font-size:100%;
	font-weight:normal;
}
#wprmenu_menu img, #wprmenu_bar img {
  border:0; border:none;
}

.wprmenu_clear {
	clear: both !important;
    display: block !important;
    height: 1px !important;
    margin: -1px 0 0 !important;
    width: 1px !important;
}
/*
The top Bar that shows/hides the menu
 */
#wprmenu_bar {
	position:fixed;
	top:0px;
	left:0px;
	background: #0D0D0D;
	padding:10px 16px;
	width:100%;
	display: none;
	height:42px;
	display: none;
	z-index: 9999;
}
#wprmenu_bar .menu_title {
	color:#f2f2f2;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	display: inline-block;
}
.toggle-search {
	display: inline-block;
	margin: -10px -16px 0px 0px !important;
	padding: 10px 16px !important;
	line-height: 15px;
	float: right;
	font-size: 20px !important;
	cursor: pointer;
}
#wprmenu_menu .wpr_social_icons {
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
}
#wprmenu_menu .wpr_social_icons a {
	padding-right: 5px;
}
#wprmenu_menu .wpr_social_icons a i {
	font-size: 25px;
}
.search-expand {
	display: none;
	position: absolute;
	right: 0;
	background: #333;
	top: 42px;
	width: 260px;
}
#wprmenu_bar .bar_logo {
  border:0px;
  border:none;
  margin:0xp;
  padding:0px;
  margin-top: -2px;
  padding-right: 8px;
  width:auto;
  height: 25px;
}
/* Search Box */
.wpr_search {
	padding: 10px !important;
}
.wpr-search-form {
	position: relative;
}
.wpr_search button.wpr_submit {
	position: absolute;
	right: 0;
	background: transparent !important;
	height: 100%;
	font-size: 20px !important;
	width: 25px;
	text-align: center;
	border: 0px !important;
}
.wpr_search .wpr-search-field {
	padding: 5px !important;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
}
/* font icon */
#wprmenu_bar .wprmenu_icon_menu {
	color:#f2f2f2;
	margin-right:5px;
}
/* html icon */
#wprmenu_bar .wprmenu_icon {
	overflow: hidden;
	float: left;
	padding-right: 6px;
	padding-top: 2px;
	position: relative;
}
#wprmenu_bar .wprmenu_icon span {
  -webkit-transition: all .01s ease-in-out;
  -moz-transition: all .01s ease-in-out;
  -o-transition: all .01s ease-in-out;
  -ms-transition: all .01s ease-in-out;
  transition: all .01s ease-in-out;
	display: block;
  position: absolute;
	width: 20px;
	height: 4px;
  left: 0px;
	background: #f2f2f2;
}
body { position: relative!important; }
 .wpr_close {
	display: none;
 }

#wprmenu_menu.top {
	top:0px;
	left:0px;
	width:100%;
	display: none;
	position: relative;
	z-index: 9999;
}
#wprmenu_menu.left, #wprmenu_menu.right {
    display: none;
    position: absolute;
    position: fixed;
    top: 0px;
    height: 100%;
    z-index: 9998;
    overflow-x: none;
    overflow-y: auto;
    background: #2E2E2E;
    top: 42px;
    padding-bottom: 43px;
}
body.admin-bar #wprmenu_bar {
	top:32px;
}
body.admin-bar #wprmenu_menu.left,
body.admin-bar #wprmenu_menu.right {
	top: 74px;
	padding-bottom: 75px !important;
}
@media only screen and (max-width: 782px) {
	body.admin-bar #wprmenu_menu.left,
	body.admin-bar #wprmenu_menu.right {
		top: 86px;
		padding-bottom: 87px !important;
	}
	body.admin-bar #wprmenu_bar {
		top:46px;
	}
}
/*1st level*/
#wprmenu_menu ul {
	margin:0px;
	padding:0px;
	display: block;
	width:100%;
	position: relative;
	list-style: none;
}
#wprmenu_menu ul li {
	display: block;
	list-style: none;
}

#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover {
	border-bottom:1px solid #131212;
	border-top:1px solid #474747;
	display: block;
	color:#D3D3D3;
	padding: 13px 14px;
	font-size:14px;
	margin:0px;
	text-decoration: none;
	width: 100%;
	cursor: pointer;
}


/*********/
#wprmenu_menu.wprmenu_levels ul li {
	display: block;
	overflow: hidden;
	border-bottom:1px solid #131212;
	border-top:1px solid #474747;
	width:100%;
	position: relative;
}
#wprmenu_menu.wprmenu_levels ul li a{
	float: left;
	border: none;
	width: 100%;
}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
	border-left:1px solid #474747;
	margin-left: 44px;
}
#wprmenu_menu .wprmenu_icon_par {
	position: relative;
	display: block;
	color: #CFCFCF;
	width: 46px;
	cursor: pointer;
	float: left;
	position: absolute;
	top:0px;
	left:0px;
	line-height: 50px;
	font-size: 25px;
	text-align: center;
}
.wpr_title,.wprmenu_icon {
	cursor: pointer;
}


#wprmenu_menu .wprmenu_no_border_bottom {
	border-bottom: none!important;
}

#wprmenu_menu.wprmenu_levels ul li ul { border-top:1px solid #131212;}

#wprmenu_menu.wprmenu_levels ul li ul li { padding-left:14px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li { padding-left:58px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li { padding-left:102px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li { padding-left:146px;}


#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:14px;}
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 58px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:58px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 102px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:102px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 146px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:146px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 220px;}


/* end WPRMENU from plugin */

#wprmenu_menu li a, #wprmenu_menu li.respo-connect { font-family: Oswald, sans-serif;}
body #wprmenu_menu{background:#e7e7e7!important;}
#wprmenu_menu > ul{margin-bottom:42px; border-top:1px solid #131212; background:#FFF;}
body #wprmenu_menu li a{font-weight:700; font-size:16px; color:#000000; }
body #wprmenu_menu > ul > li > a{text-transform:uppercase;}
body #wprmenu_menu ul li a, body #wprmenu_menu ul li a:hover{font-size:20px;}
body #wprmenu_menu ul.sub-menu li a, body #wprmenu_menu ul.sub-menu li a:hover{font-size:16px;}
.wpr-icon-th-list:before{}

body #wprmenu_menu > ul > li > a, #wprmenu_menu > ul > li > a:hover{padding:20px 14px;}
body #wprmenu_menu [class^="wpr-icon-"], body #wprmenu_menu [class*=" wpr-icon-"], body #wprmenu_menu .fa{font-family: FontAwesome;}

#wprmenu_menu .wprmenu_icon{font-size:15px;}
#wprmenu_menu .wpr-icon-plus4:before{content: "\f067";}
#wprmenu_menu .wpr-icon-minus4:before{content: "\f068";}

#wprmenu_menu .wprmenu_icon_par{right:0; left:auto; border-left:1px solid #0d0d0d; line-height:63px;}
#wprmenu_menu ul.sub-menu .wprmenu_icon_par{line-height: 53px;}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item{border-left:0px solid #0d0d0d!important;  margin:0;}
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item{ margin:0;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li{padding-left:20px!important;}
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a{padding-left:30px;}

#wprmenu_menu.wprmenu_levels ul li{border-top:0!important;}
body #wprmenu_menu ul li.respo-face {float:left; width:auto; border:0; margin:10px 10px; margin-left:15px;}
body #wprmenu_menu ul li.respo-twit {float:left; width:auto; border:0; margin:10px 10px 10px 0;}
body #wprmenu_menu ul li.respo-rss{float:left; width:auto; border:0; margin:10px 10px 10px 0;}

body #wprmenu_menu ul li.respo-face a{background:#e7e7e7; padding:10px 19px; font-size:22px;}
body #wprmenu_menu ul li.respo-twit a{background:#e7e7e7; padding:10px 19px; font-size:22px;}
body #wprmenu_menu ul li.respo-rss a{background:#e7e7e7; padding:10px 19px; font-size:22px;}

.respo-face a:after, .respo-twit a:after{content:""!important; padding-left:0px!important;}

#wprmenu_menu ul.sub-menu{background:#f4f3f3;}

.respo-support{padding:50px 15px!important; background:#e7e7e7; border-bottom:0!important;}
.respo-support a{background:#861334; padding:17px 22px 16px !important; color:#FFF!important; font-weight:bold!important; font-size:28px!important; max-width:230px; width:100%; margin:0 auto!important; float:none!important; }
.respo-support i{float:right;}


.tribe-events-list .type-tribe_events{background:#f9f9f9; padding:20px!important; border-bottom:1px solid #d2d2d2; box-shadow: 0 1px 1px #e3e3e3; margin-top:35px;}

.tribe-events-list .type-tribe_events h2{margin: -20px -20px 20px -20px; padding: 14px 20px 13px 20px; text-transform: uppercase; color: #333333; border-bottom: 1px solid #d4d4d4; box-shadow: 0 1px 0 #ececec; background: #fff; display:block; font-size:28px; font-weight:bold;}
.tribe-events-list .type-tribe_events h2 a{  color: #333333;}
.tribe-events-list .type-tribe_events h2 a span{font-weight:normal;}

.tribe-events-loop .tribe-events-event-meta{font-size:18px; color:#666666; padding-left:23px; position:relative;}
.tribe-events-loop .tribe-events-event-meta:before{font-family: FontAwesome; content: "\f017"; position:absolute; left:0; top:0;}
.tribe-events-list-separator-month{}
.tribe-events-list-separator-month span{background:#ececec; padding:0 25px;}
.respo-connect{border:0!important; padding:20px 14px 10px !important; font-weight:bold!important; }
.respo-connect a{display:none!important; padding:0!important;}
.respo-connect a strong{padding:20px 14px;  line-height:50px;}
.respo-connect:before{content: "CONNECT";  color: #0c0c0c; font-size: 20px;}
.shadow-title .tribe-events-schedule{margin:0;}
.shadow-title .tribe-events-schedule h2{font-weight:normal;}
.event-share h3 span{margin-right:50px;}

.events-list .tribe-events-loop{max-width:100%;}
.tribe-events-back a{font-size:22px;}
.tribe-events-single .shadow-title h1{text-transform:none;}

.tribe-events-list .tribe-events-event-meta .tribe-events-venue-details{display:none;}
.single-tribe_events .tribe-events-schedule{background:none; border:0; padding:0px;}

.page-content .module_row .col-full .module:first-child{margin-top:0;}
.loops-wrapper.list-thumb-image .post-title{font-size:22px; margin-bottom:10px!important;}
.loops-wrapper.list-thumb-image .post-subtitle{font-size:18px; margin-bottom:10px;}
.home .latest-articles .loops-wrapper .post-subtitle{font-size:18px; margin-bottom:10px;}
.home .viv_block_slug-latest-articles .loops-wrapper .post-subtitle{font-size:18px; margin-bottom:10px;}

/* Sponsors Page */
.sponsor2-block .display-posts-listing{margin:0;}
.sponsor2-block .module{background:#FFF;}
.sponsor2-block .display-posts-listing li{float:left; list-style:none; padding:0 4%; width:25%; text-align:center;  }
.sponsor2-block .display-posts-listing li .half, .sponsor2-block .display-posts-listing li .clear{display:none;}

.sponsor2-block .display-posts-listing li .part_top a{line-height:110px; display:block; height:110px; }
.sponsor2-block .display-posts-listing li a img{vertical-align:middle; width:auto!important; max-height:100%; max-width:100%; }


.research-topics{margin-top:20px;}
.research-topics a{color:#888;}
.list-post .shadow-title h1{text-transform:none; font-size:45px; line-height:54px;}
.research-filter{text-align:right; margin-top: 40px;}
.research-filter label{color:#000; font-weight:bold;}
.research-filter label.styled-select{ max-width:440px; width:100%;}
.research-filter .styled-select select{ width:100%;}

.footer-text{padding-bottom:0; display:inline-block;}
#footer .footer-widgets{margin-bottom:0!important;}
#footer #menu-main li.current_page_item a{background:none; font-weight:bold;}
#footer #menu-main li.current_page_item ul li a{font-weight:normal;}

.associate-member h3.module-title{font-size:36px; color:#881033!important; line-height:normal; text-shadow:none!important; font-weight:bold!important; border-top:0;}
.associate-member h3.module-title span{font-size:18px; color:#626262; text-transform:none; margin-left:20px;}
.associate-member .image-content .image-title{display:none;}

.directors-list ul{margin:0 -20px 15px -20px;}
.directors-list ul li{border-bottom:1px solid #cdcccc; padding:15px 30px 15px 30px; list-style:none; margin-bottom:0;}

.button-red{padding:14px 0;}
.button-red a{font-size:14px; display:inline-block; padding:5px 15px; background:#881033; color:#fff; text-decoration:none; border-radius:2px;}
.button-red a:hover{background:#660c26; color:#fff;}

.profile_btn{float:right;}
.about-the-gateway table tr{border-bottom: 1px solid #ddd; float: left; margin-bottom: 15px; padding-bottom: 15px; width: 100%;}

.research-article .single-shadow-title .post-title{text-transform:none;}

#loops-wrapper .research-loop-thumb{width:245px;}

#loops-wrapper .post-image img { border:1px solid #ececec;}



#sidebar .widget {list-style:none;}
.author-bio{overflow:visible;}


/*@media screen and (min-width:481px) and (max-width: 615px) {
.col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1{float:none;}
}
@media screen and (min-width:1104px) and (max-width: 1200px) {
	.pagewidth {max-width: 94%;}
}
@media screen and (max-width:992px) {
	#sidebar {float:none;}
}*/
@media only screen and (max-width:767px) {
.contact-left .gform_body .ginput_container input[type="text"], .contact-left .gform_body .ginput_container input[type="email"]{padding-left:2%!important; padding-right:2%!important; width:96%!important;}
.contact-left .gform_body .ginput_container textarea{padding-left:2%!important; padding-right:2%!important; width:96%!important;}
.contact-left .gform_wrapper{max-width:100%;}
html body .contact-left .ginput_container{width:100%!important;}
.contact-left{width:100%; float:none; margin-right:0;}
.contact-right{width:100%; float:none;}
}
@media only screen and (min-width: 1045px) and (max-width:1105px) {
.author-info .author-info-inner{max-width:250px}
}
@media only screen and (min-width: 993px) and (max-width:1110px) {
.author-info .author-info-inner{max-width:350px}
.authors-page .author-social-links{float:left; margin:20px 0 0; max-width:100%;}
.authors-page .author-social-links ul li{float:left;}
}
@media only screen and (min-width:1111px) and (max-width:1215px) {
.author-info .author-info-inner{max-width:270px}
}
@media only screen and (min-width:666px) and (max-width:820px) {
.author-info .author-info-inner{max-width:280px;}
}
@media only screen and (max-width:691px) {
.authors-page .author-social-links{float:left; margin:20px 0 0; max-width:100%;}
.authors-page .author-social-links ul li{float:left;}
}
@media only screen and (max-width:450px) {
.authors-page .author-image{width:120px; margin:0 auto; float:none;}
.authors-page .author-image img{margin:0 auto; float:none; display:block;}
.authors-page .author-info{margin:0; text-align:center;}
.authors-page .author-social-links ul li{float:none;}
.sponsor2-block .display-posts-listing li{width:48%; padding: 0 1%;}
}


@media only screen and (max-width:780px) {
#headerwrap{display:none;}
}
@media only screen and (min-width:768px) and (max-width:912px) {
.contact-left{width:56%;}
}
@media only screen and (max-width:560px) {
.author-bio-page .shadow-title h3{line-height:40px;}
.author-bio-page .shadow-title h3 span{margin-left:0;}
.author-bio-page .auth-bio{padding:15px 0px 0;}
.author-single-left{width:100%; margin:0 0 20px 0;}
.author-single-right{width:100%; margin:0 0 20px 0;}
}
@media only screen and (min-width:993px) and (max-width:1105px) {
.research-thumb{width:40%; margin-right:5%; }
.research-right-block{width:55%;}
}
@media only screen and (min-width:1105px) and (max-width:1165px) {
.research-thumb{width:40%; margin-right:5%; }
.research-right-block{width:55%;}
}
@media only screen and (min-width:510px) and (max-width:992px) {
.research-thumb{width:29%; margin-right:5%; }
.research-right-block{width:55%;}
}
@media only screen and (max-width:509px) {
.research-thumb{width:100%; margin-right:0%; margin-bottom:20px;}
.research-thumb img{display:block; margin:0 auto; }
.research-right-block{width:100%;}
}
@media only screen and (max-width:630px) {
.share-box .shadow-title h3{float:none; text-align:center;}
.share-box .soc-share{float:none; margin:0 auto;}
}
@media only screen and (max-width:520px) {
.viv_block-program_featured_initiatives ul li{width:100%!important; margin:10px 0!important;}
.viv_block-program_featured_initiatives ul li .post-excerpt{padding: 0 15px;}
}
@media screen and (max-width: 480px) {
.single-shadow-title .post-title{font-size: 30px !important; line-height: normal !important;}
}








/***************************************************************/
/***************************************************************/
/***************************************************************/
/* global.css */
/***************************************************************/
/***************************************************************/
/***************************************************************/


#wpadminbar { position: fixed!important;}

body { background: #ececec; color:#333333; /*font: 14px/21px 'Open Sans', sans-serif;*/; font-family: 'Open Sans', sans-serif;}

a { color: #881033;}
a:hover { color: #af204a;}

.page-title { margin-top: 40px;}
.single .single-full #content { margin-top: 40px;}

/*
body>#pagewrap>#body>#layout>#contentwrap>#content
body>#pagewrap>#body>#layout>#sidebar
*/

/* MAIN LAYOUT */
#pagewrap { border: none; width: auto;}
.pagewidth { width: 1170px; max-width: none!important;}
body.full_width #layout.pagewidth { width: auto;}
body.full_width #layout .themify_builder_row.module_row .row_inner { width: 1170px;}
body.full_width #layout .themify_builder_row.module_row.fullwidth .row_inner { width: auto;}

@media screen and (max-width: 1200px)
{
	.pagewidth { width: auto!important; margin-left: 3%; margin-right: 3%;}
	body.full_width #layout.pagewidth { margin-left: 0; margin-right: 0;}
	body.full_width #layout .themify_builder_row.module_row .row_inner { width: auto; margin-left: 3%; margin-right: 3%; display: block!important;}
	body.full_width #layout .themify_builder_row.module_row.fullwidth .row_inner { margin-left: 0; margin-right: 0;}
}

/* SIDEBARS */

body.sidebar-none #layout .themify_builder_row.module_row .row_inner .col3-2.first,
body.sidebar1 #contentwrap { float: left!important; width: 100%!important; max-width: 100%!important; margin: 0 0 0 0; padding: 0 390px 0 0; box-sizing: border-box;}
body.sidebar-none #layout .themify_builder_row.module_row .row_inner .col3-1.last,
body.sidebar1 #sidebar { clear: none!important; float: right!important; width: 350px!important; max-width: none; padding: 0; margin: 0 0 0 -350px!important;}

@media screen and (max-width: 1200px)
{
body.sidebar-none #layout .themify_builder_row.module_row .row_inner .col3-2.first,
body.sidebar1 #contentwrap { padding: 0 380px 0 0;}
}

@media screen and (max-width: 920px)
{
body.sidebar-none #layout .themify_builder_row.module_row .row_inner .col3-2.first,
body.sidebar1 #contentwrap { padding: 0 330px 0 0;}
body.sidebar-none #layout .themify_builder_row.module_row .row_inner .col3-1.last,
body.sidebar1 #sidebar { width: 300px!important; margin: 0 0 0 -300px!important;}
}

@media screen and (max-width: 767px)
{
body.sidebar-none #layout .themify_builder_row.module_row .row_inner .col3-2.first,
body.sidebar1 #contentwrap { float: none!important; width: 100%!important; max-width: 100%!important; margin: 0; padding: 0;}
body.sidebar-none #layout .themify_builder_row.module_row .row_inner .col3-1.last,
body.sidebar1 #sidebar { clear: both!important; float: none!important; width: auto!important; max-width: none; margin: 0!important;}
}

/* HEADER */

body.fixed-header-on #pagewrap { padding-top: 140px;}

.admin-bar #headerwrap.fixed-header { margin-top: 32px;}

#headerwrap.fixed-header { position: fixed;  z-index: 400; left: 0; top: -140px; width: 100%; background-color: #FFF; border-bottom: 1px #888 solid; box-shadow: 0px 0px 8px 1px #666666; transition: top 0.3s linear, left linear 0.2s;}
#headerwrap.fixed-header.show { top: 0; transition: top 0.15s linear, left linear 0.2s;}



/**/

#headerwrap { height: 140px; background: #fff;}
/* menu */
#header hgroup { float: left; width: 24%; margin: 0 0 0 38%;}
#header .logo-row { width: 38%;}
#header .logo-row.right { float: left;}
#header .logo-row.left { margin: 0 0 0 -62%;}

/*#header .logo-row.right>ul { padding-right: 35px;}*/

#main-nav { margin-top: 50px;}
#header .logo-row.right #main-nav { float: right;}
#main-nav li { margin-left: 5px;}

#main-nav li:hover { background: #881033; color: #881033;}
#main-nav li a { color: #333; padding: 7px 15px 6px 15px;}
#main-nav li:hover a { color: #fff;}
#main-nav li a i { display: inline-block; width: 35px; line-height: 22px; vertical-align: top; height: 22px; padding: 7px 0px 6px 0px; margin: -7px -15px -6px -15px; text-align: center; background: #e7e7e7;}
#main-nav li:hover a i { background: #881033;}
#main-nav li a i + i { display: none;}
#main-nav ul { border-color: #881033; background: #881033;}
#main-nav ul li:hover { background: #fff; color: #881033;}
#main-nav ul li:hover a, #main-nav .current_page_item ul li:hover a, #main-nav ul .current_page_item li:hover a, #main-nav .current-menu-item ul li:hover a, #main-nav ul .current-menu-item li:hover a { color: #881033;}
#main-nav ul ul a { color: #fff !important; background: #881033 !important;}
#main-nav ul ul li:hover a { color: #881033 !important; background: #fff !important;}

.current_page_item a, #main-nav .current-menu-item a,  #main-nav .highlight a { background: #881033; color: #fff; transition: background ease .3s, color ease .3s;}
.current_page_item a:hover, #main-nav .current-menu-item a:hover,  #main-nav .highlight a:hover { background: #660c26; color: #fff;}

#main-nav ul li.current-menu-item > a { color: #881033!important; background: #fff!important;}


/* logo */

#site-logo { margin: 0px; text-align: center; line-height: 150px;}
#site-logo a { display: inline-block; width: 84%; vertical-align: middle; text-align: center;}
#site-logo a img { display: inline-block; width: 120%; margin: 0 -15%; max-width: none;}

#headerwrap.fixed-header #main-nav { margin-top: 15px;}
#headerwrap.fixed-header #header hgroup { width: 18%; margin: 0 2% 0 0;}
#headerwrap.fixed-header #header .logo-row { width: auto; margin: 0;}
#headerwrap.fixed-header #site-logo { line-height: 55px}
#headerwrap.fixed-header #site-logo img { display: block; margin: 0; width: 100%;}
#headerwrap.fixed-header { height: 70px;}

/*#menu-icon { margin: 18px 0 0 0; color: #881033; display: block; float: right; width: 30px; margin: 50px 0 0 -30px;}*/

@media screen and (max-width: 1200px)
{
	#main-nav li a { padding: 7px 7px 6px 7px;}
	#main-nav li a i { margin: -7px -7px -6px -7px;}
}

@media screen and (max-width: 1104px)
{
	#main-nav { font-size: .9em;}
	#main-nav li a { padding: 7px 3px 6px 3px;}
	#main-nav li a i { margin: -7px -3px -6px -3px; width: 30px; line-height: 17px; height: 17px;}
}

@media screen and (max-width: 980px)
{
	#main-nav { font-size: .8em;}
	#headerwrap #main-nav { margin-top: 15px;}
	#headerwrap #header hgroup { width: 18%; margin: 0 2% 0 0;}
	#headerwrap #header .logo-row { width: auto; margin: 0;}
	#headerwrap #site-logo { line-height: 55px}
	#headerwrap { height: 79px;}
	#main-nav li a i { margin: -7px -3px -6px -3px; width: 28px; line-height: 15px; height: 15px;}
}

@media screen and (max-width: 860px)
{
	#main-nav { font-size: .7em;}
}

@media screen and (max-width: 780px)
{
	#header .logo-row { display: none;}
	#menu-icon { margin: 18px 0 0 0; color: #881033;}
	#menu-icon.menu-close { margin-right: -20px; padding-right: 28px;}
	#headerwrap #site-logo { width: 140px;}

	body.sidr-open #headerwrap.fixed-header { /*margin-left: -210px;*/ left: -210px;}

	.fixed-header #header .menu-close { right: 0px!important;}
	#sidebar > .widget, #sidebar > .widget_text{float:none;}
}

.page-content.entry-content { margin-top: 40px;}
body.home .page-content.entry-content { margin-top: 0;}


#sidr { display: none; /* will be toggle with js */ overflow: auto; background: #881033; color: #fff;}
.sidr {	display: none; position: fixed !important; top: 0; height: 100%; z-index: 9999; width: 210px; background: #881033;}
.sidr.right { left: auto; right: -210px;}
.sidr.left { right: auto; left: -210px;}
#menu-icon-top { color: #fff !important; font-size: 1.25em; text-decoration: none; float: left; display: block;}

#sidr a { color: #fff;}
#sidr .top-nav-quicklinks { display: block; padding: 0; margin: 15px 10px 10px 10px; list-style: none; text-align: center;}
#sidr .top-nav-quicklinks li { display: inline-block;  background: none;}
#sidr .top-nav-quicklinks li a { display: inline-block; font: 10px/12px Arial, 'Helvetica Neue', Helvetica, sans-serif; border: none; margin: 0; text-transform: none; background: none; text-decoration: none; padding: 0 2px;}
#sidr .top-nav-quicklinks li + li a { padding: 0 2px 0 6px; border-left: 1px #FFF solid;}

#sidr .top-nav { list-style: none; display: block; margin: 0 -15px; padding: 0;}
#sidr .top-nav li { display: block; margin: 0;}
#sidr .top-nav li + li { margin-top: 1px;}
#sidr .top-nav li a { display: block; padding: 0.6em 1em; background: #af204a; text-decoration: none; text-transform: uppercase; font-size: 0.8em;}


#searchform-wrap { display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,.9); margin: 0; padding: 10% 0 0 0;}
#searchform-wrap #searchform { margin: 0px auto; width: 300px;}
#searchform-wrap #searchform .icon-search { display: none!important;}
#headerwrap #searchform-wrap #searchform #s  { width: 100%; box-sizing: border-box; padding: 5px 10px; border: 3px solid #fff;}
#searchform-wrap #search-icon { display: block!important; width: 40px; height: 40px; color: #fff; cursor: pointer; padding: 20px; position: absolute; right: 20px; top: 20px;}
#searchform-wrap #search-icon:hover { color: #A20002;}
#searchform-wrap #search-icon:before { content: '\f00d'; display: inline-block; font-size: 32px; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased;}



#viv_img_header{ background-position:center center; background-size:cover; padding:60px 0;}
#viv_img_header.show_title{padding-top:0!important;}
#viv_img_header .inner { max-width: 1170px; padding: 0 3%; margin: 0 auto;}
#viv_img_header h1 { font: 36px/54px 'Oswald', sans-serif; color: #fff; padding: 70px 0 0 0; margin: 0 0 25px 0; text-transform: uppercase; text-shadow: 0 1px 5px #000;}
#viv_img_header h1 span { font-weight: 300;}
#viv_img_header .breadcrumbs{ color:#eee; display:none; padding:14px 0;}
#viv_img_header .breadcrumbs a { color: #eee; text-decoration: none;}
#viv_img_header .breadcrumbs a:hover { color: #fff;}
#viv_img_header .breadcrumbs span span { color: #fff;}



body.home #contentwrap, body.home #sidebar { padding-top: 0;}
body.home .themify_builder .themify_builder_row.fullwidth { padding-top: 0;}
body.home .header-widget { margin: 0 auto;}

#footerwrap { background: #252525;}
#footer a:hover { color: #af204a;}

#footer .footer-widgets { margin: 0 0 10px; padding:0px 0 0 0;}
#footer .footer-widgets .col3-2 { float: none; width: auto; max-width: none; margin: 0 390px 0 0;; padding: 40px 0 0 0;}
#footer .footer-widgets .col3-1 { float: right; width: 350px; margin: 0 0 0 -350px; padding: 40px 40px 70px 40px; background: #881033;}

#footer .footer-text .one { float: left;}

@media screen and (max-width: 991px)
{
	#footer .footer-widgets .col3-1 { float: none; width: auto; max-width: none; margin: -10px -3% 0 -3%;}
	#footer .footer-widgets .col3-2 { padding: 40px; margin: 0 -3%;}
	#footer .footer-text { text-align: center;}
	#footer .footer-text .one { float: none; }
}
@media screen and (max-width: 480px)
{
	#footer .footer-widgets .col3-1 { width: auto!important; max-width: none!important; margin:  -10px -3% 0 -3%!important;}
	#footer .footer-widgets .col3-2 { width: auto!important; max-width: none!important; margin:  0 -3%!important;}
}

.footer-widgets .menu { text-align: justify;}
.footer-widgets .menu:after { content: ' '; display: inline-block; clear: both; width: 100%; height: 0;}
.footer-widgets .menu>li { display: inline-block; vertical-align: top; margin: 0 0 0 0; text-align: left; max-width: 30%;}
.footer-widgets .menu>li+li { margin-right: 5%;}
.footer-widgets .menu>li>a { margin: 0 0 24px 0; font: 24px/32px Oswald;}
.footer-widgets .menu>li>ul { margin: 30px 0 0 0;}
.footer-widgets .menu>li>ul li { padding: 0 0 5px 0;}
.footer-widgets .menu>li>ul>li>ul { padding: 0 0 5px 0;}
.footer-widgets .menu>li>ul>li>ul>li { padding-left: 9px;}
.footer-widgets .menu>li>ul>li>ul>li:before { content: '- '; display: inline-block; margin: 0 4px 0 -9px; color: #fff;}

@media screen and (max-width: 767px)
{
	.footer-widgets .menu>li+li { margin-right: 0;}
	.footer-widgets .menu>li { max-width: none; display: block;}
}

#footer .col3-1 { color: #fff; font-size: 15px;}
#footer .col3-1 .widgettitle { margin: 0 0 24px 0; padding: 0; font: 24px/32px Oswald; color: #fff; border: none; text-transform: none;}
#footer .col3-1 .widget { margin-bottom: 24px;}
#footer .col3-1 .widget + .widget:before { content: ' '; display: block; height: 2px; position: relative; top: -12px; background: url(../images/footer_widget_before-min.png) no-repeat right 0;}

#footer .widget .social-links a { display: block; width: 44px; height: 44px; line-height: 44px; vertical-align: middle; background: #6d0d29; text-align: center; transition: all ease .3s;}
#footer .widget .social-links a:hover  { background: #fff; color: #881033;}
#footer .widget { margin-bottom:0px;}


/* global */
.post-title a { color: #333;}
.post-title a:hover { color: #881033;}

/* module */
.module { margin: 40px 0; padding: 20px; background: white;}
.module.remove_module_styling { margin: 0; padding: 0; box-shadow: none; border: none; background: none;}
.module>h1.module-title:first-child, .module>h2.module-title:first-child, .module>h3.module-title:first-child, .module>h4.module-title:first-child, .module>h5.module-title:first-child, .module>h6.module-title:first-child { margin-top: -20px;}
.module-title { margin: -20px 20px 20px 20px; padding: 15px 0px; text-transform:none; color: #333; border-top: none; border-bottom: 1px solid rgba(0,0,0,.3); font-family: 'Oswald', sans-serif; font-size: 36px; font-weight: bold; line-height: normal;}
.module.big_title .module-title { font-size: 30px;}
.themify_builder_content h3.module-title { color: #333;}
.col3-1 .module-title, .col4-1 .module-title { border-top: none;}
.module>footer { margin: 20px -20px -20px -20px; padding: 14px 0; text-align: center; background: #f3f3f3; border-top: 1px solid #d8d8d8; box-shadow: inset 0 1px 1px #e3e3e3;}
.module>footer a.btn { display: inline-block; padding: 5px 15px; background: #881033; color: #fff; text-decoration: none; border-radius: 2px;}
.module>footer a.btn:hover { background: #660c26;}
.module-widgetized { padding: 0!important; margin: 0!important; background: none!important; box-shadow: none!important; border: none!important;}

.module p {
	padding: 10px 20px;
	font-size: 18px;
	line-height: 1.63;
}

.module.empty { padding: 20px 20px 0px 20px; border-bottom: none;}
.module.empty .module-title { margin-bottom: 0px;}

.module-widgetized .widget { margin: 40px 0; padding: 20px; background: #f9f9f9; box-shadow: 0 1px 1px #e3e3e3; border-bottom: 1px solid #d2d2d2;}
.module-widgetized .widgettitle { margin: -20px -20px 20px -20px!important; padding: 12px 20px 14px 20px; text-transform: uppercase; color: #333; border-top: 2px solid #881033; border-bottom: 1px solid #d4d4d4; font: 24px/32px Oswald, sans-serif; box-shadow: 0 1px 0 #ececec; background: #fff;}
.col3-1 .module-widgetized  .widgettitle, .col4-1 .module-widgetized  .widgettitle { border-top: none;}

.loops-wrapper {margin: 0px 0 20px 0;box-shadow: 0 2px 10px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1);background-color: white;}
.loops-wrapper article { margin: 0; padding: 0px 2em;}
.loops-wrapper article:after { content: ' '; display: block; clear: both;}
.loops-wrapper article + article { border-top: 1px solid #dbdbdb;}

.loops-wrapper .col { float: left; width: 300px;}
.loops-wrapper .col + .col { width: 440px;}
.loops-wrapper .post-edit-link { clear: both;}

.loops-wrapper .post-title { font-size: 22px; line-height: 27px; font-weight: 600; color: #333; margin: 0 0 10px 0;}
.loops-wrapper.list-thumb-image .post-title { margin: 0 0 15px 0;}

.loops-wrapper .post-title a:hover { color: #881033;}
.loops-wrapper .post-meta { border: none; margin: 10px 0!important;}
.loops-wrapper .post-meta .post-category, .list-post .post-meta .post-category { display: inline; margin: 0; line-height:24px;}
.loops-wrapper .post-meta .post-category span, .list-post .post-meta .post-category span {display:inline-block;}
.loops-wrapper .post-meta .post-category img, .list-post .post-meta .post-category img {display:inline-block; height:34px; margin:2px 5px 0 0; vertical-align: bottom;}
.loops-wrapper .post-meta .post-category a, .list-post .post-meta .post-category a  { font-size: 14px; line-height: 24px; font-weight: bold; color: #666; padding: 1px 9px; /* background: #ececec; */ display: inline-block; margin: 5px 5px 5px 0; font-family: 'Open Sans', sans-serif;}
.loops-wrapper .post-meta .post-category a:hover, .list-post .post-meta .post-category a:hover { color: #fff; background: #881033;}
.loops-wrapper .post-image { width: 275px; margin: 0 25px 1em 0;}
.loops-wrapper .post-image img { width: 100%; height: auto;}
.loops-wrapper .post-meta { font-size: 14px; color: #000; font-weight: bold;}
.loops-wrapper .post-meta .fa { font-size: 16px; margin: 0 5px 0 0;}
.loops-wrapper .post-meta-details .post-date { padding-left: 0;}

.loops-wrapper .post-meta .post-category .cat-polling-group:before, .list-post .post-meta .post-category .cat-polling-group:before  { content: '\00a0'; display: inline-block; width: 24px; height: 24px; margin: 0 5px 0 -3px; background: url(../images/poling_group_ico-min.png); background-size: contain;}
.loops-wrapper .post-meta .post-category .cat-polling-group:hover:before, .list-post .post-meta .post-category .cat-polling-group:hover:before { background-image: url(../images/poling_group_ico_white-min.png);}

.loops-wrapper .post-meta .post-category .cat-policy-center:before, .list-post .post-meta .post-category .cat-policy-center:before { content: '\00a0'; display: inline-block; width: 24px; height: 24px; margin: 0 5px 0 -3px; background: url(../images/policy_center_ico-min.png); background-size: contain;}
.loops-wrapper .post-meta .post-category .cat-policy-center:hover:before, .list-post .post-meta .post-category .cat-policy-center:hover:before { background-image: url(../images/policy_center_ico_white-min.png);}

.loops-wrapper .post-meta .post-category .cat-civic-journal:before, .list-post .post-meta .post-category .cat-civic-journal:before { content: '\00a0'; display: inline-block; width: 24px; height: 24px; margin: 0 5px 0 -3px; background: url(../images/civic_journal_ico-min.png); background-size: contain;}
.loops-wrapper .post-meta .post-category .cat-civic-journal:hover:before, .list-post .post-meta .post-category .cat-civic-journal:hover:before { background-image: url(../images/civic_journal_ico_white-min.png);}


.viv_block .loops-wrapper { padding: 0; border: none;}


@media screen and (max-width: 767px) and (orientation: portrait)
{
	.loops-wrapper .post-image { width: 275px; float: none; margin: 10px auto;}
	.loops-wrapper .post-title { /*text-align: center;*/}
	.loops-wrapper .col { float: none; width: auto!important;}
}


[data-js=ajaxPostFilter] + * { min-height: 70px; background-image: url(../images/post_ajax_filter-loader.gif); background-position: center -50px; background-repeat: no-repeat;}
[data-js=ajaxPostFilter] + *.loading { background-position: center 20px;}

.styled-select { display: inline-block; position: relative; cursor: pointer;}
.styled-select select { padding: 0 38px 0 12px; height: 40px; border: 1px solid #e3e3e3; background: #fff; outline: none; cursor: pointer;}
.styled-select:after { content: ' '; display: block; position: absolute; z-index: 2; right: 1px; top: 1px; width: 38px; height: 38px; background: #fff url("../images/select_dropdown-min.png") no-repeat right center; pointer-events: none;}


.shortcoder.latest-articles [data-js=ajaxPostFilter] { float: right; margin-top: -70px;}
.shortcoder.latest-articles [data-js=ajaxPostFilter] label { display: inline-block; margin: 0 5px 0 0; color: #333; font: 16px/40px Open Sans, sans-serif; font-weight: 600;}
.shortcoder.latest-articles .loops-wrapper { padding: 0; border: none; margin-top: 0;}
/*.shortcoder.latest-articles [data-js=ajaxPostFilter] .styled-select select { width: 160px;}*/
.shortcoder.latest-articles [data-js=ajaxPostFilter] .styled-select select option:first-child { color: #999;}

.viv_block_slug-latest-articles [data-js=ajaxPostFilter] { float: right; margin-top: -70px;}
.viv_block_slug-latest-articles [data-js=ajaxPostFilter] label { display: inline-block; margin: 0 5px 0 0; color: #333; font: 16px/40px Open Sans, sans-serif; font-weight: 600;}
.viv_block_slug-latest-articles .loops-wrapper { padding: 0; border: none; margin-top: 0;}
/*.viv_block_slug-latest-articles  [data-js=ajaxPostFilter] .styled-select select { width: 160px;}*/
.viv_block_slug-latest-articles [data-js=ajaxPostFilter] .styled-select select option:first-child { color: #999;}

/*@media screen and (max-width: 767px) and (orientation: portrait)*/
@media screen and (max-width: 980px)
{
	.shortcoder.latest-articles [data-js=ajaxPostFilter] { margin-top: 0; float: none;}
	.viv_block_slug-latest-articles [data-js=ajaxPostFilter] { margin-top: 0; float: none;}
}








/*.module.module-shortcoder-newsletter-sign-up-block { background: #881033 url(../images/module-shortcoder-newsletter-sign-up-block.png) no-repeat right bottom;}
.module.module-shortcoder-newsletter-sign-up-block .module-title { background: none; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; border-bottom: 1px solid #9e1940; box-shadow: none; color: #fff;}
.module.module-shortcoder-newsletter-sign-up-block input {}
.module.module-shortcoder-newsletter-sign-up-block button { border: 2px solid #fff; background: none;}
.module.module-shortcoder-newsletter-sign-up-block button:hover { color: #af204a;}*/



/**/


/* Admin */
.themify_builder_module.module-shortcoder { color: #4496c9;}
.themify_builder_module.module-shortcoder:before { content: ''; display: block; width: 17px; height: 17px; background: url(/wp-content/plugins/shortcoder/js/tinymce/icon.png) no-repeat center top;}

.themify_builder_module.module-viv_block { color: #f3de1a;}
.themify_builder_module.module-viv_block:before { content: ''; display: block; width: 17px; height: 17px; background: url(../viv/icon.png) no-repeat center top;}

/* viv_blocks */

.viv_block .post-edit-link { display: none; background: #4AC92B; color: #fff; height: 20px; width: 70px; padding: 5px; font-size: 14px; line-height: 21px; text-align: center; margin: 0 0 -30px 0; position: absolute; z-index: 1000000;}
.viv_block li { min-height: 30px;}
.viv_block *:hover>.post-edit-link { display: block;}
.viv_block .viv_block-edit_link { float: right; position: absolute; z-index: 1000000; display: none;}
.viv_block:hover .viv_block-edit_link { display: block;}
.viv_block .viv_block-edit_link .post-edit-link { display: block; position: static; float: none; background-color: #0200FF; margin: 0;}


.viv_block { margin: 40px 0; padding: 20px; background: #f9f9f9; box-shadow: 0 1px 1px #e3e3e3; border-bottom: 1px solid #d2d2d2;}
.viv_block .viv_block-title { margin: -20px -20px 20px -20px!important; padding: 12px 20px 14px 20px; text-transform: uppercase; color: #333; border-top: 2px solid #881033; border-bottom: 1px solid #d4d4d4; font: 24px/32px Oswald, sans-serif; box-shadow: 0 1px 0 #ececec; background: #fff;}
.module.big_title .viv_block-title{ font-size: 30px;}
.col3-1 .viv_block .viv_block-title, .col4-1 .viv_block .viv_block-title { border-top: none;}
.viv_block>footer { margin: 20px -20px -20px -20px; padding: 14px 0; text-align: center; background: #f3f3f3; border-top: 1px solid #d8d8d8; box-shadow: inset 0 1px 1px #e3e3e3;}
.viv_block>footer a.btn { display: inline-block; padding: 5px 15px; background: #881033; color: #fff; text-decoration: none; border-radius: 2px;}
.viv_block>footer a.btn:hover { background: #660c26;}

#sidebar .widget { margin: 0 0 40px 0; padding: 0; background: white; box-shadow: 0 1px 7px rgba(0,0,0,.08); border: 1px solid rgba(0,0,0,.1);}
/*#sidebar .widget:first-child { margin-top: 0;}*/
#sidebar .widget .widgettitle { margin: -20px -20px 20px -20px; padding: 12px 20px 14px 20px; text-transform: uppercase; color: #333; border-top: 2px solid #881033; border-bottom: 1px solid #d4d4d4; font: 20px/30px Oswald, sans-serif; box-shadow: 0 1px 0 #ececec; background: #fff;}
#sidebar .widget .widgettitle { border-top: none; letter-spacing: 5px;}
#sidebar .widget>footer { margin: 20px -20px -20px -20px; padding: 14px 0; text-align: center; background: #f3f3f3; border-top: 1px solid #d8d8d8; box-shadow: inset 0 1px 1px #e3e3e3;}
#sidebar .widget>footer a.btn { display: inline-block; padding: 5px 15px; background: #881033; color: #fff; text-decoration: none; border-radius: 2px;}

.viv_block-image_accordion .post-edit-link { margin-top: 0;}
.viv_block-image_accordion { padding: 0; margin: 0; background: none; box-shadow: none; border: none;}
.viv_block-image_accordion { color: #fff;}
.viv_block-image_accordion .inner { width: 100%; max-width: 1170px; margin: 0px auto;}
.viv_block-image_accordion header { padding: 10px 0 325px 0; margin: 0 0 -305px 0; font-size: 18px; line-height: 26px; font-weight: 300; text-align: center; background: #293952 url(../images/bg-home-accordion-min.jpg) no-repeat center top; background-size: cover;}
/*.viv_block-image_accordion header { padding-top: 40px;} *//* when use banner */
/*.viv_block-image_accordion header .inner:after { content: ' '; display: block; width: 80px; height: 3px; margin: 0px auto; background: #fff;} */
.viv_block-image_accordion header .inner h1 { font-size: 30px; line-height: 35px; font-family: Oswald; margin: 50px 0 10px;}
.viv_block-image_accordion header .inner p { margin: 0 0 24px;}
.viv_block-image_accordion .panels .inner { padding: 5px; box-sizing: border-box; background: #fff;}
.viv_block-image_accordion .panels .inner .item { float: left; position: relative; width: 33%; height: 440px; line-height: 0; text-align: center; font: 14px/21px 'Open Sans', sans-serif; overflow: hidden; transition: width ease .5s;}
.viv_block-image_accordion .panels .inner .item + .item { margin-left: .5%;}
.viv_block-image_accordion .panels .inner.has-active .item { width: 25%}
.viv_block-image_accordion .panels .inner.has-active .item.active { width: 49%;}
.viv_block-image_accordion .panels .inner .item img { display: inline-block; max-width: none; margin: 0 -320px; width: 640px; height: 440px;}
.viv_block-image_accordion .panels .inner .item div { position: absolute; width: 420px; height: 140px; padding: 0 75px; margin: 0 0 0 -285px; left: 50%; bottom: 0; line-height: 21px; color: #fff; background: rgba(0,0,0,.8); transition: height ease .5s;}
.viv_block-image_accordion .panels .inner.has-active .item.active div { height: 320px;}
.viv_block-image_accordion .panels .inner .item div .ico { position: absolute; left: 50%; top: 0; display: block; width: 80px; height: 80px; margin: -40px; border-radius: 50%; background: #fff; line-height: 80px; text-align: center; font-size: 0;}
.viv_block-image_accordion .panels .inner .item div .ico img { display: block; width: 64px; height: 64px; margin: 8px;}
.viv_block-image_accordion .panels .inner .item div h1 { font-size: 24px; line-height: 26px; margin: 0; padding: 55px 0 25px 0; text-transform: uppercase;}
.viv_block-image_accordion .panels .inner .item div h1 small { font-weight: 300; font-size: 16px;}
.viv_block-image_accordion .panels .inner .item div p { margin: 0 3% 20px 3%; opacity: 0; transition: opacity ease .5s;}
.viv_block-image_accordion .panels .inner .item.active div p { opacity: 1;}
.viv_block-image_accordion .panels .inner .item div>a { display: inline-block; padding: 5px 15px; background: #881033; color: #fff; text-decoration: none; opacity: 0; transition: opacity ease .5s;}
.viv_block-image_accordion .panels .inner .item div>a:hover { background: #660c26;}
.viv_block-image_accordion .panels .inner .item.active div>a { opacity: 1;}
.viv_block-image_accordion .panels .inner:after { content: ' '; display: block; clear: both;}

@media screen and (max-width: 1200px)
{
	.viv_block-image_accordion header { background-position: center top;}
	.viv_block-image_accordion .inner {  width: auto; margin-left: 3%; margin-right: 3%;}

}

@media screen and (max-width: 991px)
{
	.viv_block-image_accordion .panels .inner .item div { width: 320px; margin: 0 0 0 -235px;}
	.viv_block-image_accordion .panels .inner.has-active .item.active div { height: 360px;}
}

@media screen and (max-width: 767px)
{
	#themify_builder_content-2362 .viv_block-image_accordion { background: url(../images/home_accardion_bg-min.jpg) no-repeat center top; background-size: auto; padding-bottom: 40px;}
	.viv_block-image_accordion header { background: none;}
	.viv_block-image_accordion .panels .inner .item { width: auto; float: none; height: 200px; transition: height ease .3s;}
	.viv_block-image_accordion .panels .inner.has-active .item { width: auto; }
	.viv_block-image_accordion .panels .inner.has-active .item.active { width: auto; height: 445px;}
	.viv_block-image_accordion .panels .inner .item div p { display: block;}
	.viv_block-image_accordion .panels .inner .item div { height: 125px; width: 90%; padding: 0 5%; margin: 0 0 0 -50%;}
	.viv_block-image_accordion .panels .inner.has-active .item.active div { height: 350px;}
	.viv_block-image_accordion .panels .inner .item + .item { margin-left: 0; margin-top: 5px;}
}




#sidebar > .widget {float: left;box-sizing: border-box;width: 100%;padding:20px;}
#sidebar > .widget,#sidebar > .widget_text {float: left;box-sizing: border-box;width: 100%;padding:20px;}
#sidebar .textwidget li:after  { content: ' '; display: block; clear: both;}
.viv_block_slug-coming-up ul{list-style-type:none;margin:0;}
.viv_block_slug-coming-up h3{clear:both;width:100%;}

#sidebar .textwidget .post-meta-date_str,#sidebar > .widget_text  .post-meta-date_str,.viv_block_slug-coming-up .post-meta-date_str{ float: left; padding: 0 20px; margin: 0 0 15px -20px; font-size: 16px; font-weight: bold; text-transform: uppercase; line-height: 29px; color: #fff; background: #881033;}
#sidebar .textwidget .post-meta-date_str + *,#sidebar .widget_text .post-meta-date_str + *,.viv_block_slug-coming-up .post-meta-date_str + *{ clear: both;}
#sidebar .textwidget .post-meta-date_str:before,#sidebar .widget_text .post-meta-date_str:before,.viv_block_slug-coming-up .post-meta-date_str:before { content: "\f073";  display: inline-block; margin: 0 10px 0 0; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased;}
#sidebar .textwidget .post-title,#sidebar .widget_text .post-title,.viv_block_slug-coming-up .post-title{ margin: 15px 0 20px 0; font: 22px/28px 'Open Sans', sans-serif; font-weight: 600; color: #333;}
#sidebar .textwidget .post-thumbnail,#sidebar .widget_text .post-thumbnail,.viv_block_slug-coming-up  .post-thumbnail { float: left; width: 28%; margin: 5px 10px 20px 0;}
#sidebar .textwidget .post-excerpt,#sidebar .widget_text .post-excerpt,.viv_block_slug-coming-up .post-excerpt{ color: #666; font: 14px/22px 'Open Sans', sans-serif;}
#sidebar .textwidget .post-excerpt a,#sidebar .widget_text .post-excerpt a,.viv_block_slug-coming-up .post-excerpt a { color: inherit; text-decoration: none;}


.viv_block_slug-did-you-know { background: #881033;}
.viv_block_slug-did-you-know .viv_block-title:before { content: ' '; display: inline-block; width: 250px;}
.viv_block_slug-did-you-know ul { list-style: none; padding: 0; margin: 0;}
.viv_block_slug-did-you-know ul li:after { content: ' '; display: block; clear: both;}
.viv_block_slug-did-you-know ul li .post-thumbnail { width: 190px; margin: 0 -220px 0 30px; float: left;}
.viv_block_slug-did-you-know ul li .post-thumbnail img { width: 100%; margin: -50px 0 0 0;  -moz-transform: perspective(100px) rotateY(3deg) rotateZ(-5deg); -webkit-transform: perspective(100) rotateY(3deg) rotateZ(-5deg); box-shadow: -30px 20px 50px -20px #000, 0px 0px 10px #000; border-left: 4px solid #7F7F7F;}
.viv_block_slug-did-you-know ul li .post-excerpt { float: left; margin: 0px 0px 0px 250px; color: #fff; font: 15px/25px 'Open Sans', sans-serif;}
.viv_block_slug-did-you-know ul li .post-excerpt a { color: #fff; text-decoration: none;}
.viv_block_slug-coming-up .textwidget ul{margin:0;list-style-type:none;}

/*@media screen and (max-width: 767px)
{
	.viv_block_slug-did-you-know .viv_block-title:before { width: 190px;}
	.viv_block_slug-did-you-know ul li .post-thumbnail { width: 150px; margin: 0 -170px 0 20px;}
	.viv_block_slug-did-you-know ul li .post-excerpt { margin: 0px 0px 0px 190px;}
}*/

/*@media screen and (max-width: 767px) and (orientation: portrait)*/
@media screen and (max-width: 980px)
{
	.viv_block_slug-did-you-know .viv_block-title:before { display: none;}
	.viv_block_slug-did-you-know ul li .post-thumbnail { float: none; margin: 80px auto 30px auto;}
	.viv_block_slug-did-you-know ul li .post-excerpt { margin: 0;}
}


.viv_block [data-js=jsSliderWrapper] { position: relative;}
.viv_block [data-js=jsSliderWrapper] ul { position: relative; overflow: hidden;}
.viv_block [data-js=jsSliderWrapper] ul .item { display: none; position: absolute; width: 100%; margin: 0; top: 0;}
.viv_block [data-js=jsSliderWrapper] ul .item.current { display: block; position: relative;}
.viv_block [data-js=jsSliderWrapper] ul .item img { display: block;}
.viv_block [data-js=jsSliderWrapper]>span { position: absolute; top: 50%; display: block; width: 44px; height: 44px; margin: -22px 0 0 0; text-align: center; color: #fff; line-height: 44px; cursor: pointer; text-shadow: 0 0 10px #000; opacity: 0; transition: opacity ease .3s;}
.viv_block [data-js=jsSliderWrapper]:hover>span { display: block; opacity: 1;}
.viv_block [data-js=jsSliderWrapper]>span:hover { color: #881033;}
.viv_block [data-js=jsSliderWrapper]>span.prev { left: -5px;}
.viv_block [data-js=jsSliderWrapper]>span.next { right: -5px;}
.viv_block [data-js=jsSliderWrapper]>span:before { display: inline-block; vertical-align: middle; font-family: FontAwesome; font-size: 64px; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased;}
.viv_block [data-js=jsSliderWrapper]>span.prev:before { content: '\f104';}
.viv_block [data-js=jsSliderWrapper]>span.next:before { content: '\f105';}
@media screen and (max-width: 980px)
{
	.viv_block [data-js=jsSliderWrapper]>span { display: block;}
}

.viv_block-featured_slider ul { list-style: none; padding: 0; margin: 0;}
.viv_block-featured_slider .post-thumbnail img { width: 100%;}
.viv_block-featured_slider img { display: block;}
.viv_block-featured_slider img { width:100%;}


.viv_block [data-js=jsCarouselWrapper] { position: relative; padding: 0 40px;}
.viv_block [data-js=jsCarouselWrapper]>ul { position: relative; overflow: hidden; font-size: 0; white-space: nowrap; padding: 0; margin: 0;}
.viv_block [data-js=jsCarouselWrapper]>ul>li { display: inline-block; position: relative; white-space: normal;}
.viv_block [data-js=jsCarouselWrapper]>span { position: absolute; top: 50%; display: block; width: 40px; height: 40px; margin: -20px 0 0 0; text-align: center; color: #999; line-height: 40px; cursor: pointer;}
.viv_block [data-js=jsCarouselWrapper]>span:hover { color: #881033;}
.viv_block [data-js=jsCarouselWrapper]>span.prev { left: 0;}
.viv_block [data-js=jsCarouselWrapper]>span.next { right: 0;}
.viv_block [data-js=jsCarouselWrapper]>span:before { display: inline-block; vertical-align: middle; font-family: FontAwesome; font-size: 26px; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased;}
.viv_block [data-js=jsCarouselWrapper]>span.prev:before { content: '\f190';}
.viv_block [data-js=jsCarouselWrapper]>span.next:before { content: '\f18e';}

.viv_block_slug-our-sponsors { background: #fff;}
.viv_block_slug-our-sponsors [data-js=jsCarouselWrapper] ul li { width: 20%; text-align: center; line-height: 128px;}
.viv_block_slug-our-sponsors [data-js=jsCarouselWrapper] ul li img { display: inline-block; vertical-align: middle; max-width: 90%; max-height: 128px; transition: all ease .3s; width: auto;}
.viv_block_slug-our-sponsors [data-js=jsCarouselWrapper] ul li img { filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ transition: filter ease .3s;}
.viv_block_slug-our-sponsors [data-js=jsCarouselWrapper] ul li:hover img { filter: none; -webkit-filter: grayscale(0%);}
@media screen and (max-width: 991px)
{
	.viv_block_slug-our-sponsors [data-js=jsCarouselWrapper] ul li { width: 25%;}
}

@media screen and (max-width: 780px)
{
	#sidebar > .widget, #sidebar > .widget_text{float:none;}
}

@media screen and (max-width: 767px)
{
	.viv_block_slug-our-sponsors [data-js=jsCarouselWrapper] ul li { width: 50%;}
}
@media screen and (max-width: 767px) and (orientation: portrait)
{
	.viv_block_slug-our-sponsors [data-js=jsCarouselWrapper] ul li { width: 100%;}
}



.viv_block_slug-testimonials ul { list-style: none; margin: 0; padding: 0;}
.viv_block_slug-testimonials ul li:after { content: ' '; display: block; clear: both;}
.viv_block_slug-testimonials ul li .post-thumbnail { float: left; width: 95px; height: 95px; margin: 25px 15px 0 0; border: 5px solid #881033; border-radius: 50%; position: relative; overflow: hidden;}
.viv_block_slug-testimonials ul li .post-thumbnail img { width: 100%; height: 100%;}
.viv_block_slug-testimonials ul li .post-title { margin: 45px -20px 0 -20px; padding: 4px 10px 4px 20px; min-height: 44px; border-bottom: 1px solid #dedede; color: #626262; font: 20px/22px Oswald; font-weight: 300; background: #f3f3f3;}
.viv_block_slug-testimonials ul li .post-title a { color: inherit; text-decoration: none;}
.viv_block_slug-testimonials ul li .post-excerpt { padding: 34px 0 0 0; font: 20px/24px Oswald; color: #626262; background: url(../images/viv_block_testemonials_before-min.png) no-repeat 0 14px;}
.viv_block_slug-testimonials ul li .post-excerpt a { color: inherit; text-decoration: none;}
.viv_block_slug-testimonials ul li .post-excerpt:after { content: ' '; float: right; display: block; width: 26px; height: 20px; margin: -5px 10px 10px -36px; background: url(../images/viv_block_testemonials_after-min.png) no-repeat 0 0;}

.viv_block_slug-why-support-massinc ul { list-style: none; padding: 0; margin: 0;}
.viv_block_slug-why-support-massinc .post-title { font-size: 22px; line-height: 27px; font-weight: bold; color: #881033;}
.viv_block_slug-why-support-massinc .post-title a { color: inherit; text-decoration: none;}
.viv_block_slug-why-support-massinc .post-meta-subtitle { font-size: 22px; line-height: 27px; font-weight: 600; color: #666666;}
.viv_block_slug-why-support-massinc .post-excerpt { font-size: 15px; line-height: 22px; color: #666;}
.viv_block_slug-why-support-massinc .post-excerpt a { color: inherit; text-decoration: none;}



.viv_block_slug-why-support-massinc.loop li { padding: 20px 0 30px 0; background: #f9f9f9; margin: 0;}
.viv_block_slug-why-support-massinc.loop li + li { border-top: 1px solid #dbdbdb;}


/* INITIATIVIES */
.program_sidebar_menu { margin-bottom: 60px;}
.program_sidebar_menu .viv_block-title { line-height:38px; vertical-align: middle;}
.program_sidebar_menu .viv_block-title a { color: inherit; text-decoration: none;}
.program_sidebar_menu .viv_block-title img { width:48px; height:48px; display: inline-block; vertical-align: middle; margin: -5px 10px;}
.program_sidebar_menu .widget_nav_menu { margin: 0;}
.program_sidebar_menu ul.menu { margin: -20px -20px; padding: 0 0 0 0px; list-style: none;}
.program_sidebar_menu ul.menu li { line-height: 42px; padding: 0 10px 0 30px; margin: 0; position: relative; background: #881033;}
/*.program_sidebar_menu ul.menu li:before { content: '»'; color: #fff; font-size: 30px; display: inline-block; width: 30px; margin: 0 0 0 -30px; text-align: center; position: relative; top: 2px;}*/
.program_sidebar_menu ul.menu li { border-top: 1px solid #ac5870;}
.program_sidebar_menu ul.menu>li:first-child { border-top: none;}
.program_sidebar_menu ul.menu li.current-menu-item, .program_sidebar_menu ul.menu li:hover{ background:#580b22;}
.program_sidebar_menu ul.menu li.current-menu-item a {background:url(../images/white-arrow-min.png) no-repeat left center;}
.program_sidebar_menu ul.menu li a {color:#fff; font-family:Oswald, sans-serif; font-weight: normal; font-size:16px; line-height: 28px; text-transform:uppercase; display:block; padding-left:25px; padding-top: 10px; padding-bottom: 10px; text-decoration: none;}
.program_sidebar_menu ul.menu ul { margin: 0 -10px  0 -30px; padding: 0; list-style: none;}
.program_sidebar_menu ul.menu ul li { padding: 0 10px 0 50px; border-top-width: 1px;}
.program_sidebar_menu ul.menu ul li a { font-size: 14px;}

.program_sidebar_menu .menu-item-has-children>a { background: url(../images/arow-nav-white-min.png) no-repeat right center;}

.program_sidebar_menu .menu-item-has-children>ul { display: none;}
.program_sidebar_menu .menu-item-has-children.current-menu-ancestor>ul { display: block;}

.program_sidebar_menu.img_header .viv_block-title {padding:0;}
.program_sidebar_menu.img_header .viv_block-title img {display:block; width:350px; height:110px; margin: 0;}

.program_sidebar_menu.blue ul.menu li { background:#00738e;}
.program_sidebar_menu.blue ul.menu li.current-menu-item, .program_sidebar_menu.blue ul.menu li:hover{background:#025062;}
.program_sidebar_menu.blue ul.menu li { border-color: #4d9db0;}

.program_sidebar_menu.gray ul.menu li { background:#333333;}
.program_sidebar_menu.gray ul.menu li.current-menu-item, .program_sidebar_menu.gray ul.menu li:hover{background:#181818;}
.program_sidebar_menu.gray ul.menu li {border-color: #717171;}





.viv_block-program_featured_initiatives ul { list-style: none; padding: 0; margin: 20px 0 0 0;}
.viv_block-program_featured_initiatives ul:after { content: ' '; display: block; clear: both;}
.viv_block-program_featured_initiatives ul li { /*float: left;*/ vertical-align: top; width: 47.3%; height:313px; margin: 10px 1.35%; background: #881033; color: #fff; text-align: center; box-shadow: 0 0 3px #B7B7B7;}
.viv_block-program_featured_initiatives ul li a { color: #fff; text-decoration: none;}
.viv_block-program_featured_initiatives ul li .post-thumbnail { width: 100%; /*height:31.42%;*/ overflow: hidden;}
.viv_block-program_featured_initiatives ul li .post-thumbnail img { display: block; width: 100%; height: auto;}
.viv_block-program_featured_initiatives ul li .post-title { margin: 20px 15px 20px 15px; font: 22px/28px 'Open Sans', sans-serif;}
.viv_block-program_featured_initiatives ul li .post-title a:hover { color: inherit;}
.viv_block-program_featured_initiatives ul li .post-excerpt { padding: 0 35px; font: 14px/21px 'Open Sans', sans-serif;}
.viv_block-program_featured_initiatives ul li .post-read_more { padding: 20px 0 0 0;}
.viv_block-program_featured_initiatives ul li .post-read_more a { display: inline-block; width: 130px; font: 14px/32px 'Open Sans', sans-serif; color: #881033; text-align: center; background: #fff; border-radius: 3px;}

.viv_block-program_featured_initiatives ul li.blue { background: #00738e;}
.viv_block-program_featured_initiatives ul li.blue  .post-read_more a { color: #00738e;}

.viv_block-program_featured_initiatives ul li.gray { background: #333;}
.viv_block-program_featured_initiatives ul li.gray  .post-read_more a { color: #333;}


.press_coverage_accordion  {}
.press_coverage_accordion  ul { list-style: none; padding: 0; margin: 0;}
.press_coverage_accordion  ul li { padding: 20px 0 0 0; margin: 0;}
.press_coverage_accordion  ul li .empty { height: 20px; clear: both;}
.press_coverage_accordion  ul li:after { content: ' '; display: block; clear: both;}
.press_coverage_accordion  ul li + li { border-top: 1px solid #dbdbdb;}
.press_coverage_accordion  ul li .post-title { font-size: 22px; line-height: 27px; font-weight: 600; color: #333; margin: 0 0 15px 0; cursor: pointer;}
.press_coverage_accordion  ul li .post-title a:hover { color: #881033;}
.press_coverage_accordion  ul li .post-date { font-size: 14px; color: #000; font-weight: bold; float: left; margin-right: 20px; line-height: 26px;}
.press_coverage_accordion  ul li .post-date:before { content: "\f017"; display: inline-block; margin: 0 5px 0 0; font-family: FontAwesome; font-size: 16px; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased;}
.press_coverage_accordion  ul li .post-date { padding-left: 0;}
.press_coverage_accordion  ul li .post-author { float: left;}
.press_coverage_accordion  ul li .post-author img { max-height: 26px;}
.press_coverage_accordion  ul li .post-excerpt { background: #fff; clear: both; margin: 0 -20px; padding: 20px;}
.press_coverage_accordion  ul li .post-excerpt p { margin: 0;}
.press_coverage_accordion  ul li .post-excerpt p + p { margin-top: 1.2em;}
.press_coverage_accordion  ul li .post-excerpt.hide { display: none;}

.viv_block-twitter { padding: 0; overflow: hidden;}
.viv_block-twitter .viv_block-title { margin: 0!important;}
.viv_block-twitter .twitter-follow { display: block; width: 116px; height: 31px; float: right; margin: -45px 20px 0 0;}
.viv_block-twitter .twitter-follow:hover { opacity: .7;}
.viv_block-twitter .twitter-timeline { margin: 0 auto -5px auto!important; display: block!important; height: 300px!important; min-width: 100%!important; overflow-y: scroll; width: auto!important;}
.viv_block-twitter .twitter-timeline  iframe{width:100%!important}

.viv_block-title_hovered_img li { overflow: hidden;}
.viv_block-title_hovered_img .post-thumbnail a { position: relative; overflow: hidden; transition: all ease .3s;}
.viv_block-title_hovered_img .post-thumbnail a .hovered_title { font: 14px/21px Oswald, sans-serif; position: absolute; left: 0; right: 0; top: 325px; margin-top: -125px; padding: 0 7px 0 7px; opacity: 0; background: rgba(0,0,0,.7); color: #fff; transition: all ease .3s;}
.viv_block-title_hovered_img .post-thumbnail a .hovered_title { line-height: 250px; text-align: center; height: 250px;}
.viv_block-title_hovered_img .post-thumbnail a .hovered_title span { padding:0 15px; line-height: 21px; display: inline-block; vertical-align: middle;}
.viv_block-title_hovered_img .post-thumbnail a .hovered_title small { display: block; margin: 5px 0 0 0; font: 12px/18px 'Open Sans', sans-serif;}
.viv_block-title_hovered_img .post-thumbnail a:hover { transform: scale(1.2,1.2);}
.viv_block-title_hovered_img .post-thumbnail a:hover .hovered_title { top: 50%; opacity: 1;}


.viv_block-video li { overflow: hidden; height: 160px; line-height: 160px; text-align: center;}
.viv_block-video .post-thumbnail a { display: inline-block; width: 90%; vertical-align: middle; position: relative; overflow: hidden; transition: all ease .3s; line-height: 20px;}
.viv_block-video .post-thumbnail a:before { display: block; width: 30px; height: 30px; position: absolute; left: 50%; top: 50%; content: "\f16a"; margin: -15px; font-family: FontAwesome; font-size: 32px; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; text-align: center; color: #fff; transition: all ease .3s; opacity: 0.6;}
.viv_block-video .post-thumbnail a:hover:before { opacity: 0;}
.viv_block-video .post-thumbnail a .hovered_title { font: 14px/21px Oswald, sans-serif; position: absolute; left: 0; right: 0; top: 325px; margin-top: -125px; padding: 0 7px 0 7px; opacity: 0; background: rgba(0,0,0,.7); color: #fff; transition: all ease .3s;}
.viv_block-video .post-thumbnail a .hovered_title { line-height: 250px; text-align: center; height: 250px;}
.viv_block-video .post-thumbnail a .hovered_title span { line-height: 21px; display: inline-block; vertical-align: middle; margin: 0 5px;}
.viv_block-video .post-thumbnail a:hover { transform: scale(1.2,1.2);}
.viv_block-video .post-thumbnail a:hover .hovered_title { top: 50%; opacity: 1;}


.viv_block-research_title_hovered [data-js=jsCarouselWrapper] ul li { width: 100%; text-align: center; line-height: 250px;}
.viv_block-research_title_hovered [data-js=jsCarouselWrapper] ul li .post-thumbnail img { display: inline-block; vertical-align: middle; max-height: 205px; max-width: 100%; width: auto; height: auto;}
.viv_block-research_title_hovered [data-js=jsCarouselWrapper] ul li .post-thumbnail a { display: inline-block; vertical-align: middle; position: relative;}
.viv_block-research_title_hovered [data-js=jsCarouselWrapper] ul li .post-thumbnail a:before { content: ' '; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 4px solid rgba(255,255,255,0.68);}
.viv_block-research_title_hovered [data-js=jsCarouselWrapper] ul li .post-thumbnail a img { display: block;}


viv_block-research_title_hovered

@media screen and (max-width: 991px)
{
	.viv_block-research_title_hovered [data-js=jsCarouselWrapper] ul li { width: 25%;}
}
@media screen and (max-width: 767px)
{
	.viv_block-research_title_hovered [data-js=jsCarouselWrapper] ul li { width: 50%;}
}
@media screen and (max-width: 767px) and (orientation: portrait)
{
	.viv_block-research_title_hovered [data-js=jsCarouselWrapper] ul li { width: 100%;}
}

.viv_block-program-resources [data-js=jsCarouselWrapper] ul li { width: 33.33%; text-align: center; line-height: 250px;}
.viv_block-program-resources [data-js=jsCarouselWrapper] ul li .post-thumbnail img { display: inline-block; vertical-align: middle; max-height: 205px; max-width: 100%;  width: auto; height: auto;}
.viv_block-program-resources [data-js=jsCarouselWrapper] ul li .post-thumbnail a { display: inline-block; vertical-align: middle; position: relative;}
.viv_block-program-resources [data-js=jsCarouselWrapper] ul li .post-thumbnail a:before { content: ' '; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 4px solid rgba(255,255,255,0.68);}
.viv_block-program-resources [data-js=jsCarouselWrapper] ul li .post-thumbnail a img { display: block;}

@media screen and (max-width: 767px)
{
	.viv_block-program-resources [data-js=jsCarouselWrapper] ul li { width: 50%;}
}
@media screen and (max-width: 767px) and (orientation: portrait)
{
	.viv_block-program-resources [data-js=jsCarouselWrapper] ul li { width: 100%;}
}

.viv_block-newsletter_sign_up {}
.viv_block-newsletter_sign_up { background: #881033 url(../images/module-shortcoder-newsletter-sign-up-block-min.png) no-repeat right bottom;}
.viv_block-newsletter_sign_up .viv_block-title { background: none; padding-left: 0; padding-right: 0; margin-left: 0!important; margin-right: 0!important; border-bottom: 1px solid #9e1940; box-shadow: none; color: #fff;}
.viv_block-newsletter_sign_up label { display: none!important;}
.viv_block-newsletter_sign_up input[type=text] { padding: 8px 10px!important; margin-bottom: 1.2em!important;}
.viv_block-newsletter_sign_up .gfield_error input[type=text] { background: #FFDBDB!important;}
.viv_block-newsletter_sign_up input[type=submit] { border: 2px solid #fff; background: none;}
.viv_block-newsletter_sign_up input[type=submit]:hover { color: #af204a;}
.viv_block-newsletter_sign_up .gform_footer { margin: 0!important; padding: 0!important;}
.viv_block-newsletter_sign_up .gform_wrapper, .viv_block-newsletter_sign_up .viv_block-title  { max-width: 400px; margin-left: auto!important; margin-right: auto!important;}
.viv_block-newsletter_sign_up .all-nl { float: right; margin: -52px 20px 0 0;}
.viv_block-newsletter_sign_up .all-nl a { font-size: 12px; text-decoration: underline; color: #fff;}
@media screen and (max-width: 767px)
{
	.viv_block-newsletter_sign_up .all-nl  { margin-right: auto; margin-left: auto; width: 100%; max-width: 400px;}
}
@media screen and (max-width: 767px) and (orientation: portrait)
{
	.viv_block-newsletter_sign_up .all-nl { float: none; margin-top: 10px;}
}

/* EXTERNAL LINK ICON */
.menu-item-external>a:after { font-family: FontAwesome; content: "\f08e"; padding-left:5px;}
.main-right-nav-menu  .menu-item-external>a:after { display: none;}

.viv_block-sidebar-posts-list ul { list-style: none; margin: -20px 0; padding: 0;}
.viv_block-sidebar-posts-list ul li { margin: 0 -20px; padding: 15px 20px;}
.viv_block-sidebar-posts-list ul li + li { border-top: 1px solid #e5e5e5;}
.viv_block-sidebar-posts-list ul li:after { content: ' '; display: block; clear: both;}
.viv_block-sidebar-posts-list ul li .post-thumbnail { width: 110px; text-align: center; float: left;}
.viv_block-sidebar-posts-list ul li .post-thumbnail img { display: inline-block; width: 85px; border: 1px solid #d6d6d6;}
.viv_block-sidebar-posts-list ul li .post-date { font-size: 14px; line-height: 30px; color: #000; font-weight: bold; }
.viv_block-sidebar-posts-list ul li .post-date:before { content: "\f017"; display: inline-block; margin: 0 10px 0 0; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased;}
.viv_block-sidebar-posts-list ul li .post-title { font-size: 20px; line-height: 22px; font-weight: 600; color: #881033; margin: 0 0 5px 0;}
.viv_block-sidebar-posts-list ul li .post-title a { color: inherit;}
.viv_block-sidebar-posts-list ul li .post-title a:hover { color: #af204a;}
.viv_block-sidebar-posts-list ul li .post-meta-subtitle { font-size: 18px; line-height: 24px; font-weight: 600; color: #666666;}
.viv_block-sidebar-posts-list ul li .post-meta-subtitle a { text-decoration: none; color: inherit;}
.viv_block-sidebar-posts-list ul li .post-meta-subtitle a:hover { color: #af204a;}
.viv_block-sidebar-posts-list ul li .post-thumbnail + .post-date { margin-left: 110px;}
.viv_block-sidebar-posts-list ul li .post-thumbnail + .post-date + .post-title { margin-left: 110px;}
.viv_block-sidebar-posts-list ul li .post-thumbnail + .post-date + .post-title + .post-meta-subtitle { margin-left: 110px;}

#contentwrap{padding-top:0;}

.module-image .image-wrap { margin: 0;}
.module-image img { display: block;}

.research-loader {
	min-height: 70px;
	background-image:url(images/post_ajax_filter-loader.gif);
	background-position: center center;
	background-repeat: no-repeat;
}


/* Wednesday 7th of October 2015 12:20:44 AM*/

/* Wednesday 7th of October 2015 12:20:44 AM*/

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 {
  overflow: hidden;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 div,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dt,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dd,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 img,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 h3 {
  width: auto;
  padding: 0;
  margin: 0;
  border: 0;
  float: none;
  clear: none;
  line-height: normal;
  position: static;
  list-style: none;
}
.dj_ie7 div#nextend-accordion-menu-nextendaccordionmenuwidget-2 div,
.dj_ie7 div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl,
.dj_ie7 div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dt,
.dj_ie7 div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dd,
.dj_ie7 div#nextend-accordion-menu-nextendaccordionmenuwidget-2 h3 {
  width: 100%;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 img {
  vertical-align: middle;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 a {
  display: inline-block;
  height: 100%;
  width: 100%;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 a :focus,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 a :active {
  background: none;
  outline: 0;
  -moz-outline-style: none;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 img {
  margin: 0 4px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl {
  zoom: 1;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dl {
  position: absolute;
  width: 100%;
  top: 0;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dd {
  display: none;
  overflow: hidden;
  height: 0px;
  width: 100%;
  margin: 0;
  position: relative;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dd.opening,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dd.closing,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dd.opened {
  display: block;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dd.parent.opened {
  height: auto;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dd.parent.opened > dl {
  position: relative;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 .nextend-productnum {
  display: inline-block;
  float: right;
  vertical-align: middle;
  margin: -1px 5px 0 5px;
  min-width: 8px;
  padding-left: 8px !important;
  padding: 0 8px;
  text-align: center !important;
  border: 1px solid rgba(255,255,255,0.5);
  border-radius: 9px 9px 9px 9px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.dj_ie6 div#nextend-accordion-menu-nextendaccordionmenuwidget-2 span.nextend-productnum,
.dj_ie7 div#nextend-accordion-menu-nextendaccordionmenuwidget-2 span.nextend-productnum {
  float: none;
  display: inline;
  margin: 0 10px;
}
.dj_ie6 div#nextend-accordion-menu-nextendaccordionmenuwidget-2 span.nextend-productnum,
.dj_ie7 div#nextend-accordion-menu-nextendaccordionmenuwidget-2 span.nextend-productnum,
.dj_ie8 div#nextend-accordion-menu-nextendaccordionmenuwidget-2 span.nextend-productnum {
  border: 1px solid #ffffff;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2.noscript dl.level1 dl {
  position: static;
  border-left: 4px solid rgba(0,0,0,.25);
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 20px;
  width: auto;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2.noscript dl.level1 dd.parent {
  height: auto !important;
  display: block;
  visibility: visible;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 {
  margin: 0;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 .nextend-accordion-menu-inner {
  overflow: hidden;
  width: 100%;
  margin-top: 0;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 .nextend-productnum {
  border: 1px solid #EAEAEA;
  box-shadow: none;
  font-size: 11px !important;
  line-height: 15px !important;
  margin-top: 1px;
  padding: 0 6px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 .nextend-accordion-menu-inner-container {
  overflow: hidden;
  position: relative;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dt,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dd {
  display: block;
  position: relative;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt .inner {
  margin: 0;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 div div.title h3 {
  margin: 0;
  padding-top: 8px !important;
  padding-bottom: 5px !important;
  min-height: 26px;
  background: transparent;
  color: #666666;font-size:16px;text-shadow: none;font-family: 'Oswald',Arial;line-height: 21px;font-weight: normal;font-style: normal;text-decoration: none;text-align: center;-moz-transition: padding-left 0.4s ease;-webkit-transition: padding-left 0.4s ease;-o-transition: padding-left 0.4s ease;transition: padding-left 0.4s ease;padding-left: 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 .outer,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 .inner {
  display: block;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 .outer {
  background: none repeat-x 0 100%;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2.noscript dl.level1 dt.parent .inner {
  background-image: none;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.parent .inner {
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.parent.opened .inner,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.parent.opening .inner {
  background-image: none;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt span {
  color: #666666;font-size:16px;text-shadow: none;font-family: 'Oswald',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;-moz-transition: padding-left 0.4s ease;-webkit-transition: padding-left 0.4s ease;-o-transition: padding-left 0.4s ease;transition: padding-left 0.4s ease;padding-left: 20px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt a {
  padding-left: 0px !important;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt a span {
  color: #666666;font-size:16px;text-shadow: none;font-family: 'Oswald',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;-moz-transition: padding-left 0.4s ease;-webkit-transition: padding-left 0.4s ease;-o-transition: padding-left 0.4s ease;transition: padding-left 0.4s ease;padding-left: 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt .inner {
  background: none repeat 0 0;
  border-style: solid;
  border-color: #e0e0e0;
  border-width: 0px 0px 1px 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opening span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opening span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opening a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opening a span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opened span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opened span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opened a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opened a span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.active span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.active span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.active a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.active a span {
  color: #135cae;font-size:16px;text-shadow: none;font-family: 'Oswald',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;-moz-transition: padding-left 0.4s ease;-webkit-transition: padding-left 0.4s ease;-o-transition: padding-left 0.4s ease;transition: padding-left 0.4s ease;padding-left: 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt:HOVER span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt:HOVER span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt:HOVER a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt:HOVER a span {
  color: #135cae;font-size:16px;text-shadow: none;font-family: 'Oswald',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;-moz-transition: padding-left 0.4s ease;-webkit-transition: padding-left 0.4s ease;-o-transition: padding-left 0.4s ease;transition: padding-left 0.4s ease;padding-left: 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 .outer {
  padding: 0px 0px 0px 0px ;
  background-image: url(/wp-content/cache/image/static/transparentcolor.png);
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 .inner {
  padding: 2px 22px 2px 5px ;
  margin: 0 0 0 8px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2.noscript dl.level2 dt.parent .inner {
  background-image: url(/wp-content/cache/image/static/colorize71326bd54aed2001cf10ce221545a78dd66060ff548722.png);
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.parent .inner {
  background-image: url(/wp-content/cache/image/static/colorizebda70302e2bafd80e5fbcdb48eb7e57957883bff548722.png);
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.parent.opened .inner,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.parent.opening .inner {
  background-image: url(/wp-content/cache/image/static/colorize71326bd54aed2001cf10ce221545a78dd66060ff548722.png);
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt span {
  color: #333333;font-size:14px;text-shadow: none;font-family: 'Oswald',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;-moz-transition: padding-left 0.4s ease;-webkit-transition: padding-left 0.4s ease;-o-transition: padding-left 0.4s ease;transition: padding-left 0.4s ease;padding-left: 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt a {
  padding-left: 0px !important;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt a span {
  color: #333333;font-size:14px;text-shadow: none;font-family: 'Oswald',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;-moz-transition: padding-left 0.4s ease;-webkit-transition: padding-left 0.4s ease;-o-transition: padding-left 0.4s ease;transition: padding-left 0.4s ease;padding-left: 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt .inner {
  background: none repeat 0 0;
  border-style: solid;
  border-color: #e0e0e0;
  border-width: 0px 0px 1px 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.opening span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.opening span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.opening a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.opening a span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.opened span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.opened span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.opened a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.opened a span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.active span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.active span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.active a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.active a span {
  color: #135cae;font-size:14px;text-shadow: none;font-family: 'Oswald',Arial;line-height: 20px;font-weight: bold;font-style: normal;text-decoration: none;text-align: left;-moz-transition: padding-left 0.4s ease;-webkit-transition: padding-left 0.4s ease;-o-transition: padding-left 0.4s ease;transition: padding-left 0.4s ease;padding-left: 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt:HOVER span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt:HOVER span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt:HOVER a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt:HOVER a span {
  color: #135cae;font-size:14px;text-shadow: none;font-family: 'Oswald',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;-moz-transition: padding-left 0.4s ease;-webkit-transition: padding-left 0.4s ease;-o-transition: padding-left 0.4s ease;transition: padding-left 0.4s ease;padding-left: 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 .outer {
  padding: 0px 0px 0px 15px ;
  background-image: url(/wp-content/cache/image/static/transparentcolor.png);
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 .inner {
  padding: 2px 22px 2px 5px ;
  margin: 0 0 0 8px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2.noscript dl.level3 dt.parent .inner {
  background-image: url(/wp-content/cache/image/static/colorize71326bd54aed2001cf10ce221545a78dd66060ff548722.png);
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.parent .inner {
  background-image: url(/wp-content/cache/image/static/colorizebda70302e2bafd80e5fbcdb48eb7e57957883bff548722.png);
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.parent.opened .inner,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.parent.opening .inner {
  background-image: url(/wp-content/cache/image/static/colorize71326bd54aed2001cf10ce221545a78dd66060ff548722.png);
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt span {
  color: #333333;font-size:12px;text-shadow: none;font-family: 'Oswald',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;-moz-transition: padding-left 0.4s ease;-webkit-transition: padding-left 0.4s ease;-o-transition: padding-left 0.4s ease;transition: padding-left 0.4s ease;padding-left: 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt a {
  padding-left: 0px !important;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt a span {
  color: #333333;font-size:12px;text-shadow: none;font-family: 'Oswald',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;-moz-transition: padding-left 0.4s ease;-webkit-transition: padding-left 0.4s ease;-o-transition: padding-left 0.4s ease;transition: padding-left 0.4s ease;padding-left: 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt .inner {
  background: none repeat 0 0;
  border-style: solid;
  border-color: #e0e0e0;
  border-width: 0px 0px 1px 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.opening span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.opening span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.opening a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.opening a span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.opened span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.opened span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.opened a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.opened a span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.active span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.active span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.active a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt.active a span {
  color: #135cae;font-size:12px;text-shadow: none;font-family: 'Oswald',Arial;line-height: 20px;font-weight: bold;font-style: normal;text-decoration: none;text-align: left;-moz-transition: padding-left 0.4s ease;-webkit-transition: padding-left 0.4s ease;-o-transition: padding-left 0.4s ease;transition: padding-left 0.4s ease;padding-left: 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt:HOVER span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt:HOVER span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt:HOVER a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 dt:HOVER a span {
  color: #135cae;font-size:12px;text-shadow: none;font-family: 'Oswald',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;-moz-transition: padding-left 0.4s ease;-webkit-transition: padding-left 0.4s ease;-o-transition: padding-left 0.4s ease;transition: padding-left 0.4s ease;padding-left: 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 .outer {
  padding: 0px 0px 0px 30px ;
  background-image: url(/wp-content/cache/image/static/transparentcolor.png);
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level3 .inner {
  padding: 2px 22px 2px 5px ;
  margin: 0 0 0 8px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2.noscript dl.level4 dt.parent .inner {
  background-image: url(/wp-content/cache/image/static/colorize71326bd54aed2001cf10ce221545a78dd66060ff548722.png);
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.parent .inner {
  background-image: url(/wp-content/cache/image/static/colorizebda70302e2bafd80e5fbcdb48eb7e57957883bff548722.png);
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.parent.opened .inner,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.parent.opening .inner {
  background-image: url(/wp-content/cache/image/static/colorize71326bd54aed2001cf10ce221545a78dd66060ff548722.png);
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt span {
  color: #333333;font-size:12px;text-shadow: none;font-family: 'Arimo',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt a {
  padding-left: 0px !important;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt a span {
  color: #333333;font-size:12px;text-shadow: none;font-family: 'Arimo',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt .inner {
  background: none repeat 0 0;
  border-style: solid;
  border-color: #e0e0e0;
  border-width: 0px 0px 1px 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.opening span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.opening span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.opening a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.opening a span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.opened span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.opened span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.opened a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.opened a span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.active span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.active span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.active a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt.active a span {
  color: #135cae;font-size:12px;text-shadow: none;font-family: 'Arimo',Arial;line-height: 20px;font-weight: bold;font-style: normal;text-decoration: none;text-align: left;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt:HOVER span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt:HOVER span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt:HOVER a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 dt:HOVER a span {
  color: #135cae;font-size:12px;text-shadow: none;font-family: 'Arimo',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 .outer {
  padding: 0px 0px 0px 60px ;
  background-image: url(/wp-content/cache/image/static/transparentcolor.png);
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level4 .inner {
  padding: 2px 22px 2px 5px ;
  margin: 0 0 0 8px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2.noscript dl.level5 dt.parent .inner {
  background-image: url(/wp-content/cache/image/static/colorize71326bd54aed2001cf10ce221545a78dd66060ff548722.png);
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.parent .inner {
  background-image: url(/wp-content/cache/image/static/colorizebda70302e2bafd80e5fbcdb48eb7e57957883bff548722.png);
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.parent.opened .inner,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.parent.opening .inner {
  background-image: url(/wp-content/cache/image/static/colorize71326bd54aed2001cf10ce221545a78dd66060ff548722.png);
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt span {
  color: #333333;font-size:12px;text-shadow: none;font-family: 'Arimo',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt a {
  padding-left: 0px !important;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt a span {
  color: #333333;font-size:12px;text-shadow: none;font-family: 'Arimo',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt .inner {
  background: none repeat 0 0;
  border-style: solid;
  border-color: #e0e0e0;
  border-width: 0px 0px 1px 0px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.opening span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.opening span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.opening a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.opening a span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.opened span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.opened span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.opened a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.opened a span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.active span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.active span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.active a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt.active a span {
  color: #135cae;font-size:12px;text-shadow: none;font-family: 'Arimo',Arial;line-height: 20px;font-weight: bold;font-style: normal;text-decoration: none;text-align: left;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt:HOVER span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt:HOVER span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt:HOVER a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 dt:HOVER a span {
  color: #135cae;font-size:12px;text-shadow: none;font-family: 'Arimo',Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 .outer {
  padding: 0px 0px 0px 60px ;
  background-image: url(/wp-content/cache/image/static/transparentcolor.png);
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level5 .inner {
  padding: 2px 0px 2px 20px ;
  margin: 0 0 0 8px;
}


.program_sidebar_menu #nextend-accordion-menu-{margin-bottom:0!important;}
#sidebar .NextendAccordionMenuWidget, .program_sidebar_menu {padding-bottom:0!important;}
#sidebar .NextendAccordionMenuWidget .widgettitle, .program_sidebar_menu  .module-title{margin-bottom:0!important;}
#sidebar #nextend-accordion-menu-nextendaccordionmenuwidget-2, .program_sidebar_menu .NextendAccordionMenuWidget{}
#sidebar .NextendAccordionMenuWidget .about-accordion dt a{font-size:16px; color:#666666; padding:5px 0px !important; width:100%; font-weight:normal!important; letter-spacing: 2px;}
#sidebar .NextendAccordionMenuWidget .about-accordion dt a span, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dl dt a span{font-weight:normal!important; text-transform:uppercase;}
#sidebar .NextendAccordionMenuWidget  .about-accordion dt:hover a, #sidebar .NextendAccordionMenuWidget  .about-accordion dt:hover a span, .program_sidebar_menu #nextend-accordion-menu-  .about-accordion dt:hover a, .program_sidebar_menu #nextend-accordion-menu-  .about-accordion dt:hover a span{color:#000!important;}
#sidebar .NextendAccordionMenuWidget  .about-accordion dt:hover{background:none;}
#sidebar .NextendAccordionMenuWidget  .about-accordion dt.opened{background:rgba(0,0,0,.06); }
#sidebar .NextendAccordionMenuWidget  .about-accordion .level2  dt.opened, .program_sidebar_menu #nextend-accordion-menu- .about-accordion .level2  dt.opened  {background:#b7b7b7; }
#sidebar .NextendAccordionMenuWidget  .about-accordion dt.opened a, #sidebar .NextendAccordionMenuWidget  .about-accordion dt.opened a span, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.opened a, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.opened a span{color:#000!important;}
#sidebar .NextendAccordionMenuWidget  .about-accordion dt.parent .outer, #sidebar .NextendAccordionMenuWidget  .about-accordion dt.level1  .outer{}

#sidebar .NextendAccordionMenuWidget  .about-accordion dt.level2  .outer{border-bottom:1px dotted rgba(0,0,0,.1);}
#sidebar .NextendAccordionMenuWidget  .about-accordion dt.level1.last  .outer, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.level1.last  .outer {border-bottom:0!important;}
#sidebar .NextendAccordionMenuWidget  .about-accordion dt.parent .inner{background:url(../images/arow-nav.png) no-repeat right center; border:0; margin-right:15px;}
.program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.parent .inner{background:url(../images/arow-nav-white.png) no-repeat right center; border:0; margin-right:15px;}

#sidebar .NextendAccordionMenuWidget  .about-accordion dl.level2 .outer, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dl.level2 .outer{font-size:16px; color:#666666; padding-left:0;}
#sidebar .NextendAccordionMenuWidget  .about-accordion dl.level2 dt .inner, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dl.level2 dt .inner{border-bottom:0;}

#sidebar .NextendAccordionMenuWidget  .about-accordion  dt.level1 .inner, .program_sidebar_menu #nextend-accordion-menu- .about-accordion  dt.level1 .inner{padding:10px 20px;}

.program_sidebar_menu #nextend-accordion-menu- .about-accordion dt a{font-size:16px; color:#FFF!important; padding:7px 10px 9px 25px!important; width:auto; font-weight:normal!important;}
.program_sidebar_menu #nextend-accordion-menu- .about-accordion dt a span{color:#FFF!important;}
.program_sidebar_menu #nextend-accordion-menu- .about-accordion dl.level1 dt .inner{border-bottom:0;}
.program_sidebar_menu  .nextend-accordion-menu-inner-container{background:#881033;}
.program_sidebar_menu #nextend-accordion-menu-  .about-accordion dt.opened, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dt:hover {background:#580b22; }
.program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.parent .outer, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.level1  .outer{border-bottom:1px solid #ac5870;}
.program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.level2  .outer{border-bottom:1px solid #ac5870;}

.program_sidebar_menu.blue .nextend-accordion-menu-inner-container{background:#00738e;}
.program_sidebar_menu.blue #nextend-accordion-menu-  .about-accordion dt.opened, .program_sidebar_menu.blue #nextend-accordion-menu- .about-accordion dt:hover {background:#025062; }
.program_sidebar_menu.blue #nextend-accordion-menu- .about-accordion dt.parent .outer, .program_sidebar_menu.blue #nextend-accordion-menu- .about-accordion dt.level1  .outer{border-bottom:1px solid #4d9db0;}
.program_sidebar_menu.blue #nextend-accordion-menu- .about-accordion dt.level2  .outer{border-bottom:1px solid #4d9db0;}

.program_sidebar_menu.gray .nextend-accordion-menu-inner-container{background:#333333;}
.program_sidebar_menu.gray #nextend-accordion-menu-  .about-accordion dt.opened, .program_sidebar_menu.gray #nextend-accordion-menu- .about-accordion dt:hover {background:#181818; }
.program_sidebar_menu.gray #nextend-accordion-menu- .about-accordion dt.parent .outer, .program_sidebar_menu.gray #nextend-accordion-menu- .about-accordion dt.level1  .outer{border-bottom:1px solid #717171;}
.program_sidebar_menu.gray #nextend-accordion-menu- .about-accordion dt.level2  .outer{border-bottom:1px solid #717171;}

.fancybox-nav { height: 60%!important; top: 20%!important;}

/*.banner-top { display: none; position: relative; padding: 40px 0 10px; background: #000 url('../images/bg-banner.jpg') center center; background-size: cover; }
.banner-container { max-width: 1250px; margin: 0 auto; text-align: center; color: #fff; font-size: 20px; line-height: 1.5; font-family: 'thesans', 'Open Sans', sans-serif; }
.banner-button { font-family: 'thesansbold', 'Open Sans', sans-serif; font-weight: bold; background: #970303; color: #fff !important; text-decoration: none; font-size: 16px; padding: 3px 20px; display: inline-block; }
.banner-button:hover { background: #752225; }
.banner-close { position: absolute; right: 20px; bottom: 20px; color: #fff !important; text-decoration: none; font-size: 20px; background: none; font-family: 'thesans', 'Open Sans', sans-serif; }
.banner-close span { font-size: 2em; position: relative; top: -2px; vertical-align: middle; }
#headerwrap.fixed-header .header-banner { display: none; }
.header-banner { background: url('../images/bg-ribbon.png'); background-repeat: no-repeat; background-size: contain; background-position: center center; text-align: center; margin: -88px -107px; transition: opacity .3s; }
.header-banner img { position: relative; top: 14px; }
#header .header-banner.active { display: block; }
.fixed-header #header .header-banner.active { display: none; }
.header-banner.active { opacity: 1; }
#site-logo { position: relative; }
.header-widget { margin-top: 0; margin-bottom: 0; }
body.fixed-header-on #pagewrap { padding-top: 179px !important; }
.home .viv_block-image_accordion header { padding-top: 40px; }

@media screen and (max-width: 990px) {
.home .header-banner { margin: -25px auto 0; max-width: 452px; width: 100%; left: 50%; top: 30px; transform: translateX(-50%); position: absolute; }
}*/

@media screen and (max-width: 780px) {
.home .viv_block-image_accordion header { padding-top: 10px; }
}

.taxonomy-term {
	display: none !important;
}

/* 16-05-2017 */
.criminal-justice-banners , .criminal-justice-banners ul{ list-style:none; margin:0;}
.criminal-justice-banners li{ margin:0; position:relative;}
.criminal-justice-banners ul{ display:table; width:100%;}
.criminal-justice-banners ul li{ display:table-cell;}
.criminal-justice-banners img{ display:block; margin:0 auto 15px;}
.donate-btn{ background:#fd9232; bottom:75px; color:#fff; display:block; font-size:19px; font-weight:600; letter-spacing:1px; line-height:normal; position:absolute; right:82px; text-align:center; text-decoration:none; text-transform:uppercase; padding:16px 18px 17px; width:134px;}
.criminal-justice-banners ul li .donate-btn{ bottom:90px;}
.donate-btn:hover{ background:#ee811f; color:#fff;}
.module.criminal-justice-banners-main{ background:none; border:none; box-shadow:none; margin:40px 0 0; padding:0;}

/* 19-5-2018 */
.home .viv_block_slug-latest-articles .styled-select{ display:none;}

/* 22-05-2019 */
.home-postmeta .post-date .fa{ margin-right:5px;}

/* 11-09-2019 */
.viv_block-home-top-accordion header .inner h1{ margin-top:22px;}
.viv_block-home-top-accordion header .inner p{ margin-bottom:13px;}

@media (min-width:1025px) and (max-width:1200px) {

.criminal-justice-banners, .criminal-justice-banners ul{ max-width:583px;}
.donate-btn{ bottom:56px; font-size:17px; padding:10px 9px 11px; right:60px; width:111px;}
.criminal-justice-banners ul li .donate-btn{ bottom:71px;}
}

@media (min-width:900px) and (max-width:1024px) {

.criminal-justice-banners, .criminal-justice-banners ul{ max-width:516px;}
.donate-btn{ bottom:49px; font-size:15px; padding:9px; right:54px; width:95px;}
.criminal-justice-banners ul li .donate-btn{ bottom:64px;}
}

@media (min-width:768px) and (max-width:899px) {

.criminal-justice-banners, .criminal-justice-banners ul{ max-width:392px;}
.donate-btn{ bottom:37px; box-sizing:border-box; font-size:13px; padding:6px 5px 7px; right:41px; width:86px;}
.criminal-justice-banners ul li .donate-btn{ bottom:52px;}
}

@media (max-width: 767px) {

.criminal-justice-banners, .criminal-justice-banners ul, .criminal-justice-banners img{ display:block; margin:0 auto;}
.criminal-justice-banners ul li .donate-btn{ box-sizing:border-box;}
.viv_block-home-top-accordion header .inner p br{ display:none;}
}

@media (min-width:601px) and (max-width:767px) {

.criminal-justice-banners, .criminal-justice-banners ul{ max-width:564px;}
.donate-btn{ bottom:53px; font-size:17px; padding:10px 9px 11px; right:59px; width:124px;}
.criminal-justice-banners ul li .donate-btn{ bottom:54px;}
}

@media (max-width: 600px) {

.criminal-justice-banners ul, .criminal-justice-banners ul li{ display:block; overflow:hidden;}
.criminal-justice-banners img{ margin:0 0 0 -8px;}
.research-filter{ text-align:left;}
}

@media (min-width:480px) and (max-width:600px) {

.criminal-justice-banners, .criminal-justice-banners ul{ max-width:452px;}
.donate-btn{ bottom:43px; font-size:15px; padding:6px 9px 7px; right:47px; width:100px;}
.criminal-justice-banners ul li .donate-btn{ bottom:97px; font-size:22px; padding:23px 9px; right:112px; width:221px;}
}

@media (min-width:360px) and (max-width:479px) {

.criminal-justice-banners, .criminal-justice-banners ul{ max-width:338px;}
.donate-btn{ bottom:32px; font-size:13px; letter-spacing:0; padding:5px 9px; right:34px; width:76px;}
.criminal-justice-banners ul li .donate-btn{ bottom:72px; font-size:20px; padding:15px 9px; right:87px; width:165px;}
}

@media (max-width: 359px) {

.criminal-justice-banners, .criminal-justice-banners ul{ max-width:278px;}
.donate-btn{ bottom:26px; font-size:11px; letter-spacing:0; padding:3px 5px; right:29px; width:62px;}
.criminal-justice-banners ul li .donate-btn{ bottom:59px; font-size:18px; padding:11px 9px; right:72px; width:138px;}
}

.col3-2 .loops-wrapper, .viv_block .loops-wrapper{
	box-shadow: none;
}

.foot-copy{width:50%;float:left;}
#footer #viv-foot-copy-left{text-align:left;}
#viv-foot-copy-right{text-align:right;text-transform:capitalize;}
#copy-firm-name {font-size:11px;margin-top:-15px;text-transform:uppercase;font-weight:300;}
#copy-firm-name i{font-style:normal;margin:0 3px;}
#footer a#firm-link{color:#e0d7d7;font-size:17px;font-weight:300;position:relative;bottom:-2px;transition: .3s all;}
#copy-firm-name span{display:inline-block;background:url(../images/firm-icon.png) no-repeat center -58px;background-size:auto;padding:16px 0 0;font-size:16px; background-size:31px auto;font-weight:bold;text-transform:none;}
#footer a#firm-link:hover{color:#fff;text-decoration:none;}
#firm-link:hover span{background-position: center -18px;}
#foot-copy-row{margin-top:-15px;}
@media(max-width:1060px){
	#footer .footer-widgets{position:relative;}
	#foot-copy-row{margin-top:0;bottom:-35px;width:100%;}
	#footer{padding-bottom:40px;}
}
@media(max-width:767px){
	#foot-copy-row{position:static;}
	.foot-copy{width:100%}
	#viv-foot-copy-right,#footer #viv-foot-copy-left{text-align:center;}
	
}

/* 1st dec
.banner-top.dec1st { background-image: url(../images/bg-banner-dec1st.jpg); }
.banner-top.dec1st .col-md-3 img { max-width: 100%; max-height: 300px; margin: 10px 0px; display: block;}
.banner-top.dec1st .row>div { line-height: 300px; text-align: center;}
.banner-top.dec1st .row>div span { display: inline-block; vertical-align: middle; line-height: 18px;}
@media (max-width: 767px) {
    .banner-top.dec1st .col-md-3 { line-height: inherit!important;}
    .banner-top.dec1st .col-md-3 span { width: 70%;}
    .banner-top.dec1st .col-md-3 img { max-height: 150px;}
}

@media (max-width: 767px) {
.banner-top .hidden-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
.banner-top .hidden-sm { display: none !important; }
}

.banner-top .row { margin-left: -15px; margin-right: -15px; }

.banner-top .col-sm-2,
.banner-top .col-md-2,
.banner-top .col-md-3,
.banner-top .col-sm-4 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }


@media (min-width: 768px) {
.banner-top .col-sm-2,
.banner-top .col-sm-4 { float: left; }
.banner-top .col-sm-4 { width: 33.33333333%; }
.banner-top .col-sm-2 { width: 16.66666667%; }
}

@media (min-width: 992px) {
.banner-top .col-md-2,
.banner-top .col-md-3 { float: left; }
.banner-top .col-md-3 { width: 25%; }
.banner-top .col-md-2 { width: 16.66666667%; }
}



.banner-top .clearfix,
.banner-top .clearfix:before,
.banner-top .clearfix:after,
.banner-top .container:before,
.banner-top .container:after,
.banner-top .container-fluid:before,
.banner-top .container-fluid:after,
.banner-top .row:before,
.banner-top .row:after { content: " "; display: table; }
.banner-top .clearfix:after,
.banner-top .container:after,
.banner-top .container-fluid:after,
.banner-top .row:after { clear: both; }
.banner-top .center-block { display: block; margin-left: auto; margin-right: auto; }
.banner-top .pull-right { float: right !important; }
.banner-top .pull-left { float: left !important; }


.banner-top *,
.banner-top *:before,
.banner-top *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*/

/* 28-12-2021 */
div#tribe-events, div#tribe-events-pg-template, div.tribe-events-pg-template{ padding:0;}
div#tribe-events-content a, div.tribe-events-event-meta a{ color:#881033;}
div#tribe-events-content a:hover, div.tribe-events-event-meta a:hover{ color:#af204a;}
#tribe-events-content.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a{ color:#fff;}
#tribe-events-content.tribe-events-list .tribe-events-loop .tribe-event-featured a{ color: hsla(0,0%,100%,.7);}
#tribe-events-content.tribe-events-list .tribe-events-loop .tribe-event-featured a:active, #tribe-events-content.tribe-events-list .tribe-events-loop .tribe-event-featured a:hover, #tribe-events-content.tribe-events-list .tribe-events-loop .tribe-event-featured a:active, #tribe-events-content.tribe-events-list .tribe-events-loop .tribe-event-featured a:hover{ color:hsla(0,0%,100%,.9);}
.single-tribe_events div.tribe-events-event-meta{ background:#fafafa;}

