.table td.align-middle {
	font-size: 15px
}
em {
    color: red !important;
}
.input100 {
	text-transform: capitalize
}



.login-page .container-login100 {
	height: 60%
}

.hdserror {
	color: red
}

.status {
	color: #43bc96
}

.header-desktop {
    height: 152px;
    width: 254px!important;
    margin-top: -10px;
    margin-left: -21px;
}

.container-fluid {
	height: 50px!important
}

.needhelp,
.needhelp a:hover,
.needhelp:hover {
	background: #e44374!important
}

.needhelp a {
	color: #fff!important
}

.btn-success {
	padding: 8px 15px!important
}

.custom-select:focus,
.form-control:focus {
	border: 2px solid #765be6!important
}

.select2-container--focus {
	border: 2px solid #765be6!important
}

textarea,
textarea:focus {
	border-color: #efefef!important;
	border-width: 2px!important;
	border-style: solid!important
}

label {
	font-size: 15px;
	font-weight: 700
}

.card-header {
	background: #765be6
}

.card-header .card-title,
.card-header h3 {
	color: #fff!important;
	font-size: 20px!important
}

.form-control {
	border: 1px solid #536d96!important
}

.form-footer .btn-success {
	margin-right: 10px!important;
	height: 40px!important
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	background-color: #765be6!important
}

#smartwizard .nav.nav-tabs.step-anchor {
	padding: 12px!important
}

.nav-tabs .nav-item {
	background-color: #45aaf2
}

.nav-tabs .nav-item a {
	color: #fff
}

.sw-btn-group .sw-btn-next {
	border-radius: 0!important
}

.sw-btn-group-extra .btn-success {
	margin-right: 0!important
}

#editfacility .panel-heading {
	background-color: #26c2f7!important
}

#editfacility .panel-heading .panel-title a {
	color: #fff!important
}

a.wingname {
	color: #536d96!important
}

.ui-state-disabled span.ui-state-default {
	background-color: #eceef9!important
}

.midtr {
	background-color: #45aaf2
}

tr.atitle th {
	padding: 10px!important;
	font-size: 13px!important;
	vertical-align: middle!important
}

.material-switch {
	width: 250px
}

.material-switch .label-warning {
	background-color: #45aaf2!important
}

.addresidenttab .nav-link {
	padding: 10px 18px!important
}

.nav-tabs .nav-item {
	background-color: #45aaf2;
	border: 1px solid #fff;
	border-radius: 5px 5px 0 0
}

.chosen-choices {
	border: 1px solid #536d96!important;
	width: 100%!important;
	padding: .375rem .75rem!important;
	font-size: .9375rem!important;
	line-height: 1.6!important;
	color: #536d96!important;
	background-image: none!important;
	background-color: #fff!important;
	background-clip: padding-box!important;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out!important;
	border-radius: 5px!important
}

.applyall {
	margin-bottom: 20px!important
}

.chosen-container-multi .chosen-choices li.search-choice {
	background: #765be6!important;
	border: 1px solid #765be6!important;
	color: #fff!important
}

.radiobox {
	vertical-align: middle!important
}

input[type=checkbox],
input[type=radio] {
	vertical-align: middle!important
}

.chosen-container {
	display: none!important
}

.custom-switch-description {
	color: #536d96!important
}

.input.radio .radio label {
	margin-bottom: 2px!important
}

span.smallfont {
	font-size: 13px!important;
	padding-top: 3px!important
}

select option:disabled {
	background-color: #eeeff9!important
}

.sw-btn-group .sw-btn-next {
	border-radius: 0 5px 5px 0!important
}

.tata-ajax-loader {
	position: fixed!important
}

.tata-ajax-loader-img {
	background-image: url(images/svgs/loader.svg)
}

.tata-ajax-loader-img2 {
	background-image: url(images/svgs/loader.svg)
}

div.quick-chat-container {
	margin: 0;
	background-color: #d5d5f1;
	border: 1px solid #ccc;
	padding: 15px
}

quick-chat-top span {
	font-size: 15px
}

div.quick-chat-history-message {
	font-size: 15px
}

div.quick-chat-right-link {
	cursor: pointer;
	font-weight: 400;
	letter-spacing: .03em;
	font-size: .8125rem;
	min-width: 2.375rem;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	user-select: none;
	border: 1px solid transparent;
	padding: 8px 20px;
	font-size: 15px;
	line-height: inherit;
	border-radius: 4px;
	color: #fff;
	background: #7f53ac;
	border-color: #7f53ac;
	display: none!important
}

.breakfastoption li.col-lg-2,
.dinneroption li.col-lg-2,
.lunchoption li.col-lg-2 {
	float: left;
	display: inline
}

.ui-state-active {
	background-color: #eeeff9
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 2px solid #765be6!important
}

.needhelp .side-menu__item.active,
.needhelp .side-menu__item:focus,
.needhelp .side-menu__item:hover {
	background: #e44374!important
}

.hdsothermeal {
	width: 100px!important
}

.hds-card-header .card-title{font-size: 15px!important;}
.hds-card-header h3 {font-size: 15px!important;}
.hds-card-header{padding:15px !important;    min-height: 10px  !important;}
.hds-card-body{padding-top:10px !important;padding-bottom:8px !important;}
.hds-payment{     font-size: 18px !important;
    font-weight: bold!important;
    color: #fff!important;
    /* text-decoration: underline; */
    background: #765be6 !important;
    width: 250px;
    padding: 15px;}
.select2-container--default .select2-search--inline .select2-search__field{font-size:15px !important;}
