﻿.coronavirus {
    display: none;
}

.voting-main {
    background: url(/Images/kariatides.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
}
.item-comment,
.item-question {
    color: #0D2E8D;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
    display: block;
    height: 100%;
}
.contact-categories-section table tbody tr td.selected .down {
    transform: rotate(-45deg);
    border-color:#fff;
}
.contact-categories-section .up {
    position: relative;
    top: -5px;
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    border-right: 0.2em solid #0D2E8D;
    border-top: 0.2em solid #0D2E8D;
    transform: rotate(-45deg);
}
.contact-categories-section .icon-arrow {
    position: absolute;
    right: 13px;
    bottom: 13px;
}
.contact-categories-section .down {
    position: relative;
    top: -5px;
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    border-right: 0.2em solid #0D2E8D;
    border-top: 0.2em solid #0D2E8D;
    transform: rotate(135deg);
}
.contact-categories-section input[type=radio] {
    position:absolute;
    opacity:0;
    width:0;
}
.contact-categories-section table {
    width: 100%;
}
.contact-categories-section table tbody {
    display: flex;
    justify-content: space-between;
}
.contact-categories-section table tbody tr {
    width: 48%;
}
.contact-categories-section table tbody tr td .item-comment span {
    display: block;
    font-size: 12px;
    padding-top: 10px;
}
.contact-categories-section table tbody tr td {
    background: #FBB826 0% 0% no-repeat padding-box;
    border-radius: 2px;
    display: block;
    padding: 10px;
    position: relative;
    padding-right: 25px;
    height: 48px;
    padding-top: 15px;
}
.contact-categories-section table tbody tr td.selected {
    background: #0D2E8D;
}
.contact-categories-section table tbody tr td.selected .item-comment,
.contact-categories-section table tbody tr td.selected .item-question {
    color: #fff;
}
.banner-thankyou-section {
    margin-top: 2rem;
}
.banner-thankyou-section h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 1rem;
}
.banner-thankyou {
    display: flex;
    justify-content: space-between;
    margin-top: 1.5rem;
}
.banner-thankyou .banner-item {
    width: 48%;
}
.banner-thankyou .banner-item .banner-icon-title {
    background: #0D2E8D 0% 0% no-repeat padding-box;
    border-radius: 5px 5px 0px 0px;
    padding: 20px;
    min-height: 105px;
}
.banner-thankyou .banner-item .banner-icon-title img {
    display: block;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.banner-thankyou .banner-item:first-child .banner-icon-title {
    background: #e1a216;
}
    .banner-thankyou .banner-item a {
        color: #fff;
    }
.banner-link {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 5px 5px;
    padding: 10px;
    line-height: normal;
    cursor: pointer;
    display: block;
    color: #0B1D28;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}
.banner-thankyou .banner-item .banner-icon-title span {
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-top: 15px;
}
.bg-acropoli {
    background: url(../images/transparentpattern_text.png) repeat;
    height: 65vh;
}
.btn-yes-no .disableddiv {
    pointer-events: none;
    opacity: 0.4;
}
.voting-content {
    height: 60%;
    display: flex;
    align-items: center;
}
.img-acropol {
    height: 40%;
}
.formNewsletter input.submit {
    color: #000;
}
.img-acropol img {
    height: 100%;
    object-fit: cover;
    max-width: 100%;
    width: 100%;
    object-position: top;
    max-height: 200px;
}
.voting-content h3 {
    font-size: 26px;
    font-family: "din_med", Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    line-height: normal;
}
.add-to-newsletter,
.thank-you,
.voting-choose {
    padding: 2rem;
    text-align: center;
    width: 100%;
}
.thank-you a {
    width: 80%;
    height: 36px;
    margin: auto;
    margin-top: 15px;
    background: #F7BB39 0% 0% no-repeat padding-box;
    border-radius: 2px;
    opacity: 1;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}
.formNewsletter .contact_column_right {
    width: 100%;
    margin-top: 10px;
}
.formNewsletter .contactfrmsubmit {
    width: 100%;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    height: 35px;
}
#ClassCheckBox {
    color: #F7BB39;
    font-size: 12px;
    margin-top: -5px;
    margin-bottom: 10px;
}

#ClassCheckBox, #ClasSpan {
    color: #F7BB39;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 5px;
}

