/** Style Override **/
body{
    background-image: url('/web/images/INFOTECH-net-colori-esec.png');
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #fff;
    
}
.message-box {
    position: absolute;
    bottom: 100px;
    width: 100%;
}
#main-row{
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
}
#header a,
#header a:visited,
#header a:hover {
    color: #fff;
}
.top-menu>li {
    text-align: center;
    padding: 2px 8px 6px 8px;
}
.top-menu>li.active {
    background-color: rgba(255,255,255,0.4);
}
.top-menu>li>a {
    padding: 1px 8px;
}
.text-carflit-blue {
    color: #00a7e1;
}
.text-carflit-ciano {
    color: #5daedc;
}
.text-carflit-gray {
    color: #e1e1e1;
}
.text-carflit-darkgray {
    color: #8f8f8f;
}
.text-carflit-black {
    color: #1d1d1b;
}
.text-carflit-bold {
    font-weight: 800;
}
.back-carflit-blue {
    background-color: #4285F4;
    color: #fff;
}
.back-carflit-ciano {
    background-color: #5daedc;
    color: #fff;
}
.back-carflit-gray {
    background-color: #e1e1e1;
}
.back-carflit-black {
    background-color: #1d1d1b;
    color: #fff;
}
.back-carflit-lightgray {
    background-color: #eee;
    color: #1d1d1b;
}
.line-carflit-blue {
    color: #4285F4;
    background-color: #4285F4;
    height: 1px;
}
.line-carflit-ciano {
    color: #5daedc;
    background-color: #5daedc;
    height: 1px;
}
/*** CHECKBOX - RADIOBOX ***/
.custom-checkbox{
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    z-index: 1;
    top: 3px;
    background: url("img/checkbox-sprite.png") no-repeat 0 0 transparent;
}
.custom-checkbox:hover{
    background-position: 0 -16px;
}
.custom-checkbox.selected{
    background-position: 0 -32px;
}
.custom-checkbox input[type="checkbox"]{
    margin: 0;
    position: absolute;
    z-index: 2;            
    cursor: pointer;
    outline: none;
    opacity: 0;
    /* CSS hacks for older browsers */
    _noFocusLine: expression(this.hideFocus=true); 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
}
/** MODAL **/
.modal-details .modal-dialog,
.modal-details .modal-content {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.card.cars-main {
    margin-bottom: 0px;
}
.car-block {
    margin-bottom: 0px;
    min-height: 460px;
}
.mapModal {
    height: 430px;
}
/** COLORS STATUS RESERVATIONS **/
.grey-text { color: #8f8f8f; }
.grey-back { background-color: #8f8f8f; }
.blue-text { color: #4285F4; }
.blue-back { background-color: #4285F4; }
.green-text { color: #1ec01e; }
.green-back { background-color: #1ec01e; }
.orange-text { color: #e68900; }
.orange-back { background-color: #e68900; }
.red-text { color: #ea1c0d; }
.red-back { background-color: #ea1c0d; }
/** RESERVATIONS PAGE **/
.filter-block {
    min-height: 100px !important;
}
.sidebar-inner-row{
       background-color: #fff;
}
#sidebar-row .card-body {
    padding-left: 15px !important;
    padding-right: 15px !important;
 
}
#sidebar-row {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 15px;
    background-color: #fff;
    border-bottom: 2px solid #00a7e1;
    box-shadow: 3px 3px 10px #dedede;
}
.bottom>div.dataTables_paginate { text-align: center !important; }
.bottom>div.dataTables_paginate>.pagination>.active>a { background-color: #00a7e1 !important; }
div.dataTables_processing {
   /* border: 1px solid #00a7e1;
    background-color: rgb(15, 117, 188, 0.35) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(15, 117, 188,0)), color-stop(25%, rgba(15, 117, 188,0.9)), color-stop(75%, rgba(15, 117, 188,0.9)), color-stop(100%, rgba(15, 117, 188,0)));
    background: -webkit-linear-gradient(left, rgba(15, 117, 188,0) 0%, rgba(15, 117, 188,0.9) 25%, rgba(15, 117, 188,0.9) 75%, rgba(15, 117, 188,0) 100%);
    background: -moz-linear-gradient(left, rgba(15, 117, 188,0) 0%, rgba(15, 117, 188,0.9) 25%, rgba(15, 117, 188,0.9) 75%, rgba(15, 117, 188,0) 100%);
    background: -ms-linear-gradient(left, rgba(15, 117, 188,0) 0%, rgba(15, 117, 188,0.9) 25%, rgba(15, 117, 188,0.9) 75%, rgba(15, 117, 188,0) 100%);
    background: -o-linear-gradient(left, rgba(15, 117, 188,0) 0%, rgba(15, 117, 188,0.9) 25%, rgba(15, 117, 188,0.9) 75%, rgba(15, 117, 188,0) 100%);
    background: linear-gradient(to right, rgba(15, 117, 188,0) 0%, rgba(15, 117, 188,0.9) 25%, rgba(15, 117, 188,0.9) 75%, rgba(15, 117, 188,0) 100%);*/
}
.card-header.leads-header { padding-bottom: 0px !important; padding-top: 0px !important;}

/** GOOGLE ADWORD CREATIVE **/
.aw-unique-ad-unit {
    border: 1px solid #ccc;
    padding: 5px;
    background-color: #fff;
    width: 60%;
}
.aw-creative {
    border-right: none!important;
    min-width: 160px;
}
.aw-i-list, .aw-i-list-li, .aw-dropdown {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #333;
}
.aw-sample-ad .aw-creative-line {
    line-height: 1.2;
}
.aw-i-list, .aw-i-list-li, .aw-dropdown {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #333;
}
.aw-creative-line {
    display: block;
    white-space: nowrap;
    overflow: hidden;
}
.aw-creative-business-name, input.aw-creative-display-url, .aw-creative-display-url, .aw-sample-ad .aw-creative-display-url, .aw-creative li.aw-creative-display-url {
    color: #0e8f0e;
}
.aw-creative-line.textad-creation-preview {
    max-width: 500px;
}
/*#sidebar { width: 260px; }
#sidebar .sidebar-inner .si-inner { width: 250px; }
body.sw-toggled #content { padding-left: 260px; }*/
ul.top-menu ul.dropdown-menu {
    background-color: #8f8f8f;
}
#console {
    height: 300px;
    padding: 6px;
    background-color: black !important;
    color: #0e8f0e;
    overflow-y: scroll;
    overflow-x: hidden;
}
textarea.input-large {
    min-width: 500px;
}
@media (min-width: 1200px){
    body.sw-toggled #content.nosx {
        padding-left: 0px;
    }
}
#report-table tbody tr.selected {
    background-color: #0e8f0e;
    color: #fff !important;
}
.card{
    margin-bottom: 0px !important;
}
.card .card-header, .card .bmg-orange{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.col-container {
    display: table; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
    margin-bottom: 15px;
}

.col, .height-equal {
    display: table-cell; /* Make elements inside the container behave like table cells */
}

.kit-danger{
  background-color: #AD84C7;
  border-color: #AD84C7;
  color: #222222;
  font-family: "Sans-serif", Arial, serif;
}
.kit-info{
  background-color: #7998C9;
  border-color: #7998C9;
  color: #222222;
  font-family: "Sans-serif", Arial, serif;
}
.kit-warning{
  background-color: #FFD57E;
  border-color: #FFD57E;
  color: #222222;
  font-family: "Sans-serif", Arial, serif;
}
.kit-success{
  background-color: #89C7B6;
  border-color: #89C7B6;
  color: #222222;
  font-family: "Sans-serif", Arial, serif;
}
.kit-primary{
  background-color: #E97778;
  border-color: #E97778;
  color: #222222;
  font-family: "Sans-serif", Arial, serif;
}
#customerClientName {
    line-height: 21px;
    color: #fff;
    text-transform: capitalize;
    font-family: Verdana;
    font-weight: bold;
    text-align: center;
    padding: 15px;
    font-style: italic;
    background-color: #0f75bc;
    height: 100%;
    margin: 0px;
}
@media only screen and (min-width:150px) and (max-width:700px) {
#header{
	height: auto;
        width: auto;
}
#main-row{
	margin-top: 100px;
        width: 100% !important;
        height:100% !important;
}
}
body{
	font-family:"Verdana" !important;
}
body.login-content {
	background-color:#222222 !important;
        background-image: url('/web/images/INFOTECH-net-su-nero-esec.png');
        background-size: 50%;
        background-repeat: no-repeat;
        background-position: center;
}
body.login-content:before {
	background-color:transparent !important;
}
.btn-danger{
	background-color: #00a7e1 !important;
}
.logoLOgin{
	margin-top:10%;
	float:left;
	width:100%;
	text-align:center;
	/*position:absolute;*/
        background-color: #222222c4;
        padding: 30px;
}
.logoLOgin img{
    width: 350px;
}
#header{
	background-color:#222222 !important;
}

.panelTabStyle{
    background: #fff;
    margin:1%;
    padding:2%;
    box-shadow: 3px 3px 10px #dedede;
}
.panelTabStyleTitle{
    background: #00a7e1;
    color: #fff !important;
    margin:1%;
    padding:2%;
}

.headerTabTitle h3{
    color: #fff !important;
}
.legend{
    font-size: 23.5px;
}
.color-blue{
    color:#00a7e1;
}
.color-red{
    color:#C82730;
}
.color-green{
    color:#A8BD19;
}
.color-yellow{
    color:#FDBD06;
}
.titleTabHeader{
    font-size: 30px;
}
.tabinsert{
    border: 1px solid black;
    border-radius: 0px; 
    margin:10px; 
    padding:20px;
}
.border-color-green{
    border: 1px solid #A8BD19 !important;
}
.border-color-blue{
    border: 1px solid #00a7e1 !important;
}
.border-color-yellow{
    border: 1px solid #FDBD06 !important;
}
.border-color-red{
    border: 1px solid #C82730 !important;
}
#btnNewOperation, .btnForm{
    background-color: #333 !important;
    float: none !important;
    border-radius: 0px;
}
#btnNewOperation:hover, .btnForm:hover{
    background-color: #3333339e !important;
    float: none !important;
    border-radius: 0px;
}
.header-table-green .head-description th{
    background-color: #A8BD19;
    color:#fff;
}
.header-table-yellow .head-material th{
    background-color: #FDBD06;
    color:#fff;
}
.header-table-red .head-description th{
    background-color: #00a7e1;
    color:#fff;
}
.header-table-blue .head-description th{
    background-color: #00a7e1;
    color:#fff;
}

.form-group{
    margin-bottom:5px;
}
.alignRight{
  text-align: right;   
}
.subMenuTitle{
    font-family:"Verdana" !important;
}

.top-menu>li.active, ul.top-menu ul.dropdown-menu{
    background-color: #00a7e1 !important;
}
.dropdown-menu{
  /*  float:right !important;
    right: 0 !important;
    left:auto;*/
    margin-top: -1px;
}
.dropdown-menu li a:hover{
    background-color: #fff !important;
    background: #fff !important;
    color:#00a7e1 !important;
}
.top-menu li{
    padding: 15px !important;
}
.header-inner{
    padding-top:0px !important;
    height: 100%;
}
.dropdown-menu li{
    padding: 2px 5px !important;
}
.top-menu li:hover{
    background-color: #00a7e1 !important;
}
.top-menu li.active a:hover{
    color:#fff !important;
}

.top-menu, .top-menu li {
    height: 100%;
}
.dropdown .fa-caret-down{
    position: absolute;
    bottom: 0;
    font-size: 1em;
}
.icofont-2x {
    font-size: 2.5em;
}
.filter .form-group{
    margin-bottom:15px !important;
}
.filter-block {
    min-height: auto !important;
    margin-bottom:  15px !important;
}
.dataTables_length select{
    color:#222222;
    text-align: center;
}
.pointer:hover{
    cursor: pointer;
}

#report-table tr td/*, #customers-table tr td*/{
    padding:5px;
    padding-left: 5px;
}
.icofont-1e5x {
    font-size: 1.5em;
}

#report-table tbody tr.selected {
    background-color: #ECF9FF;
    color: #222222 !important;
    border-bottom: 3px solid #08c;
}
.logo{
    padding-top:5px !important;
    width: 285px;
}
.header-inner {
    padding: 0px !important; 
}

