/* COLORS:
orange: #EB8517
black: #000;
lightblack: #292929;
section header black: 1f1f1f
white: #FFF;
footerorange: EB9F27;
equalssign: B05B00;
slider: E8AD3D;

*/

body
{
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    color: #131313;
    background: #FFFFFF;
}





.headerbar
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,292929+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top, #000000 0%, #292929 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#292929)); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top, #000000 0%,#292929 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top, #000000 0%,#292929 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top, #000000 0%,#292929 100%); /* IE10 preview */
background: linear-gradient(to bottom, #000000 0%,#292929 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#292929',GradientType=0 ); /* IE6-9 */
}

.logoimg
{
height: 70px;
}
.resultbutton {
    background-color: #FFFFFF;
    height: 100px;
}
.col-sm-2.resultbutton.centered #navbtn-next .navbutn.blacks {
}
.row.bgorange.hidden-sm.hidden-md.hidden-lg .col-xs-3.nopadding.centered .textshadowed.mobilep {
    color: #ffffff;
    font-size: 10px;
}
.row.bgorange.hidden-sm.hidden-md.hidden-lg .col-xs-5.nopadding.centered .textshadowed.mobilep {
    color: #ffffff;
}
.row.bgorange.hidden-sm.hidden-md.hidden-lg .col-xs-3.nopadding.centered #fullprice_mobile {
    color: #ffffff;
    font-size: 25px;
}
.row.bgorange.hidden-sm.hidden-md.hidden-lg .col-xs-5.nopadding.centered #totalprice_mobile {
    color: #ffffff;
    font-size: 39px;
    font-weight: 400;
}

@media screen and (max-width:849px)
{
.row.bgorange.hidden-sm.hidden-md.hidden-lg .col-xs-3.nopadding.centered #discount_mobile {
    color: #ffffff;
    font-size: 25px;
}
	.logoimg
	{
		max-width: 100%;
		height: auto;
	}
.col-xs-12.bgwhite.sectionmargin.xs-smalltoppad .col-xs-12.col-sm-3.offset-half .datesparking.dateval.orange {
    color: #EB8517;
    font-weight: 400;
}
}

.centered
{
    text-align: center;
}

.topspacer
{
margin-top: 20px;
}
.toppad10
{
	padding-top: 10px;
}

.topmarginminus10
{
	margin-top: -10px;
}


.bottompadding
{
padding-bottom: 20px;
}
.rounded
{
border-radius: 4px;
}

.sectiontitle
{
font-weight: 300;
color: #FFF;
font-size: 30px;
margin-bottom: 10px;
margin-top: 10px;
}

.topsectiontitle
{
font-weight: 300;
color: #FFF;
font-size: 30px;
margin-bottom: 8px;
margin-top: 8px;
}
@media screen and (max-width: 767px)
{
	.topsectiontitle
	{
		font-size: 1.3em;
	}
	.sectiontitle
	{
		font-size: 1em;
	}
}

.phaserow
{
font-size: 16px;
font-weight: 400;
margin-bottom: 24px;
margin-top: 10px;
}

.phasetitle
{
padding-top: 8px;
margin-left: -15px;
margin-bottom: 5px;
}

.nomargin
{
margin-left: 0px;
margin-right: 0px;
}

.qmarkimg
{
height: 20px;
margin-top: -5px;
}

.sectionmargin
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.fontIncoming
{
    font-weight: 500;
    font-size: 18px;
    /*font-size: 12px;*/
    font-style: italic;
}

.icontext
{
margin-left: -17px;
vertical-align:super;
font-weight: 700;
}

.icontitle
{
vertical-align: super;
padding-left: 10px;
font-weight: 700;
}

.dpicker
{
width: 150px;
}
.dpickertext
{
min-height: 45px;

}

.datesparking
{
    margin-bottom: 0px;
    padding-top: 10px;
    color: #EB8517;
}

