/* CSS Document */

/* 10.06.2024 */

html {
	background: #0e1237;
	background: radial-gradient(circle, rgba(51,21,91,1) 0%, rgba(37,40,71,1) 100%);
}

.hidden-empty {
	display:none;
}

#header a {
    color: #8b1154;
	color: #51139f;
}

#header a:hover {
    color: #cf378a;
	color: #875fc7;
}

#header .currency th.first,
#header .currency td.date {
	color: #cf3589;
}

.samo_container a, 
.samo_container .link {
	color: #51139f;
}
 
.samo_container a:hover, 
.samo_container .link:hover {
	color: #875fc7;
}

.samo_container div.logon-wrapper div.panel div.choose a {
    color: #722ec7;
}

#header {
    padding-top: 20px;
	background: #ffffff;
}

#header .currency-header .currency {
	background-color: #fff;
    border: 1px solid #efefef;
    border-radius: 5px;
    padding: 5px;
}

#header .bottom-menu {
    background-color: #ffedf7;
    background-color: #e7f0f7;
    background-color: #f7f7f7;
}

#header .menu ul li:hover, #header .menu a:hover {
    background-color: #e7f0f7;
    background-color: #f7f7f7;
}

#header .menu li:hover ul,
#header .menu ul ul li.selected,
#header .menu ul ul,
#header .menu ul ul li,
#header .menu ul ul li a {
    background-color: #e7f0f7;
    background-color: #f7f7f7;
}

#search_tour {
    padding-top: 20px;
}

.samo_container {
	background: none;
	margin: 0 auto auto auto;
}

.samo_container .searchmodes .searchmode_button {
	box-shadow: inset 0 -4px 10px -4px #ccccf5;
}

.samo_container .searchmodes .searchmode_button:hover {
	box-shadow: none;
}

.samo_container .searchmodes .searchmode_not_selected {
	display: block;
    padding: 0;
    background-color: none;
    text-decoration: none;
    border: 0;
    border-radius: 4px 4px 0 0;
    box-shadow: none;
}

.samo_container .searchmodes .searchmode_not_selected  a,
.samo_container .searchmodes .searchmode_selected {
	margin: 0;
    padding: 10px 15px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background: #ebe4f5;
    letter-spacing: 1px;
    border-radius: 4px 4px 0 0;
    border-right: 1px solid #d7cbd1;
}

.samo_container .searchmodes .searchmode_selected {
    background: #fff;
}

.samo_container .panel {
	box-shadow: none;
	background: rgb(208,223,237);
	background: linear-gradient(0deg, rgba(208,223,237,1) 0%, rgba(252,252,252,1) 100%);
	border-radius: 4px;
}

.samo_container button, .samo_container input[type='submit'], .samo_container input[type='button'], .samo_container .link.button {
	background: #582f9a;
}

.samo_container button:hover, .samo_container input[type='submit']:hover, .samo_container input[type='button']:hover {
	background: #33145a;
}

.samo_container div.logon-wrapper button {
	background: #582f9a;
}

.samo_container div.logon-wrapper button:hover {
	background: #33145a;
}

.button-wrapper a.button,
#bron_info div.add_inf label {
	color: #9062db;
}

.button-wrapper a.button:hover,
#bron_info div.add_inf label:hover {
	color: #875fc7;
}

#bron_info .additional_services, 
#bron_info .additional_insures, 
#bron_info .calc, 
#bron_info .bron, 
#bron_info #btnTownsFreight {
	-webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: #582f9a;
    color: #fff;
}

#bron_info .additional_services:hover, 
#bron_info .additional_insures:hover, 
#bron_info .calc:hover, 
#bron_info .bron:hover, 
#bron_info #btnTownsFreight:hover {
	background: #33145a;
}

.samo_container button.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Inside:hover {
	background: url(../pict/calendarbtn.png) no-repeat left top;
}

.samo_container div.logon-wrapper div.panel div.choose a::before {
    background-color: rgb(186,145,194,0.3);
}

.chosen-container .chosen-results li.active-result.highlighted {
	background: #722ec7;
}

.chosen-container li.active-result.gds {
	background-color: #f7e7ff !important;
}
.chosen-container li.active-result.gds:hover {
	color: #722ec7;
}

.samo_container .confirm_now, .samo_container table.res tr.green_row td, 
.samo_container .price_legend .green_row {
    border-bottom: 1px solid #c2e7c7 !important;
    /*background: #e6ffe2 !important;*/
    background: #deffd9 !important;
}

#samo-circle-preloader #samo-circle {
	color: #ae82e5;
}

.samo_container div.logon-wrapper div.panel div.choose span.legend {
	color: #cf378a;
}

div.samosoft a {
	color: #33145a;
	color: #8462af;
	display: none;
}

.samo_container table.res thead th, 
.samo_container table.res .thead th, 
.samo_container table.res thead td, 
.samo_container .Zebra_DatePicker .dp_daypicker th {
    background-color: #582f9a;    
	background-color: #d24391;
	background-color: #8075af;
}

.samo_container fieldset legend, .samo_container fieldset div.legend-tag {
    font-size: 18px;
    font-weight: bold;
    margin-left: 0;
    text-align: left;
    color: #333;
}

#bron_info .additional_insures,
#bron_info .additional_services {
	margin-top: 10px;
}

/* fonts */

#search_tour .direction .direction_left,
#search_tour .direction .tour_left,
#search_tour .description,
#search_tour .description3,
#search_tour .description4,
#search_tour .from,
#search_tour .header .left,
#tickets .extend span.label {
	font-weight: bold;
	text-transform: lowercase;
	/*
	text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: 0.8em;
	*/
}

/* / fonts*/

/* ticketsModule */

div.ticketsModule {
    padding-bottom: 10px;
}

#tickets .extend span.label {
	font-size: 13px;
	margin: 8px 5px;
}

#tickets .extend div.checkout {
    margin-top: 0px;
}

#tickets .extend .controls2 {
	padding-bottom: 10px;
}

#tickets .extend .controls2 .ADULT_chosen {
	width: 70px!important;
}

#tickets .extend .controls2 .CHILD_chosen {
	width: 70px!important;
}

#tickets .extend .ticket-class {
	width:unset;
}

#tickets .extend .controls2 .CLASS_chosen {
	width: 210px!important;
}

#tickets .extend .controls2 div.ticket-airline {
    width: 38%;
    padding-left: 18px;
}

/* 26_august_2024 */

.samo_container div.pager {
	padding-top:10px;
}

.samo_container div.pager span.current_page {
	color:#AF93D7;
}

.samo_container div.pager span.page {
	color:#fff;
	padding:10px;
	background:#36305d;
	border-radius:4px;
}

.samo_container div.pager span.page:hover {
	background:#473f7b;
}

/* 26_august_2024 */

/* / ticketsModule */

/* / 10.06.2024 */