.bgm-orange{
    background-color: #00a7e1 !important;
}
.btnFormRight{
    float:  right !important;
    background-color: #333 !important;
    border-radius: 0px;
}
.btnComeBack{
    background-color: #00a7e1;
    padding: 10px 20px;
    color: #fff;
}

body {
    max-width: 100% !important;
}

.button-sb:hover{
    color:#A8BD19 !important;
    background-color: transparent;
}

.noneBg{
    background-image: none;
}
.select-beauty ul li.active a, .select-beauty li a:hover{
    color:#A8BD19 !important;
}
.iw{
    width: auto;
    height: auto;
    vertical-align: top;
}
.buttonMiddle{
    vertical-align: middle;
    font-size: 1.5em;
}
.icofont-1x{
    font-size: 1em !important;
}
.label{
    font-size: 90%;
    font-weight: 500;
}
.label-primary{
    background-color: #00a7e1;
}

@media only screen and (min-width:150px) and (max-width:700px) {
    .icofont-2x{
       font-size: 2em; 
    }
    .hidden-xs{
        text-align: center;
        display: block !important;
    }
    .header-inner>li{
        width: 100%;
    }
    #main-row {
        margin-top: 50px;
        width: 100%;
    }
    .top-menu .dropdown-menu {
        right: 0px;
        top: 120px;
    }
    .top-menu li{
        padding: 1% !important;
    }
    .alert {
        padding:5px;
        padding-left: 30px;
    }
    .btn-lg, .btn-group-lg > .btn {
        padding: 6px 12px;
        font-size: 13px;
        line-height: 1.42857143;
    }
    .btn{
        margin:5px;
    }
    body #content {
        padding: 0px 0;
    }
    table{
        width: 100% !important;
        overflow: auto;
    }
    .tableContainer{
        overflow: auto;
        overflow-x: auto;
        overflow-y: auto;
    }
    .dropdown-menu.open{
        max-width: -webkit-fill-available;
    }
}
.dt-buttons .btn{
    border-width: thin;
}

