@charset "utf-8";
/* CSS Document */

/*---------- Google Fonts ----------*/

body {
	font-family: "MontserratRegular";
	background-color: #fff;
	/* font-synthesis: style; */
	overflow: hidden;
	overflow-y: scroll;
}

body.modal-open {
	padding-right: 0 !important;
}

a,
input,
button,
textarea {
	outline: none !important;
}

a {
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}

.pad-left {
	padding-left: 0 !important;
}

.pad-right {
	padding-right: 0 !important;
}

.pad-top {
	padding-top: 0 !important;
}

.pad-bottom {
	padding-bottom: 0 !important;
}

.padding {
	padding: 0 !important;
}

.col-centered {
	float: none;
	margin: 0 auto;
}

.overflow-section {
	overflow: hidden;
}

.blockUI.blockOverlay {
	z-index: 9999999 !important;
}

.blockUI.blockMsg {
	z-index: 9999999 !important;
}

.title-tp-space-20 {
	padding-top: 20px !important;
}

.title-tp-space-10 {
	padding-top: 10px !important;
}

.title-tp-space-5 {
	padding-top: 5px !important;
}

.block-tp-space-20 {
	padding-top: 20px !important;
}

.block-tp-space-30 {
	padding-top: 30px !important;
}

.block-tp-space-8 {
	padding-top: 8px !important;
}

.block-tp-space-10 {
	padding-top: 10px !important;
}

.block-tp-space-5 {
	padding-top: 5px !important;
}

.title-bt-space-20 {
	padding-bottom: 20px !important;
}

.title-bt-space-10 {
	padding-bottom: 10px !important;
}

.title-bt-space-5 {
	padding-bottom: 5px !important;
}

.block-bt-space-30 {
	padding-bottom: 30px !important;
}

.block-bt-space-20 {
	padding-bottom: 20px !important;
}

.block-bt-space-10 {
	padding-bottom: 10px !important;
}

.block-bt-space-5 {
	padding-bottom: 5px !important;
}

.h-30 {
	height: 30px !important;
}

.h-35 {
	height: 35px !important;
}

.h-40 {
	height: 40px !important;
}

.h-50 {
	height: 50px !important;
}

.h-53 {
	height: 53px !important;
}

.h-55 {
	height: 55px !important;
}

.h-74 {
	height: 74px !important;
}

.h-77 {
	height: 77px !important;
}

.h-83 {
	height: 83px !important;
}

.h-91 {
	height: 91px !important;
}

.h-93 {
	height: 93px !important;
}

.position-rel-tp-minus-6 {
	position: relative;
	top: -6px;
}

.position-rel-tp-minus-4 {
	position: relative;
	top: -4px;
}

.position-rel-tp-minus-2 {
	position: relative;
	top: -2px;
}

.position-rel-tp-2 {
	position: relative;
	top: 2px;
}

.margin-0 {
	margin: 0 !important;
}

.margin-tp-0 {
	margin-top: 0 !important;
}

.margin-bt-0 {
	margin-bottom: 0 !important;
}

.margin-lt-0 {
	margin-left: 0 !important;
}

.margin-rt-0 {
	margin-right: 0 !important;
}

.margin-rt-5 {
	margin-right: 5px !important;
}

.margin-bt-10 {
	margin-bottom: 10px !important;
}

.margin-bt-20 {
	margin-bottom: 20px !important;
}

.margin-tp-3 {
	margin-top: 3px !important;
}

.margin-lt-minus-3 {
	margin-left: -3px !important;
}

.margin-tp-10 {
	margin-top: 10px !important;
}

.margin-tp-20 {
	margin-top: 20px !important;
}

.margin-tp-30 {
	margin-top: 30px !important;
}

.margin-lt-25 {
	margin-left: 25px !important;
}

.margin-lt-40 {
	margin-left: 40px !important;
}

.w-460 {
	width: 460px;
}

.w-490 {
	width: 490px;
}

.w-130 {
	width: 130px !important;
}

.w-135 {
	width: 135px !important;
}

.w-140 {
	width: 140px !important;
}

.w-145 {
	width: 145px !important;
}

.w-148 {
	width: 148px !important;
}

.w-150 {
	width: 150px !important;
}

.w-160 {
	width: 160px !important;
}

.w-165 {
	width: 165px !important;
}

.w-182 {
	width: 182px !important;
}

.w-185 {
	width: 185px !important;
}

.w-205 {
	width: 205px !important;
}

.w-209 {
	width: 209px !important;
}

.w-220 {
	width: 220px !important;
}

.w-243 {
	width: 243px !important;
}

.w-120 {
	width: 120px !important;
}

.w-122 {
	width: 122px !important;
}

.w-125 {
	width: 125px !important;
}

.w-110 {
	width: 110px !important;
}

.w-112 {
	width: 112px !important;
}

.w-118 {
	width: 118px !important;
}

.w-105 {
	width: 105px !important;
}

.w-102 {
	width: 102px !important;
}

.w-60 {
	width: 60px !important;
}

.background-none {
	background: none !important;
}

.border-none {
	border: none !important;
}

.border-tp-none {
	border-top: none !important;
}

.border-bt-none {
	border-bottom: none !important;
}

.border-lt-none {
	border-left: none !important;
}

.border-rt-none {
	border-right: none !important;
}

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

.txt-right {
	text-align: right !important;
}

.txt-center {
	text-align: center !important;
}

.pad-right-5 {
	padding-right: 5px !important;
}

.pad-left-5 {
	padding-left: 5px !important;
}

.pad-left-10 {
	padding-left: 10px !important;
}

.pad-left-15 {
	padding-left: 15px !important;
}

.pad-left-17 {
	padding-left: 17px !important;
}

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

.pad-left-25 {
	padding-left: 25px !important;
}

.pad-left-30 {
	padding-left: 30px !important;
}

.pad-left-35 {
	padding-left: 35px !important;
}

.pad-left-57 {
	padding-left: 57px !important;
}

.pad-left-60 {
	padding-left: 60px !important;
}

.pad-left-65 {
	padding-left: 65px !important;
}

.pad-left-90 {
	padding-left: 90px !important;
}

.pad-left-95 {
	padding-left: 95px !important;
}

.lbl-min-h-20 {
	min-height: 20px !important;
	height: auto !important;
}

.lbl-min-h-25 {
	min-height: 25px !important;
	height: auto !important;
}

.lbl-min-h-30 {
	min-height: 30px !important;
	height: auto !important;
}

.lbl-min-h-35 {
	min-height: 35px !important;
	height: auto !important;
}

.lbl-min-h-40 {
	min-height: 40px !important;
	height: auto !important;
}

.lbl-min-h-45 {
	min-height: 45px !important;
	height: auto !important;
}

.lbl-min-h-50 {
	min-height: 50px !important;
	height: auto !important;
}

.lbl-min-h-20 span,
.lbl-min-h-25 span,
.lbl-min-h-30 span,
.lbl-min-h-35 span,
.lbl-min-h-40 span,
.lbl-min-h-45 span,
.lbl-min-h-50 span {
	height: auto !important;
}

.lbl-line-height-30 {
	line-height: 30px !important;
}

.lbl-line-height-40 {
	line-height: 40px !important;
}

.lbl-line-height-77 {
	line-height: 77px !important;
}

.h-auto {
	height: auto !important;
}

.lbl-line-height-38 {
	line-height: 38px !important;
}

.lbl-line-height-50 {
	line-height: 50px !important;
}

.light-sky-txt {
	color: #5bb4d6;
}

.dark-sky-txt {
	color: #1b304b;
}

/*==================================================================*/
/*========== Keyframe Start ==========*/
/*==================================================================*/

@keyframes flickerAnimation {
	0% {
		opacity: 0;
	}

	20% {
		opacity: 0.2;
	}

	40% {
		opacity: 0.4;
	}

	60% {
		opacity: 0.6;
	}

	80% {
		opacity: 0.8;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes flickerAnimation {
	0% {
		opacity: 0;
	}

	20% {
		opacity: 0.2;
	}

	40% {
		opacity: 0.4;
	}

	60% {
		opacity: 0.6;
	}

	80% {
		opacity: 0.8;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes flickerAnimation {
	0% {
		opacity: 0;
	}

	20% {
		opacity: 0.2;
	}

	40% {
		opacity: 0.4;
	}

	60% {
		opacity: 0.6;
	}

	80% {
		opacity: 0.8;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes flickerAnimation {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0.2;
	}
	40% {
		opacity: 0.4;
	}

	60% {
		opacity: 0.6;
	}
	80% {
		opacity: 0.8;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes scroll-section-line {
	0% {
		height: 0;
	}
	100% {
		height: 150px;
	}
}

@-moz-keyframes scroll-section-line {
	0% {
		height: 0;
	}
	100% {
		height: 150px;
	}
}

@-ms-keyframes scroll-section-line {
	0% {
		height: 0;
	}
	100% {
		height: 150px;
	}
}

@-o-keyframes scroll-section-line {
	0% {
		height: 0;
	}
	100% {
		height: 150px;
	}
}

@keyframes scroll-section-line {
	0% {
		height: 0;
	}
	100% {
		height: 150px;
	}
}

@-webkit-keyframes scroll-ancher-link {
	0% {
		opacity: 0;
		top: -25px;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}

@-moz-keyframes scroll-ancher-link {
	0% {
		opacity: 0;
		top: -25px;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}

@-ms-keyframes scroll-ancher-link {
	0% {
		opacity: 0;
		top: -25px;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}

@-o-keyframes scroll-ancher-link {
	0% {
		opacity: 0;
		top: -25px;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}

@keyframes scroll-ancher-link {
	0% {
		opacity: 0;
		top: -25px;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}
/*==================================================================*/
/*========== Keyframe End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Rellax Start ==========*/
/*==================================================================*/
.rellax {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
}
/*==================================================================*/
/*========== Rellax End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Button Start ==========*/
/*==================================================================*/
.btn {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	padding: 18px 48px;
	font-family: "MontserratRegular";
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	border: 1px solid transparent;
	text-align: center;
	position: relative;
	z-index: 9;
	overflow: hidden;
	letter-spacing: 0.5px;
}

.btn:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	-moz-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	-ms-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	-o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transform: translate(13%, 360%) rotate(-30deg);
	-webkit-transform: translate(13%, 360%) rotate(-30deg);
	-moz-transform: translate(13%, 360%) rotate(-30deg);
	-ms-transform: translate(13%, 360%) rotate(-30deg);
	-o-transform: translate(13%, 360%) rotate(-30deg);
	z-index: -1;
}

.btn:after {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	-moz-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	-ms-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	-o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transform: translate(-13%, -360%) rotate(-30deg);
	-webkit-transform: translate(-13%, -360%) rotate(-30deg);
	-moz-transform: translate(-13%, -360%) rotate(-30deg);
	-ms-transform: translate(-13%, -360%) rotate(-30deg);
	-o-transform: translate(-13%, -360%) rotate(-30deg);
	z-index: -1;
}

.btn:hover:before,
.btn:hover:after {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
}

.purple-btn {
	color: #ffffff;
	background-color: #1f1c30;
	border-color: #1f1c30;
}

.purple-btn:before,
.purple-btn:after {
	background-color: rgba(189, 189, 189, 0.25);
}

.purple-btn:focus {
	color: #ffffff;
	background-color: #1f1c30;
	border-color: #1f1c30;
}

.purple-btn:hover,
.purple-btn:active:focus {
	color: #ffffff;
	/* border-color: #bdbdbd;
	background-color: #bdbdbd; */
}

.simple-white-btn {
	color: #ffffff;
	background-color: transparent;
	border-color: #ffffff;
}

.simple-white-btn:before,
.simple-white-btn:after {
	background-color: rgba(31, 28, 48, 0.25);
}

.simple-white-btn:focus {
	color: #ffffff;
	background-color: transparent;
	border-color: #ffffff;
}

.simple-white-btn:hover,
.simple-white-btn:active:focus {
	color: #ffffff;
	/* border-color: #1f1c30;
	background-color: #1f1c30; */
}

.simple-black-btn {
	color: #000000cf;
	background-color: transparent;
	border-color: #000000cf;
}

/* .simple-black-btn:before,
.simple-black-btn:after {
	background-color: rgba(31,28,48,0.25);
} */

.simple-black-btn:focus {
	color: #000000cf;
	background-color: transparent;
	border-color: #000000cf;
}

.simple-black-btn:hover,
.simple-black-btn:active:focus {
	color: #000000cf;
	/* border-color: #1f1c30;
	background-color: #1f1c30; */
}

.simple-purple-btn {
	color: #1f1c30;
	background-color: transparent;
	border-color: #1f1c30;
}

.simple-purple-btn:before,
.simple-purple-btn:after {
	background-color: rgba(255, 255, 255, 0.25);
}

.simple-purple-btn:focus {
	color: #1f1c30;
	background-color: transparent;
	border-color: #1f1c30;
}

.sky-btn {
	color: #ffffff;
	background-color: #5bb4d6;
	border-color: #5bb4d6;
	font-family: "CrimsonText-Regular";
	font-size: 13px;
	line-height: 13px;
	/*-webkit-box-shadow: 2px 3px 7px 2px rgba(0,0,0,.21) !important;
	-moz-box-shadow: 2px 3px 7px 2px rgba(0,0,0,.21) !important;
	-ms-box-shadow: 2px 3px 7px 2px rgba(0,0,0,.21) !important;
	-o-box-shadow: 2px 3px 7px 2px rgba(0,0,0,.21) !important;
	box-shadow: 2px 3px 7px 2px rgba(0,0,0,.21) !important;
	*/
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.sky-btn:before,
.sky-btn:after {
	background-color: rgba(31, 28, 48, 0.5);
}

.sky-btn:focus {
	color: #ffffff;
	background-color: #5bb4d6;
	border-color: #5bb4d6;
}

.sky-btn:hover,
.sky-btn:active:focus {
	color: #ffffff;
	background-color: #5bb4d6;
	border-color: #1f1c30;
}
/*==================================================================*/
/*========== Button Start ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Common Form Start ==========*/
/*==================================================================*/
.common-form {
	position: relative;
}

.common-form label {
	font-family: "MontserratRegular";
	color: #767676;
	font-size: 14px;
	line-height: 14px;
	/* text-transform: capitalize; */
	font-weight: 400;
	clear: both;
	display: block;
}

.common-form label span {
	display: inline-block;
	/* font-family: 'MontserratSemiBoldItalic'; */
	/* font-family: 'Roboto-Regular';
	font-weight: 600;
	font-style: italic; */
}

.common-form .add-fees-link a {
	font-family: "MontserratRegular";
	color: #767676;
	font-size: 14px;
	line-height: 14px;
	text-transform: capitalize;
	font-weight: 400;
	display: inline-block;
	text-decoration: none;
}

.common-form .blank-field {
	height: 30px;
}

.common-form .add-fees-link a span {
	float: right;
	display: inline-block;
	font-size: 20px;
	margin-left: 5px;
	color: #969aac;
}

.common-form .add-fees-link a:hover {
	color: rgba(118, 118, 118, 0.5);
}

.iti {
	float: left;
	width: 100%;
}

.iti__selected-flag {
	outline: none;
	background-color: transparent !important;
}

.iti.error .iti__selected-flag {
	outline: 1px solid #dd4b39;
}

.common-form #CompanyPhoneTextbox {
	width: 100%;
	outline: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	height: 48px;
	border: 1px solid #ebebeb;
	float: none;
	/* font-family: 'HindGuntur-Regular'; */
	font-family: "CrimsonText-Regular";
	color: #767676;
	/* font-size: 14px; */
	font-size: 17px;
	line-height: 1;
	vertical-align: middle;
	resize: none;
}

.iti--separate-dial-code .iti__selected-dial-code {
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
}

.iti__country-list .iti__country-name {
	font-family: "CrimsonText-Regular";
	font-size: 17px;
}

.iti__country-list .iti__dial-code {
	font-family: "CrimsonText-Regular";
	font-size: 17px;
}

.common-form .form-control {
	height: 48px;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border: 1px solid #ebebeb;
	padding: 6px 10px;
	float: none;
	/* font-family: 'MontserratRegular'; */
	font-family: "CrimsonText-Regular";
	color: #767676;
	/* font-size: 14px; */
	font-size: 17px;
	line-height: 1;
	vertical-align: middle;
	resize: none;
}

.common-form .amount-field .form-control {
	text-align: right !important;
}

.common-form input[type="number"] {
	-webkit-appearance: number-input !important;
	-moz-appearance: number-input !important;
	appearance: number-input !important;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	opacity: 0 !important;
}

.common-form .form-control::-webkit-input-placeholder {
	color: #767676;
	text-transform: capitalize;
	text-align: left;
}
.common-form .form-control::-moz-placeholder {
	color: #767676;
	text-transform: capitalize;
	text-align: left;
}
.common-form .form-control:-ms-input-placeholder {
	color: #767676;
	text-transform: capitalize;
	text-align: left;
}
.common-form .form-control:-o-placeholder {
	color: #767676;
	text-transform: capitalize;
	text-align: left;
}

.common-form #CompanyPhoneTextbox::-webkit-input-placeholder {
	color: #767676;
	text-transform: capitalize;
}
.common-form #CompanyPhoneTextbox::-moz-placeholder {
	color: #767676;
	text-transform: capitalize;
}
.common-form #CompanyPhoneTextbox:-ms-input-placeholder {
	color: #767676;
	text-transform: capitalize;
}
.common-form #CompanyPhoneTextbox:-o-placeholder {
	color: #767676;
	text-transform: capitalize;
}

.common-form .form-control.txt-center {
	text-align: center !important;
}

.common-form .form-control.txt-center::-webkit-input-placeholder {
	text-align: center !important;
}
.common-form .form-control.txt-center::-moz-placeholder {
	text-align: center !important;
}
.common-form .form-control.txt-center:-ms-input-placeholder {
	text-align: center !important;
}
.common-form .form-control.txt-center:-o-placeholder {
	text-align: center !important;
}

.common-form .form-control.placeholder-center::-webkit-input-placeholder {
	text-align: center !important;
}
.common-form .form-control.placeholder-center::-moz-placeholder {
	text-align: center !important;
}
.common-form .form-control.placeholder-center:-ms-input-placeholder {
	text-align: center !important;
}
.common-form .form-control.placeholder-center:-o-placeholder {
	text-align: center !important;
}

.common-form #CompanyPhoneTextbox:focus,
.common-form .form-control:focus {
	border-color: #1f1c30;
}

.common-form #CompanyPhoneTextbox:focus + svg path,
.common-form .form-control:focus + svg path {
	fill: #1f1c30;
}

.common-form.joining-form .form-control:focus {
	border-color: #bdbdbd;
}

.common-form.joining-form .form-control:focus + svg path {
	fill: #bdbdbd;
}

.common-form .selectric-section .selectric {
	border: 1px solid #ebebeb;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

.common-form .selectric-section .selectric .label {
	font-family: "HindGuntur-Regular";
	color: #767676;
	background-color: #fff;
}

.common-form #CompanyPhoneTextbox.error,
.common-form .form-control.error,
.common-form .form-control.error:focus {
	border-color: #dd4b39 !important;
}

.common-form .form-control.error::-webkit-input-placeholder {
	color: #dd4b39 !important;
}
.common-form .form-control.error::-moz-placeholder {
	color: #dd4b39 !important;
}
.common-form .form-control.error:-ms-input-placeholder {
	color: #dd4b39 !important;
}
.common-form .form-control.error:-o-placeholder {
	color: #dd4b39 !important;
}

.common-form #CompanyPhoneTextbox.error::-webkit-input-placeholder {
	color: #dd4b39 !important;
}
.common-form #CompanyPhoneTextbox.error::-moz-placeholder {
	color: #dd4b39 !important;
}
.common-form #CompanyPhoneTextbox.error:-ms-input-placeholder {
	color: #dd4b39 !important;
}
.common-form #CompanyPhoneTextbox.error:-o-placeholder {
	color: #dd4b39 !important;
}

.common-form #CompanyPhoneTextbox.error + svg path,
.common-form .form-control.error + svg path {
	fill: #dd4b39 !important;
}

.common-form .selectric-section .selectric-hover .selectric {
	border-color: #ffffff;
}

.common-form .selectric-section .selectric .button:after {
	background: url("../images/silver-down-arrow.svg") no-repeat;
}

.common-form .selectric-section .selectric-items li {
	font-family: "HindGuntur-Regular";
}

.common-form .date-picker-section i {
	color: #1f1c30;
}
/*==================================================================*/
/*========== Common Form End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Joining Form Start ==========*/
/*==================================================================*/
.common-form.joining-form label {
	/* font-family: 'RobotoLight';
	font-weight: 300;
	color: #ffffff;
	font-size: 16px;
	line-height: 16px; */
	font-family: "CrimsonText-Regular";
	color: #767676;
	font-size: 14px;
	line-height: 14px;
}

.common-form.joining-form .form-control {
	color: #1b304b;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #767676;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	/* padding: 6px 25px; */
	height: 49px;
}

.common-form.joining-form .form-control::-webkit-input-placeholder {
	color: #ffffff;
}
.common-form.joining-form .form-control::-moz-placeholder {
	color: #ffffff;
}
.common-form.joining-form .form-control:-ms-input-placeholder {
	color: #ffffff;
}
.common-form.joining-form .form-control:-o-placeholder {
	color: #ffffff;
}

.common-form.joining-form .selectric-section .selectric {
	border: none;
	border-bottom: 1px solid #767676;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.common-form.joining-form .selectric-section .selectric .label {
	/* font-family: 'RobotoLight'; */
	font-family: "CrimsonText-Regular";
	color: #1b304b;
	background-color: transparent;
}

/* .common-form.joining-form .selectric-section .selectric-hover .selectric, */
.common-form.company-info-form
	.selectric-section
	.selectric
	.label.selected-value,
.common-form.joining-form .selectric-section .selectric-open .selectric {
	border-color: #1b304b;
}

.common-form.joining-form .selectric-section .selectric .button:after {
	background: url("../images/silver-down-arrow.svg") no-repeat;
	background-size: 100% 100%;
	width: 18px;
	height: 18px;
}

.common-form.joining-form
	.selectric-section
	.selectric-open
	.selectric
	.button:after {
	background: url("../images/silver-down-arrow.svg") no-repeat;
	background-size: 100% 100%;
	width: 18px;
	height: 18px;
}

.common-form.joining-form .selectric-section .selectric-items li {
	/* font-family: 'RobotoLight'; */
	font-family: "CrimsonText-Regular";
}
/*==================================================================*/
/*========== Joining Form End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Company Info Form Start ==========*/
/*==================================================================*/
.common-form.company-info-form .form-group {
	/* margin: 0 0 20px; */
	/* margin: 0 0 10px; */
	margin: 0 0 40px;
}

.common-form.company-info-form label {
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	/* line-height: 18px; */
	line-height: 22px;
	/* color: #1f1c30; */
	color: #000000cf;
	margin: 0 0 3px;
}

.common-form.company-info-form .add-fees-link a {
	font-weight: 300;
	font-size: 14px;
	/* line-height: 18px; */
	line-height: 20px;
	color: #000000;
}

.common-form.company-info-form .add-fees-link a span {
	color: #1b304b;
}

.common-form.company-info-form .add-fees-link a:hover {
	color: rgba(0, 0, 0, 0.5);
}

.common-form.company-info-form .form-control {
	color: #1b304b;
	background-color: transparent;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	/* font-family: 'MontserratLight'; */
	/* font-family: 'HindGuntur-Regular'; */
	/* font-size: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	height: 30px;
	padding: 6px 0;
}

.common-form.company-info-form .form-control::-webkit-input-placeholder {
	color: #5bb4d6;
	text-transform: none;
}
.common-form.company-info-form .form-control::-moz-placeholder {
	color: #5bb4d6;
	text-transform: none;
}
.common-form.company-info-form .form-control:-ms-input-placeholder {
	color: #5bb4d6;
	text-transform: none;
}
.common-form.company-info-form .form-control:-o-placeholder {
	color: #5bb4d6;
	text-transform: none;
}

.common-form.company-info-form .form-control:focus::-webkit-input-placeholder {
	color: #1b304b;
}
.common-form.company-info-form .form-control:focus::-moz-placeholder {
	color: #1b304b;
}
.common-form.company-info-form .form-control:focus:-ms-input-placeholder {
	color: #1b304b;
}
.common-form.company-info-form .form-control:focus:-o-placeholder {
	color: #1b304b;
}

.common-form.company-info-form .radio-btn .checkmark:before {
	/* border-color: #cae7e7; */
}

.common-form.company-info-form #CompanyPhoneTextbox {
	/* color: #5bb4d6; */
	color: #1b304b;
	background-color: transparent;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	/* font-family: 'MontserratLight'; */
	font-size: 17px;
	height: 30px;
}

.common-form.company-info-form #CompanyPhoneTextbox::-webkit-input-placeholder {
	color: #5bb4d6;
}
.common-form.company-info-form #CompanyPhoneTextbox::-moz-placeholder {
	color: #5bb4d6;
}
.common-form.company-info-form #CompanyPhoneTextbox:-ms-input-placeholder {
	color: #5bb4d6;
}
.common-form.company-info-form #CompanyPhoneTextbox:-o-placeholder {
	color: #5bb4d6;
}

.common-form.company-info-form
	#CompanyPhoneTextbox:focus::-webkit-input-placeholder {
	color: #1b304b;
}
.common-form.company-info-form #CompanyPhoneTextbox:focus::-moz-placeholder {
	color: #1b304b;
}
.common-form.company-info-form
	#CompanyPhoneTextbox:focus:-ms-input-placeholder {
	color: #1b304b;
}
.common-form.company-info-form #CompanyPhoneTextbox:focus:-o-placeholder {
	color: #1b304b;
}

/* .common-form.company-info-form .radio-btn .checkmark:before,
.common-form.company-info-form .circle-checkbox-btn .checkmark:before {
	background-color: #5bb4d6;
} */

.common-form.company-info-form
	.radio-btn
	input[type="radio"]:checked
	+ .checkmark:before {
	/* border-color: #5bb4d6;
	background-color: #5bb4d6; */
	border-color: #1b304b;
	background-color: #1b304b;
}

/* .common-form.company-info-form .circle-checkbox-btn input[type="checkbox"]:checked + .checkmark:before { */
/* opacity: 1; */
/* background-color: #5bb4d6;
} */

.common-form.company-info-form .selectric-section .selectric {
	border: none;
	/*border-bottom: 1px solid #ebebeb;*/
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.common-form.company-info-form .selectric-section .selectric .label {
	/* font-family: 'HindGuntur-Regular'; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	height: 30px;
	color: #5bb4d6;
	padding-left: 0;
	background-color: transparent;
}

.common-form.company-info-form .selectric-section .selectric-hover .selectric,
.common-form.company-info-form .selectric-section .selectric-open .selectric {
	/*border-color: #ffffff;*/
	border: none;
}

.common-form.company-info-form .selectric-section .selectric-disabled {
	opacity: 1;
}

.common-form.company-info-form .selectric-section .selectric-disabled .label,
.common-form.company-info-form
	.selectric-section
	.selectric
	.label.selected-value,
.common-form.company-info-form
	.selectric-section
	.selectric-open
	.selectric
	.label {
	color: #1b304b;
}

.common-form.company-info-form .selectric-section .selectric .button {
	width: 30px;
	height: 30px;
}

.common-form.company-info-form .selectric-section .selectric .button:after {
	background: url("../images/light-sky-down-arrow.svg") no-repeat;
}

.common-form.company-info-form
	.selectric-section
	.selectric-disabled
	.selectric
	.button:after,
.common-form.company-info-form
	.selectric-section
	.selectric-open
	.selectric
	.button:after {
	background: url("../images/sky-down-arrow.svg") no-repeat;
}

.common-form.company-info-form .selectric-section .selectric-items li {
	font-family: "HindGuntur-Regular";
}

.common-form.company-info-form
	.squar-radio-btn
	input[type="radio"]:checked
	+ .checkmark,
.common-form.company-info-form
	.squar-checkbox-btn
	input[type="checkbox"]:checked
	+ .checkmark {
	border-color: #1b304b;
	background-color: #1b304b;
}

.common-form.company-info-form
	.indoor-outdoor-block
	.inner-indoor-outdoor-block
	.max-capacity-link
	a {
	/* color: #cae7e7; */
	color: #5bb4d6;
}

.common-form.company-info-form
	.indoor-outdoor-block
	.inner-indoor-outdoor-block
	.max-capacity-link
	a:hover {
	color: #1b304b;
}

.common-form.company-info-form .indoor-outdoor-block .inner-shape:before {
	background: url("../images/sky-left-angle-shape.svg") no-repeat;
	background-size: 100% 100%;
}
/* .common-form.company-info-form .indoor-outdoor-block .inner-shape:after {
	background-color: #5bb4d6;
} */

.common-form.company-info-form .date-picker-section i {
	color: #5bb4d6;
}

.common-form.company-info-form .date-picker-section .form-control:focus + i {
	color: #1b304b;
}

.common-form textarea.form-control {
	font-size: 17px !important;
	line-height: 20px !important;
}
/*==================================================================*/
/*========== Company Info Form End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Black Text Field Start ==========*/
/*==================================================================*/
.common-form .black-txt-field .form-control {
	color: #000000;
}

.common-form .black-txt-field .form-control::-webkit-input-placeholder {
	color: #000000 !important;
}
.common-form .black-txt-field .form-control::-moz-placeholder {
	color: #000000 !important;
}
.common-form .black-txt-field .form-control:-ms-input-placeholder {
	color: #000000 !important;
}
.common-form .black-txt-field .form-control:-o-placeholder {
	color: #000000 !important;
}
/*==================================================================*/
/*========== Black Text Field End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Radio Button & Circle Checkbox Button Start ==========*/
/*==================================================================*/
.radio-btn,
.circle-checkbox-btn {
}

/* .circle-checkbox-btn .checkmark { */
.radio-btn .checkmark {
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	/* top: 2px; */
	width: 16px;
	height: 16px;
	border: 2px solid #d5d5d4;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	margin: -2px 0 0;
}

.radio-btn input[type="radio"].error + .checkmark {
	border-color: #dd4b39 !important;
}

/* .circle-checkbox-btn .checkmark:before { */
.radio-btn .checkmark:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	height: 6px;
	width: 6px;
	/* background-color: #1f1c30; */
	/* opacity: 0; */
}

.radio-btn .checkmark:before {
	/* border: 1px solid #1f1c30; */
}

/* .circle-checkbox-btn span { */
.radio-btn span {
	/*font-family: 'MontserratLight';
	font-size: 16px;
	line-height: 16px;*/
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px;
	line-height: 18px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 17px;
	/* color: #1f1c30; */
	display: inline-block;
	position: relative;
	padding-left: 30px;
	color: #afabab;
}

/* .circle-checkbox-btn input[type="checkbox"] { */
.radio-btn input[type="radio"] {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	margin: 0;
	cursor: pointer;
	z-index: 9;
}

