body .viatoPrc {
	position: fixed;
	right: 0;
	z-index: 100;
	color: var(--color-black);
	font: var(--font-normal);
}

body .prc__main {
	color: var(--color-black);
	font: var(--font-normal);
}

body .prc__main .prc__trigger,
body.viatoPrc__cbe-loaded .prc__main .prc__trigger,
body.viatoPrc__cbe-loaded .prc__main.prc__active .prc__trigger,
body .prc__main .prc__loader {
	margin: 0;
	color: var(--color-bright);
	background-color: var(--color-secondary);
	box-shadow: 0 9px 14px 0 var(--dimmer);
	border-radius: 0;
}

body .viatoPrc[data-alignment="top right"] {
	top: 210px;
}

body .viatoPrc[data-alignment="bottom right"] {
	bottom: 0;
}

body.viatoPrc__cbe-loaded .prc__main .prc__trigger {
	left: -55px;
}

body.viatoPrc__cbe-loaded .prc__main.prc__active .prc__trigger {
	top: 0;
	left: -48px;
}

body .prc__main.prc__initial-load .prc__loader::before {
	color: var(--color-bright);
	background-color: var(--dimmer-dark);
	box-shadow: 0 9px 14px 0 var(--dimmer);
}

body .prc__cont {
	box-sizing: border-box;
	margin-left: 0;
	box-shadow: none;
}

body .prc__active .prc__right-col,
body.viatoPrc__cbe-loaded .prc__active .prc__right-col,
body .prc__cont,
body.viatoPrc__cbe-loaded .prc__cont {
	width: 250px;
}

