body {
	font-family: 'Source Sans Pro', sans-serif;
    background: var(--white);
    color: var(--dark);
}

.header {
	box-shadow: 0px 2px 5px 0px #eaeaea;
	padding-bottom: 25px;
}

	.header .logo-row {
		text-align: center;
	}

		.header .logo-row a {
			margin: 0 auto;
		}

		.header .logo-row .company-logo {
			margin: 0 auto;
			width: 170px;
		}
.header img {
	max-width:100%;
    max-height: 90px;
}
.header img.company-logo {
    max-width:170px;
    max-height:80px;
}
.menu-top {
	width: 100%;
}

	.menu-top a {
		cursor: pointer;
		float: left;
		margin-right: 30px;
	}

	.menu-top .menu-top-left {
		float: left;
	}

	.menu-top .menu-top-right {
		float: right;
	}


		.menu-top .menu-top-right .person-information {
			float: left;
			margin-right: 20px;
		}

			.menu-top .menu-top-right .person-information .name-surname {
				color: #4D5663;
				font-weight: 600;
				font-size: 14px;
			}

			.menu-top .menu-top-right .person-information .mode {
				color: #46B235;
				font-size: 12px;
			}

				.menu-top .menu-top-right .person-information .mode i {
					font-size: 6px;
					margin-right: 5px;
					float: left;
					margin-top: 6px;
				}

		.menu-top .menu-top-right .person-img {
			float: left;
		}

			.menu-top .menu-top-right .person-img img {
				width: 38px;
				border-radius: 100px;
				float: left;
			}

.main-container {
	position: relative;
	margin-top: -1px;
	padding-bottom: 30px;
}

.open-btn {
}

.menu-icon {
	width: 27px;
}

.home-icon {
	width: 27px;
}

.search-form {
	margin: auto;
	width: 240px;
	height: 32px;
	position: relative;
	float: left;
}

	.search-form:focus {
		border: none !important;
	}

	.search-form .search-txt {
		border: 1px solid #D9D9D9;
		border-radius: 100px;
		width: 100%;
		height: 32px;
		font-size: 14px;
		color: #9496A2;
		padding: 0 15px;
	}

		.search-form .search-txt:focus {
			outline: none;
			box-shadow: 0 0 3px #cccccc;
		}

		.search-form .search-txt:focus {
			outline: none;
			box-shadow: 0 0 3px #cccccc;
		}

		.search-form .search-txt::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
			color: #9496A2;
			opacity: 1; /* Firefox */
		}

		.search-form .search-txt:-ms-input-placeholder { /* Internet Explorer 10-11 */
			color: #9496A2;
		}

		.search-form .search-txt::-ms-input-placeholder { /* Microsoft Edge */
			color: #9496A2;
		}

	.search-form .search-btn {
		margin: auto;
		position: absolute;
		right: 15px;
		margin-top: 3px;
	}


.search-by-date-form {
	margin: auto;
	width: 240px;
	height: 32px;
	position: relative;
	float: left;
}

	.search-by-date-form:focus {
		border: none !important;
	}

	.search-by-date-form .search-by-date-txt {
		border: 1px solid #D9D9D9;
		border-radius: 100px;
		width: 100%;
		height: 32px;
		font-size: 14px;
		color: #9496A2;
		padding: 0 15px;
	}

		.search-by-date-form .search-by-date-txt:focus {
			outline: none;
			box-shadow: 0 0 3px #cccccc;
		}

		.search-by-date-form .search-by-date-txt:focus {
			outline: none;
			box-shadow: 0 0 3px #cccccc;
		}

		.search-by-date-form .search-by-date-txt::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
			color: #9496A2;
			opacity: 1; /* Firefox */
		}

		.search-by-date-form .search-by-date-txt:-ms-input-placeholder { /* Internet Explorer 10-11 */
			color: #9496A2;
		}

		.search-by-date-form .search-by-date-txt::-ms-input-placeholder { /* Microsoft Edge */
			color: #9496A2;
		}

	.search-by-date-form .search-by-date-btn {
		margin: auto;
		position: absolute;
		right: 15px;
		margin-top: 3px;
	}


.main-content {
	position: relative;
	z-index: 10;
	padding: 30px 0;
}

	.main-content .welcome-text {
		font-size: 24px;
		font-weight: bold;
		color: #041E61;
	}

	.main-content .menu-information {
		float: right;
	}

		.main-content .menu-information img {
			margin-right: 20px;
		}

	.main-content .buttons-group {
		width: 100%;
		margin-top: 15px;
	}

.homepage-banners .big-banner {
	position: relative;
}

	.homepage-banners .big-banner .big-banner-img {
		width: 100%;
	}

	.homepage-banners .big-banner .big-banner-text-area {
		width: 100%;
		position: absolute;
		top: 0;
		left: 15px;
		padding: 15px 30px 15px 15px;
		color: #fff;
		height: 100%;
	}

		.homepage-banners .big-banner .big-banner-text-area .category-title {
			width: 100%;
			font-weight: bold;
			font-size: 20px;
		}

		.homepage-banners .big-banner .big-banner-text-area .head-title {
			width: 100%;
			font-weight: bold;
			font-size: 24px;
			margin-top: 80px;
		}

		.homepage-banners .big-banner .big-banner-text-area .summary-title {
			width: 100%;
			font-size: 20px;
		}


.homepage-banners .small-banner {
	position: relative;
}

	.homepage-banners .small-banner .small-banner-img {
		width: 100%;
	}

	.homepage-banners .small-banner .small-banner-text-area {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		padding: 15px 30px 15px 15px;
		color: #fff;
		height: 100%;
	}

		.homepage-banners .small-banner .small-banner-text-area .category-title {
			width: 100%;
			font-size: 16px;
		}

		.homepage-banners .small-banner .small-banner-text-area .head-title {
			width: 100%;
			font-weight: bold;
			font-size: 24px;
			margin-top: 15px;
		}

		.homepage-banners .small-banner .small-banner-text-area .top-icon {
			top: 15px;
			right: 15px;
			position: absolute;
			width: 34px;
		}

		.homepage-banners .small-banner .small-banner-text-area .slides-icon {
			width: 34px !important;
		}

		.homepage-banners .small-banner .small-banner-text-area .events-icon {
			width: 29px !important;
		}

		.homepage-banners .small-banner .small-banner-text-area .resources-icon {
			width: 30px !important;
		}

		.homepage-banners .small-banner .small-banner-text-area .training-modules-icon {
			width: 36px !important;
		}

		.homepage-banners .small-banner .small-banner-text-area .documents-icon {
			width: 27px !important;
		}

		.homepage-banners .small-banner .small-banner-text-area .go-link {
			bottom: 15px;
			right: 15px;
			position: absolute;
			font-size: 24px;
			font-weight: 600;
		}

			.homepage-banners .small-banner .small-banner-text-area .go-link .go-icon {
				width: 12px;
			}

		.homepage-banners .small-banner .small-banner-text-area .cooming-soon-link {
			bottom: 15px;
			right: 15px;
			position: absolute;
			font-size: 24px;
			font-weight: 600;
		}

.homepage-banners .long-banner {
	position: relative;
}

	.homepage-banners .long-banner .long-banner-img {
		width: 100%;
	}

	.homepage-banners .long-banner .long-banner-text-area {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		padding: 7%;
		color: #fff;
		height: 100%;
	}

		.homepage-banners .long-banner .long-banner-text-area .head-title {
			width: 100%;
			font-weight: bold;
			font-size: 20px;
		}

		.homepage-banners .long-banner .long-banner-text-area .summary-title {
			width: 100%;
			font-size: 20px;
			margin-top: 5%;
		}


.homepage-banners .speaker-banner {
	position: relative;
}

	.homepage-banners .speaker-banner .speaker-banner-img {
		width: 100%;
	}

	.homepage-banners .speaker-banner .speaker-banner-text-area {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		padding: 7%;
		color: #fff;
		height: 100%;
	}

		.homepage-banners .speaker-banner .speaker-banner-text-area .head-title {
			width: 100%;
			font-weight: bold;
			font-size: 20px;
		}

		.homepage-banners .speaker-banner .speaker-banner-text-area .summary-title {
			width: 100%;
			font-size: 20px;
			margin-top: 5%;
		}

	.homepage-banners .speaker-banner .speaker-details {
		float: left;
		width: 100%;
		margin-top: 7%;
		margin-bottom: 7%;
	}

		.homepage-banners .speaker-banner .speaker-details .speaker-img {
			border-radius: 100px;
			float: left;
			width: auto;
			margin-right: 20px;
			border: 1px solid #fff;
		}

		.homepage-banners .speaker-banner .speaker-details .speaker-name {
			width: fit-content;
			float: left;
			margin-top: -2px;
		}

			.homepage-banners .speaker-banner .speaker-details .speaker-name .name-surname {
				width: 100%;
				float: left;
				font-size: 16px;
				font-weight: bold;
			}

			.homepage-banners .speaker-banner .speaker-details .speaker-name .speaker-company {
				width: 100%;
				float: left;
				clear: both;
				font-size: 12px;
			}

	.homepage-banners .speaker-banner .speaker-contact {
		float: left;
		width: 100%;
	}

		.homepage-banners .speaker-banner .speaker-contact .speaker-number {
			float: left;
			width: 100%;
		}

			.homepage-banners .speaker-banner .speaker-contact .speaker-number .phone-icon {
				float: left;
				margin-top: 5px;
				margin-right: 7px;
			}

			.homepage-banners .speaker-banner .speaker-contact .speaker-number .phone-number {
				float: left;
			}

		.homepage-banners .speaker-banner .speaker-contact .speaker-email {
			float: left;
			clear: both;
		}

			.homepage-banners .speaker-banner .speaker-contact .speaker-email .email-icon {
				float: left;
				margin-top: 7px;
				margin-right: 7px;
			}

			.homepage-banners .speaker-banner .speaker-contact .speaker-email .email-address {
				float: left;
			}






