/*
Theme Name: Uncanny Theme
Description: A customized theme for Uncanny Owl
Version: 5.12
Author: Uncanny Owl
Author URI: http;//www.uncannyowl.com
Template: enfold
*/

/* Override Black Background */
.html_stretched #wrap_all {
    background-color: #FFFFFF;
}

/* Add spacing between characters and thin out the font*/
h1, h2, h3 {
    /* letter-spacing: .1em; */
    font-weight: 500;
}

/* Remove margin bottom from forms: needed to tighten up footer*/
#top form {
    margin-bottom: 0;
}

/* Header Meta */
#top .av_header_transparency #header_meta {
    border: none;
    height: 8px;
    min-height: 8px;
}

.header_color .container_wrap_meta {
    border: none !important;
    background: white;
}

#top .av_header_transparency #header_meta .container {
    height: 0;
}

/*
#top .social_bookmarks{
    position: absolute;
    right: 44px;
    top: 5px;
}
*/
#top .social_bookmarks li {
    border: none;
    margin-right: 5px;
    width: 22px;
}

#top .header_color .social_bookmarks li a {
    background: #FF9655 !important;
    color: white !important;
    width: 18px;
    min-height: 18px;
    border-radius: 3px;
    height: 15px;
    line-height: 17px;
    font-size: 13px;
}

#top .header_color .social_bookmarks li:hover a {
    background: #F5F4F4 !important;
    color: black !important;
    border-radius: 4px !important;
    width: 18px !important;
    height: 18px !important;
}

#top .av-menu-button > a .avia-menu-text {
    border: 1px solid;
    border-radius: 6px;
}

.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
    opacity: 1;
    visibility: hidden;
}

/* Submenu width */
.av-main-nav ul {
    width:245px;
}

/* Bordered Item in Mobile Menu */
#mobile-advanced .av-menu-button-bordered span.avia-menu-text {
    padding: 5px;
    border-color: #FF9655;
}

/* Remove Bullets in Mobile Menu*/
#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before {
    content: '';
}

/* Recent Post Title Color*/
.avia-content-slider .slide-entry-title {
    color: #2ecc71;
    text-align: center;
}

/* Mobile Hover Color */
#mobile-advanced li > a:hover, .html_header_mobile_behavior #mobile-advanced span:hover, .html_header_mobile_behavior #mobile-advanced span:hover a {
    background-color: #FF8308;
}

@media only screen and (max-width: 767px) {
    .responsive #header .social_bookmarks {
        text-align: right;
    }

    #top .social_bookmarks {
        right: 4px;
    }

}

/* Hide Recent Posts Category */
.container .avia-content-grid-active .minor-meta, .container .avia-content-grid-active .slide-meta {
    display: none;
}

/* headlines with lines */
.read-more-link {
    overflow: hidden;
    text-align: center;
    margin: 45px 0;
}

.read-more-link > a {
    position: relative;
    display: inline-block;
    font-size: 20px;
    text-transform: uppercase;
    color: #f9690e;
}

.read-more-link > a:before, .read-more-link > a:after {
    content: '';
    position: absolute;
    top: 50%;
    border-bottom: 2px solid;
    width: 150px;
    margin: 0px 21px;
    color: #F4985F;
}

.read-more-link > a:before {
    right: 100%;
}

.read-more-link > a:after {
    left: 100%;
}

.more-link-arrow {
    display: NONE;
}

/* Custom AD Section */
#blog-header-spacer {
    width: 100%;
    max-width: 1210px;
    height: 74px;
    margin: -30px auto 0;
    background: white;
}

#uo-ad .slideshow_caption {
    padding-left: 100px;
}

#uo-ad img {
    max-width: 1310px;
    width: 100%;
    padding: 0 50px;
}

#uo-ad .avia-shadow {
    box-shadow: none;
}

/* Custom title for Blog avia element when blog grid is full width */
.uo-custom-blog-header {
    color: #2b2b2b !important;
    font-size: 32px !important;
}

/* Custom Meta for Blog avia element*/
.uo-custom-meta-infos {
    text-align: center;
    font-size: 15px;
    color: #2b2b2b;
}

/* Custom sharing for Blog avia element*/
.blog-post-share-box {
    margin-top: 15px;
}

.blog-post-share-box .av-share-box {
    float: none;
}

.blog-post-share-box .av-share-box ul {
    margin: 0 auto !important;
}

/* Widget Title  */
.widgettitle {
    font-weight: inherit;
    padding-bottom: 10px;
    border-bottom: 2px solid #9b9b9c !important;
}

.widget_recent_entries li {
    border-top-width: 2px;
    border-top-style: solid;
}

.widget_recent_entries li a {
    font-size: 17px;
    color: #000000;
    font-style: normal;
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.container_wrap.footer_color .widget_recent_entries li {
    border: none;
    padding: 8px 0;
    border-bottom: 1px solid #CCC;
}

.container_wrap.footer_color .widget_recent_entries li:last-child {
    border-bottom: none;
}

.container_wrap.footer_color .widgettitle {
    border: none !important;;
}

/* .container_wrap.footer_color .widget_recent_entries li a{
    color: white;
} */

/* Twitter Recent Post Widget */
.tweet-text {
    margin-top: 0;
}

.tweet-text a {
    color: #0E7294 !important;
}

.tweet-text a.twitter-hashtag {
    color: #2ca9e0 !important;
}

.twitter-hashtag {
    font-style: italic;
}

.tweet-details {
    font-weight: 600;
    margin-bottom: 0;
}

/* Single Posts */
.single-post aside.sidebar.sidebar_right {
    margin-top: 130px;
}

.single-post .template-single-blog aside.sidebar.sidebar_right {
    margin-top: 0;
}

@media only screen and (max-width: 1000px) {
    .single-post main.template-page.content {
        margin-top: 100px;
    }
}

/* Remove Light Border on Single Post */
.main_color {
    border-color: white !important;
}

/* General Input styles */
#top input[type='text'], #top textarea {
    border-radius: 3px !important;
}

/* Align below social icons */
.post-meta-infos {
    top: inherit;
    position: inherit;
}

/* Social Icons Customization */
#top .av-share-box ul {
    width: auto;
    border: none;
}

.av-share-box ul li {
    display: inline-block;
    margin-right: 10px;
}

li.av-share-link {
    width: 25px;
    height: 25px;
    border-radius: 18px;
}

.av-share-box ul li a {
    padding: 1px 0;
    font-size: 15px;
    border-radius: 18px;
}

/* Align Social share in Article Header*/
.av-share-box {
    margin-top: 0;
    margin-bottom: 10px;
}

/* Hide 'Share this entry' text above Social Icons */
.av-share-box .av-share-link-description {
    display: none;
}

/* FaceBook Social Icon */
li.av-share-link.av-social-link-facebook {
    background: #3b5998;
    color: white;
    border-radius: 18px;
    width: 25px;
    height: 25px;
}

/* Twitter Social Icon */
li.av-share-link.av-social-link-twitter {
    background: #00aced;
    color: white;
    border-radius: 18px;
    width: 25px;
    height: 25px;
}

/* gPlus Social Icon */
li.av-share-link.av-social-link-gplus {
    background: #00aced;
    color: white;
    border-radius: 18px;
    width: 25px;
    height: 25px;
}

/* Pinterest Social Icon */
li.av-share-link.av-social-link-pinterest {
    background: #cb2027;
    color: white;
    border-radius: 18px;
    width: 25px;
    height: 25px;
}

/* LinkedIn Social Icon */
li.av-share-link.av-social-link-linkedin {
    background: #007bb5;
    color: white;
    border-radius: 18px;
    width: 25px;
    height: 25px;
}

/* Tumblr Social Icon */
li.av-share-link.av-social-link-tumblr {
    background: #32506d;
    color: white;
    border-radius: 18px;
    width: 25px;
    height: 25px;
}

/* VK Social Icon */
li.av-share-link.av-social-link-vk {
    background: #4C75A3;
    color: white;
    border-radius: 18px;
    width: 25px;
    height: 25px;
}

/* Reddit Social Icon */
li.av-share-link.av-social-link-reddit {
    background: #FF4500;
    color: white;
    border-radius: 18px;
    width: 25px;
    height: 25px;
}

/* Mail Social Icon */
li.av-share-link.av-social-link-mail {
    background: #9fae37;
    color: white;
    border-radius: 18px;
    width: 25px;
    height: 25px;
}

/* Fix icon distribution in Blog */
.av-share-box-list {
    display: flex !important;
    line-height: 1 !important;
}

.av-share-box-list .av-share-link {
    display: flex;
    align-items: center;
    justify-content: center;
}

.av-share-box-list .av-share-link > a {
    background-color: transparent !important;
}

/* Full width header for avia color section(ID for developers)*/
#full-width-header {
    background-size: cover;
}

/* Custom header in single.php */
.single-header-img {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    background: url("/wp-content/uploads/2015/12/background-single.png") top center;
    background-size: cover;
}

.single-header-img h1 {
    width: 100%;
    padding: 170px 0 100px;
    color: white;
    text-align: center;
    font-size: 45px;
}

/* Custom post featured image setup for posts */
.single-featured-img {
    background: white;
    padding-top: 85px;
    margin-top: -35px;
}

/* Single post sharing icons box */
.single-post-share-box {
    margin-top: 15px;
}

.single-post-share-box .av-share-box {
    float: none;
}

/* Remove footer bottom padding */
#footer {
    padding: 15px 0 0 0;
}

/* Footer Logo Align Description text With footer widget content*/
.footer-logo {
    max-height: 65px;
}

#footer section#text-2 {
    margin-top: 13px;
}

/* Footer Widget Titles
.container_wrap.footer_color .widgettitle {
    color: white;
    line-height: 50px;
} */

/* Make the footer widget wider */
#footer div .av_one_fourth.first {
    margin-left: 0;
    width: 25%;
}

#footer div .av_one_fourth {
    margin-left: 3%;
    width: 22%;
}

/* customize logo/text in footer*/
/*img.footer-logo {
    height: 66px;
    width: 95%;
}*/
p.footer-logo-text {
    width: 90%;
}

/* Hide all labels w/ accessability for screen readers */
.hidden-gform-labels label {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/* Show Labels for checkboxes and radios */
.hidden-gform-labels .gfield_checkbox label, .hidden-gform-labels .gfield_radio label {
    position: relative;
    left: 0;
    top: auto;
    width: auto;
    height: auto;
    overflow: auto;
}

/* Dashed top/bottom border for caption text in slider */
hr.caption-text-dash {
    background: linear-gradient(to right, white 63%, rgba(255, 255, 255, 0) 0%) repeat-x bottom;
    background-size: 22px 1px;
    border: none;
    margin: 0 auto 3px;
    max-width: 677px;
    height: 5px;
}

@media only screen and (max-width: 479px) {

    /*#full_slider_1 .avia-slideshow-inner, #full_slider_1 img{
        height: 400px !important;
        width: 760px !important;
        right: 200px;
    }*/
    hr.caption-text-dash {
        background: linear-gradient(to right, white 41%, rgba(255, 255, 255, 0) 0%) bottom;
        background-size: 10px 1px;
        max-width: 300px;
        max-height: 1px;
    }
}

@media only screen and (max-width: 966px) and (min-width: 480px) {

    /*#full_slider_1 .avia-slideshow-inner, #full_slider_1 img{
        height: 500px !important;
        width: 966px !important;
        right: 200px;
    }*/
    hr.caption-text-dash {
        background: linear-gradient(to right, white 41%, rgba(255, 255, 255, 0) 0%) bottom;
        background-size: 10px 1px;
        max-width: 460px;
        max-height: 1px;
    }

    /* Standard theme sets h2 @ 20px which is a bit small on tablets */
    .responsive #top .slideshow_caption h2 {
        font-size: 30px !important;
    }

    /* Standard theme sets font @ 13px which is a bit small on tablets */
    .responsive #top .slideshow_caption .avia-caption-content {
        font-size: 20px !important;
    }
}

/* Frosted text background on the header slider */
.bk-frost {
    background: rgba(255, 255, 255, 0.31);
    margin: 0 5px;
    padding: 15px;
    border-radius: 4px;
}

/* General custom button */
a.btn-transparent-light {
    text-decoration: none !important;
    border-radius: 3px;
    padding: 10px 120px;
    background: transparent;
    border: 3px solid white;
    color: white !important;
    margin-top: 40px;
    display: inline-block;
}

a.btn-transparent-light:hover {
    background: white;
    color: #3B3B3B !important;
}

@media only screen and (max-width: 479px) {
    a.btn-transparent-light {
        padding: 8px 40px;
        margin-top: 15px;
    }
}

@media only screen and (max-width: 966px) and (min-width: 480px) {
    a.btn-transparent-light {
        padding: 10px 65px;
        margin-top: 20px;
    }
}

/* Half fullwidth section one left testimonial right monitor

#section-one .container {
    padding: 0;
    max-width: 100%;
}
/* Text Half One */
#section-one .av_one_half.first {
    margin-left: 0;
    width: 49%;
}

/* #section-one .av_textblock_section{
    max-width: 590px;
    margin: 0 1px 0 auto;
}  */

/* Person Image Under Quote
#section-one .avia-image-container.avia-align-center{
    max-width: 590px;
    margin: 0 1px 0 auto;
}*/

/* Image Half One
#section-one .avia-image-container.avia-align-left {
    margin-right: 0;
} */
#section-one .avia-builder-el-last {
    margin-right: -25%;
    width: 70%;
    margin-left: 3%;
}

/*Image cut off for section one
#section-one .avia-builder-el-last .avia-image-container{
    margin-left: 40px;
}
#section-one .avia-builder-el-last .avia-image-container-inner img{
    width: 250%;
    max-width: 960px;
}
@media only screen and (max-width: 767px) {
    #section-one .avia-builder-el-last .avia-image-container{
        margin-left: 30px;
    }
    #section-one .avia-builder-el-last .avia-image-container-inner img{
        width: 139%;
        max-width: 700px;
    }
} */

/* Half fullwidth section two left monitor right testimonial */
/*
#section-two .container {
    padding: 0;
    max-width: 100%;
}
/* Text Half One  */
#section-two .av_one_half.avia-builder-el-last {
    width: 49%;
    margin-left: 3%;
}

/* #section-two .av_textblock_section{
    max-width: 590px;
    margin: 0 auto 0 1px;
} */

/* Person Image Under Quote
#section-two .avia-image-container.avia-align-center{
    max-width: 590px;
    margin: 0 auto 0 1px;
} */
/*
#section-two .avia-image-container.avia-align-right {
    margin-left: 0;
} */
#section-two .first {
    margin-right: 0;
    margin-left: -22%;
    width: 70%;
}

#section-two .av_one_half.avia-builder-el-last blockquote {
    margin-right: 0;
    margin-left: 1em;
}

@media (max-width: 1000px) {
    #section-two .av_one_half.avia-builder-el-last, blockquote {
        margin-left: 0 !important;
    }

    #section-one .avia-builder-el-last, blockquote {
        margin-right: 0 !important;
    }

    #section-two .first {
        display: none !important;
    }
}

/*Image cut off for section one
#section-two .first .avia-image-container{
    margin-right: 40px;
}

@media only screen and (max-width: 767px) {
    #section-two .first .avia-image-container{
        margin-right: 30px;
    }
    #section-two .first .avia-image-container-inner img{
        width: 139%;
        max-width: 700px;
    }
} */

/* Green Button*/
.avia-button.avia-color-green {
    background-color: #2ecc71;
    border-color: rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 2px 9px -4px black;
    -moz-box-shadow: 0 2px 9px -4px black;
    box-shadow: 0 2px 9px -4px black;
}

.avia-button.avia-color-green:hover {
    background-color: #27B362;
}

/* Button text Size */
span.avia_iconbox_title {
    font-size: 20px;
}

