*{}
/*=== COMMAN CSS ===*/
h1, h2, h3, h4, h5, h6, strong, b{
	font-weight:bold;
}
img{
	max-width:100%;
}
.clear{clear:both;}
.ontop {
    z-index: 999999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    color: #aaaaaa;
    opacity: 1;
    filter: alpha(opacity = 50);
    overflow: auto;
}
#popup {
    position: absolute;
    color: #000000;
    background-color: #ffffff;
    top: 0px;
    left: 0;
    right: 0;
    width: 50%;
	margin:30px auto;
}
.popupHeader {
    /*padding: 30px;*/
	padding: 15px 30px;
    font-size: 18px;
    font-weight: bold;
    color: #7395dc;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,249,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(245,249,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,249,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,249,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,249,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(245,249,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f9ff', GradientType=0 );
    position: relative;
    display: inline-block;
    width: 100%;
}
.popupContainer .popupHeader .header_title {
    width: 100%;
   /* text-align: center;*/
    text-align: left;
    font-size: 20px;
}
.popup-close {
    background: #d7ba70;
    padding: 5px 6px;
    color: #fff;
    font-size: 14px;
    height: 55px;
    width: 40px;
    border-radius: 0px 0px 20px 20px;
    position: absolute;
    display: inline-block;
    right: 20px;
    top: 0;
    text-align: center;
    line-height: 35px;
}

#popup .popupBody {
    width: 100% !important;
    padding: 20px !important;
    display: inline-block !important;
}
.formMain {
    margin: 0;
    display: inline-block;
    width: 100%;
}

.file-share-doc,
.file-preview-doc,
.file-preview-img{
	
}
.file-share-doc .popupHeader,
.file-preview-doc .popupHeader,
.file-preview-img .popupHeader{
	background: none;
    border: none;
}
.popup-file-doc-box {
    border: none;
    padding: 0;
    text-align: center;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.dcpopupBody{
	/*display: flex;
    align-items: center;
	position:relative;*/
}

.popup-share-icons a i{
	display:inline-block !important;
	text-align: center;
}
.popup-file-box{
	position:relative;
	padding: 15px;
}
.popup-share-icons a {
    display: inline-block !important;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 !important;
    border: none;
    vertical-align: middle;
}
.file-share-doc .popup-close,
.file-preview-doc .popup-close,
.file-preview-img .popup-close {
    border-radius: 50%;
    height: 40px;
    width: 40px;
    right: -15px;
    top: -15px;
    z-index: 9;
}
.file-share-info {
    width: 100%;
    padding: 10px 20px;
    position: relative;
}
.file-share-doc .header_title,
.file-preview-doc .header_title,
.file-preview-img .header_title {
    font-size: 16px;
    color: #ffffff;
    width: auto;
    display: inline-block;
    /* position: absolute; */
    background: #fff;
    color: #333;
    padding: 0 11px;
    left: 0;
    top: 0;
    font-weight: bold;
    /* border-bottom: 1px solid #000; */
    vertical-align: middle;
}
.file-share-doc .popup-share-name h5, 
.file-preview-doc .popup-share-name h5, 
.file-preview-img .popup-share-name h5 {
    font-size: 16px;
    word-break: break-all;
    font-weight: 500;
    text-align: center;
    margin-top: 0;
}
.popup-share-icons {
    width: 100%;
    display: inline-block;
    /* position: absolute; */
    background: #ffffff;
    color: #333333;
    padding: 0;
    /* box-shadow: 0px 0px 10px rgba(0,0,0,0.15); */
    right: 0;
    top: 50%;
    /* transform: translateY(-40%); */
    text-align: center;
    margin-top: 15px;
    border-top: 1px solid #dedede;
    padding-top: 15px;
    padding-bottom: 10px;
}
.dc-facebook-icon{
	background:#3b5998;
	color: #ffffff;
}
.dc-twitter-icon{
	background:#00acee;
	color: #ffffff;
}
.dc-google-plus-icon{
	background:#db4a39;
	color: #ffffff;
}
.dc-linkedin-icon{
	background:#0e76a8;
	color: #ffffff;
}
.dc-email-icon{
	background:#333333;
	color: #ffffff;
}
a.dc-download-icon{
	background:#333333;
	color: #ffffff;
	width: auto;
    padding: 5px 20px;
    height: auto;
}
.popup-share-icons a:hover{
	color: #ffffff;
}

@media (max-width:767px){
	/* Popup Css End */
	.field-label.desktop{
		display:none;
	}
	#popup{
		width:90%;
	}
}
.popold-view{
	
}
.popold-view .popupHeader{
	background: #2e3e4e;
    padding: 10px;
    color: #fff;
}
.popold-view.popupContainer .popupHeader .header_title{
	font-size:18px;
}
.popold-view .popup-close{
	background: rgba(0,0,0,0.5);
    height: 35px;
    line-height: 28px;
    border-radius: 50%;
    width: 35px;
    right: 10px;
    top: 6px;
}
.popupBody span {
	text-transform: capitalize;
}
.popupBody textarea {
    min-height: 60px !important;
}

.bg-white{
	background:#ffffff;
}
.inline-block{
	display:inline-block;
}
.w-100{
	width:100% !important;
}
.align-center{
	align-items: center;
}
.justify-content-between{
	justify-content: space-between;
}
.flex{
	display: flex;
}
.flex-wrap{
	flex-wrap: wrap;
}
.page-titlebar {
    background-color: #6766ab;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    padding: 9px 0px;
	color: #ffffff;
}
.page-titlebar .row{
	display:flex;
	align-items: center;
	flex-wrap: wrap;
}
.page-titlebar h3,
.page-titlebar h4,
.page-titlebar h5,
.page-titlebar a{
	color: #ffffff;
}

.dash-detail-row{
	
}

.dash-detail-row-icon .dash-detail-col{
	float:left;
	width:100%;
	/*max-width:20%;*/
	max-width: 16.66%;
	padding:0px 15px;
}
.dash-detail-wrapper{
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    background: #fff;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
    /*min-height: 202px;*/
    padding: 7px;
	position:relative;
	transition: background-color .15s linear;
	transition: all 0.5s;
}
.dash-detail-row-icon .dash-detail-wrapper{
	/*min-height: 155px;*/
	/*min-height: 172px;*/
}
.cus-info-detail-wrapper {
    /*padding: 15px 7px;*/
    padding: 5px 7px;
    border: 1px solid rgba(0,0,0,0.5);
    display: inline-block;
    width: 100%;
    min-height: 188px;
}
.dash-detail-row-icon .cus-info-detail-wrapper{
	/*min-height: 140px;*/
	/*min-height: 213px;*/
	/*min-height: 170px;*/
	min-height: 85px;
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.detail-wrapper-header{
	margin-bottom: 20px;
	width:100%;
}
.dash-detail-row-icon .detail-wrapper-header{
	margin-bottom: 0px;
}
.dash-detail-row-icon .cus-info-detail-wrapper .detail-wrapper-icon i{
	font-size:25px;
    color: #000000;
}
.dash-detail-row .dash-detail-wrapper:hover .detail-wrapper-icon i{
	color:#ffffff;
}
.detail-wrapper-header h5{
	width: 100%;
    background: none;
    color: #636363;
    font-size: 16px;
    font-weight: bold;
    padding: 0px;
	/*margin-bottom:30px;*/
	margin-bottom:0px;
	margin-top:0px;
	text-align:center;
	transition: all 0.5s;
}
.detail-wrapper-body{
	/*margin-top:20px;*/
	margin-top:0px;
	display: inline-block;
    width: 100%;
}
.Box_Content{
	width:100%;
	/*margin:10px 0px 30px;*/
}
.Box_Content h3 {
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    margin:10px 0px 30px;
}
.dashbox-link{
	display: inline-block;
    width: 100%;
	margin-top:0px;
	text-align:center;
}
.dashbox-link a {
    background: #000000;
    display: inline-block;
    color: #ffffff;
    padding: 5px 10px;
	-webkit-transition: all .3s;
    transition: all .3s;
}
.dashbox-link a:hover{
	background: #d7ba70;
	-webkit-transition: all .3s;
    transition: all .3s;
}
.Box_Content ul{
	list-style:none;
	margin-bottom:0px;
}
.Box_Content ul li{
	width:100%;
	display:inline-block;
	margin-top:10px;
}
.Box_Content ul li:first-child{
	margin-top:0px;
}
.Box_Content ul li a{
	width:100%;
	font-size: 14px;
    color: #484848;
	font-weight: bold;
	position:relative;
	padding-left:12px;
}
.Box_Content ul li a:before {
    position: absolute;
    left: 0;
    width: 5px;
    height: 5px;
    display: inline-block;
    content: '';
    background: #484848;
    top: 7px;
	-webkit-transition: all .3s;
    transition: all .3s;
}
.Box_Content ul li a:hover{
	color: #d7ba70;
	-webkit-transition: all .3s;
    transition: all .3s;
}
.Box_Content ul li a:hover:before{
	background: #d7ba70;
}
/*
.dash-detail-row .dash-detail-col:first-child .dash-detail-wrapper{
	background-color: #eccc68;
}
.dash-detail-row .dash-detail-col:nth-child(2) .dash-detail-wrapper{
	background-color: #ff7f50;
}
.dash-detail-row .dash-detail-col:nth-child(3) .dash-detail-wrapper{
	background-color: #a4b0be;
}
.dash-detail-row .dash-detail-col:nth-child(4) .dash-detail-wrapper{
	background-color: #57606f;
}
.dash-detail-row .dash-detail-col:nth-child(5) .dash-detail-wrapper{
	background-color: #2ed573;
}
.dash-detail-row .dash-detail-col:nth-child(6) .dash-detail-wrapper{
	background-color: #1e90ff;
}
.dash-detail-row .dash-detail-col:nth-child(7) .dash-detail-wrapper{
	background-color: #5352ed;
}
.dash-detail-row .dash-detail-col:nth-child(8) .dash-detail-wrapper{
	background-color: #2f3542;
}
.dash-detail-row .dash-detail-col:nth-child(9) .dash-detail-wrapper{
	background-color: #ff6b81;
}
.dash-detail-row .dash-detail-col:nth-child(10) .dash-detail-wrapper{
	background-color: #ff4757;
}
.dash-detail-row .dash-detail-col:last-child .dash-detail-wrapper{
	background-color: #30336b;
}*/
.dash-detail-icon{
	
}
.dash-detail-wrapper .detail-wrapper-icon{
	text-align:center;
	margin-bottom:0px;
}
.dash-detail-wrapper img{
	width:auto;
	height:auto;
	max-height:25px;
	transition: all 0.5s;
}
.dash-detail-icon .detail-wrapper-header {
    margin-bottom: 0px;
}
.dash-detail-icon{
	
}
.dash-detail-row .dash-detail-wrapper:hover{
	background: #d7ba70;
	transition: all 0.5s;
}
.dash-detail-row .dash-detail-wrapper:hover .detail-wrapper-header h5{
	color:#ffffff;
	transition: all 0.5s;
}
.dash-detail-row .dash-detail-wrapper:hover .cus-info-detail-wrapper {
	border-color:#ffffff;
	transition: all 0.5s;
}
.dash-detail-row .dash-detail-wrapper:hover img{
	filter: contrast(1000%) invert(100%) sepia(100%) saturate(0) hue-rotate(90deg);
	transition: all 0.5s;
}

.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus, 
.pagination>li>a:hover, 
.pagination>li>a:focus{
	background:#d7ba70;
	color:#ffffff;
}
.pagination li.previous a,
.pagination li.next a{
	background:none;
	border-color: #ddd;
}
.pagination li.previous a:hover,
.pagination li.next a:hover{
	background:#d7ba70;
	color:#ffffff;
	border-color: #d7ba70;
}
.pagination li.previous.disabled a,
.pagination li.next.disabled a,
.pagination>.disabled>a, .pagination>.disabled>a:focus, 
.pagination>.disabled>a:hover, .pagination>.disabled>span, 
.pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.material-switch input[type="checkbox"] {
	display: none;
	box-shadow: none !important;
}

.material-switch label {
	cursor: pointer;
	height: 0px;
	position: relative !important;
	width: 40px;
	display: inline-block !important;
	float: none;
	margin: 11px;
}

.material-switch label::before {
	background: rgb(0, 0, 0) !important;
	box-shadow: none !important;
	border-radius: 40px !important;
	content: '';
	height: 25px !important;
	/* margin-top: -8px !important; */
	position: absolute;
	opacity: 0.3;
	transition: all 0.4s ease-in-out;
	width: 50px !important;
	top: -8px !important;
}
.material-switch label::after {
	background: rgb(255, 255, 255) !important;
	border-radius: 16px !important;
	content: '';
	height: 15px !important;
	left: 5px !important;
	margin-top: -8px !important;
	position: absolute;
	top: 5px !important;
	transition: all 0.3s ease-in-out;
	width: 15px !important;
	box-shadow: none !important;
}
.material-switch input[type="checkbox"]:checked + label::before {
	background: #17164B !important;
	border:none;
	opacity: 1;
}
.material-switch input[type="checkbox"]:checked + label::after {
	left: 31px !important;
}

.list-important,
.list-favrite {
	background: #17164B;
	text-align: center;
	color:#ffffff;
	display: inline-block;
}
.list-important a,
.list-favrite a{
	display:inline-block;
	vertical-align:middle;
	line-height: 30px;
	color:#ffffff;
}
a.list-favrite.favactive{
	display:none;
}


.list-right-btns a{
	margin-bottom: 10px;
}
.card-system-content h2{
	font-size:18px;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 10px;
}
.menuright {
	background-color: #fff;
	display: block;
	font-size: 13px;
	float: right;
	margin: -7px 0px 0px 0px;
	padding: 12px 15px;
	transition: all .15s linear;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,0.12) !important;
	border-radius: 4px !important;
}
.menuright:hover {
	box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15) !important;
	-webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15) !important;
}
.working-hours .day{
	/*border-bottom: 1px solid #dddddd !important;*/
	line-height: 40px;
	font-size:14px;
	font-weight:normal;
}
.working-hours .name{
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 500;
	color: #363636;
}
.card-system-inner{
	background:none;
}
.card-system-image{
	border: 2px solid #999999;
}

