/* Source:http://www.lemkevision.com/fileadmin/fonts/webfonts/open-sans/ */
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:400;
  src:local('Open Sans'), local('OpenSans'), url(../../../../../assets/fonts/opensans-regular-webfont.woff) format('woff');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:600;
  src:local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../../../../../assets/fonts/open_sans_semibold.woff) format('woff');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
body,
.dropdown-menu,
.portlet h1, .portlet h2, .portlet h3, .portlet h4, .portlet h5, .portlet h6,
.datepicker table th, .datepicker table td,
.media-heading a, .media-empty,
h1, h2, h3, h4, h5, h6 {
    font-family:'Open Sans'!important;
}
* {
    box-sizing:border-box;
}
.custom-breadcrumb {
    margin-bottom:15px;
}
.page-content-wrapper .page-content {
    margin-left:0;
}
.navigation-bar-wrapper {
    position:relative;
    width:100%;
}
#navigationbar_menu a {
    text-decoration:none;
}
#navigationbar_menu .navigation-bar-menu-item > a {
    display:inline;
}
ul#navigationbar_menu {
    list-style:none;
    padding:0 20px;
    margin:0;
}
li.navigation-bar-menu-item {
    display:inline-block;
    line-height:64px;
    margin-right:24px;
}
ul.navigation-bar-sub-menu {
    position:absolute;
    list-style:none;
    padding:5px 0;
    display:none;
    margin-top:-15px;
    z-index:9999;
}
#navigationbar_menu .navigation-bar-sub-menu-item a {
    transition:all .2s ease;
    padding:7px 8px;
    color:#fff;
    font-weight:400;
    font-size:13px;
}
li.navigation-bar-sub-menu-item {
    position: relative;
    line-height:initial;
    transition:all .2s ease;
}
li.navigation-bar-sub-menu-item:hover {
    background:#cacaca;
}
li:hover ul.navigation-bar-sub-menu {
    display:block;
}
.page-sidebar-wrapper {
    display:none;
}
@media (min-width:991px) {
    .page-content-wrapper .page-content{
        padding:0 15px 10px;
    }
}
@media (max-width:990px) {
    ul#navigationbar_menu {
        display:none!important;
    }
    .page-sidebar-wrapper{
        display:block!important;
    }
    .page-sidebar .page-sidebar-menu {
        padding:10px;
        background:#202E53;
        border-bottom:1px solid #EEE;
    }
    .page-sidebar .page-sidebar-menu li:last-child {
        border-bottom:1px solid #EEE;
    }
}
.page-footer {
    height:12%;
}
.page-container {
    height:-o-calc(100% - 12% - 50px - 62px);
    height:-moz-calc(100% - 12% - 50px - 62px);
    height:-webkit-calc(100% - 12% - 50px - 62px);
    height:calc(100% - 12% - 50px - 62px);
}
.text-center.powered-by-essensys {
    position:absolute;
    width:100%;
    top:30%;
}
/*HEADER*/
.page-header .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover, .page-header .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
    background-color:transparent;
}
.page-header li.open ul.dropdown-menu {
    -webkit-transform:none;
    -o-transform:none;
    transform:none;
    opacity:1;
}
.page-header .dropdown-menu li > a:hover, .page-header .dropdown-menu .active > a, .page-header .dropdown-menu .active > a:hover {
    background-color:#f5f5f5;
}
.page-header li.dropdown:not(:hover) ul.dropdown-menu {
    display:none;
}
.page-header ul.dropdown-menu {
    display:block;
    -webkit-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
    opacity:0;
    transition:transform .15s cubic-bezier(0.3,0,0,1.5);
    padding:5px;
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    float:left;
    min-width:160px;
    margin:2px 0 0;
    list-style:none;
    font-size:13px;
    background-color:#FFF;
    border:1px solid #CCC;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px!important;
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow:0 6px 12px rgba(0,0,0,.175);
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    background-clip:padding-box;
}
.page-header .dropdown-menu li > a {
    padding:10px 20px;
}
/*NAVIGATION BAR */
.custom-breadcrumb {
    background:#f5f5f5;
}
.navigation-bar-wrapper {
    clear:both;
    background:#202e53;
}
.page-footer {
    border-color:#202e53;
}
#navigationbar_menu .navigation-bar-menu-item > a {
    color:#FFF!important;
    display:inline-block;
    height:20px;
    line-height:15px;
}
#navigationbar_menu .navigation-bar-menu-item >  a.disabled-link {
    color:rgba(255, 255, 255, 0.4)!important;
}
ul#navigationbar_menu {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size:14px;
    display:block;
}
ul.navigation-bar-sub-menu {
    z-index:2000;
    border-radius:4px!important;
    float:left;
    min-width:160px;
    list-style:none;
    font-size:13px;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.15);
    border-radius:4px;
    box-shadow:0 6px 12px rgba(0,0,0,0.175);
    -moz-box-shadow:0 6px 12px rgba(0,0,0,0.175);
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
    background-clip:padding-box;
}
#navigationbar_menu .navigation-bar-sub-menu-item a {
    color:#000;
    width:100%;
    display:block;
    height:34px;
    box-sizing:inherit;
}
#navigationbar_menu .navigation-bar-menu-item.active a {
    border-bottom:2px solid #76cedd;
}
#navigationbar_menu .navigation-bar-menu-item.active .navigation-bar-sub-menu a{
    border-bottom:none!important;
}
/*FORM CONTROLS*/
.select2-container-active.form-control {
    border-radius:4px 4px 0 0!important;
}
.select2-container-active.form-control .select2-choice {
    border-radius:4px!important;
}
.select2-dropdown-open.select2-container-active.form-control .select2-choice {
    border-radius:4px  4px 0 0!important;
}
div#select2-drop {
    border-radius:0 0 4px 4px!important;
}
.btn:not(.btn-xs):not(.btn-sm):not(.btn-md):not(.btn-lg) {
    height:30px!important;
    line-height:30px;
    padding:0 12px;
    font-size:12px;
}
.btn {
    border-radius:4px!important;
}
#dashboard-widgets-wrapper .active a.dashboard_portlet, #dashboard-widgets-wrapper a:hover.dashboard_portlet {
    color:#202E53!important;
}
a:not(.btn):not(.step):not(.select2-choice),
.pagination > li > a:not(.btn):not(.step):not(.select2-choice):hover, .pagination > li > span:not(.btn):not(.step):not(.select2-choice):hover, a:not(.btn):not(.step):not(.select2-choice):hover {
   color:#6fc6d8;
}
.open .green.btn.dropdown-toggle, .green.btn, .green.btn:hover, .green.btn:focus, .green.btn:active {
    background-color:#202E53;
}
.green.btn.disabled, .green.btn.disabled:hover, .green.btn.disabled:focus, .green.btn.disabled:active, .green.btn.disabled.active, .green.btn[disabled], .green.btn[disabled]:hover,
.green.btn[disabled]:focus, .green.btn[disabled]:active, .green.btn[disabled].active, fieldset[disabled] .green.btn, fieldset[disabled] .green.btn:hover, fieldset[disabled] .green.btn:focus,
fieldset[disabled] .green.btn:active, fieldset[disabled] .green.btn.active, .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    opacity:1;
    background-color:#E6E6E6!important;
    color:#676767;
}
.table-toolbar .btn {
    padding:0 12px;
}
#bandwidth_option_form label.radio-label, #bandwidth_option_form label.checkbox-label {
    padding:0 5px;
}
.green.btn.active {
    background-color:#6FC6D8;
}
.select2-container .select2-choice .select2-arrow {
    border-left:none;
}
.form-control .select2-choice {border-radius:4px!important;}
/*TABLE*/
table.table tbody tr td {
    font-size:14px;
    border-top:1px solid #ddd;
}
.pagination-panel .prev:not(.disabled) i.fa, .pagination-panel .next:not(.disabled) i.fa {
    color:#6FC6D8;
}
table.dataTable thead .sorting_asc, table.dataTable thead .sorting, table.dataTable thead .sorting_desc {
    background-image:none;
}
table tr td:first-child, table tr th:first-child {
    padding-left:20px;
    padding-right:5px;
}
table tr td:last-child, table tr th:last-child {
    padding-right:20px;
}
.table-scrollable, .table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border:none;
}
.table-scrollable {
    border:none;
    border-radius:2px!important;
    overflow:auto;
}
.portlet.box.green {
    border-color: #6FC6D8;
    border-radius:4px!important;
    overflow:hidden;
}
.portlet.box.green > .portlet-title, table.table thead tr {
    background-color:#6FC6D8!important;
    color:#FFFFFF;
    letter-spacing:0.8px;
}
table.table tbody tr td {
    color:#494949;
}
table.table tbody tr.odd, table.table tbody tr.even {
    background-color:white!important;
}
.table tbody tr.active td, .table tbody tr.active th, .table tbody tr.active:hover td, .table tbody tr.active:hover th {
    background-color:#e6e6e6!important;
    color:#494949!important;
}
table.table tbody a, .table tbody tr.active td a {
    color:#6FC6D8!important;
}
table.table thead tr th {
    line-height:30px;
}
/*SWITCH*/
#switchs_board {
    background:#FFF;
}
a#refresh-switch-btn {
    background:transparent;
    color:#202E53;
}
/*SEARCH BOX*/
.page-header.navbar .search-form {
    background:transparent!important;
}
.search-form  input#typeahead_search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#999;
}
.search-form  input#typeahead_search::-moz-placeholder { /* Firefox 19+ */
    color:#999;
}
.search-form  input#typeahead_search:-ms-input-placeholder { /* IE 10+ */
    color:#999;
}
.search-form  input#typeahead_search:-moz-placeholder { /* Firefox 18- */
    color:#999;
}
.search-form  input#typeahead_search, .input-typeahead-search {
    width:90%;
    height:30px;
    transition:all .5s ease;
    border:solid 1px #CCC;
    border-left:solid 3px #6fc6d8;
    background:#FFF url(../../../../images/essensys/search.png) 5px 50% no-repeat!important;
    padding-left:30px!important;
}
.search-form  input#typeahead_search:focus {
    width:100%;
}
.search-form .input-group {
    padding:9px 0;
}
form.search-form.open {
    background:transparent!important;
}
span.twitter-typeahead {
    background-color:transparent;
}
/*FOOTER*/
.essensys-alert-success {
    color:#202E53;
}
.essensys-welcome-message-v1 {
    display:none;
}
.essensys-welcome-message-v2 {
    display:block;
}
.powered-by-essensys img {
    height:40px;
}
/*PAGES*/
.case-detail-informations, #bandwidth-main-content #right-column {
    border-left:1px solid #202E53;
}
/*END PAGES*/
.progress > .progress-bar-success, #nprogress-jeff .bar {
    background-color:#202E53;
}
.btn i[class^="m-icon-"] {
    margin-top:8px;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-green,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-green {
    color:#FFF;
    background:#202E53;
}
.table>thead>tr>th {
    border-bottom:0;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    border-top:0!important;
    border-bottom:1px solid #DDD!important;
}
.datepicker .day.day-of-active-week:not(.disabled) {
    background-color:#6FC6D8!important;
}
.datepicker .active {
    color:inherit!important;
    text-shadow:inherit!important;
    background-color:#6FC6D8!important;
}
.btn.red {
    color:#FFF;
    background:#FF3B46;
}
.tooltip.left .tooltip-arrow {
    border-left-color:#777;
}
.tooltip.right .tooltip-arrow {
    border-right-color:#777;
}
.tooltip.top .tooltip-arrow {
    border-top-color:#777;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color:#777;
}
.tooltip-inner {
    color:#FFF;
    font-size:13px;
    max-width:1000px;
    background-color:#777;
}
ul.navigation-bar-sub-2-menu {
    z-index:2000;
    border-radius:4px!important;
    float:left;
    min-width:160px;
    list-style:none;
    font-size:13px;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.15);
    border-radius:4px;
    box-shadow:0 6px 12px rgba(0,0,0,0.175);
    -moz-box-shadow:0 6px 12px rgba(0,0,0,0.175);
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
    background-clip:padding-box;
}

