﻿
body {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.428571429;
    color: #000; /*#34495e*/
    background-color: #fff;
    margin:0;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    margin-top:0px;
    padding-top:80px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom:0px;
    /*margin-bottom:40px;*/
    /*background-color:#e3e3e3;*/
}

html, body { height:100%; }
body { /*background-color:#ccc;*/ }
.body-content { height: 100%; background-color:#fff; }
.page-content { margin-bottom:30px; }

@media (min-width: 1200px){
    .container {
        width: 1200px;
    }
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.bg-white{ background-color:#fff;}
.bg-lightgray { background-color:#f9f9f9; }


/*GENERAL*/

a:focus { outline:none; }
.p-r-none { padding-right:0 !important; }
.p-l-none { padding-left:0 !important; }
.m-r-l { margin-right:15px; }
.m-r-xl { margin-right:20px !important; }

.m-t-l { margin-top:15px !important; }
.m-t-xl { margin-top:20px !important;}

.m-b-l { margin-bottom:15px !important; }
.m-b-xl { margin-bottom:20px !important; }

/* LOGIN */
.page-login a { font-weight:bold; color:#f7941e !important; text-decoration:none; }
.page-login a.title {font-size:37px !important; color:#f7941e !important; margin-bottom:40px; display:block; }
.page-login .form {
    margin-top: 60px;
    text-align: center;
}
@media (min-width: 480px) {
    .page-login .form {
        left: 50%;
        top: 40%;
        margin-left: -150px;
        margin-top: -150px;
        position: absolute;
        width: 300px;
        height: 300px;
    }
}
.page-login {
    background: #33383e;
    color: #FFF !important;
    width: 100%;
    height: 100%;
}
.page-login input { font-size:15px !important; padding:9px 12px !important; height:43px !important; margin-top:5px; color:#000; border-radius:4px; }
.page-login .btn-default { background-color:transparent; border-color:#f7941e; margin:13px 0; padding:9px 12px;}
.page-login .btn-default:hover,
.page-login .btn-default:active,
.page-login .btn-default:focus
 { background-color:transparent; outline:none; border-color:#f7941e; color:#fff; box-shadow:none; }

.logo-name {
  color: #FF800D;
  font-size: 180px;
  font-weight: 800;
  letter-spacing: -10px;
  margin-bottom: 0px;
  margin-left: -30px;
  -webkit-text-stroke: 1px black;
}

/* ACCESS DENIED */
.middle-box { width:50%; min-width:300px; margin:0 auto; margin-top:20px; }

/*NAVIGATION*/
.navbar {
    min-height: auto;
    margin-bottom: 0;
    border-radius: 0px;
    border-width:0;
}
.navbar-default {
    background-color:#1d2b36 /*#436180 #34495e*/;
}
@media (min-width: 768px) {
    .navbar-nav > li > a { padding:13px 10px; }
    /*.navbar { border-radius: 0px; }*/
}

.navbar-header { min-width:42px}
.navbar-brand { padding:10px 15px; height:auto; color:#49bd72 !important; }
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-brand { color: #fff;  }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{ color:#ebf6f4; }
.navbar-default .navbar-nav > .open > a , .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus 
{ color: #fff;background-color:transparent;}


.dropdown-caret:before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #F9F9F9;
    content: '';
    position: absolute;
    top: -5px;
    right: 19px;
}

.navbar-nav li>a.active:before{
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #F9F9F9;
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin-left: calc(50% - 6px);
}

.dropdown-menu {
    font-size:13px;
    border: none;
    box-shadow: 0 0 15px rgba(0,0,0,0.4);
    padding: 0;
}
.dropdown-menu > li > a { white-space:normal; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .popover-content a:hover{ 
    color: #34495e;
    text-decoration: none;
    background-color: #ebf6f4; 
}
.dropdown-menu li+li {
    border-top: 1px solid #DCDCDC;
}
.dropdown-menu li {
    list-style: none;
    vertical-align: middle;
}

.dropdown-menu > .disabled > a, 
.dropdown-menu > .disabled > a:hover, 
.dropdown-menu > .disabled > a:focus,
li.disabled > a.popmenu,
li.disabled > a.popmenu:hover,
li.disabled > a.popmenu:focus
{
    color:#bdbdbd; cursor:auto;
}

#logged-nav-menu .navbar-nav>li:hover .dropdown-menu{
    display:block;
}

#logged-nav-menu .dropdown-menu {
    background: #F9F9F9;
}
#logged-nav-menu .dropdown-menu li ul {
    padding: 11px 16px;
}

@media (min-width: 768px){
    #logged-nav-menu .dropdown-menu {
        right: -9px;
    }
    #logged-nav-menu .dropdown-menu ul {
        margin: 0;
        padding: 0;
    }
    #logged-nav-menu .navbar-right .dropdown-menu{
        width:220px;
    }
}
#logged-nav-menu .navbar-nav .dropdown-menu a {
    font-weight: 400;
    padding: 13px 14px;
    text-transform: none;
}
#logged-nav-menu .navbar-nav li>a {
    font-weight: 600;
    padding-bottom: 11px;
    padding-top: 11px;
    text-transform: uppercase;
    text-align: left;
}
#logged-nav-menu .navbar-nav li>a.active {
    /*color: rgba(255,255,255,0.5);*/
}
#logged-nav-menu .navbar-nav>li {
    padding-bottom: 0px;
    padding-top: 0px;
}
#logged-nav-menu .dropdown-menu .profile-info{
    border-top: none !important;
    color: #989898;
    padding-left: 0;
    padding-right: 0;
}
.profile-info .username { text-transform:uppercase; }
#logged-nav-menu .dropdown-menu .profile-signout {
    text-align: center;
}
.dropdown-menu .bar-dropdown {
    background: #EFEFEF;
    padding: 16px 0;
    text-align: center;
}
.dropdown-menu .bar-dropdown .btn{ display: inline-block;}
#logged-nav-menu .dropdown-menu .profile-signout .btn {
    border-color: #CCC;
    color: #999;
    font-weight: 700;
    margin: 0 auto;
    padding: 6px 17px;
}

