span.calc {
	margin-left:5px;
} 
.qs-hidden{
	display:none;
}
.single-trip__date-item div.data{
	display: inline-block;
}

.search-logged__results .order-table__cell {
    padding: 0.03rem;
}

.planuoti {
	display: inline-block;
	cursor: pointer;
	margin-left: 10px;
}

.planuoti .planuoti-mobile{
	display: none;			
}
h1 span.star,
h2.user-search-card__title span.star{
	display: block;
	font-size: 60%;
}
h1 span.star .yellow,
h2.user-search-card__title span.star .yellow{
	font-size: 140%;
}

div.shopin-cart .user-search-card__img {
    width: 2.13125rem;
    height: 2.43438rem;   
}

div.shopin-cart .user-search-card__title {
    width: auto;
}

.uk-icon-file-pdf-o{
	padding-right:0.03rem;
}
a.order-docs{
	width: 100%;
	display: block;
}
a.order-edit,
p.order-edit{
	cursor:pointer;	
}
a.order-docs:hover,
a.order-edit:hover,
p.order-edit:hover{
	color: rgba(0,0,0,.7);	
}

#stars{
	display: inline-block;
}

#stars span{
	font-size: .5rem;
	cursor: pointer;	
	line-height: .6rem;
	display: inline-block;
	margin: 0 -2px;
    padding: 0 4px;
    color:#facb37;
}
#stars span:hover{
	color:#bb9f06;
}
.feedback {
	margin-bottom:3vw;
}
.feedback #comment{
	height:150px !important;
	margin: 1vw 0;
}

.shopping-cart .fcc {
	margin-top:0.05rem;
}

#p1 { display: none; }

#modal-no{
	margin-right: 0.03rem;
}
#modal-cancel{
	margin-right: 0.03rem;	
}
#modal-trash{
	display: none ;
}
#modal-trash span:before{
	font-size: 0.13rem;	
} 

textarea.pastabos {
	height: 175px!important;
	resize: none; 
	overflow: hidden; 
	overflow-wrap: break-word; 
}

div#logo{
	display:block ;
	width:100%;
	height:100%;
	background-size: cover;
	background-position-x:right ;
	background-position-y:bottm ;
	background-repeat:no-repeat;	
	background-image: url("../images/eurabaltics.png");
}

.mygtukai{
	margin-left: auto;	
}

.mygtukai button{
	margin-left: 0.351rem!important;
}

.header--white div#logo {
	background-image: url("../images/eurabalticsw.png");
}

.page-pay-by-parts__content .expendable-list__expand .text-block p:not(:last-of-type),
.page-contact__content .expendable-list__expand .text-block p:not(:last-of-type){
	margin-bottom: 0px!important;
    margin-right: 50px!important;
}

.page-pay-by-parts__content .expendable-list__link:last-of-type,
.page-contact__content .expendable-list__link:last-of-type {
	border-bottom: none!important;
}
.page-pay-by-parts__content .expendable-list__item:last-of-type, 
.page-contact__content .expendable-list__item:last-of-type {
	border-bottom: none!important;
}

.page-pay-by-parts__content .expendable-list__item .text-block, 
.page-contact__content .expendable-list__item .text-block{
	padding-top: 0px!important;
}

.form-facebook-google{
	width: 100%;
	display: block;
	margin-top:20px;
}
.form-facebook-google img{
	margin: 0 2px 0 2px;
}
.form-facebook-google button{
	padding:12px;
}
#form-login-facebook, #form-login-google, #form-login-twitter, #form-login-instagram{	
	text-align: center;
	display: inline-block;
	padding: 5px;
}
#form-login-facebook span, #form-login-google span, #form-login-twitter span, #form-login-instagram span{
	display:none;
}

.cell-right{
	text-align: right;
}
.cell-center{
	text-align: center;	
}
.button-pay{
	font-size: 80%;
	white-space: nowrap;
	font-weight: bold;
}

