body,p,h1,h2,h3,h4,h5,h6,label,input,a,textarea{font-family: 'Avenir Roman';}
.spinner {left: 0;position: fixed;right: 0;top: 50%;transform: translateY(-50%);border-radius: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);text-align: center;}
.loader_outer {background: hsla(0,0%,100%,.8);bottom: 0;top: 0;z-index: 99999;display: none;}
.loader_outer,.banner_img .spinner {left: 0;position: fixed;right: 0;background: rgba(255,255,255,0.8);display: block;}
.loader_scroll {overflow: hidden;}
.spinner .bounce1 {-webkit-animation-delay: -.32s;animation-delay: -.32s;}
.spinner div {width: 22px;height: 22px;background-color: #f4c052;border-radius: 100%;display: inline-block;-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;animation: sk-bouncedelay 1.4s infinite ease-in-out both;animation-delay: 0s;}
.spinner .bounce2 {-webkit-animation-delay: -.16s;animation-delay: -.16s;}
@-webkit-keyframes sk-bouncedelay {0%, 80%, 100% { -webkit-transform: scale(0) }40% { -webkit-transform: scale(1.0) }}
@keyframes sk-bouncedelay {0%, 80%, 100% { -webkit-transform: scale(0);transform: scale(0);} 40% { -webkit-transform: scale(1.0);transform: scale(1.0);}}

.login-card-body div.input-group label.error {position: absolute;top: 44px;font-size: 14px;color:#FF0000;font-weight: normal !important;}
.login-card-body .input-group {margin-bottom: 25px !important;}

#swal2-title {padding-left: 10px;}
.content-wrapper .form-control {
    background: transparent;
    padding: 10px 10px !important;
    height: auto !important;
}

label.error,small.error{
    font-weight: normal !important;
    color:#FF0000;
    font-size:12px !important;
}
.form-group,custom-file{position: relative;
    width: 100%;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    margin-bottom: 15px;
}
.form-group label.error{
    position: absolute;
    top: 76px;
    width: 100%;
    left: 0;}
.login-logo a img{max-width: 180px;}

.form-group .custom-file label.error{
    position: absolute;
    top: 44px;
    width: 100%;
    left: 0;}
.nav-item a .fas {
    margin-right: 10px;
    font-size: 18px;}

.strike-line {
    text-decoration: line-through;
    color: #bc3434;
}
.radio-bx { margin-top: 0 !important;}
.btn-theme{color: #000 !important;background: #f4c052;}
.cancel_button{margin-left:20px;}
.profile_manage_user {
    width: 180px;
    height: 180px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    border-radius: 100%;
    margin-right: 15px;
}
.profile_manage_user img{position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);}
.hidden-all{
    display:none;
}
/*.dataTables_scrollHeadInner{width: 100% !important;}*/
.table.table.table-bordered.table-striped.dataTable.no-footer{width: 100% !important;}
.hover_btn {
    position: absolute;
    left: 0px;
    padding: 0px 10px;
    display:block;
}
.input_text.date_time_width input {
    width: 355px;
}
.name_data{padding-left: 5px;}
.append_inputbtn{
    position: absolute;
    top: 0px;
    right: 0px;
}
#customerData tr td{
    position: relative !important;
}

/*Add product page css start here*/
.add_detail_header{width: 100%;display: inline-block;text-align: center;position: relative;}
.add_detail_header .back_btn{left: 20px;}
.add_detail_inner_header{width: 100%;max-width: 500px;padding: 20px; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;align-items: center;margin: 0 auto;}
.add_detail_header h2{font-size: 18px;line-height: 20px;text-align: center;color: #131313;width: 100%;text-align: center;display: inline-block;}
.product_thumbnail_list{width: 100%;display: inline-block;overflow: auto;white-space: nowrap;/*padding-left: 20px;*/text-align: center;}
.product_thumbnail_inner{max-width: 500px;width: 100%;display: inline-block;}
.product_thumbnail_list ul{width: 100%;display: inline-block;}
/*.product_thumbnail{display: inline-block;}*/
.product_thumbnail_list ul li .product_thumbnail{display: inline-block;position: relative;background: #DFE9EB;width: 67px;height: 67px;overflow: hidden;}
.product_thumbnail_list ul li{list-style: none;padding-right:10px;display: inline-block;width: 75px;position: relative;}
.product_thumbnail_list ul li img.add_detail_icon{max-width: 33px;}
.product_dec{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background:  rgba(0, 0, 0, 0.25);}
.product_dec p{position: absolute;top:50%;left: 50%;-ms-transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);-moz-transform: translateY(-50%) translateX(-50%);-o-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);font-size: 14px;line-height: 20px;text-align: center;color: #FFFFFF;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);}
.detail_setting {width: 100%;display: inline-block;text-align: center;padding: 0 20px 0;}
.detail_setting_inner{width: 100%;display: inline-block;max-width: 700px;}
.detail_setting_inner ul{margin: 0;padding: 0;}
.form_inner textarea.form-control{resize: none;}
.detail_setting_inner ul li {list-style: none;border-bottom: 1px solid #DFE9EB;padding: 15px 0px;position: relative;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;align-items: center;width: 100%;cursor: pointer;}
.title_name {width: 55%;display: inline-block;font-size: 18px;margin: 0;line-height: 23px; color: #071031;text-align: left;}
.detail_setting_inner ul li.selected_list .title_name { color: #9BA5A7;}
.title_dec{width: 45%;font-size: 18px;margin: 0;line-height: 23px;color:#071031;text-align: right;}
/*.detail_setting_inner ul li a{}*/
.list_head{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;align-items: center;width: 90%;order: 1;}
.detail_setting_inner ul li .fa{color:#9BA5A7;font-size: 30px;}
.detail_setting_inner ul li .right-arrow{width: 10%;text-align: right;order: 2;}
.detail_setting_inner .detail {margin-bottom: 0;}
.detail_setting_inner .form_inner{margin-top: 30px;}
.detail_setting_inner .form_inner p{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;align-items: center;width: 100%;font-size: 15px;margin-bottom: 5px;}
.detail_setting_inner .label_name{width: 50%;text-align: left;letter-spacing: 0.3px;}
.detail_setting_inner .label_name small{font-size: 14px;color: #9BA5A7;}
.detail_setting_inner .blue_num{color: #25CBDD;width: 50%;text-align: right;}
.price_mark{max-width: 20px;}

/*Modal css start here*/
.modal_outer .modal-dialog {margin: 0 auto;}
.modal_outer .modal-content{border-radius: 0;border: none; animation: scaleUp 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
@keyframes scaleUp {
0% {
transform: scale(0.8) translateY(1000px);
opacity: 0;
}
100% {
transform: scale(1) translateY(0px);
opacity: 1;
}
}
.modal_outer .modal-bottom {position: absolute;top: auto;bottom: 0;left: 0;right: 0;max-width: 100% !important;margin: 0; }
.modal_outer h2{font-size: 24px;line-height: 28px;text-align: center;letter-spacing: -0.5px;color: #131313; margin: 0 0 30px;}
.modal_outer .modal-body{padding: 30px 20px 50px;}
.modal_outer .detail{width: 100%;display: inline-block;}
.confirm_colors_btn{width: 100%;display: inline-block;margin-top: 20px;}
.confirm_colors_btn .btn{float: right;background:#131313;padding: 2px 22px 0;color: #fff;font-size: 15px;line-height: 42px;text-align: center;border: none !important;box-shadow: none !important;cursor: pointer !important;width: 100%;}
.the_condition{width: 100%;display: inline-block;}
.the_condition ul{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;align-items: center;width: 100%;}
.the_condition ul li .check_item {background: #FFFFFF;border: 1px solid #F3F3F3;display: inline-block;width: 100%;font-size: 14px;line-height: 20px;text-align: center;color: #131313;padding: 14px 5px 12px;margin: 0;position: relative;}
.the_condition ul li.selected .check_item{background: #25cbdd;border: 1px solid #25cbdd;color:#fff;}
.the_condition ul li .check_item input{position: absolute;opacity: 0;cursor: pointer;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;}
.the_condition ul li{box-sizing: border-box;display: inline-block;width: 33.33%;padding: 5px;}
.the_condition ul li:first-child{padding-left: 0;}
.the_condition_modal .modal-body{padding-right: 15px;text-align: center;}
.search_list_inner h3{font-size: 14px;line-height: 21px;color: #9BA5A7;text-align: left;}
.selling_list_name{width: 100%;display: inline-block;height:auto;overflow-y:auto;padding-bottom:20px;max-height: 75vh;}
.selling_list_name ul{width: 100%;display: inline-block;height: 100%;overflow: auto;}
.selling_list_name li{display: inline-block;width: 100%;border-bottom: 1px solid #DFE9EB;padding: 15px 0;}
.selling_list_name li .label_name{font-size: 17px;line-height: 24px;color: #131313;}
.search_list_inner {width: 100%; display: inline-block;/*height: 100%;*/}
.modal_outer .search_list_inner h2{margin: 0 0 5px;text-align: left;}
.selling_name{width: 80%;display: inline-block;text-align: left;}
.check_list{width: 20%;display: inline-block;text-align: right;}
.detail_setting_inner ul li .plus_minus_list{display: inline-block;width: 100%;text-align: right;}
.detail_setting_inner ul li .plus_minus_list li img{max-width: 28px;}
.detail_setting_inner ul li .plus_minus_list li{border: none;display: inline-block;vertical-align: middle;padding:0 0;width: auto;margin-left: 10px;cursor: pointer;}
.detail_setting_inner ul li .plus_minus_list li.point_add img{max-width: 38px;}
.detail_setting_inner ul li .plus_minus_list li a{position: relative;}
.detail_setting_inner ul li .plus_minus_list li .price_num{position: absolute;top:50%;left: 50%;-ms-transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);-moz-transform: translateY(-50%) translateX(-50%);-o-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);font-size: 16px;line-height: 23px;text-align: center;color: #FFFFFF;margin-top: 1px;width: 100%;}
.detail_setting_inner ul li .plus_minus_list li:first-child{margin: 0;}
.price_rate_list .list_head { width: 100%;}
.modal-open .product_thumbnail_list {overflow: hidden;}
.modal_header{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;align-items: center;width: 100%;margin-bottom: 25px;}
.modal_header .close_modal{width: 50%;text-align: left}
.modal_header .close_modal a{width: 48px;height: 48px;line-height: 48px;display: inline-block;}
.modal_header .select_btn{width: 50%;text-align: right;}
.modal_header .select_btn .btn{float: right;background:#131313;padding: 2px 20px 0;color:#fff;font-size: 15px;line-height: 36px;text-align: center;border: none !important;box-shadow: none !important;cursor: pointer !important;}
.search_popup_outer.modal_outer .modal-body {padding: 20px 20px 50px;/*height: 100%;*//*overflow: auto;*/}
.search_inbox {width: 100%;display: inline-block;position: relative;margin: 10px 0 0;padding-bottom: 10px}
.search_inbox img {max-width: 16px;position: absolute;top:50%;left: 50%;-ms-transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);-moz-transform: translateY(-50%) translateX(-50%);-o-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.search_inbox .btn{position: absolute ;width: 44px;height: 48px;left: 0;background: none !important;border-radius: 0;outline: none;box-shadow: none !important;}
.search_inbox .form-control{height: 48px;border-radius: 0;background: #EEF5F7;border: none;padding-left: 40px; -webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;-ms-transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out;outline: none;box-shadow: 0 0px 3px rgba(215, 215, 215, 0.3);}
.search_inbox .form-control:focus{box-shadow: 0 0 5px rgba(238,245,247,0.5);}
/*Modal css end here*/
/*Check box css start here*/
.check_boxes {display: block;position: relative;padding-right:35px;margin-bottom: 0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-align: left;}
.check_boxes input {position: absolute;opacity: 0;cursor: pointer;height: 20px;width: 20px;right: 0;}
.checkmark_box {position: absolute;top: 0;right: 0;height: 21px;width: 21px;background-color: #fff;border: 1px solid #e0e2e6;border-radius: 100%;}
.check_boxes:hover input ~ .checkmark_box {background-color: #ccc;}
.check_boxes input:checked ~ .checkmark_box {background-color: #25CBDD;border-color: #25CBDD;}
.checkmark_box:after {content: "";position: absolute;display: none;}
.check_boxes input:checked ~ .checkmark_box:after {display: block;}
.check_boxes .checkmark_box:after {right: 7px;top: 3px;width: 6px;height: 12px;border: solid #fff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.search_modal .modal-content {height: auto;max-height: 100%;}
.search_modal { height:auto;max-height: 100%;}
#search_modal {padding: 0 !important; overflow: hidden;}
.size_modal_header { width: 100%;display: inline-block;text-align: center;position: relative;margin-bottom: 20px;}
.size_modal_header .close_modal { position: absolute;left: 0;top: 50%; -ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.modal_outer .size_modal_header h2{margin: 0;}
.clothing_size{width: 100%;display: inline-block;margin-bottom: 20px;}
.clothing_size h3{margin: 0 0 15px;font-size: 17px;line-height: 24px;text-align: center;color: #9BA5A7;}
.clothing_size ul{display: inline-block;width: 100%;}
.clothing_size ul li{display: inline-block; margin: 4px;}
.clothing_size ul li .check_item{border: 1px solid #F3F3F3;box-sizing: border-box;font-size: 14px;line-height: 20px;text-align: center;color: #131313;padding: 15px 15px 13px;display: inline-block;position: relative;}
.clothing_size ul li .check_item input{position: absolute;opacity: 0;cursor: pointer;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;}
.clothing_size ul li.selected .check_item{background: #25cbdd;border: 1px solid #25cbdd;color:#fff;}
.clothing_size.shoes_size { margin: 20px 0 15px;}
.clothing_size ul {display: inline-block;width: 100%;}
.shoes_size_type { width: 100%; display: inline-block;}
.clothing_size .shoes_size_type ul{width: auto;background: #F7FAFB;border: 1px solid #DFE9EB;box-sizing: border-box; padding: 0 10px; margin-bottom: 10px;}
.clothing_size .shoes_size_type li { margin: 0;}
.clothing_size .shoes_size_type li .nav-link.active {color: #131313;}
.clothing_size .shoes_size_type li a.nav-link { border: none;background: transparent;font-size: 11px;line-height: 32px;text-align: center;letter-spacing: 1.5px;text-transform: uppercase;color: #9BA5A7;padding: 0 10px;}
.follow_btns{width: 100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;align-items: center;}
.no_thanks {width: 50%; text-align: left;}
.no_thanks a{text-decoration: underline !important;color:#479FFF;}
.follow_user {width: 50%;text-align: right;}
.follow_user a{display: inline-block;background:#479FFF;padding: 2px 20px 0;color:#fff;font-size: 14px;line-height: 36px;text-align: center;border: none !important;box-shadow: none !important;cursor: pointer !important;border-radius: .25rem; letter-spacing: 0.5px;}
.following_request h4 {font-size: 20px;line-height: 24px;text-align: center;letter-spacing: -0.5px;color: #131313;margin: 0 0 30px;}
#following_request .modal-body {padding-bottom: 30px;}
.detail_setting_inner ul li.your_bundle{padding-bottom: 0;}
.detail_setting_inner ul li.your_bundle .form_inner {width: 100%;margin-bottom: 0;}
.detail_setting_inner ul li.your_bundle .form-control.bundle_input {border: none;width: 100%;padding-top: 3px;}
.detail_setting_inner ul li.your_bundle .form-control label{color: #9BA5A7;}
.modal.fade .modal-add-popup {height: 0px;transition: height 0.3s !important;transition: -webkit-transform 0.3s ease-out;transition: transform 0.3s ease-out;transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform: none; transform: none;}
.modal.fade.show .modal-add-popup {height: auto;transition: height 0.3s;max-height: 100%;}
.modal-add-popup {height: 0;}
#size_num.modal_outer .modal-content {height: auto;background: #fff;overflow: auto;max-height: 100%;}
.detail_setting_inner ul li .plus_minus_list li .price_num input {width: 100%;border: none;background: none;color: #fff;text-align: center;}
/*Upload css start here*/
.file_upload {width: 67px;height:67px;z-index: -100;text-align: center;}
.file_upload input{opacity: 0;width: 100%;height: 100%;cursor: pointer;}
/*.upload_text {text-align: center;cursor: pointer;color: #153dd5;font-size: 18px;font-weight: normal;padding: 15px 30px;border: 1px solid #dddddd;border-radius: 4px;line-height: 22px;}*/
.upload_btn {position: relative;width: 100%;float: left;}
/*.upload_text:hover{background:#153dd5;color: #fff;border-color: #153dd5; -webkit-transition: all .9s ease;-moz-transition: all .9s ease;-o-transition: all .9s ease;-ms-transition: all .9s ease;transition: all .9s ease;}*/
.product_thumbnail_list ul li .upload_text{position: absolute;top:50%;left: 50%;-ms-transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);-moz-transform: translateY(-50%) translateX(-50%);-o-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);width: 100%;max-width: 67px;cursor: pointer;margin: 0;}
/*Upload css end here*/
/*Check box css end here*/
/*Add product page css end here*/

.detail {margin: 10px 0 10px 0px;display: none;line-height: 22px;width: 100%;}
.detail ul {margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;align-items: center;}
.detail ul li{width: 33.3%;text-align: left;display: inline-block;border: none;padding: 3px;}
.detail ul li label{border: 1px solid #DFE9EB;box-sizing: border-box;border-radius: 1px;padding:8px 5px 6px 6px;width: 100%;display: inline-block;cursor: pointer;margin: 0;}
.black{background: #000;}
.grey{background: #808080;}
.white{border: 1px solid #CEDDE1;}
.brown{background: #AF6628;}
.red{background: #FF4753;}
.orange{background: #FC852F;}
.green{background: #1CD65C;}
.blue{background: #479FFF;}
.purple{background: #C451F3;}
.silver{background: #C0C0C0;}
.gold{background: #F2C97D;}
.pink{background: #FF68FC;}
.yellow{background: #FDE720;}.color_code{display: inline-block;vertical-align: middle;width: 16px;height: 16px;line-height: 40px;border-radius: 100%;}
.color_code img {display: flex;}
.color_name{font-size: 14px;line-height: 36px;margin: 0;color: #131313;padding-left:5px;display: inline-block;vertical-align: middle;}
.detail .color_checkbox input {position: absolute;opacity:0;cursor: pointer;height: 0;width: 0;}
.detail ul li label.checked_classes {border: 1px solid #25CBDD;}
.product_crop_img .icon_cross {
    left: 20px;
    z-index: 99;
    top: 20px;
    position: absolute;
}
.product_crop_img .modal-dialog {
    max-width: 580px;
    height: 100%;
    margin: 0 auto;
}
[class*=sidebar-dark-] .nav-sidebar>.nav-item.menu-open>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus {
    background-color: rgba(255,255,255,.1);
    color: #000;
}

.image_crop {
    width: 100%;
    float: left;
    position: relative;
    top: 10%;
}
.thumbs_up_icon {
    left: 0;
    text-align: center;
    position: fixed;
    bottom: 20px;
    right: 0;
}
.product_crop_img .thumbs_up_icon img {
    max-width: 70px;
}
.product_crop_img .croppie-container .cr-slider-wrap {
    width: 100%;
    max-width: 350px;
}
.outer_image_outer_section {
    position: relative;
    padding: 15px;
    width: 100%;
    float: left;
    height: 100%;
}
.crop_image {
    background: #131313;
}
.product_crop_img .cr-slider {
    width: 100%;
}
#crop_product_image{
    pointer-events: all;
}

/*1-01-2020 Admin Redesign css start here*/

.login-card-body, .register-card-body{padding:60px 40px 50px;}
.login-box, .register-box{width: 400px;}
.login-logo a, .register-logo a{font-family: 'Avenir Medium';}
.form-control{font-family: 'Avenir Roman';font-size: 15px;letter-spacing: 0.5px;border-radius: 0 !important;height: 45px;}
label:not(.form-check-label):not(.custom-file-label){font-weight: normal;}
.input-group-append{border-radius: 0;}
.input-group-text {border-radius: 0 !important;}
.btn.btn-primary.btn-block {border-radius: 0;}
.login-page, .register-page{background: #fbfbfb;}
.col-lg-3 .small-box h3, .col-md-3 .small-box h3, .col-xl-3 .small-box h3{font-family: 'Avenir LT Std 95 Black';}
div.dataTables_wrapper div.dataTables_length select{height: 40px;}
.card-header {background: #131313;color:#fff;position: relative;}
#customerData_wrapper {position: relative;}
#customerData_filter.dataTables_filter {position: absolute;top: 0;right: 0;}
div.dataTables_wrapper div.dataTables_filter input { height: 40px;}
.main-sidebar {background-color: #131313;}
.ask_ken_footer a{color:#f4c052;}
.dataTables_wrapper .dt-buttons button {background: #f4c052 !important;border-color: #f4c052 !important;color: #000;}
.update_button{margin-right: 15px;}
.card-header .float-right.btn.btn-flat.btn-theme {position: absolute;top: 5px;right: 10px;}
.mb-1 a{color:#f4c052;}
.sign_in{background: #f4c052;color: #fff;border-radius: 0;}
.sign_in:hover{color: #fff;}
.icheck-primary>input:first-child:checked+input[type=hidden]+label::before, .icheck-primary>input:first-child:checked+label::before {background-color: #f4c052;border-color: #f4c052;}
.icheck-primary>input:first-child:not(:checked):not(:disabled):hover+input[type=hidden]+label::before, .icheck-primary>input:first-child:not(:checked):not(:disabled):hover+label::before {border-color: #f4c052;}
/*.main-sidebar a{color: #fff;}
.nav-sidebar .nav-link p{color: #fff;}
.main-sidebar a{color: #fff;}*/
.nav-sidebar .nav-link.active  li p{color: #343a40;}
.content-wrapper table {text-align: left;position: relative;border-collapse: collapse; }
.sidebar .nav-item:hover, .sidebar .nav-item:active{background: #f4c052;}
.card-primary:not(.card-outline) .card-header {background-color: #131313; }
.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {background-color: #f4c052;color: #000;}
.card-header .ower_expert {width: auto;float: right;text-align: right;    position: absolute;top: 5px;right: 10px;}
.card-header .ower_expert a.float-right.btn.btn-flat.btn-primary{position: relative;top:0;right: 0;}
.card-header .ower_expert a.owner_button{background: #f4c052;color: #fff;margin-right: 10px;}
.card-header .ower_expert a.expert_button{background: #fff;color:#f4c052;}
.dataTables_filter{position: absolute;top: 0;right: 0;}
.dataTables_wrapper {position: relative;}
body table tr td{font-size: 14px;padding: 7px !important;}
.ui-datepicker table tr td{font-size: 14px;padding: 1px !important;}
.card-title {float: none;display: inline-block;vertical-align: middle;margin: 0;}
body table tr td .btn {padding: 3px;font-size: 14px; margin-left: 5px;}
body table tr td .btn .fas{font-size: 16px; padding: 0 2px;}
.main-footer strong{font-weight: normal;}
table thead tr th{vertical-align: middle !important}
table.dataTable thead .sorting::before, table.dataTable thead .sorting_asc::before, table.dataTable thead .sorting_desc::before, table.dataTable thead .sorting_asc_disabled::before, table.dataTable thead .sorting_desc_disabled::before {opacity: 1;}
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 {opacity: 1;}
.table thead th{border-bottom: none;background:#333C40;color: #fff;font-family: 'Avenir Medium';font-weight: normal;font-size: 14px;}
.table-bordered{border-top: none;}
.card-header .float-right.btn.btn-flat.btn-primary {position: absolute;; top: 5px; right: 10px;}
body table tr td{vertical-align: middle !important;}
/*[class*="sidebar-dark-"] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*="sidebar-dark-"] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active{color: #343a40;}*/
input[type=number] {-moz-appearance:textfield;}
#edit_product .card-footer {max-width: 740px;margin: 0 auto 30px;background: #fff;}
.the_condition_modal .modal-body{max-width: 500px;}
#confirm_colors .modal-body {max-width: 550px;margin: 0 auto;}
.color_code{width: 25px;height: 25px;}
.table td, .table th{padding: 0.45rem;}
table.dataTable thead .sorting::before, table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::before, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::before, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::before, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::before, table.dataTable thead .sorting_desc_disabled::after {bottom: 0.5em;}
.custom-select {border-radius: 0;height: 45px;}
.ower_expert .custom-select {border-radius: 0;height: 38px;}
.card-footer{background: #fff;}
#manage_promocode .card-footer {padding: 0;}
div.dataTables_wrapper div.dataTables_info{width: 50%;float: left;}
.dataTables_paginate {width: 50%;float: right; padding-top: 0.85em;}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header{background: #131313 !important;}
.page-item.active .page-link:focus {box-shadow: none;}
.page-link:focus{box-shadow: none !important;}
#manage_sizes .card-footer {padding: 0;}
#manage_memberships .card-footer {padding-top: 0;}
.small-box p{margin: 0;}
.small-box h3{font-size: 24px;}
body table tr td .btn{font-size: 13px;}
.dataTables_wrapper .dt-buttons a{background:#007bff !important;border-color:#007bff !important;color:#fff;}
/*1-01-2020 Admin Redesign css end here*/
.flex_outer { -ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;align-items: center;width: 100%;}
.input_text {margin: 0 6px;position: relative;}
.auto_width {width: auto;margin-right:5px;position: relative;}
.transition_list {padding: 0 7px;}
.auto_width label {margin: 0;}
.form-group.flex_outer label.error {position: absolute;top: 45px;width: 100%;left: 0;}
#vDescription-error{top:156px;}
.edit_cover {width: 100%;float: left;}
.edit_cover h3{width: 67px;font-size: 14px;margin: 10px 0;text-align: center;}
.edit_cover h3 a{color: #25CBDD;}
@keyframes fadeIn{0% {opacity:0;}100% {opacity:1;}}@-moz-keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}@-webkit-keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}@-o-keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}@-ms-keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}
.hover_content {position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1000;display: block;width: 100%;background: #131313;height: 67px;}
.edit_cover .hover_content a{display: block;width: 100%;text-align: left;float: left;color: #fff;padding: 6px 10px;font-size: 13px;border-bottom: 1px solid #fff}
.edit_cover .hover_content a:last-child{border-bottom: none;}
.product_thumbnail_list.make_cover_image {overflow: inherit;}
.make_cover_image .product_thumbnail_inner {overflow: inherit;}
.package_list_name p{line-height: 14px;}
.product_thumbnail_list ul li img { max-width: 100%;}
.patient-ds .table.table.table-bordered.table-striped.dataTable.no-footer {min-width: 1630px;}
/*.sm-table table.dataTable thead > tr > th, .sm-table table.dataTable thead > tr > td{padding: 8px !important;}*/
body table tr th {padding: 10px 6px !important;}
body table tr td {padding: 10px 6px!important;}
.table-responsive th::before, .table-responsive th::after, .table-bordered th::before, .table-bordered th::after { display: none !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(6) {width: 45px !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(11) {width: 94px !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(10) { width: 45px !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(14) {width: 56px !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(4) {width: 140px !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(12) { width: 140px !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(5) {width: 76px !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(2) {width: 95px !important;}
.patient-ds table.dataTable thead > tr > th:last-child {width: 90px !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(3) { width: 116px !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(13) {width: 70px !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(14) {width: 70px !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(9) { width: 50px !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(8), .patient-ds table.dataTable thead > tr > th:nth-child(7) {width: 75px !important;}
.sm-table table.dataTable {border-spacing: 0 !important;border-collapse: collapse !important;}
table tr td button.btn.btn-primary.btn-sm.btn-flat.open_image {margin: 0px 3px 0;line-height: normal;padding: 3px 5px 2px !important;}
table tr td .btn {border: none; padding: 2px 5px  !important;}
.content-wrapper .card-header {background: #B82F29 !important; padding: 7px 10px; line-height: normal;}
.sidebar-dark-primary.sd-menu .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {background-color: #B82F29;color: #fff !important;}
.sidebar-dark-primary.sd-menu .nav-sidebar>.nav-item>.nav-link:hover { color: #fff !important;}
.table thead th { background: #8b0101 !important;}
.sd-menu .sidebar .nav-item:hover, .sd-menu .sidebar .nav-item:active {background: #8b0101;}
[class*=sidebar-dark-] .nav-sidebar>.nav-item.menu-open>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus {background-color: transparent !important;}
.card-header a.btn.btn-primary.btn-flat {padding: 2px 12px;font-size: 14px;background: #066dae;color: #fff;}
a.btn.btn-flat {background: transparent;}
.sm-table table tr td div a.btn.btn-flat.btn-primary, .sm-table table tr td div a.btn.btn-success.btn-flat  { color: #28a745;}
.sm-table table tr td div a.btn.btn-flat.btn-warning {color: #ffc107;}
.sm-table table tr td div a.btn.btn-flat.btn-info {color: #17a2b8;}
.sm-table table tr td div a.btn.btn-flat.btn-danger, table tr td a.btn.btn-flat.btn-danger {color: #dc3545;}
table tr td a.btn.btn-flat {font-size: 22px;}
table tr td a.btn.btn-flat:hover {opacity: 0.75;}
table thead tr th {font-family: 'Avenir Heavy' !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(1) {width: 160px !important;}
.sm-table table tr td div a.btn.btn-flat{margin: 0 6px;padding: 0 2px !important;}
.sm-table table tr td div {width: 100% !important;}

.rimp-ds .table.table.table-bordered.table-striped.dataTable.no-footer { min-width: 1920px;}
.rimp-ds table.dataTable thead > tr > th:nth-child(4) {width: 76px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(5) {width: 120px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(3) {width: 70px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(7) {width: 50px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(8) {width: 65px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(9) {width: 60px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(10) {width: 80px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(11) {width: 55px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(12) { width: 82px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(13) {width: 90px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(14) {width: 180px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(16) {width: 50px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(1) { width: 175px !important;}
.rimp-ds table.dataTable thead > tr > th:last-child { width: 50px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(2) {width: 50px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(6) {width: 50px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(15) {width: 80px !important;}

.sm-tb-wd table.dataTable thead > tr > th:nth-child(1) {width: 118px !important;}
.specialties-ds table.dataTable {
    max-width: 820px !important;
}
.specialties-ds table.dataTable thead > tr > th:nth-child(1) {width: 165px !important;}
.treatment-ds .table.table.table-bordered.table-striped.dataTable.no-footer { max-width: 580px !important;}
.treatment-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(1) {width: 130px !important;}
.treatment-ds .sm-tb-wd table.dataTable thead > tr > th:last-child {width: 52px !important;}
.specialties-ds .dataTables_wrapper, .treatment-ds .dataTables_wrapper{
    overflow: inherit;
}

.recent-ds .table.table.table-bordered.table-striped.dataTable.no-footer {table-layout: fixed;min-width: 1280px !important;}
.recent-ds .dataTables_scrollBody { margin: -4px 0 0;}
.recent-ds .dataTables_wrapper {overflow: inherit;padding: 0 5px;}
.recent-ds .dataTables_scrollBody thead {visibility: hidden;}
.recent-ds table.dataTable thead > tr > th:nth-child(1) {width: 70px !important;}
.recent-ds table.dataTable thead > tr > th:nth-child(9) { width: 35px !important;}
.recent-ds table.dataTable thead > tr > th:nth-child(10) {width: 30px !important;}
.recent-ds table.dataTable thead > tr > th:nth-child(11) { width: 36px !important;}
.recent-ds table.dataTable thead > tr > th:nth-child(2) { width: 45px !important;}
.recent-ds table.dataTable thead > tr > th:nth-child(3) {width: 60px !important;}
.recent-ds table.dataTable thead > tr > th:nth-child(4) { width: 46px !important;}
.recent-ds table.dataTable thead > tr > th:nth-child(9) { width: 25px !important;}
.recent-ds table.dataTable thead > tr > th:last-child { width: 60px !important;}
.recent-ds table.dataTable thead > tr > th:nth-child(13) { width: 35px !important;}
.recent-ds table.dataTable thead > tr > th:nth-child(16) {width: 70px !important;}
.recent-ds table.dataTable thead > tr > th:nth-child(5), .recent-ds table.dataTable thead > tr > th:nth-child(6) {width: 38px !important;}
.recent-ds table.dataTable thead > tr > th:nth-child(7) {width: 30px !important;}
.recent-ds table.dataTable thead > tr > th:nth-child(15), .recent-ds table.dataTable thead > tr > th:nth-child(8) {width: 35px !important;}
.recent-ds table.dataTable thead > tr > th:nth-child(12) {width: 30px !important;}
.recent-ds table.dataTable thead > tr > th:nth-child(14) {width: 28px !important;}

.appoint-ds .table.table.table-bordered.table-striped.dataTable.no-footer { min-width: 2200px;}
.appoint-ds table.dataTable thead > tr > th:nth-child(1) {width: 122px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(2) { width: 90px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(3) { width: 70px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(4) { width: 75px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(7) { width: 70px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(9), .appoint-ds table.dataTable thead > tr > th:nth-child(8) {width: 50px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(16) { width: 60px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(23) {width: 70px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(14) {width: 65px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(24) {width: 60px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(10) {width: 62px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(5) {width: 80px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(19) {width: 78px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(15) {width: 75px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(11) {width: 60px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(12) {width: 60px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(13) {width: 70px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(17) {width: 60px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(18) {width: 60px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(21) {width: 60px !important;}
.appoint-ds table.dataTable thead > tr > th:nth-child(22) {width: 70px !important;}

.family-ds.sm-table table.dataTable thead > tr > th:last-child {width: 90px !important;}
.family-ds.sm-table table.dataTable thead > tr > th:nth-child(4) {width: 88px !important;}

.sm-table div.dataTables_wrapper div.dataTables_length select { height: 32px;}
.sm-table div.dataTables_wrapper div.dataTables_filter input {height: 32px;}

.family-ds table.dataTable thead > tr > th:nth-child(1) { width: 40px !important;}
.family-ds table tr td a.btn.btn-sm.btn-flat.btn-info {color: #17a2b8;}

.card-footer button.btn.btn-primary {padding: 6px 20px;}
.form-group input.form-control, .form-group select { font-family: 'Avenir Book'; font-size: 14px;padding: 5px 10px; height: 32px;}
.form-group label { margin: 0 0 2px;}
.card-body .form-row:last-child .form-group {margin-bottom: 0px;}
.pagination li a {font-size: 14px; border-radius: 0 !important; color: #066dae !important;font-family: 'Avenir Book';}
.pagination .page-item.active .page-link {background-color: #066dae;border-color: #066dae;color: #fff !important;}
.img_data img { width: 100%;}
.sidebar-mini .modal-header {border: none; padding: 0;}
.sidebar-mini .modal-header button.close {position: absolute;right: -20px; margin: 0; z-index: 99; top: -20px;background: #066dae;padding: 4px 10px;opacity: 1 !important; border-radius: 50px;height: 38px;width: 38px;line-height: 30px;color: #fff;text-shadow: none;-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.48);box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.48);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.sidebar-mini .modal-header button.close:hover {background: #B82F29;}
.sidebar-mini div#myModal {padding: 20px !important;}
.small-box p i { width: 21px;}


aside.main-sidebar {background: #071031;} 
.info a {color: #fff !important; font-family: 'Avenir Heavy';}
nav.main-header { padding: 13px 10px;}
.sd-menu nav ul li a {padding: 10px 15px;line-height: 20px;color: #fff !important;}
.sd-menu nav ul li a p { font-family: 'Avenir Medium' !important; font-size: 16px; }
.card-header .card-title {font-family: 'Avenir Heavy';}
/*body.sidebar-mini.layout-fixed { background: #f4f6f9;}*/
.content-wrapper {padding: 10px; margin-top: 0 !important;}
.content-wrapper .card { margin: 0 0 10px;}
.content-wrapper .content {background: #fff; padding: 10px;}
.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0, 0, 0, 0.02) !important;}
.main-header .navbar-nav li a.nav-link.dropdown-toggle { color: #011936 !important;font-family: 'Avenir Heavy';}
table td {/* color: #071031 !important; */font-family: 'Avenir Book';}
.small-box>.inner { padding: 25px;}
.small-box p {margin: 0 0 5px;}
div#appointments_payments_info, label {font-family: 'Avenir Book';}
.small-box p {margin: 0 0 5px;font-family: 'Avenir Book';}
.small-box h4 {font-weight: normal !important;margin: 0 0 15px;font-size: 36px;;}
.small-box>.small-box-footer { padding: 6px 10px;font-family: 'Avenir Heavy';}
.small-box p span {font-family: 'Avenir Heavy';}
.family-edit .card-footer { padding: 0;}
.show-read-more .more-text{
        display: none;
    }
	
body table tr td i { font-size: 22px; } 
body table tr td a { display: inline-block; }	
 /* dashborad-main */
.small-box p span.t-tx {
    font-size: 16px;
    margin: 2px 0 0;
    font-family: 'Avenir Book';
    background: transparent;
    border-radius: 0;
    width: auto;
    height: auto;
    color: #fff;
    line-height: normal;
    padding: 0;

    text-align: left;
}
.small-box p:last-child {
    margin: 0 0;
}
.small-box {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.small-box p i {
    width: 21px;
    display: none;
}
.small-box p {
    margin: 0 0 12px;
    font-family: 'Avenir Book';
}
.small-box p span {
    font-family: 'Avenir Heavy';
    font-size: 25px;
    display: block;
}
.small-box h4 {
    font-weight: normal !important;
    margin: 0 0 5px;
    font-size: 36px;
    font-family: 'Avenir Book';
}
.ds-box {
    margin: 0 0 15px;
}
 /* dashborad-main */
 
/** media queries **/
.small-box ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.small-box ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50%;
}
.small-box.bg-warning, .small-box.bg-warning a{
    color: #fff !important;
}
.small-box ul li.sp-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
}

.icon-dst {
    width: 50px;
    background: rgba(0, 0, 0, 0.15);
    color: #fff;
    text-align: center;
    padding: 5px 0px;
}
.small-box ul li:last-child {
    margin: 0;
}
.icon-dst i {
    font-size: 22px;
    line-height: 44px;
}
.dt-inf {
    padding-left: 10px;
    width: calc(100% - 50px);
    line-height: normal;
    text-align: left;
}
.dt-inf p {
    font-size: 13px;
    padding-right: 1px;
    line-height: normal;
    letter-spacing: 0.5px;
    margin: 3px 0 0 !important;
}
/*.bg-success ul li {
    width: 100%;
}*/
.small-box>.inner {
    padding: 15px 15px 0;
}
p.rg-txt {
    font-family: 'Avenir Heavy';
    font-size: 15px;
}
.dt-inf span {
    font-size: 20px;
    font-family: 'Avenir Heavy';
}
#specialties button.btn { margin-top: 0 !important;}
.btn.btn-primary{background: #066dae; padding: 3px 12px;}
.csv-bx button.btn {margin: 0 0 0 10px !important;border-radius: 3px;background: #066dae;}
.csv-bx {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

.csv-bx label {width: 22%;    margin: 0;}
#list_upload button#submit_btn {padding: 3px 15px;}
input#csv_file {font-size: 12px;}
.csv-bx input#myFile {border: 1px solid #ced4da;padding: 3px 3px;width: 100%;}
.dataTables_wrapper {overflow: auto; padding: 0 5px;}
.checkbox { margin-right: 15px;    margin-top: 5px;}
.checkbox .checkmark_box {right: auto;left: 0;}
.checkbox .check_boxes {padding: 0 0 0 30px;}
.csv-bx input {border: 1px solid #ced4da;padding: 3px 3px; width: 100%;}
.checkbox input[type="checkbox"] {margin: 0 4px 0 0px;}
.checkbox label {margin: 0;}
.marketing-ds .dataTables_scrollBody {margin-top: -16px;}
.marketing-ds .dataTables_scrollBody table thead {opacity: 0;}
.marketing-ds .dataTables_scrollHeadInner { width: 100% !important;}
.marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(1) {width: 40px !important;}
.marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(5) {width: 80px !important;}
.marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(2) {width: 76px !important;}
.marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(4) { width: 100px !important;}
.marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(6) {width: 158px !important;} 
.marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(3) {width: 140px !important;}
.marketing-ds .sm-tb-wd table.dataTable thead > tr > th:last-child {width: 80px !important;}
.marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(7), .marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(8), .marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(9), .marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(10), .marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(11), .marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(12), .marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(13), .marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(14), .marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(15), .marketing-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(16) {width: 40px !important;}
.marketing-ds .table.table.table-bordered.table-striped.dataTable.no-footer {table-layout: fixed;}
.radio-bx .check_boxes .checkmark_box:after {right: 2px;top: 2px;width: 15px;height: 15px;border: 0;border-width: 0;background: #B82F29;border-radius: 50px;}
.radio-bx .check_boxes input:checked ~ .checkmark_box {background-color: #fff;border-color: #e0e2e6;}
.marketing-ds .dataTables_wrapper {
    overflow: hidden;
}
.marketing-ds .dataTables_filter {
    right: 10px;
}
.trat-frm label {-webkit-box-align: unset;-ms-flex-align: unset;align-items: unset;-webkit-box-pack: unset;-ms-flex-pack: unset;justify-content: unset;padding: 0 10px;margin: 0; font-size:14px;}
.trat-frm select.custom-select {width: 100%;}
.marketing-ds div#DataTables_Table_0_length {margin: 12px 0 0;}
/*.table.table.table-bordered.table-striped.dataTable.no-footer {table-layout: fixed;}*/
#associatingSpecialty .modal-header p {
    display: block;
    text-align: center !important;
    width: 100%;
    margin: 0 0 0;
}

.modal-header h4 {
    display: inline-block;
    width: 100%;
}

#associatingSpecialty .modal-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 15px 15px 5px;
}
#associatingSpecialty .dataTables_filter {
    right: 12px;
}
#associatingSpecialty table.dataTable thead > tr > th:nth-child(1) {width: 100px !important;}
#associatingSpecialty table.dataTable thead > tr > th, #associatingSpecialty table.dataTable thead > tr > td {padding: 8px;}
#associatingSpecialty .dataTables_scrollBody { margin-top: -15px;}
#associatingSpecialty .dataTables_scrollBody thead {visibility: hidden;}
#associatingSpecialty div.dataTables_wrapper div.dataTables_info {font-size: 14px;width: 100%;}
#patient_edit .card-footer {padding-left: 0;padding-right: 0;    padding-top: 0;}
#associatingSpecialty div.dataTables_wrapper div.dataTables_filter input, #associatingSpecialty div.dataTables_wrapper div.dataTables_length select {height: 32px;}
#associatingSpecialty .dataTables_wrapper { overflow: inherit;}
#associatingSpecialty .dataTables_paginate {padding-top: 35px;}
#associatingSpecialty .dataTables_scrollHead { z-index: 1;}
.card-body { padding: 10px;}
label { margin: 0 0 2px; font-size: 14px;}
.form-row p {font-size: 14px; margin: 0 0 5px;}
.cstm_popup_email .modal-dialog { max-width: 660px; margin: 25px auto; padding: 0 10px; }
table tr input[type=checkbox] { transform: scale(1.4); }
.cstm_popup_email table.deviceWidth { width: 100% !important; }
.cstm_popup_email .modal-body>.row { margin: 0 !important; }
.cstm_popup_email tr:nth-child(6), .cstm_popup_email  tr:nth-child(7), .cstm_popup_email  tr:nth-child(8) { display: -webkit-box; display: -ms-flexbox; display: flex; }
.cstm_popup_email tr:nth-child(6) td, .cstm_popup_email tr:nth-child(7) td, .cstm_popup_email tr:nth-child(8) td { margin: 0 !important; padding: 20px 16px !important; }
.sms-ds #specialties button.btn.btn-primary.btn-flat { margin: 15px 0 0 !important; }
.cstm_popup_email .mobile_frame { width: 250px !important; padding-left: 40px; }
.cstm_popup_email .mobile_text { width: 285px !important; }
#specialties textarea.form-control {height: 35px;margin: 0 0 2px;}
.email-ds .table.table.table-bordered.table-striped.dataTable.no-footer { width: 700px !important;}
.email-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(1) { width: 120px !important;}
.email-ds .dataTables_wrapper {overflow: inherit;}
/*body .email-ds table tr th, body .treatment-ds table tr th, body #marketing_notify table tr th, body #marketing_notify_patient table tr th{padding: 8px 4px !important;}*/
body .recent-ds table tr td, body .recent-ds table tr th, body .patient-ds table tr td, body .patient-ds table tr th, body .rimp-ds table tr td, body .rimp-ds table tr th, body .appoint-ds table tr td, body .appoint-ds table tr th {
    padding: 2px 4px !important;
}
.content-wrapper.dashboard-bx {padding-bottom: 0;}
.email-ds .card-header {padding: 5px 10px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.email-ds .card-header::after {display: none;}
.sms-ds .table.table.table-bordered.table-striped.dataTable.no-footer {width: 900px !important;}
.sms-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(1) { width: 138px !important;}
.sms-ds .dataTables_wrapper {overflow: inherit;}
.sms-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(2), .sms-ds .sm-tb-wd table.dataTable thead > tr > th:nth-child(3) {width: 100px !important;}
.sms-ds .sm-tb-wd table.dataTable thead > tr > th:last-child {width: 90px !important;}
body .sms-ds  table tr td p {margin: 0;}
table tr .checkmark_box {border-radius: 0; top: -13px;}
table tr .check_boxes input:checked ~ .checkmark_box {background: #B82F29; border-color: #B82F29;}
.sl-box {padding: 0 5px;}
.marketing-ds .form-group {
    margin-bottom: 0;
}
#specialties .form-group {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
#specialties .form-group:nth-child(2) .impt-bx {
    width: calc(100% - 70px);
}
.impt-bx {width: calc(100% - 120px);}
#specialties label {margin: 0;}

@media only screen and (max-width: 1025px) {
.sms-ds .dataTables_wrapper {overflow: auto;}   
}
@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  [class*="col-xs-6"] {
    width: 50%;
    flex: 0 0 50%;
  }
.sm-table .dataTables_filter {
    position: unset;
} 
.small-box ul li {
    width: 100%;
} 
.pagination li a {font-size: 12px;padding: 7px 10px;}
#specialties button.btn { margin-top: 0px !important;}
.csv-bx {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.csv-bx button.btn {margin: 10px 0 0 !important; padding: 0 10px;}
.csv-bx label { width: 100%;}
.modal-dialog {
    margin: 25px auto 0px 10px;
}
#specialties .form-group:nth-child(2) .impt-bx {
    width: calc(100% - 120px);
}
#associatingSpecialty .dataTables_filter {
    position: static;
}
.specialties-ds .dataTables_wrapper, .treatment-ds .dataTables_wrapper{
    overflow: auto;
}
#specialties .form-group {
    margin-bottom: 10px;
}
#associatingSpecialty .dataTables_wrapper {overflow: auto;}
#associatingSpecialty .dataTables_paginate {padding-top: 10px;}
.cstm_popup_email .modal-body>.row {
    overflow: auto;
    width: 610px !important;
}
.cstm_popup_email .modal-body {
    overflow: auto;
}
.email-ds .dataTables_wrapper {overflow: auto;}
}
.product_crop_img .icon_cross img{max-width: 25px;}


#manage_doctors_wrapper div.dt-buttons {
    position: relative;
    float: right;
    margin-right: 260px;
}
.dataTables_wrapper div.dataTables_processing {
    z-index: 9;
}



/*-------------------------------   26.06.2020 css -----------------------------------------*/

.rimp-ds .sm-table table tr td.sorting_1 div, .patient-ds .sm-table table tr td.sorting_1 div {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: auto !important;margin: auto;}
.rimp-ds .sorting_1 a.btn, .patient-ds .sorting_1 a.btn {width: 50%;margin: 2px 0 !important;}
.patient-ds table.dataTable thead > tr > th:nth-child(1) {width: 69px !important;}
.rimp-ds table.dataTable thead > tr > th:nth-child(1) {width: 96px !important;}