/*.homepage-banners .small-banner {
	width: 100%;
}*/

.homepage-banners .banner-mb {
	margin-bottom: 15px;
}

.footer-content {
	border-top: 1px solid #3C98D4;
	float: left;
	width: 100%;
}

	.footer-content .footer-logos {
		float: left;
		width: 100%;
	}

		.footer-content .footer-logos .right-logo-content {
			float: right;
		}

			.footer-content .footer-logos .right-logo-content .right-logo {
				float: right;
			}

			.footer-content .footer-logos .right-logo-content .text {
				float: right;
				clear: both;
				color: #7C7C7C;
				font-size: 12px;
			}

		.footer-content .footer-logos .left-logo-content .left-logo {
			float: left;
			margin-right: 45px;
		}

	.footer-content .footer-links {
		float: left;
		width: 100%;
	}

        .footer-content .footer-links a {
            float: left;
            margin-right: 15px;
            font-size: 12px;
            color: var(--dark-l3);
            border-right: 1px solid var(--dark-l3);
            padding-right: 15px;
        }

		.footer-content .footer-links .footer-last-link {
			border-right: 0px;
			padding-right: 0px;
			margin-right: 0px;
		}

        .footer-content .footer-links a:hover {
            text-decoration: none;
            color: var(--dark-l1);
        }

        .footer-content .footer-links .copyright {
            float: right;
            font-size: 12px;
            color: var(--dark-l3);
        }

.need-to-help .speaker-information {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

	.need-to-help .speaker-information .title {
		color: #041E61;
		text-transform: uppercase;
		font-size: 20px;
		float: left;
		font-weight: bold;
		margin-bottom: 10px;
		width: 100%;
	}

	.need-to-help .speaker-information .details-left {
		float: left;
	}

		.need-to-help .speaker-information .details-left .speaker-img {
			border-radius: 100px;
			float: left;
			width: auto;
			margin-right: 20px;
		}

		.need-to-help .speaker-information .details-left .speaker-name {
			width: fit-content;
			float: left;
			margin-top: -2px;
		}

			.need-to-help .speaker-information .details-left .speaker-name .name-surname {
				width: 100%;
				float: left;
				font-size: 16px;
				font-weight: bold;
				color: #4D5663;
			}

			.need-to-help .speaker-information .details-left .speaker-name .speaker-company {
				width: 100%;
				float: left;
				clear: both;
				font-size: 12px;
			}

	.need-to-help .speaker-information .details-right {
		float: right;
	}

		.need-to-help .speaker-information .details-right .speaker-number {
			float: left;
		}

			.need-to-help .speaker-information .details-right .speaker-number .phone-icon {
				float: left;
				margin-top: 5px;
				margin-right: 7px;
			}

			.need-to-help .speaker-information .details-right .speaker-number .phone-number {
				color: #7C7C7C;
				float: left;
			}

		.need-to-help .speaker-information .details-right .speaker-email {
			float: left;
			clear: both;
		}

			.need-to-help .speaker-information .details-right .speaker-email .email-icon {
				float: left;
				margin-top: 7px;
				margin-right: 7px;
			}

			.need-to-help .speaker-information .details-right .speaker-email .email-address {
				color: #7C7C7C;
				float: left;
			}

.header-bg-bg-1 {
	background-image: url(../../img/header-bg/bg-1.png);
	background-position: center center;
	background-size: cover;
	margin-right: 0;
	margin-left: 0px;
}

.header-bg-bg-2 {
	background-image: url(../../img/header-bg/bg-2.png);
	background-position: center center;
	background-size: cover;
	margin-right: 0;
	margin-left: 0px;
}

.header-bg-bg-3 {
	background-image: url(../../img/header-bg/bg-3.png);
	background-position: center center;
	background-size: cover;
	margin-right: 0;
	margin-left: 0px;
}

.header-bg-bg-4 {
	background-image: url(../../img/header-bg/bg-4.png);
	background-position: center center;
	background-size: cover;
	margin-right: 0;
	margin-left: 0px;
}


.past-events-btn {
	background: #B5B5B5;
	color: #fff;
	font-size: 14px;
	padding: 5px 14px;
	border-radius: 100px;
	float: left;
	margin-right: 20px;
}

	.past-events-btn:hover {
		background: #a5a5a5;
		color: #fff;
		text-decoration: none;
	}

.dataTables_wrapper {
	padding: 20px 0;
	width: 100%;
}

table.dataTable {
	border: 0px !important;
}

	table.dataTable thead tr {
		color: #041E61;
		font-weight: bold;
		font-size: 14px;
		border: 0px !important;
		background: #eff1f3;
	}

	table.dataTable tbody tr:hover {
		background: #f9f9f9;
	}

	table.dataTable thead tr th {
		border: 0px !important;
	}

		table.dataTable thead tr th:first-child {
			padding-right: 0px !important;
		}

	table.dataTable tbody tr td:first-child {
		padding-right: 0px !important;
	}

	table.dataTable thead tr th:last-child {
		padding-right: 0px !important;
		text-align: center;
	}

	table.dataTable tbody tr td:last-child {
		padding-right: 0px !important;
		text-align: center;
	}



	table.dataTable tbody td {
		font-size: 14px;
		color: #7C7C7C;
		vertical-align: middle;
		/*border: 0px !important;*/
	}

		table.dataTable tbody td:first-child {
			color: #4D5663;
		}

		table.dataTable tbody td:nth-child(2) {
			font-weight: bold;
			color: #4ABBB4;
		}

		table.dataTable tbody td .td-finished {
			background: #3DB236;
			padding: 7px 0;
			color: #fff;
			border-radius: 100px;
			font-size: 12px;
			width: 86px;
			text-align: center;
			cursor: pointer;
		}

		table.dataTable tbody td .td-cancelled {
			background: #D83F35;
			padding: 7px 0;
			color: #fff;
			border-radius: 100px;
			font-size: 12px;
			width: 86px;
			text-align: center;
			cursor: pointer;
		}


.table-bordered td, .table-bordered th {
	border: 0px !important;
}

.table-striped tbody tr:nth-of-type(odd) {
	/*background-color: #fff !important;*/
	background-color: #fff;
}

.pagination .page-item.active .page-link {
	background-color: #eff1f3 !important;
	border: 1px solid #D9D9D9;
}

.pagination .page-link {
	color: #7C7C7C !important;
	border-radius: 100px;
	background: #fff;
	line-height: 0px !important;
	padding: 15px 12px;
	border: 1px solid #D9D9D9 !important;
	font-size: 12px;
}

.pagination .previous a {
	border-top-left-radius: 100px !important;
	border-bottom-left-radius: 100px !important;
	padding: 10px 13px !important;
	background: #fff;
}

.pagination .next a {
	border-top-right-radius: 100px !important;
	border-bottom-right-radius: 100px !important;
	padding: 10px 13px !important;
	background: #fff;
}

.pagination li {
	margin-left: 7px;
}

.pagination .page-link:focus {
	outline: none !important;
	box-shadow: 0 0 0 #cccccc !important;
}

div.dataTables_wrapper div.dataTables_filter label {
	font-size: 12px !important;
	color: #7C7C7C;
}

div.dataTables_wrapper div.dataTables_filter input {
	border-radius: 100px;
}

	div.dataTables_wrapper div.dataTables_filter input:focus {
		outline: none;
		box-shadow: 0 0 3px #cccccc;
		border: 1px solid #D9D9D9;
	}


div.dataTables_wrapper div.dataTables_length label {
	font-size: 12px !important;
	margin-left: 13px;
	color: #7C7C7C;
}

div.dataTables_wrapper div.dataTables_length select {
	width: auto;
	display: inline-block;
	border-radius: 100px;
	margin-left: 10px;
	color: #7C7C7C;
}

	div.dataTables_wrapper div.dataTables_length select:focus {
		outline: none;
		box-shadow: 0 0 3px #cccccc;
		border: 1px solid #D9D9D9;
	}

div.dataTables_wrapper div.dataTables_info {
	font-size: 12px !important;
	margin-left: 13px;
	color: #7C7C7C;
}

/*
.dataTables_filter {
	display: none;
}
*/

.program-content {
	margin-bottom: 40px;
}

.slides-program-head {
	position: relative;
	width: 100%;
	z-index: 60;
	height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

	.slides-program-head .slides-program-head-title {
		font-size: 20px;
		color: #041E61;
		font-weight: bold;
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 61;
		margin-left: 15px;
		background: #fff;
		padding-right: 20px;
	}

	.slides-program-head .slides-program-head-line {
		color: #515763;
		border-bottom: 1px solid #515763;
		margin-top: 17px;
	}

.program-box {
	width: 100%;
	float: left;
}


	.program-box .program-img {
		width: 100%;
		float: left;
		margin-bottom: 15px;
	}

		.program-box .program-img img {
			width: 100%;
		}

	.program-box .program-title {
		width: 100%;
		float: left;
		font-weight: bold;
		font-size: 16px;
		color: #4D5663;
		margin-bottom: 5px;
	}

	.program-box .program-information {
		width: 100%;
		float: left;
		font-size: 12px;
		color: #4D5663;
		margin-bottom: 15px;
	}

	.program-box .program-buttons {
		width: 100%;
		float: left;
	}

		.program-box .program-buttons .view-area {
			width: fit-content;
			margin-right: 20px;
			float: left;
		}

			.program-box .program-buttons .view-area img {
				float: left;
				margin-right: 6px;
				width: inherit !important;
			}

			.program-box .program-buttons .view-area .text {
				float: left;
				color: #041E61;
				font-weight: bold;
				font-size: 12px;
			}

		.program-box .program-buttons .download-area {
			width: fit-content;
			float: left;
		}

			.program-box .program-buttons .download-area img {
				float: left;
				margin-right: 6px;
				width: inherit !important;
			}

			.program-box .program-buttons .download-area .text {
				float: left;
				color: #041E61;
				font-weight: bold;
				font-size: 12px;
			}

.owl-prev, .owl-next {
	width: 15px;
	height: 100px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block !important;
	border: 0px solid black;
	background: none !important;
}

.owl-prev {
	left: -20px;
}

.owl-next {
	right: -20px;
}

	.owl-prev i, .owl-next i {
		transform: scale(2,5);
		color: #ccc;
	}

.owl-prev:focus {
	outline: none;
}

.owl-next:focus {
	outline: none;
}


/*Meeting Form*/
#sidebar-wrapper {
	z-index: 5 !important;
}

.main-content {
	z-index: 5 !important;
}

.meeting-form .modal-backdrop {
	z-index: 9 !important;
}

.meeting-form .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #4ABBB4;
	background-color: #fff;
	/*font-weight: bold;*/
	border-bottom: 8px solid #4ABBB4;
	border-radius: 0px;
}