button.btn-fb:active,
button.btn-fb:focus,
button.btn-fb:disabled,
button.btn-fb:disabled:hover,
button.btn-fb{
	color:#fff;
	background-color:#4267B2;
	background-image:none;
	text-shadow:none;
	border:0px none;
	border-radius: 5px;
	box-shadow:none;	
}

button.btn-fb:hover{
	color:#fff;
	background-color:#365899;
	cursor: pointer;
}

button.btn-fb img{
	float:left;	
}

button.btn-fb span{
	line-height:20px;
}

button.btn-tw:active,
button.btn-tw:focus,
button.btn-tw:disabled,
button.btn-tw:disabled:hover,
button.btn-tw{
	color:#fff;
	background-color:#5DA9DD;
	background-image:none;
	text-shadow:none;
	border:0px none;
	border-radius: 5px;
	box-shadow:none;	
}

button.btn-tw:hover{
	color:#fff;
	background-color:#4D99CD;
	cursor: pointer;
}

button.btn-tw img{
	float:left;	
}

button.btn-tw span{
	line-height:20px;
}

button.btn-ig:active,
button.btn-ig:focus,
button.btn-ig:disabled,
button.btn-ig:disabled:hover,
button.btn-ig{
	color:#fff;
	background-color:#fff;
	background-image:none;
	text-shadow:none;
	border: thin solid #888;
	border-radius: 5px;
	box-shadow:none;	
}

button.btn-ig:hover{
	color:#fff;
	background-color:#FEFEFE;
	cursor: pointer;
}

button.btn-ig img{
	float:left;	
}

button.btn-ig span{
	line-height:20px;
}

button.btn-goo:active,
button.btn-goo:focus,
button.btn-goo:disabled,
button.btn-goo:disabled:hover,
button.btn-goo{
	color:#444;
	background-color:#fff;
	background-image:none;
	text-shadow:none;
	box-shadow:none;
	border: thin solid #888;
	border-radius: 5px;
}

button.btn-goo:hover{
	background-color:#4285f4;
	color:#fff;
	cursor: pointer;
}

button.btn-goo img{
	float:left;	
}

button.btn-goo span{
	line-height:20px;
}

.dropdown .nav-list__link.simple-icon svg {
    width: .14062rem;
    height: .14062rem;
    transform:none ;
    transition:none;
}
.dropdown-list .user-name{
	font-size: .15156rem;
    font-weight: bolder;
    padding-top: .1rem;
    display: block;
    color:#3f0590;
}

.form-group--2hx .form-control:not(:last-of-type) {
    margin-bottom: .15625rem;
}

.form-group--2hx .form-control .fcc{
	width: 90%;
	display: inline-block;
}

.form-control .fcc label{
	padding-bottom: 0.05rem;
}

#member-profile input:read-only {
	background-color:#EEE; 
}

.page-table { display: table; }
.page-table .page-table-cell { display: table-cell; width: 50%; }

.history-logged__totals h3{
	margin-top:0.05rem;	
}
.loyalty-points{
	font-weight: 500;
	white-space: nowrap;
	font-size: 90%;
	margin-top:0.05rem;
}

