/*Cruise-Planner*/
.cruise-planner	{
	padding-top: 125px;
}
.cruise-planner__video-container	{
	padding-bottom: 56.25%;
	position: relative;
}
.cruise-planner__video-iframe	{
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
/*Theme-Section*/
.theme-section	{
	background-color: #f0f0f0;
	margin-bottom: 150px;
	padding-top: 140px;
}
.theme-block	{
	background-color: #f0f0f0;
	margin-bottom: 150px;
	padding-bottom: 140px;
	padding-top: 140px;
}
.theme-title	{
	font-size: 36px;
	font-weight: 600;
	line-height: 46px;
	margin-bottom: 20px;
}
.theme-item__slide .slick-list	{
	margin: 0 -15px;
}
.theme-item a	{
	display: block;
}
.theme-item__slide .theme-item.slick-slide	{
	margin: 0 15px;
}
.theme-item__img	{
	margin-bottom: 20px;
}
.theme-item__title	{
	color: #2b2b2b;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 8px;
}
.theme-item__desc p	{
	line-height: 21px;
	margin: 0;
	padding-bottom: 8px;
}
.theme-item__read-more	{
	color: rgba(43,43,43,0.5);
	font-family: Inter;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.1em;
	line-height: 14px;
	text-transform: uppercase;
}
.theme-item a:hover .theme-item__read-more	{
	color: #c8102e;
}
.theme-pagination	{
	margin-left: auto;
	max-width: 223px;
	padding-top: 90px;
	width: 100%;
}
.theme-pagination > ul	{
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.theme-item-prev.slick-arrow,
.theme-item-next.slick-arrow	{
	background-color: #ffffff;
	cursor: pointer;
	height: 60px;
	line-height: 65px;
	text-align: center;
	transition: 0.15s ease;
	width: 60px;
}
.theme-item-prev.slick-arrow:hover,
.theme-item-next.slick-arrow:hover	{
	background-color: #c8102e;
}
.theme-item-prev.slick-arrow:hover svg path,
.theme-item-next.slick-arrow:hover svg path	{
	fill: #ffffff;
}
.theme-item-prev.slick-arrow svg path,
.theme-item-next.slick-arrow svg path	{
	fill: #ff0000;
}
.theme-pagination__counter--current	{
	color: #2b2b2b;
	display: inline-block;
	font-size: 24px;
	font-weight: 500;
	line-height: 14px;
	margin-right: 5px;
}
.theme-pagination__counter--total	{
	color: #2b2b2b;
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	line-height: 14px;
	margin-left: 5px;
}
.theme-pagination__counter-wrap	{
	font-weight: 300;
}
.theme-item__slide.slick-initialized.slick-slider .slick-track	{
	display: flex;
	margin-left: 0;
	margin-right: 0;
}
.theme-item__img img	{
	width: 100%;
}
/*Event-Section*/
/*News-Section*/
/*Document-Section*/
/*Form-Section*/
.events-title,
.news-title,
.document-title,
.form-title	{
	color: #2b2b2b;
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 0;
}
.btn-dark	{
	background-color: #84898e;
	border: none;
	color: #ffffff;
	min-width: 200px;
}
.event-card__wrap,
.news-card__wrap,
.document-card__wrap,
.form-card__wrap	{
	display: flex;
	flex-wrap: wrap;
}
.event-card,
.news-card,
.document-card,
.form-card	{
	flex: 0 0 100%;
	margin-bottom: 20px;
	margin-right: 30px;
	max-width: calc(33.33% - 20px);
}
.form-card	{
	margin-bottom: 30px;
}
.event-card:hover .event-card__more-icon svg path	{
	fill-opacity: 1;
}
.event-card:hover .event-card__more,
.form-card:hover .news-card__more	{
	color: #2b2b2b;
	transition: 0.15s ease;
}
.document-card:hover.btn.btn-dark, 
.form-card:hover .btn.btn-dark	{
	background-color: #2b2b2b;
	color: #ffffff;
}
.event-card:nth-child(3n),
.news-card:nth-child(3n),
.document-card:nth-child(3n),
.form-card:nth-child(3n)	{
	margin-right: 0;
}
.event-card__img,
.news-card__img	{
	margin-bottom: 18px;
}
.event-card__title,
.news-card__title,
.document-card__title,
.form-card__title	{
	color: #2b2b2b;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 5px;
}
.event-card__more,
.event-card__date,
.news-card__more,
.news-card__date,
.document-card__download	{
	color: rgba(43, 43, 43, 0.5);
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.news-card__date,
.event-card__date	{
	font-size: 14px;
	line-height: 24px;
}
.event-card__date,
.news-card__date	{
	font-weight: 400;
}
.event-card:hover .event-card__more,
.news-card:hover .news-card__more	{
	color: #2b2b2b;
}
.event-card__desc p,
.news-card__desc p,
.document-card__desc p	{
	margin-bottom: 15px;
}
.form-card__desc p	{
	margin-bottom: 10px;
}
.form-card__content .btn.btn-dark {
	margin-top: 15px;
	max-width: 200px;
}
.form-card__content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.event-card__more-icon	{
	margin-left: 5px;
}
.document-card	{
	background-image: url('https://cruisenorway.mementor.no/wp-content/uploads/2021/08/document-bg-1.png');
	background-repeat: no-repeat;
	background-size: cover;
	border: 1px solid #f0f0f0;
	padding: 30px;
	padding-bottom: 25px;
}
.document-card__content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.form-card	{
	background: #E7E7E7;
	padding: 30px;
}
.document-type,
.form-type	{
	background-color: #ffffff;
	color: #c8102e;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	margin-bottom: 30px;
	padding: 8px;
	text-transform: uppercase;
}
.form-type	{
	color: #2b2b2b;
}
.document-card__download	{
	color: #2b2b2b;
	margin-bottom: 0;
}
.document-card:hover .document-card__download	{
	color: #c8102e;
}
.event-archive-section,
.news-archive-section,
.document-archive-section,
.form-archive-section	{
	padding-bottom: 100px;
	padding-top: 100px;
}
.event-archive-section__title,
.news-archive-section__title,
.document-archive-section__title,
.form-archive-section__title	{
	font-size: 36px;
	font-weight: 600;
	line-height: 36px;
}
.event-archive-section__btn-wrap,
.news-archive-section__btn-wrap,
.document-archive-section__btn-wrap,
.form-archive-section__btn-wrap	{
	text-align: center;
}
.event-archive-section__btn-wrap .btn--more,
.event-archive-section__btn-wrap a:not([href]):not([tabindex]).btn--more,
.news-archive-section__btn-wrap a:not([href]):not([tabindex]).btn--more,
.news-archive-section__btn-wrap .btn--more,
.document-archive-section__btn-wrap .btn--more,
.document-archive-section__btn-wrap a:not([href]):not([tabindex]).btn--more,
.form-archive-section__btn-wrap a:not([href]):not([tabindex]).btn--more,
.form-archive-section__btn-wrap .btn--more	{
	background-color: #84898e;
	color: #ffffff;
	margin-bottom: 50px;
	margin-top: 20px;
	max-width: 385px;
	width: 100%;
}
.event-archive-section__btn-wrap a:not([href]):not([tabindex]).btn--more:hover,
.event-archive-section__btn-wrap .btn--more:hover,
.news-archive-section__btn-wrap a:not([href]):not([tabindex]).btn--more:hover,
.news-archive-section__btn-wrap .btn--more:hover,
.document-archive-section__btn-wrap a:not([href]):not([tabindex]).btn--more:hover,
.document-archive-section__btn-wrap .btn--more:hover,
.form-archive-section__btn-wrap a:not([href]):not([tabindex]).btn--more:hover,
.form-archive-section__btn-wrap .btn--more:hover	{
	background-color: #2b2b2b;
}
.document-archive-section.media-document-section	{
	padding-bottom: 100px;
	padding-top: 50px;
}
.page-template-template-media-document .document-card__tag .document-size	{
	color: rgba(43, 43, 43, 0.5);
	display: flex;
	flex-direction: column;
	float: right;
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
}
.page-template-template-media-document .document-card__tag .document-size span	{
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 600;
	line-height: 14px;
	text-transform: uppercase;
}
.page-template-template-media-document .document-card__tag:after	{
	clear: both;
	content: '';
	display: block;
}
.page-template-template-media-document .document-card__tag span.document-type	{
	float: left;
	margin-bottom: 0;
}
.page-template-template-media-document .document-card__tag	{
	margin-bottom: 30px;
}
/*Form-Modal*/
/*Document-Modal*/
.form-modal .modal,
.document .modal	{
	padding: 0 !important;
}
.document-modal .modal-dialog,
.form-modal .modal-dialog	{
	background: #ffffff;
	margin: 100px auto;
	max-width: 800px;
	padding: 50px;
	width: 100%;
}
.document-modal .modal-header,
.form-modal .modal-header	{
	align-items: center;
	border-bottom: none;
	justify-content: space-between;
	margin-bottom: 25px;
	padding: 0;
}
.document-modal .modal-header button.close,
.form-modal .modal-header button.close	{
	max-width: 50px;
	width: 100%;
}
.document-modal .modal-content,
.form-modal .modal-content	{
	border: none;
}
.document-modal .modal-title,
.form-modal .modal-title	{
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 0;
}
.document-modal__close,
.form-modal__close	{
	background: #2b2b2b;
	display: inline-block;
	padding: 10px 0;
	text-align: center;
	width: 50px;
}
.document-modal__btn-wrap .btn,
.form-modal__btn-wrap .btn	{
	margin-top: 40px;
	max-width: 300px;
	width: 100%;
}
.document-modal__desc p:last-child	{
	margin-bottom: 0;
}
.modal-form__wrap .frm_screen_reader,
.modal-form__wrap .frm_verify	{
	display: none;
}
.modal-form__wrap .frm_form_field	{
	margin-bottom: 30px;
}
.modal-form__wrap .frm_form_field label	{
	margin-bottom: 0;
}
.modal-form__wrap .frm_html_container	{
	color: #2b2b2b;
	margin-bottom: 35px;
}
.modal-form__wrap .frm_html_container:nth-child(3)	{
	margin-top: 40px;
}
.modal-form__wrap .frm_radio	{
	margin-bottom: 10px;
}
.modal-form__wrap .frm_radio > label	{
	align-items: center;
	display: flex;
	padding: 10px 0;
}
.modal-form__wrap .frm_radio input[type="radio"]	{
	position: absolute;
	visibility: hidden;
}
.modal-form__wrap .frm_radio .custom-radio__button	{
	background: #ffffff;
	border: 1px solid rgba(43, 43, 43, 0.25);
	border-radius: 2px;
	display: inline-block;
	height: 30px;
	margin-right: 20px;
	min-width: 30px;
	position: relative;
	width: 30px;
	z-index: 99;
}
.modal-form__wrap .frm_radio .customRadioChecked span.custom-radio__button {
	border: 1px solid #2b2b2b;
}
.modal-form__wrap .frm_radio input[type="radio"]:checked ~ .custom-radio__button::before	{
	background: #2b2b2b;
	border-radius: 50%;
	content: '';
	height: 7px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 7px;
}
.modal-form__wrap .frm_radio label	{
	color: rgba(0, 0, 0, 0.5);
	font-size: 12px;
	line-height: 14px;
}
.modal-form__wrap .frm_radio label.customRadioChecked {
	color: #2b2b2b;
}
.modal-form__wrap .frm_form_field.form-field>label	{
	color: rgba(43,43,43,0.5);
	font-size: 14px;
	line-height: 36px;
	margin-bottom: 0;
}
.modal-form__wrap .frm_form_field.form-field>label.focus-active {
	color: #2b2b2b;
}
.modal-form__wrap .frm_form_field.frm_half	{
	display: inline-block;
	margin-right: 30px;
	max-width: calc(50% - 18px);
}
.modal-form__wrap .form-field.frm_half:nth-child(even)	{
	margin-right: 0;
}
.frm_submit button.frm_prev_page {
    margin: 0;
    max-width: 200px;
    width: 100%;
}
.modal-form__wrap .frm_fields_container .frm_checkbox > label	{
	font-size: 12px;
	line-height: 14px;
	padding-left: 40px;
	position: relative;
	color: rgba(0, 0, 0, 0.5);
}
.modal-form__wrap .frm_fields_container .frm_checkbox > label.checkboxCheckedWrap	{
	color: #2b2b2b;
}
.modal-form__wrap .frm_fields_container .frm_checkbox .customCheckbox	{
	display: inline-block;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.modal-form__wrap .frm_fields_container .frm_checkbox .customCheckbox input[type="checkbox"]:checked,
.modal-form__wrap .frm_fields_container .frm_checkbox .customCheckbox input[type="checkbox"]:not(:checked)	{
	left: -99999px;
	position: absolute;
}
.modal-form__wrap .frm_fields_container .frm_checkbox .customCheckbox input[type="checkbox"]:checked+span,
.modal-form__wrap .frm_fields_container .frm_checkbox .customCheckbox input[type="checkbox"]:not(:checked)+span	{
	color: #84898e;
	cursor: pointer;
	font-family: Inter;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 0;
	padding-left: 40px;
	position: relative;
}
.modal-form__wrap .frm_fields_container .frm_checkbox .customCheckbox input[type="checkbox"]:checked+span::before,
.modal-form__wrap .frm_fields_container .frm_checkbox .customCheckbox input[type="checkbox"]:not(:checked)+span::before	{
	background-color: transparent;
	border: 1px solid rgba(43, 43, 43, 0.25);
	border-radius: 2px;
	content: '';
	cursor: pointer;
	display: inline-block;
	height: 30px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	vertical-align: middle;
	webkit-appearance: none;
	width: 30px;
}
.modal-form__wrap .frm_fields_container .frm_checkbox .customCheckbox.customCheckboxChecked input[type="checkbox"]:checked+span::before,
.modal-form__wrap .frm_fields_container .frm_checkbox .customCheckbox.customCheckboxChecked input[type="checkbox"]:not(:checked)+span::before	{
	border: 1px solid #2b2b2b;
}
.modal-form__wrap .frm_fields_container .frm_checkbox .customCheckbox input[type="checkbox"]:checked+span::after	{
	border: solid #2b2b2b;
	border-width: 0 1px 1px 0;
	content: '';
	height: 11px;
	left: 14px;
	position: absolute;
	top: 42%;
	transform: translatey(-50%) rotate(45deg);
	width: 5px;
}
.modal-form__wrap .frm_fields_container .frm_checkbox a,
.modal-form__wrap .frm_fields_container .frm_checkbox a:hover	{
	color: #2b2b2b;
	text-decoration: underline;
}
.modal-form__wrap .frm_submit {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.modal-form__wrap .frm_button_submit.frm_final_submit,
.modal-form__wrap .frm_button_submit	{
	margin-left: auto;
	margin-top: 0;
	max-width: 200px;
	width: 100%;
}
.modal-form__wrap .frm_error {
    display: none;
}
.modal-form__wrap input[aria-invalid='true'],
.modal-form__wrap textarea[aria-invalid='true'] {
    border-color: #c8102e !important;
}
.form-privacy-policy:hover {
	color: #c8102e !important;
}
@media only screen and (max-width: 991px) and (min-width: 768px)	{
	.cruise-planner	{
		padding-top: 100px;
	}
	.theme-section	{
		margin-bottom: 50px;
		padding-top: 40px;
	}
	.theme-block	{
		margin-bottom: 50px;
		padding-bottom: 30px;
		padding-top: 40px;
	}
	.theme-pagination	{
		padding-top: 35px;
	}
	.document-modal__btn-wrap .btn,
	.form-modal__btn-wrap .btn	{
		max-width: 200px;
	}
}
@media only screen and (max-width: 991px)	{
	.event-card, 
	.news-card,
	.document-card, 
	.form-card	{
		margin-bottom: 30px;
		max-width: calc(50% - 15px);
	}
	.event-card:nth-child(even),
	.news-card:nth-child(even), 
	.document-card:nth-child(even),
	.form-card:nth-child(even)	{
		margin-right: 0;
	}
	.event-card:nth-child(odd),
	.news-card:nth-child(odd), 
	.document-card:nth-child(odd),
	.form-card:nth-child(odd)	{
		margin-right: 30px;
	}
	.events-header, 
	.news-header,
	.document-header,
	.form-header	{
		margin-top: 0;
	}
	.event-archive-section,
	.news-archive-section,
	.document-archive-section	{
		padding: 30px 0;
	}
	.form-archive-section	{
		padding-bottom: 30px;
		padding-top: 45px;
	}
	.event-archive-section__btn-wrap .btn--more,
	.news-archive-section__btn-wrap .btn--more,
	.document-archive-section__btn-wrap .btn--more
	.form-archive-section__btn-wrap .btn--more	{
		max-width: 100%;
	}
	.document-modal .modal-dialog,
	.form-modal .modal-dialog	{
		margin: 20px;
		max-width: unset;
		padding: 20px;
		width: unset;
	}
	.document-modal .modal-header .close svg,
	.form-modal .modal-header .close svg	{
		height: 20px;
		width: 20px;
	}
	.theme-item.col-lg-4.col-md-6	{
		margin-bottom: 25px;
	}
}
@media only screen and (max-width: 767px)	{
	.cruise-planner	{
		padding-top: 50px;
	}
	.theme-section	{
		margin-bottom: 50px;
		padding-top: 20px;
	}
	.theme-block	{
		margin-bottom: 50px;
		padding-bottom: 30px;
		padding-top: 20px;
	}
	.theme-item	{
		margin-right: 0;
	}
	.theme-title	{
		font-size: 24px;
	}
	.theme-pagination	{
		margin-left: 0;
		max-width: 100%;
		padding-top: 25px;
	}
	.event-card__img img,
	.news-card__img img	{
		min-height: 165px;
		object-fit: cover;
	}
	.document-card, 
	.form-card	{
		margin-right: 0;
		max-width: 100%;
	}
	.document-card:nth-child(odd),
	.form-card:nth-child(odd)	{
		margin-right: 0;
	}
	.event-archive-section__btn-wrap .btn--more,
	.news-archive-section__btn-wrap .btn--more,
	.document-archive-section__btn-wrap .btn--more,
	.form-archive-section__btn-wrap .btn--more	{
		margin-top: 10px;
		padding-bottom: 20px;
	}
	.document-modal__btn-wrap .btn,
	.form-modal__btn-wrap .btn {
		max-width: unset;
	}
	.modal-form__wrap .frm_form_field.form-field>label	{
		font-size: 16px;
		line-height: 24px;
	}
	.modal-form__wrap .frm_form_field.frm_half	{
		margin-right: 0;
		max-width: 100%;
		width:100%;
	}
	.form-modal .modal-body	{
		margin-top: 25px;
	}
	.modal-form__wrap .frm_form_field	{
		margin-bottom: 20px;
	}
	.modal-form__wrap .frm_fields_container .frm_checkbox	{
		margin-top: 10px;
	}
	.theme-item__block.row	{
		display: flex;
		flex-wrap: wrap;
		margin-left: -2.5%;
		margin-right: -2.5%;
	}
	.theme-item.col-lg-4.col-md-2	{
		flex-basis: calc(90%/2);
		flex-grow: 0;
		margin: 0 2.5% 1.25rem;
		margin-bottom: 20px;
		padding: 0;
		transition: 0.15s ease;
	}
	
}
@media only screen and (max-width: 600px)	{
	.modal-form__wrap .frm_button_submit.frm_final_submit,
	.modal-form__wrap .frm_button_submit, 
	.frm_submit button.frm_prev_page {
		max-width: 180px;
	}
}
@media only screen and (max-width: 480px)	{
	.modal-form__wrap .frm_button_submit.frm_final_submit,
	.modal-form__wrap .frm_button_submit, 
	.frm_submit button.frm_prev_page {
		max-width: unset;
	}
	.modal-form__wrap .frm_submit {
	    flex-direction:column;
	}
	.frm_submit button.frm_prev_page { 
		margin-bottom:15px;
	}
}
/*Newsletter-Section*/
.newsletter-section__wrapper .newsletter-section__email	{
	background: #ffffff;
	border: 1px solid #ffffff;
	color: #84898e;
	font-family: Inter;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	width: 400px;
}
.newsletter-form input.subscribe	{
	background: #2b2b2b;
	border: 1px solid #2b2b2b;
	border-radius: 0;
	margin-left: 30px;
	width: 200px;
}
.newsletter-form input.subscribe:hover	{
	background: #c8102e;
	border: 1px solid #c8102e;
}
.newsletter-section__wrapper	{
	background: #f0f0f0;
	padding: 115px 50px 60px 50px;
}
.newsletter-section__title h2	{
	color: #2b2b2b;
	font-size: 36px;
	line-height: 36px;
}
.newsletter-input	{
	align-items: center;
	display: flex;
	margin-bottom: 20px;
}
.newsletter-checkbox	{
	margin-bottom: 30px;
}
.newsletter-checkbox > label > span	{
	display: block;
}
.newsletter-checkbox input:checked, 
.newsletter-checkbox input:not(:checked)	{
	left: -9999px;
	position: absolute;
}
.newsletter-checkbox input:checked+span:before, 
.newsletter-checkbox input:not(:checked)+span:before	{
	background-color: transparent;
	border: 1px solid #2b2b2b;
	border-radius:8px;
	content: '';
	cursor: pointer;
	display: inline-block;
	height: 30px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	vertical-align: middle;
	webkit-appearance: none;
	width: 30px;
}
.newsletter-checkbox input:not(:checked)+span.checked:before	{
	border: 1px solid #ff0000;
}
.newsletter-checkbox input:checked+span, 
.newsletter-checkbox input:not(:checked)+span	{
	color: #84898e;
	cursor: pointer;
	font-family: Inter;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 0;
	padding-left: 40px;
	position: relative;
}
.newsletter-checkbox input:checked+span:after	{
	border: solid #2b2b2b;
	border-width: 0 1px 1px 0;
	content: '';
	height: 11px;
	left: 14px;
	position: absolute;
	top: 42%;
	transform: translatey(-50%) rotate(45deg);
	width: 5px;
}
.newsletter-checkbox input:checked+span a, 
.newsletter-checkbox input:not(:checked)+span a	{
	color: #84898e;
	font-size: 12px;
	line-height: 14px;
	text-decoration: underline;
}
.newsletter-checkbox input:checked+span a:hover, 
.newsletter-checkbox input:not(:checked)+span a:hover	{
	color: #c8102e;
}
@media only screen and (max-width: 991px) and (min-width: 768px)	{
	.newsletter-section.section-pd-bottom-150	{
		padding-bottom: 100px;
	}
	.newsletter-section__wrapper	{
		padding: 50px;
	}
	.newsletter-form	{
		padding-left: 5px;
	}
	.newsletter-checkbox	{
		margin-bottom: 0;
		padding-left: 5px;
	}
}
@media only screen and (max-width: 767px)	{
	.newsletter-section.section-pd-bottom-150	{
		padding-bottom: 50px;
	}
	.newsletter-section__wrapper	{
		padding: 20px;
	}
	.newsletter-section__title h2	{
		font-size: 24px;
		line-height: 36px;
	}
	.newsletter-input	{
		flex-wrap: wrap;
		padding-left: 5px;
	}
	.newsletter-section__wrapper .newsletter-section__email	{
		margin-bottom: 10px;
		width: 100%;
	}
	.newsletter-form input.subscribe	{
		flex: 0 0 100%;
		margin-left: 0;
		max-width: 100%;
	}
	.newsletter-checkbox	{
		padding-left: 5px;
	}
	.newsletter-checkbox input:checked+span, 
	 .newsletter-checkbox input:not(:checked)+span,
	 .newsletter-checkbox input:checked+span a,
	 .newsletter-checkbox input:not(:checked)+span a	{
		font-size: 14px;
		line-height: 21px;
	}
	.newsletter-checkbox input:checked+span::before,
	 .newsletter-checkbox input:not(:checked)+span:before	{
		top: 3px;
		transform: unset;
	}
	.newsletter-checkbox input:checked+span:after	{
		top: 17px;
	}
	.newsletter-section__title h2	{
		margin-bottom: 12px;
	}
	.newsletter-checkbox	{
		margin-bottom: 0;
	}
	.newsletter-section__wrapper	{
		padding: 25px 20px;
	}
	.home .newsletter-section.section-pd-bottom-150	{
		padding-top: 0;
	}
}
.error-active {
	border: 1px solid #c8102e !important;
}
/*Media-document*/
.media__search-bar #document-search {
    border: 0;
    color: rgba(43, 43, 43, 0.5);
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    padding: 0;
}
@media only screen and (max-width: 767px)	{
	.page-template-template-media-document .media__search-bar	{
		border-bottom: 0;
	}
}