#ClasSpan {
    margin-top: 0;
}
.newsletter-yes-no button:hover {
    background: transparent;
}
.newsletter-yes-no button,
.newsletter-yes-no input,
.newsletter-yes-no a,
.btn-yes-no div {
    width: 155px;
    height: 36px;
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    opacity: 1;
    background: transparent;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    margin-right: 5px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.newsletter-yes-no a.newsletter-yes,
.btn-yes-no .btn-yes {
    background: #FBB826;
    color: #000;
    border-color: #fbb826;
}
.formNewsletter label.checkbox-inline {
    width: 94%;
}
.link-btn a {
    color: #fff;
    text-decoration: underline;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
}
.formNewsletter .data input {
    background: #FEFEFE 0% 0% no-repeat padding-box;
    box-shadow: inset 0px 0px 16px rgba(0, 0,0, .16);
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    opacity: 1;
    width: 98%;
    height: 30px;
}
.formNewsletter label {
    width: 100%;
    font-size: 12px;
}
.formNewsletter {
    padding: 18px;
}
.formNewsletter h4 {
    font-family: "din_med", Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
}
.add-to-newsletter {
    display: none;
}
/* voting */
.footerpp {
    display: flex;
}
.pop-destination_holder {
    padding-bottom:0;
}
.personaldatarow span {
    display: block;
    width: 100%;
    margin-top: 1rem;
}
.footerpp .col {
    flex-basis: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
}
.footerpp .col img {
    max-width: 18px;
    margin-right: 0px;
    height: auto;
}
.pod-link a {
    color: #fff;
    padding: 10px;
    max-width:100%;
}
.pod-link {
    background-color: #7B1968;
}
.site-link {
    background-color: #0655A4;
}
.pod-link:hover {
    background-color:#833A75;
}
.site-link:hover {
    background-color: #0D78C6;
}
.site-link a {
    color:#fff;
    padding: 10px;
    max-width:240px;
}
.show-results-parking 
{
	display:none;
}
.pop-city .tlt-city span {
    font-weight: bold;
    font-size: 15px;
    font-family: Open Sans;
}
.pod-info {
    display: flex;
}
.pod-info img {
    max-width: 18px;
    height: auto;
    margin-left: 7px;
}
.pop-city .tlt-city {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 8px;
    padding-bottom: 10px;
}
.map-area-popup {
    position: fixed;
    top: 0;
    background: #7d7c7c;
    z-index: 1800;
    padding: 1rem 3rem 0 3rem;
    font-size: 13px;
}
.map-area-popup.hidden{
    display:none!important;
}
.contact_column_full {
    width: 100%;
    float: left;
    display: block;
    padding-top: 10px;
}
.btn-disable
 {
        cursor: not-allowed;
        pointer-events: none;
        color: #fff;
        background-color: #9b9b9b;

}
.personaldatarow 
{
    float: left;
}

.personaldatarow label b
{
	font-weight:bold;
	
}
#videohome video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 1;
    transform: translateX(-50%) translateY(-50%);
}
.contactfrmsubmit:disabled,
.contactfrmsubmit[disabled]{
  border: 1px solid #999999;
  background-color: #cccccc;
  color: #666666;
}

.dividercomments 
{
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.contactform  .noisegdpr .formError 
{
	margin:0px !important;
}
.errorpersonaldataNo
{
	margin-top:10px;
	margin-bottom:10px;
}
.showNewslettermsg ,.errorpersonaldataNo
{
	color:#FDB924;
}

.formpersonaldataFull 
{
	
    width: 100%;
    float: left;
    display: block;
	
}

.captchacontact
{
	width:97%;
    float: left;
    display: block;
    padding: 2px 3px;

}

.captchacontact table
{
	
	float:left;
}
.captchacontact table input
{
	    height: 24px;
    margin-left: 10px;

}

.contactcategoryselect
{
	color: #fdb924;
	font-weight: bold;
	padding-bottom: 5px;
	float: left;
}

.contactfrmsubmit 
{
	float:right;
	height: 30px;    
	margin: 0px;
	
}

.PersonalDataRadiobtn
{
	margin-top:10px;
}
.PersonalDataRadiobtn td
{
	padding-right:10px;
}

.PersonalDataRadiobtn td label
{
	padding-left:5px;
}

.captchacontact table tr,.PersonalDataRadiobtn tr
{
	float:left;
}

.formpersonaldataFull .data 
{
    width: 49%;
    float: left;
}

.margintop20 
{
	margin-top:20px;
}

.inner_bg 
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	background:url(../images/airport-gif.jpg) no-repeat left center;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	-khtml-background-size: cover;
	-ms-background-size: cover;
}



