.progressbar {
    counter-reset: step;
    padding:0.5em;
}
.progressbar li {
    list-style-type: none;
    width: 12.5%;
    float: left;
    font-size: 12px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #7d7d7d;
}
.progressbar li:before {
    width: 30px;
    height: 30px;
    content: counter(step);
    counter-increment: step;
    line-height: 30px;
    border: 2px solid #7d7d7d;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: white;
}
.progressbar li:after {
    width: 100%;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #7d7d7d;
    top: 15px;
    left: -50%;
    z-index: -1;
}
.progressbar li:first-child:after {
    content: none;
}
.progressbar li.active {
    color: green;
}
.progressbar li.active:before {
    border-color: #55b776;
}
.progressbar li.active + li:after {
    background-color: #55b776;
}

div.tabs {
  margin-top: 1em;
  margin-bottom: 1em;
  padding:0em;
}

div.tabs * {
  padding-left: 1em;
  padding-right: 1em;
}

div.tabs a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}


@charset "utf-8";
/* CSS Document */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
  border-top: none;
}
/***** Select2 ****/

.vertical-top,
.select2-container--classic {
  vertical-align: top !important;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  font-size: 12px;
}
/*.select2-container--classic .select2-selection--single, .select2-container--classic .select2-selection--multiple*/
.select2-container--classic .select2-selection--single,
.select2-container--classic .select2-selection--multiple {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  border:1px solid #ccc8dd;
}
.select2-container--classic .select2-selection--multiple:focus,
.select2-container--classic.select2-container--open .select2-selection--single,
.select2-container--classic .select2-selection--single:focus,
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #ccc8dd
}
.select2-container--classic .select2-results__option--highlighted[aria-selected],
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #f1592a !important;
    color: white
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #ccc8dd
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b{
  color: #001e49;
  opacity: .75;
}
.menu-select2 .select2-container .select2-selection--single{
  height: auto;
}
.menu-select2 .select2-container--classic .select2-selection--single .select2-selection__rendered{
  line-height: 20px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 400;
}
.menu-select2 .select2-container--classic .select2-selection--single .select2-selection__arrow{
  height: 32px;
}
/*<!-- End -->*/
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #265a88;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #2fbf0d 0%, #419641 100%);
  background-image: -o-linear-gradient(top, #2fbf0d 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2fbf0d), to(#419641));
  background-image: linear-gradient(to bottom, #2fbf0d 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none;
}
.tooltip-inner {
  text-align: left;
  color: #fff;
  background-color: #000c1d;
  border-radius: 0px;
  max-width: 240px;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #000c1d;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #000c1d;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #000c1d;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #000c1d;
}
.bg-success {
  background-color: #2fbf0d;
  color: #fff;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #419641;
}
.bg-warning {
  background-color: #e38d13;
  color: #fff;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #eb9316;
}
.bg-danger {
  background-color: #d64e4a;
  color: #fff;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #b92c28;
}
.bg-red
{
  background: #F00;
  color: #fff;
  font-size: 14px;
}
.bg-orange
{
  background: #F90;
}
.bg-green
{
  background: #0F0;
  color:black;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.open>.dropdown-menu{
  overflow: auto;
  max-height: 50vh;
  /*max-height: calc(100vh - 200px);*/
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-color: #2e6da4;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222222));
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  }
}
.col_ip span{
  display: inline-block;
  border-right: 1px solid #222;
  padding-right: 3px;
}
.col_ip span.strike{
  background: #CCC;
  text-decoration: line-through;
}
.col_ip span:last-child{
  border-right: 0px;
}
.col_ip small:before{
  content: '(';
}
.col_ip small:after{
  content: ')';
}
.border_gray{
  border: 1px solid #ccc;
  padding: 5px;
  background: #DFDFDF;
}
.formFields .alert-info{
  margin-bottom: 0;
}
.formFields .alert-info p strong:before{
  content:'| ' ;
}
.formFields .alert-info p strong:first-child:before{
  display: none;
  content: none;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    margin: 5px;
  }
  .form-inline > button {
    margin: 5px;
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #2fbf0d;
  color: #2fbf0d;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
.errorlist,
.alert-error,
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
.errorlist{
  list-style: none;
  margin: 0px 15px 10px;
  padding: 5px 10px;
  color: #a94442;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #2fbf0d 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #2fbf0d 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2fbf0d), to(#449d44));
  background-image: linear-gradient(to bottom, #2fbf0d 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
  background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}

ul.to_do{padding:0}
ul.to_do li{background:#f3f3f3;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;padding:7px;margin-bottom:5px;list-style:none}
ul.to_do p{margin:0;margin-bottom:10px}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

.btn{
	box-shadow:none !important;
}
.container-fluid {
  padding-left: 20px;
  padding-right: 20px;
}
/* Bootstrap End ------------------------------------------------------------------------------------------------------------------------------------------------*/
body{
	margin:0;
	padding:0;
	font-family: 'Fira Sans', sans-serif !important;
	color:#000c1d;
  /*background-color:#f8f8f8 !important;*/
  background-color:#f8f8f8;
	width:100%;
	min-height:100vh;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
/*div,span{
	user-select:none;
}*/
tr[ajax]{
  cursor: pointer;
}
.blured > div:not(#loadingAll){
  filter: blur(1px);
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
}
table.dataTable{margin-top: 0 !important;}
.text_12{
  font-size: 12px;
}
.text_14{
  font-size: 12px;
}
.text_16{
  font-size: 12px;
}
.dataTables_wrapper{
  padding: 0 0 5px;
}
body.login{
  color:#E6F3F5;
  background-color:#000c1d;
  background-position: center;
  background-size: cover;
}

body.login .mainlogo{
  color: #F15A2B;
}
.login #yelbar,
.login #sidemen,
.login #topmen,
.login #headlogo,
.login #headbar,
.login #platsel{
  display: none;
}
.login #loginform{
  max-width:480px;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  box-sizing:border-box;
  padding-left:30px;
  padding-right:30px;
  margin-top:40px;
}
.login .mainlogo{
  width:60%;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}
.login .welcome{
  font-size:14px;
  margin-top:30px;
}
.login .hdiv{
  width:100%;
  height:1px;
  background-color:rgba(255,255,255,.2);
  margin-top:25px;
  margin-bottom:25px;
}
.login .loginform{
  width:100%;
}
.login .loginform .logininput{
  -webkit-appearance: none;
  width:100%;
  border:none;
  border-radius:3px;
  padding:10px;
  box-sizing:border-box;
  font-size:15px;
  color: #333;
  background-color:white;
  font-family: 'Roboto', sans-serif;
}
.login .loginform input[type=submit]{
  -webkit-appearance: none;
  width:100%;
  border:none;
  border-radius:3px;
  padding:10px;
  box-sizing:border-box;
  background-color:#168fbb;
  font-weight:700;
  font-size:15px;
  font-family: 'Roboto', sans-serif;
  height:38px;
  color:white;
}
.login .pass{
  font-size:14px;
  padding-top:20px;
}
.login .hoverer:hover{
  cursor:pointer;
}
.login .info{
  opacity:.5;
  font-size:13px;
  margin-top:30px;
}

.chart svg{
  display: block;
  height: 300px;
}
#headbar{
	height:80px;
	width:100%;
	background-color:#2b2e32;
	padding-left:30px;
	padding-right:30px;
	box-sizing:border-box;
	position:fixed;
	z-index:10;
	display:none;
}

a{
	text-decoration:none;
	color:inherit;
}

#headlogo{
	width:310px;
	height:85px;
	float:left;
	position:relative;
	padding-left:25px;
	padding-top:14px;
	position:fixed;
	background-color:#000c1d;
	box-sizing:border-box;
	border-bottom: 1px solid rgba(255,255,255,.15);
	z-index:1001;
}

#headlogo svg{
	width:160px;
}

.headicon{
	width:26px;
	height:26px;
	float:right;
	position:relative;
	top:calc(50% - 13px);
	margin-right:10px;
}

.toptext{
	float:right;
	color:white;
	line-height:16px;
	position:relative;
	top:calc(50% - 8px);
}

#topmen{
  width:100%;
  position:fixed;
  height:32px;
  background-color:#000c1d;
  z-index:1001;
  padding:0 30px;
  box-sizing:border-box;
  top:85px;
  overflow: hidden;
  padding-top:0;
  transition:all .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}

#topmen.topmenc{
  /*height:calc(100vh - 85px);*/
  height:auto;
  overflow: auto;
}

#sidemen{
  width:310px;
  position:fixed;
  height:calc(100vh - 85px);
  background-color:#000c1d;
  z-index:1;
  padding:30px;
  box-sizing:border-box;
  top:72px;
  padding-top:0;
  transition:all .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}

/* .sidemenc{
  padding:20px !important;
  width:64px !important;
  padding-top:0 !important;
} */

/* .sidemenc #colbut{
}

.sidemenc span{
  display:none;
}

.sidemenc .messa{
  display:none;
}

.sidemenc .smentxt{
  color:#000c1d;
  font-size:0px;
}

.sidemenc .smenico{
  margin-right:0;
}

.sidemenc #smen li.active::before{
  width: calc(100% + 40px);
    left: -20px;
} */

#yelbar{
	width:calc(100% - 310px);
	position:fixed;
  background:linear-gradient(to bottom,#168fbb ,#007baf);
	left:310px;
	height:85px;
	z-index:1002;
}
.gbar{
  position:relative;
	min-height:56px;
	z-index:10;
	color:#2b2e32;
	background-color:#dee8ed;
	border-top:1px solid white;
}
#menuonleft #data > .gbar{
  position:fixed;
  right:0;
  top:85px;
}

#menuontop #data > .gbar{
  width: 100%;
  background: white;
  border-radius: 0;
}

#yelbar svg path{

}
#data > .alert{
  z-index: 99999;
    position: fixed;
    bottom: 25px;
    max-width: 240px;
    right: 25px;
    margin: 0;
}
.content{
	box-sizing:border-box;
	position:relative;
  padding-top:20px;
  padding-bottom: 50px;
  background-color:#f8f8f8;
}
#menuonleft .content{
  top:141px;
  float:right;
}
#botbar{
	position:fixed;
	background-color:#dee8ed;
	right:0;
	bottom:0;
	height:56px;
	z-index:10;
  padding: 20px;
  padding-top: 0px;
	box-sizing:border-box;
}

#userpic{
	width:55px;
	height:55px;
	background-color:white;
	border-radius:30px;
	display:inline-block;
	margin-right:15px;
	background-image:url(../img/user.jpg);
	background-size:55px 55px;
}

#usertext{
	display:inline-block;
	vertical-align:top;
	top:4px;
	position:relative;
}

#userdet{

}
/*******TOPMENU START********/
#menuontop #smen{
  display: table;
	list-style-type:none;
	padding:0;
  margin:0;
  width: 100%;
  box-sizing: border-box;
}

@media screen and (min-width:1024px){
#menuontop #smen #logout{
float: right;
border-left: 1px solid #ccc8dd99;
}


#menuontop #smen #logout .smenico{
  color: tomato;
}
}

#menuontop .content{
  width: 100%;
}

#menuontop .content.container-fluid{
  padding-left: 20px;
}
#topmen{
  top: 72px;
  background: #f4f5f7;
  height: 40px;
  line-height: 40px;
  color: #001e49;
  z-index: 11;
  padding: 0;
  border-bottom: 1px solid #ccc8dd;
}
#menuontop .topmenc #smen{
  display: block;
  /*margin-top:3px;*/
  transition: all 1s linear;
}

#menuontop #smen li{
  position: relative;
}

