:root {
    --themeColor: #3a3a3a;
}
/* cyrillic */
@font-face {
    font-family: 'palatino';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Palatino.ttf');
}
/* greek */
@font-face {
    font-family: 'palatino';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Palatino.ttf');
}
/* latin-ext */
@font-face {
    font-family: 'palatino';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Palatino.ttf');
}
/* latin */
@font-face {
    font-family: 'palatino';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Palatino.ttf');
}
/* cyrillic */
@font-face {
    font-family: 'palatino';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Palatino.ttf');
}
/* greek */
@font-face {
    font-family: 'palatino';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Palatino.ttf');
}
/* latin-ext */
@font-face {
    font-family: 'palatino';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Palatino.ttf');
}
/* latin */
@font-face {
    font-family: 'palatino';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Palatino.ttf');
}
/* latin-ext */
@font-face {
    font-family: 'palatino';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Palatino.ttf');
}
/* latin */
@font-face {
    font-family: 'palatino';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Palatino.ttf');
}
body.login .has-error span{
    color: #e73d4a !important;
}
.login .content{
    background: #3a3a3a!important;
    border-color: #3a3a3a!important;
    border-top: none;
    box-shadow: 0 10px 21px -2px;
    opacity: 0.9;
    background: #63666B;
    border: 1px solid #931d1a;
    margin: 0 auto;
}
.login .content .login-form h3, .login .content .login-form p, .login .content .login-form a{
    color: #FFF !important;
}
.login .input-icon .fa,.input-icon .input-group-addon .fa{
    color: #001D43!important;
}

.content .btn, .content .btn-outline:hover{
    background: #f69db4 !important;
    border: 1px solid #f69db4!important;
    border-radius: 5px !important; 
    color: #FFFFFF!important;
}

