/*

* Override Pages default styles or create your own styles here

*/
.pgn-wrapper{
    min-width: 300px;
}
.summernote-wrapper{
    margin: -20px;
}
.icon-thumbnail{
    margin-right: 0px;
}
.page-sidebar .sidebar-menu .menu-items li > a {

    width: 80%;
}
.page-sidebar .sidebar-menu .menu-items > li > a{
    padding-left: 10px;
}
.nav-tabs-fillup.nav-tabs-left > li > a.active:after{
    -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
}
.nav-tabs.nav-tabs-left ~ .tab-content{
    flex: 1;
}
.sec_card{
    border:0px !important;
}
.sec_card .card-header, .sec_card .card-block{
    /*margin-left: -20px;*/
    /*margin-right: -20px;*/
}
.form-horizontal .form-group .control-label{
    opacity: 0.9;
}
.itineraryItemTemplate,.faqItemTemplate,.languageItemTemplate ,.chargesItemTemplate,.addable_item_row_template  {
    display: none;
}



.select2-container {

    max-width: 100%;
}
.windows h5 {
    font-size: 16px;
    line-height: 17.88px;
}

.input-success:after {
    color: green;
    content: "\f00c";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;

    position: absolute;
    right: 12px;
    top: 6px;
}
.input-error:after {
    color: red;
    content: "\f00d";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;

    position: absolute;
    right: 12px;
    top: 6px;
}
.pace .pace-activity{
    /*display:none;*/
}

.mainheading {
    font-weight: bold;
    font-size: 24px;
    opacity: 1;
}

.inputlabel {
    font-size: 14px !important;
    opacity: 0.8 !important;
}

.nav-tabs > li > a , .tabheading {
    font-size: 14px !important;
    font-weight: bold;
    color: #000;
    opacity: 0.9 !important;

}
.summernote-wrapper .note-editor .note-toolbar .btn-group .btn{
    min-width: 42px;
}
.iti {

    width: 100%;
}
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel]{
    padding-left: 90px !important;
}
/*.editFaqItem, .editLanguagesItem, .editChargesItem,.addableEditBtn{
    display:none;
}*/
.page-sidebar.sp_admin{
    background-color: #3854a5;
}
.page-sidebar.sp_admin .sidebar-overlay-slide{
    background-color: #3854a5;

}
.page-sidebar.sp_admin a, .page-sidebar.sp_admin button {
    color: #fff;
}
.page-sidebar.sp_admin .icon-thumbnail {
    background-color: #3854a5;
    color:#fff;

}
.page-sidebar.sp_admin .sidebar-menu .menu-items > li ul.sub-menu{
    background-color: #183588;

}

.nav-tabs-linetriangle > li > a.active:before {
    border-top-color: rgb(101, 87, 158);
}
.nav-tabs-linetriangle > li > a.active:after{
    border-top-color: #7b6eb4;
}

.parsley-error {
    border-color: red !important;
}

.parsley-error:focus {
    border-color: red;
    background: #FFF;
}

.parsley-errors-list {
    color: red;
}
.note-icon-caret:before{
    content: "";
}
/*.switchery-default .small{
    background-color: rgb(86, 156, 243) !important;
}
.switchery-default{
    background-color: rgb(93, 171, 208) !important;
    border-color: rgb(93, 171, 208) !important;
    box-shadow: rgb(93, 171, 208) 0px 0px 0px 16px inset !important;
}*/

/*.pace{
     display: none; 
    display: block;
    width: 100%;
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: #f5f5f5f0;
    left: 0px;
    z-index: 999;
}*/
/*.pace-inactive{
    display: none;
}
*/
.pace .pace-activity {
    display: none;
    top: 50%;

    right: 50%;

    margin-right: -14px;
}




