/* TAG */
form { margin: 0px !important }
hr { height: 2px !important; color: #cf6c02; opacity: 1}
input.switch-toggle-flat + label::after { background-color: #bfbfbf; }
input.switch-toggle-flat + label { background-color: #bfbfbf; }
input.switch-toggle-flat:checked + label { background-color: #cf6c02; }
input.switch-toggle-flat:checked + label::after { background-color: #cf6c02; }
textarea.form-control { min-height: 100px !important;}
ul.navbar-nav li.nav-item a.nav-link { height: 28px; line-height: 28px; margin: 8px 4px; padding: 0 14px; color: #FFF; font-size: 14px; border-radius: 14px; }
ul.navbar-nav li.nav-item a.nav-link:hover { background-color: rgba(0,0,0,0.15); }

/* ID */
#divRecaptcha.regRecaptcha > div { width: 100% !important; text-align:center;}
#divRecaptcha.recoverRecaptcha > div { width: 100% !important; text-align:center;}
#footer .footer-widgets-wrap { padding: 50px 0; }
#header { border-right: 3px solid #cf6c02 !important; border-bottom: none!important }
#header-trigger { background: #d16c00!important; color:white }
#page-title { padding: 1.5rem 0; }
#page-title h1 { font-weight: 300; font-size: 1.5rem; letter-spacing: 0px; color: #fff; }
#page-title span { font-size: 1rem; }

/* CLASS */
.breadcrumb a { color: #fff }
.breadcrumb a:hover {  color: #ccc!important; text-decoration: underline!important; }
.button-red:hover { background-color: rgb(141, 33, 51); color: #FFF; }
.button-green:hover { background-color: rgb(78, 160, 57); color: #FFF; }
.button-pr { background-color: #cf6c02!important; color: #FFF!important; }
.button-pr:hover { background-color: #e77a0e!important; color: #FFF!important; }
.datepicker {z-index: 2000 !important}
.dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link { color: #bbb; }
.dark .primary-menu:not(.not-dark) .sub-menu-container, .dark .primary-menu:not(.not-dark) .mega-menu-content { background-color: #012c3b; border-top-color: #012c3b; }
.dropdown-item { color: #ffffff!important; background-color: #cf6c02; font-size:14px!important }
.dropdown-item:hover, .dropdown-item:focus {color: #1e2125!important; background-color: #cf6c02; }
.full-header .primary-menu .menu-container { border-right: 0px solid #EEE !important}
.full-header #logo { border-right: 0px solid #EEE !important}
.menu-link { font-weight: 500; font-size: 0.8rem; letter-spacing: 0px; }
.modal-content, .modal-header{ border-radius: 0px }
.modal-content { border: none }
.modal-header { border-bottom: 3px solid #b15c01; background: #d16c00 }
.modal-header .modal-title { color: #fff; margin: auto; font-weight: 300; text-transform: uppercase; text-align: center; letter-spacing: -1px; }
.modal-body { padding: 20px }
.modal-footer { border-top: 1px solid #cf6c02; display: flow-root; text-align: center }
.navbar { padding-top: 0rem; padding-bottom: 0rem; border:none; }
.navbar-collapse { display: flex !important; flex-basis: auto; }
.process-steps li.active a, .process-steps li.ui-tabs-active a { background-color: #cf6c02 !important;}
.progress.checkmark { background-color: #59BA41!important;}
.progress.remove { background-color: #C02942!important; }
.progress-percent.checkmark { background-color: #59BA41 !important; }
.progress-percent.checkmark::after { border-top-color: #59BA41; }
.progress-percent.checkmark::before { border-top-color: #59BA41; }
.progress-percent.remove { background-color: #C02942 !important; }
.progress-percent.remove::after { border-top-color: #C02942; }
.progress-percent.remove::before { border-top-color: #C02942; }
.skills { padding-top: 15px }
.skills li { margin-top: 30px; }
.skills li > span { line-height: 25px; }
.tab-nav i { font-size: 20px; }
.table.b_none th, .table.b_none td { border: 0px solid #fff !important }
.table > tbody { vertical-align: middle !important; border-top: 0px solid #fff!important;}
.ui-timepicker-standard a { border: 0px solid transparent!important; padding: 0.05em 0.4em !important; font-size: 16px!important; font-family: 'Lato'!important; }
.ui-timepicker-standard .ui-state-hover { background-color: #0d6efd!important; color: #ffffff!important; }
.ui-timepicker-standard { z-index: 10000!important }

@media (min-width: 1200px) {
    .tab-nav li { min-width: 200px; }
    .tab-nav li.economic_months { min-width: 80px; }
}

@media (min-width: 992px) {
    .menu-link { padding: 39px 12px; }
}

@media (max-width: 992px) {
    .navbar-nav { display: contents !important; }
    #page-title h1 { text-align: center !important;}
    #page-title .breadcrumb { position: relative !important; top: 0 !important; left: 0 !important; right: 0 !important; margin: 10px 0 0 !important; justify-content: center; -webkit-transform: translateY(0); transform: translateY(0); }
}

@media (min-width: 768px){
    h4.form_title { margin-bottom: 5px; }
    .responsive_font_size { font-size: 14px!important }
}

@media (max-width: 768px){
    h3.form_title { margin-bottom: 5px; }
    h4.form_title { margin-bottom: 8px; }
    #page-title { padding: 1rem 0 !important; }
    .responsive_font_size { font-size: 12px!important }
}