@media screen and (min-width:1024px){
  #menuontop #smen li{
    height:40px;
    /*padding-top:14px;*/
    display: inline-block;
    margin-right: 0px;
    padding: 0 30px;
    box-sizing:border-box;
    position:relative;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #ccc8dd99;
    padding-left: 25px;
  }
  #menuontop #smen li.active::before{
    display: none;
  }
}

#menuontop #smen li:hover{
  background: #fff;
}

#menuontop #smen li:last-child{
  margin-right: 0;
}

#menuontop #smen li:hover{
	cursor:pointer;
}

#menuontop .smenico{
	width:21px;
	height:32px;
	display:inline-block;
	margin-right:0px;
  position:inherit;
  opacity: .5;
}

#menuontop li.active > .smenico{
  opacity: 1;
}

#menuontop .smentxt{
	display:inline-block;
	font-weight:500;
	vertical-align:top;
	line-height:40px;
	position:relative;
	/*top:3px;*/
  color:#001e49;
  font-size: 12px;
  transition:all .1s linear;
  opacity: .8;
}


@media screen and (min-width:1024px){
  #menuontop #smen li.active{
    background: #fff !important;
    color: #000c1d;
    /* border-top-color: #fff273;
    border-bottom: 1px solid #f9d131; */
    /* border-right: none;
    border-left: none; */
  }

  #menuontop #smen li.active .smentxt{
    line-height: 35px;
  }

  #menuontop #smen li.active .smenico{
    position: relative;
    top:-2px
  }

  #menuontop #smen li.active::after{
    position: absolute;
    width: calc(100% + 1px);
    height: 5px;
    background: #f9e12f;
    display: block;
    content: "";
    bottom: 0;
    left: -1px;
  }
}

/*******TOPMENU END********/
/*******LEFTMENU START********/

#menuonleft #smen{
  list-style-type:none;
  padding:0;
  margin:0;
  margin-top:3px;
}

#menuonleft #smen li{
  height:50px;
  padding-top:14px;
  box-sizing:border-box;
  position:relative;
}

#menuonleft #smen li:hover{
  cursor:pointer;
}

#menuonleft .smenico{
  width:21px;
  height:21px;
  display:inline-block;
  margin-right:20px;
  position:inherit;
}

#menuonleft .smentxt{
  display:inline-block;
  font-weight:500;
  vertical-align:top;
  line-height:16px;
  position:relative;
  top:3px;
  color:#dee8ed;
  transition:all .1s linear;
}
/*******LEFTMENU END********/

.smenhl{
	width: calc(100% + 60px);
    position: absolute;
    left: -30px;
    height: 50px;
    background-color: rgba(255,255,255,.1);
    top: 0px;
}

.smenhli{
	width:5px;
	height:40px;
	background-color:#168fbb;
	display:none;
}

.iyel svg path{
	fill:#168fbb !important;
}

.stat{
	float:left;
	line-height:18px;
}

.statdiv{
	float:left;
	width:20px;
	margin-left:10px;
	margin-right:10px;
}

.vbar{
	height:36px;
	width:1px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:rgba(0,0,0,0.15);
}

.vcir{
	width:18px;
	height:18px;
	position:absolute;
	border:1px solid rgba(0,0,0,0.15);
	border-radius:10px;
	font-weight:700;
	text-align:center;
	line-height:18px;
	top:13px;
	background-color:#168fbb;
}

#fstats{
	padding-left: 30px;
    margin-top: 22px;
    position: relative;
    float: left;
    cursor: default;
    padding-right: 30px;
    box-sizing: border-box;
	color:#000c1d;
	width:calc(100% - 65px);
}

#fstats .stattxtl{
	font-size:28px;
	line-height:28px;
}

#fstats .stattxts{
	    font-size: 14px;
    margin-bottom: 4px;
	line-height:14px;
}

.stat{
	    width: calc(25% - 32px);
    text-align: center;
}

.stattxts{
	font-size:13px;
	font-weight:500;

}
.stattxtl{
	font-weight:700;
	font-size:18px;
}

.ymenr{
	float:right;
	height:36px;
	position:relative;
	margin-top:10px;
	margin-right:20px;
}

.sechead{
	float:left;
	margin-left:25px;
	line-height:56px;
	font-size:21px;
	font-weight:700;
}

.sethead{
  font-size:21px;
}

.hmenico{
	height:24px;
	width:24px;
	float:right;
	margin-top:6px;
}

.hmenico:hover{
	cursor:pointer;
}

.gbar .hmenico{
	width:36px;
	height:36px;
	margin-top:0;
	padding: 8px;
    box-sizing: border-box;
    background-color: #168fbb;
    border-radius: 4px;
    border: 1px solid #aaa;
}

.gbar .hmenico:hover{
	background-color:#000c1d;
}

.gbar .hmenico:hover svg path{
	fill:white;
}

.vbarh{
	height:36px;
	width:1px;
	position:relative;
	float:right;
	background-color:rgba(0,0,0,0.2);
	margin-left:12px;
	margin-right:12px;
}

#yelbar .vbar{
	height:46px;
}

.statr{
	float:right;
	line-height:18px;
}

.statl{
	float:left;
	line-height:18px;
	position:relative;
	top:10px;
}
.dropico{
	background-image:url(../img/drop.svg);
}
.dropicow{
	background-image:url(../img/dropw.svg);
}
.dropico.hmenr{
	width:10px;
	height:10px;
	display:inline-block;
}

.dropico.hmenrb{
	width:10px;
	height:10px;
	display:inline-block;
}



.headingbar{
	width:100%;
	padding:15px;
	line-height:13px;
	font-size:13px;
	box-sizing:border-box;
	background-color:#dee8ed;
	position:relative;
	font-weight:500;
}

/*.headingbar:hover{
	cursor:pointer;
}*/
.headingbarar{
	display:block;
	width:13px;
	height:13px;
	background-image:url(../img/drop.svg);
	content:"";
	position:absolute;
	right:15px;
	top:15px;
	transition:all .2s linear;
}

.headingbararr{
	transform:rotate(180deg);
}
.panel-primary{
  border-color:#dee8ed;
}
.panel-primary > .panel-heading{
  font-size:13px;
  background:#dee8ed;
  font-weight:500;
  color: #000c1d;
  border-color: #eee;
}
.panel-tocopy{
  background: #FFF;
}
.panel-tocopy .gbar{
  border-top: 0px solid transparent;
  background-color: #000c1d;
  color: #fff;
  height: 36px;
}
.panel-tocopy .sechead{
  margin-left: 8px;
  font-size: 14px;
  line-height: 36px;
}
.panel-tocopy .ybut{
  margin-top: 7px;
}
.panel-tocopy .vbarh{
  float: left;
  height: 30px;
  top: 3px;
  background: #FFF;
}
.table{
	width:100%;
	border:none;
	font-size:13px;
	background-color:white;
	border:1px solid #eee;
	box-sizing:border-box;
}

.table > thead th{
	border-bottom:1px solid #000c1d;
  background: #000c1d;
  color: #FFF;
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after
{
  color: #f0592b;
  opacity: 0.9;
}
table.tabledashboard > tbody> tr > td.text-right{
  padding-right: 30px;
}
table.tabledashboard > thead> tr > th{
  background: #FFF;
  color: #000c1d;
  /* vertical-align: top; */
  border-bottom:2px solid #000c1d;
}
table.tabledashboard > thead> tr > th:focus{
  background-color: rgba(22, 143, 187, 0.52);
}
.tab-content>.active{
  background: #FFF;
  padding: 10px;
  border:1px solid #ddd;
  border-top: 0px none;
}
.nav-tabs.nav-justified>li{
  vertical-align: bottom;
}
#form_rates_import .tab-content{
  margin-bottom: 20px;
}
/*table.tabledashboard > tbody > tr.merge th{
  position: relative;
}
table.tabledashboard > tbody > tr.merge th select{
  background: rgba(255,255,255,0.73);
  position: relative;
}
table.tabledashboard > tbody > tr.merge th:before{
  content: 'Columns to merge. ctrl (PC) or cmd (Mac)';
  display: block;
  position: absolute;
  padding: 8px;
  padding-left: 40px;
}*/
/*table.tabledashboard th.input-group-addon{
  padding: 0;
}*/
.next .clnList[multiple]{
  vertical-align: top;
  margin-left: 10px;
}
strong.parse-destination-name{
  display: inline-block;
  background: rgba(22, 143, 187, 0.1);
}
strong.parse-dial-code{
  display: inline-block;
  background: rgba(22, 143, 187, 0.18);
}
strong.parse-fx-currency{
  display: inline-block;
  background: rgba(22, 143, 187, 0.26);
}
strong.parse-connection-charge{
  display: inline-block;
  background: rgba(22, 143, 187, 0.34);
}
strong.parse-minimum-duration{
  display: inline-block;
  background: rgba(22, 143, 187, 0.42);
}
strong.parse-billing-increment{
  display: inline-block;
  background: rgba(22, 143, 187, 0.5);
}
strong.parse-rate-daytime{
  display: inline-block;
  background: rgba(22, 143, 187, 0.58);
}
strong.parse-rate-evening{
  display: inline-block;
  background: rgba(22, 143, 187, 0.66);
}
strong.parse-rate-week-end{
  display: inline-block;
  background: rgba(22, 143, 187, 0.74);
}
strong.parse-effective-date{
  display: inline-block;
  background: rgba(22, 143, 187, 0.82);
}
strong.parse-end-date{
  display: inline-block;
  background: rgba(22, 143, 187, 1);
}
strong.parse-service-type{
  display: inline-block;
  background: #178fbb;
}

th strong[class*="colon-"] {
  display: block;
}
th strong[class*="colon-"]:before{
  display: block;
  padding: 2px;
  color:#333;
}
th strong.colon-destination-name:before{
  content: "Destination Name";
  background: rgba(22, 143, 187, 0.1);
}
th strong.colon-dial-code:before{
  content: "Dial Code";
  background: rgba(22, 143, 187, 0.18);
}
th strong.colon-fx-currency:before{
  content: "Fx Currency";
  background: rgba(22, 143, 187, 0.26);
}
th strong.colon-connection-charge:before{
  content: "Connection Charge";
  background: rgba(22, 143, 187, 0.34);
}
th strong.colon-minimum-duration:before{
  content: "Minimum Duration";
  background: rgba(22, 143, 187, 0.42);
}
th strong.colon-billing-increment:before{
  content: "Billing Increment";
  background: rgba(22, 143, 187, 0.5);
}
th strong.colon-rate-daytime:before{
  content: "Rate Daytime";
  background: rgba(22, 143, 187, 0.58);
}
th strong.colon-rate-evening:before{
  content: "Rate Evening";
  background: rgba(22, 143, 187, 0.66);
}
th strong.colon-rate-week-end:before{
  content: "Destination Name";
  background: rgba(22, 143, 187, 0.74);
}
th strong.colon-effective-date:before{
  content: "Rate Week-End";
  background: rgba(22, 143, 187, 0.82);
}
th strong.colon-end-date:before{
  content: "End Date";
  background: rgba(22, 143, 187, 1);
}
th strong.colon-service-type:before{
  content: "Service Type";
  background: #178fbb;
}
/*.table td.XL_CELL_EMPTY{
  background: #CFC;
}
.table td.XL_CELL_TEXT{
  background: #CFC;
}*/
.table td.XL_CELL_NUMBER{
  background: rgba(134, 134, 134, 0.58);
  color: #FFF;
}
.table td.XL_CELL_DATE{
  background: #56b156;
  color: #FFF;
}
/*.table td.XL_CELL_BOOLEAN{
  background: #CFC;
}
.table td.XL_CELL_ERROR{
  background: #CFC;
}
.table td.XL_CELL_BLANK{
  background: #CFC;
}*/
span[class*="hidefilter-"],
strong[class*="hidefilter-"]{
  display: none !important;
}
table.tabledashboard th.input-group-addon label{
  display: block;
  cursor: pointer;
  padding: 8px;
}
#invoices_tbl.dataTable thead .sorting:after, #invoices_tbl.dataTable thead .sorting_asc:after, #invoices_tbl.dataTable thead .sorting_desc:after, #invoices_tbl.dataTable thead .sorting_asc_disabled:after, #invoices_tbl.dataTable thead .sorting_desc_disabled:after
{
  color: #2fbf0d;
  opacity: 0.9;
}

