!/*
Theme Name: SMS Child
Description: Child theme for SMS theme
Author: SeaMonster Studios
Author URI: https://www.seamonsterstudios.com
Template: uncode
Version: 1.0.2
Text Domain: uncode
*/

.menu-primary ul.menu-smart ul a, .vmenu-container ul.menu-smart ul a {
    /*text-transform: none !important;*/
    /*font-size: 2.5vh !important;*/
}
.col-lg-0 {
  padding: 7px 36px 7px 36px;
}

.col-lg-0.logo-container:not(.shrinked) {
    padding: 11px 36px 11px 0px;
}
.col-lg-0.logo-container.shrinked {
    padding: 7px 36px 7px 0px;
}
.style-light a{ color: #388074; text-decoration: underline;}
.style-light a:not(.btn-text-skin):hover, .style-light.style-override a:not(.btn-text-skin):hover{ color: #5FB9AA;}
.edd_form legend {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -2px;
    margin-top: 16px;
    color: #1d1d1d;
}
#edd_profile_editor_form p {
    margin-bottom: 8px;
}
input[type="submit"].edd_submit {
    border: 1px solid #ff5959 !important;
    color: #ff5959 !important;
    background-color: transparent !important;
    border-radius: 0px !important;
}
input[type="submit"].edd_submit:hover {
    border: 1px solid #ff5959;
    background-color: #ff5959 !important;
    color: #fff !important;
}
p.edd-lost-password a {
    font-weight: 400;
    text-decoration: underline;
    font-size: 13px;
}
small {
    font-size: 80%;
}
#edd_login_form .edd-input {max-width: 288px; width: 100%; min-width: 200px;}
#edd_login_form label {}
#edd_profile_editor_form .edd-input, #edd_profile_editor_form .edd-select { display: inline-block; max-width: 288px; width: 50%; min-width: 200px;}
#edd_profile_editor_form label {}
#edd_login_form fieldset,
#edd_profile_editor_form fieldset, 
#account-details fieldset,
#edd_register_form fieldset {border: none; padding: 0; margin: 0;}
#edd_register_form .edd-input, #edd_register_form label {}
.text-limiter {
    max-width: 760px;
    margin:0 auto;
}

.btn-disable-hover {
    display: none;
}

.ui-datepicker {
    width: 282px!important;
    /*height: auto!important;*/
    /*margin: 5px auto 0!important;*/
    font: 9pt 'Poppins', 'Open Sans', Arial, sans-serif!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none;
}

.ui-datepicker a {
    /*text-decoration: none!important;*/
}

.ui-datepicker table {
    /*width: 100%!important;
    border-collapse: collapse!important;*/
}

.ui-datepicker-header {
    background-color: #777777!important;
    color: rgba(247, 247, 247, 1.0)!important;
    font-weight: 700!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    text-shadow: none!important;
    filter: none!important;
    line-height: 38px!important;
    min-height: 38px!important;
    border-width: 0!important;
    border-style: solid!important;
    border-color: rgba(227, 227, 227, 1.0)!important;
}

.ui-datepicker tbody tr,
.ui-datepicker thead {
    border-bottom: 2px solid rgba(227, 227, 227, 1.0)!important;
}

.ui-datepicker-title {
    /*text-align: center!important;*/
}

.ui-datepicker-title select {
    /*margin-top: 2.5%!important;*/
}

.ui-datepicker-next,
.ui-datepicker-prev {
    /*display: inline-block!important;
    width: 30px!important;
    height: 30px!important;
    text-align: center!important;
    cursor: pointer!important;
    background-image: url(../images/datepicker/arrow.png)!important;
    background-repeat: no-repeat!important;
    line-height: 600%!important;
    overflow: hidden!important;*/
    margin-top: 8px;
}

.ui-datepicker-prev {
    /*float: left!important; */
    background-position: center -30px!important;
}

.ui-datepicker-next {
    /*float: right!important;*/
    background-position: center 0px!important;
}

.ui-datepicker thead {
    background: #fff !important;
    filter: none!important;
}

.ui-datepicker th {
    text-transform: uppercase!important;
    text-align: center!important;
    font-size: 6pt!important;
    padding: 5px 0!important;
    color: #666!important;
    text-shadow: none!important;
    filter: none!important;
}

.ui-datepicker tbody td {
    padding: 0!important;
    border-top: 2px solid rgba(227, 227, 227, 1.0)!important;
    border-right: 2px solid rgba(227, 227, 227, 1.0)!important;
}

.ui-datepicker tbody td:last-child {
    border-right: 0 !important;
}

.ui-datepicker tbody tr:last-child {
    border-bottom: 0 !important;
}

.ui-datepicker td a,
.ui-datepicker td span {
    /*display: inline-block!important;*/
    font-weight: 700!important;
    text-align: center!important;
    width: 38px!important;
    height: 38px!important;
    line-height: 38px!important;
    color: #666!important;
    text-shadow: none!important;
    filter: none!important;
}

.ui-datepicker-calendar .ui-state-default {
    background: none!important;
    filter: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}

.ui-datepicker-calendar .ui-state-hover {
    background: rgba(252, 91, 93, 1.0)!important;
    color: #fff !important;
}

.ui-datepicker-calendar .ui-state-active {
    background: #FFF2AA!important;
    border: 2px solid #c19163!important;
    color: #fff!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    text-shadow: 0 1px 0 #999!important;
    filter: dropshadow(color=#999, offx=0, offy=1)!important;
    position: relative!important;
    margin: -1px!important;
}

.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4!important;
    color: #b4b3b3!important;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
    /*width: 29px!important;
    margin-left: 0!important;*/
}

.ui-datepicker-calendar td:last-child .ui-state-active {
    /*width: 29px!important;
    margin-right: 0!important;*/
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
    /*height: 29px!important;
    margin-bottom: 0!important;*/
}

td.ui-datepicker-unselectable.ui-state-disabled {
    background-color: rgba(227, 227, 227, 1.0)!important;
}

table.ui-datepicker-calendar {
    /*margin: 0!important;*/
}

body div#ui-datepicker-div[style] {
    z-index: 9999!important;
    border: 2px solid #666!important;
}

.firstline {
    font-size: 1.25em;
    line-height: 1.5;
    font-weight: 500;
}

/* Accessibility Compliance */

@media (min-width: 960px) {
    .hmenu:not(.menu-item-link) > a, .hmenu-center:not(.menu-item-link) > a {
        height: 25px;
    }
}

.narrowed {
    max-width: 900px!important; 
    margin: 0 auto;
}

.blog-cta a {
    color: #4aa999!important;
}

/* Sledgehammer fix for invisible menu on all training templates */
@media (min-width: 960px) {

    /* Group all your template-specific body classes here,
      separated by a comma.
    */
    body.page-template-page-screen-reader-ropes-course-full-php,
    body.page-template-page-screen-reader-ropes-course-php,
    body.page-template-page-sr-bookmarklet-v2-php,
    body.page-template-page-sr-presentation-ahg-preconference-php,
    body.page-template-page-sr-presentation-ahg-general-php,
    body.page-template-page-sr-presentation-ahg-practicum-php {
      
      /* This targets the whole header (logo, etc.) */
      #masthead {
        opacity: 1 !important;
      }
      
      /* This targets the specific menu element */
      .menu-transparent.style-light-original {
        opacity: 1 !important;
      }
    }
  }