body.login-content:before{
    height: auto;
}

.login-content .lc-block{
    vertical-align: top;
    margin-top: 2%;
}
.group{
    background-color: #358BC7;
    color: #fff;
}
.table-hover > tbody > tr.group:hover{
    background-color: #358BC7 !important;
    color: #fff;
}
td.details-control {
    background: url('/web/images/open_close.png') no-repeat center center;
    background-size: 20px 20px;
    cursor: pointer;
}
tr.details td.details-control {
    background: url('/web/images/open_close.png') no-repeat center center;
    background-size: 20px 20px;
    transform: rotate(90deg);
}
.table > thead > tr > th:first-child, .table > tbody > tr > th:first-child, .table > tfoot > tr > th:first-child, .table > thead > tr > td:first-child, .table > tbody > tr > td:first-child, .table > tfoot > tr > td:first-child{
    padding-left:5px;
}
#report-table-val td{
    padding:5px !important;
    vertical-align: middle;
}
.alignTop{
    vertical-align: top !important;
} 
.nowrap{
    white-space: nowrap;
}
.lineheight20{
    line-height: 20px !important;
}

.AS_style{
    color:#f44336;
    font-style: italic
}
.CO_style{
    color:#5e5e5e;
}
.empty_st{
    color:#dedede;
    font-size: 9px;
}
.low_st{
    color:#f44336;
    font-size: 9px;
}
.half_st{
    color:#0088cc;
    font-size: 9px;
}
.full_st{
    color:#4caf50;
    font-size: 9px;
}

