/*styling centre login page*/
.body-login {
	background-color: transparent;
}

.body-login .top-toolbar {
	box-shadow: none;
	justify-content: flex-end;
}

.centre-login {
	text-align: left;
	min-height: inherit;
	height: auto;
	padding-bottom: 0;
}

.centre-login:after {
	display: none;
}

.centre-login h1 {
	font-size: 20px;
	margin-bottom: 4px;
	font-weight: 400;
	text-align: center;
}

.form-control-select {
    display: block;
    width: 23%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.centre-login .search-icon {
	width: 200px;
	margin: 0 auto 27px;
}

.note-text {
	font-size: 0.9rem;
	text-align: center;
	display: block;
}

.login-form {
	padding: 31px 0 20px;
}

.login-form .selectize-control {
	width: 100%;
	height: 35px;
}

.login-form .form-group {
	position: relative;
	margin-bottom: 15px;
}

.input-field {
	width: 100%;
	height: 35px;
	border-radius: 5px;
	border: 1px solid #dfe7f2;
	padding: 0 12px;
	font-size: 13px;
	color: #617182;
	-webkit-appearance: none;
}

.input-field:focus {
	border-color: #FF6600;
}

textarea.input-field {
	height: 85px;
	padding: 8px 12px;
	resize: none;
}

.selectize-input.items.has-options {
	border: solid 1px #dfe7f2;
}

.selectize-control.single .selectize-input::after {
	border-color: #808080 transparent transparent transparent;
}

.selectize-control:hover .selectize-input::after {
	border-color: #fff transparent transparent transparent;
}

.selectize-input::before {
	background: #dfe7f2;
}

.selectize-input.items.has-options:hover,
.select-parent:focus {
	border-color: #FF6600;
}

.selectize-input.items.full.has-options.has-items.focus.input-active.dropdown-active {
	border-color: #FF6600;
	color: #FF6600 !important;
}

.login-form .btn {
	text-transform: capitalize;
	margin-top: 10px;
	border-radius: 25px;
	font-size: .875rem;
}

.btn-centre {
	font-weight: 700;
	font-size: 0.7rem;
	background-color: transparent;
	border: 2px solid #FF6600;
	padding: 8px 12px;
	color: #FF6600;
}

.btn-centre:hover {
	border: 2px solid #FF6600 !important;
	background-color: #FF6600 !important;
	color: #fff;
}

.btn-centre span {
	font-size: 1.2rem;
	font-weight: normal;
	position: relative;
	top: 2px;
	line-height: 0;
}

.login-form label {
	margin-bottom: 12px;
	display: block;
}

.theme-img figure {
	display: none;
}

.body-login .copyright {
	position: static;
	padding: 50px 15px 20px;
}

.field-info {
	display: none;
	border: 1px solid #e8e8e8;
	background-color: #f7f7f7;
	width: 132px;
	border-radius: 8px;
	position: absolute;
	left: 106%;
	top: 0;
	font-size: 13px;
	padding: 18px 0px 15px 10px;
	line-height: 1.4;
}

.upload-img {
	border-radius: 50%;
	border: 1px solid #dfe7f2;
	width: 67px;
	height: 67px;
}

.upload-img img {
	width: auto;
}

.select-file {
	text-align: center;
	position: relative;
	margin-left: 15px;
	overflow: hidden;
}

.select-file span {
	display: block;
	font-size: 12px;
}

.select-file input {
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.login-step .btn {
	margin-top: 20px;
	font-size: .875rem;
	box-shadow: 0 5px 10px rgba(115, 108, 199, .4);
}

.login-step .select-file .btn {
	width: 96px;
	min-width: inherit;
	border-radius: 30px;
	margin: 2px 0 0;
	height: 30px;
	padding: 3px 10px;
	font-size: 0.9rem;
}

.login-step .selectize-control:hover input::placeholder,
.login-step .selectize-control:hover input {
	color: #617182 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #FF6600;
}

.profile-country .select2-container--default.select2-container--focus .select2-selection--single,
.profile-country .select2-container--default.select2-container--open .select2-selection--single {
	border-color: #FF6600;
}

.login-step .selectize-input.items.has-options {
	border: 1px solid #dfe7f2;
}

.login-step .selectize-input:before {
	background: #dfe7f2;
}

.login-step .selectize-input.items.has-options.input-active:before {
	background: #dfe7f2;
}

.login-step .selectize-input.items.has-options:hover:before {
	background: #dfe7f2 !important;
}

.login-step .selectize-control.single .selectize-input:after {
	border-color: #a5acb2 transparent transparent transparent;
}

.login-step .selectize-input.items.has-options:hover {
	background: none !important;
	box-shadow: none !important;
}

.login-step .selectize-control:hover .item {
	color: #617182;
}

/*styling centre profile page*/
.edit-profile strong {
	font-weight: 700;
	margin: 16px 0 6px;
	font-size: 1.4rem;
}

.profile .edit-profile {
	margin-bottom: 34px;
}

.profile .about_profile a {
	font-weight: 700;
}

.profile .about_profile {
	padding: 19px 0;
}

.profile .upload-btn-wrapper {
	display: block;
}

.profile .list-reset strong {
	font-weight: 700;
	min-width: 65px;
	display: inline-block;
}

.profile .list-reset {
	padding: 14px 0 3px;
}

.profile .list-reset li {
	margin-bottom: 9px;
	min-height: 21px;
}

.profile .list-reset li:last-child {
	margin-bottom: 0;
}

.registration-form .nav.nav-tabs .nav-item .nav-link.active.show {
	color: #FF6600;
	font-weight: 700;
}

.registration-form .nav.nav-tabs .nav-item .nav-link.active {
	border-bottom: 2px solid #FF6600;
}

.registration-form .nav-tabs .nav-item .nav-link {
	font-size: .975rem;
}

.registration-form .nav-tabs {
	margin: 10px -1.25rem 0;
	padding: 0 1.25rem;
}

.position-relative {
	position: relative;
}

.registration-form .nav-tabs .nav-item {
	margin-right: 30px;
}

.registration-form .nav-tabs .nav-link {
	padding-bottom: 21px;
}

.btn-add-centre,
.btn-preview-form {
	position: absolute;
	right: 14px;
	top: 18px;
	text-transform: capitalize;
}

.registration-form .tab-content {
	padding: 15px 0;
}

.registration-form .form-group {
	margin-bottom: 8px;
}

.registration-form .upload-img {
	width: 72px;
	height: 72px;
	border: none;
	background-color: #e0ebfd;
}

.registration-form .select-file {
	margin-left: 10px;
}

.registration-form .select-file .btn {
	margin: 2px 0 0;
	height: 30px;
	padding: 3px 20px;
	font-size: 0.9rem;
}

.profile-desc textarea {
	height: 85px;
	resize: none;
}

.profile-desc.permi-contact label {
	color: #e83333;
}

.profile_hours,
.week-days {
	font-weight: 600;
	color: #66707a;
	display: block;
	font-size: 14px;
}

.country_selection .select2-container--default {
	position: relative;
}

.country_selection .select2-container--default:after {
	content: '';
	position: absolute;
	height: 500px;
	width: 500px;
	background: red;
	top: 0;
	right: 0;
	z-index: 5;
}

.select2-selection__placeholder {
	/* display: none; */
}

.status-switch {
	position: relative;
	z-index: 2;
}

.status-switch .tgl-light+.tgl-btn {
	width: 30px;
	height: 18px;
	margin-bottom: 10px;
}

.status {
	margin-bottom: 5px;
}

.enter-timing {
	margin-top: -6px;
}

.enter-timing em {
	margin: 0 5px;
}

.timing-wrapper {
	padding: 0 5px;
	margin-top: 12px;
}

.week-days {
	margin-bottom: 20px;
}

.week-days .tgl-light+.tgl-btn {
	height: 18px;
	width: 30px;
	margin-right: 12px;
	margin-top: 2px;
}

.profile_logo {
	width: 475px;
	position: absolute;
	top: -44px;
	right: -15px;
}

.status {
	margin: 0 0 4px 16px;
}

.status .la-info-circle {
	font-size: 23px;
	vertical-align: middle;
}

.profile_logo img {
	width: 100%;
}

.timing-title {
	font-weight: 700;
	margin-bottom: 20px;
}

.days-title {
	font-size: 14px;
	font-weight: 400;
	margin-right: 9.4px;
	width: 85px;
}

.days-title.open-status {
	width: auto;
}

.enter-timing .form-control {
	display: inline-block;
}

.create-form {
	background: #fff;
	padding: 35px 25px 0;
}

.registration-tip {
	background-color: #fff;
	padding: 25px 14px;
}

.progressive-bar-wrapper {
	width: 590px;
	margin: 0 auto;
}

.progressive-bar {
	width: 500px;
	margin: 0 auto;
	position: relative;
}

.progressive-bar:before {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	background: #dfdfdf;
	top: 10px;
	left: 0px;
}

.progressive-bar:after {
	content: '';
	position: absolute;
	height: 2px;
	background: #2fbfa0;
	top: 10px;
	left: 0px;
}

.progressive-bar.second-stage:after {
	width: 50%;
}

.progressive-bar.final-stage:after {
	width: 100%;
}

.progressive-bar span {
	position: relative;
	border-radius: 50%;
	height: 22px;
	width: 22px;
	border: 3px solid #dbdbdb;
	background: #efefef;
	z-index: 4;
}

.progressive-bar .progress-success {
	height: 22px;
	width: 22px;
	background-color: #2fbfa0;
	border: 0;
	position: absolute;
	top: -3px;
	text-align: center;
	left: -3px;
	z-index: 5;
	display: flex;
	justify-content: center;
	align-items: center;
}

.progress-success .zmdi-check {
	color: #fff;
	font-size: 15px;
}

.bar-desc {
	position: absolute;
	bottom: -30px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 14px;
	color: #4e5a69;
	width: 111px;
	font-style: normal;
	font-family: 'PT Sans', sans-serif;
}

.progressive-bar-wrapper p,
.enrollment-form p {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #4e5a69;
	padding-top: 40px;
	font-style: italic;
	margin-bottom: 10px;
}

.progressive-bar-wrapper p .highlighted-text {
	font-weight: 700;
}

.enrollment-form {
	border: 1px solid #9cd2e2;
	background: #edf9fc;
	padding: 5px 31px 5px 21px;
	position: relative;
	border-radius: 3px;
	display: flex;
	align-items: center;
	margin-top: 6px;
	margin-bottom: 10px;
}

.enrollment-form:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50px;
	height: 100%;
	width: 1px;
	background: #c4e5ef;

}

.enrollment-form .btn-preview-form {
	top: 50%;
	transform: translateY(-50%);
	right: 31px;
	height: 32px;
	padding: 0 25px;
}

.enrollment-form p {
	padding: 0;
	color: #057090;
	font-size: 14px;
	margin-bottom: 0;
	padding-left: 40px;
	font-style: normal;
}

.info .la {
	color: #24bbdb;
	margin: 0 0 0 -10px;
	font-size: 28px;
}

.profile .card {
	/*background-color: transparent;*/
	/*min-height:340px;*/
	min-height: 230px;
}

.stats-container .card {
	/*background-color: transparent;*/
	/*min-height:340px;*/
	min-height: auto;
}

.col-md-12.top-space {
	padding-top: 15px;
	margin-top: 0px;
}

.col-xl-10.col-lg-10 {
	padding-top: 15px;
}

.sidebar.sidebar-left {
	padding-right: 0px;
	background-color: transparent;
	min-height: calc(100vh - 81px);
	height: 100%;
	transition: all .3s ease;
}

.sidebar.sidebar-left.active {
	margin-left: -260px;
}

.page-content.container-fluid.admin-pannel .row .top-space {
	margin-top: 1.875rem;
}

.content-height {
	min-height: 100vh;
}

.form-wrapper {
	margin-bottom: 20px;
}

.form-wrapper .form-select-control {
	display: inline-block;
	width: 127px;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-wrapper .form-border {
	border: 1px solid #dfe7f3;
	border-radius: 4px;
}

.form-wrapper .form-text {
	font-size: 13px;
	padding: 0 15px;
	display: inline-block;
	vertical-align: middle;
}

.form-wrapper .form-label {
	display: inline-block;
	max-width: 100%;
	min-height: 1px;
	margin-bottom: 5px;
	position: relative;
}


.selector-arrow {
	-moz-appearance: none;
	-webkit-appearance: none;
}

input[type="date"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-inner-spin-button {
	/*display: none;*/
	-webkit-appearance: none;
}

.date-wrapper {
	display: inline-block;
	position: relative;
	width: 134px;
	height: 34px;
}

.claender-wrapper {
	display: inline-block;
}

.form-wrapper.admin-pannel .claender-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.form-wrapper.admin-pannel .claender-wrapper label {
	display: flex;
}

/*.form-wrapper.admin-pannel .claender-wrapper .form-text{width:92px;}*/
.form-wrapper.admin-pannel .form-text {
	margin-top: 0px;
}

.form-wrapper.admin-pannel .claender-wrapper .input-group.date.dp-years {
	width: 140px;
}

.claender-wrapper input {
	width: 134px;
	height: 34px;
}

.claender-wrapper .form-text {
	position: relative;
	top: 19%;
}

.form-btn-grp {
	display: flex;
	justify-content: space-between;
	padding-top: 15px;
}

.form-items {
	display: flex;
	flex-wrap: wrap;
}

.action-dropdown.active {
	display: block;
}

.form-wrapper.admin-pannel .claender-wrapper {
	margin-bottom: 15px;
}

.session-selector {
	transform: translateX(-6%);
}

.form-wrapper.admin-pannel .form-wrapper .form-text {
	padding: 0 12px;
}

.form-wrapper.admin-pannel .form-select-control {
	width: 94px;
}

.form-wrapper.admin-pannel .form-text {
	width: auto;
	text-align: left;
	padding: 0px;
}

.registration-tip h4 {
	font-weight: 700;
	margin-bottom: 29px;
}

.registration-content {
	list-style-type: none;
	padding: 0;
}

.registration-content li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 25px;
}

.registration-content li:before {
	content: '';
	position: absolute;
	height: 7px;
	width: 7px;
	border-radius: 50%;
	background: #ff6f6f;
	top: 7px;
	left: 0;
}

.registration-content li:last-child:before {
	height: 0;
	width: 0;
}

.registration-content .play-icon {
	position: absolute;
	top: 1px;
	left: -8px;
}

.add-tab-btn {
	background: transparent;
	padding: 0;
	font-size: 18px;
	color: #4e5a69;
	font-weight: 400;
}

.add-tab-btn .zmdi-plus-circle {
	color: #22bddb;
	font-size: 22px;
}

.create-form-tabbing .nav-tabs {
	margin: 10px 0 0;
	padding: 15px 1.55rem 0;
	border-top: 1px solid rgba(210, 221, 234, .5);
	margin-bottom: 15px;
	width: 100%;
	overflow-x: auto;
	white-space: nowrap;
	overflow-y: hidden;
	flex-wrap: nowrap;
}

.create-form-tabbing .nav-tabs .nav-item {
	margin-right: 20px;
}

.create-form-tabbing .nav-tabs .nav-item:last-child {
	margin-right: 0;
	padding-right: 20px;
}

.create-form-tabbing .nav.nav-tabs .nav-item .nav-link {
	position: relative;
	padding-left: 36px;
	padding-right: 7px;
}

.create-form-tabbing .nav.nav-tabs .nav-item .nav-link .counter {
	height: 23px;
	width: 23px;
	border-radius: 50%;
	background: #dde2ed;
	color: #747b84;
	font-size: 15px;
	position: absolute;
	top: 8px;
	left: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.create-form-tabbing .nav.nav-tabs .nav-item .nav-link.active.show .counter {
	background: #21a1c6;
	color: #fff;
}

.create-form-tabbing .nav.nav-tabs .nav-item .nav-link.active.show {
	color: #FF6600;
	font-weight: 700;
}

.create-form-tabbing .nav.nav-tabs .nav-item .nav-link {
	text-transform: capitalize;
	padding-bottom: 20px;
}

.create-form-tabbing .nav.nav-tabs .nav-item .nav-link.active {
	border-bottom: 0;
}

.button-information {
	text-align: right;
}

#tab-3 form {
	position: relative;
}

#tab-3 .different-button {
	position: absolute;
	top: 0;
	right: 25px;
	z-index: 99;
}

.button-information .show>.btn-info.dropdown-toggle {
	background-color: #FF6600;
	border-color: #FF6600;
}

.dot-icon.dropdown-toggle:after {
	content: none;
}

.dot-icon.dropdown-toggle {
	position: relative;
}

.button-information .la-plus {
	color: #fff;
}

.tabbing-desc .btn {
	font-size: 15px;
	text-transform: capitalize;
	background-color: #FF6600;
	border-color: #FF6600;
}

.tabbing-desc .form-group {
	margin-bottom: 10px;
}

.tabbing-desc .btn.dropdown-toggle::after {
	border: 0;
}

.dataTables_length,
.dataTables_info {
	float: left;
}
.dataTables_paginate {
	float: right;
}
.dataTables_filter{
	float: left;
}
.bs4-table_wrapper {
	overflow: hidden;
}

.bs4-table {
	float: left;
}

.dataTables_paginate.paging_simple_numbers a {
	margin-left: 20px;
	cursor: pointer;
	color: #2A3547;
	border: 1px solid #ebf1f6;
	padding: 6px 12px;
	margin: 0 3px;
	border-radius: 7px;
}
.dataTables_paginate.paging_simple_numbers a:hover{
	color: #FF6600;
}
.dataTables_paginate.paging_simple_numbers a.current{
	background-color: #FF6600;
	color: #fff;
	border: 0;
}
.paginate_button.current {
	position: relative;
	z-index: 1;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
}
.dataTables_length select {
	background: transparent;
	border-radius: 2px;
}

.dataTables_filter input {
	border: 1px solid #dfe7f3;
	border-radius: 6px;
	margin-left: 5px;
	padding: 5px;
	min-width: 230px;
}

.tabbing-desc .btn:hover,
.contact-controls .batch-btn:hover {
	background-color: rgba(34, 186, 219, 0.6) !important;
	border: 1px solid rgba(34, 186, 219, 0.1) !important;
	box-shadow: 0 5px 10px rgba(34, 186, 219, 0.6) !important;
}

.nav-pills.admin-access .nav-link {
	border-radius: 10px;
	/*background: #94aac5;*/
	color: #eaf3ff;
	font-weight: 400;
	font-size: 14px;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 0px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 45px;
	padding: 0 10px;
	color: #FF6600;
}

.alert.alert-success {
	background-color: #edf9fc;
	border-color: #9cd2e2;
	color: #057090;
}

.nav-pills.admin-access .tab-numbers {
	display: inline-block;
	width: 45px;
	height: 45px;
	text-align: center;
	font-size: 16px;
	line-height: 2.7;
	margin: 0 3px 0 0;
	border-radius: 5px 0 0 5px;
	background: #7390b3;
	color: #eaf3ff;
	font-weight: 400;
	font-size: 16px;
}

.nav-pills.admin-access .nav-link.active .tab-numbers,
.nav-pills.admin-access .nav-link:hover .tab-numbers {
	background: #06a1bf
}

.nav-pills.nav-pills.admin-access .nav-link.active,
.nav-pills.admin-access .nav-link:hover {
	color: #eaf3ff;
	background: #FF6600;
}

.page-content.container-fluid.admin-pannel .card .card-header {
	font-weight: 700;
	font-size: 20px;
	padding: 15px 5px;
	min-height: auto;
}

.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: none;
}