.radio-btn input[type="radio"]:checked + .checkmark:before {
	background-color: #000000cf;
}

.radio-btn input[type="radio"]:checked + .checkmark + .focus-label {
	color: #000000cf;
}

.radio-btn .focus-label {
	color: #000000cf;
}

.radio-btn input[type="radio"].inactive + .checkmark + .focus-label {
	color: #afabab;
}

/* .circle-checkbox-btn input[type="checkbox"]:checked + .checkmark:before {
	/* opacity: 1; */
/*background-color: #1f1c30;
} */

/* .radio-btn a.tooltip-link { */
a.tooltip-link {
	position: relative;
	z-index: 9;
	display: inline-block;
	text-decoration: none;
	color: #afabab;
}

.radio-btn.do-not-have span {
	font-size: 12px;
	line-height: 12px;
	padding-left: 25px;
}

.radio-btn.do-not-have .checkmark {
	/* width: 14px;
	height: 14px; */
	width: 12px;
	height: 12px;
}

.radio-btn.do-not-have .checkmark:before {
	/* width: 5px;
	height: 5px; */
	width: 4px;
	height: 4px;
}
/*==================================================================*/
/*========== Radio Button & Circle Checkbox Button End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Squar Checkbox Button End ==========*/
/*==================================================================*/
.squar-radio-btn,
.squar-checkbox-btn {
}

.squar-radio-btn .checkmark,
.squar-checkbox-btn .checkmark {
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	width: 16px;
	height: 16px;
	border: 2px solid #d5d5d4;
}

.squar-radio-btn .checkmark:before,
.squar-checkbox-btn .checkmark:before {
	position: absolute;
	content: "\f00c";
	font-family: "FontAwesome";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	/* height: 6px;
	width: 6px; */
	/* background-color: #1f1c30; */
	font-size: 10px;
	line-height: 10px;
	color: #ffffff;
	opacity: 0;
}

.squar-radio-btn span,
.squar-checkbox-btn span {
	/*font-family: 'MontserratLight';
	font-size: 16px;
	line-height: 16px;
	font-family: 'MontserratRegular' !important; */
	/* font-family: 'HindGuntur-Regular' !important; */
	font-family: "CrimsonText-Regular" !important;
	font-size: 17px;
	line-height: 20px;
	color: #000000fc;
	display: inline-block;
	position: relative;
	padding-left: 30px;
	height: 16px;
}

.squar-radio-btn input[type="radio"],
.squar-checkbox-btn input[type="checkbox"] {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	margin: 0;
	cursor: pointer;
	z-index: 9;
	color: #ffffff;
}

.squar-radio-btn input[type="radio"]:checked + .checkmark,
.squar-checkbox-btn input[type="checkbox"]:checked + .checkmark {
	border-color: #1f1c30;
	background-color: #1f1c30;
}

.squar-radio-btn.disabled-radio-btn input[type="radio"],
.squar-checkbox-btn.disabled-checkbox-btn input[type="checkbox"] {
	cursor: no-drop;
}

.squar-radio-btn.disabled-radio-btn input[type="radio"]:checked + .checkmark,
.squar-checkbox-btn.disabled-checkbox-btn
	input[type="checkbox"]:checked
	+ .checkmark {
	border-color: #afabab !important;
	background-color: #afabab !important;
}

.squar-radio-btn input[type="radio"]:checked + .checkmark:before,
.squar-checkbox-btn input[type="checkbox"]:checked + .checkmark:before {
	opacity: 1;
}

.squar-radio-btn.big-squar-radio-btn .checkmark,
.squar-checkbox-btn.big-squar-checkbox-btn .checkmark {
	width: 20px;
	height: 20px;
}

.squar-radio-btn.big-squar-radio-btn .checkmark:before,
.squar-checkbox-btn.big-squar-checkbox-btn .checkmark:before {
	font-size: 14px;
	line-height: 14px;
}

.squar-radio-btn.big-squar-radio-btn span,
.squar-checkbox-btn.big-squar-checkbox-btn span {
	padding: 0;
	height: 20px;
}

.squar-radio-btn input[type="radio"].error + .checkmark,
.squar-checkbox-btn input[type="checkbox"].error + .checkmark {
	border-color: #dd4b39 !important;
}

.squar-radio-btn .focus-label,
.squar-checkbox-btn .focus-label {
	color: #000000cf;
}

.squar-radio-btn input[type="radio"].inactive + .checkmark + .focus-label,
.squar-checkbox-btn
	input[type="checkbox"].inactive
	+ .checkmark
	+ .focus-label {
	color: #afabab;
}

.squar-radio-btn.squar-radio-bottom span,
.squar-checkbox-btn.squar-checkbox-bottom span {
	padding: 0 0 30px;
	height: auto;
}

.squar-radio-btn.squar-radio-bottom span .checkmark,
.squar-checkbox-btn.squar-checkbox-bottom span .checkmark {
	left: 50%;
	top: auto;
	bottom: 0;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}
/*==================================================================*/
/*========== Squar Checkbox Button End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Indoor & Outdoor Block Start ==========*/
/*==================================================================*/
.indoor-outdoor-block {
	/* padding: 10px 0; */
	padding: 10px 0 0;
	/* -webkit-animation: flickerAnimation 1s ease;
    -moz-animation: flickerAnimation 1s ease;
    -o-animation: flickerAnimation 1s ease;
	animation: flickerAnimation 1s ease; */
	float: left;
	width: 100%;
}

.common-animation-div {
	-webkit-animation: flickerAnimation 1.5s ease;
	-moz-animation: flickerAnimation 1.5s ease;
	-ms-animation: flickerAnimation 1.5s ease;
	-o-animation: flickerAnimation 1.5s ease;
	animation: flickerAnimation 1.5s ease;
}

.indoor-outdoor-block .squar-checkbox-btn {
}

.indoor-outdoor-block .inner-indoor-outdoor-block {
	/* padding: 10px 0 0 30px; */
	padding: 0 0 0 30px;
}

.indoor-outdoor-block .inner-sub-indoor-outdoor-block {
	padding: 0 0 0 60px;
}

.indoor-outdoor-block .inner-indoor-outdoor-block .max-capacity-link a {
	text-decoration: none;
	font-family: "HindGuntur-Regular";
	font-size: 14px;
	line-height: 14px;
	color: #1f1c30;
	text-transform: capitalize;
}

.indoor-outdoor-block .inner-indoor-outdoor-block .max-capacity-link a:hover {
	color: #1f1c30;
}

.indoor-outdoor-block .inner-indoor-outdoor-block .radio-btn,
/* .indoor-outdoor-block .inner-indoor-outdoor-block .circle-checkbox-btn, */
.indoor-outdoor-block .inner-indoor-outdoor-block .squar-checkbox-btn {
	padding: 0 !important;
}

.indoor-outdoor-block .inner-shape {
	position: relative;
}

.indoor-outdoor-block .inner-shape:before {
	position: absolute;
	content: "";
	left: 10px;
	top: -5px;
	/* height: 15px;
	width: 2px;
	background-color: #1f1f1f; */
	width: 16px;
	height: 16px;
	background: url("../images/left-angle-shape.svg") no-repeat;
	background-size: 100% 100%;
}

/* .indoor-outdoor-block .inner-shape:after {
	position: absolute;
	content: "";
	left: 10px;
	top: 10px;
	height: 2px;
	width: 15px;
	background-color: #1f1f1f;
} */

.indoor-outdoor-block > label,
.indoor-outdoor-block .add-fees-link a {
	height: 25px !important;
	display: table-cell !important;
	vertical-align: middle;
	float: none;
}

.indoor-outdoor-block .blank-field,
.indoor-outdoor-block .form-control {
	height: 25px !important;
	padding: 0 !important;
}

.indoor-outdoor-block .base-venue-rental-block label {
	height: 25px !important;
	line-height: 25px !important;
}
/*==================================================================*/
/*========== Indoor & Outdoor Block End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Validation Classes Start ==========*/
/*==================================================================*/
.alert-danger {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	overflow: hidden;
	margin: 15px 0;
}

.alert-danger span {
	display: block;
	padding: 10px;
	/* color: #dd4b39;
	background-color: #f2dede; */
	font-family: "MontserratMedium";
	font-size: 14px;
	line-height: 20px;
}

.alert-success {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	overflow: hidden;
	margin: 15px 0;
}

.alert-success span {
	display: block;
	padding: 10px;
	/* color: #3c763d;
	background-color: #dff0d8; */
	font-family: "MontserratMedium";
	font-size: 14px;
	line-height: 20px;
}

.alert-info {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	overflow: hidden;
	margin: 15px 0;
}

.alert-info span {
	display: block;
	padding: 10px;
	font-family: "MontserratMedium";
	font-size: 14px;
	line-height: 20px;
}

.alert-warning {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	overflow: hidden;
	margin: 15px 0;
}

.alert-warning span {
	display: block;
	padding: 10px;
	font-family: "MontserratMedium";
	font-size: 14px;
	line-height: 20px;
}
/*==================================================================*/
/*========== Validation Classes End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Selectric Section Start ==========*/
/*==================================================================*/
.selectric-section select {
	visibility: hidden;
}

.selectric-hide-select select {
	visibility: visible;
}

.selectric-section .selectric {
	background-color: transparent;
	display: table;
	table-layout: fixed;
	width: 100%;
}

.selectric-section .selectric .label {
	height: 48px;
	line-height: 1;
	text-align: left;
	margin-left: 0;
	font-weight: 400;
	font-family: "HindGuntur-Regular";
	font-size: 16px;
	line-height: 1;
	float: none;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	/*padding: 6px 90px 6px 25px;*/
	/* padding: 6px 70px 6px 25px; */
	padding: 6px 35px 6px 25px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	color: #1f1c30;
}

.selectric-section .selectric .label.selected-value,
.selectric-section .selectric-open .selectric .label {
	color: #1f1c30;
}

.selectric-section .selectric .button {
	/*width: 80px;*/
	width: 48px;
	height: 48px;
	background-color: transparent;
	line-height: inherit;
}

.selectric-section .selectric .button:after {
	width: auto;
	height: auto;
	left: 50%;
	right: auto;
	top: 50%;
	bottom: auto;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	border: none;
	font-size: 45px;
	line-height: 45px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	width: 25px;
	height: 25px;
	background-size: 100% 100%;
}

.selectric-section .selectric-open .selectric .button:after {
	transform: translate(-50%, -50%) rotate(-180deg);
	-webkit-transform: translate(-50%, -50%) rotate(-180deg);
	-moz-transform: translate(-50%, -50%) rotate(-180deg);
	-ms-transform: translate(-50%, -50%) rotate(-180deg);
	-o-transform: translate(-50%, -50%) rotate(-180deg);
}

.selectric-section .selectric-items {
	border: 2px solid #bdbdbd;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	overflow: hidden;
}

.selectric-section .selectric-items li {
	font-size: 14px;
	line-height: 22px;
	background-color: #ffffff;
	color: #1f1c30;
	/* padding: 5px 25px; */
	padding: 5px 15px 3px;
	text-align: left;
}

.selectric-section .selectric-items li:hover,
.selectric-section .selectric-items li.highlighted,
.selectric-section .selectric-items li.selected {
	color: #1f1c30 !important;
	background-color: #bdbdbd !important;
	opacity: 1;
}

.selectric-section .selectric-error .selectric {
	border-color: #dd4b39 !important;
}

.selectric-section .selectric-error .selectric .label {
	color: #dd4b39 !important;
}

form.common-form .selectric-section .selectric-error .selectric .button:after,
form.common-form.joining-form
	.selectric-section
	.selectric-error
	.selectric
	.button:after {
	background: url("../images/error-down-arrow.svg") no-repeat;
}
/*==================================================================*/
/*========== Selectric Section End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Select2 Section Start ==========*/
/*==================================================================*/
.search-select-box.select-number-box {
	width: 120px !important;
}

.search-select-box.select-number-box
	.select2
	.select2-selection
	.select2-selection__rendered {
	width: 120px !important;
}

.select2 .select2-selection {
	outline: none !important;
	border: none !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}

.select2 .select2-selection .select2-selection__rendered {
	/* font-family: 'MontserratRegular' !important; */
	/* font-family: 'HindGuntur-Regular' !important;
	font-size: 16px; */
	font-family: "CrimsonText-Regular" !important;
	font-size: 17px;
	color: #5bb4d6 !important;
	height: 30px;
	padding-left: 0 !important;
	padding-right: 30px !important;
}

.select2.select2-container--open
	.select2-selection--single
	.select2-selection__rendered,
.select2
	.select2-selection--single
	.select2-selection__rendered.selected-value {
	color: #1b304b !important;
}

.select2 .select2-selection .select2-selection__arrow {
	width: 48px;
	height: 48px;
}

.select2 .select2-selection .select2-selection__arrow b {
	border: none !important;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	width: 25px;
	height: 25px;
	font-size: 0 !important;
	line-height: 0 !important;
	background: url("../images/light-sky-down-arrow.svg") no-repeat;
	background-size: 100% 100%;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
}

.select2.select2-container--open
	.select2-selection
	.select2-selection__arrow
	b {
	transform: translate(-50%, -50%) rotate(-180deg);
	-webkit-transform: translate(-50%, -50%) rotate(-180deg);
	-moz-transform: translate(-50%, -50%) rotate(-180deg);
	-ms-transform: translate(-50%, -50%) rotate(-180deg);
	-o-transform: translate(-50%, -50%) rotate(-180deg);
	background: url("../images/sky-down-arrow.svg") no-repeat;
	background-size: 100% 100%;
}

.select2.select2error .select2-selection .select2-selection__rendered {
	color: #dd4b39 !important;
}

.select2.select2error .select2-selection .select2-selection__arrow b {
	background: url("../images/error-down-arrow.svg") no-repeat;
	background-size: 100% 100%;
}

/* Select2 Dropdown Start */
.select2-dropdown {
	border: 2px solid #bdbdbd !important;
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-ms-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	overflow: hidden;
	background-color: #fff;
	box-shadow: 0 0 10px -6px;
	-webkit-box-shadow: 0 0 10px -6px;
	-moz-box-shadow: 0 0 10px -6px;
	-ms-box-shadow: 0 0 10px -6px;
	-o-box-shadow: 0 0 10px -6px;
}

.select2-dropdown .select2-search .select2-search__field {
	font-family: "CrimsonText-Regular";
	font-size: 17px;
}

.select2-dropdown .select2-results .select2-results__option {
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 22px;
	color: #1f1c30;
	background-color: #ffffff;
	/* padding: 5px 25px; */
	padding: 5px 15px 3px;
	text-align: left;
}

.select2-dropdown
	.select2-results
	li.select2-results__option[aria-disabled="true"] {
	color: #1f1c30 !important;
	background-color: #bdbdbd !important;
	opacity: 1;
}

.select2-dropdown
	.select2-results
	li.select2-results__option.select2-results__option--highlighted[aria-selected] {
	color: #1f1c30 !important;
	background-color: #bdbdbd !important;
	opacity: 1;
}

.select2-dropdown .select2-results ul.select2-results__options--nested li.select2-results__option:hover,
/* .select2-dropdown .select2-results li.select2-results__option:hover, */
.select2-dropdown .select2-results li.select2-results__option.select2-results__option[aria-selected=true] {
	color: #1f1c30 !important;
	background-color: #bdbdbd !important;
	opacity: 1;
}
/* Select2 Dropdown End */
/*==================================================================*/
/*========== Select2 Section End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Header Start ==========*/
/*==================================================================*/
.header {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 9;
	padding: 45px 45px 0;
}

.header .h-left a {
	display: inline-block;
}

.header .h-left a {
	display: inline-block;
	/* font-family: 'MontserratLight'; */
	font-family: "CrimsonText-Regular";
	font-size: 34px;
	line-height: 34px;
	color: #ffffff;
	text-decoration: none;
}

.header .h-left a img {
	width: 130px;
}

.header .h-left a:hover {
	color: rgba(255, 255, 255, 0.7);
}

.header .h-right {
	float: right;
	padding: 18px 0 0;
}

.header .h-social-icons {
	float: left;
	display: inline-block;
}

.header .h-social-icons ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.header .h-social-icons ul li {
	display: inline-block;
	margin: 0;
	padding: 0 5px;
	list-style-type: none;
	color: #bdbdbd;
	font-size: 14px;
	line-height: 14px;
}

.header .h-social-icons ul li:first-child {
	padding-left: 0;
}

.header .h-social-icons ul li:last-child {
	padding-right: 0;
}

.header .h-social-icons ul li a {
	display: inline-block;
	text-decoration: none;
	color: #bdbdbd;
}

.header .h-social-icons ul li a:hover {
	color: #ffffff;
}

.header .h-apply-sign-in-section {
	float: left;
	display: inline-block;
	padding-right: 45px;
}

.header .h-apply-sign-in-section ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.header .h-apply-sign-in-section ul li {
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0 25px;
	list-style-type: none;
	/* text-transform: uppercase; */
	font-family: "CrimsonText-Semibold";
	font-size: 15px;
}

.header .h-apply-sign-in-section ul li:first-child {
	padding-left: 0;
}

.header .h-apply-sign-in-section ul li:last-child {
	padding-right: 0;
}

.header .h-apply-sign-in-section ul li a {
	text-decoration: none;
	display: block;
	color: #0b223d;
	border-bottom: 1px solid transparent;
}

.header .h-apply-sign-in-section ul li a:hover {
	font-family: "CrimsonText-Bold";
	border-color: #0b223d;
}

/* .header .h-apply-sign-in-section ul li a:hover {
	color: #ffffff;
} */

.header .h-apply-sign-in-section ul li a.add-listing-btn {
	border: 1px solid #0b223d;
	padding: 10px 20px;
	margin-top: -12px;
}
/*==================================================================*/
/*========== Header End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Navigation Start ==========*/
/*==================================================================*/
.navbar-default {
	padding-right: 45px;
	float: left;
	display: inline-block;
	margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border: none;
	background-color: transparent;
	min-height: inherit;
	display: inline-block;
}

.navbar-collapse {
	padding: 0;
}

.navbar-nav > li {
	padding: 0 21px;
}

.navbar-nav > li:first-child {
	padding-left: 0;
}

.navbar-nav > li:last-child {
	padding-right: 0;
}

.navbar-nav > li > a {
	padding: 0;
	font-family: "MontserratRegular";
	font-size: 12px;
	line-height: 16px;
	color: #bdbdbd !important;
	text-transform: uppercase;
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus,
.navbar-nav > li > a.highlighted {
	color: #ffffff !important;
	background-color: transparent !important;
}

.navbar-nav > li.open > a,
.navbar-nav > li.open > a:hover,
.navbar-nav > li.open > a:focus,
.navbar-nav > li.open > a.highlighted,
.navbar-nav > li.active > a,
.navbar-nav > li.active > a:hover,
.navbar-nav > li.active > a:focus,
.navbar-nav > li.active > a.highlighted,
.navbar-nav > li.current-menu-item > a,
.navbar-nav > li.current-menu-item > a:hover,
.navbar-nav > li.current-menu-item > a:focus,
.navbar-nav > li.current-menu-item > a.highlighted {
	color: #ffffff !important;
	background-color: transparent !important;
}
/*==================================================================*/
/*========== Navigation End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Home Page Start ==========*/
/*==================================================================*/
.home-pg .container {
	/* width: 1410px; */
	width: 1082px;
}

.home-pg .block-title {
	text-align: center;
	padding: 0 0 75px;
	text-transform: capitalize;
}

.home-pg .block-title h1,
.home-pg .block-title h2,
.home-pg .block-title h3,
.home-pg .block-title h4,
.home-pg .block-title h5,
.home-pg .block-title h6 {
	display: inline-block;
	font-family: "CrimsonText-Bold";
	font-size: 48px;
	line-height: 48px;
	border-bottom: 2px solid transparent;
	padding: 0 0 10px;
	margin: 0;
}

.home-pg .block-title.block-txt-blue-zodiac h1,
.home-pg .block-title.block-txt-blue-zodiac h2,
.home-pg .block-title.block-txt-blue-zodiac h3,
.home-pg .block-title.block-txt-blue-zodiac h4,
.home-pg .block-title.block-txt-blue-zodiac h5,
.home-pg .block-title.block-txt-blue-zodiac h6 {
	color: #0b223d;
	border-color: #0b223d;
}

.home-pg .block-title.block-txt-white h1,
.home-pg .block-title.block-txt-white h2,
.home-pg .block-title.block-txt-white h3,
.home-pg .block-title.block-txt-white h4,
.home-pg .block-title.block-txt-white h5,
.home-pg .block-title.block-txt-white h6 {
	color: #ffffff;
	border-color: #ffffff;
}
/*==================================================================*/
/*========== Home Page End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Main Banner Section Start ==========*/
/*==================================================================*/
.main-banner-section {
	position: relative;
}

.main-banner-section:before {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0;
	width: 0;
	height: 0;
	z-index: 9;
	border-style: solid;
	border-width: 50px 48px 0 48px;
	border-color: transparent #fbf8f3 #fbf8f3 #fbf8f3;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}

.main-banner-section .banner-image {
	position: relative;
}

.main-banner-section .banner-image:before {
	position: absolute;
	content: "";
	left: 0;
	bottom: -1px;
	height: 51px;
	width: calc(50% - 47px);
	background-color: #fbf8f3;
}

.main-banner-section .banner-image:after {
	position: absolute;
	content: "";
	right: 0;
	bottom: -1px;
	height: 51px;
	width: calc(50% - 47px);
	background-color: #fbf8f3;
}

.main-banner-section .banner-image .banner-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.6);
}

.main-banner-section .banner-image img {
	width: 100%;
	object-fit: cover;
	object-position: center center;
}

.main-banner-section .banner-content {
	/* text-align: center; */
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -85px;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.main-banner-section .banner-content .banner-content-detail {
	background-color: rgba(255, 255, 255, 0.85);
	padding: 40px 150px 45px;
	width: 792px;
}

.main-banner-section .banner-title {
	padding: 0 0 15px;
}

.main-banner-section .banner-title h1,
.main-banner-section .banner-title h2,
.main-banner-section .banner-title h3,
.main-banner-section .banner-title h4,
.main-banner-section .banner-title h5,
.main-banner-section .banner-title h6 {
	/* font-family: 'MontserratRegular'; */
	font-family: "CrimsonText-Regular";
	font-size: 48px;
	line-height: 60px;
	/* letter-spacing: 0.25px; */
	color: #0b223d;
	margin: 0;
}

.main-banner-section .banner-content p {
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 20px;
	color: #0b223d;
}

/* .main-banner-section .banner-title h1 span,
.main-banner-section .banner-title h2 span,
.main-banner-section .banner-title h3 span,
.main-banner-section .banner-title h4 span,
.main-banner-section .banner-title h5 span,
.main-banner-section .banner-title h6 span {
	font-family: 'CrimsonText-Bold';
	display: block;
} */

.main-banner-section .banner-content .apply-now-btn {
	padding: 35px 0 0;
}

.main-banner-section .banner-content .apply-now-btn .btn {
	font-family: "CrimsonText-Regular";
	/* font-size: 16px;
	line-height: 16px; */
	/* letter-spacing: 4px; */
	padding-left: 70px;
	padding-right: 70px;
}

/* .main-banner-section .banner-content .apply-now-btn .btn:before,
.main-banner-section .banner-content .apply-now-btn .btn:after {
	background-color: rgba(255,255,255,0.25);
} */

/* .main-banner-section .banner-content .apply-now-btn .btn {
	background-color: #ffffff;
}

.main-banner-section .banner-content .apply-now-btn .btn:hover:before,
.main-banner-section .banner-content .apply-now-btn .btn:active:focus:before {
	width: 100%;
} */

.scroll-to-section {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 70px;
	text-align: center;
	/* padding: 205px 0 0; */
}

/* .scroll-to-section:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 0;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	width: 1px; */
/* height: 150px; */
/* height: 0;
	background-color: #ffffff;
	-webkit-animation: scroll-section-line 5s infinite;
	-moz-animation:    scroll-section-line 5s infinite;
	-ms-animation:     scroll-section-line 5s infinite;
	-o-animation:      scroll-section-line 5s infinite;
	animation:         scroll-section-line 5s infinite;
} */

.scroll-to-section a {
	display: inline-block;
	color: #0e253f;
	text-decoration: none;
	font-size: 30px;
	line-height: 30px;
	position: relative;
	top: -25px;
	/* opacity: 0;
	-webkit-animation: scroll-ancher-link 5s infinite ease-in-out; /* Safari 4+ */
	/* -moz-animation:    scroll-ancher-link 5s infinite ease-in-out; 
	-ms-animation:     scroll-ancher-link 5s infinite ease-in-out;
	-o-animation:      scroll-ancher-link 5s infinite ease-in-out;
	animation:         scroll-ancher-link 5s infinite ease-in-out;
	margin-right: -1; */
}

.scroll-to-section a svg {
	width: 32px;
	height: 17px;
}

.scroll-to-section a svg path {
	fill: #0e253f;
}

.scroll-to-section a:hover {
	color: #bdbdbd;
}

.scroll-to-section a:hover svg path {
	fill: #bdbdbd;
}
/*==================================================================*/
/*========== Main Banner Section End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Rejoin Section Start ==========*/
/*==================================================================*/
.rejoin-section {
	padding: 140px 0 245px;
	background-color: #fbf8f3;
	position: relative;
	float: left;
	width: 100%;
	/* display: table;
	table-layout: fixed;
	width: 100%; */
}

/* .rejoin-section:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	z-index: 9;
	border-style: solid;
	border-width: 50px 48px 0 48px;
	border-color: #fbf8f3 transparent transparent transparent;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
} */

/* .rejoin-section [class^=col-] {
	float: none;
	display: table-cell;
	vertical-align: middle;
} */

.rejoin-section .rejoin-image {
	position: relative;
	z-index: 9;
}

.rejoin-section .rejoin-image:before {
	position: absolute;
	content: "";
	right: 0;
	top: -64px;
	bottom: -64px;
	border: 1px solid #bdb3aa;
	border-right: none;
	width: 591px;
	z-index: -1;
}

.rejoin-section .rejoin-image img {
	width: 100%;
	box-shadow: 22px 0 65px rgba(182, 172, 155, 0.34);
	-webkit-box-shadow: 22px 0 65px rgba(182, 172, 155, 0.34);
	-moz-box-shadow: 22px 0 65px rgba(182, 172, 155, 0.34);
	-ms-box-shadow: 22px 0 65px rgba(182, 172, 155, 0.34);
	-o-box-shadow: 22px 0 65px rgba(182, 172, 155, 0.34);
}

.rejoin-section .rejoin-content {
	padding-left: 240px;
	padding-right: 240px;
}

.rejoin-section .rejoin-title {
	padding: 0 0 45px;
}

.rejoin-section .rejoin-title h1,
.rejoin-section .rejoin-title h2,
.rejoin-section .rejoin-title h3,
.rejoin-section .rejoin-title h4,
.rejoin-section .rejoin-title h5,
.rejoin-section .rejoin-title h6 {
	font-family: "CrimsonText-Regular";
	font-size: 72px;
	line-height: 80px;
	color: #0b223d;
	margin: 0;
}

.rejoin-section .rejoin-content p {
	font-family: "CrimsonText-Regular";
	font-size: 18px;
	line-height: 32px;
	color: #0b223d;
}

.rejoin-section .rejoin-content .detail {
	padding: 0 0 55px;
}

.rejoin-section .rejoin-content .get-started-btn .btn {
	padding-left: 70px;
	padding-right: 70px;
}
/*==================================================================*/
/*========== Rejoin Section End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== The Problem Section Start ==========*/
/*==================================================================*/
.the-problem-section {
	float: left;
	width: 100%;
	padding: 150px 0 125px;
	text-align: center;
	position: relative;
}

/* .the-problem-section:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	z-index: 9;
	border-style: solid;
	border-width: 50px 48px 0 48px;
	border-color: #ffffff transparent transparent transparent;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
} */

.the-problem-section .block-title {
	padding: 0 0 110px;
}

.the-problem-section .problem-block .icon {
	display: inline-block;
	padding: 0 0 28px;
}

.the-problem-section .problem-block .title {
	text-align: center;
}

.the-problem-section .problem-block .title h1,
.the-problem-section .problem-block .title h2,
.the-problem-section .problem-block .title h3,
.the-problem-section .problem-block .title h4,
.the-problem-section .problem-block .title h5,
.the-problem-section .problem-block .title h6 {
	font-family: "CrimsonText-Regular";
	font-size: 28px;
	line-height: 40px;
	margin: 0;
}

.the-problem-section .problem-block .title h1 span,
.the-problem-section .problem-block .title h2 span,
.the-problem-section .problem-block .title h3 span,
.the-problem-section .problem-block .title h4 span,
.the-problem-section .problem-block .title h5 span,
.the-problem-section .problem-block .title h6 span {
	font-family: "CrimsonText-Bold";
}

.the-problem-section .problem-block p {
	font-family: "CrimsonText-Regular";
	font-size: 20px;
	line-height: 30px;
	color: #1b304b;
}

.the-problem-section .problem-block p span {
	font-family: "CrimsonText-Bold";
}

.the-problem-section .problem-content .row {
	margin: 0 -65px;
}

.the-problem-section .problem-content [class^="col-"] {
	padding: 0 65px;
}
/*==================================================================*/
/*========== The Problem Section End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== The Solution Section Start ==========*/
/*==================================================================*/
.the-solution-section {
	float: left;
	width: 100%;
	padding: 120px 0 115px;
	background-color: #0b223d;
	position: relative;
}

.triangle-section {
	position: relative;
}

.triangle-section:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	z-index: 9;
	border-style: solid;
	border-width: 50px 48px 0 48px;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}

.triangle-section.blue-zodiac-triangle:before {
	border-color: #0b223d transparent transparent transparent;
}

.triangle-section.white-triangle:before {
	border-color: #ffffff transparent transparent transparent;
}

.triangle-section.fantasy-triangle:before {
	border-color: #fbf8f3 transparent transparent transparent;
}

/* .the-solution-section:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	z-index: 9;
	border-style: solid;
	border-width: 50px 48px 0 48px;
	border-color: #0b223d transparent transparent transparent;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
} */

.the-solution-section .row {
	margin: 0 -60px;
}

.the-solution-section [class^="col-"] {
	padding: 0 60px;
}

.the-solution-content .solution-images {
	position: relative;
	z-index: 9;
}

.the-solution-content .solution-images:before {
	position: absolute;
	content: "";
	left: -100px;
	right: -45px;
	top: 140px;
	bottom: 140px;
	border: 1px solid #ffffff;
	z-index: -1;
}

.the-solution-content .solution-images .image-block {
	text-align: center;
	padding: 0 0 50px;
}

.the-solution-content .solution-images .image-block:last-child {
	padding-bottom: 0;
}

.the-solution-content .solution-images .image-block span {
	display: block;
	font-family: "CrimsonText-Regular";
	font-size: 18px;
	line-height: 18px;
	color: #ffffff;
	padding: 0 0 20px;
}

