/*
Theme Name:     Karma Child Theme
Theme URI:      http://themeforest.net/item/karma-clean-and-modern-wordpress-theme/168737?ref=TrueThemes
Description:    Child theme for the Karma theme 
Author:         TrueThemes
Author URI:     http://themeforest.net/user/TrueThemes?ref=TrueThemes
Template:       karma
Version:        1.1
*/


/* ------- Insert Custom CSS below this line ------- */

/*PDS - REPLACE PARENT THEME'S COLOR SCHEME PRIMARY & SECONDARY CSS WITH TVC COLORS*/
/*karma/css/karma-political-blue.css*/
.top-block,
.top-block ul.sf-menu li ul,
#footer-callout,
#tt-slider-full-width,
body.karma-flat-cs .tools.full-width-page-title-bar,
body.karma-flat-cs #footer_bottom,
#bbpress-forums .bbp-forums li.bbp-header,
#bbpress-forums .bbp-topics li.bbp-header,
#content #bbpress-forums li.bbp-header,
body.karma-flat-cs .small_politicalblue, body.karma-flat-cs .medium_politicalblue, body.karma-flat-cs .large_politicalblue, body.karma-flat-cs .message_karma_politicalblue, body.karma-flat-cs a.true-button.politicalblue, body.karma-flat-cs .true-cb-title-politicalblue, body.karma-flat-cs .true-dropcap-politicalblue .true-dropcap-square, body.karma-flat-cs .true-dropcap-politicalblue .true-dropcap-round, body.karma-flat-cs .true-tabcolor-politicalblue.true-tabs-style-1 .true-nav > li.active > a{
	background: #062655;
}
.tt-post-quote,
#sidebar .sidebar-widget.widget_display_stats dd strong {
	background:#184FA2;
}
.header-holder,
#footer,
body.karma-header-custom .tools.full-width-page-title-bar,
body.karma-header-custom .top-block {
	border-top: 1px solid #2374EE;
	background-color: #062655;
	background-image: linear-gradient(to bottom, #184FA2, #062655); /* required first in the list for IE11 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#184FA2), to(#062655));
	background-image: -webkit-linear-gradient(top, #184FA2, #062655);
	background-image: -moz-linear-gradient(top, #184FA2, #062655);
	background-image: -webkit-linear-gradient(top, #184FA2, #062655);
	background-image: -o-linear-gradient(top, #184FA2, #062655);
	background-image: ms-linear-gradient(to bottom, #184FA2, #062655);
	-pie-background: linear-gradient(to bottom, #184FA2, #062655);
}
body.karma-flat-cs .header-holder,
body.karma-flat-cs #footer {
	background-color: #184FA2;
}
.header-holder.tt-logo-center {
	background-image: linear-gradient(to bottom, #184FA2, #062655 84%);
	-pie-background: linear-gradient(to bottom, #184FA2, #062655 84%);	
}
.header-holder.tt-header-holder-tall {
	background-image: linear-gradient(to bottom, #184FA2, #062655 50%);
	-pie-background: linear-gradient(to bottom, #184FA2, #062655 50%);	
}
#footer {
	background-image: linear-gradient(to bottom, #184FA2, #062655 68%);
	-pie-background: linear-gradient(to bottom, #184FA2, #062655 68%);	
}
.top-block,
.top-block a,
#header .toolbar-left li,
#header .toolbar-right li {
	color: #ccc !important;
}
#tt-mobile-menu-button span:after,
.tt-icon-box span.fa-stack,
#bbpress-forums .bbp-body .bbp-forum-topic-count::before,
#bbpress-forums .bbp-body .bbp-forum-reply-count::before,
#bbpress-forums .bbp-body .bbp-topic-voice-count::before,
#bbpress-forums .bbp-body .bbp-topic-reply-count::before,
#bbpress-forums .bbp-body .bbp-forum-reply-count::before,
#bbpress-forums .bbp-body .bbp-topic-reply-count::before,
.true-icon-box {
	color: #184FA2;	
}
.true-accordion dt.current,
.true-accordion dt.current:before {
	color: #184FA2 !important;
}
body.karma-header-light .tools.full-width-page-title-bar {
	background-color: #184FA2;
	background-image: linear-gradient(to bottom, #062655, #184FA2); /* required first in the list for IE11 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#062655), to(#184FA2));
	background-image: -webkit-linear-gradient(top, #062655, #184FA2);
	background-image: -moz-linear-gradient(top, #062655, #184FA2);
	background-image: -webkit-linear-gradient(top, #062655, #184FA2);
	background-image: -o-linear-gradient(top, #062655, #184FA2);
	background-image: ms-linear-gradient(to bottom, #062655, #184FA2);
}
body.karma-header-custom.karma-flat-cs .tools.full-width-page-title-bar,
body.karma-header-custom.karma-flat-cs .top-block,
body.karma-header-custom.karma-flat-cs .top-block ul.sf-menu li ul {
	background-color: #184FA2;
}
body.karma-header-custom.karma-flat-cs .top-block .top-holder ul.sf-menu li .sub-menu li a:hover {
	background: #062655;
}
.jquery1-slider-wrap,
.tools {
	background-color: #184FA2;
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#184FA2), to(#062655));
	background: -webkit-radial-gradient(circle, #184FA2, #062655);
	background: -moz-radial-gradient(circle, #184FA2, #062655);
	background: -ms-radial-gradient(circle, #184FA2, #062655);
}
body.karma-flat-cs .jquery1-slider-wrap,
body.karma-flat-cs .tools,
.ie7 body.karma-flat-cs .jquery1-slider-wrap,
.ie8 body.karma-flat-cs .jquery1-slider-wrap,
.ie9 body.karma-flat-cs .jquery1-slider-wrap {
    background: #184FA2;
} 
.post_comments {
	box-shadow: 0 0 0 1px #184FA2, 0 0 0 2px #062655;
	background-color: #062655;
	background-image: linear-gradient(to bottom, #062655, #184FA2); /* required first in the list for IE11 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#062655), to(#184FA2));
	background-image: -webkit-linear-gradient(top, #062655, #184FA2);
	background-image: -moz-linear-gradient(top, #062655, #184FA2);
	background-image: -webkit-linear-gradient(top, #062655, #184FA2);
	background-image: -o-linear-gradient(top, #062655, #184FA2);
	background-image: ms-linear-gradient(to bottom, #062655, #184FA2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#062655', endColorstr='#184FA2');
}
body.karma-flat-cs .post_comments {
    background-image: none;
    background: #184FA2;
}
/*karma/css/secondary-cherry.css*/
body.karma-flat-cs .jquery1-slider-wrap,
body.karma-flat-cs .tools,
.ie7 body.karma-flat-cs .jquery1-slider-wrap,
.ie8 body.karma-flat-cs .jquery1-slider-wrap,
.ie9 body.karma-flat-cs .jquery1-slider-wrap {
    background-image: none;
    background: #B71F27;
} 
body.karma-flat-cs .post_comments {
    background-image: none;
    background: #B71F27;
}



/*COMMON*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|Raleway:400,400i,700,700i,800,800i,900,900i');
body{
	font-family:"Open Sans", Arial, sans-serif;
	font-size:1.5em;
	line-height:1.6em;
	color:#363636;
	-webkit-font-smoothing: antialiased;
}
h1,h2,h3,h4,h5,h6{
	font-family:"Raleway", Arial, sans-serif;
	font-weight:700;
	color:#184FA2;
	line-height:1.4em;
	text-transform:uppercase;
}
h1, h2, h3{
	margin-bottom:25px;
}
h4, h5, h6, p.comment-author-about{
	margin-bottom:25px;
}
h1{
	font-size:2.4em;
	font-weight:900;
	color:#222;
}
h2{
	font-size:2.2em;
	color:#222;
}
h3{
	font-size:1.8em;
}
h4{
	font-size:1.6em;
}
h5{
	font-size:1.4em;
}
h6{
	font-size:1em;
}
p{
	margin-bottom:25px;
}
p:empty{
	display:none;
}
strong{
	font-weight:900;
	color:inherit !important;
}
em{
	color:inherit;
	font-size:inherit;
}
a,a:active,a:visited{
	color:#B71F27;
	text-decoration:underline;
	transition:.2s;
}
a:hover{
	color:#2374EE;
	text-decoration:none;
}
small{
	font-size:.7em;
}
/*LISTS*/
.content-style-white div.main-area p, .content-style-white div.main-area ul, .content-style-white div.main-area ol, .content-style-white #horizontal_nav ul a{
	color:inherit;
}
#content ol, #content ul, .content_full_width ul{
	margin: 0 0 25px 50px;
}
#content ol li, #content ul li, .content_full_width ol li, .content_full_width ul li{
	margin-bottom:12.5px;
}
#content .fa-ul li {
	font-size: inherit !important;
	line-height: inherit !important;
	margin-bottom:12.5px !important;
}
blockquote{
	position:relative;
	margin:0 50px 50px 50px;
	padding:25px;
	font-size:1.25em;
	line-height:1.25em;
	border-left: 10px solid #b71f27;
}
blockquote:after{
	border-bottom: 10px solid transparent;
    border-left: 10px solid #b71f27;
    border-top: 10px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 0;
}
/*TABLES*/
table {
    width:100%;
	font-size: inherit;
	margin-bottom:25px;
}
table th,table thead th{
	padding:12.5px;
	background:#062655;
	color:#fff;
	text-align:left;
	border-bottom:2px solid #fff;
	border-right:1px solid #fff;
}
table tr td{
	padding:12.5px;
	background:#FBFBFB;
	border-bottom:2px solid #fff;
	border-right:1px solid #fff;
	transition:.5s;
}
table tr:nth-child(odd) td{
	background:#F0F0F0;
}
table tr:hover td{
	background:#f9f9b4;
}
/*COLORS*/
.white,.white a,.white a:hover,.white a:visited{
	color:#fff !important;
}
.black,.black a{
	color:#363636;
}
.red,.red a{
	color:#B71F27;
}
.blue,.blue a{
	color:#184FA2;
}
.dark-blue,.dark-blue a{
	color:#062655;
}
.light-blue,.light-blue a{
	color:#2273EB;
}
/*CUSTOM KARMA ELEMENT COLORS*/
.small_red, 
.medium_red,
.large_red,
.message_karma_red {
	background-color: #B71F27;
}
.small_blue, 
.medium_blue,
.large_blue,
.message_karma_blue {
	background-color: #184FA2;
}
.small_light-blue, 
.medium_light-blue,
.large_light-blue,
.message_karma_light-blue {
	background-color: #2374EE;
}
.small_dark-blue, 
.medium_dark-blue,
.large_dark-blue,
.message_karma_dark-blue {
	background-color: #062655;
}
.small_black, 
.medium_black,
.large_black,
.message_karma_black {
	background-color: #363636;
}
.small_grey, 
.medium_grey,
.large_grey,
.message_karma_grey {
	background-color: #EEEEEE;
}
.small_white, 
.medium_white,
.large_white,
.message_karma_white {
	background-color: #fff;
	color:#363636 !important;
	border:1px solid #363636;
}
/*ADD 5 COLUMN OPTION TO VISUAL COMPOSER*/
.fiver .vc_col-sm-2 {
	width: 20%;
	position: relative;
}
.fiver .vc_col-sm-2:last-of-type {
	visibility: hidden;
	width: 0px;
	padding: 0px;
}
.border{
	border-right:1px solid #C7C7C7;
}
hr,.hr{
	margin:50px 0;
	height:1px;
}
hr.margin-half,.hr.margin-half{
	margin:25px 0;
}
hr.margin-zero,.hr.margin-zero{
	margin:0;
}
.colored_box hr,.colored_box .hr{
	margin:25px 0;
}
.hr_shadow{
	margin:100px 0;
	padding: 0; 
	border: none; 
	border-top: 7px double #C7C7C7; 
	color: #333; 
	text-align: center;
	height: 0;
	background: none;
}
.hr_shadow:after { 
	content: "\f005"; 
	font-family: FontAwesome;
	color:#363636;
	display: inline-block; 
	position: relative; 
	top: -0.7em; 
	font-size: 1.5em; 
	padding: 0 0.25em; 
	background: #fff; 
}
.hr_shadow.margin-half{
	margin:50px 0;
}
/*WEB ACCESSIBILITY*/
.screenreader{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}




/*HEADER*/
.mtsnb a,.mtsnb a:visited,.mtsnb a:active{
	text-decoration: underline !important;
}
.mtsnb a:hover{
	text-decoration: none !important;
}
#header{
	font-family:"Raleway", Arial, sans-serif;
}
.top-block .top-holder {
    font-size: 13px;
    padding: 10px 0;
}
.top-block .toolbar-left ul li, .top-block .toolbar-right ul li{
	padding-left: 0;
}
.top-block .toolbar-left ul li + li:before {
    content: "/";
	color:#fff;
}
.top-block .toolbar-left ul li a{
	border-right:none;
	padding:0 10px;
}
.top-block .toolbar-left ul li:first-of-type a{
	padding:0 10px 0 0;
}
.top-block .toolbar-right{
	margin-right:190px;
}
.top-block .toolbar-right .textwidget{
	float:right;
}
/*TOP NAVIGATION DROPDOWNS*/
.top-block ul.sf-menu a.sf-with-ul {
    padding: 0 20px 0 10px;	
}
.top-block ul.sf-menu a.sf-with-ul::after{
	top:-3px;
}
.top-block ul.sf-menu li ul{
	border-radius:0;
	border:1px solid #2374EE;
	border-top:0;
	margin-top:10px;
	margin-left:0;
	width:190px;
}
.top-block ul.sf-menu a.sf-with-ul + ul li a{
	border-radius:0;
	line-height:16px;
	padding:10px;
}
.top-block .toolbar-left ul li ul.sub-menu li + li::before {
    content:normal;
}
#header .toolbar-right a.search-icon{
	font-size:18px;
	line-height:20px;
	padding-right:25px;
	padding-left:10px;
}
.top-block .toolbar-right .search-form{
	float:right;
	width:0;
	overflow:hidden;
	-webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}
.top-block .toolbar-right .search-form.show{
	width:200px;
}
.top-block .toolbar-right .search-form .text{
	height:25px;
	padding:0;
}
.top-block .toolbar-right .search-form .text input.s{
	width:100%;
	font-size:13px;
	font-family:"Raleway", sans-serif;
    font-weight:700;
	color:#ccc;
    line-height:25px;
	margin-left:30px;
}
.top-block .toolbar-right .search-form .text input.s:focus{
	color:#fff;
}
.top-block .toolbar-right .search-form .text::before{
	z-index:1;
}
.top-block .toolbar-right .search-form .text .searchsubmit{
	position: relative;
	width: 25px;
	height: 25px;
	margin: -26px 0 0;
	z-index: 10;
}
.top-block .toolbar-right .search-form .text input[type="submit"].searchsubmit:hover{
	background:none;
}
ul.social_icons li:first-of-type{
	display:none;
}
.top-block ul.social_icons.tt_vector_social_icons li{
	margin:0 0 0 25px;
	padding:0;
	width:20px;
}
.top-block ul.social_icons.tt_vector_social_icons li a{
	width:100%;
	opacity:1 !important;
}
.top-block ul.social_icons.tt_vector_social_icons a::after{
	font-size:20px;
	transition:.2s;
}
.top-block ul.social_icons.tt_vector_social_icons a:hover:after{
	color:#2374EE !important;
}
.top-block ul.social_icons.tt_vector_social_icons a.twitter::after{
	left:5px;
}
.top-block ul.social_icons.tt_vector_social_icons a.facebook::after{
	left:7px;
}
.top-block ul.social_icons.tt_vector_social_icons a.youtube::after{
	left:4px;
}
.top-block ul.social_icons.tt_vector_social_icons a.linkedin::after{
	left:6px;
}
.top-block .top-holder{
	position:relative;
}
.top-block .top-holder .top-cta{
	background: #b71f27 none repeat scroll 0 0;
    color: #fff !important;
    margin: 0;
    padding: 15px 10px 0 10px;
	position:absolute;
	top:-10px;
	right:0;
	font-size:18px;
	line-height:18px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	min-width:140px;
	transition:.6s;
}
.top-block .top-holder .top-cta small{
	display:block;
	color:#ccc;
}
.top-block .top-holder .top-cta small:last-of-type{
	color:#fff;
}
.top-block .top-holder .top-cta small strong{
	display:inline-block;
	background:#fff;
	color:#b71f27 !important;
	border-radius:50%;
	width:15px;
	height:15px;
	line-height:15px;
	font-weight:700;
}
.top-block .top-holder .top-cta:hover{
	top:0;
}
.top-block .top-holder .top-cta:after{
	content:"";
	display:block;
	position:absolute;
	bottom:-20px;
	left:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 80px 0 80px;
	border-color: #b71f27 transparent transparent transparent;
}
.header-holder, #footer, body.karma-header-custom .tools.full-width-page-title-bar, body.karma-header-custom .top-block{
	border-bottom:1px solid #2374ee;
}
body.karma-body-mega-menu #menu-main-nav li:first-of-type {
	border-left:0;
}
body.karma-body-mega-menu #menu-main-nav li {
    margin:0 0 0 -4px;/*PDS - had to shift li over 4 pixels due to extra code space being added after li's*/
	padding:0;
	border-left:1px solid rgba(255, 255, 255, 0.25);
}
body.karma-body-mega-menu #B_sticky_menu #menu-main-nav li {
	margin:0;
}
body.karma-body-mega-menu #menu-main-nav li a{
	display:block;
	padding:8px 10px;
}
#menu-main-nav li.parent, #menu-main-nav li, .tt-logo-center #menu-main-nav li.parent:first-child, #wrapper.tt-uberstyling-enabled .ubermenu ul.ubermenu-nav > li.ubermenu-item.tt-uber-parent{
	transition:.6s;
}
#menu-main-nav.sf-menu li ul, #menu-main-nav li.parent:hover, #menu-main-nav li:hover, .tt-logo-center #menu-main-nav li.parent:first-child:hover, #wrapper.tt-uberstyling-enabled .ubermenu ul.ubermenu-nav > li.ubermenu-item.tt-uber-parent:hover, #wrapper.tt-uberstyling-enabled .ubermenu ul.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu{
	background:#2374EE !important;
}
body.karma-flat-cs #menu-main-nav li ul a:hover, body.karma-flat-cs #menu-main-nav li ul li.current-menu-item.hover a, body.karma-flat-cs #menu-main-nav li ul li.parent.hover a, body.karma-flat-cs #menu-main-nav li ul li.parent.hover a:hover, body.karma-flat-cs #menu-main-nav li ul li.hover ul li.hover a, body.karma-flat-cs #menu-main-nav li ul li.hover ul li.hover a:hover, body.karma-flat-cs #menu-main-nav li ul li.current-menu-ancestor.hover a, body.karma-flat-cs #menu-main-nav li ul li.current-menu-ancestor.hover ul a:hover, body.karma-flat-cs #menu-main-nav li ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a:hover, body.karma-flat-cs .top-block .top-holder ul.sf-menu li .sub-menu li a:hover, body.karma-flat-cs #wrapper.tt-uberstyling-enabled .header-area .ubermenu ul li.ubermenu-item ul.ubermenu-submenu li.ubermenu-item > a:hover{
	background:rgba(255,255,255,.1) !important;
	border-radius:0;
}
#menu-main-nav li.parent{
	position:relative;
}
#menu-main-nav li.parent:before{
	content:"\f107";
	font-family:FontAwesome;
	font-size:12px;
	color:rgba(255,255,255,.25);
	display:block;
	position:absolute;
	bottom:-5px;
	left:50%;
	margin-left:-6px;
}
#menu-main-nav li.parent .sub-menu li.parent::before{
	content:"";
}
.tt-logo-center #menu-main-nav li:first-child::before, .tt-logo-right #menu-main-nav li:first-child::before{
	display:inherit;
}
#menu-main-nav li strong{
	font-family:"Raleway", Arial, sans-serif;
	font-weight:700;
	font-size:14px;
}
#menu-main-nav li.parent:hover a:hover strong{
	color:#fff;
}
#menu-main-nav li ul li.current-menu-item a, #menu-main-nav li ul li.current-menu-ancestor a, #menu-main-nav li ul li.current-menu-parent ul li.current-menu-item a, #menu-main-nav li ul li.current-menu-ancestor ul li.current-menu-ancestor a, #menu-main-nav li ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a{
	color:#fff !important;
}
body.karma-body-mega-menu #menu-main-nav li.parent:hover,#menu-main-nav.sf-menu li ul, #menu-main-nav li.parent:hover, .tt-logo-center #menu-main-nav li.parent:first-child:hover, #wrapper.tt-uberstyling-enabled .ubermenu ul.ubermenu-nav > li.ubermenu-item.tt-uber-parent:hover, #wrapper.tt-uberstyling-enabled .ubermenu ul.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu,#menu-main-nav.sf-menu li ul a, .post_date, .post_comments, .search-form .text, ul.tt-recent-posts li, ul.tt-recent-posts li a, #sidebar div.tagcloud a, ul.social_icons.tt_vector_social_icons.tt_vector_social_color a, div.comment-content, .comments-rss-link a::after, #footer #mc_signup #mc_signup_submit, .jquery3-slider-wrap .flex-direction-nav .flex-prev span::before, .jquery3-slider-wrap .flex-direction-nav .flex-next span::before{
	border-radius:0 !important;
}
/*DROPDOWNS*/
#menu-main-nav.sf-menu li ul li{
	margin: 0 0 0 8px;
	width: -moz-calc(100% - 8px);
	width: -webkit-calc(100% - 8px);
	width: calc(100% - 8px);
}
#menu-main-nav.sf-menu li ul a{
	padding: 8px 15px !important;
	width: -moz-calc(100% - 8px);
	width: -webkit-calc(100% - 8px);
	width: calc(100% - 8px);
}
/*STICKY MENU*/
#B_sticky_menu{
	box-shadow:0 1px 3px rgba(0,0,0,.25);
}
#B_sticky_menu .header-holder{
	opacity:.98;
}
#B_sticky_menu .top-block{
	display:none;
}
#B_sticky_menu #menu-main-nav{
	margin:0 !important;
}
#B_sticky_menu .logo{
	float: none !important;
    margin: 0 auto 10px;
	width:235px;
	height:55px;
	display:block;
}
#B_sticky_menu .logo img{
	width:235px;
	height:55px;
}
/*MEGA MENU*/
#menu-main-nav.sf-menu li .karma_mega_div ul.sub-menu{
	width:89%;
}
body.karma-body-mega-menu #menu-main-nav.sf-menu li .karma_mega_div ul.sub-menu {
    margin-top: 0;
}
body.karma-body-mega-menu #menu-main-nav.sf-menu li .karma_mega_div ul a{
	width:100% !important;
}
.karma_mega_div span.karma-mega-title {
    color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}



