/* MAIN BEGIN */

.nomargin { margin: 0; }
.nopadding { padding: 0; }

.page-logo { display: table !important; }
.page-logo > a { display: table-cell !important; vertical-align: middle !important; }
.page-logo > a > img { position: relative; top: 3px; width: auto !important; height: 54px !important; margin: 0 !important; }

.page-header.navbar .hor-menu .navbar-nav > li > a { padding: 13px 20px; }
.page-header.navbar .hor-menu .navbar-nav > li > a i { margin-right: 10px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img { width: 30px; height: 30px; margin-top: 0; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { height: 46px !important; padding-top: 8px !important; padding-bottom: 8px !important; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > i { margin-top: -1px; vertical-align: middle; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > .username { margin-top: -3px; vertical-align: middle; }

.page-sidebar-menu a { cursor: pointer; }
.page-sidebar-menu i { display: inline-block; margin-right: 9px; color: #d9d9d9 !important; }
.page-sidebar-menu .title h4 { display: inline-block; }

.sub-menu i { position: relative; top: 2px; display: inline-block; width: 14px; height: 14px; border-radius: 50%; }

.green.btn { background-color: #3DB55E; }
.green.btn:hover { background-color: #33974E; }

a, a:hover, .pagination >li > a, .pagination > li > span { color: #666; }

textarea { resize: none; }

table td { vertical-align: middle !important; }

/* MAIN END */

/* MODALS BEGIN */

body.modal-open { overflow-y: hidden !important; height: 100%; }

.modal-backdrop { position: absolute; height: auto; min-height: 100%; }

.modal { border: none; -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.1); box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.1); }

.modal-body [data-file-action="open-upload"] { margin-top: 16px !important; }

.modal-open.page-overflow .page-container { overflow: hidden !important; }

.modal-scrollable { position: absolute; height: auto !important; overflow-y: scroll !important; }

.modal-scrollable .modal { position: relative !important; top: 0 !important; margin-top: 5% !important; margin-bottom: 5% !important; }

/* MODALS END */

/* PREMIUM COLOR BEGIN */

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, .page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar .page-sidebar-menu > li.active.open > a, .yellow.btn { background: #EF426F; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, .page-sidebar .page-sidebar-menu > li.active > a:hover, .page-sidebar .page-sidebar-menu > li.active.open > a:hover, .yellow.btn:hover, .yellow.btn:focus, .yellow.btn:active, .yellow.btn.active { background: #B62D4D; }

.tabbable-custom > .nav-tabs > li.active { border-top: 3px solid #EF426F; }

.btn.red-thunderbird-stripe, .btn.yellow-stripe { border-left: 3px solid #EF426F; }

.datepicker .active { background-color: #EF426F !important; }
.datepicker .active:hover { background-color: #B62D4D !important; }

/* PREMIUM COLOR END */