@font-face {
	font-family: "Swis721 Lt BT";
	src: url(fonts/Swiss721LtBT.ttf);
	font-display: swap;
}

body {
	font-family: "Swis721 Lt BT";
}

/* dropdown submenu START */
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}

.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}
/* dropdown submenu END */

.iti {
	width: 100%;
}

.iti__flag {
	background-image: url("../img/flags/flags.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {background-image: url("../img/flags/flags@2x.png");}
}

.iti__flag-container {
	padding-left: 0.25rem;
}

.iti__selected-flag {
	padding-top: 1.9rem;
	height: initial;
}

input.intl-tel-input {
	height: calc(3.5rem + 2px);
    line-height: 1.25;
    padding-top: 1.625rem;
}

label.intl-tel-input-label {
	opacity: .65;
    transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
}

.pre-wrap {
	white-space: pre-wrap;
}

.expert-description-truncate {
	-webkit-line-clamp: 6;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;	
}

.navbar-light .navbar-brand {
	color: #2f94b1 !important;
	font-size: 1.5rem;
}

a, a:hover, .nav-link, .nav-link:hover {
	color: #539cb9;
}

.btn-primary, .btn-primary:disabled, .btn-primary:active, .btn-primary:focus, .dropdown-item.active, .dropdown-item:active {
	background-color: #2f94b1;
	color: #ffffff;
	border-color: #539cb9;
}

.btn-outline-primary, .btn-outline-primary:disabled {
	color: #2f94b1;
	border-color: #2f94b1;
}

.btn-primary:hover, .btn-outline-primary:hover, .btn-outline-primary.dropdown-toggle.show {
	background-color: #539cb9;
	border-color: #539cb9;
}

.form-check-input:checked {
	background-color: #539cb9;
    border-color: #539cb9;
}

.btn-warning, .btn-warning:disabled {
	background-color: #dd707a;
	color: #ffffff;
}

.btn-outline-warning, .btn-outline-warning:disabled {
	color: #dd707a;
	border-color: #dd707a;
}

.text-primary {
	color: #2f94b1 !important;
}

.text-warning {
	color: #cc0000 !important;
}

.progress-bar {
	background-color: #539cb9;
}

.accordion-button:not(.collapsed) {
	color: #539cb9;
	background-color: rgba(0,0,0,.03);
}

.header-banner {
	background-image: url(../img/Banner_1400x200-20221020.jpg);
    height: 200px;
}
.header-banner-mobile {
	background-image: url(../img/Banner_950x150-20221020.jpg);
    height: 150px;
}

.expert-new {
	background-image: url(../img/new.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	z-index: 1;
    height: 58px;
    width: 58px;
    top: 4px;
    left: 4px;
}

tr.clickable-row td:not(.unclickable-cell) {
	cursor: pointer;
}

#cookie-consent {
    height: initial;
}

@media (max-width:767px) {
	.navbar-light .navbar-brand {
		margin-right: 0px;
	}
	
	.expert-new {
		height: 36px;
		width: 36px;
	}
}