.table td{
	border-bottom:1px solid #dee8ed;
}

.table th,td{
	padding-top:5px;
	padding-bottom:5px;
}

.table th{
	padding-top:10px;
	/*text-align:left;*/
}

.botbut{
	font-weight:700;
	float:right;
	line-height:60px;
	margin-right:30px;
}

.searchbut{
	float:right;
	background-color:white;
	padding:10px;
	font-size:14px;
	margin-top:11px;
	margin-right:20px;
	color:#999;
}

.filter{
	display:none;
	padding-bottom:10px;
	margin-bottom:20px;
}

.timeline{
	display:none;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #000c1d;
}

.search{
	display:none;
	padding-bottom:10px;
	margin-bottom:20px;
}

.filters{
	float:right;
}

.iblk{
	display:inline-block;
}

.fsel{
	margin-left:10px;
	font-weight:700;
	position:relative;
	padding-right:18px;

}

.fselar{
	position:absolute;
	right:0;
	background-image:url(../img/drop.svg);
	width:11px;
	height:11px;
	top:4px;
}

.hoverer:hover{
	cursor:pointer;
}

.dropmenu{
	padding:15px;
	color:white;
	background-color:rgba(0,12,29,0.8);
	position:absolute;
	line-height:24px;
	display:none;
}

.men2{
	list-style-type:none;

	padding:0;
	margin:0;
	position:relative;
	margin-bottom:10px;
	box-sizing:border-box;
	padding-left:40px;
}

.men2bul{
	width:5px;
	height:5px;
	background-color:#9ba6ae;
	position:absolute;
	left:-14px;;
	top:14px;
	border-radius:5px;
}

.men2bulhl{
	width:5px;
	height:5px;
	background-color:#fff;
	position:absolute;
	left:-14px;;
	top:14px;
	border-radius:5px;
}

.men2 li{
	font-size:15px;
	height:35px !important;
	padding-top:10px !important;
	position:relative;
	line-height:15px;
}
.greenbut{
	background-color:#37b349;
	padding:5px;
	color:white;
	display:inline-block;
	line-height:16px;
	width:26px;
	text-align:center;
	box-sizing:border-box;
	border-radius:15px;
	margin-right:10px;
}

.botbut2{
	font-weight:700;
	float:right;
	line-height:36px;
}
.icodetails{
	width:14px;
	height:14px;
	background-image:url(../img/drop.svg);
	transform:rotate(-90deg);
	margin-left:15px;
}

.toptext:hover,.headicon:hover{
	cursor:pointer;
}

.headicon svg path{
	fill: white;
}

.smenico svg path{
  fill:#829399;
  transition: all .1s ease-out;
}

.trade{
	text-transform:uppercase;
	font-weight:700;
	padding-left:5px;
}

.pophead{
	font-size:30px;
	margin-bottom:30px;
}

.pform{
	margin-bottom:30px;
	left:calc(50% - 150px);
	position:relative;
}

.pform input{
	width:100%;
	max-width:300px;
	display:block;
	box-sizing:border-box;
	padding:10px;
	font-family:'Roboto';
	background-color:#ecf1f4;
	border:none;
	width:300px;
	height:36px;

}

.pform select{
	width:100%;
	max-width:300px;
	display:block;
	box-sizing:border-box;
	padding:10px;
	font-family:'Roboto';
	background-color:#ecf1f4;
	border:none;
	width:300px;
	height:38px;
}

.addbene{
	margin-right:30px;
	margin-top:12px;
}

#lselector{
	    width: 24px;
    height: 24px;
    position: absolute;
    right: 30px;
    top: 31px;
    border-radius: 2px;
	border:1px solid rgba(255,255,255,.15);
	background-image:url(../img/dropo.svg);
	background-size:12px 12px;
	background-repeat:no-repeat;
	background-position:center;
	transition:all .25s ease-out;
}

.lsel180{
	transform:rotate(180deg);
}

#lselector:hover{
	background-color:#168fbb;
	cursor:pointer;
	background-image:url(../img/drop.svg);
}

#mencoll{
	color:#829399;
	line-height:56px;
	height:54px;
	font-size:13px;
  transition:all .1s linear;
  display: none;
}

/* .sidemenc #mencoll{
	font-size:0;
} */

#colbut{
	width: 24px;
    height: 24px;
    top: 9px;
	position:relative;
    border-radius: 2px;
	border:1px solid rgba(255,255,255,.15);
	background-size:12px 12px;
	background-repeat:no-repeat;
	background-position:center;
	display:inline-block;
	margin-right:14px;
	transition:all .25s ease-out;
	box-sizing:border-box;
	padding:4px;
}

#colbut:hover{
	cursor:pointer;
}

#colbut svg{
	width:13px;
	height:13px;
	position:absolute;
}
#colbut svg path{
	fill:#829399;
}

.messa{
	    position: absolute;
    right: 0;
    top: 13px;
    width: 21px;
    height: 21px;
    text-align: center;
    line-height: 21px;
    color: #168fbb;
    font-size: 13px;
    font-weight: 400;
    border-radius: 2px;
    border: 1px solid rgba(255,255,255,.2);
	transition:all .1s linear;
}

/* .sidemenc .messa{
	font-size:0px;
} */

#platsel{
  width: 250px;
  background-color: rgba(255,255,255,.9);
  position: fixed;
  top: 85px;
  z-index: 100;
  left: 60px;
	padding:30px;
  box-sizing:border-box;
  opacity: 0;
  pointer-events: none;
  transition: all .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
  left: -250px;
  transform: scale3d(0, 0, 1);
  transform-origin: top left;
}

#platsel.active{
  opacity: 1;
  pointer-events: all;
  left: 0;
  transform: scale3d(1, 1, 1);
}

.platselcomm{
	padding-bottom:15px;
	border-bottom:1px solid rgba(255,255,255,.3);
}

.platselcore{
  width:60%;
  padding-top:15px;
}
.platselmedii8{
  width:80%;
  padding-top:15px;
}



.widthrd{
	width:calc(100% - 310px);
	transition:width .25s ease-out;
}

/* .widthrdc{
  width:calc(100% - 64px);
}
#menuontop .widthrdc{
  width:100%;
} */
#menuontop #data{padding-top: 97px;}
#menuontop .login #data{padding-top: 20px;}

#data{
  display: block;
  width: 100%;
  top:72px;
  height: calc(100vh - 72px);
  position: relative;
}

.mico{
	    float: left;
    width: 18px;
    height: 18px;
    position: relative;
	margin-right:10px;
	opacity:.75;
	top:1px;
}

.mtxt{
	float:left;
	line-height:19px;
	font-weight:500;
	font-size:14px;
	opacity:.75;
}

.ybut .mico,
.ybut .mtxt,
.mico.active,
.mtxt.active{
	opacity:1;
}

.moneymen{
	float:left;
	position:relative;
}

.moneymen.active::before{
	background-color:#000c1d;
	display:block;
	position:absolute;
	content:"";
	width:100%;
	height:3px;
	bottom:0;
}

#smen li.active::before{
	width:calc(100% + 60px);
	height:100%;
	position:absolute;
  /*display:table;*/
  display:block;
	content:"";
	background-color:rgba(255,255,255,.075);
	top:0;
	left:-30px;
}

.pagenum{
	display:none;
}

#smen li.active svg path{
	fill:#f15a2b	;
}

#smen li:hover .smenico svg path{
	fill:#f15a2b;
}

.ybut{
	background-image:none !important;
	border-color:rgba(0,0,0,0.1) !important;
	background-color:#f1592a !important;
	box-shadow: none !important;
	text-shadow:none !important;
  color:#ffffff !important;
  border-color: #f1592a !important;
}

.ybut svg path{
	fill:white;
}

.ybut:hover{
	color:#f1592a !important;
  background-color:#fff !important;
  border-color: #f1592a !important;
}

.gbar .ybut{
  background-color:#f1592a !important;
  color:#ffffff !important;
  border-color: #f1592a !important;
}

.ybut:hover svg path{
	fill:white !important;
}

.micon{
	float:right;
	height:85px;
	padding-top:18px;
	padding-left:15px;
	box-sizing:border-box;
	margin-right:25px;
}

.micon svg{
	height:48px;
	width:48px;
	padding:8px;
}

.msico{
	float:right;
}

.yicon{
	height:36px;
}

.yicon svg{
	width:18px;
	height:18px;
	position:relative;
	top:2px;
}

.yicon:hover svg path{
	fill:white;
}

th.trade{
	width:75px;
}

.tmarkets td{
	vertical-align:middle !important;
}

.hmenus{
    width: 100%;
    /*line-height: 34px;*/
    padding-bottom: 15px;
    margin-bottom: 20px;
	font-size:18px;
	background-color:#f2f2f2;
	border-radius:3px;
	padding:10px;
	box-sizing:border-box;
	border:1px solid #ddd;
}

.hmencont{
	display:table;
	clear:both;
	width:100%;
}

#botbar{
	border-top:1px solid white;
}

.filitems{
	float:right;
}
#vmap{
	width:100%;
	height:400px;
	background-color:#ffffff;
	border-radius:2px;
	border:1px solid #eee;
}

.margin-bottom-20{
	margin-bottom:20px;
}

.bgele{
	background-color:#ffffff;
	border-radius:5px;
  display: table;
  width: 100%;
}
.hdiv{
	width:100%;
	height:1px;
	background-color:#999;
	margin-top:10px;
	margin-bottom:10px;
}
#hburg{
	width:72px;
	height:72px;
	padding:0px;
	box-sizing:border-box;
  display:block;
  cursor:pointer;
  color: #f1592a;
  line-height: 72px;
  text-align: center;
  font-size: 18px;
}
#menuonleft #hburg{
  position:absolute;
  right:0px;
  display:none;
  top:0px;
}

#menuontop #hburg{
  position:absolute;
  right:0px;
  display:none;
  top:0px;
}
.topmenc #hburg svg,
#hburg:hover svg{
	cursor:pointer;
  fill: #f15a2b;
}

#hburg svg{
	width:24px;
	height:24px;
  fill: #FFF;
}
#hburg svg path{
  transition:transform .5s linear;
}
.topmenc #hburg svg g:nth-child(2){
  opacity:0;
}
.topmenc #hburg svg g:first-child path{
  -ms-transform: rotate(45deg); /* IE 9 */
  -ms-transform-origin: 0% 100%; /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  -webkit-transform-origin: 0% 100%; /* Chrome, Safari, Opera */
  transform: rotate(45deg);
  transform-origin: 0% 100%;
}
.topmenc #hburg svg g:last-child path{
  -ms-transform: rotate(-45deg); /* IE 9 */
  -ms-transform-origin: 50% 100%; /* IE 9 */
  -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
  -webkit-transform-origin: 50% 100%; /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
  transform-origin: 50% 100%;
}
#mobmen{
	width:100%;
	height:calc(100% + 100px);
	position:fixed;
	left:-100%;
	top:0;
	background-color:#000c1d;
	z-index:99;
	transition:left .5s ease-in-out;
}