.font14
{
	font-size: 14px !important;
}

.font16
{
	font-size: 16px;
}

.bottommargin5
{
	margin-bottom: 5px !important;
}

.inlinepicker
{
display: inline-block;
margin-top: 10px;
}

.block
{
	display: block;
}

.plussakimg
{
height: 40px;
width: auto;
}

.plusnumberenter
{
border-radius: 6px;
padding: 4px;
padding-left: 4px !important;
padding-right: 4px !important;
margin-top: -10px;
/*width: 90%;*/
/*max-width: 400px;*/
}
@media screen AND (max-width: 991px) {
.dayofweek-offset
{
min-height: 56px;	
}
}

@media screen AND (max-width: 767px) {
.dayofweek-offset
{
min-height: 0px;	
}
}


.flightnumberenter
{
border-radius: 6px;
padding: 4px;
padding-left: 4px !important;
padding-right: 4px !important;
margin-top: -10px;
/*margin-left: 15%;*/
width: 310px;

/*width: 90%;*/
/*max-width: 400px;*/
}

@media screen and (max-width: 1199px)
{
	.flightnumberenter
	{
		width: auto;
		margin-left: auto;
	}
}

@media screen and (max-width: 767px)
{
	.flightnumberenter
	{
		width: auto;
		margin-left: auto;
	}
}

.input-group-addon
{
border: 0px;
}

.halfwidth
{
width: 50%;
}

.nopadding
{
padding-left: 0px;
padding-right: 0px;
}

.roundleft
{
border-top-left-radius: 4px !important;
border-bottom-left-radius: 4px !important;
}

.hidden
{
display: none;
}

.arrow1bg
{
background: url('../img/arrow1.png');
min-height: 201px;
background-repeat: no-repeat;
}

.arrow1img
{
overflow: visible;
width: 100%;
height: 201px;
z-index:10;
}

.arrow2img
{
overflow: visible;
width: 120%;
margin-left: -8%;
height: 201px;
z-index:10;
}

.arrow2bg
{
background: url('../img/arrow2.png');
min-height: 201px;
background-repeat: no-repeat;
}

.equalsbg
{
min-height: 201px;
}

.ballsbg
{
background: url('../img/balls.png');
min-height: 201px;
background-repeat: no-repeat;
}

.balls
{
overflow: visible;
width: 300%;
position:absolute;
top: 23%;
left: -50%;
font-weight: 700;
font-size: 52px;
z-index:0;
}

.priceequals
{
position: absolute;
font-size: 100px;
font-weight: 700;
top: 10%;
}
@media screen and (min-width: 768px)
{
.offset-half
{
    margin-left: 4.167%;
}
}

.xs-half
{
width: 4.1666666667%
}

.resultbg
{
    /*background: url('../img/blackBox.png');*/
    min-height: 201px;
    background-repeat: no-repeat;
}