.dataTables_scrollBody thead th{
    height: 0px;
    padding: 0px !important;
}
.dataTables_scrollHead thead th{
    padding:5px 25px 5px 5px;
    width: auto;
}
#sms{
    height: auto !important;
}
.legendaStato{
    border: 1px solid #eee;
    padding:5px;
    font-size: 9px;
    font-style: italic;
}
.modal-header{
    position: absolute;
    float: right;
    right: 0;
    z-index:9999;
}
.bgSpostamento{
    background-color: #ECF9FF;
    border: 2px solid #358BC7;
}
.bg1{
    background-color: #fff;
    border: 2px solid #A8BD19;
}
.bg0{
    background-color: #eee;
    border: 2px solid #A8BD19;
}
.bgM1{
    background-color: #fdbd0657;
    border: 2px solid #FDBD06;
}
.bgM0{
    background-color: #fff;
    border: 2px solid #FDBD06;
}
.bgtitle{
    border-color: #358BC7;
    color: #358BC7;
    border: 2px solid;
}
.textRight{
    text-align: right;
}
#titlePendin, #titleMat{
    cursor: pointer;
}

#report-table tr.full{
    background-color: #dedede;
}
#report-table tr.empty{
    color: #fff;
    background-color: #f44336a1;
}
#report-table tr.empty:hover{
    color: #f44336;
}