.mobmenv{
	left:0% !important;
}

#mobmen #smen{
	display:table;
	margin-top:85px;
	padding-left:30px;
}

#mobmen #smen li.active::before{
	background-color:transparent !important;
}

#yelbar svg path,#yelbar svg rect{
	fill:white;
}
#yelbar .title{
  color:#fff;
  opacity: .75;
  display: inline-block;
  padding: 10px;
}
.carico{
	    width: 36px;
    height: 36px;
    display: inline-block;
    background-color: #f2f2f2;
    border-radius: 20px;
	padding:9px;
	margin-right:10px;
}
.carico svg{
	    width: 18px;
    height: 18px;
}

.carico svg path{
	fill:#000c1d;
}

.cartab th,.cartab td{
  vertical-align:middle !important;
  line-height:36px;
}

/*.carrier th,.carrier td{
  border-right: 1px solid #dee8ed;
}
.carrier > tbody > tr > td{
  border-top: 2px solid #ddd;
}*/
body.dragging, body.dragging * {
  cursor: move !important;
}
#id_period{
  min-width: 250px;
}
.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

.placeholder {
  position: relative;
  min-height: 80px;
  border:1px dotted rgba(0,0,0,0.2);
  background-color: rgba(210, 72, 68, 0.45);
}
.placeholder:before {
  position: absolute;
}

.carrier{
  font-size: 11px;
}
#regions_table.carrier > thead > tr >th:nth-child(2),
#regions_table.carrier > tbody > tr >td:nth-child(2){
  font-size: 14px;
  font-weight: bold;
}
#suppliers_table.carrier > thead > tr >th:nth-child(2),
#suppliers_table.carrier > tbody > tr >td:nth-child(2){
  font-size: 14px;
  font-weight: bold;
}
.carrier > tbody > tr >td.routing{
  padding: 0;
}
.carrier:not(#suppliers_table) > tbody tr.details .routing table{
  display: none;
}
.condense{white-space: nowrap;}
.carrier > tbody > tr >td.routing table th,
.carrier > tbody > tr >td.routing table td{
  padding: 0;
}

.carrier > tbody > tr > td[colspan] > div[id*="dialcodes_"]{
  font-size: 14px;
}

.carrier:not(#suppliers_table) > tbody > tr > td[colspan]{
  background-color: #f1f1f1;
  border-right-color: #f1f1f1;
  border-top: 0px solid #000;
}
.carrier > tbody > tr > td[colspan] .droptrue .encart:hover{
  cursor: pointer;
  border: 1px dotted rgba(0,0,0,0.2);
  padding: 4px;
}
.carrier > tbody > tr > td[colspan] td{
  vertical-align: top;
  max-width: 135px;
}
.carrier > tbody > tr > td.routing .encart{
  border: 1px solid #fff;
  padding: 5px;
}
.carrier > tbody > tr > td.routing .bold{
  font-weight: 700;
}
.carrier > tbody > tr > td.routing td{
  border-bottom: 0px solid #fff;
  padding: 5px;
  vertical-align: top;
}
.carrier > tbody > tr > td[colspan] .encart{
  margin: 0 1% 1%;
  padding: 5px;
  font-size: 10px;
  max-width: 240px;
}
.carrier > tbody > tr > td[colspan] .encart .input-group .form-control:focus{
  outline: none;
  box-shadow: none;
  background: rgba(255,255,255,0.7);
}
.carrier > tbody > tr > td[colspan] .encart .input-group .form-control,
.carrier > tbody > tr > td[colspan] .encart .input-group-addon{
  height: 21px;
  background: rgba(255,255,255,0.3);
  font-size: 12px;
  border-color: rgba(255,255,255,0.07);
  border-style: dotted;
  border-radius: 0;
}
.carrier > tbody > tr > td[colspan] .encart .input-group{
  min-width: 100%;
  margin: 0 0 4px;
}
.carrier > tbody > tr > td[colspan] .encart .input-group-addon{
  padding: 2px 5px;
  background: rgba(255,255,255,0.5);
}
/*.carrier > tbody > tr > td[colspan] .encart input:after,*/
.carrier strong.perc:after{
  content: '%';
  display: inline-block;
}
.carrier strong.perc{
  display: block;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
  padding: 2px 0;
}
.carrier .encart strong.rate,
.carrier .encart strong.nrate{
  border-top: 1px dashed rgba(0, 0, 0, 0.5);
}
.carrier strong.rate,
.carrier strong.nrate{
  display: block;
  padding: 2px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.carrier strong.rate:before,
.carrier strong.nrate:before{
  display: inline-block;
  float: left;
  margin-right: 2px;
  content:attr(cur);
}
/*.carrier > tbody > tr > td,
.carrier > thead > tr > th{
  vertical-align: bottom;
}*/
.carrier > tbody > tr td.editrate{
  -webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;
  padding-top: 0;
}
.carrier > tbody > tr td.editrate strong:before{
  /* position: absolute; */
  left: 0;
  display: inline-block;
  content:attr(cur);
}
.carrier > tbody > tr td.editrate strong{
  padding: 8px 5px 0 7px;
  display: block;
  text-decoration: underline;
  cursor: pointer;
  position: relative;
  opacity:0.8;
}
.carrier > tbody > tr td.editrate strong:hover{
  text-decoration: underline;
  opacity:1;
}
.carrier > tbody > tr td.editrate strong:focus{
  text-decoration: none;
  outline: #337ab7 dashed 1px;
  padding-top: 0;
  outline-offset: 2px;
  opacity:1;
}
.carrier > tbody > tr td.editname{
  -webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;
  padding-top: 0;
}
.carrier > tbody > tr td.editname strong:before{
  /* position: absolute; */
  left: 0;
  display: inline-block;
  content:attr(cur);
}
.carrier > tbody > tr td.editname strong{
  padding: 8px 5px 0 7px;
  display: block;
  text-decoration: underline;
  cursor: pointer;
  position: relative;
  opacity:0.8;
}
.carrier > tbody > tr td.editname strong:hover{
  text-decoration: underline;
  opacity:1;
}
.carrier > tbody > tr td.editname strong:focus{
  text-decoration: none;
  outline: #337ab7 dashed 1px;
  padding-top: 0;
  outline-offset: 2px;
  opacity:1;
}
.carrier th.resize .min,
.carrier th.resize .max{
  -webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;
  display: inline-block;
  /*width: 20px;
  height: 20px;
  font-size: 11px;
  text-align: center;
  line-height: 22px;
  font-weight: normal;*/
  white-space: nowrap;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
  /*transform: rotate(45deg);*/
}
.carrier > thead th.resize .max:after,
.carrier > thead th.resize .min:after{
  margin-left: 5px;
  color:#f15a2b;
  font-family: 'Glyphicons Halflings';
  content: "\e097";
}
.carrier > thead th.resize .min:after{
  content: "\e096";
}
.fullscreen{
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1010;
  overflow: auto;
  background: #dee8ed;
  height: 100%;
}
.carrier th.actions .open_all,
.carrier th.actions .close_all,
.carrier > tbody td.actions:before{
  font-family: 'Glyphicons Halflings';
  -webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 11px;
  text-align: center;
  line-height: 22px;
  border-radius: 50%;
  /*border: 1px solid #DDD;*/
  background: #f2f2f2;
  font-weight: normal;
  /*color: #46c644;*/
  color: #000c1d;
  cursor: pointer;
  text-decoration: none;
}
.carrier > tbody td.actions{
  cursor: pointer;
}
.carrier > thead th.actions a:hover,
.carrier > tbody td.actions:hover:before{
  color:#f15a2b;
  /*border-color: #CDCDDD;*/
}
.carrier > thead th.actions .open_all:before,
.carrier > tbody td.actions:before{
  content: "\e259";
}
.carrier > thead th.actions .close_all:before,
.carrier > tbody tr.details td.actions:before{
  content: "\e260";
  /*color: #cf3231;*/
  /*border-style: dashed;*/
}
.carrier th.actions{
  white-space: nowrap;
}
.carrier th.actions .open_all{
  margin-right: 2px;
}
.carrier > tbody > tr.details > td{
  border-bottom: 0px solid #FFF;
}
.carrier > tbody > tr.percrouting > td[colspan],
.carrier > tbody > tr.percrouting{
  background-color: #c9e6bd;
  border-right-color: #c9e6bd;
}
.carrier > tbody > tr > td.ut{
  font-size:10px;
  font-style: italic;
}
/*.carrier > tbody > tr td.editrate:before{
  content: attr(currency);
  display: inline-block;
  float: left;
  font-style: bold;
}*/
tbody > tr td.editmaxcalls{
  -webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;
}
tbody > tr td.editmaxcalls strong:before{
  position: absolute;
  left: 0;
  display: inline-block;
  content:attr(cur);
}
tbody > tr td.editmaxcalls > div{
  display: inline-block;
  float: right;
}
tbody > tr td.editmaxcalls strong{
  /*padding: 8px 5px 0 7px;*/
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
  position: relative;
  opacity:0.8;
}
tbody > tr td.editmaxcalls strong:hover{
  text-decoration: underline;
  opacity:1;
}
tbody > tr td.editmaxcalls strong:focus{
  text-decoration: none;
  outline: #337ab7 dashed 1px;
  padding-top: 0;
  outline-offset: 2px;
  opacity:1;
}
.contract > tbody td:not(.delete),
.contract > tbody td i.glyphicon{
  cursor: pointer;
}
.carname{
	font-weight: 700;
    color: #168fbb;
    line-height: 36px;
    vertical-align: top;
}
.promenus{
	display:none;
}

.promenus .dropdown-menu>li>a{
	padding:10px 20px;
}

.setmens{
	display:none;
}
.setmens .dropdown-menu>li>a{
	padding:10px 20px;
}

.dropdown-menu .mico{
	top:0;
}

.setmen .mico{
	width:14px;
	height:14px;
	margin-right:5px;
	top:3px;
}

.setmen button{
	height:36px;
}
@media (max-width:1129px){
	.setmens{
	display:block;
	}
	.setmen{
		display:none;
	}
}
/*** Graph **/
.nvd3 .nv-axis text{
  font-size:8px;
}
@media (min-width:1150px){
  #topmen.topmenc{
    height: 32px;
  }
  #menuontop #hburg{
    display: none;
  }
  #menuontop #smen{
    display: table;
  }
}
@media (max-width:1023px){
	#menuonleft #headlogo{
		float:none;
		width:100%;
  }
  #menuontop #headlogo{
		float:none;
		width:100%;
  }
  #topmen{
    top:64px;
  }
  #menuontop #data{
    padding-top:0px;
  }
  #menuontop #yelbar .title{
    display: none;
  }
  #menuontop #yelbar .micon{
    height: 64px;
    margin:0;
    padding-top: 0;
  }
  #menuontop #yelbar{
		height: 64px;
    width: calc(100% - 240px);
    left: 240px;
    right:0;
	}

  #menuonleft #yelbar{
    width:100%;
    top:64px;
    left:0;
    display:none;
  }
  #menuontop #yelbar{
    width:100%;
    top:64px;
    left:0;
    display:none;
  }
	#menuonleft #data > .gbar{
		width:100%;
	}
	#headlogo{
		height:64px;
		padding-top:8px;
	}

	#headlogo > svg{
		width:130px;
	}
	#lselector{
		top:19px;
		left:140px;
		right:auto;
	}
	#platsel{
		top:85px;
	}
  #menuonleft #platsel{
    top:72px;
  }
  #menuonleft	.content{
		top:120px;
		width:100%;
	}
	#sidemen,#topmen{
		width:100%;
		z-index:99;
		height:100%;
		position:fixed;
		padding-top:30px;
    left:-100%;
    z-index: 999;
  }
  
  #topmen{
    padding: 30px;
  }

	#mencoll{
		display:none;
	}

	#botbar{
		width:100%;
	}
	#menuonleft #hburg{
		display:block;
  }
  #menuontop #hburg{
		display:block;
	}
	#platsel{
		left:0;
	}

}