/* Block Quote*/
blockquote {
    border: none;
    border-top: #d7d7d7 3px double !important;
    border-bottom: #d7d7d7 3px double !important;
    padding-top: 15px;
    padding-bottom: 15px;
}

/* Quotation Marks*/
.quotation-start {
    font-family: fantasy;
    font-size: 50px;
    font-weight: normal;
    vertical-align: text-top;
}

.quotation-end {
    font-family: fantasy;
    font-size: 50px;
    font-weight: normal;
    vertical-align: text-top;
    line-height: 0;
}

/* Gravity Forms Submit */
.uo-submit input[type='submit'] {
    border-radius: 3px;
    font-size: 18px;
    padding: 10px 50px;
}

.uo-submit-orange input[type='submit'] {
    background: #f9690e;
    color: white;
    border-color: rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 2px 9px -4px black;
    -moz-box-shadow: 0 2px 9px -4px black;
    box-shadow: 0 2px 9px -4px black;
}

.uo-submit-orange input[type='submit']:hover {
    background: #D45606;
    color: white;
}

/* Gravity Forms - Project Planner */
#top .gform_wrapper ul.gfield_checkbox li, #top .gform_wrapper ul.gfield_radio li {
    padding-left: 8px !important;
}

#top .gform_wrapper .gfield_checkbox li label, #top .gform_wrapper .gfield_radio li label {
    color: grey !important;
    padding-left: 8px !important;
    line-height: 22px !important;
    font-size: 18px !important;
}

.gf_third_clear {
    margin-right: 10%;
}

.gf_hide_label label {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.ui-slider-range.ui-widget-header.ui-corner-all {
    background: #2ecc71;
}

.ginput_container_date .datepicker_with_icon {
    display: inline-block !important;
}

.ginput_container_date .ui-datepicker-trigger {
    background: white;
    border: none;
    font-size: 17px;
    color: #676767;
}

.ginput_container_date .ui-datepicker-trigger:hover, .ginput_container_date .ui-datepicker-trigger:active {
    color: #2ecc71;
}

div#ui-datepicker-div {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    border: 1px solid #A4A4A4;
    border-bottom: none;
    border-radius: 0;
    margin-right: -4px;
}

.ui-datepicker-title {
    color: #2ecc71;
    background: white;
    border-color: white;
    text-shadow: none;
    font-size: 15px;
    font-weight: normal;
}

.ui-widget-content .ui-state-hover[data-handler="next"], .ui-widget-header .ui-state-hover[data-handler="next"] {
    border-color: white !important;
    background: rgba(116, 212, 156, 0.24) 50% 0% url(/wp-content/plugins/gravityforms/images/datepicker/arrow.png) !important;
}

.ui-widget-content .ui-state-hover[data-handler="prev"], .ui-widget-header .ui-state-hover[data-handler="prev"] {
    border-color: white !important;
    background: rgba(116, 212, 156, 0.24) 50% 95% url(/wp-content/plugins/gravityforms/images/datepicker/arrow.png) !important;
}

.ui-datepicker-calendar tbody {
    background: #B6ECCC;
}

.ui-datepicker-calendar th {
    background: #2ecc71;
    color: white !important;
    text-shadow: none !important;
    font-weight: bold;
    border-color: #2ecc71;
}

.ui-datepicker-calendar th.ui-datepicker-week-end {
    background: #2ecc71;
    color: white;
    text-shadow: none;
    font-weight: bold;
    border-color: #2ecc71;
}

td.ui-datepicker-unselectable.ui-state-disabled {
    background-color: #4DE88E !important;;
}

td.ui-datepicker-week-end {
    border: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #74D49C !important;
    background: #74D49C !important;
    font-weight: bold !important;
    color: #4C5B52 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    font-size: 12px;
}

.ui-datepicker-calendar .ui-state-active {
    background: #FFFFFF !important;
    margin: 0 !important;
}

.ui-datepicker tbody td {
    border-top: 1px solid #74D49C !important;
    border-right: 1px solid #74D49C !important;
}

td.ui-datepicker-week-end {
    border-left-color: #74D49C;
}

td.ui-datepicker-unselectable.ui-state-disabled {
    border-bottom-color: #74D49C !important;
}

table.ui-datepicker-calendar td {
    border-bottom-color: #74D49C !important;
}

table.ui-datepicker-calendar td {
    border-bottom-color: #74D49C !important;
}

td.ui-datepicker-week-end {
    border-bottom: 1px solid;
}

#slider-range a.ui-slider-handle.ui-state-default.ui-corner-all {
    background: white !important;
    width: 10px;
    height: 18px;
}

/* Social Icons */
.uo-fb {
    padding-left: 5px;
    font-size: 23px;
    padding-top: 4px;
}

.uo-tw {
    font-size: 20px;
    padding-left: 1px;
    padding-top: 1px;
}

.uo-ln {
    font-size: 20px;

}

/* Footer Address*/
.footer-addr-icon {
    display: inline;
    float: left;
}

.footer-addr-text {
    display: inline-block;
    padding-left: 12px;
    margin-top: 1px;
}

.footer-addr-phone {
    padding-left: 8px;
}

/* eLearing Page
#section-interactive-courses .avia-builder-el-last{
    position: absolute;
    right: 0;
    top: -75px;
    width: 484px;
}
#section-screencasts .avia-builder-el-last{
    position: absolute;
    right: 0;
    top: -62px;
    width: 323px;
}
#section-plan-project .content{
    padding-bottom: 0px;
}
#section-feedback-clients{
    margin-bottom: -100px;
}
.avia-fullscreen-slider .avia-slideshow-inner {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
}
#section-feedback-clients .container{
    z-index: 99999;
}
#section-feedback-clients .content{
    padding-bottom: 0;
}
 */
/******************* Gravity Forms *******************/
#top .gform_wrapper label {
    font-weight: 500;
    font-size: 1em;
    color: #0d0e0f;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    border-color: #A3A3A3;
    background-color: #FFFFFF;
    color: #919191;
}

#top .gform_wrapper .gfield_required {
    color: #f9690e;
}

/***********************LEARNDASH SOLUTIONS BY THE LEARNDASH EXPERTS page**************/

/*WHY LEARNDASH? row*/
@media (max-width: 1100px) {
    .avia-image-container.av-styling-no-styling.avia-builder-el-5.avia-builder-el-no-sibling.avia-align-center {
        display: none;
    }

    .flex_column.av_three_fifth.flex_column_div.first.avia-builder-el-2.el_before_av_two_fifth.avia-builder-el-first {
        width: 100%;
    }
}

/*LEARNDASH EXPERTS row*/
@media (max-width: 775px) {
    .avia-fullwidth-slider.main_color.avia-shadow.avia-builder-el-8.el_after_av_section.el_before_av_section.slider-not-first.container_wrap.fullsize {

        display: none;
    }
}

/*last but one row*/
@media (max-width: 1100px) {
    .avia-image-container.av-styling-no-styling.avia-builder-el-30.avia-builder-el-no-sibling.avia-align-center {
        display: none;
    }

    .flex_column.av_three_fifth.flex_column_div.first.avia-builder-el-26.el_before_av_two_fifth.avia-builder-el-first {
        width: 100%;
    }

}

/*the last row*/
@media (min-width: 750px) {
    .avia-section.main_color.avia-section-no-padding.avia-no-border-styling.avia-bg-style-scroll.avia-builder-el-31.el_after_av_section.el_before_av_slideshow_full.container_wrap.fullsize {
        display: none;
    }
}

@media (max-width: 750px) {
    .avia-fullwidth-slider.main_color.avia-shadow.avia-builder-el-33.el_after_av_section.el_before_av_section.slider-not-first.container_wrap.fullsize {
        display: none;
    }
}

/*learn more button*/
.avia-button.avia-icon_select-no.avia-color-custom.avia-size-large.avia-position-center {
    padding-left: 45px;
    padding-right: 45px;
}

/*heroic-knowledge-base*/

.iconbox .iconbox_content .iconbox_content_title {
    line-height: 1;
}

@media only screen and (max-width: 1000px) {
    .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
        margin-bottom: 0px;
        width: 100%;
    }
}

.avia-button .avia_button_icon.avia_button_icon_right {
    left: 0.7em;
    bottom: 0.2em;
}

.flex_column.av_one_fourth.no_margin.flex_column_table_cell.av-equal-height-column.av-align-top.avia-builder-el-3.el_after_av_one_fifth.el_before_av_one_fourth {
    padding-left: 0px !important;
}

@media only screen and (max-width: 1000px) {
    .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
        display: block;
    }
}

/*Contact Us Gravity form*/
#gform_wrapper_4 .gform_footer {
    margin: 0;
    padding: 0;
}

.gform_wrapper .gform_body .gform_fields #field_4_5.gfield textarea {
    width: 99%;
}

@media (max-width: 479px) {
    .gform_wrapper .gform_body .gform_fields #field_4_5.gfield textarea {
        margin-top: 20px;
    }
}

/* EDD styling */
h3.edd_download_title a {
    font-size: 35px;
    text-transform: uppercase;
}

/* Custom title bar styling */
#customtitlebar h1, #customtitlebar .av-subheading {
    color: #FFFFFF;
    margin-bottom: 0;
}

/* Wordpress LMS page styling */
#learndashexperts .container .content {
    vertical-align: top;
}

/* Homepage styling */
@media (max-width: 1000px) {
    #elearning-courses .first {
        display: none !important;
    }

    #elearning-courses .avia-builder-el-last {
        width: 100%;
        margin-left: 0;
        padding-bottom: 40px;
    }
}

/* help scout desk styling */
/**
 * Default Styling
 */

#hsd_conversations_table .pull-right {
    float: right !important;
    clear: right !important;
}

#hsd_conversations_table .pull-left {
    float: left !important;
    clear: left !important;
}

#hsd_conversations_table .clearfix:before,
#hsd_conversations_table .clearfix:after {
    display: table;
    content: " ";
}

#hsd_conversations_table .clearfix:after {
    clear: both;
}

#hsd_conversations_table .avatar {
    max-height: 60px;
    max-width: 60px;
    border-radius: 50px;
    border: 1px solid #e0e0e0;
}

#hsd_conversations_table .panel-title {
    font-weight: 300;
}

#hsd_conversations_table thead tr th:first-child,
#hsd_conversations_table tbody tr td:first-child {
    display: none !important;
}

#hsd_message_form .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: normal;
    color: #626262
}

#hsd_message_form .checkbox {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.hsd_goback {
    display: none;
}

/**
 * Tables
 */

#hsd_conversations_table table {
    border-spacing: 0;
    border-collapse: collapse;
    border: none;
}

#hsd_conversations_table td,
#hsd_conversations_table th {
    padding: 0;
    border: none;
}

#hsd_conversations_table {
    max-width: 100%;
    background-color: transparent;
}

#hsd_conversations_table th {
    text-align: left;
}

#hsd_conversations_table .table {
    width: 100%;
    margin-bottom: 20px;
}

#hsd_conversations_table .table > thead > tr > th,
#hsd_conversations_table .table > tbody > tr > th,
#hsd_conversations_table .table > tfoot > tr > th,
#hsd_conversations_table .table > thead > tr > td,
#hsd_conversations_table .table > tbody > tr > td,
#hsd_conversations_table .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

#hsd_conversations_table .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

#hsd_conversations_table .table > caption + thead > tr:first-child > th,
#hsd_conversations_table .table > colgroup + thead > tr:first-child > th,
#hsd_conversations_table .table > thead:first-child > tr:first-child > th,
#hsd_conversations_table .table > caption + thead > tr:first-child > td,
#hsd_conversations_table .table > colgroup + thead > tr:first-child > td,
#hsd_conversations_table .table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

#hsd_conversations_table .table > tbody + tbody {
    border-top: 2px solid #ddd;
}

#hsd_conversations_table .table #hsd_conversations_table .table {
    background-color: #fff;
}

#hsd_conversations_table .table-condensed > thead > tr > th,
#hsd_conversations_table .table-condensed > tbody > tr > th,
#hsd_conversations_table .table-condensed > tfoot > tr > th,
#hsd_conversations_table .table-condensed > thead > tr > td,
#hsd_conversations_table .table-condensed > tbody > tr > td,
#hsd_conversations_table .table-condensed > tfoot > tr > td {
    padding: 5px;
}

#hsd_conversations_table .table-bordered {
    border: 1px solid #ddd;
}

#hsd_conversations_table .table-bordered > thead > tr > th,
#hsd_conversations_table .table-bordered > tbody > tr > th,
#hsd_conversations_table .table-bordered > tfoot > tr > th,
#hsd_conversations_table .table-bordered > thead > tr > td,
#hsd_conversations_table .table-bordered > tbody > tr > td,
#hsd_conversations_table .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}

#hsd_conversations_table .table-bordered > thead > tr > th,
#hsd_conversations_table .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

#hsd_conversations_table .table-striped > tbody > tr:nth-child(odd) > td,
#hsd_conversations_table .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

#hsd_conversations_table .table-hover > tbody > tr:hover > td,
#hsd_conversations_table .table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}

#hsd_conversations_table col[class*="col-"] {
    position: static;
    display: #hsd_conversations_table-column;
    float: none;
}

#hsd_conversations_table td[class*="col-"],
#hsd_conversations_table th[class*="col-"] {
    position: static;
    display: #hsd_conversations_table-cell;
    float: none;
}

/**
 * Labels
 */

/*

#hsd_conversations_table .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

#hsd_conversations_table a.label:hover, a.label:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer
}

#hsd_conversations_table .label:empty {
    display: none
}

#hsd_conversations_table .label-default {
    background-color: #999999
}

#hsd_conversations_table .label-default[href]:hover, .label-default[href]:focus {
    background-color: #808080
}

#hsd_conversations_table .label-primary {
    background-color: rgb(108, 170, 228)
}

#hsd_conversations_table .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #006687
}

#hsd_conversations_table .label-success {
    background-color: rgb(255, 150, 85)
}

#hsd_conversations_table .label-success[href]:hover, .label-success[href]:focus {
    background-color: #FF9655
}

#hsd_conversations_table .label-info {
    background-color: rgb(108, 170, 228)
}

#hsd_conversations_table .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5
}

#hsd_conversations_table .label-warning {
    background-color: #E49F69
}

#hsd_conversations_table .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #b67102
}

#hsd_conversations_table .label-danger {
    background-color: #E08F8F
}

#hsd_conversations_table .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #d32a0e
}

#hsd_conversations_table .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #777777;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #e7e7e7;
    border-radius: 10px
}

#hsd_conversations_table .badge:empty {
    display: none
}

#hsd_conversations_table a.badge:hover, #hsd_conversations_table a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer
}

*/

/**
 * Forms
 */

#hsd_message_form .form-group {
    margin-bottom: 15px;
}

#hsd_message_form label {
    font-size: inherit;
    font-weight: 600;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}

#hsd_message_form .form-control {
    display: block;
    width: 100%;
    height: 35px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #6f6f6f;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

#hsd_message_form .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
}

#hsd_message_form .form-control::-moz-placeholder {
    color: #999999;
    opacity: 1
}

#hsd_message_form .form-control:-ms-input-placeholder {
    color: #999999
}

#hsd_message_form .form-control::-webkit-input-placeholder {
    color: #999999
}

#hsd_message_form .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1
}

#hsd_message_form textarea.form-control {
    height: auto
}