/*.meeting-form .nav-pills .nav-link {
	margin-right: 10px;
}
*/
.meeting-form .nav-pills .nav-link img {
	padding: 0 10px;
}

.meeting-form .nav-pills .nav-link .link-btn {
	width: auto;
	float: left;
}

.meeting-form .nav-pills .nav-link {
	padding: 10px 19px 13px 8px;
	color: #D1D1D1;
}

.meeting-form .nav-pills .nav-item {
	border-right: 1px solid #d1d1d1;
}

	.meeting-form .nav-pills .nav-item:last-child {
		border-right: 0px !important;
	}


@media (min-width: 576px) {
	.meeting-form .modal-dialog {
		max-width: 900px;
	}
}

.meeting-form .model-nav {
	width: 100%;
	padding: 25px 15px 0;
	display: flex;
	align-items: center;
}

	.meeting-form .model-nav .modal-nav-number-white {
		float: left;
		width: 100px;
	}

		.meeting-form .model-nav .modal-nav-number-white .box {
			border-radius: 100px;
			color: #4ABBB4;
			border: 1px solid;
			font-weight: bold;
			width: fit-content;
			margin: 0 auto;
			padding: 5px 13px;
			font-size: 14px;
		}

		.meeting-form .model-nav .modal-nav-number-white .text {
			clear: both;
			font-size: 12px;
			color: #4ABBB4;
			text-align: center;
			font-weight: bold;
			margin-top: 3px;
		}

	.meeting-form .model-nav .modal-nav-number-gray {
		float: left;
		width: 100px;
	}

		.meeting-form .model-nav .modal-nav-number-gray .box {
			border-radius: 100px;
			color: #7C7C7C;
			border: 1px solid #E6E6E6;
			width: fit-content;
			margin: 0 auto;
			padding: 5px 13px;
			background: #E6E6E6;
			font-size: 14px;
		}

		.meeting-form .model-nav .modal-nav-number-gray .text {
			clear: both;
			font-size: 12px;
			color: #7C7C7C;
			text-align: center;
			margin-top: 3px;
		}

	.meeting-form .model-nav .modal-nav-border-gray {
		width: 150px;
		float: left;
		border-bottom: 3px solid #E6E6E6;
	}


.meeting-form .model-nav-texts {
	width: 100%;
}

	.meeting-form .model-nav-texts .modal-nav-number-white-text {
		font-weight: bold;
		color: #4ABBB4;
		font-size: 12px;
	}

.meeting-form .model-nav-buttons {
	display: flex;
	align-items: center;
	margin: 0 auto;
	width: fit-content;
}

	.meeting-form .model-nav-buttons .previous {
		width: fit-content;
		float: left;
	}


		.meeting-form .model-nav-buttons .previous .icon {
			background: #DAE4FD;
			height: 35px;
			width: 35px;
			text-align: center;
			border-radius: 50%;
			display: table-cell;
			vertical-align: middle;
			color: #7C7C7C;
		}

		.meeting-form .model-nav-buttons .previous .text {
			text-align: center;
			clear: both;
			font-weight: bold;
			font-size: 12px;
		}


	.meeting-form .model-nav-buttons .next {
		width: fit-content;
		float: left;
		margin-left: 5px;
	}


		.meeting-form .model-nav-buttons .next .icon {
			background: #DAE4FD;
			height: 35px;
			width: 35px;
			text-align: center;
			border-radius: 50%;
			display: table-cell;
			vertical-align: middle;
			color: #7C7C7C;
		}

		.meeting-form .model-nav-buttons .next .text {
			text-align: center;
			clear: both;
			font-weight: bold;
			font-size: 12px;
		}

.meeting-form-head {
	width: 100%;
	float: left;
}

	.meeting-form-head .icon {
		float: left;
		margin-right: 10px;
	}


	.meeting-form-head .text {
		float: left;
		font-size: 18px;
		font-weight: bold;
		color: #041E61;
	}

/*Profile Form*/
.profile-user-content {
	display: flex;
	align-items: center;
}

	.profile-user-content .profile-img {
		width: 92px;
		height: 92px;
		float: left;
	}

	.profile-user-content .profile-info {
		float: left;
		margin-left: 25px;
	}

		.profile-user-content .profile-info .name {
			float: left;
			font-weight: bold;
			color: #525252;
		}

		.profile-user-content .profile-info .cv {
			float: left;
			clear: both;
		}

			.profile-user-content .profile-info .cv a {
				color: #525252;
			}


.profile-form-content {
	border: 1px solid #E6E6E6;
	width: 100%;
	box-shadow: 0 0px 4px #E6E6E6;
	border-radius: 16px;
	padding: 20px 15px 40px;
}

.profile-form-head {
	margin-bottom: 15px;
	float: left;
}

	.profile-form-head .icon {
		float: left;
		margin-right: 10px;
	}


	.profile-form-head .text {
		float: left;
		font-size: 18px;
		font-weight: bold;
		color: #041E61;
	}


.profile-form-content .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #041E61;
	background-color: #fff;
	text-decoration: underline;
	font-weight: bold;
}

.profile-form-content .nav-pills .nav-link {
	color: #D1D1D1;
	padding: 0px 45px 0px 0px;
}

.profile-form-content .tab-content {
	margin-top: 30px;
}

.profile-input-container {
	margin: auto;
	width: 100%;
	height: 28px;
	position: relative;
	float: left;
	margin-bottom: 25px;
}

	.profile-input-container .first-row {
		display: flex;
		align-items: center;
	}

		.profile-input-container .first-row input {
			border: 1px solid #D9D9D9;
			border-radius: 100px;
			width: 100%;
			height: 28px;
			font-size: 12px;
			color: #525252;
			padding-left: 30px;
		}

			.profile-input-container .first-row input:focus {
				outline: none;
				box-shadow: 0 0 3px #cccccc;
			}

		.profile-input-container .first-row .first-img {
			margin: auto;
			position: absolute;
			left: 10px;
		}

		.profile-input-container .first-row .second-img {
			margin: auto;
			position: absolute;
			right: 10px;
		}

	.profile-input-container .second-row {
		width: 100%;
		color: #D1D1D1;
		text-align: right;
		font-size: 10px;
	}

	.profile-input-container .reset-password {
		width: 100%;
		color: #4ABBB3;
		font-size: 12px;
	}

		.profile-input-container .reset-password input {
			color: #4ABBB3;
			border: 1px solid #4ABBB3;
		}

			.profile-input-container .reset-password input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
				color: #4ABBB3;
				opacity: 1; /* Firefox */
			}

			.profile-input-container .reset-password input:-ms-input-placeholder { /* Internet Explorer 10-11 */
				color: #4ABBB3;
			}

			.profile-input-container .reset-password input::-ms-input-placeholder { /* Microsoft Edge */
				color: #4ABBB3;
			}


.profile-form-content .nav-link img {
	opacity: 0.15;
	filter: grayscale(1);
	margin-right: 10px;
}

.profile-form-content .nav-item .active img {
	opacity: 1 !important;
	filter: initial !important;
}

.profile-menu-img-active {
	opacity: 1;
	filter: initial;
}

.profile-menu-img-passive {
	opacity: 0.15;
	filter: grayscale(1);
}

.modal {
	backdrop-filter: blur(5px);
	background-color: #00000026;
}





/*Update 27.05.2021*/

.profile-input-container .first-row select {
	border: 1px solid #D9D9D9;
	border-radius: 100px;
	width: 100%;
	height: 28px;
	font-size: 12px;
	color: #525252;
	padding-left: 30px;
}

	.profile-input-container .first-row select:focus {
		outline: none;
		box-shadow: 0 0 3px #cccccc;
	}

.profile-input-container .select2-container--default .select2-selection--multiple {
	padding-left: 30px;
}

	.profile-input-container .select2-container--default .select2-selection--multiple .select2-selection__choice {
		font-size: 12px;
		font-family: 'Source Sans Pro';
	}

