.tree_view_details{
position: relative;
width: 100%;
}

.member_ship_plan_list {
position: absolute;
background: #fff;
border-radius: 4px;
width: 100%;
float: left;
padding: 30px 30px;
display: none;
top: 50px;
left: 0;
right: 0;
z-index: 2;
border-top: 1px solid #f1f1f1;
border-radius: 0 0 4px 4px;
box-shadow: 0px 3px 4px 1px rgba(111, 111, 111, .1);
}

.member_ship_plan_list ul{
list-style: none;
margin: 0;
padding: 0;
clear: both;
}

.member_ship_plan_list ul li{
float: left;
width: 100%;
margin: 0 0 20px;
max-width: 20%;
}

.member_ship_plan_list ul li:last-child{
margin: 0 0 0;	
}

.member_ship_plan_list ul li a{
text-decoration:none!important;
}

.member_ship_plan_list ul li .pack_notation_icon{
font-size: 14px;
height: 28px;
width: 28px;
line-height: 26px;
padding-left: 2px;
text-align: center;
border-radius: 50%;
color: #fff;
background-position: center center;
background-size: cover;
float: left;
margin-right: 15px;
}

.member_ship_plan_list ul li .pack_notation_name{
color: #8a88a2;
font-weight: 500;
font-size: 1rem;
line-height: 30px;
letter-spacing: 0;
}

.member_ship_plan_data{
background: #fff;
width: 100%;
position: relative;
padding: 30px 15px;
border-radius: 4px;
/* overflow: hidden; */
height: 100%;
}

.member_ship_plan_data .kt-form .form-group {
float: right;
width: 100%;
max-width: 285px;
}

.member_ship_plan_data .kt-form .form-group input{
float: left;
max-width: 200px;
width: 100%;
margin-right:10px;
}

.member_ship_plan_data .kt-form .form-group .btn {
float: left;
}

.package_code {
float: left;
width: 100%;
position:relative;
}

.package_code_text{
float: right;
}

.package_code_text a{
color: #8a88a2;
font-weight: 500;
font-size: 1rem;
line-height: 30px;
letter-spacing: 0;
text-decoration:none!important;
}

.package_code_text a:hover{
color:#22b9ff;
}

.package_code_text a img{
width:20px;
height:20px;
margin-right:5px;
}


.pack_notation_icon{
text-align: center;
border-radius: 50%;
color: #fff;
font-size: 12px;
font-weight: bold;
height: 14px;
width: 14px;
margin-right: 10px;
float: left;
}

.pack_notation_text {
float: left;
line-height: 14px;
}

.package_code .popover-body {
background-color: #fff;
padding: 10px 15px 10px 15px!important;
margin-right: 10px;
border: 1px solid rgba(0,0,0,.2);
border-radius: 6px;
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
box-shadow: 0 5px 10px rgba(0,0,0,.2);
color: #666;
max-width: inherit!important;
clear:both
}

.pack_notation_text {
position: relative;
float: left;
padding-left: 20px;
max-width: 33.333%;
width: 100%;
margin: 10px 0 20px;
}

.pack_notation_text:before{
content:'';
position:absolute;
text-align: center;
border-radius: 50%;
color: #fff;
font-size: 12px;
font-weight: bold;
height: 14px;
width: 14px;
margin-right: 10px;
float: left;
border:3px dotted darkgray;
position:absolute;
top:0;
left:0;
}


.pack_notation_text.basic:before{
content:'';
background:#ffcb67;
border:0 dotted darkgray;
}

.pack_notation_text.starter:before{
content:'';
background:#48d4f2;
border:0 dotted darkgray;
}

.pack_notation_text.advance:before{
content:'';
background:#a1d84b;
border:0 dotted darkgray;
}

.pack_notation_text.premium:before{
content:'';
background:#d77efc;
border:0 dotted darkgray;
}

.pack_notation_text.ultra:before{
content:'';
background:#7377e6;
border:0 dotted darkgray;
}

.package_holder {
position: relative;
width: 100%;
clear: both;
}

.package_holder_name{
text-align:center;
width:100%;
}

.tree_d_image{
width:100%;
}

.tree_d_image a{
display: inline-block;
border: 7px solid #8c9096;
border-radius: 50%;
height: 100px;
width: 100px;
position: relative;
}

.tree_d_image a.basic{
border: 7px solid #ffcb67;
}