/**
 * Conversation View

#hsd_conversations_table .img_attachments_wrap.clearfix {
    display: block;
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
}

#hsd_conversations_table .button-readmore.readmore-js-toggle {
    margin-bottom: 20px;
}

#hsd_conversations_table #conversation_header {
    padding: 0px;
}

#hsd_conversation_thread .panel-body a.button-readmore {
    float: left;
    display: inline;
    width: auto;
    padding: 6px 18px;
    font-family: Source Sans Pro, Myriad Pro, Helvetica Neue, Arial;
    font-size: 1em;
    color: #888;
    text-shadow: rgba(255, 255, 255, 0.3) 0 -1px 0;
    text-decoration: none;
    background: #EEE;
    border: 1px;
}

#hsd_conversation_thread .panel {
    margin-top: 25px;
    margin-bottom: 25px;
}

#hsd_conversations_table .panel {
    margin-bottom: 21px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

#hsd_conversations_table .panel-body {
    padding: 15px
}

#hsd_conversations_table .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1;
    border-top-left-radius: -1
}

#hsd_conversations_table .panel-heading > .dropdown .dropdown-toggle {
    color: inherit
}

#hsd_conversations_table .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 17px;
    color: inherit
}

#hsd_conversations_table .panel-title > a {
    color: inherit
}

#hsd_conversations_table .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1
}

#hsd_conversations_table .panel > .list-group {
    margin-bottom: 0
}

#hsd_conversations_table .panel > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

#hsd_conversations_table .panel > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1;
    border-top-left-radius: -1
}

#hsd_conversations_table .panel > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1
}

#hsd_conversations_table .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group + .panel-footer {
    border-top-width: 0
}

#hsd_conversations_table .panel > .table-responsive {
    border: 0;
    margin-bottom: 0
}

#hsd_conversations_table .panel-group {
    margin-bottom: 21px
}

#hsd_conversations_table .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0
}

#hsd_conversations_table .panel-group .panel + .panel {
    margin-top: 5px
}

#hsd_conversations_table .panel-group .panel-heading {
    border-bottom: 0
}

#hsd_conversations_table .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #dddddd
}

#hsd_conversations_table .panel-group .panel-footer {
    border-top: 0
}

#hsd_conversations_table .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd
}

#hsd_conversations_table .panel-default {
    border-color: #dddddd
}

#hsd_conversations_table .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #dddddd
}

#hsd_conversations_table .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #dddddd
}

#hsd_conversations_table .panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333333
}

#hsd_conversations_table .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #dddddd
}

#hsd_submit {
    border-radius: 3px;
}

*/

.loginout-mobile {
    display: none;
}

@media only screen and (max-width: 767px) {
    .responsive #header .sub_menu {
        display: none;
    }

    .responsive #header .social_bookmarks {
        width: auto;
    }

    .loginout-mobile {
        display: block;
    }

    .responsive #header_meta .social_bookmarks li, .responsive #top #header_meta .social_bookmarks li:last-child {
        border: none;
    }

    .responsive #top #header_meta .social_bookmarks li:last-child {
        margin-right: 0;
        width: auto;
    }

}

.responsive #header .social_bookmarks a {
    margin-top: 5px;
}

.hireus > a > span.avia-menu-text {
    background-color: #f9680e;
    color: #FFF !important;
    padding: 10px;
    border-radius: 50px;
}

.hireus > a:hover > span.avia-menu-text {
    background-color: #FFF;
    color: #f9680e !important;
    border: 1px solid #f9680e;
    padding: 9px;
}

@media (max-width: 1070px) and (min-width: 990px) {
    .menu-item > a > span.avia-menu-text {
        font-size: 13px;
    }
}

#top #s {
    padding-top: 8px;
    padding-bottom: 7px;
}

p.login-msg {
    margin: 0;
}

.latest-tweets ul li {
    border-top-width: 2px;
    border-top-style: solid;
}

.latest-tweets li:first-child {
    border-top: none;
}

.latest-tweets ul li,
.latest-tweets ul li p {
    font-size: 17px;
    color: #919191;
    line-height: 22.95px;
    font-style: normal;
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.latest-tweets .tweet-details a:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
}

.latest-tweets .tweet-details a:before {
    content: "\f099 ";
    color: #1da1f2;
    margin-right: 5px;
}

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
    font-size: 0.90em;
    background: rgba(224, 177, 58, 0.7);
    color: #fff;
    font-weight: 100;
}

#top .pagination .current {
    background: #e0b13a;
    color: #fff;
}

#top .pagination .pagination-meta {
    color: #e0b13a;
    font-size: 0.9em;
}

.main_color .rounded-container, #top .main_color .pagination a:hover, .main_color .small-preview, .main_color .fallback-post-type-icon {
    background: #e0b13a;
    color: #ffffff;
}

header.header-scrolled {
    border-bottom: 1px solid #D7D7D7;
}

body.page-id-1142 .edd_form {
    clear: both;
    margin-top: 20px;
}

body.page-id-1142 .edd_form fieldset legend {
    color: #000;
    font-size: 1.5em !important;
    text-transform: uppercase;
    border-bottom: 1px solid #dddddd;
    display: block !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    min-width: 100%;
    padding: 5px 0 !important;
}

body.page-id-1142 .edd_form .edd-required-indicator {
    color: #fa690e;
    display: inline-block;
    margin-left: 5px;
    font-size: 1.15em;
}

body.page-id-1142 .edd_form .edd-label {
    color: #000;
    display: block;
    font-size: 1.05em;
    font-weight: 600;
}

body.page-id-1142 .edd_form .edd-description {
    color: #000;
    display: block;
    font-size: 0.85em;
    font-weight: 400;
    line-height: 1.6;
    margin: 15px 0;
}

body.page-id-1142 .edd_form p {
    margin: 0;
}

body.page-id-1142 #edd_profile_display_name_wrap {
    margin: 0 !important;
    clear: both !important;
}

body.page-id-1142 #edd_profile_name_wrap br {
    display: none
}

@media ( max-width: 768px) {
    body.page-id-1142 .edd_form p {
        width: 100%;
        margin: 0;
    }

    .edd_download_columns_2 .edd_download {
        width: 100%;
        margin: 0 0 30px 0
    }
}

.ht-kb .av_one_fourth:first-child .av_textblock_section .avia_textblock {
    border:1px solid #777777;
    padding:30px 20px 10px 0;
}

.ht-kb .av_one_fourth:first-child .av_textblock_section .avia_textblock ol li {
    border-bottom: 1px dotted #777777;
    font-size: 14px;
}


.ht-kb .av_one_fourth:first-child .av_textblock_section .avia_textblock ol {
    margin-left:10px;
}


.ht-kb .av_one_fourth:first-child .av_textblock_section .avia_textblock ol li:last-child {
    border-bottom:none;
}

#top input.edd_sl_license_key[type="text"] {
    width:300px;
    display:none;
}

tr.edd_sl_license_row th, tr.edd_sl_license_row td {
    line-height:normal;
}

body p {
line-height:2em;
}
#after_section_5 {display: none;}
#why {
width: 50%;
float: right;
}
@media (max-width:1000px) {

#why {width:100%; color: #000000;}

#why-learndash {color: #000000;}

#bionicturtle {display: none;}

#after_section_6 {display: none;}

#plan {background-image: url() !important;}

#plan .flex_column {padding:0px 10% 0px 10% !important;}

#section-interactive-courses .avia-image-container {display: none;}

#section-interactive-courses .entry-content-wrapper {text-align:center;}

#online-courses .entry-content-wrapper {text-align:center;}

#section-screencasts .avia-image-container {display: none;}

#section-screencasts .entry-content-wrapper {text-align:center;}

#section-see-sample .avia-image-container {display: none;}

#section-see-sample .entry-content-wrapper {text-align:center;}

#section-plan-project .avia-image-container {display: none;}

#section-plan-project .entry-content-wrapper {text-align:center;}
}

@media (min-width:1001px) {


#whycontainer .av-section-color-overlay, #wemake .av-section-color-overlay {opacity: 0 !important;}
#learndashexperts .av-section-color-overlay {opacity: 0 !important;}
}

@media (min-width:651px) {
#learndashexperts .av-section-color-overlay {opacity: 0 !important;}
}
@media (max-width: 650px) {
#experts {color: #ffffff;}
#learndash-experts {color: #ffffff;}
}

#after_section_6 .av-content-full {padding: 20px 0px 20px 0px;}

#after_section_7 .av-content-full {padding: 20px 0px 20px 0px;}

#section-interactive-courses .av_two_fifth {position: absolute; bottom: 0px; right: 0px;}

#section-screencasts  .av_two_fifth {position: absolute; bottom: 0px; right: 0px;}

#section-screencasts  .av_two_fifth img {max-height: 420px;}

#section-see-sample .av_two_fifth {position: absolute; bottom: 0px; left: 0px;}

#section-see-sample .av_three_fifth {position: absolute; top: 40px; right: 0px;}

#section-see-sample .av_two_fifth img {max-height: 420px;}

#section-plan-project  .av_two_fifth {position: absolute; bottom: 0px; right: 0px;}

.quotation-start {
display:inline-block;
height:16px;
}

strong.logo img {height: 75px;}

.menu-quick-links-container {
font-size: 17px;
line-height: 25px;
}

.avia-content-slider .mirror-thumbnail .slide-image {
min-height:200px;
}

.main_color .fallback-post-type-icon {
background:none !important;
background-image:  url("http://www.uncannyowl.com/wp-content/uploads/2016/04/uncanny-eye-blog.png") !important;
height:105px;
width:100px;
margin:-52px 0 0 -50px;
border-radius:0;
}

body .avia-content-slider .slide-image:hover .fallback-post-type-icon {
opacity:0.5;
}

#footer #field_1_4 > label {
display:none;
}

.single-download span.post-meta-infos {
display:none;
}

span.edd_price_option_name, span.edd_price_option_sep, span.edd_price_option_price {
font-size: 16px !important;
font-weight: 800 !important;
}
a.edd-add-to-cart.button.edd-submit.edd-has-js {font-size: 22px;}
.affwp-form label {width: 300px;}

/* KB sidebar styling */

.sidebar_left.sidebar {
    text-align:inherit;
}

.kbcta {
    padding-top:10px;
}

.kbtincancta img {
    position: absolute;
    height: 40px;
    width: 40px;
    right: 25%;
}

.kbcta h4 {
    color:#333 !important;
}
.kbcta p {
    font-size:16px;
    line-height:normal;
    margin:0;
}
#top #wrap_all .main_color .kbcta h3 {
    font-size:20px;
    padding-bottom:10px;
    text-align:center;
}

.main_color .sidebar .kbcta a {
    background-color:#673AB0;
    color:#FFF;
    padding:3px 5px;
    border-radius:3px;
    display:block;
    text-align:center;
    font-size:14px;
    width:30%;
    float:right;
    min-width:60px;
    margin-left:10px;
    text-decoration: none;
}

.main_color .sidebar .kbcodescta a,
.main_color .sidebar .kbceucta a {
    width: 35%;
}

.kbcodescta img {
    position: absolute;
    right: 30%;
    top: -15%;
}
.kbceucta img {
    position: absolute;
    right: 30%;
    top: -15%;
}

.main_color .sidebar .kbcta a:hover {
    background-color:#835CC3;
    text-decoration:none;
}

.widgetcta {
    padding:0;
}

.kbfreecta, .kbprocta, .kbtincancta, .kbcodescta, .kbceucta {
    margin-top:10px;
    padding:10px;
    border:1px dotted #CCC !important;
    position:relative;
}

.toc_widget_list.no_bullets li {
    padding-left: 15px;
    text-indent: -15px;
    line-height:normal;
    margin-bottom:7px;
}

.avia-post-nav span.label {
    padding:0;
}

/* elearning page */
@media (max-width: 816px) {
    #section-screencasts .content{
        padding-top: 100px !important;
    }
}

pre {
    font-size:16px;
    margin-bottom:15px;
}

/* Click to Copy CSS - Start */
pre.click-copy{
    cursor: pointer;
}
pre.click-copy:after{
    content: 'Click to Copy';
    float: right;
    color: #f9680e;
    font-size: 14px;
    font-weight: bold;
}

/*_:-ms-lang(x), pre:after{*/
    /*content: 'Select to Copy';*/
    /*float: right;*/
    /*color: #adadad;*/
    /*font-size: 14px;*/
/*}*/

pre.click-copied:after{
    content: 'Copied!';
    color: green;
    float: right;
    font-size: 14px;
    font-weight: bold;
}
/* Click to Copy CSS - End */

/*support page */
.page-id-677 .iconbox_content .iconbox_content_title span a {
    font-size: 32px;
}

/* button styling for links to kb on each plugin page */
a.manual {
text-decoration: none;
}
a.button.manual:before {
    font-family: 'entypo-fontello';
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-size: 25px;
    content: " ";
}

/* hide label for gravity form checkboxes */
.hidelabel {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.hidelabel label.gfield_label {
    display: none !important;
}

.hidelabel .ginput_container.ginput_container_checkbox {
    margin-top: 0 !important;
}

.hidelabel label {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* we're hiring button */
body .sidebar .hiring{
    padding-top:0;
}
body .sidebar .hiring a{
    background-color: #673AB0;
    color: #FFF;
    padding: 3px 5px;
    border-radius: 3px;
    display: block;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    width:100%;
}
body .sidebar .hiring a:hover{
    background-color:#835CC3;
}

body .main_color strong {
    color: #3b3b3b;
}

/* hide post meta for LD */
body.single-sfwd-quiz .post-meta-infos,
body.single-sfwd-topic .post-meta-infos,
body.single-sfwd-lessons .post-meta-infos,
body.single-sfwd-courses .post-meta-infos {
    display: none;
}
/* hide topic progress for logged out users */
body.single-sfwd-topic:not(.logged-in) .learndash_topic_dots{
    display: none;
}

/* Fix arrow alignment on course navigation sidebar */
.learndash_navigation_lesson_topics_list  .list_arrow.collapse{
    background-position: 50% 15px;
    background-size: 8px 10px
}
.learndash_navigation_lesson_topics_list  .list_arrow.expand{
    background-position: 50% 17px;
    background-size: 10px 8px
}

/* kb after update fix */

/* plugins grid */
#plugins-row{
    display: flex;
    flex-direction: row;
}
#plugins-row .entry-content-wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
#plugins-row .entry-content-wrapper:before{
    display: none !important;
}
#plugins-row .entry-content-wrapper .flex_column{
    display: flex !important;
    flex-direction: column;
    flex: 1 0 auto;
    max-width: 29.333333333333332%;
}
#plugins-row .entry-content-wrapper .flex_column .avia-image-container{
    order: 2;
    margin: 0;
}
#plugins-row .entry-content-wrapper .flex_column .avia-image-container .avia-image-container-inner{
    display: block;
    margin: 0;
}
#plugins-row .entry-content-wrapper .flex_column .avia-image-container .avia-image-container-inner img{
    width: 100%;
    height: auto;
    border-radius: 5px 5px 0 0;
}
#plugins-row .entry-content-wrapper .flex_column .av-special-heading{
    order: 3;
    padding: 20px 20px 10px 20px !important;
    margin: 0;
}
#plugins-row .entry-content-wrapper .flex_column .av-special-heading h3{
    font-size: 24px !important;
    text-transform: capitalize;
}
#plugins-row .entry-content-wrapper .flex_column .av-special-heading .special-heading-border{
    display: none !important;
}
#plugins-row .entry-content-wrapper .flex_column .av_textblock_section{
    order: 4;
    flex: 1 0 auto;
    padding: 10px 20px;
}
#plugins-row .entry-content-wrapper .flex_column .av_textblock_section .avia_textblock p{
    font-size: 16px;
    margin: 10px 0 0 0 !important;
}
#plugins-row .entry-content-wrapper .flex_column .avia-animated-number{
    order: 5;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding: 10px 20px;
}
#plugins-row .entry-content-wrapper .flex_column .avia-animated-number .avia-animated-number-title{
    align-self: center;
    margin: 0;
}
#plugins-row .entry-content-wrapper .flex_column .avia-animated-number .avia-animated-number-content{
    align-self: center;
}
#plugins-row .entry-content-wrapper .flex_column .avia-button-wrap{
    order: 6;
    padding: 10px 20px 20px 20px;
}
#plugins-row .entry-content-wrapper .flex_column .av_font_icon{
    order: 1;
    z-index: 12;
}
/*#plugins-row .entry-content-wrapper .flex_column .av_font_icon:before{
    content: "New!";
    position: absolute;
    color: #fff;
    left: -21px;
    top: -5px;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    transform: rotate(-35deg);
    z-index: 1;
    text-shadow: 2px 1px 3px rgba(0,0,0,0.6);
}*/
#plugins-row .entry-content-wrapper .flex_column .av_font_icon .av-icon-char{
    position: absolute;
    top: 0;
    left: 0;
}
#plugins-row .entry-content-wrapper .flex_column .av_font_icon .av-icon-char:before{
    position: absolute;
    left: -26px;
    top: -26px;
    background: url(https://www.uncannyowl.com/wp-content/uploads/2016/08/new.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    display: block;
    height: 61px;
    width: 61px;
    z-index: 12;
    /*animation: expand 8s ease infinite;*/
}
#plugins-row .entry-content-wrapper .flex_column .av_font_icon .av-icon-char:after{
    content: attr(data-av_icon);
    font-family: 'fontello';
    position: absolute;
    font-size: 93px;
    color: #f9b914;
    left: -23px;
    top: -4px;
    display: none;
}
@keyframes bit {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  10% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  30% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  40% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  70% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  80% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  90% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes expand {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);

  }
  10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  90% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@media (max-width: 1000px){
    #plugins-row .entry-content-wrapper .flex_column{
        max-width: 48%;
        width: 48%  !important;
        margin: 0 0 30px 0 !important;
    }
    #plugins-row .entry-content-wrapper{
        justify-content: space-between;
    }
}
@media (max-width: 660px){
    #plugins-row .entry-content-wrapper .flex_column{
        max-width: 100%;
        width: 100% !important;
    }
}

