<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
	--white: #ffffff;
	--black: #000000;
	--grey: #9e9e9e;
	--red: #B71C1C;
	--green: #046C02;
	--yellow: #FFCF57;
	--orange: #D17220;
	--grey-50: #fafafa;
	--grey-100: #f5f5f5;
	--grey-200: #eeeeee;
	--grey-300: #e0e0e0;
	--grey-400: #bdbdbd;
	--grey-500: #9e9e9e;
	--grey-600: #757575;
	--grey-700: #616161;
	--grey-800: #424242;
	--grey-900: #212121;
	--red-100: #f5d3d6;
	--red-500: #f44336;
	--red-700: #D32F2F;
	--red-800: #C62828;
	--red-900: #B71C1C;
	--green-100: #A9D4A8;
	--green-200: #74A873;
	--green-300: #74A873;
	--green-400: #438E42;
	--green-500: #046C02;
	--green-800: #024D00;
	--yellow-100: #FFEAB6;
	--yellow-200: #FFE196;
	--yellow-300: #FFDB80;
	--yellow-400: #FFD66F;
	--yellow-500: #FFCF57;
	--yellow-700: #FFC639;
	--yellow-800: #FFBE1C;
	--orange-100: #FFE0B2;
	--orange-300: #EEAC73;
	--orange-400: #E9944B;
	--orange-500: #D17220;
	--orange-600: #D17220;
	--orange-800: #8E4910;
	--eviivo-raspberry-pink: #D9334B;
	--eviivo-yellow: #FFBB55;
}

:root {
	--shadow-depth-1: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
	--shadow-depth-2: 0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);
	--shadow-depth-3: 0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);
	--shadow-depth-4: 0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);
	--shadow-depth-5: 0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);
}

body {
	font-weight: 400;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: 'Roboto', Arial;
	color: #212121;
}

b,
strong {
	font-weight: 500;
}

small {
	font-size: 12px;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 500;
	margin: 0;
	padding: 0;
}

.h1 {
	font-size: 24px;
	margin-bottom: 16px;
}

.h1 .text-invert {
	font-size: 22px;
}

.h2 {
	font-size: 20px;
	margin-bottom: 16px;
}

.h2 .text-invert {
	font-size: 18px;
}

.h3 {
	font-size: 17px;
	margin-bottom: 16px;
}

.h3 .text-invert {
	font-size: 15px;
}

.h4 {
	font-size: 16px;
	margin-bottom: 14px;
}

.h5 {
	font-size: 14px;
	margin-bottom: 14px;
}

