.f_width_full
{
	width:100%;
}
.notification_top{
	color: white;
	background-color: #ffc241;
	border-color: #ffbd31;
	position: relative;
	top: 83px;
	width: fit-content;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}
.w-auto{
	width: auto;
}
.h-auto{
	height: auto !important;
}
.alert.m-alert--icon .m-alert__icon,
.alert.m-alert--icon .m-alert__actions {
	padding: 0.8rem 1.75rem 0.8rem 1.25rem;
}
.alert.m-alert--icon .m-alert__text {
	padding: 0.8rem 1.25rem;
}
.m_bottom_0{
	margin-bottom: 0px;
}
.wp95{
	width: 95%;
}
.wp90{
	width: 90%;
}
.wp85{
	width: 85%;
}
.wp80{
	width: 80%;
}
.wp75{
	width: 75%;
}
.wp70{
	width: 70%;
}
.wp65{
	width: 65%;
}
.wp60{
	width: 60%;
}
.wp55{
	width: 55%;
}
.wp50{
	width: 50%;
}
.wp45{
	width: 45%;
}
.wp40{
	width: 40%;
}
.wp35{
	width: 35%;
}
.wp30{
	width: 30%;
}
.wp25{
	width: 25%;
}
.wp20{
	width: 20%;
}
.wp15{
	width: 15%;
}
.wp10{
	width: 10%;
}
.wp5{
	width: 5%;
}
.pointer{
	cursor: pointer;
}
.btn{
	font-family: "verdana" !important;
}
.modal-header .close {
	padding: 1rem;
	margin: 0rem 0rem -1rem auto;
}
.modal .modal-content .modal-body {
	padding: 0px 15px;
}
.modal .modal-content .modal-footer,
.modal .modal-content .modal-header {
	padding: 10px;
}
.d_none{
	display: none;
}
.w_full{
	width: 100%;
}
.has-error{
	color: #a94442;
	margin: 0px;
	display: none;
}
.d_block{
	display: block !important;
}
.m_bottom_10{
	margin-bottom: 10px !important;
}
.bs-invalid{
	border: 1px solid #a94442 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
}
input.required:invalid,
select.required:invalid,
textarea.required:invalid,
checkbox.required:invalid
{
	border: 1px solid #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

input.required:invalid + .has-error,
select.required:invalid + .has-error,
textarea.required:invalid + .has-error,
checkbox.required:invalid + .has-error
{
	display: block;
}

label {
	margin-top: .5rem;
}

label.required:after
{
	content: "*";
	margin-left: 5px;
	color: red;
	position: absolute;
}
select.form-control:not([size]):not([multiple]) {
    height: calc(2rem + 2px);
}

.ClassAddBooking label {
	margin-top: 0px;
}

.bgOpacity{
	background: rgba(0, 0, 0, 0.6);
	text-align: center;
	padding: 10px;
}
.p_left_15{
	padding-left: 15px;
}
.m_top_5{
	margin-top: 5px !important;
}
.m_bottom_5{
	margin-bottom: 5px;
}
.m_top_20{
	margin-top:20px;
}
.m_top_10{
	margin-top:10px;
}
.tripopacity{
	background: rgba(0, 0, 0, 0.3);
}
.tripbody{
	padding: 0.2rem 2.2rem !important;
}
.tripbg{
	background-size: cover !important;
	background-position-y: bottom !important;
	background-repeat: no-repeat !important;
}
.loadImg{
	overflow: hidden;
	position: absolute;
	right: 15px;
	width: 65px;
	top: 26px;
	height: 51px;
}
#password-error{
	color: red;
}
.m-login.m-login--1 .m-login__aside {
	width: 700px;
	padding: 1rem 11rem;
}
.m-login.m-login--1 .m-login__content {
	padding: 5rem 5rem 5rem 5rem;
	background-attachment: fixed;
	background-size: cover;
}
.m-login.m-login--1 .m-login__wrapper {
	overflow: hidden;
	padding: 20px 2rem 2rem 2rem;
}
body{
	font-family: Arial,Helvetica,sans-serif ;
}
.m-brand.m-brand--skin-dark {
	background: #fff;
}
input.file-input {
	position: absolute;
	top: 0;
	left: 16px;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	width: 105px;
}
.colorLight{
	color: #FFF;
}
.t_align_left{
	text-align: left !important;
}
.m-error-6 .m-error_container .m-error_subtitle > h1 {
	font-size: 10rem;
	margin-top: 0rem;
	font-weight: 600;
}
.m-portlet.m-portlet--full-height{
	height: auto;
}