/*SEARCH IN HEADER/PAGE TITLE*/
.tools .search-form{
	margin: 0 0 0 25px;
	width:235px;
}
.tools .search-form .text{
	height: 26px;
	padding: 3px 0 0 10px;
}
.tools .search-form .text::before{
	top:0;
	left:10px;
}
.tools .search-form .text input{
	margin:0 0 0 20px;
	width:220px;
}
/*SEARCH IN CONTENT (VISUAL COMPOSER/WP SEARCH ELEMENT)*/
#content .search-form .text::before{
	content:"";
}
#content .search-form .text{
	height: auto;
	overflow:visible;
	background: transparent;
	padding:0;
}
#content .search-form .text input{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #333;
    font-size: 20px;
    margin: 0 25px 0 0;
    padding: 10px 25px;
    transition: all 0.6s ease 0s;
	width: calc(70% - 20px);
}
#content .search-form .text .searchsubmit{
	background: #b71f27 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: "Raleway",Arial,sans-serif;
    font-size: 24px;
    font-weight: 900;
	margin: 0;
    padding: 17px 20px;
    text-transform: uppercase;
	height: auto;
	width: auto;
	line-height: inherit;
	text-indent: 0;
}
#content .search-form .text .searchsubmit:hover{
	background: #ff454f;
}
/*SEARCH IN FOOTER*/
.footer-content .search-form .text::before{
	content:"";
}
.footer-content .search-form .text{
	height: auto;
	overflow:visible;
	background: transparent;
	padding:0;
}
.footer-content .search-form .text input{
	display:block;
	background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #939393;
    font-size: 16px;
    margin: 0 0 20px 0;
    padding: 10px;
    transition: all 0.6s ease 0s;
	width: calc(100% - 20px);
}
.footer-content .search-form .text .searchsubmit{
	background: #b71f27 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: "Raleway",Arial,sans-serif;
    font-size: 20px;
    font-weight: 700;
	margin: 0;
    padding: 10px 20px;
    text-transform: uppercase;
	height: auto;
	width: auto;
	line-height: inherit;
	text-indent: 0;
}
.footer-content .search-form .text .searchsubmit:hover{
	background: #ff454f;
}