body .prc__cont .prc__head {
	padding: 8px 22px 11px;
	color: var(--color-bright);
	background: var(--color-secondary-dark);
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

body .prc__cont .prc__head .prc__name {
	font: var(--h4);
	hyphens: auto;
}

body .prc__cont .prc__head .prc__slogan {
	margin-top: -8px;
	font: var(--font-small);
}

body .prc__cont .prc__body {
	box-sizing: border-box;
	padding: 0 0 15px;
	background-color: var(--color-bright);
	border: 1px solid var(--color-smoke);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

body .prc__cont .prc__body .prc__body-scrollable {
	padding: 0 15px;
}

body .prc__cont .prc__body .prc__input-group {
	padding-left: 5px;
	border-bottom: 1px solid var(--color-dark-smoke);
}

body .prc__cont .prc__body .prc__input-group:hover {
	border-bottom: 1px solid var(--color-silver);
}

body .prc__cont .prc__body .prc__input-group label {
	color: var(--color-slate);
	font-size: 12px;
}

body .prc__cont .prc__body .prc__input-group input {
	color: var(--color-black);
	font: var(--font-normal);
	font-weight: var(--fontweight-bold);
}

body .prc__cont .prc__body .prc__obj-select .prc__obj-selected {
	padding: 7px 11px;
	font-weight: var(--fontweight-bold);
	background-color: var(--color-bright);
	border: 1px solid var(--color-dark-smoke);
	border-radius: 0;
}

body .prc__cont .prc__body .prc__obj-select .prc__obj-selected:hover {
	border: 1px solid var(--color-silver);
}

body .prc__cont .prc__body .prc__obj-select .prc__obj-selected .fa__prc-caret-down {
	font: var(--font-normal);
}

body .prc__cont .prc__body .prc__obj-select .prc__obj-options {
	background-color: var(--color-dark-snow);
	border: 1px solid var(--color-dark-smoke);
}

body .prc__cont .prc__body .prc__obj-select .prc__obj-options .prc__obj-label {
	font-weight: var(--fontweight-bold);
}

body .prc__cont .prc__body .prc__obj-select .prc__obj-options .prc__obj-label:hover {
	background-color: var(--color-smoke);
}

body .prc__cont .prc__body .prc__inline-content {
	font-weight: var(--fontweight-bold);
	border: 1px solid var(--color-dark-smoke);
}

body .prc__cont .prc__body .prc__inline-content .prc_inline-cont-head {
	font: var(--font-small);
}

body .prc__cont .prc__body .prc__channels {
	font: var(--font-tiny);
	background-color: var(--color-bright);
	border: 1px solid var(--color-dark-smoke);
	border-radius: 0;
}

body .prc__cont .prc__body .prc__channels .prc__channel {
	padding: 1px 11px;
	font-weight: var(--fontweight-bold);
}

body .prc__cont .prc__body .prc__channels .prc__channel .prc__price span::before {
	color: var(--color-slate);
	font: var(--font-tiny);
}

body .prc__cont .prc__body .prc__us {
	padding: 5px 11px;
	font-weight: var(--fontweight-bold);
	background-color: var(--color-dark-snow);
	border: 1px solid var(--color-dark-smoke);
	border-radius: 0;
}

body .prc__cont .prc__body .prc__us .prc__label span {
	font: var(--font-normal);
	font-weight: var(--fontweight-bold);
}

body .prc__cont .prc__body .prc__us .prc__label span::before {
	color: var(--color-slate);
	font: var(--font-tiny);
}

body .prc__cont .prc__body .prc__info {
	color: var(--color-slate);
	font: var(--font-tiny);
	border-radius: 0;
}

body .prc__cont .prc__body .prc__buttons .prc__button-book {
	height: 40px;
	color: var(--color-bright);
	font: var(--font-normal);
	text-transform: uppercase;
	background-color: var(--color-secondary);
	border-radius: 0;
}

body .prc__cont .prc__body .prc__buttons .prc__button-book .fa__prc-caret-right {
	font: var(--font-normal);
}

body .prc__cont .prc__body .prc__buttons .prc__button-popup {
	height: 40px;
	color: var(--color-black);
	font: var(--font-normal);
	background-color: var(--color-smoke);
	border: 0;
	border-radius: 0;
}

body .prc__cont .prc__body .prc__buttons .prc__button-popup:hover {
	background-color: var(--color-dark-smoke);
	border: 0;
}

body .prc__msg {
	width: 230px;
	margin-top: 10px;
	margin-left: 10px;
	color: var(--color-bright);
	font: var(--font-tiny);
}

body .prc__popup .prc__popup-flex {
	background-color: var(--dimmer-dark);
}

body .prc__popup .prc__popup-inner {
	box-shadow: 0 11px 24px 0 var(--dimmer);
}

body .prc__popup .prc__popup-inner .prc__head {
	color: var(--color-bright);
	background: var(--color-secondary);
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

body .prc__popup .prc__popup-inner .prc__head .prc__name {
	font: var(--h3);
	hyphens: auto;
}

body .prc__popup .prc__popup-inner .prc__head .prc__slogan {
	font: var(--font-small);
}

body .prc__popup .prc__popup-inner .prc__body {
	color: var(--color-black);
	font: var(--font-normal);
	background-color: var(--color-bright);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

body .prc__popup .prc__popup-inner .prc__body .prc__popup-close {
	border-top: 1px solid var(--color-dark-smoke);
}

body .prc__popup .prc__popup-inner .prc__body .prc__popup-close .prc__button-popup {
	height: 40px;
	color: var(--color-black);
	font: var(--font-normal);
	background-color: var(--color-smoke);
	border: 0;
	border-radius: 0;
}

body .prc__popup .prc__popup-inner .prc__body .prc__popup-close .prc__button-popup:hover {
	background-color: var(--color-dark-smoke);
	border: 0;
}

body .viatoPrc__cbe-loaded .prc__main .prc__trigger {
	color: var(--color-bright);
	background-color: var(--color-secondary);
}

body .viatoPrc__cbe-loaded .prc__main.prc__active .prc__trigger {
	color: var(--color-bright);
	background-color: var(--color-secondary);
}

body .prc__main.prc__active .prc__trigger {
	top: 0;
	left: -48px;
}

body .ui__prc-datepickerprc {
	font: var(--font-normal);
	box-shadow: 0 11px 24px 0 var(--dimmer);
	border-radius: 0;
}

body .ui__prc-datepickerprc-header {
	color: var(--color-bright);
	font: var(--font-large);
	font-weight: var(--fontweight-normal);
	text-transform: uppercase;
	background-color: var(--color-primary);
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

body .ui__prc-datepickerprc-next::after,
body .ui__prc-datepickerprc-prev::after {
	background-color: var(--color-bright);
}

body .ui__prc-datepickerprc-next::before,
body .ui__prc-datepickerprc-prev::before {
	background-color: var(--color-bright);
}

body .ui__prc-datepickerprc-calendar {
	background-color: var(--color-bright);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

body .ui__prc-datepickerprc-calendar .prc__th {
	color: var(--color-slate);
	font: var(--font-small);
	font-weight: var(--fontweight-bold);
}

body .ui__prc-datepickerprc-calendar .prc__td {
	height: 34px;
	background-color: var(--color-extra-dark-snow);
	border: 1px solid var(--color-extra-dark-snow);
}

body .ui__prc-datepickerprc-calendar .prc__td:hover {
	background-color: var(--color-dark-smoke);
	border: 1px solid var(--color-dark-smoke);
}

body .ui__prc-datepickerprc-calendar .prc__td a,
body .ui__prc-datepickerprc-calendar .prc__td span {
	padding-right: 6px;
	color: var(--color-black);
	font: var(--font-small);
	font-weight: var(--fontweight-noraml);
}

body .ui__prc-datepickerprc-calendar .ui__prc-datepickerprc-today {
	background-color: var(--color-bright);
	border: 1px solid var(--color-dark-smoke);
}

body .ui__prc-datepickerprc-calendar .ui__prc-datepickerprc-current-day {
	background-color: var(--color-primary);
	border: 1px solid var(--color-primary);
}

body .ui__prc-datepickerprc-calendar .ui__prc-datepickerprc-current-day a {
	color: var(--color-bright);
}

@media (max-width: 420px) {
	body .viatoPrc {
		top: auto;
		bottom: 201px;
	}

	body .prc__main .prc__trigger,
	body .prc__main .prc__loader {
		width: 45px;
		height: 45px;
		font-size: 24px;
	}
}