.profile-input-container .select2-container .select2-search--inline .select2-search__field {
	font-size: 12px;
	font-family: 'Source Sans Pro';
}

.select2-results__option {
	font-size: 12px;
}

.profile-input-container .select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #D9D9D9;
	border-radius: 100px;
}

.select2-container--default .select2-selection--multiple {
	border: 1px solid #D9D9D9 !important;
	border-radius: 100px !important;
}


/*Update 07.06.2021*/

.meetings-chk {
	font-size: 14px;
	color: #9496A2;
	float: left;
	margin-right: 20px;
	cursor: pointer;
}

	.meetings-chk input {
		margin-top: 7px;
		float: left;
		margin-right: 5px;
	}

	.meetings-chk label {
		margin-top: 3px;
		float: left;
	}

		.meetings-chk label:hover, .meetings-chk input:hover {
			cursor: pointer;
		}

.affiliate-meetings-chk-box {
	display: block;
}

	.affiliate-meetings-chk-box .text {
		font-weight: bold;
		color: #3C98D4;
		font-size: 14px;
		float: right;
		margin-right: 10px;
		margin-top: 2px;
	}

	.affiliate-meetings-chk-box .custom-switch {
		float: right;
		margin-top: 1px;
	}

	.affiliate-meetings-chk-box .custom-switch {
		float: right;
		margin-top: 1px;
	}

.affiliate-meetings-input:checked ~ .affiliate-meetings-label::before {
	border-color: #6AD7E8 !important;
	background-color: #6AD7E8 !important;
}

.affiliate-meetings-chk-box .custom-switch label:hover, .affiliate-meetings-chk-box .custom-switch input:hover {
	cursor: pointer;
}

/*Update 09.06.2021*/

.meetings-dropdown {
	width: 85px;
	height: 28px;
	border-radius: 100px;
	border: 1px solid #D9D9D9;
	font-weight: bold;
	font-size: 14px;
	color: #9496A2;
	padding-left: 10px;
}

	.meetings-dropdown:first-child {
		margin-right: 10px;
	}

	.meetings-dropdown:focus {
		outline: none;
		box-shadow: 0 0 3px #cccccc;
	}

.meeting-form {
	min-height: 650px;
}

/*Update 12.06.2021*/

.venue-options .nav-link {
	padding-left: 0px !important;
}

table.dataTable tbody td .td-select {
	background: #3576d8;
	padding: 7px 0;
	color: #fff;
	border-radius: 100px;
	font-size: 12px;
	width: 86px;
	text-align: center;
	margin: 0 auto;
	cursor: pointer;
}

table.dataTable tbody td .td-join-webcast {
	background: #3576d8;
	padding: 7px 0;
	color: #fff;
	border-radius: 100px;
	font-size: 12px;
	width: 86px;
	text-align: center;
	margin: 0 auto;
	cursor: pointer;
}

/*Update 14.06.2021*/
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	border: none !important;
	border-radius: 0 !important;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border: none !important;
	border-radius: 0 !important;
}

.nav-tabs {
	border-bottom: 0 !important;
}

	.nav-tabs .nav-link {
		border: 0 !important;
		border-top-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
		padding-left: 0 !important;
	}

	.nav-tabs li .active .text {
		color: #041E61 !important;
	}

	.nav-tabs li .text {
		color: #7C7C7C !important;
	}

.curriculum-speaker-setup {
	margin-bottom: 17px;
}

	.curriculum-speaker-setup .text {
		font-weight: bold;
		font-size: 12px;
	}

.link-btn-dark-blue {
	font-size: 12px;
	font-weight: bold;
	color: #041E61;
}


.catering-table table {
	border-collapse: separate;
	border-spacing: 0;
	min-width: 350px;
}

	.catering-table table tr th,
	.catering-table table tr td {
		border-right: 1px solid #D9D9D9;
		border-bottom: 1px solid #D9D9D9;
		padding: 5px;
		font-size: 12px;
	}

		.catering-table table tr th:first-child,
		.catering-table table tr td:first-child {
			border-left: 1px solid #D9D9D9;
		}

	.catering-table table tr th {
		background: #f5f5f5;
		border-top: 1px solid #D9D9D9;
		text-align: left;
		color: #4e4e4e;
	}

	.catering-table table tr:first-child th:first-child {
		border-top-left-radius: 6px;
	}

	.catering-table table tr:first-child th:last-child {
		border-top-right-radius: 6px;
	}

	.catering-table table tr:last-child td:first-child {
		border-bottom-left-radius: 6px;
		text-align: center;
	}

	.catering-table table tr:last-child td:last-child {
		border-bottom-right-radius: 6px;
	}

	.catering-table table i {
		font-weight: 500 !important;
	}



.venue-table table {
	border-collapse: separate;
	border-spacing: 0;
	min-width: 350px;
}

	.venue-table table tr th,
	.venue-table table tr td {
		border-right: 1px solid #D9D9D9;
		border-bottom: 1px solid #D9D9D9;
		padding: 5px;
		font-size: 12px;
	}

		.venue-table table tr th:first-child,
		.venue-table table tr td:first-child {
			border-left: 1px solid #D9D9D9;
		}

	.venue-table table tr th {
		background: #f5f5f5;
		border-top: 1px solid #D9D9D9;
		text-align: left;
		color: #4e4e4e;
	}

	.venue-table table tr:first-child th:first-child {
		border-top-left-radius: 6px;
	}

	.venue-table table tr:first-child th:last-child {
		border-top-right-radius: 6px;
	}

	.venue-table table tr:last-child td:first-child {
		border-bottom-left-radius: 6px;
		text-align: center;
	}

	.venue-table table tr:last-child td:last-child {
		border-bottom-right-radius: 6px;
	}

	.venue-table table i {
		font-weight: 500 !important;
	}


.speaker-table table {
	border-collapse: separate;
	border-spacing: 0;
	min-width: 350px;
}

	.speaker-table table tr th,
	.speaker-table table tr td {
		border-right: 1px solid #D9D9D9;
		border-bottom: 1px solid #D9D9D9;
		padding: 5px;
		font-size: 12px;
	}

		.speaker-table table tr th:first-child,
		.speaker-table table tr td:first-child {
			border-left: 1px solid #D9D9D9;
		}

	.speaker-table table tr th {
		background: #f5f5f5;
		border-top: 1px solid #D9D9D9;
		text-align: left;
		color: #4e4e4e;
	}

	.speaker-table table tr:first-child th:first-child {
		border-top-left-radius: 6px;
	}

	.speaker-table table tr:first-child th:last-child {
		border-top-right-radius: 6px;
	}

	.speaker-table table tr:last-child td:first-child {
		border-bottom-left-radius: 6px;
		text-align: center;
	}

	.speaker-table table tr:last-child td:last-child {
		border-bottom-right-radius: 6px;
	}

	.speaker-table table i {
		font-weight: 500 !important;
	}


.checked-table thead tr th:last-child::after {
	display: none;
}

.checked-table thead tr th:last-child::before {
	display: none;
}

.checked-table thead tr th:first-child::after {
	display: none;
}

.checked-table thead tr th:first-child::before {
	display: none;
}

.rounded-select {
	width: 100%;
	height: 28px;
	border-radius: 8px;
	border: 1px solid #D9D9D9;
	font-weight: bold;
	font-size: 12px;
	color: #525252;
	text-indent: 5px;
}

	.rounded-select:focus {
		outline: none;
		box-shadow: 0 0 3px #cccccc;
	}

.documents-tables .first-column {
	font-size: 14px;
	color: #041E61;
	padding-top: 5px;
	font-weight: bold;
}

	.documents-tables .first-column select {
		margin: 10px 0;
	}

	.documents-tables .first-column label {
		font-size: 12px;
		color: #4D5663;
		font-weight: 500 !important;
	}

.documents-tables .dataTables_filter, .documents-tables .dataTables_info, .documents-tables .dataTables_length {
	display: none;
}

.documents-tables .dataTables_wrapper {
	padding-top: 0px !important;
}

.documents-tables table.dataTable thead tr th:last-child {
	text-align: left !important;
}

.documents-tables table.dataTable tbody tr td:last-child {
	text-align: right !important;
}

.input-top-text {
	font-weight: bold;
	font-size: 12px;
	color: #041E61;
	margin-bottom: 1px;
}

/*Update 21.06.2021*/

.meetings-btn {
	font-size: 14px;
	cursor: pointer;
}

	.meetings-btn button {
		color: #9496A2;
	}

		.meetings-btn button:first-child {
			border-right: 1px solid #ddd;
			padding-right: 10px;
		}

		.meetings-btn button:last-child {
			padding-left: 10px;
		}

	.meetings-btn .active {
		color: #041E61;
	}

table a {
	color: #041E61;
	font-weight: 600;
}

	table a:hover {
		text-decoration: none;
	}

table label {
	margin-bottom: 0px !important;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	/*margin-left: 25px;*/
}

.meeting-form-select-tags {
	align-items: center;
	margin: auto;
	width: 100%;
	height: 28px;
	position: relative;
	float: left;
	margin-bottom: 25px;
}

	.meeting-form-select-tags select {
		width: 100% !important;
	}



.venue-search-form .select2-container {
	width: 100% !important;
}

.meeting-form .select2-container {
	width: 100% !important;
}

.meeting-form .last-row {
	text-align: right;
}

	.meeting-form .last-row a {
		margin-left: 20px;
	}