.subheader-bar {
    background-color: #f3f3f3;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    top:42px;
    z-index: 1020;
}
.subheader-bar .container {
    box-sizing: border-box;
    padding: 0;
    padding-left:15px;
}

.subheader-bar ul, .subheader-bar li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.subheader-bar li{ display:block; }
.subheader-leftmenu a{ color:inherit; text-decoration:none; padding:10px 15px 8px; }
.subheader-leftmenu a.active { color:#0073bf; border-bottom:2px solid #0073bf }
.subheader-leftmenu li { float:left; padding:10px 0; }
.subheader-leftmenu li:hover { background-color:#e6e6e6}




/* buttons */
/*.btn{ padding:4px 10px; font-size:inherit;border-radius:0px; }
.btn-lg {padding: 8px 15px;font-size: 15px;line-height: 1.33;}
.btn-sm, .btn-xs {padding: 3px 7px;font-size: 11px;line-height: 1.5;}
.btn-xs {padding: 1px 5px;font-size: 10px;}*/

.btn:focus{ outline:none !important; }
.btn-primary {
    color: #ffffff;
    background-color: #49bd72;
    border-color: #49bd72;
}

/*.btn-default {background-color: #c2c2c2;border-color: #c2c2c2;color: #FFFFFF;}*/
.btn-primary { color:white; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus,
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary  { background-color:#33a55b !important; border-color:#33a55b !important; }

.btn-default { color:inherit; }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background-color:#fff; border-color: #33a55b; box-shadow:none; outline:none; }
.btn-white {color: inherit; background: white; border: 1px solid #e7eaec;}
.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white {color: inherit;border: 1px solid #d2d2d2;}
.btn-white:active,.btn-white.active {box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;}
.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white {background-image: none;}
.btn-white.disabled,
.btn-white.disabled:hover,
.btn-white.disabled:focus,
.btn-white.disabled:active,
.btn-white.disabled.active,
.btn-white[disabled],
.btn-white[disabled]:hover,
.btn-white[disabled]:focus,
.btn-white[disabled]:active,
.btn-white.active[disabled],
fieldset[disabled] .btn-white,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white.active {
  color: #cacaca;
}

.btn-default:active:hover, 
.btn-default.active:hover, 
.open > .dropdown-toggle.btn-default:hover, 
.btn-default:active:focus, 
.btn-default.active:focus, 
.open > .dropdown-toggle.btn-default:focus, 
.btn-default:active.focus, 
.btn-default.active.focus, 
.open > .dropdown-toggle.btn-default.focus { background-color:#33a55b; color:#fff; border-color: #33a55b; box-shadow:none; outline:none;}

.action-new .fa { color:#49bd72; }
.action-transfer .fa { color:#3856ca; }

/* ICON */
.fa-remove.colored { color:red; }
.fa-lock.colored { color:red; }
.fa-check.colored { color:green; }
.fa-warning.colored { color:#f1aa24; }

.bowtie-spinner { margin-right:10px }
.bowtie-icon { display:inline-block }
/*.action-new .bowtie-icon { width:16px; margin-right:2px }*/
.bowtie-math-plus { color:#00af17 }
.bowtie-edit-delete { color:red }
.bowtie-status-warning.colored { color:#f0bb00; }
.bowtie-5x { font-size:5em}
.action-bar .bowtie-icon { width:16px; margin-right:2px }

.ui-jqgrid .bowtie-check,
.ui-jqgrid .bowtie-security-unlock,
.popmenu-list .bowtie-check,
.popmenu-list .bowtie-security-unlock  { color:#006400; font-weight:600; }
.ui-jqgrid .bowtie-math-minus-circle,
.ui-jqgrid .bowtie-security-lock-fill,
.popmenu-list .bowtie-math-minus-circle,
.popmenu-list .bowtie-security-lock-fill
 { color:#e80000 }

/*TABLE*/
.table tr { height:31px; }
.table thead > tr > th { border-bottom: 1px solid #dedede; vertical-align:middle; }
.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td
{ border-top: 0px solid #bbb; }

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th
{ background-color: #ebf6f4; }
.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td
{ padding:6px; }
.table thead > tr > th { border-top:1px solid #bbb !important; border-bottom:1px solid #bbb; }
.table { border-bottom:1px solid #bbb; }
.table-vertical-middle td, .table-vertical-middle th { vertical-align:middle !important; }

table tr:hover > td.kol-menu { background-color:#c8e8e3 !important}

.table tr.selected { background-color: #bce3e6; }
.table-hover > tbody > tr.selected > td.kol-menu { background-color:#87c3c7}
.table-hover > tbody > tr.selected:hover > td { background-color: #d5edef; }
.table-hover > tbody > tr.selected:hover > td.kol-menu { background-color:#87c3c7}


.kol-menu { width:32px !important; cursor:pointer;  }
.kol-menu .dotmenu { font-size:16px; line-height:0.8 }
.kol-menu {padding:0 !important; }
.kol-menu a { display:block; color:inherit; padding:8px 6px 4px;}

.list-title { font-weight:400 !important; margin-top:25px; margin-bottom:15px; }
.list-title small { font-size:70%;}
.list-bar { border-top: 1px solid #bbbbbb; /*border-bottom: 1px solid #bbbbbb;*/ height:auto; }

.list-bar  ul, .list-bar  li,
.search-header ul, .search-header li,
.search-footer ul, .search-footer li,
.validation-summary-errors ul, .validation-summary-errors li {
    list-style: none;
    margin: 0;
    padding: 0;
    display:block;
    float:left;
}
.search-header .form-control { height:27px;}
    /*cursor:pointer; 
    line-height:27px; 
    margin-top:-5px; 
    width:27px; height:27px;*/ 
    .search-header .icon-search span{
        line-height:27px; width:27px; height:27px; right:0px !important;
    }

.icon-search:hover { color:#49bd72 !important; }
.search-header .icon-search { 
    cursor:pointer; /*background-color:#ccc;*/
    text-decoration:none;
    color:inherit;
    position: absolute;
    display: inline-block;
    width: 30px;
    top: -5px;
    right: 0;
    margin-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 27px;
}
.icon-search-advanced { display:block; width:30px; margin-left:-30px; padding-left:15px; text-decoration:none; color:inherit;}

.list-bar .pull-right { float:right !important; }
.list-bar > ul, .search-header > ul, .search-footer ul { width:100%; }
.list-bar li{position:relative;}
.list-bar li a { color:inherit; text-decoration:none; padding:6px 9px; display:block;}
.list-bar li.disabled a, .list-bar li.disabled .fa { color:#ccc !important; }
.list-bar .fa { margin-right:4px; }
.list-header a:hover, .list-pager li a:hover { background-color:#ebf6f4; }
.list-bar li.disabled a:hover { background-color:transparent !important; cursor:default !important;}


.list-content .table { margin-bottom:0px; }

.pager-option { margin-left:calc(50% - 80px) !important; }
.pager-info { float:right !important;}

.list-pager { font-size:11px; padding-top:2px !important; padding-bottom:2px !important; }
.list-pager .fa { font-size:10px; }
.list-pager .form-control { width:auto; padding:4px 2px; height:auto; margin-right:2px; box-shadow: none; border-radius:0px }
.list-pager select.form-control { padding:3px 2px; }
.list-pager input.current-page { width: 30px !important;}
.list-pager input, .list-pager select, .list-pager span { display:inline-block; }
.list-pager span { padding-top:5px; }
.list-pager li a { padding:5px 6px 5px;}

.line-bottom { border-bottom:1px solid #bbb; }

/* TAB */
.tab-content { padding:10px 15px; }
.nav-tabs{
    border-bottom: 1px solid #bbb;
}
.nav-tabs > li > a { border-radius:0; padding:8px 10px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    border-color:#bbb;
    border-bottom-color:transparent;
}


/*POPOVER*/
.popover{
    border-radius:2px; 
    font-size:13px; 
    border:1px solid #c8c8c8;
    -webkit-box-shadow:3px 3px 6px rgba(0, 0, 0, .175);
    box-shadow: 3px 3px 6px rgba(0, 0, 0, .175);
}
.popover-content { padding:0; max-height:285px; overflow-y:auto; }
.popmenu-list {
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.popmenu-list .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.popmenu-list > li > a {
    border:1px solid #fff;
    padding: 5px 20px 5px 37px; 
    color:#000;
    display: block;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    white-space: nowrap;
}
.popmenu-list .bowtie-icon { margin-left:-24px; margin-right:8px; width:16px; }
.popmenu-list > li > a:hover{ background-color:#eff6fc !important; border:1px solid #eff6fc; }
.popmenu-list .title { font-size:13px; color:#888; padding:0 0 0 10px; font-weight:500 }
.bowtie-spin{-webkit-animation:bowtie-spin 2s infinite linear;animation:bowtie-spin 2s infinite linear}
.popmenu-list > li > a.disabled { color:#bbb !important; cursor:not-allowed}
.bowtie-fw, .fa-fw { margin-right:10px; }

/*MODAL*/

.modal{ color:#000; }
.modal label { font-weight:600; font-size: smaller;}
.modal-backdrop {
   background-color: white;
}
.modal-content { border-radius:0; }
.modal-backdrop.in { opacity:.6;}
.modal-header { padding:25px 30px 0; border-bottom:0; /*background-color:#f3f3f3; border-radius: 4px 4px 0px 0px; border-bottom:1px solid #a6c4c7;*/ }
.modal-header h4 { font-size:21px; font-weight:normal; margin:0; /*text-transform: uppercase;*/ }
.modal-body { /*background-color:#ebf6f4;*/ padding:15px 30px; }
form .modal-body { min-height:200px; }
.modal-footer { padding:0 30px 25px;border-top:0; /*border-top:1px solid #a6c4c7;background-color:#f3f3f3*/  /*#bfdbde; border-radius: 0px 0px 4px 4px;*/}
.modal h5 { font-size:16px; font-weight:400; }
.workingonit, .somethingwentwrong{
    padding:20px;
    font-size:20px;
    font-weight:200;
}
.workingonit .fa-spin { margin-right:10px; }


.somethingwentwrong, .somethingwentwrong .modal-footer{
    background-color:#ff4040;
    color:white;
}
.somethingwentwrong small { font-size:14px; }
.somethingwentwrong .modal-footer { padding:15px 0 0; border:0;}
.somethingwentwrong .btn-cancel { background-color:transparent; color:white; }

#unauthorizeModal { z-index:2000; }
#unauthorizeModal .modal-header h4 { text-transform:none; font-size:22px;  }
#unauthorizeModal .modal-header {/*text-align:center;*/ padding-bottom:1px; }
#unauthorizeModal .modal-header,
#unauthorizeModal .modal-body,
#unauthorizeModal .modal-footer { background-color:#ffe978 !important; border:0; /*padding-top:1px;*/ }

#fatalModal .modal-dialog,
#loadingModal .modal-dialog,
#unauthorizeModal .modal-dialog
{ margin-top:80px; }
#loadingModal{
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2000;
    /*overflow: hidden;
    -webkit-overflow-scrolling: touch;*/
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
#loadingBackdrop{
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 1990;
}
.nload-ing {
    position: absolute;
    margin-left: calc(32% - 9px);
    top: calc(50% - 9px); }


/*FORM*/
.form-control{ font-size:inherit; color:inherit; box-shadow:none; border-radius:0;}
.input-group-addon { border-radius:0; }
.form-control:focus, .form-control:hover { border-color: #49bd72; }
.form-group { margin-bottom:8px; }
.modal .form-control { box-shadow:none; height:30px; }
.modal select.form-control { padding-top:3px; padding-left:8px; }
.modal textarea.form-control { height:auto; }
.modal label { text-align:right; }
.field-wrapper > div[class^="col-"] { padding:0 !important; }
.field-wrapper .help-block { clear:both; margin-bottom:0px; font-size:95%; }
.required-field .control-label:after { content:' *'; position:absolute; top:3px; right:2px; color:red; }
.datepicker-wrapper { width:190px; padding-left:15px; }
.datepicker-wrapper .input-group-addon { background-color:#fff; }
.datepicker-wrapper input.datepicker { border-right:0 !important; }
.form-group-m-none .form-group { margin-bottom:0 !important; }
@media (min-width: 768px) {
    .modal .form-horizontal .control-label {
        /*padding-top:6px;*/
    }
}
/*.form-horizontal .display-text .control-label { padding-top:0px; margin-bottom:15px; }*/
/*.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline
.form-control:focus {
    border-color: #49bd72;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(73, 189, 114, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(73, 189, 114, .6);
}*/

/*JQUERY UI*/
.ui-widget { font-family:inherit !important;}
.ui-datepicker { z-index:1060 !important;}

/*JQGRID*/
.ui-jqgrid, 
.ui-jqgrid tr.jqgrow td, 
.ui-jqgrid .ui-jqgrid-view { font-size:13px !important; color:inherit; }
.ui-jqgrid .ui-jqgrid-pager,
.ui-jqgrid .ui-pg-input, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-input,
.ui-jqgrid .ui-pg-selbox, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-selbox { font-size:95%; }
.ui-jqgrid .ui-pg-selbox, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-selbox { padding-top:1px;}
.ui-jqgrid .ui-jqgrid-resize { height:25px !important;  }
.ui-jqgrid .ui-jqgrid-resize-ltr { margin: -2px -6px -7px 0; }
.ui-jqgrid .ui-jqgrid-htable th div { font-weight:bold; height:auto; }
.ui-jqgrid .ui-jqgrid-htable th { height:auto;}
.ui-jqgrid tr.jqgrow td { padding:6px; }
.ui-jqgrid .ui-jqgrid-htable th { padding: 4px 6px;}
.jqgrid-wrapper { border-top:1px solid #bbb; }
.jqgrid-wrapper .ui-state-default, 
.jqgrid-wrapper .ui-widget-content .ui-state-default, 
.jqgrid-wrapper .ui-widget-header .ui-state-default { background:none; border:0; color:inherit;}
.jqgrid-wrapper .ui-widget-content { border:0 !important; border-radius:0 !important; color:inherit;}
.ui-jqgrid tr.jqgrow td { border:0;}
.jqgrid-wrapper .ui-th-column, 
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column { border-bottom: 1px solid #bbbbbb; border-right: 1px solid #bbbbbb; }
.ui-jqgrid .ui-jqgrid-htable th:last-child.ui-th-column { border-right:0 !important; }
.ui-jqgrid .ui-pager-control .ui-icon { 
    background-image:none !important; 
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    text-align:center;
    line-height:1.3;
    text-indent:inherit;
}
.ui-jqgrid-sortable { white-space:normal !important; }
.ui-jqgrid .ui-jqgrid-pager { border-top:1px solid #bbbbbb !important; border-bottom:1px solid #bbbbbb !important;}
.ui-jqgrid .jqgrow.ui-state-hover { background-color: #ebf6f4 !important; background-image:none !important;}
.ui-jqgrid .ui-pg-table td:hover { padding:0 1px !important;}
.ui-pg-button, .ui-pg-button:hover, .ui-pg-button:active { border:0 !important; }
.ui-jqgrid .ui-pager-control .ui-icon-seek-next:before {  content: "\f054";}
.ui-jqgrid .ui-pager-control .ui-icon-seek-end:before {  content: "\f051";}

.ui-jqgrid .ui-pager-control .ui-icon-seek-prev:before {  content: "\f053";}
.ui-jqgrid .ui-pager-control .ui-icon-seek-first:before {  content: "\f048";}
.ui-state-highlight, .ui-jqgrid .jqgrow.ui-state-highlight { background-color:#bce3e6 !important; background-image:none !important; }
.ui-state-highlight td.kol-menu,
.ui-jqgrid .jqgrow.ui-state-highlight td.kol-menu { background-color: #87c3c7 !important;}
td.kol-menu:focus { border:0 !important; outline:none; }
.ui-jqgrid tr.jqgrow td { white-space: normal !important; }
.ui-jqgrid-bdiv { min-height:100px;}
.ui-jqgrid .loading .fa-spin { margin-right:8px; }
.ui-jqgrid .loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;    
    height: 100%;
    z-index: 102;
    font-size: 13px;
    background: rgba(255, 255, 255, .5) !important;
    padding-top: 50px;
}
.kol-menu { width:32px !important; cursor:pointer; padding-top:5px !important;  }
.kol-menu .dotmenu { font-size:16px; line-height:0.8 }
.kol-menu {vertical-align:middle !important; padding-bottom: 0 !important; }

.kol-action { display:block;  height:100%; padding:8px 5px 2px; }
.ui-state-highlight a.kol-action, 
.ui-widget-content .ui-state-highlight a.kol-action, 
.ui-widget-header .ui-state-highlight a.kol-action { color:#000 }

/*VALIDATION*/
.validation-summary-errors ul, .validation-summary-errors li { float:none; }
.validation-summary-errors { background-color:#ff4040; color:white; padding:10px 25px; margin:0px -30px 10px; }
.validation-summary-errors li+li { padding-top:5px; }
.input-validation-error, .input-validation-error:focus { border:1px solid #ff4040;}

/*SEARCH*/
.search-group-input { display:none;}
.search-min .search-group-input { display:block;}
.icon-filter:before { content:"\f077"; }
.search-min .icon-filter:before { content:"\f078"; }
.search-min .search-header { display:block; margin-top:-34px; }
.search-min .search-content { display:none; }
.search-bar.search-min { border-top-width:0;}
.search-min .title { display:none; }
.search-footer { padding-bottom:5px; padding-top:5px; }
.search-footer .btn { padding:4px 6px; margin-left:10px;}

.search-bar { border-top:1px solid #bbb;}
.search-bar label { font-weight:normal; }
.search-bar .form-control { height:27px; padding:5px; /*border-radius:0;*/}
.search-bar .input-group-addon { padding:5px 12px; border-radius:0;}
.search-content .form-group { margin-bottom:5px; }
.search-content .control-label { padding-top: 4px; }
.search-content select { padding-top:2px !important;}
.search-bar .btn-search { float:right; padding:4px 6px; }
.btn .fa { margin-right: 5px;}

.search-header { padding:6px 0;}
.search-header .title { font-weight:500; }
.search-header .form-group { margin-bottom:0px; }
.search-header .input-search { margin-top:-5px; }


/* TOASTR */
#toast-container > div {
    -moz-box-shadow:none;
     -webkit-box-shadow:none;
     box-shadow:none;
     opacity:1;

}
.ctagentbody #toast-container { top:45px; }

/* animation */
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-rotating-plane"></div>
 *
 */
.sk-spinner-rotating-plane.sk-spinner {
  width: 15px;
  height: 20px;
  background-color: #39b3d7;
  margin: 0 auto;
  -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
  animation: sk-rotatePlane 1.2s infinite ease-in-out;
}
@-webkit-keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

/* aitheme-1 */body {
}

