﻿ul.calendar-links,.region-content ul.calendar-links{margin:0;padding:0;}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}


.button-default,
.footer-community,
.footer-nav,
.header__mid,
svg:not(:root) {
  overflow: hidden;
}


.footer-nav {
  float: left;
  list-style: none;
  margin-bottom: 30px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
	

a#logo{
    height:inherit;
    max-width:400px;
    
    margin-left:0}
	
.mobile #logo img{    
    width:120px !important;
}

    .mobile a#logo {
        float:left;
    }
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}


.page-topbar .header-social-icons{
	padding: 0;
	margin:0;
	list-style: none;
	display: none;
}


.page-topbar .header-social-icons li{
	display: inline-block;
	margin-right: 10px;

}


.page-topbar .header-social-icons li a{
	line-height: 42px;
}


.blink a {
    line-height:25px;
}


.blink a span {
  -webkit-animation: blink 1s steps(5, start) infinite;
  -moz-animation:    blink 1s steps(5, start) infinite;
  -o-animation:      blink 1s steps(5, start) infinite; 
  animation:         blink 1s steps(5, start) infinite;
  color: #fbfbfb;
  font-weight: bold;
}


.blink a span:hover {
    color: #fff !important;
}


.current-menu-item.blink a span {
    color: #fff !important;
}
header#desktop-header h1.logo,header#desktop-header h2.logo{margin:0 0 10px;padding:0;width:269px;height:44px;background-repeat:no-repeat;text-indent:-999px}
header#desktop-header h1.logo a,header#desktop-header h2.logo a{display:block;width:269px;height:44px}


.af__separator {
  display: inline-block;
  height: 30px;
  width: 2px;
  background-color: #d8d8d8;
  opacity: 0.2;
  margin-left: 40px;
  margin-right: 40px; }

  .af__separator--hor {
    display: none;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px); }


.af__separator--footer-v {
  width: 1px;
  background: #fff;
  opacity: 0.2; }
.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1398px}
.et_boxed_layout #page-container,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1558px}
#inside_adv_iss .iss-no{margin-top:-1px;}

	.fixed-header .logo-with-menu{
		position: relative;
		left:50%;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
		margin-left: -30px;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.fixed-header .logo-with-menu a{
		
		display: block;
		float: left;
		height: 100%;
		width: 100%;
	}

	.fixed-header-area .fixed-header .logo-with-menu{
		display: none !important;
	}

.pager_lm.loading{min-height:49px}

.pager_lm:not(.loading){background:none}

	#Top_bar.loading{display:none}

.row {
	margin-right: -15px;
	margin-left: -15px
}

.ad-125x125 .row div:nth-child(odd) {
    text-align: right;
    margin-bottom: 25px;
}

.ad-125x125 .row div:nth-child(even) {
    text-align: left;
    margin-bottom: 25px;
}

.logo-aerlingus,
.logo-airlingus {
  margin: 5px 20px 0 0;
  top: 10px;
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 20px;
  width: 197px !important;
}

.logo-aerlingus span,
.logo-airlingus span {
  overflow: hidden;
  height: 0.7em;
}

.logo-aerlingus.logo-aerlingus-inline,
.logo-airlingus.logo-aerlingus-inline,
.logo-aerlingus.logo-airlingus-inline,
.logo-airlingus.logo-airlingus-inline {
  top: -6px;
}

  .logo-aerlingus,
  .logo-airlingus {
    margin: 5px 20px 0 0 !important;
  }
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}

  .tt-header .top-line-right {
    float: right;
    font-size: 0;
  }