.link--red{color:#911a04}
.link--red:after{background-color:#911a04}
.link--red:hover{color:#C12a14}
.link--red:hover:after{background-color:#C12a14}

.link--gray{color:rgba(0,0,0,.3)}
.link--gray:after{background-color:rgba(0,0,0,.3)}
.link--gray:hover{color:rgba(0,0,0,.2)}
.link--gray:hover:after{background-color:rgba(0,0,0,.2)}

.messages-table .message__cell:not(:last-child){
	margin-bottom: 0.1rem;
}
.messages-table .message__cell .message__icon{
    margin-top: -0.02rem;
    margin-right: 0.04rem;
}
    
.messages-table .message__cell.message_sent{ 
	margin-right: 20%; 
	padding:0.2rem; 
	background-color: #f2f2f2;
	border: 1.5px solid #f2f2f2; 
	box-sizing: border-box;
	border-radius: .1rem; 
	color:rgba(0,0,0,.5);
}

.messages-table .message__cell.message_received{ 
	margin-left: 20%; 
	padding:0.2rem; 
	background-color: white;
	border: 1.5px solid #f2f2f2; 
	box-sizing: border-box;
	border-radius: .1rem;
	color:rgba(0,0,0,.5); 
}

.messages-table .message__cell .heading{
	margin-bottom: 0.1rem;
    padding-bottom: 0.1rem;    
    color:rgba(0,0,0,.5);
}

.messages-table .message_sent .heading{
	border-bottom: 3px solid #FFF;
}
    
.messages-table .message_received .heading{
	border-bottom: 3px solid #f2f2f2;
}
    
.messages-table .message__cell .data { font-size: 80%; font-weight: normal;}
.messages-table .message_sent .data,
.messages-table .message_received .user { float: right; }

.coupons-table .coupon__cell{
	width: 49%;
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	color:#3f0490;
	font-size: 0.17rem;
	font-weight: 700;
}

.coupons-table .coupon__cell{
	margin-bottom: 0.03rem;
}

.coupons-table .coupon__cell img{
	width:100%;
	height:auto;	
}

.coupons-table .coupon__cell .coupon-code{
	position:absolute;
	top: 0.2rem;
    right: 0.3rem;        
}

.coupons-table .coupon__cell .coupon-value{
	position:absolute;
	bottom: 0.5rem;	
    left: 0.3rem;
    font-size: 0.3rem;
}

.coupons-table .coupon__cell .coupon-used,
.coupons-table .coupon__cell .coupon-valid{
	position:absolute;
	font-size: 0.11rem;
    font-weight: 500;
    bottom: 0.1rem;    
    width: 100%;
    text-align: center;
}

.coupons-table .coupon__cell .coupon-comment{
	position:absolute;
	bottom: 1.2rem;
    left: 0.26rem;
    width: 1.211rem;
    font-size: 0.11rem;
}

.nav-list__item.menu-login svg{
	position:absolute;
	right: 0;
}
.nav-list__item.menu-login label,
.nav-list__item.menu-login a{
	padding-right:.14062rem;
}

.flex-container.new-message{
	margin-top:.21rem;
}

@media only screen and (max-aspect-ratio: 13/9) and (max-width: 750px){

	.flex-container.new-message{
		margin-top:.82rem;
	}
	
	.flex-container.new-message .wrapper{
		text-align: center;
	} 
	.coupons-table .coupon__cell{
		width: 100%;
		display: block;
		font-size: 0.42rem;
	}

	.coupons-table .coupon__cell:not(:last-child){
		margin-bottom: 0.2rem;
	}
	
	.coupons-table .coupon__cell .coupon-code{
		position:absolute;
		top: 0.4rem;
	    right: 0.6rem;        
	}
	
	.coupons-table .coupon__cell .coupon-value{
		position:absolute;
		bottom: 0.9rem;
	    left: 0.6rem;
	    font-size: 0.7rem;
	}
	
	.coupons-table .coupon__cell .coupon-used,	
	.coupons-table .coupon__cell .coupon-valid{
		position:absolute;
		font-size: 0.26rem;
	    font-weight: 500;
	    bottom: 0.14rem;
	}
	
	.coupons-table .coupon__cell .coupon-comment{
		bottom: 2.6rem;
	    left: 0.5rem;
	    width: 2.2rem;
	    font-size: 0.251rem;
	}

    
	.nav-list__item.menu-login {
    	 left: .9375rem!important; 
	}
	.messages-table .message__cell:not(:last-child){
		margin-bottom: 0.6rem;
	}
	
	.messages-table .message__cell .message__icon{
	    margin-right: 0.1rem;
	}    
	
	.messages-table .message__cell.message_sent{ 
		margin-right: 20%; 
		padding:0.5rem; 
		box-sizing: border-box;
		border-radius: .3rem; 
	}
	
	.messages-table .message__cell.message_received{ 
		margin-left: 20%; 
		padding:0.5rem; 
		box-sizing: border-box;
		border-radius: .3rem; 
	}
	
	.messages-table .message__cell .heading{
		margin-bottom: 0.3rem;
	    padding-bottom: 0.3rem;
	}
	    
	.messages-table .message__cell .data { font-size: 80%; font-weight: normal;}
	.messages-table .message_sent .data,
	.messages-table .message_sent .user,
	.messages-table .message_received .data,
	.messages-table .message_received .user { float: none; display: block; }
	
	.messages-table .message_received .data,
	.messages-table .message_received .user { text-align: right; }
	
	
	#modal-cancel{ display:none; }
	#modal-trash span:before{ font-size: 0.5rem; } 
	
	.history-logged__totals h3{
		margin-top:0.5rem;
	}
	
	div.order-table__cell p.comment{
		margin-bottom:0.5rem;
	}
	div.order-table__cell p.data{
		margin-top:0.2rem;
	}
	div.shopin-cart .user-search-card__img {
	  	width: 100%;
    	height: 7.9375rem;   
	}
	
	div.shopin-cart .user-search-card__title {
	    width: auto;
	}	
	
	.uk-icon-file-pdf-o{
		padding-right:0.2rem;
	}
	
	a.order-docs{
		font-size: 130%;
	}	
	.mygtukai{
		margin-left: 0;			
		text-align: center;
		display: flex; 
		flex-direction: column-reverse;
		width: 100%;
	}
	div.data {
		width: 100%;
	}
	div.data a.planuoti{
		float: right;
	}
	div.data a.planuoti span.uk-icon-clock-o{
		margin-right: 0.08rem;
	}
	div.data a.planuoti span.uk-icon-heart,
	div.data a.planuoti span.uk-icon-heart-o,
	div.data a.planuoti span.uk-icon-clock-o,
	div.data a.planuoti span.uk-icon-calendar,
	div.data a.planuoti span.uk-icon-calendar-check-o{
		font-size: 180%;	
	}	
	
	.mygtukai .planuoti{		
		width: fit-content;
		margin:0 auto ;
	}

	.shopping-cart .fcc {
		margin-top:0.4rem;
	}
	#p11{ display: block;}
	.mygtukai button{
		margin:0.8rem auto!important ;
	}
	
	.single-trip__date-item .planuoti{
		text-align: center;		
	}
	#modal-atsisakyti form,
	#modal-planuoti form{
		width: 100%;
	}
	.planuoti .planuoti-mobile{
		display: inline-block;		
	}
	#stars span{
		font-size: 1.4rem;
		line-height: 1.5rem;
	}
	.feedback {
		margin-bottom:8vw;
	}	
	.feedback #comment{
		height:75px !important;
		margin: 3vw 0;
	}

	#modal-no{
		margin-right: 0.5rem;
	}
				
	.button-pay{
		font-size: 110%;
		white-space: nowrap;
	}	
	.cell-right{
		text-align: left;
	}
	.cell-center{
		text-align: left;
	}	
	#system-message-container .modal__body{
		display:block;
	}
	.icon-custom{
		filter: saturate(0) invert(1) brightness(10) drop-shadow(0 0 0 white);	
	}
	.menu-login .nav-list__link.simple-icon svg {
	    width: .625rem;
 	   	height: .6875rem;
		transform:none!important ;
		position: relative;
	}
	.nav-list__item.menu-login label,
	.nav-list__item.menu-login a{
		padding-right:0;
	}
	
	.menu-login .nav-list__link.simple-icon label{
		display: none;
	}
	.dropdown-list .user-name {
   	    font-size: .8156rem;
    	font-weight: bolder;
	    padding-top: 0;
    	padding-bottom: .6rem;
    	color:#facb37;
	}
	#form-login-facebook, #form-login-google{		
		text-align: center;		
		margin-bottom: 10px;
	}
	.form-group--2hx .form-control:not(:last-of-type), .form-group--2hx .form-control:nth-last-of-type(2):nth-child(odd) {
    	margin-bottom: .46875rem;
    }
	.form-group--2hx .form-control .fcc{
    	width: 100%;
	}		
}