.h5 .text-invert {
	font-size: 11px;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.list-normal {
	padding: 0 0 0 16px;
	margin: 16px 0;
	list-style: inherit;
}

ul.list-bullet {
	list-style: disc;
}

ul.list-bullet li {
	list-style-position: inside;
}

@font-face {
	font-family: 'material-icon-font';
	src: url("/suite/content/fonts/Material-icon-font/material-icon-font.woff2?7btpgu7") format("woff2"), url("/suite/content/fonts/Material-icon-font/material-icon-font.ttf?7btpgu7") format("truetype"), url("/suite/content/fonts/Material-icon-font/material-icon-font.woff?7btpgu7") format("woff"), url("/suite/content/fonts/Material-icon-font/material-icon-font.svg?7btpgu7#material-icon-font") format("svg");
	font-weight: 400;
	font-style: normal;
}

.icon-font:before,
.icon-font:after {
	font-family: "material-icon-font" !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-font:before {
	margin-right: 5px;
}

.icon-font:after {
	margin-left: 5px;
}

.icon-font-access_time:before {
	content: "î¤€";
}

.icon-font-add:before {
	content: "î¤";
}

.icon-font-add_box:before {
	content: "î¤ƒ";
}

.icon-font-add_circle:before {
	content: "î¤„";
}

.icon-font-add_circle_outline:before {
	content: "î¤…";
}

.icon-font-arrow_drop_down:before {
	content: "î¤‡";
}

.icon-font-arrow_drop_up:before {
	content: "î¤ˆ";
}

.icon-font-arrow-sort-asc:before {
	content: "î¤‰";
}

.icon-font-arrow-sort-desc:before {
	content: "î¤Š";
}

.icon-font-block:before {
	content: "î¤‹";
}

.icon-font-call:before {
	content: "î¤Œ";
}

.icon-font-cancel:before {
	content: "î¤";
}

.icon-font-champagne:before {
	content: "î¤Ž";
}

.icon-font-chat_bubble:before {
	content: "î¤";
}

.icon-font-check:before {
	content: "î¤";
}

.icon-font-check_box:before {
	content: "î¤‘";
}

.icon-font-check_box_outline_blank:before {
	content: "î¤’";
}

.icon-font-check_circle:before {
	content: "î¤“";
}

.icon-font-chevron_double_left:before {
	content: "î¤”";
}

.icon-font-chevron_double_right:before {
	content: "î¤•";
}

.icon-font-chevron_left:before {
	content: "î¤–";
}

.icon-font-chevron_right:before {
	content: "î¤—";
}

.icon-font-child:before {
	content: "î¤˜";
}

.icon-font-close:before {
	content: "î¤™";
}

.icon-font-community:before {
	content: "î¤š";
}

.icon-font-content_copy:before {
	content: "î¤›";
}

.icon-font-copy:before {
	content: "î¤œ";
}

.icon-font-couple:before {
	content: "î¤";
}

.icon-font-create:before {
	content: "î¤ž";
}

.icon-font-cross_box:before {
	content: "î¤¦";
}

.icon-font-date_range:before {
	content: "î¤§";
}

.icon-font-delete:before {
	content: "î¤¨";
}

.icon-font-email:before {
	content: "î¤©";
}

.icon-font-enter:before {
	content: "î¤ª";
}

.icon-font-error:before {
	content: "î¤«";
}

.icon-font-exit:before {
	content: "î¤¬";
}

.icon-font-expand_less:before {
	content: "î¤­";
}

.icon-font-expand_more:before {
	content: "î¤®";
}

.icon-font-file_download:before {
	content: "î¤¯";
}

.icon-font-file_upload:before {
	content: "î¤±";
}

.icon-font-file-upload:before {
	content: "î¤±";
}

.icon-font-filter:before {
	content: "î¤²";
}

.icon-font-folder:before {
	content: "î¤³";
}

.icon-font-gift:before {
	content: "î¤´";
}

.icon-font-grid_list:before {
	content: "î¤µ";
}

.icon-font-grid_normal:before {
	content: "î¤¶";
}

.icon-font-grid_panoramic:before {
	content: "î¤·";
}

.icon-font-group:before {
	content: "î¤¸";
}

.icon-font-group_add:before {
	content: "î¤¹";
}

.icon-font-help:before {
	content: "î¤º";
}

.icon-font-info:before {
	content: "î¤»";
}

.icon-font-info_outline:before {
	content: "î¤¼";
}

.icon-font-instant-book:before {
	content: "î¤½";
}

.icon-font-lock:before {
	content: "î¤¿";
}

.icon-font-lock_open:before {
	content: "î¥€";
}

.icon-font-mail_outline:before {
	content: "î¥";
}

.icon-font-minus_box:before {
	content: "î¥ƒ";
}

.icon-font-move:before {
	content: "î¥„";
}

.icon-font-note:before {
	content: "î¥…";
}

.icon-font-note_add:before {
	content: "î¥†";
}

.icon-font-note_edit:before {
	content: "î¥‡";
}

.icon-font-note_empty:before {
	content: "î¥ˆ";
}

.icon-font-notifications:before {
	content: "î¥‰";
}

.icon-font-notifications_active:before {
	content: "î¥Š";
}

.icon-font-notifications_off:before {
	content: "î¥‹";
}

.icon-font-open_in_new:before {
	content: "î¥Œ";
}

.icon-font-person_add:before {
	content: "î¥";
}

.icon-font-plus-minus:before {
	content: "î¥";
}

.icon-font-power_settings_new:before {
	content: "î¥";
}

.icon-font-print:before {
	content: "î¥‘";
}

.icon-font-priority_high:before {
	content: "î¥’";
}

.icon-font-profile:before {
	content: "î¥“";
}

.icon-font-promo:before {
	content: "î¥”";
}

.icon-font-promo2:before {
	content: "î¥•";
}

.icon-font-promo-code:before {
	content: "î¥–";
}

.icon-font-radio_button_checked:before {
	content: "î¥—";
}

.icon-font-radio_button_unchecked:before {
	content: "î¥˜";
}

.icon-font-remove_circle:before {
	content: "î¥™";
}

.icon-font-remove_circle_outline:before {
	content: "î¥š";
}

.icon-font-room_service:before {
	content: "î¥›";
}

.icon-font-search:before {
	content: "î¥œ";
}

.icon-font-stretch:before {
	content: "î¥";
}

.icon-font-undo:before {
	content: "î¥ž";
}

.icon-font-vpn_key:before {
	content: "î¥Ÿ";
}

.icon-font-wand:before {
	content: "î¥&nbsp;";
}

.icon-font-warning:before {
	content: "î¥¡";
}

.icon-font-work-empty:before {
	content: "î¥¢";
}

.icon-font-zoom_in:before {
	content: "î¥£";
}

.icon-font-zoom_out:before {
	content: "î¥¤";
}

.icon-font-phone_iphone:before {
	content: "î¥¥";
}

.icon-font-tablet_mac:before {
	content: "î¥¦";
}

.icon-font-desktop_mac:before {
	content: "î¥§";
}

.icon-font-ic_horizontal_align_left_black_18px:before {
	content: "î¥¨";
}

.icon-font-ic_horizontal_align_middle_black_18px:before {
	content: "î¥©";
}

.icon-font-ic_horizontal_align_right_black_18px:before {
	content: "î¥ª";
}

.icon-font-ic_vertical_align_bottom_black_18px:before {
	content: "î¥«";
}

.icon-font-ic_vertical_align_center_black_18px:before {
	content: "î¥¬";
}

.icon-font-ic_vertical_align_top_black_18px:before {
	content: "î¥­";
}

.icon-font-arrow_forward:before {
	content: "î¥¯";
}

.icon-font-arrow_upward:before {
	content: "î¥°";
}

.icon-font-arrow_downward:before {
	content: "î¥±";
}

.icon-font-arrow_back:before {
	content: "î¥‚";
}

.icon-font-help_bubble:before {
	content: "î¥²";
}

.icon-font-link:before {
	content: "î¥³";
}

.icon-font-filter_list:before {
	content: "î¥´";
}

.icon-font-tune:before {
	content: "î¥µ";
}

.icon-font-sidebar:before {
	content: "î¥¶";
}

.icon-font-fullscreen:before {
	content: "î¤†";
}

.icon-font-columns:before {
	content: "î¤Ÿ";
}

.icon-font-group_two:before {
	content: "î¥·";
}

.icon-font-average_booking_window:before {
	content: "î¥¸";
}

.icon-font-devices:before {
	content: "î¥¹";
}

.icon-font-graph:before {
	content: "î¥º";
}

.icon-font-average-occupancy:before {
	content: "î¥»";
}

.icon-font-local_hotel_outline:before {
	content: "î¥¼";
}

.icon-font-night:before {
	content: "î¥½";
}

.icon-font-percentage_tag:before {
	content: "î¥¾";
}

.icon-font-mouse:before {
	content: "î¥¿";
}

.icon-font-language:before {
	content: "î¦€";
}

.icon-font-date_range_two:before {
	content: "î¦";
}

.icon-font-refresh:before {
	content: "î¦‚";
}

.icon-font-sync:before {
	content: "î¦ƒ";
}

.icon-font-copy-down:before {
	content: "î¦„";
}

.icon-font-remove:before {
	content: "î¦†";
}

.icon-font-pin_drop:before {
	content: "î¦‡";
}

.icon-font-subway:before {
	content: "î¦ˆ";
}

.icon-font-directions_boat:before {
	content: "î¦‰";
}

.icon-font-directions_bus:before {
	content: "î¦Š";
}

.icon-font-directions_car:before {
	content: "î¦‹";
}

.icon-font-train:before {
	content: "î¦Œ";
}

.icon-font-local_airport:before {
	content: "î¦";
}

.icon-font-photo_camera:before {
	content: "î¤¡";
}

.icon-font-ic_3_column:before {
	content: "î¤£";
}

.icon-font-ic_2_column:before {
	content: "î¤¤";
}

.icon-font-ic_1_column:before {
	content: "î¤¥";
}

.icon-font-file-document-outline:before {
	content: "î¦Ž";
}

.icon-font-file-image:before {
	content: "î¦";
}

.icon-font-file-pdf:before {
	content: "î¦";
}

.icon-font-cloud_upload:before {
	content: "î¦‘";
}

.icon-font-check-decagram:before {
	content: "î¦’";
}

.icon-font-picture_as_pdf:before {
	content: "î¦”";
}

.icon-font-list-view:before {
	content: "î¦•";
}

.icon-font-image-off:before {
	content: "î¥Ž";
}

.icon-font-outline-info:before {
	content: "î¥®";
}

.icon-font-outline-folder_open:before {
	content: "î¦“";
}

.icon-font-outline-chat:before {
	content: "î¦–";
}

.icon-font-rotate_right:before {
	content: "î¦—";
}

.icon-font-rotate_left:before {
	content: "î¦˜";
}

.icon-font-today:before {
	content: "î¦™";
}

.icon-font-credit-card:before {
	content: "î¤&nbsp;";
}

.icon-font-credit-card-add .path1:before {
	content: "î¦›";
	color: #212121;
}

.icon-font-credit-card-add .path2:before {
	content: "î¦œ";
	margin-left: -1em;
	color: black;
}

.icon-font-credit-card-approved1 .path1:before {
	content: "î¦";
	color: black;
}

.icon-font-credit-card-approved1 .path2:before {
	content: "î¦ž";
	margin-left: -1em;
	color: #1b7819;
}

.icon-font-credit-card-cancel:before {
	content: "î¦Ÿ";
	color: #000;
}

.icon-font-credit-card-cvc:before {
	content: "î¦&nbsp;";
	color: #000;
}

.icon-font-credit-card-decline-cancel .path1:before {
	content: "î¦¡";
	color: #212121;
}

.icon-font-credit-card-decline-cancel .path2:before {
	content: "î¦¢";
	margin-left: -1em;
	color: #f44336;
}

.icon-font-credit-card-decline-cancel .path3:before {
	content: "î¦£";
	margin-left: -1em;
	color: #212121;
}

.icon-font-credit-card-edit:before {
	content: "î¦¤";
	color: #000;
}

.icon-font-credit-card-error .path1:before {
	content: "î¦¥";
	color: #212121;
}

.icon-font-credit-card-error .path2:before {
	content: "î¦¦";
	margin-left: -1em;
	color: #f44336;
}

.icon-font-credit-card-invalid:before {
	content: "î¦§";
	color: #000;
}

.icon-font-credit-card-no-cvc .path1:before {
	content: "î¦¨";
	color: #212121;
}

.icon-font-credit-card-no-cvc .path2:before {
	content: "î¦©";
	margin-left: -1em;
	color: black;
}

.icon-font-credit-card-no-cvc .path3:before {
	content: "î¦ª";
	margin-left: -1em;
	color: black;
}

.icon-font-credit-card-no-cvc .path4:before {
	content: "î¦«";
	margin-left: -1em;
	color: black;
}

.icon-font-credit-card-vcc .path1:before {
	content: "î¦š";
	color: #212121;
}

.icon-font-credit-card-vcc .path2:before {
	content: "î¦¬";
	margin-left: -1em;
	color: #1b7819;
}

.icon-font-credit-card-vcc .path3:before {
	content: "î¦­";
	margin-left: -1em;
	color: #1b7819;
}

.icon-font-credit-card-vcc .path4:before {
	content: "î¦®";
	margin-left: -1em;
	color: #1b7819;
}

.icon-font-credit-card-settings:before {
	content: "î¦°";
	color: #000;
}

.icon-font-flag-variant:before {
	content: "î¦¯";
}

.icon-font-image-size-small:before {
	content: "î¦±";
	color: #4f4f4f;
}

.icon-font-image-size-large:before {
	content: "î¦²";
	color: #4f4f4f;
}

.icon-font-image-size-medium:before {
	content: "î¦³";
	color: #4f4f4f;
}

.icon-font-account-edit:before {
	content: "î¦´";
}

.icon-font-icon-bg_height-xsmall:before {
	content: "î¦µ";
}

.icon-font-icon-bg_height-small:before {
	content: "î¦¶";
}

.icon-font-icon-bg_height-medium:before {
	content: "î¦·";
}

.icon-font-icon-bg_height-large:before {
	content: "î¦¸";
}

.icon-font-icon-bg_height-xlarge:before {
	content: "î¦¹";
}

.icon-font-local_hotel:before {
	content: "î¦º";
}

.icon-font-wrench:before {
	content: "î¦»";
}

.icon-font-broom:before {
	content: "î¦¼";
}

.icon-font-void:before {
	content: "î¤‚";
}

.icon-font-icon-more_vert:before {
	content: "î¤¢";
}

.icon-font-eye-outline:before {
	content: "î¤¾";
}

.icon-font-eye-off-outline:before {
	content: "î¦½";
}

.icon-font-table:before {
	content: "î¦…";
}

.icon-font-star:before {
	content: "î¦¾";
}

.icon-font-grade:before {
	content: "î¦¾";
}

.icon-font-star_half:before {
	content: "î¦¿";
}

.icon-font-star_outline:before {
	content: "î§€";
}

.icon-font-format_color_fill:before {
	content: "î§";
}

.icon-font-home-city:before {
	content: "î§‚";
}

.icon-font-bed-king:before {
	content: "î§ƒ";
}

.icon-font-calendar-range:before {
	content: "î§„";
}

.icon-font-dirty_broom:before {
	content: "î§…";
}

.icon-font-cog:before {
	content: "î§†";
}

.icon-font-accessible:before {
	content: "î§‡";
}

input {
	border: solid 1px rgba(0, 0, 0, 0.16);
	border-radius: 3px;
	height: 30px;
	padding: 0 5px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: #212121;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#frmOneTimeCode input[type="text"] {
	text-align: center;
	font-size: xx-large;
}

input.number {
	max-width: 60px;
}

input[type="number"] {
	max-width: 60px;
	-moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

textarea {
	width: 100%;
	min-height: 30px;
	padding: 5px;
	resize: vertical;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: solid 1px rgba(0, 0, 0, 0.16);
	border-radius: 3px;
	color: #212121;
	resize: vertical;
}

textarea.cp-textarea_tiny {
	height: 30px;
}

textarea.cp-textarea_extra-small {
	height: 64px;
}

textarea.cp-textarea_small {
	height: 120px;
}

textarea.cp-textarea_medium {
	height: 220px;
}

textarea.cp-textarea_large {
	height: 285px;
}

select {
	border: solid 1px rgba(0, 0, 0, 0.16);
	border-radius: 3px;
	height: 30px;
	padding: 0 5px;
	color: #212121;
	width: 100%;
	background-color: #fff;
}

select.select-width-auto {
	width: auto;
}

label {
	font-weight: 400;
	color: #424242;
	cursor: pointer;
	font-size: 14px;
}

label .required {
	color: #B71C1C;
}

label .required.absolute {
	position: absolute;
	margin-left: 3px;
}

input,
textarea,
select {
	font-size: 13px;
	font-family: 'Roboto', Arial;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
	outline: none;
	border-color: rgba(0, 0, 0, 0.16);
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	background-color: #fff;
	color: #212121;
	-webkit-box-shadow: 0 0 0 1000px white inset !important;
}

input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
	background-color: #fff;
	color: #212121;
	-webkit-box-shadow: 0 0 0 1000px white inset !important;
}

input.error,
input.input-validation-error,
textarea.error,
textarea.input-validation-error,
select.error,
select.input-validation-error {
	background-color: #f5d3d6;
	color: #B71C1C;
	border-color: #B71C1C;
}

input.error + span.break-flow &gt; label,
input.input-validation-error + span.break-flow &gt; label,
textarea.error + span.break-flow &gt; label,
textarea.input-validation-error + span.break-flow &gt; label,
select.error + span.break-flow &gt; label,
select.input-validation-error + span.break-flow &gt; label {
	color: #B71C1C;
}

input.error + label,
input.input-validation-error + label,
textarea.error + label,
textarea.input-validation-error + label,
select.error + label,
select.input-validation-error + label {
	color: #B71C1C;
}

input.error + label.error,
input.input-validation-error + label.error,
textarea.error + label.error,
textarea.input-validation-error + label.error,
select.error + label.error,
select.input-validation-error + label.error {
	font-size: 12px;
	margin-top: 6px;
}

input.error:focus,
input.error:hover,
input.input-validation-error:focus,
input.input-validation-error:hover,
textarea.error:focus,
textarea.error:hover,
textarea.input-validation-error:focus,
textarea.input-validation-error:hover,
select.error:focus,
select.error:hover,
select.input-validation-error:focus,
select.input-validation-error:hover {
	background-color: #f5d3d6;
	color: #B71C1C;
	border-color: #B71C1C;
}

input.error + .field-validation-error,
input.input-validation-error + .field-validation-error,
textarea.error + .field-validation-error,
textarea.input-validation-error + .field-validation-error,
select.error + .field-validation-error,
select.input-validation-error + .field-validation-error {
	display: block;
}

input.error::-webkit-input-placeholder,
input.error:-moz-placeholder,
input.error::-moz-placeholder,
input.error:-ms-input-placeholder,
input.input-validation-error::-webkit-input-placeholder,
input.input-validation-error:-moz-placeholder,
input.input-validation-error::-moz-placeholder,
input.input-validation-error:-ms-input-placeholder,
textarea.error::-webkit-input-placeholder,
textarea.error:-moz-placeholder,
textarea.error::-moz-placeholder,
textarea.error:-ms-input-placeholder,
textarea.input-validation-error::-webkit-input-placeholder,
textarea.input-validation-error:-moz-placeholder,
textarea.input-validation-error::-moz-placeholder,
textarea.input-validation-error:-ms-input-placeholder,
select.error::-webkit-input-placeholder,
select.error:-moz-placeholder,
select.error::-moz-placeholder,
select.error:-ms-input-placeholder,
select.input-validation-error::-webkit-input-placeholder,
select.input-validation-error:-moz-placeholder,
select.input-validation-error::-moz-placeholder,
select.input-validation-error:-ms-input-placeholder {
	color: rgba(66, 66, 66, 0.8);
}

input[readonly="readonly"],
textarea[readonly="readonly"],
select[readonly="readonly"] {
	border-color: rgba(0, 0, 0, 0.16);
	background-color: #f5f5f5;
}

input[readonly="readonly"]:focus,
input[readonly="readonly"]:hover,
textarea[readonly="readonly"]:focus,
textarea[readonly="readonly"]:hover,
select[readonly="readonly"]:focus,
select[readonly="readonly"]:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

input[disabled="disabled"],
input:disabled,
textarea[disabled="disabled"],
textarea:disabled,
select[disabled="disabled"],
select:disabled {
	background-color: #f5f5f5;
	border-color: #bdbdbd;
	color: #424242;
	cursor: default;
}

input[disabled="disabled"] + span.break-flow &gt; label,
input:disabled + span.break-flow &gt; label,
textarea[disabled="disabled"] + span.break-flow &gt; label,
textarea:disabled + span.break-flow &gt; label,
select[disabled="disabled"] + span.break-flow &gt; label,
select:disabled + span.break-flow &gt; label {
	color: #212121;
}

input[disabled="disabled"]:focus,
input[disabled="disabled"]:hover,
input:disabled:focus,
input:disabled:hover,
textarea[disabled="disabled"]:focus,
textarea[disabled="disabled"]:hover,
textarea:disabled:focus,
textarea:disabled:hover,
select[disabled="disabled"]:focus,
select[disabled="disabled"]:hover,
select:disabled:focus,
select:disabled:hover {
	background-color: #f5f5f5;
	border-color: #bdbdbd;
	cursor: default;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

input.ui-combobox-input.error,
input.ui-combobox-input.input-validation-error,
textarea.ui-combobox-input.error,
textarea.ui-combobox-input.input-validation-error,
select.ui-combobox-input.error,
select.ui-combobox-input.input-validation-error {
	border-right: 0 none;
}

input.ui-combobox-input:focus,
textarea.ui-combobox-input:focus,
select.ui-combobox-input:focus {
	border-right: 0 none;
}

input.input-focus,
textarea.input-focus,
select.input-focus {
	border-color: #212121;
}

input.input-focus.error,
input.input-focus.input-validation-error,
textarea.input-focus.error,
textarea.input-focus.input-validation-error,
select.input-focus.error,
select.input-focus.input-validation-error {
	border-color: #424242;
}

input.input-focus.error::-webkit-input-placeholder,
input.input-focus.error:-moz-placeholder,
input.input-focus.error::-moz-placeholder,
input.input-focus.error:-ms-input-placeholder,
input.input-focus.input-validation-error::-webkit-input-placeholder,
input.input-focus.input-validation-error:-moz-placeholder,
input.input-focus.input-validation-error::-moz-placeholder,
input.input-focus.input-validation-error:-ms-input-placeholder,
textarea.input-focus.error::-webkit-input-placeholder,
textarea.input-focus.error:-moz-placeholder,
textarea.input-focus.error::-moz-placeholder,
textarea.input-focus.error:-ms-input-placeholder,
textarea.input-focus.input-validation-error::-webkit-input-placeholder,
textarea.input-focus.input-validation-error:-moz-placeholder,
textarea.input-focus.input-validation-error::-moz-placeholder,
textarea.input-focus.input-validation-error:-ms-input-placeholder,
select.input-focus.error::-webkit-input-placeholder,
select.input-focus.error:-moz-placeholder,
select.input-focus.error::-moz-placeholder,
select.input-focus.error:-ms-input-placeholder,
select.input-focus.input-validation-error::-webkit-input-placeholder,
select.input-focus.input-validation-error:-moz-placeholder,
select.input-focus.input-validation-error::-moz-placeholder,
select.input-focus.input-validation-error:-ms-input-placeholder {
	color: rgba(66, 66, 66, 0.8);
}

input.stretch-input,
textarea.stretch-input,
select.stretch-input {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
}

input.datepicker[readonly="readonly"],
textarea.datepicker[readonly="readonly"],
select.datepicker[readonly="readonly"] {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.16);
}

input.datepicker[readonly="readonly"]:focus,
input.datepicker[readonly="readonly"]:hover,
textarea.datepicker[readonly="readonly"]:focus,
textarea.datepicker[readonly="readonly"]:hover,
select.datepicker[readonly="readonly"]:focus,
select.datepicker[readonly="readonly"]:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

input.datepicker.error,
textarea.datepicker.error,
select.datepicker.error {
	background-color: #f5d3d6;
	color: #B71C1C;
	border-color: #B71C1C;
}

input.auto-input,
textarea.auto-input,
select.auto-input {
	width: auto;
}

input.input-colour-val,
textarea.input-colour-val,
select.input-colour-val {
	width: 70px;
}

.disabled label {
	color: #212121;
}

input[type="checkbox"]:disabled,
input[type="radio"]:disabled {
	cursor: text;
}

input[type="checkbox"]:disabled + label,
input[type="radio"]:disabled + label {
	cursor: default;
}

input[type="checkbox"].error,
input[type="checkbox"].input-validation-error,
input[type="radio"].error,
input[type="radio"].input-validation-error {
	background-color: #f5d3d6;
	color: #B71C1C;
	border-color: #B71C1C;
}

input[type="checkbox"].error + span.break-flow &gt; label,
input[type="checkbox"].input-validation-error + span.break-flow &gt; label,
input[type="radio"].error + span.break-flow &gt; label,
input[type="radio"].input-validation-error + span.break-flow &gt; label {
	color: #B71C1C;
}

input[type="checkbox"].error + label,
input[type="checkbox"].input-validation-error + label,
input[type="radio"].error + label,
input[type="radio"].input-validation-error + label {
	color: #B71C1C;
}

input[type="checkbox"].error + label.error,
input[type="checkbox"].input-validation-error + label.error,
input[type="radio"].error + label.error,
input[type="radio"].input-validation-error + label.error {
	font-size: 12px;
	margin-top: 6px;
}

input[type="checkbox"].error:focus,
input[type="checkbox"].error:hover,
input[type="checkbox"].input-validation-error:focus,
input[type="checkbox"].input-validation-error:hover,
input[type="radio"].error:focus,
input[type="radio"].error:hover,
input[type="radio"].input-validation-error:focus,
input[type="radio"].input-validation-error:hover {
	background-color: #f5d3d6;
	color: #B71C1C;
	border-color: #B71C1C;
}

input[type="checkbox"].error + .field-validation-error,
input[type="checkbox"].input-validation-error + .field-validation-error,
input[type="radio"].error + .field-validation-error,
input[type="radio"].input-validation-error + .field-validation-error {
	display: block;
}

input[type="checkbox"].error::-webkit-input-placeholder,
input[type="checkbox"].error:-moz-placeholder,
input[type="checkbox"].error::-moz-placeholder,
input[type="checkbox"].error:-ms-input-placeholder,
input[type="checkbox"].input-validation-error::-webkit-input-placeholder,
input[type="checkbox"].input-validation-error:-moz-placeholder,
input[type="checkbox"].input-validation-error::-moz-placeholder,
input[type="checkbox"].input-validation-error:-ms-input-placeholder,
input[type="radio"].error::-webkit-input-placeholder,
input[type="radio"].error:-moz-placeholder,
input[type="radio"].error::-moz-placeholder,
input[type="radio"].error:-ms-input-placeholder,
input[type="radio"].input-validation-error::-webkit-input-placeholder,
input[type="radio"].input-validation-error:-moz-placeholder,
input[type="radio"].input-validation-error::-moz-placeholder,
input[type="radio"].input-validation-error:-ms-input-placeholder {
	color: rgba(66, 66, 66, 0.8);
}

.error label,
.input-validation-error label {
	color: #424242;
}

.error input[type="text"],
.error input[type="number"],
.error input[type="password"],
.error textarea,
.error select,
.input-validation-error input[type="text"],
.input-validation-error input[type="number"],
.input-validation-error input[type="password"],
.input-validation-error textarea,
.input-validation-error select {
	background-color: #f5d3d6;
	color: #B71C1C;
	border-color: #B71C1C;
}

.error input[type="text"] + label,
.error input[type="number"] + label,
.error input[type="password"] + label,
.error textarea + label,
.error select + label,
.input-validation-error input[type="text"] + label,
.input-validation-error input[type="number"] + label,
.input-validation-error input[type="password"] + label,
.input-validation-error textarea + label,
.input-validation-error select + label {
	color: #B71C1C;
}

.break-flow {
	display: block;
	float: left;
	width: 200px;
}

.break-flow label {
	display: inline;
	line-height: 1.6;
}

.helper-text {
	margin: 2px 0 0;
	display: block;
	color: #757575;
	font-size: 13px;
}

.helper-text.valid {
	color: #438E42;
	padding-left: 15px;
	position: relative;
}

.helper-text.valid:before {
	position: absolute;
	left: 0;
	content: 'âœ“ ';
	top: -2px;
	font-size: 14px;
}

.cp-input {
	text-align: center;
	border-radius: 3px;
	min-height: 24px;
	margin: 2px 0;
	max-width: 60px;
}

.cp-input:hover,
.cp-input:focus,
.cp-input:active {
	background: #fff;
	border-color: rgba(0, 0, 0, 0.16);
	color: #212121;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.cp-input.error {
	background-color: #f5d3d6;
	border-color: #B71C1C;
}

.cp-input.edited {
	background: #e0e0e0 none repeat scroll 0 0;
	border: 2px dotted #424242;
	color: #424242;
}

.cp-input.edited.error {
	background-color: #f5d3d6;
	border-color: #B71C1C;
}

input[type="number"] {
	-moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input.hasDatepicker {
	background-image: url("/suite/content/images/svg-individual-icons/arrow_drop_down.svg");
	background-repeat: no-repeat;
	background-position: calc(100% - 5px) center;
	padding-right: 26px;
	cursor: pointer;
}

input.hasDatepicker:disabled,
input.hasDatepicker[disabled="disabled"] {
	background-image: none;
	cursor: text;
}

input::-webkit-input-placeholder {
	font-size: 13px;
}

input:-moz-placeholder {
	font-size: 13px;
}

input::-moz-placeholder {
	font-size: 13px;
}

input:-ms-input-placeholder {
	font-size: 13px;
}

textarea::-webkit-input-placeholder {
	font-size: 13px;
}

textarea:-moz-placeholder {
	font-size: 13px;
}

textarea::-moz-placeholder {
	font-size: 13px;
}

textarea:-ms-input-placeholder {
	font-size: 13px;
}

.input-http-hint {
	padding-left: 50px;
}

.input-http-hint:before {
	content: "https://";
	position: absolute;
	left: 0;
	top: 7px;
	color: #616161;
}

.btn {
	padding: 0;
	font-size: 14px;
	text-decoration: none;
	border: 0 none;
	color: #212121;
	background-color: #FFE196;
	border-radius: 3px;
	display: inline-block;
	padding: 11px 8px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	-webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
	font-weight: 400;
	height: auto;
	line-height: 1;
	font-family: 'Roboto', Arial;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}

.btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.btn-active {
	background-color: #FFC639;
	-webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
	outline: none;
}

.btn.btn-red {
	background-color: #B71C1C;
	border-color: #B71C1C;
	color: #fff;
}

.btn.btn-red:hover,
.btn.btn-red:focus,
.btn.btn-red:active,
.btn.btn-red.btn-active {
	background-color: #C62828;
	border-color: #C62828;
	color: #fff;
}

.btn.btn-red.btn-icon svg {
	fill: #fff;
}

.btn.btn-red.btn-link svg {
	fill: #B71C1C;
}

.btn label {
	font-weight: 400;
}

.btn.btn-tiny {
	line-height: 20px;
	padding: 5px;
}

.btn.btn-tiny svg {
	display: block;
	width: 18px;
	height: 18px;
}

.btn.btn-small {
	padding: 8px;
}

.btn.btn-small svg {
	width: 16px;
	height: 16px;
}

.btn.btn-small#cvc-edit {
	padding: 4px;
}

.btn.btn-small#cvc-edit svg {
	margin: 0;
	padding: 0;
}

.btn.btn-small.btn-icon {
	height: 30px;
}

.btn.btn-small.btn-icon svg {
	height: 24px;
}

.btn.btn-large {
	padding: 15px 8px;
}

.cp-radio-group .btn:first-of-type {
	border-radius: 3px 0 0 3px;
}

.cp-radio-group .btn:last-of-type {
	border-radius: 0 3px 3px 0;
}

.btn.btn-invert {
	background-color: #fff;
	border: 0 none;
	color: #212121;
	-webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
}

.btn.btn-invert:hover,
.btn.btn-invert:focus,
.btn.btn-invert:active,
.btn.btn-invert.btn-active {
	background-color: #FFC639;
}

.cp-radio-group .btn.btn-invert:hover:first-of-type,
.cp-radio-group .btn.btn-invert:focus:first-of-type,
.cp-radio-group .btn.btn-invert:active:first-of-type,
.cp-radio-group .btn.btn-invert.btn-active:first-of-type {
	border-right-color: rgba(255, 207, 87, 0);
}

.cp-radio-group .btn.btn-invert label {
	background-color: #fff;
	border-color: transparent;
	color: #757575;
	-webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
	border-radius: 0 3px 3px 0;
}

.cp-radio-group .btn.btn-invert .ui-state-active .ui-button-text {
	background-color: #FFE196;
}

.btn.btn-respond span {
	display: none;
}

.btn.btn-stretch {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-align: center;
}

.btn.btn-grouped {
	margin: 0;
	border-radius: 0;
	float: left;
	border-color: rgba(255, 255, 255, 0);
	white-space: normal;
}

.btn.btn-grouped:first-of-type {
	border-radius: 3px 0 0 3px;
}

.btn.btn-grouped.btn-grouped-middle {
	border-radius: 0;
}

.btn.btn-grouped:last-of-type {
	border-radius: 0 3px 3px 0;
}

.btn.btn-grouped.btn-active {
	background-color: #FFE196;
	cursor: default;
}

.btn.btn-grouped.btn-active[disabled="disabled"] {
	color: #212121;
}

.btn.btn-grouped.reversed {
	float: right;
}

.btn.btn-grouped.reversed:first-of-type {
	border-radius: 0 3px 3px 0;
}

.btn.btn-grouped.reversed:last-of-type {
	border-radius: 3px 0 0 3px;
}

.btn.btn-grouped[disabled="disabled"] {
	background-color: #e0e0e0;
	color: #9e9e9e;
}

.btn.btn-grouped.btn-grouped-first {
	border-radius: 3px 0 0 3px;
}

.btn.btn-grouped.btn-grouped-middle {
	border-radius: 0;
}

.btn.btn-grouped.btn-grouped-last {
	border-radius: 0 3px 3px 0;
}

.btn.btn-icon {
	height: 36px;
	padding: 0 8px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.btn.btn-icon svg {
	width: 24px;
	height: 36px;
	fill: #212121;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	pointer-events: none;
}

.btn.btn-icon span {
	margin-left: 5px;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.btn.btn-icon.btn-reversed svg {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.btn.btn-icon.btn-reversed span {
	margin-left: 0;
	margin-right: 5px;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.btn.btn-icon:disabled svg,
.btn.btn-icon[disabled="disabled"] svg {
	fill: #9e9e9e;
}

.btn.btn-icon_after {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.btn.btn-icon_after &gt; span {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	margin: 0 5px 0 0;
	-ms-flex-item-align: center;
	    align-self: center;
}

.btn.btn-icon_after &gt; svg {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.btn.btn-icon_only svg {
	float: none;
	margin: 0 auto;
	display: block;
	line-height: 0;
}

.btn.btn-icon-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.btn.btn-icon_clear {
	background-color: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-radius: 0;
}

.btn.btn-icon_clear svg {
	fill: #616161;
	fill: #616161;
	fill: var(--grey-700);
}

.btn.btn-icon-large svg {
	width: 24px;
}

.btn.float-right {
	margin-left: 5px;
}

.btn.float-left {
	margin-right: 5px;
}

.btn.btn-secondary {
	background-color: #eeeeee;
	border: 0 none;
	color: #212121;
}

.btn.btn-secondary .icon-bg {
	fill: #212121;
}

.btn.btn-secondary:hover,
.btn.btn-secondary:active,
.btn.btn-secondary:focus {
	background-color: #e0e0e0;
}

.btn.btn-right {
	float: right;
}

.btn.btn-save-widget {
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.btn.btn-save-widget[disabled="disabled"].btn-saving,
.btn.btn-save-widget:disabled.btn-saving {
	background-color: #FFE196;
}

.btn.btn-save-widget .btn-spinner {
	opacity: 0;
}

.btn.btn-save-widget .btn-response {
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;
	width: 24px;
	height: 24px;
}

.btn.btn-save-widget .btn-response:before,
.btn.btn-save-widget .btn-response:after {
	content: "";
	width: 2px;
	height: 24px;
	background-color: black;
	display: block;
	position: absolute;
	left: 50%;
}

.btn.btn-save-widget.btn-saving .btn-spinner {
	opacity: 1;
	-webkit-animation: spin 0.7s linear infinite;
	        animation: spin 0.7s linear infinite;
}

.btn.btn-save-widget.btn-saving .btn-text {
	opacity: 0;
}

.btn.btn-save-widget.btn-success {
	background-color: #74A873;
	cursor: none;
}

.btn.btn-save-widget.btn-success .btn-text {
	opacity: 0;
}

.btn.btn-save-widget.btn-success .btn-response {
	opacity: 1;
}

.btn.btn-save-widget.btn-success .btn-response:before,
.btn.btn-save-widget.btn-success .btn-response:after {
	background-color: #024D00;
}

.btn.btn-save-widget.btn-success .btn-response:before {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.btn.btn-save-widget.btn-success .btn-response:after {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	height: 10px;
	left: 0;
	top: 12px;
}

.btn.btn-save-widget.btn-error {
	background-color: #f2adad;
	cursor: none;
}

.btn.btn-save-widget.btn-error .btn-text {
	opacity: 0;
}

.btn.btn-save-widget.btn-error .btn-response {
	opacity: 1;
}

.btn.btn-save-widget.btn-error .btn-response:before,
.btn.btn-save-widget.btn-error .btn-response:after {
	background-color: #B71C1C;
}

.btn.btn-save-widget.btn-error .btn-response:before {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.btn.btn-save-widget.btn-error .btn-response:after {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.btn .btn-spinner {
	border: 1px solid #fff;
	font-size: 20px;
	width: 1em;
	height: 1em;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-top-color: #212121;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -10px;
	margin-left: -10px;
}

.btn[readonly="readonly"] {
	background-color: #FFEAB6;
	color: #757575;
	cursor: default;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.btn[readonly="readonly"] svg {
	fill: #757575;
}

.btn[readonly="readonly"]:hover,
.btn[readonly="readonly"]:active,
.btn[readonly="readonly"]:focus {
	background-color: #FFEAB6;
}

.btn-disable,
.btn-disabled,
.btn[disabled="disabled"],
.btn:disabled,
.btn.btn-disabled {
	background-color: #e0e0e0;
	border: 0 none;
	color: #9e9e9e;
	cursor: not-allowed;
	-webkit-box-shadow: none;
	        box-shadow: none;
	height: auto;
}

.btn-disable svg,
.btn-disabled svg,
.btn[disabled="disabled"] svg,
.btn:disabled svg,
.btn.btn-disabled svg {
	fill: #9e9e9e;
}

.btn-disable:hover,
.btn-disable:active,
.btn-disable:focus,
.btn-disabled:hover,
.btn-disabled:active,
.btn-disabled:focus,
.btn[disabled="disabled"]:hover,
.btn[disabled="disabled"]:active,
.btn[disabled="disabled"]:focus,
.btn:disabled:hover,
.btn:disabled:active,
.btn:disabled:focus,
.btn.btn-disabled:hover,
.btn.btn-disabled:active,
.btn.btn-disabled:focus {
	border-color: transparent;
	background-color: #e0e0e0;
	color: #9e9e9e;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.btn-disable svg,
.btn-disabled svg,
.btn[disabled="disabled"] svg,
.btn:disabled svg,
.btn.btn-disabled svg {
	fill: #9e9e9e;
}

.btn-disable.btn-red svg,
.btn-disabled.btn-red svg,
.btn[disabled="disabled"].btn-red svg,
.btn:disabled.btn-red svg,
.btn.btn-disabled.btn-red svg {
	fill: rgba(0, 0, 0, 0.32);
}

.btn-link,
.btn.btn-red.btn-link {
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #212121;
	display: inline-block;
	text-decoration: underline;
}

.btn-link:focus,
.btn.btn-red.btn-link:focus,
.btn-link:hover,
.btn.btn-red.btn-link:hover {
	color: #FFC639;
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.btn-link:active,
.btn.btn-red.btn-link:active,
.btn-link:visited,
.btn.btn-red.btn-link:visited {
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #212121;
}

.btn-link-icon {
	padding-left: 24px;
	position: relative;
}

.btn-link-icon svg {
	fill: #0000ff;
	width: 18px;
	position: absolute;
	left: 0;
	top: -3px;
}

.btn-table_primary {
	background-color: #FFDB80;
	background-color: var(--yellow-300, #FFDB80);
	color: #616161;
	color: var(--grey-700, #616161);
	height: auto;
	font-size: 13px;
	text-decoration: none;
	border: 0 none;
	display: inline-block;
	padding: 6px 8px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	font-weight: 400;
	line-height: 1;
	font-family: 'Roboto', Arial;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}

.btn-table_primary[disabled] {
	background-color: #e0e0e0;
	background-color: var(--grey-300, #e0e0e0);
	color: #9e9e9e;
	color: var(--grey, #9e9e9e);
	cursor: default;
}

.btn-table_primary-large {
	padding: 8px;
}

.btn-table_icon-before {
	padding: 2px 6px 2px 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.btn-table_icon-before svg {
	width: 24px;
	height: 24px;
	fill: #616161;
	fill: var(--grey-700, #616161);
}

.btn-table_icon-after {
	padding: 2px 0 2px 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.selectboxit-disabled,
.btn[disabled=disabled],
.btn:disabled,
.btn[disabled=disabled]:hover,
.btn:disabled:hover,
.btn[disabled=disabled]:focus,
.btn:disabled:focus {
	background-color: #e0e0e0;
	border: 0 none;
	color: #9e9e9e;
	cursor: default;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
	        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
	height: auto;
}

.btn-grouped-input input {
	height: 36px;
}

.btn-dropdown {
	margin: 0;
	padding: 0;
	position: relative;
}

.btn-dropdown .icon-bg-expand_less {
	display: none;
}

.btn-dropdown.btn-dropdown_align-right .btn-dropdown-items {
	right: 0;
}

.btn-dropdown.btn-dropdown_align-left .btn-dropdown-items {
	left: 0;
}

.btn-dropdown .btn-dropdown-items {
	position: absolute;
	-webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.35);
	        box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.35);
	padding: 0;
	margin: 0;
	display: none;
	min-width: 120px;
	z-index: 1;
	background-color: #fff;
}

.btn-dropdown .btn-dropdown-items li {
	margin: 0;
	list-style: none;
	border-top: 1px solid rgba(0, 0, 0, 0.16);
	text-align: center;
}

.btn-dropdown .btn-dropdown-items li:first-child {
	border-top: 1px solid rgba(255, 255, 255, 0);
}

.btn-dropdown .btn-dropdown-items li.align-left {
	text-align: left;
}

.btn-dropdown .btn-dropdown-items a {
	background: #fff;
	display: block;
	padding: 0 10px;
	font-size: 13px;
	line-height: 36px;
	text-decoration: none;
	color: #212121;
	white-space: nowrap;
}

.btn-dropdown .btn-dropdown-items a:hover,
.btn-dropdown .btn-dropdown-items a:focus,
.btn-dropdown .btn-dropdown-items a:active,
.btn-dropdown .btn-dropdown-items a.btn-active {
	background-color: #FFC639;
}

.btn-dropdown .btn-dropdown-items .item-text {
	display: block;
	font-size: 13px;
	padding: 11px 10px 12px 10px;
	margin: 0;
	text-align: left;
}

.btn-dropdown:hover .btn-dropdown-items,
.btn-dropdown:focus .btn-dropdown-items,
.btn-dropdown:active .btn-dropdown-items {
	visibility: visible;
	display: block;
}

.btn-dropdown:hover .icon-bg-expand_more,
.btn-dropdown:focus .icon-bg-expand_more,
.btn-dropdown:active .icon-bg-expand_more {
	display: none;
}

.btn-dropdown:hover .icon-bg-expand_less,
.btn-dropdown:focus .icon-bg-expand_less,
.btn-dropdown:active .icon-bg-expand_less {
	display: block;
}

.delete-icon-button {
	background: transparent;
	border: 0 none;
	cursor: pointer;
}

.cp-logo {
	display: none;
	width: 230px;
	padding: 0;
	margin-right: 8px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.cp-logo_visible {
	display: block;
}

.cp-logo svg {
	width: 86px;
	height: 24px;
}

.cp-logo_with-text {
	width: 230px;
}

.cp-logo_with-text svg {
	width: 64px;
	height: 18px;
}

.cp-property-name {
	display: none;
}

.icon-bg {
	display: inline-block;
	background-repeat: no-repeat;
}

.icon-bg.rotate {
	-webkit-animation: rotate 2s linear infinite;
	        animation: rotate 2s linear infinite;
}

.icon-bg-google {
	width: 24px;
	height: 24px;
	background-position: 0 0;
}

.icon-bg-airbnb {
	width: 24px;
	height: 24px;
	background-position: -48px 0;
}

.icon-bg-bedandbreakfastscom {
	width: 24px;
	height: 24px;
	background-position: -96px 0;
}

.icon-bg-bedandbreakfastsearcher {
	width: 24px;
	height: 24px;
	background-position: -144px 0;
}

.icon-bg-bedandbreakfastsguide {
	width: 24px;
	height: 24px;
	background-position: -192px 0;
}

.icon-bg-bedandbreakfastsuk {
	width: 24px;
	height: 24px;
	background-position: -240px 0;
}

.icon-bg-bookingcom {
	width: 24px;
	height: 24px;
	background-position: -288px 0;
}

.icon-bg-eviivo {
	width: 24px;
	height: 24px;
	background-position: -336px 0;
}

.icon-bg-expedia {
	width: 24px;
	height: 24px;
	background-position: -384px 0;
}

.icon-bg-homeaway {
	width: 24px;
	height: 24px;
	background-position: -432px 0;
}

.icon-bg-lastminute {
	width: 24px;
	height: 24px;
	background-position: -480px 0;
}

.icon-bg-laterooms {
	width: 24px;
	height: 24px;
	background-position: -528px 0;
}

.icon-bg-ryanair {
	width: 24px;
	height: 24px;
	background-position: -576px 0;
}

.icon-bg-theaa {
	width: 24px;
	height: 24px;
	background-position: -624px 0;
}

.icon-bg-toprooms {
	width: 24px;
	height: 24px;
	background-position: -672px 0;
}

.icon-bg-travelrepublic {
	width: 24px;
	height: 24px;
	background-position: -720px 0;
}

.icon-bg-tripadvisor {
	width: 24px;
	height: 24px;
	background-position: -768px 0;
}

.icon-bg-visit-cambridge {
	width: 24px;
	height: 24px;
	background-position: -816px 0;
}

.icon-bg-visit-devon {
	width: 24px;
	height: 24px;
	background-position: -864px 0;
}

.icon-bg-visit-scotland {
	width: 24px;
	height: 24px;
	background-position: -912px 0;
}

.icon-bg-access_time {
	width: 24px;
	height: 24px;
	background-position: -960px 0;
}

.icon-bg-add {
	width: 24px;
	height: 24px;
	background-position: -1008px 0;
}

.icon-bg-add_box {
	width: 24px;
	height: 24px;
	background-position: -1056px 0;
}

.icon-bg-add_circle {
	width: 24px;
	height: 24px;
	background-position: -1104px 0;
}

.icon-bg-add_circle_outline {
	width: 24px;
	height: 24px;
	background-position: 0 -48px;
}

.icon-bg-adult {
	width: 24px;
	height: 24px;
	background-position: -48px -48px;
}

.icon-bg-adult_child {
	width: 24px;
	height: 24px;
	background-position: -96px -48px;
}

.icon-bg-arrow_drop_down {
	width: 24px;
	height: 24px;
	background-position: -144px -48px;
}

.icon-bg-arrow_drop_up {
	width: 24px;
	height: 24px;
	background-position: -192px -48px;
}

.icon-bg-arrow-sort-asc {
	width: 24px;
	height: 24px;
	background-position: -240px -48px;
}

.icon-bg-arrow-sort-desc {
	width: 24px;
	height: 24px;
	background-position: -288px -48px;
}

.icon-bg-block {
	width: 24px;
	height: 24px;
	background-position: -336px -48px;
}

.icon-bg-call {
	width: 24px;
	height: 24px;
	background-position: -384px -48px;
}

.icon-bg-cancel {
	width: 24px;
	height: 24px;
	background-position: -432px -48px;
}

.icon-bg-champagne {
	width: 24px;
	height: 24px;
	background-position: -480px -48px;
}

.icon-bg-chat_bubble {
	width: 24px;
	height: 24px;
	background-position: -528px -48px;
}

.icon-bg-check {
	width: 24px;
	height: 24px;
	background-position: -576px -48px;
}

.icon-bg-check_box {
	width: 24px;
	height: 24px;
	background-position: -624px -48px;
}

.icon-bg-check_box_outline_blank {
	width: 24px;
	height: 24px;
	background-position: -672px -48px;
}

.icon-bg-check_circle {
	width: 24px;
	height: 24px;
	background-position: -720px -48px;
}

.icon-bg-chevron_double_left {
	width: 24px;
	height: 24px;
	background-position: -768px -48px;
}

.icon-bg-chevron_double_right {
	width: 24px;
	height: 24px;
	background-position: -816px -48px;
}

.icon-bg-chevron_left {
	width: 24px;
	height: 24px;
	background-position: -864px -48px;
}

.icon-bg-chevron_right {
	width: 24px;
	height: 24px;
	background-position: -912px -48px;
}

.icon-bg-child {
	width: 24px;
	height: 24px;
	background-position: -960px -48px;
}

.icon-bg-close {
	width: 24px;
	height: 24px;
	background-position: -1008px -48px;
}

.icon-bg-community {
	width: 24px;
	height: 24px;
	background-position: -1056px -48px;
}

.icon-bg-content_copy {
	width: 24px;
	height: 24px;
	background-position: -1104px -48px;
}

.icon-bg-copy {
	width: 24px;
	height: 24px;
	background-position: 0 -96px;
}

.icon-bg-couple {
	width: 24px;
	height: 24px;
	background-position: -48px -96px;
}

.icon-bg-create {
	width: 24px;
	height: 24px;
	background-position: -96px -96px;
}

.icon-bg-credit-card {
	width: 24px;
	height: 24px;
	background-position: -144px -96px;
}

.icon-bg-credit-card-approved {
	width: 24px;
	height: 24px;
	background-position: -192px -96px;
}

.icon-bg-credit-card-declined {
	width: 24px;
	height: 24px;
	background-position: -240px -96px;
}

.icon-bg-cross_box {
	width: 24px;
	height: 24px;
	background-position: -288px -96px;
}

.icon-bg-date_range {
	width: 24px;
	height: 24px;
	background-position: -336px -96px;
}

.icon-bg-delete {
	width: 24px;
	height: 24px;
	background-position: -384px -96px;
}

.icon-bg-email {
	width: 24px;
	height: 24px;
	background-position: -432px -96px;
}

.icon-bg-enter {
	width: 24px;
	height: 24px;
	background-position: -480px -96px;
}

.icon-bg-error {
	width: 24px;
	height: 24px;
	background-position: -528px -96px;
}

.icon-bg-exit {
	width: 24px;
	height: 24px;
	background-position: -576px -96px;
}

.icon-bg-expand_less {
	width: 24px;
	height: 24px;
	background-position: -624px -96px;
}

.icon-bg-expand_more {
	width: 24px;
	height: 24px;
	background-position: -672px -96px;
}

.icon-bg-file_download {
	width: 24px;
	height: 24px;
	background-position: -720px -96px;
}

.icon-bg-file_upload {
	width: 24px;
	height: 24px;
	background-position: -768px -96px;
}

.icon-bg-file-upload {
	width: 24px;
	height: 24px;
	background-position: -816px -96px;
}

.icon-bg-filter {
	width: 24px;
	height: 24px;
	background-position: -864px -96px;
}

.icon-bg-folder {
	width: 24px;
	height: 24px;
	background-position: -912px -96px;
}

.icon-bg-gift {
	width: 21px;
	height: 24px;
	background-position: -960px -96px;
}

.icon-bg-grid_list {
	width: 24px;
	height: 24px;
	background-position: -1008px -96px;
}

.icon-bg-grid_normal {
	width: 24px;
	height: 24px;
	background-position: -1056px -96px;
}

.icon-bg-grid_panoramic {
	width: 24px;
	height: 24px;
	background-position: -1104px -96px;
}

.icon-bg-group {
	width: 24px;
	height: 24px;
	background-position: 0 -144px;
}

.icon-bg-group_add {
	width: 24px;
	height: 24px;
	background-position: -48px -144px;
}

.icon-bg-help {
	width: 24px;
	height: 24px;
	background-position: -96px -144px;
}

.icon-bg-info {
	width: 24px;
	height: 24px;
	background-position: -144px -144px;
}

.icon-bg-info_outline {
	width: 24px;
	height: 24px;
	background-position: -192px -144px;
}

.icon-bg-instant-book {
	width: 24px;
	height: 24px;
	background-position: -240px -144px;
}

.icon-bg-local_hotel {
	width: 24px;
	height: 24px;
	background-position: -288px -144px;
}

.icon-bg-lock {
	width: 24px;
	height: 24px;
	background-position: -336px -144px;
}

.icon-bg-lock_open {
	width: 24px;
	height: 24px;
	background-position: -384px -144px;
}

.icon-bg-mail_outline {
	width: 24px;
	height: 24px;
	background-position: -432px -144px;
}

.icon-bg-minus_box {
	width: 24px;
	height: 24px;
	background-position: -480px -144px;
}

.icon-bg-move {
	width: 24px;
	height: 24px;
	background-position: -528px -144px;
}

.icon-bg-note {
	width: 24px;
	height: 24px;
	background-position: -576px -144px;
}

.icon-bg-note_add {
	width: 24px;
	height: 24px;
	background-position: -624px -144px;
}

.icon-bg-note_edit {
	width: 24px;
	height: 24px;
	background-position: -672px -144px;
}

.icon-bg-note_empty {
	width: 24px;
	height: 24px;
	background-position: -720px -144px;
}

.icon-bg-notifications {
	width: 24px;
	height: 24px;
	background-position: -768px -144px;
}

.icon-bg-notifications_active {
	width: 24px;
	height: 24px;
	background-position: -816px -144px;
}

.icon-bg-notifications_off {
	width: 24px;
	height: 24px;
	background-position: -864px -144px;
}

.icon-bg-open_in_new {
	width: 24px;
	height: 24px;
	background-position: -912px -144px;
}

.icon-bg-person_add {
	width: 24px;
	height: 24px;
	background-position: -960px -144px;
}

.icon-bg-person_outline {
	width: 24px;
	height: 24px;
	background-position: -1008px -144px;
}

.icon-bg-plus-minus {
	width: 24px;
	height: 24px;
	background-position: -1056px -144px;
}

.icon-bg-power_settings_new {
	width: 24px;
	height: 24px;
	background-position: -1104px -144px;
}

.icon-bg-print {
	width: 24px;
	height: 24px;
	background-position: 0 -192px;
}

.icon-bg-priority_high {
	width: 24px;
	height: 24px;
	background-position: -48px -192px;
}

.icon-bg-profile {
	width: 24px;
	height: 24px;
	background-position: -96px -192px;
}

.icon-bg-promo {
	width: 24px;
	height: 24px;
	background-position: -144px -192px;
}

.icon-bg-promo2 {
	width: 24px;
	height: 24px;
	background-position: -192px -192px;
}

.icon-bg-promo-code {
	width: 24px;
	height: 24px;
	background-position: -240px -192px;
}

.icon-bg-radio_button_checked {
	width: 24px;
	height: 24px;
	background-position: -288px -192px;
}

.icon-bg-radio_button_unchecked {
	width: 24px;
	height: 24px;
	background-position: -336px -192px;
}

.icon-bg-remove_circle {
	width: 24px;
	height: 24px;
	background-position: -384px -192px;
}

.icon-bg-remove_circle_outline {
	width: 24px;
	height: 24px;
	background-position: -432px -192px;
}

.icon-bg-room_service {
	width: 24px;
	height: 24px;
	background-position: -480px -192px;
}

.icon-bg-search {
	width: 24px;
	height: 24px;
	background-position: -528px -192px;
}

.icon-bg-stretch {
	width: 24px;
	height: 24px;
	background-position: -576px -192px;
}

.icon-bg-undo {
	width: 24px;
	height: 24px;
	background-position: -624px -192px;
}

.icon-bg-vpn_key {
	width: 24px;
	height: 24px;
	background-position: -672px -192px;
}

.icon-bg-wand {
	width: 24px;
	height: 24px;
	background-position: -720px -192px;
}

.icon-bg-warning {
	width: 24px;
	height: 24px;
	background-position: -768px -192px;
}

.icon-bg-work-empty {
	width: 24px;
	height: 24px;
	background-position: -816px -192px;
}

.icon-bg-zoom_in {
	width: 24px;
	height: 24px;
	background-position: -864px -192px;
}

.icon-bg-zoom_out {
	width: 24px;
	height: 24px;
	background-position: -912px -192px;
}

.icon-bg-phone_iphone {
	width: 24px;
	height: 24px;
	background-position: -960px -192px;
}

.icon-bg-tablet_mac {
	width: 24px;
	height: 24px;
	background-position: -1008px -192px;
}

.icon-bg-desktop_mac {
	width: 24px;
	height: 24px;
	background-position: -1056px -192px;
}

.icon-bg-ic_horizontal_align_left_black_18px {
	width: 24px;
	height: 24px;
	background-position: -1104px -192px;
}

.icon-bg-ic_horizontal_align_middle_black_18px {
	width: 24px;
	height: 24px;
	background-position: 0 -240px;
}

.icon-bg-ic_horizontal_align_right_black_18px {
	width: 24px;
	height: 24px;
	background-position: -48px -240px;
}

.icon-bg-ic_vertical_align_bottom_black_18px {
	width: 24px;
	height: 24px;
	background-position: -96px -240px;
}

.icon-bg-ic_vertical_align_center_black_18px {
	width: 24px;
	height: 24px;
	background-position: -144px -240px;
}

.icon-bg-ic_vertical_align_top_black_18px {
	width: 24px;
	height: 24px;
	background-position: -192px -240px;
}

.icon-bg-chat_bubble2 {
	width: 24px;
	height: 24px;
	background-position: -240px -240px;
}

.icon-bg-arrow_forward {
	width: 24px;
	height: 24px;
	background-position: -288px -240px;
}

.icon-bg-arrow_upward {
	width: 24px;
	height: 24px;
	background-position: -336px -240px;
}

.icon-bg-arrow_downward {
	width: 24px;
	height: 24px;
	background-position: -384px -240px;
}

.icon-bg-arrow_back {
	width: 24px;
	height: 24px;
	background-position: -432px -240px;
}

.icon-bg-help_bubble {
	width: 35px;
	height: 24px;
	background-position: -480px -240px;
}

.icon-bg-link {
	width: 24px;
	height: 24px;
	background-position: -528px -240px;
}

.icon-bg-filter_list {
	width: 24px;
	height: 24px;
	background-position: -576px -240px;
}

.icon-bg-tune {
	width: 24px;
	height: 24px;
	background-position: -624px -240px;
}

.icon-bg-sidebar {
	width: 24px;
	height: 24px;
	background-position: -672px -240px;
}

.icon-bg-group_two,
.icon-bg-average_booking_window,
.icon-bg-devices,
.icon-bg-graph,
.icon-bg-half_house,
.icon-bg-local_hotel_outline,
.icon-bg-night,
.icon-bg-percentage_tag,
.icon-bg-mouse,
.icon-bg-language,
.icon-bg-date_range_two,
.icon-bg-remove,
.icon-bg-sync {
	width: 24px;
	height: 24px;
}

.icon-bg-no-svg {
	font-family: "material-icon-font" !important;
}

.icon-bg-no-svg use {
	display: none;
}

.cp-tooltip-custom {
	position: absolute;
	background-color: #424242;
	border-radius: 2px;
	z-index: 9999;
	text-align: center;
	padding: 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	max-width: 320px;
	color: #fff;
	font-size: 12px;
}

.cp-tooltip-custom.hidden-tip {
	opacity: 0;
}

.cp-tooltip-custom:after {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 4px;
	z-index: 999;
}

.cp-tooltip-custom.bottom {
	margin-top: 10px;
	margin-left: -5px;
}

.cp-tooltip-custom.bottom:after {
	border-color: transparent transparent #424242 transparent;
	bottom: 100%;
	left: 10px;
}

.cp-tooltip-custom.top {
	margin-top: -10px;
	margin-left: -5px;
}

.cp-tooltip-custom.top:after {
	border-color: #424242 transparent transparent;
	top: 100%;
	left: 10px;
}

.cp-tooltip-custom.top.arrow-right:after {
	border-color: #424242 transparent transparent;
	top: 100%;
	left: 85%;
}

.cp-tooltip-custom.left {
	margin-left: -10px;
}

.cp-tooltip-custom.left:after {
	border-color: transparent transparent transparent #424242;
	top: 50%;
	left: 100%;
	margin-top: -2px;
}

.cp-tooltip-custom.right {
	margin-left: 10px;
}

.cp-tooltip-custom.right:after {
	border-color: transparent #424242 transparent transparent;
	top: 50%;
	right: 100%;
	margin-top: -2px;
}

.cp-tooltip-custom h1,
.cp-tooltip-custom h2,
.cp-tooltip-custom h3 {
	color: #fff;
	margin-top: 0;
}

.cp-tooltip-custom p {
	color: #fff;
	font-size: 12px;
}

.cp-tooltip-custom .align-left {
	text-align: left;
}

.cp-tooltip-custom .tooltip-image {
	height: auto;
	width: 100%;
}

.tooltip-block {
	display: block;
}

.tooltip-inline-block {
	display: inline-block;
}

.tooltip-paragraph {
	text-align: left;
	white-space: pre-line;
}

.field-validation-error {
	color: #B71C1C;
	color: #B71C1C;
	color: var(--red);
	display: block;
	margin-top: 4px;
	font-size: 13px;
}

#refund-popup,
#new-card-details,
.booking-view .hide-for-booking-view,
.booking-view #block-room-buttons,
.booking-view .reasons-fields,
.block-room-view .hide-for-block-room-view,
.body-multiroom .hide-for-multiroom-view,
.synopsis-view .hide-for-synopsis,
.block-room-view #booking-action-buttons,
.block-room-view .stacked.item-1,
.block-room-view .stacked.item-2,
.block-room-view .stacked.item-3,
.block-room-view .stacked.item-4,
.block-room-view .stacked.item-6,
.block-room-view .stacked.item-7,
.block-room-view #manual-price,
.block-room-view .availability,
.block-room-view .guest-search,
.block-room-view .eviivo-adults-children,
.block-room-view .guest-details .price .helper-text,
.block-room-view .eviivo-guest .rate-plans,
.block-room-view .eviivo-guest .price,
.summary-view .hide-for-summary-view,
.modify-view .hide-for-modify-view,
.charges-view .hide-for-charges-view,
.transactions-view .hide-for-transactions-view,
.emails-view .hide-for-emails-view,
.guestInfo-view .hide-for-guest-view,
.icon-bg.diary-list-early {
	display: none;
}

.cp-closing-overlay {
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.54);
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	-webkit-transition: opacity 0.1s;
	-o-transition: opacity 0.1s;
	transition: opacity 0.1s;
}

.cp-closing-overlay_show {
	z-index: 9999;
	opacity: 1;
}

.cp-closing-overlay_dismiss {
	-webkit-animation: hideOverlay 0.2s forwards, hideIcon 0.2s 0.5s forwards;
	        animation: hideOverlay 0.2s forwards, hideIcon 0.2s 0.5s forwards;
}

.cp-closing-container {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0);
	    -ms-transform: translate(-50%, -50%) scale(0);
	        transform: translate(-50%, -50%) scale(0);
	-webkit-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;
	width: 90%;
	max-width: 700px;
	-webkit-transition: -webkit-transform 0.2s ease-in;
	transition: -webkit-transform 0.2s ease-in;
	-o-transition: transform 0.2s ease-in;
	transition: transform 0.2s ease-in;
	transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
}

.cp-closing-container_header {
	text-align: right;
}

.cp-closing-container_header a {
	text-decoration: none;
}

.cp-closing-container_header a:before {
	color: rgba(0, 0, 0, 0.54);
	font-size: 24px;
}

.cp-closing-container .mod-notice {
	margin-bottom: 24px;
}

.cp-closing-overlay_show .cp-closing-container {
	-webkit-transform: translate(-50%, -50%) scale(1);
	    -ms-transform: translate(-50%, -50%) scale(1);
	        transform: translate(-50%, -50%) scale(1);
}

.release-notes-text {
	max-height: 70vh;
	overflow: auto;
	line-height: 1.5;
	color: #616161;
	color: var(--grey-700, #616161);
}

.release-notes-text h1 {
	color: #D9334B;
	color: var(--eviivo-raspberry-pink, #D9334B);
	font-size: 24px;
	padding-bottom: 24px;
	font-weight: normal;
}

.release-notes-text h2 {
	color: #212121;
	color: var(--grey-900, #212121);
	font-size: 18px;
	padding-bottom: 16px;
	font-weight: normal;
}

.release-notes-text ul {
	list-style: disc;
	list-style-position: outside;
	margin-left: 34px;
	padding: 0 !important;
	margin-bottom: 24px;
}

.release-notes-text ul li {
	margin-bottom: 6px !important;
}

.release-notes-text ol {
	list-style: decimal;
	list-style-position: outside;
	margin-left: 34px;
	padding: 0 !important;
	margin-bottom: 24px;
}

.release-notes-text ol li {
	margin-bottom: 6px !important;
}

.cp-closing-overlay_dismiss .release-notes-text {
	display: none;
	opacity: 0;
}

.cp-closing-overlay_dismiss .cp-closing-container {
	-webkit-transition: border-radius 0.2s, top 0.4s cubic-bezier(0.83, 0.07, 0.26, 0.99), left 0.4s cubic-bezier(0.83, 0.07, 0.26, 0.99), background-color 0.4s, -webkit-transform 0.4s;
	transition: border-radius 0.2s, top 0.4s cubic-bezier(0.83, 0.07, 0.26, 0.99), left 0.4s cubic-bezier(0.83, 0.07, 0.26, 0.99), background-color 0.4s, -webkit-transform 0.4s;
	-o-transition: border-radius 0.2s, transform 0.4s, top 0.4s cubic-bezier(0.83, 0.07, 0.26, 0.99), left 0.4s cubic-bezier(0.83, 0.07, 0.26, 0.99), background-color 0.4s;
	transition: border-radius 0.2s, transform 0.4s, top 0.4s cubic-bezier(0.83, 0.07, 0.26, 0.99), left 0.4s cubic-bezier(0.83, 0.07, 0.26, 0.99), background-color 0.4s;
	transition: border-radius 0.2s, transform 0.4s, top 0.4s cubic-bezier(0.83, 0.07, 0.26, 0.99), left 0.4s cubic-bezier(0.83, 0.07, 0.26, 0.99), background-color 0.4s, -webkit-transform 0.4s;
	padding: 0;
	-webkit-transform: translate(0, 0) scale(1);
	    -ms-transform: translate(0, 0) scale(1);
	        transform: translate(0, 0) scale(1);
	border-radius: 50%;
	top: 4px;
	left: calc(100% - 115px);
	background-color: #D9334B;
	background-color: var(--eviivo-raspberry-pink, #D9334B);
	width: 24px;
	height: 24px;
}

.cp-closing-overlay_dismiss .cp-closing-container &gt; * {
	display: none;
}

.mod-header-tools .mod-header-tools-help .notification {
	display: block;
	width: 30px;
	height: 30px;
	position: relative;
	z-index: 2;
}

.mod-header-tools .mod-header-tools-help .notification svg {
	fill: #D9334B;
	fill: var(--eviivo-raspberry-pink, #D9334B);
	width: 30px;
	height: 30px;
}

.mod-header-tools .mod-header-tools-help.start-animate .file-icon {
	z-index: 1;
	opacity: 1;
	background-color: #D9334B;
	background-color: var(--eviivo-raspberry-pink, #D9334B);
	-webkit-animation: dot 1s 1.2s forwards;
	        animation: dot 1s 1.2s forwards;
}

.mod-header-tools .mod-header-tools-help.start-animate .notification svg {
	z-index: 2;
	position: relative;
	-webkit-animation: bubble 1s 1.2s forwards;
	        animation: bubble 1s 1.2s forwards;
}

.mod-header-tools .mod-header-tools-help .file-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	opacity: 0;
	position: absolute;
	-webkit-transform-origin: center;
	    -ms-transform-origin: center;
	        transform-origin: center;
	-webkit-transform: translate(0, -29px) scale(1.1);
	    -ms-transform: translate(0, -29px) scale(1.1);
	        transform: translate(0, -29px) scale(1.1);
	background-color: #ffffff;
	background-color: var(--white, #fff);
	border-radius: 50%;
	width: 24px;
	height: 24px;
	-webkit-transition: background-color 0.1s 0.5s;
	-o-transition: background-color 0.1s 0.5s;
	transition: background-color 0.1s 0.5s;
}

.mod-header-tools .mod-header-tools-help .file-icon svg {
	fill: #ffffff;
	fill: var(--white, #fff);
	width: 18px;
	height: 18px;
}

.mod-header-tools .icon-bg-help_bubble {
	fill: #757575;
	fill: var(--grey-600, #757575);
}

.mod-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.mod-row .flex-item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin-right: 1%;
}

.mod-row .flex-item:last-child {
	margin-left: 1%;
	margin-right: 0;
}

.mod-row .flex-item.flex-item-end {
	margin-left: auto;
}

.mod-row_vertical-center {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.mod-row_no-wrap {
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}

.mod-row_space-between {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.mod-collapsed .mod-column {
	margin: 0;
}

.mod-column-single .mod-column {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
	-ms-flex-item-align: auto;
	    align-self: auto;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

.mod-column-double .mod-column {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
	-ms-flex-item-align: auto;
	    align-self: auto;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 100%;
	        flex: 1 0 100%;
}

.b_InternetExplorer11 .mod-column-double .mod-column {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 0%;
	        flex: 1 0 0%;
}

.b_InternetExplorer11 .mod-column-double .mod-column {
	width: 50%;
	display: inline-block;
	float: left;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.b_InternetExplorer11 .mod-column-double .mod-column:last-child {
	float: right;
}

.mod-column-triple .mod-column {
	-ms-flex-item-align: auto;
	    align-self: auto;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 100%;
	        flex: 1 0 100%;
}

.mod-flex-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	clear: both;
}

.mod-flex-row.mod-flex_vertical-center {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.mod-flex-row.mod-flex_vertical-bottom {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.mod-flex-row.mod-flex_nowrap {
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}

.mod-flex-item_one {
	width: 100%;
}

.mod-flex-item_two {
	width: 50%;
}

.b_InternetExplorer11 .mod-flex-item_two {
	width: 48.5%;
}

.mod-flex-item_three {
	width: 33%;
}

.b_InternetExplorer11 .mod-flex-item_three {
	width: 26.5%;
}

.mod-flex-item_four {
	width: 25%;
}

.b_InternetExplorer11 .mod-flex-item_four {
	width: 23.1%;
}

.mod-flex-item_five {
	width: 20%;
}

.b_InternetExplorer11 .mod-flex-item_five {
	width: 19.1%;
}

.mod-flex-item {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}

.mod-flex_constraint-size .mod-flex-item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}

.mod-flex-item:not(:last-child) {
	margin: 0 8px 0 0;
}

.b_InternetExplorer11 .mod-flex-item {
	float: left;
}

p {
	font-size: 14px;
	margin-bottom: 16px;
	margin-top: 0;
	color: #212121;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 500;
	margin: 0;
	padding: 0;
}

.h1 {
	font-size: 24px;
	margin-bottom: 16px;
}

.h1 .text-invert {
	font-size: 22px;
}

.h2 {
	font-size: 20px;
	margin-bottom: 16px;
}

.h2 .text-invert {
	font-size: 18px;
}

.h3 {
	font-size: 17px;
	margin-bottom: 16px;
}

.h3 .text-invert {
	font-size: 15px;
}

.h4 {
	font-size: 16px;
	margin-bottom: 14px;
}

.h5 {
	font-size: 14px;
	margin-bottom: 14px;
}

.h5 .text-invert {
	font-size: 11px;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.list-normal {
	padding: 0 0 0 16px;
	margin: 16px 0;
	list-style: inherit;
}

ul.list-bullet {
	list-style: disc;
}

ul.list-bullet li {
	list-style-position: inside;
}

.l-container {
	padding: 12px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.l-container-centered {
	margin: 0 auto;
}

.l-container_user-message .cp-paper {
	padding: 16px;
}

.l-container_user-message--left.cp-paper {
	padding: 16px;
}

.l-container_user-message .l-container_user-message--left {
	margin-bottom: 16px;
}

.btn {
	padding: 0;
	font-size: 14px;
	text-decoration: none;
	border: 0 none;
	color: #212121;
	background-color: #FFE196;
	border-radius: 3px;
	display: inline-block;
	padding: 11px 8px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	-webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
	font-weight: 400;
	height: auto;
	line-height: 1;
	font-family: 'Roboto', Arial;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}

.btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.btn-active {
	background-color: #FFC639;
	-webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
	outline: none;
}

.btn.btn-red {
	background-color: #B71C1C;
	border-color: #B71C1C;
	color: #fff;
}

.btn.btn-red:hover,
.btn.btn-red:focus,
.btn.btn-red:active,
.btn.btn-red.btn-active {
	background-color: #C62828;
	border-color: #C62828;
	color: #fff;
}

.btn.btn-red.btn-icon svg {
	fill: #fff;
}

.btn.btn-red.btn-link svg {
	fill: #B71C1C;
}

.btn label {
	font-weight: 400;
}

.btn.btn-tiny {
	line-height: 20px;
	padding: 5px;
}

.btn.btn-tiny svg {
	display: block;
	width: 18px;
	height: 18px;
}

.btn.btn-small {
	padding: 8px;
}

.btn.btn-small svg {
	width: 16px;
	height: 16px;
}

.btn.btn-small#cvc-edit {
	padding: 4px;
}

.btn.btn-small#cvc-edit svg {
	margin: 0;
	padding: 0;
}

.btn.btn-small.btn-icon {
	height: 30px;
}

.btn.btn-small.btn-icon svg {
	height: 24px;
}

.btn.btn-large {
	padding: 15px 8px;
}

.cp-radio-group .btn:first-of-type {
	border-radius: 3px 0 0 3px;
}

.cp-radio-group .btn:last-of-type {
	border-radius: 0 3px 3px 0;
}

.btn.btn-invert {
	background-color: #fff;
	border: 0 none;
	color: #212121;
	-webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
}

.btn.btn-invert:hover,
.btn.btn-invert:focus,
.btn.btn-invert:active,
.btn.btn-invert.btn-active {
	background-color: #FFC639;
}

.cp-radio-group .btn.btn-invert:hover:first-of-type,
.cp-radio-group .btn.btn-invert:focus:first-of-type,
.cp-radio-group .btn.btn-invert:active:first-of-type,
.cp-radio-group .btn.btn-invert.btn-active:first-of-type {
	border-right-color: rgba(255, 207, 87, 0);
}

.cp-radio-group .btn.btn-invert label {
	background-color: #fff;
	border-color: transparent;
	color: #757575;
	-webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.24);
	border-radius: 0 3px 3px 0;
}

.cp-radio-group .btn.btn-invert .ui-state-active .ui-button-text {
	background-color: #FFE196;
}

.btn.btn-respond span {
	display: none;
}

.btn.btn-stretch {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-align: center;
}

.btn.btn-grouped {
	margin: 0;
	border-radius: 0;
	float: left;
	border-color: rgba(255, 255, 255, 0);
	white-space: normal;
}

.btn.btn-grouped:first-of-type {
	border-radius: 3px 0 0 3px;
}

.btn.btn-grouped.btn-grouped-middle {
	border-radius: 0;
}

.btn.btn-grouped:last-of-type {
	border-radius: 0 3px 3px 0;
}

.btn.btn-grouped.btn-active {
	background-color: #FFE196;
	cursor: default;
}

.btn.btn-grouped.btn-active[disabled="disabled"] {
	color: #212121;
}

.btn.btn-grouped.reversed {
	float: right;
}

.btn.btn-grouped.reversed:first-of-type {
	border-radius: 0 3px 3px 0;
}

.btn.btn-grouped.reversed:last-of-type {
	border-radius: 3px 0 0 3px;
}

.btn.btn-grouped[disabled="disabled"] {
	background-color: #e0e0e0;
	color: #9e9e9e;
}

.btn.btn-grouped.btn-grouped-first {
	border-radius: 3px 0 0 3px;
}

.btn.btn-grouped.btn-grouped-middle {
	border-radius: 0;
}

.btn.btn-grouped.btn-grouped-last {
	border-radius: 0 3px 3px 0;
}

.btn.btn-icon {
	height: 36px;
	padding: 0 8px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.btn.btn-icon svg {
	width: 24px;
	height: 36px;
	fill: #212121;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	pointer-events: none;
}

.btn.btn-icon span {
	margin-left: 5px;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.btn.btn-icon.btn-reversed svg {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.btn.btn-icon.btn-reversed span {
	margin-left: 0;
	margin-right: 5px;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.btn.btn-icon:disabled svg,
.btn.btn-icon[disabled="disabled"] svg {
	fill: #9e9e9e;
}

.btn.btn-icon_after {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.btn.btn-icon_after &gt; span {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	margin: 0 5px 0 0;
	-ms-flex-item-align: center;
	    align-self: center;
}

.btn.btn-icon_after &gt; svg {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.btn.btn-icon_only svg {
	float: none;
	margin: 0 auto;
	display: block;
	line-height: 0;
}

.btn.btn-icon-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.btn.btn-icon_clear {
	background-color: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-radius: 0;
}

.btn.btn-icon_clear svg {
	fill: #616161;
	fill: #616161;
	fill: var(--grey-700);
}

.btn.btn-icon-large svg {
	width: 24px;
}

.btn.float-right {
	margin-left: 5px;
}

.btn.float-left {
	margin-right: 5px;
}

.btn.btn-secondary {
	background-color: #eeeeee;
	border: 0 none;
	color: #212121;
}

.btn.btn-secondary .icon-bg {
	fill: #212121;
}

.btn.btn-secondary:hover,
.btn.btn-secondary:active,
.btn.btn-secondary:focus {
	background-color: #e0e0e0;
}

.btn.btn-right {
	float: right;
}

.btn.btn-save-widget {
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.btn.btn-save-widget[disabled="disabled"].btn-saving,
.btn.btn-save-widget:disabled.btn-saving {
	background-color: #FFE196;
}

.btn.btn-save-widget .btn-spinner {
	opacity: 0;
}

.btn.btn-save-widget .btn-response {
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;
	width: 24px;
	height: 24px;
}

.btn.btn-save-widget .btn-response:before,
.btn.btn-save-widget .btn-response:after {
	content: "";
	width: 2px;
	height: 24px;
	background-color: black;
	display: block;
	position: absolute;
	left: 50%;
}

.btn.btn-save-widget.btn-saving .btn-spinner {
	opacity: 1;
	-webkit-animation: spin 0.7s linear infinite;
	        animation: spin 0.7s linear infinite;
}

.btn.btn-save-widget.btn-saving .btn-text {
	opacity: 0;
}

.btn.btn-save-widget.btn-success {
	background-color: #74A873;
	cursor: none;
}

.btn.btn-save-widget.btn-success .btn-text {
	opacity: 0;
}

.btn.btn-save-widget.btn-success .btn-response {
	opacity: 1;
}

.btn.btn-save-widget.btn-success .btn-response:before,
.btn.btn-save-widget.btn-success .btn-response:after {
	background-color: #024D00;
}

.btn.btn-save-widget.btn-success .btn-response:before {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.btn.btn-save-widget.btn-success .btn-response:after {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	height: 10px;
	left: 0;
	top: 12px;
}

.btn.btn-save-widget.btn-error {
	background-color: #f2adad;
	cursor: none;
}

.btn.btn-save-widget.btn-error .btn-text {
	opacity: 0;
}

.btn.btn-save-widget.btn-error .btn-response {
	opacity: 1;
}

.btn.btn-save-widget.btn-error .btn-response:before,
.btn.btn-save-widget.btn-error .btn-response:after {
	background-color: #B71C1C;
}

.btn.btn-save-widget.btn-error .btn-response:before {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.btn.btn-save-widget.btn-error .btn-response:after {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.btn .btn-spinner {
	border: 1px solid #fff;
	font-size: 20px;
	width: 1em;
	height: 1em;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-top-color: #212121;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -10px;
	margin-left: -10px;
}

.btn[readonly="readonly"] {
	background-color: #FFEAB6;
	color: #757575;
	cursor: default;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.btn[readonly="readonly"] svg {
	fill: #757575;
}

.btn[readonly="readonly"]:hover,
.btn[readonly="readonly"]:active,
.btn[readonly="readonly"]:focus {
	background-color: #FFEAB6;
}

.btn-disable,
.btn-disabled,
.btn[disabled="disabled"],
.btn:disabled,
.btn.btn-disabled {
	background-color: #e0e0e0;
	border: 0 none;
	color: #9e9e9e;
	cursor: not-allowed;
	-webkit-box-shadow: none;
	        box-shadow: none;
	height: auto;
}

.btn-disable svg,
.btn-disabled svg,
.btn[disabled="disabled"] svg,
.btn:disabled svg,
.btn.btn-disabled svg {
	fill: #9e9e9e;
}

.btn-disable:hover,
.btn-disable:active,
.btn-disable:focus,
.btn-disabled:hover,
.btn-disabled:active,
.btn-disabled:focus,
.btn[disabled="disabled"]:hover,
.btn[disabled="disabled"]:active,
.btn[disabled="disabled"]:focus,
.btn:disabled:hover,
.btn:disabled:active,
.btn:disabled:focus,
.btn.btn-disabled:hover,
.btn.btn-disabled:active,
.btn.btn-disabled:focus {
	border-color: transparent;
	background-color: #e0e0e0;
	color: #9e9e9e;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.btn-disable svg,
.btn-disabled svg,
.btn[disabled="disabled"] svg,
.btn:disabled svg,
.btn.btn-disabled svg {
	fill: #9e9e9e;
}

.btn-disable.btn-red svg,
.btn-disabled.btn-red svg,
.btn[disabled="disabled"].btn-red svg,
.btn:disabled.btn-red svg,
.btn.btn-disabled.btn-red svg {
	fill: rgba(0, 0, 0, 0.32);
}

.btn-link,
.btn.btn-red.btn-link {
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #212121;
	display: inline-block;
	text-decoration: underline;
}

.btn-link:focus,
.btn.btn-red.btn-link:focus,
.btn-link:hover,
.btn.btn-red.btn-link:hover {
	color: #FFC639;
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.btn-link:active,
.btn.btn-red.btn-link:active,
.btn-link:visited,
.btn.btn-red.btn-link:visited {
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #212121;
}

.btn-link-icon {
	padding-left: 24px;
	position: relative;
}

.btn-link-icon svg {
	fill: #0000ff;
	width: 18px;
	position: absolute;
	left: 0;
	top: -3px;
}

.btn-table_primary {
	background-color: #FFDB80;
	background-color: var(--yellow-300, #FFDB80);
	color: #616161;
	color: var(--grey-700, #616161);
	height: auto;
	font-size: 13px;
	text-decoration: none;
	border: 0 none;
	display: inline-block;
	padding: 6px 8px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	font-weight: 400;
	line-height: 1;
	font-family: 'Roboto', Arial;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}

.btn-table_primary[disabled] {
	background-color: #e0e0e0;
	background-color: var(--grey-300, #e0e0e0);
	color: #9e9e9e;
	color: var(--grey, #9e9e9e);
	cursor: default;
}

.btn-table_primary-large {
	padding: 8px;
}

.btn-table_icon-before {
	padding: 2px 6px 2px 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.btn-table_icon-before svg {
	width: 24px;
	height: 24px;
	fill: #616161;
	fill: var(--grey-700, #616161);
}

.btn-table_icon-after {
	padding: 2px 0 2px 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.selectboxit-disabled,
.btn[disabled=disabled],
.btn:disabled,
.btn[disabled=disabled]:hover,
.btn:disabled:hover,
.btn[disabled=disabled]:focus,
.btn:disabled:focus {
	background-color: #e0e0e0;
	border: 0 none;
	color: #9e9e9e;
	cursor: default;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
	        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
	height: auto;
}

.btn-grouped-input input {
	height: 36px;
}

.btn-dropdown {
	margin: 0;
	padding: 0;
	position: relative;
}

.btn-dropdown .icon-bg-expand_less {
	display: none;
}

.btn-dropdown.btn-dropdown_align-right .btn-dropdown-items {
	right: 0;
}

.btn-dropdown.btn-dropdown_align-left .btn-dropdown-items {
	left: 0;
}

.btn-dropdown .btn-dropdown-items {
	position: absolute;
	-webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.35);
	        box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.35);
	padding: 0;
	margin: 0;
	display: none;
	min-width: 120px;
	z-index: 1;
	background-color: #fff;
}

.btn-dropdown .btn-dropdown-items li {
	margin: 0;
	list-style: none;
	border-top: 1px solid rgba(0, 0, 0, 0.16);
	text-align: center;
}

.btn-dropdown .btn-dropdown-items li:first-child {
	border-top: 1px solid rgba(255, 255, 255, 0);
}

.btn-dropdown .btn-dropdown-items li.align-left {
	text-align: left;
}

.btn-dropdown .btn-dropdown-items a {
	background: #fff;
	display: block;
	padding: 0 10px;
	font-size: 13px;
	line-height: 36px;
	text-decoration: none;
	color: #212121;
	white-space: nowrap;
}

.btn-dropdown .btn-dropdown-items a:hover,
.btn-dropdown .btn-dropdown-items a:focus,
.btn-dropdown .btn-dropdown-items a:active,
.btn-dropdown .btn-dropdown-items a.btn-active {
	background-color: #FFC639;
}

.btn-dropdown .btn-dropdown-items .item-text {
	display: block;
	font-size: 13px;
	padding: 11px 10px 12px 10px;
	margin: 0;
	text-align: left;
}

.btn-dropdown:hover .btn-dropdown-items,
.btn-dropdown:focus .btn-dropdown-items,
.btn-dropdown:active .btn-dropdown-items {
	visibility: visible;
	display: block;
}

.btn-dropdown:hover .icon-bg-expand_more,
.btn-dropdown:focus .icon-bg-expand_more,
.btn-dropdown:active .icon-bg-expand_more {
	display: none;
}

.btn-dropdown:hover .icon-bg-expand_less,
.btn-dropdown:focus .icon-bg-expand_less,
.btn-dropdown:active .icon-bg-expand_less {
	display: block;
}

.delete-icon-button {
	background: transparent;
	border: 0 none;
	cursor: pointer;
}

.cp-custom-input {
	font-family: 'Roboto';
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 1;
}

.cp-custom-input_align-center {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.cp-custom-input &gt; input[type="checkbox"] {
	display: none;
}

.cp-custom-input &gt; input[type="checkbox"]:checked + input[type="hidden"] + label:before,
.cp-custom-input &gt; input[type="checkbox"]:checked + label:before {
	-webkit-animation: blip 0.3s normal;
	        animation: blip 0.3s normal;
}

.cp-custom-input &gt; input[type="checkbox"]:checked + input[type="hidden"] + label .checkbox-input:before,
.cp-custom-input &gt; input[type="checkbox"]:checked + label .checkbox-input:before {
	opacity: 1;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.cp-custom-input &gt; input[type="checkbox"]:checked + input[type="hidden"] + label .checkbox-input:after,
.cp-custom-input &gt; input[type="checkbox"]:checked + label .checkbox-input:after {
	opacity: 0;
}

.cp-custom-input &gt; input[type="checkbox"]:checked + input[type="hidden"] + label .label.wrap_text,
.cp-custom-input &gt; input[type="checkbox"]:checked + label .label.wrap_text {
	white-space: normal;
}

.cp-custom-input &gt; input[type="checkbox"]:indeterminate + input[type="hidden"] + label:before,
.cp-custom-input &gt; input[type="checkbox"]:indeterminate + label:before {
	-webkit-animation: blip 0.3s normal;
	        animation: blip 0.3s normal;
}

.cp-custom-input &gt; input[type="checkbox"]:indeterminate + input[type="hidden"] + label .checkbox-input:before,
.cp-custom-input &gt; input[type="checkbox"]:indeterminate + label .checkbox-input:before {
	content: "î¥ƒ";
	opacity: 1;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.cp-custom-input &gt; input[type="checkbox"]:indeterminate + input[type="hidden"] + label .checkbox-input:after,
.cp-custom-input &gt; input[type="checkbox"]:indeterminate + label .checkbox-input:after {
	opacity: 0;
}

.cp-custom-input &gt; input[type="checkbox"]:disabled + input[type="hidden"] + label,
.cp-custom-input &gt; input[type="checkbox"]:disabled + label {
	color: rgba(0, 0, 0, 0.32);
}

.cp-custom-input &gt; input[type="checkbox"]:disabled + input[type="hidden"] + label .checkbox-input,
.cp-custom-input &gt; input[type="checkbox"]:disabled + label .checkbox-input {
	cursor: default;
}

.cp-custom-input &gt; input[type="checkbox"]:disabled + input[type="hidden"] + label .checkbox-input:before,
.cp-custom-input &gt; input[type="checkbox"]:disabled + input[type="hidden"] + label .checkbox-input:after,
.cp-custom-input &gt; input[type="checkbox"]:disabled + label .checkbox-input:before,
.cp-custom-input &gt; input[type="checkbox"]:disabled + label .checkbox-input:after {
	color: #757575;
}

.cp-custom-input &gt; input[type="checkbox"]:disabled + input[type="hidden"] + label .label,
.cp-custom-input &gt; input[type="checkbox"]:disabled + label .label {
	cursor: default;
	color: #757575;
}

.cp-custom-input &gt; input[type="checkbox"]:disabled + input[type="hidden"] + label.color-black .label,
.cp-custom-input &gt; input[type="checkbox"]:disabled + label.color-black .label {
	color: #212121;
}

.cp-custom-input &gt; input[type="checkbox"] + label .label {
	line-height: 20px;
}

.cp-custom-input &gt; input[type="radio"] {
	display: none;
}

.cp-custom-input &gt; input[type="radio"]:checked + label:before {
	-webkit-animation: blip 0.3s normal;
	        animation: blip 0.3s normal;
}

.cp-custom-input &gt; input[type="radio"]:checked + label .radio-input:before {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(1);
	    -ms-transform: translate(-50%, -50%) scale(1);
	        transform: translate(-50%, -50%) scale(1);
}

.cp-custom-input &gt; input[type="radio"]:checked + label .radio-input:after {
	opacity: 0;
}

.cp-custom-input &gt; input[type="radio"]:disabled + input[type="hidden"] + label,
.cp-custom-input &gt; input[type="radio"]:disabled + label {
	color: rgba(0, 0, 0, 0.32);
}

.cp-custom-input &gt; input[type="radio"]:disabled + input[type="hidden"] + label .radio-input,
.cp-custom-input &gt; input[type="radio"]:disabled + label .radio-input {
	cursor: default;
}

.cp-custom-input &gt; input[type="radio"]:disabled + input[type="hidden"] + label .radio-input:before,
.cp-custom-input &gt; input[type="radio"]:disabled + input[type="hidden"] + label .radio-input:after,
.cp-custom-input &gt; input[type="radio"]:disabled + label .radio-input:before,
.cp-custom-input &gt; input[type="radio"]:disabled + label .radio-input:after {
	color: rgba(0, 0, 0, 0.54);
}

.cp-custom-input &gt; label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	cursor: pointer;
	position: relative;
}

.cp-custom-input &gt; label:before {
	content: "";
	position: absolute;
	width: 40px;
	height: 40px;
	margin-left: -11px;
	margin-top: -11px;
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 50%;
}

.cp-custom-input .label {
	margin-left: 8px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

.cp-custom-input .checkbox-input {
	width: 20px;
	height: 20px;
}

.cp-custom-input .checkbox-input_no-margin {
	margin-right: 0;
}

.cp-custom-input .checkbox-input:before {
	content: "î¤‘";
	font-family: "material-icon-font" !important;
	font-size: 20px;
	position: absolute;
	opacity: 0;
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	-webkit-transition: opacity 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, -webkit-transform 150ms cubic-bezier(0.23, 1, 0.32, 1) 80ms;
	transition: opacity 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, -webkit-transform 150ms cubic-bezier(0.23, 1, 0.32, 1) 80ms;
	-o-transition: opacity 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 150ms cubic-bezier(0.23, 1, 0.32, 1) 80ms;
	transition: opacity 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 150ms cubic-bezier(0.23, 1, 0.32, 1) 80ms;
	transition: opacity 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 150ms cubic-bezier(0.23, 1, 0.32, 1) 80ms, -webkit-transform 150ms cubic-bezier(0.23, 1, 0.32, 1) 80ms;
}

.cp-custom-input .checkbox-input:after {
	content: "î¤’";
	font-family: "material-icon-font" !important;
	font-size: 20px;
	opacity: 1;
	-webkit-transition: opacity 650ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	-o-transition: opacity 650ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	transition: opacity 650ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.cp-custom-input .radio-input {
	width: 18px;
	height: 18px;
	position: relative;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 18px;
	        flex: 0 0 18px;
}

.cp-custom-input .radio-input:before {
	content: "î¥—";
	font-family: "material-icon-font" !important;
	font-size: 18px;
	position: absolute;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%) scale(0);
	    -ms-transform: translate(-50%, -50%) scale(0);
	        transform: translate(-50%, -50%) scale(0);
	-webkit-transition: opacity 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, -webkit-transform 150ms cubic-bezier(0.23, 1, 0.32, 1) 80ms;
	transition: opacity 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, -webkit-transform 150ms cubic-bezier(0.23, 1, 0.32, 1) 80ms;
	-o-transition: opacity 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 150ms cubic-bezier(0.23, 1, 0.32, 1) 80ms;
	transition: opacity 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 150ms cubic-bezier(0.23, 1, 0.32, 1) 80ms;
	transition: opacity 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 150ms cubic-bezier(0.23, 1, 0.32, 1) 80ms, -webkit-transform 150ms cubic-bezier(0.23, 1, 0.32, 1) 80ms;
	left: 50%;
	top: 50%;
}

.cp-custom-input .radio-input:after {
	position: absolute;
	content: "î¥˜";
	font-family: "material-icon-font" !important;
	font-size: 18px;
	opacity: 1;
	-webkit-transition: opacity 650ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	-o-transition: opacity 650ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	transition: opacity 650ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
}

.cp-custom-input_display-inline {
	display: inline-block;
}

.cp-icon-input.before &gt; *:nth-child(2n):not(.btn),
.cp-icon-input.before.after &gt; *:nth-child(2n):not(.btn),
.cp-icon-input.after &gt; *:nth-child(2n):not(.btn),
.cp-icon-input.before.after &gt; *:nth-child(3n):not(.btn) {
	padding: 0 8px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: block;
	fill: #757575;
	border: solid 1px rgba(0, 0, 0, 0.16);
	width: 36px;
	height: 30px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 36px;
	        flex: 0 0 36px;
}

.b_InternetExplorer11 .cp-icon-input.before &gt; *:nth-child(2n):not(.btn),
.b_InternetExplorer11 .cp-icon-input.after &gt; *:nth-child(2n):not(.btn),
.b_InternetExplorer11 .cp-icon-input.before.after &gt; *:nth-child(3n):not(.btn),
.b_IE .cp-icon-input.before &gt; *:nth-child(2n):not(.btn),
.b_IE .cp-icon-input.after &gt; *:nth-child(2n):not(.btn),
.b_IE .cp-icon-input.before.after &gt; *:nth-child(3n):not(.btn) {
	width: 24px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 24px;
	        flex: 0 0 24px;
}

.cp-icon-input.before &gt; *:nth-child(2n):not(.btn),
.cp-icon-input.before.after &gt; *:nth-child(2n):not(.btn) {
	border-right: 0 none;
	border-radius: 3px 0 0 3px;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.cp-icon-input.after &gt; *:nth-child(2n):not(.btn),
.cp-icon-input.before.after &gt; *:nth-child(3n):not(.btn) {
	border-left: 0 none;
	border-radius: 0 3px 3px 0;
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.cp-icon-input.before-clear &gt; *:nth-child(2n):not(.btn),
.cp-icon-input.after-clear &gt; *:nth-child(2n):not(.btn),
.cp-icon-input.before-clear.after-clear &gt; *:nth-child(2n):not(.btn),
.cp-icon-input.before-clear.after-clear &gt; *:nth-child(3n):not(.btn) {
	padding: 0 2px;
	border: 0 none;
	background-color: transparent;
	display: block;
	fill: #757575;
	width: 22px;
	height: 30px;
	font-size: 18px;
	background-size: 18px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 22px;
	        flex: 0 0 22px;
}

.cp-icon-input.before .btn,
.cp-icon-input.before-clear .btn {
	border-radius: 3px 0 0 3px;
	border: 0 none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.cp-icon-input.after .btn,
.cp-icon-input.after-clear .btn {
	border-radius: 0 3px 3px 0;
	border: 0 none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.cp-icon-input.before.currency,
.cp-icon-input.after.currency {
	font-weight: 500;
	line-height: 1.6;
	font-size: 18px;
	vertical-align: middle;
	text-align: center;
}

.cp-icon-input.before.text,
.cp-icon-input.after.text {
	color: #757575;
}

.cp-icon-input.before.text &gt; *:nth-child(2n):not(.btn),
.cp-icon-input.after.text &gt; *:nth-child(2n):not(.btn) {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	width: auto;
	padding: 0 8px 0 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.cp-icon-input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.cp-icon-input.inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.cp-icon-input label {
	display: block;
	width: 100%;
	font-weight: 500;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

.cp-icon-input label:before,
.cp-icon-input label:after {
	display: table;
}

.cp-icon-input label:after {
	content: '';
	clear: both;
}

.cp-icon-input .input-with-copy {
	min-width: 60px;
}

.cp-icon-input input,
.cp-icon-input select {
	margin: 0;
	border: solid 1px rgba(0, 0, 0, 0.16);
	height: 30px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: calc(100% - 41px);
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.pwd-reveal.cp-icon-input span svg {
	height: 40px;
	width: 24px;
}

.pwd-reveal.cp-icon-input input.stretch-input {
	border-right: none;
	border-radius: 6px 0px 0px 6px;
}

.cp-icon-input.after.pwd-reveal span {
	height: 46px!important;
	padding-top: 2px!important;
}

.cp-icon-input input::-ms-clear,
.cp-icon-input select::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

.b_InternetExplorer11 .cp-icon-input input,
.b_InternetExplorer11
    .cp-icon-input select {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 calc(100% - 24px);
	        flex: 1 1 calc(100% - 24px);
}

.cp-icon-input input:hover,
.cp-icon-input input:focus,
.cp-icon-input select:hover,
.cp-icon-input select:focus {
	border-color: rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.cp-icon-input input.input-validation-error,
.cp-icon-input input.error,
.cp-icon-input select.input-validation-error,
.cp-icon-input select.error {
	border-color: #424242;
	background-color: #EDC6C6;
}

.cp-icon-input input.input-validation-error + *:nth-child(2n):not(.btn):not(.icon-copy-stuff),
.cp-icon-input input.error + *:nth-child(2n):not(.btn):not(.icon-copy-stuff),
.cp-icon-input select.input-validation-error + *:nth-child(2n):not(.btn):not(.icon-copy-stuff),
.cp-icon-input select.error + *:nth-child(2n):not(.btn):not(.icon-copy-stuff) {
	color: #424242;
	border-color: #424242;
	background-color: #EDC6C6;
	fill: #424242;
}

.cp-icon-input input.hasDatepicker,
.cp-icon-input select.hasDatepicker {
	padding: 0 26px 0 0;
	border-left: 0 none;
}

.cp-icon-input input.hasDatepicker:focus + .ui-datepicker-trigger,
.cp-icon-input select.hasDatepicker:focus + .ui-datepicker-trigger {
	border-color: #9e9e9e;
}

.cp-icon-input input.hasDatepicker.input-validation-error + .ui-datepicker-trigger,
.cp-icon-input input.hasDatepicker.error + .ui-datepicker-trigger,
.cp-icon-input select.hasDatepicker.input-validation-error + .ui-datepicker-trigger,
.cp-icon-input select.hasDatepicker.error + .ui-datepicker-trigger {
	border-color: #424242;
	background-color: #EDC6C6;
	fill: #424242;
}

.cp-icon-input input.hasDatepicker.input-validation-error + .ui-datepicker-trigger #icon-bg-date_range,
.cp-icon-input input.hasDatepicker.error + .ui-datepicker-trigger #icon-bg-date_range,
.cp-icon-input select.hasDatepicker.input-validation-error + .ui-datepicker-trigger #icon-bg-date_range,
.cp-icon-input select.hasDatepicker.error + .ui-datepicker-trigger #icon-bg-date_range {
	fill: #424242;
}

.cp-icon-input.before &gt; *:nth-child(2n):not(.btn).ui-datepicker-trigger {
	padding: 0;
}

.b_InternetExplorer11 .cp-icon-input.before &gt; *:nth-child(2n):not(.btn).ui-datepicker-trigger {
	padding-top: 2px;
}

.cp-icon-input.before .ui-datepicker-trigger img {
	opacity: 0.54;
	position: relative;
	vertical-align: middle;
	width: 22px;
	height: 22px;
}

.cp-icon-input.before input {
	padding: 0 5px 0 0;
	border-radius: 0 3px 3px 0;
	border-left-color: transparent;
}

.cp-icon-input.before input:hover,
.cp-icon-input.before input:focus {
	border-color: #9e9e9e;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-left-color: transparent;
}

.cp-icon-input.before input:hover + *:nth-child(2n):not(.btn),
.cp-icon-input.before input:focus + *:nth-child(2n):not(.btn) {
	border-color: #9e9e9e;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.cp-icon-input.before input.hasDatepicker {
	padding: 0 26px 0 0;
}

.cp-icon-input.before input:disabled {
	border-left: none;
}

.cp-icon-input.before input.input-validation-error,
.cp-icon-input.before input.error {
	border-left: 0 none;
}

.cp-icon-input.before input.input-validation-error:hover + *:nth-child(2n):not(.btn),
.cp-icon-input.before input.input-validation-error:focus + *:nth-child(2n):not(.btn),
.cp-icon-input.before input.error:hover + *:nth-child(2n):not(.btn),
.cp-icon-input.before input.error:focus + *:nth-child(2n):not(.btn) {
	border-color: #424242;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.cp-icon-input.before.currency &gt; *:nth-child(2n):not(.btn) {
	max-width: 60px;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	width: auto;
	padding: 0;
}

.cp-icon-input.before.currency input,
.cp-icon-input.before.currency select {
	width: calc(100% - 60px);
}

.cp-icon-input.before.currency .input-attachment {
	color: #757575;
}

.cp-icon-input.before.currency .input-attachment_normal {
	font-weight: 400;
	font-size: 14px;
	line-height: 2.1;
}

.cp-icon-input.before input[readonly],
.cp-icon-input.before input[readonly="readonly"],
.cp-icon-input.before select[readonly],
.cp-icon-input.before select[readonly="readonly"],
.cp-icon-input.before input:hover[readonly],
.cp-icon-input.before input:hover[readonly="readonly"],
.cp-icon-input.before select:hover[readonly],
.cp-icon-input.before select:hover[readonly="readonly"] {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.16);
}

.cp-icon-input.before input[readonly] + *:nth-child(2n):not(.btn),
.cp-icon-input.before input[readonly="readonly"] + *:nth-child(2n):not(.btn),
.cp-icon-input.before select[readonly] + *:nth-child(2n):not(.btn),
.cp-icon-input.before select[readonly="readonly"] + *:nth-child(2n):not(.btn),
.cp-icon-input.before input:hover[readonly] + *:nth-child(2n):not(.btn),
.cp-icon-input.before input:hover[readonly="readonly"] + *:nth-child(2n):not(.btn),
.cp-icon-input.before select:hover[readonly] + *:nth-child(2n):not(.btn),
.cp-icon-input.before select:hover[readonly="readonly"] + *:nth-child(2n):not(.btn) {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.16);
}

.cp-icon-input.before input[readonly].error + *:nth-child(2n):not(.btn),
.cp-icon-input.before input[readonly="readonly"].error + *:nth-child(2n):not(.btn),
.cp-icon-input.before select[readonly].error + *:nth-child(2n):not(.btn),
.cp-icon-input.before select[readonly="readonly"].error + *:nth-child(2n):not(.btn),
.cp-icon-input.before input:hover[readonly].error + *:nth-child(2n):not(.btn),
.cp-icon-input.before input:hover[readonly="readonly"].error + *:nth-child(2n):not(.btn),
.cp-icon-input.before select:hover[readonly].error + *:nth-child(2n):not(.btn),
.cp-icon-input.before select:hover[readonly="readonly"].error + *:nth-child(2n):not(.btn) {
	background-color: #EDC6C6;
	border-color: #424242;
}

.cp-icon-input.before input[disabled] + *:nth-child(2n):not(.btn),
.cp-icon-input.before input[disabled="disabled"] + *:nth-child(2n):not(.btn),
.cp-icon-input.before input[disabled="disabled"].input-validation-error + *:nth-child(2n):not(.btn),
.cp-icon-input.before input[disabled="disabled"].error + *:nth-child(2n):not(.btn),
.cp-icon-input.before select[disabled] + *:nth-child(2n):not(.btn),
.cp-icon-input.before select[disabled="disabled"] + *:nth-child(2n):not(.btn),
.cp-icon-input.before select[disabled="disabled"].input-validation-error + *:nth-child(2n):not(.btn),
.cp-icon-input.before select[disabled="disabled"].error + *:nth-child(2n):not(.btn),
.cp-icon-input.before input:hover[disabled] + *:nth-child(2n):not(.btn),
.cp-icon-input.before input:hover[disabled="disabled"] + *:nth-child(2n):not(.btn),
.cp-icon-input.before input:hover[disabled="disabled"].input-validation-error + *:nth-child(2n):not(.btn),
.cp-icon-input.before input:hover[disabled="disabled"].error + *:nth-child(2n):not(.btn),
.cp-icon-input.before select:hover[disabled] + *:nth-child(2n):not(.btn),
.cp-icon-input.before select:hover[disabled="disabled"] + *:nth-child(2n):not(.btn),
.cp-icon-input.before select:hover[disabled="disabled"].input-validation-error + *:nth-child(2n):not(.btn),
.cp-icon-input.before select:hover[disabled="disabled"].error + *:nth-child(2n):not(.btn) {
	border-color: #bdbdbd;
	background-color: #f5f5f5;
	color: #212121;
}

.cp-icon-input.before input[disabled] + .ui-datepicker-trigger,
.cp-icon-input.before input[disabled="disabled"] + .ui-datepicker-trigger,
.cp-icon-input.before input[disabled="disabled"].input-validation-error + .ui-datepicker-trigger,
.cp-icon-input.before input[disabled="disabled"].error + .ui-datepicker-trigger,
.cp-icon-input.before select[disabled] + .ui-datepicker-trigger,
.cp-icon-input.before select[disabled="disabled"] + .ui-datepicker-trigger,
.cp-icon-input.before select[disabled="disabled"].input-validation-error + .ui-datepicker-trigger,
.cp-icon-input.before select[disabled="disabled"].error + .ui-datepicker-trigger,
.cp-icon-input.before input:hover[disabled] + .ui-datepicker-trigger,
.cp-icon-input.before input:hover[disabled="disabled"] + .ui-datepicker-trigger,
.cp-icon-input.before input:hover[disabled="disabled"].input-validation-error + .ui-datepicker-trigger,
.cp-icon-input.before input:hover[disabled="disabled"].error + .ui-datepicker-trigger,
.cp-icon-input.before select:hover[disabled] + .ui-datepicker-trigger,
.cp-icon-input.before select:hover[disabled="disabled"] + .ui-datepicker-trigger,
.cp-icon-input.before select:hover[disabled="disabled"].input-validation-error + .ui-datepicker-trigger,
.cp-icon-input.before select:hover[disabled="disabled"].error + .ui-datepicker-trigger {
	cursor: text;
}

.cp-icon-input.after &gt; *:nth-child(2n):not(.btn).ui-datepicker-trigger {
	padding: 2px 0 0 0;
}

.cp-icon-input.after .ui-datepicker-trigger img {
	opacity: 0.4;
	line-height: 40px;
}

.cp-icon-input.after input {
	padding: 0 0 0 5px;
	border-radius: 3px 0 0 3px;
	border-right: 0 none;
}

.cp-icon-input.after input:hover,
.cp-icon-input.after input:focus {
	border-color: #9e9e9e;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-right: none;
}

.cp-icon-input.after input:hover + *:nth-child(2n):not(.btn),
.cp-icon-input.after input:focus + *:nth-child(2n):not(.btn) {
	border-color: #9e9e9e;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.cp-icon-input.after input:disabled {
	border-right: none;
}

.cp-icon-input.after.currency &gt; *:nth-child(2n):not(.btn) {
	max-width: 60px;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	width: auto;
	padding: 0;
}

.cp-icon-input.after.currency input,
.cp-icon-input.after.currency select {
	width: calc(100% - 60px);
}

.cp-icon-input.after.currency .input-attachment_normal {
	font-weight: 400;
	font-size: 14px;
	line-height: 2.1;
}

.cp-icon-input.after input[readonly],
.cp-icon-input.after input[readonly="readonly"] {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.16);
}

.cp-icon-input.after input[readonly] + *:nth-child(2n):not(.btn),
.cp-icon-input.after input[readonly="readonly"] + *:nth-child(2n):not(.btn) {
	background-color: #fff;
}

.cp-icon-input.after input[disabled] + *:nth-child(2n):not(.btn),
.cp-icon-input.after input[disabled="disabled"] + *:nth-child(2n):not(.btn),
.cp-icon-input.after input[disabled="disabled"].input-validation-error + *:nth-child(2n):not(.btn),
.cp-icon-input.after input[disabled="disabled"].error + *:nth-child(2n):not(.btn) {
	border-color: #bdbdbd;
	background-color: #f5f5f5;
	color: #212121;
}

.cp-icon-input.after input[disabled] + .ui-datepicker-trigger,
.cp-icon-input.after input[disabled="disabled"] + .ui-datepicker-trigger,
.cp-icon-input.after input[disabled="disabled"].input-validation-error + .ui-datepicker-trigger,
.cp-icon-input.after input[disabled="disabled"].error + .ui-datepicker-trigger {
	cursor: text;
}

.cp-icon-input.after input[disabled]:hover + *:nth-child(2n):not(.btn),
.cp-icon-input.after input[disabled]:focus + *:nth-child(2n):not(.btn),
.cp-icon-input.after input[disabled="disabled"]:hover + *:nth-child(2n):not(.btn),
.cp-icon-input.after input[disabled="disabled"]:focus + *:nth-child(2n):not(.btn),
.cp-icon-input.after input[disabled="disabled"].input-validation-error:hover + *:nth-child(2n):not(.btn),
.cp-icon-input.after input[disabled="disabled"].input-validation-error:focus + *:nth-child(2n):not(.btn),
.cp-icon-input.after input[disabled="disabled"].error:hover + *:nth-child(2n):not(.btn),
.cp-icon-input.after input[disabled="disabled"].error:focus + *:nth-child(2n):not(.btn) {
	border-color: rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.cp-icon-input.before.after input {
	width: calc(100% - 82px);
	border-radius: 0;
}

.cp-icon-input.before.after input:hover,
.cp-icon-input.before.after input:focus {
	border-color: #9e9e9e;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.cp-icon-input.before.after input:hover + *:nth-child(2n):not(.btn),
.cp-icon-input.before.after input:focus + *:nth-child(2n):not(.btn) {
	border-right-color: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.cp-icon-input.before.after input:hover + *:nth-child(3n):not(.btn),
.cp-icon-input.before.after input:focus + *:nth-child(3n):not(.btn) {
	border-left-color: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.cp-icon-input.before.after input[readonly],
.cp-icon-input.before.after input[readonly="readonly"] {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.16);
	border-left-color: transparent;
}

.cp-icon-input.before.after input[readonly] + *:nth-child(2n):not(.btn),
.cp-icon-input.before.after input[readonly] + *:nth-child(3n):not(.btn),
.cp-icon-input.before.after input[readonly="readonly"] + *:nth-child(2n):not(.btn),
.cp-icon-input.before.after input[readonly="readonly"] + *:nth-child(3n):not(.btn) {
	background-color: #fff;
}

.cp-icon-input.before.after input[disabled],
.cp-icon-input.before.after input[disabled="disabled"],
.cp-icon-input.before.after input[disabled="disabled"].input-validation-error,
.cp-icon-input.before.after input[disabled="disabled"].error {
	border-color: #bdbdbd;
	background-color: #f5f5f5;
	color: #212121;
}

.cp-icon-input.before.after input[disabled] + *:nth-child(2n):not(.btn),
.cp-icon-input.before.after input[disabled] + *:nth-child(3n):not(.btn),
.cp-icon-input.before.after input[disabled="disabled"] + *:nth-child(2n):not(.btn),
.cp-icon-input.before.after input[disabled="disabled"] + *:nth-child(3n):not(.btn),
.cp-icon-input.before.after input[disabled="disabled"].input-validation-error + *:nth-child(2n):not(.btn),
.cp-icon-input.before.after input[disabled="disabled"].input-validation-error + *:nth-child(3n):not(.btn),
.cp-icon-input.before.after input[disabled="disabled"].error + *:nth-child(2n):not(.btn),
.cp-icon-input.before.after input[disabled="disabled"].error + *:nth-child(3n):not(.btn) {
	border-color: #bdbdbd;
	background-color: #f5f5f5;
	color: #212121;
}

.cp-icon-input.before.after input[disabled] + .ui-datepicker-trigger,
.cp-icon-input.before.after input[disabled="disabled"] + .ui-datepicker-trigger,
.cp-icon-input.before.after input[disabled="disabled"].input-validation-error + .ui-datepicker-trigger,
.cp-icon-input.before.after input[disabled="disabled"].error + .ui-datepicker-trigger {
	cursor: text;
}

.cp-icon-input.before.after input[disabled]:focus + .ui-datepicker-trigger + svg,
.cp-icon-input.before.after input[disabled="disabled"]:focus + .ui-datepicker-trigger + svg,
.cp-icon-input.before.after input[disabled="disabled"].input-validation-error:focus + .ui-datepicker-trigger + svg,
.cp-icon-input.before.after input[disabled="disabled"].error:focus + .ui-datepicker-trigger + svg {
	border-color: rgba(0, 0, 0, 0.16);
}

.cp-icon-input.before-clear input,
.cp-icon-input.before-clear select {
	width: calc(100% - 41px);
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.cp-icon-input.before-clear &gt; *:nth-child(2n):not(.btn) {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.cp-icon-input.before-clear .ui-datepicker-trigger {
	padding: 0;
}

.cp-icon-input.before-clear .ui-datepicker-trigger img {
	opacity: 0.4;
	line-height: 40px;
}

.cp-icon-input.after-clear input,
.cp-icon-input.after-clear select {
	width: calc(100% - 41px);
	border-right: solid 1px rgba(0, 0, 0, 0.16);
	border-radius: 3px;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.cp-icon-input.after-clear.after input,
.cp-icon-input.after-clear.after select {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.cp-icon-input.after-clear &gt; *:nth-child(2n):not(.btn) {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.cp-icon-input.after-clear .ui-datepicker-trigger {
	padding: 0;
}

.cp-icon-input.after-clear .ui-datepicker-trigger img {
	opacity: 0.4;
	line-height: 40px;
}

.cp-icon-input.before-clear.after-clear input,
.cp-icon-input.before-clear.after-clear select {
	width: calc(100% - 82px);
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.cp-icon-input.before-clear.after-clear &gt; *:nth-child(2n):not(.btn) {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.cp-icon-input.before-clear.after-clear &gt; *:nth-child(3n):not(.btn) {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.cp-icon-input.after-field-clear-toggle input,
.cp-icon-input.after-field-clear-toggle select {
	border-right: solid 1px rgba(0, 0, 0, 0.16);
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.cp-icon-input.after-field-clear-toggle.before.after input,
.cp-icon-input.after-field-clear-toggle.before.after select {
	border-right: solid 1px rgba(0, 0, 0, 0.16);
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

input {
	border: solid 1px rgba(0, 0, 0, 0.16);
	border-radius: 3px;
	height: 30px;
	padding: 0 5px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: #212121;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input.number {
	max-width: 60px;
}

input[type="number"] {
	max-width: 60px;
	-moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

textarea {
	width: 100%;
	min-height: 30px;
	padding: 5px;
	resize: vertical;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: solid 1px rgba(0, 0, 0, 0.16);
	border-radius: 3px;
	color: #212121;
	resize: vertical;
}

textarea.cp-textarea_tiny {
	height: 30px;
}

textarea.cp-textarea_extra-small {
	height: 64px;
}

textarea.cp-textarea_small {
	height: 120px;
}

textarea.cp-textarea_medium {
	height: 220px;
}

textarea.cp-textarea_large {
	height: 285px;
}

select {
	border: solid 1px rgba(0, 0, 0, 0.16);
	border-radius: 3px;
	height: 30px;
	padding: 0 5px;
	color: #212121;
	width: 100%;
	background-color: #fff;
}

select.select-width-auto {
	width: auto;
}

label {
	font-weight: 400;
	color: #424242;
	cursor: pointer;
	font-size: 14px;
}

label .required {
	color: #B71C1C;
}

label .required.absolute {
	position: absolute;
	margin-left: 3px;
}

input,
textarea,
select {
	font-size: 13px;
	font-family: 'Roboto', Arial;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
	outline: none;
	border-color: rgba(0, 0, 0, 0.16);
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	background-color: #fff;
	color: #212121;
	-webkit-box-shadow: 0 0 0 1000px white inset !important;
}

input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
	background-color: #fff;
	color: #212121;
	-webkit-box-shadow: 0 0 0 1000px white inset !important;
}

input.error,
input.input-validation-error,
textarea.error,
textarea.input-validation-error,
select.error,
select.input-validation-error {
	background-color: #f5d3d6;
	color: #B71C1C;
	border-color: #B71C1C;
}

input.error + span.break-flow &gt; label,
input.input-validation-error + span.break-flow &gt; label,
textarea.error + span.break-flow &gt; label,
textarea.input-validation-error + span.break-flow &gt; label,
select.error + span.break-flow &gt; label,
select.input-validation-error + span.break-flow &gt; label {
	color: #B71C1C;
}

input.error + label,
input.input-validation-error + label,
textarea.error + label,
textarea.input-validation-error + label,
select.error + label,
select.input-validation-error + label {
	color: #B71C1C;
}

input.error + label.error,
input.input-validation-error + label.error,
textarea.error + label.error,
textarea.input-validation-error + label.error,
select.error + label.error,
select.input-validation-error + label.error {
	font-size: 12px;
	margin-top: 6px;
}

input.error:focus,
input.error:hover,
input.input-validation-error:focus,
input.input-validation-error:hover,
textarea.error:focus,
textarea.error:hover,
textarea.input-validation-error:focus,
textarea.input-validation-error:hover,
select.error:focus,
select.error:hover,
select.input-validation-error:focus,
select.input-validation-error:hover {
	background-color: #f5d3d6;
	color: #B71C1C;
	border-color: #B71C1C;
}

input.error + .field-validation-error,
input.input-validation-error + .field-validation-error,
textarea.error + .field-validation-error,
textarea.input-validation-error + .field-validation-error,
select.error + .field-validation-error,
select.input-validation-error + .field-validation-error {
	display: block;
}

input.error::-webkit-input-placeholder,
input.error:-moz-placeholder,
input.error::-moz-placeholder,
input.error:-ms-input-placeholder,
input.input-validation-error::-webkit-input-placeholder,
input.input-validation-error:-moz-placeholder,
input.input-validation-error::-moz-placeholder,
input.input-validation-error:-ms-input-placeholder,
textarea.error::-webkit-input-placeholder,
textarea.error:-moz-placeholder,
textarea.error::-moz-placeholder,
textarea.error:-ms-input-placeholder,
textarea.input-validation-error::-webkit-input-placeholder,
textarea.input-validation-error:-moz-placeholder,
textarea.input-validation-error::-moz-placeholder,
textarea.input-validation-error:-ms-input-placeholder,
select.error::-webkit-input-placeholder,
select.error:-moz-placeholder,
select.error::-moz-placeholder,
select.error:-ms-input-placeholder,
select.input-validation-error::-webkit-input-placeholder,
select.input-validation-error:-moz-placeholder,
select.input-validation-error::-moz-placeholder,
select.input-validation-error:-ms-input-placeholder {
	color: rgba(66, 66, 66, 0.8);
}

input[readonly="readonly"],
textarea[readonly="readonly"],
select[readonly="readonly"] {
	border-color: rgba(0, 0, 0, 0.16);
	background-color: #f5f5f5;
}

input[readonly="readonly"]:focus,
input[readonly="readonly"]:hover,
textarea[readonly="readonly"]:focus,
textarea[readonly="readonly"]:hover,
select[readonly="readonly"]:focus,
select[readonly="readonly"]:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

input[disabled="disabled"],
input:disabled,
textarea[disabled="disabled"],
textarea:disabled,
select[disabled="disabled"],
select:disabled {
	background-color: #f5f5f5;
	border-color: #bdbdbd;
	color: #424242;
	cursor: default;
}

input[disabled="disabled"] + span.break-flow &gt; label,
input:disabled + span.break-flow &gt; label,
textarea[disabled="disabled"] + span.break-flow &gt; label,
textarea:disabled + span.break-flow &gt; label,
select[disabled="disabled"] + span.break-flow &gt; label,
select:disabled + span.break-flow &gt; label {
	color: #212121;
}

input[disabled="disabled"]:focus,
input[disabled="disabled"]:hover,
input:disabled:focus,
input:disabled:hover,
textarea[disabled="disabled"]:focus,
textarea[disabled="disabled"]:hover,
textarea:disabled:focus,
textarea:disabled:hover,
select[disabled="disabled"]:focus,
select[disabled="disabled"]:hover,
select:disabled:focus,
select:disabled:hover {
	background-color: #f5f5f5;
	border-color: #bdbdbd;
	cursor: default;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

input.ui-combobox-input.error,
input.ui-combobox-input.input-validation-error,
textarea.ui-combobox-input.error,
textarea.ui-combobox-input.input-validation-error,
select.ui-combobox-input.error,
select.ui-combobox-input.input-validation-error {
	border-right: 0 none;
}

input.ui-combobox-input:focus,
textarea.ui-combobox-input:focus,
select.ui-combobox-input:focus {
	border-right: 0 none;
}

input.input-focus,
textarea.input-focus,
select.input-focus {
	border-color: #212121;
}

input.input-focus.error,
input.input-focus.input-validation-error,
textarea.input-focus.error,
textarea.input-focus.input-validation-error,
select.input-focus.error,
select.input-focus.input-validation-error {
	border-color: #424242;
}

input.input-focus.error::-webkit-input-placeholder,
input.input-focus.error:-moz-placeholder,
input.input-focus.error::-moz-placeholder,
input.input-focus.error:-ms-input-placeholder,
input.input-focus.input-validation-error::-webkit-input-placeholder,
input.input-focus.input-validation-error:-moz-placeholder,
input.input-focus.input-validation-error::-moz-placeholder,
input.input-focus.input-validation-error:-ms-input-placeholder,
textarea.input-focus.error::-webkit-input-placeholder,
textarea.input-focus.error:-moz-placeholder,
textarea.input-focus.error::-moz-placeholder,
textarea.input-focus.error:-ms-input-placeholder,
textarea.input-focus.input-validation-error::-webkit-input-placeholder,
textarea.input-focus.input-validation-error:-moz-placeholder,
textarea.input-focus.input-validation-error::-moz-placeholder,
textarea.input-focus.input-validation-error:-ms-input-placeholder,
select.input-focus.error::-webkit-input-placeholder,
select.input-focus.error:-moz-placeholder,
select.input-focus.error::-moz-placeholder,
select.input-focus.error:-ms-input-placeholder,
select.input-focus.input-validation-error::-webkit-input-placeholder,
select.input-focus.input-validation-error:-moz-placeholder,
select.input-focus.input-validation-error::-moz-placeholder,
select.input-focus.input-validation-error:-ms-input-placeholder {
	color: rgba(66, 66, 66, 0.8);
}

input.stretch-input,
textarea.stretch-input,
select.stretch-input {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
}

input.datepicker[readonly="readonly"],
textarea.datepicker[readonly="readonly"],
select.datepicker[readonly="readonly"] {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.16);
}

input.datepicker[readonly="readonly"]:focus,
input.datepicker[readonly="readonly"]:hover,
textarea.datepicker[readonly="readonly"]:focus,
textarea.datepicker[readonly="readonly"]:hover,
select.datepicker[readonly="readonly"]:focus,
select.datepicker[readonly="readonly"]:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

input.datepicker.error,
textarea.datepicker.error,
select.datepicker.error {
	background-color: #f5d3d6;
	color: #B71C1C;
	border-color: #B71C1C;
}

input.auto-input,
textarea.auto-input,
select.auto-input {
	width: auto;
}

input.input-colour-val,
textarea.input-colour-val,
select.input-colour-val {
	width: 70px;
}

.disabled label {
	color: #212121;
}

input[type="checkbox"]:disabled,
input[type="radio"]:disabled {
	cursor: text;
}

input[type="checkbox"]:disabled + label,
input[type="radio"]:disabled + label {
	cursor: default;
}

input[type="checkbox"].error,
input[type="checkbox"].input-validation-error,
input[type="radio"].error,
input[type="radio"].input-validation-error {
	background-color: #f5d3d6;
	color: #B71C1C;
	border-color: #B71C1C;
}

input[type="checkbox"].error + span.break-flow &gt; label,
input[type="checkbox"].input-validation-error + span.break-flow &gt; label,
input[type="radio"].error + span.break-flow &gt; label,
input[type="radio"].input-validation-error + span.break-flow &gt; label {
	color: #B71C1C;
}

input[type="checkbox"].error + label,
input[type="checkbox"].input-validation-error + label,
input[type="radio"].error + label,
input[type="radio"].input-validation-error + label {
	color: #B71C1C;
}

input[type="checkbox"].error + label.error,
input[type="checkbox"].input-validation-error + label.error,
input[type="radio"].error + label.error,
input[type="radio"].input-validation-error + label.error {
	font-size: 12px;
	margin-top: 6px;
}

input[type="checkbox"].error:focus,
input[type="checkbox"].error:hover,
input[type="checkbox"].input-validation-error:focus,
input[type="checkbox"].input-validation-error:hover,
input[type="radio"].error:focus,
input[type="radio"].error:hover,
input[type="radio"].input-validation-error:focus,
input[type="radio"].input-validation-error:hover {
	background-color: #f5d3d6;
	color: #B71C1C;
	border-color: #B71C1C;
}

input[type="checkbox"].error + .field-validation-error,
input[type="checkbox"].input-validation-error + .field-validation-error,
input[type="radio"].error + .field-validation-error,
input[type="radio"].input-validation-error + .field-validation-error {
	display: block;
}

input[type="checkbox"].error::-webkit-input-placeholder,
input[type="checkbox"].error:-moz-placeholder,
input[type="checkbox"].error::-moz-placeholder,
input[type="checkbox"].error:-ms-input-placeholder,
input[type="checkbox"].input-validation-error::-webkit-input-placeholder,
input[type="checkbox"].input-validation-error:-moz-placeholder,
input[type="checkbox"].input-validation-error::-moz-placeholder,
input[type="checkbox"].input-validation-error:-ms-input-placeholder,
input[type="radio"].error::-webkit-input-placeholder,
input[type="radio"].error:-moz-placeholder,
input[type="radio"].error::-moz-placeholder,
input[type="radio"].error:-ms-input-placeholder,
input[type="radio"].input-validation-error::-webkit-input-placeholder,
input[type="radio"].input-validation-error:-moz-placeholder,
input[type="radio"].input-validation-error::-moz-placeholder,
input[type="radio"].input-validation-error:-ms-input-placeholder {
	color: rgba(66, 66, 66, 0.8);
}

.error label,
.input-validation-error label {
	color: #424242;
}

.error input[type="text"],
.error input[type="number"],
.error input[type="password"],
.error textarea,
.error select,
.input-validation-error input[type="text"],
.input-validation-error input[type="number"],
.input-validation-error input[type="password"],
.input-validation-error textarea,
.input-validation-error select {
	background-color: #f5d3d6;
	color: #B71C1C;
	border-color: #B71C1C;
}

.error input[type="text"] + label,
.error input[type="number"] + label,
.error input[type="password"] + label,
.error textarea + label,
.error select + label,
.input-validation-error input[type="text"] + label,
.input-validation-error input[type="number"] + label,
.input-validation-error input[type="password"] + label,
.input-validation-error textarea + label,
.input-validation-error select + label {
	color: #B71C1C;
}

.break-flow {
	display: block;
	float: left;
	width: 200px;
}

.break-flow label {
	display: inline;
	line-height: 1.6;
}

.helper-text {
	margin: 2px 0 0;
	display: block;
	color: #757575;
	font-size: 13px;
}

.helper-text.valid {
	color: #438E42;
	padding-left: 15px;
	position: relative;
}

.helper-text.valid:before {
	position: absolute;
	left: 0;
	content: 'âœ“ ';
	top: -2px;
	font-size: 14px;
}

.cp-input {
	text-align: center;
	border-radius: 3px;
	min-height: 24px;
	margin: 2px 0;
	max-width: 60px;
}

.cp-input:hover,
.cp-input:focus,
.cp-input:active {
	background: #fff;
	border-color: rgba(0, 0, 0, 0.16);
	color: #212121;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.cp-input.error {
	background-color: #f5d3d6;
	border-color: #B71C1C;
}

.cp-input.edited {
	background: #e0e0e0 none repeat scroll 0 0;
	border: 2px dotted #424242;
	color: #424242;
}

.cp-input.edited.error {
	background-color: #f5d3d6;
	border-color: #B71C1C;
}

input[type="number"] {
	-moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input.hasDatepicker {
	background-image: url("/suite/content/images/svg-individual-icons/arrow_drop_down.svg");
	background-repeat: no-repeat;
	background-position: calc(100% - 5px) center;
	padding-right: 26px;
	cursor: pointer;
}

input.hasDatepicker:disabled,
input.hasDatepicker[disabled="disabled"] {
	background-image: none;
	cursor: text;
}

input::-webkit-input-placeholder {
	font-size: 13px;
}

input:-moz-placeholder {
	font-size: 13px;
}

input::-moz-placeholder {
	font-size: 13px;
}

input:-ms-input-placeholder {
	font-size: 13px;
}

textarea::-webkit-input-placeholder {
	font-size: 13px;
}

textarea:-moz-placeholder {
	font-size: 13px;
}

textarea::-moz-placeholder {
	font-size: 13px;
}

textarea:-ms-input-placeholder {
	font-size: 13px;
}

.input-http-hint {
	padding-left: 50px;
}

.input-http-hint:before {
	content: "https://";
	position: absolute;
	left: 0;
	top: 7px;
	color: #616161;
}

body .mt-input-container {
	position: relative;
}

body .mt-input-container .field-validation-error {
	left: 0;
}

body .mt-input-container .mt-select,
body .mt-input-container .mt-input {
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	min-height: 46px;
}

body .mt-input-container .mt-select.optional,
body .mt-input-container .mt-input.optional {
	top: 13px;
}

body .mt-input-container .mt-select.optional:focus ~ .mt-label,
body .mt-input-container .mt-select.optional:valid ~ .mt-label,
body .mt-input-container .mt-input.optional:focus ~ .mt-label,
body .mt-input-container .mt-input.optional:valid ~ .mt-label {
	top: -9px;
}

body .mt-input-container .mt-select:focus ~ .mt-bar:before,
body .mt-input-container .mt-select:focus ~ .mt-bar:after,
body .mt-input-container .mt-input:focus ~ .mt-bar:before,
body .mt-input-container .mt-input:focus ~ .mt-bar:after {
	width: 50%;
}

body .mt-input-container .mt-select.input-validation-error,
body .mt-input-container .mt-input.input-validation-error {
	background-color: #fff;
	color: #B71C1C;
	border-color: #B71C1C;
}

body .mt-input-container .mt-select.input-validation-error:focus,
body .mt-input-container .mt-input.input-validation-error:focus {
	background-color: #fff;
}

body .mt-input-container input,
body .mt-input-container select {
	margin-bottom: 8px;
}

body .mt-label {
	font-size: 14px;
	font-weight: normal;
	position: relative;
	pointer-events: none;
	-webkit-transition: 0.2s ease all;
	-o-transition: 0.2s ease all;
	transition: 0.2s ease all;
	padding: 0 3px 3px 3px;
	left: 10px;
	top: 9px;
	color: #757575;
	background-color: #fff;
	z-index: 1;
}

body .mt-bar {
	position: relative;
	display: block;
	width: 100%;
}

body .mt-bar:before,
body .mt-bar:after {
	content: '';
	height: 2px;
	width: 0;
	bottom: 1px;
	position: absolute;
	background: #212121;
	-webkit-transition: 0.2s ease all;
	-o-transition: 0.2s ease all;
	transition: 0.2s ease all;
}

body .mt-bar:before {
	left: 50%;
}

body .mt-bar:after {
	right: 50%;
}

.cp-paper {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 24px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	border-radius: 2px;
	background-color: #fff;
	border: 0 none;
}

.cp-paper_p0 {
	padding: 0;
}

.cp-paper_p8 {
	padding: 8px;
}

.cp-paper_p16 {
	padding: 16px;
}

body .cp-text-link {
	font-size: 13px;
	color: #0000ff;
}

body .cp-text-link_right {
	text-align: right;
}

body .cp-text-link_font-default {
	font-size: 14px;
}

body .cp-text-link:visited {
	color: #4c2c92;
}

body .cp-text-link:active {
	color: #0f0fd4;
}

body .link-disabled {
	position: relative;
	background-color: #e0e0e0 !important;
	color: #9e9e9e !important;
	cursor: not-allowed;
}

body .link-disabled:hover,
body .link-disabled:active,
body .link-disabled:focus {
	background-color: #e0e0e0 !important;
	color: #9e9e9e !important;
}

.mod-form .element-row:before,
.mod-form .element-row:after {
	display: table;
}

.mod-form .element-row:after {
	content: '';
	clear: both;
}

.mod-form .element-row &gt; label {
	margin-right: 8px;
	display: inline-block;
}

.mod-form .element-row .icon-font {
	color: #D9334B;
	color: var(--eviivo-raspberry-pink, #D9334B);
	font-size: 16px;
	cursor: pointer;
}

.mod-form .element-row .selectboxit-container {
	display: inline-block;
}

.mod-form .element-row.radio label,
.mod-form .element-row.checkbox label {
	font-weight: 400;
}

.mod-form .stacked {
	margin-bottom: 8px;
	display: block;
}

.mod-form .stacked &gt; label {
	margin-bottom: 4px;
	display: block;
	font-weight: 400;
}

.mod-form .stacked.checkbox label {
	margin-bottom: 0;
}

.mod-form .stacked.checkbox input[type="checkbox"] {
	margin: -1px 5px 0 0;
}

.mod-form .stacked.cp-custom-input label {
	position: relative;
	top: 12px;
}

.cp-custom-select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url("/suite/content/images/svg-individual-icons/arrow_drop_down.svg");
	background-repeat: no-repeat;
	background-position: calc(100% - 5px) center;
	padding-right: 30px;
	width: auto;
	cursor: pointer;
	min-width: 50px;
}

.cp-custom-select_fw {
	width: 100%;
}

.cp-custom-select_minimal {
	border-radius: 0;
	border: 0 none;
	border-bottom: solid 1px #212121;
	border-color: #212121;
	border-color: var(--grey-900);
	font-size: 14px;
	padding: 0 24px 0 0;
	margin: 0 8px 0 0;
	background-position: 100% center;
	-webkit-transform: translateY(1px);
	    -ms-transform: translateY(1px);
	        transform: translateY(1px);
}

.cp-custom-select_minimal:focus,
.cp-custom-select_minimal:hover {
	border-color: #212121;
	border-color: #212121;
	border-color: var(--grey-900);
}

.cp-custom-select_minimal[disabled],
.cp-custom-select_minimal[disabled]:hover {
	background-color: transparent;
	border-color: #bdbdbd;
	border-color: #bdbdbd;
	border-color: var(--grey-400);
	color: #757575;
	color: #757575;
	color: var(--grey-600);
}

.cp-custom-select optgroup {
	font-family: 'Roboto';
	font-weight: 400;
	font-style: normal;
	color: #212121;
	color: #212121;
	color: var(--grey-900);
}

.cp-custom-select::-ms-expand {
	display: none;
}

.cp-custom-select_table {
	-moz-appearance: none;
	-webkit-appearance: none;
	background-repeat: no-repeat;
	background-position: calc(100% - 5px) center;
	padding: 0 30px 0 5px;
	border-radius: 0;
	width: 100%;
	cursor: pointer;
	min-width: 50px;
	font-family: 'Roboto', Arial;
	border: 0 none;
	border-bottom: solid 1px #9e9e9e;
	border-bottom: solid 1px var(--grey-500, #9e9e9e);
	height: 30px;
	color: #212121;
	color: var(--grey-900);
	background-color: #ffffff;
	background-color: var(--white, #fff);
	background-image: url("/suite/content/images/svg-individual-icons/arrow_drop_down.svg");
}

.cp-custom-select_table:focus,
.cp-custom-select_table:hover {
	background-color: #f5f5f5;
	background-color: var(--grey-100, #f5f5f5);
	border-bottom: solid 1px #9e9e9e;
	border-bottom: solid 1px var(--grey-500, #9e9e9e);
	background-image: url("/suite/content/images/svg-individual-icons/arrow_drop_down.svg");
	background-color: #ffffff;
	background-color: var(--white, #fff);
	outline: none;
}

.cp-custom-select_table[disabled] {
	background-color: #f5f5f5;
	background-color: var(--grey-100, #f5f5f5);
	color: #424242;
	color: var(--grey-800, #424242);
	cursor: default;
}

.cp-custom-select_table[disabled]:focus,
.cp-custom-select_table[disabled]:hover {
	background-color: #f5f5f5;
	background-color: var(--grey-100, #f5f5f5);
	cursor: default;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.cp-custom-select_table::-ms-expand {
	display: none;
}

body .mt-input-container {
	position: relative;
}

body .mt-input-container .field-validation-error {
	left: 0;
}

body .mt-input-container .mt-select,
body .mt-input-container .mt-input {
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	min-height: 46px;
}

body .mt-input-container .mt-select.optional,
body .mt-input-container .mt-input.optional {
	top: 13px;
}

body .mt-input-container .mt-select.optional:focus ~ .mt-label,
body .mt-input-container .mt-select.optional:valid ~ .mt-label,
body .mt-input-container .mt-input.optional:focus ~ .mt-label,
body .mt-input-container .mt-input.optional:valid ~ .mt-label {
	top: -9px;
}

body .mt-input-container .mt-select:focus ~ .mt-bar:before,
body .mt-input-container .mt-select:focus ~ .mt-bar:after,
body .mt-input-container .mt-input:focus ~ .mt-bar:before,
body .mt-input-container .mt-input:focus ~ .mt-bar:after {
	width: 50%;
}

body .mt-input-container .mt-select.input-validation-error,
body .mt-input-container .mt-input.input-validation-error {
	background-color: #fff;
	color: #B71C1C;
	border-color: #B71C1C;
}

body .mt-input-container .mt-select.input-validation-error:focus,
body .mt-input-container .mt-input.input-validation-error:focus {
	background-color: #fff;
}

body .mt-input-container input,
body .mt-input-container select {
	margin-bottom: 8px;
}

body .mt-label {
	font-size: 14px;
	font-weight: normal;
	position: relative;
	pointer-events: none;
	-webkit-transition: 0.2s ease all;
	-o-transition: 0.2s ease all;
	transition: 0.2s ease all;
	padding: 0 3px 3px 3px;
	left: 10px;
	top: 9px;
	color: #757575;
	background-color: #fff;
	z-index: 1;
}

body .mt-bar {
	position: relative;
	display: block;
	width: 100%;
}

body .mt-bar:before,
body .mt-bar:after {
	content: '';
	height: 2px;
	width: 0;
	bottom: 1px;
	position: absolute;
	background: #212121;
	-webkit-transition: 0.2s ease all;
	-o-transition: 0.2s ease all;
	transition: 0.2s ease all;
}

body .mt-bar:before {
	left: 50%;
}

body .mt-bar:after {
	right: 50%;
}

.intl-tel-input {
	position: relative;
	display: inline-block;
}

.intl-tel-input * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.intl-tel-input .hide {
	display: none;
}

.intl-tel-input .v-hide {
	visibility: hidden;
}

.intl-tel-input input,
.intl-tel-input input[type=text],
.intl-tel-input input[type=tel] {
	position: relative;
	z-index: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-right: 36px;
	margin-right: 0;
}

.intl-tel-input .flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px;
}

.intl-tel-input .selected-flag {
	z-index: 1;
	position: relative;
	width: 36px;
	height: 100%;
	padding: 0 0 0 8px;
}

.intl-tel-input .selected-flag .iti-flag {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.intl-tel-input .selected-flag .iti-arrow {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
}

.intl-tel-input .selected-flag .iti-arrow.up {
	border-top: none;
	border-bottom: 4px solid #555;
}

.intl-tel-input .country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	background-color: white;
	border: 1px solid #CCC;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
}

.intl-tel-input .country-list.dropup {
	bottom: 100%;
	margin-bottom: -1px;
}

.intl-tel-input .country-list .flag-box {
	display: inline-block;
	width: 20px;
}

.intl-tel-input .country-list .divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
}

.intl-tel-input .country-list .country {
	padding: 5px 10px;
}

.intl-tel-input .country-list .country .dial-code {
	color: #999;
}

.intl-tel-input .country-list .country.highlight {
	background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code {
	vertical-align: middle;
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name {
	margin-right: 6px;
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.allow-dropdown input[type=tel],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=text],
.intl-tel-input.separate-dial-code input[type=tel] {
	padding-right: 6px;
	padding-left: 52px;
	margin-left: 0;
}

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
	right: auto;
	left: 0;
}

.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
	width: 46px;
}

.intl-tel-input.allow-dropdown .flag-container:hover {
	cursor: pointer;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
	background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
	cursor: default;
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag,
.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
	background-color: transparent;
}

.intl-tel-input.separate-dial-code .selected-flag {
	background-color: rgba(0, 0, 0, 0.05);
	display: table;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
	display: table-cell;
	vertical-align: middle;
	padding-left: 28px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
	padding-left: 66px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
	width: 60px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
	padding-left: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
	width: 70px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
	padding-left: 74px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
	width: 68px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
	padding-left: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
	width: 78px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
	padding-left: 82px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
	width: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
	padding-left: 92px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
	width: 86px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
	padding-left: 90px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
	width: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
	padding-left: 100px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
	width: 94px;
}

.intl-tel-input.iti-container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px;
}

.intl-tel-input.iti-container:hover {
	cursor: pointer;
}

.iti-mobile .intl-tel-input.iti-container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed;
}

.iti-mobile .intl-tel-input .country-list {
	max-height: 100%;
	width: 100%;
}

.iti-mobile .intl-tel-input .country-list .country {
	padding: 10px 10px;
	line-height: 1.5em;
}

.iti-flag {
	width: 20px;
}

.iti-flag.be {
	width: 18px;
}

.iti-flag.ch {
	width: 15px;
}

.iti-flag.mc {
	width: 19px;
}

.iti-flag.ne {
	width: 18px;
}

.iti-flag.np {
	width: 13px;
}

.iti-flag.va {
	width: 15px;
}

.iti-flag.ac {
	height: 10px;
	background-position: 0px 0px;
}

.iti-flag.ad {
	height: 14px;
	background-position: -22px 0px;
}

.iti-flag.ae {
	height: 10px;
	background-position: -44px 0px;
}

.iti-flag.af {
	height: 14px;
	background-position: -66px 0px;
}

.iti-flag.ag {
	height: 14px;
	background-position: -88px 0px;
}

.iti-flag.ai {
	height: 10px;
	background-position: -110px 0px;
}

.iti-flag.al {
	height: 15px;
	background-position: -132px 0px;
}

.iti-flag.am {
	height: 10px;
	background-position: -154px 0px;
}

.iti-flag.ao {
	height: 14px;
	background-position: -176px 0px;
}

.iti-flag.aq {
	height: 14px;
	background-position: -198px 0px;
}

.iti-flag.ar {
	height: 13px;
	background-position: -220px 0px;
}

.iti-flag.as {
	height: 10px;
	background-position: -242px 0px;
}

.iti-flag.at {
	height: 14px;
	background-position: -264px 0px;
}

.iti-flag.au {
	height: 10px;
	background-position: -286px 0px;
}

.iti-flag.aw {
	height: 14px;
	background-position: -308px 0px;
}

.iti-flag.ax {
	height: 13px;
	background-position: -330px 0px;
}

.iti-flag.az {
	height: 10px;
	background-position: -352px 0px;
}

.iti-flag.ba {
	height: 10px;
	background-position: -374px 0px;
}

.iti-flag.bb {
	height: 14px;
	background-position: -396px 0px;
}

.iti-flag.bd {
	height: 12px;
	background-position: -418px 0px;
}

.iti-flag.be {
	height: 15px;
	background-position: -440px 0px;
}

.iti-flag.bf {
	height: 14px;
	background-position: -460px 0px;
}

.iti-flag.bg {
	height: 12px;
	background-position: -482px 0px;
}

.iti-flag.bh {
	height: 12px;
	background-position: -504px 0px;
}

.iti-flag.bi {
	height: 12px;
	background-position: -526px 0px;
}

.iti-flag.bj {
	height: 14px;
	background-position: -548px 0px;
}

.iti-flag.bl {
	height: 14px;
	background-position: -570px 0px;
}

.iti-flag.bm {
	height: 10px;
	background-position: -592px 0px;
}

.iti-flag.bn {
	height: 10px;
	background-position: -614px 0px;
}

.iti-flag.bo {
	height: 14px;
	background-position: -636px 0px;
}

.iti-flag.bq {
	height: 14px;
	background-position: -658px 0px;
}

.iti-flag.br {
	height: 14px;
	background-position: -680px 0px;
}

.iti-flag.bs {
	height: 10px;
	background-position: -702px 0px;
}

.iti-flag.bt {
	height: 14px;
	background-position: -724px 0px;
}

.iti-flag.bv {
	height: 15px;
	background-position: -746px 0px;
}

.iti-flag.bw {
	height: 14px;
	background-position: -768px 0px;
}

.iti-flag.by {
	height: 10px;
	background-position: -790px 0px;
}

.iti-flag.bz {
	height: 14px;
	background-position: -812px 0px;
}

.iti-flag.ca {
	height: 10px;
	background-position: -834px 0px;
}

.iti-flag.cc {
	height: 10px;
	background-position: -856px 0px;
}

.iti-flag.cd {
	height: 15px;
	background-position: -878px 0px;
}

.iti-flag.cf {
	height: 14px;
	background-position: -900px 0px;
}

.iti-flag.cg {
	height: 14px;
	background-position: -922px 0px;
}

.iti-flag.ch {
	height: 15px;
	background-position: -944px 0px;
}

.iti-flag.ci {
	height: 14px;
	background-position: -961px 0px;
}

.iti-flag.ck {
	height: 10px;
	background-position: -983px 0px;
}

.iti-flag.cl {
	height: 14px;
	background-position: -1005px 0px;
}

.iti-flag.cm {
	height: 14px;
	background-position: -1027px 0px;
}

.iti-flag.cn {
	height: 14px;
	background-position: -1049px 0px;
}

.iti-flag.co {
	height: 14px;
	background-position: -1071px 0px;
}

.iti-flag.cp {
	height: 14px;
	background-position: -1093px 0px;
}

.iti-flag.cr {
	height: 12px;
	background-position: -1115px 0px;
}

.iti-flag.cu {
	height: 10px;
	background-position: -1137px 0px;
}

.iti-flag.cv {
	height: 12px;
	background-position: -1159px 0px;
}

.iti-flag.cw {
	height: 14px;
	background-position: -1181px 0px;
}

.iti-flag.cx {
	height: 10px;
	background-position: -1203px 0px;
}

.iti-flag.cy {
	height: 13px;
	background-position: -1225px 0px;
}

.iti-flag.cz {
	height: 14px;
	background-position: -1247px 0px;
}

.iti-flag.de {
	height: 12px;
	background-position: -1269px 0px;
}

.iti-flag.dg {
	height: 10px;
	background-position: -1291px 0px;
}

.iti-flag.dj {
	height: 14px;
	background-position: -1313px 0px;
}

.iti-flag.dk {
	height: 15px;
	background-position: -1335px 0px;
}

.iti-flag.dm {
	height: 10px;
	background-position: -1357px 0px;
}

.iti-flag.do {
	height: 13px;
	background-position: -1379px 0px;
}

.iti-flag.dz {
	height: 14px;
	background-position: -1401px 0px;
}

.iti-flag.ea {
	height: 14px;
	background-position: -1423px 0px;
}

.iti-flag.ec {
	height: 14px;
	background-position: -1445px 0px;
}

.iti-flag.ee {
	height: 13px;
	background-position: -1467px 0px;
}

.iti-flag.eg {
	height: 14px;
	background-position: -1489px 0px;
}

.iti-flag.eh {
	height: 10px;
	background-position: -1511px 0px;
}

.iti-flag.er {
	height: 10px;
	background-position: -1533px 0px;
}

.iti-flag.es {
	height: 14px;
	background-position: -1555px 0px;
}

.iti-flag.et {
	height: 10px;
	background-position: -1577px 0px;
}

.iti-flag.eu {
	height: 14px;
	background-position: -1599px 0px;
}

.iti-flag.fi {
	height: 12px;
	background-position: -1621px 0px;
}

.iti-flag.fj {
	height: 10px;
	background-position: -1643px 0px;
}

.iti-flag.fk {
	height: 10px;
	background-position: -1665px 0px;
}

.iti-flag.fm {
	height: 11px;
	background-position: -1687px 0px;
}

.iti-flag.fo {
	height: 15px;
	background-position: -1709px 0px;
}

.iti-flag.fr {
	height: 14px;
	background-position: -1731px 0px;
}

.iti-flag.ga {
	height: 15px;
	background-position: -1753px 0px;
}

.iti-flag.gb {
	height: 10px;
	background-position: -1775px 0px;
}

.iti-flag.gd {
	height: 12px;
	background-position: -1797px 0px;
}

.iti-flag.ge {
	height: 14px;
	background-position: -1819px 0px;
}

.iti-flag.gf {
	height: 14px;
	background-position: -1841px 0px;
}

.iti-flag.gg {
	height: 14px;
	background-position: -1863px 0px;
}

.iti-flag.gh {
	height: 14px;
	background-position: -1885px 0px;
}

.iti-flag.gi {
	height: 10px;
	background-position: -1907px 0px;
}

.iti-flag.gl {
	height: 14px;
	background-position: -1929px 0px;
}

.iti-flag.gm {
	height: 14px;
	background-position: -1951px 0px;
}

.iti-flag.gn {
	height: 14px;
	background-position: -1973px 0px;
}

.iti-flag.gp {
	height: 14px;
	background-position: -1995px 0px;
}

.iti-flag.gq {
	height: 14px;
	background-position: -2017px 0px;
}

.iti-flag.gr {
	height: 14px;
	background-position: -2039px 0px;
}

.iti-flag.gs {
	height: 10px;
	background-position: -2061px 0px;
}

.iti-flag.gt {
	height: 13px;
	background-position: -2083px 0px;
}

.iti-flag.gu {
	height: 11px;
	background-position: -2105px 0px;
}

.iti-flag.gw {
	height: 10px;
	background-position: -2127px 0px;
}

.iti-flag.gy {
	height: 12px;
	background-position: -2149px 0px;
}

.iti-flag.hk {
	height: 14px;
	background-position: -2171px 0px;
}

.iti-flag.hm {
	height: 10px;
	background-position: -2193px 0px;
}

.iti-flag.hn {
	height: 10px;
	background-position: -2215px 0px;
}

.iti-flag.hr {
	height: 10px;
	background-position: -2237px 0px;
}

.iti-flag.ht {
	height: 12px;
	background-position: -2259px 0px;
}

.iti-flag.hu {
	height: 10px;
	background-position: -2281px 0px;
}

.iti-flag.ic {
	height: 14px;
	background-position: -2303px 0px;
}

.iti-flag.id {
	height: 14px;
	background-position: -2325px 0px;
}

.iti-flag.ie {
	height: 10px;
	background-position: -2347px 0px;
}

.iti-flag.il {
	height: 15px;
	background-position: -2369px 0px;
}

.iti-flag.im {
	height: 10px;
	background-position: -2391px 0px;
}

.iti-flag.in {
	height: 14px;
	background-position: -2413px 0px;
}

.iti-flag.io {
	height: 10px;
	background-position: -2435px 0px;
}

.iti-flag.iq {
	height: 14px;
	background-position: -2457px 0px;
}

.iti-flag.ir {
	height: 12px;
	background-position: -2479px 0px;
}

.iti-flag.is {
	height: 15px;
	background-position: -2501px 0px;
}

.iti-flag.it {
	height: 14px;
	background-position: -2523px 0px;
}

.iti-flag.je {
	height: 12px;
	background-position: -2545px 0px;
}

.iti-flag.jm {
	height: 10px;
	background-position: -2567px 0px;
}

.iti-flag.jo {
	height: 10px;
	background-position: -2589px 0px;
}

.iti-flag.jp {
	height: 14px;
	background-position: -2611px 0px;
}

.iti-flag.ke {
	height: 14px;
	background-position: -2633px 0px;
}

.iti-flag.kg {
	height: 12px;
	background-position: -2655px 0px;
}

.iti-flag.kh {
	height: 13px;
	background-position: -2677px 0px;
}

.iti-flag.ki {
	height: 10px;
	background-position: -2699px 0px;
}

.iti-flag.km {
	height: 12px;
	background-position: -2721px 0px;
}

.iti-flag.kn {
	height: 14px;
	background-position: -2743px 0px;
}

.iti-flag.kp {
	height: 10px;
	background-position: -2765px 0px;
}

.iti-flag.kr {
	height: 14px;
	background-position: -2787px 0px;
}

.iti-flag.kw {
	height: 10px;
	background-position: -2809px 0px;
}

.iti-flag.ky {
	height: 10px;
	background-position: -2831px 0px;
}

.iti-flag.kz {
	height: 10px;
	background-position: -2853px 0px;
}

.iti-flag.la {
	height: 14px;
	background-position: -2875px 0px;
}

.iti-flag.lb {
	height: 14px;
	background-position: -2897px 0px;
}

.iti-flag.lc {
	height: 10px;
	background-position: -2919px 0px;
}

.iti-flag.li {
	height: 12px;
	background-position: -2941px 0px;
}

.iti-flag.lk {
	height: 10px;
	background-position: -2963px 0px;
}

.iti-flag.lr {
	height: 11px;
	background-position: -2985px 0px;
}

.iti-flag.ls {
	height: 14px;
	background-position: -3007px 0px;
}

.iti-flag.lt {
	height: 12px;
	background-position: -3029px 0px;
}

.iti-flag.lu {
	height: 12px;
	background-position: -3051px 0px;
}

.iti-flag.lv {
	height: 10px;
	background-position: -3073px 0px;
}

.iti-flag.ly {
	height: 10px;
	background-position: -3095px 0px;
}

.iti-flag.ma {
	height: 14px;
	background-position: -3117px 0px;
}

.iti-flag.mc {
	height: 15px;
	background-position: -3139px 0px;
}

.iti-flag.md {
	height: 10px;
	background-position: -3160px 0px;
}

.iti-flag.me {
	height: 10px;
	background-position: -3182px 0px;
}

.iti-flag.mf {
	height: 14px;
	background-position: -3204px 0px;
}

.iti-flag.mg {
	height: 14px;
	background-position: -3226px 0px;
}

.iti-flag.mh {
	height: 11px;
	background-position: -3248px 0px;
}

.iti-flag.mk {
	height: 10px;
	background-position: -3270px 0px;
}

.iti-flag.ml {
	height: 14px;
	background-position: -3292px 0px;
}

.iti-flag.mm {
	height: 14px;
	background-position: -3314px 0px;
}

.iti-flag.mn {
	height: 10px;
	background-position: -3336px 0px;
}

.iti-flag.mo {
	height: 14px;
	background-position: -3358px 0px;
}

.iti-flag.mp {
	height: 10px;
	background-position: -3380px 0px;
}

.iti-flag.mq {
	height: 14px;
	background-position: -3402px 0px;
}

.iti-flag.mr {
	height: 14px;
	background-position: -3424px 0px;
}

.iti-flag.ms {
	height: 10px;
	background-position: -3446px 0px;
}

.iti-flag.mt {
	height: 14px;
	background-position: -3468px 0px;
}

.iti-flag.mu {
	height: 14px;
	background-position: -3490px 0px;
}

.iti-flag.mv {
	height: 14px;
	background-position: -3512px 0px;
}

.iti-flag.mw {
	height: 14px;
	background-position: -3534px 0px;
}

.iti-flag.mx {
	height: 12px;
	background-position: -3556px 0px;
}

.iti-flag.my {
	height: 10px;
	background-position: -3578px 0px;
}

.iti-flag.mz {
	height: 14px;
	background-position: -3600px 0px;
}

.iti-flag.na {
	height: 14px;
	background-position: -3622px 0px;
}

.iti-flag.nc {
	height: 10px;
	background-position: -3644px 0px;
}

.iti-flag.ne {
	height: 15px;
	background-position: -3666px 0px;
}

.iti-flag.nf {
	height: 10px;
	background-position: -3686px 0px;
}

.iti-flag.ng {
	height: 10px;
	background-position: -3708px 0px;
}

.iti-flag.ni {
	height: 12px;
	background-position: -3730px 0px;
}

.iti-flag.nl {
	height: 14px;
	background-position: -3752px 0px;
}

.iti-flag.no {
	height: 15px;
	background-position: -3774px 0px;
}

.iti-flag.np {
	height: 15px;
	background-position: -3796px 0px;
}

.iti-flag.nr {
	height: 10px;
	background-position: -3811px 0px;
}

.iti-flag.nu {
	height: 10px;
	background-position: -3833px 0px;
}

.iti-flag.nz {
	height: 10px;
	background-position: -3855px 0px;
}

.iti-flag.om {
	height: 10px;
	background-position: -3877px 0px;
}

.iti-flag.pa {
	height: 14px;
	background-position: -3899px 0px;
}

.iti-flag.pe {
	height: 14px;
	background-position: -3921px 0px;
}

.iti-flag.pf {
	height: 14px;
	background-position: -3943px 0px;
}

.iti-flag.pg {
	height: 15px;
	background-position: -3965px 0px;
}

.iti-flag.ph {
	height: 10px;
	background-position: -3987px 0px;
}

.iti-flag.pk {
	height: 14px;
	background-position: -4009px 0px;
}

.iti-flag.pl {
	height: 13px;
	background-position: -4031px 0px;
}

.iti-flag.pm {
	height: 14px;
	background-position: -4053px 0px;
}

.iti-flag.pn {
	height: 10px;
	background-position: -4075px 0px;
}

.iti-flag.pr {
	height: 14px;
	background-position: -4097px 0px;
}

.iti-flag.ps {
	height: 10px;
	background-position: -4119px 0px;
}

.iti-flag.pt {
	height: 14px;
	background-position: -4141px 0px;
}

.iti-flag.pw {
	height: 13px;
	background-position: -4163px 0px;
}

.iti-flag.py {
	height: 11px;
	background-position: -4185px 0px;
}

.iti-flag.qa {
	height: 8px;
	background-position: -4207px 0px;
}

.iti-flag.re {
	height: 14px;
	background-position: -4229px 0px;
}

.iti-flag.ro {
	height: 14px;
	background-position: -4251px 0px;
}

.iti-flag.rs {
	height: 14px;
	background-position: -4273px 0px;
}

.iti-flag.ru {
	height: 14px;
	background-position: -4295px 0px;
}

.iti-flag.rw {
	height: 14px;
	background-position: -4317px 0px;
}

.iti-flag.sa {
	height: 14px;
	background-position: -4339px 0px;
}

.iti-flag.sb {
	height: 10px;
	background-position: -4361px 0px;
}

.iti-flag.sc {
	height: 10px;
	background-position: -4383px 0px;
}

.iti-flag.sd {
	height: 10px;
	background-position: -4405px 0px;
}

.iti-flag.se {
	height: 13px;
	background-position: -4427px 0px;
}

.iti-flag.sg {
	height: 14px;
	background-position: -4449px 0px;
}

.iti-flag.sh {
	height: 10px;
	background-position: -4471px 0px;
}

.iti-flag.si {
	height: 10px;
	background-position: -4493px 0px;
}

.iti-flag.sj {
	height: 15px;
	background-position: -4515px 0px;
}

.iti-flag.sk {
	height: 14px;
	background-position: -4537px 0px;
}

.iti-flag.sl {
	height: 14px;
	background-position: -4559px 0px;
}

.iti-flag.sm {
	height: 15px;
	background-position: -4581px 0px;
}

.iti-flag.sn {
	height: 14px;
	background-position: -4603px 0px;
}

.iti-flag.so {
	height: 14px;
	background-position: -4625px 0px;
}

.iti-flag.sr {
	height: 14px;
	background-position: -4647px 0px;
}

.iti-flag.ss {
	height: 10px;
	background-position: -4669px 0px;
}

.iti-flag.st {
	height: 10px;
	background-position: -4691px 0px;
}

.iti-flag.sv {
	height: 12px;
	background-position: -4713px 0px;
}

.iti-flag.sx {
	height: 14px;
	background-position: -4735px 0px;
}

.iti-flag.sy {
	height: 14px;
	background-position: -4757px 0px;
}

.iti-flag.sz {
	height: 14px;
	background-position: -4779px 0px;
}

.iti-flag.ta {
	height: 10px;
	background-position: -4801px 0px;
}

.iti-flag.tc {
	height: 10px;
	background-position: -4823px 0px;
}

.iti-flag.td {
	height: 14px;
	background-position: -4845px 0px;
}

.iti-flag.tf {
	height: 14px;
	background-position: -4867px 0px;
}

.iti-flag.tg {
	height: 13px;
	background-position: -4889px 0px;
}

.iti-flag.th {
	height: 14px;
	background-position: -4911px 0px;
}

.iti-flag.tj {
	height: 10px;
	background-position: -4933px 0px;
}

.iti-flag.tk {
	height: 10px;
	background-position: -4955px 0px;
}

.iti-flag.tl {
	height: 10px;
	background-position: -4977px 0px;
}

.iti-flag.tm {
	height: 14px;
	background-position: -4999px 0px;
}

.iti-flag.tn {
	height: 14px;
	background-position: -5021px 0px;
}

.iti-flag.to {
	height: 10px;
	background-position: -5043px 0px;
}

.iti-flag.tr {
	height: 14px;
	background-position: -5065px 0px;
}

.iti-flag.tt {
	height: 12px;
	background-position: -5087px 0px;
}

.iti-flag.tv {
	height: 10px;
	background-position: -5109px 0px;
}

.iti-flag.tw {
	height: 14px;
	background-position: -5131px 0px;
}

.iti-flag.tz {
	height: 14px;
	background-position: -5153px 0px;
}

.iti-flag.ua {
	height: 14px;
	background-position: -5175px 0px;
}

.iti-flag.ug {
	height: 14px;
	background-position: -5197px 0px;
}

.iti-flag.um {
	height: 11px;
	background-position: -5219px 0px;
}

.iti-flag.us {
	height: 11px;
	background-position: -5241px 0px;
}

.iti-flag.uy {
	height: 14px;
	background-position: -5263px 0px;
}

.iti-flag.uz {
	height: 10px;
	background-position: -5285px 0px;
}

.iti-flag.va {
	height: 15px;
	background-position: -5307px 0px;
}

.iti-flag.vc {
	height: 14px;
	background-position: -5324px 0px;
}

.iti-flag.ve {
	height: 14px;
	background-position: -5346px 0px;
}

.iti-flag.vg {
	height: 10px;
	background-position: -5368px 0px;
}

.iti-flag.vi {
	height: 14px;
	background-position: -5390px 0px;
}

.iti-flag.vn {
	height: 14px;
	background-position: -5412px 0px;
}

.iti-flag.vu {
	height: 12px;
	background-position: -5434px 0px;
}

.iti-flag.wf {
	height: 14px;
	background-position: -5456px 0px;
}

.iti-flag.ws {
	height: 10px;
	background-position: -5478px 0px;
}

.iti-flag.xk {
	height: 15px;
	background-position: -5500px 0px;
}

.iti-flag.ye {
	height: 14px;
	background-position: -5522px 0px;
}

.iti-flag.yt {
	height: 14px;
	background-position: -5544px 0px;
}

.iti-flag.za {
	height: 14px;
	background-position: -5566px 0px;
}

.iti-flag.zm {
	height: 14px;
	background-position: -5588px 0px;
}

.iti-flag.zw {
	height: 10px;
	background-position: -5610px 0px;
}

.iti-flag {
	width: 20px;
	height: 15px;
	-webkit-box-shadow: 0px 0px 1px 0px #888;
	        box-shadow: 0px 0px 1px 0px #888;
	background-image: url("/suite/content/images/flags.png");
	background-repeat: no-repeat;
	background-color: #DBDBDB;
	background-position: 20px 0;
}

.iti-flag.np {
	background-color: transparent;
}

.intl-tel-input {
	display: block;
}

.intl-tel-input .country-list {
	overflow-x: hidden;
}

.intl-tel-input .selected-flag {
	height: 28px;
	background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input.valid-telephone input[type="tel"] {
	background: url("/suite/content/images/svg-individual-icons/check-green-400.svg") no-repeat calc(100% - 6px) center;
	background-size: 18px 18px;
	padding-right: 32px;
}

.mod-header-tools {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-left: auto;
}

.mod-header-tools .mod-header-tools-inner {
	display: inline-block;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.mod-header-tools .md-dd footer {
	margin: 0;
}

.mod-header-tools .profile {
	width: 24px;
	height: 46px;
	fill: #757575;
}

.mod-header-tools .btn-text {
	color: #757575;
}

.mod-header-tools .btn-text:focus,
.mod-header-tools .btn-text:hover {
	color: #212121;
}

.mobile .mod-header-tools .mod-header-tools-profile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.mobile .mod-header-tools .mod-header-tools-profile .profile,
.mobile .mod-header-tools .mod-header-tools-profile .down-arrow {
	width: 24px;
	height: 24px;
	fill: #757575;
}

.mobile .mod-header-tools .mod-header-tools-profile.active .profile,
.mobile .mod-header-tools .mod-header-tools-profile.active .down-arrow {
	fill: #212121;
}

.mobile .mod-header-tools .mod-header-tools-profile.active .down-arrow {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.mod-header-tools .mod-header-tools-help .md-dd-txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.mod-header-tools .mod-header-tools-help .icon-bg-error {
	display: none;
	fill: #B71C1C;
	margin-right: 6px;
}

.mod-header-tools .mod-header-tools-help.has-new-release .icon-bg-error {
	display: block;
}

.mod-header-tools .mod-header-tools-help.has-new-release .icon-bg-help_bubble {
	display: none;
}

.mod-header-tools .icon-bg-help_bubble {
	width: 32px;
	display: inline-block;
	fill: #757575;
}

.mod-header-tools .btn-help-text {
	display: none;
}

.mod-header-tools h3 {
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: 400;
	color: #212121;
}

.mod-header-tools ul {
	padding: 0;
	margin: 0;
	list-style: none;
	min-width: 280px;
}

.mod-header-tools li:hover &gt; a,
.mod-header-tools li:hover &gt; div,
.mod-header-tools li:focus &gt; a,
.mod-header-tools li:focus &gt; div {
	background-color: rgba(0, 0, 0, 0.13);
	color: #000;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.mod-header-tools li:hover &gt; a svg,
.mod-header-tools li:hover &gt; div svg,
.mod-header-tools li:focus &gt; a svg,
.mod-header-tools li:focus &gt; div svg {
	fill: #000;
}

.mod-header-tools li &gt; div,
.mod-header-tools li &gt; a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #212121;
	font-weight: 400;
	padding: 10px;
}

.mod-header-tools li &gt; div svg,
.mod-header-tools li &gt; a svg {
	width: 100%;
	max-width: 24px;
	height: 24px;
	display: block;
	margin-right: 16px;
	fill: #757575;
}

.mod-header-tools li &gt; div span,
.mod-header-tools li &gt; a span {
	line-height: 16px;
}

.mod-header-tools li.product-updates a {
	color: #B71C1C;
}

.mod-header-tools li.product-updates a svg {
	fill: #B71C1C;
}

.mod-header-tools .selectboxit-text {
	font-size: 15px;
}

.mod-header-tools .md-dd .dd-user-managment {
	padding: 0;
}

.mod-user-section {
	border-top: 1px solid #eeeeee;
	border-top: 1px solid var(--grey-200, #eeeeee);
	padding: 24px;
}

.mod-user-section:first-child {
	border-top-color: transparent;
}

.mod-user-section .user-names {
	font-size: 17px;
	color: #424242;
	color: var(--grey-800, #424242);
	font-weight: 400;
}

.mod-user-section .user-email {
	font-size: 13px;
	color: #757575;
	color: var(--grey-600, #757575);
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}

.mod-user-section .user-admin-email {
	font-size: 13px;
	color: #9e9e9e;
	color: var(--grey, #9e9e9e);
	font-style: italic;
}

.mod-user-section.user-details &gt; div {
	margin-top: 12px;
	line-height: 20px;
}

.mod-user-section.user-details &gt; div:first-child {
	margin-top: 0;
}

.mod-user-section.user-properties &gt; div {
	margin-top: 6px;
}

.mod-user-section.user-properties &gt; div:first-child {
	margin-top: 0;
}

.mod-user-section.user-properties .mt-label {
	font-size: 12px;
}

.mod-user-section.user-properties .mt-input {
	min-height: 36px;
	margin-bottom: 0;
}

.mod-user-section.user-multiproperty .user-property-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	top: -16px;
	padding-left: 0;
}

.mod-user-section.user-multiproperty .user-property-shortname {
	margin-top: -6px;
	line-height: 1;
}

.mod-user-section.user-multiproperty .btn-link-icon svg {
	position: relative;
	padding-left: 0;
	top: 10px;
}

.mod-user-section .user-property-name {
	color: #424242;
	color: var(--grey-800, #424242);
	font-size: 17px;
}

.mod-user-section .user-property-name svg {
	fill: #757575;
	fill: var(--grey-600, #757575);
}

.mod-user-section .user-property-name .business-name {
	line-height: 21px;
	width: calc(100% - 30px);
}

.mod-user-section .user-property-shortname {
	color: #757575;
	color: var(--grey-600, #757575);
	margin-left: 30px;
	font-size: 12px;
}

.mod-user-section.user-actions a {
	margin-top: 12px;
}

.mod-user-section.user-actions a:first-child {
	margin-top: 0;
}

.mod-user-section .icon-bg {
	width: 20px;
	height: 20px;
	fill: #757575;
	fill: var(--grey-600, #757575);
}

.mod-user-section a {
	color: #757575;
	color: var(--grey-600, #757575);
	text-decoration: underline;
	display: block;
	-webkit-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}

.mod-user-section a:hover,
.mod-user-section a:focus {
	color: #212121;
	color: var(--grey-900, #212121);
	-webkit-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}

.mod-user-section a:hover .icon-bg,
.mod-user-section a:focus .icon-bg {
	fill: #212121;
	fill: var(--grey-900, #212121);
	-webkit-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}

.mod-user-section .btn-link-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
}

.mod-user-section .btn-link-icon svg {
	position: static;
	margin-right: 10px;
}

.mod-user-section .user-logout .btn {
	text-decoration: none;
	color: #212121;
	color: var(--grey-900, #212121);
	float: right;
}

.notice-parent {
	position: relative;
}

.mod-notice {
	border-radius: 3px;
	padding: 20px 20px 20px 25px;
	font-size: 13px;
	margin-bottom: 10px;
	position: relative;
	color: #424242;
	color: var(--grey-800, #424242);
	-webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.2);
	        box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.2);
}

.mod-notice:before,
.mod-notice:after {
	display: table;
}

.mod-notice:after {
	content: '';
	clear: both;
}

.mod-notice:before {
	content: '';
	background: transparent;
	width: 5px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 3px 0 0 3px;
}

.mod-notice .list-bullet {
	list-style: disc;
}

.mod-notice .list-bullet li {
	list-style-position: inside;
}

.mod-notice .icon-font {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	left: 10px;
}

.mod-notice .icon-font:before {
	font-size: 22px;
}

.mod-notice_no-icon {
	padding: 20px;
}

.mod-notice.alert {
	background-color: #fcf3cb;
	border-color: transparent;
}

.mod-notice.alert:before {
	background: #F5C142;
}

.mod-notice.alert .icon-font {
	color: #424242;
}

.mod-notice.alert .mod-close-notice {
	background-color: rgba(66, 66, 66, 0.5);
}

.mod-notice.alert.mod-notice_spinner .spinner.light-spinner .spin {
	border-color: #FCF3CB;
	border-top-color: #424242;
}

.mod-notice.error {
	background-color: #edc6c6;
	border-color: transparent;
}

.mod-notice.error:before {
	background: #D73737;
}

.mod-notice.error .icon-font {
	color: #424242;
}

.mod-notice.error .mod-close-notice {
	background-color: rgba(66, 66, 66, 0.5);
}

.mod-notice.success {
	background-color: #c2eabd;
	border-color: transparent;
}

.mod-notice.success:before {
	background: #329F30;
}

.mod-notice.success .icon-font {
	color: #424242;
}

.mod-notice.success .mod-close-notice {
	background-color: rgba(66, 66, 66, 0.5);
}

.mod-notice.notice {
	background-color: #f5f5f5;
}

.mod-notice.notice .icon-font {
	color: #212121;
}

.mod-notice.notice .mod-close-notice {
	background-color: #212121;
}

.mod-notice.plain {
	background-color: transparent;
	border: 0 none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding-left: 30px;
}

.mod-notice.plain .icon-font {
	color: #212121;
	left: 0;
}

.mod-notice.info {
	background: #F5F5F5;
}

.mod-notice.info:before {
	background: #9e9e9e;
	background: var(--grey, #9e9e9e);
}

.mod-notice.mod-notice-small {
	padding: 10px 10px 10px 15px;
}

.mod-notice.mod-notice-small.plain {
	padding-left: 30px;
}

.mod-notice.mod-notice-small .list-bullet {
	list-style: disc;
}

.mod-notice.mod-notice-small .list-bullet li {
	list-style-position: inside;
}

.mod-notice.mod-notice-small_no-icon {
	padding: 10px;
}

.mod-notice.mod-notice-small_no-icon li {
	margin-top: 5px;
}

.mod-notice.mod-notice-small.smaller-font {
	font-size: 13px;
}

.mod-notice.mod-notice-small .icon-font {
	font-size: 20px;
	left: 0px;
	line-height: 0;
}

.mod-notice.mod-notice-small.mod-notice-close {
	padding: 10px 35px;
}

.mod-notice.mod-notice-close {
	padding: 20px 35px;
}

.mod-notice ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.mod-notice li {
	margin-top: 10px;
}

.mod-notice li:first-child {
	margin-top: 0;
}

.mod-notice.mvc-message ul {
	position: relative;
}

.mod-notice.mvc-message ul:before {
	font-size: 20px;
	color: #424242;
	font-family: "material-icon-font" !important;
	position: absolute;
	left: -28px;
	top: 50%;
	margin-top: -10px;
	line-height: 1;
	height: 20px;
}

.mod-notice.mvc-message.error ul:before {
	content: "î¤«";
}

.mod-notice.mvc-message.error label {
	color: #424242;
}

.mod-notice.mvc-message.alert ul:before {
	content: "î¥¡";
}

.mod-notice.mvc-message.success ul:before {
	content: "î¤“";
}

.mod-notice.mvc-message li {
	margin: 0;
	line-height: 1.4;
}

.mod-notice.text-only {
	border: none;
	padding: 0 0 0 30px;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.mod-notice.text-only .icon-font {
	left: 0;
}

.mod-notice_spinner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.mod-notice_spinner.mod-notice-small {
	padding: 10px;
}

.mod-notice_spinner .spinner-container {
	display: block;
	width: 30px;
	height: 30px;
}

.mod-notice_light-text {
	color: #757575;
	color: var(--grey-600, #757575);
}

.validation-summary-valid {
	display: none;
}

.mod-notice-overlay {
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.mod-notice-overlay .mod-notice {
	max-width: 320px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	margin-top: 0;
}

.mod-close-notice {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
	border-radius: 0 3px 0 0;
}

.mod-close-notice:before,
.mod-close-notice:after {
	width: 2px;
	height: 12px;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -1px;
	background-color: #fff;
}

.mod-close-notice:before {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.mod-close-notice:after {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.message-position-container {
	position: fixed;
}

.message-position-container.bottom-right {
	bottom: 10px;
	right: 10px;
}

.message-position-container.bottom-left {
	bottom: 10px;
	left: 10px;
}

.message-position-container.top-left {
	top: 10px;
	left: 10px;
}

.message-position-container.top-right {
	top: 10px;
	right: 10px;
}

.message-position-container.top-middle {
	top: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 445px;
	z-index: 10000;
}

.message-position-container.top-middle .mod-notice {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	opacity: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

.mod-notice-top-right {
	position: absolute;
	max-width: 30%;
	top: 145px;
	right: 10px;
}

.mod-overlay {
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	z-index: 9998;
}

template {
	display: none;
}

.content {
	padding: 16px;
	min-height: 300px;
}

.mod-popup-overlay {
	background-color: rgba(0, 0, 0, 0.54);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	z-index: 9999;
}

.mod-popup-container {
	background-color: #fff;
	width: 90%;
	border-radius: 3px;
	position: absolute;
	top: 5%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
}

.mod-popup-header {
	border-bottom: solid 1px rgba(0, 0, 0, 0.16);
	background-color: #fff;
	border-radius: 3px 3px 0 0;
	position: relative;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
}

.mod-popup-header:before,
.mod-popup-header:after {
	display: table;
}

.mod-popup-header:after {
	content: '';
	clear: both;
}

.mod-popup-header h3,
.mod-popup-header h4 {
	margin: 0;
	padding: 10px 15px;
	word-break: normal;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0.02em;
	color: #212121;
	line-height: 24px;
}

.mod-popup-header h3 svg,
.mod-popup-header h4 svg {
	background-color: #212121;
	border-radius: 3px;
	fill: #fff;
	height: 20px;
	position: relative;
	top: 3px;
	width: 24px;
}

.mod-popup-header h3 svg.icon-bg-check,
.mod-popup-header h4 svg.icon-bg-check {
	fill: #046C02;
	background-color: transparent;
}

.mod-popup-header h4 {
	text-align: right;
}

.mod-popup-header .mod-row.mod-column-double .mod-column {
	width: auto;
}

.mod-popup-header .mod-row.mod-column-double .mod-column:first-of-type {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}

.b_InternetExplorer11 .mod-popup-header .mod-row.mod-column-double .mod-column:first-of-type,
.b_Safari8 .mod-popup-header .mod-row.mod-column-double .mod-column:first-of-type {
	float: left;
	width: calc(50% -15px);
}

.mod-popup-header .mod-row.mod-column-double .mod-column:last-of-type {
	text-align: right;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	padding-right: 40px;
}

.b_InternetExplorer11 .mod-popup-header .mod-row.mod-column-double .mod-column:last-of-type,
.b_Safari8 .mod-popup-header .mod-row.mod-column-double .mod-column:last-of-type {
	float: right;
	width: calc(50% -15px);
}

.mod-popup-header .close,
.mod-popup-header .mod-popup-close {
	background-image: none;
	width: 39px;
	height: 100%;
	cursor: pointer;
	background-color: white;
	position: absolute;
	border-left: solid 1px #bdbdbd;
	border-bottom: solid 1px #bdbdbd;
	display: block;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
	border-radius: 0 3px 0 0;
}

.mod-popup-header .close:before,
.mod-popup-header .close:after,
.mod-popup-header .mod-popup-close:before,
.mod-popup-header .mod-popup-close:after {
	width: 2px;
	height: 22px;
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	background-color: #212121;
	margin-top: -11px;
	margin-left: -1px;
}

.mod-popup-header .close:before,
.mod-popup-header .mod-popup-close:before {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.mod-popup-header .close:after,
.mod-popup-header .mod-popup-close:after {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.mod-popup-header .close:hover,
.mod-popup-header .close:focus,
.mod-popup-header .mod-popup-close:hover,
.mod-popup-header .mod-popup-close:focus {
	background-color: #e6e6e6;
}

.mod-popup-header.heading-cancelled {
	background-color: #B71C1C;
}

.mod-popup-header.heading-cancelled .order-drop label,
.mod-popup-header.heading-cancelled .heading-title,
.mod-popup-header.heading-cancelled h3,
.mod-popup-header.heading-cancelled h4 {
	color: #fff;
}

.mod-popup-header.heading-cancelled .heading-title svg {
	background-color: #fff;
	fill: #B71C1C;
}

.mod-popup-content {
	min-height: 150px;
}

.mod-popup-inner-content {
	padding: 15px;
	cursor: default;
}

.mod-popup-inner-content &gt; .mod-column-single {
	margin-bottom: 20px;
}

.mod-popup-inner-content &gt; .mod-column-double .mod-column {
	margin-bottom: 0;
}

.mod-popup-inner-content .spinner-container .spinner {
	min-height: 100px;
}

.mod-popup-footer {
	padding: 15px;
	cursor: default;
	clear: both;
}

.mod-popup-footer:before,
.mod-popup-footer:after {
	display: table;
}

.mod-popup-footer:after {
	content: '';
	clear: both;
}

.mod-popup-footer_border-top {
	border-top: 1px solid #e0e0e0;
}

.pop-up-center.large-pop-up {
	width: 840px;
}

.pop-up-center.large-pop-up #popup-view-booking-wrap {
	width: 840px;
}

.popup-dialog-mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.54);
	z-index: 3000;
}

.pop-up-table {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
}

.pop-up-index {
	z-index: 3001;
	display: block;
}

.pop-up-cell {
	vertical-align: top;
	position: relative;
	top: 5%;
}

.pop-up-center {
	width: 740px;
	margin: 0 auto;
}

.pop-up-center .pop-up-small {
	width: 280px;
}

.pop-up-center.popup-add-period {
	width: 465px;
}

.popup-context {
	display: none;
	z-index: 2500;
	position: absolute;
	color: #757575;
	font-size: 13px;
	min-height: 100px;
}

.popup-context_small {
	width: 260px;
}

.popup-context_medium {
	width: 360px;
}

.popup-context_item {
	padding: 16px;
}

.popup-context_item:not(:last-child) {
	border-bottom: solid 1px rgba(0, 0, 0, 0.16);
}

.popup-context_item.blocked-room:first-child {
	padding-top: 16px;
	margin-top: 16px;
	border-top: solid 1px rgba(0, 0, 0, 0.16);
}

.popup-context_item:hover {
	background-color: #eeeeee;
	cursor: pointer;
}

.popup-context_header {
	text-align: right;
	text-transform: uppercase;
	color: #f44336;
	margin-bottom: 4px;
	font-weight: 500;
}

.popup-context_head {
	font-weight: 500;
	color: #212121;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 8px;
	text-transform: capitalize;
}

.popup-context_row {
	padding-left: 8px;
	line-height: 1.4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.popup-context_line {
	margin-bottom: 3px;
}

.popup-context_align-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.popup-context .channels {
	display: inline-block;
}

.header {
	position: relative;
	background-color: white;
	border-bottom: solid 1px rgba(0, 0, 0, 0.16);
	z-index: 999;
}

.header-fixed {
	position: fixed;
	width: 100%;
	z-index: 99;
}

.header-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 72px;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.mobile .header-top {
	height: 56px;
	padding: 0 16px;
}

.header-bottom {
	min-height: 54px;
	width: 100%;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-top: solid 1px rgba(0, 0, 0, 0.16);
}

.header_select-business .header-top {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	height: 48px;
}

.mobile .header_select-business .header-top {
	padding: 12px;
}

.header_select-business .cp-logo {
	display: block !important;
}

.header .logout {
	color: #757575;
	font-size: 14px;
	text-decoration: none;
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-left: auto;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.header .logout svg {
	fill: #757575;
	width: 18px;
	height: 18px;
	margin-right: 5px;
}

.header .pci-logo {
	height: 34px;
	margin-right: 8px;
}

.header .pci-text {
	position: relative;
	top: 10px;
	font-weight: 400;
	font-size: 0;
	color: #00686F;
	text-indent: -9999em;
}

body {
	background-color: #eeeeee;
}

#popup-user-licence {
	display: none;
	color: #212121;
}

#popup-user-licence .licence-title {
	font-size: 20px;
}

#popup-user-licence li {
	margin-bottom: 12px;
}

.auth-page .l-container-centered {
	min-width: 300px;
	max-width: 420px;
}

.auth-page .logo {
	background-image: url("/suite/content/images/eviivo.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 40px;
	margin: 16px 0;
	width: 100%;
}

.auth-page .marketing-message {
	margin: 0 auto;
	width: 100%;
}

.auth-page .marketing-message a {
	outline: none;
}

.auth-page .marketing-message img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.auth-page .cp-icon-input.before &gt; :nth-child(2n):not(.btn) {
	height: 38px;
}

.auth-page .cp-icon-input input[type="text"],
.auth-page .cp-icon-input input[type="password"] {
	height: 38px;
}

.auth-page .mod-notice.error {
	margin-bottom: 14px;
}

.auth-page .login-heading {
	font-family: 'Lato', sans-serif;
	padding: 12px 0 12px 0;
	font-size: 24px;
	color: #616161;
	color: var(--grey-700, #616161);
}

.auth-page .login-subheading {
	font-size: 14px;
	color: #9e9e9e;
	color: var(--grey-500, #9e9e9e);
	line-height: 1.3;
}

.auth-page .auth-page-footer {
	padding: 16px 0 0 0;
	color: #424242;
}

.info-message {
	position: relative;
}

.info-message h4 {
	color: #424242;
	color: var(--grey-800, #424242);
	margin-bottom: 6px;
}

.info-message p {
	color: #757575;
	color: var(--grey-600, #757575);
	margin-bottom: 12px;
}

.info-message p strong {
	color: #212121;
	color: var(--grey-900, #212121);
}

.info-message a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 28px;
}

.info-message a:before {
	font-family: 'material-icon-font';
	color: #616161;
	color: var(--grey-700, #616161);
	content: "\e93f";
	font-size: 24px;
	line-height: 24px;
	position: absolute;
	text-decoration: none;
	display: block;
	left: 0;
	margin-top: -4px;
}

.info-message svg {
	position: absolute;
	bottom: -3px;
	fill: #616161;
	fill: var(--grey-700, #616161);
}

body { /*Border-radius helpers*/
}

body .align-left {
	text-align: left;
}

body .align-right {
	text-align: right;
}

body .align-center {
	text-align: center;
}

body .ml-auto {
	margin-left: auto;
}

body .mr-auto {
	margin-right: auto;
}

body .border-rad-default {
	border-radius: 3px;
}

body .border-rad-default-t {
	border-radius: 3px 3px 0 0;
}

body .border-rad-default-tr {
	border-radius: 0 3px 0 0;
}

body .border-rad-default-tl {
	border-radius: 3px 0 0 0;
}

body .border-rad-default-b {
	border-radius: 0 0 3px 3px;
}

body .border-rad-default-br {
	border-radius: 0 0 3px 0;
}

body .border-rad-default-bl {
	border-radius: 0 0 0 3px;
}

body .border-rad-none {
	border-radius: 0 !important;
}

body .hide,
body .hidden {
	display: none;
}

body .width-auto {
	width: auto;
}

body .mr-5,
body .mr5 {
	margin-right: 5px;
}

body .mr6 {
	margin-right: 6px;
}

body .mr8 {
	margin-right: 8px;
}

body .mr12 {
	margin-right: 12px;
}

body .mr16 {
	margin-right: 16px;
}

body .mr24 {
	margin-right: 24px;
}

body .mr-10 {
	margin-right: 10px;
}

body .mr-20 {
	margin-right: 20px;
}

body .mt8 {
	margin-top: 8px;
}

body .mt10 {
	margin-top: 10px;
}

body .mt15 {
	margin-top: 15px;
}

body .mt16 {
	margin-top: 16px;
}

body .mt20 {
	margin-top: 20px;
}

body .mt24 {
	margin-top: 24px;
}

body .mt25 {
	margin-top: 25px;
}

body .mt30 {
	margin-top: 30px;
}

body .mt32 {
	margin-top: 32px;
}

body .mt35 {
	margin-top: 35px;
}

body .mt40 {
	margin-top: 40px;
}

body .mt45 {
	margin-top: 45px;
}

body .mt48 {
	margin-top: 48px;
}

body .ml0 {
	margin-left: 0;
}

body .ml5 {
	margin-left: 5px;
}

body .ml6 {
	margin-left: 6px;
}

body .ml8 {
	margin-left: 8px;
}

body .ml10 {
	margin-left: 10px;
}

body .ml12 {
	margin-left: 12px;
}

body .ml15 {
	margin-left: 15px;
}

body .ml16 {
	margin-left: 16px;
}

body .ml20 {
	margin-left: 20px;
}

body .ml25 {
	margin-left: 25px;
}

body .ml30 {
	margin-left: 30px;
}

body .ml48 {
	margin-left: 48px;
}

body .ml50 {
	margin-left: 50px;
}

body .mr0 {
	margin-right: 0;
}

body .mr10 {
	margin-right: 10px;
}

body .mr12 {
	margin-right: 12px;
}

body .mr15 {
	margin-right: 15px;
}

body .mr8 {
	margin-right: 8px;
}

body .mr16 {
	margin-right: 16px;
}

body .mr20 {
	margin-right: 20px;
}

body .mr25 {
	margin-right: 25px;
}

body .mr30 {
	margin-right: 30px;
}

body .mb0 {
	margin-bottom: 0px;
}

body .mb4 {
	margin-bottom: 4px;
}

body .mb5 {
	margin-bottom: 5px;
}

body .mb6 {
	margin-bottom: 6px;
}

body .mb8 {
	margin-bottom: 8px;
}

body .mb10 {
	margin-bottom: 10px;
}

body .mb15 {
	margin-bottom: 15px;
}

body .mb16 {
	margin-bottom: 16px;
}

body .mb20 {
	margin-bottom: 20px;
}

body .mb24 {
	margin-bottom: 24px;
}

body .mb25 {
	margin-bottom: 25px;
}

body .mb30 {
	margin-bottom: 30px;
}

body .mb32 {
	margin-bottom: 32px;
}

body .mb48 {
	margin-bottom: 48px;
}

body .mb70 {
	margin-bottom: 70px;
}

body .p0 {
	padding: 0;
}

body .p20 {
	padding: 20px;
}

body .pt0 {
	padding-top: 0;
}

body .pt5 {
	padding-top: 5px;
}

body .pt10 {
	padding-top: 10px;
}

body .pt15 {
	padding-top: 15px;
}

body .pt15 {
	padding-top: 15px;
}

body .pr0 {
	padding-right: 0;
}

body .pr6 {
	padding-right: 6px;
}

body .pl6 {
	padding-left: 6px;
}

body .pr8 {
	padding-right: 8px;
}

body .pl6 {
	padding-left: 8px;
}

body .pb0 {
	padding-bottom: 0;
}

body .pl0 {
	padding-left: 0;
}

body .m0 {
	margin: 0;
}

body .m5 {
	margin: 5px;
}

body .m10 {
	margin: 10px;
}

body .m15 {
	margin: 15px;
}

body .m20 {
	margin: 20px;
}

body .mw-10 {
	min-width: 10px;
}

body .mw-20 {
	min-width: 20px;
}

body .mw-30 {
	min-width: 30px;
}

body .mw-40 {
	min-width: 40px;
}

body .mw-50 {
	min-width: 50px;
}

body .mw-60 {
	min-width: 60px;
}

body .mw-70 {
	min-width: 70px;
}

body .mw-80 {
	min-width: 80px;
}

body .mw-90 {
	min-width: 90px;
}

body .mw-100 {
	min-width: 100px;
}

body .mw-110 {
	min-width: 110px;
}

body .mw-120 {
	min-width: 120px;
}

body .mw-130 {
	min-width: 130px;
}

body .mw-140 {
	min-width: 140px;
}

body .mw-150 {
	min-width: 150px;
}

body .mw-160 {
	min-width: 160px;
}

body .mw-170 {
	min-width: 170px;
}

body .mw-180 {
	min-width: 180px;
}

body .l10 {
	left: 10%;
}

body .l20 {
	left: 20%;
}

body .l30 {
	left: 30%;
}

body .l40 {
	left: 40%;
}

body .l50 {
	left: 50%;
}

body .l60 {
	left: 60%;
}

body .l70 {
	left: 70%;
}

body .l80 {
	left: 80%;
}

body .l90 {
	left: 90%;
}

body .w2 {
	width: 2%;
}

body .w5 {
	width: 5%;
}

body .w5 {
	width: 5%;
}

body .w10 {
	width: 10%;
}

body .w11 {
	width: 11%;
}

body .w15 {
	width: 15%;
}

body .w20 {
	width: 20%;
}

body .w25 {
	width: 25%;
}

body .w30 {
	width: 30%;
}

body .w35 {
	width: 35%;
}

body .w40 {
	width: 40%;
}

body .w45 {
	width: 45%;
}

body .w50 {
	width: 50%;
}

body .w55 {
	width: 55%;
}

body .w60 {
	width: 60%;
}

body .w65 {
	width: 65%;
}

body .w70 {
	width: 70%;
}

body .w75 {
	width: 75%;
}

body .w80 {
	width: 80%;
}

body .w85 {
	width: 85%;
}

body .w90 {
	width: 90%;
}

body .w95 {
	width: 95%;
}

body .w98 {
	width: 98%;
}

body .w100 {
	width: 100%;
}

body .w10p {
	width: 10px;
}

body .w20p {
	width: 20px;
}

body .w30p {
	width: 30px;
}

body .w40p {
	width: 40px;
}

body .w50p {
	width: 50px;
}

body .w60p {
	width: 60px;
}

body .w70p {
	width: 70px;
}

body .w80p {
	width: 80px;
}

body .w90p {
	width: 90px;
}

body .w100p {
	width: 100px;
}

body .w110p {
	width: 110px;
}

body .w120p {
	width: 120px;
}

body .w130p {
	width: 130px;
}

body .w140p {
	width: 140px;
}

body .w150p {
	width: 150px;
}

body .w160p {
	width: 160px;
}

body .w170p {
	width: 170px;
}

body .w180p {
	width: 180px;
}

body .w190p {
	width: 190px;
}

body .w200p {
	width: 200px;
}

body .w300p {
	width: 300px;
}

body .w360p {
	width: 360px;
}

body .w400p {
	width: 400px;
}

body .w450p {
	width: 450px;
}

body .w600p {
	width: 600px;
}

body .w632p {
	width: 632px;
}

body .w750p {
	width: 750px;
}

body .strong {
	font-weight: 500;
}

body .default-cursor {
	cursor: default;
}

body .pointer-cursor {
	cursor: pointer;
}

.flex-wrap-wrap {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.justify-content-start {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.justify-content-end {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.justify-content-center {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.justify-content-space-evenly {
	-webkit-box-pack: space-evenly;
	    -ms-flex-pack: space-evenly;
	        justify-content: space-evenly;
}

.align-items-start {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.align-items-center {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.align-items-end {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.align-self-start {
	-ms-flex-item-align: start;
	    align-self: flex-start;
}

.align-self-end {
	-ms-flex-item-align: end;
	    align-self: flex-end;
}

.bg-clr-grey {
	background-color: #f5f5f5;
}

.yellow {
	color: #FFCF57;
}

.red {
	color: #B71C1C;
}

.float-left,
.left {
	float: left;
}

.float-right,
.right {
	float: right;
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-scroll-x {
	overflow-x: auto;
}

.line-through {
	text-decoration: line-through;
}

.relative {
	position: relative;
}

.clearfix:before,
.clearfix:after {
	display: table;
}

.clearfix:after {
	content: '';
	clear: both;
}

.clear-both {
	clear: both;
}

.lowercase {
	text-transform: lowercase;
}

.no-select {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.first-letter-uppercase {
	display: inline-block;
}

.first-letter-uppercase:first-letter {
	text-transform: uppercase;
}

.capitalize {
	text-transform: capitalize;
}

.crop-text {
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	max-width: 100%;
	display: inline-block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.crop-text.icon-after {
	max-width: calc(100% - 30px);
}

.crop-text.icon-after:before,
.crop-text.icon-after:after {
	display: table;
}

.crop-text.icon-after:after {
	content: '';
	clear: both;
}

.crop-text.icon-after + .more-info {
	float: right;
}

.error-asterix {
	color: #f44336;
}

.f-x-small {
	font-size: 12px;
}

.f-small {
	font-size: 13px;
}

.f-default {
	font-size: 14px;
}

.f-large {
	font-size: 16px;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.display-table {
	display: table;
}

.display-row {
	display: table-row;
}

.display-cell {
	display: table-cell;
}

.display-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.display-inline-flex {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.align-items-center {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.justify-space-between {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.justify-flex-start {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.color-black {
	color: #000;
}

.color-grey {
	color: #9e9e9e;
}

.color-red {
	color: #f44336;
}

.text-nowrap {
	white-space: nowrap;
}

.text-color-default {
	color: #212121;
}

.text-color-light {
	color: #757575;
}

.text-small {
	font-size: 12px;
}

.text-no-wrap {
	white-space: nowrap;
}

.user-select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	    user-select: none;
}

.hr {
	height: 1px;
	border: none;
	background-color: #e0e0e0;
	width: 100%;
	display: block;
}

.hr_with-space {
	margin: 16px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

.iti-flag {
	background-size: 5630px 15px;
}

.iti-flag {
	background-image: url("/suite/content/images/flags@2x.png");
}

}

@media all and (min-width: 30em) {

.break-flow {
	width: 310px;
}

.b_InternetExplorer11 .break-flow,
.b_IE .break-flow,
.b_Safari8 .break-flow {
	width: 290px;
}

.l-container_user-message--left.cp-paper {
	padding: 36px;
}

.l-container_user-message .l-container_user-message--left {
	width: 300px;
	margin-right: 8px;
}

.break-flow {
	width: 310px;
}

.b_InternetExplorer11 .break-flow,
.b_IE .break-flow,
.b_Safari8 .break-flow {
	width: 290px;
}

.header-bottom {
	padding: 0 16px;
}

}

@media all and (min-width: 40em) {

.l-container-medium {
	max-width: 440px;
}

.l-container_user-message {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	position: absolute;
	padding: 8px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	max-width: 100%;
}

.l-container_user-message .l-container_user-message--left {
	width: 300px;
	margin-bottom: 0;
}

.l-container_user-message .l-container_user-message--right {
	width: calc(100% - 310px);
}

}

@media all and (min-width: 48em) {

.mod-column-double .mod-column {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	width: calc(50% - 15px);
}

.b_InternetExplorer11 .mod-column-double .mod-column,
.b_IE .mod-column-double .mod-column,
.b_Safari8 .mod-column-double .mod-column {
	display: block;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: none;
	    -ms-flex-pack: none;
	        justify-content: none;
}

.b_InternetExplorer11 .mod-column-double .mod-column:before,
.b_InternetExplorer11 .mod-column-double .mod-column:after,
.b_IE .mod-column-double .mod-column:before,
.b_IE .mod-column-double .mod-column:after,
.b_Safari8 .mod-column-double .mod-column:before,
.b_Safari8 .mod-column-double .mod-column:after {
	display: table;
}

.b_InternetExplorer11 .mod-column-double .mod-column:after,
.b_IE .mod-column-double .mod-column:after,
.b_Safari8 .mod-column-double .mod-column:after {
	content: '';
	clear: both;
}

.mod-column-double .mod-column:first-child {
	padding-right: 15px;
}

.mod-column-double .mod-column:last-child {
	padding-left: 15px;
}

.mod-column-triple .mod-column {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
}

.b_InternetExplorer11 .mod-column-triple .mod-column,
.b_IE .mod-column-triple .mod-column,
.b_Safari8 .mod-column-triple .mod-column {
	display: block;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: none;
	    -ms-flex-pack: none;
	        justify-content: none;
}

.b_InternetExplorer11 .mod-column-triple .mod-column:before,
.b_InternetExplorer11 .mod-column-triple .mod-column:after,
.b_IE .mod-column-triple .mod-column:before,
.b_IE .mod-column-triple .mod-column:after,
.b_Safari8 .mod-column-triple .mod-column:before,
.b_Safari8 .mod-column-triple .mod-column:after {
	display: table;
}

.b_InternetExplorer11 .mod-column-triple .mod-column:after,
.b_IE .mod-column-triple .mod-column:after,
.b_Safari8 .mod-column-triple .mod-column:after {
	content: '';
	clear: both;
}

.b_InternetExplorer .mod-column-triple .mod-column:first-child {
	width: 50%;
	float: left;
}

.b_InternetExplorer .mod-column-triple .mod-column:nth-child(2n) {
	width: 25%;
	float: left;
}

.b_InternetExplorer .mod-column-triple .mod-column:last-child {
	width: 25%;
	float: right;
}

.l-container_user-message .l-container_user-message--left {
	width: 300px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 300px;
	        flex: 0 0 300px;
}

.l-container_user-message .l-container_user-message--right {
	width: calc(100% - 310px);
}

.mod-popup-container {
	width: 740px;
}

.mod-popup-container.mod-popup-medium {
	width: 500px;
}

.mod-popup-container.mod-popup-small {
	width: 420px;
}

.mod-popup-container.mod-popup-xsmall {
	width: 320px;
}

.mod-popup-inner-content &gt; .mod-column-single {
	border-bottom: 0 none;
}

.auth-page .logo {
	height: 51px;
	margin: 16px 0 24px;
}

.auth-page .auth-page-footer {
	padding-left: 32px;
	padding-right: 32px;
}

}

@media all and (min-width: 64em) {

.cp-property-name {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}

.l-container_user-message {
	width: 1000px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.l-container_user-message .l-container_user-message--left {
	margin-bottom: 0;
	width: 350px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 350px;
	        flex: 0 0 350px;
}

.l-container_user-message .l-container_user-message--right {
	width: auto;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}

.cp-custom-select_table {
	border-bottom: solid 1px rgba(0, 0, 0, 0);
	background-image: none;
	background-color: transparent;
}

.cp-custom-select_table:focus,
.cp-custom-select_table:hover {
	background-color: #f5f5f5;
	background-color: var(--grey-100, #f5f5f5);
	border-bottom: solid 1px #9e9e9e;
	border-bottom: solid 1px var(--grey-500, #9e9e9e);
	background-image: url("/suite/content/images/svg-individual-icons/arrow_drop_down.svg");
	background-color: #ffffff;
	background-color: var(--white, #fff);
	outline: none;
}

}

@media all and (min-width: 71.25em) {

.btn.btn-respond span {
	display: inline-block;
}

.l-container_user-message {
	padding: 20px;
}

.btn.btn-respond span {
	display: inline-block;
}

}

@media all and (min-width: 550px) {

.cp-property-name {
	display: block;
	white-space: nowrap;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.68);
	font-weight: 400;
}

}

@media (min-width: 768px) {

.header .pci-text {
	text-indent: 0;
	font-size: 14px;
}

}

@media all and (min-width: 1024px) and (max-width: 1199px) {

.cp-property-name {
	display: none;
}

}

@media all and (min-width: 1200px) {

.cp-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100px;
}

}

@media all and (min-width: 1280px) {

.mod-header-tools .icon-bg-help_bubble {
	margin-right: 8px;
}

.mod-header-tools .btn-help-text {
	display: initial;
}

.header-top {
	padding: 0 16px;
}

}

@media all and (min-width: 1440px) {

.cp-logo {
	width: 230px;
}

}

@media (min-height: 1024px) {

.l-container-centered {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

}

@media (max-width: 500px) {

.intl-tel-input .country-list {
	white-space: normal;
}

}

@media (max-height: 768px) {

.header-top {
	height: 56px;
}

.header-bottom {
	min-height: 48px;
}

}

@-webkit-keyframes pulse {

0% {
	border: solid 1px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 0 10px 0 rgba(183, 28, 28, 0);
	        box-shadow: 0 0 10px 0 rgba(183, 28, 28, 0);
}

10% {
	border: solid 1px #B71C1C;
	-webkit-box-shadow: 0 0 10px 0 rgba(183, 28, 28, 0.3);
	        box-shadow: 0 0 10px 0 rgba(183, 28, 28, 0.3);
}

100% {
	border: solid 1px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 0 10px 0 rgba(183, 28, 28, 0);
	        box-shadow: 0 0 10px 0 rgba(183, 28, 28, 0);
}

}

@keyframes pulse {

0% {
	border: solid 1px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 0 10px 0 rgba(183, 28, 28, 0);
	        box-shadow: 0 0 10px 0 rgba(183, 28, 28, 0);
}

10% {
	border: solid 1px #B71C1C;
	-webkit-box-shadow: 0 0 10px 0 rgba(183, 28, 28, 0.3);
	        box-shadow: 0 0 10px 0 rgba(183, 28, 28, 0.3);
}

100% {
	border: solid 1px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 0 10px 0 rgba(183, 28, 28, 0);
	        box-shadow: 0 0 10px 0 rgba(183, 28, 28, 0);
}

}

@-webkit-keyframes spin {

0% {
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
}

50% {
	-webkit-transform: rotate(320deg);
	        transform: rotate(320deg);
}

100% {
	-webkit-transform: rotate(360deg);
	        transform: rotate(360deg);
}

}

@keyframes spin {

0% {
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
}

50% {
	-webkit-transform: rotate(320deg);
	        transform: rotate(320deg);
}

100% {
	-webkit-transform: rotate(360deg);
	        transform: rotate(360deg);
}

}

@-webkit-keyframes rotate {

from {
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
}

to {
	-webkit-transform: rotate(-360deg);
	        transform: rotate(-360deg);
}

}

@keyframes rotate {

from {
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
}

to {
	-webkit-transform: rotate(-360deg);
	        transform: rotate(-360deg);
}

}

@-webkit-keyframes dot {

0% {
	-webkit-transform: translate(0, -29px) scale(1.1);
	        transform: translate(0, -29px) scale(1.1);
	opacity: 1;
}

30% {
	-webkit-transform: translate(0, 0) scale(0.5);
	        transform: translate(0, 0) scale(0.5);
	opacity: 1;
}

100% {
	-webkit-transform: translate(0, 0) scale(0.5);
	        transform: translate(0, 0) scale(0.5);
	opacity: 0;
}

}

@keyframes dot {

0% {
	-webkit-transform: translate(0, -29px) scale(1.1);
	        transform: translate(0, -29px) scale(1.1);
	opacity: 1;
}

30% {
	-webkit-transform: translate(0, 0) scale(0.5);
	        transform: translate(0, 0) scale(0.5);
	opacity: 1;
}

100% {
	-webkit-transform: translate(0, 0) scale(0.5);
	        transform: translate(0, 0) scale(0.5);
	opacity: 0;
}

}

@-webkit-keyframes bubble {

0% {
	-webkit-filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 0));
	        filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 0));
}

20% {
	-webkit-filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 0.54));
	        filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 0.54));
	-webkit-transform: scale(1.2);
	        transform: scale(1.2);
}

50% {
	-webkit-filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 0));
	        filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 0));
	-webkit-transform: scale(1);
	        transform: scale(1);
}

55% {
	-webkit-transform: rotate(-10deg);
	        transform: rotate(-10deg);
}

60% {
	-webkit-transform: rotate(10deg);
	        transform: rotate(10deg);
}

70% {
	-webkit-transform: rotate(-10deg);
	        transform: rotate(-10deg);
}

75% {
	-webkit-transform: rotate(10deg);
	        transform: rotate(10deg);
}

80% {
	-webkit-transform: rotate(0);
	        transform: rotate(0);
}

100% {
	-webkit-filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0));
	        filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0));
	-webkit-transform: scale(1);
	        transform: scale(1);
}

}

@keyframes bubble {

0% {
	-webkit-filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 0));
	        filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 0));
}

20% {
	-webkit-filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 0.54));
	        filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 0.54));
	-webkit-transform: scale(1.2);
	        transform: scale(1.2);
}

50% {
	-webkit-filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 0));
	        filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 0));
	-webkit-transform: scale(1);
	        transform: scale(1);
}

55% {
	-webkit-transform: rotate(-10deg);
	        transform: rotate(-10deg);
}

60% {
	-webkit-transform: rotate(10deg);
	        transform: rotate(10deg);
}

70% {
	-webkit-transform: rotate(-10deg);
	        transform: rotate(-10deg);
}

75% {
	-webkit-transform: rotate(10deg);
	        transform: rotate(10deg);
}

80% {
	-webkit-transform: rotate(0);
	        transform: rotate(0);
}

100% {
	-webkit-filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0));
	        filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0));
	-webkit-transform: scale(1);
	        transform: scale(1);
}

}

@-webkit-keyframes hideOverlay {

0% {
	background-color: rgba(0, 0, 0, 0.54);
}

100% {
	background-color: rgba(0, 0, 0, 0);
}

}

@keyframes hideOverlay {

0% {
	background-color: rgba(0, 0, 0, 0.54);
}

100% {
	background-color: rgba(0, 0, 0, 0);
}

}

@-webkit-keyframes hideIcon {

100% {
	opacity: 0;
}

}

@keyframes hideIcon {

100% {
	opacity: 0;
}

}

@-webkit-keyframes blip {

0% {
	-webkit-transform: scale(0);
	        transform: scale(0);
	opacity: 0;
}

10% {
	-webkit-transform: scale(0);
	        transform: scale(0);
	opacity: 1;
}

100% {
	-webkit-transform: scale(1);
	        transform: scale(1);
	opacity: 0;
}

}

@keyframes blip {

0% {
	-webkit-transform: scale(0);
	        transform: scale(0);
	opacity: 0;
}

10% {
	-webkit-transform: scale(0);
	        transform: scale(0);
	opacity: 1;
}

100% {
	-webkit-transform: scale(1);
	        transform: scale(1);
	opacity: 0;
}

}

.alert-border {
	border: 2px rgb(181, 28, 41) solid;
}


/*# sourceMappingURL=login.min.css.map*/</pre></body></html>