.select2-container .select2-selection{
    border: 1px solid rgba(0, 0, 0, 0.4);
}
.form-control {
    border: 1px solid rgba(0, 0, 0, 0.3);
}
.nav.nav-tabs.nav-tabs-primary{
    /*width: 220px;*/
}
/*.sec_card .tab-content{
    overflow-y: auto;
    flex: 1;
    height: 500px;
}
.sec_card .tab-content::-webkit-scrollbar {
    width: 8px;
}

.sec_card .tab-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
    border-radius: 6px;
}

.sec_card .tab-content::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 4px rgba(90, 90, 90, 0.5);
    border-radius: 6px;

}*/
.header{
    /*z-index: 9999999;*/
}
.sticky_card_primary > .card-header{
    position: sticky;
    top: 60px;
    background: #d8d8d8;
    border: 1px solid #ccc;
    border-bottom: 0px;
    z-index: 99;
    background: #1dbb99;
}
.sticky_card_primary > .card-header h3{
    color:#fff;
}
.sticky_card_primary > .card-header .card-controls .fa{
    margin-right: 5px;
}

.sec_card  .nav-tabs{
    position: sticky;
    top: 145px;
    background: #f0f0f0;
    border: 1px solid #d6d3d3;

    z-index: 98;
    border: top;
    border-top: 5px solid #fff;
}
.sec_card .tab-content>.tab-pane {

    min-height: 300px;
}
.preloader-outer {
    background: rgba(255,255,255,0.98);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.pulse {
    top: 50%;
    left: 50%;
    z-index: -2;
    margin-top: -30px;
    margin-left: -110px;
    position: absolute;
}



/* ORDER DETAIL PAGE */

.cart-info {
    /*border: 1px solid #D7DCE3;*/
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    /*margin-top: 20px;*/
}
.cart-info .service-section {
    padding: 15px 0px;
    border-bottom: 1px solid #EAEEF3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cart-info .service-section .service-right img {
    min-width: 110px;
}
.cart-info .service-section .service-left .address {
    color: #5E6D77;
    margin-bottom: 0px;
}
.cart-info .service-section .service-left h4.title{
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    margin-right: 10px;
}

.cart-info .total-section {
    /*padding: 30px;*/
    padding: 15px 0px;
    /*border-bottom: 1px solid #EAEEF3;*/
}
.cart-info .info-section {
    /*padding: 30px;*/
    padding: 15px 0px;
    border-bottom: 1px solid #EAEEF3;
}
.cart-info .info-section ul {
    padding: 0;
    margin: 0;
}
.cart-info .info-section ul li {
    list-style: none;
    font-size: 14px;
    margin-bottom: 13px;
    overflow: hidden;
}
.cart-info .info-section ul li.ad-info {
    margin-top: 10px;
}

.cart-info .info-section ul li:last-child {
    margin-bottom: 0px;
}
.cart-info .info-section ul li.ad-info ul {
    background: #F5F5F5;
    border-radius: 3px;
    padding: 20px;
    width: 100%;
}
.cart-info .info-section ul li.ad-info ul li:last-child {
    border: none;
    padding-bottom: 0px;
}
.cart-info .info-section ul li.ad-info ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EAEEF3;
}
.cart-info .info-section ul li.ad-info ul li span.label {
    color: #1A2B48;
    font-size: 100%;
    padding: 0;
    width: 60%;
    font-weight: 400;
}
.cart-info .info-section ul li.ad-info ul li span.value {
    justify-items: right;
    font-size: 100%;
    color: #5E6D77;
    font-weight: 500;
    width: 40%;
    font-weight: 400;
}
.cart-info .total-section ul {
    padding: 0;
    margin: 0;
}
.cart-info .total-section ul li {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    margin-bottom: 13px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cart-info .total-section ul li span.label {
    color: #1A2B48;
    font-size: 100%;
    padding: 0;
    text-align: left;
    font-weight: 400;
}
.cart-info .total-section ul li span.value {
    justify-items: right;
    font-size: 100%;
    color: #5E6D77;
    font-weight: 400;
}
.cart-info .total-section ul li.payment-amount {
    font-size: 18px;
}
.cart-info .total-section ul li:last-child {
    margin-bottom: 0px;
}

td > .input-group .parsley-errors-list {
    display: none;
}
.added_service_addons_row td > .input-group .parsley-errors-list{
    /*    position: absolute;
        margin-top: 45px;
        margin-bottom: 45px;*/
    display: block;
}
.assigndUserRow ,.unAssigndUserRow  {
    cursor: pointer;
}

#ui-datepicker-div {
    z-index: 9 !important;
}
.dropzone .dz-preview .dz-image img{
    width: 120px;
}
.note-toolbar.panel-heading{
    background: #cac9c947;
}
.address_ {
    border-radius: 6px;
    padding: 15px !important;
    border: 1px solid #ccc;
    margin-top: 15px;
}
.dropzone .dz-preview .dz-error-message{
    margin-top: 15px;
}
.dz-error div,.dz-error span{
    cursor: pointer !important;
}
.dz-remove{
    color: #f35958 !important;
}
.dropzone.dz-clickable{
    position: relative;
    z-index: 9;
}
.iti__selected-flag{
    height: 36px;
}
.next.finish{
    display: none !important;
}
.nav-tabs.nav-tabs-primary > li > a.validation_errors::before,
.nav-tabs.nav-tabs-primary > li > a.validation_errors:hover::before,
.nav-tabs.nav-tabs-primary > li > a.validation_errors:focus::before {
    content: "\f12a" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    position: absolute !important;
    color: #fd3737 !important;
    left: 10px !important;
    top: 15px !important;
    font-size: 18px !important;
}
.profile-dropdown-toggle{
    cursor: pointer;
}
.nav-tabs-fillup > li > a span{
    display: initial;
}
/*.dz-max-files-reached {
    pointer-events: none;
    cursor: default;
}*/
.dz-filename,.dz-size
{
    display:none;
}
.page-sidebar.sp_admin .sidebar-menu .menu-items > li:nth-child(2n){
    /*background: #1dbb99 !important;*/
}
.page-sidebar.sp_admin .sidebar-menu .menu-items > li.bgcolord2{
    /*background: #6d5eac !important;*/
}
.page-sidebar.sp_admin .sidebar-menu .menu-items > li.bgcolord{
    /*background: #d8693e !important*/
}