/*rtfi css*/

div.hour-label {
    clear: none;
    float: left;
    font-size: 10px;
    text-align: center;
    text-decoration: none;
}
div.hour-label-selected {
    clear: none;
    color: #F4BB39;
    float: left;
    font-size:13px;
    text-align: center;
    text-decoration: none;
    width:55px;
    overflow:hidden;
}
div.hour-label a {
    color: white;
    text-decoration: none;
}
div.hour-label-selected a {
    color: #F4BB39;
    text-decoration: none;
    font-size:13px !important;
    width:55px;
    overflow:hidden;
}
div#hour-labels {
    clear: both;
    float: left;
    height: 25px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
}

div#hour-labels a
{
    font-size: 11px;
}
div#hour-labels div.time-scroll {
    left: 0;
    position: absolute;
    top: 0;
}

.hour-label a, .hour-label-selected a
{
    background: url("../images/point.png") no-repeat scroll center bottom transparent;
    height: 25px;
    line-height: 15px;
    width: 55px;
    float:left;
}

.myscrolltimes 
{
	width:90%;
	margin:0 0 5px 43px;
}

.time-scroll td 
{
    font-size: 11px;
    margin: 0;
    text-align: center;
    width: 55px;
}

div#slider-container {
    clear: both;
   /* height: 13px;*/
    width: 100%;
}
.bg-slider-rtf-en {
   
}
.bg-slider-rtf-el {
   
}
div#rtfi-hours-slider {
    background-color: Transparent;
    background-image: none;
    border: 0 none;
    height: 10px;
    margin: 0;
    padding: 0;
    width: 707px;
}
div#scrollable-grid {
    clear: both;
    display: block;
    float: left;
    height: 125px;
    margin-top: 5px;
    width: 448px;
}
div#rtfi-hours-slider a {
     background: url("../images/scroll-img.png") no-repeat scroll center center;
    border: medium none;
    border-radius: 2px 2px 2px 2px;
    height: 19px;
    left: 0;
    top: -13px;
    width: 55px;
    z-index:0;
}
#timetable-headers th div {
}
#timetable-headers table, #rtfi-grid {
   
}
#timetable-headers tr {
   
}
#timetable-headers th, #rtfi-grid td {
  
}


.bg-slider-rtf-en 
{
   border-top:1px dotted #F7BC39;
}
.bg-slider-rtf-el {
   border-top:1px dotted #F7BC39;
}
div#rtfi-hours-slider span{
    background: url("../images/scroll-img.png") no-repeat scroll center center #F7BC39;
    border: medium none;
    border-radius: 2px 2px 2px 2px;
    height: 15px;
    left: 0;
    top: -10px;
    width: 42px;
}


.tabs_holder_rtfi {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 287px;
}

.tabs_holder_rtfi img {
    margin-right: 6px;
}

.tabs_holder_rtfi .tabs img {
    margin: 0 10px 0 0;
    position: relative;
    top: 8px;
}

.tabs_holder_rtfi .tabs {
    border-right: 1px dotted #A0A8B4;
    cursor: pointer;
    display: block;
    float: left;
    height: 38px;
    margin: 0;
    padding: 2px 8px 0;
    width:126px;
}
.tabs_holder_rtfi .tabs:hover, .tabs_holder_rtfi .loc {
    background-color: #F7BC39;
}
/*
.statuswidth ,.expectedWidth
{
	min-width:50px;
	white-space:nowrap;
}

.AirportWidth 
{
	min-width:95px;
}

.AirlineWidth 
{
	min-width:110px;
}

.StopsWidth 
{
	min-width:40px;
}
.tracker_td 
{
	min-width:40px;
}
*/

.expectedWidthExit b {
    transform: translateX(7.5px);
    display: block;
}

.flight-recent {
    bottom: 0px;
    top: 3px !important;
}

.justhome 
{
	position:relative;
	width:100%;
}
.flight-recenthome 
{
	width:100%;
 
}

#just {
    height: 15px;
    overflow: hidden;
    text-align: left;
    /*width: 700px;*/
    top:3px;
}

.homearrived{
	padding:1px 0 0 24px;
	position:relative;	
	height:32px;
	left:15px !important;
}