.seven-cols .col-md-1 {
	text-align: center;
	border-right: 1px solid #d1d1d1;
}

	.seven-cols .col-md-1:last-child {
		border-right: 0 !important;
	}

	.seven-cols .col-md-1 .counter {
	}

	.seven-cols .col-md-1:last-child .counter {
	}

	.seven-cols .col-md-1 .counter label {
		font-weight: bold;
		font-size: 15px;
		color: #041E61;
	}

	.seven-cols .col-md-1 .counter .text {
		font-size: 13px;
	}


@media (max-width: 768px) {
	.seven-cols .col-md-1,
	.seven-cols .col-sm-1,
	.seven-cols .col-lg-1 {
		width: 14.285714285714285714285714285714%;
		*width: 14.285714285714285714285714285714%;
		max-width: 14.285714285714285714285714285714% !important;
		flex: none !important;
		padding-left: 7px;
		padding-right: 7px;
	}

		.seven-cols .col-md-1 .counter label {
			font-size: 13px;
		}

		.seven-cols .col-md-1 .counter .text {
			font-size: 9px;
		}
}

@media (min-width: 768px) {
	.seven-cols .col-md-1,
	.seven-cols .col-sm-1,
	.seven-cols .col-lg-1 {
		width: 14.285714285714285714285714285714%;
		*width: 14.285714285714285714285714285714%;
		max-width: 14.285714285714285714285714285714% !important;
		flex: none !important;
	}
}

@media (min-width: 992px) {
	.seven-cols .col-md-1,
	.seven-cols .col-sm-1,
	.seven-cols .col-lg-1 {
		width: 14.285714285714285714285714285714%;
		*width: 14.285714285714285714285714285714%;
		max-width: 14.285714285714285714285714285714% !important;
		flex: none !important;
	}
}

@media (min-width: 1200px) {
	.seven-cols .col-md-1,
	.seven-cols .col-sm-1,
	.seven-cols .col-lg-1 {
		width: 14.285714285714285714285714285714%;
		*width: 14.285714285714285714285714285714%;
		max-width: 14.285714285714285714285714285714% !important;
		flex: none !important;
	}
}


.table-last-column-no-order {
}

	.table-last-column-no-order thead tr th:last-child::after {
		display: none;
	}

	.table-last-column-no-order thead tr th:last-child::before {
		display: none;
	}

	.table-last-column-no-order table.dataTable thead tr th:last-child {
		text-align: center !important;
	}

	.table-last-column-no-order table.dataTable tbody tr td:last-child {
		text-align: center !important;
	}

	.table-last-column-no-order i {
		font-weight: 500 !important;
		color: #848484;
	}

	.table-last-column-no-order .fa-download {
		font-weight: 600 !important;
	}

	.table-last-column-no-order tbody tr td:last-child button {
		width: 20px;
	}

	.table-last-column-no-order tbody tr td:last-child button {
		margin-right: 10px;
	}

.popup-form-txt {
	display: flex;
	align-items: center;
	margin: auto;
	width: 100%;
	height: 28px;
	position: relative;
	float: left;
	margin-bottom: 25px;
}

	.popup-form-txt input {
		width: 100%;
		height: 28px;
		border-radius: 8px;
		border: 1px solid #D9D9D9;
		font-weight: 500;
		font-size: 12px;
		color: #525252;
		text-indent: 10px;
	}

#suggest-a-new-venue-form {
	display: none;
}

input:focus {
	outline: none;
	box-shadow: 0 0 3px #cccccc;
	border: 1px solid #D9D9D9;
}

#heading {
	text-transform: uppercase;
	color: #4ABBB4;
	font-weight: normal
}

#msform {
	text-align: center;
	position: relative;
	margin-top: 20px
}

	#msform fieldset {
		background: white;
		border: 0 none;
		border-radius: 0.5rem;
		box-sizing: border-box;
		width: 100%;
		margin: 0;
		padding-bottom: 20px;
		position: relative
	}

.form-card {
	text-align: left
}

#msform fieldset:not(:first-of-type) {
	display: none
}

#msform input,
#msform textarea {
	/*padding: 8px 15px 8px 15px;
	border: 1px solid #ccc;
	border-radius: 0px;
	margin-bottom: 25px;
	margin-top: 2px;
	width: 100%;
	box-sizing: border-box;
	font-family: montserrat;
	color: #2C3E50;
	background-color: #ECEFF1;
	font-size: 16px;
	letter-spacing: 1px*/
}

	#msform input:focus,
	#msform textarea:focus {
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		border: 1px solid #4ABBB4;
		outline-width: 0
	}

#msform .action-button-next {
	border: 0px;
	background: #fff;
}

	#msform .action-button-next:hover,
	#msform .action-button-next:focus {
		opacity: 0.7;
		outline: 0;
	}

#msform .action-button-previous {
	border: 0px;
	background: #fff;
}

	#msform .action-button-previous:hover,
	#msform .action-button-previous:focus {
		opacity: 0.7;
		outline: 0;
	}

.card {
	z-index: 0;
	border: none;
	position: relative
}

.fs-title {
	font-size: 25px;
	color: #4ABBB4;
	margin-bottom: 15px;
	font-weight: normal;
	text-align: left
}

.purple-text {
	color: #4ABBB4;
	font-weight: normal
}

.steps {
	font-size: 25px;
	color: gray;
	margin-bottom: 10px;
	font-weight: normal;
	text-align: right
}

.fieldlabels {
	color: gray;
	text-align: left
}

#progressbar {
	margin-bottom: 10px;
	/*overflow: hidden;*/
	color: lightgrey;
	/*padding-left: 30px;*/
	width: 80%;
	margin: 0 auto;
	padding: 0 !important;
}

	#progressbar .active {
		color: #4ABBB4
	}

	#progressbar li {
		list-style-type: none;
		font-size: 15px;
		width: 48%;
		float: left;
		position: relative;
		font-weight: 400
	}

		#progressbar li:last-child {
			width: 1%;
		}

		#progressbar li strong {
			float: left;
			width: 120px;
			margin-left: -45px;
			font-size: 12px;
		}

		#progressbar li:last-child:after {
			display: none;
		}

	#progressbar #firstCircle:before {
		content: "1";
	}

	#progressbar #secondCircle:before {
		content: "2";
	}

	#progressbar #thirdCircle:before {
		content: "3";
	}

	/*	#progressbar #confirm:before {
		font-family: FontAwesome;
		content: "\f00c"
	}*/

	#progressbar li:before {
		width: 26px;
		height: 26px;
		line-height: 22px;
		display: block;
		font-size: 20px;
		color: #ffffff;
		background: lightgray;
		border-radius: 50%;
		margin: 0 auto 10px 0;
		padding: 2px;
		font-size: 14px;
	}

	#progressbar li:after {
		content: '';
		width: 100%;
		height: 2px;
		background: lightgray;
		position: absolute;
		left: 0;
		top: 12px;
		z-index: -1;
	}

	#progressbar li.active:before,
	#progressbar li.active:after {
		background: #4ABBB4
	}

.progress {
	height: 20px
}

.progress-bar {
	background-color: #4ABBB4
}

.fit-image {
	width: 100%;
	object-fit: cover
}


.meeting-form-select {
	display: flex;
	align-items: center;
	margin: auto;
	width: 100%;
	height: 28px;
	position: relative;
	float: left;
	margin-bottom: 25px;
}

	.meeting-form-select select {
		width: 100%;
		height: 28px;
		border-radius: 8px;
		border: 1px solid #D9D9D9;
		font-weight: bold;
		font-size: 12px;
		color: #525252;
		text-indent: 30px;
	}

	.meeting-form-select img {
		margin: auto;
		position: absolute;
		left: 10px;
	}


	.meeting-form-select select:focus {
		outline: none;
		box-shadow: 0 0 3px #cccccc;
	}


.meeting-form-txt {
	display: flex;
	align-items: center;
	margin: auto;
	width: 100%;
	height: 28px;
	position: relative;
	float: left;
	margin-bottom: 25px;
}

	.meeting-form-txt input {
		width: 100%;
		height: 28px;
		border-radius: 8px;
		border: 1px solid #D9D9D9;
		font-weight: bold;
		font-size: 12px;
		color: #525252;
		text-indent: 30px;
	}

	.meeting-form-txt img {
		margin: auto;
		position: absolute;
		left: 10px;
	}


	.meeting-form-txt input:focus {
		outline: none;
		box-shadow: 0 0 3px #cccccc;
	}

.meeting-form-question-1 .first-column {
	font-size: 12px;
	margin-top: 5px;
}


/*.meeting-form-question-1 .second-column label {
	width: 120px;
	height: 28px;
	background: #4ABBB4;
	border-radius: 8px;
	display: flex;
	align-items: baseline;
}
*/




.custom-radioio-toolbar {
	display: flex;
}

	.custom-radioio-toolbar input[type="radio"] {
		opacity: 0;
		position: fixed;
		width: 0;
	}

	.custom-radioio-toolbar label {
		width: 120px;
		height: 28px;
		background: #fff;
		border: 1px solid #D9D9D9;
		border-radius: 8px;
		display: flex;
		align-items: baseline;
		font-size: 12px;
		font-weight: bold;
		padding-left: 50px;
		padding-top: 3px;
		margin-right: 15px;
		cursor: pointer;
	}

		.custom-radioio-toolbar label:hover {
			/*background-color: #dfd;*/
		}

	.custom-radioio-toolbar input[type="radio"]:focus + label {
		/*border: 2px dashed #444;*/
	}

	.custom-radioio-toolbar input[type="radio"]:checked + label {
		background: #4ABBB4;
		border: 1px solid #4ABBB4;
		color: #fff;
	}


.meeting-form-question-2 .first-column {
	font-size: 12px;
}