.button-information .dropdown .btn.btn-info {
	margin-bottom: 15px;
}

.page-content.admin-pannel .sorting_disabled {
	text-align: center;
}

.page-content.admin-pannel .dropdown-menu.menu-table.show {
	left: 36px !important;
}

.button-information .dropdown .dropdown-menu {
	width: 170px;
}

.button-information .dropdown .dropdown-menu i {
	font-size: 20px;
	margin-right: 7px;
}

.button-information .dropdown .dropdown-menu a {
	font-size: 18px;
	padding-left: 10px;
}

.button-information .btn-info:active {
	background-color: #FF6600 !important;
	border-color: #FF6600 !important;
}

.edit-tooltip {
	background-color: #FF6600;
	border-radius: 4px;
	position: absolute;
	top: -10px;
	right: 60px;
	display: none;
}

.edit-tooltip:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
	width: 1px;
	background: rgba(0, 0, 0, 0.2);
}

.edit-tooltip:after {
	content: '';
	position: absolute;
	bottom: -4px;
	right: 9px;
	height: 10px;
	width: 10px;
	background: #FF6600;
	transform: rotate(47deg);
}

.edit-tooltip i {
	color: #fff;
}

.edit-tooltip span {
	padding: 3px 5px 1px 5px;
	cursor: pointer;
	display: inline-block;
}

