/*
Theme Name: Salient Child Theme
Theme URI: http://www.themenectar.com
Description: This is a custom child theme for Salient
Author: Wagner Design
Author URI: http://wagdesign.com/
Template: salient
Version: 0.1
*/

/* GENERAL STYLES */
h3 {color:#cc0000;}
h4 {color:#000000; line-height: 1.25em !important;}
h5 {color:#174576;}
h6 {color:#cc0000;}
.white {color:#ffffff;}
.white h2 {color:#ffffff;}

/*
.main-content ol li ol.r li {list-style: upper-alpha !important; margin-bottom: 8px;}
.main-content ol li ol.r li ol {margin-bottom:0px !important;}
.main-content ol li ol.r li p {padding-bottom:0px !important; margin-bottom: 8px; font-weight:300 !important;}
*/

.terms-listed ol li, .terms-listed ol li ol li, .terms-listed ol li ol li ol li, .terms-listed ol li ol li p {margin-bottom: 8px !important;}
.terms-listed ol li:last-child, .terms-listed ol li ol li:last-child, .terms-listed ol li ol li ol li:last-child {margin-bottom: 12px !important;}
.terms-listed ol li ol li, .terms-listed ol li ol li ol li ol li {list-style: upper-alpha !important;}
.terms-listed ol li ol li ol li {list-style: disc !important;}
.terms-listed ol li ol li ol, .terms-listed ol li ol {margin-bottom:0px !important;}
.terms-listed ol li ol li p, .terms-listed ol li p {padding-bottom:0px !important; font-weight:300 !important;}

/* HEADER */
.ascend {background-color: #ffffff !important;}
header#top nav > ul > li.megamenu ul li a {padding-top:5px;}
header#top nav ul li a {color: #888}

/*  header#top nav > ul > li.megamenu a.sf-with-ul:hover {cursor: default;}  */

body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > a, body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > ul > li.has-ul > a {font-size:14px; font-weight:500; margin-bottom:0;}

.pub-list div.wpb_wrapper p {padding:0 0 10px !important; line-height:1.1em;}
body.page-id-10454 .col, body.page-id-10454 .vc_row-fluid .wpb_column, body.page-id-10479 .col, body.page-id-10479 .vc_row-fluid .wpb_column {margin-bottom:0 !important;}

/* FOOTER */
#footer-outer, #footer-outer a:not(.nectar-button), body[data-form-style="minimal"] #footer-outer #footer-widgets .col input[type="text"] {font-size:1em !important; line-height:1.3em !important;}

body[data-bg-header="true"] .container-wrap, body.single-portfolio .container-wrap, body.page-template-template-portfolio-php .container-wrap, body.tax-project-type .container-wrap {padding-bottom:60px !important;}

.terms {font-size:.85em !important; text-transform: uppercase !important; margin-top:8px;}
.nano {font-size:.85em !important; text-transform: uppercase !important; margin-top:0px;}

#footer-outer .row {padding-bottom:0px !important;}

/* SOCIAL */
.ascend #footer-outer #footer-widgets .col ul li {display:inline-block; margin-right:10px;}
#footer-outer i {font-size:24px; background-color:#888 !important; color:#1f1f1f; width:36px; height:36px; border-radius:50%; line-height:1.5em;}
#footer-outer i:hover {background-color:#fff !important;}
#text-31.imra-copyright {margin-bottom:15px !important;}

/* TABS */
.wpb-js-composer .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading
{background-color:#cc0000 !important; border-color: #bc0002 !important;}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {background-color:#f0f0f0 !important; border-color: #f0f0f0 !important;}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {color: #cc0000 !important;}

/* FORMS */
li#field_4_25.gfield.field_sublabel_below.field_description_above.gfield_visibility_visible div.minimal-form-input.has-text label.gfield_label span.text {top: 70% !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {background-color:#315b7c;}

body.page-template.page-template-page-sidebar.page-template-page-sidebar-php.page #sidebar div.gform_body ul li {border-bottom: 0px !important;}

body[data-form-style="minimal"] .minimal-form-input {padding-top: 0px !important;}
.gform_wrapper:last {border-bottom: 0px !important;}
body[data-form-style="minimal"] .minimal-form-input label span.text {margin-top: 10px !important;}
body[data-form-style="minimal"] .minimal-form-input.textarea label span.text {margin-top: 0px !important;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {margin-top:25px !important; margin-bottom:8px !important;}

body[data-fancy-form-rcs="1"] input[type='checkbox']:checked+label >span:before {content:none !important}

body[data-form-style="minimal"] li#field_9_5 .minimal-form-input label span.text, body[data-form-style="minimal"] li#field_9_4 .minimal-form-input label span.text {top:0 !important;}

/* MISC */
.no-pad-btm p {padding-bottom:0px !important;}

.vc_btn3-color-danger {background-color: #cc0000 !important; border-color: #bc0002 !important;}
.vc_btn3-color-danger:hover {background-color: #bc0002 !important; border-color: #bc0002 !important;}
.vc_icon_element-background-color-custom:hover {background-color: #ffffff !important;}
.vc_icon_element-icon:hover {color: #bc0002 !important;}
.home-message {font-size:1.3em; line-height: 1.7em;}
.red-highlight {color: #cc0000; font-size: 1.5em;}

.small {font-size: smaller;}

/* SIDEBAR */
body.page-template-page-sidebar-php .main-content > .row > #sidebar {margin-top:65px;}

body.page-template.page-template-page-sidebar.page-template-page-sidebar-php.page #sidebar ul li {border-bottom: 1px solid #ececec !important;}

#sidebar h4 {font-size: 18px; letter-spacing:0px; text-transform: none; font-weight:300;}

/* IMAGES */
.wp-caption .wp-caption-text {font-size:.85em; line-height:1.25em;}
p.wp-caption-text {padding-bottom:8px !important;}
.custom-video {font-size:.85em; line-height: 1.25em !important; text-align: center !important; color:#676767 !important;}

/* BLOG */
.blog-title h1.entry-title {font-size:2.5em; line-height:1.2em;}

/* CAREERS */
.pum-content.popmake-content h3 {margin-top:20px;}
.pum-content.popmake-content ol, .pum-content.popmake-content ul {list-style: outside !important; padding-left:20px !important; margin-bottom: 20px !important;}
.pum-theme-10807 .pum-title, .pum-theme-enterprise-blue .pum-title {color:#888 !important;}
.pum-trigger {background-color:#315b7c; padding:4px 10px; color:#fff; border-radius:5px;}
.pum-trigger:hover {background-color:#cc0000;}

/* NEWS/EVENTS */
.meta-comment-count {display:none !important;}
.archive.category .row .col.section-title span {display:none !important;}
.single.single-post .section-title h1 {font-size:36px !important; line-height:36px !important;}

/* SEARCH FORM */
#search-results {visibility: visible !important;}
#search-results .result .title span {display:none !important;}

/* CHARTS*/
#chart .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top:0px !important;}
.vc_row {margin-left:0px !important;}
.vc_column_container>.vc_column-inner {padding-left:0px !important;}
.no-pad-btm p {padding-left:15px !important;}

/* LANGUAGE TRANSLATOR */
ul.mltlngg-lang-switch.mltlngg-lang-switch-names {list-style:none !important; margin-left:0 !important;}
ul.mltlngg-lang-switch.mltlngg-lang-switch-names li {list-style:none !important;}
.mltlngg-lang-switch-names li {background-color:#ffffff !important; border-width:0 !important;}
.mltlngg-lang-switch-names li > ul li {border-color:#ffffff !important;}
header#top nav >ul >li.mltlngg-menu-item a.sf-with-ul {font-size:16px !important; text-transform:uppercase; line-height: 38px !important;}
img.mltlngg-lang {margin-bottom: 4px !important;}

#menu-item-12464-en_US a, #menu-item-12464-ja a {font-size:1.3em !important; text-transform:uppercase; padding-top: 23px !important;}
#menu-item-12464-en_US {margin-left:15px !important;}
#header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a {margin-left:12px !important; margin-right:12px !important;}

/* HOME SLIDER */
#featured article .post-title h2 span {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; -webkit-box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0) !important; font-weight:400 !important; font-size:36px !important; color:#fff;}

#featured .orbit-slide.right article .post-title h2 {padding: 0px !important;}

#featured article .post-title > a {border: 2px solid rgba(255, 255, 255, 1) !important; opacity: 1 !important; background-color: rgba(0, 0, 0, 0.1) !important;}

#featured article .post-title h2 {max-width:650px !important; min-width:650px !important;}

/* WEGLOT */
#menu-item-weglot-13927-en a, #menu-item-weglot-13927-ja a {font-size:1.3em !important; text-transform:uppercase;padding-bottom:26px!important;padding-top:26px!important;}

/* FORMS */
.gform_wrapper .top_label div.ginput_container, .gform_wrapper .gform_footer {margin-top: 0px !important;}

/* STAY AT HOME BLOG */
label.ppc-password-label {overflow:visible !important; pointer-events:auto !important;}
input.ppc-login-form-submit {color:white !important;}
.ppc-login-form p {font-size:1.2em;}
.ppc-login-form-container {width: 60%; margin: 50px auto; border: 1px solid #ccc; padding: 70px 50px 40px; border-radius: 10px;}
label.ppc-password-label::after {display:none !important;}
.category-159 .post-featured-img img {width:50% !important;}
.sah-welcome {background-color:#ececec; background-image: linear-gradient(#ececec, #ffffff); margin:0px 0px 50px; padding:30px; border-radius:5px;}
.category-159 #page-header-wrap {height:300px !important;}
.category-159 #page-header-bg .span_6 span.subheader {display:none;}
#text-33 {margin-bottom:30px;}
input#url {display:none !important;}