.checkboxStyleAll{
   -webkit-appearance: none;
 appearance: none;
 width: 30px;
 height: 30px;
 cursor: pointer;
 background: url('/web/images/uncheck.png')  no-repeat left center;
 background-size: contain;
 vertical-align:middle;
  left:0;
}

.checkboxStyleAll:checked{
  -webkit-appearance: none;
 appearance: none;
 width: 30px;
 height: 30px;
 cursor: pointer;
 background: url('/web/images/check.jpg') no-repeat right center;
 background-size: contain;
 vertical-align:middle;
  right:0px;
}

.my-toggle-switch {
    --bar-height: 20px;
    --bar-width: 56px;
    --knob-size: 24px;
    --switch-theme-rgb: 232, 26, 170;
}

.toggle-switch > :checked + label::before, :checked + .toggle-switch-label::before {
    background-color: #dff0d8;
    border-color: green;
}
.toggle-switch > :checked + label::after, :checked + .toggle-switch-label::after {
    background-color: green;
    
}

.toggle-switch > label::before, .toggle-switch-label::before {
    background-color: #E97778;
    border-color: red;
}
.toggle-switch > label::after, .toggle-switch-label::after{
    background-color: red;
    
}
#tableTotalValidazione td{
    padding:1px !important; 
    font-size:11px;
}

#customers-table_filter{
    text-align: left !important;
}
.prepRow{
    color: #337ab7;
    font-size: 20px;
    font-weight: 700;
    text-decoration: underline;
}

.headerExpandible{
    cursor: pointer;
}
.content-slide label{
    font-size: small;
}
.content-slide{
    width: 100%;
}
.chartTech rect{
    opacity: 0.8;
}

#tablePrepagateDetail td, #tablePrepagateDetail th{
    padding:5px;
}
.row-bottom-align{
    position: absolute;
    bottom: 0;
    width: 90%;
    padding: 20px;
    margin: 0;
}

.smallFont{
    font-size: 10px;
}
/*
#customers-table.dataTable tbody th,
#customers-table.dataTable tbody td {
    white-space: normal;
}*/
#contenitore{
    height:98% !important;
    overflow: auto !important;
}
#bodyValidate{
    height: 100%;
    overflow: auto;
}

body #content {
    padding: 0px !important;
    width: 100% !important;
    height: 95% !important;
    /* background-color: #333; */
    position: fixed !important;
    top: 65px !important;
    left: 0px !important;
    overflow: auto !important;
}
.col-description-validate {
    width:696px !important;
    min-width: 650px !important;
}
#report-table-val_wrapper td{
    padding:5px !important;
    vertical-align: middle;
}

.modal{
    padding-top:70px;
}

.close{
    opacity: 1 !important;
}
.dt-buttons button {
    background-color: #fff !important;
}
.dt-buttons button:hover{
    background-color: #f5f5f5 !important;
}
.nowrap {
    white-space: nowrap !important;
}
/*
th, td { white-space: nowrap; } 
div.dataTables_wrapper { width: 100%; margin: 0 auto; }*/

.columnDataCustPar{
    width: 160px !important;
    min-width: 160px !important;
}
.columnDataNomeUt{
    width: 180px !important;
    min-width: 180px !important;
}
.columnDataDataRep, .columnDataType, .columnDataVenue, .columnDataCodPrep, .columnDataDataVal, .columnDataTarOr, .columnDataExAr{
    width: 100px !important;
    min-width: 100px !important;
}
.columnDataTime, .columnDataDirFi, .columnDataScontoInt, .columnDataScontoSpos,.columnDataScontoMat{
    width: 120px !important;
    min-width: 120px !important;
}