.btn {
    background: #001D43!important;
    border: 1px solid #fff !important;
    border-radius: 5px !important; 
    color: #FFF !important;
}
.btn-danger { background: #ed6b75 !important; }
.btn-success { background: #27a4b0 !important; }
.btn-warning { background: #F1C40F !important; }
.btn-outline:hover{
    background: #91b7db!important;
    border: 1px solid #91b7db!important;
    border-radius: 5px !important; 
    color: #FFF !important;
}
.btn-outline{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 1px solid #91b7db!important;
    border-radius: 5px !important; 
    color: #91b7db!important;
}
a{
    color: #000000 !important;
    text-decoration: none;
}
a.link{
    color: #333333 !important;
    text-decoration: none;
    font-weight: bold;
}
.portlet.blue, .portlet.box.blue>.portlet-title, .portlet>.portlet-body.blue{
    background-color: #91b7db!important;
    border-color: #91b7db!important;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background-color: #91b7db!important; border: 1px solid #2D2F43; color: #fff !important;}
.page-sidebar .page-sidebar-menu > li.active.open > a, .page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a{
    background: #fff!important;
    color: #001D43 !important;
}
.page-header.navbar{
    background: #001D43 none repeat scroll 0 0 !important;
}
.page-sidebar-menu>.nav-item a, .page-sidebar-menu>.nav-item>.nav-link>i{
    color: #FFF !important; 
}

.progress-bar-info { background-color: #2D2F43; }
.progress-bar {background-color: #2D2F43;}
.btn-circle i, .btn-circle { background-color: transparent; color: #fff !important; border-color: #fff !important;}
.btn-circle:hover i{ background-color: #2D2F43; color: #fff !important; border-color: #2D2F43;}

.page-header.navbar .top-menu .navbar-nav {
    background-color: #eee;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover > i, .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i{
    color: #FFFFFF !important;
}
.portlet.box.blue > .portlet-title > .actions .btn-default > i{
    color: #FFFFFF !important;   
}
.btn-group a{
    color: #FFFFFF !important;
    text-decoration: none;   
}
.dropdown-menu > li.active:hover > a, .dropdown-menu > li.active > a, .dropdown-menu > li:hover > a{
    background: #001D43!important;
    color: #FFFFFF;
}
.dropdown-menu > li a{
    border-bottom: 1px solid #91b7db!important;
}
.dropdown-menu > li a, .dropdown-menu > li > a > [class^="icon-"]{
    color:#000 !important;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"]{
    color: #FFFFFF !important;
}
.page-footer-inner a{
    color: #FFFFFF !important;
}
body {
    background-color: #F9F8F5;
}
.page-sidebar, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover{
    background-color: #001D43;
}

.page-sidebar .page-sidebar-menu > li.active.open > a, .page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a{
    background:#fff !important;
    letter-spacing: 0.8px;
}
.page-sidebar .page-sidebar-menu>li.open>a, .page-sidebar .page-sidebar-menu>li:hover>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a{
    background:#fff !important;
    color: #001D43 !important;
}
.page-sidebar-menu>li.nav-item:hover a.nav-link i{
    color: #001D43 !important;
}
.page-sidebar-menu li.nav-item a, .page-sidebar-menu li.nav-item a.nav-link i{
    color: #fdfcfc !important;
}
.page-sidebar-menu li.open .sub-menu li.nav-item a.nav-link i{
    color: #001D43 !important;
}
.page-sidebar-menu li.open .sub-menu li.nav-item.active a.nav-link i, .page-sidebar-menu li.open .sub-menu li.nav-item:hover a.nav-link i{
    color: #001D43 !important;
}
.page-sidebar-menu li.active a, .page-sidebar-menu li.open a, .page-sidebar-menu li.active a.nav-link i, .page-sidebar-menu li.open a.nav-link i{
    color: #001D43 !important;
}
.progress{
    margin-bottom:0px;
}
.btn.blue{
    background:#001D43 !important;
    color: #FFFFFF !important;
    border-color: #001D43 !important;
}
.portlet.box.blue{
    border-color: #001D43 !important;
}
.portlet.blue, .portlet.box.blue>.portlet-title, .portlet>.portlet-body.blue{
    background:#001D43 !important;
    font-family: "palatino";
}
body {
    font-family: "palatino";
}
.page-header.navbar{
    border-bottom: 1px solid #bfbfbf;
}
.page-footer{
    border-top: 1px solid #bfbfbf;
}
.page-sidebar-menu>li.nav-item ul.sub-menu li:hover>a{
    background:#FFFFFF !important;
    color: #001D43 !important;
}
.page-sidebar-menu>li.nav-item ul.sub-menu li>a{
    color: #fff !important;
}

/*.page-sidebar-menu>li.nav-item ul.sub-menu li>a i.font-green{*/
.page-sidebar-menu li.open ul.sub-menu li.nav-item a i.font-green, .page-sidebar-menu li.open ul.sub-menu li.nav-item:hover a i.font-green, .page-sidebar-menu li.open ul.sub-menu li.nav-item.active a i.font-green{
    color: #32c5d2!important;
}
/*.page-sidebar-menu>li.nav-item ul.sub-menu li>a i.font-red{*/
.page-sidebar-menu li.open ul.sub-menu li.nav-item a i.font-red, .page-sidebar-menu li.open ul.sub-menu li.nav-item:hover a i.font-red, .page-sidebar-menu li.open ul.sub-menu li.nav-item.active a i.font-red{
    color: #e7505a !important;
}
.page-sidebar-menu>li.nav-item ul.sub-menu li.active>a{
    background:#FFFFFF !important;
    color: #001D43 !important;
}
.form-actions .btn{
    background:#001D43 !important;
    color: #FFFFFF !important;
    border-color: #001D43 !important;
}
.file-actions .btn{
    background:#001D43 !important;
    color: #FFFFFF !important;
    border-color: #001D43 !important;
}
.page-sidebar .sidebar-toggler, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler{
    background: transparent;
}
.btn-outline, .btn-outline:hover{
    background: #001D43 !important;
    color: #fff !important;
    border-color: #001D43 !important;
}
body{
    font-family: "palatino";
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th, 
.page-content-white .page-bar .page-breadcrumb > li > a, .page-content-white .page-bar .page-breadcrumb > li > span, .page-container-bg-solid .page-bar .page-breadcrumb > li > a, .page-container-bg-solid .page-bar .page-breadcrumb > li > span {
    font-family: "palatino"; letter-spacing: 0.8px;
    font-weight: bold;
}
.portlet.box.blue>.portlet-title>.caption, h1, h2, h3, h4, h5, h6{
    font-family: "palatino";
    letter-spacing: 0.8px;
}
.portlet.box.blue>.portlet-title>.caption>i { font-size: 25px;}
.page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected{
    border-right: 12px solid #001D43;
}
.page-sidebar .page-sidebar-menu>li>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{
    border-top: 1px solid #b7b7b7 !important;
    font-family: "palatino";
    color: #001D43;
    font-weight: bold;
}
.matrixStyle{
    text-align: center; font-weight: bold; color: #fff; background-color: #001D43 !important;
}
.page-footer .page-footer-inner { color: #001D43; font-size: 14px;}
fieldset {
    margin-top: 1em;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border: #aaa solid 1px;
    padding: 0.5em;
    text-shadow: 1px 1px 2px #fff inset;
    -moz-box-shadow: 1px 1px 2px #fff inset;
    -webkit-box-shadow: 1px 1px 2px #fff inset;
    box-shadow: 1px 1px 2px #fff inset;
}
fieldset legend {
    font-weight: bold;
    color: #444;
    padding: 5px 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #aaa;
    background-color: #fff;
    -moz-box-shadow: 3px 3px 15px #bbb;
    -webkit-box-shadow: 3px 3px 15px #bbb;
    box-shadow: 3px 3px 15px #bbb;
    width: auto;
}
.control-label .customeLink{
    color: blue !important;
}
.verticalCenter150{
    margin: 0 5px;
    height: 150px !important;
    display:table;
}
.verticalCenter150 .verticalCenter{
    vertical-align: middle;
    display: table-cell;
    font-size: 25px;
}
/*.verticalCenter150 .verticalCenter i{
    color: #001D43 !important;
}*/
.addStyleForCenter{
    padding-top: 178px;
}
.removeGrayout{
    background-color: #FFF !important;
}
.colCustome { width: 4.33333% !important; margin-right:2px;}
@media (min-width: 100px) and (max-width: 767px) {
    .colCustome { width: 11.33333% !important; margin-right:2px; padding: 0px;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
    .colCustome { width: 5.33333% !important; margin-right:2px;}
}
.topLoginLogo{
     width: 114px;
}
.p-l-r-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.p-r-0 {
    padding-right: 0 !important;
}
.active-it{
    background: #001D43 !important;
}