.homedeparture{
	padding:1px 0 0 24px;
	position:relative;	
	height:32px;
	left:15px !important;
}

.parking_note .orange 
{
	white-space:nowrap;
}


.allhomertfi 
{
	height:166px;
}

#notificationBottom 
{
	display:none;
}

.airlinessearch_tab_close{
	width:16px;
	height:16px;
	display:block;
	cursor:pointer;
	float:left;
	background:#f7bc39;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
	text-align:center;
	color:#434549;
	font-size:15px;
	line-height:17px;
	margin:3px 0 0 2px;
	font-weight:bold;
}
.airlinessearch_tab_close:hover{
	background:#fff;
}

.contact_column_up 
{
	width:49%;
	min-width:180px;
	margin:0;
	padding:0;
	float:left;
	display:block;
}

.map_footer_notes p 
{
	margin:0px !important;
}


.scheduleflightstabs 
{
	text-decoration:none;
	color:#fff;
}

.scheduleflightstabs:hover 
{
	text-decoration:none !important;
	color:#fff;
}

.paging a.dis-other ,.paging a.other
{
	background:none !important;
	border:none !important;
	width:auto !important;
	color:#fff !important; 
}



.tabsearchculture ,.tabsearchpress{
	width:63px;
	height:24px;
	margin:0;
	padding:10px 13px 0 15px;
	display:block;
	border:none;
	background:#666 url(../images/ico_search_white.png) no-repeat 8px 7px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold;	
	cursor:pointer; 
	position:absolute;
	right:17px;
	top:8px;
	text-shadow: 1px 1px 2px #333;
	-webkit-box-shadow: inset 2px 0 4px 0px rgba(0, 0, 0, 0.4);
	box-shadow: inset 2px 0 4px 0px rgba(0, 0, 0, 0.4); 
}
.tabsearchculture:hover, .tabsearchculture.locseach,.tabsearchpress:hover, .tabsearchpress.locseach{
	background-color:#434549;
}

.tabsearchculture.tabsearch_tall,.tabsearchpress.tabsearch_tall{
	height:30px;
	top:0;
	padding-top:11px;
	background-position:8px 11px;
}





.just_arrived_departed ,.just_arrived,.just_departed
{
	display:none;
}

#parkingResults .days ,#parkingResults .hours,#parkingResults .mins 
{
	font-weight:bold;
}

.nobordertd 
{
	border:0px !important;
	padding:0px !important; 
}

.special_offers 
{
	display:none;
}

.lnkEnableDirection
{
	float:left;
}

#map_routes div ,#incidents-map div
{
	color:Black !important;
}

.corporate_home_news 
{
	width:auto !important;
}


.square_red{
	width:12px;
	height:12px;
	background:#C32E38;
	display:inline-block;
	margin:0 0 0 5px;
}

.award-content 
{
	display:none;
}

.entry_title .clear {
height:0px !important;
}

.entry_right .contact_details p,.entry_right .address p
{
	margin:0px !important;
}

.monthsextra 
{
	margin-top:20px;
}

.contact_column_right img
{
	height:17px !important;
	width:124px !important;
}

.captchalogbook img ,.captchalogbook_reg img
{
	height:19px !important;
	width:126px !important;
}

.captchaAviation img
{
	height:20px !important;
	width:70px !important;
}

.restTabs 
{
	display:none;
}

.radio {
    float: left;
    margin: 5px 5px 0 8px;
}

table.tbl-handling {
    border-collapse:collapse !important;
}

table.tbl-handling td {
	border-bottom:1px dashed #a2a3a3 !important;
	border-left:1px dashed #a2a3a3 !important;
	padding:4px 8px 0px 8px;
	text-align:center !important;
	vertical-align:middle !important;
}

table.tbl-handling td.no-style{
	border-bottom:1px dashed #a2a3a3 !important;
	border-left:0px !important;
	padding:4px 8px 0px 8px;
	text-align:left !important;
	font-weight:bold;
}

table.tbl-handling td.no-style-bottom {
	border-bottom:0px !important;
	border-left:1px dashed #a2a3a3 !important;
	padding:4px 8px 0px 8px;
	text-align:left !important;
	font-weight:bold;
}

table.tbl-handling-info td {
	padding:0px 8px 0px 8px;
}

.captchalogbook
{
	float:left;
	width:350px;
	position:relative;
}

