/* TAG */
pre { font-size: 14px; font-family: Lato; }
footer{ position:fixed; bottom: 0px; background: #1f1c40; height: 30px; width: 100%;}
footer, footer a { color: #fff!important }
input[type="email"], input[type="text"], input[type="password"], input[type="number"], select, textarea { background: #f5f5f5; width: 100%; height: 30px; padding: 0px 7px; font-weight: 500; border-radius: 4px; border: 1px solid; }
input.switch-toggle-flat + label, input.switch-toggle-flat + label:after { background-color: #bdbdbd; }
nav.navbar.navbar-expand-md{ min-height: 53px; }
textarea { min-height: 150px; padding-top: 10px; padding-bottom: 10px; }

/* ID */
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img { padding: 10px !important; }
#header-trigger { background: #1f1c40!important; color: white!important;}
#page-title { border-bottom: 1px solid #fff; padding: 20px 0; }
#page-title.page-title-mini h1 { font-size: 28px; }

/* CLASS */
.breadcrumb-item + .breadcrumb-item::before { color: #fff }
.breadcrumb a { color: #fff }
.breadcrumb a:hover { color: #fff; text-decoration:underline!important }
.breadcrumb a, .breadcrumb-item::before{ color: white!important}1111
.button.button-small { padding: 0 7px; font-size: 15px; height: 32px; line-height: 30px}
.button-small i { margin-right: 0px; }
.cart td, .cart th { padding: 12px 5px !important}
.dark #header-wrap { background-color: #1f1c40 }
.dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), .dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark), .dark #header.transparent-header.floating-header .container, .dark #header.transparent-header.floating-header.sticky-header .container, #header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), #header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark), #header.dark.transparent-header.floating-header .container, #header.dark.transparent-header.floating-header.sticky-header .container, .dark .responsive-sticky-header #header-wrap, .responsive-sticky-header.dark #header-wrap { background-color: #1f1c40; }
.dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, #primary-menu.dark ul ul, #primary-menu.dark ul li .mega-menu-content { background-color: #1f1c40; border-color: #1f1c40; border-top-color: #1f1c40; }
.dark #primary-menu:not(.not-dark) ul ul li > a, #primary-menu.dark ul ul li > a { color: #fff !important; }
.datepicker td, .datepicker th { height: 40px; width: 40px }
.datepicker table tr td span.focused, .datepicker table tr td span:hover { background: #1f1c40; color: #fff; }
.divBordered{ background: white; border: 1px solid #ddd; padding: 30px }
.error input, .error textarea, .error select, .error div.well { border: 1px solid #CB0C0F!important; }
.error div.checkbox{ color: #CB0C0F!important; }
.error label {color: #CB0C0F!important;}
.form-group label { color: #1f1c40 }
.input-group .input-group-btn button, .btn_new_type { border-radius: 0px; height:30px }
.navbar-dark .navbar-nav .active > .nav-link { background: #fff; color: #1f1c40; border-radius: 4px; }
.navbar-toggler { border: 0px!important }
.pagination { float: right; }
.pagination span { margin-right: 5px; background: #1f1c40; padding: 5px; width: 30px; height: 30px; text-align: center; border-radius: 50%; font-size:12px!important }
.pagination span.current { color:white!important; font-size:12px!important }
.pagination span a { color:#ddd!important; font-size:12px!important }
.panel_head { padding: 15px; margin: 0px; background: #1f1c40 }
.panel_head h3 {margin: 0px; color: white }
.process-steps li.active a, .process-steps li.ui-tabs-active a { background-color: #1f1c40 !important; border-color: #1f1c40 !important; }
.process-steps li.active h5, .process-steps li.ui-tabs-active h5 { color: #1f1c40; }
.sheet_img { border: 3px solid #1f1c40; padding: 10px; width: 70px; margin-bottom: 5px; margin-top: 10px; }
.skills li { height: 10px }
.side-header #header-wrap { padding-right: 0px }
.side-header #logo:not(.nobottomborder):after, .side-header #primary-menu:not(.nobottomborder):after { border-bottom: 1px solid #1f1c40; }
.style-msg .close { cursor: pointer }
.table thead tr th { text-transform: uppercase; font-weight: normal; }
.table-bordered thead tr.b_none td { border: 0px !important }
.table-bordered tbody td label { margin-bottom: 0px !important }
.table > :not(:first-child) { border-top: none;}
.table th, .table td { border-top: none }
.table td { vertical-align: middle !important }
.table-hover th:hover {color: #fff!important}
.toggle .togglet, .toggle .toggleta { padding: 0 0 0 0 }
.v_a_m td { vertical-align: middle!important}
.well{ border: 1px solid #1f1c40; padding: 0px; border-radius: 5px; }

/* MEDIA */
@media (max-width: 991px){ 
    .side-header.open-header #header-trigger { top: 13px; }
    .side-header #logo img{ height: 100px!important; margin:auto; }
    .side-header #logo { margin: 60px 0px 10px }
}
@media print{
    .table td, .table th { background-color: transparent!important }
}