/* style floating widget Dowloads*/
body.single-download aside.sidebar:not(.floating){
    right: initial !important;
}
@media (min-width: 1001px){
    aside.sidebar.floating{
        position: fixed;
    }
}
@media (max-width: 1000px){
    aside.sidebar{
        max-width: initial !important;
        top: initial !important;
        right: initial !important;
    }
}
.floating-widget .floating-container{
    width: 100%;
}
.floating-widget .buy-section,
.floating-widget .details-section{
    padding: 20px 12px;
    border: 1px solid #e6e6e6;
    margin-bottom: 20px;
}
.floating-widget .product-option{
    display: flex;
    width: 100%;
    text-align: left;
}
.floating-widget .buy-button{
    margin-top: 20px;
}
.floating-widget .product-option .radio,
.floating-widget .product-option .price{
    display: flex;
    flex-direction: row;
    padding: 12px 0;
    flex-wrap: wrap;
    align-items: center;
}
.floating-widget .product-option .price{
    font-size: 14px;
    margin-left: 25px;
    color: #333 !important;
}
.floating-widget .product-option .price .amount{
    color: #333 !important;
    font-weight: bold;
    display: inline;
}
.floating-widget .product-option input[type="radio"]{
    position: relative;
    display: none;
}
.floating-widget .product-option input[type="radio"] + label{
    position: relative;
}
.floating-widget .product-option input[type="radio"] + label:before{
    content: '';
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #cccccc;
    transition: all 0.2s ease;
}
.floating-widget .product-option input[type="radio"]:hover + label:before{
    font-family: 'entypo-fontello';
    content: "";
    font-size: 30px;
    color: #fff;
}
.floating-widget .product-option input[type="radio"]:checked + label:before{
    background-color: #71B02F;
    font-family: 'entypo-fontello';
    content: "";
    font-size: 30px;
    color: #fff;
}
.floating-widget .details-section{
    border: none;
    background-color: rgba(247,247,247,.6);
    text-align: left;
}
.floating-widget .details-section>span:first-child{
    color: #333 !important;
    font-weight: bold !important;
}
.floating-widget .details-section .details-table{
    display: flex;
    flex-direction: column;
    font-size: 13px;
}
.floating-widget .details-section .details-table .details-row{
    display: flex;
    flex-direction: row;
}
.floating-widget .details-section .details-table .details-item{
    padding-right: 5px;
    min-width: 99px;
}
.floating-widget .details-section .details-table .details-item a:hover{
    text-decoration: none;
}

/* style captions */
body p.wp-caption-text{
    font-size: 14px;
    font-style: normal;
}

/* style edd buy button */
a.edd-submit {
    background: linear-gradient(#e0b13a, #c0911a) !important;
    padding: 5px 15px;
    font-size: 30px;
    color: #FFF !important;
    text-shadow: 0px 1px 1px #F2D18a;
    font-family: Lato;
    box-shadow: 0 4px #a0710a;
    margin-top: 10px;
    border: none;
    transition: all 0.2s ease;
}

a.edd-submit:after {
    content: "\f101";
    font-family: fontawesome;
    padding-left: 5px;
}

a.edd-submit:hover {
    box-shadow: 0 2px #a0710a !important;
    margin-top:12px;
    margin-bottom: -2px;
    color: #de6739 !important;
    text-decoration: none;
}

@media (min-width: 1001px) and (max-width: 1100px){
    a.edd-submit{
        font-size: 24px;
    }
}

/* style downloads pages */
body.single-download #main div[itemprop="description"] #plugin-banner .container {
    padding-top:20px !important;
}

body.single-download #main div[itemprop="description"] .avia-section.av-minimum-height .container .content{
    display:block;
}

body.single-download #main p, body.single-download #main li {
    font-size:16px;
}

body.single-download #main p, body.single-download #main li, body.single-download #main img {
    margin:0 0 0.5em 0;
}

body.single-download #main h3 {
    line-height:1.5em;
    margin:0 0 1em 0;
}

body.single-download #main div[itemprop="description"] img.aligncenter {
    border:5px solid #CCC;
    margin:10px auto 40px auto !important;
    padding:0 !important;
}

body.single-download #main div[itemprop="description"] p.wp-caption-text {
    font-size:16px;
}

@media (min-width:769px) {
    body.single-download #main .cta-left, body.single-download #main .cta-right {
        width:45%;
        float:left;
    }

    body.single-download #main .cta-right {
        margin-left: 4%;
    }
}

body.single-download #main .cta-right li,
body.single-download #main .cta-right p{
    margin: 0 0 0.5em 0;
    font-size:15px;
        line-height:1.5em;
}

@media (max-width:1000px) {
    body.single-download #main div[itemprop="description"] aside.sidebar .buy-section {
        display:none;
    }
    body.single-download #main div[itemprop="description"] div.floating-container {
        width:100%;
    }
    body.single-download #main div[itemprop="description"] .inner_sidebar {
        margin-left:0;
    }
    body.single-download #main div[itemprop="description"] aside.sidebar {
        padding-top:0;
    }
}
@media (max-width: 1000px) and (min-width: 768px){
    body.single-download #main div[itemprop="description"] aside.sidebar .inner_sidebar{
        padding-right: 50px;
    }
}


/* My Account Pages */

#menu-my-account li.menu-item {
    font-size:18px;
}

.flex-direction-nav li {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
}

.flex-direction-nav li:first-child {
    left: 0;
}

.flex-direction-nav li:last-child {
    right: 0;
}

.flex-direction-nav li a {
    display: block;
    height: 100%;
    width: 100%;
    /* image replacement */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

.flex-direction-nav li:hover {
    background-color: #323234;
}

.no-touch .flex-direction-nav li a:hover {
    background-color: #323234;
}

.flex-direction-nav li a::before, .flex-direction-nav li a::after {
    /* left and right arrows in css only */
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 2px;
    height: 13px;
    background-color: white;
}

.flex-direction-nav li a::before {
    -webkit-transform: translateY(-35px) rotate(45deg);
    -moz-transform: translateY(-35px) rotate(45deg);
    -ms-transform: translateY(-35px) rotate(45deg);
    -o-transform: translateY(-35px) rotate(45deg);
    transform: translateY(-35px) rotate(45deg);
}

.flex-direction-nav li a::after {
    -webkit-transform: translateY(-27px) rotate(-45deg);
    -moz-transform: translateY(-27px) rotate(-45deg);
    -ms-transform: translateY(-27px) rotate(-45deg);
    -o-transform: translateY(-27px) rotate(-45deg);
    transform: translateY(-27px) rotate(-45deg);
}

.flex-direction-nav li:last-child a::before {
    -webkit-transform: translateY(-35px) rotate(-45deg);
    -moz-transform: translateY(-35px) rotate(-45deg);
    -ms-transform: translateY(-35px) rotate(-45deg);
    -o-transform: translateY(-35px) rotate(-45deg);
    transform: translateY(-35px) rotate(-45deg);
}

.flex-direction-nav li:last-child a::after {
    -webkit-transform: translateY(-27px) rotate(45deg);
    -moz-transform: translateY(-27px) rotate(45deg);
    -ms-transform: translateY(-27px) rotate(45deg);
    -o-transform: translateY(-27px) rotate(45deg);
    transform: translateY(-27px) rotate(45deg);
}

@media only screen and (min-width: 768px) {
    .flex-direction-nav li {
        width: 50px;
    }
}

@media only screen and (min-width: 1170px) {
    .flex-direction-nav li a::before, .flex-direction-nav li a::after {
        background-color: #5e5e63;
        -webkit-transition: background-color 0.2s;
        -moz-transition: background-color 0.2s;
        transition: background-color 0.2s;
    }
    .flex-direction-nav li a:hover::before, .flex-direction-nav li a:hover::after {
        background-color: white;
    }
}

/* Fix text highlight colour */

.redactor_box *::selection, .redactor_box input::selection, .redactor_box textarea::selection {
    background-color: #ebbd29 !important;
    color: #3b3b3b !important;
}

/* Add checkout link to menu */

.uo-edd-has-products-in-cart {}

    .uo-checkout-button a:before {
        content: '\f07a';
        font-family: FontAwesome;
        margin-right: 7px;
        color: inherit;
    }

    .uo-checkout-button {
        display: none !important;
    }

        .uo-checkout-button a {
            border: 1px solid #a5a5a5 !important;
            -webkit-border-radius: 100px;
            -moz-border-radius: 100px;
            -ms-border-radius: 100px;
            -o-border-radius: 100px;
            border-radius: 100px;
            padding: 2px 12px !important;
            line-height: 1 !important;
            margin-top: -4px !important;
            text-decoration: none !important;
            -webkit-transition: all 150ms linear;
            -moz-transition: all 150ms linear;
            -ms-transition: all 150ms linear;
            -o-transition: all 150ms linear;
            transition: all 150ms linear;
        }

            .uo-checkout-button:hover a {
                background: #f9680e !important;
                border-color: #f9680e !important;
                color: #fff !important;
            }

    .uo-edd-has-products-in-cart .uo-checkout-button {
        display: block !important;
    }

/* Fix menu */

#header_meta .container {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f8f8f8;
}

@media (min-width: 768px){
    .html_header_top.html_header_sticky.html_large #header_main .container {
        height: 85px !important;
        line-height: 85px !important;
    }

    .logo a {
        margin-top: 10px !important;
    }

    .logo a,
    .logo a img {
        display: block !important;
        max-height: 65px !important;
    }

    #top #header .av-main-nav > li > a {
        height: 85px !important;
        line-height: 108px !important;
    }

    .html_header_top.html_header_topbar_active.html_header_sticky.html_large:not(.html_header_transparency) #top #main {
        padding-top: 125px !important;
    }
}

/* */

#uo-eddactivecampaign {
    margin-bottom: 20px;
}

    #uo-eddactivecampaign label[for="eddactivecampaign_activecampaign_signup"] {
        margin-bottom: 0 !important;
        padding: 0 !important;
    }

/**
* Styling for "Cookie Consent"
*
* Remember to set:
*
* - Text Color:         #2a2a2a
* - Background Color:   #ffffff
* - Link Color:         #237f4a
* - Button Color:       #ffffff
* - Button Background:  #2db466
*
* In the Settings page of this plugin
*/

#catapult-cookie-bar {
    box-shadow: 0px 5px 30px 0px rgba(0,0,0,.2) !important;
    border: 1px solid #d7d7d7;
    border-top: 10px solid #2db466;
    border-radius: 3px;
}

    #catapult-cookie-bar .ctcc-left-side {
        font-size: 14px;
        line-height: 1.6;
    }

    #catapult-cookie-bar button#catapultCookie {
        border-radius: 150px;
        padding: 6px 15px;
        font-size: 15px;
    }

        #catapult-cookie-bar button#catapultCookie:hover {
            background: #299055;
        }

    #catapult-cookie-bar a {
        text-decoration: none;
    }

/**
 * Style EDD Tables
 */

#edd_user_history,
#edd_sl_license_keys,
#edd_purchase_receipt,
#edd_subscription_receipt,
#edd_purchase_receipt_products,
#hsd_support_table,
#edd_sl_license_upgrades,
#edd_sl_license_sites {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 15px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    line-height: 1.4;
}

#edd_user_history th,
#edd_user_history td,
#edd_sl_license_keys th,
#edd_sl_license_keys td,
#edd_purchase_receipt th,
#edd_purchase_receipt td,
#edd_subscription_receipt th,
#edd_subscription_receipt td,
#edd_purchase_receipt_products td,
#edd_purchase_receipt_products th,
#hsd_support_table th,
#hsd_support_table td,
#edd_sl_license_upgrades td,
#edd_sl_license_upgrades th,
#edd_sl_license_sites td,
#edd_sl_license_sites th {
    padding: 8px 15px;
    font-size: 15px;
    line-height: 1.5;
}

#edd_user_history th,
#edd_sl_license_keys th,
#edd_purchase_receipt th,
#edd_subscription_receipt th,
#edd_purchase_receipt_products th,
#hsd_support_table th,
#edd_sl_license_upgrades th,
#edd_sl_license_sites th {
    font-weight: 700;
}

#edd_user_history td,
#edd_sl_license_keys td,
#edd_purchase_receipt td,
#edd_subscription_receipt td,
#edd_purchase_receipt_products td,
#hsd_support_table td,
#edd_sl_license_upgrades td,
#edd_sl_license_sites td {
    color: #4e4e4e;
}

#edd_purchase_receipt tr td,
#edd_subscription_receipt tr td,
#hsd_support_table tr td,
#edd_sl_license_upgrades tr td,
#edd_sl_license_sites tr td,
#edd_user_history tr td {
    border-bottom: 1px solid #eee;
}

#edd_purchase_receipt tr:last-child td,
#edd_subscription_receipt tr:last-child td,
#hsd_support_table tr:last-child td,
#edd_sl_license_upgrades tr:last-child td,
#edd_sl_license_sites tr:last-child td,
#edd_user_history tr:last-child td {
    border-bottom: 0;
}

#edd_user_history th,
#edd_sl_license_keys th,
#edd_subscription_receipt th,
#edd_purchase_receipt_products th,
#hsd_support_table th,
#edd_sl_license_upgrades th,
#edd_sl_license_sites th {
    background: #fff;
    border-bottom: 5px solid #dcdcdc;
}

.edd_profile_editor_form {}

#edd_profile_editor_form legend:first-child {
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    font-size: 20px;

    margin-bottom: 5px;
    padding: 0 10px;
}

#edd_profile_editor_form fieldset {
    margin-bottom: 15px;
}

#edd_profile_editor_form p {
    margin-bottom: 10px;
}

@media screen and (min-width: 768px){
    #edd_profile_editor_form fieldset {
        width: auto;
        margin-left: -10px;
        margin-right: -10px;
    }

    #edd_profile_editor_form p {
        width: 50%;
        float: left;
        padding: 0 10px;
    }
}