@media (max-width:767px){
  #menuonleft .micon{
    display:none;
  }
	#fstats{
		width:100%;
	}
	#fstats .stattxtl{
		font-size:21px;
	}
	#fstats .stattxts{
		font-size:12px;
	}
	.promenu{
    /* display:none; */
    position: relative;
    z-index: 1;
	}
	.promenus{
		display:block;
	}
}

@media (max-width:599px){
	.vbarh{
		width:0;
		margin-left:6px;
		margin-right:6px;
	}

}
.encart_graph{
  min-height: 30vh;
  position: relative;
}
@media (min-width:479px){
  .pull-left-sm{
    float: left !important;
  }
  .pull-right-sm{
    float: right !important;
  }
}
@media (max-width:480px){
/*  .encart_graph{
    min-height: 60vh;
  }*/
/*  #chartGraph{
    min-height: 380px;
  }*/
  #menuonleft #hburg{
    display:block;
  }
	.vcir{
		    width: 14px;
    height: 14px;
    font-size: 12px;
    line-height: 12px;
    top: 9px;
	margin-left:auto;
		margin-right:auto;
	}
	.stat{
		width:calc(25% - 21px);
	}
	.statdiv{
		margin-left:5px;
		margin-right:5px;
		width:16px;
	}
	#menuonleft #yelbar{
		height:51px;
	}
	#yelbar .vbar{
		height:31px;
	}
	#fstats{
		padding-left:20px;
		padding-right:20px;
		margin-top:10px;
	}
	#fstats .stattxtl{
		font-size:14px;
		line-height:14px;
	}
	#fstats .stattxts{
		font-size:9px;
		line-height:9px;
	}
  #menuonleft #data > .gbar{
		position: relative;
    padding-top: 64px;
	}
  .container-fluid {
    padding-left: 5px;
    padding-right: 5px;
  }
	#menuonleft #data > .content{
		top: auto;
	}
	#lselector {
    left: 140px;
	}

	#botbar{
		padding-left:20px;
		padding-right:20px;
	}
	.hmenus{
		clear:both;
	}
	.filitems{
	float:none;
	clear:both;
	width:100%;
	}
	.filhead{
		width:100%;
		clear:both;
	}

	.ymenr{
		margin-right:0;
	}
	#table_actions{
    float: none;
    padding-bottom: 10px;
    margin-top: 10px;
    min-height: 36px;
    height: auto;
  }
	.vbarh{
		display:none;
	}

	.gbar{
		padding-left:10px;
		padding-right:10px;
	}
	.mico{
		width:14px;
		height:14px;
		top:3px;
	}
	.mtxt{
		font-size:13px;
	}

  #sidemen,#topmen{
    height: calc(100vh - 65px);
    top:65px;
  }

}
/** Modal **/
.modal-content{
  /*border-radius: 0;*/
  text-align: center;
}
/*.modal-header {
    padding: 2px;
    border-bottom: 0px solid #e5e5e5;
}*/
.modal-body {
    position: relative;
    /*padding: 0 10px 15px;*/
}
.modal-body h2{
  font-size: 20px;
}
.modal-body *:not(.btn-group) button{
  margin-right: 5px;
}
.modal-body button:last-child{
  margin-right: 0;
}

/**Notification Bubble **/
.notification{
  position: relative;
}
#yelbar .notification.open svg path,
#yelbar .notification.open svg rect{
  fill: #f15a2b;
}
.notification button{
  background: transparent;
  border: none;
}
.notification .notification-list:before{
  display: block;
  padding: 5px;
  font-size: 12px;
  font-weight: bold;
  border-top: 1px solid #c5c5c5;
  color: #222;
  content: attr(title);
}
.notification .notification-list:after{
  content: '';
  width: 15px;
  height:15px;
  line-height: 15px;
  font-size: 9px;
  position: absolute;
  right: 23px;
  top:-7px;
  background: #FFF;
  border-left: 1px solid #c5c5c5;
  border-top: 1px solid #c5c5c5;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.notification .notification-list{
  left: auto;
  right: 0;
  padding: 0;
  background: #fff;
  border-radius: 0;
 /* -webkit-box-shadow: none;
  box-shadow: none;*/
  border: none;
}
.notification .notification-list li{
  padding: 5px 5px 5px 20px;
  position: relative;
  cursor: pointer;
  background: #f5f5f5;
  color: #222;
  font-size: 13px;
  font-weight: normal;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.notification .notification-list li:last-child{
  border-bottom: none;
}
.notification .notification-list li.unread:before {
  content: '';
  position: absolute;
  left: 10px;
  top: 50%;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #cb4437;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.notification .notification-list li:hover{
  background: #eee;
  /*color: #FFF;*/
}
.notification-bubble {
    height: 18px;
    width: 18px;
    background: #cb4437 no-repeat center center scroll;
    background-image: none\9;
    position: absolute;
    left: 5px;
    bottom: 5px;
    color: #fff;
    text-align: center;
    font-size: 11px;
    line-height: 18px;
    border-top: 1px solid #168fbb;
    border-right: 1px solid #168fbb;
    border-radius: 2px;
    cursor: pointer;
    display: none;
    /* text-shadow: 1px 1px 0 rgba(0, 0, 0, .2); */
    /* box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .17), 0 1px 1px rgba(0, 0, 0, .2); */
    /*-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .17), 0 1px 1px rgba(0, 0, 0, .2);*/
    /* -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .17), 0 1px 1px rgba(0, 0, 0, .2); */
    /* font-weight: bold; */
}
.notification button:focus {
    outline: none;
}
.notification-bubble.show {
    display: block;
}
.notification,
.notification .notification-list li,
.notification-bubble {
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}


/*#loadingAll{position:fixed; top:0; bottom:0; background-color:#fff;z-index:9998;left:0;right:0; -moz-opacity:0.82; filter:alpha(opacity=82);opacity:0.82; }   */
#loadingAll{position:fixed; top:0; bottom:0; /*background-color:rgba(0, 12, 29, 0.5);*/z-index:9998;left:0;right:0;}
#loadingAll ul {position: absolute; padding: 0; width: 100%; height: 20px; left: 0; top:50%;  margin: -20px auto 0; list-style: none; text-align: center; display: block; }
#loadingAll ul li { line-height: 20px; width: 10px; height: 10px; background-color: rgb(23, 143, 187); box-shadow: 0px 1px 0px rgba(33, 33, 33, 0.5); display: inline-block; border-radius: 50%; margin: 0 10px;
  -webkit-animation: loading 2.5s infinite;
  -moz-animation: loading 2.5s infinite;
  -o-animation: loading 2.5s infinite;
  -ms-animation: loading 2.5s infinite;
  animation: loading 2.5s infinite;

  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;

  -webkit-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
  -moz-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
  -o-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
  -ms-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
  animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
}
#loadingAll ul li.li6  {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  -ms-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
#loadingAll ul li.li5 {
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  -ms-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
#loadingAll ul li.li4 {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  -ms-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
#loadingAll ul li.li3 {
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  -ms-animation-delay: 0.75s;
  animation-delay: 0.75s;
}
#loadingAll ul li.li2  {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  -ms-animation-delay: 1s;
  animation-delay: 1s;
}
#loadingAll ul li.li1  {
  -webkit-animation-delay: 1.25s;
  -moz-animation-delay: 1.25s;
  -o-animation-delay: 1.25s;
  -ms-animation-delay: 1.25s;
  animation-delay: 1.25s;
}
@-webkit-keyframes loading {
  0% {-webkit-transform: translateX(-30px); opacity: 0}
  25% {opacity: 1}
  50% {-webkit-transform: translateX(30px); opacity: 0}
  100% {opacity: 0}
}

@-moz-keyframes loading {
  0% {-moz-transform: translateX(-30px); opacity: 0}
  25% {opacity: 1}
  50% {-moz-transform: translateX(30px); opacity: 0}
  100% {opacity: 0}
}

@-o-keyframes loading {
  0% {-o-transform: translateX(-30px); opacity: 0}
  25% {opacity: 1}
  50% {-o-transform: translateX(30px); opacity: 0}
  100% {opacity: 0}
}

@-ms-keyframes loading {
  0% {-ms-transform: translateX(-30px); opacity: 0}
  25% {opacity: 1}
  50% {-ms-transform: translateX(30px); opacity: 0}
  100% {opacity: 0}
}

@keyframes loading {
  0% {-ms-transform: translateX(-30px); opacity: 0}
  25% {opacity: 1}
  50% {-ms-transform: translateX(30px); opacity: 0}
  100% {opacity: 0}
}

/*-----------------------------------------------------UPDATES-----------*/

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #FFF;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #FFF transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.reportsfiltergrid{
  display: grid;
  width: 100%;
  grid-row: 2;
  grid-template-columns: repeat(4,1fr);
  grid-column-gap: 50px;
  grid-row-gap: 10px;
}

.reportsfiltergrid .select2-selection{
  min-height: auto;
}

.rfbuttons{
  position: relative;
  margin-left: auto;
  display: table;
  /* grid-column: 3/5; */
}

.gbar .btn{
  height: 32px;
  line-height: 19px;
}

@media screen and (max-width:1540px){
  .reportsfiltergrid{
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 100px;
  }
  .rfbuttons{
    /* grid-column: 2/4; */
  }
}

@media screen and (max-width:1400px){
  .reportsfiltergrid{
    grid-column-gap: 75px;
  }
}

@media screen and (max-width:1400px){
  .reportsfiltergrid{
    grid-column-gap: 50px;
  }
}

@media screen and (max-width:1240px){
  .reportsfiltergrid{
    grid-column-gap: 40px;
  }
}

@media screen and (max-width:1200px){
  .reportsfiltergrid{
    grid-column-gap: 30px;
  }
}

@media screen and (max-width:1140px){
  .reportsfiltergrid{
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 100px;
  }
  .rfbuttons{
    grid-column: 2;
  }

}

@media screen and (max-width:860px){
  .reportsfiltergrid{
    grid-column-gap: 70px;
  }
}

@media screen and (max-width:767px){
  .reportsfiltergrid{
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 40px;
  }
  .rfbuttons{
    grid-column: 1;
    width: 100%;
  }
  .rfbuttons >*{
    width: 100%;
  }
}

.reportsfiltergrid > div.form-group{
  display: grid;
  width: 100%;
  grid-template-columns: repeat(2,1fr);
}

.reportsfiltergrid > div.form-group > div{
text-align: right;
}

.reportsfiltergrid > div.form-group > label{
  text-align: left;
  }

.reportsfiltergrid .form-group{
  margin: 0;
}

.reportsfiltergrid label{
  text-align: right;
}

.reportsfiltergrid #id_period{
  min-width: 230px;
}

.reportsfiltergrid input, .reportsfiltergrid .select2{
  float: right;
  margin-left: auto;
}



.rfbuttons > *{
  margin-left: 10px;
  font-weight: 500;
}