.form-group:hover .edit-tooltip {
	display: block;
}

.birth-date .input-group-addon {
	background: #fff;
	border-left: 0;
}

.birth-date .col-lg-12.col-md-12.col-sm-12 {
	padding: 0;
}

.birth-date .birth-title {
	padding: 0;
	margin-bottom: .5rem;
}

.birth-date .form-control {
	border-right: 0;
}

.birth-date .form-control:focus {
	border: 1px solid #FF6600;
}

.form-control:focus {
	background: transparent !important;
}

.gender-select .child-gender {
	margin-right: 20px;
	margin-bottom: 15px;
}

.drop-menu-content {
	padding-left: 6px;
	text-transform: capitalize;
}

.dropdown-menu.menu-table {
	width: 150px;
	padding-bottom: 0px;
	min-width: auto;
}
.dropdown-menu.menu-table li{
	background-color: #ffff;
	margin: 12px;
	border-bottom: 0;
	border-radius: 5px;
	transition: all 0.5s;
}
.dropdown-menu.menu-table li:hover{
	background-color: #FF6600;
}
.dropdown-menu.menu-table li:hover a,
.dashboard-action-wrapper li:hover i,
.dashboard-action-wrapper li:hover .btn{
	color:#fff;
}
.dropdown-menu.menu-table li a,
.dropdown-menu.menu-table li form {
	padding: 9px;
	display: block;
}

.dropdown-menu.menu-table li:nth-child(2) .drop-menu-content {
	padding-left: 12px;
}

.radio-container,
.religion-container {
	display: block;
	position: relative;
	padding-left: 22px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 14px !important;
	text-transform: capitalize;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 700;
	margin-right: 40px;
}

.dataTables_info,
.dataTables_paginate {
	font-size: 0.875rem;
}

.radio-container input,
.religion-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.radio-container .checkmark,
.religion-container .checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #cececf;
	border-radius: 50%;
	border: 0;
}

.radio-container input:checked+.checkmark,
.religion-container input:checked+.checkmark {
	background-color: #FF6600;
}

.religion-container input:checked+.checkmark {
	border: 1px solid #FF6600;
}

.religion-container .checkmark:after {
	display: none;
}

.religion-container input:checked+.checkmark:after {
	display: block;
}

.radio-container .checkmark:after {
	content: "";
	position: absolute;
	display: block;
}

.radio-container .checkmark:after {
	top: 4px;
	left: 4px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: white;
}

.religion-container .checkmark:after {
	left: 6px;
	top: -4px;
	width: 7px;
	height: 15px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.religion-container {
	display: inline-block;
}

.religion-container .checkmark {
	border-radius: 2px;
	border: 1px solid #b3bfd0;
	background: #e9f1fd;
}

.religion-wrapper .religion-title {
	font-weight: 400;
	color: #617182;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 10px;
	z-index: 1;
	background: #fff;
	padding-right: 15px;
	position: relative;
}

.religion-wrapper {
	position: relative;
}

.payment-wrapper {
	margin-bottom: 20px;
	padding: 65px 25px 0;
}

.profile .payment-wrapper {
	min-height: auto;
	padding: 30px 25px 20px;
}

.add-payment-wrapper {
	background: #fff;
	padding: 28px 25px;
	margin-bottom: 20px;
}

.unpublished-section,
.published-section {
	position: absolute;
	top: 29px;
	left: 26px;
	font-size: 18px;
	font-weight: 400;
	color: #4e5a69;
	padding-left: 20px;
}

.unpublished-section:before,
.published-section:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background: #cdd1d0;
	height: 10px;
	width: 10px;
	border-radius: 50%;
}

.published-section:before {
	background: #2fbfa0;
}

.payment-wrapper .btn-preview-form {
	right: 26px;
}

.add-payment-content {
	width: 600px;
	margin: 0 auto;
	text-align: center;
}

.add-payment-content h3 {
	font-size: 22px;
	font-weight: 400;
}

.add-payment-content p {
	font-size: 14px;
}

.add-payment-content p em {
	font-weight: 700;
}

.payment-agreement {
	margin-bottom: 30px;
}

.payment-agreement label {
	font-size: 17px !important;
	padding: 0;
	margin-bottom: 0;
}

.payment-agreement .tgl+.tgl-btn {
	height: 18px;
	width: 30px;
	margin: 3px 10px 0;
	line-height: 1;
	background: #2fbfa0;
}

.payment-agreement .tgl-success:checked+.tgl-btn {
	background: #d2deec;
}

.delete-btn {
	background: #fff;
	border-radius: 2px;
	border: 0;
	padding: 14px 23px;
	line-height: 1;
	font-size: 18px;
	font-weight: 400;
	color: #4e5a69;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.delete-btn img {
	margin-right: 10px;
}

.button-information .timeline-edit {
	font-size: 17px;
	font-weight: 400;
}

.accept-fee {
	border: 1px solid #e6edf9;
	border-radius: 3px;
	padding: 20px 15px;
	position: relative;
}

.fee-disable:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.6);
	top: 0;
	left: 0;
	z-index: 2;
}

.accept-fee .timeline {
	width: 417px;
	margin: 0 0 0 40px;
}

.timeline-edit {
	line-height: 1;
	text-transform: capitalize;
}

.accept-fee-title {
	display: block;
	margin-bottom: 20px;
}

.share-link-wrapper {
	position: relative;
	padding: 18px 25px 46px;
}

.share-link-wrapper .btn-publish-form {
	top: auto;
	bottom: 18px;
	right: auto;
	left: 50%;
	font-size: 18px;
	height: auto;
	transform: translateX(-50%);
	padding: 3px 14px;
}

.share-link-wrapper .list-icon {
	height: 67px;
	width: 67px;
	border: 1px solid #fd8496;
	background: #fec3cc;
	border-radius: 50%;
	margin: 0 auto;
	margin-bottom: 10px;
}

.premium-vendor .la-credit-card {
	color: #f1d074;
}

.premium-vendor .la-calendar-check-o {
	color: #20c7ea;
}

.share-link-content {
	background: #fff;
	padding: 15px 30px 1px;
}

.share-link-content h4 {
	margin-bottom: 20px;
}

.share-link-desc {
	background: #e9f2fe;
	padding: 10px 20px;
	margin-bottom: 25px;
}

.share-link-desc h5 {
	font-size: 16px;
	font-weight: 700;
	color: #22bddb;
	margin-bottom: 0;
}

.share-link-desc label {
	width: 100%;
	position: relative;
}

.share-link-desc input,
.share-link-desc textarea {
	background: #fff;
	border: 1px solid #5ec8dd;
	border-radius: 3px;
	width: calc(100% - 94px);
	width: -webkit-calc(100% - 94px);
	height: 41px;
	color: #505f7c;
	font-size: 14px;
	padding: 5px 10px;
}

.share-link-desc .copy-icon {
	height: 46px;
	width: 46px;
	border-radius: 50%;
	background: #22bddb;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
}

.sharing-description p {
	line-height: 1.4;
}

.sharing-description .sharing-steps {
	padding: 0 0 0 15px;
}

.sharing-steps li {
	margin-bottom: 8px;
}

.pasting-url {
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 12px;
	display: block;
}

.share-link-content textarea {
	height: 85px;
	resize: none;
}

/* Contacts page starts */
.contact-heading h2 {
	font-weight: 700;
	margin-bottom: 12px;
}

.contact-heading h2 span {
	color: #41b1d2;
	display: inline-block;
	font-style: normal;
	font-weight: 700;
}

.contact-controls .registration-btn {
	border-width: 2px !important;
	line-height: 1;
}

.contact-controls .registration-btn .la-plus {
	font-weight: 700;
	color: #FF6600;
}

.contact-controls .registration-btn:hover .la-plus {
	color: #fff;
}

.contact-controls .registration-btn img {
	margin-right: 10px;
}

.contact-controls .batch-btn {
	margin-bottom: 15px;
	margin-right: 8px;
}

.contact-controls .dropdown-menu {
	width: 203px;
	left: -70px !important;
}

.contact-controls .show>.btn-info.dropdown-toggle,
.contact-controls .btn-info.dropdown-toggle {
	background-color: #FF6600;
	border-color: #FF6600;
}

.contact-controls .locked-document {
	background-position: -2px 2px;
	background-size: 23px;
}

.contact-controls .dripicons-mail {
	margin-right: 11px;
	font-size: 20px !important;
	padding-top: 4px;
}

.registration-block .search-by {
	text-align: right;
}

.filter-sorting-wrapper {
	width: 55%;
}

.search-by .search-input {
	border: 1px solid rgba(120, 141, 180, .3);
	width: calc(100% - 253px);
	border-radius: 5px;
	padding: .375rem .75rem;
	position: relative;
	font-size: 14px;
}

.search-by .search-input:hover .la-exchange {
	color: #FF6600;
}

.search-by .search-input .form-control {
	display: inline-block;
	width: 100%;
	border: 0;
	padding: 0;
	padding-left: 22px;
}

.search-by .filter {
	display: inline-block;
	margin-right: 0;
	margin-left: 5px;
	margin-bottom: 15px;
}

.search-by .filter-icon {
	margin-bottom: 15px;
}

.search-input .zmdi-search {
	position: absolute;
	top: 5px;
	left: 2px;
	font-size: 25px;
}

.sorting {
	display: inline-block;
	/* width: calc(100% - 253px); */
	width: 200px;
}

.sorting .la-exchange {
	transform: rotate(90deg);
}

.search-by .filter-dropdown {
	width: 340px;
	left: 202px !important;
}

.search-by .dropdown-menu .dropdown-menu-grid {
	padding: 37px 21px 15px;
	position: relative;
}

.search-by .dropdown-menu .dropdown-menu-grid:after {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	background: #e9eef9;
	bottom: 65px;
	left: 0;
}

.control.control-outline.control-info.filter-status input:checked+.control__indicator {
	background: #FF6600;
	border: 1px solid #b8cbea;
}

.control.control-outline.control-info.filter-status.control--checkbox .control__indicator::after {
	border: solid #fff;
	border-width: 0 2px 2px 0;
	top: 0px;
	left: 6px;
	width: 7px;
	height: 15px;
}

.apply-button {
	text-align: right;
	padding: 15px 0 0;
}