#edd_profile_editor_form label {
    margin-bottom: 8px;
    margin-top: 5px;
}

input.edd_sl_license_key {
    background-color: #eee !important;
    border-color: #eee !important;
    box-shadow: none !important;
    font-family: Monaco, monospace !important;
    letter-spacing: 2px;
}

.edd_download_file_link:before {
    content: '\f0ed';
    font-family: 'FontAwesome';
    display: inline-block;
    width: 16px;
    font-size: 14px;
    margin-right: 7px;
    text-align: center;
}

#hsd_support_table .cloak {
    display: block;
}

#edd-invoices {
    margin-top: -10px;
    margin-bottom: -10px;
}

    #edd-invoices .edd-invoices-field {
        width: 100%;
        margin-bottom: 10px;
    }

    #edd-invoices .edd-invoices-div {
        width: 50%;
        float: left;
        margin: 0;
        padding: 10px 15px;
    }

#hsd_message_form {}

    #hsd_message_form .form-group {
        margin-bottom: 10px;
    }

    #hsd_message_form label {
        display: block;
        margin-bottom: 7px;
    }

    #hsd_message_form .redactor_editor {
        border: 1px solid #cdcdcd;
        border-top: 0;
    }

#edd_sl_license_add_site_form input {
    margin: 10px 0;
}

#hsd_conversations_table {}

    #hsd_support_conversation {}

        #conversation_header {
            padding-bottom: 15px;
            border-bottom: 1px solid #dcdcdc;
            margin-bottom: 15px;
        }

            #conversation_header .entry-title {
                font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
                font-size: 22px !important;
                font-weight: 400;
                color: #424242;
                letter-spacing: normal;
                text-transform: none;
            }

                #conversation_header .entry-title:before {
                    content: "\"";
                }

                #conversation_header .entry-title:after {
                    content: "\"";
                }

            #conversation_header .author {}

        #hsd_support_conversation .button.hsd_goback {
            display: none !important;
        }

        #hsd_support_conversation .panel-footer {
            display: none;
        }

        #hsd_conversation_thread {}

            #hsd_conversation_thread {}

                #hsd_conversation_thread .panel {
                    padding-bottom: 15px;
                    border-bottom: 1px solid #dcdcdc;
                    margin-bottom: 15px;
                }

                #hsd_conversation_thread .panel .panel-heading {}

                    #hsd_conversation_thread .panel .panel-heading:after {
                        content: '';
                        display: table;
                        clear: both;
                    }

                    #hsd_conversation_thread .panel .panel-heading .avatar {
                        width: 45px;
                        height: 45px;
                        border-radius: 50%;
                        border: 1px solid #dcdcdc;
                        overflow: hidden;
                        position: relative;
                    }

                        #hsd_conversation_thread .panel .panel-heading .avatar img {
                            object-fit: cover;
                            min-width: 100%;
                            min-height: 100%;
                        }

                    #hsd_conversation_thread .panel .panel-heading .panel-title {
                        float: left !important;
                        font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
                        font-size: 16px !important;
                        margin-left: 15px;
                        margin-bottom: 5px;
                        font-weight: 700;
                    }

                        #hsd_conversation_thread .panel .panel-heading .panel-title time {
                            font-weight: normal;
                        }

                #hsd_conversation_thread .panel .panel-body {
                    width: 100%;
                    margin-top: -20px !important;
                    padding-left: 60px;
                    color: #4e4e4e;
                    font-size: 15px;
                }

                    #hsd_conversation_thread .attachments li.image_att img {
                        float: none;
                    }

                    #hsd_conversation_thread .panel .panel-body p {
                        margin-bottom: 10px;
                        margin-top: 0;
                    }

                    #hsd_conversation_thread .panel .panel-body .attachments_wrap,
                    #hsd_conversation_thread .panel .panel-body .img_attachments_wrap {
                        margin-top: 15px;
                    }

                        #hsd_conversation_thread .panel .panel-body .attachments_wrap ul.attachments,
                        #hsd_conversation_thread .panel .panel-body .img_attachments_wrap ul.attachments {
                            list-style: none;
                            margin: 0;
                            padding: 5px 0;
                        }

/**
 * EDD Tables Responsive
 */

@media screen and (max-width: 767px){
    #edd_user_history,
    #edd_user_history tbody,
    #edd_user_history tr,
    #edd_user_history td {
        width: 100%;
        display: block;
    }

        #edd_user_history thead {
            display: none;
        }

        #edd_user_history tr {
            padding: 5px 0;
        }

        #edd_user_history tr:not(:last-child){
            border-bottom: 5px solid #dcdcdc;
        }

        #edd_user_history td {
            padding: 3px 15px;
            border-bottom: 0 !important;
        }
}

@media screen and (max-width: 767px){
    #edd_sl_license_keys,
    #edd_sl_license_keys tbody,
    #edd_sl_license_keys tr,
    #edd_sl_license_keys td {
        width: 100%;
        display: block;
    }

        #edd_sl_license_keys thead {
            display: none;
        }

        #edd_sl_license_keys tr {
            padding: 5px 0;
        }

        #edd_sl_license_keys tr:not(:last-child){
            border-bottom: 5px solid #dcdcdc;
        }

        #edd_sl_license_keys td {
            padding: 3px 15px;
            border-bottom: 0 !important;
        }
}

@media screen and (max-width: 767px){
    #hsd_conversations_table,
    #hsd_conversations_table tbody,
    #hsd_conversations_table tr,
    #hsd_conversations_table td {
        width: 100%;
        display: block;
    }

        #hsd_conversations_table thead {
            display: none;
        }

        /*
        // Commented out to remove the padding of tr of the table
        #hsd_conversations_table tr {
            padding: 5px 0;
        }
        */

        /*
        // Commented out to remove the border bottom on mobile
        #hsd_conversations_table tr:not(:last-child){
            border-bottom: 5px solid #dcdcdc;
        }
        */

        #hsd_conversations_table td {
            padding: 3px 15px;
            border-bottom: 0 !important;
        }

        /*
        // Commented out to show all the content on mobile
        #hsd_conversations_table td:nth-child(2){
            display: none;
        }
        */
}

/**
 * Create style for Paypal when it's disabled
 */

#edd-payment-mode-wrap {
    user-select: none;
    position: relative;
    z-index: 10;
}

.edd-gateway-option--disabled {
    cursor: default !important;
}

    #edd-payment-mode-wrap label.edd-gateway-option--disabled:hover {
        background: #f3f4f4;
        border: 2px solid #c4c4c4;
    }

/**
 * Add notice to payment gateway
 */

.uo-payment-method-notice {
    background: #ffffe0;
    color: #333;

    font-size: 14px;
    font-weight: 400;

    border: 1px solid #eeeab4 !important;
    border-radius: 5px;

    padding: 5px 12px;
    margin-top: 8px;
}

    .uo-payment-method-notice-bubble {
        width: 100%;

        position: relative;
    }

        .uo-payment-method-notice-bubble__text {
            color: #6c6c1d !important;
            border-bottom: 1px solid #6c6c1d !important;
            cursor: pointer;

            font-size: 14px;
            font-weight: 400;
        }

        .uo-payment-method-notice-bubble__content {
            position: absolute;
            top: 40px;
            left: 50%;
            transform: translateX(-50%);

            display: none;

            font-size: 15px;
            color: #333333;
            text-align: left;

            width: 300px;

            background: #fff;
            border: 1px solid #cccccc !important;
            border-radius: 5px;

            box-shadow: 0 5px 7px rgba(0,0,0,.05);

            line-height: 1.4;

            padding: 20px;

            z-index: 10;
        }

        .uo-payment-method-notice-bubble:hover .uo-payment-method-notice-bubble__content {
            display: block;
        }

        .uo-payment-method-notice-bubble__content:before,
        .uo-payment-method-notice-bubble__content:after {
            content: '';

            width: 0;
            height: 0;

            position: absolute;
            left: 50%;
            transform: translateX(-50%);
        }

        .uo-payment-method-notice-bubble__content:before {
            top: -11px;

            border-left: 12px solid transparent;
            border-right: 12px solid transparent;
            border-bottom: 11px solid #cccccc;
        }

        .uo-payment-method-notice-bubble__content:after {
            top: -10px;

            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #fff;
        }

                /* Fixing transparent overlay on hover on /plugins */

                body .av-overlay-hover-deactivate .avia-image-overlay-wrap:hover .av-caption-image-overlay-bg {
                    opacity:1 !important;
                }

/**
 * Make the text boxes inside a flex container take all
 * the available vertical space
 */

@media only screen and (min-width: 768px){
    /*.single-download .post-entry .av-equal-height-column {
        height: 1em;
    }*/

    /*.single-download .post-entry .av-equal-height-column-flextable .av-equal-height-column {
        display: flex;
    }*/

    .single-download .post-entry .flex_column_table .av_one_half {
        width: 50% !important;
    }

    .single-download .post-entry .flex_column_table_cell {
        display: table-cell !important;
    }

    .single-download .post-entry .av-equal-height-column-flextable .av-equal-height-column ~ .av-flex-placeholder + .av_one_half {
        margin-left: 0 !important;
    }

    .single-download .post-entry .av-equal-height-column .av_textblock_section,
    .single-download .post-entry .av-equal-height-column .av_textblock_section .avia_textblock {
        height: 100%;
    }
}

/*
 * Downloads
 */
@media(max-width:1000px){
    .single-download aside.sidebar {
        padding-top: 0 !important;
    }

    .single-download aside.sidebar .inner_sidebar {
        margin-left: 0 !important;
    }
}

#plugin-banner .container .template-page {
    border-right: 0px !important;
}

#after_section_1 .content {
    padding-bottom: 0;
}

@media(max-width:1200px){
    div.uocodes-pricing-table-section-box {
        width: 100% !important;
    }

    div.uocodes-pricing-table-section-box .av_textblock_section {
        text-align: center;
    }

    .uocodes-description li {
        margin: 0;
    }
}

/* Toolkit Pro */
.toolkit-pro-box-container .content {
    padding-top: 0;
}

/* Tin Canny */
.uo-tin-canny-plugin ~ #after_section_2,
.uo-groups-plugin ~ #after_section_2,
.uo-ceus-plugin ~ #after_section_2,
.uo-codes-plugin ~ #after_section_3,
.uo-codes-plugin ~ #after_section_4,
.uo-codes-plugin ~ #after_section_7 {
    display: none;
}

/* Groups */
.uo-groups-plugin ~ #after_section_1 .flexbox,
.uo-groups-plugin ~ #after_section_1 .flexbox-reverse {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.uo-groups-plugin ~ #after_section_1 .uo-left-half img,
.uo-groups-plugin ~ #after_section_1 .uo-right-half img {
    border: 1px solid #CCC;
}

.uo-groups-plugin ~ #after_section_1 .uo-left-half img:hover,
.uo-groups-plugin ~ #after_section_1 .uo-right-half img:hover {
    transform: scale(1.1);
    transition: all 0.7s;
}

.uo-groups-plugin ~ #after_section_1 .uo-left-half a,
.uo-groups-plugin ~ #after_section_1 .uo-right-half a {
    overflow: visible !important;
}

.uo-groups-plugin ~ #after_section_1 .uo-left-half,
.uo-groups-plugin ~ #after_section_1 .uo-right-half {
    display: inline-block;
    width: 46%;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.5em;
}

.uo-groups-plugin ~ #after_section_1 .uo-left-half {
    margin-right: 3%;
}

.uo-groups-plugin ~ #after_section_1 .uo-right-half {
    padding-left: 3%;
}

.uo-groups-plugin ~ #after_section_1 .flexbox-reverse {
    flex-wrap: wrap-reverse;
}

.uo-groups-plugin ~ #after_section_1 .sales-faq li {
    padding: 10px 0;
}

@media(max-width:800px){
    .uo-groups-plugin ~ #after_section_1 .uo-left-half,
    .uo-groups-plugin ~ #after_section_1 .uo-right-half {
        width: 100%;
        padding: 10px 0;
    }

    .uo-groups-plugin ~ #after_section_1 .flexbox,
    .uo-groups-plugin ~ #after_section_1 .flexbox-reverse {
        padding: 20px 0;
    }
}

/* CEUs */


/* Codes */
.uo-codes-plugin ~ #after_section_1 .content {
    padding-bottom: 50px !important;
}

.uocodes-boxes-container-icon {
    margin-top: 15px !important;
    margin-left: 0 !important;
    width: 80px !important;
}

.uocodes-boxes-icon {
    width: 40px;
    height: 40px;
}

.uocodes-boxes-container-text {
    padding-right: 40px !important;
    padding-top: 15px !important;
    padding-left: 20px !important;
    margin: 0 !important;
    width: calc(50% - 80px) !important;
}

