.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
    color: inherit;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0;
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group+.panel-footer {
    border-top-width: 0;
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
    margin-bottom: 0;
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
    padding-right: 15px;
    padding-left: 15px;
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px;
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd;
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0;
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0;
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0;
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0;
}

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

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-group .panel+.panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}

.panel-default {
    border-color: #ddd;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd;
}

.panel-primary {
    border-color: #337ab7;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7;
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6;
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc;
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1;
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1;
}

.panel-header a {
    text-decoration: none;
    cursor: pointer;
    padding: 8px 15px;
    vertical-align: middle;
    float: left;
    color: #555;
    font-size: 12px;
    border: 1px solid #d4d9dd;
}

.panel-header a:first-child {
    -moz-border-bottom-left-radius: 2px;
    -moz-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -o-border-bottom-left-radius: 2px;
    -o-border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.panel-header a:last-child {
    border-left: none;
    -moz-border-bottom-right-radius: 2px;
    -moz-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -o-border-bottom-right-radius: 2px;
    -o-border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}

.panel-header a.active {
    background-color: #e2ecf3;
}

.notification-container {
    width: 30%;
    float: left;
    padding-left: 20px;
}

.notification-container .panel.panel-default .panel-body {
    height: 640px;
    overflow: auto;
}

.notification-container .no-result-found.text-center {
    margin-top: 150px;
}

.booking-stats .panel.panel-default {
    border-radius: 8px;
    border: none;
}

.booking-stats .panel.panel-default .panel-body {
    height: 540px;
    overflow: auto;
}

.booking-stats .panel.panel-default.channel-stats .panel-body {
    height: 370px;
    padding-top: 10px;
}

.booking-stats .panel.panel-default.room-type-stats .panel-body {
    height: 312px;
    padding-top: 10px;
}

.booking-stats .panel.panel-default.day-wise-booking-stats .panel-body,
.booking-stats .panel.panel-default.night-stay-stats .panel-body {
    height: 400px;
    padding-top: 10px;
}

.booking-stats .panel.panel-default.occupany-stats .panel-body {
    height: 424px;
    padding-top: 10px;
}

.booking-stats .panel.panel-default.activities .panel-body {
    height: 596px;
    padding-top: 10px;
}

.all-channels {
    padding-left: 0;
    padding-right: 10px;
}

.all-channels .panel.panel-default .panel-body {
    height: 285px;
    overflow: auto;
}


.panel-body {
    float: left;
    width: 100%;
}


.booking-stats div.panel-body::-webkit-scrollbar,
.booking-stats .channel-stats .channel-list::-webkit-scrollbar,
.booking-stats .room-type-stats .room-list::-webkit-scrollbar {
    width: 4px;
    background-clip: padding-box;
    opacity: 0.1;
}

.booking-stats div.panel-body::-webkit-scrollbar-track,
.booking-stats .channel-stats .channel-list::-webkit-scrollbar-track,
.booking-stats .room-type-stats .room-list::-webkit-scrollbar-track {
    background-color: #FFFFFF;
}

.booking-stats div.panel-body::-webkit-scrollbar-thumb,
.booking-stats .channel-stats .channel-list::-webkit-scrollbar-thumb,
.booking-stats .room-type-stats .room-list::-webkit-scrollbar-thumb {
    background-color: #bdbdbd9e;
    border-radius: 5px;
    padding: 3px;
}

.booking-stats div.panel-body::-webkit-scrollbar-thumb:active,
.booking-stats .channel-stats .channel-list::-webkit-scrollbar-thumb:active,
.booking-stats .room-type-stats .room-list::-webkit-scrollbar-thumb:active {
    background-color: #bdbdbd9e;
}

.booking-stats div.panel-body::-webkit-scrollbar-button:single-button:increment,
.booking-stats .channel-stats .channel-list::-webkit-scrollbar-button:single-button:increment,
.booking-stats .room-type-stats .room-list::-webkit-scrollbar-button:single-button:increment {
    height: 5px;
    background: #FFFFFF;
}

.booking-stats div.panel-body::-webkit-scrollbar-button:single-button:decrement,
.booking-stats .channel-stats .channel-list::-webkit-scrollbar-button:single-button:decrement,
.booking-stats .room-type-stats .room-list::-webkit-scrollbar-button:single-button:decrement {
    height: 5px;
    background: #FFFFFF;
}





.panel-header .heading * {
    cursor: pointer;
}

.booking-stats div.panel-header {
    padding: unset;
}

.booking-stats div.panel-header .heading {
    padding: 16px 0px;
    cursor: pointer;
}

.booking-stats div.panel-header .heading.active {
    border-bottom: 2px solid #2d9cdb;
}

.booking-stats div.panel-body span.checkin-label {
    width: 52px;
    height: 52px;
    display: inline-block;
    color: #2F80ED;
    background: #BDF2FF;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    padding: 4px 6px 4px 6px;
    margin-bottom: 2px;
    word-break: break-word;
}

.booking-stats div.panel-body span.checkout-label {
    width: 52px;
    height: 52px;
    display: inline-block;
    color: #EC4B4A;
    background: #F5CFCE;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    padding: 4px 6px 4px 6px;
    margin-top: 2px;
    word-break: break-word;
}

.booking-stats div.panel-body .strong-text {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #282B37;
}

.booking-stats div.panel-body span.text {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #282B37;
}

.booking-stats div.panel-body label.order-id {
    font-weight: 600;
    align-items: center;
    color: #01A5E4;
    padding: 4px 6px;
    background: #AFEEFE;
    border-radius: 4px;
}

.booking-stats div.panel-body span.revenue-amount {
    color: #01A5E4;
}


.booking-stats .revenue-stats div.panel-header .heading {
    padding: 8px 12px 4px 20px;
    cursor: pointer;
}

.booking-stats .revenue-stats div.panel-header .heading .revenue-value {
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    padding-top: 8px;
}

.booking-stats .revenue-stats div.panel-header .heading .revenue-value.success {
    color: #17A723;
}

.booking-stats .revenue-stats div.panel-header .heading .revenue-value.info {
    color: #01A5E4;
}

.booking-stats .revenue-stats div.panel-header .heading .revenue-value.danger {
    color: #EC4B4A;
}

.booking-stats .revenue-stats div.panel-header .heading .revenue-label {
    font-weight: 500;
    display: block;
}

.tab-content {
    margin-top: 20px;
}

.page-container {
    /* background-color: #f4f7f9; */
    height: 100%;
}

.page-with-sidebar {
    display: block;
    padding-left: 260px;
}

.navbar-left {
    background-color: #1e212a;
    width: 260px;
    bottom: 0;
    height: 100%;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    transition-duration: 0.3s;
    z-index: 10;
}

/* scrollbar design - start */
div.page-with-sidebar .navbar-left::-webkit-scrollbar {
    width: 4px;
    background-clip: padding-box;
    opacity: 0.1;
}

div.page-with-sidebar .navbar-left::-webkit-scrollbar-track {
    background-color: #FFFFFF;
}

div.page-with-sidebar .navbar-left::-webkit-scrollbar-thumb {
    background-color: #b4b4b4;
    border-radius: 2px;
    padding: 3px;
}

div.page-with-sidebar .navbar-left::-webkit-scrollbar-thumb:active {
    background-color: #b4b4b4;
}

div.page-with-sidebar .navbar-left::-webkit-scrollbar-button:single-button:increment {
    height: 2px;
    background: #FFFFFF;
}

div.page-with-sidebar .navbar-left::-webkit-scrollbar-button:single-button:decrement {
    height: 2px;
    background: #FFFFFF;
}

/* scrollbar design - end */

.navbar-left.closed .main-logo img {
    margin-left: 185px;
    width: auto;
    height: 52px;
}

.main-logo {
    padding: 10px 0;
}

.main-logo img {
    padding: 10px 20px;
}

.nav.nav-sidebar {
    padding-left: 0;
}

.nav.nav-sidebar li {
    list-style: none;
    width: 100%;
}

.nav.nav-sidebar li i {
    color: #fff;
    font-size: 16px;
    margin-right: 5px;
    vertical-align: middle;
}

.nav.nav-sidebar li a {
    color: #fff;
    cursor: pointer;
    position: relative;
    display: block;
    padding: 15px 20px;
    font-weight: 600;
    text-decoration: none;
}

.nav.nav-sidebar li a:hover,
.nav.nav-sidebar li a:focus,
.nav.nav-sidebar li a.active {
    background-color: #282c37;
    text-decoration: none;
}

.plan-info-notifications {
    width: 100%;
    padding: 20px;
}

.plan-info-notifications .alert {
    margin-bottom: 10px;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 10px;
}

.block-container {
    padding: 10px 0px 0px;
    background-color: rgb(255, 255, 255);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d4d9dd;
    box-shadow: 0 0px 2px rgba(0, 0, 0, 0.2);
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
}

.block-title {
    padding: 15px;
    color: #555;
    font-size: 14px;
    border-bottom: 1px solid #d4d9dd;
    font-weight: 600;
}

.block-title i.icon-clip {
    float: left;
    font-size: 18px;
    margin-right: 5px;
}

.block-content {
    padding: 15px;
    display: inline-block;
    width: 100%;
}

.block-footer {
    margin-top: 30px;
    padding: 15px 15px 0px 15px;
    color: #656565;
    border-top: 1px solid #d4d9dd;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.switch input {
    display: none;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #e85757;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.slider:before {
    position: absolute;
    content: "";
    height: 28px;
    width: 28px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    background-image: url("../images/switch-icon.png");
    background-position: 8px 9px;
    background-repeat: no-repeat;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

input:checked+.slider {
    background-color: #5ec067;
}

input:focus+.slider {
    box-shadow: 0 0 1px #5ec067;
}

input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.no-margin {
    margin: 0;
}

.no-padding {
    padding: 0;
}

.panel.panel-default {
    padding: 10px 0px 0px;
    background-color: rgb(255, 255, 255);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d4d9dd;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    float: left;
    padding: 0;
    /* margin: 0px; */
    width: 100%;
}

.panel-header {
    padding: 14px;
    color: #333;
    font-size: 14px;
    border-bottom: 1px solid #d4d9dd;
    font-weight: 600;
}

.panel-header i {
    font-size: 16px;
    vertical-align: middle;
    margin-right: 3px;
}

.room-type-list .panel-header i.icon-menu {
    margin-top: 5px;
}

.panel-header .icon-rooms {
    font-size: 20px;
    line-height: 1px;
}

.panel-header .icon-path-arrow {
    line-height: 0;
    font-size: 30px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}

.panel-body {
    padding: 15px;
}

.panel-footer {
    padding: 14px;
    color: #333;
    font-size: 14px;
    border-top: 1px solid #d4d9dd;
    font-weight: 600;
}

.panel-footer a {
    font-style: italic;
    font-size: 14px;
    margin-left: 10px;
    color: #3498db;
    text-decoration: underline;
}

.panel-footer a.btn {
    font-style: normal;
    color: #fff;
    margin-left: 0;
    text-decoration: none;
}

.panel-footer span {
    font-size: 14px;
    color: #555;
    margin-left: 10px;
}

.progress-list {
    list-style: none;
    padding-left: 0;
}

.progress-list li {
    margin-bottom: 5px;
}

.progress-list .progress {
    margin-bottom: 0;
}

.progress-list i {
    font-size: 12px;
    color: #777;
    font-weight: 600;
}

.btn {
    font-weight: 600;
}

i.icon-menu {
    cursor: pointer;
}

.modal-header.title {
    padding: 15px;
    color: #555;
    font-size: 14px;
    font-style: italic;
    border-bottom: 1px solid #d4d9dd;
    font-weight: 600;
}

.room-type-list .panel.panel-default {
    margin-bottom: 15px;
}

.bootstrap-tags {
    margin-top: 20px;
    display: inline-block;
}

.bootstrap-tags .tag.label {
    background-color: #d9d9d9;
    color: #333;
    font-weight: 600;
    font-size: 14px;
    padding: 7px;
    margin-right: 5px;
}

.bootstrap-tags .tag.label .icon-close {
    font-size: 10px;
    margin-left: 10px;
    cursor: pointer;
}

.table thead tr {
    background-color: #dcf1ff;
}

.table>thead>tr>th {
    border-top: 1px solid #ddd !important;
}

.table colgroup .name {
    width: 40%;
}

.table colgroup .mapped-channels {
    width: 39%;
}

.table colgroup .actions {
    width: 11%;
}

.table td {
    color: #555;
    vertical-align: middle;
}

.table tr.inactive td {
    color: #999;
}

.table tr.inactive td a {
    color: #95d2fd;
}

.table tr:last-child td {
    border-bottom: 1px solid #ddd;
}

.table td.last .switch {
    vertical-align: middle;
    margin-bottom: 0;
}

.table td.last .btn i {
    vertical-align: middle;
}

.btn.delete {
    background: #e36460;
    border-radius: 4px;
    padding: 6px 8px 3px 8px;
}

.btn.edit {
    background: #3498DB;
    border-radius: 4px;
    padding: 6px 8px 3px 8px;
}

.btn.view {
    padding: 6px 11px 5px 11px;
    color: #fff !important;
}

.table tr.search {
    background-color: #dcf1ff;
}

.table tr.search .form-control {
    width: 60%;
    height: 38px;
}

a.btn .icon-add {
    font-size: 12px;
}

.panel-footer .icon-warning {
    color: #e85757;
    font-size: 12px;
    margin-left: 5px;
}

footer {
    background-color: #f4f7f9;
    width: 100%;
    padding: 20px 20px 20px 280px;
    border-top: 1px solid #ddd;
    float: left;
    margin-top: 20px;
}

footer p {
    font-size: 14px;
    color: #777;
    font-weight: 600;
}

.channel-logo {
    max-width: 300px;
}

.channel-instrution {
    font-style: italic;
    color: #777;
    font-weight: 600;
    margin-top: 10px;
}

.btn.add-btn {
    width: 9%;
}

.arrow-block {
    float: left;
}

.arrow-block .icon-path-arrow {
    float: left;
    font-size: 28px;
    height: 2px;
}

.currency.block-content .col-sm-3 {
    padding: 10px;
}

.currency.block-content .panel-body .list-block {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.panel-body li {
    margin-bottom: 5px;
}

.panel-body li:last-child {
    margin-bottom: 0;
}

.currency.block-content .panel-body label {
    color: #333;
    font-weight: 600;
}

.currency.block-content .panel-body .value {
    color: #555;
    margin-left: 10px;
    font-weight: 600;
}

.currency.block-content .panel-body .tag {
    padding: 2px 10px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin: 0 !important;
}

.currency.block-content .panel-body .icon-path-arrow {
    color: #333;
    font-size: 25px;
    line-height: 0px;
    margin-left: 8px;
    margin-right: 5px;
    vertical-align: middle;
    display: inline-block;
    height: 0px;
    margin-top: -27px;
}

.modal-body .currency-convertion-factor-block .icon-path-arrow {
    line-height: 59px;
}

.color-icon-success {
    color: #5ec067;
}

.color-icon-danger {
    color: #e85757;
}

/* For adding select in "input-group-addon" */
.input-group {
    width: 100%;
}

.input-group .select-group-addon {
    border: none;
    padding: 0;
    width: 20%;
}

.input-group .group-addon-width-30 {
    width: 30%;
}

.block-separator {
    border-bottom: 1px solid #ccc;
    margin-top: 20px;
    margin-bottom: 20px;
}

.block-subheading {
    margin-bottom: 25px;
    color: #666;
    font-size: 17px;
}

.block-subheading span {
    border-bottom: 1px solid #ccc;
    padding: 5px 0px;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb>.active {
    color: #777
}

/* for bootstrap modal */
.modal-dialog ::-webkit-scrollbar,
.modal-content ::-webkit-scrollbar {
    width: 6px;
}

.modal-dialog ::-webkit-scrollbar-thumb,
.modal-content ::-webkit-scrollbar-thumb {
    background: #333;
}

.modal-dialog ::-webkit-scrollbar-thumb:hover,
.modal-content ::-webkit-scrollbar-thumb:hover {
    background: #333;
}

/* have to give both below css for scroll bar css appying */
.modal-dialog {
    height: 100%;
}

.modal-content {
    overflow: auto;
    max-height: 90%;
}

.clear-float {
    clear: both;
}

.tooltip-element {
    cursor: pointer;
    color: #23527c;
}

.tooltip-content {
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    padding-bottom: 0px;
}

/* for all forms in channel manager */
.form-control {
    height: 40px;
}

/* // Sometimes, the default z-index for notifiation need to overwrite over modal box. for this this is needed */
.simple-notification-wrapper {
    z-index: 1070;
}

/* Override css for btns */
.btn {
    border-radius: 2px;
    text-align: center;
    padding: 8.5px 18px;
}

.material-icons {
    font-size: 18px;
    vertical-align: middle;
}

.full-sync-btn .tooltip-element {
    color: #fff;
}

/* to align texts in middle vertically warnings and errors */
.vertical-align-text-block {
    display: flex;
    align-items: center;
}

.vertical-align-text-block span {
    line-height: 24px;
}

/* for global info blocks customized */
.info-block {
    background: #dbeff9;
    text-align: center;
    color: #3498DB;
    padding: 15px;
    border-radius: 2px;
    margin-bottom: 10px;
}

.info-block .md-text {
    font-size: 16px;
    font-weight: 700;
}

.info-block .lg-text {
    font-size: 24px;
    font-weight: 700;
}

.btn-primary-round {
    margin-top: 6px;
    border-radius: 4px;
}

.show-xs {
    display: none;
}

div.panel-header div.heading.toggle-today-oprations.open .dropdown-backdrop {
    z-index: -1;
}

.mt-8 {
    margin-top: 8px;
}

@media (max-width: 767px) {

    .navbar-left {
        width: 190px;
    }

    .channel-logo {
        max-width: 150px;
    }

    .page-container.full-width header.navbar.navbar-default {
        margin-left: 0;
    }

    .hide-xs {
        display: none !important;
    }

    .show-xs {
        display: block !important;
    }

    .modal.fade.in[aria-labelledby="myMediumModalLabel"] {
        z-index: 1052;
    }

    .remove_date_ramge {
        position: relative;
        z-index: 999;
    }

    .nav.nav-tabs {
        width: 100%;
        overflow-x: scroll;
        display: inline-flex;
        overflow-y: hidden;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
    }

    .nav.nav-tabs>.nav-link {
        min-width: max-content;
    }
}