/*SIDEBAR NAV*/
#sub_nav ul a{
	border-radius:0 !important;
	margin:0;
	padding: 10px !important;
	position:relative;
	text-transform:uppercase;
	font-family:"Raleway", Arial, sans-serif;
}
#sub_nav ul a strong{
	font-weight:700;
}
#sub_nav ul a:hover, #sub_nav ul li.current_page_item a{
	background-image:none !important;
	background-color:#B71F27 !important;
}
#sub_nav ul li.current_page_item a{
	font-weight:700;
}
#sub_nav ul li.current_page_item a:after{
	border-bottom: 22px solid transparent;
    border-right: 15px solid #fff;
    border-top: 22px solid transparent;
    height: 0;
    position: absolute;
    left: 220px;
    top: 50%;
	margin-top:-22px;
    width: 0;
}
#sub_nav ul li.current_page_item a:before{
	border-bottom: 22px solid transparent;
    border-right: 15px solid #000;
    border-top: 22px solid transparent;
    height: 0;
    position: absolute;
    left: 220px;
    top: 50%;
	margin-top:-22px;
    width: 0;
	display:block;
	content:"";
}
#sub_nav .sub-menu li .sub-menu {
    margin: 10px 0 10px 10px;
}
#sub_nav ul .sub-menu a:hover, #sub_nav ul .sub-menu li.current_page_item a{
	background-color:transparent !important;
}
#sub_nav ul li ul a{
	padding: 0 !important;
	text-transform:none;
	line-height:18px;
}
#sub_nav ul li .sub-menu li, #sub_nav ul li .sub-menu li .sub-menu li, #sub_nav .sub_nav_sidebar .textwidget ul li{
	position:relative;
}
#sub_nav ul li .sub-menu li::before, #sub_nav ul li .sub-menu li .sub-menu li::before, #sub_nav .sub_nav_sidebar .textwidget ul li::before{
	position:absolute;
}
#sub_nav.nav_right_sub_nav ul li.current_page_ancestor a{
	background-image:none;
	background-color:#B71F27;
	margin-left:0;
	color:#fff;
}
#sub_nav.nav_right_sub_nav ul li.current_page_ancestor ul li a{
	color: #c01d04;
}



/*CONTENT*/
.main-area{
	padding:50px 0;
}


/*PAGE TITLES*/
.vc_row.contact-info{
    background: #eee;
    margin-top: -50px;
    margin-bottom: 50px;
    padding: 12px 0;
}
.vc_row.contact-info .wpb_content_element{
    margin-bottom: 0;
}
.vc_row.contact-info .sidebar-widget{
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
}
.vc_row.contact-info .sidebar-widget p{
    float: left;
    width: 33.3%;
    margin-bottom: 0;
}
@media only screen and (max-width : 736px){
    .vc_row.contact-info .sidebar-widget p{
        float: none;
        width: 100%;
    }
}