.meeting-form-question-2 .second-column {
}

	.meeting-form-question-2 .second-column textarea {
		border: 1px solid #D9D9D9;
		width: 100%;
		border-radius: 8px;
	}



.meeting-form-question-3 .first-row {
	font-size: 12px;
}

.meeting-form-question-3 .second-row {
}

	.meeting-form-question-3 .second-row textarea {
		border: 1px solid #D9D9D9;
		width: 100%;
		border-radius: 8px;
	}



.meeting-details-question-1 .first-column {
	font-size: 12px;
	margin-top: 5px;
}


.meeting-details-question-2 .first-column {
	font-size: 12px;
	margin-top: 5px;
}

.meeting-details-question-3 .first-row {
	font-size: 12px;
}

.meeting-details-question-3 .second-row {
}

	.meeting-details-question-3 .second-row textarea {
		border: 1px solid #D9D9D9;
		width: 100%;
		border-radius: 8px;
	}


.venue-options ul li a {
	border: 0 !important;
}

.venue-options ul li .text {
	color: #7C7C7C !important;
}

.venue-options ul li .active .text {
	color: #041E61 !important;
}

.venue-options .nav-tabs {
	border-bottom: 0 !important;
}

	.venue-options .nav-tabs .nav-item:first-child {
		margin-right: 25px;
	}

.venue-options .venue-options-question .first-column {
	font-size: 12px;
}

.venue-options .venue-options-question .second-column {
	font-size: 12px;
}

.venue-options .last-row {
	text-align: right;
}

	.venue-options .last-row a {
		margin-left: 20px;
	}

		.venue-options .last-row a:hover {
			text-decoration: none;
		}


/* CUSTOM RADIO */
/*.custom-radio {
	cursor: pointer;
	width: 100%;
	border: 1px solid #D9D9D9;
	padding: 10px;
	color: #525252;
	border-radius: 8px;
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}

	.custom-radio > input {
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	.custom-radio > i {
		display: inline-block;
		vertical-align: middle;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		transition: 0.2s;
		box-shadow: inset 0 0 0 8px #fff;
		border: 1px solid gray;
		background: gray;
	}


	.custom-radio > img {
		margin-left: 10px;
	}

	.custom-radio > .name-surname {
		margin-left: 10px;
		font-size: 12px;
	}

	.custom-radio > .right {
		float: right;
	}

		.custom-radio > .right .text {
			margin-left: 10px;
			font-size: 12px;
		}

		.custom-radio > .right .text {
			font-size: 12px;
			color: #4ABBB4;
		}

		.custom-radio > .right img {
			margin-left: 5px;
			margin-top: 2px;
		}


	.custom-radio:hover > i {
		box-shadow: inset 0 0 0 3px #fff;
		background: #D9D9D9;
	}

	.custom-radio > input:checked + i {
		box-shadow: inset 0 0 0 3px #fff;
		background: #4ABBB4;
	}

	.custom-radio .left-box {
		margin-right: 20px;
		float: left;
	}

		.custom-radio .left-box input {
			position: absolute;
			opacity: 0;
			width: 0;
			height: 0;
		}

		.custom-radio .left-box i {
			display: inline-block;
			vertical-align: middle;
			width: 16px;
			height: 16px;
			border-radius: 50%;
			transition: 0.2s;
			box-shadow: inset 0 0 0 8px #fff;
			border: 1px solid gray;
			background: gray;
		}

	.custom-radio .address-1 {
		float: left;
		margin-right: 40px;
	}

		.custom-radio .address-1 > .head {
			font-size: 12px;
			font-weight: bold;
			color: #4ABBB4;
			width: 100%;
			float: left;
		}

		.custom-radio .address-1 > .text {
			font-size: 12px;
			color: #525252;
			width: 100%;
			float: left;
		}


	.custom-radio .address-2 {
		float: left;
		width: 100%;
	}

		.custom-radio .address-2 .text {
			font-size: 12px;
			color: #525252;
			width: 100%;
			float: left;
		}*/



.green-radio-box {
	width: 100%;
	border: 1px solid #D9D9D9;
	padding: 10px;
	color: #525252;
	border-radius: 8px;
	user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	display: flex;
	align-items: center;
}