.captchalogbook image
{
	position:absolute;
	
}

.captchalogbook input
{
	left: 135px;
    position: absolute;
    top: 0;
    width:190px !important;
     background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: -1px 1px 5px 0 rgba(0, 0, 0, 0.27) inset;
    color: #5C5C5C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0 0 5px;
    padding: 2px 3px;
}

.captchalogbook_reg
{
	float:left;
	width:310px;
	position:relative;
}

.captchalogbook_reg image
{
	position:absolute;
	
}

.captchalogbook_reg input
{
	left: 135px;
    position: absolute;
    top: 0;
    width:165px !important;
     background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: -1px 1px 5px 0 rgba(0, 0, 0, 0.27) inset;
    color: #5C5C5C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0 0 5px;
    padding: 2px 3px;
}

.captchaAviation
{
	float:left;
	width:160px;
	position:relative;
}

.captchaAviation image
{
	position:absolute;
	
}

.captchaAviation input
{
	left: 78px;
    position: absolute;
    top: 0;
    width:82px !important;
	margin:0 0 5px 0;
	padding:2px 3px;
	float:left;
	background:#fff;
	border:solid 1px #fff;
	-webkit-box-shadow: inset -1px 1px 5px 0px rgba(0, 0, 0, 0.27);
	box-shadow: inset -1px 1px 5px 0px rgba(0, 0, 0, 0.27); 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5c5c5c;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
}

.notFileShow {
    visibility: hidden;
}

.award-content .entry_heading{
	width:99%;
}