/*HOME*/
.home-callouts .colored_box{
	margin-bottom:0;
	min-height: 130px;
}
.home-callouts .colored_box h1,.home-callouts .colored_box h2,.home-callouts .colored_box h3,.home-callouts .colored_box h4,.home-callouts .colored_box h5,.home-callouts .colored_box h6{
	margin-bottom:5px;
}
.home-callouts .colored_box a{
	color:#fff;
}
/*"START HERE" SECTION - PROGRAMS*/
body.home .true-icon-box{
	height:310px;
}
body.home .true-icon-box:hover{
	color:#B82029;
}
body.home .true-icon-box a.overlay-link{
	position: absolute;
}
body.home .true-icon-box p{
	font-size: 14px;
	line-height: 1.5em;
}
.true-icon-box{
	transition: .2s;
}
/*HOME CALLOUTS - 3 ITEMS NEXT TO SLIDER*/
body.home .home-callouts .vc_row{
	margin-bottom:10px;
}
body.home .home-callouts .vc_column-inner .vc_column-inner{
	padding-top:20px !important;
}
body.home .home-callouts .true-icon-box{
	height: 98px;
	padding:10px 60px 10px 10px;
	text-align: left;
}
body.home .home-callouts .true-icon-box:hover{
	color:#fff;
}
body.home .home-callouts .true-icon-box a.overlay-link{
	padding: 10px 60px 10px 10px;
	position: absolute;
}
body.home .home-callouts .true-icon-box span.fa-stack{
	margin-bottom: 0;
	font-size: 1.8em;
	position:absolute;
	right: 5px;
	top:calc(50% - 1em);
}
body.home .home-callouts .true-icon-box:hover span.fa-stack .fa.fa-circle{
	color:#b71f27 !important;
}
body.home .home-callouts .true-icon-box:hover span.fa-stack .fa.fa-inverse{
	color:#fff !important;
}
body.home .home-callouts .true-icon-box h1,
body.home .home-callouts .true-icon-box h2,
body.home .home-callouts .true-icon-box h3,
body.home .home-callouts .true-icon-box h4,
body.home .home-callouts .true-icon-box h5,
body.home .home-callouts .true-icon-box h6{
	font-weight: 900 !important;
	font-size: 18px;
	margin-bottom: 5px;
}
body.home .home-callouts .true-icon-box p{
	font-size: 14px;
    line-height: 1.2em;
}
/*HOW DID YOU HEAR ABOUT TVC? FORM*/
#nf-form-3-cont{
	
}
#nf-form-3-cont .nf-form-fields-required{
	display: none;
}
#nf-form-3-cont .label-left .nf-field-label{
	
}
#nf-form-3-cont {
	
}
#nf-form-3-cont {
	
}
/*TWITTER FEED*/
.social-media a.wp-links-icon{
	background: none;
	padding-right:0;
	margin-right: 0;
}
#ctf .ctf-context{
	float: none;
}
#ctf .ctf-tweets .ctf-item{
	width: calc(20% - 30px);
	float: left;
	border:0;
	padding: 0 15px;
	font-size: 13px;
    line-height: 17px;
}
#ctf.ctf-styles .ctf-author-screenname, #ctf.ctf-styles .ctf-context, #ctf.ctf-styles .ctf-twitterlink, #ctf.ctf-styles .ctf-tweet-meta{
	font-size: 9px;
}
#ctf .ctf-context, #ctf .ctf-author-box, #ctf .ctf-tweet-content, #ctf .ctf-tweet-actions{
	margin-left: 0;
}
#ctf .ctf-author-box{
	margin-bottom:5px;
}
#ctf .ctf-author-box-link{
	line-height: 1
}
#ctf .ctf-author-avatar{
	margin:5px 5px 0 0;
	width: 30px;
	height: 30px;
}
#ctf .ctf-author-name{
	margin: 0;
	display: inline;
}




/*PROGRAM HOMEPAGES*/
.program-intro{
	padding: 25px 50px !important;
}




/*CLAIMS*/



/*EMPLOYMENT*/



/*ENTREPRENEURS*/



/*GRANTS/FUNDING*/



/*HEALTH CARE ADVOCACY*/



/*MENTAL HEALTH*/



/*STAFFLIST*/
.staffdirectory,.staffwrapper {
    font-family: inherit !important;
}
.stafflistctl{
	text-align: center;
}
.staffwrapper .sl_search{
	border: 1px solid #ccc;
	color: #333;
	font-size: 20px !important;
	margin: 0 25px 0 0;
	padding: 10px 25px;
	transition: all 0.6s ease 0s;
	width: calc(50% - 20px);
	border-radius: 3px;
}
.staffwrapper .pagerblock {
    margin: 0;
    position: relative !important;
	text-align:right;
}
.staffdirectory .staffpager{
	min-height: 35px !important;
}
.staffdirectory p.pager{
	min-width: 25px !important;
	height: auto !important;
	margin: 0 5px !important;
	padding: 5px !important;
	font-weight: bold !important;
	font-size: 14px !important;
}
.staffdirectory p.pager.current{
	background:#184FA2 !important;
}
.staffdirectory .pageNum{
	font-size: 14px !important;
	line-height: 30px !important;
}
.staffdirectory .stafflisthead tr th {
	font-family: "Raleway",Arial,sans-serif;
	font-weight: 900;
	text-transform: uppercase;
}
.staffdirectory .stafflisthead tr th a{
	text-decoration:none;
	color:#fff;
}
.staffdirectory .stafflisthead tr, .stafflisthead tr th {
    background-color: #062655 !important;
}
p.contactcard:empty{
	display: block;
}
.tipsy {
	background-color: #184FA2 !important;
}
.tipsy strong {
	border-bottom: 1px dotted #184FA2 !important;
}


/*BLOG*/
/*#sidebar ul.sub-menu{
	margin:0;
	padding:0;
}
#sidebar ul.sub-menu li{
	height: 1%;
    vertical-align: top;
	margin-left: 0;
    width: 0;
}
#sidebar ul.sub-menu li:before{
	display:none;
}
#sidebar ul.sub-menu li ul li:before{
	display:block;
}
#sidebar ul.sub-menu li a{
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 0 13px;
	border-radius: 0 !important;
    font-family: "Raleway",Arial,sans-serif;
    padding: 10px !important;
    position: relative;
    text-transform: uppercase;
	display: block;
	height: 1%;
	color: #444;
	text-decoration: none;
	text-transform:uppercase;
}*/
.sidebar_blog .post-date{
	color:#999;
	text-transform:uppercase;
	font-weight:700;
	font-size:12px;
}
h1.entry-title, h2.entry-title, h3.entry-title, h4.entry-title, h5.entry-title, h6.entry-title{
	font-weight:700;
	color:#222;
	text-transform:none;
}
.post_title h1 a, .post_title h2 a, .post_title h3 a, .post_title h4 a, .post_title h5 a, .post_title h6 a{
	transition:.3s;
}
.post_title h1 a:hover, .post_title h2 a:hover, .post_title h3 a:hover, .post_title h4 a:hover, .post_title h5 a:hover, .post_title h6 a:hover{
	text-decoration:underline;
	color:#2374EE;
}
.ka_button, .ka_button:hover{
	border-radius:0 !important;
}
.ka_button{
	color:#fff !important;
	font-family: "Raleway",Arial,sans-serif;
	font-weight: 700;
	transition: .6s !important;
}
.ka_button:hover{
	opacity:1 !important;
	background-color:#ff454f !important;
	text-decoration: none !important;
}
body.karma-flat-cs .small_cherry, body.karma-flat-cs .medium_cherry, body.karma-flat-cs .large_cherry, body.karma-flat-cs .message_karma_cherry, body.karma-flat-cs a.true-button.cherry, body.karma-flat-cs .true-cb-title-cherry, body.karma-flat-cs .true-dropcap-cherry .true-dropcap-square, body.karma-flat-cs .true-dropcap-cherry .true-dropcap-round, body.karma-flat-cs .true-tabcolor-cherry.true-tabs-style-1 .true-nav > li.active > a{
	background-color:#B71F27 !important;
}
.post_footer{
	box-sizing:border-box;
	padding:0 20px;
	height:60px;
}
.post_date{
	position:relative;
	top:auto;
	right:auto;
	width:auto;
	height:auto;
	float: right;
    padding: 0;
	background:#2374EE;
	text-align:center;
}
.post_date::after {
    border-color: #2374EE transparent transparent;
    border-style: solid;
    border-width: 35px 0 0 10px;
    content: "";
    display: block;
    height: 0;
    left: -10px;
    position: absolute;
    top: 0;
    width: 0;
}
.post_date .day{
	display:block;
	margin:0;
	padding:5px 10px 0 10px;
}
.post_date .month {
	display:block;
	margin: 0;
	padding:5px 10px;
	font-weight:700;
	line-height:14px;
	color: rgba(255, 255, 255, 0.5);
}
.post_date .year {
	display:block;
	margin: 0;
	padding:0 10px;
	color: #fff;
	background-color:#184FA2;
}
.post_comments{
	display:none;
}
.modern_img_frame.tt-blog-featured, .shadow_img_frame.tt-blog-featured {
    background-image:none;
    height: 255px;
    margin: 0 auto;
    max-width: 556px;
    width: 556px;
}
p.wp-caption-text{
	padding-right:0 !important;
}
#content ul.social_icons.tt_vector_social_icons.tt_show_social_title a, #content ul.social_icons.tt_vector_social_icons.tt_vector_social_color.tt_show_social_title a{
	text-indent:30px;
}
/*BLOG POSTS SHORTCODE*/
.content-style-white div.main-area ul.tt-recent-posts p, .content-style-white div.main-area ul.tt-recent-posts{
	color:#363636 !important;
}
#content ul.tt-recent-posts li{
	min-height: inherit;
	margin: 0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #EBEBEB;
}
ul.tt-recent-posts .tt-blog-sc-img{
	display: none;
}
body.karma-flat-cs ul.tt-recent-posts li:hover{
	background: none;
}
ul.tt-recent-posts a h4 {
	color:#b71f27;
	text-decoration: underline;
	line-height: 18px;
	transition: .2s;
}
ul.tt-recent-posts a:hover h4 {
	color:#2777EE;
}
ul.tt-recent-posts p{
	font-size: inherit;
}
/*PAGINATION*/
.karma-pages, .wp-pagenavi, .woocommerce-pagination{
	border-top: 1px solid #ccc;
}
#horizontal_nav ul a:hover, #horizontal_nav ul .current_page_item, #horizontal_nav.tt-gallery-nav-wrap .active, .tabset .ui-state-active, .tabset .active, .tabset a:hover, .karma-pages span.current, .wp-pagenavi span.current{
	background:#B71F27;
	box-shadow: none;
	font-weight: bold;
}
#horizontal_nav ul li, #horizontal_nav ul a, .tabset .ui-state-active, .tabset .active, .tabset a:hover, .karma-pages a, .karma-pages span, .wp-pagenavi a, .wp-pagenavi span, .woocommerce-pagination a, .woocommerce-pagination span{
	border-radius: 0 !important;
}
.karma-pages a:hover, .wp-pagenavi a:hover, .woocommerce-pagination a:hover{
	box-shadow: none;
}