.apply-button button {
	line-height: 1;
	font-weight: 400;
	font-size: 14px;
}

.filter-cancel-btn {
	padding: 0;
	background: transparent;
	color: #4e5a69;

}

.contact-item .control.control-outline {
	display: inline-block;
	top: 17px;
	left: 12px;
}

.contact-list .control.control-outline .control__indicator {
	z-index: 2;
}

.select-all-wrapper {
	margin-bottom: 15px;
}

.select-all-wrapper .control--checkbox {
	display: inline-block;
}

.select-all-wrapper .control.control-outline .control__indicator {
	top: 0;
}

.select-all-wrapper a {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #FF6600;
}

.last-updated {
	font-size: 12px;
	display: block;
}

.last-updated strong {
	font-size: 12px;
	font-weight: 700;
}

.contact-registration {
	margin-bottom: 5px;
}

.contact-card-footer .icon {
	position: relative;
}

.contact-card-footer .dot {
	top: 1px;
	right: -4px;
}

.contact-card-footer .locked-document {
	background-position: 4px 5px;
}

.contact-card-footer .message-icon,
.contact-card-footer .view,
.contact-card-footer .list-icon,
.contact-card-footer .calendar-icon {
	/*padding-top: 14px !important;*/
}

.load-more-btn {
	text-align: right;
}

.load-more-btn button {
	font-size: 14px;
	font-weight: 700;
	color: #FF6600;
	cursor: pointer;
	background: transparent;
	border: none;
	padding: 0;
}

.load-more-btn button i {
	vertical-align: middle;
}

/* Manage Status page */
.manage-registration {
	border: 1px solid #e6edf9;
	padding: 16px 26px 16px 19px;
	border-radius: 2px;
	margin-bottom: 10px;
}

.manage-registration:hover {
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.14);
}

.status-icon {
	width: 36px;
	margin-bottom: 0;
	margin-right: 10px;
}

.status-icon img {
	width: 100%;
}

.registration-desc {
	position: relative;
}

/* .registration-desc:before {
	content:'';
	position: absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:rgba(255,255,255,0.4);
} */
.registration-desc h3 {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 0;
	text-transform: capitalize;
}

.registration-desc p {
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 0;
}

.registration-desc p em {
	font-weight: 700;
}

.registration-status .tgl-light+.tgl-btn {
	margin-bottom: 0;
	height: 18px;
	width: 30px;
	background: #fc6262;

}

.registration-status .tgl-success:checked+.tgl-btn {
	background: #2fbfa0;
}

#message-wrapper .center-content .chat-contents .chat-content-wrap .chat-wrap-inner .chats .chat.chat-right .chat-content {
	background: #FF6600;
}

/* .chatting-wrapper #app {
	overflow:unset;
} */
#message-wrapper .center-content .toolbar .actions.top-left {
	width: 95%;
}

.search_wrapper {
	padding: 20px 20px;
}

.search_wrapper label {
	border-radius: 30px;
	height: 46px;
	background: #f0f6ff;
	width: 100%;
	padding: 0px 15px;
	line-height: 1;
}

.search_wrapper .la-search {
	margin-right: 5px;
	font-size: 27px;
}

.search_wrapper label input {
	width: calc(100% - 27px);
	height: 33px;
	background: transparent;
	border: 0;
}

.contact-persons {
	overflow: auto;
	height: calc(100vh - 300px);
	margin-bottom: 0;
	position: relative;
}

.contact-persons li {
	overflow: hidden;
	position: relative;
	padding: 10px 12px;
	border-bottom: 1px solid #eef5fd;
}

.contact-persons li:hover:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 3px;
	background: #6a5db8;
}

.contact-persons li.active,
.contact-persons li.active:hover {
	background: #e6ecf7;
}

.contact-persons li.active:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 3px;
	background: #6a5db8;
}

.contact-persons li:hover {
	background: #f7faff;
}

.contact-persons li .last-seen {
	position: absolute;
	top: 11px;
	right: 15px;
	font-size: 12px;
	text-transform: capitalize;
}

.profile-image {
	height: 41px;
	width: 41px;
	border-radius: 50%;
	float: left;
	margin-right: 12px;
	overflow: hidden;
}

.profile-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}

.persons_desc {
	float: left;
	width: 79%;
}

.person-name,
.persons_desc p {
	text-transform: capitalize;
	font-size: 13px;
	color: #697286;
	margin-bottom: 3px;
	display: block;
}

.persons_desc p {
	line-height: 1.2;
	margin-bottom: 0;
}

#message-wrapper .center-content .toolbar .actions.top-left .avatar-wrapper .badge {
	left: 0;
}

.messenger-chat {
	padding-right: 15px;
}

.messenger-chat .page-content {
	padding: 10px;
}

#message-wrapper>.card {
	height: 100%;
}

.editing-popup-wrapper {
	background: #f9f9f9;
	border-radius: 5px;
	padding: 20px;
	/* height:200px; */
	width: 500px;
	margin: 0 auto;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99;
	display: none;
}

.editing-popup .control--checkbox {
	margin-bottom: 20px;
	display: inline-block;
}

.editing-popup .control.control-outline .control__indicator {
	top: 0;
}

.save-button,
.cancel-button {
	line-height: 1;
}

.editing-popup input {
	margin-bottom: 15px;
}

body {
	position: relative;
}

body.overlay {
	position: fixed;
}

body.overlay:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.3);
	z-index: 60;
}

body.overlay .editing-popup-wrapper {
	display: block;
}

.powered-cheqdin {
	position: relative;
	margin-right: 60px;
}

.powered-cheqdin:after {
	content: '';
	position: absolute;
	top: 3px;
	right: -45px;
	height: 90%;
	width: 1px;
	background: #e5e5e5;
}

.powered-cheqdin figure {
	margin-bottom: 0;
}

.left-sidebar {
	padding-top: 0;
	align-items: flex-end;
}

.dashboard-content {
	padding-top:20px;

}

.sidebar-width {
	max-width: 226px;
	padding-left: 0px;
}

.left-sidebar:after {
	content: none;
}

.dashboard-published {
	background: #fff;
	border-radius: 4px;
	padding: 9px 25px;
	margin: 0 15px;
	position: relative;
	display: none !important;
}

.published-title {
	position: relative;
	padding-left: 20px;
	font-size: 18px;
	color: #4e5a69;
	font-weight: 400;
	margin-right: 24px;
}

.published-title:before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background: #2fbfa0;
}

.btn.preview-published {
	border-width: 2px !important;
	line-height: 1;
	font-weight: 400;
	font-size: 14px;
	padding: 8px 14px;
	margin-right: 14px;
	height: 34px;
}

.preview-published .zmdi-assignment {
	color: #22bddb;
}

.btn.preview-published:hover .zmdi-assignment {
	color: #fff;
}

.btn.edit-published {
	padding: 5px 18px 5px 3px;
	height: 34px;
	line-height: 1;
	font-weight: 400;
	font-size: 14px;
}

.edit-published .zmdi-edit {
	color: #fff;
}

.new-registration .edit-published {
	padding: 8px 12px;
	height: 34px;
	margin-right: 0;
}

a.btn.btn-primary {
	color: #fff;
	line-height: 1.5;
}

.dashboard-content .card {
	background: transparent;
	box-shadow: none;
}

.dropdown.dashboard-status.show {
	z-index: 999;
}

.card-title {
	font-size: 1.1rem;
}

