@import "bootstrap-overrides.css";
@import "header.css";
@import "footer.css";
@import "universal-template.css";
@import "special-offers.css";
@import "us-home.css";

 

html {
    overflow-x: hidden;
}

 a:hover{
	 text-decoration:none;
 }

body {
    width: 100% !important;
   overflow-x: hidden !important;  
    font-family: 'Roboto', sans-serif;
}
.adroll_consent_container{
	position: fixed !important;
    bottom: 0 !important;
    right: 0 !important;
}
 

button:focus {
    outline: none;
}

 

.slick-prev.slick-arrow, .slick-next.slick-arrow {
    width: 25px;
    height: 25px;
    z-index: 1;
}

 

.slick-prev.slick-arrow {
    cursor: pointer;
    position: absolute;
    left: -0.6rem;
    top: 0;
    bottom: 0;
    margin: auto;
}

button.switch_save_btn {
    width: 14rem !important;
}
.slick-next.slick-arrow {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    transform: translate(50%);
    margin: auto;
}

 

/* Notice badge */
.lm-notice-badge {
    position: relative;
    padding: 1rem 5%;
    z-index: 10;
    background-color: #FEDC64;
    width: 100%;
    text-align: center;
    color: #006AE0;
}

.lm-notice-badge a {
    color: #000;
}
 

.lm-notice-badge .close {
    color: #006AE0;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
    right: 0.5rem;
    margin: auto;
}

 

ul.slick-dots {
    text-align: center;
    padding: 0;
    width: 100%;
}

 

.slick-dots li {
    list-style: none;
    display: inline-block;
    margin-right: 0.5rem;
}

 

.slick-dots li.slick-active button {
    background-color: #006AE0;
}

 

.slick-dots li button {
    background-color: transparent;
    border: 1px solid #006AE0;
    font-size: 0;
    width: 10px;
    height: 14px;
    border-radius: 50%;
}

 