.the-solution-content .solution-images img {
	width: 100%;
}

.the-solution-content .solution-content .sub-title {
	padding: 0 0 28px;
}

.the-solution-content .solution-content .sub-title h1,
.the-solution-content .solution-content .sub-title h2,
.the-solution-content .solution-content .sub-title h3,
.the-solution-content .solution-content .sub-title h4,
.the-solution-content .solution-content .sub-title h5,
.the-solution-content .solution-content .sub-title h6 {
	font-family: "CrimsonText-Regular";
	font-size: 38px;
	line-height: 38px;
	color: #ffffff;
	margin: 0;
}

.the-solution-content .solution-content .icon {
	padding: 35px 0 40px;
	text-align: center;
}

.the-solution-content .solution-content .icon svg {
	display: inline-block;
}

.the-solution-content .solution-content .detail p {
	font-family: "CrimsonText-Regular";
	font-size: 18px;
	line-height: 35px;
	color: #ffffff;
}

.the-solution-content .solution-options-list .option-block {
	padding: 0 0 55px 80px;
	position: relative;
}

.the-solution-content .solution-options-list .option-block .opt-icon {
	position: absolute;
	left: 0;
	top: 0;
}

.the-solution-content .solution-options-list .option-block .title span {
	font-family: "CrimsonText-Bold";
	font-size: 25px;
	line-height: 35px;
	color: #ffffff;
}

.the-solution-content .solution-options-list .option-block:last-child {
	padding-bottom: 0;
}

.the-solution-content .solution-options-list .option-block p {
	font-family: "CrimsonText-Regular";
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
}
/*==================================================================*/
/*========== The Solution Section End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== The Result Section Start ==========*/
/*==================================================================*/
.the-result-section {
	float: left;
	width: 100%;
	padding: 175px 0 0;
}

.the-result-section .block-title {
	padding: 0 0 40px;
}

.the-result-section .detail {
	text-align: center;
	padding: 0 0 75px;
}

.the-result-section .detail p {
	font-family: "CrimsonText-Regular";
	font-size: 22px;
	line-height: 30px;
}

.the-result-section .detail p span {
	font-family: "CrimsonText-Bold";
}

.the-result-section .the-result-content {
	position: relative;
	float: left;
	width: 100%;
}

.the-result-section .the-result-content .result-description {
	position: absolute;
	left: 0;
	right: 0;
	top: 20px;
}

.the-result-section .the-result-content .result-detail {
	border: 1px solid #bdb3aa;
	padding: 60px 20px 40px 40px;
	background-color: rgba(255, 255, 255, 0.3);
}

.the-result-section .the-result-content .result-block {
	padding-left: 75px;
	margin-bottom: 50px;
	position: relative;
}

.the-result-section .the-result-content .result-block:last-child {
	margin-bottom: 0;
}

.the-result-section .the-result-content .result-block .icon {
	position: absolute;
	left: 0;
	top: 0;
}

.the-result-section .the-result-content .result-block .icon svg {
	width: 35px;
	height: 35px;
}

.the-result-section .the-result-content .result-block span {
	font-family: "CrimsonText-Bold";
	font-size: 32px;
	line-height: 32px;
	color: #0b223d;
}

.the-result-section .the-result-content .result-block p {
	font-family: "CrimsonText-Regular";
	font-size: 18px;
	line-height: 40px;
	color: #0b223d;
}

.the-result-section .result-image img {
	float: right;
	width: 85%;
}
/*==================================================================*/
/*========== The Result Section End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Cost Section Start ==========*/
/*==================================================================*/
.cost-section {
	float: left;
	width: 100%;
	padding: 150px 0 175px;
}

.cost-section .cost-services {
	padding-bottom: 30px;
}

.cost-section .cost-services [class^="col-"]:nth-child(4n + 1) {
	clear: both;
}

.cost-section .cost-block {
	text-align: center;
	padding-bottom: 30px;
}

.cost-section .cost-block .icon {
	display: inline-block;
	width: 35px;
	height: 35px;
	background-color: #fbf8f3;
	position: relative;
	margin: 0 0 20px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.cost-section .cost-block .icon svg {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 15px;
	height: 15px;
	transform: translate(-50%, -50%) rotate(-45deg);
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-moz-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	-o-transform: translate(-50%, -50%) rotate(-45deg);
}

.cost-section .cost-block .icon svg path {
	fill: #0b223d;
}

.cost-section .cost-block span {
	font-family: "CrimsonText-Regular";
	font-size: 18px;
	line-height: 18px;
	color: #0b223d;
	display: block;
}

.cost-section .cost-detail {
	text-align: center;
	padding: 0 0 125px;
}

.cost-section .cost-detail p {
	font-family: "CrimsonText-Regular";
	font-size: 18px;
	line-height: 22px;
	color: #0b223d;
}

.cost-section .cost-request .cost-request-detail {
	background-color: #fbf8f3;
	padding: 55px 345px 57px;
	position: relative;
}

.cost-section .cost-request .cost-request-detail .icon {
	position: absolute;
	left: 48px;
	top: -13px;
}

.cost-section .cost-request .cost-request-detail .detail p {
	font-family: "CrimsonText-Regular";
	font-size: 22px;
	line-height: 28px;
	color: #0b223d;
	margin: 0;
}

.cost-section .cost-request .cost-request-detail .get-started-btn {
	position: absolute;
	right: 82px;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}
/*==================================================================*/
/*========== Cost Section End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== New Class Add Start ==========*/
/*==================================================================*/
/* Wedding Services Section Start */
.wedding-services-section {
	background-color: #1f1c30;
	padding: 110px 0 100px;
}

.wedding-services-section .row {
	margin: 0 -50px;
}

.wedding-services-section [class^="col-"] {
	padding: 0 50px;
}

.wedding-services-section [class^="col-"]:nth-child(4n + 1) {
	clear: both;
}

.wedding-services-section .service-block {
	float: left;
	width: 100%;
	text-align: center;
}

.wedding-services-section .service-block .service-icon {
	float: left;
	width: 100%;
	padding: 0 0 10px;
}

.wedding-services-section .service-block .service-icon svg {
	width: 40px;
	height: 40px;
}

.wedding-services-section .service-block .service-icon svg path {
	fill: #ffffff;
}

.wedding-services-section .service-block .title {
	float: left;
	width: 100%;
	padding: 0 0 5px;
}

.wedding-services-section .service-block .title span,
.wedding-services-section .service-block .title a {
	display: inline-block;
	text-decoration: none;
	/* font-family: 'MontserratRegular'; */
	font-family: "CrimsonText-Regular";
	font-size: 12px;
	line-height: 30px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 5px;
}

.wedding-services-section .service-block .title a:hover {
	color: #bdbdbd;
}

.wedding-services-section .service-block p {
	float: left;
	width: 100%;
	font-family: "RobotoLight";
	/* font-size: 16px;
	line-height: 24px; */
	font-size: 12px;
	line-height: 20px;
	color: #c3c3c3;
	margin: 0;
}
/* Wedding Services Section End */

/* About Wedily Section Start */
.about-wedily-section {
	text-align: center;
	padding: 115px 0 105px;
}

.about-wedily-section .about-wedily-image {
	text-align: center;
	position: relative;
	/* margin: 150px 0 0 170px; */
	display: inline-block;
	margin: 0 auto;
}

/* .about-wedily-section .about-wedily-image:before {
	position: absolute;
	content: "";
	left: -120px;
	top: -150px;
	height: 330px;
	width: 330px;
	background-color: #3c3a4a;
	z-index: -1;
} */

.about-wedily-section .about-wedily-image .purple-squar {
	/* position: absolute;
	content: ""; */
	margin-left: -70px;
	margin-bottom: -190px;
	height: 330px;
	width: 330px;
	background-color: #3c3a4a;
	/* z-index: -1; */
}

.about-wedily-section .about-wedily-image img {
	display: inline-block;
	height: 330px;
	width: 330px;
	object-fit: cover;
	font-family: "object-fit: cover";
	border: 20px solid #ffffff;
}

.about-wedily-section .about-wedily-content {
	text-align: left;
}

.about-wedily-section .about-wedily-title {
	padding: 0 0 45px;
}

.about-wedily-section .about-wedily-title h1,
.about-wedily-section .about-wedily-title h2,
.about-wedily-section .about-wedily-title h3,
.about-wedily-section .about-wedily-title h4,
.about-wedily-section .about-wedily-title h5,
.about-wedily-section .about-wedily-title h6 {
	/* font-family: 'MontserratRegular'; */
	font-family: "CrimsonText-Bold";
	/* font-size: 36px;
	line-height: 36px; */
	font-size: 42px;
	line-height: 42px;
	color: #0d0d0d;
	text-transform: capitalize;
	letter-spacing: 0.25px;
	margin: 0;
	padding-left: 130px;
	position: relative;
}

.about-wedily-section .about-wedily-title h1:before,
.about-wedily-section .about-wedily-title h2:before,
.about-wedily-section .about-wedily-title h3:before,
.about-wedily-section .about-wedily-title h4:before,
.about-wedily-section .about-wedily-title h5:before,
.about-wedily-section .about-wedily-title h6:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	width: 90px;
	height: 1px;
	background-color: #0d0d0d;
}

.about-wedily-section .about-wedily-detail {
	padding-left: 130px;
}

.about-wedily-section .about-wedily-detail p {
	font-family: "RobotoLight";
	font-size: 16px;
	line-height: 24px;
	color: #535353;
	margin: 0 0 25px;
}

.about-wedily-section .about-wedily-detail .apply-to-join-link {
	padding: 55px 0 0;
}