.dashboard-content .card-body {
	background: #fff;
	position: relative;
	padding: 14px 20px;
	margin-bottom: 12px;
	box-shadow: 0 0 13px 2px rgba(0, 0, 0, 0.1);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	border-radius: 10px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.dashboard-content .card1, .dashboard-content .card2, .dashboard-content .card3, .dashboard-content .card4, .dashboard-content .card5 {
	margin-bottom: 12px;
}

.chartjs-size-monitor {
	margin-bottom: 15px;
	height: 100%;
}

.dashboard-info {
	position: absolute;
	top: 14px;
	right: 13px;
}

.dashboard-info .profile-field-info {
	right: -18px;
	top: auto;
	bottom: 35px;
	width: 240px;
	z-index: 999;
}

.dashboard-info:hover .field-info {
	display: block;
}

.dashboard-icons {
	width: 46px;
	height: 46px;
}

.dashboard-title {
	color: #333335;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	position: relative;
}

.dashboard-title img {
	position: absolute;
	top: -7px;
	right: 22px;
	width: 22px;
}

.dashbard-filter {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 4px 14px rgba(174, 197, 231, .5);
	position: absolute;
	z-index: 9;
	width: 339px;
	right: 0;
	top: 36px;
	padding: 10px 15px;
	display: none;
}

.dashbard-filter.show {
	display: block;
	height: 350px;
	overflow-y: auto;
}

.dashbard-filter ul {
	list-style: none;
	padding: 0;
}

.dashbard-filter .inner {
	overflow: hidden;
	display: none;
}

.inner.show {
	/*display: block;*/
}

.dashbard-filter ul li {
	margin: .5em 0;
	border-bottom: 1px solid #e9eef9;
}

.dashbard-filter .toggle {
	width: 100%;
	display: block;
	border-radius: 0.15em;
	cursor: pointer;
}

.dashbard-filter .accordion {
	padding: 0;
	list-style-type: none;
}

.inner-filter {
	background: #f0f6ff;
	padding: 6px 8px;
	border-radius: 5px;
}

.toggle .control.control-outline .control__indicator {
	top: 0;
}

.ranges li.active,
.ranges li:hover {
	background-color: #FF6600;
	border: 1px solid #FF6600;
}

.daterangepicker td.in-range {
	background-color: #FF6600;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
	background: #FF6600;
}

.daterangepicker .input-mini.active {
	border: 1px solid #FF6600;
}

.inner-filter .la-calendar-o {
	margin-right: 10px;
}

.inner-filter .form-control {
	border: 0;
	background: transparent;
	padding: 0;
}

.filter-date .ranges li.active,
.filter-date .ranges li:hover {
	background-color: #FF6600;
	border: 1px solid #FF6600;
	color: #fff;
}

.inner-filter-content {
	display: block;
	padding: 5px 10px;
	border-radius: 4px;
	background: #ffffff;
	margin-bottom: 7px;
	text-transform: capitalize;
	transition: all 0.5s ease-in-out;
}

.inner-filter-content:hover {
	background: #22bddb;
	color: #fff;
}

.bg-cheqdin-blue {
	background-color: #FF6600;
}

.bg-enquiry {
	background-color: #fc8a5e;
}

.bg-accepted {
	background-color: #40d0ef;
}

.bg-toured {
	background-color: #35d3d9;
}

.table-data-wrapper {
	background: #fff;
	padding: 20px 25px 1px;
	margin: 0 15px 40px;
}

.table-data-wrapper .table-section {
	display: block;
	overflow-x: auto;
	white-space: nowrap;
}

.table-data-wrapper .search-by .search-input {
	width: 28%;
	margin-bottom: 0;
}

.table-data-wrapper .edit-published {
	line-height: 1;
	padding: 8px 21px;
	height: 34px;
	margin-left: 10px;
}

.table-data-wrapper .la-filter {
	font-size: 25px;
}

.dashboard-status .btn {
	height: 27px;
	padding: 0px 20px;
}

.dashboard-status.dropdown .dropdown-menu {
	margin-top: 12px;
	width: 160px;
}

.dashboard-status .dropdown-menu .dropdown-item {
	padding: 10px 10px 10px 30px;
	position: relative;
	font-size: 14px;
	font-weight: 400;
}

.dashboard-status .dropdown-menu .dropdown-item:before {
	content: '';
	position: absolute;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	background: #30c6a8;
	top: 50%;
	transform: translateY(-50%);
	left: 15px;
}

.dashboard-status .dropdown-menu .dashboard-toured:before {
	background: pink;
}

.dashboard-status .dropdown-menu .dashboard-interested:before {
	background: #fc8a5e;
}

.dashboard-status .dropdown-menu .dashboard-registration:before {
	background: #FF6600;
}

.dashboard-status .dropdown-menu .dashboard-waitlist:before {
	background: #948ee2;
}

.dashboard-status .dropdown-menu .dashboard-accepted:before {
	background: #fb6561;
}

.dashboard-status .dropdown-menu .dashboard-enquiry:before {
	background: #57b0e3;
}

.dashboard-status .dropdown-menu .dashboard-closed:before {
	background: #000;
}

.dashboard-status .dropdown-menu .dashboard-pending-reviw:before {
	background: #FFCE67;
}

.dashboard-status .dropdown-menu .dashboard-pending-review:before {
	background: #FFCE67;
}

.dashboard-status .dropdown-menu .dashboard-enrolled:before {
	background: #2fbfa0;
}

.table-data-wrapper table th:nth-child(2) {
	width: 140px;
}

.table-data-wrapper table th:nth-child(3) {
	width: 132px;
}

.table-data-wrapper table th:nth-child(5) {
	width: 135px;
}

.table-data-wrapper table th:nth-child(6) {
	width: 110px;
}

.dashboard-action-wrapper {
	position: relative;
}

.action-dots {
	text-align: center;
	cursor: pointer;
}

.action-dots span {
	height: 6px;
	width: 6px;
	background-color: #FF6600;
	display: inline-block;
	border-radius: 50%;
}

.action-dropdown {
	background: #fff;
	list-style-type: none;
	padding: 0;
	position: absolute;
	top: 20px;
	right: 11px;
	border-radius: 4px;
	width: 203px;
	padding: 15px 0;
	box-shadow: 0px 0px 18px 0px rgba(162, 191, 254, 0.44);
	display: none;
	z-index: 2;
}

.action-dropdown.show-dropdown {
	display: block;
}

.action-dropdown li i {
	font-size: 22px;
	margin-right: 4px;
	width: 29px;
	vertical-align: middle;
}

.action-dropdown li a {
	text-transform: capitalize;
	padding: 10px 20px;
	display: block;
	color: #6f769e;
	transition: all 0.5s ease;
}

.action-dropdown li a:hover {
	background: #eff1ff;
	color: #FF6600;
}

.dashboard-wrapper .content {
	padding: 0 15px;
}

.table .dashboard-pipeline {
	padding-right: 5px;
	padding-left: 5px;
}

.pipeline-wrapper {
	padding-left: 6px;
}

.pipeline-content {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	z-index: 5;
	margin-right: 5px;
}

.pipeline-content:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 8px;
	transform: translate(-50%, -50%);
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background: #fff;
}

.pipeline-content:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -5px;
	transform: translateY(-50%);
	height: 2px;
	width: 25px;
}

.pipeline-yellow {
	background: #FFCE67;
}

.pipeline-yellow:before {
	background: #FFCE67;
}

.timeline .timeline-yellow {
	border-color: #FFCE67;
}

.timeline .timeline-yellow:after {
	box-shadow: 0 0 0 3px #FFCE67 inset;
}

.pipeline-purple {
	background: #736cc7;
}

.pipeline-purple:before {
	background: #736cc7;
}

.timeline .timeline-purple {
	border-color: #736cc7;
}

.timeline .timeline-purple:after {
	box-shadow: 0 0 0 3px #736cc7 inset;
}

.pipeline-blue {
	background: #57b0e3;
}

.pipeline-blue:before {
	background: #57b0e3;
}

.timeline .timeline-blue {
	border-color: #57b0e3;
}

.timeline .timeline-blue:after {
	box-shadow: 0 0 0 3px #57b0e3 inset;
}

.pipeline-orange {
	background: #fc8a5e;
}

.pipeline-orange:before {
	background: #fc8a5e;
}

.timeline .timeline-orange {
	border-color: #fc8a5e;
}

.timeline .timeline-orange:after {
	box-shadow: 0 0 0 3px #fc8a5e inset;
}

.pipeline-red {
	background: #fb6561;
}

.pipeline-red:before {
	background: #fb6561;
}

.timeline .timeline-red {
	border-color: #fb6561;
}

.timeline .timeline-red:after {
	box-shadow: 0 0 0 3px #fb6561 inset;
}

.pipeline-green {
	background: #2fbfa0;
}

.pipeline-green:before {
	background: #2fbfa0;
}

.timeline .timeline-green {
	border-color: #2fbfa0;
}

.timeline .timeline-green:after {
	box-shadow: 0 0 0 3px #2fbfa0 inset;
}

.pipeline-pink {
	background: #f56aa3;
}

.pipeline-pink:before {
	background: #f56aa3;
}

.timeline .timeline-pink {
	border-color: #f56aa3;
}

.timeline .timeline-pink:after {
	box-shadow: 0 0 0 3px #f56aa3 inset;
}

.pipeline-cheqdin-blue {
	background: #FF6600;
}

.pipeline-cheqdin-blue:before {
	background: #FF6600;
}

.timeline .timeline-cheqdin-blue {
	border-color: #FF6600;
}

.timeline .timeline-cheqdin-blue:after {
	box-shadow: 0 0 0 3px #FF6600 inset;
}

.pipeline-black {
	background: #000;
}

.pipeline-black:before {
	background: #000;
}

.timeline .timeline-black {
	border-color: #000;
}

.timeline .timeline-black:after {
	box-shadow: 0 0 0 3px #000 inset;
}

.pipeline-grey {
	background: grey;
}

.pipeline-grey:before {
	background: grey;
}

.timeline .timeline-grey {
	border-color: grey;
}

.timeline .timeline-grey:after {
	box-shadow: 0 0 0 3px grey inset;
}

.payment-due i {
	color: #e2574c;
	font-size: 22px;
	vertical-align: middle;
}

.payment-due.payment-done i {
	color: #42b5a0;
	margin-left: 3px;
}

.dashboard-status .btn-toured {
	border: 1px solid #59c7ca;
}

.dashboard-status .btn-toured:hover {
	border: 1px solid #59c7ca !important;
}

.btn-success.btn-toured.btn-outline {
	color: #59c7ca;
}

.btn-success.btn-toured.btn-outline:focus {
	color: #59c7ca !important;
	border: 1px solid #59c7ca !important;
}

.btn-success.btn-toured.btn-outline:hover {
	color: #fff !important;
	background-color: #59c7ca !important;
}

.btn-success.btn-toured.btn-outline:active {
	background-color: #59c7ca !important;
	border: 1px solid #59c7ca !important;
}

.dashboard-status .btn {
	width: 120px;
	text-align: left;
}

.dashboard-status .btn span {
	min-width: 70px;
	display: inline-block;
}

.dashboard-status .btn-waitilisted {
	border: 1px solid #6a64be;
}

.dashboard-status .btn-waitilisted:hover {
	border: 1px solid #6a64be !important;
}

.btn-success.btn-waitilisted.btn-outline {
	color: #6a64be;
}

.btn-success.btn-waitilisted.btn-outline:focus {
	color: #6a64be !important;
	border: 1px solid #6a64be !important;
}

.btn-success.btn-waitilisted.btn-outline:hover {
	color: #fff !important;
	background-color: #6a64be !important;
}

.btn-success.btn-waitilisted.btn-outline:active {
	background-color: #6a64be !important;
	border: 1px solid #6a64be !important;
}

.sidebar-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.year-test {
	position: absolute;
	top: 15px;
	right: 200px;
}

.login-images img {
	width: 46%;
	margin: 0 auto;
	height: auto;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.3;
}

.diffrent-login .slick-slide.slick-current.slick-active.slick-center .login-images {
	transform: scale(1.5);
	position: relative;
	z-index: 6;
}

.diffrent-login .slick-slide.slick-current.slick-active.slick-center .image-wrap {
	position: relative;
	z-index: 6;
	border: 8px solid #fff;
	box-shadow: 0px 9px 7px 0px rgba(178, 196, 207, 0.21);
	background: rgb(255, 255, 255);
	background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(202, 228, 244, 1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(202, 228, 244, 1) 100%);
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(202, 228, 244, 1) 100%);
}

.diffrent-login .slick-slide.slick-current.slick-active.slick-center .login-images img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;
	transform: scale(1.4);
}

.diffrent-login .slick-slide.slick-current.slick-active.slick-center .login-title {
	width: 103px;
	font-weight: 700;
	color: #4e5a69;
	font-size: 14px;
	margin-top: 20px;
	margin-left: -8.5px;
}

.diffrent-login .slick-list {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.login-images {
	position: relative;
	transition: all 0.5s ease-in-out;
	transform: scale(1);
}

.diffrent-login {
	/* padding:0 60px; */
	width: 275px;
	margin: 0 auto;
}

.image-wrap {
	height: 88px;
	width: 100%;
	position: relative;
}

.login-title {
	margin: 0 auto;
	margin-top: 10px;
	text-align: center;
	display: block;
	font-size: 14px;
}

.image-wrap {
	text-align: center;
	width: 85px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	height: 85px;
	background: rgb(255, 255, 255);
	background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(227, 236, 242, 1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(227, 236, 242, 1) 100%);
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(227, 236, 242, 1) 100%);
}