.tree_d_image a img{
border-radius:50%;
max-width:86px;
width:100%;
}

.tree_d_content{
text-align: center;
font-size: 11px;
margin: 10px 0 25px;
}

.row_center {
position:relative;
}

.row_center_stracture_top{
position: absolute;
border-right: 1px solid black;
height: 20px;
bottom: -5px;
width: 100%;
max-width: 50%;
}

.row_center_stracture_bottom {
position: absolute;
border: 1px solid black;
height: 15px;
border-bottom-width: 0px;
bottom: 0;
width: 100%;
margin: 0 auto;
max-width: 50%;
left: 50%;
transform: translate(-50%, 20px);
}

.package_holder_name.one.left{
width: 100%;
float: left;
position: relative;
z-index: 1;
margin-top: 20px;
}

.package_holder_name.one.right{
width: 100%;
float: right;
position: relative;
z-index:1;
margin-top: 20px;
}

.direct_notify {
width: 20px;
height: 20px;
position: absolute;
right: initial;
border-radius: 50%;
background: #000;
color: #fff;
font-weight: bold;
text-align: center;
top: 0;
}

.rank_notify {
width: 28px;
height: 28px;
position: absolute;
right: -8px;
border-radius: 50%;
top: 0;
background-size: cover;
border: 3px solid #fff;
}

.package_holder_name.one .row_center_stracture_bottom{
max-width: 52%;
}

.package_holder_name.two.left {
width: 100%;
float: left;
position: relative;
z-index: 1;
margin-top: 20px;
}

.package_holder_name.two.right {
width: 100%;
float: right;
position: relative;
z-index: 1;
margin-top: 20px;
}

.tree_d_image a.premium{
border: 7px solid #d77efc;
}

.tree_d_image a.free {
border: 5px dotted #cccccc;
}

.tree_d_image a.starter{
border-color: #48d4f2;
}

.tree_d_image a.ultra{
border-color: #7377e6;
}

.tree_d_image a.advance{
border-color: #a1d84b;
}

.package_holder_name.two .row_center_stracture_bottom {
max-width: 45%;
}

.package_holder_name.three.left {
width:50%;
float: left;
position: relative;
z-index: 1;
margin-top: 16px;
}

.package_holder_name.three.right{
width:50%;
float: right;
position: relative;
z-index: 1;
margin-top: 16px;
}

.plan_strip {
width: 100%;
position: relative;
}

.plan_strip_toggle {
position: relative;
background: #fff;
padding: 15px 30px;
margin-bottom: 20px;
}

.plan_strip_toggle h3{
margin: 0;
padding: 0 1rem 0 0;
font-size: 1.2rem;
font-weight: 500;
color: #434349;
}

.plan_strip_heading {
display: inline-block;
}

.toggle_button {
float: right;
margin: -8px 0 0;
}

.toggle_button a {
font-size: 25px;
color:#22b9ff;
}

.toggle_button a:hover{
color:#22b9ff;
}

.member_ship_plan_list ul h3 {
margin: 0;
padding: 0 1rem 0 0;
font-size: 1.2rem;
font-weight: 500;
color: #434349;
margin-bottom: 25px;
}

.clear{
clear:both;
}

.popover.bs-popover-top,
.popover.bs-popover-bottom{
max-width:initial !important;
}


.popover.bs-popover-top .popover-header{
margin: 0;
padding: 8px 14px;
font-size: 14px;
background-color: #f7f7f7!important;
border-bottom: 1px solid #ebebeb;
border-radius: 5px 5px 0 0;
text-transform: capitalize;
text-align: center!important;
font-weight: bold;
}

.popover-content span{
opacity:0.6;
}

.popup-l-r-cont{
display:table;
width:100%;
}

.popup-total{
border: 1px solid #000;
padding: 3px;
text-align:center;
margin-top:5px;
}

.popup-right,.popup-left{
display:table-cell;
width:50%;
border: 1px solid #000;
padding: 3px;
text-align:center;
border-top:none;
margin-bottom:10px;
white-space:nowrap;
}

.popup-left{
border-right:none;
}

.basic-package{
border-radius: 2px;
padding: 2px 10px 2px 10px;
opacity: 0.9 !important;
text-align: center;
color: #fff;
font-weight: 600;
font-size: 13px;
white-space: nowrap;
max-width: 105px;
min-width: 105px;
display: inline-block;
line-height: 17px;
font-weight: normal;
}