.mobilep
{
    word-wrap: break-word;
    font-size: 10px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.mobilev
{
	padding-top: 20px;
	font-size: 1.2em;
	font-weight: 500;
	
}

.mobilev-lg
{
	padding-top: 0px;
	font-size: 2.1em;
	font-weight: 700;
}
@media screen and (max-width: 767px)
{
.xs-nopad{
padding-left: 0px;
padding-right: 0px;	
}

.xs-smalltoppad
{
	padding-top: 5px;
}

.xs-nobottompad
{
	padding-bottom: 0px;
}

.xs-smallfont
{
	font-size: 0.8em;
	
}

.footer
{
	height: auto;
	min-height: 70px;
	margin-top: auto;
}

}
.floatprice
{
    position: absolute;
    top: 10px;
    left: 20%;
    font-weight: 700;
    font-size: 52px;
}

.floatprice-arrow1
{
    position: absolute;
    top: 30%;
    left: 17%;
    font-weight: 700;
    font-size: 52px;
}

.floatprice-tp
{
    position: absolute;
    top: auto;
    left: 0%;
    font-weight: 700;
    font-size: 52px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    /* [disabled]background-color: #292929; */
    text-align: center;
    margin-left: 0%;
}

.pricedetails
{
font-weight: 600;
font-size: 20px;
height: 50px;
}

#discountname
{
padding-top: 15px;
}

.shadowed
{
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
}

.textshadowed
{
    /* [disabled]text-shadow: 0px 0px 4px rgba(150, 150, 150, 0.75); */
}

.textshadowed-dark
{
    /* [disabled]text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); */
}

.textshadowed-pct
{
    /* [disabled]text-shadow: -1px 0 #FFFFFF,0 1px black,1px 0 black,0 -1px rgba(0,0,0,0.5); */
}

.nav{
	font-size: 16px;
}



.detaildays
{
/*font-size: 1.5em;*/
font-weight: 700;
}

.pricingdetailsrow
{
margin-top: -70px;
}

.nop
{
margin: 0px;
}

.navimg
{
width: 50px;
height: auto;
padding: 5px;
}

.p2icon
{
	min-width: 40px;
}


.fdecorated
{
    text-decoration: none;/*left: 12%;*/
    text-align: center;
}

input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:35px;
    height:30px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background:url(../img/check_unchecked.png);
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url(../img/check_checked.png);
}

.control-label
{
font-weight: 400;
}

.bankbox
{
border: 2px solid #292929;
border-radius: 4px;
margin-right: 10px;
width: 140px;

padding-bottom: 10px;
margin-bottom: 10px;
padding-left: 0px;
/*padding-top: 4px;*/
overflow: hidden;

}
@media screen AND (max-width:509px)
{
	.bankbox
	{
		width: 46%;
	}
}

.bankbox:hover, .creditbox:hover
{
	border: 2px solid #292929;
	padding-bottom: 10px;
	opacity: 0.8
}

.selectedbox
{
	border: 2px solid #292929;
	padding-bottom: 10px;
	background-color: #EB9F27 !important;
	opacity: 1;
}

.bankname
{
font-size: 12px;
font-weight: 400;
}

.floatright
{
float: right;
}

.fw400
{
font-weight: 400;
}

.creditbox
{
border: 2px solid #292929;
border-radius: 4px;
margin-right: 10px;
width: 270px;
padding-bottom: 10px;
margin-bottom: 10px;
/*padding-top: 4px;*/
padding-lefT: 0px;
padding-right: 0px;
overflow: hidden;
}

.paybtn
{
width: 70%;
/*height: 50%;*/
padding-top: 20px;
padding-bottom: 20px;
border-radius: 4px;
border: 2px solid #000;

}

@media screen AND (max-width:991px)
{
	.paybtn
	{
		width: 100%;
		margin-bottom: 20px;
	}
	.no-topspacer-mobile
{
	margin-top: 0px;
}
}

.bimg
{
/*padding-left: 5px;*/
width: 114%;
}
.cimg
{
/*padding-left: 5px;*/
width: 50%;
}

.form-control
{
border: 1px solid #000;
}

/* admin style */
.admintablefont
{
	font-size: 14px;
	font-weight: 400;
}

@media screen AND (max-width: 767px)
{
	.admintablefont
	{
		font-size: 12px;
	}
}

.admintablehfont
{
		font-size: 16px;
		font-weight: 600;
}
.dtr-title
{
	font-size: 14px !important;
}
.dtr-data
{
	font-size: 14px !important;
}
/*color css */

.orange
{
color: #EB8517;
}

.bgorange
{
    background-color: #EB8517;
}

.ttv-laske
{
	background-color: #009b3a;
}
.ttv-lahes
{
	background-color: #bc44c3;
}
.ttv-arvio
{
	background-color: #537ee8;
}
.ttv-myoha
{
	background-color: #f16464;
}

.bggreen
{
	background-color: #5aec5a !important;
}