.logout_tender 
{
	color: #0E52A1;
	background:none;
	border:none;
	outline: medium none;
	cursor:pointer;
	font-family: inherit !important;
    font-size: 100% !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.logoutigate 
{
	  color: #FDB924;
	background:none;
	border:none;
	outline: medium none;
	cursor:pointer;
	font-family: inherit !important;
    font-size: 100% !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.fht-table td, .fht-table th 
{
}

/*.blue {
    color: #0E52A1;
	font-weight:bold;
}*/

#formsub #Name ,#formsub #Email,#formsub #PhoneNumber
{
	display: block;
    float: left;
    margin: 0;
    min-width: 180px;
    padding: 0;
    width: 49%;
}

#formsub #Password,#formsub #Country
{
	display: block;
    float: right;
    margin: 0;
    min-width: 180px;
    padding: 0;
    width: 49%;
}

#formsub .required 
{
	padding-left:2px;
}

#formsub .subscription-captcha td img
{
	display:none;
}

#formsub .subscription-captcha td img:first-child
{
	width:100px;
	height:20px;
	display:block !important;
	position:absolute;
	left:275px;
}

#formsub .subscription-captcha td input
{
	 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: -1px 1px 5px 0 rgba(0, 0, 0, 0.27) inset;
    color: #5C5C5C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0 0 5px;
    padding: 2px 3px;
    width: 160px;
    position:absolute;
    left:102px;
}

#formsub .subscription-captcha td label
{
    position:absolute;
    left:0;
}



#formsub .also-subscription01
{
	 float: left;
	 clear:left;
	 width:98%;
	 margin-bottom: 18px;
}

#formsub .also-subscription01 legend
{
	display:none;
	visibility:hidden;
}

#formsub .subscription-captcha 
{
	 float: left;	 
	position:relative;
	 width:70%;
}

#formsub .map_button 
{
	 float: left;
}

#formsub #NewsLetterTypes .input
{
	border:0 !important;
	background:none !important;
	width:auto !important;
	box-shadow:none !important;
	color:White !important;
}


#formsub #NewsLetterTypes label.label_autowidth
{
	 padding: 5px 8px 0 0 !important;
}

#formsub
{
   float: left;
}

#formsub #NewsLetterTypes .input span
{

   float: left;
}
   
   
#formsub #NewsLetterTypes .input input
{

   float: left;
    margin: 5px 5px 0 8px;
}
    
#formsub #NewsLetterTypes .input label
{
	  float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 3px 10px 0 0;
    width: auto;
}

.clear {
    clear: both;
    display: block;
    font-size: 1px !important;
    line-height: 0.1px;
}


.blue-contact {
    color: #0E52A1;
	font-weight:bold;
}

.mysurvey span.checkbox input 
{
	 float: left;
    margin: 3px 5px 5px 8px;
}

.msg_lit 
{
	color:Red;
}

.fakefile_div 
{
	position:relative;
	width:102px !important;
	height:22px !important;
}

.fakefile_div input
{
	cursor:pointer;
}

.fakefile_div .file
{
	top:0px !important;
	cursor:pointer;
	width:102px !important;
	height:22px !important;
}

.filefakeigate 
{
	cursor:pointer;
}


.accordion_column .checkbox_label span
{
	width:195px;
	overflow:hidden;
	text-overflow: ellipsis;
	 white-space: nowrap;
	 display:block;
	 float:left;
}

.cons_files 
{
	clear:both;
}

.data_table 
{
	float:left;
}

.right_results ,.left_results
{
	float:left;
}

.autoresults 
{
	 margin: 0 0 13px;
	float:left;
}

.autoresults  .data_table tr:nth-child(odd) td
{
	background:#fff !important;
}

.autoresults  .data_table tr:nth-child(even) td{
	background:#E6E7E8 !important;
}

.textbox_grey_col1_inner 
{
	width:264px;
	height:160px;
	margin:0 2px 0 0;
	padding:0px 17px 0 0px;
	float:left;
	position:relative;
}


.restpakring 
{
	float:left;
	width:100%;
	
}

.parking_table_old 
{
	display:none;
	visibility:hidden;
}

.rightpark_cal
{
	float:right;
}

.rightpark_cal .book_parking_spot_sm 
{
	margin:0px !important;
}

.leftpark_cal 
{
	float:left;
	padding-top:3px;
	padding-right:10px;
}

div.box-article-left {
	float:left;
	width:49%;
	padding:0px 0px 16px 0px;
}

div.box-article-left .float_right {
    float: left !important;
}

div.box-article-left .box_49 {
   
}

div.box-article-left span.video_box {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #515151 !important;
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 22px !important;
    padding: 10px 10px !important;
	width:370px !important;
	display:inline-block !important;
}

div.box-article-right {
	float:right;
	padding:0px 0px 16px 0px;
	width:49%;
}

div.box-article-right .float_right {
    float: right !important;
}

div.box-article-right .box_49 {
   
}

div.box-article-right span.video_box {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #515151 !important;
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 22px !important;
    padding: 10px 10px !important;
	width:370px !important;
	display:inline-block !important;
}

.litgrsearch 
{
/*	margin-left:11px;*/
}

.imgstorecolor 
{
	margin-left: 5px;
    position: absolute;
    top: 3px;
}

.tabstransparentPress a
{
	padding:7px 17px 0 18px !important;
}

.tabstransparentPress .loc{
	padding:12px 18px 0 18px !important;
}


.tabstransparentArt a
{
	padding:7px 17px 0 15px !important;
}

.tabstransparentArt .loc{
	padding:12px 18px 0 15px !important;
}

.pop-city .airlinesContent 
{
	text-align:left!important;
}

.conlogo 
{
	position: relative;
    top: -21px;
}

.banners_holder a:hover 
{
	color:#23509F !important;
}

.entry_details_item a 
{
	padding:0px !important;
	display:inline-block !important;
}

.articlepdf_conc 
{
	clear:both;
}

.textupparking 
{
	left: 15px;
    line-height: 12px;
    position: absolute;
    text-align: left !important;
    top: 43px;
    width: 555px;
    color:Black;
}

.mapdisable 
{
	display:none !important;
	visibility:hidden !important;
}

.entry_headingwithoutmap 
{
	padding:0 5px 0 0 !important;
}

.allicons 
{
	display:none;
}

.loadingicons 
{
	display:block;
	text-align:center;
	width:100%;
	background:none !important;
	border:0px !important;
}

.loadingicons img
{
	margin:0px auto;
}

/*.footer_right .intro_sound  {
top:7px;
}*/

.flighttracker_content {
 height:12px !important;
}

.nopadding 
{
	padding:0px !important;
}

.gallery_options .gal_label 
{
	width:150px !important;
}

.firsttabnav 
{
	padding-left:18px !important;
}

.calendarart .calendarartTitle
{
	width:83%;
}

#infscr-loading {
    background: none repeat scroll 0 0 #F4BB3A;
    border-radius: 5px 5px 5px 5px;
    bottom: 40px;
    color: #FFFFFF;
    left: 45%;
    opacity: 0.8;
    padding: 10px;
    position: fixed;
    text-align: center;
    width: 200px;
    z-index: 100;
}

#infscr-loading img
{
	text-align:center;
	margin:0px auto;
}

.offerigateedit 
{
	margin:0px auto;
	width:333px;
}

.offerigateedit .formline 
{
	margin-bottom:5px;
}

.offerigateedit .input_spacer_date 
{
	width:132px;
}

.input_spacer_date_noise {
	width:135px;
	margin-right:3px;
	margin-bottom:0px !important;
	margin:0 0 5px 0;
	padding:2px 3px;
	float:left;
	background:#fff;
	border:solid 1px #fff;
	-webkit-box-shadow: inset -1px 1px 5px 0px rgba(0, 0, 0, 0.27);
	box-shadow: inset -1px 1px 5px 0px rgba(0, 0, 0, 0.27); 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5c5c5c;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
}

.noisechoises 
{
	width:265px;
	text-align:right !important;
}

.noiseform label ,.noiseform  .disclaimer .orange {
color:#0057A3 !important;
}

.two_tabs_minwidth a, .two_tabs_minwidth .tab{	
	
	padding:7px 17px 0 18px !important;
}

.two_tabs_minwidth .loc {		
	padding:12px 18px 0 18px !important;
}


.banner180x150 
{
	float:left;
	width:180px;
	height:150px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.banner468x60 
{
	float:left;
	width:100%;
	height:60px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}


/* sidebar ads */
.banners_google_adsense{
    width:100%;
    height:30%;
    position:relative;
    overflow:hidden;
}

.banners_container{
    width:100%;
    height:70%;
    position:relative;
    overflow:hidden;
}

.banners_holder{
    width:100%;
    height:100%;
    position:absolute;
}

.banner_item{
    width:100%;
    height:100%;
    position:absolute;
    overflow:hidden;
    top: 0;
    background-position:center top;
    background-repeat:no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    -khtml-background-size: cover;
    -ms-background-size: cover;
    font-family:"din_med", Arial, Helvetica, sans-serif;
    color:#23509f;
    display:block;
}

.banner_nav{
    position:absolute;
    z-index:20;
    width:80%;
    left:10%;
    bottom:3% !important;
    font-size:20px;
    line-height:22px;
}

/* end sidebar ads */

.tracker_bubble_rtfi{
	position:absolute;
	z-index:800;	
	min-width:85px;
	width:125px;
	margin:0;
	background:#232323 url(../images/tracker_bubble_rtfi.png) no-repeat 7px 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	font-size:10px;
	line-height:14px;
	font-style:italic;
	color:#f8fdf1;
	border-right:solid 7px #f4bb39;
	text-align:left;   
	 padding: 6px 6px 6px 30px;
	 
	 
	 
	 
	 
	 
}
.tracker_bubble_rtfi{
	top:-4px;
	right:68px;
}

#rtfi-grid-home .tracker_bubble_rtfi{
	top:-4px;
	right:70px;
}

#rtfi-grid-home tbody {
  display: block;
  height: 88px;
  overflow: auto;
}

