﻿.body {
	font-size: 0.95rem
}

.header-style-04 .header-wrapper {
	background: #14A098 !important;
}

.header-style-04 .navbar-nav > .nav-item > .nav-link:hover,
.header-style-04 .navbar-toggler:hover,
.header-style-04 .mobile-button-search:hover {
	color: #9FEDD7 !important;
}

.header-style-04 .navbar-collapse {
	background-color: #14A098 !important;
}

.header-style-04 .header-customize-item:first-child a:hover {
	color: #9FEDD7 !important;
}

.main-header .sub-menu {
	color: #fff !important;
	background: #14A098 !important;
}

	.main-header .sub-menu .nav-item .nav-link:hover {
		color: #9FEDD7 !important;
	}

/*=================================================*/
/*             CUSTOM LOADING-MODAL               */
/*===============================================*/
.jquery-loading-modal__text {
	font-size: 1.5em;
	-webkit-font-smoothing: antialiased;
	text-shadow: 0 0 30px #553300,0 0 30px white,0 0 30px white,0 0 10px #553300,0 0 10px #553300;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	.jquery-loading-modal__text:hover {
		cursor: default;
	}

.sk-fading-circle .sk-circle:before {
	box-shadow: inset 0 0 50px #553300, /* inner white */
	inset 20px 0 80px #f0f, /* inner left magenta short */
	inset -20px 0 80px #0ff, /* inner right cyan short */
	inset 20px 0 300px #f0f, /* inner left magenta broad */
	inset -20px 0 300px #0ff, /* inner right cyan broad */
	0 0 50px #fff, /* outer white */
	-10px 0 80px #f0f, /* outer left magenta */
	10px 0 80px #0ff; /* outer right cyan */
}

/*=================================================*/
/*             CUSTOM JCONFIRM: VBDLIS-THEME      */
/*===============================================*/

.jconfirm.jconfirm-vbdlis-theme .jconfirm-bg {
	background-color: darkslategray;
	opacity: .4;
}

.jconfirm.jconfirm-vbdlis-theme .jconfirm-box {
	background-color: white;
	-webkit-box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
	padding: 15px 0 0;
	/*width: fit-content !important;*/
}

	.jconfirm.jconfirm-vbdlis-theme .jconfirm-box .jconfirm-title-c {
		color: rgba(0, 0, 0, 0.87);
		font-size: 15px;
		font-weight: bold;
		padding-left: 15px;
		padding-right: 15px;
		text-transform: uppercase;
	}

	.jconfirm.jconfirm-vbdlis-theme .jconfirm-box .jconfirm-content-pane {
		margin-bottom: 15px;
		height: auto;
		-webkit-transition: height 0.4s ease-in;
		transition: height 0.4s ease-in;
		display: inline-block;
		width: 100%;
		position: relative;
		overflow-x: hidden;
		overflow-y: hidden;
	}

	.jconfirm.jconfirm-vbdlis-theme .jconfirm-box .jconfirm-content {
		color: rgba(0, 0, 0, 0.87) !important;
		padding: 0px 15px;
		overflow: auto;
		font-size: 15px;
		line-height: 1.42857143;
		color: #333;
		background-color: #fff;
	}

		.jconfirm.jconfirm-vbdlis-theme .jconfirm-box .jconfirm-content .jconfirm-icon {
			width: 70px;
			display: table-cell;
			font-size: 50px;
			padding-left: 5px;
			vertical-align: middle;
		}

	.jconfirm.jconfirm-vbdlis-theme .jconfirm-box.jconfirm-type-dark .jconfirm-content .jconfirm-icon {
		color: #34495e !important;
	}

	.jconfirm.jconfirm-vbdlis-theme .jconfirm-box.jconfirm-type-red .jconfirm-content .jconfirm-icon {
		color: #e74c3c !important;
	}

	.jconfirm.jconfirm-vbdlis-theme .jconfirm-box.jconfirm-type-green .jconfirm-content .jconfirm-icon {
		color: #2ecc71 !important;
	}

	.jconfirm.jconfirm-vbdlis-theme .jconfirm-box.jconfirm-type-orange .jconfirm-content .jconfirm-icon {
		color: #f1c40f !important;
	}

	.jconfirm.jconfirm-vbdlis-theme .jconfirm-box.jconfirm-type-blue .jconfirm-content .jconfirm-icon {
		color: #3498db !important;
	}

	.jconfirm.jconfirm-vbdlis-theme .jconfirm-box.jconfirm-type-purple .jconfirm-content .jconfirm-icon {
		color: #9b59b6 !important;
	}

	.jconfirm.jconfirm-vbdlis-theme .jconfirm-box .jconfirm-content .jconfirm-message {
		width: calc(100% - 70px);
		display: table-cell;
		vertical-align: middle;
	}

	.jconfirm.jconfirm-vbdlis-theme .jconfirm-box .jconfirm-buttons {
		text-align: right;
		padding: 10px;
		margin: -5px 0 0px;
		border-top: solid 1px #ddd;
		overflow: hidden;
		border-radius: 0 0 4px 4px;
	}

		.jconfirm.jconfirm-vbdlis-theme .jconfirm-box .jconfirm-buttons button {
			text-transform: uppercase;
			font-size: 14px;
			font-weight: bold;
			text-shadow: none;
		}


/*=================================================*/
/*             CUSTOM NOTIFYJS: METRO             */
/*===============================================*/

.notifyjs-metro-base {
	position: relative;
	min-height: 52px;
	min-width: 250px;
	color: #444;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	-webkit-animation: dropdownOpen 0.3s ease-out;
	-o-animation: dropdownOpen 0.3s ease-out;
	animation: dropdownOpen 0.3s ease-out;
}

.notifyjs-metro-base .image {
	display: table;
	position: absolute;
	height: auto;
	width: auto;
	left: 25px;
	top: 50%;
	font-size: 24px;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.notifyjs-metro-base .text-wrapper {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 10px 10px 10px 52px;
	clear: both;
}

.notifyjs-metro-base .title {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 5px;
	font-weight: bold;
}

.notifyjs-metro-base .text {
	font-size: 12px;
	font-weight: normal;
	max-width: 360px;
	vertical-align: middle;
}

.notifyjs-metro-cool {
	color: #fafafa !important;
	background-color: #4A525F;
	border: 1px solid #4A525F;
}

.notifyjs-metro-default {
	color: #fafafa !important;
	background-color: #3bafda;
	border: 1px solid #3bafda;
}

.notifyjs-metro-error {
	color: #fafafa !important;
	background-color: #ef5350;
	border: 1px solid #ef5350;
}

.notifyjs-metro-custom {
	color: #fafafa !important;
	background-color: #5fbeaa;
	border: 1px solid #5fbeaa;
}

.notifyjs-metro-success {
	color: #fafafa !important;
	background-color: #81c868;
	border: 1px solid #33b86c;
}

.notifyjs-metro-info {
	color: #fafafa !important;
	background-color: #3ddcf7;
	border: 1px solid #3ddcf7;
}

.notifyjs-metro-warning {
	color: #fafafa !important;
	background-color: #ffbd4a;
	border: 1px solid #ffd740;
}

.notifyjs-metro-black {
	color: #fafafa !important;
	background-color: #4c5667;
	border: 1px solid #212121;
}

.notifyjs-metro-white {
	background-color: #e6eaed;
	border: 1px solid #ddd;
}


.required-signal{
	color:#ef5350
}