.columnDataTime, .columnDataDirFi, .columnDataScontoInt, .columnDataScontoSpos,.columnDataScontoMat,
.columnDataDataRep, .columnDataType, .columnDataVenue, .columnDataCodPrep, .columnDataDataVal, .columnDataTarOr, .columnDataExAr,
.columnDataNomeUt, .columnDataCustPar{
    padding: 5px !important;
}
td.columnDataTime, td.columnDataDirFi, td.columnDataScontoInt, td.columnDataScontoSpos,td.columnDataScontoMat,
td.columnDataDataRep, td.columnDataType, td.columnDataVenue, td.columnDataCodPrep, td.columnDataDataVal, td.columnDataTarOr, td.columnDataExAr,
td.columnDataNomeUt, td.columnDataCustPar{
    padding-left: 7px !important;
    padding-right: 7px !important;
}

.column80{
    width: 80px !important;
    min-width: 80px !important;
}
.column100{
    width: 100px !important;
    min-width: 100px !important;
}
.column180{
    width: 180px !important;
    min-width: 180px !important;
}
.column140{
    width: 140px !important;
    min-width: 140px !important;
}
.column220{
    width: 220px !important;
    min-width: 220px !important;
}
.column80, .column100, .column180, .column220, .column140{
    padding: 5px !important;
}
td.column80, td.column100, td.column180, td.column220, .column140{
    padding-left: 7px !important;
    padding-right: 7px !important;
}
th.column100, th.column180, th.column220, th.column80, .column140{
    text-align: left !important;
}

#bodyValidate table.dataTable tbody tr.group {
    background-color: #358BC7;
    color: #fff;
}

.table > thead > tr > th:last-child{
    padding-right: 8px;
}

table.dataTable.display tbody>tr.even.selected>.sorting_2, 
table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2,
table.dataTable tbody>tr.selected, 
table.dataTable tbody>tr>.selected,
table.dataTable.display tbody>tr.odd.selected>.sorting_2, 
table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{
    background-color: #dff0d8 !important;
    color:#333 !important;
}


.reportIncomplete{
    background-color: #f2dede !important;
    color:#5e5e5e !important;
}


.reportGhost{
    background-color: #ffe0b5 !important;
    color:#ffa500 !important;
}

#customers-table_wrapper td{
    white-space: normal !important;
}
.align-right{
    text-align: right;
}

.align-center{
    text-align: center;
}

.colVisBtn{
   color: #5e5e5e !important;
}

.dt-button-collection{
    position: absolute;
    z-index: 9999;
    background: white;
    border: 1px solid gray;
    padding: 15px;
    left:   0px !important;
    margin-top: 5px;
    width  : 100%;
}

.dt-button-collection div button{
   color: #5e5e5e !important;
   margin: 5px;
}

.dt-button.buttons-columnVisibility.active{
    background-color: #5e5e5e !important;
    color: #fff !important;
}
.align-bottom{
    position: relative;
    bottom: -26px;
}

#table_report_v_wrapper th{
    text-align: left !important;
}

#table_report_v_wrapper th, #table_report_v_wrapper td{
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.cell-border > thead > tr > th, .cell-border > tbody > tr > th, .cell-border > tfoot > tr > th, .cell-border > thead > tr > td, .cell-border > tbody > tr > td, .cell-border > tfoot > tr > td {
    border-left: 1px solid #f0f0f0;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(240, 240, 240);
}

.dropdown .dropdown-menu:not([data-animation]):not(.pull-right):not(.dropdown-menu-right), .bootstrap-select .dropdown-menu:not([data-animation]):not(.pull-right):not(.dropdown-menu-right), .btn-group .dropdown-menu:not([data-animation]):not(.pull-right):not(.dropdown-menu-right){
    z-index:99999999;
}
.prev i, .next i{
    color: grey !important;
}

.card .card-body.card-padding {
    padding:0px !important;
}

.container{
max-width: 100%;
}

.dataTables_filter {
    text-align: left !important;
}

.calendar .event-container {
    padding: 20px 10px 10px 10px !important;
}
.calendar{
        font-size: 10px;
}
.calendar header h2{
    font-size: 16px !important;
}
.calendar .event-container .close {
    position: absolute;
    width: 10px;
    height: 10px;
    top: 8px;
    right: 10px;
    cursor: pointer;
}