

/* Start:/local/templates/crewservices_new/components/custom/empty/s-application-form/style.css?17906628036948*/
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
.b-page-content {
	font-family: 'Rubik';
}
.b-page-content-title-top, .b-page-content-title {
	font-family: 'Rubik'!important;
	font-size: 40px!important;
	text-align: center;
	margin-bottom: 0;
}
.b-page-content p:last-child {
	margin-bottom: 0;
}
.b-base-date-update {
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	color: #295F96;
	text-align: center;
}
	.bg-orange {
		background: #EC6900;
		border-radius: 12px;
	}
.b-appform-emails-count {
	margin-top: 40px;
	font-size: 24px;
}
	.b-appform-emails-count .badge p {
		margin-bottom: 0;
		line-height: 159%;
	}
.b-page-content-text {
	font-weight: 400;
	font-size: 30px!important;
}
.b-page-callout-list {
	font-weight: 400;
	font-size: 30px;
}
	.bd-callout {
		position: relative;
		padding: 0.75rem 0.75rem 0.75rem 2.1rem;
		margin-bottom: 0;
	}
		.bd-callout:before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 10px;
			height: 100%;
			background: #EC6900;
			border-radius: 4px;
		}
		.b-page-callout-list p:not(:first-child) {
			margin-top: 39px;
		}
form {
	font-family: 'Rubik'!important;
}
form .b-page-content-title {
	margin-bottom: 2.5rem;
}
.form-label, .form-check .form-check-label {
	font-family: 'Rubik'!important;
	font-size: 20px!important;
}
.form-check-input, .form-check .form-check-input:focus {
	border-color: #EC6900!important;
	border-width: 2px;
}
.form-vessel-params .form-check {
	margin-bottom: 1.25rem;
}
.form-vessel-params .form-label {
	font-size: 28px!important;
	font-weight: 500;
	margin-bottom: 1.5rem;
}
	.form-vessel-params .form-check-label {
		font-size: 24px!important;
	}
#VESSEL_EMAIL_TOTAL_WRAP {
	font-size: 24px;
	font-weight: 400;
}
.b-row-text span {
	color: #EC6900;
	font-weight: 500;
}
.b-row-text strike {
	color: #EC6900;
	font-weight: 400;
}
.b-row-text-desc {
	font-size: 18px;
	color: #6f6f6f;
}
.b-page-form .form-control:not([type="search"], .dropdown), .b-page-form .btn-select {
	border: 1px solid #295F96;
	font-family: 'Rubik';
    font-size: 24px;
    padding: .5rem 1.25rem;
}
.b-page-form .form-control[name="TEXT"] {
	height: 413px;
}
.b-page-form .dropdown-menu {
	border: 1px solid #295F96;
	font-family: 'Rubik';
    font-size: 24px;
}
	.b-page-form .dropdown-menu .bs-searchbox {
		padding: 0 8px 8px;
	}
	.bootstrap-select .dropdown-menu li a {
		font-family: 'Rubik'!important;
		font-size: 18px;
	}
.b-page-form .form-label[for="PAYMENT_TYPE"] {
	font-family: 'Rubik';
	font-weight: 400;
	font-size: 24px!important;
	margin-bottom: 25px;
	padding-bottom: 0;
}
.b-page-form .b-form-file-wrap {
	padding: 0;
	border: 0!important;
}
	.b-page-form .form-file-title {
		font-family: 'Rubik';
		font-weight: 400;
		font-size: 24px;
		margin-bottom: 25px;
		padding-bottom: 0;
	}
	.b-page-form .form-file .form-file-input {
		padding: 1.688rem 1.25rem;
		cursor: pointer;
	}
	.b-page-form .form-file-label {
		height: auto;
		font-family: 'Rubik';
	}
		.b-page-form .form-file-text {
			border: 1px solid #295F96;
			font-size: 24px;
			padding: .5rem 1.25rem;
			cursor: pointer;
		}
		.b-page-form .form-file-button {
			font-size: 24px;
			padding: .5rem 1.25rem;
			cursor: pointer;
			color: #295f96;
			background-color: #d4dfea;
			border-color: #295F96;
			cursor: pointer;
		}
			.b-page-form .form-file .form-file-input:hover + .form-file-label .form-file-button {
				color: #fff;
				background-color: #295f96;
				border-color: #295f96;
			}