.addbook-pop{

}
.addbook-pop h2{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
.addbook-pop h3.subtitle{
	font-weight:bold;
	text-align: center;
	width:100%;
}
.pop-img{
	width: 100%;
	max-width: 390px;
}
.step-footer{
	text-align: center;
	width: 100%;
	border-top: 1px solid #dedede;
	padding-top: 15px;
	padding-bottom: 0;
	margin-top: 50px;
	display: inline-block;
}
.foo-text{
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 0;
}
.infosec .day .total-figure{
	display: inline-block;
	width: 60px;
	height: 60px;
	text-align: center;
	padding: 10px 0px;
	font-size: 16px;
	font-weight: 500;
	color: #ffffff;
	background: rgba(0, 0, 0, 0.88);
	border: none;
	margin: 0 10px;
	border-radius: 50%;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 40px;
}

.infosec .day a:nth-child(2) .total-figure{
	background: rgba(152, 134, 79, 0.88);
}
.infosec .day a:nth-child(3) .total-figure{
	background: rgba(21, 21, 75, 0.88);
}
.infosec .day .name{
	width:100%;
	clear:both;
	font-weight:600;
}
.infosec .day a{
	display: inline-block;
	text-align:center;
	margin-left: 15px;
}
.infosec .day a:first-child{
	margin-left:0px;
}


/*======== dataTables =============*/

.table-buttons a{
	background: #dedede;
	text-align: center;
	padding: 5px 8px;
	display: inline-block;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button,
.dataTables_wrapper .dataTables_paginate .paginate_button:active{
	background: none !important;
    padding: 0px !important;
    margin: 0 !important;
    border: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, 
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before {
	bottom: 0px !important;
	left: 3px !important;
	top: 20% !important;
}
.pagination>li>a, .pagination>li>span{
	margin-left:0px;
}
table.dataTable thead th, table.dataTable thead td{
	border-color:#dddddd;
	padding: 8px;
}
table.dataTable.no-footer{
	border:none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, 
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before{
	border-radius: 50%;
	height: 15px !important;
	width: 15px !important;
	font-size: 17px !important;
	line-height: 17px !important;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td{
	border:1px solid #dddddd;
	background-color: #fafafa;
}
table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td{
	background:none;
	padding:8px;
	border:1px solid #dddddd !important;
}
table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd{
	background:none;
}
table{
	width:100%;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child table{
	width:100%;
}
@media{
	.table-buttons a {
		padding: 2px 4px;
		margin: 1px;
	}
}

/*-----*/

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before {
    bottom: 0px !important;
    left: 3px !important;
    top: 20% !important;
}
.dataTables_filter, .dataTables_info, .dataTables_length, .dataTables_paginate  { /*display: none !important; */}
table.dataTable thead th, table.dataTable thead td{
	border-color:#dddddd !important;
	padding: 8px !important;
}
table.dataTable.no-footer{
	border:none;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before{
	border-radius: 50%;
	height: 15px !important;
	width: 15px !important;
	font-size: 17px !important;
	line-height: 17px !important;
}
.table > caption + thead > tr:first-child > th, 
.table > caption + thead > tr:first-child > td, 
.table > colgroup + thead > tr:first-child > th, 
.table > colgroup + thead > tr:first-child > td, 
.table > thead:first-child > tr:first-child > th, 
.table > thead:first-child > tr:first-child > td{
	border:1px solid #dddddd !important;
	background: #fafafa !important;
}
table.dataTable.row-border tbody th, 
table.dataTable.row-border tbody td, 
table.dataTable.display tbody th, 
table.dataTable.display tbody td{
	background:none !important;
	padding:8px !important;
	border:1px solid #dddddd !important;
}
table.dataTable.stripe tbody tr.odd, 
table.dataTable.display tbody tr.odd{
	background:none !important;
}
table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td{
	
}

/*--------*/


/*======== dataTables =============*/

.color-switch {
    text-align: left;
    width: 100%;
    display: inline-block;
}
.color-switch-btn {
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
    background-color: #2e3e4e;
    border-radius: 50%;
}
.c_reserved_color {
    width: 20px !important;
    height: 20px !important;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.2) !important;
}
.trbg-defult{
	background-color: #2e3e4e !important;
}
.trbg-Tomato{
	background-color: #fbf6b4;
}

.trbg-indigo{
	background-color: #3F51B5;
}
.trbg-Tomato .header_title{
	color: #303030;
}
.trbg-Flamingo{
	background-color: #e0dcea;
}
.trbg-Flamingo .header_title{
	color: #303030;
}
.trbg-Tangerine{
	background-color: #d4cfad;
}
.trbg-Tangerine .header_title{
	color: #303030;
}
.trbg-Banana{
	background-color: #fbd2d9;
}
.trbg-Banana .header_title{
	color: #303030;
}
.trbg-Sage{
	background-color: #85dfef;
}
.trbg-Sage .header_title{
	color: #303030;
}
.trbg-Basil{
	background-color: #beb8b3;
}
.trbg-Basil .header_title{
	color: #303030;
}
.trbg-Peacock{
	background-color: #fcccfc;
}
.trbg-Peacock .header_title{
	color: #303030;
}

.trbg-bnTomato{
	background-color: #F44336;
}
.trbg-bnFlamingo{
	background-color: #673AB7;
}
.trbg-bnTangerine{
	background-color: #4CAF50;
}
.trbg-bnBanana{
	background-color: #8BC34A;
}
.trbg-bnSage{
	background-color: #FF9800;
}
.trbg-bnBasil{
	background-color: #FF5722;
}
.trbg-bnPeacock{
	background-color: #607D8B;
}
.trbg-bnindigo{
	background-color: #3F51B5;
}
.trbg-bngoldn{
	background-color: #b19f6b;
}

.trbg-Blueberry{
	background-color: #3F51B5;
}
.trbg-Lavender{
	background-color: #7986CB;
}
.trbg-Grape{
	background-color: #8E24AA;
}
.trbg-Graphite{
	background-color: #616161;
}

/*======== CALENDAR WEEKLY ========*/



.Xro3Db-nUpftc-EbqdBd {
	-webkit-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
	/*position: relative;*/
	margin-top: 8px;
}
.Xro3Db-nUpftc {
	/*position: absolute;*/
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-y: auto;
	outline: none;
}
.ynRLnc {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
.v83gc {
	background-color: #fff;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}
.JE11kf {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: none;
	-webkit-flex: none;
	flex: none;
}
.G5v83e {
	position: relative;
	border-top: #e0e0e0 1px solid;
	-webkit-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}
.J2aUD {
	-webkit-box-flex: 1 1 60%;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
}
.rpanle-section{
	position: relative;
	width: 100%;
	height: -webkit-calc(100% - 64px);
	height: calc(100% - 64px);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.right-clpanel{
	-webkit-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
	position: relative;
}
.right-inner-panel {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-y: auto;
	outline: none;
}
.right-inner-panel .grid-sec{
	background-color: #fff;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}
.grid-present {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: none;
	-webkit-flex: none;
	flex: none;
}
.NBzXR {
	white-space: nowrap;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: none;
	-webkit-flex: none;
	flex: none;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.ALy9T {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}
.Pgg38c {
	display: block;
	visibility: hidden;
	overflow-y: hidden;
	height: 0;
	max-width: 80px;
}
.Pgg38c.TzA9Ye {
	display: inline-block;
}
.Pgg38c.Xc6hQ {
	margin-left: 1px;
}
.pCoqfc, .MANBAf {
	font-size: 10px;
	color: #212121;
}
.lmNFmc {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 40px;
	padding: 4px;
	white-space: nowrap;
}


.H7IzGb {
	border-left: #e0e0e0 1px solid;
	margin-left: -1px;
	-webkit-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	/*position: relative;*/
}
.VzS4je {
	position: absolute;
	top: 4px;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-box-flex: none;
	-webkit-flex: none;
	flex: none;
	pointer-events: none;
}
.XNbs6b {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 8px;
	height: 100%;
	overflow: hidden;
	overflow-x: scroll;
}
.BpnoSc {
	-webkit-box-flex: 1 1 0%;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	padding-right: 13px;
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	z-index: 1;
}
.Uit9Se {
	/*height: 80px;*/
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: none;
	-webkit-flex: none;
	flex: none;
	overflow: hidden;
}
.Uit9Se {
	/*height: 72px;*/
}
.kxfKW {
	-webkit-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	/*overflow-x: scroll;*/
}
.SU7tYb {
	border-right: #e0e0e0 1px solid;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1 1 0%;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.rpCPrc {
	font-weight: 400;
	margin: 0;
	display: block;
	font-size: 1.5em;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}
.MmhHI {
	margin-left: 16px;
}
.qAeuG {
	font-size: 12px;
	line-height: 32px;
	position: relative;
	z-index: 2;
}
.qAeuG.pCcXPe {
	color: #757575;
}
.KSxb4d {
	font-size: 48px;
	line-height: 36px;
	position: relative;
	z-index: 2;
}
.KSxb4d.pCcXPe {
	color: #9e9e9e;
}
.KSxb4d.RKLVef {
	cursor: pointer;
	position: relative;
	outline: none;
}
.KSxb4d {
	font-size: 30px;
	line-height: 24px;
	margin-bottom: 5px;
}
.jRJqje {
	position: relative;
	font-size: 24px;
	max-height: 3em;
	-webkit-transition: max-height 300ms cubic-bezier(0.4,0.0,0.2,1);
	transition: max-height 300ms cubic-bezier(0.4,0.0,0.2,1);
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.jRJqje {
	/*overflow-x: scroll;*/
	font-size: 20px;
}
.MVMVEe {
	position: relative;
	-webkit-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-align-self: flex-start;
	align-self: flex-start;
	overflow: hidden;
}
.Xk5jT {
	overflow-y: scroll;
	visibility: hidden;
	-webkit-box-flex: none;
	-webkit-flex: none;
	flex: none;
	max-height: 20px;
}
.ZHdPfd {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.yEkOpe {
	border-right: #e0e0e0 1px solid;
	-webkit-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}
.yEkOpe.F262Ye {
	background-color: rgba(0,0,0,0.04);
}
.rES0Be {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	overflow: hidden;
	font-size: 24px;
	-webkit-transition: margin-bottom 300ms cubic-bezier(0.4,0.0,0.2,1),height 300ms cubic-bezier(0.4,0.0,0.2,1);
	transition: margin-bottom 300ms cubic-bezier(0.4,0.0,0.2,1),height 300ms cubic-bezier(0.4,0.0,0.2,1);
}
.jLjmyd {
	margin: 0;
}
.ifwtOb, .rES0Be {
	font-size: 20px;
	/*height: 20px;*/
	height: 0em;
}
.eADW5d {
	-webkit-box-flex: 1 1 0%;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	border-right: 1px solid transparent;
}
.qmFsL {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	/*overflow-y: scroll;*/
	-webkit-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.sx5BGe {
	overflow-y: hidden;
	-webkit-box-flex: none;
	-webkit-flex: none;
	flex: none;
	height: 1152px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.sx5BGe {
	/*height: 960px;*/
	height: 100%;
	padding-top: 95px;
}
.hnGhZ {
	-webkit-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}
.GENA3c {
	position: relative;
	border-right: #e0e0e0 1px solid;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.s4ZaLd {
	position: relative;
	height: 48px;
	text-align: center;
}
.mmsF1c, .s4ZaLd {
	height: 40px;
}
.pCoqfc, .MANBAf {
	font-size: 10px;
	color: #212121;
}
.ebZ3od {
	display: block;
	position: relative;
	top: -6px;
}
.s4ZaLd:first-child>.ebZ3od {
	display: none;
}
.Pgg38c {
	display: block;
	visibility: hidden;
	overflow-y: hidden;
	height: 0;
	max-width: 80px;
}
.lmNFmc {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 40px;
	padding: 4px;
	white-space: nowrap;
}

.G5v83e {
	position: relative;
	border-top: #e0e0e0 1px solid;
	-webkit-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}
.J2aUD {
	-webkit-box-flex: 1 1 60%;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
}

.cOpq4e {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.nL44Lb {
	position: absolute;
	left: 0;
	/*top: 0;*/
	top: 95px;
	display: table;
}
.mmsF1c:after {
	content: '';
	border-bottom: #e0e0e0 1px solid;
	position: absolute;
	width: 100%;
	margin-top: -1px;
	z-index: 3;
	pointer-events: none;
}
.YvjgZe {
	border-right: #e0e0e0 1px solid;
	position: relative;
	/*padding-right: 12px;*/
	padding-right: 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}
.ynRLnc {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
.WJVfWe {
	position: relative;
	height: 100%;
	width: 100%;
}
.YvjgZe.F262Ye:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.04);
}
.WtFGnf-uDEFge {
	position: absolute;
	z-index: 504;
	border-top: #db4437 solid 2px;
	left: 0;
	right: -1px;
	pointer-events: none;
}


/*====MONTH=====*/
.geSgge .ifwtOb, .geSgge .rES0Be{
	font-size: 20px;
	height: 20px;
}

.tNDBE {
	background-color: #fff;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.XnnJrc {
	margin: 0;
	-webkit-align-items: stretch;
	align-items: stretch;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: none;
	-webkit-flex: none;
	flex: none;
	height: 30px;
	padding-top: 0;
}
.PhLhOd {
	/* border-right: #e0e0e0 1px solid;*/
	border-right: 1px solid #ccc;
	padding-left: 8px;
	-webkit-box-flex: 1 1 0%;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	background: #e0e0e0;
	line-height: 30px;
}
.PhLhOd:before {
	display: inline-block;
	content: '';
	height: 100%;
}
.wy3aMe {
	color: #757575;
	font-size: 14px;
	vertical-align: top;
}

.Bd2qQe {
	margin: 0;
	overflow: hidden;
	-webkit-box-flex: 1 1 0%;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.QIadxc {
	position: relative;
	overflow: hidden;
	border-bottom: #e0e0e0 1px solid;
	/*display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1 1 0%;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;*/
	height: 90px;
}
.gGDF0e {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.qOxDcf {
	margin-top: 72px;
	-webkit-box-flex: 1 1 0%;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
}
.t8qpF {
	font-size: 14px;
	line-height: 32px;
	border-right: #e0e0e0 1px solid;
	padding-left: 8px;
	color: #757575;
	-webkit-box-flex: 1 1 0%;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 5px;
}
.YK7obe {
	color: #212121;
}
.yzYBvd {
	font-weight: 400;
	margin: 0;
	font-size: 14px;
	/*float: left;*/
	float: right;
	/*width: 100%;*/
}
/*.cKWEWe {
	margin-left: 0;
	margin-top: 5px;
	display: inline-block;
	width: 100%;
    float: left;
}*/
.cKWEWe {
	/* margin-left: 5px; */
	margin-top: -1px;
	display: inline-block;
	/*width: 100%;*/
	width: auto;
	/* float: left; */
}
.cKWEWe span{
	display: block;
	width: 100%;
	line-height: 100%;
}

.cKWEWe .cartone {
	height: 25px;
	width: 25px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: 2px;
}
.cKWEWe .cartone:first-child {
	margin-left: 0px;
}
.cKWEWe .cartmore{
	text-align: center;
	border-radius: 20px;
	padding: 2px;
	margin-top: 5px;
}
.t8qpF:last-child {
	border-right: none;
}
.ef2wWc {
	background-color: #f5f5f5;
}
.yzYBvd.F262Ye {
	margin-top: 4px;
	margin-left: -2px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	background-color: #4285f4;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.cKWEWe.F262Ye {
	color: #4285f4;
}
.xHTz8b {
	padding-right: 3px;
	font-size: 20px;
	height: 20px;
	/*left: 85.71%;*/
	width: 14.29%;
	top: 0em;
	border-color: #0B8043;
}
.EfQccc {
	position: absolute;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	/*background-color: #fff;*/
	outline: none;
}
.EfQccc.jKgTF {
	cursor: pointer;
	/*==*/
	/*top: 519px;*/
	/*height: 78px;*/
	height: 39px;
	left: 0%;
	width: 100%;
	z-index: 4;
	/*background-color: rgb(252, 203, 188);
	border-color: rgb(250, 168, 143);*/
	/*background: none;*/
	overflow: hidden;
}
.EfQccc:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	pointer-events: none;
}
.EfQccc:before {
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.2);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.2);
	opacity: 0;
	transition: opacity 100ms linear;
}
.uXJUmd {
	position: absolute;
	top: 0;
	width: 4px;
	height: 100%;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	z-index: 4;
	background-color: rgb(252, 236, 190);
}
.uXJUmd {
	width: 3px;
}

.lFe10c {
	max-height: 100%;
	overflow: hidden;
	padding-left: 8px;
	text-align: left;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
.lFe10c {
	padding-left: 4px;
}
.Jmftzc {
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
}
.Jmftzc.RIOtYe {
	font-weight: 700;
	padding-top: 4px;
	white-space: normal;
	overflow-wrap: break-word;
	word-wrap: break-word;
}
.Jmftzc.RIOtYe, .Jmftzc.EiZ8Dd.qqMC3e.RIOtYe, .Jmftzc.qqMC3e.RIOtYe {
	font-weight: 500;
}
.Jmftzc.EiZ8Dd.UflSff, .Jmftzc.YkxAAf.UflSff {
	color: rgba(0,0,0,0.38);
}
.Jmftzc.RIOtYe {
	padding-top: 2px;
}
.Jmftzc.RIOtYe.cpCWFd, .Jmftzc.gVNoLb {
	max-width: 100%;
	white-space: nowrap;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.Jmftzc.K9QN7e {
	white-space: normal;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.pop-header-icons a {
    background: none;
    color: #ffffff;
    height: 40px;
    width: 40px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    border-radius: 4px;
    line-height: 40px;
}
.pop-header-icons a.trbg-defult.popup-close{
	line-height: 36px !important;
}
.pop-header-icons a:hover {
	background:rgba(255,255,255,0.2);
}
.pop-edit-iconp{
	
}
.pop-edit-iconp a{
	display: inline-block;
    height: 40px;
    position: absolute;
    bottom: -20px;
    right: 20px;
    width: 40px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: #304d6a;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    padding: 5px;
	border-radius: 50%;
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.2);
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.2);
}
.pop-test-icon{
	float:left;
	width:100%;
	border-top: 1px solid #dedede;
    padding-top: 15px;
}
.pop-icon{
	width: 40px;
    padding-left: 0;
    max-height: 40px;
    display: inline-block;
    height: 40px;
	float:left;
}
.pop-edit-info{
	color: #212121;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px !important;
    float: left;
    width: 85%;
    margin-bottom: 15px;
	text-transform: inherit !important;
}

.dto{
	color:#303030;
	text-align:center;
	width:100%;
}

/*======== FAVOURITE ========*/


/*======== FAVOURITE ========*/

.no-fav-section{
	background: #fff;
	padding: 30px 15px !important;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.05), 0 4px 15px 0 rgba(0,0,0,.05);
}
.card-row-content{
	font-size:16px;
}
.listing-locat{
	margin-top:7px;
}
.listing-list-item .card-row{
	padding:15px;
	box-shadow: 0px 5px 20px rgba(0,0,0,0.05);
}
.listing-list-item {
	margin-bottom:30px;
}
.inner-tag{
	position:absolute;
	top:40px;
	right:0px;
	width: 100%;
	z-index: 9;
}
.inner-tag .respns-tag{
	display:inline-block;
	width: 100%;
}
.inner-tag .ofr-tag{
	display:inline-block;
	width: 100%;
	margin-bottom:0px;
}
.inner-tag span{
	display:inline-block;
	padding: 7px 9px 5px;
	background:#b19f6b;
	color:#ffffff;
	font-size: 16px;
    width: auto;
    float: none;
}
.inner-tag .respns-tag span{
	background:#b19f6b;
}
.inner-tag .ofr-tag span{
	background:#17164B;
}
.card-row-inner {
    position: relative;
}

.list-important {
	background: #17164B;
	position: inherit;
	height: 34px;
	width: 34px;
	text-align: center;
	color:#ffffff;
	z-index: 9;
}
.list-important a{
	display:inline-block;
	vertical-align:middle;
	line-height:34px;
	color:#ffffff;
}
.list-favrite {
	background: #17164B;
	position: inherit;
	height: 34px;
	width: 34px;
	text-align: center;
	color:#ffffff;
	z-index: 9;
	float: none;
    display: inline-block;
	vertical-align: middle;
}
.inner-tag,
.overlap_title{
	position: initial;
	display:inline-block;
	width:auto;
	float: none;
    display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
}

.overlap_title{
	width: 100%;
    float: none;
    background: none;
    color: #333333 !important;
    font-size: 16px;
	vertical-align: middle;
	line-height: 28px;
	font-weight:500;
	padding:0px;
	margin:0px;
	display: -webkit-box;
    min-height: 56px;
    max-height: 56px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
}
.list-favrite-bg .overlap_title{	
	white-space: pre-line;
    text-overflow: initial;
	color: #ffffff !important;
    margin-bottom: 20px;]
}

.fav-list-description{
	position: absolute;
	height: 100%;
    opacity: 0;
    z-index: 1;
	width: 100%;
	text-align: center;
	left: 0;
	top: 0;
	padding:20px;
	background: rgba(0,0,0,0.5);
}
.fav-list-description .rent-calculater{
	padding: 8px 25px !important;
    border-radius: 0px !important;
    background: #ffffff;
    color: #17164B !important;
    font-size: 16px !important;
}
.card-row-image:hover .fav-list-description{
    opacity: 1;
}
.list-favrite-bg{
    display: inline-block;
    /* position: relative; */
    height: auto;
    width: 100%;
    transform: translateY(20%);
}
.list-favrite a{
	display:inline-block;
	vertical-align:middle;
	line-height:34px;
	color:#ffffff;
}
.list-favrite a.favactive{
	display:none;
}
.card-row-inner:hover .add-booking-btn {
	opacity:1; 
	transition: .2s ease-out !important;
}
.card-row-body{
	padding-bottom: 0;
    padding-top: 15px;
}

/*======== FAVOURITE ========*/


/*======== ONLINE BOOKING ========*/

.cus-dpost-thumb img.blr-img {
    width: 100%;
    max-height: 100%;
    height: 100%;
	max-height: 100%;
    -webkit-filter: blur(50px);
    filter: blur(50px);
}
.bg-img-blur {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.cus-dpost-thumb .bg-img-blur img {
    max-height: auto;
	width: auto !important;
	-webkit-filter: blur(0px);
	filter: blur(0px);
	top: 0;
}
.sol-tag span img{
	width: 100%;
	max-width: 80px;
}
.sol-tag span{
	display: inline-block;
}
ul.avl-listing {
	list-style: decimal;
	padding: 20px 20px 20px 45px;
	margin: 10px 0;
	border: 2px solid #b19f6b;
	width: 100%;
	display: inline-block;
}
ul.avl-listing li{
	padding: 3px 5px;
	font-size: 16px;
	position: relative;
	padding-right: 120px;
	width:100%;
	margin-bottom: 7px;
}
.book_roomsan {
	text-align: center;
	float: right;
	color: #fff;
	border-radius: 0;
	padding: 4px 10px;
	font-size: 14px;
	width: auto;
	max-width: 120px;
	position: absolute;
	right: 0px;
	top: 1px;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.12);
}
.bookavilbl {
	background-color: #c6af5c;
}
.booknot_avilbl {
	background-color: #8B0000;
}
.pos-r {
    position: relative!important;
}
.testimonial {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.one-slide img {
  /*width: 100% !important;*/
  width: auto !important;
  height: inherit !important;
  max-height: 250px !important;
}
.slick-initialized .slick-slide{
	position: relative;
}
.carousel-controls .control {
	position: absolute;
	cursor: pointer;
	top: 56.4%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #000000;
    padding: 10px;
    right: 0;
    z-index: 9;
    width: 30px;
    height: 36px;
	color:#ffffff;
}
.prev {
  left: 0;
}
.next {
  right: -1.875rem;
}

.slick-initialized { 
display: inline-block;
    width: 100%;
}
.message {
width: 100%;
font-size: .9rem;
}
.brand {
width: 100%;
}
@media (max-width: 575px) {
.one-slide {
	height: 200px;
  }
}

.gst20{
	margin-top:20px;
}
#hdTuto_search{
	display: none;
	background: #fff;
	box-shadow: 0px 1px 10px rgba(0,0,0,0.15);
	z-index: 999;
}
.list-gpfrm-list a{
	text-decoration: none !important;
}
.list-gpfrm li{
	cursor: pointer;
	padding: 10px;
}
.list-gpfrm{
	list-style-type: none;
	background: #d4e8d7;
}
.list-gpfrm li:hover{
	background-color: #f7f8f9;
}
.listing-slider {
	background: #dedede;
	display: inline-block;
	width: 100%;
}

/*======== ONLINE BOOKING ========*/


/*======== DASHBOARD ========*/

section#timeline{width:100%;margin:20px auto;position:relative;}
section#timeline:before{content:'';display:block;position:absolute;left:50%;top:0;margin:0 0 0 -1px;width:2px;height:100%;background:#CCC;}
section#timeline article{width:100%;margin:0 0 20px 0;position:relative;}
section#timeline article:after{content:'';display:block;clear:both;}
.inner-left .posttime{background:#333;padding:2px;font-size:12px;float:right;color:#fff;margin:10px 10px 0px 0px;}
section#timeline article div.inner-left{width:40%;float:left;margin:5px 0 0 0;background:#f8f8f8 !important;border:1px solid #ccc;}
section#timeline article div.inner-left span.date{display:block;width:75px;height:73px;padding:5px 0;position:absolute;top:0;left:50%;margin:0 0 0 -39px;border-radius:100%;font-size:12px;font-weight:900;text-transform:uppercase;background:#f8d35e;color:#fff;border:5px solid #f8d35e;box-shadow:0 0 0 7px #e3bd44;z-index:1;}
section#timeline article div.inner-left span.date span{display:block;text-align:center;}
section#timeline article div.inner-left span.date span.day{font-size:10px;}
section#timeline article div.inner-left span.date span.month{font-size:18px;}
section#timeline article div.inner-left span.date span.year{font-size:10px;}
section#timeline article div.inner-left h2{padding:10px 30px 10px 10px;margin:0;color:#fff;font-size:16px;position:relative;background:#2e3e4e;min-height:40px;font-weight:normal;}
section#timeline article div.inner-left h2:after{content:'';position:absolute;top:26px;right:-108px;width:108px;height:1px;background:#ccc;}
section#timeline article div.inner-right .icon-send{position:absolute;top:30%;left:10px;}
section#timeline article div.inner-left .icon-send{position:absolute;top:30%;right:10px;}

section#timeline article div.inner-right .icon-reply{
	position:absolute;
	top:0;
	left:10px;
	height: 100%;
    line-height: 40px;
}
section#timeline article div.inner-left .icon-reply {
    position: absolute;
    top: 0;
    right: 10px;
    height: 100%;
    line-height: 40px;
}
section#timeline article div.inner-left p{padding:15px;margin:0;font-size:14px;background:#fff;color:#656565;border-radius:0 0 6px 6px;}
section#timeline article.timeline-right div.inner-right{float:right;}
section#timeline article.timeline-right div.inner-right h2:after{left:-138px;width:108px;}
section#timeline article div.inner-right{width:40%;float:left;margin:5px 0 0 0;background:#f8f8f8 !important;border:1px solid #ccc;text-align:right;}
.inner-right .posttime{background:#333;padding:2px;font-size:12px;float:left;color:#fff;margin:10px 0px 0px 10px;}
.inner-right .profile-content{float:right;width:65%;margin:10px 5px;word-wrap:break-word;}
section#timeline article div.inner-right span.date{display:block;width:75px;height:73px;padding:5px 0;position:absolute;top:0;left:50%;margin:0 0 0 -39px;border-radius:100%;font-size:12px;font-weight:900;text-transform:uppercase;background:#f8d35e;color:#fff;border:5px solid #f8d35e;box-shadow:0 0 0 7px #e3bd44;z-index:1;}
section#timeline article div.inner-right span.date span{display:block;text-align:center;}
section#timeline article div.inner-right span.date span.day{font-size:10px;}
section#timeline article div.inner-right span.date span.month{font-size:18px;}
section#timeline article div.inner-right span.date span.year{font-size:10px;}
section#timeline article div.inner-right h2{padding:10px 10px 10px 30px;margin:0;color:#fff;font-size:16px;/*text-transform:uppercase;*/position:relative;background:#2e3e4e;min-height:40px;font-weight:normal;}
section#timeline article div.inner-right h2:after{content:'';position:inherit;top:26px;width:42px;height:1px;background:#ccc;float:left;left:-53px;}
section#timeline article div.inner-right p{padding:15px;margin:0;font-size:14px;background:#fff;color:#656565;border-radius:0 0 6px 6px;}
section#timeline article:nth-child(2n+2) div.inner-right{float:right;}
.row.time-uplod ul{padding:0px;margin:0px;}
.row.time-uplod ul li{list-style:none;display:inline-block;}
.row.time-uplod {
    /* border: 1px solid #2E3E4E !important; */
    padding: 4px 10px 10px;
    margin: 0px !important;
    /* border-radius: 5px; */
    background: none;
    color: #333333;
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.time-uplod .col-md-2{padding:0px;margin:0px;}
.time-uplod .col-md-2 img{width:100%;height:auto;text-align:left;}
.commentpage-box {
    padding-bottom: 1%;
    margin-bottom: 0;
}
.task-file-box{padding-bottom:5%;}
.main-content-box{background:#fff;border:1px solid #ccc;padding:0px 15px 0px 15px;margin:10px 10px;}
.assigned-user-box{background:#96834C;color:#fff;padding:8px 0 !important;margin:0 !important;width:100% !important;}
.assigned-user-box h3{font-size:18px;padding:0px;margin:0px 10px 0px 0px;display:inline;color:#ffffff;}
#assigneduser1{background:#35527c;padding:8px;border-radius:50%;margin:0 5px;font-size:12px;width:35px;height:35px;display:inline-block;text-align:center;border:2px solid #ccc;}
#assigneduser2{background:#338e79;padding:8px;border-radius:50%;margin:0 5px;font-size:12px;width:35px;height:35px;display:inline-block;text-align:center;border:2px solid #ccc;}
#assigneduser3{background:#f8d35e;padding:8px;border-radius:50%;margin:0 5px;font-size:12px;width:35px;height:35px;display:inline-block;text-align:center;border:2px solid #ccc;}
#assigneduser4{background:#43b16a;padding:8px;border-radius:50%;margin:0 5px;font-size:12px;width:35px;height:35px;display:inline-block;text-align:center;border:2px solid #ccc4;}
#assigneduser2 a:hover, #assigneduser1 a:hover , #assigneduser4 a:hover, #assigneduser3 a:hover{color:#000;}
.assigned-user-box-right{text-align:right;margin-top:6px;}
.assigned-user-box-right ul{margin:0px;padding:0px;}
.assigned-user-box-right ul li{display:inline-block;list-style:none;}
#top-right-menu2{background:none;border:none;}
.onclick-menu{position:relative;display:inline-block;cursor:pointer;padding:0px 5px;}
.onclick-menu:focus{outline:0;}
.onclick-menu:before{content:"";}
.onclick-menu:focus{pointer-events:none;}
.onclick-menu:focus .onclick-menu-content{opacity:1;visibility:visible;pointer-events:auto;}
.onclick-menu-content{position:absolute;z-index:1;opacity:1;visibility:visible;transition:visibility 0.5s;width:200px;text-align:center;padding:7px 12px 6px;right:-8px;border:6px solid #E2DEDD;border-radius:20px;background-color:#fff;margin-top:10px;display:none;}
.onclick-menu-content.show-menu{display:block;}
.scroll-content{overflow-y:auto;height:265px;}
.onclick-menu-content:after{position:absolute;top:-16px;right:7px;display:inline-block;border-right:11px solid transparent;border-bottom:11px solid #E2DEDD;border-left:11px solid transparent;border-bottom-color:#E2DEDD;content:'';}
.onclick-menu-content span{display:inline-block;position:relative !important;text-align:left;}
.onclick-menu-content span a{color:#fff;text-decoration:none;}
.onclick-menu-content span a:hover{color:#000;text-decoration:none;}
.onclick-menu-content .user-box{position:relative;border-bottom:1px solid #E2DEDD;display:inline-block;margin-bottom:5px;padding:5px 0;width:100%;text-align:left;}
.onclick-menu-content .user-box img{position:absolute;right:7px;top:9px;width:17px;}
.onclick-menu-content .user-box:hover{border-bottom-color:#000;}
.onclick-menu-content .user-box:last-child{border-bottom:0;}
.onclick-menu-content .user-box #assigneduser1,
.onclick-menu-content .user-box #assigneduser2,
.onclick-menu-content .user-box #assigneduser3,
.onclick-menu-content .user-box #assigneduser4{margin:0;}
.onclick-menu-content .user-icon{display:inline-block;width:25%;}
.onclick-menu-content .user-name{display:inline-block;vertical-align:middle;width:72%;}
.onclick-menu-content .user-name a{display:inline-block;color:#2e3e4e;}
.onclick-menu-content .user-name a:hover, .onclick-menu-content .user-icon a:hover{color:#000;}
.onclick-menu-content .user-box input{border:medium none;border-radius:25px;box-shadow:0 0 3px 2px rgba(217, 217, 217, 1) inset;color:#333;font-size:13px;padding:3px 28px 3px 13px;width:100%;}
.comment-sender-icon .redcircle{background:#F87668;padding:15px 10px;border-radius:50%;font-size:20px;line-height:28px;color:#fff;margin:20px 0px;text-align:center;border:4px solid #595959;}
.comment-sender-msg{display:block;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin:15px 0px;font-size:14px;background:#d5d4d4;min-height:55px !important;float:left;width:80%;padding:15px 0px 10px 15px;}
.arrow-left{float:left;background:url(../img/comment-sender-msg.png) left top no-repeat;padding:30px 20px 30px 0px;margin:10px 0px 0px 0px;}
.comment-sender-msg-main{margin-left:-30px;margin-top:10px;}
.comment-sender-msg-left{float:left;width:60%;line-height:30px;}
.comment-sender-msg-right{float:right;width:30%;padding:0px 10px;text-align:center;}
.comment-reserver-icon .turquoisecircle{background:#d8bb6b;border:4px solid #595959;border-radius:50%;color:#fff;font-size:20px;height:60px;line-height:30px;margin:20px 0;padding:10px 7px;text-align:center;width:60px;}
.comment-reserver-msg{display:block;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin:15px 0px;font-size:14px;background:#64788d;min-height:55px !important;float:right;width:80%;-webkit-box-shadow:-4px 0px 5px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:-4px 0px 5px 0px rgba(0, 0, 0, 0.2);box-shadow:-4px 0px 5px 0px rgba(0, 0, 0, 0.2);padding:15px 10px 10px 15px;color:#fff;}
.arrow-right{float:right;background:url(../img/comment-reserver-msg.png) left top no-repeat;padding:30px 20px 30px 0px;margin:12px 0px 0px 0px;}
.comment-reserver-msg-main{text-align:right;}
.comment-reserver-msg-left{float:left;width:30%;text-align:left;}
.comment-reserver-msg-left ul{margin:0px;padding:10px 20px !important;text-align:right;}
.comment-reserver-msg-left ul li{display:inline-block;list-style:none;}
.comment-reserver-msg-right{width:70%;float:right;text-align:right;}
.comment-reserver-date{text-align:left;float:none;}
.comment-reserver-msg-content{text-align:right;float:none;width:100%;}
.comment-sender-msg-date{text-align:right;float:none;padding:0px 10px;}
.comment-sender-msg-content{text-align:left;float:none;width:100%;}
.comment-reserver-msg-right .comment-reserver-textbox{width:100%;-webkit-box-shadow:inset 0px 0px 5px 7px rgba(217, 217, 217, 1);-moz-box-shadow:inset 0px 0px 5px 7px rgba(217, 217, 217, 1);box-shadow:inset 0px 0px 5px 7px rgba(217, 217, 217, 1);border:none;border-radius:5px;height:auto;min-height:80px;color:#333 !important;padding:10px !important;background:#fff;text-align:left;}
.comment-uplod-textbox-cancel{border-top:1px solid #ccc;padding:5px;margin:0px !important;}
#content .row.comment-uplod-textbox-cancel:first-child{border-top:none !important;}
.row.comment-uplod-textbox-cancel:last-child{border-bottom:none;}
#content .comment-uplod-textbox-cancel{padding:0px;}
.col-md-8.comment-reserver-msg-main{margin:10px -25px 0px 0px;}
.comment-send-box-main{width:100%;background:url(../img/comment-send-box.png) left top repeat-x;padding:0px !important;margin:0px !important;position:fixed;bottom:0px;}
.comment-send-box{padding:30px 0px 5px 0px;background:#fff;}
.msg-send-box input[type="text"]{width:100%;padding:10px;border:none;}
.col-md-1.attachmen-box, .col-md-1.msg-send-emoji{margin:0px;padding:0px !important;text-align:center;}
.msg-send-box .msg-send-box-txtbox{border-radius:5px;height:auto;padding:0px;}
.col-md-12.comment-send-box{padding:0 10px 12px 5px;}
.Address-box input, .Social-box input, .area-box select{margin:5px 0px !important;}
.col-md-1.msg-send-bot{text-align:left;padding:0px 0px !important;}
.msg-send-bot input[type="submit"]{background:url(../img/send-icon.png) center center no-repeat;border:none;width:36px;height:36px;float:left;}
.file-cancel-butt{padding:0px 10px;border-radius:10px;background:url(../img/file-cancel-butt.png) 92% 21% no-repeat;position:absolute;width:144px;height:80px;cursor:pointer;}
.comment-sender-msg-right img{width:100%;border-radius:10px;padding:10px 0px;}
.comment-sender-msg-icon ul{margin:0px;padding:0px !important;}
.comment-sender-msg-icon ul li{display:inline-block;list-style:none;}
.col-md-12.accordion-main{padding:0;margin:0;}
.col-md-12.accordion-main .panel{margin-bottom:0px;}
button.accordion{background-color:#17164B !important;color:#fff;cursor:pointer;padding:10px 10px 10px 10px;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:0.3s;line-height:26px;}
button.accordion.active, button.accordion:hover{background-color:#ddd;}
button.accordion:after{content:"\002b" !important;font-size:16px;color:#fff;float:right;margin-left:5px;background:#96834C;border-radius:50%;padding:0px 8px;font-weight:bold;}
button.accordion.active:after{content:"\2212" !important;}
.description_task{border:1px solid #ccc;height:74px;padding:5px 12px;margin:20px 0px 0px 0px;-webkit-box-shadow:0px 0px 5px -3px rgba(0, 0, 0, 1);-moz-box-shadow:0px 0px 5px -3px rgba(0, 0, 0, 1);box-shadow:0px 0px 5px -3px rgba(0, 0, 0, 1);background:#F2F2F2;display:inline-block;width:100%;}
.timing_task, .priority{border:1px solid #ccc;margin:10px 0;padding:5px 12px;-webkit-box-shadow:0px 0px 5px -3px rgba(0, 0, 0, 1);-moz-box-shadow:0px 0px 5px -3px rgba(0, 0, 0, 1);box-shadow:0px 0px 5px -3px rgba(0, 0, 0, 1);background:#F2F2F2;}
.files_task_comments h2{border:1px solid #ccc;font-size:14px;line-height:17px;margin:21px 0 9px 0;padding:5px 12px;width:318px;-webkit-box-shadow:0px 0px 5px -3px rgba(0, 0, 0, 1);-moz-box-shadow:0px 0px 5px -3px rgba(0, 0, 0, 1);box-shadow:0px 0px 5px -3px rgba(0, 0, 0, 1);background:#F2F2F2;}
.profile-icon{margin:10px 10px 0px -30px;float:left;}
.redcircle{background:#6766ab;padding:14px 13px;border-radius:50%;font-size:20px;line-height:28px;color:#fff;width:60px;height:60px;margin:20px 0px;text-align:center;border:2px solid #ccc;}
.turquoisecircle{background:#0CC2AB;padding:14px 13px;border-radius:50%;font-size:20px;line-height:28px;color:#fff;width:60px;height:60px;margin:20px 0px;text-align:center;border:2px solid #ccc;}
.sing-butt a{background:#0CC2AB;padding:9px 18px 6px 18px;font-size:14px;color:#fff;text-transform:uppercase;border-bottom:3px solid #0E9886;}
.sing-butt a:hover{color:#000;}
.uplod-content{width:180px;height:180px;border:1px solid #d5d5d5;margin:10px 0px;padding:10px !important;border-radius:5px;}
.uplod-content img{width:150px;height:150px;}
.inner-left .profile-icon img{width:60px;height:60px;}
.profile-icon-right img{width:60px;height:60px;}
.profile-icon-right{margin:10px -30px 0px 0px;float:right;}
.profile-content{float:left;width:65%;margin:10px 5px;}
section#timeline article div.inner-left h2, section#timeline article div.inner-right h2 {
	background: #95824b;
} 
section#timeline article div.inner-left h2:hover,
section#timeline article div.inner-right h2:hover,
section#timeline article div.inner-left h2:focus
section#timeline article div.inner-right h2:focus {
	background: #0f151c;
}
.comment-reserver-date{display:inline-block;float:left;padding-right:20px;text-align:left;width:33%;}
.comment-reserver-msg-content{display:inline-block;float:left;overflow:hidden;text-align:left;width:67%;word-wrap:break-word;}
.comment-section{padding-top:0;position:relative;top:190px;}
.comment-reserver-msg-content a {
	color: #fff;
}
.comment-send-box-main { background: #ffffff}
.comment-send-box .msg-send-bot input {
	position: fixed;
	bottom: 12px;
}
.comment_textarea {
	max-height: 145px;
	overflow-y: scroll;
}

/*======== DASHBOARD ========*/

.cus-bill-table tr td a {
    font-size: 11px !important;
    width: 60px;
    padding-left: 7px !important;
    padding-right: 7px !important;
    font-weight: normal;
    margin-bottom: 5px !important;
}

.location-features-checkbox{
	
}

.payment-form-section{
	background:#ffffff;
	display:inline-block;
	width: 100%;
	box-shadow: 0px 2px 40px rgba(0,0,0,0.15);
}
.payment-heading h2{
	font-weight: bold;
	margin-top:0px;
}
.payment-optab{
	background: none !important;
    box-shadow: none !important;
    padding: 0px !important;
    border: none !important;
    margin: 0px !important;
}
.payment-optab ul li{
	width: 100% !important;
    margin: 0px 0 20px !important;
    text-align: left !important;
    background: #ffffff;
    display: inline-block;
    padding: 15px;
	box-shadow: 0px 2px 30px rgba(0,0,0,0.03);
	/*border-bottom:2px solid rgba(0,0,0,0);*/
	border:2px solid rgba(0,0,0,0);
}
.payment-optab ul li.resp-tab-active{
	box-shadow: 0px 2px 30px rgba(0,0,0,0.07);
	border-color:#17164B;
}
.payment-optab ul li:last-child{
	margin:0px !important;
}
.payment-optab ul li figure{
	display:inline-block;
	float:none;
	/*width:60px;*/
	width: 100px;
	text-align:left;
}
.payment-optab ul li figure img{
	display:inline-block;
}
.payment-optab ul li span{
	display: inline-block;
    vertical-align: middle;
    float: none;
}
.payment-optab ul li span span{
	display:block;
	font-size:12px;
	font-weight:normal;
}
.account-summary{
	padding: 25px;
    background: #17164B;
    display: inline-block;
    width: 100%;
}
.account-summary .payment-heading {
	
}
.account-summary .payment-heading h2{
	margin: 0;
	color:#ffffff;
}
.account-summary .payment-heading span{
	color: #fff;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}
.payment-info{
	display: inline-block;
    width: 100%;
	margin-top: 30px;
}
.pay-info-txt{
	display:inline-block;
	width:100%;
	margin-bottom:10px;
}
.pay-info-txt span{
	color:#ffffff;
}
.payment-info-text{
	border-bottom:1px solid #ffffff;
	padding-bottom:10px;
}

.payment-info-text-total span{
	font-size:20px;
}
.tab-form-left{
	width:100% !important;
}
.tab-form-right{
	float:left !important;
}
.payment-info-text-total{
	margin-bottom:0px;
}
.payment-optab ul.resp-tabs-list li:last-child{
	margin-bottom:0px !important;
}
.cus-frm-btn{
	width:100% !important;
}

.payments-form-info{
	/*float:right;*/
}
.payments-form{
	/*float:left;*/
}
.payments-form .payment-info{
	background: #ffffff;
    display: inline-block;
    width: 100%;
    box-shadow: 0px 2px 40px rgba(0,0,0,0.15);
    padding: 20px;
}
.payments-form .payment-info p span{
	
}
.pay-sucs{
	background: green;
    padding: 10px;
    text-align: center;
	color:#ffffff !important;
	margin-top:20px;
}
.pay-suc-title{
	margin-bottom: 25px;
    margin-top: 5px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
}


.searchField .form-control {
    height: 56px;
    line-height: 40px;
    padding: 10px 15px;
    padding-right: 40px;
    border-width: 1px;
    font-size: 18px;
}
.searchField .searchIcon {
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
    top: 0;
    bottom: 0;
    color: #7f8c8d;
    background: none;
    border: none;
    font-size: 20px;
}
.searchField .searchIcon i{
	margin:0px;
}
.searchField{
	position:relative;
}
.booking-search{
	position:relative;
}
.booking-search ul{
	position: absolute;
    width: 100%;
    top: 100%;
}

.recently-book-section {
    border-bottom: 1px solid #dedede;
    margin-bottom: 15px;
    padding: 0px 0px 20px;
}
.recently-book-section h2{
	
}
.recently-book-section ul.recently-booking-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
	list-style:none;
}
.recently-book-section ul.recently-booking-list li {
    width: 100%;
    flex: 0 0 33.33%;
    padding: 0px 15px;
	margin-bottom:15px;
	position:relative;
}
.recently-book-section ul.recently-booking-list li a {
    width: 100%;
    padding: 10px 10px;
    display: block;
    border: 1px solid #dedede;
    border-radius: 6px;
}
.recently-book-section ul.recently-booking-list li .book-room-info {
    display: flex;
    align-items: center;
}
.recently-book-section ul.recently-booking-list li .book-room-img {
    width: 100%;
    max-width: 120px;
    margin-right: 15px;
}
.recently-book-section ul.recently-booking-list li .book-room-img img{
	width: 120px;
	height:120px;
	border-radius: 6px;
}
.recently-book-section ul.recently-booking-list li a.remove-list-btn {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: none;
    border-radius: 4px;
}
.recently-book-section ul.recently-booking-list li a.fav-list-btn {
    position: absolute;
    right: 0;
    top: 40px;
    z-index: 1;
    padding: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: none;
    border-radius: 4px;
	background:#ffffff;
	border:1px solid #333333;
}
.recently-book-section ul.recently-booking-list li .book-room-content{
	
}
.recently-book-section ul.recently-booking-list li .book-room-content h4 {
    margin-top: 0;
	display: -webkit-box;
    max-height: 100%;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    /*-webkit-line-clamp: 1;*/
}
.recently-book-section ul.recently-booking-list li .book-room-content p{
	margin: 0;
	display: -webkit-box;
    max-height: 100%;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    /*-webkit-line-clamp: 1;*/
}

.table > thead:first-child > tr:first-child > th.sorting {
    padding-right: 18px !important;
}
table.dataTable thead tr th {
	position: relative;
}
table.dataTable thead tr th:after {
    content: ' ' !important;
    background-image: url(../img/sort-icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    background-size: 100%!important;
    display: inline-block !important;
    height: 20px;
    width: 10px;
    position: absolute;
    right: 1px;
    opacity: 0.3 !important;
    top: 50%;
    transform: translateY(-50%);
}

.cancelled_booking{
	background-color: #333;
}
.paid_booking{
	background-color: #a5d16c;
}
.unpaid_booking{
	background-color: #fcb322;
}
.schedule{
	background-color: #bfa649;
}


.cus-cplan {
    width: 100%;
    display: inline-block;
    background: #ffffff;
    /* box-shadow: 0px 0px 10px rgba(0,0,0,0.15); */
    margin-bottom: 30px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
}

.booking-availabilities{
	
}
.booking-availabilities a{
	color: #7b7b7b;
    background: #eaeef5;
    font-size: 14px;
    margin: 0 7px 10px 0;
    display: inline-block;
    padding: 4px 22px;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
.booking-availabilities a.booking-active,
.booking-availabilities a:hover,
.booking-availabilities a:focus{
	color: #ffffff;
    background: #c6af5c;
}


.reservation-radio {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
}
.reservation-radio .custom-radio {
    display: inline-block;
    margin-right: 15px;
}
.reservation-radio .custom-radio label {
    padding: 10px 22px !important;
    font-size: 14px!important;
    font-weight: 400;
    text-align: center;
    border: 1px solid #dddddd;
    border-radius: 40px;
}
.reservation-radio .custom-radio [type="radio"]:not(:checked) + label{
	color: #7b7b7b;
    background: #eaeef5;
}
.reservation-radio .custom-radio [type="radio"]:checked + label{
	color: #ffffff;
	background-color: #bfa649;
	border-color: #bfa649;
}
.reservation-radio .custom-radio [type="radio"]:checked + label:before, .reservation-radio .custom-radio [type="radio"]:not(:checked) + label:before {
    background: #eaeef5;
    font-size: 14px!important;
    margin: 0px;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    width: 100%;
    position: absolute;
    z-index: -1;
    height: 100%;
}
.reservation-radio .custom-radio [type="radio"]:checked + label:after, .reservation-radio .custom-radio [type="radio"]:not(:checked) + label:after {
    width: 100%;
    height: 100%;
    border-radius: 40px;
    top: 0;
    left: 0;
    z-index: -1;
}
.view-more-btn {
    /* font-size: 14px!important; */
    margin: 0px 0px 10px;
    display: inline-block;
    /* padding: 10px 22px; */
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    color: #333;
    background: #fff;
    font-size: 16px;
    padding: 5px 10px;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    position: relative;
    transition: background-color .24s,box-shadow .24s;
    width: auto;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 1px 1px 0px, rgba(60, 66, 87, 0.16) 0px 0px 0px 1px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(60, 66, 87, 0.08) 0px 2px 5px 0px;
}
.view-more-btn i{
	font-size: 20px;
    vertical-align: middle;
}
.view-more-btn span{
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}
.view-more-btn img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    max-height: 20px;
}
/*.view-more-btn img{
	max-height:60px;
	width:auto;
}*/
/*.view-more-btn:hover {
    background: #d7ba70;
    color: #ffffff;
}*/
.hint-popover{
	height: 25px;
    display: inline-block;
    width: 25px;
    text-align: center;
    line-height: 25px;
    background: #17164B;
    color: #fff;
    border-radius: 50%;
}
.hint-popover:hover,
.hint-popover:focus{
	color:#ffffff;
}
.popover{
	border-radius:0px;
	background: #17164B;
    color: #fff;
	line-height: 25px;
}
.tableaction-btns{
	
}
.tableaction-btns .dropdown-toggle {
    height: 40px;
    width: 40px;
    font-size: 22px;
    text-align: center;
    padding: 0;
    line-height: 22px;
}
.tableaction-btns .dropdown-toggle i{
	margin:0px;
}
.tableaction-btns .dropdown-menu{
    border-radius: 0;
    border: 1px solid #dedede;
    padding: 10px;
	min-width: 237px;
	right:0;
	left:auto;
}
.tableaction-btns .dropdown-menu li{
    display:inline-block;
	
}
.tableaction-btns .dropdown-menu li a {
    background: #122b40;
    color: #ffffff;
    height: 40px;
    width: 40px;
    padding: 0;
    text-align: center;
    line-height: 40px;
    border: none;
    margin: 0;
}
.tableaction-btns .dropdown-menu li a:hover{
	color:#ffffff;
}
.account-option-form {
    display: block;
    width: 100%;
    max-width: 580px;
    margin: 0 auto;
}
.password-inputsec {
    position: relative;
    display: inline-block;
    width: 100%;
}
.password-inputsec input{
	padding-right: 30px;
}
.password-inputsec a{
	position:absolute;
	right:10px;
	top:10px;
}
.bookingoption-form{
	
}
.bookingoption-form .form-group.material-switch {
    position: relative;
    padding-right: 60px;
}
.bookingoption-form .form-group.material-switch .bookingoption-switch {
    position: absolute;
    right: 0;
    top: 0;
}
.bookingoption-form{
	
}

.stripe-hint{
	position: absolute;
    right: 20px;
    top: 4px;
    background: none;
    color: #17164B;
    font-size: 18px;
    font-weight: bold;
    padding: 0;
    width: auto;
    height: auto;
}
.stripe-hint:hover{
	color:#17164B;
}
.stripe-connect{
	position:relative;
	/*overflow:hidden;*/
}
.stripe-beta {
    display: inline-block;
    float: left;
    font-weight: bold;
    color: #ffffff;
    margin-left: 0;
    background: #17164B;
    padding: 3px 10px;
    position: absolute;
    left: -9px;
    top: 4px;
    transform: rotate(-55deg);
    font-size: 11px;
}
.feature-advert-btn {
    padding: 5px 10px;
    display: inline-block;
    border: 1px solid #dedede;
    margin-top: 5px;
    border-bottom-width: 2px;
    font-weight: 600;
}
.paymentbtns{
	display: inline-block;
    vertical-align: middle;
}
.mkor{
    display: inline-block;
    vertical-align: middle;
	font-weight:bold;
	margin:0 10px;
}
.paymentbtns img {
    max-height: 25px;
}
.customer-form{
	
}
.customer-form{
	
}


@media screen and ( max-width: 1024px ) {
	section#timeline article{
		padding-top: 85px;
	}
	section#timeline article div.inner-left{
		width:100%;
	}
	section#timeline article div.inner-left span.date{
		left: 50%;
		margin: 0px;
		transform: translateX(-50%);
	}
	.dash-detail-row-icon .dash-detail-col{
		max-width:25%;
	}
	#booking-list .booking-bar-inputs .col-md-12:nth-child(2) .col-md-3,
	.custom-booking .booking-bar-inputs .col-md-12:nth-child(2) .col-md-6{
		width: auto !important;
	}
	.ipad-btn .col-md-12{
		width: 50% !important;
	}
}
@media (max-width: 991px) {
	.rmlistcom4{
		width:100%;
	}
	.custom-booking .booking-bar-inputs .col-md-12:nth-child(2) .col-md-6{
		padding:0px;
	}
	.cus-data-table .form-inline table.dataTable tr td .checkbox{
		margin-left:25px;
	}
}
@media screen and ( max-width: 820px ) {
	.dash-detail-row-icon .dash-detail-col{
		max-width:33%;
	}
	.recently-book-section ul.recently-booking-list li {
		flex: 0 0 50%;
		padding: 0px 10px;
	}
}
@media screen and (max-width: 767px){
	.working-hours{
		margin-top:0px;
	}
	.cusbook-roomimg .row .col-sm-12.col-md-8.pull-left,
	.cusbook-roomimg .row .col-sm-12.col-md-4.pull-left.sol-tag{
		width:100%;
	}
	.ipad-btn .col-md-12{
		width: 100% !important;
	}
	.mkrecring .col-md-3,
	.mkrecring .booking_recurring {
		width:100%;
		padding: 0;
	}
	.mkrecring input[type="checkbox"]:checked + label::after {
		left: 2px;
	}
	.location-features-checkbox{
		width: 50%;
	}
}
@media screen and ( max-width: 580px ) {
	.dash-navbar .navbar-header {
		padding-left: 30px;
	}
	.dash-detail-row-icon .dash-detail-col {
		/*max-width: 50%;*/
		max-width: 100%;
	}
	.Box_Content{
		margin:0px;
	}
	.dash-detail-icon .detail-wrapper-icon img{
		max-height: 40px;
	}
	.dash-detail-icon .detail-wrapper-icon{
		margin-bottom: 20px;
	}
	.dash-detail-icon .detail-wrapper-header {
		margin-bottom: 20px;
	}
	.cus-info-detail-wrapper,
	.dash-detail-wrapper{
		height:auto;
		display:inline-block;
	}
	/*.dash-detail-row-icon .cus-info-detail-wrapper{
		min-height: 177px;
	}
	.dash-detail-wrapper{
		min-height: 191px;
	}*/
	.location-features-checkbox{
		width: 100%;
	}
	.recently-book-section ul.recently-booking-list li {
		flex: 0 0 100%;
		padding: 0px 10px;
	}
}
@media screen and (max-width: 520px) {
	.dash-navbar .navbar-header {
		padding-top: 9px;
		padding-bottom: 9px;
	}
	.infosec .day .total-figure{
		width: 50px;
		height: 50px;
		font-size: 12px;
		line-height: 30px;
	}
	.infosec .day .name{
		font-size: 12px;
	}
	table tbody tr td .checkbox{
		margin-left:30px;
		margin-top: 0;
		margin-bottom: 0;
	}
	div.dataTables_wrapper div.dataTables_filter label{
		text-align:left !important;
	}
	table tbody tr td input[type=checkbox] + label, table tbody tr td input[type=radio] + label{
		padding-left: 15px !important;
	}
	
	.reservation-radio{
		text-align:center;
	}
	.reservation-radio .custom-radio{
		margin-right: 5px;
		margin-left: 5px;
	}
	.reservation-radio .custom-radio label{
		padding: 10px 16px !important;
	}
}
@media screen and ( max-width: 380px ) {
	.dash-detail-row .dash-detail-col:first-child .dash-detail-wrapper{
		margin-top:0px;
	}
	.dash-navbar .navbar-header {
		padding-top: 9px;
		padding-bottom: 9px;
	}
	.dash-detail-col {
		max-width: 100%;
	}
	.infosec .day a{
		margin-left:0px;
		margin-bottom:10px;
		width:48%;
	}
	.dash-navbar .navbar-header{
		/*padding-left: 25px;*/
		padding-left: 0px;
	}
	.recently-book-section ul.recently-booking-list li .book-room-content h4{
		font-size:16px;
	}
	.recently-book-section ul.recently-booking-list li .book-room-img{
		max-width: 90px;
	}
	.recently-book-section ul.recently-booking-list li .book-room-img img {
		width: 90px;
		height: 90px;
	}
	.recently-book-section ul.recently-booking-list li .book-room-content p{
		line-height:100%;
	}
	.recently-book-section h2 {
		font-size: 20px;
	}
}

@media screen and ( max-width: 330px ) {
	.dash-navbar .navbar-header {
		padding-top: 9px;
		padding-bottom: 9px;
	}
	.rent-calculater{
		font-size:12px !important;
	}
}
.showMoreFade {
    width: 100%;
    background: linear-gradient(rgba(138,99,99,0),#fff);
    transform: translateY(-100%);
    position: absolute;
}


.cus-alert-element {
    position: fixed;
    /*left: 20px;
    bottom: 20px;
    right: 20px;*/
    right: 20px;
    bottom: calc(100% - 150px);
    z-index: 99999999;
}
.cus-alert-element .cus-alert {
    width: 100%;
    max-width: 360px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: auto;
    position: relative;
    padding-right: 40px;
}
.cus-alert-element .cus-alert-icon {
    background-color: rgba(0, 0, 0, 0.3);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #ffffff;
    flex-shrink: 0;
    /* position: absolute; */
    text-align: center;
    width: 40px;
    overflow: hidden;
    font-size: 10px;
    height: 100%;
    /* line-height: 45px; */
    padding: 10px;
}
.cus-alert-element .cus-alert-texts{
    font-size: 12px;
    padding: 10px;
}
.cus-alert-element button.close{
    right: 5px;
}
.cus-alert-element button.close:hover{
    color: #000000;
}


.notice {
    padding: 15px;
    background-color: #ffffff;
    margin-bottom: 10px;
    border-radius: 2px;
    border: 1px solid #eaeff5;
    border-left: 6px solid #838992;
    box-shadow: 0px 0px 10px 1px rgba(71, 85, 95,0.08);
    -webkit-box-shadow: 0px 0px 10px 1px rgba(71, 85, 95,0.08);
    -moz-box-shadow: 0px 0px 10px 1px rgba(71, 85, 95,0.08);
    color: #000;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/*------------ Component: Notify Style -------*/
.notice {
    padding: 15px;
    background-color: #ffffff;
    margin-bottom: 10px;
    border-radius:2px;
    border: 1px solid #eaeff5;
    border-left: 6px solid #838992;
    box-shadow: 0px 0px 10px 1px rgba(71, 85, 95,0.08);
    -webkit-box-shadow: 0px 0px 10px 1px rgba(71, 85, 95,0.08);
    -moz-box-shadow: 0px 0px 10px 1px rgba(71, 85, 95,0.08)
}
.notice-sm {
    padding: 10px;
    font-size: 80%;
}
.notice-lg {
    padding: 35px;
    font-size: large;
}
.notice-success {
    border-left-color:#74ba28;
}
.notice-success>strong {
    color:#74ba28;
}
.notice-info {
    border-left-color:#1db4bd;
}
.notice-info>strong {
    color:#1db4bd;
}
.notice-warning {
    border-left-color:#fea911;
}
.notice-warning>strong {
    color:#fea911;
}
.notice-danger {
    border-left-color:#eb344f;
}

/*------------ Component: Alert Style -------*/
.alert-success {
    color:#74ba28;
    background-color:#e6ffcb;
    border-color:#d4f9ac;
}
.alert-info {
    color:#4dccd3;
    background-color:#d0fdff;
    border-color:#b2fbff;
}
.alert-warning {
    color:#ffbc44;
    background-color:#fff6e5;
    border-color:#ffe2ae;
}
.alert-danger {
    color:#ff526c;
    background-color:#ffe5e9;
    border-color:#ffa7b4;
}
.close{
    opacity:0.8;
}


.StripeElement {
	box-sizing: border-box;
	height: 40px;
	padding: 10px 12px;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: white;
	box-shadow: 0 1px 3px 0 #e6ebf1;
	-webkit-transition: box-shadow 150ms ease;
	transition: box-shadow 150ms ease;
	margin-bottom: 15px;
}

.StripeElement--focus {
	box-shadow: 0 1px 3px 0 #cfd7df;
}
.StripeElement--invalid {
	border-color: #fa755a;
}
.StripeElement--webkit-autofill {
	background-color: #fefde5 !important;
}

.add-customer-box {
    background: #ffffff;
    border: 1px solid #eaeff5;
    -webkit-box-shadow: 0 2px 10px 0 #d8dde6;
    box-shadow: 0 2px 10px 0 #d8dde6;
    display: inline-block;
    width: 100%;
    padding: 25px;
}
.customer-info-box {
    background: #ffffff;
    border: 1px solid #eaeff5;
    -webkit-box-shadow: 0 2px 10px 0 #d8dde6;
    box-shadow: 0 2px 10px 0 #d8dde6;
    display: inline-block;
    width: 100%;
}
.customer-info-box .preview-info-header {
    text-align: left;
    border-bottom: 1px solid #dedede;
    margin: 0;
    padding: 10px 25px;
}
.customer-infobox-body{
	padding:25px;
}
.customer-update-box {
    background: #ffffff;
    border: 1px solid #eaeff5;
    -webkit-box-shadow: 0 2px 10px 0 #d8dde6;
    box-shadow: 0 2px 10px 0 #d8dde6;
    display: inline-block;
    width: 100%;
}
.customer-update-box .preview-info-header {
    text-align: left;
    border-bottom: 1px solid #dedede;
    margin: 0;
    padding: 10px 25px;
}
.customer-updatebox-body{
	padding:25px;
}
.customer-submit-btn.btn {
    background: #17164B;
    color: #ffffff;
    border-radius: 0px !important;
    box-shadow: none !important;
    padding: 10px 25px;
    border: none;
}
.customer-submit-btn.btn:hover{
	background: #d7ba70;
}
.ads-slider{
	margin-bottom:30px;
	max-height:80px;
	overflow:hidden;
}
.adbanners span {
    display: inline-block;
    width: auto;
    padding: 9px;
    border: 1px solid #dedede;
    min-height: 80px;
}
.adbanners {
	
}
.adbanners img {
    max-width: 100%;
    width: auto !important;
    display: inline-block !important;
	max-height: 60px;
}
.dash-text {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #111111;
    color: #ffffff;
    padding: 20px 0px;
    /*margin-top: 50px;*/
}
.dash-text span{
	
}
/*@media screen and ( min-width: 768px ) {
	.dash-text {
		position: absolute;
	}
}*/
.listneed-help {
    float: left;
    display: inline-block;
    vertical-align: middle;
    line-height: 28px;
    font-weight: 600;
	width: 100%;
    /*max-width: calc(100% - 24%);*/
	margin-bottom: 30px;
	/*margin-top: 12px;*/
}
.listneed-help span{
	display: inline-block;
    vertical-align: middle;
	font-size: 15px;
}
.listneed-help a{
	margin:0px !important;
}
.listneed-help a.contact-btn {
    vertical-align: middle;
    margin: 0;
	margin-left:15px !important;
    padding: 10px 15px !important;
    display: inline-block;
    margin-left: 10px;
    line-height: 100%;
    background: #d7ba70;
    float: none;
    border-radius: 0;
}
.listneed-help a.addlist-btn {
    vertical-align: middle;
    margin: 0;
    padding: 10px 15px !important;
    display: inline-block;
	margin-left:15px !important;
    line-height: 100%;
    border-radius: 0;
}

@media screen and ( max-width: 670px ) {
	.listneed-help span{
		width:100%;
	}
	.listneed-help a.contact-btn {
		margin-left:0px !important;
		margin-top:15px !important;
	}
	.listneed-help a.addlist-btn {
		margin-top:15px !important;
	}
	
}

.text-gold {
    color: #d7ba70;
}
.toady-history{
	box-shadow: 0 1px 6px rgba(57,73,76,.35);
	position: relative;
    background-color: #fff;
	margin-bottom:30px;
}
.toady-history-header{
	border-bottom: 1px solid #E0E0E0;
	padding: 30px;
}
.toady-history-header h2 {
    line-height: 27px;
    font-size: 21px;
    font-weight: 400;
    color: #222;
    margin: 0;
}
.toady-history-body{
	padding: 30px;
}
.toady-history-body ul{
	
}
.toady-history-body ul li {
    margin-top: 10px;
    width: 100%;
    font-size: 16px;
}
.toady-history-body ul{
	
}
#booking-msg {
	max-height: 400px;
	overflow-y: auto;
	display: inline-block;
	height: auto;
}
.appointment-right-sidebar .right-sidebar-top{
	z-index:999 !important;
}
.dconline-calendar{
	
}
.dconline-calendar-form{
	display:flex;
	align-items:center;
}
.dconline-calendar-form label{
	font-weight:bold;
	margin-bottom: 0;
	margin-right:15px;
	color:#ffffff;
}
.dconline-calendar-form .dconline-calendar-input{
	width:100%;
	max-width:200px;
	border:none;
}
.dconline-calendar .calendar-time a{
	color:#ffffff;
}
@media screen and (max-width:767px) {
	.dconline-calendar-form{
		justify-content: center;
	}
	.col-md-1.custpad{
		margin-top: 15px;
	}
}

.therapists_listing_tag{
    background: #d7ba70;
    color: #FFF;
    border-radius: 15px;
    padding: 5px;
    font-size: 9px;
}
.room_listing_tag{
    background: #17164b;
    color: #FFF;
    border-radius: 15px;
    padding: 5px;
    font-size: 9px;
}
.ribbon-topnav{
    font-size: 11px;
    font-weight: bold;
    padding: 3px 10px;
    margin-left: 3px;
    text-align: center;
    color: #FFF;
    border-radius: 25px 0px 0px 25px;
    border: 1px solid #3d3e8b;
    position: absolute;
    top: 7px;
    background-color: white;
    right: 7px;
    /* float: right; */
    background: #15164b;
}

.menu-header h5 {
    clear: both;
    display: flex;
    border-bottom: 1px dashed #dedede;
    text-indent: 13px;
    padding: 10px 0px;
}