@media screen and (max-width:480px){
  .rfbuttons > * {
    margin-left: 0;
    margin-bottom: 10px;
    width: 100%;
  }
  .rfbuttons > *:last-child {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 1023px){
  #menuonleft .content {
      top: 0;
      padding: 20px;
      padding-bottom: 0;
      top:0
  }
}

@media (max-width: 480px){
  #menuonleft .content {
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px;
  }
}

.fromtoarrow{
  font-size: .75em;
  opacity: .75;
  margin: 0 5px;
}

.content.reports .table,.content.reports .table-responsive{
  border: 0;
}

/* #menuonleft #data > .gbar{
  position: relative;
  padding-top: 64px;
  top: 0px !important;
  padding-bottom: 10px;
  display: table;
  width: 100%;
} */

#menuonleft .content {
  top: 59px;
  z-index: auto;
  /* max-height: calc(100vh - 130px); */
}

.sechead {
  margin-left: 20px;
  line-height: 56px;
  font-size: 18px;
  font-weight: 600;
  margin-right: 20px;
}

#menuonleft #data .gbar {
  border: none;
  background:#fff;
  border-top: 1px solid #fff;
  box-shadow:0 1px 4px rgba(0,30,98,.15);
  border-radius: 0 0 0 5px;
  top: 72px;
}

#menuontop #data .gbar {
  border: none;
  background:#fff;
  border-top: 1px solid #fff;
  box-shadow:0 1px 4px rgba(0,30,98,.15);
  position: fixed;
  top: 112px;
}



.content.reports .table{
  /* min-width: 1280px; */
}

.financials table{
  min-width: 960px;
}

.financials .table-responsive,.financials .table{
  border: none;
}


.financials table.tabledashboard > thead> tr > th{
  vertical-align: bottom;
}

.financials .table>tbody>tr>td{
  vertical-align: middle;
}

.carname {
  font-weight: 500;
  color: #000c1d;
  opacity: .8;
  line-height: 24px;
  vertical-align: top;
}
.bg-danger {
  background-color: #f25c54!important;
}

.bg-danger > td{
  border: none;
}
.bg-danger .carname{
  color: #fff;
  opacity: 1;
}

tbody > tr:nth-child(odd){
  background: #f9f9f9;
}

/* .tmh-solo,.table-responsive{
  max-height: calc(100vh - 255px);
} */

.table-responsive.nwpaginated{
  /* max-height: calc(100vh - 275px); */
  margin-bottom: 65px;
}

.table-responsive.table-tallheader{
  /* max-height: calc(100vh - 275px); */
  margin-bottom: 65px;
}

.table-responsive.nwtfsub{
  /* max-height: calc(100vh - 315px); */
}

.table-responsive.provisioningtablemain{
  /* max-height: calc(100vh - 400px); */
}

.tlrev{
  position: relative;
}

/* .table-responsive.nwpaginated::after{
  width: 100%;
  position: relative;
  height: 24px;
  display: block;
  content: "";
} */

.label-danger {
  background-color: #f25c54;
}

.bg-danger .label-danger{
  background: white;
  color: #f25c54;
}

#botbar{
  pointer-events: none;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
  border-color: #e8ebf1;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}

.table>thead>tr>th{
  /* border-top: 1px solid rgba(0, 0, 0, 0.05) !important; */
}

.select2-results{
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0px 90px 10px rgba(121,137,162,.6);
}
/*----------------------------------------------Layout Overrides---------------*/


.dashgrid{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 15px;
}

.dashgrid .panel-heading{
  background:#f4f5f7 !important
}

.dashgrid .panel-title{
  font-size: 12px;
  font-weight: 500;
}

.dashgrid .panel{
  height: 100%;
  margin-bottom: 0;
}
#sidemen{
  background: transparent;
  width: 180px;
  padding-right: 20px;
  z-index: 1;
}

body {
  background: #f4f5f7;
}

.widthrd {
  width: calc(100% - 180px);
}

.content {
  background-color: #f4f5f7;
}

.container-fluid {
  padding-left: 0;
}



/* #yelbar {
  background: linear-gradient(to bottom,#F9ED32 ,#f9e12f);
} */

#menuonleft .smentxt {
  display: inline-block;
  font-weight: 400;
  vertical-align: top;
  line-height: 16px;
  position: relative;
  top: 3px;
  color: #001e49;
  opacity: .75;
  transition: all .1s linear;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  margin-top: 3px;
  color: #001e49;
  opacity: .8;
  vertical-align: middle;
}

#menuonleft .smenico {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 3px;
  opacity: .4;
  color: #001e49;
}

#menuonleft .smenico {
  vertical-align: middle;
}

#menuonleft li.active > .smenico{
  opacity: 1;
}

#headlogo{
  height: 72px;
  width: 181px;
  padding-left: 25px;
  padding-top: 18px;
}

#headlogo > svg {
  width: 102px;
}

#lselector {
  top: 24px;
  border: none;
  right: 25px;
  border-radius: 200px;
}

#platsel {
  box-shadow:0 5px 60px rgba(255,255,255,.5);
  background: white;
  top: 72px;
  padding: 30px;
  border-radius: 0 0 5px 0;
}

#platsel > a:last-child > div{
  padding-bottom: 0;
}

#yelbar {
  width: calc(100% - 181px);
  position: fixed;
  left: 181px;
  height: 72px;
  z-index: 1002;
}

#menuontop #yelbar{

}



.panel {
  -webkit-box-shadow:0 2px 4px rgba(0,30,98,.15);
  box-shadow: 0 2px 4px rgba(0,30,98,.15);
  border:none;
  border-top: 1px solid rgba(0,30,98,.1);
}

.panel-default>.panel-heading{
  border: none;
  background:#fff;
  border-bottom: 1px solid #e2e6ed;
}

.gbar .btn-default {
  border-color: #ccc8dd;
  box-shadow: 0;
  background: #f4f5f7;
  color: #001e49;
  height: 34px;
  text-shadow: none !important;
}

.gbar .btn-default:hover {
  background: #dde2ea;
}

.gbar svg path{
  fill: #001e49;
}

.gbar .mico{
  width: 14px;
  height: 14px;
  margin-right: 7px;
  top: 0px;
}

.panel-title{
  font-weight: 600;
}

.active > .smentxt{
  opacity: 1 !important;
}

#smen li:hover .smenico svg path{
  fill:#001e49
}

#smen li.active .smenico svg path{
  fill: #f1592a;
}

#smen li.active::before{
  width: 16px;
  height: 16px;
  display: block;
  content: "";
  position: absolute;
  top: 7px;
  right: -28px;
  border-radius: 3px;
  background: #f1592a;
  left: auto;
  background-image: url(../img/chevrw.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 6px 6px;
}
.col-sm-4 .panel-title {
  font-weight: 500;
}

#smen li.active .smenico svg{
  position: relative;
}


#smen li:hover .smentxt{
  opacity: 1;
}

#menuonleft #smen li {
  margin-top: 0px;
  padding-top: 0;
  display: table;
}

#menuonleft #smen li {
  height: auto;
  margin-top: 20px;
}

.gbar .mtxt {
  font-size: 12px;
  color: #001e49;
}

.gbar .ybut .mtxt{
  color: #fff;
}



.gbar .vbarh{
  display: none;
}

#yelbar > .title{
  display: grid;
  width: 500px;
  grid-template-rows: 20px;
  padding-top: 16px;
  padding-left: 16px;
  float: left;
  font-size: 12px;
  line-height: 20px;
}

#yelbar .title > div{
  display: grid;
  grid-template-columns: 70px calc(100% - 70px);
}

.micon {
  float: right;
  box-sizing: border-box;
  background: rgba(255,255,255,.25);
  border-radius: 0 0 0 5px;
  height: auto;
  padding:0;
  margin: 0;
}

.micon button{
  -webkit-appearance: none;
  border: 0;
  background: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

.msico {
  float: right;
  width: 42px;
  height: 42px;
  /* padding: 12px; */
  position: relative;
}




.msico:hover{
  background: rgba(255,255,255,.2);
  cursor: pointer;
}

.micon svg{
  width: auto;
  height: auto;
  padding:12px;
  width: 42px;
  height: 42px;
}

.ybut:hover svg path {
  fill: #001e49 !important;
}

#loadingAll ul li{
  background: #F9ED32;
  box-shadow: none;
}

#loadingAll {
  background-color: rgba(0, 12, 29, 0.25);
}

.blured > div:not(#loadingAll){
  filter: blur(0px);
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
}

.gbar .btn{
  font-size: 12px;
}

#botbar {
  background-color: transparent;
  border-top: none;
  box-shadow: none;
}

.gbar .mico.lefter {
  margin-right: 0px;
  margin-left: 7px;
}

i.fad{
  font-style: normal;
}

.mico {
  color: inherit;
  opacity: .5;
}

.mico.active{
  opacity: 1;
}

.content.reports label{
  font-weight: 500;
  font-size: 14px;
  line-height: 32px;
}

.content.reports .hmenus strong{
  font-weight: 600;
  font-size: 16px;
  line-height: 32px;
}

.hmenus{
  border:1px solid rgba(0,30,73,.15);
  background: #000c1d08;
}

.headingbar {
background: #fff;
border-radius: 5px;
font-size: 18px;
line-height: 30px;
}

.content.reports .headingbar label{
  font-size: 18px;
  line-height: 30px;
}