ul.navigation-bar-sub-2-menu {
    position:absolute;
    list-style:none;
    padding:5px 0;
    display:none;
    margin-top:-25px;
    z-index:9999;
    left:159px;
}
#navigationbar_menu .navigation-bar-sub-2-menu-item a {
    transition:all .2s ease;
    padding:7px 15px;
    color:#fff;
    font-weight:400;
    font-size:13px;
}
li.navigation-bar-sub-2-menu-item {
    line-height:initial;
    transition:all .2s ease;
}
li.navigation-bar-sub-2-menu-item:hover {
    background:#cacaca;
}
li.navigation-bar-sub-menu-item:hover ul.navigation-bar-sub-2-menu {
    display:block;
}

#navigationbar_menu .navigation-bar-sub-2-menu-item a {
    color: #000;
    width: 100%;
    display: block;
    height: auto;
    box-sizing: inherit;
}

.disabled-list, .li.navigation-bar-sub-menu-item:hover .disabled-list {
    cursor: not-allowed;
    opacity:0.6;
}

li.disabled-list:hover {
    background: white;
}

@media  (max-width: 1365px) {
    ul.navigation-bar-sub-2-menu {
        position:absolute;
        list-style:none;
        padding:5px 0;
        display:none;
        margin-top:-15px;
        z-index:9999;
        top: 30px;
        left: 100px;
    }
}

#white_labelling_title{
    color: #ffffff !important;
}

.alert-permission {
    margin-bottom: 0px!important;
    padding: 10px!important;
}