/*EVENTS*/
.tribe-mini-calendar-event{
	border-bottom:1px solid #EBEBEB !important;
	margin:0 0 20px 0 !important;
	padding:0 0 20px 0 !important;
}
.tribe-mini-calendar-event .list-date{
	position: relative;
	background:#2374EE !important;
	float: right !important;
	margin:0 0 0 20px !important;
	padding:5px 10px !important;
	width: auto !important;
	overflow: visible !important;
}
.tribe-mini-calendar-event .list-date::after {
    border-color: #2374ee transparent transparent;
    border-style: solid;
    border-width: 35px 0 0 10px;
    content: "";
    display: block;
    height: 0;
    left: -10px;
    position: absolute;
    top: 0;
    width: 0;
}
.tribe-mini-calendar-event .list-date .list-dayname{
	margin:0 !important;
	padding:0 !important;
	background:transparent !important;
	font-size:14px !important;
	line-height: 14px !important;
	font-weight: 700 !important;
	color:rgba(255, 255, 255, 0.5) !important;
}
.tribe-mini-calendar-event .list-date .list-daynumber{
	font-size:30px !important;
	font-weight: 700 !important;
	line-height: 30px !important;
}
.tribe-events-widget-link{
	display: none;
}
.tribe-mini-calendar-event .list-info{
	font-size: 14px !important;
	margin-top: 0 !important;
	float: none !important;
}
#tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a{
	background: #B71F27;
}
a.tribe-events-button,a.tribe-events-button:active,a.tribe-events-button:visited{
	background-color: var(--tec-color-background-events-bar-submit-button);
	color: #fff;
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-3);
	font-weight: var(--tec-font-weight-bold);
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: auto;
	text-decoration: none;
	border-radius: var(--tec-border-radius-default);
	text-align: center;
	transition: var(--tec-transition-background-color);
	padding: 11px 20px;
}
a.tribe-events-button:hover{
	color:#fff;
}
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical{
	color:#184FA2;
}
#legend a{
	font-size:14px;
}
#tribe-events-content .tribe-events-tooltip h4{
	font-size:16px;
	line-height: 1.2em;
}
.tribe-events-tooltip .tribe-events-event-body .tribe-event-duration{
	font-weight: bold;
	margin:5px 0;
}
.tribe-events-category-grants-funding .tribe-events-map-event-title a:link, .tribe-events-category-grants-funding .tribe-events-map-event-title a:visited, #tribe-events-content div.tribe-events-category-grants-funding.hentry.vevent .tribe-events-tooltip h4.entry-title, .tribe-grid-body .tribe-events-week-hourly-single.tribe-events-category-grants-funding, .tribe-grid-allday .tribe-events-week-allday-single.tribe-events-category-grants-funding, .tribe-events-adv-list-widget .tribe-events-category-grants-funding h2 a:link, .tribe-events-adv-list-widget .tribe-events-category-grants-funding h2 a:visited, .tribe-mini-calendar-list-wrapper .tribe-events-category-grants-funding h2 a:link, .tribe-mini-calendar-list-wrapper .tribe-events-category-grants-funding h2 a:visited, .tribe-venue-widget-list li.tribe-events-category-grants-funding a:link, .tribe-venue-widget-list li.tribe-events-category-grants-funding a:visited, .tribe-mini-calendar td.tribe-events-has-events.tribe-events-category-grants-funding, .events-archive.events-gridview #tribe-events-content table .type-tribe_events.tribe-events-category-grants-funding, .tribe-events-category-grants-funding h2.tribe-events-list-event-title.entry-title a, .teccc-legend .tribe-events-category-grants-funding, .tribe-events-calendar .tribe-events-category-grants-funding, #tribe-events-content .tribe-events-category-grants-funding > .tribe-events-tooltip h4, .tribe-events-category-grants-funding > div.hentry.vevent > h3.entry-title, .tribe-events-category-grants-funding h2 a, .tribe-events-mobile.tribe-events-category-grants-funding h4{
	border:0;
}
.single-tribe_events .tribe-events-single-event-title{
	font-size:2.4em;
	/*line-height: inherit;*/
}
.tribe-events-schedule h2{
	font-size: 2em;
	color:#184FA2;
	margin-bottom: 0;
}
.tribe_community_edit #tribe-add-exclusion, .tribe_community_edit .button, .tribe_community_edit .button-primary, .tribe_community_edit .button-secondary, .tribe_community_edit .tribe-add-recurrence.tribe-button, .tribe_community_edit .tribe-button, .tribe_community_list #tribe-add-exclusion, .tribe_community_list .button, .tribe_community_list .button-primary, .tribe_community_list .button-secondary, .tribe_community_list .tribe-add-recurrence.tribe-button, .tribe_community_list .tribe-button{
	border-radius: 0 !important;
	border: 0;
	font-family: inherit !important;
}
.tribe_community_edit .tribe-button.submit, .tribe_community_list .tribe-button.submit{
	background:#b71f27 !important;
	font-size: 20px;
	font-weight: 700;
}
.tribe_community_edit .tribe-button.submit:focus, .tribe_community_edit .tribe-button.submit:hover, .tribe_community_list .tribe-button.submit:focus, .tribe_community_list .tribe-button.submit:hover{
	background:#FF454F !important;
}
/*TRIBE EVENTS - CATEGORY COLORS*/
.tribe-events-map-event-title a:link, 
.tribe-events-map-event-title a:visited, 
#tribe-events-content div.hentry.vevent h3.entry-title a, 
#tribe-events-content div.hentry.vevent .tribe-events-tooltip h4.entry-title.summary, 
.tribe-grid-body a, 
.tribe-grid-body .type-tribe_events a, 
.tribe-grid-allday a, 
#tribe-events-content table.tribe-events-calendar .tribe-event-featured .tribe-events-month-event-title a, 
.tribe-events-calendar a, 
#tribe-events-content .tribe-events-calendar a, 
div.hentry.vevent > h3.entry-title a, 
.tribe-events-mobile h4 a,
.tribe-mini-calendar-event a{
	color:#B71F27 !important;
}
.tribe-events-map-event-title a:hover, 
#tribe-events-content div.hentry.vevent h3.entry-title a:hover, 
.tribe-grid-body a:hover, 
.tribe-grid-body .type-tribe_events a:hover, 
.tribe-grid-allday a:hover, 
#tribe-events-content table.tribe-events-calendar .tribe-event-featured .tribe-events-month-event-title a:hover, 
.tribe-events-calendar a:hover, 
#tribe-events-content .tribe-events-calendar a:hover, 
div.hentry.vevent > h3.entry-title a:hover, 
.tribe-events-mobile h4 a:hover,
.tribe-mini-calendar-event a:hover{
	color:#2374EE !important;
}
.tribe-events-meta-group{
	overflow-wrap:break-word;
	-ms-word-wrap:break-word;
	word-wrap: break-word;
}



/*FORMS*/
.ninja-forms-cont br,.ninja-forms-cont p:empty{
	display:none;
}
.nf-form-fields-required{
	float:right;
	font-style: italic;
	font-size: .8em;
}
.field-wrap{
	position:relative;
}
.nf-field-container.hide,.nf-field-container.hidden{
    display: none;
}
.list-radio-wrap .nf-field-element ul label{
	font-family: "Open Sans", Arial, sans-serif;
}
.label-above label{
	text-transform:uppercase;
	font-family:"Raleway", Arial, sans-serif;
}
.label-above  ul li label{
	text-transform:none;
	margin-bottom: 15px !important;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}
input, textarea, select{
	border:1px solid #ccc;
	background:#fff;
	margin:0;
	padding:10px;
	color:#363636;
	font-size:16px;
	transition:.6s;
}
input:focus, textarea:focus, select:focus{
	border:1px solid #062655;
}
.ninja-forms-error input, .ninja-forms-error textarea, .ninja-forms-error select{
	border:1px solid #B71F27;
}
input[type='submit'],input[type='button']{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-transform:uppercase;
	font-family:"Raleway", Arial, sans-serif;
	background:#B71F27;
	color:#fff;
	font-size:20px;
	font-weight:700;
	padding:10px 20px;
	border:0;
	cursor:pointer;
}
input[type='submit']:hover,input[type='button']:hover{
	background:#FF454F;
}
.ninja-forms-error-msg,.ninja-forms-field-error{
	color:#B71F27 !important;
}
.nf-response-msg{
	font-weight: bold;
	font-style: italic;
	padding:10px;
	background:#B8CB71;
}
.nf-response-msg p{
	margin-bottom:0;
}


/*TABS*/
#content ul.true-nav, .content_full_width ul.true-nav{
	margin:0;
}


/*ACCORDIONS*/
#content ul.accordion {
    margin: 0 0 30px;
}
.true-accordion{
	font-size: inherit !important;
}
.true-accordion dt{
	border-radius: 0;
	font-size: 22px;
}


/*IMAGES*/
.alignleft, img.alignleft {
	margin-right:25px;
}