.page-sidebar.sp_admin .sidebar-menu .menu-items > li .sub-menu{
    background: #1f3953 !important;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
    color: rgba(6, 6, 6, 0.64);
    background: #f3f3f38c;
}

.pgn-bar .alert{
    max-height: none;
}

th {
    color: black !important;
    background-color: #f0f0f0;
}

.table-bordered td, .table-bordered th {
    border: 1px solid #d8d8d8;
}

.table-bordered {
    border: 1px solid #d8d8d8;
}
.page-sidebar .scroll-element{
    visibility: initial;
}
.scroll-wrapper > .scroll-element .scroll-bar {
    background-color: #f0f0f0a6;
    opacity: 1;
}
.scroll-wrapper > .scroll-element .scroll-element_outer{
    opacity: 1;
}
.note-placeholder {

    color: #b8b8b8;
}
.form-control {
    border: 1px solid rgb(237, 237, 237);
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #b8b8b8;
    font-size: 14px;
}
.pagination {

    margin-top: 10px;
    justify-content: center;
}
.filterBlock{
    background: #f0f0f0;
    /* padding: 15px; */
    margin-bottom: 10px;
    margin-top: 10px;
}
.filterBlock .form-control[disabled],.filterBlock .form-control[readonly],.filterBlock fieldset[disabled] .form-control {
    color:  #313131;
    background: #ffffff;
}
.table {

    border: 1px solid #f0f0f0;
}
.table-responsive{
    overflow: visible !important;
}

.rent-prices {
    margin-bottom: 10px;
}
.nav_top{
    width: 100%;
    padding: 0px 30px;
}
.nav_top a{
    font-size: 14px;
    padding: 0px 15px;
    border-right: 1px solid #ccc;
}
.nav_top a:last-child{

    border-right: 0px solid #ccc;
}
.header a:hover, .header a:active, .header a:focus {
    color: #6d5eac;
}
.thumbnail-wrapper.d48 {

    border: 1px solid #f0f0f0;
}