.about-wedily-section .about-wedily-detail .apply-to-join-link a {
	text-decoration: none;
	display: inline-block;
	font-family: "RobotoLight";
	font-size: 16px;
	line-height: 24px;
	color: #535353;
	padding-right: 70px;
	position: relative;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.about-wedily-section .about-wedily-detail .apply-to-join-link a:before {
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	background: url("../images/black-arrow-right.png") no-repeat;
	background-size: 100% 100%;
	width: 60px;
	height: 7px;
}

.about-wedily-section .about-wedily-detail .apply-to-join-link a:hover {
	color: #bdbdbd;
	padding-right: 75px;
}
/* About Wedily Section End */

/* Joining Section Start */
.joining-section {
	padding: 105px 0 110px;
	background-color: #1f1c30;
	position: relative;
}

.joining-thank-you-message {
	/* position: absolute; */
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	/* background-color: #1f1c30; */
	text-align: center;
	z-index: 999;
	padding: 15px;
}

.joining-thank-you-message .icon {
	padding-bottom: 25px;
}

.joining-thank-you-message span {
	/* font-family: 'MontserratLight';
	font-size: 16px; */
	display: block;
	font-family: "CrimsonText-Regular";
	font-size: 22px;
	line-height: 22px;
	color: #ffffff;
	/* position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%); */
}

.joining-thank-you-message span a {
	display: inline-block;
	text-decoration: none;
	color: #ffffff;
	border-bottom: 0.5px solid #ffffff;
}

.joining-thank-you-message span a:hover {
	color: #bdbdbd;
	border-color: #bdbdbd;
}

.joining-thank-you-message a {
	text-decoration: none;
	/* font-family: 'MontserratLight'; */
	font-family: "CrimsonText-Regular";
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	border-bottom: 0.5px solid #ffffff;
	display: inline-block;
}

.joining-thank-you-message a:hover {
	color: #bdbdbd;
	border-color: #bdbdbd;
}

.joining-section .joining-title {
	padding: 0 0 40px;
}

.joining-section .joining-title h1,
.joining-section .joining-title h2,
.joining-section .joining-title h3,
.joining-section .joining-title h4,
.joining-section .joining-title h5,
.joining-section .joining-title h6 {
	display: inline-block;
	position: relative;
	padding-right: 115px;
	/* font-family: 'MontserratRegular'; */
	font-family: "CrimsonText-Bold";
	font-size: 36px;
	line-height: 36px;
	color: #ffffff;
	margin: 0;
}

.joining-section .joining-title h1:before,
.joining-section .joining-title h2:before,
.joining-section .joining-title h3:before,
.joining-section .joining-title h4:before,
.joining-section .joining-title h5:before,
.joining-section .joining-title h6:before {
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	width: 90px;
	height: 1px;
	background-color: #ffffff;
}

.joining-section .joining-content {
	text-align: center;
}

.joining-section .joining-content .row {
	margin: 0 -39px;
}

.joining-section .joining-content [class^="col-"] {
	padding: 0 39px;
}

.joining-section .joining-content .common-form .btn {
	width: 175px;
	margin: 60px 0 0;
	font-family: "CrimsonText-Regular";
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 4px;
}

.joining-section .joining-content .common-form .btn:before,
.joining-section .joining-content .common-form .btn:after {
	border-color: #1f1c30;
}

/* .joining-section .joining-content .common-form .btn:before {
	background-color: #fff;
} */

.joining-section .joining-content .common-form .btn:before,
.joining-section .joining-content .common-form .btn:after {
	background-color: rgba(255, 255, 255, 0.25);
}
/* Joining Section End */

/* Contact Section Start */
.contact-section {
	text-align: center;
	padding: 92px 0 95px;
}

.contact-section span {
	display: inline-block;
	/* font-family: 'MyriadProRegular'; */
	font-family: "CrimsonText-Bold";
	/* font-size: 36px;
	line-height: 36px; */
	font-size: 22px;
	line-height: 22px;
	color: #0d0d0d;
	/* text-decoration: underline; */
	border-bottom: 2px solid #0d0d0d;
	letter-spacing: 1px;
}

.contact-section a {
	font-family: "CrimsonText-Regular";
	text-decoration: none;
	color: #0d0d0d;
}

.contact-section a:hover {
	color: #bdbdbd;
}
/* Contact Section End */
/*==================================================================*/
/*========== New Class Add End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Footer Start ==========*/
/*==================================================================*/
.footer {
	float: left;
	width: 100%;
	padding: 100px 43px 85px;
	background-color: #0c2442;
	position: relative;
}

.footer .f-logo {
	text-align: center;
	position: relative;
}

.footer .back-to-top {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	height: 60px;
	/* background-color: #ffffff; */
}

.footer .back-to-top a {
	display: inline-block;
}

.footer .f-logo a {
	display: inline-block;
	text-decoration: none;
	/* font-family: 'MontserratLight'; */
	font-family: "CrimsonText-Regular";
	font-size: 47px;
	line-height: 47px;
	color: #ffffff;
	text-decoration: none;
}

.footer .f-logo img {
	width: 180px;
}

.footer .f-logo a:hover {
	color: #bdbdbd;
}

.footer .f-block p {
	/* font-family: 'MontserratRegular'; */
	/* font-family: 'Roboto-Regular'; */
	font-family: "CrimsonText-Regular";
	/* font-size: 16px; */
	/* font-size: 14px; */
	font-size: 15px;
	line-height: 47px;
	color: #bdbdbd;
	margin: 0;
}

.footer .f-copyright ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer .f-copyright ul li {
	display: inline-block;
	margin: 0;
	padding: 0 5px;
	list-style-type: none;
	/* font-family: 'MontserratRegular';
	font-size: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 20px;
	color: #bdbdbd;
}

.footer .f-copyright ul li:first-child {
	padding-left: 0;
}

.footer .f-copyright ul li:last-child {
	padding-right: 0;
}

.footer .f-copyright ul li a {
	/* font-family: 'MontserratLight'; */
	font-family: "CrimsonText-Regular";
	text-decoration: none;
	color: #ffffff;
}

.footer .f-copyright ul li.active a,
.footer .f-copyright ul li a:hover {
	color: #bdbdbd;
}

.footer .f-social-icons {
	float: right;
	padding: 15px 0;
}

.footer .f-social-icons ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer .f-social-icons ul li {
	display: inline-block;
	margin: 0;
	padding: 0 5px;
	list-style-type: none;
	font-size: 14px;
	line-height: 14px;
	color: #bdbdbd;
}

.footer .f-social-icons ul li:first-child {
	padding-left: 0;
}

.footer .f-social-icons ul li:last-child {
	padding-right: 0;
}

.footer .f-social-icons ul li a {
	display: block;
	color: #bdbdbd;
	text-decoration: none;
}

.footer .f-social-icons ul li a:hover {
	color: #ffffff;
}
/*==================================================================*/
/*========== Footer End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Modal Start ==========*/
/*==================================================================*/
.modal {
	text-align: center;
	padding: 0 !important;
	background-color: rgba(31, 28, 48, 0.5);
	z-index: 999999;
}

.modal:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

.modal-content {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	padding: 35px;
}

.modal-content .close-icon {
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
	height: 35px;
	text-decoration: none;
	display: block;
	z-index: 9;
	/* background-color: #1f1c30; */
}

.modal-content .close-icon svg {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.modal-content .close-icon svg path {
	/* fill: #ffffff; */
	fill: rgba(31, 28, 48, 0.5);
}

/* .modal-content .close-icon:hover {
	background-color: #bdbdbd;
}

.modal-content .close-icon:hover svg path {
	fill: #1f1c30;
} */

.modal-title {
	text-align: center;
	padding: 0 0 30px;
}

.modal-title h1,
.modal-title h2,
.modal-title h3,
.modal-title h4,
.modal-title h5,
.modal-title h6 {
	/* font-family: 'MontserratMedium'; */
	font-family: "CrimsonText-Bold";
	/* font-size: 33px;
	line-height: 33px; */
	font-size: 25px;
	line-height: 25px;
	text-transform: capitalize;
	color: #1f1c30;
	margin: 0;
}

.modal .modal-content p {
	/* font-family: 'MontserratLight'; */
	font-family: "CrimsonText-Regular";
	font-size: 16px;
	line-height: 24px;
	color: #1f1c30;
}

.modal .modal-content p a {
	text-decoration: none;
	color: #1f1c30;
	/* font-family: 'MontserratMedium'; */
	font-family: "CrimsonText-Semibold";
}

.modal .modal-content p a:hover {
	color: #bdbdbd;
}
/*========== Login Modal Start ==========*/
/* .login-modal .modal-dialog {
	width: 570px;
} */

.login-modal .modal-title {
	text-align: left;
}

.modal .modal-main-content-part {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.modal .modal-main-content-part .modal-main-description {
	padding: 0 40px;
}

.modal .modal-main-content-part .modal-main-image img {
	width: 100%;
}

.modal .modal-main-content-part > [class^="col-"] {
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.login-modal .login-form .btn {
	width: 100%;
	/* font-family: 'MontserratMedium'; */
	font-family: "CrimsonText-Regular";
	font-size: 16px;
	line-height: 16px;
	/* letter-spacing: 4px; */
	padding: 15px;
}

.login-modal .login-form .btn:hover,
.login-modal .login-form .btn:active:focus {
	color: #ffffff;
}

.login-modal .login-form .forgot-password {
	text-align: center;
}

.login-modal .login-form .common-form .form-group {
	margin-bottom: 70px;
}

.login-modal .login-form .common-form label {
	font-family: "CrimsonText-Regular";
	color: #767676;
}

.login-modal .login-form .common-form label a {
	text-decoration: none;
	color: #5bb4d6;
}

.login-modal .login-form .common-form label a:hover {
	color: #1f1c30;
}

.login-modal .login-form .common-form .form-control {
	/*font-family: 'HindGuntur-Regular';
	font-size: 16px;
	*/
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	/*padding-right: 40px;*/
	color: #1b304b;
	padding-left: 0;
	padding-right: 0;
	border: none;
	border-bottom: 1px solid #ebebeb;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.login-modal .login-form .common-form .form-control::-webkit-input-placeholder {
	color: #767676;
}
.login-modal .login-form .common-form .form-control::-moz-placeholder {
	color: #767676;
}
.login-modal .login-form .common-form .form-control:-ms-input-placeholder {
	color: #767676;
}
.login-modal .login-form .common-form .form-control:-o-placeholder {
	color: #767676;
}

.login-modal .login-form .common-form .form-control:focus {
	border-color: #1f1c30;
}

.login-modal .login-form .form-field {
	position: relative;
}

.login-modal .login-form .form-field svg {
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	width: 15px;
	height: 15px;
}

.login-modal .login-form .form-field svg path {
	fill: #767676;
}

.login-modal .login-form .forgot-password a {
	text-decoration: none;
	font-family: "HindGuntur-Regular";
	font-size: 16px;
	line-height: 20px;
	color: #1f1c30;
	display: inline-block;
}

.login-modal .login-form .forgot-password a:hover {
	color: #bdbdbd;
}

.login-modal .remember-show-password {
	float: left;
	width: 100%;
}

.login-modal .remember-show-password .check-box {
	float: left;
	display: inline-block;
	padding-left: 27px;
	position: relative;
}

.login-modal .remember-show-password .check-box input[type="checkbox"] {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	opacity: 0;
	z-index: 9;
	cursor: pointer;
}

.login-modal .remember-show-password .check-box .checkmark {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border: 1px solid #ebebeb;
	overflow: hidden;
}

.login-modal .remember-show-password .check-box .checkmark:before {
	position: absolute;
	content: "\f00c";
	font-family: "FontAwesome";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #1f1c30;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
	color: #ebebeb;
	opacity: 0;
}

.login-modal
	.remember-show-password
	.check-box
	input[type="checkbox"]:checked
	+ .checkmark:before {
	opacity: 1;
}

.login-modal .remember-show-password .check-box span {
	display: block;
	font-family: "HindGuntur-Regular";
	font-size: 16px;
	line-height: 20px;
	color: #767676;
}

.login-modal .remember-show-password a.show-password {
	float: right;
	text-decoration: none;
	font-family: "HindGuntur-Regular";
	font-size: 16px;
	line-height: 20px;
	color: #1f1c30;
}

.login-modal .remember-show-password a.show-password:hover {
	color: #bdbdbd;
}

.login-modal .signup-block {
	border-top: 1px solid #ededed;
	padding: 20px 0 0;
}

.login-modal .signup-block p {
	font-family: "HindGuntur-Regular";
	font-size: 16px;
	line-height: 20px;
	color: #767676;
	margin: 0;
}

.login-modal .signup-block p a {
	font-family: "HindGuntur-Regular";
	text-decoration: none;
	color: #1f1c30;
	text-transform: capitalize;
}

.login-modal .signup-block p a:hover {
	color: #767676;
}
/*========== Login Modal End ==========*/

/*========== Registration Modal Start ==========*/
.registration-modal {
	/* background-color: #1f1c30; */
	/* background-color: rgba(31, 28, 48, 0.9); */
}

.registration-modal .modal-dialog {
	/* width: 100%; */
	/* height: 100%; */
	margin: 0 auto;
	/* width: 1400px; */
}

.registration-modal .modal-content {
	/* background-color: #1f1c30; */
	/* background-color: transparent;
	padding: 120px 25px;
	width: 505px;
	margin: 0 auto;
	float: none;
	display: table;
	table-layout: fixed;
	height: 100%; */
	float: left;
	width: 100%;
}

/* .registration-modal .modal-content .registration-form [class^=col-]:nth-child(2n+1) {
	clear: both;
} */

.registration-modal .modal-content .joining-thank-you-message {
	height: 100%;
	/* background-color: #1f1c30; */
}

.registration-modal .modal-content .registration-modal-content {
	/* padding: 0 45px; */
	float: none;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.registration-modal a.close-icon {
	position: fixed;
	/* right: 50px;
	top: 10px; */
	right: 0;
	top: 0;
}

.registration-modal .registration-modal-title {
	padding: 0 0 20px;
}

.registration-modal .registration-modal-title h1,
.registration-modal .registration-modal-title h2,
.registration-modal .registration-modal-title h3,
.registration-modal .registration-modal-title h4,
.registration-modal .registration-modal-title h5,
.registration-modal .registration-modal-title h6 {
	/* font-family: 'RobotoLight'; */
	font-family: "CrimsonText-Bold";
	/*font-size: 36px;
	line-height: 36px;*/
	font-size: 30px;
	line-height: 30px;
	color: #ffffff;
	text-transform: capitalize;
	display: inline-block;
	padding-right: 110px;
	margin: 0;
	position: relative;
}

.registration-modal .registration-modal-title h1:before,
.registration-modal .registration-modal-title h2:before,
.registration-modal .registration-modal-title h3:before,
.registration-modal .registration-modal-title h4:before,
.registration-modal .registration-modal-title h5:before,
.registration-modal .registration-modal-title h6:before {
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	width: 90px;
	height: 1px;
	background-color: #ffffff;
}

.registration-modal
	.common-form.joining-form
	.selectric-section
	.selectric
	.label {
	padding-left: 0;
}

.registration-modal .common-form.joining-form .form-control,
.registration-modal
	.common-form.joining-form
	.selectric-section
	.selectric
	.label,
.registration-modal
	.common-form.joining-form
	.selectric-section
	.selectric-items
	li {
	/* font-family: 'RobotoLight'; */
	font-family: "CrimsonText-Regular";
}

.registration-modal
	.common-form.joining-form
	.selectric-section
	.selectric-items
	li:hover,
.registration-modal
	.common-form.joining-form
	.selectric-section
	.selectric-items
	li.highlighted,
.registration-modal
	.common-form.joining-form
	.selectric-section
	.selectric-items
	li.selected {
	background-color: #1b304b !important;
	color: #ffffff !important;
}

.registration-modal
	.common-form.joining-form
	.selectric-section
	.selectric-items
	li.disabled,
.registration-modal
	.common-form.joining-form
	.selectric-section
	.selectric-items
	li.disabled.selected {
	color: #ffffff !important;
	background-color: #1b304b !important;
	opacity: 1;
}

.registration-modal .btn {
	width: 100%;
	font-family: "CrimsonText-Regular";
	font-size: 16px;
	line-height: 16px;
	/* letter-spacing: 4px; */
	padding: 18px;
}

/* .registration-modal .btn:before,
.registration-modal .btn:after {
	background-color: rgba(255,255,255,0.25);
} */

.registration-modal .security-verification-block {
	padding: 65px 0;
}
/*========== Registration Modal End ==========*/

/*========== Thank You Modal End ==========*/
.thank-you-modal .modal-title {
	padding: 0;
}

.thank-you-modal .thank-you-modal-content {
	padding: 30px 0 0;
}
/*========== Thank You Modal End ==========*/

/*========== Add Description Modal Start ==========*/
.add-description-modal .btn {
	padding: 12px 35px;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 16px;
}
/*========== Add Description Modal End ==========*/
/*==================================================================*/
/*========== Modal End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Header2 Start ==========*/
/*==================================================================*/
.header2 {
	/* padding: 20px 15px 25px; */
	/* padding: 15px 15px 20px; */
	padding: 10px 15px 15px;
	/* background-color: #1f1c30; */
	background-color: #ffffff;
	/* -webkit-box-shadow: 2px 3px 7px 2px rgba(0,0,0,.21);
	-moz-box-shadow: 2px 3px 7px 2px rgba(0,0,0,.21);
	-ms-box-shadow: 2px 3px 7px 2px rgba(0,0,0,.21);
	-o-box-shadow: 2px 3px 7px 2px rgba(0,0,0,.21);
	box-shadow: 2px 3px 7px 2px rgba(0,0,0,.21); */
	/* -webkit-box-shadow: 2px 3px 4px 2px rgba(0,0,0,.21);
	-moz-box-shadow: 2px 3px 4px 2px rgba(0,0,0,.21);
	-ms-box-shadow: 2px 3px 4px 2px rgba(0,0,0,.21);
	-o-box-shadow: 2px 3px 4px 2px rgba(0,0,0,.21);
	box-shadow: 2px 3px 4px 2px rgba(0,0,0,.21); */

	/* -webkit-box-shadow: 1px 1.5px 2px 1px rgba(0,0,0,.21);
	-moz-box-shadow: 1px 1.5px 2px 1px rgba(0,0,0,.21);
	-ms-box-shadow: 1px 1.5px 2px 1px rgba(0,0,0,.21);
	-o-box-shadow: 1px 1.5px 2px 1px rgba(0,0,0,.21);
	box-shadow: 1px 1.5px 2px 1px rgba(0,0,0,.21); */
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999999;
}

.steps-header:before {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	bottom: 0;
	width: 30%;
	height: 100%;
	background-color: #fbf8f2;
}

.header2 a {
	display: inline-block;
	/* font-family: 'MontserratLight';
	font-size: 34px;
	line-height: 34px;
	color: #ffffff; */
	font-size: 30px;
	line-height: 30px;
	font-family: "CrimsonText-Bold";
	color: #091f38;
	text-decoration: none;
}

.header2 a img {
	width: 107px;
}

.header2 a:hover {
	/* color: rgba(255,255,255,0.7); */
	color: #bababa;
}
/*==================================================================*/
/*========== Header2 End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Inner Pages Start ==========*/
/*==================================================================*/
/* html, body, .steps-pg {
	height: 100%;
} */

/* .full-height-section {
	height: 100%;
} */

.inner-pg {
	float: left;
	width: 100%;
	background-color: #ffffff;
}

.steps-pg .content {
	/* display: table;
	table-layout: fixed;
	width: 100%; */
	/* height: 100%; */
}

.steps-pg .steps-main-content {
	/* float: none;
	display: table-cell;
	vertical-align: middle; */
	width: 100%;
}

.steps-pg .steps-main-content .steps-content-description {
	float: left;
	width: 100%;
	/* padding: 0 550px; */
	position: relative;
}

.inner-pg .container {
	width: 1620px;
}

.steps-pg {
	/* padding: 225px 0 0; */
	/* padding: 215px 0 0; */
	padding: 205px 0 0;
	position: relative;
}

/* .custome-scroll-section .mCSB_container {
	margin-right: 15px !important;
}

.custome-scroll-section .mCSB_container .mCSB_scrollTools {
	width: 10px !important;
} */

.custome-scroll-section .mCSB_scrollTools .mCSB_draggerRail {
	/* width: 2px !important; */
	background-color: #eaeaea;
}

.custome-scroll-section .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	/* width: 4px !important; */
	background-color: #1b304b !important;
}

.custome-scroll-section .mCSB_scrollTools {
	z-index: 9999999;
}

.steps-pg {
	position: relative;
}

.steps-pg:before {
	position: fixed;
	content: "";
	right: 0;
	top: 0;
	bottom: 0;
	width: 30%;
	height: 100%;
	background-color: #fbf8f2;
}

.steps-pg .steps-main-title {
	padding: 30px 0;
	width: 660px;
	margin: 0 auto;
	position: fixed;
	left: 0;
	right: 0;
	/* top: 100px; */
	/* top: 80px; */
	top: 49px;
	background-color: #ffffff;
	z-index: 99;
}

.steps-pg .steps-main-title:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 100%;
	height: 50px;
	/* background-color: rgba(255,255,255,0.75); */
	background-color: #fff;
	/* background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 100%);
	background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 100%);
	background: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 100%);
	background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 100%);
	background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 100%); */
	background: -webkit-linear-gradient(
		top,
		rgb(255, 255, 255) 0%,
		rgba(255, 255, 255, 0.1) 35%,
		rgba(255, 255, 255, 0.1) 100%
	);
	background: -o-linear-gradient(
		top,
		rgb(255, 255, 255) 0%,
		rgba(255, 255, 255, 0.1) 35%,
		rgba(255, 255, 255, 0.1) 100%
	);
	background: -ms-linear-gradient(
		top,
		rgb(255, 255, 255) 0%,
		rgba(255, 255, 255, 0.1) 35%,
		rgba(255, 255, 255, 0.1) 100%
	);
	background: -moz-linear-gradient(
		top,
		rgb(255, 255, 255) 0%,
		rgba(255, 255, 255, 0.1) 35%,
		rgba(255, 255, 255, 0.1) 100%
	);
	background: linear-gradient(
		to bottom,
		rgb(255, 255, 255) 0%,
		rgba(255, 255, 255, 0.1) 35%,
		rgba(255, 255, 255, 0.1) 100%
	);
	z-index: 99;
	display: block;
}

.steps-pg .steps-main-title h1,
.steps-pg .steps-main-title h2,
.steps-pg .steps-main-title h3,
.steps-pg .steps-main-title h4,
.steps-pg .steps-main-title h5,
.steps-pg .steps-main-title h6 {
	/* font-family: 'MontserratMedium';
	font-size: 30px; */
	font-family: "CrimsonText-Semibold";
	font-size: 26px;
	line-height: 36px;
	color: #1f1c30;
	margin: 0;
}

.steps-pg .steps-main-title h1 span,
.steps-pg .steps-main-title h2 span,
.steps-pg .steps-main-title h3 span,
.steps-pg .steps-main-title h4 span,
.steps-pg .steps-main-title h5 span,
.steps-pg .steps-main-title h6 span {
	display: block;
	/* font-family: 'HindGuntur-Regular'; */
	font-family: "CrimsonText-Semibold";
	font-size: 18px;
	line-height: 25px;
	/* color: #767676; */
}

.steps-pg .steps-main-title span {
	/* font-family: 'HindGuntur-Regular';
	font-size: 15px; */
	font-family: "CrimsonText-Regular";
	font-size: 16px;
	line-height: 18px;
	color: #1f1c30;
	padding: 15px 0 0;
	display: block;
}

.steps-pg .steps-left {
	/* float: left; */
	/* width: 100%; */
	/* width: 750px; */
	/* width: 600px;
	margin: 0 auto; */
	/* height: 640px; */
	position: relative;
	/* overflow: hidden; */
	/* height: 100%; */
}

.steps-pg .mCSB_inside > .mCSB_container {
	margin-right: 60px !important;
}

.steps-pg .steps-left:before {
	position: absolute;
	/* content: ""; */
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	/* background-color: rgba(255,255,255,0.75); */
	background-color: #fff;
	/* background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0.99) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0.99) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0.99) 100%);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0.99) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0.99) 100%); */
	background: -webkit-linear-gradient(
		top,
		rgba(255, 255, 255, 0.1) 35%,
		rgba(255, 255, 255, 0.99) 100%
	);
	background: -o-linear-gradient(
		top,
		rgba(255, 255, 255, 0.1) 35%,
		rgba(255, 255, 255, 0.99) 100%
	);
	background: -ms-linear-gradient(
		top,
		rgba(255, 255, 255, 0.1) 35%,
		rgba(255, 255, 255, 0.99) 100%
	);
	background: -moz-linear-gradient(
		top,
		rgba(255, 255, 255, 0.1) 35%,
		rgba(255, 255, 255, 0.99) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0.1) 35%,
		rgba(255, 255, 255, 0.99) 100%
	);
	z-index: 99;
}

/* .steps-pg .steps-left:after {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	height: 50px; */
/* background-color: rgba(255,255,255,0.75); */
/* background-color: #fff; */
/* background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 100%);
	background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 100%);
	background: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 100%);
	background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 100%);
	background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 100%); */
/* background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 35%, rgba(255, 255, 255, 0.1) 100%);
	background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 35%, rgba(255, 255, 255, 0.1) 100%);
	background: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 35%, rgba(255, 255, 255, 0.1) 100%);
	background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 35%, rgba(255, 255, 255, 0.1) 100%);
	background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 35%, rgba(255, 255, 255, 0.1) 100%);
	z-index: 99;
} */

.steps-pg .steps-left .steps-list {
	padding: 55px 0;
	height: 100%;
	width: 600px;
	margin: 0 auto;
}

.steps-pg .steps-title {
	padding: 0 0 15px;
}

.steps-pg .steps-title h1,
.steps-pg .steps-title h2,
.steps-pg .steps-title h3,
.steps-pg .steps-title h4,
.steps-pg .steps-title h5,
.steps-pg .steps-title h6 {
	/* font-family: 'MontserratMedium'; */
	font-family: "CrimsonText-Regular";
	text-transform: capitalize;
	font-size: 22px;
	line-height: 22px;
	color: #1f1c30;
	letter-spacing: 0.5px;
	margin: 0;
}

.steps-pg .steps-block {
	padding: 20px 40px 20px 0;
	border-bottom: 1px solid #eaeaea;
	position: relative;
	float: left;
	width: 100%;
}

.steps-pg .steps-title h1 a,
.steps-pg .steps-title h2 a,
.steps-pg .steps-title h3 a,
.steps-pg .steps-title h4 a,
.steps-pg .steps-title h5 a,
.steps-pg .steps-title h6 a {
	text-decoration: none;
	margin-left: 10px;
}

/* .steps-pg .steps-title h1 svg,
.steps-pg .steps-title h2 svg,
.steps-pg .steps-title h3 svg,
.steps-pg .steps-title h4 svg,
.steps-pg .steps-title h5 svg,
.steps-pg .steps-title h6 svg {
	width: 20px;
	height: 20px;
}

.steps-pg .steps-title h1 svg path,
.steps-pg .steps-title h2 svg path,
.steps-pg .steps-title h3 svg path,
.steps-pg .steps-title h4 svg path,
.steps-pg .steps-title h5 svg path,
.steps-pg .steps-title h6 svg path {
	fill: #5bb4d6;
} */

a.popover-link {
	text-decoration: none;
	color: #1b304b;
}

a.popover-link svg {
	width: 20px;
	height: 20px;
}

a.popover-link svg path {
	fill: #1b304b;
}

.popover {
	background-color: #fbf8f2;
	z-index: 9999;
}

.popover .popover-title,
.popover .title {
	font-size: 14px !important;
	line-height: 18px !important;
	font-family: "MontserratMedium" !important;
	background-color: transparent;
	border-bottom-color: 1px solid rgba(0, 0, 0, 0.2);
	margin: 0;
}

.popover .popover-content {
	font-family: "MontserratRegular";
	font-size: 12px;
	line-height: 16px;
	color: #1f1c30;
}

.popover .popover-content .step-why-do-section {
	padding: 0;
	width: auto;
	margin: 0;
}

.popover .popover-content .step-why-do-section .step-why-do-title h1,
.popover .popover-content .step-why-do-section .step-why-do-title h2,
.popover .popover-content .step-why-do-section .step-why-do-title h3,
.popover .popover-content .step-why-do-section .step-why-do-title h4,
.popover .popover-content .step-why-do-section .step-why-do-title h5,
.popover .popover-content .step-why-do-section .step-why-do-title h6 {
	font-size: 12px;
	line-height: 16px;
}

.popover
	.popover-content
	.step-why-do-section
	.step-why-do-title
	h1.travel_fee_calculator,
.popover
	.popover-content
	.step-why-do-section
	.step-why-do-title
	h2.travel_fee_calculator,
.popover
	.popover-content
	.step-why-do-section
	.step-why-do-title
	h3.travel_fee_calculator,
.popover
	.popover-content
	.step-why-do-section
	.step-why-do-title
	h4.travel_fee_calculator,
.popover
	.popover-content
	.step-why-do-section
	.step-why-do-title
	h5.travel_fee_calculator,
.popover
	.popover-content
	.step-why-do-section
	.step-why-do-title
	h6.travel_fee_calculator {
	font-size: 18px;
	line-height: 25px;
	padding-top: 10px;
}

.popover .popover-content .step-why-do-section ul li {
	font-size: 10px;
	line-height: 15px;
}

.popover.top > .arrow:after {
	border-top-color: #fbf8f2;
}

.popover.bottom > .arrow:after {
	border-bottom-color: #fbf8f2;
}

.popover.left > .arrow:after {
	border-left-color: #fbf8f2;
}

.popover.right > .arrow:after {
	border-right-color: #fbf8f2;
}
/* .steps-pg .steps-block:first-child {
	padding-top: 0;
} */

.steps-pg .steps-block:last-child {
	/* padding-bottom: 0; */
	border: none;
}

.steps-pg .steps-block .title span {
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 20px;
	color: #1f1c30;
}

.steps-pg .steps-popup-block {
	position: relative;
}

.steps-pg .steps-popup-block .steps-popup {
	position: absolute;
	top: 0;
	left: 100%;
	margin-left: 100px;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

.steps-pg .steps-block p {
	/* font-family: 'MontserratRegular';
	font-size: 15px; */
	font-family: "CrimsonText-Regular";
	font-size: 16px;
	line-height: 20px;
	color: #1f1c30;
	/* margin: 0 0 15px; */
	margin: 0 0 15px;
}

.steps-pg .steps-block .edit-link {
	display: none;
	padding: 15px 0 0;
}

.steps-pg .steps-block .edit-link a {
	text-decoration: none;
	color: #5bb4d6;
	text-transform: capitalize;
	font-size: 18px;
	line-height: 18px;
}

.steps-pg .steps-block .edit-link a:hover {
	color: #1f1c30;
}

.steps-pg .steps-block.completed-step .edit-link {
	display: block;
	position: relative;
}

.steps-pg .steps-block.completed-step .continue-btn {
	display: none;
}

.steps-pg .steps-block .continue-btn {
	padding: 15px 0 0;
}

.steps-pg .steps-block .continue-btn .btn {
	/* font-size: 15px;
	line-height: 15px; */
	font-size: 16px;
	line-height: 16px;
	padding: 10px 20px;
	text-transform: capitalize;
	/* font-family: 'MontserratMedium'; */
	font-family: "CrimsonText-Regular";
}

.steps-pg .steps-block.completed-step .checkmark {
	display: block;
}

.steps-pg .steps-block .checkmark {
	position: absolute;
	right: 0;
	/* bottom: 20px; */
	top: 5px;
	width: 30px;
	height: 30px;
	background-color: #1b304b;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	display: none;
}

.steps-pg .steps-block .checkmark svg {
	width: 15px;
	height: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.steps-pg .steps-block .checkmark svg path {
	fill: #ffffff;
}

.steps-pg .steps-block.remaining-step .steps-title h1,
.steps-pg .steps-block.remaining-step .steps-title h2,
.steps-pg .steps-block.remaining-step .steps-title h3,
.steps-pg .steps-block.remaining-step .steps-title h4,
.steps-pg .steps-block.remaining-step .steps-title h5,
.steps-pg .steps-block.remaining-step .steps-title h6 {
	color: #bababa;
}

.steps-pg .steps-block.remaining-step .title span {
	color: #bababa;
}

.steps-pg .steps-block.remaining-step p {
	color: #bababa;
}

.steps-pg .steps-block.remaining-step .continue-btn .btn {
	color: rgba(255, 255, 255, 0.5);
	background-color: rgba(143, 205, 204, 0.5);
	border-color: rgba(143, 205, 204, 0.05);
}

.steps-pg .steps-block.remaining-step .continue-btn .btn:before,
.steps-pg .steps-block.remaining-step .continue-btn .btn:after {
	/* background-color: rgba(78,108,255,0.25); */
	display: none;
}

.steps-pg .steps-right {
	/* float: right; */
	position: absolute;
	/* right: 0; */
	right: 165px;
	top: 0;
}

.steps-popup {
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	margin-left: 100px;
}

.step-why-do-section {
	width: 315px;
	margin: 0 0 20px;
	background-color: #fbf8f2;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	padding: 20px;
}

.step-why-do-section .why-do-icon {
	padding: 0 0 5px;
}

.step-why-do-section .why-do-icon svg {
	width: 32px;
	height: 32px;
}

.step-why-do-section .why-do-icon svg path {
	fill: #5bb4d6;
}

.step-why-do-section .step-why-do-title {
	padding: 0 0 10px;
}

.step-why-do-section .step-why-do-title h1,
.step-why-do-section .step-why-do-title h2,
.step-why-do-section .step-why-do-title h3,
.step-why-do-section .step-why-do-title h4,
.step-why-do-section .step-why-do-title h5,
.step-why-do-section .step-why-do-title h6 {
	font-family: "CrimsonText-Semibold";
	font-size: 18px;
	line-height: 22px;
	color: #1f1c30;
	margin: 0;
}

.step-why-do-section .step-why-do-title h1.travel_fee_calculator,
.step-why-do-section .step-why-do-title h2.travel_fee_calculator,
.step-why-do-section .step-why-do-title h3.travel_fee_calculator,
.step-why-do-section .step-why-do-title h4.travel_fee_calculator,
.step-why-do-section .step-why-do-title h5.travel_fee_calculator,
.step-why-do-section .step-why-do-title h6.travel_fee_calculator {
	color: #5bb4d6;
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
}

.step-why-do-section p {
	font-family: "Roboto-Light";
	font-size: 14px;
	line-height: 20px;
	/* color: #969aac; */
	color: #1f1c30;
}

.step-why-do-section p a {
	text-decoration: none;
	color: #5bb4d6;
}

.step-why-do-section p a:hover {
	color: #1b304b;
}

.step-why-do-section ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.step-why-do-section ul li {
	display: block;
	margin: 0;
	padding: 0 0 0 20px;
	/* padding: 0 0 0 95px; */
	list-style-type: none;
	/* font-family: 'MontserratMedium'; */
	font-family: "MontserratRegular";
	font-size: 16px;
	line-height: 20px;
	color: #1f1c30;
	position: relative;
}

.step-why-do-section ul li span {
	display: inline-block;
	color: #1f1c30;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.step-why-do-section ul li:before {
	position: absolute;
	content: "";
	left: 0;
	top: 6px;
	/* top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%); */
	width: 10px;
	height: 10px;
	background-color: #5bb4d6;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.step-why-do-section ul.small-black-circle-list-items li:before {
	top: 8px;
	width: 5px;
	height: 5px;
	background-color: #1f1c30;
}

.step-why-do-section ul.dash-list-items li:before {
	position: absolute;
	content: "";
	left: 0;
	top: 10px;
	/* transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%); */
	width: 5px;
	height: 1px;
	background-color: #1f1c30;
}

/* .popover .step-why-do-section ul.dash-list-items li:before {
	top: 5px;
}

.popover .step-why-do-section ul.dash-list-items li:before {
	top: 10px;
} */

/* Company Information Page Start */
/* Header 3 Start */
.header3 {
	float: left;
	width: 100%;
	/*padding: 25px 47px 0;*/
	padding: 15px 47px 0;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 99999;
	background-color: #fff;
}

body.modal-open .header3 {
	z-index: 999;
}

.header3 .header-content {
	position: relative;
	/* padding-bottom: 24px; */
	padding-bottom: 23px;
}

.header3 .header-content .border {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	/*height: 8px;*/
	height: 6px;
	width: 100%;
	background-color: #f2f2f2;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	overflow: hidden;
}

.header3 .header-content .border .border-block {
	float: left;
	/* width: 20%; */
	/* width: 16.66666667%; */
	height: 100%;
	border-right: 1px solid #cdcdcd;
	/* border-right: 1px solid transparent; */
	position: relative;
	/* overflow: hidden; */
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	/* display: block !important; */
	background-color: #1f1c30;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}

/* .header3 .header-content .border .border-block:nth-child(even) { */
/* border-right: 1px solid #cdcdcd; */
/* border-color: #cdcdcd;
} */

/* .header3 .header-content .border .border-block:last-child {
	border: none;
}

.header3 .header-content .border .border-block:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 0;
	background-color: #1f1c30;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.header3 .header-content .border .border-block:first-child {
	border-radius: 15px 0 0 15px;
	-webkit-border-radius: 15px 0 0 15px;
	-moz-border-radius: 15px 0 0 15px;
	-ms-border-radius: 15px 0 0 15px;
	-o-border-radius: 15px 0 0 15px;
}

.header3 .header-content .border .border-block:last-child {
	border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
}

.header3 .header-content .border .border-block:first-child.active {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.header3 .header-content .border .border-block:first-child.completed-step {
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
}

.header3 .header-content .border .border-block.active {
	border: none;
	border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
}

.header3 .header-content .border .border-block.completed-step {
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.header3 .header-content .border .border-block.completed-step:before,
.header3 .header-content .border .border-block.active:before {
	width: 100%;
} */

.header3 ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.header3 ul li {
	display: inline-block;
	padding: 0 36px;
	margin: 0;
	font-family: "Roboto-Regular";
	color: #1f1c30;
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
}

.header3 ul li:first-child {
	padding-left: 0;
}

.header3 ul li:last-child {
	padding-right: 0;
}

.header3 ul li a {
	/*font-size: 23px;
	line-height: 40px;*/
	font-family: "Roboto-Regular";
	color: #1f1c30;
	font-size: 18px;
	line-height: 30px;
	text-decoration: none;
	border-radius: 0;
	border: none !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	letter-spacing: 0.5px;
	display: block;
}

.header3 ul li i {
	display: inline-block;
	padding-right: 5px;
	/*font-size: 28px;
	line-height: 40px;*/
	font-size: 25px;
	line-height: 30px;
}

.header3 ul li svg {
	width: 30px;
	height: 30px;
}

.header3 ul li svg path {
	fill: #1f1c30;
}

.header3 ul li a:hover {
	background-color: transparent;
}

.header3 ul li.logo a {
	/*font-size: 40px;
	line-height: 40px;*/
	font-size: 30px;
	line-height: 30px;
	font-family: "CrimsonText-Bold";
	color: #091f38;
	text-transform: none;
}

.header3 ul li.logo a img {
	width: 110px;
	height: 30px;
}

.header3 ul li.logo a:hover {
	color: #bababa;
}

.header3 ul li.save-exit {
	float: right;
	padding: 8px 0;
}

.header3 ul li.save-exit a {
	text-decoration: none;
	/*font-size: 20px;*/
	/* font-size: 18px; */
	font-size: 14px;
	font-family: "OpenSans-Bold";
}

.header3 ul li.save-exit a:hover {
	color: #bababa;
}
/* Header 3 End */

/* Company Information Page Start */
.company-info-pg {
	/* padding: 40px 0 130px; */
	/* padding: 130px 0 150px; */
	height: 100%;
}

.company-info-pg .content {
	height: 100%;
}

.company-info-pg .section-title {
	/* position: relative; */
	/*padding: 0 0 50px;*/
	/* padding: 0 0 20px; */
	padding: 25px 0;
	position: fixed;
	left: 0;
	right: 0;
	/* top: 100px; */
	/* top: 72px; */
	top: 79px;
	background-color: #fff;
	z-index: 99999;
}

body.modal-open .company-info-pg .section-title {
	z-index: 999;
}

.company-info-pg .section-title.main-pg-title {
	top: 73px;
}

.company-info-pg .section-title:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 100%;
	width: 100%;
	/* height: 70px; */
	/* height: 40px; */
	height: 40px;
	/* background-color: rgba(255,255,255,0.75); */
	background-color: #fff;
	background: -webkit-linear-gradient(
		top,
		rgb(255, 255, 255) 0%,
		rgba(255, 255, 255, 0.1) 70%,
		rgba(255, 255, 255, 0.1) 15%
	);
	background: -o-linear-gradient(
		top,
		rgb(255, 255, 255) 0%,
		rgba(255, 255, 255, 0.1) 70%,
		rgba(255, 255, 255, 0.1) 15%
	);
	background: -ms-linear-gradient(
		top,
		rgb(255, 255, 255) 0%,
		rgba(255, 255, 255, 0.1) 70%,
		rgba(255, 255, 255, 0.1) 15%
	);
	background: -moz-linear-gradient(
		top,
		rgb(255, 255, 255) 0%,
		rgba(255, 255, 255, 0.1) 70%,
		rgba(255, 255, 255, 0.1) 15%
	);
	background: linear-gradient(
		to bottom,
		rgb(255, 255, 255) 0%,
		rgba(255, 255, 255, 0.1) 70%,
		rgba(255, 255, 255, 0.1) 15%
	);
	z-index: 99;
}

.company-info-pg .company-info-main-content {
	height: 100%;
	/*padding: 130px 0 170px;*/
	/* padding: 100px 0 120px; */
	padding: 100px 0 10px;
	/* padding: 100px 0 0; */
}

.company-info-pg .company-info-section {
	height: 100%;
}

.company-info-pg .company-info-section {
	position: relative;
}

.company-info-pg .section-title h1,
.company-info-pg .section-title h2,
.company-info-pg .section-title h3,
.company-info-pg .section-title h4,
.company-info-pg .section-title h5,
.company-info-pg .section-title h6 {
	font-family: "CrimsonText-Regular";
	font-size: 24px;
	line-height: 24px;
	color: #1f1c30;
	text-transform: capitalize;
	letter-spacing: 0.5px;
	/* margin: 0; */
	width: 750px;
	margin: 0 auto;
}

.company-info-section .common-detail-content {
	/* padding: 0 250px; */
	/* padding: 0 550px; */
	/*width: 750px;
	margin: 0 auto;*/
	/*height: 610px;*/
	/* height: 827px; */
	/* overflow: hidden;
	overflow-y:scroll; */
	position: relative;
	background-color: #ffffff;
	/* padding: 125px 0 0; */
	height: 100%;
}

/* .company-info-section .common-detail-content:before{
	position: absolute;
    content: "";
    left: 0;
    right: 0;
	top: 0;
	width: 100%;
    height: 40px; */
/* height: 70px; */
/* background-color: rgba(255,255,255,0.75); */
/* background-color: #fff;
    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0.1) 15%);
    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0.1) 15%);
    background: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0.1) 15%);
    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0.1) 15%);
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0.1) 15%);
    z-index: 99;
} */

/* .company-info-section .common-detail-content .company-info-form { */
.company-info-pg .company-info-section .common-detail-content .common-form {
	/* padding: 70px 0 0; */
	padding: 85px 0 0;
	/* width: 750px; */
	width: 720px;
	margin: 0 auto;
}

.company-info-main-content .common-form.company-info-form .radio-btn {
	/* padding: 15px 0 0; */
	padding: 5px 0 0;
}

/*.company-info-section .common-form.company-info-form .form-group:nth-last-child(2) {
	padding-bottom: 130px;
}*/
/* Company Information Page End */

/* Next Prev Steps Button Start */
.next-prev-steps-btn {
	/*position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fafafa;*/
	/*padding: 32px 0;*/
	/* padding: 20px 15px 300px; */
	/* padding: 20px 15px 150px; */
	/* padding: 20px 15px 50px; */
	padding: 20px 0 50px;
	float: left;
	width: 100%;
}

/*.next-prev-steps-btn:before {*/
.company-info-section .common-detail-content:after {
	position: fixed;
	/* content: ""; */
	left: 0;
	right: 0;
	/*bottom: 100%;*/
	bottom: 0;
	width: 100%;
	/* height: 300px; */
	/* height: 150px; */
	height: 70px;
	/* height: 40px; */
	/* background-color: #fff;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 15%, rgba(255, 255, 255, 0.70) 70%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 15%, rgba(255, 255, 255, 0.70) 70%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1) 15%, rgba(255, 255, 255, 0.70) 70%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 15%, rgba(255, 255, 255, 0.70) 70%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 15%, rgba(255, 255, 255, 0.70) 70%); */
	background: -moz-linear-gradient(
		270deg,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100%
	); /* ff3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(255, 255, 255, 0)),
		color-stop(100%, rgba(255, 255, 255, 1))
	); /* safari4+,chrome */
	background: -webkit-linear-gradient(
		270deg,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100%
	); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(
		270deg,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100%
	); /* opera 11.10+ */
	background: -ms-linear-gradient(
		270deg,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100%
	); /* ie10+ */
	background: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100%
	); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ffffff',GradientType=0 ); /* ie6-9 */
	z-index: 99;
}

.next-prev-steps-btn .next-prev-steps-detail {
	float: right;
	/*width: 750px;
	margin: 0 auto;*/
}

.next-prev-steps-btn .next-prev-steps-detail a {
	position: relative;
	z-index: 9;
}

.next-prev-steps-btn .next-prev-steps-detail a.back-btn {
	text-decoration: none;
	color: #5bb4d6;
	/* font-family: 'Roboto-Regular';
	font-size: 18px;
	line-height: 18px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 17px;
	text-transform: uppercase;
	/* padding: 18px 0; */
	padding: 13px 0;
	display: inline-block;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	float: left;
}

.next-prev-steps-btn .next-prev-steps-detail a.back-btn svg {
	float: left;
	margin-right: 10px;
	width: 18px;
	height: 18px;
}

.next-prev-steps-btn .next-prev-steps-detail a.back-btn svg path {
	fill: #5bb4d6;
}

.next-prev-steps-btn .next-prev-steps-detail a.back-btn:hover {
	color: #bababa;
}

.next-prev-steps-btn .next-prev-steps-detail a.back-btn:hover svg path {
	fill: #bababa;
}

.next-prev-steps-btn .next-prev-steps-detail a {
	/* float: right; */
	margin: 0 20px;
}

.next-prev-steps-btn .next-prev-steps-detail a:first-child {
	margin-left: 0;
}

.next-prev-steps-btn .next-prev-steps-detail a:last-child {
	margin-right: 0;
}

.next-prev-steps-btn .next-prev-steps-detail .next-btn {
	text-transform: capitalize;
	/*font-size: 18px;
	line-height: 18px;
	padding: 15px 35px;*/
	/* font-size: 16px;
	line-height: 16px;
	padding: 12px 35px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 17px;
	text-transform: uppercase;
	/* padding: 12px 50px; */
	padding: 12px 40px;
}
/* Next Prev Steps Button End */
/* Company Information Page End */

/* Details Page Start */
/* .details-pg .circle-checkbox-btn { */
.details-pg .radio-btn {
	padding: 5px 0 0 !important;
}

.details-pg .textarea-field {
	padding-right: 35px;
}
/* Details Page End */

/* Venues Services Page Start */
/* Planning Services Section Start */
.planning-services-section .planning-services-title {
	float: left;
	width: 100%;
	padding: 0 0 30px;
}

.planning-services-section .planning-services-title h1,
.planning-services-section .planning-services-title h2,
.planning-services-section .planning-services-title h3,
.planning-services-section .planning-services-title h4,
.planning-services-section .planning-services-title h5,
.planning-services-section .planning-services-title h6 {
	font-family: "CrimsonText-Regular";
	font-size: 19px;
	line-height: 25px;
	color: #1f1c30;
	letter-spacing: 0.5px;
	margin: 0;
}

.planning-services-section .radio-btn .checkmark {
	top: 10px;
}
/* Planning Services Section End */

.venue-services-pg .indoor-outdoor-block .inner-indoor-outdoor-block .radio-btn,
.venue-services-pg
	.indoor-outdoor-block
	.inner-sub-indoor-outdoor-block
	.radio-btn {
	padding: 5px 0 0 !important;
}

.venue-services-pg
	.indoor-outdoor-block
	.inner-indoor-outdoor-block
	.radio-btn:first-child,
.venue-services-pg
	.indoor-outdoor-block
	.inner-sub-indoor-outdoor-block
	.radio-btn:first-child {
	padding-top: 0 !important;
}

/* .venue-services-pg .indoor-outdoor-block .inner-indoor-outdoor-block > .form-control, */
.venue-services-pg
	.indoor-outdoor-block
	.inner-sub-indoor-outdoor-block
	> .form-control {
	padding-left: 30px !important;
}

.planning-services-section .planning-block {
	float: left;
	width: 100%;
	padding: 15px 0 15px 35px;
}

.planning-services-section .venue-services-block .planning-block {
	padding: 0 0 0 35px;
}

.light-silver-border-top {
	border-top: 1px solid #f2f2f2;
}

.light-silver-border-bottom {
	border-bottom: 1px solid #f2f2f2;
}

/* Add Images Modal Start */
/* .add-image-modal .modal-content {
	padding-right: 15px;
} */

.add-image-modal .planning-services-section {
	height: 520px;
	/* overflow: hidden;
	overflow-y: scroll; */
	/* padding-right: 10px; */
	padding-bottom: 65px;
	position: relative;
}

.add-image-modal .planning-services-section .input-block {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.add-image-modal .images-gallery-section .item img {
	height: 135px;
}
/* Add Images Modal End */
/* Venues Services Page End */

/* Tooltip Start */
.tooltip.in {
	opacity: 1;
}

.tooltip-inner {
	font-family: "HindGuntur-Regular";
	background-color: #f1f1f1;
	color: #000000fc;
}

.tooltip.top .tooltip-arrow {
	border-top-color: #f1f1f1;
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #f1f1f1;
}

.tooltip.left .tooltip-arrow {
	border-left-color: #f1f1f1;
}

.tooltip.right .tooltip-arrow {
	border-right-color: #f1f1f1;
}
/* Tooltip End */

/* Venue Pricing Page Start */
.venue-pricing-pg .add-layer-block {
	margin-left: 0;
}
/* Venue Pricing Page End */

/* Base Venue Rental Block Start */
.base-venue-rental-description {
	position: relative;
	float: left;
	width: 100%;
}

/* .base-venue-rental-description p {
	font-family: 'MontserratRegular';
    font-size: 14px;
	line-height: 22px;
	color: #000000;
} */

.base-venue-rental-list label {
	margin: 0 !important;
	/* line-height: 30px !important; */
	line-height: 25px !important;
}

.base-venue-rental-section .base-venue-rental-title {
	position: relative;
}

.base-venue-rental-section .base-venue-rental-title .steps-popup {
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	margin-left: 100px;
}

.base-venue-rental-section
	.base-venue-rental-title
	.steps-popup
	.step-why-do-section {
	width: 335px;
}

/* .planning-services-section .planning-block.base-venue-rental-section {
	display: none;
}

.base-venue-rental-section .base-venue-rental-list {
	display: none;
	overflow: hidden;
} */
/* Base Venue Rental Block End */

/* Date Picker Section Start */
.date-picker-section {
	position: relative;
}

.date-picker-section .date-range-picker {
	padding-left: 20px !important;
	position: relative;
	z-index: 9;
}

.date-picker-section i {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	font-size: 16px;
	z-index: 0;
	/* margin-top: -3px; */
}
/* Date Picker Section End */

/* .high-season-month-block {
	display: none;
	overflow: hidden;
} */

.base-venue-rental-list table,
.base-venue-rental-list table th,
.base-venue-rental-list table td {
	border: none !important;
	height: 30px !important;
	/* padding: 0 !important; */
}

.table-responsive {
	border: none !important;
}

.base-venue-rental-list table tr {
	padding-left: 102px;
	position: relative;
}

/* .base-venue-rental-list {
	padding-left: 102px;
	position: relative;
}

.base-venue-rental-list table {
	width: auto;
	overflow: hidden;
	overflow-x: scroll;
	max-width: none !important;
}

.base-venue-rental-list table th {
	position: absolute;
	right: 100%;
	width: 102px;
}

.base-venue-rental-list table td {
	width: 240px;
} */

/* .base-venue-rental-list table tr {
	padding-left: 102px;
} */

/* Slick Slider Start */
.slick-close-icon {
	position: relative;
}

.slick-close-icon .close-button-container {
	position: absolute;
	right: -10px;
	top: 0;
	z-index: 9;
}

.slick-close-icon .close-button-container .close-button {
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
	color: #1f1c30;
}

.slick-close-icon .close-button-container .close-button:hover {
	color: #afabab;
}

.layers-carousel,
.high-low-season-carousel,
.all-type-drinks-carousel,
.base-venue-rental-carousel {
	opacity: 0;
	/* padding: 0 20px; */
	padding: 0 10px;
}

.base-venue-rental-carousel .slick-list {
	padding-right: 50px;
}

.high-low-season-carousel .slick-list {
	padding-right: 50px;
}

.layers-carousel .slick-list {
	padding-right: 50px;
}

.base-venue-rental-block .form-control {
	/* width: 148px; */
	/* font-size: 14px !important; */
}

.wedding-carousel .form-control,
.layers-carousel .form-control,
.high-low-season-carousel .form-control,
.all-type-drinks-carousel .form-control,
.base-venue-rental-carousel .form-control {
	font-size: 17px !important;
}

.layers-carousel .add-img-description a,
.high-low-season-carousel .add-img-description a,
.all-type-drinks-carousel .add-img-description a,
.base-venue-rental-carousel .add-img-description a {
	font-size: 17px !important;
}

.layers-carousel .label-cost-field,
.high-low-season-carousel .label-cost-field,
.all-type-drinks-carousel .label-cost-field,
.base-venue-rental-carousel .label-cost-field {
	float: none;
	display: inline-block;
}

.layers-carousel .label-cost-field label,
.high-low-season-carousel .label-cost-field label,
.all-type-drinks-carousel .label-cost-field label,
.base-venue-rental-carousel .label-cost-field label {
	display: inline-block !important;
}

.base-venue-rental-list {
	position: relative;
	float: left;
	width: 100%;
}

.base-venue-rental-list .base-venue-rental-block .date-picker-section {
	margin-left: 20px;
}

.base-venue-rental-list .base-venue-rental-block.price-layer-block {
	padding-left: 25px;
}

.base-venue-rental-list .base-venue-rental-block .amount-field {
	padding-left: 20px;
}

.base-venue-rental-list
	.layers-carousel
	.base-venue-rental-block
	.date-picker-section,
.base-venue-rental-list
	.high-low-season-carousel
	.base-venue-rental-block
	.date-picker-section,
.base-venue-rental-list
	.all-type-drinks-carousel
	.base-venue-rental-block
	.date-picker-section,
.base-venue-rental-list
	.base-venue-rental-carousel
	.base-venue-rental-block
	.date-picker-section {
	margin-left: 0;
}

.base-venue-rental-list .layers-carousel .base-venue-rental-block .amount-field,
.base-venue-rental-list
	.high-low-season-carousel
	.base-venue-rental-block
	.amount-field,
.base-venue-rental-list
	.all-type-drinks-carousel
	.base-venue-rental-block
	.amount-field,
.base-venue-rental-list
	.base-venue-rental-carousel
	.base-venue-rental-block
	.amount-field {
	padding-left: 0;
}

.layers-carousel .base-venue-rental-item label,
.high-low-season-carousel .base-venue-rental-item label,
.all-type-drinks-carousel .base-venue-rental-item label,
.base-venue-rental-carousel .base-venue-rental-item label {
	display: block;
	text-align: center;
}

.layers-carousel .base-venue-rental-item .form-control,
.high-low-season-carousel .base-venue-rental-item .form-control,
.all-type-drinks-carousel .base-venue-rental-item .form-control,
.base-venue-rental-carousel .base-venue-rental-item .form-control {
	/* font-family: 'HindGuntur-Regular'; */
	font-family: "CrimsonText-Regular";
}

.base-venue-rental-list
	.layers-carousel
	.base-venue-rental-block
	.date-picker-section,
.base-venue-rental-list
	.high-low-season-carousel
	.base-venue-rental-block
	.date-picker-section,
.base-venue-rental-list
	.all-type-drinks-carousel
	.base-venue-rental-block
	.date-picker-section,
.base-venue-rental-list
	.base-venue-rental-carousel
	.base-venue-rental-block
	.date-picker-section {
	width: 148px;
	/* width: 140px; */
	/* width: 152px; */
	margin: 0 auto;
}

.amount-field {
	width: 150px;
}

.base-venue-rental-list .layers-carousel .base-venue-rental-block .amount-field,
.base-venue-rental-list
	.high-low-season-carousel
	.base-venue-rental-block
	.amount-field,
.base-venue-rental-list
	.all-type-drinks-carousel
	.base-venue-rental-block
	.amount-field,
.base-venue-rental-list
	.base-venue-rental-carousel
	.base-venue-rental-block
	.amount-field {
	/* width: 146px; */
	/* width: 142px; */
	width: 112px;
	/* width: 90px; */
	margin: 0 auto;
}

.base-venue-rental-list
	.layers-carousel
	.base-venue-rental-block
	.label-cost-field
	.amount-field,
.base-venue-rental-list
	.high-low-season-carousel
	.base-venue-rental-block
	.label-cost-field
	.amount-field,
.base-venue-rental-list
	.all-type-drinks-carousel
	.base-venue-rental-block
	.label-cost-field
	.amount-field,
.base-venue-rental-list
	.base-venue-rental-carousel
	.base-venue-rental-block
	.label-cost-field
	.amount-field {
	width: 90px;
}

.base-venue-rental-list
	.layers-carousel
	.base-venue-rental-block
	.selectric-section,
.base-venue-rental-list
	.high-low-season-carousel
	.base-venue-rental-block
	.selectric-section,
.base-venue-rental-list
	.base-venue-rental-carousel
	.base-venue-rental-block
	.selectric-section,
.base-venue-rental-list
	.all-type-drinks-carousel
	.base-venue-rental-block
	.selectric-section,
.base-venue-rental-list
	.layers-carousel
	.base-venue-rental-block
	.search-select-box,
.base-venue-rental-list
	.high-low-season-carousel
	.base-venue-rental-block
	.search-select-box,
.base-venue-rental-list
	.all-type-drinks-carousel
	.base-venue-rental-block
	.search-select-box,
.base-venue-rental-list
	.base-venue-rental-carousel
	.base-venue-rental-block
	.search-select-box {
	width: 115px;
	margin: 0 auto;
}

/* .layers-carousel {
	text-align: center !important;
} */

.layers-carousel .squar-radio-btn.big-squar-radio-btn span,
.layers-carousel .squar-checkbox-btn.big-squar-checkbox-btn span {
	display: block;
}

.layers-carousel .base-venue-rental-block {
	padding: 0 0 3px;
}

.layers-carousel .squar-radio-btn.big-squar-radio-btn,
.layers-carousel .squar-checkbox-btn.big-squar-checkbox-btn {
	margin-bottom: 2px;
}

/* .layers-carousel .selectric-section .selectric {
	text-align: center;
}

.layers-carousel .selectric-section .selectric .button {
	right: 15px; */
/* position: relative; */
/* vertical-align: middle;
	display: inline-block;
}


.base-venue-rental-list .layers-carousel .amount-field .form-control { 
	text-align: center !important; 
}

.layers-carousel .base-venue-rental-item .selectric-section .label {
	text-align: center !important;
	width: auto !important;
	padding-right: 0 !important;
	display: inline-block;
} */

/* .layers-carousel .selectric-section .selectric .button {
	right: 7px;
} */

.layers-carousel .base-venue-rental-item .selectric-section .label {
	padding-right: 30px;
}

.layers-carousel .base-venue-rental-item .selectric-section .selectric .button {
	width: 25px;
	height: 30px;
}

.layers-carousel
	.base-venue-rental-item
	.selectric-section
	.selectric
	.button:after {
	width: 18px;
	height: 18px;
}

.layers-carousel .squar-radio-btn,
.layers-carousel .squar-checkbox-btn {
	text-align: center;
}

.layers-carousel .squar-radio-btn span,
.layers-carousel .squar-checkbox-btn span {
	padding-left: 0;
	display: inline-block;
	width: 16px;
}

.layers-carousel .squar-radio-btn .checkmark,
.layers-carousel .squar-checkbox-btn .checkmark {
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.layers-carousel.slick-initialized,
.high-low-season-carousel.slick-initialized,
.all-type-drinks-carousel.slick-initialized,
.base-venue-rental-carousel.slick-initialized {
	opacity: 1;
}

.layers-carousel .base-venue-rental-item,
.high-low-season-carousel .base-venue-rental-item,
.all-type-drinks-carousel .base-venue-rental-item,
.base-venue-rental-carousel .base-venue-rental-item {
	padding: 0 10px;
}

.base-venue-rental-block label {
	height: 30px !important;
	line-height: 30px !important;
}

.base-venue-rental-block .base-venue-rental-sub-block {
	padding-left: 15px;
}

.slick-slider .add-img-description a {
	font-size: 16px;
	line-height: 30px;
}

.slick-slider .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	cursor: pointer;
	z-index: 9;
	font-size: 20px;
	line-height: 20px;
}

.slick-slider .slick-arrow.slick-prev {
	left: 0;
	/* display: none !important; */
}

.slick-slider .slick-arrow.slick-next {
	right: 0;
}

.wedding-carousel .slick-arrow.slick-prev,
.layers-carousel .slick-arrow.slick-prev,
.high-low-season-carousel .slick-arrow.slick-prev,
.all-type-drinks-carousel .slick-arrow.slick-prev,
.base-venue-rental-carousel .slick-arrow.slick-prev {
	left: -15px;
}

.wedding-carousel .slick-arrow.slick-next,
.layers-carousel .slick-arrow.slick-next,
.high-low-season-carousel .slick-arrow.slick-next,
.all-type-drinks-carousel .slick-arrow.slick-next,
.base-venue-rental-carousel .slick-arrow.slick-next {
	right: -15px;
}

/* Wedding Carousel Start */
.wedding-carousel {
	opacity: 0;
}

.wedding-carousel.slick-initialized {
	opacity: 1;
}

.wedding-carousel .wedding-item {
	float: left;
	width: 100%;
	text-align: center;
}

.wedding-carousel .wedding-item .wedding-item-block {
	padding: 4.5px 0;
	border-bottom: 1px solid #f2f2f2;
}

.wedding-carousel .wedding-item .wedding-item-block .form-control {
	text-align: center !important;
}

.wedding-carousel
	.wedding-item
	.wedding-item-block
	.form-control::-webkit-input-placeholder {
	text-align: center;
}
.wedding-carousel
	.wedding-item
	.wedding-item-block
	.form-control::-moz-placeholder {
	text-align: center;
}
.wedding-carousel
	.wedding-item
	.wedding-item-block
	.form-control:-ms-input-placeholder {
	text-align: center;
}
.wedding-carousel
	.wedding-item
	.wedding-item-block
	.form-control:-o-placeholder {
	text-align: center;
}

.wedding-carousel .wedding-item .wedding-item-block.wedding-item-title {
	padding-bottom: 15px;
}

.wedding-carousel
	.wedding-item
	.wedding-item-block.wedding-item-title
	.squar-radio-btn
	span,
.wedding-carousel
	.wedding-item
	.wedding-item-block.wedding-item-title
	.squar-checkbox-btn
	span {
	height: auto;
	padding-left: 0;
	padding-bottom: 30px;
}

.wedding-carousel
	.wedding-item
	.wedding-item-block.wedding-item-title
	.squar-radio-btn
	span
	.checkmark,
.wedding-carousel
	.wedding-item
	.wedding-item-block.wedding-item-title
	.squar-checkbox-btn
	span
	.checkmark {
	top: auto;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}
/* Wedding Carousel End */
/* Slick Slider End */

/* Date Range Picker Start */
/* .daterangepicker {
	background-color: #F8F8F8 !important;
	z-index: 99999 !important;
}

.daterangepicker:after {
	display: none !important;
	border-top: 6px solid #f8f8f8 !important;
}

.daterangepicker:before {
	display: none !important;
}

.daterangepicker .calendar-table {
	border: none !important;
	background-color: #f8f8f8 !important;
}

.daterangepicker td.off, 
.daterangepicker td.off.in-range, 
.daterangepicker td.off.start-date, 
.daterangepicker td.off.end-date {
	background-color: transparent !important;
	opacity: 0.5 !important;
}

.daterangepicker td.off.in-range {
	color: #969aac !important;
}

.daterangepicker td.off.in-range.start-date,
.daterangepicker td.off.in-range.end-date {
	color: #ffffff !important;
}

.daterangepicker .drp-buttons .btn {
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-ms-border-radius: 4px !important;
	-o-border-radius: 4px !important;
}

.daterangepicker .drp-buttons .cancelBtn {
	background-color: #969aac !important;
	color: #ffffff !important;
}

.daterangepicker .drp-buttons .applyBtn {
	border-color: #5bb4d6 !important;
	background-color: #5bb4d6 !important;
	color: #ffffff !important;
}

.daterangepicker td {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	position: relative;
	z-index: 999;
	padding: 0 !important;
	height: 32px !important;
	line-height: 32px !important;
	border: none !important;
}

.daterangepicker td:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	width: 25px;
	height: 25px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border: 1px solid transparent;
	z-index: -1;
}

.daterangepicker td:hover {
	background-color: transparent !important;
}

.daterangepicker td.active, 
.daterangepicker td.active:hover {
	background-color: transparent !important;
}

.daterangepicker td.active, 
.daterangepicker td.active:hover {
	color: #ffffff !important;
}

.daterangepicker td.active:before, 
.daterangepicker td.active:hover:before {
	background-color: #969aac !important;
	border-color: #969aac !important;
}

.daterangepicker td.in-range {
	color: #969aac !important;
	background-color: transparent !important;
}

.daterangepicker td.in-range:before {
	border-color: #969aac !important;
}

.daterangepicker td.start-date,
.daterangepicker td.end-date {
	color: #ffffff !important;
}

.daterangepicker td.start-date:before,
.daterangepicker td.end-date:before {
	border-color: #969aac !important;
	background-color: #969aac !important;
}

.daterangepicker td.today {
	color: #ffffff !important;
}

.daterangepicker td.today:before,
.daterangepicker td.today:hover:before {
	background-color: #5bb4d6 !important;
	border-color: #5bb4d6 !important;
}

.daterangepicker .drp-selected {
	font-weight: 700;
} */

.pignose-calendar-wrapper-overlay {
	z-index: 99999 !important;
}

.pignose-calendar-wrapper {
	z-index: 999999 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
}

.pignose-calendar-top-date span {
	/* font-family: 'MontserratMedium'; */
	font-family: "CrimsonText-Bold";
	/* font-weight: 700 !important; */
}

.pignose-calendar-top-date span.pignose-calendar-top-month {
	color: #1f1c30;
}

.pignose-calendar-top-date span.pignose-calendar-top-year {
	color: #bdbdbd !important;
}

.pignose-calendar-header .pignose-calendar-week {
	/* font-family: 'HindGuntur-Regular'; */
	font-family: "CrimsonText-Semibold";
	/* font-weight: 700 !important; */
	color: #1f1c30 !important;
	height: 40px !important;
}

.pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sat,
.pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sun {
	color: #dd4b39 !important;
}

.pignose-calendar-body .pignose-calendar-unit {
	height: 40px !important;
}

.pignose-calendar-body .pignose-calendar-unit a {
	/* font-family: 'HindGuntur-Regular'; */
	font-family: "CrimsonText-Regular";
	color: #1f1c30 !important;
	position: relative;
	z-index: 9;
	float: none;
	vertical-align: middle;
	width: 35px !important;
	height: 33px !important;
	background-color: transparent !important;
	/* line-height: 2.6em !important; */
	line-height: 2.2em !important;
}

.pignose-calendar-body .pignose-calendar-unit.pignose-calendar-unit-sat a,
.pignose-calendar-body .pignose-calendar-unit.pignose-calendar-unit-sun a {
	color: #dd4b39 !important;
}

.pignose-calendar-body .pignose-calendar-unit a:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	z-index: -1;
}

.pignose-calendar-body .pignose-calendar-unit:hover a {
	color: #969aac !important;
}

.pignose-calendar-body .pignose-calendar-unit:hover a:before {
	border-color: #969aac;
	background-color: transparent;
}

.pignose-calendar-body .pignose-calendar-unit.pignose-calendar-unit-sat a,
.pignose-calendar-body .pignose-calendar-unit.pignose-calendar-unit-sun a {
	color: #dd4b39 !important;
}

.pignose-calendar-body
	.pignose-calendar-unit.pignose-calendar-unit-sat:hover
	a:before,
.pignose-calendar-body
	.pignose-calendar-unit.pignose-calendar-unit-sun:hover
	a:before {
	border-color: #dd4b39;
	background-color: transparent;
}

.pignose-calendar-body .pignose-calendar-unit.pignose-calendar-unit-active a {
	color: #ffffff !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
}

.pignose-calendar-body
	.pignose-calendar-unit.pignose-calendar-unit-active
	a:before {
	border-color: #5bb4d6;
	background-color: #5bb4d6;
}

.pignose-calendar-body
	.pignose-calendar-unit.pignose-calendar-unit-sat.pignose-calendar-unit-active
	a:before,
.pignose-calendar-body
	.pignose-calendar-unit.pignose-calendar-unit-sun.pignose-calendar-unit-active
	a:before {
	border-color: #dd4b39;
	background-color: #dd4b39;
}

.pignose-calendar-body .pignose-calendar-unit.pignose-calendar-unit-range a {
	color: #969aac !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	background-color: transparent !important;
}

.pignose-calendar-body
	.pignose-calendar-unit.pignose-calendar-unit-range
	a:before {
	border-color: #969aac;
	background-color: transparent;
}

.pignose-calendar-body
	.pignose-calendar-unit.pignose-calendar-unit-sat.pignose-calendar-unit-range
	a,
.pignose-calendar-body
	.pignose-calendar-unit.pignose-calendar-unit-sun.pignose-calendar-unit-range
	a {
	color: #dd4b39 !important;
}

.pignose-calendar-body
	.pignose-calendar-unit.pignose-calendar-unit-sat.pignose-calendar-unit-range
	a:before,
.pignose-calendar-body
	.pignose-calendar-unit.pignose-calendar-unit-sun.pignose-calendar-unit-range
	a:before {
	border-color: #dd4b39;
	background-color: transparent;
}

.pignose-calendar-button-group .pignose-calendar-button-cancel {
	color: #ffffff !important;
	background-color: #969aac !important;
	text-transform: uppercase;
	/* font-family: 'MontserratMedium'; */
	font-family: "CrimsonText-Regular";
}

.pignose-calendar-button-group .pignose-calendar-button-apply {
	color: #ffffff !important;
	background-color: #5bb4d6 !important;
	text-transform: uppercase;
	/* font-family: 'MontserratMedium'; */
	font-family: "CrimsonText-Regular";
}
/* Date Range Picker End */
/*==================================================================*/
/*========== Inner Pages End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== room block step start ==========*/
/*==================================================================*/
.room-block-labels {
	padding: 40px 0 0 30px;
}

.room-block-labels .inner-block {
	padding-left: 15px;
}

.room-block-labels .input-block label {
	margin: 0 0 10px !important;
}
.room-block-labels a.tooltip-link {
	position: relative;
	z-index: 9;
	display: inline-block;
	text-decoration: none;
	color: #afabab;
}

.room-block-layers .layer-block {
	text-align: center;
}
.room-block-layers .layer-block .squar-checkbox-btn span {
	height: 20px;
	width: 20px;
	padding: 0;
}

.room-block-layers .layer-block .squar-checkbox-btn .checkmark {
	height: 21px;
	width: 21px;
	left: 0;
}
.room-block-layers .layer-block .squar-checkbox-btn .checkmark:before {
	top: 2px;
	transform: translate(0);
	margin: 0 auto;
	left: 0;
	right: 0;
	font-size: 13px;
	line-height: 13px;
}

.room-block-layers .layer-block label.layer-title {
	margin: 0 0 15px;
}

.common-form.company-info-form .layer-block .form-control {
	text-align: center;
}

/* .common-form.company-info-form .layer-block .date-picker-section i {
	left: 30px;
} */

.layers-slider {
	opacity: 0;
	padding: 0 15px;
}

.layers-slider.slick-initialized {
	opacity: 1;
}

.slick-slider .slick-arrow {
	/* top: -7px;
    transform: translate(0);
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0); */
	/* background: #5bb4d6; */
	/* padding: 5px 10px; */
	height: 35px;
	width: 35px;
	color: #5bb4d6;
}

.slick-slider .slick-arrow svg {
	width: 21px;
	height: 21px;
	fill: #5bb4d6;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.layers-slider .slick-arrow.slick-next {
	right: -15px !important;
}

.layers-slider .slick-arrow.slick-prev {
	left: -15px !important;
}

.slick-slider .slick-arrow.slick-next svg {
	/* transform: translate(0); */
	transform: translate(-50%, -50%) rotate(180deg);
	-webkit-transform: translate(-50%, -50%) rotate(180deg);
	-moz-transform: translate(-50%, -50%) rotate(180deg);
	-ms-transform: translate(-50%, -50%) rotate(180deg);
	-o-transform: translate(-50%, -50%) rotate(180deg);
}

.add-layer-block {
	position: absolute;
	left: 100%;
	bottom: auto;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	margin-left: 30px;
}

.add-layer-block .add-layer-btn {
	text-transform: uppercase;
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 22px;
	/* padding: 10px 20px 10px 10px; */
	text-decoration: none;
	color: #5bb4d6;
	width: 150px;
	display: block;
	text-align: center;
}

.add-layer-block .add-layer-btn .border {
	/* border: 1px solid #afabab; */
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	display: inline-block;
	float: none;
	margin: 0 auto 10px;
	height: 40px;
	width: 40px;
	box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
	-webkit-box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
	-moz-box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
	-ms-box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
	-o-box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
	/* padding:10px 12px; */
	/* vertical-align: middle; */
	/* margin-right: 5px; */
	position: relative;
}

.add-layer-block .add-layer-btn .border span {
	font-family: "Roboto-Regular";
	font-size: 30px;
	line-height: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.add-layer-block .add-layer-btn span {
	display: block;
}

.add-layer-block .add-layer-btn:hover {
	color: #000000cf;
}

.room-block-pg .company-info-section .common-detail-content .common-form {
	width: 900px;
}

.room-block-pg .add-layer-btn {
	margin-left: 10px;
}

.room-block-layers {
	margin-left: -60px;
}

.common-form.company-info-form
	.room-block-layers
	.layer-block
	.selectric-section
	.selectric
	.label,
.common-form.company-info-form
	.room-block-layers
	.layer-block
	.selectric-section
	.selectric
	.label.selected-value,
.common-form.company-info-form
	.room-block-layers
	.layer-block
	.selectric-section
	.selectric-open
	.selectric
	.label {
	text-align: center;
	padding: 5px 0;
}

.common-form.company-info-form
	.layer-block
	.selectric-section
	.selectric
	.button:after {
	/* display: none; */
	height: 20px;
	width: 20px;
}

.room-block-main {
	position: relative;
}

.room-block-pg .section-title h1,
.room-block-pg .section-title h2,
.room-block-pg .section-title h3,
.room-block-pg .section-title h4,
.room-block-pg .section-title h5,
.room-block-pg .section-title h6 {
	width: 950px;
}

.tooltip {
	width: 180px;
	/* padding: 15px;*/
}

.tooltip .tooltip-inner {
	/* max-width: 500px; */
	padding: 10px;
}
.slick-slider {
	cursor: pointer;
}
.slick-slide:focus {
	outline: none;
}

.room-block-main.year-round-irrespective .room-block-labels {
	padding-top: 0;
}

.slick-slider .search-select-box.select-number-box {
	width: 100px !important;
}

.slick-slider
	.search-select-box.select-number-box
	.select2
	.select2-selection
	.select2-selection__rendered {
	font-size: 17px;
	line-height: 30px !important;
	width: 100px !important;
}

.slick-slider
	.no-search-select-box.select-number-box
	.select2
	.select2-selection
	.select2-selection__rendered {
	font-size: 17px;
	line-height: 30px !important;
}
/*==================================================================*/
/*========== room block step end ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Additional & Mandatory Page start ==========*/
/*==================================================================*/
.additional-mandatory-fees-list {
	padding: 0 20px;
}

.textarea-field .form-control {
	height: 85px !important;
}

.textarea-field .form-control::-webkit-input-placeholder {
	text-transform: none;
}
.textarea-field .form-control::-moz-placeholder {
	text-transform: none;
}
.textarea-field .form-control:-ms-input-placeholder {
	text-transform: none;
}
.textarea-field .form-control:-o-placeholder {
	text-transform: none;
}

.textarea-field.fixed-width-textarea {
	/* width: 125px; */
	width: 158px;
}

.textarea-field.h-40 .form-control {
	height: 40px !important;
}

.textarea-field.h-55 .form-control {
	height: 55px !important;
}

.textarea-field.h-30 .form-control {
	height: 30px !important;
}

/* .additional-mandatory-fees-block label {
	font: none;
	display: table-cell;
	height: 25px;
	vertical-align: middle;
} */

.additional-mandatory-fees-list .additional-mandatory-fees-block .form-control {
	height: 30px !important;
}

.additional-mandatory-fees-list .amount-field {
	width: auto;
}

.additional-mandatory-fees-list
	.add-fees-block
	.form-control::-webkit-input-placeholder {
	text-align: left !important;
}
.additional-mandatory-fees-list
	.add-fees-block
	.form-control::-moz-placeholder {
	text-align: left !important;
}
.additional-mandatory-fees-list
	.add-fees-block
	.form-control:-ms-input-placeholder {
	text-align: left !important;
}
.additional-mandatory-fees-list .add-fees-block .form-control:-o-placeholder {
	text-align: left !important;
}

.additional-mandatory-fees-list .form-control::-webkit-input-placeholder {
	text-align: right !important;
}
.additional-mandatory-fees-list .form-control::-moz-placeholder {
	text-align: right !important;
}
.additional-mandatory-fees-list .form-control:-ms-input-placeholder {
	text-align: right !important;
}
.additional-mandatory-fees-list .form-control:-o-placeholder {
	text-align: right !important;
}
/*==================================================================*/
/*========== Additional & Mandatory Page end ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Other Details Page start ==========*/
/*==================================================================*/
.other-details-pg .extra-cost-block {
	padding: 2px 0 !important;
}

.other-details-pg
	.indoor-outdoor-block
	.inner-indoor-outdoor-block
	.extra-cost-block
	.radio-btn {
	height: 30px;
	float: none;
	display: table-cell;
	vertical-align: middle;
}

/* .other-details-pg .section-title h1, 
.other-details-pg .section-title h2, 
.other-details-pg .section-title h3, 
.other-details-pg .section-title h4, 
.other-details-pg .section-title h5, 
.other-details-pg .section-title h6 { 
	width: 580px !important; 
}

.other-details-pg .company-info-section .common-detail-content .common-form {
	width: 530px !important;
} */

.other-details-pg .indoor-outdoor-block .selectric-section {
	padding-left: 30px;
}
/*==================================================================*/
/*========== Other Details Page end ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Venue Stuffing Page start ==========*/
/*==================================================================*/
.venue-staffing-selection-options .form-control {
	line-height: 1.2;
}

.venue-staffing-selection-options .textarea-field {
	position: absolute;
	left: 15px;
	right: 15px;
	top: 0;
}

.venue-staffing-selection-options .textarea-field .form-control {
	height: 40px !important;
}
/*==================================================================*/
/*========== Venue Stuffing Page end ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Wedding Planning Page start ==========*/
/*==================================================================*/
.wedding-planning-block {
	padding: 25px 0;
	border-bottom: 1px solid #f2f2f2;
}

.wedding-planning-block:first-child {
	padding-top: 0;
}

.wedding-planning-block:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.wedding-planning-block .indoor-outdoor-block .squar-checkbox-btn {
	padding-bottom: 3px !important;
}
/*==================================================================*/
/*========== Wedding Planning Page end ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Venue Services Page start ==========*/
/*==================================================================*/
.planning-services-section .venue-services-block {
	float: left;
	width: 100%;
	padding: 15px 0 10px;
}
/*==================================================================*/
/*========== Venue Services Page end ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Furniture Rental Decor Page start ==========*/
/*==================================================================*/
.furniture-rentals-decor-pg {
}

.furniture-rentals-decor-pg .add-img-description .textarea-field .form-control {
	padding-left: 10px !important;
}

.add-img-description span {
	display: block;
}

.add-img-description {
	float: left;
	width: 100%;
}

.add-img-description a {
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 20px;
	text-decoration: none;
	color: #5bb4d6;
}

.add-img-description a:hover {
	color: #1b304b;
}

.furniture-block label {
	font-size: 16px !important;
	line-height: 25px !important;
	height: auto !important;
}

.house-rules-options ul {
	display: block;
	/* margin: 0; */
	margin-bottom: 0;
	padding: 0;
	list-style-type: none;
}

.house-rules-options ul li {
	/* display: inline-block; */
	/* margin: 0; */
	padding: 0 15px !important;
	list-style-type: none;
}

/* .house-rules-options ul li:first-child {
	padding-left: 0 !important;
}

.house-rules-options ul li:last-child {
	padding-right: 0 !important;
} */

.house-rules-options ul li a {
	font-family: "HindGuntur-Regular";
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	color: #5bb4d6;
}

.house-rules-options ul li a:hover {
	color: #1b304b;
}
/*==================================================================*/
/*========== Furniture Rental Decor Page end ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== House Rules Amenities Page start ==========*/
/*==================================================================*/
.house-rules-amenities-pg .section-title h1,
.house-rules-amenities-pg .section-title h2,
.house-rules-amenities-pg .section-title h3,
.house-rules-amenities-pg .section-title h4,
.house-rules-amenities-pg .section-title h5,
.house-rules-amenities-pg .section-title h6 {
	/* width: 1070px !important; */
	width: 1350px !important;
}

.house-rules-amenities-pg
	.company-info-section
	.common-detail-content
	.common-form {
	/* width: 1000px; */
	width: 1280px;
}

.add-house-rule-link a {
	display: inline-block;
	text-decoration: none;
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px;
	line-height: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 17px;
	color: #5bb4d6;
}

.add-house-rule-link a:hover {
	color: #1b304b;
}

.add-house-rule-link a span {
	float: right;
	display: inline-block;
}

.add-house-rule-link a .border {
	float: left;
	display: inline-block;
	margin: -7px 15px 0 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	display: inline-block;
	float: none;
	height: 30px;
	width: 30px;
	box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
	-webkit-box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
	-moz-box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
	-ms-box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
	-o-box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
	position: relative;
}

.add-house-rule-link a .border span {
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	font-family: "Roboto-Regular";
	color: #000000cf;
}

.total-guestrooms label {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	/* margin: 0 !important; */
	/* height: 30px; */
}

.lodging-structure-list {
	position: relative;
	float: left;
	width: 100%;
}

.add-enit-link {
	position: absolute;
	left: 100%;
	top: 50%;
	margin-left: 100px;
}

.add-enit-link a {
	display: block;
	text-decoration: none;
	border: 1px dashed #c8c8c8;
	padding: 10px 15px;
	font-family: "HindGuntur-Regular";
	font-size: 12px;
	line-height: 20px;
	color: #cdcdcd;
	text-align: center;
	width: 100px;
	box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
	-webkit-box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
	-moz-box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
	-ms-box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
	-o-box-shadow: 0 0 5px rgba(175, 171, 171, 0.7);
}

.add-enit-link a img {
	float: none;
	margin: 0 auto 10px;
	width: 35px;
	height: 35px;
}

.add-enit-link a img.default-img {
	display: block;
}

.add-enit-link a img.active-img {
	display: none;
}

.add-enit-link a span {
	display: block;
}

.add-enit-link a:hover {
	color: #000000cf;
	border-color: #000000cf;
}

.add-enit-link a:hover img.default-img {
	display: none;
}

.add-enit-link a:hover img.active-img {
	display: block;
}

/* .lodging-pg .add-layer-block {
	margin-left: -130px;
} */

.lodging-pg .add-layer-block {
	left: auto;
	margin-left: 0;
	right: 10%;
}
/*==================================================================*/
/*========== House Rules Amenities Page end ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Availability Calendar Page start ==========*/
/*==================================================================*/
/* .availability-calendar-pg .default-open-calendar {
	margin-top: -56px;
} */

.block-this-month-btn {
	float: right;
	clear: both;
	text-align: right;
	position: relative;
}

.block-this-month-btn .btn {
	/* font-size: 18px;
	line-height: 18px; */
	font-family: "CrimsonText-Regular";
	font-size: 19px;
	line-height: 19px;
	text-transform: capitalize;
	background-color: #bdbdbd;
	border-color: #bdbdbd;
	padding: 18px 22px;
	margin: 0 5px;
}

.block-this-month-btn .btn:first-child {
	margin-left: 0;
}

.block-this-month-btn .btn:last-child {
	margin-right: 0;
}

/* Default Open Calendar Start */
.default-open-calendar {
	float: left;
	width: 100%;
	padding: 20px 0;
}

.default-open-calendar .datepicker {
	width: 100%;
	padding: 0;
	float: left;
	width: 100%;
}

.default-open-calendar .datepicker table {
	width: 100%;
}

.default-open-calendar .datepicker .datepicker-days table thead th {
	/* font-family: 'MontserratMedium';
	font-size: 18px;
	line-height: 18px; */
	font-family: "CrimsonText-Regular";
	font-size: 19px;
	line-height: 19px;
	font-weight: 500;
	color: #1f1c30;
	padding: 15px;
	width: auto !important;
	height: auto !important;
}

.default-open-calendar .datepicker .datepicker-days table thead th i {
	font-size: 22px;
}

.default-open-calendar .datepicker .datepicker-days table thead th:hover {
	color: #ffffff;
	background-color: #5bb4d6;
}

.default-open-calendar .datepicker .datepicker-days table thead th.prev,
.default-open-calendar .datepicker .datepicker-days table thead th.next {
	color: #d6d6d6;
}

.default-open-calendar .datepicker .datepicker-days table thead th.prev:hover,
.default-open-calendar .datepicker .datepicker-days table thead th.next:hover {
	color: #1f1c30;
	background-color: transparent;
}

.default-open-calendar .datepicker .datepicker-days table thead th.dow {
	/* padding-bottom: 35px; */
	height: 65px !important;
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px;
	line-height: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 17px;
	font-weight: 400;
	color: #1f1c30;
	padding: 13px;
}

.default-open-calendar .datepicker .datepicker-days table thead th.dow:hover {
	color: #1f1c30;
	background-color: transparent;
}

.default-open-calendar .datepicker .datepicker-days table tbody td {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border: 1px solid #d3d3d3;
	height: 65px;
	text-align: right;
	vertical-align: bottom;
	padding: 13px;
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px;
	line-height: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 17px;
	color: #1f1c30;
}

.default-open-calendar .datepicker .datepicker-days table tbody td.active,
.default-open-calendar .datepicker .datepicker-days table tbody td:hover {
	color: #ffffff;
	border-color: #d3d3d3 !important;
	background: none !important;
	background-color: #bdbdbd !important;
	text-shadow: none !important;
	-webkit-text-shadow: none !important;
	-moz-text-shadow: none !important;
	-ms-text-shadow: none !important;
	-o-text-shadow: none !important;
}

.default-open-calendar .datepicker .datepicker-days table tbody td.new,
.default-open-calendar .datepicker .datepicker-days table tbody td.old {
	color: #d3d3d3;
}

.default-open-calendar .datepicker .datepicker-days table tbody td.new.active,
.default-open-calendar .datepicker .datepicker-days table tbody td.new:hover,
.default-open-calendar .datepicker .datepicker-days table tbody td.old.active,
.default-open-calendar .datepicker .datepicker-days table tbody td.old:hover {
	/* color: #ffffff; */
	color: #000000cf;
	border-color: #d3d3d3 !important;
	background: none !important;
	background-color: rgba(211, 211, 211, 0.5) !important;
	text-shadow: none !important;
	-webkit-text-shadow: none !important;
	-moz-text-shadow: none !important;
	-ms-text-shadow: none !important;
	-o-text-shadow: none !important;
}

.default-open-calendar .datepicker .datepicker-months table thead th {
	font-family: "MontserratMedium";
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
	color: #1f1c30;
	padding: 15px;
	width: auto !important;
	height: auto !important;
}

.default-open-calendar .datepicker .datepicker-months table thead th i {
	font-size: 22px;
}

.default-open-calendar .datepicker .datepicker-months table thead th:hover {
	color: #ffffff;
	background-color: #5bb4d6;
}

.default-open-calendar .datepicker .datepicker-months table tbody td span {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	/* border: 1px solid #d3d3d3; */
	/* height: 100px; */
	vertical-align: middle;
	font-family: "HindGuntur-Regular";
	font-size: 16px;
	color: #1f1c30;
	margin: 0;
}

.default-open-calendar
	.datepicker
	.datepicker-months
	table
	tbody
	td
	span.focused,
.default-open-calendar .datepicker .datepicker-months table tbody td span:hover,
.default-open-calendar
	.datepicker
	.datepicker-months
	table
	tbody
	td
	span.active {
	color: #ffffff !important;
	background: none !important;
	text-shadow: none !important;
	background: #5bb4d6 !important;
}

.default-open-calendar .datepicker .datepicker-years table thead th {
	font-family: "MontserratMedium";
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
	color: #1f1c30;
	padding: 15px;
	width: auto !important;
	height: auto !important;
}

.default-open-calendar .datepicker .datepicker-years table thead th i {
	font-size: 22px;
}

.default-open-calendar .datepicker .datepicker-years table thead th:hover {
	color: #ffffff;
	background-color: #5bb4d6;
}

.default-open-calendar .datepicker .datepicker-years table tbody td span {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	/* border: 1px solid #d3d3d3; */
	/* height: 100px; */
	vertical-align: middle;
	font-family: "HindGuntur-Regular";
	font-size: 16px;
	color: #1f1c30;
	margin: 0;
}

.default-open-calendar .datepicker .datepicker-years table tbody td span.new,
.default-open-calendar .datepicker .datepicker-years table tbody td span.old {
	color: #d3d3d3;
}

.default-open-calendar
	.datepicker
	.datepicker-years
	table
	tbody
	td
	span.new.focused,
.default-open-calendar
	.datepicker
	.datepicker-years
	table
	tbody
	td
	span.new:hover,
.default-open-calendar
	.datepicker
	.datepicker-years
	table
	tbody
	td
	span.old.focused,
.default-open-calendar
	.datepicker
	.datepicker-years
	table
	tbody
	td
	span.old:hover {
	color: #ffffff !important;
	border-color: #d3d3d3 !important;
	background-color: rgba(143, 205, 204, 0.5) !important;
}

.default-open-calendar
	.datepicker
	.datepicker-years
	table
	tbody
	td
	span.focused,
.default-open-calendar .datepicker .datepicker-years table tbody td span:hover,
.default-open-calendar
	.datepicker
	.datepicker-years
	table
	tbody
	td
	span.active {
	color: #ffffff !important;
	background: none !important;
	text-shadow: none !important;
	background: #5bb4d6 !important;
}

.default-open-calendar .datepicker .datepicker-decades table thead th {
	font-family: "MontserratMedium";
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
	color: #1f1c30;
	padding: 15px;
	width: auto !important;
	height: auto !important;
}

.default-open-calendar .datepicker .datepicker-decades table thead th i {
	font-size: 22px;
}

.default-open-calendar .datepicker .datepicker-decades table thead th:hover {
	color: #ffffff;
	background-color: #5bb4d6;
}

.default-open-calendar .datepicker .datepicker-decades table tbody td span {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	/* border: 1px solid #d3d3d3; */
	/* height: 100px; */
	vertical-align: middle;
	font-family: "HindGuntur-Regular";
	font-size: 16px;
	color: #1f1c30;
	margin: 0;
}

.default-open-calendar .datepicker .datepicker-decades table tbody td span.new,
.default-open-calendar .datepicker .datepicker-decades table tbody td span.old {
	color: #d3d3d3;
}

.default-open-calendar
	.datepicker
	.datepicker-decades
	table
	tbody
	td
	span.new.focused,
.default-open-calendar
	.datepicker
	.datepicker-decades
	table
	tbody
	td
	span.new:hover,
.default-open-calendar
	.datepicker
	.datepicker-decades
	table
	tbody
	td
	span.old.focused,
.default-open-calendar
	.datepicker
	.datepicker-decades
	table
	tbody
	td
	span.old:hover {
	color: #ffffff !important;
	border-color: #d3d3d3 !important;
	background-color: rgba(143, 205, 204, 0.5) !important;
}

.default-open-calendar
	.datepicker
	.datepicker-decades
	table
	tbody
	td
	span.focused,
.default-open-calendar
	.datepicker
	.datepicker-decades
	table
	tbody
	td
	span:hover,
.default-open-calendar
	.datepicker
	.datepicker-decades
	table
	tbody
	td
	span.active {
	color: #ffffff !important;
	background: none !important;
	text-shadow: none !important;
	background: #5bb4d6 !important;
}

.default-open-calendar .datepicker .datepicker-centuries table thead th {
	font-family: "MontserratMedium";
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
	color: #1f1c30;
	padding: 15px;
	width: auto !important;
	height: auto !important;
}

.default-open-calendar .datepicker .datepicker-centuries table thead th i {
	font-size: 22px;
}

.default-open-calendar .datepicker .datepicker-centuries table thead th:hover {
	color: #ffffff;
	background-color: #5bb4d6;
}

.default-open-calendar .datepicker .datepicker-centuries table tbody td span {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	/* border: 1px solid #d3d3d3; */
	/* height: 100px; */
	vertical-align: middle;
	font-family: "HindGuntur-Regular";
	font-size: 16px;
	color: #1f1c30;
	margin: 0;
}

.default-open-calendar
	.datepicker
	.datepicker-centuries
	table
	tbody
	td
	span.new,
.default-open-calendar
	.datepicker
	.datepicker-centuries
	table
	tbody
	td
	span.old {
	color: #d3d3d3;
}

.default-open-calendar
	.datepicker
	.datepicker-centuries
	table
	tbody
	td
	span.new.focused,
.default-open-calendar
	.datepicker
	.datepicker-centuries
	table
	tbody
	td
	span.new:hover,
.default-open-calendar
	.datepicker
	.datepicker-centuries
	table
	tbody
	td
	span.old.focused,
.default-open-calendar
	.datepicker
	.datepicker-centuries
	table
	tbody
	td
	span.old:hover {
	color: #ffffff !important;
	border-color: #d3d3d3 !important;
	background-color: rgba(143, 205, 204, 0.5) !important;
}

.default-open-calendar
	.datepicker
	.datepicker-centuries
	table
	tbody
	td
	span.focused,
.default-open-calendar
	.datepicker
	.datepicker-centuries
	table
	tbody
	td
	span:hover,
.default-open-calendar
	.datepicker
	.datepicker-centuries
	table
	tbody
	td
	span.active {
	color: #ffffff !important;
	background: none !important;
	text-shadow: none !important;
	background: #5bb4d6 !important;
}
/* Default Open Calendar End */
/*==================================================================*/
/*========== Availability Calendar Page end ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Venue Images Page start ==========*/
/*==================================================================*/
.uploader {
	position: relative;
	height: 150px;
	background-color: #f9fbfc;
	border: 2px dotted #a1a1a1;
	margin: 0 0 30px;
}

.uploader:before {
	position: fixed;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(31, 28, 48, 0.5);
	opacity: 0;
	display: none;
	z-index: 99999;
}

.uploader input[type="file"] {
	/* position: absolute; */
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	opacity: 0;
	z-index: 9;
	cursor: pointer;
}

.uploader.active:before {
	display: block;
	opacity: 1;
}

.uploader.active input[type="file"] {
	z-index: 999999;
}

.uploader .uploader-content {
	float: none;
	margin: 0 auto;
	display: inline-block;
	padding-left: 115px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	margin-right: -50%;
}

.uploader .uploader-content .uploader-icon {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	/* width: 100px;
	height: 100px; */
	width: 90px;
	height: 90px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	background-color: #f0f5fd;
	overflow: hidden;
}

.uploader .uploader-content .uploader-icon svg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	/* width: 65px;
	height: 65px; */
	width: 55px;
	height: 55px;
}

.uploader .uploader-desc div {
	/* font-family: 'MontserratMedium';
	font-size: 18px;
	line-height: 18px; */
	font-family: "CrimsonText-Regular";
	font-size: 19px;
	line-height: 19px;
	color: #1f1c30;
	text-align: left;
	padding: 0 0 10px;
}

.uploader .uploader-desc div span {
	display: inline-block;
	color: #5bb4d6;
}

.uploader .uploader-desc div.browser {
	/* font-size: 14px;
	line-height: 14px; */
	font-size: 15px;
	line-height: 15px;
	color: #1f1c30;
	/* font-family: 'HindGuntur-Regular'; */
	font-family: "CrimsonText-Regular";
}

.images-gallery-section .item {
	padding: 0 5px;
	margin: 0 0 10px;
	position: relative;
}

.images-gallery-section .item:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0 5px;
	border: 2px dotted #a1a1a1;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	opacity: 0;
}

.images-gallery-section .item.ui-sortable-placeholder {
	visibility: visible !important;
	height: 162px;
}

.images-gallery-section .item.ui-sortable-placeholder:before {
	opacity: 1;
}

.images-gallery-section .item[class^="col-"]:nth-child(4n + 1) {
	clear: both;
}

.images-gallery-section .item .imgRemove {
	position: absolute;
	right: 15px;
	top: 10px;
	width: 22px;
	height: 22px;
	background-color: #1f1c30;
	border-radius: 50%;
	opacity: 0;
}

.images-gallery-section .item:hover .imgRemove {
	opacity: 1;
}

.images-gallery-section .item.ui-sortable-helper .imgRemove {
	opacity: 0;
}

.images-gallery-section .item .imgRemove svg {
	width: 10px;
	height: 10px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.images-gallery-section .item .imgRemove svg path {
	fill: #ffffff;
}

.images-gallery-section .item img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	width: 100%;
	height: 162px;
	object-fit: cover;
	font-family: "object-fit: cover";
}

.images-gallery-section .item.ui-sortable-helper {
	cursor: move;
}

.images-gallery-section {
	float: left;
	width: 100%;
	margin: 0 -5px;
	position: relative;
	z-index: 9;
}
/*==================================================================*/
/*========== Venue Images Page end ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Booking Prefrences Page start ==========*/
/*==================================================================*/
.pre-tour-reservation-list {
	padding: 10px 0 0;
}

.pre-tour-reservation-list label {
	height: 30px;
	line-height: 30px !important;
}

.pre-tour-reservation-list .pre-tour-reservation-block {
	padding: 0 0 20px;
}

.week-table-section {
	position: relative;
	padding: 20px 0 0;
}

.week-table table {
	margin: 0;
}

.week-table table thead tr th {
	font-family: "HindGuntur-Regular";
	font-size: 16px;
	line-height: 16px;
	color: #1f1c30;
	font-weight: 400;
	text-transform: capitalize;
	border: none;
}

.week-table table thead th {
	text-align: center;
	vertical-align: middle;
	padding: 12px;
}

.week-table table tbody {
	border: none;
}

.week-table table tbody td {
	text-align: center;
	color: #1f1c30;
	font-family: "HindGuntur-Regular";
	font-size: 16px;
	line-height: 20px;
	border: 1px solid #d3d3d3;
	cursor: pointer;
	vertical-align: middle;
	padding: 12px;
}

.week-table table tbody td span {
	display: block;
}

.week-table table tbody td.selected-time {
	color: #ffffff;
	background-color: #5bb4d6;
}
/*==================================================================*/
/*========== Booking Prefrences Page end ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== vendor Pages start ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Vendor Serviceable Area Page start ==========*/
/*==================================================================*/
.auto-checkboxes {
	padding-left: 20px !important;
}

.auto-checkboxes li {
	float: left;
	display: inline-block;
	clear: both;
	position: relative !important;
	margin: 10px 0 0 !important;
	padding: 0 !important;
}

.auto-checkboxes li input[type="checkbox"] {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	/* height: 100%; */
	height: 20px;
	width: 100%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	opacity: 0;
	cursor: pointer;
	margin: 0;
	z-index: 9;
}

.auto-checkboxes li label {
	padding-left: 25px;
	position: relative;
	margin: 0 !important;
}

.auto-checkboxes li label:before {
	position: absolute;
	content: "";
	display: block;
	font-family: "FontAwesome";
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	border: 2px solid #d5d5d4;
	width: 16px;
	height: 16px;
	color: #ffffff;
	text-align: center;
	font-size: 10px;
	line-height: 12px;
}

/* .auto-checkboxes li input[type="checkbox"]:checked + label:before {
	content: "-";
	font-size: 28px;
	line-height: 5px;
} */

.auto-checkboxes li input[type="checkbox"]:checked + label:before {
	content: "\f00c";
	border-color: #5bb4d6;
	background-color: #5bb4d6;
}

.auto-checkboxes li input[type="checkbox"].error + label:before {
	border-color: #dd4b39;
}

.auto-checkboxes li input[type="checkbox"].minus-checkbox + label:before {
	content: "\f068";
	border-color: #5bb4d6;
	background-color: #5bb4d6;
}

.auto-checkboxes li .thumb {
	z-index: 99;
	/* margin: 0 0 3px; */
	margin: 0;
	left: -20px !important;
}

.auto-checkboxes li ol {
	padding-left: 20px !important;
}

.auto-checkboxes li.has-children .thumb:after {
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 14px;
	line-height: 14px;
	color: #5bb4d6;
}

.auto-checkboxes li.has-children.expanded .thumb {
	left: 0;
	top: 0;
	margin: 0;
}

.auto-checkboxes li.has-children.expanded .thumb:after {
	content: "\f107";
}

.auto-checkboxes .bonsai li .thumb {
	display: none !important;
}

.auto-checkboxes .bonsai li.has-children > .thumb {
	display: block !important;
	top: 3px;
}

.auto-checkboxes .bonsai li.has-children .thumb:after {
	position: absolute;
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 14px;
	line-height: 14px;
	color: #5bb4d6;
	display: block !important;
}

.auto-checkboxes .bonsai li.has-children.expanded .thumb:after {
	content: "\f107";
}
/*==================================================================*/
/*========== Vendor Serviceable Area Page end ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Vendor Wedding Planning Page start ==========*/
/*==================================================================*/
.company-info-pg .section-title h1,
.company-info-pg .section-title h2,
.company-info-pg .section-title h3,
.company-info-pg .section-title h4,
.company-info-pg .section-title h5,
.company-info-pg .section-title h6 {
	width: 1030px;
}

.vendor-wedding-planning-pg
	.company-info-section
	.common-detail-content
	.common-form {
	width: 1000px;
}

.vendor-wedding-planning-pg .wedding-planning-list .blank-field {
	height: 20px;
}

.vendor-wedding-planning-pg .wedding-planning-list .wedding-planning-block {
	padding-top: 0;
	padding-bottom: 5px;
	border: none;
}

.vendor-wedding-planning-pg
	.wedding-planning-list
	.wedding-planning-block
	.row {
	margin: 0 -5px;
}

.vendor-wedding-planning-pg
	.wedding-planning-list
	.wedding-planning-block
	[class^="col-"] {
	padding: 0 5px;
}

.vendor-wedding-planning-pg
	.wedding-planning-list
	.wedding-planning-block:last-child {
	padding-bottom: 0;
}

.vendor-wedding-planning-pg
	.wedding-planning-list
	.wedding-planning-block
	.squar-radio-btn
	span,
.vendor-wedding-planning-pg
	.wedding-planning-list
	.wedding-planning-block
	.squar-checkbox-btn
	span {
	height: 20px;
}

.vendor-wedding-planning-pg
	.wedding-planning-list
	.wedding-planning-block
	label {
	/* height: 30px; */
	line-height: 20px;
	margin: 0;
}
/*==================================================================*/
/*========== Vendor Wedding Planning Page end ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Vendor Wedding Planning 2 Page start ==========*/
/*==================================================================*/
.wedding-planning-label-content label {
	display: inline-block;
}

.wedding-planning-label-content label a {
	display: inline-block;
	color: #bababa;
	text-decoration: none;
}

.wedding-planning-label-content label a:hover {
	color: #000000cf;
}

.wedding-planning-label-content label .toggle-content {
	display: inline;
	font-family: "HindGuntur-Regular";
}

.greater-less-guest-selection-section {
	text-align: right;
}

.greater-less-guest-selection-section .greater-less-block {
	display: inline-block;
	padding: 0 10px;
}

.greater-less-guest-selection-section .greater-less-block:first-child {
	padding-left: 0;
}

.greater-less-guest-selection-section .greater-less-block:last-child {
	padding-right: 0;
}

.greater-less-guest-selection-section .greater-less-block label.title {
	text-align: center;
}

.greater-less-guest-selection-section
	.greater-less-block
	.guest-selection-list
	label {
	display: inline-block;
	padding-left: 10px;
	margin: 0;
}

.greater-less-guest-selection-section
	.greater-less-block
	.guest-selection-list
	.selectric-section,
.greater-less-guest-selection-section
	.greater-less-block
	.guest-selection-list.customize-search-select-box
	.search-select-box {
	float: left;
	display: inline-block;
}

.greater-less-guest-selection-section
	.greater-less-block
	.guest-selection-list
	.selectric-section
	.selectric,
.greater-less-guest-selection-section
	.greater-less-block
	.guest-selection-list.customize-search-select-box
	.search-select-box
	.selectric {
	width: auto;
}

.greater-less-guest-selection-section
	.greater-less-block
	.guest-selection-list.customize-search-select-box
	.select2-container
	.select2-selection--single {
	height: 20px;
}

.greater-less-guest-selection-section
	.greater-less-block
	.guest-selection-list
	.selectric-section
	.selectric
	.label,
.greater-less-guest-selection-section
	.greater-less-block
	.guest-selection-list.customize-search-select-box
	.select2
	.select2-selection
	.select2-selection__rendered {
	font-size: 16px;
	height: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	/* padding-right: 35px; */
	padding-right: 25px !important;
	/* width: 78px; */
	width: 68px;
	text-align: center;
	line-height: 15px;
}

.greater-less-guest-selection-section
	.greater-less-block
	.guest-selection-list
	.selectric-section
	.selectric
	.button {
	width: 20px;
	height: 22px;
}

.greater-less-guest-selection-section
	.greater-less-block
	.guest-selection-list
	.selectric-section
	.selectric
	.button:after {
	width: 14px;
	height: 14px;
}

.greater-less-guest-selection-section
	.greater-less-block
	.guest-selection-list.customize-search-select-box
	.select2-container--default
	.select2-selection--single
	.select2-selection__arrow {
	width: 14px;
	height: 20px;
}

.greater-less-guest-selection-section
	.greater-less-block
	.guest-selection-list
	.selectric-section
	.selectric-items
	li {
	padding: 5px 15px;
}

/* Day Month Full Planning Section Start */
.day-month-full-planning-section .planning-opt-block.blank-block {
	height: 83px;
}

.day-month-full-planning-section .planning-opt-block {
	padding: 4.5px 0;
	border-bottom: 1px solid #f2f2f2;
}

.day-month-full-planning-section .planning-opt-block .squar-checkbox-btn span {
	height: 30px;
	line-height: 30px;
}
/* Day Month Full Planning Section End */
add-image-modal
/*==================================================================*/
		/*========== Vendor Wedding Planning 2 Page end ==========*/
/*==================================================================*/
.label-cost-field {
	float: left;
	width: 100%;
}

.label-cost-field .amount-field {
	float: left;
	width: 103px;
	padding-right: 5px;
}

.label-cost-field label {
	display: inline-block;
}
/*==================================================================*/
/*========== vendor Pages end ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Uploaded Images List Start ==========*/
/*==================================================================*/
.uploaded-images-list {
	float: left;
	/* width: 100%; */
	margin: 0 -5px;
	padding: 10px 0 0;
}

.uploaded-images-list img {
	float: left;
	/* width: 60px;
	height: 50px; */
	width: 55px;
	height: 45px;
	/* width: 33.33333333%;
	height: 40px; */
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	object-fit: cover;
	font-family: "object-fit: cover";
	padding: 0 5px;
	margin: 0 0 10px;
	overflow: hidden;
}

.slick-slider .uploaded-images-list img {
	width: 33.33333333%;
	height: 40px;
}
/*==================================================================*/
/*========== Uploaded Images List end ==========*/
/*==================================================================*/

/* Field Close Icon Start */
.field-close-icon {
	position: relative;
}

.field-close-icon .form-control {
	padding-right: 30px !important;
}

.field-close-icon a.close-button {
	text-decoration: none;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px;
	line-height: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 17px;
	color: #000000cf;
}

.field-close-icon a.close-button:hover {
	color: #afabab;
}
/* Field Close Icon End */

/*==================================================================*/
/*========== Travel Lodging Fees Page Start ==========*/
/*==================================================================*/
.travel-lodging-fees-pg {
}

.travel-lodging-fees-section .steps-popup {
	top: 10%;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

.travel-lodging-fees-content {
	position: relative;
}

.travel-lodging-fees-content .travel-lodging-curve-shape {
}

.travel-lodging-fees-content .travel-lodging-curve-shape svg {
	float: right;
	width: 55%;
}

.travel-lodging-fees-content .venue-distance {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	border: 2px dashed #1f1c30;
}

.travel-lodging-fees-content .venue-distance:before {
	position: absolute;
	content: "";
	left: -10px;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	width: 20px;
	height: 20px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	background-color: #1f1c30;
}

.travel-lodging-fees-content .venue-distance:after {
	position: absolute;
	content: "";
	right: -5px;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 0 7.5px 13px;
	border-color: transparent transparent transparent #1f1c30;
}

.travel-lodging-fees-content .venue-distance span {
	display: block;
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	font-family: "HindGuntur-Regular";
	color: #000000cf;
	font-size: 16px;
	line-height: 18px;
	margin-left: 15px;
	width: 65px;
}

.mileage-fee-section {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	z-index: 9;
}

.mileage-fee-section .mileage-fee-block {
	text-align: center;
	position: relative;
}

.mileage-fee-section .mileage-fee-block img {
	display: inline-block;
}

.mileage-fee-section .mileage-fee-block span {
	display: block;
	font-family: "HindGuntur-Regular";
	font-size: 14px;
	line-height: 18px;
	color: #000000cf;
	padding: 30px 0 0;
}

.mileage-fee-section .mileage-fee-block.mileage-fee-radius-block img {
	margin: 10px 0 0;
}

/* .mileage-fee-section .mileage-fee-block.mileage-fee-radius-block span {
	padding: 30px 0 0;
} */

.mileage-fee-section .mileage-fee-block a.modal-ancher-block {
	border: 2px dashed #1f1c30;
	width: 120px;
	/* padding: 5px 10px; */
	padding: 5px 10px 2px;
	text-decoration: none;
	display: block;
	color: #000000cf;
	font-family: "HindGuntur-Regular";
	font-size: 14px;
	line-height: 16px;
	text-transform: capitalize;
	background-color: #ffffff;
	/* margin: -100px 0 132px -28px; */
	margin: -100px 0 132px -56px;
	position: relative;
}

.mileage-fee-section .mileage-fee-block a.modal-ancher-block span {
	color: #5bb4d6;
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	padding: 0 !important;
	margin: 0 !important;
}

.mileage-fee-section .mileage-fee-block a.modal-ancher-block:hover,
.mileage-fee-section .mileage-fee-block a.modal-ancher-block:hover span {
	color: #1b304b;
}

.mileage-fee-section .mileage-fee-block a.modal-ancher-block:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 100%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	width: 2px;
	height: 125px;
	background-color: #a6a6a6;
	margin-top: 10px;
}

.mileage-fee-section .mileage-fee-block a.modal-ancher-block:after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: -142px;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 6px 0 6px;
	border-color: #a6a6a6 transparent transparent transparent;
}

.mileage-fee-section .mileage-fee-block.mileage-amount-night-block span {
	/* margin: 0 0 0 30px; */
	display: inline-block;
}

.mileage-fee-section .mileage-fee-block.night-price-block a.modal-ancher-block {
	/* margin-left: -68px; */
	margin-left: -85px;
}

.mileage-fee-section .mileage-fee-block.night-price-block span {
	/* margin-left: -20px; */
	margin-left: -30px;
}

.mileage-fee-modal form .form-group,
.overnight-accommodation-modal form .form-group,
.distance-discount-modal form .form-group,
.distance-premimum-modal form .form-group,
.long-distance-premium-modal form .form-group {
	margin: 0 0 10px !important;
}

.mileage-fee-modal form .btn,
.overnight-accommodation-modal form .btn,
.distance-discount-modal form .btn,
.distance-premium-modal form .btn,
.long-distance-premium-modal form .btn,
.account-password-modal form .btn {
	width: 100%;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 22px;
	padding: 12px 20px;
}

.mileage-fee-modal .modal-title h1,
.mileage-fee-modal .modal-title h2,
.mileage-fee-modal .modal-title h3,
.mileage-fee-modal .modal-title h4,
.mileage-fee-modal .modal-title h5,
.mileage-fee-modal .modal-title h6,
.overnight-accommodation-modal .modal-title h1,
.overnight-accommodation-modal .modal-title h2,
.overnight-accommodation-modal .modal-title h3,
.overnight-accommodation-modal .modal-title h4,
.overnight-accommodation-modal .modal-title h5,
.overnight-accommodation-modal .modal-title h6,
.distance-discount-modal .modal-title h1,
.distance-discount-modal .modal-title h2,
.distance-discount-modal .modal-title h3,
.distance-discount-modal .modal-title h4,
.distance-discount-modal .modal-title h5,
.distance-discount-modal .modal-title h6,
.distance-premium-modal .modal-title h1,
.distance-premium-modal .modal-title h2,
.distance-premium-modal .modal-title h3,
.distance-premium-modal .modal-title h4,
.distance-premium-modal .modal-title h5,
.distance-premium-modal .modal-title h6,
.long-distance-premium-modal .modal-title h1,
.long-distance-premium-modal .modal-title h2,
.long-distance-premium-modal .modal-title h3,
.long-distance-premium-modal .modal-title h4,
.long-distance-premium-modal .modal-title h5,
.long-distance-premium-modal .modal-title h6,
.account-password-modal .modal-title h1,
.account-password-modal .modal-title h2,
.account-password-modal .modal-title h3,
.account-password-modal .modal-title h4,
.account-password-modal .modal-title h5,
.account-password-modal .modal-title h6 {
	font-size: 18px;
	line-height: 18px;
}
/*==================================================================*/
/*========== Travel Lodging Fees Page End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Venue Calendar Override Page Start ==========*/
/*==================================================================*/
.venue-calendar-override-pg .default-open-calendar thead tr {
	display: none;
}

.venue-calendar-override-pg
	.default-open-calendar
	thead
	tr.datepicker-switch-list {
	display: block;
	width: 100%;
}

.venue-calendar-override-pg
	.default-open-calendar
	thead
	tr.datepicker-switch-list
	.datepicker-switch {
	width: 100% !important;
}

.venue-calendar-override-pg .default-open-calendar .datepicker-days tbody {
	display: none;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-months
	table
	tbody
	td
	span:hover {
	background-color: #5bb4d6;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-months
	table
	tbody
	td
	span.disabled {
	color: #d3d3d3;
	cursor: no-drop;
	background-color: transparent;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-months
	table
	tbody
	td
	span.disabled:hover {
	color: #d3d3d3;
	border-color: #d3d3d3 !important;
	background-color: transparent;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-years
	table
	tbody
	td
	span:hover {
	background-color: #5bb4d6;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-years
	table
	tbody
	td
	span.new,
.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-years
	table
	tbody
	td
	span.old {
	color: #1f1c30;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-years
	table
	tbody
	td
	span.new:hover,
.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-years
	table
	tbody
	td
	span.old:hover {
	color: #ffffff;
	background-color: #5bb4d6;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-years
	table
	tbody
	td
	span.disabled {
	color: #d3d3d3;
	cursor: no-drop;
	background-color: transparent;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-years
	table
	tbody
	td
	span.disabled:hover {
	color: #d3d3d3;
	border-color: #d3d3d3 !important;
	background-color: transparent;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-decades
	table
	tbody
	td
	span:hover {
	background-color: #5bb4d6;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-centuries
	table
	tbody
	td
	span:hover {
	background-color: #5bb4d6;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-centuries
	table
	tbody
	td
	span.disabled {
	color: #d3d3d3;
	cursor: no-drop;
	background-color: transparent;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-centuries
	table
	tbody
	td
	span.disabled:hover {
	color: #d3d3d3;
	border-color: #d3d3d3 !important;
	background-color: transparent;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-decades
	table
	tbody
	td
	span.new,
.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-decades
	table
	tbody
	td
	span.old {
	color: #1f1c30;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-decades
	table
	tbody
	td
	span.new:hover,
.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-decades
	table
	tbody
	td
	span.old:hover {
	color: #ffffff;
	background-color: #5bb4d6;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-decades
	table
	tbody
	td
	span.disabled {
	color: #d3d3d3;
	cursor: no-drop;
	background-color: transparent;
}

.venue-calendar-override-pg
	.default-open-calendar
	.datepicker
	.datepicker-decades
	table
	tbody
	td
	span.disabled:hover {
	color: #d3d3d3;
	border-color: #d3d3d3 !important;
	background-color: transparent;
}

.available-day-date-table {
	float: left;
	width: 100%;
}

.available-day-date-table table {
	margin: 0;
}

.available-day-date-table table thead th {
	padding: 0 8px !important;
	text-align: center;
	border: none !important;
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 0.5px;
}

.available-day-date-table table thead th span {
	border-bottom: 2px solid #d3d3d3;
	line-height: 30px;
	display: block;
}

/* .available-day-date-table {
	height: 267px;
	overflow: hidden;
	overflow-y: scroll;
} */

.available-day-date-table table tbody td {
	border: none !important;
	border-bottom: 1px solid #f2f2f2 !important;
}

.available-day-date-table table tbody td {
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 30px;
	color: #1f1c30;
	vertical-align: middle !important;
	text-align: center;
	letter-spacing: 0.5px;
}

.available-day-date-table table tbody td .form-control {
	margin: 0 auto;
	letter-spacing: 0.5px;
}

.available-day-date-table table tbody td .selectric-section {
	float: none;
	margin: 0 auto;
}

.available-day-date-table table tbody td .selectric-section .label {
	font-size: 16px;
	color: #1f1c30 !important;
	letter-spacing: 0.5px;
}

.available-day-date-table
	table
	tbody
	td
	.selectric-section
	.selectric
	.button:after {
	width: 20px;
	height: 20px;
}

.available-day-date-table table tr.blocked-date td {
	background-color: #eeeeee;
}
/*==================================================================*/
/*========== Venue Calendar Override Page End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Vendor Florals Page Start ==========*/
/*==================================================================*/
.vendor-florals-pg .company-info-section .common-detail-content .common-form {
	width: 900px;
}

.vendor-florals-pg .label-cost-field .amount-field {
	width: 110px;
}
/*==================================================================*/
/*========== Vendor Florals Page End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Vendor Photography Page Start ==========*/
/*==================================================================*/
.vendor-photography-pg {
}

.photography-opt-section {
}

.photography-opt-section .photography-opt-block {
	padding-left: 100px;
	position: relative;
	margin-bottom: 40px;
}

.photography-opt-section .photography-opt-block .opt-title {
	position: absolute;
	left: 0;
	top: 90px;
}

.photography-opt-section .photography-opt-block .opt-title span {
	font-family: "HindGuntur-Regular";
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.5px;
	color: #1f1c30;
}

.photography-opt-section .photography-opt-block .photography-opt-desc {
	padding: 4.5px 0;
}

.photography-opt-section .photography-opt-title .photography-opt-desc {
	padding: 15px 0;
}

.photography-opt-section
	.photography-opt-block
	.photography-opt-desc
	.form-control {
	font-size: 14px;
}

.photography-opt-section
	.photography-opt-block
	.photography-opt-desc
	.add-img-description
	a {
	font-size: 14px;
	line-height: 40px;
}

.vendor-photography-pg .greater-less-guest-selection-section {
	float: left;
	width: 100%;
}

.vendor-photography-pg
	.greater-less-guest-selection-section
	.greater-less-block {
	float: left;
}
/*==================================================================*/
/*========== Vendor Photography Page End ==========*/
/*==================================================================*/

.select2-dropdown.dropdown-custom-width {
	width: 270px !important;
}

/* 7-10-2019 Start */
.common-alert {
	float: left;
	width: 100%;
	font-size: 0;
	line-height: 20px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	font-family: "CrimsonText-Regular";
}

.common-alert.error {
	color: #dd4b39;
	padding: 20px 0 0;
	margin: 0 0 -10px;
	font-size: 17px;
}

.common-alert.success {
	color: #3c763d;
	padding: 20px 0 0;
	margin: 0 0 -10px;
	font-size: 17px;
}
/* 7-10-2019 End */

/* 9-10-2019 Start */
.common-popup-section {
	position: relative;
}

.common-popup-section.top-position .steps-popup {
	top: 0;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

.common-popup-section.bottom-position .steps-popup {
	top: auto;
	bottom: 0;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

.common-popup-section.center-position .steps-popup {
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.popup-animation-section {
	float: left;
	width: 100%;
	position: relative;
}

.popup-animation-section .steps-popup {
	top: 0;
	left: 200%;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transition: 0.7s;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-ms-transition: 0.7s;
	-o-transition: 0.7s;
	z-index: 9;
}

.popup-animation-section .steps-popup.active {
	left: 100%;
}
/* 9-10-2019 End */

/* 17-10-2019 Start */
.welcome-modal .modal-dialog {
	/* width: 437px; */
	/* width: 570px; */
}

.welcome-modal {
	/* background-color: rgba(0,0,0,0.5); */
	background-color: rgba(27, 48, 75, 0.5);
}

.welcome-modal .modal-content {
	overflow: hidden;
	/* padding: 0;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	-ms-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	-o-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); */
	/* padding: 35px 0 0; */
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	/* background-color: transparent; */
	/* text-align: center; */
}

.welcome-modal .welcome-image {
	display: inline-block;
}

.welcome-modal .welcome-img {
	display: inline-block;
}

.welcome-modal .welcome-image img {
	height: 260px;
	/* width: 100%; */
	width: 437px;
	object-fit: cover;
	font-family: "object-fit: cover";
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 35px rgba(0, 0, 0, 0.7);
	-ms-box-shadow: 0 0 35px rgba(0, 0, 0, 0.7);
	-o-box-shadow: 0 0 35px rgba(0, 0, 0, 0.7);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.welcome-modal .welcome-img img {
	height: 500px;
	width: 100%;
	object-fit: cover;
}

.welcome-modal .modal-title {
	/* text-align: left; */
	padding: 0 0 18px;
}

.welcome-modal .modal-title h1,
.welcome-modal .modal-title h2,
.welcome-modal .modal-title h3,
.welcome-modal .modal-title h4,
.welcome-modal .modal-title h5,
.welcome-modal .modal-title h6 {
	font-family: "SegoeUI-Light";
	font-size: 35px;
	line-height: 35px;
	color: #ffffff;
	text-transform: none;
}

.welcome-modal .modal-title h1 span,
.welcome-modal .modal-title h2 span,
.welcome-modal .modal-title h3 span,
.welcome-modal .modal-title h4 span,
.welcome-modal .modal-title h5 span,
.welcome-modal .modal-title h6 span {
	/* font-family: 'MontserratLight'; */
	font-family: "CrimsonText-Regular";
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 5px;
}

.welcome-modal .modal-content .welcome-modal-content {
	/* padding: 30px; */
	/* padding: 0 30px 30px; */
	/* margin: -26px 0 0; */
	color: #ffffff;
}

.welcome-modal .modal-content .welcome-modal-content .modal-logo {
	/* display: block; */
	display: inline-block;
	padding: 0 0 30px;
}

.welcome-modal .modal-content .welcome-modal-content .modal-logo a img {
	width: 110px;
}

.welcome-modal .modal-content .welcome-modal-content .modal-logo a svg {
	width: 110px;
	height: auto;
}

.welcome-modal .modal-content .welcome-modal-content .modal-logo span {
	display: block;
	clear: both;
	padding-top: 30px;
	font-family: "CrimsonText-Semibold";
	font-size: 22px;
	line-height: 18px;
	/* color: #1b304b; */
	/* font-weight: 600; */
	text-transform: capitalize;
}

.welcome-modal .modal-content .welcome-modal-content .modal-next-btn {
	text-align: center;
	padding: 30px 0 0;
}

.welcome-modal .modal-content .welcome-modal-content .modal-next-btn .btn {
	width: 250px;
	font-family: "CrimsonText-Regular";
	font-size: 12pt;
	padding: 12px 50px;
	border: 1px solid #ffffff;
	color: #ffffff;
}

.welcome-modal .modal-content .welcome-modal-content .row {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0;
}

.welcome-modal .modal-content .welcome-modal-content [class^="col-"] {
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.welcome-modal .modal-content .welcome-modal-content .welcome-description {
	padding: 20px 50px;
}

.welcome-modal .modal-content .welcome-modal-content p {
	/* font-family: 'Roboto-Regular'; */
	/* font-family: 'OpenSans'; */
	font-family: "CrimsonText-Regular";
	font-size: 16px;
	line-height: 30px;
	/* color: #1f1c30; */
	color: #ffffff;
	/* color: #bdbdbd; */
}

.welcome-modal .modal-content .get-start-btn {
	text-align: center;
	/* padding: 15px 0 0; */
	padding: 30px 0 0;
}

.welcome-modal .modal-content .get-start-btn .btn {
	font-size: 16px;
	line-height: 16px;
	/* text-transform: capitalize; */
	font-family: "MontserratRegular";
	text-transform: uppercase;
	letter-spacing: 3px;
	padding: 16px 37px;
	width: 270px;
}

.modal .welcome-progress {
	height: 6px;
	width: 100%;
	background-color: #f2f2f2;
	/* border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px; */
	overflow: hidden;
}

.modal .welcome-progress .progress-bar {
	background-color: #1f1c30;
	/* border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
	-o-border-radius: 15px; */
	/* background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent);
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent); */
	background-image: none;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
/* 17-10-2019 End */

/* 18-10-2019 Start */
.joining-thank-you-message .go-to-profile-link {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}

.joining-thank-you-message .go-to-profile-link a {
	text-decoration: none;
	/* font-family: 'MontserratLight'; */
	font-family: "CrimsonText-Regular";
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	display: inline-block;
	border-bottom: 0.5px solid #ffffff;
	text-transform: capitalize;
}

.joining-thank-you-message .go-to-profile-link a:hover {
	color: #bdbdbd;
	border-color: #bdbdbd;
}
/* 18-10-2019 End */

/* 5-11-2019 Start */
#PromotionVideoLinkContainer.planning-services-section .venue-services-block {
	padding: 10px 0;
}

#PromotionVideoLinkContainer.planning-services-section
	.venue-services-block:last-child {
	margin-bottom: 20px;
}

.select2-dropdown.number-list-customization
	.select2-results
	.select2-results__option {
	padding: 5px;
}

.vendor-photography-pg
	.wedding-carousel
	.wedding-item
	.wedding-item-block.wedding-item-title
	label {
	display: inline-block;
}

.vendor-photography-pg .slick-close-icon .close-button-container {
	right: 0;
}
/* 5-11-2019 End */

/* 6-11-2019 Start */
.label-cost-field.label-cost-inline-center {
	float: none;
	display: inline-block;
}

.slick-close-icon .close-button-container.right-side-icon {
	right: 0;
}

.vendor-kitchen-rentals-pg .planning-services-section .venue-services-block {
	padding: 5px 0 0;
}

.vendor-kitchen-rentals-pg
	.planning-services-section
	.venue-services-block
	.label-cost-field
	.amount-field {
	width: 138px;
}

.vendor-travel-lodging-fees-pg .additional-dessert-opt-section {
	position: relative;
}

.vendor-travel-lodging-fees-pg
	.mileage-fee-section
	.mileage-fee-block.mileage-fee-radius-block
	img {
	margin: -25px 0 0;
}

.vendor-travel-lodging-fees-pg
	.mileage-fee-section
	.mileage-fee-block
	a.modal-ancher-block {
	margin: -185px 0 132px -45px;
}

.vendor-travel-lodging-fees-pg
	.mileage-fee-section
	.mileage-fee-block.night-price-block
	a.modal-ancher-block {
	margin-left: -77px;
}

.vendor-travel-lodging-fees-pg
	.mileage-fee-section
	.mileage-fee-block
	a.modal-ancher-block:before {
	height: 185px;
}

.vendor-travel-lodging-fees-pg
	.mileage-fee-section
	.mileage-fee-block
	a.modal-ancher-block:after {
	bottom: -200px;
}

.vendor-travel-lodging-fees-pg
	.mileage-fee-section
	.mileage-fee-block.mileage-amount-night-block
	span {
	padding: 90px 0 0;
}

.vendor-travel-lodging-fees-pg
	.mileage-fee-section
	.mileage-fee-block
	a.modal-ancher-block {
	width: 100px;
}

.vendor-travel-lodging-fees-pg .travel-lodging-fees-content:before {
	position: absolute;
	content: "";
	background: url("../images/travel-packaging-discount-bg.png") no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	background-size: 100% 100%;
	width: 445px;
	height: 91px;
	z-index: 0;
	margin: -120px 20px 0 0;
}

.travel-packaging-discount-section {
	width: 445px;
	height: 90px;
	/* background: url("../images/travel-packaging-discount-bg.png") no-repeat;
	background-size: 100% 100%; */
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	margin: -111px 20px 0 0;
	z-index: 99;
}

.travel-packaging-discount-section .row {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}

.travel-packaging-discount-section [class^="col-"] {
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.travel-packaging-discount-section .travel-package-block {
	text-align: center;
	margin-left: 20px;
	position: relative;
	z-index: 99;
}

.travel-packaging-discount-section .travel-package-block a {
	color: #000000cf;
	font-family: "HindGuntur-Regular";
	font-size: 14px;
	line-height: 16px;
	text-transform: capitalize;
	display: block;
	text-decoration: none;
}

.travel-packaging-discount-section .travel-package-block a span {
	color: #5bb4d6;
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	padding: 0 !important;
	margin: 0 !important;
}

.travel-packaging-discount-section .travel-package-block a:hover,
.travel-packaging-discount-section .travel-package-block a:hover span {
	color: #1b304b;
}
/* 6-11-2019 End */

/* 8-11-2019 Start */
.input-block {
	float: left;
	width: 100%;
}
/* 8-11-2019 End */

/* 11-11-2019 Start */
.uploaded-images-list.custom-width-img img {
	width: 55px;
	height: 45px;
}

.vendor-music-pg #VideoLinkContainer .venue-services-block:last-child {
	margin-bottom: 20px;
}

.event-rental-on-boarding-pg .label-cost-field .amount-field {
	width: 140px;
}
/* 11-11-2019 End */

/* 18-11-2019 Start */
/* .wedding-rate-type-section .wedding-rate-type-content .focus-label {
	font-family: 'HindGuntur-Regular';
} */
/* 18-11-2019 End */

/* 21-11-2019 Start */
.vendor-kitchen-rentals-pg .on-boarding-images-list.amount-field {
	margin-left: -72px;
	width: 195px;
}

.event-rental-on-boarding-pg .on-boarding-images-list.amount-field {
	margin-left: -72px;
	width: 205px;
}

.ceremony-location-pg
	.company-info-section
	.common-detail-content
	.common-form {
	width: 750px;
}
.ceremony-location-pg .popup-animation-section label {
	position: relative;
	z-index: 999;
}
/* 21-11-2019 End */

/* 26-11-2019 Start */
label.h-30 {
	line-height: 30px !important;
}

.lodging-hotel-block .amount-field {
	width: 135px;
}

.event-rental-on-boarding-pg .on-boarding-images-list .add-img-description a {
	line-height: 30px;
}

/* .event-rental-on-boarding-pg .on-boarding-images-list .add-img-description a.click_to_add { */
a.click_to_add {
	color: #1b304b;
}
/* 26-11-2019 End */

/* 3-12-2019 Start */
.company-info-pg.catering-bar-service-pg
	.company-info-section
	.common-detail-content
	.common-form {
	width: 910px;
}

.all-type-drinks-carousel
	.base-venue-rental-item
	.squar-checkbox-btn
	.focus-label {
	position: relative;
	z-index: 9;
}

.all-type-drinks-carousel
	.base-venue-rental-item
	.squar-checkbox-btn
	.amount-field {
	width: 112px;
}

.all-type-drinks-carousel .base-venue-rental-item label {
	height: 30px !important;
	line-height: 30px !important;
}

.all-type-drinks-carousel .base-venue-rental-item .form-control {
	height: 30px !important;
}

.all-type-drinks-carousel .base-venue-rental-item .squar-radio-btn span,
.all-type-drinks-carousel .base-venue-rental-item .squar-checkbox-btn span {
	height: 30px;
}

.all-type-drinks-carousel
	.base-venue-rental-item
	.squar-radio-btn
	span
	.checkmark,
.all-type-drinks-carousel
	.base-venue-rental-item
	.squar-checkbox-btn
	span
	.checkmark {
	top: 5px;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}
/* 3-12-2019 End */

/* 4-12-2019 Start */
.terms-privacy-policy-block {
	text-align: left;
}

.terms-privacy-policy-block .squar-checkbox-btn {
	display: inline-block;
	/* margin: 0 0 0 25px; */
}

.terms-privacy-policy-block .squar-checkbox-btn input[type="checkbox"] {
	width: 16px;
	height: 16px;
	margin-top: 2px;
}

.terms-privacy-policy-block
	.squar-checkbox-btn
	input[type="checkbox"]:checked
	+ .checkmark {
	background-color: transparent;
	border-color: #1f1c30;
}

.terms-privacy-policy-block .squar-checkbox-btn .checkmark {
	left: 0;
	margin-top: 2px;
}

.terms-privacy-policy-block .squar-checkbox-btn .checkmark:before {
	color: #1f1c30;
}

.terms-privacy-policy-block
	.squar-checkbox-btn
	input[type="checkbox"].inactive
	+ .checkmark
	+ .focus-label {
	color: #767676;
}

.terms-privacy-policy-block
	.squar-checkbox-btn
	input[type="checkbox"].active
	+ .checkmark
	+ .focus-label {
	color: #767676;
}

.terms-privacy-policy-block .squar-checkbox-btn span {
	/* font-family: 'RobotoLight' !important; */
	font-family: "CrimsonText-Regular" !important;
	font-size: 15px;
	text-align: left;
	padding-left: 25px;
}

.terms-privacy-policy-block .squar-checkbox-btn span a {
	text-decoration: none;
	color: #5bb4d6;
}

.terms-privacy-policy-block .squar-checkbox-btn span a:hover {
	color: #1f1c30;
}

.terms-privacy-modal-content .last-modified-date {
	padding: 0 0 10px;
}

.terms-privacy-modal-content .last-modified-date span {
	font-family: "HindGuntur-Regular";
	font-size: 16px;
	line-height: 20px;
	color: #767676;
}

.terms-privacy-modal-content .term-privacy-title {
	padding: 0 0 20px;
}

.terms-privacy-modal-content .term-privacy-title span {
	display: block;
	font-family: "MontserratMedium";
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #1f1c30;
	margin: 0;
}

.modal .modal-content .terms-privacy-modal-content p {
	font-family: "HindGuntur-Regular";
	font-size: 16px;
	line-height: 20px;
	color: #767676;
}

.modal .modal-content .terms-privacy-modal-content ul li {
	font-family: "HindGuntur-Regular";
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 10px;
	color: #767676;
}
/* 4-12-2019 End */

/* 6-12-2019 Start */
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav {
	margin-top: -10px;
}

.pignose-calendar
	.pignose-calendar-top
	.pignose-calendar-top-date
	.pignose-calendar-custom-fromdate {
	position: absolute;
	left: 10px;
	bottom: 6px;
	color: #000000cf;
}

.pignose-calendar
	.pignose-calendar-top
	.pignose-calendar-top-date
	.pignose-calendar-custom-todate {
	position: absolute;
	right: 10px;
	bottom: 6px;
	color: #000000cf;
}

.joining-section
	.common-form.joining-form
	.selectric-section
	.selectric-items
	li:hover,
.joining-section
	.common-form.joining-form
	.selectric-section
	.selectric-items
	li.highlighted,
.joining-section
	.common-form.joining-form
	.selectric-section
	.selectric-items
	li.selected {
	background-color: #1f1c30 !important;
	color: #ffffff !important;
}

.joining-section
	.common-form.joining-form
	.selectric-section
	.selectric-items
	li.disabled,
.joining-section
	.common-form.joining-form
	.selectric-section
	.selectric-items
	li.disabled.selected {
	color: #ffffff !important;
	background-color: #1f1c30 !important;
	opacity: 1;
}
/* 6-12-2019 End */

/* 18-12-2019 Start */
.jstree-default ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.jstree-default ul li {
	display: block;
	margin: 0 !important;
	padding: 0 0 0 24px;
	list-style-type: none;
	font-family: "HindGuntur-Regular" !important;
	font-size: 16px;
	line-height: 25px !important;
	color: #000000fc;
	position: relative;
	min-width: inherit !important;
	white-space: normal;
	min-height: inherit !important;
}

.jstree-default ul li a {
	display: inline-block;
	position: relative;
	text-decoration: none;
	color: #000000fc;
	height: auto !important;
	line-height: 25px !important;
	padding: 0 0 0 30px;
	white-space: normal;
	vertical-align: inherit;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

.jstree-default ul li.jstree-node .jstree-icon.jstree-ocl {
	background-image: none;
	background-position: center center;
	width: 16px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	vertical-align: middle;
	font-style: normal;
	font-size: 16px;
	line-height: 16px;
	color: #1b304b;
}

.jstree-default ul li.jstree-node .jstree-icon.jstree-ocl:before {
	position: absolute;
	content: "\f105";
	font-family: "FontAwesome";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.jstree-default ul li.jstree-node.jstree-open > .jstree-icon.jstree-ocl:before {
	transform: translate(-50%, -50%) rotate(90deg);
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-moz-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	-o-transform: translate(-50%, -50%) rotate(90deg);
}

.jstree-default ul li.jstree-node.jstree-leaf .jstree-icon.jstree-ocl {
	display: none;
}

.jstree-default ul li.jstree-node a .jstree-icon {
	position: absolute;
	left: 0;
	top: 2px;
	/* top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%); */
	width: 16px;
	height: 16px;
	border: 2px solid #d5d5d4;
	background-image: none;
	line-height: 16px !important;
	vertical-align: middle;
	background-position: inherit !important;
	/* display: block !important; */
	font-style: normal;
}

.jstree-default ul li.jstree-node a .jstree-icon:before {
	position: absolute;
	content: "";
	font-family: "FontAwesome";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	display: block;
	color: #ffffff;
	opacity: 0;
}

.jstree-default ul li a:hover,
.jstree-default ul li a.jstree-clicked {
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

.jstree-default ul li.jstree-node a.jstree-clicked .jstree-icon,
.jstree-default ul li.jstree-node a .jstree-icon.jstree-undetermined {
	background-color: #1b304b;
	border-color: #1b304b;
}

.jstree-default ul li.jstree-node a .jstree-icon.jstree-undetermined:before {
	opacity: 1;
	content: "\f068";
	font-size: 8px;
	line-height: 10px !important;
}

.jstree-default ul li.jstree-node a.jstree-clicked .jstree-icon:before {
	opacity: 1;
	content: "\f00c";
	font-size: 10px;
	line-height: 10px !important;
}

.jstree-default ul li.jstree-node a .jstree-icon.jstree-themeicon {
	display: none !important;
}

.jstree-default ul li .jstree-children li {
	padding-left: 30px;
}
/* 18-12-2019 End */

/* 1-1-2020 start */

.login-modal .modal-title h1,
.login-modal .modal-title h2,
.login-modal .modal-title h3,
.login-modal .modal-title h4,
.login-modal .modal-title h5,
.login-modal .modal-title h6 {
	font-family: "CrimsonText-Bold";
}

/* .login-modal .modal-dialog {
	width: 1400px;
} */

.login-modal .modal-content {
	float: left;
	width: 100%;
	background-color: #ffffff;
}

.registration-modal .modal-title {
	text-align: left;
}

.registration-modal .modal-title h1,
.registration-modal .modal-title h2,
.registration-modal .modal-title h3,
.registration-modal .modal-title h4,
.registration-modal .modal-title h5,
.registration-modal .modal-title h6 {
	font-family: "CrimsonText-Bold";
}

.registration-modal .request-invitation-block {
	float: left;
	width: 100%;
	padding-top: 50px;
}

.login-modal .modal-content .alert-danger {
	background: none;
	padding: 0px;
	border: none;
	margin-top: 0px;
}
.login-modal .modal-content .alert-danger p {
	color: #a94442;
}
.login-modal .modal-content .alert-danger .close {
	display: none;
}
/* 1-1-2020 End */

/* 10-1-2020 Start */
/* My Venues Page Start */
.my-venues-pg .section-title {
	top: 59px;
}

.my-venues-pg .company-info-section .common-detail-content .common-form {
	width: 900px;
}
.my-venues-pg .section-title h1,
.my-venues-pg .section-title h2,
.my-venues-pg .section-title h3,
.my-venues-pg .section-title h4,
.my-venues-pg .section-title h5,
.my-venues-pg .section-title h6 {
	width: 842px;
}

.my-venues-pg .company-info-form {
	width: 990px;
}

.venue-image-gallery-section [class^="col-"]:nth-child(3n + 1) {
	clear: both;
}

.venue-image-gallery-section .venue-gallery-block {
	margin-bottom: 20px;
}

.venue-image-gallery-section .image {
	margin-bottom: 10px;
	position: relative;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	overflow: hidden;
	height: 192px;
	text-decoration: none;
	display: block;
}

.venue-image-gallery-section .image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	font-family: "object-fit: cover";
}

.venue-image-gallery-section .image.add-file-block {
	border: 2px dotted #a5a5c7;
	background-color: #f9fbfc;
	padding: 10px;
	text-align: center;
}

.venue-image-gallery-section .image.add-file-block span {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	font-size: 16px;
	line-height: 16px;
	color: #1f1c30;
	font-family: "HindGuntur-Regular";
	font-weight: 500;
}

.venue-image-gallery-section .image .image-detail {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(31, 28, 48, 0.7);
	text-align: center;
	padding: 10px;
	text-decoration: none;
	display: block;
	color: #ffffff;
	font-size: 16px;
	line-height: 16px;
	font-family: "HindGuntur-Regular";
	font-weight: 500;
}

.venue-image-gallery-section .image .image-detail div {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.venue-image-gallery-section .image .image-detail span {
	display: block;
	padding-top: 5px;
}

.venue-image-gallery-section .item-name {
	text-align: center;
}

.venue-image-gallery-section .item-name span,
.venue-image-gallery-section .item-name a {
	text-decoration: none;
	font-family: "HindGuntur-Regular";
	font-weight: 500;
	font-size: 17.52px;
	line-height: 17.52px;
	color: #1f1c30;
}

.venue-image-gallery-section .item-name a:hover {
	color: #5bb4d6;
}
/* My Venues Page End */

/* My Account Page Start */
.my-account-list .account-block {
	padding: 20px 0 10px;
	border-bottom: 1px solid #f2f2f2;
}

.my-account-list > .account-block:first-child {
	padding-top: 0;
}

.my-account-list .account-block:last-child {
	padding-bottom: 0;
	border: none;
}

.my-account-list .account-block .account-block-title {
	padding: 0 0 20px;
}

.my-account-list .account-block .account-block-title span {
	/* font-family: 'MontserratRegular'; */
	font-family: "CrimsonText-Regular";
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	color: #1f1c30;
}

.my-account-list .account-block .account-title {
	padding: 0 90px 15px 20px;
	position: relative;
}

.my-account-list .account-block .account-title span,
.my-account-list .account-block .account-title a.title {
	/* font-family: 'HindGuntur-Regular'; */
	font-family: "CrimsonText-Regular";
	font-weight: 500;
	/* font-size: 18px;
	line-height: 18px; */
	font-size: 19px;
	line-height: 19px;
	color: #1f1c30;
	float: left;
	padding: 0;
	text-transform: none;
}

.my-account-list .account-block .account-title a.title:before {
	top: 0;
	content: "\f105";
	font-size: 30px;
}

.my-account-list .account-block .account-title a.title:before {
	top: 0;
	left: -17px;
}

.my-account-list .account-block a.update {
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 0;
	/* font-size: 16px;
	line-height: 16px;
	font-family: 'MontserratRegular';
	font-weight: 600; */
	font-family: "OpenSans-Bold";
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	color: #5bb4d6;
}

.my-account-list .account-block a.connect_instagram {
	clear: both;
	padding: 10px 15px;
	border: 1px solid #5bb4d6;
	font-size: 14px;
	font-family: "CrimsonText-Regular";
}

.my-account-list .account-block a.update:hover {
	color: #5bb4d6;
}

.my-account-list .account-block .detail {
	padding: 0 90px 0 20px;
	position: relative;
}

.my-account-list .account-block .detail p {
	/* font-family: 'HindGuntur-Regular'; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 17px;
	color: #1f1c30;
}

.my-account-list .account-block .detail p a {
	text-decoration: none;
	color: #1f1c30;
}

.my-account-list .account-block .detail p a:hover {
	color: #5bb4d6;
}

.my-account-venue-sidebar-list {
	border: none;
}

.left-side-tabing-list-items {
	padding-top: 50px;
}

.my-account-venue-sidebar-list li {
	width: 100%;
	margin: 0;
}

.my-account-venue-sidebar-list li a {
	border: none !important;
	/* margin: 0 15px 0 0; */
	padding: 15px;
	color: #c0bbb3;
	font-size: 18px;
	font-family: "CrimsonText-Regular";
	position: relative;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	cursor: pointer !important;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

/* .my-account-venue-sidebar-list li a:before {
	position: absolute;
	content: "\f105";
	font-family: 'FontAwesome';
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	font-size: 16px;
} */

.my-account-venue-sidebar-list li a i {
	padding-right: 10px;
}

.my-account-venue-sidebar-list li a:hover,
.my-account-venue-sidebar-list li.active a,
.my-account-venue-sidebar-list li.active a:hover {
	/* color: #ffffff;
	background-color: #1f1c30; */
	color: #1f1c30;
	background-color: transparent;
}

/* .my-account-venue-sidebar-list li a:hover:before,
.my-account-venue-sidebar-list li.active a:before {
	content: "";
	right: auto;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 25px 15px;
	border-color: transparent transparent transparent #1f1c30;
} */
/* My Account Page End */

.return_to_main,
.return_to_logout {
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	margin-right: -50%;
	margin-left: 90px;
	border-bottom: 1px solid transparent;
	color: #1f1c30;
	font-family: "OpenSans-Bold";
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	padding-bottom: 5px;
	text-decoration: none !important;
}

.return_to_main:hover,
.return_to_logout:hover {
	color: #1b304b;
	border-color: #1b304b;
}

.return_to_logout {
	margin-left: 275px;
}

.iti__country-list {
	z-index: 99 !important;
}

.steps-pg .steps-block.completed-step .edit-link > a {
	cursor: pointer;
	font-family: "OpenSans-Bold";
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}

.Offerings_pricing_block,
.image_calendar_block {
	padding-left: 30px;
	padding-top: 15px;
	position: relative;
	float: left;
	width: 100%;
}

.Offerings_pricing_block:before,
.image_calendar_block:before {
	position: absolute;
	content: "";
	left: 5px;
	top: 5px;
	width: 1px;
	height: 19px;
	background-color: #1b304b;
	display: block;
}

.Offerings_pricing_block:after,
.image_calendar_block:after {
	position: absolute;
	content: "";
	left: 5px;
	top: 24px;
	width: 19px;
	height: 1px;
	background-color: #1b304b;
	display: block;
}

.Offerings_pricing_block a,
.image_calendar_block a {
	display: inline-block;
	float: left;
	clear: both;
	font-family: "HindGuntur-Regular";
	font-size: 14px !important;
	line-height: 18px !important;
	margin-bottom: 5px;
}

.Offerings_pricing_block .triangle-shape,
.image_calendar_block .triangle-shape {
	position: absolute;
	left: 19px;
	top: 19px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #1b304b;
}

.Offerings_pricing_block a:last-child,
.image_calendar_block a:last-child {
	margin-bottom: 0;
}

.inherit-block {
	display: inherit !important;
}

.display-block {
	display: block !important;
}

.inline-block {
	display: inline-block !important;
}

.width-auto {
	width: auto !important;
}

.width-80 {
	width: 80px !important;
}

.width-100-per {
	width: 100% !important;
}

.clear-unset {
	clear: unset !important;
}
.float-none {
	float: none !important;
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.border-bottom-1-px-black {
	border-bottom: 1px solid #0d0d0d;
}

.dark-grey-border-bottom {
	border-bottom: 1px solid #d5d5d4;
}
/* 10-1-2020 End */

/* 6-2-2020 start */
.left-none-check .squar-checkbox-btn .checkmark {
	left: 0px;
}
.left-none-check .squar-checkbox-btn span {
	padding-left: 25px;
}

.dropdown-arrow-input-box {
	position: relative;
}

.dropdown-arrow-input-box .form-control {
	padding-right: 30px !important;
	position: relative;
	z-index: 99;
}

.dropdown-arrow-input-box:before {
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	width: 20px;
	height: 20px;
	font-size: 0 !important;
	line-height: 0 !important;
	background: url("../images/sky-down-arrow.svg") no-repeat;
	background-size: 100% 100%;
}

.select2-dropdown.no-search-select-box .select2-results li:nth-child(2) {
	background-color: #5bb4d6 !important;
	color: #ffffff !important;
}
/* 6-2-2020 End */

/* 12-2-2020 start */

#HostedHourBlock .select2-selection__rendered {
	display: none;
}
#HostedHourBlock .select2-selection__arrow {
	display: none;
}
#HostedHourBlock .select2-container .select2-selection--single {
	height: 0px !important;
}
#HostedHourBlock {
	height: 0px !important;
}
/* 12-2-2020 End */

/* 12-3-2020 start */
.preferred-main {
	position: relative;
	padding: 20px 0px 20px;
	float: left;
	width: 100%;
}
.preferred-main .uploader p {
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 20px;
	text-decoration: none;
	color: #5bb4d6;
	text-align: left;
	padding: 15px 15px 11px 15px;
	margin: 0px;
}
.preferred-block .label-or p {
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 20px;
	text-decoration: none;
	color: #5bb4d6;
	padding: 0px 0px 10px;
	text-align: left;
	margin: 0px;
}
.preferred-main .uploader {
	height: auto;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
}
.preferred-block .add-img-description {
	position: relative;
	z-index: 9;
}
.preferred-block .planning-services-section {
	position: relative;
	z-index: 999;
}

/* 12-3-2020 End */

/* 16-3-2020 start */
.preferred-block .images-gallery-section .item .icon {
	border: 2px dotted #a5a5c7;
	float: left;
	width: 100%;
	/* height: 144px; */
	background-color: #f9fbfc;
	padding: 5px 10px;
	word-wrap: break-word;
}
.preferred-block .images-gallery-section .item .icon i {
	font-size: 52px;
	margin: 0 auto;
	display: table;
	padding: 44px 0px;
}
.preferred-block .images-gallery-section .item img {
	border-radius: 0px;
	height: 140px;
}
.preferred-block .img-download {
	opacity: 0;
	position: absolute;
	right: 15px;
	bottom: 10px;
	width: 22px;
	height: 22px;
	background-color: #1f1c30;
	border-radius: 50%;
}
.preferred-block .images-gallery-section .item .img-download img {
	width: 12px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	height: auto;
}
.preferred-block .images-gallery-section .item .img-download img.hide {
	display: block !important;
}
.preferred-block .images-gallery-section .item:hover .img-download {
	opacity: 1;
}
/* 16-3-2020 End */

/* 10-4-2020 Start */
.venue-services-header {
	background-color: transparent;
}

.venue-services-header:before {
	/* position: absolute;
	content: "";
	left: 734px;
	top: 0;
	bottom: 0;
	width: 6000px;
	height: 100%;
	background-color: #fbf8f2; */
	display: none;
}

/* .venue-services-pg .common-form{
	padding-top: 0 !important;
}  */

.venue-services-listing-pg .section-title {
	background-color: transparent;
}

.venue-services-listing-pg .section-title h1,
.venue-services-listing-pg .section-title h2,
.venue-services-listing-pg .section-title h3,
.venue-services-listing-pg .section-title h4,
.venue-services-listing-pg .section-title h5,
.venue-services-listing-pg .section-title h6 {
	padding-left: 30px;
	background-color: transparent;
}

.venue-services-listing-pg .section-title:before {
	display: none;
}

.planning-services-section .my-venues-content {
	position: relative;
	padding: 0 30px 50px;
	z-index: 9;
	/* background-color: #fbf8f2; */
}

.planning-services-section .my-venues-content:before {
	/* position: absolute; */
	position: fixed;
	content: "";
	/* left: 0; */
	right: 0;
	top: -185px;
	bottom: 0;
	/* width: 6000px; */
	width: 75%;
	height: 100%;
	background-color: #fbf8f2;
	z-index: -1;
	margin-right: -10px;
}

.venue-listing-section .venue-listing-content {
	background-color: #ffffff;
	padding: 50px;
}

.venue-listing-section .venue-listing-content .return_to_main {
	top: 35px;
	left: auto;
	right: 30px;
	margin: 0;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

.venue-listing-section .listing-title {
	padding: 0 0 10px;
}

.venue-listing-section .listing-title h1,
.venue-listing-section .listing-title h2,
.venue-listing-section .listing-title h3,
.venue-listing-section .listing-title h4,
.venue-listing-section .listing-title h5,
.venue-listing-section .listing-title h6 {
	font-family: "CrimsonText-Regular";
	font-size: 21px;
	margin: 0;
}

.venue-listing-section .add-listing-link {
	padding: 0 0 10px;
}

.venue-listing-section .add-listing-link a {
	text-decoration: none;
	font-family: "CrimsonText-Semibold";
	font-size: 14px;
	line-height: 14px;
	color: #1b304b;
}

.venue-listing-section .add-listing-link a i {
	margin-right: 10px;
	font-size: 18px;
}

.venue-listing-section .add-listing-link a:hover {
	color: #091f38;
}

.venue-listing-section .venue-listing-description {
	padding-top: 20px;
}

.venue-listing-section .listing-block {
	margin-bottom: 20px;
}

.venue-listing-section [class^="col-"]:nth-child(4n + 1) {
	clear: both;
}

.venue-listing-section .listing-block .image {
	margin-bottom: 15px;
	position: relative;
}

.venue-listing-section .listing-block .image img {
	height: 185px;
	width: 100%;
	object-fit: cover;
}

.venue-listing-section .listing-block .image .overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.3);
	opacity: 0;
}

.venue-listing-section .listing-block .image .overlay span {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	border: 1px solid #ffffff;
	width: 150px;
	font-family: "CrimsonText-Regular";
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	padding: 15px;
}

/* .venue-listing-section .listing-block .image .overlay span:hover {
	background-color: #ffffff;
	color: #091f38;
} */

.venue-listing-section .listing-block .overlay:hover {
	opacity: 1;
}

.venue-listing-section .listing-block .venue_name {
	text-decoration: none !important;
}

.venue-listing-section .listing-block .list-name a,
.venue-listing-section .listing-block .list-name span {
	text-decoration: none;
	font-family: "CrimsonText-Semibold";
	font-size: 19px;
	line-height: 22px;
	color: #091f38;
}

.venue-listing-section .listing-block .list-name a:hover {
	color: #bababa;
}

.venue-listing-section .listing-block .clone_venue,
.venue-listing-section .listing-block .connect_instagram {
	opacity: 0;
}

.venue-listing-section .listing-block:hover .clone_venue,
.venue-listing-section .listing-block:hover .connect_instagram {
	opacity: 1;
}

.privacy-help-links {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 30px;
}

.privacy-help-links ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
}

.privacy-help-links ul li {
	display: inline-block;
	margin: 0;
	padding: 0 7px;
	list-style-type: none;
	font-family: "CrimsonText-Regular";
	font-size: 13px;
	line-height: 13px;
}

.privacy-help-links ul li:first-child {
	padding-left: 0;
}

.privacy-help-links ul li:last-child {
	padding-right: 0;
}

.privacy-help-links ul li a {
	text-decoration: none;
	color: #c0bbb3;
}

.privacy-help-links ul li a:hover,
.privacy-help-links ul li.active a {
	color: #1f1c30;
}

.background-none {
	background: none !important;
}
/* 10-4-2020 End */

/* 11-4-2020 Start */
.venue-services-listing-pg .left-side-panel {
	float: right;
}

.venue-listing-pg .header2 {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	padding-top: 50px;
	padding-bottom: 0;
}

.venue-listing-pg .header2 {
	position: relative;
	/* border-bottom: 1px solid #fbf8f2; */
	z-index: auto;
}

/* .venue-listing-pg {
	height: 100%;
} */

.venue-listing-pg .header2:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fbf8f2;
	height: 1px;
	width: 100%;
	display: block;
}

.venue-listing-pg .my-venues-pg .left-side-tabing-list-items {
	padding-top: 65px;
}

.venue-listing-pg .my-venues-pg .company-info-main-content {
	padding-top: 0;
	padding-bottom: 0;
}

/* .venue-listing-pg .planning-services-section {
	height: 100%;
} */

/* .venue-listing-pg .planning-services-section .row,
.venue-listing-pg .planning-services-section [class^=col-] {
	height: 100%;
} */

.venue-listing-pg .my-venues-pg .my-venues-content {
	padding-top: 100px;
	/* height: 100%; */
}

.venue-listing-pg.venue-list-items-pg
	.planning-services-section
	.my-venues-content:before {
	top: 0 !important;
}
/* 11-4-2020 End */

/* 29-5-2020 Start */
.multi-selection-items #SettingBlock,
.multi-selection-items #MoreBlock {
	display: inline;
}

.multi-selection-items .selectric-section {
	display: inline-block;
}

.multi-selection-items .hidden-items,
.multi-selection-items .other-items {
	display: none;
}

.multi-selection-items.show-more-items .hidden-items {
	display: inline-block;
}

.multi-selection-items .other-items.show-items {
	display: inline;
}

.multi-selection-items span {
	position: relative;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #5bb4d6;
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 17px;
	padding: 5px 20px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	margin: 5px 15px 5px 0;
}

.multi-selection-items span:hover,
.multi-selection-items span.selected {
	color: #ffffff;
	background-color: #1b304b;
	border-color: #1b304b;
}

a.add-more-items-link {
	text-decoration: none;
	display: inline-block;
	font-family: "OpenSans-Bold";
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	color: #5bb4d6;
	margin: 10px 0 0 5px;
}

a.add-more-items-link:hover {
	color: #1b304b;
}
/* 29-5-2020 End */

/* 4-6-2020 Start */
.additional-mandatory-fees-list .amount-field {
	display: inline-block;
	float: left;
	width: 100px;
	padding-right: 10px;
}

.additional-mandatory-fees-list .selectric-section {
	display: inline-block;
	float: left;
	width: 130px;
}
/* 4-6-2020 End */

/* 11-6-2020 Start */
.additional-mandatory-pg.fees-pg
	.common-form.company-info-form
	.selectric-section
	.selectric
	.label {
	color: #1b304b;
}

.additional-mandatory-pg.fees-pg
	.common-form.company-info-form
	.selectric-section
	.selectric
	.button:after {
	background: url(../images/sky-down-arrow.svg) no-repeat;
}
/* 11-6-2020 End */

/* 12-6-2020 start */
a[id^="P_"][id$="_anchor"] .jstree-checkbox,
a[id^="S_"][id$="_anchor"] .jstree-checkbox {
	display: none !important;
}

a[id^="P_"][id$="_anchor"],
a[id^="S_"][id$="_anchor"] {
	pointer-events: none;
}

/* #P_1_anchor .jstree-checkbox
{
	display:none
}

#P_2_anchor .jstree-checkbox
{
	display:none
}
a#P_1_anchor {
	pointer-events: none;
 }
a#P_2_anchor {
	pointer-events: none;
 } */
/* 12-6-2020 End*/

/* 27-6-2020 Start */
.condition-accept-modal.welcome-modal .welcome-image {
	text-align: center;
	display: block;
}

.condition-accept-modal.welcome-modal .welcome-image img {
	display: inline-block;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

.condition-accept-modal.welcome-modal .modal-content {
	background-color: transparent;
}

.condition-accept-modal.welcome-modal
	.modal-content
	.welcome-modal-content
	.welcome-description {
	padding-top: 0;
	margin-top: -20px;
	text-align: center;
}

.condition-accept-modal.welcome-modal .modal-content .welcome-modal-content p {
	color: #ffffff;
}

.condition-accept-modal.welcome-modal
	.terms-privacy-policy-block
	.squar-checkbox-btn
	input[type="checkbox"].inactive
	+ .checkmark
	+ .focus-label {
	color: #ffffff;
}

.condition-accept-modal.welcome-modal
	.terms-privacy-policy-block
	.squar-checkbox-btn
	input[type="checkbox"].active
	+ .checkmark
	+ .focus-label {
	color: #ffffff;
}

.condition-accept-modal.welcome-modal
	.terms-privacy-policy-block
	.squar-checkbox-btn
	input[type="checkbox"]:checked
	+ .checkmark {
	border-color: #ffffff;
}

.condition-accept-modal.welcome-modal
	.terms-privacy-policy-block
	.squar-checkbox-btn
	input[type="checkbox"]:checked
	+ .checkmark:before {
	color: #ffffff;
}

.condition-accept-modal.welcome-modal .terms-privacy-policy-block {
	text-align: center;
}

.condition-accept-modal.welcome-modal
	.terms-privacy-policy-block
	.squar-checkbox-btn
	span
	a {
	color: #ffffff !important;
	text-decoration: underline;
}
/* 27-6-2020 End */
/* 4-7-2020 Start */
.selectric-section.width-150 {
	width: 150px;
}
.selectric-section.width-100 {
	width: 100px;
}

.selectric-section.width-190 {
	width: 190px;
}

.vendor-kitchen-rentals-pg .select-box-block {
	float: right;
	padding-right: 90px;
}
/* 4-7-2020 end */

/* 9-7-2020 start */
.calendar-override-btn {
	float: left;
	width: 100%;
	padding: 20px 0;
}

.calendar-override-btn .btn {
	color: #000000cf;
	padding: 0;
	font-weight: 700;
}

.calendar-override-btn .btn svg {
	position: relative;
	width: 15px;
	height: 15px;
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	margin: 0 5px -3px 0;
}

.calendar-override-btn .btn svg path {
	fill: #000000cf;
}

.calendar-override-btn .btn.active svg {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}
/* 9-7-2020 end */

.common_listing_link {
	display: inline-block;
	color: #1f1c30;
	font-family: "OpenSans-Bold";
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none !important;
}

.common_listing_link:hover {
	color: #bababa;
}

.hors-packages-pg.company-info-pg
	.company-info-section
	.common-detail-content
	.common-form {
	width: 900px;
	max-width: 100%;
}

.additional-dessert-pg.company-info-pg
	.company-info-section
	.common-detail-content
	.common-form {
	width: 900px;
	max-width: 100%;
}

.wedding-cake-pg.company-info-pg
	.company-info-section
	.common-detail-content
	.common-form {
	width: 900px;
	max-width: 100%;
}

.late-night-snacks-pg.company-info-pg
	.company-info-section
	.common-detail-content
	.common-form {
	width: 900px;
	max-width: 100%;
}

.common-options-selection .options-selection-list {
	margin: 0 -10px;
}

.common-options-selection .options-selection-block {
	width: 125px;
	display: inline-block;
	margin: 0 10px 10px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

.common-options-selection .options-selection-block input[type="radio"] {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	overflow: hidden;
	cursor: pointer;
	opacity: 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

.common-options-selection .options-selection-block a {
	text-decoration: none;
	display: block;
	border: 1px solid #000000cf;
	padding: 25px 15px;
	min-height: 245px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

.common-options-selection .options-selection-block:hover,
.common-options-selection
	.options-selection-block
	input[type="radio"]:checked
	+ a {
	background-color: #1b304b;
	border-color: #1b304b;
}

.common-options-selection .options-selection-block:hover .title,
.common-options-selection
	.options-selection-block
	input[type="radio"]:checked
	+ a
	.title {
	border-color: #ffffff;
	color: #ffffff;
}

.common-options-selection .options-selection-block:hover p,
.common-options-selection
	.options-selection-block
	input[type="radio"]:checked
	+ a
	p {
	color: #ffffff;
}

.common-options-selection .options-selection-block .title {
	padding: 15px 0;
	border-top: 1px solid #000000cf;
	border-bottom: 1px solid #000000cf;
	margin: 0 0 20px;
	font-family: "CrimsonText-Regular";
	color: #000000cf;
	min-height: 80px;
	display: table;
	width: 100%;
}

.common-options-selection .options-selection-block .title span {
	display: block;
}

.common-options-selection .options-selection-block .title p {
	margin: 0;
	font-size: 17px;
	display: table-cell;
	vertical-align: middle;
}
.common-options-selection .options-selection-block p {
	color: #000000cf;
	font-family: "CrimsonText-Regular";
	font-size: 15px;
}

/* .event-space-rental-pg.company-info-pg .section-title h1, 
.event-space-rental-pg.company-info-pg .section-title h2, 
.event-space-rental-pg.company-info-pg .section-title h3, 
.event-space-rental-pg.company-info-pg .section-title h4, 
.event-space-rental-pg.company-info-pg .section-title h5, 
.event-space-rental-pg.company-info-pg .section-title h6 {
	width: 1350px;
} */

.event-space-rental-pg.company-info-pg
	.company-info-section
	.common-detail-content
	.common-form {
	width: 1025px;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

/* .vendor-status-pg.company-info-pg .company-info-section .common-detail-content .common-form {
	width: 1600px;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
} */

.vendor-status-pg .layers-carousel .slick-list {
	padding-right: 0;
}

.vendor-status-pg .base-venue-rental-description label {
	margin: 0;
	height: auto !important;
}

.vendor-status-pg .base-venue-rental-description .squar-checkbox-btn {
	display: table;
	margin: 0 auto;
}

.vendor-status-pg .base-venue-rental-description .radio-btn {
	display: block;
	text-align: center;
}

.vendor-status-pg .base-venue-rental-description .radio-btn span {
	padding: 0;
}

.vendor-status-pg .base-venue-rental-description .checkmark {
	position: relative;
	top: auto;
	left: auto;
	transform: none;
}

.vendor-status-pg .layers-carousel .base-venue-rental-block {
	position: relative;
}

.vendor-status-pg .layers-carousel .base-venue-rental-block .label-cost-field {
	position: absolute;
	left: 50px;
	right: auto;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	margin-right: -50%;
	white-space: nowrap;
	margin-top: -3px;
}

/* .vendor-status-pg .layers-carousel .slick-slide:last-child .base-venue-rental-block:last-child {
	height: 46px;
}

.vendor-status-pg
	.layers-carousel
	.slick-slide:last-child
	.base-venue-rental-block:last-child
	label {
	line-height: normal !important;
} */

.third-party-fees-pg .layers-carousel .slick-list {
	padding-right: 0;
}

.third-party-fees-pg .base-venue-rental-description label {
	margin: 0;
	height: auto !important;
}

.third-party-fees-pg .base-venue-rental-description .squar-checkbox-btn {
	display: table;
	margin: 0 auto;
}

.third-party-fees-pg .layers-carousel .base-venue-rental-block {
	position: relative;
	text-align: center;
}

.third-party-fees-pg .layers-carousel .base-venue-rental-block label {
	width: 90px;
}

.third-party-fees-pg
	.layers-carousel
	.base-venue-rental-block
	.label-cost-field {
	position: absolute;
	left: 100%;
	right: auto;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	margin-right: -50%;
	white-space: nowrap;
	margin-top: -7px;
}

.venue-services-block .dinner-package-block {
	border-bottom: 1px solid #f2f2f2;
}

.venue-services-block .dinner-package-block:last-child {
	border: none;
}

/* .dinner-packages-pg.company-info-pg .section-title h1, 
.dinner-packages-pg.company-info-pg .section-title h2, 
.dinner-packages-pg.company-info-pg .section-title h3, 
.dinner-packages-pg.company-info-pg .section-title h4, 
.dinner-packages-pg.company-info-pg .section-title h5, 
.dinner-packages-pg.company-info-pg .section-title h6 {
	width: 1100px;
	max-width: 100%;
} */

.dinner-packages-pg.company-info-pg
	.company-info-section
	.common-detail-content
	.common-form {
	/* width: 1005px; */
	width: 950px;
	max-width: 100%;
}

/* .dinner-package-block .dinner-package-detail {
	display: none;
}

.dinner-package-block.active .dinner-package-detail {
	display: block;
} */

.dinner-package-block a.title {
	text-decoration: none;
	display: inline-block;
	color: #000000cf;
	position: relative;
	padding: 15px 0;
}

.dinner-package-block a.title:before {
	position: absolute;
	content: "\f054";
	top: 15px;
	left: -20px;
	font-family: FontAwesome;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.dinner-package-block.active a.title:before {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

.slider-custom-dropdown-block .squar-checkbox-btn {
	text-align: left;
}

.slider-custom-dropdown-block .squar-checkbox-btn span {
	width: auto;
	padding-left: 25px;
}

.slider-custom-dropdown-block .squar-checkbox-btn .checkmark {
	left: 0;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.slider-custom-dropdown-block .slider-custom-dropdown-detail {
	/* display: none; */
	padding: 20px 0 10px;
}

/* .slider-custom-dropdown-block.active .slider-custom-dropdown-detail {
	display: block;
} */

.slider-custom-dropdown-block a.title {
	text-decoration: none;
	display: inline-block;
	color: #000000cf;
	position: relative;
	padding: 0 0 0 20px;
	font-size: 11px;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
}

.slider-custom-dropdown-block a.title:before {
	position: absolute;
	content: "\f054";
	top: 0;
	left: 0;
	font-family: FontAwesome;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
}

.slider-custom-dropdown-block.active a.title:before {
	transform: rotate(90deg) !important;
	-webkit-transform: rotate(90deg) !important;
	-moz-transform: rotate(90deg) !important;
	-ms-transform: rotate(90deg) !important;
	-o-transform: rotate(90deg) !important;
}
.amenities-selection .squar-checkbox-btn span {
	height: auto;
}
.amenities-selection .squar-checkbox-btn .focus-label {
	text-align: center;
}

.amenities-selection .squar-checkbox-btn .checkmark {
	top: 8px;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

.amenities-selection .squar-checkbox-btn .focus-label img {
	display: inline-block;
}

.amenities-selection .amenities-img {
	width: 30px;
	margin-bottom: 5px;
}

.ceremony-location-pg .lodging-structure-list .base-venue-rental-block label {
	margin: 0;
}

.property-amenities-activity-block .radio_button_value {
	text-align: center;
}

.property-amenities-activity-block .radio_button_value .radio-btn span {
	height: 26px;
	width: auto;
	padding: 0;
	vertical-align: middle;
}

.property-amenities-activity-block
	.radio_button_value
	.radio-btn
	span
	.checkmark {
	position: relative;
	left: auto;
}

.property-amenities-activity-block .amenity_radio_button {
	text-align: center;
}

.property-amenities-activity-block .amenity_radio_button .radio-btn span {
	height: 26px;
	width: auto;
	padding: 0;
	vertical-align: middle;
}

.property-amenities-activity-block
	.amenity_radio_button
	.radio-btn
	span
	.checkmark {
	position: relative;
	left: auto;
}

.property-amenities-activity-block .field-close-icon a.close-button {
	top: auto;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

.property-amenities-activity-block sup a {
	color: #000000cf !important;
}
/* .property-amenities-activity-block label a {
	color: #000000cf !important;
}

.amenity_close_button {
	font-family: 'CrimsonText-Regular' !important;
    font-size: 17px !important;
    line-height: 17px !important;
    color: #000000cf !important;
} */

.amenity_close_button:hover {
	color: #afabab !important;
}

.add-edition-description-icons .circle-check-icon {
	float: left;
}

.add-edition-description-icons .circle-check-icon {
	background-color: #afabab;
}

.add-edition-description-icons.active .circle-check-icon,
.add-edition-description-icons.click_to_add .circle-check-icon {
	background-color: #1b304b;
}

.add-edition-description-icons span {
	font-size: 11px;
	font-weight: 700;
	line-height: 22px;
	padding-left: 20px;
	display: inline-block;
}

.add-edition-description-icons span sup {
	font-size: 12px;
}

.circle-check-icon {
	display: inline-block;
	position: relative;
	width: 21px;
	height: 21px;
	background-color: #1b304b;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.circle-check-icon svg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.circle-check-icon svg path {
	fill: #ffffff;
}

/* 24-8-2020  start */
.field-close-icon a.close-item-button {
	text-decoration: none;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	/* font-family: 'HindGuntur-Regular';
	font-size: 16px;
	line-height: 16px; */
	font-family: "CrimsonText-Regular";
	font-size: 17px;
	line-height: 17px;
	color: #000000cf;
}
.field-close-icon a.close-item-button:hover {
	color: #afabab;
}
/* 24-8-2020  end*/

/* 25-8-2020 start */
.add_new_item_container .form-control {
	width: 100%;
	padding-right: 100px !important;
}
/* 25-8-2020 end */

.instagram-button-hint label {
	font-size: 10px !important;
	font-family: "MontserratRegular" !important;
	font-weight: 700;
}

.instagram-button-hint label sup {
	font-size: 11px !important;
}

.instagram-button-hint .instagram-btn {
	font-family: "CrimsonText-Regular";
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 12px 15px;
	margin-right: 10px;
}

.instagram-btn i {
	font-weight: 700;
}

#GoogleMapBlock label {
	font-size: 14px;
}

.vendor-florals-pg .wedding-carousel .wedding-item .wedding-item-block {
	border: none;
}

.vendor-florals-pg
	.wedding-carousel
	.wedding-item
	.wedding-item-block.wedding-item-title {
	border-bottom: 1px solid #f2f2f2;
}

.radio-btn-relative span {
	padding: 0 !important;
}

.radio-btn-relative .checkmark {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
}

.vendor-music-pg #MusicForm [class^="col-"]:nth-child(2n + 1) {
	clear: both;
}