/*ICON BOX*/
.true-image-box-2 .overlay-link, .true-icon-box .overlay-link{
	/*position: relative;*/
}
.true-icon-box{
	border-radius:0 !important;
}
.true-icon-box:hover{
	box-shadow: 0 5px 2px rgba(0, 0, 0, 0.2) !important;
}
.true-icon-box h1, .true-icon-box h2, .true-icon-box h3, .true-icon-box h4, .true-icon-box h5, .true-icon-box h6{
	font-weight:700 !important;
}
.true-icon-box.white,.true-icon-box.white h1,.true-icon-box.white h2,.true-icon-box.white h3,.true-icon-box.white h4,.true-icon-box.white h5,.true-icon-box.white h6{
	color:#fff;
}
.true-icon-box a.overlay-link{
	padding:25px;
	color: inherit;
}
.true-icon-box a.overlay-link p{
	color: inherit;
}

/*ICON + TEXT*/
.icon-only .true-icon{
	font-size:40px;
	background-color: #ffffff !important;
	color: #ccc !important;
	width:40px !important;
	height: 40px !important;
    line-height: 55px !important;
}
.true-icon-text strong{
	display:block;
}


/*CALLOUT BOX*/
.tools, #menu-main-nav.sf-menu li ul, .message_green, .message_red, .message_blue, .message_yellow, .opener, .callout_button, .testimonials, .colored_box{
	border-radius:0 !important;
}
.callout-wrap{
	margin:25px 0;
	padding:25px;
	box-sizing:border-box;
}
.callout-wrap span{
	font-size:1.2em;
	line-height:26px;
}
.content-style-white .callout-wrap, .content-style-white .post_footer, .content-style-white .heading-horizontal::before {
    border-bottom: 3px solid #ebebeb;
    border-top: 3px solid #ebebeb;
	background:#f9f9f9;
}


/*COLORED BOX*/
.colored_box a{
	word-break: break-all;
	word-wrap: break-word;
}
.colored_box a:visited {
    color: rgba(255, 255, 255, 0.5);
}


/*TRUE IMAGE BOX*/
.true-text-wrap .callout-details-wrap, .true-text-wrap .callout-details-wrap p{
	line-height: 1.6;
}
.true-image-box-1 .true-img-wrap,
.true-image-box-1 .true-text-wrap .callout-heading-wrap h3{
	transition:.3s;
	font-size: 26px;
}
.true-image-box-1:hover .true-img-wrap{
	border-color:#2777EE !important;
}
.true-image-box-1:hover .true-text-wrap .callout-heading-wrap h3{
	color:#2777EE !important;
}
.true-image-box-1 .true-text-wrap .callout-heading-wrap h4{
	color:#999;
	font-size: 14px;
	letter-spacing: 2px;
}


/*EXTERNAL LINKS*/
.wp-links-icon{
	padding-right:12px !important;
}


/*MAPS*/
.wpb_gmaps_widget .wpb_wrapper{
	padding:0 !important;
}
.wpb_content_element.wpb_gmaps_widget{
	margin-bottom:0;
}


/*ICONS*/
.fa.right{
	float:right;
	margin:0 0 0 25px;
}
.fa.left{
	float:left;
	margin:0 25px 0 0;
}
.fa.xlarge{
	font-size:8em !important;
}
.fa.large{
	font-size:4em !important;
}
.fa.medium{
	font-size:2em !important;
}


/*FAQs*/
.vc_toggle:last-of-type {
    margin-bottom: 0;
}
.vc_toggle_title > h4 {
    font-size: 1.4em;
	line-height: 1.2em;
    text-transform: none;
}


/*BUTTONS (SHORTCODE)*/
.small_politicalblue, .medium_politicalblue, .large_politicalblue, .message_karma_politicalblue,
.small_cherry, .medium_cherry, .large_cherry, .message_karma_cherry{
	background-image: none;
	box-shadow: none;
}


/*TESTIMONIALS*/
.testimonials blockquote{
	border:0;
	margin: 0;
}
.testimonials blockquote:after{
	display:none;
}



/*CONTACT*/




/*WOMEN VETERANS REGISTRY (CM Expert Directory Pro)*/
body.page-id-38924 .hr_shadow{
	margin: 50px 0;
}
.cmed-container{
	text-align: center;
}
.cmed-container p{
	font-weight: bold;
	font-style: italic;
}
input[type="submit"].cmed-filter-submit{
	background-color: #2374EE;
}
input[type="submit"].cmed-filter-submit:hover, input[type="submit"].cmed-filter-submit:focus{
	background-color: #184FA2;
}
/*TILES VIEW*/
.cmed_tiles_view_item .cmed_tiles_view_inner_container{
	transition: .6s;
}
.cmed_tiles_view_item:hover .cmed_tiles_view_inner_container{
	background: linear-gradient(190deg, rgba(255,255,255,1) 75%, rgba(238,238,238,1) 100%);
}
.cmed_tiles_view_item_image_container {
    height: 255px;
    overflow: hidden;
}
.cmed_tiles_view_title, .cmed_tiles_view_position{
	padding: 0 .75em;
}
.cmed_tiles_view_title{
	min-height: 60px;
}
.cmed_tiles_view_title h5{
	margin-top: 0;
	margin-bottom: auto;
}
.cmed_tiles_view_position{
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
	min-height: 30px;
}
/*EXPERT DIRECTORY VIEW*/
.cmed_directory_view_position{
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
}
.cmed_directory_view_description{
	margin-top: 1em;
}
.cmed_directory_view_item h5{
	margin-bottom: 0;
}
.cmed_single_expert_container a.cmed_big_button, .cmed_directory_view_item a.cmed_big_button, a.cmed_big_button{
	background-color: #2374EE;
	text-decoration: none;
	padding: 0.5em;
}
.cmed_single_expert_container a.cmed_big_button:hover, .cmed_directory_view_item a.cmed_big_button:hover, a.cmed_big_button:hover{
	background-color: #184FA2;
}
/*PAGINATION*/
.cmed-buttoncmed-button {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    font-family: Arial;
    color: #2e252e;
    font-size: 12px;
    background: #ffffff;
    padding: 10px 10px 10px 10px;
    border: solid #ababab 1px;
    text-decoration: none;
    margin-top: 3px !important;
}
/*SINGLE VETERAN PAGE*/
.expert-title{
	margin-top: 0.5em;
}
#content .expert-container ul, .content_full_width .expert-container ul{
	margin: 0;
	text-align: center;
}
.cmed-info-box .cmed-box-taxonomy li:first-child{
	margin-bottom: 0 !important;
}
.cmed_position{
	font-weight: bold;
}
.cmed_position p {
	margin-bottom: 0;
}
.cmed_position p span{
	font-weight: normal !important;
}
/*ADD VETERAN FORM*/
.form_bemail_contact_row::after{
	content: "Texas Veterans Commission requires a valid email address to be submitted along with each veteran profile in order to reduce fraudulent activity or contact you for clarifying information. This email address will not be visible publicly or within the registry.";
	display: block;
	font-size: 1em;
	font-style: italic;
	padding-top: 1em;
}
.form_expert_image_row::after{
	content: "Please submit one photo of yourself; a photo of you in uniform or a current photo. Do not submit photos with anyone other than the woman veteran in the photo.";
	display: block;
	font-size: 1em;
	font-style: italic;
	padding-top: 1em;
}
#form_experience.cmedc_textarea{
	height: 55px !important;
	min-height: 55px !important;
}
.cmedc_select{
	height: 125px !important;
}


/*FOOTER*/
#footer-top{display:none;}
.footer-content {
    padding: 50px 0 150px 0;
}
#footer{
	background:#eee url('img/footer-background.jpg') center top / cover no-repeat !important;
	font-family:"Raleway", Arial, sans-serif;
	font-weight:700;
}
#footer_bottom{
	background:#062655 !important;
}
#footer, #footer p, #footer ul{
	color:#363636 !important;
}
#footer_bottom, #footer_bottom p, #footer_bottom ul{
	color:#fff !important;
}
.footer-content a, #footer_bottom a, #footer .blogroll li, #mc_signup .mc_required, .mc_required, #mc-indicates-required, #footer ul.tt-recent-posts li p{
	color:#999 !important;
}
.footer-content a:hover{
	color:#363636 !important;
}
#footer_bottom a,#footer_bottom a:hover{
	color:#fff !important;
}
#footer_bottom a:hover{
	text-decoration: underline;
}
#footer .footer-logo{
	position:absolute;
	bottom:50px;
	left:50%;
	margin-left:-160px;
}
#footer h3{
	color:#184FA2;
	font-size:16px;
	padding:5px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.75) !important;
}
.footer-content .sub-menu li{
	margin-bottom:10px;
}
.footer-content .sub-menu li a strong{
	font-weight:700;
}
#footer p{
    margin-bottom:20px;
}
#footer p:last-of-type{
    margin-bottom:0;
}
#footer .search-form{
	float:none;
	margin-bottom:40px;
	width:auto;
}
.footer-content .nsu-form label{
	border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#footer h4,#footer h5,#footer h6,
#footer p + h1, #footer p + h2, #footer p + h3, #footer p + h4, #footer p + h5, #footer p + h6{
	margin-bottom:0;
	padding-top:0;
}
#foot_right,#foot_left{
	line-height:1.8em;
}
#footer_bottom p{
    margin-bottom:0;
}
#footer_bottom #foot_right ul{
	font-size:13px;
}
#footer_bottom #foot_right ul ul{
	margin-left:20px;
}
#footer_bottom ul.social_icons.tt_show_social_title a{
	font-size:11px;
}
#footer_bottom  ul.social_icons.tt_vector_social_icons a:hover:after{
	color:#2374EE !important;
}
#footer ul.social_icons.tt_vector_social_icons a::after{
	color:#fff;
	font-size:14px;
	font-weight:normal;
}
#footer ul.social_icons.tt_show_social_title a.twitter{
	text-indent:20px;
}
#footer ul.social_icons.tt_show_social_title a.facebook{
	text-indent:2px;
}
#footer ul.social_icons.tt_show_social_title a.youtube{
	text-indent:22px;
}
#footer ul.social_icons.tt_show_social_title a.linkedin{
	text-indent:20px;
}
#footer_bottom #foot_right ul #flags{
	width:65px;
}
#footer_bottom #foot_right ul #flags ul{
	margin-left:0;
}
#footer_bottom #flags ul li{
	padding:0 5px !important;
}
.karma-scroll-top{
	z-index: 999;
}
.karma-scroll-top span{
	position: absolute;
	text-indent: -9999px;
}