.diffrent-login .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border: 0;
	background: transparent;
	padding: 0;
	cursor: pointer;
	z-index: 99;
	font-size: 0;
	height: 17px;
	width: 9px;
	outline: 0;
}

.diffrent-login .slick-arrow.slick-prev {
	left: -40px;
	background: url(../../img/arrow-left.png) no-repeat;
}

.diffrent-login .slick-arrow.slick-next {
	right: -40px;
	background: url(../../img/arrow-right.png) no-repeat;
}

.registration-wrapper {
	background: #fff;
	padding: 25px 20px;
}

.registration-form {
	margin-bottom: 25px;
}

.registration-form:before {
	height: 0;
	width: 0;
}

.registration-form p {
	padding: 0;
}

.btn-create-form {
	line-height: 1;
	margin-left: 20px;
	font-size: 15px;
	font-weight: 400;
	height: 32px;
}

.online-registration h1 {
	font-size: 23px;
	font-weight: 600;
}

.online-registration p {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 18px;
}

.form-image-wrapper {
	height: 95px;
	width: 95px;
	border-radius: 50%;
	margin: 0 auto;
	margin-bottom: 15px;
}

.form-steps-wrapper {
	margin: 0 41px;
	position: relative;
	display: flex;
	justify-content: space-between;
}

.form-steps-wrapper:before {
	content: '';
	position: absolute;
	top: 55px;
	left: 0;
	height: 2px;
	width: 65%;
	border-top: 2px dashed #99b2b8;
	right: 0;
	margin: 0 auto;
}

.form-steps {
	text-align: center;
	width: 33%;
	position: relative;
	z-index: 2;
}

.form-steps p {
	margin-bottom: 0;
	font-size: 13px;
	margin: 0 4px;
}

.form-image-wrapper.bg-yellow {
	background: #ecc925;
}

.form-image-wrapper.bg-blue {
	background: #22bddb;
}

.form-image-wrapper.bg-green {
	background: #2ebd9e;
}

.steps-taken {
	margin-bottom: 10px;
}

.steps-taken em {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	color: #4e5a69;
	text-align: left;
	margin-left: 10px;
	line-height: 1.2;
	text-transform: capitalize;
}

.video-wrapper {
	background: #ffffff;
	padding: 15px 25px 50px;
}

.video-wrapper h2 {
	font-weight: 700;
	font-size: 23px;
	color: #404b59;
}

.video-wrapper p {
	font-weight: 400;
	font-size: 13px;
	color: #4e5a69;
}

.watch-video {
	text-align: center;
}

.play-video {
	position: relative;
	margin-bottom: 15px;
}

.play-video .play img {
	position: relative;
	z-index: 11;
}

.play-video .play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 0;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 50%;
	padding: 0;
	z-index: 10;
	box-shadow: 0px 0px 10px 0 rgba(255, 255, 255, 0.6);
}

.play-video .play:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.4);
	border-radius: 50%;
	z-index: 2;
	transform: scale(1.2);
}

.play-video .play:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 50%;
	z-index: 1;
	transform: scale(1.4);
}

.watch-video em {
	display: block;
	font-weight: 700;
	font-size: 16px;
}

.video-popup-wrapper {
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	padding: 30px;
	border-radius: 5px;
	transform: translate(-50%, -50%);
	z-index: 999;
	box-shadow: 2px 2px 19px 3px rgba(0, 0, 0, 0.21);
	display: none;
}

.video-popup-wrapper.show {
	display: block;
}

.close-btn {
	padding: 0;
	position: absolute;
	top: 7px;
	right: 7px;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.dashboard-name-wrapper {
	background: #fff;
	padding: 40px 0 120px 0;
	height: 100%;
}

.building-options {
	border: 1px solid #e6edf9;
	border-radius: 5px;
}

.dashboard-name-content {
	width: 80%;
	margin: 0 auto;
}

.use-template {
	width: 100%;
	padding: 77px 22px 60px;
	cursor: pointer;
}

.use-template:hover {
	background: #f1f6ff;
}

.use-template figure {
	width: 92px;
	margin: 0 auto;
	margin-bottom: 28px;
}

.build-form {
	border-top: 1px solid #e6edf9;
}

.use-template figure img {
	width: 100%;
}

.use-template h2,
.dashboard-name-content h1 {
	font-size: 20px;
	font-weight: 700;
	color: #4e5a69;
	margin-bottom: 15px;
}

.dashboard-name-content h1 {
	font-size: 25px;
	margin-bottom: 15px;
}

.use-template p,
.dashboard-name-content p {
	font-size: 14px;
	font-weight: 400;
	color: #4e5a69;
	margin-bottom: 0;
}

.dashboard-name-content .dashboard-description {
	margin-bottom: 35px;
}

.multiple-login {
	text-align: center;
}

.different-details {
	color: #e83333;
}

.forgot_password {
	display: inline-block;
	font-size: 12px;
}

.field-info {
	display: none;
}

.form-group:hover .field-info {
	display: block;
}

.profile-field-info,
.status-info {
	right: 0;
	z-index: 2;
	top: -20px;
	left: auto;
	padding: 8px 0px 7px 10px;
	width: 322px;
}

.status-info {
	right: auto;
	left: 0;
}

.profile-field-info:after,
.status-info:after {
	content: '';
	position: absolute;
	bottom: -8px;
	right: 20px;
	height: 15px;
	width: 15px;
	background: #f7f7f7;
	transform: rotate(45deg);
	border: 1px solid #e8e8e8;
	border-top: 0;
	border-left: 0;
}

.status-info:after {
	right: auto;
	left: 20px;
}

.image-use {
	font-weight: 700;
	font-size: 18px;
	color: #617182;
}

.other-instructions {
	border: 1px solid #FF6600;
	border-radius: 10px;
	padding: 15px 20px !important;
}

.other-instructions span {
	color: #617182;
	font-weight: 700;
	font-size: 16px;
}

.parent-sign .form-control {
	height: 100%;
}

.width-50 {
	width: 50% !important;
}

.load-chat {
	background: #e9f1fd;
	text-align: center;
	padding-top: 10px;
}

.load-chat button {
	border: 0;
	background: transparent;
	font-size: 14px;
	font-weight: 400;
	color: #FF6600;
	cursor: pointer;
}

.load-chat button:focus {
	outline: none;
}

.enquiry_panel_new {
	display: flex;
	justify-content: space-between;
}

.enquiry_panel_new #search-form {
	display: flex;
	width: 100%;
	align-items: center;
}

.form-btn-grp {
	width: 100%;
	padding-top: 0;
}

.enquiry_panel_new .form-label {
	width: 137px;
	margin-right: 10px;
	margin-bottom: 0;
}

.enquiry_panel_new.admin-pannel .form-text {
	width: auto;
}

#actionpopup .dropdown-menu {
	display: block;
	width: 100%;
	position: static;
	box-shadow: none;
}

.modal.show .modal-dialog {
	-webkit-transform: translate(0,  60px);
	transform: translate(0, 60px);
}

.dots-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: rgba(0, 0, 0, 0.3);
	z-index: 999;
	display: none;
}

.dots-popup .dropdown-menu {
	display: block !important;
}

.dots-content {
	width: 400px;
	position: absolute;
	background: #fff;
	top: 45% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	right: auto;
	border-radius: 5px;
	padding: 20px 15px;
	box-shadow: 0 4px 14px rgba(174, 197, 231, .5);
}

.dots-popup .dropdown-menu {
	position: static !important;
	top: auto !important;
	right: auto !important;
	left: auto !important;
	width: 100%;
	margin: 0 !important;
	box-shadow: none;
}

.dots-popup button:focus {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}

.dots-popup .modal-header {
	padding: 10px;
	border-bottom: 0;
}

.dots-popup .modal-header .close {
	margin: 1px !important;
	padding: 0;
}

#text-more {
	display: none;
}

#read-more-less {
	font-weight: 700;
	display: inline-block;
	color: #FF6600;
}

/*Booking center screens styling starts*/
.session-type {
	margin-bottom: 5px;
}

.session-type p,
.not-session p {
	display: inline-block;
}

.session-type .table-responsive {
	margin-top: 30px;
}

.session-type .table-responsive .table th:nth-child(2),
.session-type .table-responsive .table td:nth-child(2) {
	text-align: center;
}

.partially-updated {
	color: #FF6600;
}

.updated {
	color: #3fbf3f;
}

.not-updated {
	color: #ff0000;
}

.review-session-btn {
	cursor: pointer;
	background-color: #f5dd97;
}

.continue-session-btn {
	cursor: pointer;
	background-color: #a3c57b;
}

.sessions-buttons {
	display: flex;
	justify-content: space-between;
}

.not-session {
	margin-bottom: 20px;
}

.session-type .alert-icon,
.calendar-settings .alert-icon {
	display: inline-block;
	width: 18px;
	vertical-align: middle;
	margin-left: 0;
}

.online-understanding .reg-img {
	margin-top: -2px;
}

.booking-center-first .bar-desc {
	bottom: auto;
	top: 30px;
}

.booking-center-first .progressive-bar-wrapper p,
.booking-center-first .enrollment-form p {
	padding-top: 90px;
}

.booking-center-first .unpublished-section,
.booking-center-first .published-section {
	top: 30px;
	left: 20px;
	font-size: 14px;
}

.calendar-settings {
	font-weight: 600;
}

/*Booking center screens styling ends*/
/*-- meadia query --*/
@media only screen and (max-width: 850px) {
	.sidebar-image img {
		display: none;
	}

	.registration-form {
		flex-wrap: wrap;
	}

	.registration-form p {
		margin-bottom: 18px;
	}

	.registration-form .btn-create-form {
		margin-left: 0;
	}

	.form-steps-wrapper {
		display: block;
	}

	.form-steps-wrapper:before {
		height: 0;
		width: 0;
	}

	.form-steps {
		width: 100%;
		margin-bottom: 20px;
	}

	.video-popup-wrapper iframe {
		width: 620px;
		height: 420px;
	}

	.form-steps p {
		padding: 0 121px;
	}
}

@media only screen and (max-width: 670px) {
	.messenger-chat {
		padding-right: 15px;
		padding-left: 15px;
	}

	#message-wrapper>.card {
		overflow: hidden;
		/*height: calc(100vh - 65px);*/
		margin: 0;
	}

	.powered-cheqdin {
		display: none;
	}

	.video-popup-wrapper iframe {
		width: 400px;
		height: 320px;
	}

	.form-steps p {
		padding: 0;
	}

}

