/**
 * Theme Name: inForward Child Theme
 * Template: inforward
 * Version: 1.12345678911
*/

/*------------------------------------------------------------------
[Add Your Custom CSS Here] */

@font-face {
font-family: FontAwesome;
src: url('/wp-content/themes/inforward-child/assets/css/font-awesome.css');
}

@media only screen and (min-width: 0px) {
/* Line Breaks */
body, html{
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
  word-break: break-word !important;
  -moz-hyphens:none !important;
  -ms-hyphens:none !important;
  -webkit-hyphens: none !important;
  hyphens:none !important;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
  word-break: break-word !important;
  -moz-hyphens:none !important;
  -ms-hyphens:none !important;
  -webkit-hyphens: none !important;
  hyphens:none !important;
}
/* Font Weights - Page Titles */
.breadcrumbs-wrap .page-title {font-weight: 400;}

/* Home Block Action List */
a.action-item {box-shadow: none !important;}
h5.action-title {font-family: Noto Serif;font-size: 30px;line-height: 34px; text-transform: capitalize !important; font-weight: 400 !important;}
.action-col p {padding: 0px 10px;color: #fff;}

/* Post Slider */
.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption {background-color: #852633;}
.flexslider {background: #852633 !important;border: 4px solid #852633 !important;-o-box-shadow: none !important;box-shadow: none !important;}
ul.flex-direction-nav{display: none !important;}
.flexslider p {color: #fff;}
.flex-caption h2.post-title {font-family: "Open Sans";font-weight: 400;font-size: 24px;line-height: 28px;text-decoration: none;}
.flex-caption h2.post-title a {color:#fff !important;}
.flex-caption h2.post-title:hover {text-decoration: underline;}
.flex-caption {padding: 10px 0px !important;}
.wpb_gallery.wpb_posts_slider.wpb_content_element .flex-active-slide {color: #fff !important;}
/* Issues */
.issue-item h5 {font-weight: 400;}

/* Meta Info */
span.entry-cat {display: none;}
.event-info .entry-meta > *:not(:last-child):after {display: none;}

/* Read More Button */
.info-btn {color: #0b2d59 !important;}
.info-btn:hover {color: #862633 !important;}
/* Related News */
span.entry-byline {display: none;}

/* Membership Payment */
form.pmpro_form .pmpro_submit {max-width: 145px;height: auto;}
/* Navigation */
/* .cp-navigation ul.sub-menu li:hover, .cp-navigation ul.children li:hover {color: #fff !important;background: #001f49;text-decoration: none !important;} */

#main-navigation .sub-menu-wrap ul.sub-menu li:hover {background: #001f49;}
#main-navigation .sub-menu-wrap ul.sub-menu li a:hover {background: #001f49;text-decoration: none !important;}
li#menu-item-3688 a {padding: 0px !important;}

/* Locks For Members Only Class */
.members-only a{position: relative !important;}
.members-only a:after {content: "\f023" !important;font-family: FontAwesome !important;font-style: normal !important;font-weight: normal !important;text-decoration: inherit !important;color: #fff !important;font-size: 18px !important;padding-right: 0.5em !important;padding-left: 0.5em !important;position: absolute !important;top: 0px;padding: 15px 0px 15px 0px;}
.members-only a:hover:after {color: #fff !important; text-decoration: none !important;}

/* Log In / Log Out Button + Dropdown */
li#menu-item-3688 {background: #862633;font-size: 13px;color: #fff;padding: 10px 20px !important;}
li#menu-item-3688 a{color: #fff!important;padding: 0px;}
li#menu-item-3688 a:before {background: transparent;}
li#menu-item-3689 a, li#menu-item-3741 a {display: block;white-space: pre;position: relative;line-height: 1em !important;padding: 12px 35px 12px 20px !important;}
li#menu-item-3689 a:hover, li#menu-item-3741 a:hover {color: #fff !important;}

/* Nav */
.main-navigation > ul > li > a {text-transform: capitalize !important;}
.main-navigation > ul > li > a:before {background: #862633;}
/* Sub Nav */
.main-navigation .sub-menu-wrap, .main-navigation .sub-menu-wrap .sub-menu-wrap.sub-menu-inner {background: #0b2d59;}
.cp-navigation ul.sub-menu li > a, .cp-navigation ul.children li > a {color: #fff !important;}
.main-navigation .sub-menu-wrap:before {background-color: #862633 !important;}

/* Mobile Nav */
#header.fixed-header .responsive-nav-button, #header.style-2 .responsive-nav-button:not(:hover), #header.with-bg-img .responsive-nav-button:not(:hover) {color: #0b2d59;}
.responsive-nav-button {color: #0b2d59;}
.mobile-advanced > ul > li > a {text-transform: capitalize;}
.mobile-advanced > ul ul {background: #0b2d59;}
.mobile-advanced li#menu-item-3688 a {border: 0px;}
.mobile-advanced li#menu-item-3689, .mobile-advanced li#menu-item-3690 {background: #862633;}
.mobile-advanced li a {border-bottom: 0px solid #333 !important;}
.mobile-advanced > ul > li.current > a, .mobile-advanced > ul > li:hover > a {background-color: #862633 !important;color: #0b2d59 !important;}
.logo-wrap {float: left;max-width: 75%;}
#header:not(.header-2):not(.header-3) .top-header {padding: 30px !important; min-height: 140px !important;}
.menu-holder {float: right;margin-top: 30px !important;}
/* Footer */
.vc_custom_1528314968702 {padding-top: 30px !important;padding-bottom: 30px !important;background-color: #0b2d59 !important;}
.vc_custom_1528314954495 {padding-top: 30px !important;padding-bottom: 30px !important;background-color: #862633 !important;}
.cp-footer.footer-1 .main-footer {background-color: #222222;background-image: none!important;}
.footer-two-box {font-family: Noto Serif;font-size: 20px;}
.footer-two-box, .footer-two-box a {color: #fff !important;}
.footer-two-box a.oac-button {font-family: "Open Sans";text-transform;border: 2px solid #fff;padding: 10px 20px;text-decoration: none;margin-left: 10px;margin-right: 10px;font-size: 14px;text-transform: uppercase; display: inline-block; margin-top: 20px; margin-bottom: 20px;}
.footer-two-box a.oac-button:hover{border: 3px solid #fff;}
.vc_column-inner.vc_custom_1528314954495 {height: auto;}
.vc_column-inner.vc_custom_1528314968702 {height: auto;}
.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill.footer-two-box-left {margin-bottom: 0px !important;}
.footer-two-box p {padding: 0px 10px; text-align: center;}
.footer-two-box span {display: block;}
.cp-footer.footer-1 .widget .info-links li a {color: #d19000 !important;}
.cp-footer.footer-1 .widget .info-links li a:hover {color: #fff !important;}
/* White Space b4 Footer */
.page-id-984 div#content {padding-bottom: 0px !important;}


/* Ninja Forms */
.nf-form-fields-required {display: none;}
#ninja_forms_required_items, .nf-field-container {margin-bottom: 0px !important;}
.recaptcha-container .nf-after-field, .submit-container .nf-after-field {height: 0px;}
.nf-form-errors-2{text-align: center;}
.nf-after-field {height: 40px;}
.nf-after-form-content{height: 30px;}

.nf-field-element input {padding: 5px 10px;}
input[type=button]{background: #862633;font-size: 13px;color: #fff;padding: 10px 20px !important;}
input[type=button]:hover {opacity: .9;}

/* Buttons */
[class*="btn"].btn-style-6 {background: #862633 !important;color: #fff;webkit-box-shadow: 0px 0px 0px 0px rgba(191, 13, 62, 0.43);-moz-box-shadow: 0px 0px 0px 0px rgba(191, 13, 62, 0.43);box-shadow: 0px 0px 0px 0px rgba(191, 13, 62, 0.43) !important;}
[class*="btn"].btn-style-6:hover {background: #D19000 !important;}

/* Blue One */
[class*="btn"].btn-style-3 {background: #14468c;color: #fff;webkit-box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;-moz-box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;}
/* Blue Two */
[class*="btn"].btn-style-4 {background: #0b2d59 !important;color: #fff;webkit-box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;-moz-box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;}
[class*="btn"].btn-style-4:hover {background: #862633 !important;color: #fff;webkit-box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;-moz-box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;}
/* Blue Three */
[class*="btn"].btn-style-5 {
    background: #0e1e40;color: #fff;webkit-box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;-moz-box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;
  }
/* White Buttons */
[class*="btn"].btn-style-2 {background: #fff !important;webkit-box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;-moz-box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;box-shadow: 0px 0px 0px 0px rgba(20, 70, 140, 0.43) !important;}

[class*="btn"].btn-style-2:hover { color: #D19000 !important;}

/* Small White */
.cp-btn.custom_btn.info-btn.btn-white {background: transparent !important;padding: 0px 0px;text-decoration: none !important; color: #fff !important;}
.cp-btn.custom_btn.info-btn.btn-white a:hover {color: D19000; text-decoration: none !important;}
.vc_latest_tweets_feed.type4 .tweets_btn {position: absolute;bottom: 10px;}
.info-btn:hover {color: #d19000 !important;}
a.info-btn:before {bottom: 5px;border: 0px !important;}

/* Team Member Pages */
.single-team-members .breadcrumbs-wrap.with-bg {background-color: #0b2d59;color: #fff;}
.single-team-members .breadcrumbs-wrap.with-bg .page-title {color: #fff;}
.single-team-members .breadcrumbs-wrap.with-bg .breadcrumbs {color: #fff;display: none;}

/* Issues */
.single-issues .breadcrumbs-wrap.with-bg {background-color: #f6f6f6;display: none;}
.issue-item {min-height: 575px;}

/* WP FORO Custom CSS */


input[type="checkbox"] + label::after {top: 6px;}
#wpforo-wrap .wpf-post-create .wpf-topic-sbs label, #wpforo-wrap .wpf-topic-create .wpf-topic-sbs label {padding-left: 40px;}
input[type="checkbox"] + label::before {top: 3px;}
input#wpf-topic-sbs {display: none;}


.wpf-topic-sbs label:before{top: -8px !important;}
.wpf-topic-sbs label:after{top: -5px !important;}

div#wpf_subscription_tools input[type="checkbox"] {display: none;}
#wpforo-wrap .wpforo-sbn-content .wpf-sbs-bulk-options label {padding-left: 40px;}
#wpforo-wrap .wpforo-sbn-content .wpf-sbs-bulk-options .wpf-sbs-checkbox {height: 30px;line-height: 30px;}
.wpf-sbs-div.wpf-sbs-form-title.wpf-sbs-forum {height: 30px;line-height: 30px;}


.wpf-sbs-bulk .wpf-sbs-bulk-posts label, .wpf-sbs-bulk .wpf-sbs-bulk-topics label {padding-left: 40px !important;}
input[type="radio"] + label::before, input[type="checkbox"] + label::before {border: 2px solid #d8d8d8;}

#wpforo-wrap ul.sub-menu li a {word-break: keep-all;}

#wpforo-wrap .wpforo-sbn-content .wpf-sbs-bulk-options .wpf-sbs-form-title {
    width: 100%;
}

#wpforo-wrap .wpforo-sbn-content .wpf-sbs-bulk-options .wpf-sbs-div {
    display: table !important;
}

#wpforo-wrap .wpforo-sbn-content .wpf-sbs-bulk-options label {
    display: block !important;
}

.page-id-4487 .breadcrumbs-wrap.with-bg.show_title_true {
    display: none !IMPORTANT;
}
body.page-id-4487 .breadcrumbs-wrap.with-bg.show_title_1 {
    display: none !important;
}
.wpf-sbtn.wpf-sb-bottom.wpf-sb-style-grey {
    display: none !important;
}
.page-id-4487 .cp-page-content-wrap {
    padding: 0px 0;
}
#wpforo-wrap .wpfl-1 .wpforo-category{margin-top:20px !important;}


}
@media only screen and (min-width: 0) and (max-width: 450px) {
	#wpforo-wrap .wpforo-sbn-content .wpf-sbs-bulk-options .wpf-sbs-div {
	    display: initial;
	}
	#wpforo-wrap .wpforo-sbn-content .wpf-sbs-bulk-options label {
	    display: block;
	}
	input[type="checkbox"] + label::before {
	    top: 8px;
	}
	input[type="checkbox"] + label::after {
	    top: 10px;
	}	
	.wpf-sbs-bulk input[type="checkbox"] + label::before {
	    top: 2px;
	}
	.wpf-sbs-bulk input[type="checkbox"] + label::after {
	    top: 6px;
	}
	.wpf-sbs-bulk-topics {
	    margin-top: 5px !important;
	}
}

@media only screen and (min-width: 0) and (max-width: 520px) {
	#wpforo-wrap .wpforo-sbn-content .wpf-sbs-bulk-options .wpf-sbs-form-title {
	    font-weight: bold;
	    vertical-align: top;
	    width: 100%;
	}	
}


@media only screen and (min-width: 328px) {
  .footer-two-box-right a.oac-button {margin-bottom: 0px;}
  .footer-two-box-left a.oac-button {margin-bottom: 0px;}
}

@media only screen and (min-width: 768px) {
  .footer-two-box-left p {text-align: center;}
  .footer-two-box-right p {text-align: center;}
  .vc_column-inner.vc_custom_1528314954495 {height: auto; min-height:190px;}
  .vc_column-inner.vc_custom_1528314968702 {height: auto; min-height:190px;}
  .footer-two-box a.oac-button {margin-left: 20px;margin-right: 0px; margin-top: 20px; margin-bottom: 0px;}
}

@media only screen and (min-width: 1000px) {
  .vc_column-inner.vc_custom_1528314954495 {height: auto; min-height:170px;}
  .vc_column-inner.vc_custom_1528314968702 {height: auto; min-height:170px;}
}

@media only screen and (min-width: 1107px) {
.footer-two-box a.oac-button {margin-top: 0px;}
.footer-two-box span {display: inline-block;}
.footer-two-box-left p {text-align: right;}
.footer-two-box-right p {text-align: left;}
}

@media only screen and (max-width:1122px){
#main-navigation > ul > li {padding: 0 10px !important;}
#main-navigation > ul > li > a {font-size: 14px !important;padding: 10px 0 !important;}
#main-navigation > ul > li#menu-item-3688 {padding: 5px 10px !important;}
#main-navigation > ul > li#menu-item-3688 > a {padding: 0px 0 !important;}
}
@media only screen and (max-width: 1104px) {
#main-navigation > ul > li > a {font-size: 13px !important;}
}
@media only screen and (max-width: 1070px) {
#main-navigation > ul > li {padding: 0 5px !important;}
}


@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{
  @media only screen and (min-width:0px){
    .page-id-3094 .col-xs-6, .page-id-29 .col-xs-6 {
    width: 49% !important;
    }
  }
  @media only screen and (min-width: 922px) {
    .page-id-3094 .col-md-3 {
        width: 24%;
    }
    .page-id-29 .col-md-4 {
        width: 32%;
  }
  }
}