@media screen and (max-width: 1000px){
    .uocodes-boxes-container-text {
        width: calc(100% - 80px) !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .uocodes-uses-section-columns {
        width: 100% !important;
        margin: 0 !important;
    }

    .uocodes-code-redemption-section-lists-list,
    .uocodes-code-redemption-section-lists {
        width: 100% !important;
        margin: 0 !important;
    }

}

.uocodes-boxes-title h4 {
    font-weight: 700 !important;
    line-height: 1.3;
}

.uocodes-boxes-description p {
    line-height: 1.5;
}

.uocodes-testimonial-section-slider {
    margin: 0 !important;
}

.uocodes-testimonial-section-slider .no-content-slider-heading {
    display: none !important;
}

.uocodes-testimonial-section-slider .avia-slideshow-dots a {
    border-color: #c1921a !important;
}

.uocodes-testimonial-section-slider .avia-slideshow-dots a.active,
.uocodes-testimonial-section-slider .avia-slideshow-dots a:hover {
    background: #c1921a !important;
}

.uocodes-testimonial-section-slider .slide-entry-title {
    font-weight: 700;
    text-align: left !important;
}

.uocodes-testimonial-section-slider .slide-entry-excerpt {
    display: flex;
    align-items: center;
}

.uocodes-testimonial-section-slider .uocodes-testimonial-section-slider-icon {
    width: 30px;
    height: 30px;
    margin: 0 15px 0 0 !important;
}

.uocodes-testimonial-section-slider .uocodes-testimonial-section-slider-text {
    display: inline-block;
}

.uo-codes-plugin .uocodes-testimonial-section-slider-text {
    text-align: left !important;
}

.uocodes-code-redemption-section {
    margin: 50px 0 0 0;
}

.uocodes-code-redemption-section-lists {
    margin-top: 20px !important;
    margin-left: 20px !important;
    margin-bottom: 20px !important;
}

.uocodes-code-redemption-section-lists-list {
    list-style: none !important;
}

.uocodes-code-redemption-section-lists-item-container {
    display: inline-flex;
    align-items: center;
    line-height: 1.4;
}

.uocodes-code-redemption-section-lists-item-image {
    width: 32px;
    height: 32px;
    padding-right: 15px !important;
    margin: 0 !important;
    box-sizing: content-box;
}

.uocodes-code-redemption-section-lists-list-checks .uocodes-code-redemption-section-lists-item-image {
    width: 24px;
    height: 24px;
}

.uo-codes-plugin-top-reasons-container .entry-content-wrapper {
    flex-direction: row;
}

.uo-codes-plugin-top-reasons-container-reverse .entry-content-wrapper {
    flex-direction: row-reverse;
}

.uo-codes-plugin-top-reasons-container .entry-content-wrapper .flex_column_table,
.uo-codes-plugin-top-reasons-container-reverse .entry-content-wrapper .flex_column_table {
    margin: 0 !important;
}

.uo-codes-plugin-top-reasons-container .entry-content-wrapper .flex_column_table .av-flex-placeholder,
.uo-codes-plugin-top-reasons-container-reverse .entry-content-wrapper .flex_column_table .av-flex-placeholder {
    display: none !important;
}

.uo-codes-plugin-top-reasons-container .container,
.uo-codes-plugin-top-reasons-container-reverse .container {
    padding-bottom: 20px !important;
}


@media screen and (max-width: 800px){
    .uo-codes-plugin-top-reasons-container .entry-content-wrapper,
    .uo-codes-plugin-top-reasons-container-reverse .entry-content-wrapper {
        flex-direction: column;
    }

    .uo-codes-plugin-top-reasons-container .entry-content-wrapper .uo-codes-plugin-top-reasons-text,
    .uo-codes-plugin-top-reasons-container .entry-content-wrapper .uo-codes-plugin-top-reasons-image,
    .uo-codes-plugin-top-reasons-container-reverse .entry-content-wrapper .uo-codes-plugin-top-reasons-text,
    .uo-codes-plugin-top-reasons-container-reverse .entry-content-wrapper .uo-codes-plugin-top-reasons-image {
        width: 100%;
    }
}

.uo-codes-plugin-top-reasons-container .entry-content-wrapper,
.uo-codes-plugin-top-reasons-container-reverse .entry-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.uo-codes-plugin-top-reasons-container .template-page.content,
.uo-codes-plugin-top-reasons-container-reverse .template-page.content {
    width: calc(100% - 320px) !important;
    padding: 0;
}

    @media screen and (max-width: 800px){
        .uo-codes-plugin-top-reasons-container .template-page.content,
        .uo-codes-plugin-top-reasons-container-reverse .template-page.content {
            width: 100% !important;
        }
    }

    .uo-codes-plugin-top-reasons-container .entry-content-wrapper .uo-codes-plugin-top-reasons-text,
    .uo-codes-plugin-top-reasons-container .entry-content-wrapper .uo-codes-plugin-top-reasons-image,
    .uo-codes-plugin-top-reasons-container-reverse .entry-content-wrapper .uo-codes-plugin-top-reasons-text,
    .uo-codes-plugin-top-reasons-container-reverse .entry-content-wrapper .uo-codes-plugin-top-reasons-image {
        margin: 0 10px !important;
    }

    .uo-codes-plugin-top-reasons-container-reverse .entry-content-wrapper

    .uo-codes-plugin-top-reasons-container .entry-content-wrapper .uo-codes-plugin-top-reasons-image .uocodes-top-reasons-section-image

.uocodes-faq-section-accordion .toggler {
    background: #e0b13a;
    color: #fff;
}

.uocodes-faq-section-accordion .toggler:hover {
    background: #c1921a !important;
}

.uocodes-faq-section-accordion .toggler .toggle_icon {
    border-color: #e0b13a;
}

.uocodes-faq-section-accordion .toggler:hover .toggle_icon {
    border-color: #c1921a !important;
}

.uocodes-faq-section-accordion .toggler.activeTitle:hover {
    color: #fff;
}

.uocodes-uses-section-columns {
    margin-top: 10px !important;
}

.uocodes-uses-section-text {
    margin-bottom: 15px;
}

.uocodes-uses-section {
    margin-top: 0;
}

/**
 * Create shortcode to create containers with short information
 * about the Uncanny Toolkit Pro modules
 */

div.modules-boxes-container {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px !important;
    margin-right: -10px;
    width: auto;
}

div.modules-boxes-container .av_textblock_section:not(:first-child){
    width: 50%;
}

div.modules-boxes-container .av_textblock_section:first-child {
    margin-left: 10px;
}

.uo-downloads-subitem {
    width: 100%;
    height: 100%;
}

    .uo-downloads-subitem__box {
        width: auto;
        height: 100%;

        display: flex;
        flex-direction: column;

        border: 1px solid;
        border-color: #ececec !important;
        border-radius: 3px;

        padding: 15px 20px;

        font-size: 16px;

        line-height: 1.6 !important;

        margin: 10px !important;
    }

        .uo-downloads-subitem__title {
            flex: 0 0 auto;

            font-weight: 600;
            padding-bottom: 5px;
        }

            .uo-downloads-subitem__title a {
                color: #3b3b3b;
            }

                .uo-downloads-subitem__title a:after {
                    content: '';

                    width: 15px;
                    height: 15px;

                    display: inline-block;

                    margin-left: 3px;
                    margin-bottom: -2px;

                    background-image: url(data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGZpbGw9IiMzYjNiM2IiIGQ9Ik00MDAgMzJINDhDMjEuNDkgMzIgMCA1My40OSAwIDgwdjM1MmMwIDI2LjUxIDIxLjQ5IDQ4IDQ4IDQ4aDM1MmMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4VjgwYzAtMjYuNTEtMjEuNDktNDgtNDgtNDh6bS02IDQwMEg1NGE2IDYgMCAwIDEtNi02Vjg2YTYgNiAwIDAgMSA2LTZoMzQwYTYgNiAwIDAgMSA2IDZ2MzQwYTYgNiAwIDAgMS02IDZ6bS01NC0zMDRsLTEzNiAuMTQ1Yy02LjYyNyAwLTEyIDUuMzczLTEyIDEyVjE2Ny45YzAgNi43MjIgNS41MjIgMTIuMTMzIDEyLjI0MyAxMS45OThsNTguMDAxLTIuMTQxTDk5LjUxNSAzNDAuNDg1Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFsMjMuMDMgMjMuMDI5YzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NyAwbDE2Mi43MjktMTYyLjcyOS0yLjE0MSA1OC4wMDFjLS4xMzYgNi43MjEgNS4yNzUgMTIuMjQyIDExLjk5OCAxMi4yNDJoMjcuNzU1YzYuNjI4IDAgMTItNS4zNzMgMTItMTJMMzUyIDE0MGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyeiI+PC9wYXRoPjwvc3ZnPg==);
                    background-size: contain;
                    background-position: left bottom;
                    background-repeat: no-repeat;
                }

                .uo-downloads-subitem__title a:hover:after {
                    background-image: url(data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGZpbGw9IiNkZTY3MzkiIGQ9Ik00MDAgMzJINDhDMjEuNDkgMzIgMCA1My40OSAwIDgwdjM1MmMwIDI2LjUxIDIxLjQ5IDQ4IDQ4IDQ4aDM1MmMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4VjgwYzAtMjYuNTEtMjEuNDktNDgtNDgtNDh6bS02IDQwMEg1NGE2IDYgMCAwIDEtNi02Vjg2YTYgNiAwIDAgMSA2LTZoMzQwYTYgNiAwIDAgMSA2IDZ2MzQwYTYgNiAwIDAgMS02IDZ6bS01NC0zMDRsLTEzNiAuMTQ1Yy02LjYyNyAwLTEyIDUuMzczLTEyIDEyVjE2Ny45YzAgNi43MjIgNS41MjIgMTIuMTMzIDEyLjI0MyAxMS45OThsNTguMDAxLTIuMTQxTDk5LjUxNSAzNDAuNDg1Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFsMjMuMDMgMjMuMDI5YzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NyAwbDE2Mi43MjktMTYyLjcyOS0yLjE0MSA1OC4wMDFjLS4xMzYgNi43MjEgNS4yNzUgMTIuMjQyIDExLjk5OCAxMi4yNDJoMjcuNzU1YzYuNjI4IDAgMTItNS4zNzMgMTItMTJMMzUyIDE0MGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyeiI+PC9wYXRoPjwvc3ZnPg==);
                }

            .uo-downloads-subitem__title a:hover {
                text-decoration: none;
            }

        .uo-downloads-subitem__description {
            flex: 0 0 auto;

            font-size: 15px;
            color: #898989;
        }

        .uo-downloads-subitem__actions {
            flex: 1 1 auto;

            display: flex;
            align-items: flex-end;

            width: 100%;
            padding-top: 15px;
        }

            a.uo-downloads-subitem__btn {
                background: #e0b13a;
                padding: 5px 10px;
                border-radius: 3px;
                font-size: 15px;
                color: #fff;

                transition: background 150ms ease-in-out;
            }

                a.uo-downloads-subitem__btn:hover {
                    color: #fff;
                    background: #d3a93a;
                    text-decoration: none;
                }

            .uo-downloads-subitem__btn + .uo-downloads-subitem__btn {
                margin-left: 8px;
            }

/**
 * Add custom spacing between columns in containers where columns
 * have the same height
 */

.single-download .post-entry .av-equal-height-column-flextable .av-equal-height-column ~ .av-flex-placeholder {
    width: 25px !important;
}

.single-download .post-entry .av-equal-height-column-flextable .av-equal-height-column .uo-downloads-subitem {
    padding-bottom: 25px;
}

/**
 * Style bullet list in downloads
 */

.uo-download-ul-list {
    margin: 10px 0 0 0 !important;
    padding-left: 20px;
}

    .uo-download-ul-list li {
        margin: 0 !important;
    }

/**
 * Style quotes - Testimonials
 */

.avia-testimonial {
    border-radius: 3px;
}

    .avia-testimonial .avia-testimonial_inner,
    #uo-tin-canny-testimonials,
    #uo-groups-testimonials,
    #uo-ceus-testimonials,
    .uocodes-testimonial-section {
        padding: 33px 40px 33px 125px;
        background: #fff2df;
    }

    .uocodes-testimonial-section {
        position: relative;
    }

    .avia-testimonial .avia-testimonial_inner:before,
    #uo-tin-canny-testimonials:before,
    #uo-groups-testimonials:before,
    #uo-ceus-testimonials:before,
    .uocodes-testimonial-section:before {
        content: '';

        position: absolute;

        left: 40px;

        opacity: .2;

        display: block;

        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZjlhMjBmIiBkPSJNNDY0IDI1NmgtODB2LTY0YzAtMzUuMyAyOC43LTY0IDY0LTY0aDhjMTMuMyAwIDI0LTEwLjcgMjQtMjRWNTZjMC0xMy4zLTEwLjctMjQtMjQtMjRoLThjLTg4LjQgMC0xNjAgNzEuNi0xNjAgMTYwdjI0MGMwIDI2LjUgMjEuNSA0OCA0OCA0OGgxMjhjMjYuNSAwIDQ4LTIxLjUgNDgtNDhWMzA0YzAtMjYuNS0yMS41LTQ4LTQ4LTQ4em0tMjg4IDBIOTZ2LTY0YzAtMzUuMyAyOC43LTY0IDY0LTY0aDhjMTMuMyAwIDI0LTEwLjcgMjQtMjRWNTZjMC0xMy4zLTEwLjctMjQtMjQtMjRoLThDNzEuNiAzMiAwIDEwMy42IDAgMTkydjI0MGMwIDI2LjUgMjEuNSA0OCA0OCA0OGgxMjhjMjYuNSAwIDQ4LTIxLjUgNDgtNDhWMzA0YzAtMjYuNS0yMS41LTQ4LTQ4LTQ4eiI+PC9wYXRoPjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: top left;
    }

    .uocodes-testimonial-section:before {
        visibility: visible;
    }

    .avia-testimonial .avia-testimonial_inner:before,
    .uocodes-testimonial-section:before {
        width: 60px;
        height: 55px;
        top: 35px;
    }

    #uo-tin-canny-testimonials:before,
    #uo-groups-testimonials:before,
    #uo-ceus-testimonials:before {
        width: 45px;
        height: 45px;
        top: 25px;
    }

    .avia-testimonial .avia-testimonial-content p,
    #uo-tin-canny-testimonials h3.av-rotator-container-inner span,
    #uo-groups-testimonials h3.av-rotator-container-inner span,
    #uo-ceus-testimonials h3.av-rotator-container-inner span {
        margin: 0px !important;
        line-height: 1.5;
    }

    .avia-testimonial .avia-testimonial-content p,
    .uocodes-testimonial-section-slider .slide-entry-title, .uocodes-testimonial-section-slider-text {
        font-size: 18px !important;
    }

    #uo-tin-canny-testimonials h3.av-rotator-container-inner span,
    #uo-groups-testimonials h3.av-rotator-container-inner span,
    #uo-ceus-testimonials h3.av-rotator-container-inner span {
        font-size: 20px !important;
    }

    .avia-testimonial .avia-testimonial-meta strong {
        font-size: 16px;
    }

    .avia-testimonial .avia-testimonial-content,
    .avia-testimonial .avia-testimonial-meta strong,
    #uo-tin-canny-testimonials h3.av-rotator-container-inner span,
    #uo-groups-testimonials h3.av-rotator-container-inner span,
    #uo-ceus-testimonials h3.av-rotator-container-inner span,
    .uocodes-testimonial-section-slider .slide-entry-title,
    .uocodes-testimonial-section-slider-text {
        color: #c28b2e;
    }

/**
 * Developer Program page
 */

.uo-developer-program {
    font-size: 16px;
}

    .uo-developer-program,
    .uo-developer-program p {
        line-height: 2;
    }

    .uo-developer-program h1,
    .uo-developer-program h2 {
        text-transform: none !important;
        font-weight: 700;
    }

    .uo-developer-program-hero {
        width: 100%;

        padding: 60px 40px;

        color: #fff;
        background: url( 'images/developer-program-guy-using-computer.jpg' ) no-repeat center center #1e1b1c;
        background-size: cover;

        border-radius: 4px;
    }

        .uo-developer-program-hero,
        .uo-developer-program-hero p {
            line-height: 1.6;
        }

        .uo-developer-program-hero__content {
            width: 50%;
        }

            .uo-developer-program-hero__title {}

                .uo-developer-program-hero__title h1 {
                    font-size: 30px !important;
                    font-weight: 700;
                    color: #fff;
                }

            .uo-developer-program-hero__description {
                color: #d5d5d5;
            }

        @media screen and (max-width: 980px){
            .uo-developer-program-hero {
                padding: 20px;
            }

            .uo-developer-program-hero__content {
                width: 100%;
            }
        }

    .uo-developer-program-body {
        padding-top: 60px;
    }

        .uo-developer-program-body__section:not(:last-child){
            margin-bottom: 40px;
        }

            .uo-developer-program-body__title {
                font-size: 26px !important;
                margin-bottom: 20px;
            }

        @media screen and (min-width: 981px) and (max-width: 1024px){
            .uo-developer-program-body {
                padding-left: 8.333%;
                padding-right: 8.333%;
            }
        }

        @media screen and (min-width: 1025px){
            .uo-developer-program-body {
                padding-left: 16.666%;
                padding-right: 16.666%;
            }
        }

/**
 * Upsells
 */