#rtfi-grid-home thead, #rtfi-grid-home tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}


.trackerftfifield 
{
	position:relative;
}



.tracker_bubble_rtfi .bubble_arrow_rtfi {
     right: -15px !important;
    top: 10px !important;
    width: 0; 
	height: 0; 	
	position:absolute;
	z-index:10;	
	 border-bottom: 6px solid transparent;
    border-left: 9px solid #f4bb39;
    border-top: 6px solid transparent;
}

.disclaimer ul 
{
	list-style: square outside none;
	margin:0 15px 12px;
}


.disclaimer ul li{
    background:none !important;
    margin: 0 0 3px;
    padding: 0 0 0 12px;
}
@media (min-width:1440px) {
    .img-acropol {
        height: 200px;
    }
    .img-acropol img {
        height: 100%;
        object-fit: contain;
        max-width: 100%;
        width: auto;
        object-position: top;
        max-height: 200px;
    }
    .voting-content {
        height: calc(100% - 200px);
    }
}
@media (max-width:1400px) {
    .voting-page .heading {
        font-size: 23px;
    }

    .voting-content {
        height: 71%;
    }
    .img-acropol {
        height: 29%;
    }
    .formNewsletter label.checkbox-inline {
        margin-bottom: 5px;
    }
    .bg-acropoli {
        height:70vh;
    }
    .formNewsletter .data input {
        height:25px;
    }
}