.basic1{
background-color: #ffcb67;
}

.basic-package.premium{
background-color:#d77efc;
}

.basic-package.free{
background-color:#ccc;
}

.basic-package.advance{
background-color:#a1d84b;
}

.basic-package.starter{
background-color:#48d4f2;
}

/****** Download Page Is Here *******/

.download_page_parent {
position: relative;
width: 100%;
padding: 80px 0 40px;
}

.main_logo {
max-width: 250px;
width: 100%;
margin: 0 auto 25px;
text-align: center;
}

.presentation_title{
width: 100%;
text-align: center;
color: #8a88a2;
font-size: 1.2rem;
margin: 15px 0;
}

.download_buttons{
position:relative;
}

.download_buttons ul{
list-style:none;
margin:0;
padding:0;
text-align:center;
}

.download_buttons ul li{
display:inline-block;
margin:0 10px 15px;
}

.download_buttons ul li a{
text-decoration: none;
border: 2px solid #fe0000;
display: inline-block;
padding: 10px 20px;
line-height: normal;
font-size: 1rem;
font-weight: 700;
color: #fe0000;
}

.download_buttons ul li a:hover{
background:#fe0000;
color:#fff;
}

/****** Annoucement Page Is Here ******/

.annoucement_parent{
position: relative;
width: 100%;
padding: 30px 0 80px;
}

.annoucement_parent .kt-widget2 .kt-widget2__item .kt-widget2__info {
padding: 5px 35px;
}

.annoucement_parent .kt-widget2__item.kt-widget2__item--info:last-child{
margin-bottom:0;
}

.annoucement_parent .badge.badge-success {
margin-left: 10px;
}

.annoucement_single_parent{
position: relative;
width: 100%;
}

.annoucement_single_content{
background:#fff;
padding:30px 30px;
}

.announcement_img,
.announcement_img img{
border-radius: 4px 4px 0 0;
}

.annoucement_single_content .announcement_date {
font-size: 14px;
color: #646c9a;
font-style: italic;
margin-bottom: 20px;
}

/****** Certificate Page Css Is Here ******/

.certificate_content .kt-subheader-search__title{
display:inline-block;
}

.certificate_pdf {
max-width: 30px;
width: 100%;
float: right;
}

.certificate_pdf a i{
color: #fff;
font-size: 30px;
}

.certificate_pdf a i:hover{
opacity:.7;
}

/* .certificate_parent {
text-align: center;
background: url(../images/certificate_new.jpg) no-repeat;
background-position: top center;
min-height: 730px;
max-width: 532px;
width: 100%;
margin: 0 auto;
padding: 0 15px;
position: relative;
padding-top: 240px;
background-size:cover;
}
 */
 
 .certificate_image {
position: relative;
max-width: 732px;
width: 100%;
margin: 0 auto;
}

.certificate_parent {
width: 100%;
position: relative;
padding: 20px 0 20px;
}

.certificate_content_parent {
position: absolute;
top: 480px;
padding: 0 55px;
left: 0;
right: 0;
}

.opo_rooms_text{
position: absolute;
top: 370px;
left: 0;
right: 0;
font-size: 36px;
font-weight: 400;
line-height: 32px;
letter-spacing: 0;
color: #8a5e3b;
font-family: 'Lato', sans-serif;
font-style: italic;
text-align: center;
text-transform: capitalize;
}

.certificate_content_parent p{
font-size: 18px;
padding: 0 40px;
margin: 0 0 10px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0;
color: #8a5e3b;
text-align: justify;
font-family: 'Lato', sans-serif;
font-style: italic;
}

.certificate_details {
width: 100%;
margin-top: 15px;
}

.certificate_details p,
.certificate_details p span{
font-size: 16px;
margin: 0 0 5px;
font-weight: 600;
line-height: normal;
letter-spacing: 0;
color: #8a5e3b;
text-align:left;
/* text-transform:uppercase; */
font-family: 'Lato', sans-serif;
font-style: italic;
}

/******* All Membership Page CSS Is Here *******/

.all_membership_parent {
position: relative;
width: 100%;
}

.all_membership_img, .all_membership_img img {
border-radius: 4px 4px 0 0;
}

.all_membership_content {
background: #fff;
padding: 30px 30px;
}

.all_membership_content h2{
margin: 0 0 20px;
}