.uo-upsells {}

    #uo-checkout-loading {
        width: 100%;
        height: 300px;

        position: relative;
    }

        #uo-checkout-loading:before {
            content: '';

            width: 40px;
            height: 40px;

            animation:     edd-spinning 1.1s infinite linear;
            border-top:    .2em solid #444;
            border-right:  .2em solid #444;
            border-bottom: .2em solid #444;
            border-left:   .2em solid transparent;

            box-sizing: border-box;

            position: absolute;
            left: calc(50% - 9px);
            top: calc(50% - 9px);

            opacity: 1;

            border-radius: 50%;

            transition: opacity 150ms ease-in-out;
        }

    .uo-upsells-header {
        width: 100%;
        max-width: 100%;

        display: flex;
        justify-content: space-between;
        align-items: center;

        padding: 0 0 20px 0;
        margin-top: -10px;

        border-bottom: 1px solid #cfcfcf !important;
    }

        .uo-upsells-header-left {}

            .uo-upsells-last-added-product {
                display: inline-flex;
                align-items: center;
            }

                .uo-upsells-last-added-product__photo {
                    width: 60px;
                    height: 60px;
                    min-width: 60px;

                    background-color: #fafafa;
                    background-size: cover;
                    background-position: center;
                    background-repeat: no-repeat;
                }

                .uo-upsells-last-added-product__info {
                    padding-left: 20px;
                    font-size: 16px;
                    line-height: 1.5;
                }

                    .uo-upsells-last-added-product__title {
                        font-weight: 600;
                    }

        .uo-upsells-header-right {
            display: inline-flex;
            align-items: center;
        }

            .uo-upsells-header-subtotal {
                text-align: right;
                font-size: 15px;
                line-height: 1.5;
            }

            .uo-upsells-header-actions {
                padding-left: 20px;
            }

                .uo-upsells-header-actions__btn {
                    font-size: 16px;
                    font-weight: 600;
                    color: #fff !important;
                    background: #2ecc71;

                    text-decoration: none !important;

                    padding: 8px 15px;
                    line-height: 1.5;

                    display: inline-block;

                    position: relative;

                    transition: color 150ms ease-in-out;
                }

                .uo-upsells-header-actions__btn:before {
                    content: '';

                    width: 18px;
                    height: 18px;

                    animation:     edd-spinning 1.1s infinite linear;
                    border-top:    .2em solid #fff;
                    border-right:  .2em solid #fff;
                    border-bottom: .2em solid #fff;
                    border-left:   .2em solid transparent;

                    box-sizing: border-box;

                    position: absolute;
                    left: calc(50% - 9px);
                    top: calc(50% - 9px);

                    opacity: 0;

                    border-radius: 50%;

                    transition: opacity 150ms ease-in-out;
                }

                .uo-upsells-header-actions__btn--loading {
                    color: transparent !important;
                    pointer-events: none;
                }

                .uo-upsells-header-actions__btn--loading:before {
                    opacity: 1;
                }

    .uo-upsells-content {
        padding: 45px 0;
    }

        .uo-upsells-content-title {
            font-size: 28px;
            font-weight: 600;
            text-align: center;
        }

        .uo-upsells-content-products {
            width: auto;

            margin-left: -15px;
            margin-right: -15px;

            display: flex;
            flex-wrap: wrap;

            padding-top: 45px;
        }

            .uo-upsells-content-product {
                width: 33.333%;
                padding-left: 15px;
                padding-right: 15px;
            }

                .uo-upsells-content-product-box {}

                    .uo-upsells-content-product__image {
                        width: 100%;
                        padding-top: 40%;

                        background-color: #fafafa;
                        background-repeat: no-repeat;
                        background-size: cover;
                        background-position: center;
                    }

                    .uo-upsells-content-product__title {
                        font-size: 18px;
                        font-weight: 600;
                        padding-top: 20px;
                    }

                    .uo-upsells-content-product__description {
                        font-size: 14px;
                        line-height: 1.5;
                        padding-top: 10px;

                        color: #545454;
                    }

                        .uo-upsells-content-product__description strong,
                        .uo-upsells-content-product__description b {
                            font-weight: 600;
                        }

                    .uo-upsells-content-product__variations {
                        padding-top: 15px;
                    }

                        .uo-upsells-content-product__variations .edd_price_options {
                            margin: 0;
                            padding: 10px 12px;

                            border: 1px solid #cfcfcf;
                            border-radius: 5px;
                        }

                        .uo-upsells-content-product__variations label span {
                            font-weight: 400 !important;
                            font-size: 15px !important;
                        }

                        .uo-upsells-content-product__variations .edd-add-to-cart,
                        .uo-upsells-content-product__variations .edd-add-to-cart:hover,
                        .uo-upsells-content-product__variations .edd-add-to-cart:focus {
                            width: 100%;

                            border: 0 !important;
                            border-radius: 5px !important;

                            padding: 10px 15px !important;

                            margin: 0 !important;
                            margin-top: 15px !important;

                            box-shadow: none !important;

                            color: #fff !important;

                            cursor: pointer !important;

                            font-size: 17px !important;
                            font-weight: 600 !important;
                            line-height: 1.5 !important;

                            text-shadow: none !important;

                            background: #e0b13a !important;
                        }

                        .uo-upsells-content-product__variations .edd-add-to-cart:hover,
                        .uo-upsells-content-product__variations .edd-add-to-cart:focus {
                            background: #cea336 !important;
                        }

                        .uo-upsells-content-product__variations a.edd-submit:after {
                            display: none !important;
                        }

                        .uo-upsells-content-product__variations .edd-loading {
                            border-left-color: transparent !important;
                        }

            @media screen and (max-width: 768px){
                .uo-upsells {
                    margin-top: 0;
                    padding-top: 40px;
                    padding-bottom: 40px;
                }

                .uo-upsells-last-added-product__info {
                    font-size: 15px;
                    padding-left: 15px;
                    line-height: 1.4;
                }

                .uo-upsells-header-right {
                    padding-top: 20px;
                }

                .uo-upsells-header {
                    flex-wrap: wrap;
                }

                .uo-upsells-content-title {
                    font-size: 22px;
                }

                .uo-upsells-content-product {
                    width: 100%;
                }

                .uo-upsells-content-product:not(:last-child){
                    padding-bottom: 60px;
                }
            }

/**
 * Support tickets
 * Style help scout page
 */

/* Form */

#hsd_message_form {}

    #hsd_message_form input[type='text'] {
        color: #444 !important;
        font-size: 15px;
        padding: 9px 10px;
        height: auto;
        line-height: 1;
    }

    #hsd_message_form .redactor_toolbar {
        background: #eee;
        border: 1px solid #a3a3a3;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        box-shadow: none;
    }

        /**
         * Hide buttons because the output is not
         * supported by Help Scout
         *
         * - Video
         * - Table
         */

        #hsd_message_form .re-video,
        #hsd_message_form .re-table {
            display: none;
        }

    #hsd_message_form .redactor_editor {
        border: 1px solid #a3a3a3;
        border-top: 0;

        padding: 12px 15px;
    }

        .redactor_editor div,
        .redactor_editor p,
        .redactor_editor ul,
        .redactor_editor ol,
        .redactor_editor table,
        .redactor_editor dl,
        .redactor_editor blockquote,
        .redactor_editor pre {
            font-size: 15px;
        }

        #hsd_message_form .redactor_editor b,
        #hsd_message_form .redactor_editor strong {
            color: #444;
        }

    #hsd_message_form #hsd_submit {
        padding: 12px 30px;
        font-size: 18px;
        line-height: 1;
    }

/* Tickets list */

#hsd_support_table tr[class^="status-"] .label {
    padding: 2px 5px;

    font-size: 14px;
    font-weight: 500;
    line-height: 1;

    border-radius: 3px;

    color: #fff;

    text-transform: capitalize;
    text-decoration: none !important;

    display: inline-block;
}

    #hsd_support_table tr.status-primary .label {
        background: #51c17f;
    }

    #hsd_support_table tr.status-success .label {
        background: #73808e;
    }

    #hsd_support_table tr.status-warning .label {
        background: #3c73fd;
    }

.uo-ticket-table__title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 6px;
}

    .uo-ticket-table__title a {
        color: #444;
        text-decoration: underline;
    }

.uo-ticket-table__description {
    font-size: 14px;
    color: #6b6b6b;
}

.uo-ticket-table__wait-time {
    font-size: 14px;
}

/* Ticket view */

#hsd_support_conversation .label {
    padding: 2px 5px;

    font-size: 14px;
    font-weight: 500;
    line-height: 1;

    border-radius: 3px;

    color: #fff;

    text-transform: capitalize;
    text-decoration: none !important;

    display: none;
}

    #hsd_support_conversation .label-primary,
    #hsd_support_conversation .label-default {
        background: #51c17f;
    }

    #hsd_support_conversation .label-success {
        background: #73808e;
    }

    #hsd_support_conversation .label-warning {
        background: #3c73fd;
    }

#conversation_header {
    border: 0;
    margin-bottom: 0;
}

#hsd_conversation_thread {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    margin-bottom: 10px;
}

    #hsd_support_conversation .panel {
        padding: 15px;
        margin: 0;
    }

    #hsd_support_conversation .panel:last-child {
        border-bottom: 0;
    }

    #hsd_support_conversation .author,
    #hsd_conversation_thread .panel {
        font-size: 16px;
    }

    #hsd_conversation_thread .panel .panel-heading .avatar {
        border: 1px solid #dcdcdc;
    }

    #hsd_conversation_thread .panel .panel-heading .avatar img {
        border: 0 !important;
    }

    #hsd_conversation_thread .panel .panel-body {
        margin-bottom: -10px;
    }

    #hsd_support_conversation .panel.line_item {
        display: none;
    }

/**
 * Fixes after optimization
 */

.sidebar_left.sidebar {
    text-align: left !important;
}

#menu-my-account li.menu-item {
  font-size: 18px !important;
}

#edd_user_history th, #edd_user_history td, #edd_sl_license_keys th, #edd_sl_license_keys td, #edd_purchase_receipt th, #edd_purchase_receipt td, #edd_subscription_receipt th, #edd_subscription_receipt td, #edd_purchase_receipt_products td, #edd_purchase_receipt_products th, #hsd_support_table th, #hsd_support_table td, #edd_sl_license_upgrades td, #edd_sl_license_upgrades th, #edd_sl_license_sites td, #edd_sl_license_sites th {
    padding: 8px 15px !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}

#edd_user_history th, #edd_sl_license_keys th, #edd_purchase_receipt th, #edd_subscription_receipt th, #edd_purchase_receipt_products th, #hsd_support_table th, #edd_sl_license_upgrades th, #edd_sl_license_sites th {
    font-weight: 700 !important;
}

#edd_user_history th, #edd_sl_license_keys th, #edd_subscription_receipt th, #edd_purchase_receipt_products th, #hsd_support_table th, #edd_sl_license_upgrades th, #edd_sl_license_sites th {
    background: #fff !important;
  border-bottom: 5px solid #dcdcdc !important;
}

#top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover, .main_color #commentform .required, .main_color #js_sort_items a.active_sort, .main_color #js_sort_items a:hover, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color .widget_first, .main_color a, .main_color b, .main_color b a, .main_color strong, .main_color strong a {
    color: #b08c2f;
}

#section-screencasts .av_two_fifth img, #section-see-sample .av_two_fifth img {
    width: auto !important;
}

.page-id-1108 .av-image-caption-overlay {
  height: 60% !important;
}

@media screen and (max-width: 768px){
    #header_meta {
        display: none !important;
    }

    #uo_purchase_form_top_before .uo-col.uo-left p:nth-child(even),
    #uo_purchase_form_top_before .uo-col.uo-left p:nth-child(odd) {
        width: 100% !important;
    }

    #edd-payment-mode-wrap label#edd-gateway-option-stripe {
        margin-bottom: 15px !important;
    }
}

/*
 * "View Requests" table on mobile
 */

@media screen and (max-width: 767px){
    /* Remove the border top from th and td */
    #hsd_conversations_table .table > thead > tr > th,
    #hsd_conversations_table .table > tbody > tr > th,
    #hsd_conversations_table .table > tfoot > tr > th,
    #hsd_conversations_table .table > thead > tr > td,
    #hsd_conversations_table .table > tbody > tr > td,
    #hsd_conversations_table .table > tfoot > tr > td {
        border-top: 0px;
    }
}

/**
 * License
 * Increase the width of the license field
 */

#top input.edd_sl_license_key[type="text"] {
    width: 380px !important;
}

/**
 * Menu bar
 * Add the "Sale!" label to the All Access Pass menu item
 */

li.menu-item-all-access-pass span.avia-menu-text::after {
    content: "Sale!";
    padding: 2px 8px;
    background-color: #f9680e;
    color: #fff;
    border-radius: 15px;
    margin-left: 7px;
    line-height: 1;
    font-size: 11px;
    font-weight: 600;
}

/**
 * Thank you page
 */

.uom-thank-you-title {
    font-size: 25px;
    font-weight: 600;
}

/* Upsells */

.uom-upsell-banner {
    width: 100%;

    border-radius: 5px;

    background-color: #fff;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    background-image: url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 923.36 602.65'%3E%3Cpath fill='%23fef8f8' d='M923.36,0V602.65H42.7L32,577.54C21.7,552.43-.3,502.21,0,452c-.3-50.22,21.7-100.44,37.4-150.66,16.3-50.22,26.3-100.44,32-150.67,5.3-50.22,5.3-100.44,5.3-125.55V0Z'/%3E%3C/svg%3E" );

    border: 1px solid #dcdcdc !important;

    padding: 40px;
    margin: 25px 0 20px 0;

    display: flex;
}

    .uom-upsell-banner__left {}

    .uom-upsell-banner__right {
        width: 400px;
        flex: 0 0 auto;

        padding-left: 50px;
    }

        .uom-upsell-banner__title {
            font-size: 22px;
            font-weight: 700;
        }

        .uom-upsell-banner__description {
            padding-top: 5px;
        }

            .uom-upsell-banner__description strong {
                font-weight: 600;

                color: #8d00ff !important;
            }

            .uom-upsell-banner__description p {
                margin: 10px 0 !important;
                line-height: 1.7 !important;
            }

        .uom-upsell-banner-includes {}

            .uom-upsell-banner__includes-mobile {
                display: none;

                padding-top: 15px;
                padding-bottom: 10px;
            }

            .uom-upsell-banner-includes__title {
                font-weight: 700;
            }

            .uom-upsell-banner-includes__plugins {
                padding-top: 10px;
            }

                .uom-upsell-banner-includes-plugin {
                    display: flex;

                    font-size: 16px;
                }

                .uom-upsell-banner-includes-plugin:not(:last-child) {
                    margin-bottom: 8px;
                }

                    .uom-upsell-banner-includes-plugin__icon {
                        width: 25px;
                        height: 25px;

                        border-radius: 5px;

                        background-size: 16px auto;
                        background-repeat: no-repeat;
                        background-position: center;
                    }

                        .uom-upsell-banner-includes-plugin--uncanny-toolkit-pro .uom-upsell-banner-includes-plugin__icon {
                            background-color: #886e22;
                            background-image: url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z'%3E%3C/path%3E%3C/svg%3E" );
                        }

                        .uom-upsell-banner-includes-plugin--tin-canny-reporting .uom-upsell-banner-includes-plugin__icon {
                            background-color: #08a07e;
                            background-image: url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 544 512'%3E%3Cpath fill='%23fff' d='M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z'%3E%3C/path%3E%3C/svg%3E" );
                        }

                        .uom-upsell-banner-includes-plugin--uncanny-groups .uom-upsell-banner-includes-plugin__icon {
                            background-color: #3766aa;
                            background-image: url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23fff' d='M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z'%3E%3C/path%3E%3C/svg%3E" );
                        }

                        .uom-upsell-banner-includes-plugin--uncanny-continuing-education-credits .uom-upsell-banner-includes-plugin__icon {
                            background-color: #f9680d;
                            background-image: url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23fff' d='M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z'%3E%3C/path%3E%3C/svg%3E" );
                        }

                        .uom-upsell-banner-includes-plugin--uncanny-codes .uom-upsell-banner-includes-plugin__icon {
                            background-color: #224982;
                            background-image: url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23fff' d='M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z'%3E%3C/path%3E%3C/svg%3E" );
                        }

                    .uom-upsell-banner-includes-plugin__title {
                        padding-left: 10px;
                    }

            .uom-upsell-banner__actions {
                padding-top: 15px;

                display: flex;
                align-items: center;
            }

                .uom-upsell-banner__submit,
                a.uom-upsell-banner__submit {
                    outline: none;
                    display: inline-block;

                    font-weight: 600;

                    text-align: center;
                    white-space: nowrap;
                    vertical-align: middle;
                    user-select: none;
                    border: 1px solid transparent;

                    padding: 6px 20px;

                    font-size: 16px;
                    line-height: 1.5;

                    border-radius: 5px;
                    background-color: transparent;
                    transition: color 150ms ease-in-out, background-color 150ms ease-in-out,border-color 150ms ease-in-out, box-shadow 150ms ease-in-out;
                    cursor: pointer;
                    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
                    position: relative;

                    color: #fff;
                    border-color: #ec9b42;
                    background-color: #ec9b42;

                    text-decoration: none !important;
                }

                    .uom-upsell-banner__submit:hover,
                    a.uom-upsell-banner__submit:hover {
                        color: #fff;
                        border-color: #d98b36;
                        background-color: #d98b36;
                    }

                .uom-upsell-banner__countdown {
                    padding-left: 20px;

                    color: #d78a36;

                    display: flex;
                    align-items: center;
                }

                    .uom-upsell-banner__countdown:before {
                        content: '';

                        width: 20px;
                        height: 20px;

                        color: #d78a36;

                        display: block;

                        background-image: url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23d78a36' d='M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z'%3E%3C/path%3E%3C/svg%3E" );
                        background-size: contain;
                        background-repeat: no-repeat;
                        background-position: center;
                    }

                    .uom-upsell-banner__countdown div,
                    .uom-upsell-banner__countdown span {
                        color: #d78a36 !important;
                    }

    @media screen and (max-width: 1024px){
        .uom-upsell-banner {
            background: #fef8f8;
        }

        .uom-upsell-banner__right {
            display: none;
        }

        .uom-upsell-banner__includes-mobile {
            display: block;
        }
    }

    .uom-upsell-banner--automator {
        background-image: url( 'images/thank-you-upsells-recipes.png' );
        background-color: #eaf0f7;
        background-size: 402px auto;

        position: relative;
    }

        .uom-upsell-banner--automator:before {
            content: '';

            width: 76px;
            height: 93px;

            background-image: url( 'images/thank-you-upsell-automator-robot.svg' );
            background-repeat: no-repeat;
            background-size: contain;

            position: absolute;
            left: -50px;
            bottom: -10px;
        }

        .uom-upsell-banner--automator .uom-upsell-banner__description strong {
            color: #000 !important;
        }

            .uom-upsell-banner--automator .uom-upsell-banner__submit,
            .uom-upsell-banner--automator a.uom-upsell-banner__submit {
                color: #fff;
                border-color: #0790e8;
                background-color: #0790e8;
            }

                .uom-upsell-banner--automator .uom-upsell-banner__submit:hover,
                .uom-upsell-banner--automator a.uom-upsell-banner__submit:hover {
                    color: #fff;
                    border-color: #0b82cf;
                    background-color: #0b82cf;
                }

                .uom-upsell-banner--automator .uom-upsell-banner__countdown:before {
                    background-image: url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230790e8' d='M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z'%3E%3C/path%3E%3C/svg%3E" );
                }

                .uom-upsell-banner--automator .uom-upsell-banner__countdown div,
                .uom-upsell-banner--automator .uom-upsell-banner__countdown span {
                    color: #0790e8 !important;
                }

    @media screen and (max-width: 1024px){
        .uom-upsell-banner--automator {
            background-image: none;
        }
    }

