body {font-family:Arial, Helvetica, sans-serif; }
img { border:none; }
h1, h2, h3 {margin:0}

*, ::after, ::before {
    box-sizing: border-box;
}

A.orangelink{FONT-SIZE:.8em;COLOR:#E17009;TEXT-DECORATION:none; line-height:.8;}
A.orangelink:link{COLOR:#E17009;TEXT-DECORATION:none}
A.orangelink:hover{COLOR:#E17009;TEXT-DECORATION:underline}
A.clean{ color:inherit; text-decoration:none; }
A.clean:link{ color:inherit; text-decoration:none; }
A.clean:hover{ color:inherit; text-decoration:none; }

.detailTable {font-size:.9em;}
.detailTable .masinaSmb {margin:10px 0;}
.detailTable .numeTraseu {
	float:right;
	background-color:#a0a0a0;
	padding:1px 3px;
	color:white;
	font-size:.8em;
	}

.timeTable th{font-weight:normal;padding:5px;}
.timeTable td{border-bottom:1px dotted #666666; color:#666666; padding:5px 3px;}
.rtComp{text-align: center;}
.stcheck{vertical-align:middle;padding:0px;margin:0px;}
.alternate{background-color:#F7F7F7;}
.entryDisabled{ background-color:#E0E0E0;}
.ocupat{color:red; font-size:8pt;}
.last{color:green;}
.liber{color:green;}
.comment{font-size:.8em;line-height:.95em;}
.rezervareCSS, .REZERVARECSS{background:#79D;font-size:.8em;color:white;padding:0 2px; text-align:center;}
.vanzareCSS, .BILETCSS{background:#4A2;font-size:.8em;color:white;padding:0 2px; text-align:center;}
.rezervarecucomisionCSS{background:#A3A;font-size:.8em;color:white;padding:0 2px; text-align:center;}
.strong{font-weight:bold;color:#000;}
.mylist li{padding:3px 0px;}
.ui-widget-content{color:#707070;}
.ui-helper-reset{font-size:inherit;}
.ui-helper-hidden-accessible{top:-99999999px;}
.ui-icon{display:inline-block; vertical-align:text-bottom;}

.autocomplete{background: white url('/images/search.png') right center no-repeat}
.dateinput{background:white url('/images/calendar.png') right center no-repeat;}


.containerMasina {
	margin: 5px; position: relative;
}

.masina {
	border: 2px solid gray;
  display: inline-block;
  border-radius: 8px;
  padding: 2px 20px 2px 2px;
}

.masina table {
  border-collapse: collapse;
}

.masina td {
		width: 23px;
    height: 20px;
		background-size: contain;
		color:#f0f0f0;
		text-align:right;
		font-size:9px;
    background-repeat: no-repeat;
	 }

.masina_scaun {				background-image: url(/images/scaune/scaun-avail-24.png); cursor: pointer; }
.masina_scaun_cur, .masina_scaun.selected {		background-image: url(/images/scaune/scaun-selected-24.png);
}

.masina_scaun_o {  		background-image: url(/images/scaune/scaun-unavail-24.png); }
.masina_scaun_o_cur { background-image:url(/images/scaune/scaun-wrong-selected-24.png); }
.masina_scaun.distanta, .masina_scaun.optimizare { background-image:url(/images/scaune/scaun-distanta-24.png); }
.masina_bord {
}

.masinaToLoad {
	background-image: url(/images/spinner.gif);
	background-position: center;
	width: 100px;
	height: 40px;
}

.setCalatori .calator {
	display: inline-block;
	width: 26px;
	height: 26px;
	background-image: url(/images/scaune/calator.png);
  background-repeat: no-repeat;
  background-position: center;
	margin: 3px;
	position: relative;
	border-bottom: : 2px solid #FFF;
}

.calator.next {
	border-color: lightgray;
}

.calator.selected {
	background-image: url(/images/scaune/calator-selected.png);
}

.calator span {
    position:absolute;
    width:100%;
    bottom:-1px;
    text-align:center;
		color: white;
		font-size: 9px;
}


.ui-autocomplete-loading { background: white url('../images/searching.gif') right center no-repeat; }

	.ui-autocomplete {
		max-height: 200px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		padding-right: 20px;
	}
	/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
	* html .ui-autocomplete {
		height: 200px;
	}


	.ui-combobox {
		position: relative;
		display: inline-block;
	}
	.ui-combobox .ui-button {
		position: absolute;
		top: 0;
		bottom: 0;
		margin-left: -1px;
		padding: 0;
		/* adjust styles for IE 6/7 */
		*height: 1.7em;
		*top: 0.1em;
	}
	.ui-autocomplete-input {
		margin: 0;
	}

.input {
	padding:0.3em;
	margin:0;
	vertical-align: baseline;
	-webkit-background-clip: padding-box;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #BBB;

	-webkit-transition: -webkit-box-shadow 400ms;
	-moz-transition: -moz-box-shadow 400ms;
	-ms-transition: box-shadow 400ms;
	-o-transition: box-shadow 400ms;
	transition: box-shadow 400ms;
/*
	-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.25);
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.25);
*/
	}


.fieldLabel label {
	display:inline-block;
	margin:.1em .3em;
/*	border:1px solid #bbb;

	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;*/

}

	#pasageri {
	}

	#pasageri .ui-corner-left {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	#pasageri .ui-corner-right {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}


	#pasageri > div{
		float:left;
		width:110px;
		position: relative;
	}

	#pasageri label{
		display:block;
		font-size:.8em;
		color:#666;
	}


	#pasageri div input[type="text"]{
		width:2em;
		height: 30px;
	}


/*
	#pasageri button{
		font-size:.5em;
		display:block;
		width:2em;
		height:15px !important;
		overflow:hidden;
	}
*/
    .quickselect
    {
        font-size:.9em;
        margin-bottom:7px;
    }
    .quickselect .ui-button-text-only .ui-button-text
    {
        padding: .2em .4em;
        font-weight:normal;
    }


.timeTable
{
    width:100%;
}

.timeTable .entry
{
	cursor:pointer;
}

.timeTable tbody tr
{
    background-repeat: repeat-x; background-position: center center; text-align:center;
}

.timeTable tbody tr:hover
{
   background-image: url(../images/cursabg3.png);
}

.timeTable .over
{
    background-image: url(../images/cursabg3.png); background-repeat: repeat-x; background-position: center center;
}

.timeTable .selected
{
    background-image: url(../images/cursabg2.png); background-repeat: repeat-x; background-position: center center;
}

td.rtDetalii {
    background:url(../images/information-ocre.png) center center no-repeat;
	cursor:help;
}

.idpico { width:32px; }
.inline {display:inline-block; }
.graytext { color:#ccc }
input.required { background-color:#FFF0F0; }
input.required1 { background-color:#F8F8E0; }

.containerMasina > table {padding:12px;}

.noteCursa { font-size:.8em; }


	.fullfRow {
		width:96%;
		clear:left;
	}



.sp_nodeA {
	background: url(../images/spriteRoute2.png) 0 0 no-repeat;
	width: 40px; height: 40px;
}

.sp_nodeB {
	background: url(../images/spriteRoute2.png) 0 -248px no-repeat;
	width: 40px; height: 40px;}

.sp_cursa {
	background: url(../images/spriteRoute2.png) -48px 0 repeat-y; width: 40px;
}

.sp_linkD {
	background: url(../images/spriteRoute2.png) 0 -174px no-repeat; width: 40px;
}

.sp_linkI {
	background: url(../images/spriteRoute2.png) 0 -91px no-repeat; width: 40px; height: 40px;
}

.atentie {
}

.withinfo {
}

.oplogo {
	margin: 0 10px 10px 0;
    max-width: 130px;
}


	.halfRow {
		width:50%;
		padding: 0 1rem .4rem 0;
		float:left;
	}

.col, .col1,  .col2, .col3, .col4, .col5, .col6, .col7, .col8 {
	float:left;
}
.rcol, .rcol2, .rcol3, .rcol4, .rcol5, .rcol6, .rcol7, .rcol8 {
	float:right;
}

.col5, .col6, .col7, .col8, .rcol5, .rcol6, .rcol7, .rcol8 {
	min-width:80pt;
}

.col1 , .col2, .col3, .col4, .rcol2, .rcol3, .rcol4 {
	min-width:100pt;
}


.col1 {
	width:98%;
}

.col2, .rcol2 {
	width:48%;
}

.col3, .rcol3 {
	width:33%;
}

.col4, .rcol4 {
	width:25%;
}

.col5, .rcol5 {
	width:20%;
}

.col6, .rcol6 {
	width:18%;
}

.col7, .rcol7 {
	width:16%;
}

.col8, .rcol8 {
	width:12%;
}

.pasRow {
	overflow:visible;
}
.pasRow .fieldLabel {
	font-size:.7em;
}

.fieldRow {
	margin-top:2px;
}

.fieldRow input[type='text'], .fieldRow input[type='password'], .fieldRow select {
	width:90%;
}

.header {
	text-align:center;
}

#showimportant, #hideimportant {
	display:none;
}

.rezervareCSS, .REZERVARECSS{background:url(../images/icons/ball_glass_blueS.gif) no-repeat; width:16px; height:16px; display: block; text-indent: -5000px; float:left;}
.vanzareCSS, .BILETCSS{background:url(../images/icons/ball_glass_greenS.gif) no-repeat; width:16px; height:16px; display: block; text-indent: -5000px; float:left;}
.rezervarecucomisionCSS{background:url(../images/icons/ball_glass_yellowS.gif) no-repeat; width:16px; height:16px; display: block;text-indent: -5000px; float:left;}
.biletevechiCSS, .BILETEVECHICSS{background:url(../images/icons/ball_glass_glass_grayS.gif) no-repeat; width:16px; height:16px; display: block; text-indent: -5000px; float:left;}

.vspinner {width:30px}

div.extraOp {
	background-repeat: repeat-x; background-position: center center;
	cursor:pointer;
	padding:5px;
	overflow:hidden;
}

div.extraOp:hover {
	background-image: url(../images/cursabg3.png);
}

div.exLogo {
	float:left;
	width:40px;
	height:20px;
}
.exLogo img {
	max-height:20px;
	max-width:35px;
}

div.exDesc {
	float:left;
    width:70%;
}
.exDesc .titlu {
	float:left;
}
.exDesc .pret {
	float:right;
}

.exSelect {
	float:right;
}


.input-group .ui-button-text-only .ui-button-text {
	padding:0 5px;
}


.input-group button {
	height:30px;
}

.input-group input[type="text"] {
	text-align:center;
	border-right:none;
	border-left:none;
	font-size:1.2em;
	height:26px;
	margin-left:3px;
	margin-right:-1px;
	width:2em;
	vertical-align: bottom;
}


.fullPrice {
    font-weight: normal;
    font-size: .8em;
    margin: .3em;
    text-decoration: line-through;
    color: gray;
}

.ui-widget-content a  {
  color:inherit;
}

.tvaInfo, #rSolicitaFact {
  font-size: .8em;
  line-height: .8em;
}

//cmopatibility with bootstrap
.form-row
{
  margin-right:0;
  margin-left:0;
}

.form-row .fieldLabel
{
  display: block;
  margin-bottom:2px;
}

.form-control, .input-group-text {
  padding: 5px 5px;
  height: auto;
}

.input-group-text {
  border: none;
  background: none;
}

.ui-multiselect {
    display: block;
}

.pasCatDesc {
    font-size: 12px;
    font-weight: normal;
}