.green-radio {
	margin-right: 10px;
}



	.green-radio > input {
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	.green-radio > i {
		display: inline-block;
		vertical-align: middle;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		transition: 0.2s;
		box-shadow: inset 0 0 0 8px #fff;
		border: 1px solid gray;
		background: gray;
	}

	.green-radio:hover > i {
		box-shadow: inset 0 0 0 3px #fff;
		background: #D9D9D9;
		cursor: pointer;
	}

	.green-radio > input:checked + i {
		box-shadow: inset 0 0 0 3px #fff;
		background: #4ABBB4;
	}

.green-radio-box .address-1 {
	/*float: left;
	margin-right: 40px;*/
}

	.green-radio-box .address-1 > .head {
		font-size: 12px;
		font-weight: bold;
		color: #4ABBB4;
		width: 100%;
		float: left;
	}

	.green-radio-box .address-1 > .text {
		font-size: 12px;
		color: #525252;
		width: 100%;
		float: left;
	}


.green-radio-box .address-2 {
	/*float: left;
	width: 100%;*/
}

	.green-radio-box .address-2 .text {
		font-size: 12px;
		color: #525252;
		width: 100%;
		float: left;
	}

/* CUSTOM RADIO */

.custom-txt-lg {
	border: 1px solid #D9D9D9;
	border-radius: 8px;
	width: 100%;
	padding: 5px 10px;
}

	.custom-txt-lg .head {
		width: 100%;
		margin-bottom: 10px;
	}

		.custom-txt-lg .head img {
			margin-right: 5px;
		}

		.custom-txt-lg .head .text {
			font-size: 12px;
			color: #525252;
		}

	.custom-txt-lg textarea {
		width: 100%;
		border: 0px;
		font-size: 12px;
	}

		.custom-txt-lg textarea:focus {
			outline: 0px;
			border: 0px !important;
		}

button {
	border: 0px;
	background: #fff;
	margin: 0px;
	padding: 0px;
}

	button:focus {
		outline: 0px;
	}


.box-lg {
	border: 1px solid #D9D9D9;
	border-radius: 8px;
	width: 100%;
	padding: 15px;
}

	.box-lg .info {
		font-size: 12px;
	}

		.box-lg .info .left {
			float: left;
			margin-right: 10px;
		}

		.box-lg .info .right {
			float: left;
		}

			.box-lg .info .right .head {
				color: #041E61;
				font-weight: bold;
			}

			.box-lg .info .right .text {
				color: #525252;
			}

.invitation-confirmation {
	padding: 38px 15px;
}


/*CHILD TABS*/

.child-tabs .nav-item .active {
	color: #041E61 !important;
	/*font-weight: bold;*/
	font-size: 15px;
	border: 0px !important;
}

.child-tabs .nav-item {
	margin-right: 15px;
	border: 0px !important;
	font-size: 15px;
}

/*CHILD TABS*/

.pd-box-lg {
	border: 1px solid #D9D9D9;
	border-radius: 8px;
	width: 100%;
	padding: 15px;
	height: 200px;
	display: flex;
	align-items: center;
}

	.pd-box-lg .pd-content-area {
		text-align: center;
		width: 100%;
		display: grid;
		font-size: 12px;
		margin-bottom: 10px;
	}

.pd-green-head {
	font-weight: bold;
	color: #4ABBB4;
	font-size: 14px;
}

.pd-box-lg .pd-content-area .download-link {
	text-align: center;
	width: 100%;
	font-size: 14px;
}

	.pd-box-lg .pd-content-area .download-link img {
		margin-top: -5px;
		margin-right: 5px;
	}

	.pd-box-lg .pd-content-area .download-link span {
		color: #041E61;
		text-decoration: underline;
	}

.pd-box-lg .pd-content-area img {
	margin: 0 auto;
}



.pd-upload {
	text-align: center;
	width: 100%;
	border: 1px solid #D9D9D9;
	border-radius: 8px;
	width: 100%;
	/*	padding: 15px;*/
	height: 200px;
	display: flex;
	align-items: center;
}

.files input {
	/*outline-offset: -10px;*/
	-webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
	transition: outline-offset .15s ease-in-out, background-color .15s linear;
	padding: 108px 0px 85px 23%;
	text-align: center !important;
	margin: 0;
	width: 100% !important;
	font-size: 14px;
	border-radius: 8px;
	border: 0px;
}

	.files input:focus {
		outline: 2px dashed #92b0b3;
		outline-offset: -10px;
		-webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
		transition: outline-offset .15s ease-in-out, background-color .15s linear;
		border: 1px solid #92b0b3;
	}

.files {
	position: relative;
	margin-bottom: 0px !important;
	width: 100%;
}

	.files:before {
		pointer-events: none;
		position: absolute;
		top: 40px;
		left: 0;
		width: 34px;
		right: 0;
		height: 24px;
		content: "";
		background-image: url('../../img/drag-files.svg');
		display: block;
		margin: 0 auto;
		background-size: 100%;
		background-repeat: no-repeat;
	}

.color input {
	background-color: #f1f1f1;
}

.files:after {
	position: absolute;
	bottom: 100px;
	left: 0;
	pointer-events: none;
	width: 100%;
	right: 0;
	/* height: 57px; */
	content: "Drag files to upload or click";
	display: block;
	margin: 0 auto;
	color: #2ea591;
	/* font-weight: 600; */
	/* text-transform: capitalize; */
	text-align: center;
	font-size: 14px;
}

/*Modal Table*/
.modal-table-1 {
}

	.modal-table-1 thead tr {
		font-size: 12px !important;
	}

	.modal-table-1 thead .sorting:before, .modal-table-1 thead .sorting:after {
		bottom: 1.1em !important;
	}

	.modal-table-1 tbody .first-col {
		width: 200px;
		position: relative;
	}

		.modal-table-1 tbody .first-col span {
			font-weight: bold;
			color: #4ABBB4;
		}

		.modal-table-1 tbody .first-col img {
			float: right;
			position: absolute;
			top: 25px;
			right: 0;
		}

	.modal-table-1 tbody .second-col {
		width: 110px;
	}

		.modal-table-1 tbody .second-col input {
			border: 1px solid #D9D9D9;
			border-radius: 8px;
			padding: 2px 5px;
			width: 100%;
		}

	.modal-table-1 tbody .third-col {
		width: 85px;
	}

	.modal-table-1 tbody .fourth-col input {
		border: 1px solid #D9D9D9;
		border-radius: 8px;
		padding: 2px 5px;
		width: 100%;
		color: #D9D9D9;
	}

	.modal-table-1 tbody .fifth-col div {
		margin: auto;
		width: 100%;
		padding: 2px 5px;
		position: relative;
		float: left;
		border: 1px solid #D9D9D9;
		border-radius: 8px;
	}


		.modal-table-1 tbody .fifth-col div input {
			width: 120px;
			color: #D9D9D9;
			margin-left: 30px;
			margin-right: 25px;
			padding: 2px 5px;
			height: 100%;
			border-right: 1px solid #D9D9D9;
			border-left: 0px !important;
			border-top: 0px !important;
			border-bottom: 0px !important;
		}

			.modal-table-1 tbody .fifth-col div input:focus {
				outline: 0px !important;
				border: 0px !important;
			}

		.modal-table-1 tbody .fifth-col div .first {
			margin: auto;
			position: absolute;
			left: 8px;
			top: 6px;
		}

		.modal-table-1 tbody .fifth-col div .second {
			margin: auto;
			position: absolute;
			right: 8px;
			top: 6px;
		}


	.modal-table-1 tbody .total {
		background: #d2eeed !important;
	}

		.modal-table-1 tbody .total td {
			padding-bottom: 10px !important;
			padding-top: 10px !important;
		}

	.modal-table-1 tbody .total-first-col span {
		color: #4ABBB4;
		font-weight: bold;
	}

	.modal-table-1 tbody .total-second-col label {
		color: #4ABBB4;
		font-weight: bold;
		margin-bottom: 0px !important;
	}

	.modal-table-1 tbody .total-third-col label {
		color: #4ABBB4;
		font-weight: bold;
		margin-bottom: 0px !important;
	}

	.modal-table-1 tbody .summary {
		background: #ebf0fd !important;
	}

		.modal-table-1 tbody .summary td {
			padding-bottom: 10px !important;
			padding-top: 10px !important;
		}

	.modal-table-1 tbody .summary-first-col span {
		color: #041E61;
		font-weight: bold;
	}

	.modal-table-1 tbody .summary-second-col label {
		color: #041E61;
		font-weight: bold;
		margin-bottom: 0px !important;
	}

	.modal-table-1 tbody .summary-third-col label {
		color: #041E61;
		font-weight: bold;
		margin-bottom: 0px !important;
	}


.tab-pane .blue-row {
	background: #ebf0fd !important;
	width: 100%;
	padding: 20px 20px;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	border-radius: 8px;
	font-size: 14px;
}

	.tab-pane .blue-row .first-col label {
		color: #041E61;
		font-weight: bold;
		margin: 0px;
	}

	.tab-pane .blue-row .second-col label {
		color: #041E61;
		margin: 0px;
	}

	.tab-pane .blue-row .third-col label {
		color: #041E61;
		margin: 0px;
	}

	.tab-pane .blue-row .first-col {
		width: 33%;
	}

	.tab-pane .blue-row .second-col {
		width: 22%;
		text-align: center;
	}

	.tab-pane .blue-row .third-col {
		width: 45%;
		text-align: center;
	}


.tab-pane .green-row {
	background: #d2eeed !important;
	width: 100%;
	padding: 20px 20px;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	border-radius: 8px;
	font-size: 14px;
}

	.tab-pane .green-row .first-col label {
		color: #4ABBB4;
		font-weight: bold;
		margin: 0px;
	}

	.tab-pane .green-row .second-col label {
		color: #4ABBB4;
		margin: 0px;
	}

	.tab-pane .green-row .third-col label {
		color: #4ABBB4;
		margin: 0px;
	}

	.tab-pane .green-row .first-col {
		width: 33%;
	}

	.tab-pane .green-row .second-col {
		text-align: center;
		width: 22%;
	}

	.tab-pane .green-row .third-col {
		width: 45%;
		text-align: center;
	}


.tab-pane .blue-row .default-col label {
	color: #041E61;
	margin: 0px;
	font-size: 14px;
}

.tab-pane .blue-row .default-col {
	width: 25%;
}


.tab-pane .green-row .default-col label {
	color: #4ABBB4;
	margin: 0px;
	font-size: 14px;
}

.tab-pane .green-row .default-col {
	width: 25%;
}


.modal-table-1 {
	font-size: 14px;
}

	.modal-table-1 .lbl-green {
		font-weight: bold;
		color: #4ABBB4;
	}

	.modal-table-1 tbody td:nth-child(2) {
		font-weight: normal !important;
		color: #7C7C7C !important;
	}

	.modal-table-1 .select-green {
		border: 1px solid #4ABBB4;
		border-radius: 14px;
		padding: 3px 5px;
	}

		.modal-table-1 .select-green:focus {
			outline: 0 !important;
		}

	.modal-table-1 .ticket-green {
		background: #3DB236;
		padding: 5px 0;
		color: #fff;
		border-radius: 100px;
		font-size: 12px;
		width: 86px;
		text-align: center;
	}


.rp-box-lg {
	border: 1px solid #D9D9D9;
	border-radius: 8px;
	width: 100%;
	padding: 15px;
	height: 200px;
	display: flex;
	align-items: center;
}

	.rp-box-lg .rp-content-area {
		text-align: center;
		width: 100%;
		display: grid;
		font-size: 12px;
		margin-bottom: 10px;
	}

.rp-green-head {
	font-weight: bold;
	color: #4ABBB4;
	font-size: 14px;
}

.rp-box-lg .rp-content-area .download-link {
	text-align: center;
	width: 100%;
	font-size: 14px;
}

	.rp-box-lg .rp-content-area .download-link img {
		margin-top: -5px;
		margin-right: 5px;
	}

	.rp-box-lg .rp-content-area .download-link span {
		color: #041E61;
		font-size: 18px;
		font-weight: bold;
	}

.rp-box-lg .rp-content-area img {
	margin: 0 auto;
}

/*Update 08.06.2021*/


.field-tab .select2-container--default .select2-selection--multiple {
	padding-left: 5px;
}

	.field-tab .select2-container--default .select2-selection--multiple .select2-selection__choice {
		font-size: 12px;
		font-family: 'Source Sans Pro';
	}

.field-tab .select2-container .select2-search--inline .select2-search__field {
	font-size: 12px;
	font-family: 'Source Sans Pro';
}

.select2-results__option {
	font-size: 12px;
}

.field-tab .select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #D9D9D9;
	border-radius: 8px;
}

.select2-container--default .select2-selection--multiple {
	border: 1px solid #D9D9D9 !important;
	border-radius: 8px !important;
}

.field-tab .select2 textarea:focus {
	border: 1px solid #fff !important;
}

.field-tab .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #fff;
	border: 1px solid #4abbb4;
	font-weight: bold;
	color: #4abbb4;
}

.field-tab .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #4abbb4;
}

	.field-tab .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
		background-color: #4abbb4;
		color: #fff;
	}



.custom-txt-lg-select {
	width: 100%;
}

	.custom-txt-lg-select .head {
		width: 100%;
		margin-bottom: 10px;
	}

		.custom-txt-lg-select .head .text {
			font-size: 12px;
			color: #525252;
		}


/* CUSTOM RADIO */