/*RESPONSIVE*/
/*DESKTOP LARGE (1440px and up)*/
@media only screen and (min-width : 1440px){
	.top-block .top-holder, #header .header-area, .main-area, .footer-content, .info, .jquery3-slider-wrap.flexslider, .tt-container{
		width:1200px;
	}
	#content, #content.content_left_sidebar.content_no_subnav{
		width:945px;
	}
	#content.content-right-nav{
		margin-left:0;
		margin-right:20px;
	}
	#content.content_blog {
		width: 945px;
		margin-left: 0 !important;
	}
	#sidebar.sidebar_blog, #sidebar.left_sidebar_blog{
		width: 210px;
	}
	#sidebar.left_sidebar{
		margin:0;
	}
	#sidebar.right_sidebar{
		width:210px;
	}
	#content.content_sidebar {
		margin: 0 20px;
   		width: 725px;
	}
	.content-style-white #sidebar.left_sidebar {
		border-right: 1px solid #dadad9;
	}
	#sub_nav{
		width: 235px;
	}
	#content.content_full_width{
		width:1200px;
		padding:0;
	}
	#B_sticky_menu .header-area{
		max-width:1200px !important;
	}
	#sub_nav {
    	background-position: 289px 0;
	}
	#foot_right,#foot_left{
		width:600px;
	}
	#footer .one_fourth, #footer .one_fourth_last{
		margin-right:20px;
		width:285px;
	}
	#footer .one_fourth_last{
		margin-right:0;
	}
	#content.content_full_width .one_half, #content.content_full_width .one_half_last, #footer .one_half, #footer .one_half_last {
		width: 555px;
	}
	#content.content_full_width .two_thirds, #content.content_full_width .two_thirds_last {
		width: 740px;
	}
	#content.content_full_width .one_third, #content.content_full_width .one_third_last {
		width: 360px;
	}
	#content.content_full_width .three_fourth, #content.content_full_width .three_fourth_last {
		width: 840px;
	}
	#content.content_full_width .one_fourth, #content.content_full_width .one_fourth_last {
		width: 258px;
	}
}
/*TABLET LANDSCAPE (1024px to 1400px)*/
@media only screen and (min-width : 1024px) and (max-width : 1439px){
	h1{
		font-size:2em;
	}
	h2{
		font-size:1.8em;
	}
	h3{
		font-size:1.4em;
	}
	h4{
		font-size:1.2em;
	}
	h5{
		font-size:1em;
	}
	h6{
		font-size:1em;
	}
	input, textarea, select{
		font-size: 14px;
	}
	#content.content_full_width .one_half, #content.content_full_width .one_half_last, #footer .one_half, #footer .one_half_last {
		width: 425px;
	}
	#content.content_full_width .two_thirds, #content.content_full_width .two_thirds_last {
		width: 580px;
	}
	#content.content_full_width .one_third, #content.content_full_width .one_third_last {
		width: 260px;
	}
	#content.content_full_width .three_fourth, #content.content_full_width .three_fourth_last {
		width: 840px;
	}
	#content.content_full_width .one_fourth, #content.content_full_width .one_fourth_last {
		width: 193px;
	}
	body.karma-body-mega-menu #menu-main-nav li a{
		padding:8px;
	}
	#menu-main-nav li strong{
		font-size: 13px;
		letter-spacing: 0;
	}
	#menu-main-nav .sub-menu li{
		font-size: 13px;
	}
	.karma_mega_div span.karma-mega-title{
		font-size: 13px;
	}
	.karma_mega_div{
		width: 880px !important;
		margin-left: -420px;
		padding: 0 20px !important;
	}
	#menu-main-nav.sf-menu li:last-of-type ul{
		margin: 0 0 0 -97px;
	}
	#B_sticky_menu #menu-main-nav li strong{
		font-family: "Raleway",Arial,sans-serif !important;
	}
	.tools .search-form .text{
		width:220px;
	}
	.tools .search-form .text input{
		width: 190px;
	}
	.true-icon-box{
		padding:15px;
	}
	.true-icon-box h1, .true-icon-box h2, .true-icon-box h3, .true-icon-box h4, .true-icon-box h5, .true-icon-box h6{
		font-size: 20px;
	}
	.true-icon-box span.fa-stack.fa-3x{
		font-size: 2.5em;
	}
	body.home .true-icon-box{
		height: 320px;
	}
	body.home .true-icon-box p{
		font-size: 13px;
	}
	#content .search-form .text input{
		width: calc(65% - 20px);
	}
	body.home .home-callouts .true-icon-box h1,
	body.home .home-callouts .true-icon-box h2,
	body.home .home-callouts .true-icon-box h3,
	body.home .home-callouts .true-icon-box h4,
	body.home .home-callouts .true-icon-box h5,
	body.home .home-callouts .true-icon-box h6{
		font-size: 14px;
	}
	body.home .home-callouts .true-icon-box p{
		font-size: 12px;
		line-height: 1.3em;
	}
	.colored_box{
		font-size: 16px !important;
	}
	.true-tabs-style-1 .true-nav > li > a{
		font-size: 13px;
	}
	h1.entry-title, h2.entry-title, h3.entry-title, h4.entry-title, h5.entry-title, h6.entry-title{
		font-size: 1.6em;
	}
	.tribe-mini-calendar-event .list-date{
		padding:5px !important;
	}
	.tribe-mini-calendar-event .list-date::after {
		border-width: 25px 0 0 5px;
		left: -5px;
	}
	.tribe-mini-calendar-event .list-date .list-dayname{
		font-size:11px !important;
		line-height: 11px !important;
	}
	.tribe-mini-calendar-event .list-date .list-daynumber{
		font-size:20px !important;
		line-height: 20px !important;
	}
}
/*TABLET PORTRAIT (768px to 1024px)*/
@media only screen and (min-width : 768px) and (max-width : 1023px){
	body{
		font-size: 1.4em;
	}
	h1{
		font-size:1.8em;
	}
	h2{
		font-size:1.6em;
	}
	h3{
		font-size:1.2em;
	}
	h4{
		font-size:1em;
	}
	h5{
		font-size:.9em;
	}
	h6{
		font-size:.8em;
	}
	input, textarea, select{
		font-size: 14px;
	}
	#content.content_full_width .one_half, #content.content_full_width .one_half_last, #footer .one_half, #footer .one_half_last {
		width: 292px;
	}
	#content.content_full_width .two_thirds, #content.content_full_width .two_thirds_last {
		width: 580px;
	}
	#content.content_full_width .one_third, #content.content_full_width .one_third_last {
		width: 194px;
	}
	#content.content_full_width .three_fourth, #content.content_full_width .three_fourth_last {
		width: 840px;
	}
	#content.content_full_width .one_fourth, #content.content_full_width .one_fourth_last {
		width: 292px;
	}
	#content.content_full_width .one_fourth:nth-of-type(2){
		clear:right;
	}
	#content.content_full_width .one_fourth:nth-of-type(3){
		clear:left;
	}
	#tt-mobile-menu-button{
		display: none;
	}
	.top-block .toolbar-left ul{
		margin-left: 10px;
	}
	.top-block .toolbar-left ul li a{
		font-size: 11px;
		padding:0 5px;
	}
	.top-block ul.sf-menu a.sf-with-ul{
		padding: 0 15px 0 5px;
	}
	.top-block ul.sf-menu a.sf-with-ul::after{
		font-size: 10px;
		right: 4px;
	}
	.top-block ul.social_icons.tt_vector_social_icons li{
		margin: 0 0 0 20px;
	}
	.top-block .top-holder .top-cta{
		right:10px;
	}
	body.karma-body-mega-menu #menu-main-nav li{
		margin-bottom: 10px;
	}
	body.karma-body-mega-menu #menu-main-nav li a{
		padding:8px 10px;
	}
	#menu-main-nav li strong{
		font-size: 14px;
		letter-spacing: 0.6px;
	}
	#menu-main-nav .sub-menu li{
		font-size: 13px;
	}
	.karma_mega_div span.karma-mega-title,.karma_mega_div a{
		line-height: 14px;
	}
	.karma_mega_div span.karma-mega-title{
		font-size: 13px;
	}
	.karma_mega_div{
		width: 645px !important;
		margin-left: -554px;
		padding: 0 20px !important;
	}
	#menu-main-nav.sf-menu li:last-of-type ul{
		margin: 0 0 0 -14px;
	}
	#main .tools h1{
		font-size: 16px;
	}
	.tools .breadcrumb{
		float: none;
		clear: both;
	}
	.tools .breadcrumb a:first-of-type{
		padding: 0 15px 0 0;
	}
	.tools .search-form .text{
		width:220px;
	}
	.tools .search-form .text input{
		width: 190px;
	}
	.true-icon-box{
		padding:10px;
	}
	.true-icon-box h1, .true-icon-box h2, .true-icon-box h3, .true-icon-box h4, .true-icon-box h5, .true-icon-box h6{
		font-size: 15px;
	}
	.true-icon-box span.fa-stack.fa-3x{
		font-size: 2em;
	}
	body.home .true-icon-box h1, body.home .true-icon-box h2, body.home .true-icon-box h3, body.home .true-icon-box h4, body.home .true-icon-box h5, body.home .true-icon-box h6{
		font-size: 14px;
	}
	body.home .home-start-here .vc_column_container > .vc_column-inner{
		padding-left: 5px;
		padding-right: 5px;
	}
	body.home .true-icon-box p{
		font-size: 12px;
	}
	body.home .true-icon-box{
		height: 300px;
	}
	#content .search-form .text input{
		width: calc(60% - 20px);
		font-size: 18px;
		padding: 10px 20px;
	}
	#content .search-form .text .searchsubmit{
		font-size: 20px;
		padding:18px 15px;
	}
	body.home .home-callouts .true-icon-box a.overlay-link{
		padding: 10px;
	}
	body.home .home-callouts .true-icon-box{
		padding:10px;
	}
	body.home .home-callouts .true-icon-box span.fa-stack{
		display: none;
	}
	body.home .home-callouts .true-icon-box h1,
	body.home .home-callouts .true-icon-box h2,
	body.home .home-callouts .true-icon-box h3,
	body.home .home-callouts .true-icon-box h4,
	body.home .home-callouts .true-icon-box h5,
	body.home .home-callouts .true-icon-box h6{
		font-size: 12px;
	}
	body.home .home-callouts .true-icon-box p{
		font-size: 12px;
		line-height: 1.2em;
	}
	.colored_box{
		font-size: 14px !important;
		padding: 15px;
	}
	.true-image-box-1 .true-text-wrap{
		padding: 15px 20px;
	}
	.true-image-box-1 .true-text-wrap .callout-heading-wrap h4 {
		font-size: 12px;
		letter-spacing: 1px;
	}
	.true-image-box-1 .true-text-wrap .callout-heading-wrap h3{
		font-size: 20px;
		padding: 0 0 12px;
	}
	.true-image-box-1 .true-text-wrap .callout-details-wrap{
		padding: 15px 0 0;
		font-size: 13px;
		line-height: 1.4;
	}
	.true-tabs-style-1 .true-nav > li > a{
		font-size: 13px;
	}
	h1.entry-title, h2.entry-title, h3.entry-title, h4.entry-title, h5.entry-title, h6.entry-title{
		font-size: 1.6em;
	}
	.ka_button i{
		display: none;
	}
	p .small_button, .small_button{
		font-size: .75em;
	}
	.program-intro{
		padding: 15px 25px !important;
	}
	.tribe-mini-calendar-event .list-date{
		padding:5px !important;
	}
	.tribe-mini-calendar-event .list-date::after {
		border-width: 25px 0 0 5px;
		left: -5px;
	}
	.tribe-mini-calendar-event .list-date .list-dayname{
		font-size:11px !important;
		line-height: 11px !important;
	}
	.tribe-mini-calendar-event .list-date .list-daynumber{
		font-size:20px !important;
		line-height: 20px !important;
	}
	#ctf .ctf-tweets .ctf-item{
		width:100%;
		float: none;
		padding:15px 0;
		font-size: 14px;
	}
	#footer .footer-logo{
		display: none;
	}
	#flags{
		text-align: center !important;
		float: none !important;
		clear: none !important;
		margin: auto !important;
	}
}
/*FIX THEME MOBILE MENU (above 768, hide it*/
@media only screen and (min-width : 768px){
	#tt-mobile-menu-button{
		display: none !important;
	}
}
/*FIX MOBILE MENU STYLES (767px and below)*/
@media only screen and (max-width : 767px){
	#tt-mobile-menu-button{
		background-color: #B71F27;
		background-image:none;
		border-bottom: 1px solid rgba(255,255,255,.25);
	}
	#tt-mobile-menu-button span::after{
		color:#fff;
	}
	#tt-mobile-menu-wrap,
	#tt-mobile-menu-list{
		background-color: #2374EE;
	}
	#tt-mobile-menu-list li,
	ul#tt-mobile-menu-list ul.sub-menu li{
		border-top:1px solid rgba(255,255,255,.5);
	}
	#tt-mobile-menu-list .fa{
		color:#fff;
	}
	#tt-mobile-menu-list li a, #tt-mobile-menu-list li span.karma-mega-title{
		text-transform: uppercase;
		color:#fff;
	}
	#tt-mobile-menu-list li ul li a{
		text-transform:none;
	}
	.top-block .top-holder .top-cta{
		display: none;
	}
	/*HOMEPAGE SURVEY FORM*/
	body.home .nf-form-cont .one-fourth{
		width: 48% !important;
		margin-left: 2% !important;
	}
	body.home #nf-field-18-container.one-fourth{
		clear: right !important;
	}
	body.home #nf-field-15-container.one-fourth{
		clear: left !important;
	}
}
/*MOBILE LANDSCAPE (736px and below)*/
@media only screen and (max-width : 736px){
	body{
		font-size: 1.6em;
	}
	h1{
		font-size:1.8em;
	}
	h2{
		font-size:1.6em;
	}
	h3{
		font-size:1.2em;
	}
	h4{
		font-size:1em;
	}
	h5{
		font-size:.9em;
	}
	h6{
		font-size:.8em;
	}
	input, textarea, select{
		font-size: 14px;
	}
	.post_title h1 a, .post_title h2 a, .post_title h3 a, .post_title h4 a, .post_title h5 a, .post_title h6 a{
		line-height: 1em;
	}
	
	.top-block ul.sf-menu li ul{
		margin-top:0;
	}
	.top-block .top-holder .top-cta{
		display: none;
	}
	.top-block .toolbar-left ul li a{
		font-size: 12px;
		padding:0 5px;
	}
	#header .tt-retina-logo {
		height: auto !important;
		width: 90% !important;
		margin:0 auto !important;
	}
	body.home .true-icon-box{
		height: 270px;
	}
	#content .search-form .text input{
		width:calc(100% - 50px) !important;
		margin: 0 !important;
	}
	#content .search-form .text input.searchsubmit{
		display: block;
		margin-top: 25px !important;
		width:100% !important;
	}
	.tools .search-form .text input{
		width: 200px;
	}
	.home-callouts .vc_column_container{
		margin-bottom: 0;
	}
	#ctf .ctf-tweets .ctf-item{
		width:100%;
		float: none;
		padding:15px 0;
		font-size: 14px;
	}
	.program-intro{
		padding: 10px 15px !important;
	}
	#footer .footer-logo{
		display: none;
	}
	#flags{
		text-align: center !important;
		float: none !important;
		clear: none !important;
		margin: auto !important;
	}
}
/*MOBILE PORTRAIT (414px and below)*/
@media only screen and (max-width : 414px){
	body{
		font-size: 1.4em;
	}
	h1{
		font-size:1.6em;
	}
	h2{
		font-size:1.4em;
	}
	h3{
		font-size:1em;
	}
	h4{
		font-size:.9em;
	}
	h5{
		font-size:.8em;
	}
	h6{
		font-size:.8em;
	}
	input, textarea, select{
		font-size: 14px;
	}
	.top-block .toolbar-right, .top-block .toolbar-left{
		float: none;
		width: 100%;
		left: auto;
	}
	.top-block .toolbar-left > ul, .top-block .toolbar-right > ul{
		left:0;
	}
	.top-block .toolbar-left ul li a{
		font-size: 14px;
		padding:0 5px;
	}
	.top-block .toolbar-left ul{
		text-align: center;
	}
	.top-block .toolbar-left ul li{
		float: none;
		display: inline-block;
	}
	.top-block ul.social_icons{
		text-align: center;
		margin-top: 20px;
	}
	.top-block ul.social_icons li{
		float: none;
		display: inline-block;
	}
	.top-block ul.social_icons.tt_vector_social_icons li:first-of-type{
		margin: 0;
	}
	#main .tools.full-width-page-title-bar h1{
		float: none;
		text-align: center;
	}
	.tools .search-form{
		float: none;
		margin:20px 0;
		width: calc(100% - 20px);
	}
	body.home .true-icon-box{
		height: 330px;
	}
	#content .search-form .text input{
		font-size: 15px;
	}
	body.home .home-callouts .true-icon-box a.overlay-link{
		padding: 10px;
	}
	body.home .home-callouts .true-icon-box{
		padding:10px;
	}
	body.home .home-callouts .true-icon-box span.fa-stack{
		display: none;
	}
	body.home .home-callouts .true-icon-box h1,
	body.home .home-callouts .true-icon-box h2,
	body.home .home-callouts .true-icon-box h3,
	body.home .home-callouts .true-icon-box h4,
	body.home .home-callouts .true-icon-box h5,
	body.home .home-callouts .true-icon-box h6{
		font-size: 14px;
		margin-bottom: 0;
	}
	body.home .home-callouts .true-icon-box p{
		font-size: 13px;
		line-height: 1.2em;
	}
	/*HOMEPAGE SURVEY FORM*/
	body.home .nf-form-cont .one-fourth{
		width: 100% !important;
		margin-left: 0 !important;
		clear: both !important;
	}
	body.home .nf-form-cont .one-fourth.label-left .nf-field-label{
		text-align: left;
	}
	.program-intro{
		padding: 5px 10px !important;
	}
	blockquote{
		font-size: 1em;
		padding: 15px;
		margin: 0;
	}
	#content ol, #content ul, .content_full_width ul {
		margin: 0 0 25px 25px;
	}
	.true-tabs-style-1 .true-tab-content {
		padding: 20px 15px;
	}
	#footer_bottom #foot_right ul{
		overflow: visible;
	}
	#footer_bottom #foot_right ul #flags{
		width: 70px;
	}
}