.all_membership_content ul li,
.all_membership_content ol li{
margin-bottom:10px;
}

.all_type_transtion .form-group{
margin: 8px 0 0;
}

/****** Dashboard Package Details Box ******/

.user_package_details {
float: right;
position: relative;
text-align: right;
}

.user_package_details a{
border-radius: 2px;
padding: 2px 10px 3px 10px;
text-align: center;
color: #fff;
font-weight: 600;
font-size: 13px;
display: inline-block;
line-height: normal;
margin-left: 5px;
padding: 5px 15px;
}

.user_package_details a.basic1{
background-color: #ffcb67;
}

.user_package_details a.premium{
background-color:#d77efc;
}

.user_package_details a.free{
background-color:#ccc;
}

.user_package_details a.advance{
background-color:#a1d84b;
}

.user_package_details a.starter{
background-color:#48d4f2;
}

.user_package_details a:hover{
color:#fff;
opacity:.7;
}

.user_other_details {
text-align:center;
}

.user_other_details p{
margin-bottom:20px;
}

.user_other_details span{
margin-bottom: 5px;
color: #22b9ff;
font-weight: 500;
font-size: 1rem;
}

/******** Google Authenticator Css Is Here ********/

.google_authenticator_enabled .kt-section__content.kt-section__content--solid{
border-left: 4px solid #1dc9b7;
}

.danger_button{
margin-top: 20px;
display: inline-block;
}

.danger_button a{
margin-right: 10px;
}

.google_authenticator_form{
background-color: #f7f8fa;
padding:3rem;
text-align:center;
}

.google_authenticator_form_innercontent h4{
margin-bottom:50px;
}

.qr_code_box {
max-width: 200px;
width: 100%;
float: left;
}

.qr_code_content{
text-align:left;
}

.qr_code_content h4{
margin-bottom:20px;
}

.qr_code_content p{
font-size: 1.1rem;
margin-bottom:10px;
}

.qr_uniqure_code {
float: left;
margin: 10px 0 0;
word-break: break-word;
}

.google_authenticator_modal{
padding-right:0!important;
}

.google_authenticator_modal .modal-content{
border:none;
}

.google_authenticator_modal .modal-header{
background: #5867dd;
padding: 70px 15px;
}

.google_authenticator_modal .success_icon {
width: 100%;
text-align: center;
}

.google_authenticator_modal .success_icon  i{
color:#fff;
font-size: 4rem;
}

.google_authenticator_modal .modal-body p{
font-size: 14px;
}

/***** KYC Page CSS IS HERE ******/

.kyc_table .form-group{
margin:0;
}


.kyc_table table {
border: 0;
border-collapse: collapse;
margin: 0;
padding: 0;
width: 100%;
table-layout: fixed;
}

.kyc_table table caption {
font-size: 1.5em;
margin: .5em 0 .75em;
}

.kyc_table table tr {
border: 1px solid #ebedf2;
padding: .35em;
border-bottom: 3px solid #1dc9b7;
display: block;
margin-bottom: .625em;
}

.kyc_table table th{
padding: .625em;
}

.kyc_table table td {
border-bottom: 1px solid #ebedf2;
display: block;
font-size: 1rem;
padding: .625em;
text-align: right;
color: #74788d;
font-weight: 400;
}

.kyc_table table td::before {
content: attr(data-label);
float: left;
color: #48465b;
font-weight: 500;
text-transform: uppercase;
}

.kyc_table table td:last-child {
border-bottom: 0;
}  

.kyc_table table th {
font-size: .85em;
letter-spacing: .1em;
text-transform: uppercase;
}

.kyc_table table thead {
border: none;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}

/* .input_kyc .col-form-label{
text-align:left!important;
} */

.upload_file .dropzone.dropzone-multi {
border: 0;
padding: 0;
min-height: auto;
text-align: left;
}

.upload_file .dropzone.dropzone-multi .dz-message {
display: none;
}

.upload_file  .dropzone.dropzone-multi .dropzone-panel .dropzone-upload, 
.upload_file  .dropzone.dropzone-multi .dropzone-panel .dropzone-remove-all {
display: none;
}

.bank_details .form-group{
margin-bottom:15px;
}

/****** Booking Page Section ******/

.booking_hero_image{
position: relative;
width: 100%;
background: url(../images/book-now.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
min-height: 300px;
}

.booking_hero_image:before{
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background: rgba(0, 0, 0, .5);
}

.booking_content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
z-index: 3;
color:#fff;
padding:0 15px;
width: 100%;
}