.form-text-or {
	font-weight: 600;
	font-size: 24px;
	text-align: center;
}
.form-text-attach {
	font-weight: 400;
	font-size: 24px;
}
.form-text-balance {
	font-weight: 400;
	font-size: 24px;
}
.b-section-messages-btn .btn, .btn[type="submit"] {
	font-family: 'Rubik'!important;
	font-weight: 400;
	font-size: 22px!important;
	border-radius: 0.375rem;
	padding: 0.782rem 1.25rem;
}
.form-check-i_agree .form-check-label {
	font-weight: 400;
	font-size: 18px!important;
}
	.form-check-i_agree .form-check-label a {
		color: #222;
		text-decoration: underline;
	}
.b-application-form-regions {
	margin-top: 120px;
}
	.b-application-form-regions-item {
		display: flex;
		align-items: center;
	}
		.b-application-form-regions-item-color {
			width: 20px;
			height: 20px;
			background: var(--appl-form-region-bg);
			border: 3px solid var(--appl-form-region-bg);
			border-radius: 2px;
		}
		.b-application-form-regions-item-title {
			margin-left: 25px;
			font-family: 'Rubik';
			font-style: normal;
			font-weight: 400;
			font-size: 25px;
			line-height: 45px;
		}
	.b-application-form-regions-help {
		max-width: 1065px;
		margin: 0 auto;
		font-weight: 400;
		font-size: 30px;
		line-height: 45px;
		text-align: center;
	}
@media screen and (max-width: 1400px) {
	.b-page-form .form-control[name="TEXT"] {
		height: 291px;
	}
}
@media screen and (max-width: 992px) {
	.b-page-content-text, .b-page-callout-list {
		font-size: 24px!important;
	}
	.b-page-content-title, .b-page-content-title-top {
		font-size: 30px!important;
	}
	.b-base-date-update {
		font-size: 20px;
	}
	.b-appform-emails-count {
		font-size: 20px;
	}
		.b-appform-emails-count p {
			text-align: center;
		}
			.b-appform-emails-count p br {
				display: none;
			}
	.form-vessel-params .form-label {
		font-size: 24px!important;
	}
		.form-vessel-params .form-check-label {
			font-size: 20px!important;
		}
	#VESSEL_EMAIL_TOTAL_WRAP {
		font-size: 20px;
	}
	.b-page-form .form-control:not([type="search"], .dropdown), .b-page-form .btn-select {
		font-size: 20px;
	}
	.b-page-form .form-file-title, .b-page-form .form-label[for="PAYMENT_TYPE"], .form-text-or, .form-text-attach, .form-text-balance {
		font-size: 20px!important;
	}
	.b-section-messages-btn .btn, .btn[type="submit"] {
		font-size: 20px!important;
	}
	.form-check-i_agree {
		min-height: 24px!important;
	}
		.form-check-i_agree .form-check-label {
			font-size: 14px!important;
		}
	.b-page-form .form-file-text, .b-page-form .form-file-button {
		font-size: 20px;
	}
	.b-application-form-regions-help {
		max-width: 100%;
		font-size: 24px;
		line-height: 34px;
	}
}
@media screen and (max-width: 768px) {
	.b-page-content-text {
		font-size: 24px!important;
	}
	.b-page-callout-list {
		font-size: 24px;
	}
}
@media screen and (max-width: 480px) {
	.b-page-content-title {
		font-size: 24px!important;
	}
	.b-base-date-update {
		font-size: 18px;
	}
	.b-appform-emails-count {
		font-size: 18px;
	}
	.b-page-content-text {
		font-size: 20px!important;
	}
	.b-page-callout-list {
		font-size: 20px!important;
	}
	.b-section-messages-btn .btn, .btn[type="submit"] {
		font-size: 18px!important;
	}
	.b-application-form-regions {
		margin-top: 60px;
	}
		.b-application-form-regions-item-title {
			font-size: 20px;
			line-height: 1.2;
		}
		.b-application-form-regions-help {
			font-size: 20px;
			line-height: 1.2;
		}
}
/* End */
/* /local/templates/crewservices_new/components/custom/empty/s-application-form/style.css?17906628036948 */
