/* Events Calender - Profile Header */
.events-calendar.header {
	position: relative;
	z-index: 2;
	background-image: linear-gradient(to right,#f2f2ee,#d7ecfa);
	padding: 0;
}

.events-calendar.header .main {
	padding-top: 1.111em;
	padding-bottom: 2.222em;
}

.events-calendar.header .bread {
	width: 100%;
}

.events-calendar.header h4 {
	color: #00548b;
	font-size: 2.667em;
}

.events-calendar.header h4 small {
	display: block;
	font-size: 0.625em;
	font-weight: 300;
}

.events-calendar.header .header-tab {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	background-color: #d02b2e;
	text-transform: none;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1em;
	overflow: visible;
}

.events-calendar.header .header-tab:hover {
	background-color: #d02b2e;
}

.events-calendar.header .header-tab > ul {
	position: absolute;
	top: 100%;
	right: 0;
	visibility: hidden;
	transition: visibility .4s;
}

.events-calendar.header .header-tab:hover > ul {
	visibility: visible;
}

.events-calendar.header .header-tab > ul li {
	border-top: solid 1px rgba(255,255,255,.3);
	background-color: #d02b2e;
	margin-top: -1em;
	opacity: 0;
	transition: opacity .3s, margin-top .3s;
}

.events-calendar.header .header-tab:hover > ul li {
	margin-top: 0;
	opacity: 1;
}

.events-calendar.header .header-tab > ul li a {
	display: block;
	padding: .875em 1em;
	background-color: #d02b2e;
	color: #FFFFFF;
	transition: background-color .5s;
}

.events-calendar.header .header-tab > ul li a:hover {
	background-color: #F73E3E;
}

.events-calendar.header .header-tab icon {
	font-size: 1.5em;
	margin-right: .5em;
}

.events-calendar.header .header-tab.btn:after {
	content: '\e0fe';
	font-family: 'icomoon-ult';
	display: inline-block;
	transition: transform .4s ease 0s;
	margin-left: 0.786em;
	vertical-align: -0.15em;
}
/* End Events Calender - Profile Header */

/* Events Calender - Profile Details */
.profile-details {
	background-image: linear-gradient(to right,#f2f2ee,#d7ecfa);
	padding-bottom: 4.444em;
}

.profile-details ul {
	padding-top: 1.111em;
	border-top: solid 1px #00548b;
}

.profile-details.thank-you ul {
	margin-top: 1.111em;
}

.profile-details ul li {
	padding: 0 8%;
	margin-top: 1.111em;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.profile-details ul li strong {
	color: #00548b;
	display: block;
	width: 10em;
}

.profile-details ul li span {
	color: #53616f;
}
.profile-details ul li span p strong {
	display: inline-block;
	width: auto;
}
/* End Events Calender - Profile Details */

/* Events Calender - Edit Profile */
.edit-profile {
	background-image: linear-gradient(to right,#f2f2ee,#d7ecfa);
}

.edit-profile.bcb {
	padding-left: 0;
	padding-right: 0;
}

.edit-profile.bcb .bread {
	padding-bottom: 0;
}

.edit-profile .main.v2 {
	padding-top: 4.444em;
	padding-bottom: 4.444em;
}

.edit-profile h4 {
	color: #00548b;
}

.edit-profile ul {
	margin-top: 2.222em;
}

.change-password {
	background-image: linear-gradient(to right,#f2f2ee,#d7ecfa);
}

.change-password .main {
	padding-bottom: 2.222em;
}

.change-password .main ul {
	padding-top: 2.222em;
	border-top: solid 1px #00548b;
}

.edit-profile .btn,.change-password .btn {
	display: block;
	width: 100%;
}
/* End Events Calender - Edit Profile */

/* Events Calender - Register */
.register {
	background-image: linear-gradient(to right,#f2f2ee,#d7ecfa);
}

.register.bcb {
	padding-left: 0;
	padding-right: 0;
}

.register.bcb .bread {
	padding-bottom: 0;
	padding-left: 3%;
	padding-right: 3%;
}

.register .main.v2 {
	padding-top: 4.444em;
	padding-bottom: 4.444em;
}

.register h4 {
	color: #00548b;
}

.register h4 small {
	font-size: .75em;
	font-weight: 300;
	display: block;
}

.register fieldset ul {
	padding: 2.222em 0;
}

.register fieldset li:last-child {
	margin-bottom: 0;
}

.register fieldset + fieldset {
	border-top: solid 1px #00548b;
}

.register fieldset button {
	width: 100%;
	display: block;
}
/* End Events Calender - Register */

/* Registration Thank you */
.profile-details.thank-you {
}

.profile-details.thank-you .main {
	padding-top: 4.444em;
	padding-bottom: 4.444em;
}

.profile-details.thank-you h4 {
	color: #00548b;
}

.profile-details.thank-you h4 small {
	font-size: .75em;
	font-weight: 300;
	display: block;
}

.profile-details.thank-you p {
	font-family: 'Montserrat', sans-serif;
}
/* End Registration Thank you */

/* Responsive [1650px] */
@media screen and (max-width: 1650px) {
}
/* End Responsive [1650px] */

/* Responsive [1500px] */
@media screen and (max-width: 1500px) {
}
/* End Responsive [1500px] */

/* Responsive [1200px] */
@media screen and (max-width: 1200px) {
	.profile-details ul li.flex {
		display: block;
	}

	.profile-details ul li strong {
		width: auto;
		display: block;
	}
}
/* End Responsive [1200px] */

/* Responsive [1000px] */
@media screen and (max-width: 1000px) {
	.profile-details ul li {
		padding: 0;
	}
}
/* End Responsive [1000px] */

/* Responsive [800px] */
@media screen and (max-width: 800px) {
	.register .main.v2 {
		padding-top: 2.222em;
		padding-bottom: 2.222em;
	}
}
/* End Responsive [800px] */

/* Responsive [600px] */
@media screen and (max-width: 600px) {
	.register fieldset li.half {
		width: 100%;
	}

	.register fieldset li:not(:first-child) label {
		display: none;
	}

	.profile-details ul li.half {
		width: 100%;
	}
}
/* End Responsive [600px] */

/* Responsive [450px] */
@media screen and (max-width: 450px) {
}
/* End Responsive [450px] */