@media only screen and (max-width: 500px) {
	.video-popup-wrapper iframe {
		width: 250px;
		height: 220px;
	}
}

@media only screen and (min-width: 768px) {
	.body-login .top-toolbar.navbar-desktop {
		position: relative;
	}

	.centre-login {
		width: 38.5%;
		max-height: inherit;
		padding: 20px 10px 0 10px;
		margin: 30px auto 0;
		box-shadow: 0 10px 40px 0 rgba(18, 106, 211, .07), 0 2px 9px 0 rgba(18, 106, 211, .06);
		max-width: 390px;
	}

	.centre-login:after {
		right: 0;
		top: 100px;
		height: 73%;
		display: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.theme-img figure {
		display: block;
		margin-bottom: 0;
	}

	.body-login .copyright {
		position: absolute;
	}

	.centre-login h1,
	.note-text {
		text-align: left;
	}

	.login-form .btn {
		min-width: 140px;
		width: 100%;
		margin: 10px 15px 0;
	}

	.building-options {
		display: flex;
	}

	.build-form {
		border-left: 1px solid #e6edf9;
		border-top: 0;
	}

	.days-title {
		width: 125px;
	}

	.profile_logo {
		top: 26px;
		right: -70px;
	}

	.overflow {
		overflow: hidden;
	}

	.use-template {
		width: 50%;
		padding: 77px 22px 60px;
	}

	/*.contacts-block {
		display:block;
	}*/
	.contacts-block .welcome-wrap span {
		display: inline-block;
	}

	.contacts-block .filter-sorting-wrapper {
		width: auto;
	}

	.contacts-block .contact-controls {
		justify-content: flex-start;
	}

	.contacts-block .search-by {
		text-align: left;
	}

	.contacts-block .search-by .search-input {
		width: 274px;
	}

	.contacts-block .sorting {
		width: 183px;
		float: right;
	}

	.multiple-login {
		right: 0;
	}

	.welcome-page-wrap {
		width: 100%;
	}

	.sidebar.sidebar-left.active {
		margin-left: -230px;
	}

	.dashboard-content .card1, .dashboard-content .card2, .dashboard-content .card3, .dashboard-content .card4, .dashboard-content .card5 {
		margin-bottom: 20px;
	}
}

@media only screen and (min-width: 992px) {
	.dataTables_filter {
		float: right;
	}
	.body-login .copyright {
		padding: 0;
	}

	.multiple-login {
		right: 25px;
	}
	.sidebar.sidebar-left.active {
		margin-left: -198px;
	}
}

@media only screen and (min-width: 1200px) {

	/* .field-info {
		display: block;
	} */
	.use-template {
		padding: 77px 82px 60px;
	}

	.contacts-block {
		display: flex;
		align-items: center;
		margin-bottom: 10px;
	}

	.contacts-block .welcome-wrap span {
		display: block;
	}

	.contacts-block .contact-controls {
		justify-content: flex-end;
	}

	.contacts-block .search-by {
		text-align: right;
	}

	.contacts-block .search-by .search-input {
		width: calc(100% - 253PX);
	}

	.contacts-block .sorting {
		float: none;
	}

	.contacts-block .filter-sorting-wrapper {
		width: auto;
	}

	.profile_logo {
		width: 281px;
		position: absolute;
		top: 58px;
		right: -15px;
	}

	.days-title {
		width: 125px;
	}

	.login-form {
		padding-right: 33%;
	}

	.started-login {
		padding-right: 0;
	}

	.sidebar.sidebar-left.active {
		margin-left: -150px;
	}
}

@media only screen and (min-width: 1366px) {
	.form-steps p {
		padding: 0 30px;
	}

	.days-title {
		width: 96px;
	}

	.profile_logo {
		width: 382px;
		position: absolute;
		top: 6px;
	}

	.sidebar.sidebar-left.active {
		margin-left: -176px;
	}
}

@media only screen and (min-width: 1600px) {
	.login-form {
		padding-right: 20%;
	}

	.centre-login {
		padding: 20px 6% 0 8%;
	}

	.login-center {
		padding: 20px 4% 0 6%;
	}

	.login-step {
		padding: 50px 7% 20px 3%;
	}

	.profile_logo {
		width: 475px;
		top: -50px;
	}
}

@media only screen and (min-width: 768px) and (max-width:992px) {
	.diffrent-login .slick-arrow.slick-next {
		right: -15px;
	}

	.diffrent-login .slick-arrow.slick-prev {
		left: -15px;
	}
}

@media only screen and (min-width: 992px) and (max-width:1200px) {
	.custom-resize {
		width: 33.3%;
		max-width: none;
		flex: 0 0 33.33%;
	}
}

.content-wrapper {
	/*background: url("../../img/bg/bg3.jpg") center top no-repeat;*/
}

/*staff css*/

.export-btn {
	margin: 0 2px;
	background: #788db4;
	border: 1px solid #788db4;
}

.manage-btn-grp .export-btn:hover {
	background: #FF6600 !important;
	border: 1px solid #FF6600 !important;
}

.page-content.admin-pannel .dropdown-menu.menu-table.show {
	right: 0;
	left: auto !important;
}

.dashboard-status {
	position: relative;
}

.dashboard-status .btn {
	width: 140px;
	text-align: center;
	height: auto;
	padding: 4px 5px;
	position: relative;
}

.dashboard-status .btn:after {
	position: absolute;
	right: 7px;
	top: 50%;
	margin-top: -2px;
}

.dashboard-status .btn span {
	white-space: normal;
	line-height: 1;
}

.alert.alert-dismissible .close {
	color: rgba(30, 21, 21, 0.75);
}

.middle-colon {
	align-self: center;
	margin-top: 13px;
}
#checkbox_sess,
.filter_days {
	vertical-align: middle;
}

.checkbox_text {
	font-size: 0.875rem;
	margin-left: 6px;
	display: inline-block;
	vertical-align: -1px;
}

input.select_date {
	margin-top: 0;
	vertical-align: middle;
}

table.dataTable thead .sorting {
	background: url('/img/sorting/sort_both.png') no-repeat center right;
	border: 0;
	display: table-cell;
	vertical-align: middle;
	filter: grayscale(100%);
}

table.dataTable thead .sorting_asc {
	background: url('/img/sorting/sort_asc.png') no-repeat;
	background-position: 117% 57%;
	background: none;

}

table.dataTable thead .sorting_desc {
	background: url('/img/sorting/sort_desc.png') no-repeat;
	background-position: 94% 33%;
	filter: grayscale(100%);
}

table.dataTable thead .sorting_asc_disabled {
	background: url('/img/sorting/sort_asc_disabled.png') no-repeat center right;
}

table.dataTable thead .sorting_desc_disabled {
	background: url('/img/sorting/sort_desc_disabled.png') no-repeat center right;
}


.progressive-bar .progress-active {
	background-color: #FF6600;
}

.no-new-reg {
	text-align: center;
	margin-bottom: 20px;
	margin-top: -150px;
}

.no-new-reg img {
	display: inline-block;
	width: 280px;
}

.no-registration {
	text-align: center;
}

.no-registration h3 {
	font-size: 1.65rem;
	margin-bottom: 20px;
}

.no-registration p {
	padding: 0 250px;
	font-size: 0.975rem;
}

.enquiry-wrap {
	background: transparent;
	box-shadow: none;
}

.edit-published-btn {
	margin: 0;
	padding: 0 10px !important;
	width: 155px;
	line-height: 38px;
}

.sorry-sec {
	padding: 100px 0;
}

.edit-enrolled {
	padding-left: 20px !important;
}

.dropdown a i {
	width: 20px;
	height: 20px;
}

#shareformpopup .modal-dialog {
	transform: none;
}

.pace-done .edit-profile {
	margin-bottom: 0;
}

.profile .card>hr {
	margin-top: 0;
	margin-bottom: 0;
}

/*
.profile .list-reset{
	padding-top: 0;
}
*/
#email-verification.modal.show .modal-dialog {
	top: 40% !important;
	transform: translateY(-50%) !important;
}

.children-form .form-items {
	margin-bottom: 10px;
}

.side-lef .edit-tooltip {
	right: auto;
	left: 15px;
	top: -30px;
	margin-bottom: 0px;
}

.welcome-page-wrap .welcome-text h2 {
	font-weight: 700;
	font-size: 2rem;
}

.welcome-page-wrap .welcome-text p {
	font-size: 1.15rem;
	padding: 0 50px;
}

._5WizN ._3QdKe {
	background-color: #FF6600 !important;
}

/*.pace-done{
	background-color: transparent;
}*/
.help-shadow a {
	display: block;
}

.help-shadow {
	transition: all 0.3s ease-in-out;
}

.help-shadow:hover {
	box-shadow: 0 10px 40px 0 rgba(18, 106, 211, .07), 0 2px 9px 0 rgba(18, 106, 211, .06);
	transform: scale(1.1);
}

.main-res .no_form-wrap {
	padding: 125px 1rem;
}

.no-reg img {
	width: 450px;
}

.no-form-block button {
	font-size: 16px;
}

.pad-top-registration {
	margin-top: 0;
}

.form-wrapper.admin-pannel .claender-wrapper.child-calendar-wrap {
	width: 72%;
}

.form-wrapper.admin-pannel .claender-wrapper.child-calendar-wrap .input-group {
	width: 60%;
}

.form-wrapper.admin-pannel .form-text.tag-text {
	margin-right: 15px;
	margin-top: 9px;
}

.form-wrapper .form-label.tag-sec {
	width: 350px;
	display: inherit;
}

.select2-container--default .select2-selection--multiple {
	min-height: 34px;
}

.fy-product-block {
	display: flex;
}

.type-form .form-label {
	align-self: center;
}

/*-- products-add-calander --*/
.calendar .month-container.col-xs-3,
.calendar .month-container.col-xs-2 {
	height: auto !important;
	border: 1px solid #eaf3fd !important;
	margin: 0 3px 10px 3px;
	padding: 10px 15px !important;
	box-shadow: 0 10px 40px 0 rgba(18, 106, 211, .07), 0 2px 9px 0 rgba(18, 106, 211, .06);
}

.calendar .months-container {
	display: flex !important;
	flex-wrap: wrap;
}