.booking_content .divider{
max-width: 80px;
width: 100%;
margin: 20px auto 15px;
height: 4px;
background: #fff;
border-radius: 20px;
}

.booking_content p{
font-size:16px;
}

.booking_tabs_section {
max-width:1000px;
width: 100%;
margin: 0 auto;
padding: 45px 15px;
border-radius: 5px;
margin-top: -80px;
}

.booking_tabs {
width: 100%;
margin: 0 0 25px;
background: #fff;
padding: 0 15px;
border-radius: 5px;
border-bottom: 4px solid #e7e7e7;
}

.booking_tabs_section .nav{
display: inline-block;
}

.booking_tabs_section .nav li{
position: relative;
margin: 0 10px;
display: inline-block;
}

.booking_search_bar {
float: right;
margin: 13px 0;
}

.booking_tabs_section .nav li a{
color: #22b9ff;
position: relative;
padding: 22px 0;
line-height: normal;
padding: 22px 10px;
font-weight: 500;
font-size:14px;
}

.booking_tabs_section .nav li a i{
margin-right:5px;
}

.booking_tabs_section .nav li a.active{
color: #22b9ff;
position: relative;
padding: 22px 10px;
line-height: normal;
}

.booking_tabs_section .nav li a.active:before{
content: '';
width: 100%;
height: 4px;
background: #22b9ff;
position: absolute;
left: 0;
bottom: 0;
}

.booking_tabs_section .tab-content{
padding:0;
}

.booking_grid{
position: relative;
max-width: 100%;
width: 100%;
margin-bottom: 25px;
background: #fff;
box-shadow: 0px 0px 7px 1px #e7e7e7;
border-radius: 0 0 5px 5px;
}

.booking_header {
padding: 20px 35px;
box-shadow: 0px 0px 10px 1px #e7e7e7;
}

.booking_heading {
position: relative;
display: inline-block;
max-width: 70%;
width: 100%;
vertical-align: middle;
}

.view_booking{
max-width: 29%;
width: 100%;
display: inline-block;
text-align: right;
}

.view_booking a{
text-transform:uppercase;
}

.booking_heading h3{
display: inline-block;
font-size: 18px;
margin:0;
}

.booking_rating {
display: inline-block;
margin-left:5px;
}

.booking_rating span{
font-size: 10px;
}

.booking_grid_content{
position: relative;
padding: 40px 25px 20px;
}

.booking_detials{
display: block;
width: 100%;
margin-top: 10px;
}

.booking_detials span{
font-weight: 500;
color: #000;
margin: 0 10px;
position:relative;
}

.booking_detials span:before{
content: '';
position: absolute;
left: -8px;
top: 7px;
font-weight: 500;
color: #000;
font-size: 34px;
border-radius: 50px;
width: 4px;
height: 4px;
background: #000;
}

.booking_detials span:after{
content: '';
position: absolute;
right: -8px;
top: 7px;
font-weight: 500;
color: #000;
font-size: 34px;
border-radius: 50px;
width: 4px;
height: 4px;
background: #000;
}

.booking_grid_side_icon {
width: 40px;
height: 40px;
background: #fff;
border-radius: 50px;
position: absolute;
left: -20px;
top: 20px;
border: 2px solid #e7e7e7;
}


.booking_grid_side_icon  i{
font-size: 14px;
color: #808080;
padding: 12px 12px;
}

.check_in h5, .check_out h5 {
text-transform: uppercase;
font-size: 12px;
}

.check_in h4, .check_out h4{
font-size: 12px;
font-weight: 700;
}

.check_in span,
.check_out span{
font-size: 12px;
}

.check_in span.checkin_time,
.check_out span.checkin_out{
color:#d07500;
}

.booking_room_details{
font-size:12px;
margin-bottom: 5px;
}

.booking_room_details span{
color: #22b9ff;
font-weight: 500;
}

.booking_person_details{
font-size: 12px;
font-weight: 500;
}

.booking_conditions {
max-width: 1000px;
width: 100%;
margin: 0 auto;
padding: 45px 15px;
border-radius: 5px;
}

.booking_cancellation {
background: #fff;
padding: 30px;
position: relative;
box-shadow: 0px 0px 7px 1px #e7e7e7;
margin-bottom: 30px;
}