th {
  border-bottom: 1px solid #168fbb !important;
  font-weight: 500;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after{
  color: #2fbf0d;
  font-size: .9em;
  bottom:11px
}

.btn-default {
  background: #f2f4fb;
  background-image: none;
  text-shadow: none;
}

.btn-default:hover{
  background: #dde2ea;
}

.select2-container--classic .select2-selection--single{
  background: white;
}

.table > thead th {
  background: #fff;
  color: #000c1d;
}

.alert{
  background: white;
  box-shadow: 0 5px 60px rgba(0,30,98,.4);
  padding-left: 40px;
  background: #666666;
  color: white;
  border: none;
  text-shadow: none;
}

.alert-success{
  background: #2fbf0d;
  color: white;
}

.alert .close{
  opacity: 1;
}

.alert::before{
  width:16px;
  height: 16px;
  display: block;
  content: "\f071";
  font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    position: absolute;
    left: 15px;
}

.btn{
  font-weight: 500;
  border-radius: 5px;
  text-shadow: none;
}

.btn-success{
  background-image: none;
  text-shadow: none;
  background: #2fbf0d;
  border: none;
  font-weight: 500;
  border: 1px solid #2fbf0d;
  
}

.btn-success:hover{
  background: #29ac0b;
  border-color: #29ac0b;
}

.content.reports label{
  font-weight: 500;
  font-size: 14px;
  line-height: 32px;
}

.headingbar {
  background: #fff;
  border-radius: 5px 5px 0 0;
  font-size: 16px;
  line-height: 30px;
  padding:12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.headingbar i, .hmenus i{
  opacity: .5;
  margin-right: 5px;
}

.content.reports .hmenus strong{
  font-weight: 600;
  font-size: 16px;
  line-height: 32px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: white;
  opacity: .75;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow{
  background: white;
  border-left: 1px solid #ddd;
  border-color: #ccc8dd;
}

.btn-primary{
  background: #168fbb;
  color: white;
  border: 1px solid #168fbb;
  background-image: none;
}

.btn-primary.btn-outline{
  background: white;
  color: #001e49;
  text-shadow: none;
  border: 1px solid #001e4944;
}

.btn-primary.btn-outline:hover {
  color: white;
  text-shadow: none;
  background: #f1592a;
}

.btn-primary.btn-outline:hover i{
  color: white;
}

.btn-primary.btn-outline i{
  color: #f1592a;
  opacity: 1;
}

.label{
  font-weight: 400;
}

.label-warning{
  background: orange;
}

.btn-default{
  background: #f4f5f7;
  border-color: #ccc8dd;
  color: #001e49bb;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
  background-color: #168fbb;
  border-color: #168fbb;
}

.pagination>li>a, .pagination>li>span{
  color: #168fbb;
  border-color: #f1f1f1;
  line-height: 18px;
  border-top: none;
  border-right: none;
  border-bottom: none;
}

ul.pagination{
  box-shadow: 0 2px 4px rgba(0,30,98,.15);
}

.paginate_button{
  font-size: 10px;
  font-weight: 700;
}

.paginate_button:not(.active){
  border-color: #168fbb;
}

.menu-select2 .select2-container--classic .select2-selection--single .select2-selection__rendered{
  font-weight: 400;
  background: #fff;
}

.gbar .menu-select2 .select2-container--classic .select2-selection--single .select2-selection__rendered{
  background: #f4f5f7;
}

table.dataTable.fixedHeader-floating{
  position: fixed;
  z-index: 9999999;
  top: 128px !important;
}

.tabfixer .pane-hScroll {
  overflow: auto;
  width: 400px;
  background: green;
}
.tabfixer .pane-vScroll {
  overflow-y: auto;
  overflow-x: hidden;
  height: 200px;
  background: red;
}

.tabfixer table {
  border-collapse: collapse;
  background: white;
  table-layout: fixed;
  width: 100%;
}
.tabfixer th,.tabfixer  td {
  padding: 8px 16px;
  border: 1px solid #ddd;
  width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cfhcontainer{
  overflow: hidden;
    position: absolute;
    max-width: 100%;
    background: white;
    z-index: 1;
    box-shadow: 0 10px 10px rgba(0,30,98,.1);
}

.customfixedheader{
  position: relative;
  display: table;
  border-bottom: 1px solid #168fbb;
}

.customfixedheader>div{
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 10px;
  font-weight: 500;
  font-size: 12px;
}

.customfixedheader>div:not(:last-child){
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  text-align: center;
}

.customfixedheader>div:last-child{
  text-align: right;
}

.customfixedheader>div:first-child{
  text-align: left;
}

.mobmenhider{
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 12, 29, 0.4);
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
}

.gbar .gbarexcel{
  color: #7989a2;
  border-color:#2fbf0d;
  background: #fff;
  border-right-width: 2px;
}


.gbar .gbarcopy{
  color: #7989a2;
  border-color:#2fbf0d;
  background: #fff;
  border-left: none;
}

.gbarexcel i,.gbarcopy i{
  color: #2fbf0d;
}


.gbar .gbarcopy:hover{
  background: #2fbf0d;
  color: white;
  border-color: #2fbf0d;
}

.gbar .gbarcopy:hover i{
  color: white;
}

.gbar .gbarexcel:hover{
  background: #2fbf0d;
  color: white;
  border-color: #2fbf0d;
}

.gbar .gbarexcel:hover i{
  color: white;
}



div.dataTables_wrapper div.dataTables_paginate {
  position: absolute;
  bottom: -50px;
  right: 0px;
}

.notification-bubble{
  background: white;
  font-weight: 700;
  color: #f0592b;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 5px;
  border: none;
}

.popover{
  font-size: 13px !important;
}

.form-control{
  box-shadow: none;
  border-color: #ccc8dd;
}

.label-success {
  background-color: #2fbf0d;
}

.nwfloatr{
  float: right !important;
}

.vgap20{
  width: 100%;
  height: 20px;
}
.vgap10{
  width: 100%;
  height: 10px;
}
.table{
  border: none;
}

#data{
  overflow-x: hidden;
}

.colsuccess{
  color: #2fbf0d;
}

.certifiedicon{
  display: inline-block;
  background: #2fbf0d;
  color: white;
  height: 1em;
  width: 1em;
  box-sizing: border-box;
  vertical-align: middle;
  border-radius: 50%;
  text-align: center;
  top: -1px;
  position: relative;
}

.certifiedicon i{
  display: block;
  font-size: .6em;
  padding-top: .4em;
}

.table>tbody>tr>td {
  vertical-align: middle;
}

.trdisabled{
  background: #dfdfdf !important;
  color: #000c1d66;
}

.bg-warning{
  background: orange;
}

.badge{
  border-radius: 5px;
  font-weight: 500;
  line-height: 1em;
}

strong{
  font-weight: 500;
}

.btn-warning{
  background: orange;
  border: 1px solid orange;
  text-shadow: none;
}

.btn-danger{
  background: #f25c54;
  border: 1px solid #f25c54;
  text-shadow: none;
}

.headingbar .tablesearch{
  font-weight: 400;
  padding-left: 27px;
}

.headingbar .form-group{
  /* width: 100%; */
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
  background: white;
}

.select2-container--classic .select2-results>.select2-results__options{
  font-size: 13px;
}

.select2-container--classic .select2-results>.select2-results__options > li:nth-child(even){
  background: #f9f9f9;
}

.select2-container--classic .select2-search--dropdown .select2-search__field{
  border-radius: 5px;
}

.calendar-table th{
  border: none !important;
  border-radius: 0;
}

.calendar-table thead{
  background: #eeeff3;
  border-radius: 4px;
  display: table-caption;
}

.daterangepicker.dropdown-menu{
  box-shadow:0 10px 60px 10px rgba(0,0,20,.25);
  border-color: #eee;
}

.daterangepicker.dropdown-menu select{
  border-radius: 3px;
  border-color: #ccc;
}

.hrfilter{
  margin-top: 5px;
  margin-bottom: 15px;
  border-top-color: rgba(0,30,73,.15);
}
.hblabel{
  float: left;
}

.hbtable{
  display: table;
  width: 100%;
}

.headingbar .tscont::before{
  display: block;
  content: "\f002";
  width: 16px;
  height: 16px;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  left: 8px;
  font-size: .75em;
  position: absolute;
  color: #7989a2;
}

.tscont{
  float: right;
  position: relative;
}

.tscont.hbsr{
  float: left;
  margin-left: 15px;
}

.tscont input{
  background: #f9f9f9;
}

td > .label{
  display: inline-block;
  padding: .4em .6em .4em;
  font-size: 11px;
  margin: 1px 0;
}

.btn i{
  opacity: 1;
}

.provform{
  display: table;
  margin-left: auto;
}

.provform select{
  background: #f9f9f9;
}

.provform label{
  font-size: 12px;
  font-weight: 500;
  margin: 0;
}

.provform input[type=checkbox]{
  top: 2px;
  position: relative;
}

.provform > *{
  float: left;
}

.provform .form-group{
  margin:0;
}

.provform button{
  margin:0;
  margin-left: 10px;
}

.provform .checkbox{
  margin-left: 10px;
}

.btn-group-xs.dashgraphxs > button{
  line-height: 2.5em;
  font-size: 11px;
}

.dashgraphxs{
  display: grid;
  grid-template-columns: repeat(5,1fr);
  background: #f4f5f7;
  margin-top: 10px;
  border-radius: 5px;
  border: 1px solid #ccc8dd;
}

.dashgraphxs > button{
  border-radius: 0 !important;
  border-width: 0;
  font-size: 11px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  margin: 0 !important;
  box-sizing: border-box;
}

.dashgbut{
  padding: 2px !important;
}

.dashgbut .mtxt{
font-size: 12px;
color: #001e49;
}

.dashgbut .mico{
  opacity: 1;
  margin-right: 5px;
}

/* .dashgraphxs > button:last-child::after{
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -1px;
  display: table;
  content: "";
  background: #ccc8dd;
} */

.dashgraphxs .ybut{
  border: none !important;
  background: #f1592a !important;
  color: white !important;
}

#botbar > *{
  pointer-events: all;
  box-shadow: 0 4px 12px rgba(0,70,130,.3) !important;
}

.dashboardgrid{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-gap: 20px;
}

.form-control{
  -webkit-appearance: none;
}

.caret{
  border: none !important;
  vertical-align: top;
  width: .5em;
}

.caret::after{
  width:.5em;
  height: .25em;
  content: "\f107";
  display: inline-block;
  position: relative;
  font-family: 'Font Awesome 5 Pro';
  vertical-align: top;
  font-weight: 400;
}

.nwfmgrid{
  display: block;
  grid-template-columns: 60% 40%;
  grid-row-gap: 10px;
  padding: 10px 20px 10px 0;
}

.nwfmgrid .sechead{
  line-height: 18px;
  padding-top: 6px;
}

.nwfinsm{
  display: table;
  width: 100%;
  margin-bottom: 10px;
}

.nwfinsm button{
  background: white;
}

.nwfinsm .ybut{
  background: #f1592a !important;
  color: white !important;
}

.nwsmico{
  display: inline-block;
  margin-right: 3px;
}

.nwsmtxt{
  display: inline-block;
}

.form-group-sm select.form-control{
  line-height: 1.5em;
}

div.dt-button-info{
  border-radius: 5px;
  box-shadow: 0 5px 60px rgba(0,30,98,.25);
  background: rgba(0, 12, 29, 0.8);
  color: white;
  border: none;
  padding: 1em 0;
}

div.dt-button-info h2{
  font-size: 1.25em;
  font-weight: 400;
  color:#fff;
  opacity: .8;
  border:none;
  background: transparent;
}

.gbar .ratesright a{
    color: #7989a2;
    border-color: #2fbf0d;
    background: #fff;
}

.gbar .ratesright a:hover{
  background: #2fbf0d;
  color: white;
}

.gbar .ratesright a i{
  color: #2fbf0d;
}

.gbar .ratesright a:hover i{
  color: #fff;
}

.headingbar label{
  font-weight: 500;
  font-size: 14px;
  line-height: 32px;
}

.crategrid{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-column-gap: 10px;
  margin-bottom: 10px;
}

.crategrid label{
  margin: 0;
}

.modal-backdrop{
  background: rgba(0, 12, 29, 0.5);
}

.modal-content{
  box-shadow:0 6px 60px rgba(0,30,60,.5);
  border: none;
}

.modal-title{
  font-size: 1.5em;
}


.form-inline .crategrid > div.form-group{
  margin: 0 !important;
}

.crategrid > div:last-child{
  text-align: right;
}

.crategrid > div:nth-child(2){
  text-align: center;
}

.srateaction{
  margin: 0;
  margin-left: 10px;
}

.select2-container{
  max-width: 250px;
}

.alert-danger{
  background: #fde7e6;
  background-image: none;
  color: #f25c54;
}

.mainsettingsnavm{
  display: none;
  position: relative;
  z-index: 1;
}

.mainsettingsnav .mico{
  top: 0px;
}

.mainsettingsnav .ybut .mico svg path{
  fill: white;
}

.badgenew{
  background: white !important;
    color: #000c1d;
    border: 1px solid #2fbf0d;
    font-size: 10px;
    font-weight: 600;
    border-radius: 3px;
    line-height: 10px;
    padding: 3px 5px;
    position: relative;
    top: -1px;
    left: 5px;
    margin-right: 4px;
}

.badgedanger{
  background: white !important;
    color: #000c1d;
    border: 1px solid #f25c54;
    font-size: 10px;
    font-weight: 600;
    border-radius: 3px;
    line-height: 10px;
    padding: 3px 5px;
    position: relative;
    top: -1px;
    left: 5px;
    margin-right: 4px;
}

.badgewarning{
  background: white !important;
    color: #000c1d;
    border: 1px solid orange;
    font-size: 10px;
    font-weight: 600;
    border-radius: 3px;
    line-height: 10px;
    padding: 3px 5px;
    position: relative;
    top: -1px;
    left: 5px;
    margin-right: 4px;
}

.carsubmen.btn-group-sm>.btn{
  background: white;
  padding: 0 10px;
}

.carsubmen.btn-group-sm>.btn.ybut{
  background: #f1592a !important;
  color: white;
}

.carsubmen .mtxt{
  font-size: 12px;
  line-height: 32px;
  color: #001e49;
}

.carsubmen .ybut .mtxt{
  color: #fff !important;
}


.carsubmen .mico{
  font-size: 12px;
  line-height: 32px;
  width: 14px;
  height: 32px;
  margin-right: 5px;
}

.carsubmen .mico svg{
  position: relative;
  top: 2px;
}

.carsubmen .mico svg path{
  fill: #001e49;
}

.carsubmen .ybut .mico svg path{
  fill: #fff !important;
}

.btn-warning.btn-outline{
  background: transparent;
  color: #2b2e32bb;
  border-color: #ccc8dd;
}

.btn-warning.btn-outline i{
  color: orange;
}

.btn-danger.btn-outline{
  background: transparent;
  color:#2b2e32bb;
  border-color: #ccc8dd;
}

.btn-danger.btn-outline i{
  color:#f25c54;
}

.btn-success.btn-outline{
  background: transparent;
  color:#2b2e32bb;
  border-color: #ccc8dd;
}

.btn-success.btn-outline i{
  color:#2fbf0d;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #f9e12f !important;
  color: inherit;
}

.daterangepicker td.in-range {
  background-color: #fefbe3;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #f9e12f88;
}

.daterangepicker .input-mini.active {
  border: 1px solid #f9e12f;
  background: #f9e12f44;
}

.daterangepicker .input-mini {
  font-weight: 600;
  font-size: .9em;
  border: 1px solid #f9e12f;
  background: #f9e12f11;
}

.dtfth{
  font-weight: 600;
  margin-bottom: 3px;
}

@media screen and (max-width:1279px){
  .mainsettingsnavm{
    display: block;
  }
  .mainsettingsnav{
    display: none;
  }
}
/*-----------------------------------------------------------------Menu on top----------------------*/

/*-----------------------------------------------------------------iPad and Larger----------------------*/
@media screen and (orientation:landscape) and (min-width:1024px){
  ::-webkit-scrollbar {
    width: .75em;
    height: .75em;
  }
   
  ::-webkit-scrollbar-track {
    /* background: #dde2ea; */
    background: #e8ebf1;
  }
   
  ::-webkit-scrollbar-thumb {
    background-color: #babcc1;
    outline: 1px solid slategrey;
    border-radius: 5px;
    transition: all .2s ease-out;
  }
  
  ::-webkit-scrollbar-thumb:hover {
    background-color: #666;
  }
}
@media screen and (min-width:768px){
  .dashgraphxs > button:nth-child(1){
    border-left:none;
    border-radius: 5px 0 0 0 !important;
  }
  .dashgraphxs > button:nth-child(5){
    border-radius: 0 5px 0 0 !important;
  }
  .dashgraphxs > button:nth-child(6){
    border-left:none;
    border-radius: 0 0 0 5px !important;
  }
  .dashgraphxs > button:nth-child(n+6){
    border-bottom: none;
  }

  .dashgraphxs > div{
    border-left: 1px solid #ccc8dd;
  }
}
/*-----------------------------------------------------------------TABLETS----------------------*/
@media screen and (max-width:1023px){
  #menuontop #data .gbar{
    top: 72px;
  }
  #menuontop #smen li:hover {
    background: transparent;
  }