/* Footer - Mobile view full width */
@media screen and (max-width: 900px){
    #footer div.av_one_third {
        width: 100%;
        margin: 0 auto;
    }
}

/*
 * Adding a different line height for titles on mobile
 */
@media(max-width: 600px){
    div#main div.title_container h1.main-title {
        line-height: 1.6em !important;
    }
}

@media screen and (min-width: 1001px){
    .single-download #after_section_1 .content,
    .single-download #pricing .content,
    .single-download #after_section_2 .content,
    .single-download #after_section_3 .content,
    .single-download #after_section_4 .content {
        width: calc(100% - 320px) !important;
    }

    .single-download #after_section_1 .sidebar {
        width: 320px !important;
        clear: none !important;
        float: left !important;
    }
}

/*
 * Blog post sidebar
 */

#uo-blog-post-sidebar {}

    #uo-blog-post-sidebar #uo-blog-post-sidebar-header {}

        #uo-blog-post-sidebar #uo-blog-post-sidebar-header .uo-blog-post-sidebar-header__title,
        #uo-blog-post-sidebar #uo-blog-post-sidebar-header .uo-blog-post-sidebar-header__subtitle {
            font-family: 'Lato';
            color: #3b3b3b;
            line-height: 1.4;
        }

        #uo-blog-post-sidebar #uo-blog-post-sidebar-header .uo-blog-post-sidebar-header__title {
            font-size: 25px !important;
            margin: 0 0 20px 0;
        }

        #uo-blog-post-sidebar #uo-blog-post-sidebar-header .uo-blog-post-sidebar-header__subtitle {
            font-size: 20px !important;
            margin: 0;
        }

    #uo-blog-post-sidebar #uo-blog-post-sidebar-body {}

        #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins {
            margin: 20px 0 0 0;
        }

            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins .uo-blog-post-sidebar-body__plugin {
                display: flex;
                justify-content: center;
                align-items: center;

                border-style:  solid;

                border-top-width: 1px;
                border-right-width: 1px;
                border-bottom-width: 1px;
                border-left-width: 5px;

                border-top-color: #e2e2e2;
                border-right-color: #e2e2e2;
                border-bottom-color: #e2e2e2;

                padding: 12px 20px;
                transition: background-color 200ms ease-in-out;
            }

            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-toolkit-free-plugin,
            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-toolkit-pro-plugin,
            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-tin-canny-plugin,
            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-codes-plugin,
            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-ceus-plugin,
            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-groups-plugin,
            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-automator-plugin {
                background-color: #f7f7f7;
            }

            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-all-access-pass {
                background-color: #000000;
            }

                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins .uo-blog-post-sidebar-body__plugin:hover {
                    text-decoration: none;
                }

                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-toolkit-free-plugin:hover,
            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-toolkit-pro-plugin:hover,
            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-tin-canny-plugin:hover,
            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-codes-plugin:hover,
            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-ceus-plugin:hover,
            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-groups-plugin:hover,
            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-automator-plugin:hover {
                    background-color: #fff;
                }

                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-all-access-pass:hover {
                    background-color: #3c3c3c;
                }

            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-toolkit-free-plugin {
                border-left-color: #f8ca74;
            }

            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-toolkit-pro-plugin {
                border-left-color: #f3a619;
            }

            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-tin-canny-plugin {
                border-left-color: #01644b;
            }

            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-codes-plugin {
                border-left-color: #5b7fb7;
            }

            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-ceus-plugin {
                border-left-color: #f9680f;
            }

            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-groups-plugin {
                border-left-color: #072e65;
            }

            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-all-access-pass {
                border-left-color: #ffd965;
            }

            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-automator-plugin {
                border-left-color: #0790e8;
            }


            #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins .uo-blog-post-sidebar-body__plugin .uo-blog-post-sidebar-body-plugin__name {
                flex: 1 1 auto;
            }

                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins .uo-blog-post-sidebar-body__plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__title {
                    font-weight: 600;
                    font-size: 17px;
                    line-height: 1.5em;
                }

                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-toolkit-free-plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__title,
                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-toolkit-pro-plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__title,
                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-tin-canny-plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__title,
                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-codes-plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__title,
                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-ceus-plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__title,
                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-groups-plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__title,
                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-automator-plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__title {
                    color: #333333;
                }

                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-all-access-pass .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__title {
                    color: #fff;
                }

                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins .uo-blog-post-sidebar-body__plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__subtitle {
                    font-weight: 400;
                    font-size: 14px;
                    line-height: 1.5em;
                }

                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-toolkit-free-plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__subtitle,
                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-toolkit-pro-plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__subtitle,
                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-tin-canny-plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__subtitle,
                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-codes-plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__subtitle,
                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-groups-plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__subtitle,
                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-automator-plugin .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__subtitle {
                    color: #919191;
                }

                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins #uo-all-access-pass .uo-blog-post-sidebar-body-plugin__name .uo-blog-post-sidebar-body-plugin-name__subtitle {
                    color: #ffd965;
                }

                #uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__plugins .uo-blog-post-sidebar-body__plugin .uo-blog-post-sidebar-body-plugin__link {
                    flex: 0 0 auto;
                    width: 10px;
                    line-height: 1;
                }

/*
 * Hiring button
 */

.uo-blog-post-sidebar-hiring-widget {
    padding: 0px;
}

#uo-blog-post-sidebar-hiring {
    display: block;
}

    #uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button {
        text-decoration: none;

        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;

        padding: 20px;
        border-radius: 8px;

        background-color: #673ab0;
        transition: background-color 200ms ease-in-out;
    }
        #uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button:hover {
            text-decoration: none;

            background-color: #4e2c85;
        }

        #uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button .uo-blog-post-sidebar-hiring__name {
            display: flex;
            flex-direction: column;
            flex: 1 1 auto;
        }

            #uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button .uo-blog-post-sidebar-hiring__name .uo-blog-post-sidebar-hiring-name__subtitle {
                font-size: 20px;
                font-weight: 500;
            }

            #uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button .uo-blog-post-sidebar-hiring__name .uo-blog-post-sidebar-hiring-name__title {
                font-size: 35px;
                font-weight: 600;
            }

            #uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button .uo-blog-post-sidebar-hiring__name .uo-blog-post-sidebar-hiring-name__subtitle,
            #uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button .uo-blog-post-sidebar-hiring__name .uo-blog-post-sidebar-hiring-name__title {
                color: #fff;
                line-height: 1.2;
            }

            #uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button:hover .uo-blog-post-sidebar-hiring__name .uo-blog-post-sidebar-hiring-name__subtitle,
            #uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button:hover .uo-blog-post-sidebar-hiring__name .uo-blog-post-sidebar-hiring-name__title {
                color: #fff;
            }

        #uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button .uo-blog-post-sidebar-hiring__icon {
            flex: 0 0 auto;
            font-size: 60px;
        }

/**
 * WordPress Knowledge Base Plugin
 * @version 3.5.0
 */

#hkb .widget::after {
    content: '';
    display: table;
    clear: both;
}

#hkb .hkb_widget_toc ol li.active>a {
    color: var(--hkb-link-color) !important;
    background-color: transparent !important;
    font-weight: 600;
}

#top #wrap_all .all_colors h1 {
    font-size: 40px;
}

#top #wrap_all .all_colors h2 {
    font-size: 30px;
}

#hkb .hkb-article__content h3 {
    font-size: 25px;
}

#hkb .hkb_widget_toc ol {
    margin: 0 -.5em !important;
}

#hkb .hkb_widget_toc ol li {
    margin-bottom: 0 !important;
}

/**
 * Comments
 */

.commentlist ul {
    border-left: 0 !important;
}

/**
 * OptinMonster Footer Banner optin
 */
.uo-footer-banner-optin {
    background-color: #000;
}

/**
 * Heroic Knowledge Base
 * Fix sidebar styling issues created by Enfold
 */

/* Specificity 3,1,1 because Enfold tries to override with #top #main .sidebar (2,1,0) */
#top #main #hkb aside.sidebar {
    padding-top: 0;
    padding-bottom: 0;
    border-left: 0;
}

#top #main #hkb aside.sidebar > .inner_sidebar {
    margin-right: 0;
    margin-left: 0;
}

/* Fix the size of the images that are using caption shortcode */
#hkb .wp-caption {
    width: 100% !important;
}

/* Fix the overflowing content in some KB articles */
@media screen and (min-width: 768px) {
    .hkb-mainpage--sidebarleft {
        display: grid !important;
        grid-auto-columns: 1fr;
        grid-template-columns: 280px minmax(0, 1fr);
        grid-template-rows: 1fr;
        gap: 0px 2em;
        grid-template-areas: "Sidebar Content";
    }

    .hkb-mainpage__main {
        grid-area: Content;
    }

    .hkb-mainpage__sidebar {
        width: 100% !important;
        grid-area: Sidebar;
    }
}

/**
 * WP Rocket - Don't hide #main
 */
#main {
    opacity: 1 !important;
}

/**
 *  Buy now block
 */
.uo-buy-now-block-container {
    padding: 0px !important;
    background: transparent !important;
}

@media screen and (max-width: 768px) {
    .uo-buy-now-block-container {
        margin: 2em 0 !important;
    }
}

    .uo-buy-now-block {
        font-size: 16px;
    }

        .uo-buy-now-block__top {
            padding: 8px;

            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

        .uo-buy-now-block--toolkit-free .uo-buy-now-block__top,
        .uo-buy-now-block--toolkit-free .uo-buy-now-block-button a,
        .uo-buy-now-block--toolkit-pro .uo-buy-now-block__top,
        .uo-buy-now-block--toolkit-pro .uo-buy-now-block-button a {
            background: #f3a619;
        }

        .uo-buy-now-block--tin-canny .uo-buy-now-block__top,
        .uo-buy-now-block--tin-canny .uo-buy-now-block-button a {
            background: #01644b;
        }

        .uo-buy-now-block--codes .uo-buy-now-block__top,
        .uo-buy-now-block--codes .uo-buy-now-block-button a {
            background: #5b7fb7;
        }

        .uo-buy-now-block--ceus .uo-buy-now-block__top,
        .uo-buy-now-block--ceus .uo-buy-now-block-button a {
            background: #f9680f;
        }

        .uo-buy-now-block--groups .uo-buy-now-block__top,
        .uo-buy-now-block--groups .uo-buy-now-block-button a {
            background: #072e65;
        }

            .uo-buy-now-block-notice {
                text-align: center;
                color: #fff;
            }

        .uo-buy-now-block__bottom {
            padding: 15px;

            border: 1px solid;
            border-bottom-left-radius: 3px;
            border-bottom-right-radius: 3px;

            display: flex;
            flex-direction: column;
            gap: 15px;

            text-align: center !important;
        }

        .uo-buy-now-block--toolkit-free .uo-buy-now-block__bottom,
        .uo-buy-now-block--toolkit-pro .uo-buy-now-block__bottom {
            border-color: #f3a619;
        }

        .uo-buy-now-block--tin-canny .uo-buy-now-block__bottom {
            border-color: #01644b;
        }

        .uo-buy-now-block--codes .uo-buy-now-block__bottom {
            border-color: #5b7fb7;
        }

        .uo-buy-now-block--ceus .uo-buy-now-block__bottom {
            border-color: #f9680f;
        }

        .uo-buy-now-block--groups .uo-buy-now-block__bottom {
            border-color: #072e65;
        }

            .uo-buy-now-block-plugin {
                font-weight: 800;
                font-size: 18px;
                line-height: 1.5;
            }

            .uo-buy-now-block-description {
                line-height: 1.5;
            }

            .uo-buy-now-block-button a {
                display: inline-block;
                color: #fff !important;
                padding: 6px 20px;
                border-radius: 3px;
                transition: background 150ms ease-in-out !important;
            }

                .uo-buy-now-block-button a:hover {
                    color: #fff !important;
                    background: #000 !important;
                }

/**
 * Fix lightbox styling issues created by Enfold
 */

/* Blog posts - enable the lightbox hover style */
 .single-post .entry-content .image-overlay {
    visibility: visible !important;
}

/* Downloads - create the lightbox hover style */
.single-download .content a.lightbox-added {
    position: relative;
    display: inline-block;
}

.single-download .content a.lightbox-added::before {
    content: '\E869';
    font-family: 'entypo-fontello';
    font-size: 18px;
    font-weight: normal;
    color: #fff;

    width: 80px;
    height: 80px;

    background: #000;

    display: flex;
    align-items: center;
    justify-content: center;

    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

    border-radius: 50%;

    transition: opacity 150ms ease-in-out;

    opacity: 0;
}

.single-download .content a.lightbox-added::after {
    content: '';

    background: rgba(255,255,255,.5);

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    opacity: 0;

    transition: opacity 150ms ease-in-out;
}

.single-download .content a.lightbox-added:hover::before,
.single-download .content a.lightbox-added:hover::after {
    opacity: 0.8;
}