.glyphicon-chevron-left:after {
	position: absolute;
	content: "";
	border: solid #FF6600;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	top: 8px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	left: -3px;
}

.glyphicon-chevron-right:after {
	position: absolute;
	content: "";
	border: solid #FF6600;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	top: 8px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	right: -4px;
}

.calendar .calendar-header table th:hover {
	background: #FF6600 !important;
	color: #fff;
}

.calendar .calendar-header table th:hover .glyphicon-chevron-left:after,
.calendar .calendar-header table th:hover .glyphicon-chevron-right:after {
	border: solid #fff;
	border-width: 0 3px 3px 0;
}

.title-sec.list-group-item {
	padding: 0.35rem 1.25rem;
}

.badge.badge-circle {
	border-radius: 50%;
}

.calander-sec-wrap {
	margin-top: 50px;
}

.listGroupWarp {
	margin-top: 55px;
}

.calander-sec-wrap .fin-year-dropdown {
	top: -50px;
	right: 20px;
}

.calendar .calendar-header table th.disabled,
.calendar .calendar-header table th.disabled:hover {
	background: transparent !important;
}

.listName {
	width: 80%;
}

.listFormSec {
	margin-top: 35px;
}

.current-flag-img tr .sorting_1 {
	padding-left: 0px;
	text-decoration: underline;
}

.current-flag-img tr .sorting_1 a {
	color: #FF6600 !important;
}

.current-flag-img tr td {
	position: relative;
}

.status-icon {
	width: 25px;
}

.enquirBlock {
	margin-top: 0;
}

.enquiryBtn {
	color: #FF6600;
}

.create-form-tabbing .nav-tabs.mode-tab {
	margin-top: 18px;
}

#bs4-table ul li {
	list-style-type: none;
}

.dataTables_empty {
	text-align: left !important;
}

.dropdown-menu.menu-table {
	padding-top: 0;
}

.dropdown-menu.menu-table li form {
	padding: 0 9px;
}

.dropdown-menu.menu-table li a {
	padding: 5px 9px;
	color: #FF6600;
}

.pignose-calendar .pignose-calendar-top .pignose-calendar-top-month,
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-year {
	font-family: "PT Sans", sans-serif !important;
	font-size: 16.96px !important;
}

.tabbing-desc .form-group {
	margin-bottom: 20px;
}

.calendar-context-menu .item {
	min-height: 34px;
}

.booking_dashbaord .dashboard-info {
	top: 4px;
	right: 7px;
}

.prev .glyphicon-chevron-left:after,
.next .glyphicon.glyphicon-chevron-right:after {
	top: 12px;
}

.pignose-calendar-top-year {
	font-weight: 600;
	color: #617182 !important;
}

.calender {
	padding-top: 5px;
}

.showmsg-count {
	border-radius: 50%;
	font-size: 13px;
	color: #fff;
	text-align: center;
	margin: auto;
	padding: 0px;
	background: #17ab08;
	position: absolute;
	width: 16px;
	height: 16px;
	line-height: 1.2;
	left: 110%;
	top: 0;
}

.persons_desc .person-name {
	display: inline-block;
	position: relative;
}

.persons_desc .booth_code {
	display: block;
}

.dashboard-content .card {
	margin-bottom: 0rem !important;
}







/* custom admin */
 .content .page-content.dashboard_panel,.card-body.admin-both-details{
	background-color: #f7f7f9;
	box-shadow: none;
 }
 .work-details-block td{
	background-color: #ffffff;
 }
 .ward-details thead th{
	border: 1px solid #dee2e6;
 }
 .card-title, .card-title.dashboard-title,.voting-status-block .card-title{
	color: #6d6e80;
	font-size: 28px !important;
	font-weight: 600;
 }
 .ward-details.work-details-block th,.ward-details.work-details-block td{
	text-align: start;
	padding: 20px;
	box-shadow: none;
 }

 .ward-details.work-details-block th{
	font-size: 20px;
 }
 .ward-details.work-details-block td{
	font-size: 17px;
	border-bottom: 1px solid #dee2e6 !important;
	
 }
 .booth_list_filter.list_filter_block{
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 20px;
	margin-right: 0 !important;
 }
 .search-selection-info .select2.select2-container{
	width: 100% !important;
 }
 .pull-right{
	padding: 6px 54px;
	font-size: 16px;
	display: flex;
	align-items: center;
 }
 .voting-body p.card-title{
	display: flex;
	align-items: center;
	justify-content: space-between;
 }
 .voting-body .status_new{
	position: relative;
	display: inline-block;
	padding: 6px 54px;
	color: #fff;
	font-size: 16px;
	width: 136px;
	height: 40px;
	z-index: 10;
 }
 .voting-body .status_new::before{
	content: '';
	display: block;
	position: absolute;
	left: -20px;
	top: -10px;
	width: 176px;
	height: 60px;
	animation: pulse 1.5s infinite ease-in;
	z-index: -1;
 }
 
 @keyframes pulse {
	from {
	  transform: scale(0.5);
	  opacity: 1;
	}
  
	to {
	  transform: scale(1);
	  opacity: 0;
	}
  }
 .voting-body .status_new.danger,.voting-body .status_new.danger::before{
	background-color: #9E170E;
 }
 .voting-body .status_new.average,.voting-body .status_new.average::before{
	background-color: #ff9800;
 }
 .voting-body .status_new.high,.voting-body .status_new.high::before{
	background-color: #68C934;
 }
 .dashboard-published-top-header .card-body,.header_card_block .card-body{
	justify-content: center;
 }
 .pull-right:hover{
	background-color: #ff6600 !important;
 }
 #chart-container{
	margin-top: 0 !important;
	/* position: relative; */
 }
 .ward-details.work-details-block{
	margin-top: 0;
 }
 .ward-details.work-details-block table{
	box-shadow: none;
	width: 100%;
	border-radius: 0;
	border: none;
	border-collapse: collapse;
 }
 /* .chart-legend{
	position: absolute;
	left: 0;
	top: 50px;
 } */
 /* .chart-legend p span{
	font-size: 22px;
	font-weight: 500;
 }
 .chart-legend p strong{
	display: block;
	font-size: 34px;
	font-weight: 800;
 } */

 /* #chart-container .chart_label_0{
	position: absolute;
	top: 10%;
	left: 10px;
 }
 #chart-container .chart_label_1{
	position: absolute;
	top: 20%;
	left: 10px;
 } */
 #chart-container .chart_label span{
	font-size: 23px;
	font-weight: 400 !important;
 }
 #chart-container .chart_label strong{
	display: block;
	font-weight: 800;
	font-size: 34px;
	line-height: 1.1;
 }
 /* .ward-details.work-details-block table, .ward-details.work-details-block td,.work-details-block th{
	border: none !important;
 } */
 .dashboard-published-top-header .dashboard-title{
	font-size: 18px;
 }
 .chart-container.card-body{
	justify-content: unset;
 }
#chart-container{
	width: 100% !important;
	position: relative;
}
#chart-container #votingStatusChart{
	height: 308px !important;
}
nav.main-menu{
	position: relative;
	overflow-y: unset !important;
}
.main-menu .collapse_icon{
	display: block;
    background: url(../../img/sidebar_mob.png) no-repeat center;
    width: 33px;
    height: 45px;
    position: absolute;
    top: 235px;
    right: -18px;
    z-index: 99;
    background-size: 100%;
    transition: all 0.5s linear 0.4s;
    cursor: pointer;
    opacity: 0.6;
}
.hide_mob .main-menu .collapse_icon{
	transform: rotateY(180deg);
}
.search-selection-info label{
	display: block;
}
.second_tb,.first_tb{
	padding: 0 !important;
	vertical-align: top;
}
.ward-details.work-details-block table th{
	font-size: 17px !important;
}
.ward-details.work-details-block table td{
	font-size: 18px !important;
}
.td_hight{
	height: 321px;
	background-color: rgba(115, 108, 199, .6) !important;
	color: #ffffff;
	font-size: 32px !important;
	font-weight: 800 !important;
}
.booth_table_details thead{
	z-index: 10;
	background-color: #ffffff;
}
.booth_table_details th{
	white-space: normal !important;
	vertical-align: middle !important;
}
.booth_table_details th b{
	width: 66px !important;
	display: block !important;
	margin: 0 auto;
}
.booth_table_details td{
	padding: 18px 10px !important;
	font-size: 17px !important;
	vertical-align: middle;
}
#boothPollStatusChart,#boothAgentStatusChart{
	width: 200px !important;
	height: 200px !important;
	/* margin: 0 auto; */
}
#reactContainer #sales-month-tab{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
#reactContainer #sales-month-tab table td{
	font-size: 17px;
}
.my-custom-scrollbar#sales-month-tab{
	justify-content: start !important;
}
.table th, .table td{
	cursor: inherit !important;
}
.bjp_logo_block{
	position: relative;
    padding-left: 23px;
}
.bjp_logo_block img{
	position: absolute;
    bottom: 2px;
    left: -7px;
    object-fit: contain;
    width: 24px !important;
    height: 25px;
}
 @media all and (min-width:768px){
	.voting-body{
		padding-left: 15px;
		padding-right: 15px;
	}
	.voting-status-block .voting-body:first-child,.voting-parameter .voting-body:first-child{
		padding: 0;
		padding-right: 15px;
	}
	.voting-status-block .voting-body:last-child,.voting-parameter .voting-body:last-child{
		padding: 0;
		padding-left: 15px;
	}
	.content_wrap_block_1{
		transition: all 0.5s linear 0.4s;
	}
	.content_wrap_block_2{
		transition: all 0.5s linear 0.4s;
	}
	.hide_mob .content_wrap_block_1{
		margin-left: -16%;
		transition: all 0.5s linear 0.4s;
	}
	.hide_mob .content_wrap_block_2{
		width: 98% !important;
		flex: 0 0 98%;
		max-width: 100%;
		transition: all 0.5s linear 0;
	}
	.hide_mob .main-menu .collapse_icon{
		right: -63px;
	}
	.chart-legend{
		position: absolute;
		top: 20%;
		left: 10px;
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	
 }
 @media all and (min-width:992px){
	.icon-text-wrap-block{
		display: flex;
	}
	.header_card_block .icon-rounded{
		margin-right: 12px;
	}
 }
 @media all and (min-width:1200px){
	.header_card_block .icon-rounded{
		margin-right: 14px;
	}
 }
 @media all and (min-width:992px) and (max-width:1710px){
	
	.icon-text-wrap h5,.icon-text-wrap h6{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
 }