.booking_tittle {
position: relative;
margin-bottom: 25px;
}

.booking_tittle:before{
content: '';
background: #fd27eb;
height: 100%;
width: 4px;
position: absolute;
left: -31px;
top: 0;
}

.booking_tittle h4{
text-transform:uppercase;
color:#000;
}

.booking_cancel_content{
width:100%;
position:relative;
}

.important_information{
background: #fff;
padding: 30px;
position: relative;
box-shadow: 0px 0px 7px 1px #e7e7e7;
margin-bottom: 30px;
}

.important_information_tittle {
position: relative;
margin-bottom: 25px;
}

.important_information_tittle h4 {
text-transform: uppercase;
color: #22b9ff;
}

.important_information_tittle:before {
content: '';
background: #22b9ff;
height: 100%;
width: 4px;
position: absolute;
left: -31px;
top: 0;
}

.imortant_information_content{
width:100%;
position:relative;
}

































/******* Random CSS Is Here ******/

.kt-widget__content .kt-widget__info a.kt-widget__data span i{
color:#fd27eb;	
}


/********* Media Query Is Here **********/

@media(max-width:1400.98px){
.tree_d_image a {
height: 80px;
width: 80px;
}

.member_ship_plan_list {
padding: 30px 15px;
}

.member_ship_plan_list ul li .pack_notation_icon {
margin-right: 5px;
}
}


@media(max-width:1199.98px){

}

@media(max-width:1024.98px){
.certificate_pdf a i {
font-size: 20px;
}
}


@media(max-width:991.98px){

}

@media(max-width:840.98px){
.col.final {
display: none;
}

.package_holder_name.two .row_center_stracture_top,
.package_holder_name.two .row_center_stracture_bottom{
display:none;
}
}

@media(min-width:768.98px){
.certificate_parent  .mobile_pdf{
display:none!important;
}
}

@media(max-width:767.98px){
.filters .form-control{
margin-bottom:15px;
}	

.member_ship_plan_list ul li{
float: left;
max-width:100%;
}

.certificate_image{
display:none;
}

.mobile_pdf{
display: block;
text-align: center;
}

.mobile_pdf a{
text-align: center;
font-size: 20px;
}

.mobile_pdf a i{
font-size: 120px;
margin-bottom: 15px;
}

.certificate_pdf a{
display:none;
}

.input_class {
margin-top: 0!important;
}

.qr_code_content h4 {
margin-bottom: 10px;
}

.spacing_class{
margin-bottom:25px!important;
}

.spinner_class{
float: left;
max-width: 110px;
width: 100%;	
}

.spinner_class .kt-badge.kt-badge--inline{
float: left!important;
}

.spinner_class .spinner-border{
margin-left:0!important;
}

.booking_heading {
max-width: 100%;
margin-bottom: 20px;
}

.view_booking {
max-width: 120px;
text-align: left;
}

.booking_search_bar{
display:none;
}

}

@media(max-width:480.98px){
.package_holder_name.two{
display:none;
}

.package_holder_name.one .row_center_stracture_top,
.package_holder_name.one .row_center_stracture_bottom{
display:none;
}

.member_ship_plan_data .kt-form .form-group input {
max-width: 180px;
}

.member_ship_plan_data .kt-form .form-group {
margin-bottom: 10px;
}

.package_code {
margin-bottom: 25px;
}

.kyc_table table td::before {
width: 100%;
text-align: left;
margin-bottom: 5px;
}

.kyc_table table td {
text-align: left;
}
}


/***********ps*************************/
.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper img{
	width:40px;
	height:40px;
}
.left_sidebar_icon .kt-widget__media{
	max-width:200px;
	width:100%;
	margin:0 auto;
	text-align:center;	
	position:relative;
}

.left_sidebar_icon .kt-widget__media img{
	width:100% !important;
	max-width:100% !important;
}

.left_sidebar_icon .kt-widget__media:hover .overlay_anchor{
	display:block;
}

.overlay_anchor {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 25%;
	width: 100%;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 0 0 10px 10px;
	display: none;
}

.overlay_anchor a{
	color: #fff;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 500;
	position: absolute;
	top: 80%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: inline-block;
    width: 100%;
    height: 100%;
}
.buttonsToHide{
	display:none !important;
}
.dt-buttons{
	display:none !important;
}
.not_allowed{
	cursor:not-allowed;
}