.black
{
color: #000;
}
.blacks {
    /* [disabled]background-color: #FFFFFF; */
    margin-top: 24px;
    /* [disabled]margin-right: 0px; */
    /* [disabled]margin-left: 0px; */
    /* [disabled]margin-bottom: 0px; */
    color: #FFFFFF;
    font-weight: 600;
}

.bgblack
{
background-color: #000;
}

.lightblack
{
color: #292929;
}

.bglightblack
{
background-color: #292929;
}

.altblack
{
color: #292929;
}

.bgaltblack
{
background-color: #292929;
}

.white
{
color: #FFF;
}

.bgwhite
{
background-color: #FFF;
}

.lightorange
{
color: EB9F27;
}

.bglightorange
{
background-color: EB9F27;
}

.altorange
{
color: E8AD3D;
}

.bgaltorange
{
background-color: E8AD3D;
}



/*end color css */

/*datepicker stylings */
.datepicker table tr td.active:active:hover, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active:active:focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active:active.focus, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.active.focus, .datepicker table tr td.active.highlighted.active.focus
{
background-color: #EB8517;
}

.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active
{
background-color: #EB8517;
}

/*slider stylings */

.slider-selection {
	background: #FAA719;
}

.slider-handle.custom
{

background: #FAA719;
border-radius: 3px;
height: 25px;
z-index:20;
}
.slider-handle.custom::before
{
content: '';
}
.slider.slider-horizontal
{
width: 100%;
}

.slider.slider-horizontal .slider-track
{
margin-top: 5px;
top: 0;
height: 15px;
background: #292929;
background-color: #292929;

}



.slider-selection {
background-color: #EB9F27;
background: #EB9F27;
background-image: none !important;
}


.slider-track {
z-index: 10;
}

.slider.slider-horizontal .slider-tick-label-container
{
color:#FFF;
font-size: 16px;
margin-top: 40px;
font-weight: 600;
}

.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high
{
height: 50%;
/*top: 6px;*/
bottom: 0;
border-radius: 0px;
margin-top:4px;
}

.slider-handle
{
	border: 2px solid #292929;
}

.slider-track-high
{
	/*background: #e67700;*/
	/*background: rgba(74,74,74,1);*/
	background: rgba(94,94,94,1);
}

/*timepicker */
.bootstrap-timepicker-widget
{
	color: #000;
}

.bootstrap-timepicker-widget table td input
{
	width: 50px !important;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
{
	background-color: #292929;
}


/* Hovercard */
.hovercard
{
	position: fixed;
	width: 30rem;
	display: none;
	background-color: #EB8517;
	border: 2px solid #292929;
	z-index:90;
	font-size: 0.8em;
	border-radius: 4px;
}
.hovercard .card-title
{
	background-color: #000;
	margin: 0px;
	padding: 10px;
}
.hovercard .card-content
{
	padding: 5px 10px 5px 10px;
}

.red-border
{
	border: 2px solid red;
}
.red-border-large
{
	border: 5px solid red;
	padding-top: 0px;
}
.bgredi
{
	background-color: red !important;
}

.vipdetaillabel
{
	font-size: 12px;
	position: absolute;
	top: 80%;
	left: 22px;
}
.smallviptext
{
	font-size: 12px;
}


#vipcheck + label span {
    display:inline-block;
    width:35px;
    height:30px;
    /*margin:-2px 10px 0 0;*/
	margin: -2px -5px 0 0;
    vertical-align:middle;
    background:url(../img/check_unchecked_vip.png);
    cursor:pointer;
}
#vipcheck:checked + label span {
    background:url(../img/check_checked_vip.png);
}


.vipareastyle
{
	
	border-radius: 4px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.viptitlestyle
{
	font-size: 16px;
	font-style: italic;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 0px;
}

@media screen and (max-width: 767px)
{
.navimg{
width: 80px;
height: auto;
padding: 5px;	
}
}