#topmen{
  overflow: visible;
}
  #data {
    
}

#menuonleft .content,#menuontop .content{
  padding-bottom: 200px;
}
  #menuonleft #smen li{
    width: 100%;
  }
  

  #sidemen,#topmen{
    z-index: 1000;    
  }

  .ymenr  span.hideontab{
    display: none;
  }

  .ymenr a > span:not(.hideontab){
    display: block;
    width: 12px;
  }

  .nwfmgrid{
    display: grid;
  }

  .table-responsive.nwpaginated {
    /* max-height: calc(100vh - 360px); */
    margin-bottom: 65px;
  }

  /* .table-responsive.table-tallheader.nwpaginated{
    max-height: calc(100vh - 360px);
  }

  .table-responsive.nwtfsub.nwpaginated{
    max-height: calc(100vh - 400px);
  }

  .table-responsive.provisioningtablemain{
    max-height: calc(100vh - 410px);
  } */

  #smen li.active::before{
    right: auto;
    left: -38px;
    transform: rotate(180deg);
  }

  .dashboardgrid{
    grid-template-columns: 100%;
    grid-gap: 0px;
  }
  
  #menuonleft .content {
    top: 0;
    float: none;
  }
  .provform {
    width: 100%;
    padding-top: 10px;
  }
  

  .nwfrmd{
    float: right !important;
  }

  .table-responsive{
    /* max-width: calc(100vw - 52px); */
  }

  .tmh-solo, .table-responsive {
    /* max-height: calc(100vh - 290px); */
  }
  
  #sidemen,#topmen {
    width: 240px;
    left: auto;
    right: -100%;
    background: rgba(243, 245, 248, 0.95);
  }

  #menuonleft .smenico {
    width: 18px;
    height: 18px;
    top: 5px;
  }

  #menuonleft .smentxt{
    font-size: 14px;
    line-height: 24px;
    top: 5px;
  }

  #smen li.active::before{
    top: 11px;
  }

  #sidemen.sidemenv,#topmen.topmenv{
    left: auto;
    box-shadow: 0 0px 60px 10px rgba(255,255,255,.4);
    z-index: 1000;
    right: 0;
  }

  .tmh-solo {
    /* max-height: 10000px; */
  }
  .sechead{
    float: none;
    line-height: 21px;
    padding-top: 0px;
  }
  #menuonleft .content,#menuontop .content {
    top: 0px;
  }

  #menuonleft #data > .gbar,#menuontop #data > .gbar{
    padding-bottom: 0;
    padding:10px 20px;
    padding-top: 10px;
    border-radius: 0;
    display: table;
    position: relative;
    top: 0;
  }

  #menuonleft #data > .gbar>*,#menuontop #data > .gbar>*{
    margin: 0 !important;
    padding:0;
  }

  #menuonleft #data > .gbar>.menu-select2,#menuontop #data > .gbar>.menu-select2{
    margin-right: 5px !important;
  }

  

  #menuonleft #data > .gbar>.sechead,#menuontop #data > .gbar>.sechead{
    margin: 0;
    padding:0;
    line-height: 36px;
    
  }

  #menuonleft #data > .gbar.gbarreports,#menuontop #data > .gbar.gbarreports{
    display: grid;
    grid-template-columns: repeat(2,1fr);
  }

  #menuonleft #data > .gbar.gbarreports .sechead,#menuontop #data > .gbar.gbarreports .sechead {
    line-height: 18px;
    grid-row: 1;
    margin-bottom: 10px !important;
    grid-column: 1/3;
}

  .sechead{
    padding:0;
    margin: 0;
    line-height: 60px;
  }

  div.dt-buttons{
    float: right;
  }
  #menuonleft #data > .gbar> .nwmlmd,#menuontop #data > .gbar> .nwmlmd{
    margin-left: 10px !important;
  }
}

/*----------------------------------------------SUB TABLETS-------------------*/
@media screen and (max-width:767px){
  div.dt-buttons {
    float: right !important;
  }
  .dashgraphxs > button:nth-child(1){
    border-left:none;
    border-radius: 5px 0 0 0 !important;
  }
  .dashgraphxs > button:nth-child(5){
    border-radius: 0 0px 0 0 !important;
  }
  .dashgraphxs > button:nth-child(6){
    border-left:none;
    border-radius: 0 0 0 5px !important;
  }
  .dashgraphxs > button:nth-child(n+7){
    border-bottom: none;
  }

  .dashgraphxs > div{
    border-left: 1px solid #ccc8dd;
  }
  .dashgraphxs{
    grid-template-columns: repeat(3,1fr);
  }

  .table-responsive{
    overflow: auto;
  }
  #menuonleft #data > .gbar.gbarreports{
    grid-auto-rows: auto;
    grid-template-columns: repeat(2,1fr);
  }
  #menuonleft #data > .gbar.gbarreports >*{
    grid-row: 2;
  }
  #menuonleft #data > .gbar.gbarreports .sechead{
    line-height: 18px;
    grid-row: 1;
    margin-bottom: 10px !important;
    grid-column: 1/3;
  }

  #menuonleft .content {
    top: 163px;
    }
    .dashgrid {
      grid-template-columns: repeat(2,1fr);
  }
}

/*----------------------------------------------Mobiles-------------------*/
@media screen and (max-width:480px){
  #menuonleft #data > .gbar {
    padding-bottom: 0;
    padding: 10px 10px;
    padding-top: 10px;
    top: 0;
  }
  #menuonleft #data > .content {
    top: 0;
    overflow-x: hidden;
  }
  #sidemen,#topmen {
    width: 200px;
  }
}


div.xls-drop {
  width: 100%;
  border: 1px dotted black;
  text-align: center;
  padding: 10em;  
}


.ldBar path.mainline {
  stroke-width: 10;
  stroke: #09f;
  stroke-linecap: round;
}
.ldBar path.baseline {
  stroke-width: 14;
  stroke: #f1f2f3;
  stroke-linecap: round;
  filter:url(#custom-shadow);
}

td.sheet-cell {
  padding: 0.2em;
  border-right: 1px dotted gray;
}

.alert-warning {
  background: aliceblue;
  border-color: #f5e79e;
  color:gray;
}

.noicon::before {
  content: none;
}

.alert-info a {
  color: #deb887;
  text-decoration: underline !important;
}

.guessbtn {
  margin-top: 4em;
  margin-bottom: 1em;
  background-color: seagreen;
  padding: 1em;
  font-size: 18px;
  display: block;
  min-height: 3.5em;
}

tr.blocked {
  color: red;
}

.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.inputfile + label {
    font-size: 1.25em;
    font-weight: 700;
    color: white;
    background-color: black;
    display: inline-block;
}

.inputfile:focus + label,
.inputfile + label:hover {
    background-color: red;
}

.inputfile + label {
  cursor: pointer; /* "hand" cursor */
}

.inputfile:focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
  pointer-events: none;
}


ul.load {
  all: initial;
  * {
      all: unset;
  }
}

ul.load li {
  all: initial;
  * {
      all: unset;
  }
}

ul.load li { 
  float: left;
  width: 4px; 
  height: 9px;
  background: #aeb5da;
  border: 1px solid #8490c6;
  box-sizing: border-box;
  margin-right:2px;
  opacity: 0.2;
}

ul.load li:nth-child(1) {
  animation-name: anim;
  animation-duration: 1.2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
ul.load li:nth-child(2) {
  animation-name: anim;
  animation-duration: 1.2s;
  animation-delay: .3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
ul.load li:nth-child(3) {
  animation-name: anim;
  animation-duration: 1.2s;
  animation-delay: .6s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
ul.load li:nth-child(4) {
  animation-name: anim;
  animation-duration: 1.2s;
  animation-delay: .9s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
  
@keyframes anim {
  from {
    opacity: 1;
    transform: scale(1.1);
  }
  to {
    opacity: 0.2;
    transform: scale(1);
  }
}