/* TAG */
form { margin: 0px !important }
hr { height: 2px !important; color: #125487; opacity: 1}
input.switch-toggle-flat:checked + label.checkbox_disabled::after { background-color: #ccc; }
input.switch-toggle-round:checked + label.checkbox_disabled::after { background-color: #ccc; }
input.switch-toggle-round:checked + label::before { background-color: #125487; }
textarea.form-control { min-height: 100px !important;}
ul.navbar-nav li.nav-item a.nav-link { display: block; 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 #1d3966 !important; height: 80px; }
#header-trigger { background: #1d3966!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; }
#page-title.page-title-dark { background-color: #125487; }

/* 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: #125487!important; color: #FFF!important; }
.button-pr:hover { background-color: #1d3966!important; color: #FFF!important; }
.button.button-light { color: #1d3966; }
.button.button-light:hover { background-color: #ccc; color: #1d3966; }
.clients-grid .grid-item, .testimonials-grid .grid-item { padding: 0px 0px!important;}
.clients-grid .grid-item a, .clients-grid .grid-item img { width: 90%;}
.clients-grid .grid-item a { opacity: 1!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: #111; border-top-color: #111; }
.dark .primary-menu:not(.not-dark) .sub-menu-container .menu-item > .menu-link { color: #ccc!important; }
.dark .primary-menu:not(.not-dark) .sub-menu-container .menu-item:hover > .menu-link { color: #e5e5e5!important; }
.entry-title h2, .entry-title h3, .entry-title h4 { color: #161616; font-weight: 100; }
.entry-meta li { font-size: 100%; }
.form-control.width_80.display_in_bl { height: 30px!important; padding: 0.25rem 0.5rem!important; }
.full-header .primary-menu .menu-container { border-right: 0px solid #EEE !important}
.full-header #logo { border-right: 0px solid #EEE !important}
.i-rounded, .i-circled, .i-bordered { background-color: #1d3966; }
.i-rounded:hover, .i-circled:hover, .i-bordered:hover { background-color: #1d3966; }
.menu-link { font-weight: 500; font-size: 0.8125rem; letter-spacing: 0px; }
.modal-content, .modal-header{ border-radius: 0px }
.modal-content { border: none }
.modal-header { border-bottom: 1px solid #125487; background: #125487 }
.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 #125487; display: flow-root; text-align: center }
.navbar { padding-top: 0rem; padding-bottom: 0rem; border-top: 2px solid #111; border-bottom: 2px solid #111 }
.side-header #logo { margin: 3rem 0rem 1rem 0rem; }
.side-header .primary-menu a { color: #fff!important; text-transform: uppercase; font-weight: 300; font-size: 14px; letter-spacing: 0px; }
.side-header .primary-menu a:hover { color: #ccc!important; text-decoration: underline!important; }
.side-header hr { margin: 15px 0px 15px 0px; border-color: #bbb;}
.side-header #header-wrap > .container { width: 260px!important; }
.skills { padding-top: 15px }
.skills li { margin-top: 30px; }
.skills li > span { line-height: 25px; }
.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; }
.portfolio-desc { padding: 10px 5px; margin-bottom: 30px; }
.tab-nav li { min-width: 200px; }
.table.b_none th, .table.b_none td { border: 0px solid #fff !important }
.table.p_0p th, .table.p_0p td { padding: 0px !important }
.table > tbody { vertical-align: middle !important; border-top: 0px solid #fff!important;}
.tabs-bb .tab-nav li.ui-tabs-active a { border-bottom: 2px solid #125487; }
.title-bottom-border h1, .title-bottom-border h2, .title-bottom-border h3, .title-bottom-border h4, .title-bottom-border h5, .title-bottom-border h6 { padding: 0 0 0rem; border-bottom: 2px solid #125487; }