/*
Theme Name: ETS Insights Child
Description: Child theme for Uncode theme
Author: Zpryme
Author URI: http://zpryme.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*
FONTS
*/

@font-face {
    font-family: 'Nexa';
    src: url('fonts/nexa-light-webfont.eot');
    src: url('fonts/nexa-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa-light-webfont.woff') format('woff'),
         url('fonts/nexa-light-webfont.ttf') format('truetype'),
         url('fonts/nexa-light-webfont.svg#nexa_lightregular') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'Nexa';
    src: url('fonts/nexa-light-italic-webfont.eot');
    src: url('fonts/nexa-light-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa-light-italic-webfont.woff') format('woff'),
         url('fonts/nexa-light-italic-webfont.ttf') format('truetype'),
         url('fonts/nexa-light-italic-webfont.svg#nexa_light_italicitalic') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Nexa';
    src: url('fonts/nexa-xbold-webfont.eot');
    src: url('fonts/nexa-xbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa-xbold-webfont.woff') format('woff'),
         url('fonts/nexa-xbold-webfont.ttf') format('truetype'),
         url('fonts/nexa-xbold-webfont.svg#nexa_xboldregular') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa';
    src: url('fonts/nexa-xbold-italic-webfont.eot');
    src: url('fonts/nexa-xbold-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa-xbold-italic-webfont.woff') format('woff'),
         url('fonts/nexa-xbold-italic-webfont.ttf') format('truetype'),
         url('fonts/nexa-xbold-italic-webfont.svg#nexa_xbold_italicregular') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Nexa';
    src: url('fonts/nexa-black-webfont.eot');
    src: url('fonts/nexa-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa-black-webfont.woff') format('woff'),
         url('fonts/nexa-black-webfont.ttf') format('truetype'),
         url('fonts/nexa-black-webfont.svg#nexa_blackregular') format('svg');
    font-weight: 900;
    font-style: normal;
}

/*
ANIMATIONS
*/

.anim-float {
    -webkit-animation: floater 1s infinite alternate;
    animation: floater 1s infinite alternate;
}
@-webkit-keyframes floater {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes floater {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

/*
FILTERS
*/

/*whiteout*/
.partners img {
    filter: brightness(0) invert(1);
}

/*
MAIN NAV
*/

.row-menu {
    background: linear-gradient(180deg,rgba(0,0,0,.45),transparent 80%);
}

/*
CONTENT
*/

/*
DOWNLOADS
*/

.panel-title > a span {
    font-size: 18px;
}
.panel-title > a span:after {
    margin-right: 10px;
}
.panel-title.active > a span:after {
    color: #ffffff
        !important;
}
.style-dark p.panel-title a:not(.btn-text-skin):hover {
    color: #171717!important;
    background-color: #ffffff;
}
.style-dark .panel-title > a:focus, .panel-title.active > a {
    color: #ffffff !important;
}
p.dlm-nf-download-link {
    margin-top: 30px;
}
body.textual-accent-color .post-content p.dlm-nf-download-link:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {
    color: #ffffff !important;
    background-color: transparent !important;
    border-color: #ffffff !important;
    border-width: 1px;
    font-weight: 900 !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    display: inline-block;
    font-style: normal !important;
    text-align: center;
    vertical-align: middle;
    margin-top: 1px;
    margin-bottom: 1px;
    cursor: pointer;
    background-image: none;
    border-style: solid;
    border-radius: 2px;
    outline: none;
    white-space: pre-wrap;
    -webkit-text-stroke: 0px;
    font-size: 18px !important;
    padding: 16px 47px 16px 47px !important;
}
body.textual-accent-color .post-content p.dlm-nf-download-link:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn):hover {
    color: #171717 !important;
    background-color: #ffffff !important;
}

/*
WEBINAR SPEAKERS
*/

.tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span {
    line-height: 1.2;
    font-weight: 100!important;
}
.tmb-text-space-reduced.tmb .t-entry > *:not(hr):not(.t-entry-readmore):not(:first-child) {
    line-height: 1.2;
}
.tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span.mod {
    color: #ffffff;
    background-color: #0057ff;
    padding: 1px;
}

/*
FOOTER
*/

footer .style-dark a, footer .footer-last .style-dark {
    color: #dddddd;
}
.newsletter-cta p {
    margin-bottom: 18px;
    font-size: 16px;
    line-height: 1;
}
@media (max-width: 959px) {
body[class*=hmenu] ul.menu-smart > li, ul.menu-smart.menu-horizontal > li {
    margin: 10px 0;
}
}

/*
FORMS
*/

@media only screen and (min-width: 641px) {
.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] {
    width: 100%;
}
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
#gform_wrapper_2 {
    max-width: 500px;
    margin: 0 auto;
}
@media only screen and (min-width: 641px) {
#gform_wrapper_2 ul.gform_fields li.gfield {
    padding-right: 0!important;
}
}
#gform_wrapper_2 .gform_footer {
    padding: 0;
}
#gform_wrapper_2 ul li.gfield {
    margin-top: 0;
}
#gform_wrapper_2 .gfield_label, #gform_wrapper_2 .validation_error {
    display: none;
}
@media only screen and (min-width: 641px) {
#gform_wrapper_2.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width:100%!important;
}
}
#gform_wrapper_2 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    text-align: center;
    font-size: 16px;
    border: none;
}
@media only screen and (min-width: 641px) {
#gform_wrapper_2 .gform_footer input.button {
    margin: 0;
}
}
input[type=submit] {
    width: 100%!important;
    border: none!important;
}
#gform_wrapper_2 li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    text-align: center;
    padding-right: 0;
}
.gform_ajax_spinner {
    width: 30px;
    margin-top: -20px;
}
.gform_wrapper div.validation_error {
    color: #ff0074!important;
    border-top: 2px solid #ff0074!important;
    border-bottom: 2px solid #ff0074!important;
}
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_message {
    color: #ff0074!important;
}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100%)!important!important;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ff0074!important;
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #ff0074!important;
}
.gform_wrapper .gfield_required {
    color: #ffffff!important;
}
@media only screen and (min-width: 641px) {
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0!important;
}
    .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
        width: 100%!important;
}
}