.slick-dots li button:active {
    outline: none;
}
.footer-page-full{text-align:center;}
.footer-page-full p{margin:0;padding:0;}
.footer-page-full-visa img{padding:5px;}
.footer-text{padding:0 !important;margin:0 !important;}
a.footer_landingpage{text-decoration:none;}
a.text-underline{text-decoration:none;}
.tbar-chat-box {
    width: 75px !important;
    height: 75px;
    bottom: 10px !important;
    right: 10px !important;
    background: #076de0;
    border-radius: 50%;
  }
  .tbar-chat {
     background: url(https://s3-eu-central-1.amazonaws.com/lycamobile-germany-website/lycamobile-de-cms/wp-content/uploads/2018/06/14073228/livechat-new-brand_refresh_de.png) no-repeat 0 0;
     position: absolute !important;
    top: 50%;
    height: 70px;
    left: 50%;
    width: 70px;
    border: none;
    background-size: cover;
    cursor: pointer;
    padding: 0;
    transform: translate(-50%,-50%);
  }
.landing_page_mobile{display:none;}
.lm-sim-deals-container button.btn.btn-secondary.btn-large{width:13rem;}
.lm-header__list-item:not(.lm-header__actions-wrapper):hover .dropdown-menu{display:block;}
.lang-menu {
    position: absolute;
    right: 0;
    top: 34px;
    background: #fff;
    border: 1px solid #ddd;
    display: none;
}
.lang-selector:hover .lang-menu {display: block;}
.lang-selector {
    position: relative;
    display: inline-block;
}

.lm-header__list-item { position: relative;}
button, html input[type="button"], input[type="reset"] {
    border: 0;
    cursor: pointer;
    -webkit-appearance: button;
}
/*** custom css**/
.trust_pilot_header{
pointer-events: none;
	display: block;
}
.slick-slide a{color:#fff;text-decoration:none;}
.lm-footer-container button.btn.btn-primary.subscribe_btn {
    background-color: #08DC7D;
    border-color: #08DC7D;
    color: #0A141E;
}
 #emptyval,#selectcheck{color:red;}#successmsg{color:green;}
.orederyoursim_btn {
    margin-bottom: 30px;
}
.why_lyca{margin-top:50px;}

.bottom-trustpilot {
    position: relative;
    top: 4px;
    float: right;
    left: -28px;
}
.landing_page_mobile{display:none;}
.lm-sim-deals-container button.btn.btn-secondary.btn-large{width:13rem;}
.lm-header__list-item:not(.lm-header__actions-wrapper):hover .dropdown-menu{display:block;background: #006ae0;}
.lm-header__list-item:not(.lm-header__actions-wrapper) .dropdown-item {
    color: #fff;
    background: transparent;
}
.lang-menu {
    position: absolute;
    right: 0;
    top: 34px;
    background: #fff;
    border: 1px solid #ddd;
    display: none;
	z-index:1;
	
}
.lang-selector:hover .lang-menu {display: block;}
.lang-selector {
    position: relative;
    display: inline-block;
}

.lm-header__list-item { position: relative;}
#emptyval,#selectcheck{color:red;}    #successmsg{color:green;}

.cust_text_unlimited{margin-bottom:0;}
.lm-sim-deals__item-body>ul {
    min-height: 200px;
	
}
 button#chat_now1:focus {outline:none}
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
       .pricing-grid {display: flex;}
       .price-card { flex: 1; }
       .price-card-base{width: 30%;}
       .pricing-card-featured{margin-right: 0px; margin-left: 0px; width: 100%;}
       .w-layout-grid.pricing-features { display: block; }
       .footer-column.first-column .footer_logo{max-width: 175px;}
       .appstores .image-12{margin: 5px}
       .columns-3 {width: auto;}
    }
	
.lm-features-container__feature-item-logo-wrapper:hover {
    transform: translateY(-5px);
    transition: all 0.5s ease;
}

.header_icon:before {
    color: #fff;
    margin-left: 4px;
}

@media (max-width: 1365px) and (min-width:1200px) {	
ul.lm-header__list {
    font-size: 0.9rem;
}
.lm-header a.dropdown-menu {
    font-size: 0.9rem;
}
  button.btn {
        min-width: 10rem !important;
    }
}

@media (max-width: 767px) {
.orederyoursim_btn{margin-bottom:10px;}
.special-offer-text{  font-size: 30px;text-align: center;margin-bottom:30px;}
.logo-header{text-align:center;}
.switch_save{text-align:center;}
 h4.order-sim-text {font-size: 18px;}
.lm-notice-badge {text-align: left;padding: 1rem 40px;}
.content_below_banner{width:165px;}
	.lm-header__list-item .nav-link {
    display: inline; color: #fff !important;
}
		.dropdown-menu {
			position: static;
			width: 100%;
			border: none;
			font-size: 12px;
		}
		

.lm-header__list-item .nav-link > i {
    position: absolute;
    right: 20px;
    
}
.lm-header__list-item .nav-link.landing_page_desk {
    display: none;
}
.lm-header__list-item .nav-link.landing_page_desk { display: none;}
.lm-header__list-item:hover .dropdown-menu {display:none;}
.lang-selector .nav-link >i {right: 0;}
    /***newfix***/
     .tbar-chat-box{
        z-index: 9999 !important;
     }
    /***newfix***/


}
@media (max-width: 320px) {
    .slick-prev.slick-arrow {
        left: 0;
    }
    .slick-next.slick-arrow {
        right: 0.75rem;
    }
.testpilot-nav {
  left: 55px;
}
.trustpilot {
    right: -120px;
}

 

}
/* LM customer unsed allowance */
@media (min-width: 576px){
#lm-customer .modal-dialog{float: right;}
}
#lm-customer #step1,#lm-customer #step3{
    padding: 40px 0px;
}
#lm-customer label, #lm-customer input, #lm-customer select{font-size: 13px; margin-bottom: 1px; margin-top: 5px;}
#lm-customer a{font-size: 13px;}
.hide{display: none;}
.custStepbtn, .custStepbtn:hover, .custStepbtn:focus{font-size: 14px;
    color: #000;
    background: #08dc7d !important ;
     border-radius: 20px;
      outline: none; border: none;}
.error{
    color: #ff0000;
    font-weight: 400;
    font-size: 14px;
}
#lm-customer .postCodeErr,#lm-customer a{
    color: #006ae0;
}
#lm-customer .input-group-prepend {
    margin-top: 5px;
}
.modal-open .datepicker{z-index: 2000!important;}

@media (max-width: 768px){
    .modal-open .datepicker{
        border: solid 2px #495057 !important;
        width: 200px !important;
    }
}

/* LM customer unsed allowance */