::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

::-webkit-scrollbar
{
	width: 6px;
	height: 6px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	background-color: #34bfa3;
}

.modal-open {
	padding: 0 !important;
}

.currency, 
.numberformat,
[type=number]
{
	text-align: right !important;
}

.mar_ct{
	margin-top: 5px;
	margin-bottom: 5px; 
}

.form-control, .bootstrap-select.btn-group > .dropdown-toggle {
	padding: 0.35rem 1rem;
}
.m-portlet.m-portlet--head-sm .m-portlet__foot, .m-portlet.m-portlet--head-sm .m-portlet__body {
	padding-top: 10px;
	padding-bottom: 10px;
}
.m-form__group{
	padding: 3px !important;
}
.m-portlet .m-portlet__body {
	padding: 0.8em;
}
.m-portlet .m-portlet__head {
	display: table;
	padding: 0;
	width: 100%;
	padding: 0 1rem;
	height: 4rem;
}
.m-body .m-content {
	padding: 10px 10px;
}
.m-portlet .m-portlet__body {
	padding: 10px;
}
.headTool {
	float: right;
	margin: 8px 8px 0px 0px;
}

.m-form .m-form__group label.col-form-label {
	padding-top: 5px;
	padding-bottom: 5px;
}

.m-portlet .m-portlet__head {
	display: table;
	padding: 0;
	width: 100%;
	padding: 0 1rem;
	height: 4rem;
}

.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text {
	font-size: 1.1rem;
}

.modal .modal-content .modal-body {
	padding: 15px;
}
.numeric{
	text-align: right;
}
.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell,
.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell,
.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell
{
	vertical-align: middle;
	padding: 5px 10px;
	font-size: 1rem;
}

.m-datatable__body .btn {
	padding: 0.35rem 0.7rem;
}
.table thead th {
	vertical-align: bottom;
	border-bottom-width: 1px !important;
	border-bottom: 2px solid #b7b7b7;
}
div.table-bordered{
	border: 0px;
}
.m-datatable.m-datatable--default > .m-datatable__pager {
	margin-top: 0px;
}

.m-dropdown.m-dropdown--align-center.m-dropdown--large .m-dropdown__wrapper {
	margin-left: -270px;
}

.m-dropdown.m-dropdown--arrow .m-dropdown__arrow {
	right: 24%;
	color: #fff !important;
	left: auto;
}
.m_top_15{
	margin-top:15px;
}
.m_top_0{
	margin-top:0px;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon.no_notification > i:before {
	background: #b7b7b7;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.watched a{
	color: #b7b7b7;
}
.notiCount{
	position: absolute;
	bottom: 10px;
	right: -10px;
	z-index: 0;
}
.cursor-pointer{
	cursor: pointer;
}
.m-topbar .m-topbar__nav.m-nav {
	margin: 0 10px 0 30px;
}
.t_aligh_r{
	text-align: right !important;
}
.t_aligh_l{
	text-align: left !important;
}
@media (max-width: 768px){
	.input-group-prepend .vpassword,
	.input-group-prepend .vpassword2{
		display: none;
	}
}
@media (max-width: 993px){
	.input-group-prepend .vpassword,
	.input-group-prepend .vpassword2{
		display: none;
	}
}

@media (min-width: 993px){
	.m-header-menu .m-menu__nav > .m-menu__item {
		padding: 0px 10px;
	}
}

@media (min-width: 1200px){
	.vpassword{
		background-color: #FFF !important;
		border: 0px;
		cursor: pointer;
		display: inherit;
	}
	.vpassword2{
		position: absolute;
		right: 15px;
		background: none !important;
		z-index: 5;
		border: 0px;
		cursor: pointer;
		display: inherit;
	}
	.m-brand {
		width: 130px;
		padding: 0px 10px;
	}
	#m_aside_left_minimize_toggle{
		display: none !important;
	}
}

@media (min-width: 992px) {
	.modal-slg {
		max-width: 1200px !important; 
	}
	.modal-900 {
		max-width: 900px; 
	}
	.modal-800 {
		max-width: 800px; 
	}
	.modal-700 {
		max-width: 700px; 
	}
	.modal-600 {
		max-width: 600px; 
	}
	.modal-500 {
		max-width: 500px; 
	}
	.modal-400 {
		max-width: 400px; 
	}
	.modal-slg2{
		max-width: 98%; 
	} 
	.modal-slg3{
		max-width: 60%; 
	} 
}