.custom-radio-yes-no {
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	margin-right: 15px;
}

	.custom-radio-yes-no > input {
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	.custom-radio-yes-no > i {
		display: inline-block;
		vertical-align: middle;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		transition: 0.2s;
		box-shadow: inset 0 0 0 8px #fff;
		border: 1px solid #D9D9D9;
		background: gray;
	}

	.custom-radio-yes-no span {
		margin-left: 2px;
		font-size: 12px;
	}

	.custom-radio-yes-no:hover > i {
		box-shadow: inset 0 0 0 3px #fff;
		background: #D9D9D9;
	}

	.custom-radio-yes-no > input:checked + i {
		box-shadow: inset 0 0 0 3px #fff;
		background: #4ABBB4;
	}


/* CUSTOM RADIO */

.custom-radio-vertical {
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	margin-right: 15px;
}

	.custom-radio-vertical > input {
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	.custom-radio-vertical > i {
		display: inline-block;
		vertical-align: middle;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		transition: 0.2s;
		box-shadow: inset 0 0 0 8px #fff;
		border: 1px solid #D9D9D9;
		background: gray;
	}

	.custom-radio-vertical span {
		margin-left: 2px;
		font-size: 12px;
	}

	.custom-radio-vertical:hover > i {
		box-shadow: inset 0 0 0 3px #fff;
		background: #D9D9D9;
	}

	.custom-radio-vertical > input:checked + i {
		box-shadow: inset 0 0 0 3px #fff;
		background: #4ABBB4;
	}

.budget-menu li a {
	padding-left: 0px !important;
	display: flex;
	align-items: center;
	padding: 10px 0px 13px 5px !important;
}

	.budget-menu li a img {
		height: 25px !important;
	}



.left-menu {
	position: absolute;
	left: 0;
	top: 0;
	width: 127px;
	z-index: 20;
	background: #fff;
}

.left-menu-show {
	display: block;
}

.left-menu-hide {
	display: none;
}

.left-menu .menu-item {
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
	padding-top: 15px;
}

	.left-menu .menu-item .menu-item-content {
		width: 100%;
		float: left;
		clear: both;
		text-align: center;
		padding: 10px 15px 0 15px;
	}

		.left-menu .menu-item .menu-item-content .menu-item-border {
			width: 100%;
			float: left;
			clear: both;
			border-bottom: 1px solid #E6E6E6;
			margin-top: 20px;
		}

		.left-menu .menu-item .menu-item-content .menu-item-img {
			width: 45px;
		}

		.left-menu .menu-item .menu-item-content .menu-item-text {
			width: 100%;
			float: left;
			clear: both;
			text-align: center;
			color: #7C7C7C;
			font-weight: 500;
			margin-top: 10px;
		}

	.left-menu .menu-item:hover {
		cursor: pointer;
		background: #D9D9D9;
	}

#wrapper {
	padding-left: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 100%;
}

	#wrapper.toggled {
		padding-left: 250px;
	}

#sidebar-wrapper {
	z-index: 1000;
	position: absolute;
	left: 250px;
	width: 0;
	height: 100%;
	box-shadow: 2px 0px 5px 0px #eaeaea;
	margin-left: -250px;
	overflow-y: hidden;
	overflow-x: hidden;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#wrapper.toggled #sidebar-wrapper {
	width: 250px;
}

#page-content-wrapper {
	width: 100%;
	position: absolute;
}

#wrapper.toggled #page-content-wrapper {
	position: absolute;
	margin-right: -250px;
}

/* Sidebar Styles */

.sidebar-nav {
}

	.sidebar-nav li {
		text-indent: 20px;
		line-height: 40px;
	}

		.sidebar-nav li a {
			display: block;
			text-decoration: none;
			color: #999999;
		}

			.sidebar-nav li a:hover {
				text-decoration: none;
				color: #fff;
				background: rgba(255,255,255,0.2);
			}

			.sidebar-nav li a:active,
			.sidebar-nav li a:focus {
				text-decoration: none;
			}

	.sidebar-nav > .sidebar-brand {
		height: 65px;
		font-size: 18px;
		line-height: 60px;
	}

		.sidebar-nav > .sidebar-brand a {
			color: #999999;
		}

			.sidebar-nav > .sidebar-brand a:hover {
				color: #fff;
				background: none;
			}

#meetings-table thead tr {
	font-size: 12px !important;
}




.breadcrumb {
	background-color: inherit !important;
}

	.breadcrumb .breadcrumb-item {
		font-size: 14px;
	}

		.breadcrumb .breadcrumb-item a {
			color: #7C7C7C;
			font-weight: 500;
		}

			.breadcrumb .breadcrumb-item a:hover {
				text-decoration: none;
				color: #041E61;
			}

.breadcrumb-item.active {
	font-weight: 500 !important;
	color: #041E61;
}


a {
	color: #041E61;
	text-decoration: none;
	background-color: transparent;
}

	a:hover {
		text-decoration: none;
	}


.default-form-txt {
	width: 100%;
	height: 28px;
	border-radius: 8px;
	border: 1px solid #D9D9D9;
	font-weight: bold;
	font-size: 12px;
	color: #525252;
}

	.default-form-txt:focus {
		outline: none;
		box-shadow: 0 0 3px #cccccc;
		border: 1px solid #D9D9D9;
	}


.cx-form .--cx-form-submitter {
	border-radius: 100px;
	background: #4abbb4;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 3px 15px;
	float: right;
	margin-top: 20px;
}

	.cx-form .--cx-form-submitter:hover {
		cursor: pointer;
	}

.cx-form .cxbackbtn {
	color: #7C7C7C;
	font-weight: 500;
	font-size: 14px;
	float: left;
	margin-top: 22px;
	padding: 0;
}

	.cx-form .cxbackbtn:hover {
		cursor: pointer;
	}

.default-form {
	min-height: 650px;
	font-size: 14px;
}





.first-modal .modal-header {
	border: 0px !important;
	padding: 0px !important;
}

	.first-modal .modal-header .close {
		border: 0px !important;
		margin: -40px 0rem -1rem auto;
		padding: 0px !important;
	}

		.first-modal .modal-header .close span {
			font-size: 42px;
		}

.first-modal .modal-body .modal-logo {
	text-align: center;
	width: 100%;
	float: left;
}

	.first-modal .modal-body .modal-logo img {
	}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 944px;
	}
}

.first-modal .modal-body .modal-title {
	position: relative;
	width: 100%;
	z-index: 60;
	height: 30px;
	margin-top: 10px;
	float: left;
	margin-bottom: 15px;
	clear: both;
}

	.first-modal .modal-body .modal-title .text {
		font-size: 20px;
		color: #A8173E;
		font-weight: bold;
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 61;
		margin-left: 0px;
		background: #fff;
		padding-right: 10px;
	}

	.first-modal .modal-body .modal-title .text-line {
		color: #515763;
		border-bottom: 1px solid #515763;
		margin-top: 17px;
	}

.first-modal .modal-body .modal-img {
	width: 100%;
	float: left;
}

	.first-modal .modal-body .modal-img img {
		width: 100%;
	}

.first-modal .modal-body .message {
	width: 100%;
	color: #090908;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	float: left;
}

	.first-modal .modal-body .message .text {
		width: 80%;
		margin: 0 auto;
		padding: 15px 0;
	}

		.first-modal .modal-body .message .text .mail {
			color: #0B6AF9;
		}

	.first-modal .modal-body .message .continue {
		width: 100%;
		margin: 0 auto;
		padding: 15px 0;
		text-align: center;
	}

		.first-modal .modal-body .message .continue img {
			margin: 0 auto;
		}



/*MENU TOP RIGHT DROPDOWN*/

.menu-top-right-dropdown::after {
	display: none !important;
}

.menu-top-right .dropdown-menu {
	left: inherit !important;
	right: 0px !important;
	border-radius: 0px !important;
	border: 1px solid #E6E6E6;
	/*box-shadow: 0px 2px 5px 0px #eaeaea;*/
	width: 200px !important;
	padding: 0px 20px;
	top: 50px !important;
	transform: inherit !important;
	margin: 0px !important;
}

	.menu-top-right .dropdown-menu .dropdown-item img {
		float: right;
		margin-top: 3px;
	}

	.menu-top-right .dropdown-menu .dropdown-item {
		color: #4D5663;
		font-weight: bold;
		font-size: 14px;
		border-bottom: 1px solid #D9D9D9;
		margin: 0px !important;
		padding: 8px 0px;
		display: flex;
		justify-content: space-between;
	}

		.menu-top-right .dropdown-menu .dropdown-item:focus, .menu-top-right .dropdown-menu .dropdown-item:hover {
			color: inherit !important;
			text-decoration: none !important;
			background-color: inherit !important;
		}

	.menu-top-right .dropdown-menu .dropdown-item-sign-out {
		color: #0212A1;
		font-weight: bold;
		font-size: 14px;
		padding: 8px 0px;
		width: 100%;
		text-align: center;
		text-decoration: underline;
	}


    /***** CM-GO Footer *****/
#cmgoFooter {
  padding: 1rem 0;
  font-size: 1rem;
  color: #757575;
  font-family: "Source Sans Pro", sans-serif;
}
#cmgoFooter .container {
  padding-bottom: 2rem;
}
#cmgoFooter .footerLogos {
  padding-top: 2rem;
  border-top: 1px solid #009AD6;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-bottom: 2rem;
}
#cmgoFooter .footerLogos img {
  max-height: 80px;
  max-width: 150px;
}
#cmgoFooter .footerLinks {
  margin-bottom: 2rem;
  font-size: 0;
}
#cmgoFooter .footerLinks span {
  display: inline-block;
  font-size: 1rem;
  padding: 0 1.5rem;
  border-right: 1px #757575 solid;
}
#cmgoFooter .footerLinks span:first-child {
  padding-left: 0;
}
#cmgoFooter .footerLinks span:last-child {
  border-right: 0;
  padding-right: 0;
}
#cmgoFooter .footerLinks span a {
  color: #757575;
  display: inline-block;
}
#cmgoFooter .copyrightText {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
#cmgoFooter .footerText {
  text-align: left;
  color: #4a4a4a;
  margin-top: 2rem;
}

@media (max-width: 767px) {
  #cmgoFooter {
    font-size: 14px;
  }
  #cmgoFooter .footerLinks span {
    margin-bottom: 0.5rem;
    width: 50%;
  }
  #cmgoFooter .footerLinks span:nth-child(1), #cmgoFooter .footerLinks span:nth-child(4) {
    padding-left: 0;
    text-align: right;
  }
  #cmgoFooter .footerLinks span:nth-child(2), #cmgoFooter .footerLinks span:nth-child(5) {
    padding-left: 1.5rem;
    padding-right: 0;
    border-right: 0;
    text-align: left;
  }
  #cmgoFooter .footerLinks span a {
    color: #757575;
    display: inline-block;
  }
}
/***** CM-GO Footer *****/