/*
 * =============
 * Tablet Version
 * =============
 */

.modal.center .modal-dialog.register {
    width: 500px;
}

.modal.center .modal-dialog.sign {
    width: 530px;
}

.modal.center .modal-dialog.map {
    width: 650px;
}

.modal.center .modal-dialog.universal {
    width: 650px;
}

body{
    min-width:768px;
}

.content { 
    min-height:545px;
}

.list-page-min-height {
    min-height:470px;
}

.fake-header {
    height: 68px;
    background-color:rgba(255,255,255, 0);
    width: 100%;
}

.fake-header.error {
    height: 148px;
}

.hide-768 {
    display:none;
}

h4{
    font-size:2.143em;
}

h5{
    font-size:1.500em;
}

h6{
    font-size:1.286em;
}

/* Google Maps*/
.closeBtn-position {
    font-size: 2.5em;
    right:22px;
    top:5px;
}

#map_full_canvas {
    width: 600px;
    margin-top: 25px;
    margin-left:24px;
}
/* End Google Maps*/

/* Sections */
.b-section{
    width: 100%;
}

.b-home-section-center {
    width: 100%;
    min-width: 768px;
    margin: 0 auto;
}

.padding-top {    
    padding-top:15px !important;
}

/* carousel */
.my-slider {
    height: auto;
}

.e-deals{
    padding:30px 10px 0;
}

.b-section.e-grey .b-home-section-center:nth-of-type(1n+2) .e-deals {
    padding:10px 10px 0;
}

.e-deals div.rightFloat a{
    font-size:1.071em;
}

.b-block {
    width: 32%;
    margin:0 2% 15px 0;
}

.deal-image {
    width: 100%;
    height: auto;
}


.b-block:active {
    transition: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    -webkit-transform: none !important;
}

/* Circle Div */
.circleControl {
    width:100%;
    margin:0;
}

.circleControl a {
    margin: 0;
    padding: 8px;
}

.circleBase {
    width:17px;
    height:17px;
}
/* End Circle Div */

/* Wish List Deals Counter */
.wish-list-heart-counter {
    width:44px;
    height:44px;
    top:auto;
    right:10px;
    bottom:23px;
    padding:15px 0 0 15px;
}

.top-deals .wish-list-heart-counter {
    top:244px;
    right:108px;
}

.travel .wish-list-heart-counter {
    top:auto;
    bottom:43px;
    right:89px;
}

.travel-local .wish-list-heart-counter {
    top:auto;
}

.search-results .wish-list-heart-counter, .showPage-container .wish-list-heart-counter {
    top:auto;
}

.e-xl.e-xxxl .wish-list-heart-counter{
    top:auto;
    right:10px;
    bottom:10px;
}
/* End Wish List Deals Counter */

/* Bottom Line*/
.e-line {
    -ms-transform: rotate(0.4deg);
    -webkit-transform: rotate(0.4deg); 
    transform: rotate(0.4deg);
    background-color: rgb(0, 0, 0);
    opacity: 0.102;
    position:relative;
    left: 0;
    right:0;
    top:-16px;
    width:100%;
    height:20px;
}
/* End Bottom Line */

/* Errors */
.general-text {
    font-size: 20px;
}

.input-message-text-danger { 
    font-size: 16px;
}
/* End Errors */

/* Top Deals */
.top-deals .my-slider{
    height:auto;
}

.top-deals .deal-image {
    width:100%;
    height:auto;
}

.top-deals .b-block{
    width:98%;
}

.top-deals-details{
    width:100%;
}

.top-deals .circleControl {
    width:205px;
    right:-487px;
}

.top-deals .carousel-arrows.left {
    top: -199px;
    right: 10px;
    margin:0;
}

.top-deals .carousel-arrows.right {
    top: -199px;
    left: 10px;
    margin:0;
}

@media screen and (min-width: 768px) and (max-width: 930px) {
    .top-deals .carousel-arrows.left{
        top: -199px;
        right: -65px;
        margin:0;
    }

    .top-deals .carousel-arrows.right{
        top: -199px;
        left: -65px;
        margin:0;
    }
}
/* End Top Deals */

/* Travel Deals - with background */
.e-blue {
    height:auto;
}

.travel .e-deals{
    padding:30px 10px 15px 10px;
}

.travel-text-block > div{
    font-size:1.286em;
    line-height:20px;
}

.travel .deal-image{            /* Fixed Image Size */
    width:100%;   
    height:auto;
}

.travel .b-block{
    width:49%;
    margin:0 2% 15px 0;
}

.travel .circleControl {
    width:100%;
    text-align: center;
    margin:0;
}

.travel .img-small-pos, .travel-local .img-small-pos {
    top:0;
    right:10px;
}

.travel .transbox, .travel-local .transbox {
    height:212px;
    top:0;
    left:0;
}

.travel .transbox h4:first-child, .travel-local .transbox h4:first-child{
    margin:30px 0 0 0;
}

.travel .left {  /* Cursor-Left */
    display:block;
    top:43%;
    left:3%;
    margin:0;
}

.travel .right{  /* Cursor-Right */
    display:block;
    top:43%;
    right:3%;
    margin:0;
}

.padding-bottom {
    padding-bottom:20px !important; 
}
/* End Travel Deals - with background */

/* 
==========
*** Text Pages ***
==========
*/

.e-padding-size{
    padding:30px 10px;
    font-size:1.143em;
}

.container770 {
    width:100%;
}

.container800 {
    width:100%;
}

/* 
==========
*** Tablet About Us ***
==========
*/

.about-us .content {
    padding-top: 145px;  
}

/* 
==========
*** Tablet Banners ***
==========
*/

/* Top Banner */
.top-banner {
    padding:15px 10px 30px;
}

.top-banner a {
    width:100%;
    height:auto;
}

.top-banner a img{
    width:100%;
    height:auto;
}
/* End Top Banner */

/* Bottom Banners */
.e-banners{
    padding:40px 10px;
}

.banners-reduce-padding .e-banners{
    padding:25px 10px 40px;
}

.banner-container {
    width:32%;
    height:auto;
    margin:0 2% 0 0;
}

.banner-container:last-of-type{
    margin:0;
}

.banner-container img {
    width:100%; 
    height:auto;
}

.banner-content {
    width:100%; 
    height:auto;
    padding:34.7% 0 0 7.4%;
    font-size: 3vw;
    color:#ffffff;
    line-height:100%;
    position:absolute;
    display:block;
}

.banner-content:after {
    background-size:100% 100%;
    width:8.5%;
    height:15%;
    bottom:11%;
    right:8%;
}

.banner-content span {
    display:block;
    font-size:50%;
    text-transform: uppercase;
    line-height:120%;
}
/* End Bottom Banners */

/* 
==========
*** End Tablet Banners ***
==========
*/

/* Forms */
.form-element-block input {
    height:44px;
}

.form-element-block .element-wrapper select {
    height:42px;
}
/* End Forms */

/* 
==========
*** Tablet Buy Pages ***
==========
*/

.buy-pages .content {
    padding-top: 140px;  
}

.buy-pages .margin-center {
    width:100%;
    padding:0 10px;
}

.buy-pages .rectangle {
    margin:45px 0 0 27px;
}

.buy-pages .e-merchant {
    width:100%;
    height: auto;
}

/* Delivery */
.buy-pages .delivery-container {
    font-size:1.286em;
    text-align:left;
}

.buy-pages .delivery-img {
    margin:8px 20px 0 0;
}
/* End Delivery */

/* Fine Print */
.buy-pages .deal-page-info{
    width:100%;
}
/* End Fine Print */

.whiteButtonBuy {
    width:100%;
    font-size:1.286em;
}

.whiteButtonBuy:active {
    margin:3px 0;
}

.e-buy-button-complete:active {	/* Buy Button Complete */
    margin:33px 0 23px;
    padding:7px 0;
}

.whiteButtonBuy.confirm-page-position {
    margin:20px 0;
}

.whiteButtonBuy.confirm-page-position:active {
    margin:23px 0;
}

/* Order Summary */
.buy-pages .order-summery {
    margin:22px 0 30px;
}

.buy-pages .order-summery img {
    width:370px;
    height:auto;
}

.order-summery-content{
    width:44%;
}

.buy-pages .order-summery h3{
    font-size:2.143em;
}

.buy-pages .order-summery h5{
    font-size:1.286em;
}
/* End Order Summary */

/* Page Success - Order Summary changer */
.buy-pages .order-summery.p-sucess img {
    width:36%;
    height:auto;
}

.order-summery.p-sucess .order-summery-content {
    margin:3px 0 0 3%;
    width:61%;
}

/* Custom Forms */
.buy-pages .e-select-white .element-wrapper {			
    margin:20px 0 0 0;
}

.buy-pages .e-select-white .select-element select{		
    font-size:1.286em;
}

.buy-pages .e-select-white.e-select-small .element-wrapper {
    margin:20px 0 8px 0;
}

.buy-pages .e-select-white.e-select-small .select-element select{
    font-size:1.286em;
}
/* End Custom Forms */

/* End Buy Success */

/* 
==========
*** Tablet Contact Us ***
==========
*/

.contact-us .content {
    padding-top: 140px;  
}

/* Buttons */

/* Contact us and fub */
.contact-us .nav-tabs > li{
    width:33.3%;
}

.list-contact-us div{
    line-height:normal;
}

.list-contact-us ul li{
    line-height:normal;
}

/* End Buttons */

/* Button */
.btn-issue{
    font-size:1.143em;
    width:168px;
}
/* End Button */

/* Custom Forms */

/* Main Select */
.contact-us-select .select-element .element-wrapper select{
    height:60px;
}
/* End Main Select */

.contact-us .form-element-block {
    font-size:1.143em;
}

.contact-us .form-element-block label {
    padding-top:9px;
}

.contact-us .long-input .form-element-block .element-container {
    width: 80%;
}

.contact-us .short-input .text-element .element-container {
    width: 33%
}

.short-input label{
    margin:0;
    width:20%
}

.short-input.input-phone label{
    margin:0 1% 0 0;
    width:13%;
    text-align:right;
}
/* End Custom Forms */

/* TextArea */
.contact-us .textarea-element textarea {
    margin:10px 0 0 0;
}
/* End TextArea */

/* Fine Print Contact US */
.fine-print-contact-us ul li{
    line-height:20px;
}
/* End Fine Print Contact US */

/* Still need help ? */
.glad-we-help img {
    margin:0 20px 69px 0;
}

.help-text-width{
    width:67%;
}
/* End Still need help ? */

/* Right Desktop Menu */
.rightMenu {
    display: none;
}
/* End Right Desktop Menu */

/* Right Menu */
.e-position {
    position:relative;
}

.e-filter .rightFloat.e-position.active .triangle-with-shadow, .e-filter .rightFloat.e-position.active .e-menu-right {
    display:block;
}

.e-menu-right-text {
    font-family: 'Dosis', sans-serif;
    font-weight:600;   
    font-size:18px;
    color:#00b4e4;
    text-transform:uppercase;
    padding:25px 0 15px 0;
    cursor:pointer;
}

.triangle-with-shadow {
    width: 30px;
    height: 25px;
    position: absolute;
    overflow: hidden;
    top:43px;
    right:5px;
    z-index: 7;
    cursor:pointer;
    display: none;
}

.triangle-with-shadow:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background: #fff;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari and Chrome */
    -o-transform: rotate(45deg); /* Opera */
    -moz-transform: rotate(45deg); /* Firefox */
    top: 17px;
    left: 6px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}

.e-menu-right {
    position: absolute;
    top:67px;
    right: 0px;
    z-index: 6;
    background-color:#ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 5px 1px rgba(50, 50, 50, 0.34);
    -moz-box-shadow: 0px 2px 5px 1px rgba(50, 50, 50, 0.34);
    box-shadow: 0px 2px 5px 1px rgba(50, 50, 50, 0.34);
    width:220px;
    display: none;
}

.e-menu-right a{
    font-family: 'Dosis', sans-serif;
    font-weight:600;   
    font-size:20px;
    color:#394651;
    display:block;
    padding:10px 0 14px 20px;  
}

.e-menu-right a.active {
    color:#e3541e;
}
/* End Right Menu */

/* 
==========
*** Tablet Deal Page ***
==========
*/

.div-main-content{
    padding:0 10px 38px 10px;
}

.headline-large{
    padding:0 100px 0 0;
    margin:15px 0 0;
}

.headline-medium{
    line-height:22px;
    margin-right:0;
}

.exp-position {
    position:relative;
    max-width:900px;
    height:auto;
    margin:auto;
}

.top-main-img {
    width:100%; 
    height:auto;
}

/* Ribbon */
.ribbon {
    font: 600 30px 'Dosis';
    padding: 3% 0;
    left: -17%;
    top: 21%;
    width: 70%;
}
/* End Ribbon */

.e-deal-images {
    width:100%; 
    max-width:900px;
    margin: 5px auto 0;
}

.img-travel-small {
    top:10px;
    right:45px;
}

.e-wide-768 {
    margin:20px 0 0;
    width:50%;
}

.leftFloat.e-wide-768 {
    padding-right:10px;
}

.rightFloat.e-wide-768 {
    padding-left:10px;
}

/* Buy Content */
.buy-content {
    padding-bottom:0;
    height:150px;
}

.buy-content.not-travel-deal {
    height:259px;
    padding:75px 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.buy-up-item:first-of-type{
    margin-right:30px;
}

.buy-up-item:last-of-type{
    margin-left:30px;
}
/* End Buy Content */

/* BUTTON Buy Voucher */
.bigGreenButton{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* End BUTTON Buy Voucher */

/* Deal Page Buttons */
.button-deal-container {
    width:100%;
    padding:20px 0;
}

.buttonDealWhite{
    width:49%;
}

.buttonDealWhite img{
    margin:-4px 6px 0 0;
}

.buttonDealWhite:first-of-type {
    margin-right:2%;
}
/* End Deal Page Buttons */

/* Social Icons */
.s-icons {
    width:60%;
}
/* End Social Icons */

/* Sold Container */
.e-sold {
    width:39.3%;
}

.e-sold-quantity {
    font-size:26px;
}
/* End Sold Container */

.merchant-map-container {
    margin-top:3px;
    border:1px solid #e4e4e4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* Merchant */
.merchant-map-container .e-merchant {
    width:50%;
    margin-top:0;
    border:0 none;
}

.merchant-map-container.only-merchant .e-merchant {
    width:100%;
}

.e-merchant {
    font-size:1.286em;
}
/* End Merchant */

/* Delivery */
.delivery-container {
    padding:10px 20px;
    font-size:1.286em;
}
/* End Delivery */

/* Cancellation and Returns */
.cancellation-returns {
    padding:12px 0 8px 20px;
    font-size:1.286em;
}

.cancellation-text {
    padding-top:15px;
}
/* End Cancellation and Returns */

.map-container img{
    width:100%;
}

/* Quick View, Fine Print & Overview */
.deal-page-info{
    width:100%;
    font-size:1.286em;
}

.deal-page-info ul li{
    padding:0 0 4px 0;	
    line-height:normal;
}

.deal-page-info ul li > ul{
    padding:5px 0 0 20px;
}

.deal-page-info > a {
    margin:5px 0 0 20px;
}
/* End Quick View, Fine Print & Overview */

/* What People Are Saying */
.e-people-blog{
    padding:42px 110px 0 83px;
    width:100%;
}

.e-people-blog-container {
    font-size:0.857em;
    padding:30px 37px 16px 38px;
}

.rectangle-blog {
    width:0;
    height:0;
    border-style: solid;
    border-width: 9px 0 0 18px;
    border-color: transparent transparent transparent #f6f6f6;
    position:absolute;
    margin:-39px 0 0 5%;
    content:"";
}

.e-people-blog-container:nth-of-type(even) {
    margin:0 0 40px 39px; 
}

.e-people-blog-container:nth-of-type(even) > .rectangle-blog {
    width:0;
    height:0;
    border-style: solid;
    border-width: 9px 18px 0 0;
    border-color:transparent #f6f6f6 transparent transparent;
    position:absolute;
    margin:-39px 0 0 58%;
    content:"";
}

.e-people-blog-container span {
    font-size:1.000em;
}
/* End What People Are Saying */

/* Marketplace Banner */
.marketplace-img { 
    width:100%; 
    height:auto;
}
/* Marketplace Banner */

/* Travel-Local Deals */
.travel-local .my-slider{
    height:auto;
}

.travel-local .deal-image{            /* Fixed Image Size */
    width:100%;   
    height:auto;
}

.travel-local .b-block{
    width:49%;
    margin:0 2% 19px 0;

}

.travel-local .circleControl {
    width:100%;
}
/* End Travel-Local Deals */

/* Top Button Deal Page */
.button-top-deal-container.show-button-top-deal {
    top:67px;
}

.button-top-deal {
    min-width:768px; 
    width:auto;
}

.button-top-deal .bigGreenButton {
    width:28%;
}

.button-top-deal .buy-up-item{
    margin-right:2%;
}

.button-top-deal .buy-up-item.buy-up-special-offer div {
    margin:6px 0 0;
    font-size:1.714em;
}

.button-top-deal .price-from{
    margin-right:2%;
}

.button-top-deal .price-from div{
    margin-top:-9px;
    font-size:2.143em;
}

.text-container {
    width:42%;
}
/* End Top Button Deal Page */

/* 
==========
*** Tablet FAQ ***
==========
*/

.faq .content {
    padding-top: 145px;  
}

/* Arrows */
.e-questions img {
    top:20px;
}

/* 
==========
*** Tablet Footer ***
==========
*/

/* Orange footer */
.orange-footer {
    width:768px;
    margin:0 auto;
    padding:25px 0 20px 0;
}

.orange-footer-text {
    font-size:1.714em;
    margin:0 0 0 50px;
    line-height:18px;   
}

.orange-footer-text span {
    font-size:0.583em;
}

.orange-footer-button {
    margin:0 0 0 11px;
}

.darkGreyButton{
    padding:9px 10px; 
    font-size:1.286em;
}

.darkGreyButton:active {
    padding:6px 10px;
}

.orange-footer-close {
    margin:11px 0 0 20px;
}
/* End Orange footer */

/* Main Footer */
.footer-top {
    width:768px;
    margin:auto;
    padding:13px 0px 0 50px;
}

.b-home-section-center .footer-top a:first-of-type{
    margin:0 49px 0 0;               /* Turn araound row (Right-Float)*/ 
}

/* Bottom Fotter */
.footer-bottom {
    height:220px;
    width:768px;
    margin:auto;
    padding:23px 2px 0 50px; 
}

/* Links */
.e-links {
    float:left;
} 

.e-links > a{
    display:block;
}

.e-links-2 {
    margin:135px 0 0 0;
    clear:both
}

.e-links-2 span {
    display:block;
    margin: 0 0 5px 0;
}
/* End Links */

/* Smartphones Links */
.e-smartphones .e-smart-1 img{
    width:111px;
    height:238px;
}

.e-smartphones .e-smart-2 img{
    width:111px;
    height:228px;
    margin:10px 0 0 0;
}

.e-smartphones div .e-smart-1{
    position:absolute;
    bottom:0;
    left:353px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

.e-smartphones div .e-smart-2{
    position:absolute;
    bottom:0;
    left:414px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}

.e-smartphones div.active .e-smart-1{
    position:absolute;
    bottom:0;
    left:322px;
}

.e-smartphones div.active .e-smart-2{
    position:absolute;
    bottom:0;
    left:433px;
}
/* End Smartphones Links */

.credit-cards {                     /* Credit cards links */
    padding:0 45px 0 0;
    color:#ffffff;
    font-size:1em;
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    text-transform: uppercase;
}
/* End Main Footer */

/* 
==========
*** Tablet How It Works ***
==========
*/

/* Content */
.hiw-container img {
    width:100%;
    height:auto;
    margin: 0 0 39px -5px;
}
/* End Content */

/* 
==========
*** Tablet Join For Free ***
==========
*/

.join-free-wrapper{
    margin-top:50px;
}

/* Custom Forms */
.join-free-e-form .form-element-block{
    font-size:1.286em;
}

/* Custom Forms */

.e-join-free-never-post{
    font-size:1em;
}

/* 
==========
*** Tablet List Pages ***
==========
*/

.list-page .content {
    padding-top: 140px;  
}

.e-filter .b-home-section-center{
    padding:0 10px;
}

/* Custom Forms */
.sort-by-select .element-wrapper{
    width:180px;
    margin:15px 0 0 15px;
}
/* End Custom Forms */

.e-vertical-menu > a{
    display:block;
    padding:9px 0 8px 0;
}

/* Banner Marketplace */
.banner-marketplace {
    width:100%;
    padding:25px 0 41px;
}

.banner-marketplace.banner-marketplace-home {
    padding:30px 0 20px;
}

.banner-marketplace a{
    width:100%;
    height:auto;
    padding:0 10px;
}

.banner-marketplace img{
    width:100%;
    height:auto;
}
/* End Banner Marketplace */

.e-list .e-deals{
    padding: 20px 10px 19px;
}

.e-list.travel-local .e-deals{
    padding:0 10px;
}

/* XXXL Deals */
.e-xl.e-xxxl .deal-image{            /* Fixed Image Size */
    width:62%;   
    height:auto;
}

.e-xl.e-xxxl .my-slider{
    height:auto;
}

.e-xl.e-xxxl .b-block{ 
    width:100%;
}

.e-xl.e-xxxl .b-block div.leftFloat{
    width:38%;
    padding:18px 18px 8px 10px;
}

.e-xl.e-xxxl .travel-text-div{
    margin:0;
    font-size:1.286em;
    height:101px;
    position:relative;
    line-height:20px;
}

.e-xl.e-xxxl h6 {
    text-align:center;
    padding:0;
}

.e-xxxl-bottom {
    position:initial;
    left:0;
}

.list-page .e-xl.e-xxxl .img-small-pos {   /* Small img */
    margin:-8px 0 0 -84px;
}
/* End XXXL Deals */

/* Banner Deals */
.list-page .e-deals {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.e-deals-banner img{
    width:100% !important;
    height:inherit  !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
/* End Banner Deals */

.nav-tabs > li > a {
    padding:15px 0 12px;
}

/* 
==========
*** Tablet Buy Process Step 1 ***
==========
*/

/* Quantity */
.quantity-text {
    margin:20px 54px 0 10px;
    padding:8px 0 0 0;
}
/* End Quantity */

/* Checkbox */
.quantity-checkbox {
    margin:27px 0 0 0;
}
/* End Checkbox */

/* Login & Register */
.buy-pages .login-wrapper {
    width:530px;
    margin:0 auto;
    padding:42px 80px 35px 80px;
}

.buy-pages .leftFloat.account-container {
    margin:0;
}

.buy-pages .rightFloat.account-container {
    margin:0;
}

.buy-pages .nav-tabs > li {
    font-size:1em;
}

.buy-pages .nav-tabs > li:nth-of-type(1) {
    width:50%;
}

.buy-pages .nav-tabs > li:nth-of-type(2) {
    width:50%;
}
/* End Login & Register */

/* 
==========
*** Tablet Login ***
==========
*/

.sign .general-text {
    margin:5px 0 -10px 0;
}

.modal-header {
    padding:0;
}

.headline-login{
    padding:15px 0 6px 0;
}

.buy-pages .headline-login {
    padding: 5px 0 0 0;
}

.leftFloat.account-container {
    margin:0 80px;
}

.rightFloat.account-container {
    margin:0 80px;
}

.login-wrapper > div {
    float:none;
}

.social-accounts-text{
    margin:14px 0 -21px 0;
}

.buttonFacebook, .buttonGoogle, .socialSignin {
    width:100%;
}

.socialSignin.btnPosition{
    margin:15px 0 30px 0;
}

.socialSignin.btnPosition:active {
    margin:18px 0 33px 0;
}

/* Custom Forms */
.account-container .form-element-block{
    margin:15px 0 0;
}

.account-container mg-form-element:first-of-type .form-element-block {
    margin:6px 0 0 0;
}

.account-container .form-element-block{
    font-size:1.143em;
}

.account-container .password-element input{
    font-size:1em;
}

.account-container .form-element-block label {
    display:none;
}
/* End Custom Forms */

.keep-me-sign{
    font-size:1.143em;
    width:305px;
}

.img-logo-face {
    background-size:27px 43px;
    width:27px;
    height:43px;
}

.create-account {
    font-size:1.143em;
    margin:2px 0 0 22px;
    line-height:18px;
}

/* Reset Page */
.reset-page .leftFloat {
    float:none;
}

.reset-page .form-element-block label {
    display:block;
}

.resetPassword {
    width:100%;
    margin:25px 0 0;
}

.resetPassword:active  {
    margin:28px 0 3px;
}
/* End Reset Page */

/* 
==========
*** Tablet Header ***
==========
*/

.header{
    width:768px;
    height:66px;
    padding:0 0 0 10px;
    margin:0 auto;
}

.bnd-img {
    background:url(../images/bnd-img.png) no-repeat 98%;
}

.logo{
    width:99px;
    height:35px;
    margin:12px 0 0 0;	
    background:url("../images/logo.svg") no-repeat;
    background-size: 99px 35px;
    -webkit-transition: all .0s ease;
    -moz-transition: all .0s ease;
    -o-transition: all .0s ease;
    -ms-transition: all .0s ease;
    transition: all .0s ease;
}

#menu-bar {
    padding: 0 0 0 25px;
}

#menu-bar > div > a {
    font-size:1.714em;
    padding: 18px 12px 14px;
}

/* Sub Menu */
.subMenu {
    top: 66px;
    height:auto;
    width:768px;
    -webkit-columns:2; /* Chrome, Safari, Opera */
    -moz-columns:2; /* Firefox */
    columns:2;
    -moz-column-fill: balance; /* Firefox */
    column-fill: balance;
    padding:25px 0 25px 29px;

}

.subMenu:before {
    display:none;
}

.subMenu a {
    font-size: 1.286em;
}

sup{
    width:33px;
    height:23px;
    left:275px;
    top:1px;
    font-size:0.778em;
    padding:11px 0 0 0 !important;
}
/* End Sub Menu */

/* Search Form & Button */
.e-search-form {
    margin:0;
}

.search-btn{
    margin:24px 13px 20px 17px;
}

.e-search {
    top:66px;
    width:768px;
    display:block;
}

.btn-search-border{
    top:66px;
}
/* End Search Form & Button */

/* Login Menu */
.e-login-pos {
    position:relative;
    cursor:pointer;
}

.login-menu{
    margin:24px 20px 20px 12px;
    width:20px;
    height:22px;
    background:url(../images/tablet/account.svg) center no-repeat;
    background-size:20px 22px;
}

.user-menu:before {
    margin: -10px 0 0 187px;
}

.user-menu {
    position: absolute;
    top: 66px;
    right: 6px;
    width:220px;
    display:block;
}

.user-menu a{
    padding:0 0 0 20px;
    font-size:1.286em;
    height:44px;
    display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
    display: -moz-box;      /* OLD: Firefox (buggy) */
    display: -ms-flexbox;   /* MID: IE 10 */
    display: -webkit-flex;  /* NEW, Chrome 21–28, Safari 6.1+ */
    display: flex;          /* NEW: IE11, Chrome 29+, Opera 12.1+, Firefox 22+ */

    -webkit-box-align: center;
    -moz-box-align: center; /* OLD… */
    -ms-flex-align: center; /* You know the drill now… */
    -webkit-align-items: center;
    align-items: center;
}

.e-login-pos sup{
    width:24px;
    height:24px;
    position:absolute;                   /* Watch-List-counter */
    top:9px;
    left:185px;
    background: #e3541e;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#ffffff;
    text-align:center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
/* End Login Menu */

/* 
==========
*** Tablet Profile Subscriptions ***
==========
*/

.subscribe-time bdi {
    margin:0 50px 15px 0;
}

.subscribe-time bdi:first-of-type {
    margin:0 29px 0 0;
}

.subscribe-time bdi:last-of-type{
    margin:0 45px 0 0;
}

.subscribe-category {
    margin:11px 0 0 10px;
}

/* 
==========
*** Tablet Profile ***
==========
*/

.profile .content {
    padding-top: 145px;  
}

.profile-padding-size{
    font-size:1.143em;
}

.profile .info-text span {
    margin:0 15px 0 16px;
}

.e-filter-text-profile a{
    padding:16px 14px 17px 9px;
}

.e-personal-info section:first-of-type .checkbox-profile {
    margin-left:193px; 
}

/* Checkbox text */
.checkBox-text{
    margin:-2px 0 0 0;
}
/* End Checkbox text */

/* Change your password */
.forgotten-password-link{
    margin:10px 0 25px 205px;
}
/* End Change your password */

/* 
==========
*** Tablet Profile Orders ***
==========
*/

/* Custom Forms */ 
.profile .form-element-block label {
    width: 172px;
    padding-top: 9px;
}

.profile .text-element .element-container {
    width:68%;
}

.birthDate.text-element .element-container{
    width:170px;
}

.profile-select-city .select-element {
    margin: 5px 0 0 20px;
}

.profile-select-city .select-element .element-wrapper select{
    height:36px;
}
/* End Custom Forms */

.card-birthday {
    top:15px;    
}

.profile .order-deals img {
    width:50%;
    height:auto;
}

.order-container{
    width:50%;
    padding:6px 0 0 20px;
}

.e-personal-info {
    width:615px;
}

.profile .order-deals h3{
    text-transform:none;
    font-size:1.500em;
}

.profile .order-deals h4 {
    font-size:1.000em;
}

.profile .order-deals h5 {
    width: 100%;
    font-size:1.125em;
    text-transform: none;
    position:relative;
    padding:0 0 2px 0;
}

.profile .order-deals h5 > b{
    position:absolute;
    top:0px;
    left:182px;
    font-size:18px;
    padding:0;
    margin:0;
}

.profile .order-deals h6 {
    font-size:18px;
    text-transform:none;
    position:relative;
    line-height: 18px;
    height:22px;
    padding:2px 0 0 0;
}

.profile .order-deals h6 > b{
    height:20px;
    font-size:18px;
}

.order-dimension { 
    width:100%;
    overflow: visible;
}

.order-dimension:first-of-type { 
    margin-right:0;
}

.leftFloat.order-dimension{
    float:none;
    clear:both;
}

.order-purchased {
    margin:0;
}

.order-price {
    margin:0;
    top:22px;
}

.order-valid {    
    margin:0;
    top:-22px;
}

.order-originalValue {
    margin:0;
}

.order-purchased b, .order-price b, .order-valid b, .order-originalValue b {    
    position:absolute;
    top:2px;
    left:182px;
}

.greyButtonProfile{
    display:block;
    font-size:1.125em;
    margin:37px 0 0 0;
}

.greyButtonProfile:active{
    margin:40px 0 14px 0; 
}

.whiteButtonProfile{
    font-size:1.000em;
    display:block;
    width:230px;
    margin:11px 0 11px 0;   
}

.whiteButtonProfile:active{
    margin:14px 0 14px 0;
}

.whiteButtonProfile.disabled:active{
    margin:11px 0 11px 0; 
}

.whiteButtonProfile:last-child {
    margin:11px 0 30px 0;
}

.whiteButtonProfile:last-child:active{
    margin:14px 0 33px 0;
}

/* 
==========
*** Tablet Search-results ***
==========
*/

.search-results .e-search-form.active .e-search, .search-results .active .rectangle{
    display:block;
}

.search-results .b-block {
    margin:0 2% 20px 0;
}

.search-results .b-block:nth-of-type(3n+0) {
    margin-right: 0;
}

/* 
==========
*** Tablet Wish List ***
==========
*/

.e-center-deals {
    padding: 20px 10px 0;
}

/* Deal container Travel-Local */
.wish-list .travel-local .img-small-pos {
    width:53px !important;
    height:53px !important;
}

.wish-list .travel-local .b-block {
    margin: 0;
    padding:0 0 10px 0;
}

.wish-block{
    height:auto;
    padding:0;
    width:32%;
    margin:0 2% 20px 0;
}

.wish-block:nth-of-type(3n+0) {
    margin:0 0 20px 0;
}

/* Close Botton */
.wish-list .closeBtn {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
}
/* End Close Botton */

/* End Deal container Travel-Local */

.wish-list .ribbon {
    font: 600 11px 'Dosis';
    padding: 9px 0;
    left: -34px;
    top: 25px;
    width: 150px;
}

.b-subscription {
    height: 90px;
}

.selection-container{
    margin-bottom:0;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.selection-container-empty {
    background-color: #fff;
    width: 100%;
    border-bottom-left-radius:4px;
    border-bottom-right-radius: 4px;
    padding: 2px;
}

/* 
==========
*** Tablet For Your Business ***
==========
*/

.fyb .content{
    padding-top: 145px;  
}

.fyb .e-padding-size{
    font-size:1.286em;
}

/* Content */
.fyb-titles {
    font-size:1.667em;
}

.fyb-intro li {
    padding:10px 0 0 0;
    line-height:22px;
}

/* Business Button */
.whiteButtonFYB{
    font-size:1em;
}

.whiteButtonFYB:active{
    margin:31px 0 55px 0;
}
/* End Business Button */

/* Buttons */
.fyb .nav-tabs > li {
    font-size:0.74em;
}

.fyb .nav-tabs > li:nth-of-type(1) {
    width:22%;
}

.fyb .nav-tabs > li:nth-of-type(2) {
    width:28%;
}

.fyb .nav-tabs > li:nth-of-type(3) {
    width:50%;
}

.deal-info-block-tabs .nav-tabs > li {
    width:25%;
}
/* End Buttons */

/* Gogroopie vs Others */
.vsOthers div {
    height:70px;
}

/* One */
.vsOthers.vsOne {
    width:36%;
}

.vsOne .leftFloat:not(.e-content-headline){
}

.vsOne .leftFloat:first-child{
    width:61%;
    text-align:left;
    display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
    display: -moz-box;      /* OLD: Firefox (buggy) */
    display: -ms-flexbox;   /* MID: IE 10 */
    display: -webkit-flex;  /* NEW, Chrome 21–28, Safari 6.1+ */
    display: flex;          /* NEW: IE11, Chrome 29+, Opera 12.1+, Firefox 22+ */
    -webkit-box-align: center; /* Android mini */
    -webkit-align-items: center;/* Iphone */
}

.vsOne .leftFloat:last-child {
    width:39%;
    text-align:center;
    display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
    display: -moz-box;      /* OLD: Firefox (buggy) */
    display: -ms-flexbox;   /* MID: IE 10 */
    display: -webkit-flex;  /* NEW, Chrome 21–28, Safari 6.1+ */
    display: flex;          /* NEW: IE11, Chrome 29+, Opera 12.1+, Firefox 22+ */
    -webkit-box-align: center;
    -moz-box-align: center; /* OLD… */
    -ms-flex-align: center; /* You know the drill now… */
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    align-content:center;
    flex-direction:column; /* column | row */
}

.e-content-headline{
    display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
    display: -moz-box;      /* OLD: Firefox (buggy) */
    display: -ms-flexbox;   /* MID: IE 10 */
    display: -webkit-flex;  /* NEW, Chrome 21–28, Safari 6.1+ */
    display: flex;          /* NEW: IE11, Chrome 29+, Opera 12.1+, Firefox 22+ */
    -webkit-box-align: center;
    -moz-box-align: center; /* OLD… */
    -ms-flex-align: center; /* You know the drill now… */
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    align-content:center;
    flex-direction:column; /* column | row */
}
/* End One */

/* Two */
.vsOthers.vsTwo {
    width:18%;
}

.vsTwo img{
    margin:0 auto;
    margin-top:16px;
    margin-bottom:23px;
    display:block;
}

.vsTwo div {
    display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
    display: -moz-box;      /* OLD: Firefox (buggy) */
    display: -ms-flexbox;   /* MID: IE 10 */
    display: -webkit-flex;  /* NEW, Chrome 21–28, Safari 6.1+ */
    display: flex;          /* NEW: IE11, Chrome 29+, Opera 12.1+, Firefox 22+ */
    -webkit-box-align: center;
    -moz-box-align: center; /* OLD… */
    -ms-flex-align: center; /* You know the drill now… */
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    align-content:center;
    flex-direction:column; /* column | row */
}
/* End Two */

/* Three */ 
.vsOthers.vsThree {
    width:46%;
}

.vsOthers.vsThree > div{
    width:33.3%;
}

.vsOthers.vsThree div div:not(.e-content-headline) {
    font-size:16px;
    display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
    display: -moz-box;      /* OLD: Firefox (buggy) */
    display: -ms-flexbox;   /* MID: IE 10 */
    display: -webkit-flex;  /* NEW, Chrome 21–28, Safari 6.1+ */
    display: flex;          /* NEW: IE11, Chrome 29+, Opera 12.1+, Firefox 22+ */
    -webkit-box-align: center;
    -moz-box-align: center; /* OLD… */
    -ms-flex-align: center; /* You know the drill now… */
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    align-content:center;
    flex-direction:column; /* column | row */
}
/* End Three */

/* End Gogroopie vs Others */

/* Why Use Go Groopie */
.e-collective-buying .fyb-titles {
    margin:25px 0 5px 0;
}

.e-why-use div{
    font-size:18px;
}

.e-why-use li:first-of-type{
    padding:5px 0 0 0;
}

.e-why-use li{
    padding:10px 0 0 0;
    line-height:22px;
}
/* End Why Use Go Groopie */

/* How It Works */
.e-img-hiw {
    width:30%;
    height:660px;
    line-height:normal;
}

.e-img-hiw div {
    margin-top:34px;
    margin-bottom:40px;
}

.e-collective-buying {
    width:35%;
    height:660px;
    margin:0 0 30px 0;
}

.e-collective-buying li {
    margin:0 0 15px 7px;
}
/* End How It Works */

.fyb-titles span {
    margin:31px 0 40px 0;
}

.fyb .e-details {
    width:748px; 
    margin:0 auto;
}

/* Custom Form */
.fyb .text-element .element-container {
    float:left;
    margin-left:20px;
}

.fyb .text-element input {
    width:300px;    
}

.fyb .text-element label { 
    width:28%;
    padding-top: 9px;
    text-align:right;
}

/* TextArea */
.fyb .textarea-element {
    margin:20px 0 0;
}

.fyb .textarea-element label {
    width:28%;
    float:left;
    display:block;   
    text-align:right;  
}

.fyb .textarea-element .element-container {
    float:left;
    display:block;
    margin:0 0 0 20px;
}

.fyb .textarea-element textarea {
    width:370px;
    margin:0;
}
/* End TextArea */

.fyb .captcha {
    margin:20px 0 0 230px;
}

/* Button Apply */
.btn-complete-order{
    width: 300px;
    margin:15px 0 0 230px;
}

.btn-complete-order:active {
    margin:18px 0 3px 230px;
}
/* End Button Apply */

/* End Custom Form */

/* End Content */

/* 
==========
*** Error Pages ***
==========
*/

.rectangle-error {
    margin:46px 0 0 23px;
}

.e-error .b-home-section-center {
    height:auto;
    margin:0 1%;
    width:98%;
}

.e-error img {
    margin:80px 2% 0 0;
    display:block;
    float:left;
    width:48%;
    height:auto;
}

.e-error div.leftFloat {
    width:48%;
}

/* 
==========
*** Error 403 ***
==========
*/

.e-error.e-error-403 img {
    margin:73px 2% 0 0;
    width:48%;
    height:auto;
}

/* 
==========
*** Error 500 ***
==========
*/

.e-error.e-error-500 img {
    margin:47px 2% 0 0;
    width:48%;
    height:auto;
}

/* 
==========
*** Error 503 ***
==========
*/

.e-error.e-error-503 img {
    margin:50px 2% 0 0;
    width:48%;
    height:auto;
}

/* 
==========
*** Comming Soon ***
==========
*/

.e-error.comming-soon img {
    margin:80px 2% 0 0;
    width:48%;
    height:auto;
}

/* 
==========
*** Affilates Pages ***
==========
*/

.orange-banner {
    width:100%;
    height:auto;
    padding:0 0 20px 0;
}

.btn-affiliates:active{		
    padding:10px 0;
    margin:33px auto 33px auto;
}

.affiliates-banner {
    width:100%;
    height:auto;
}

/* 
==========
*** Universal Pages ***
==========
*/

.universal-page span {
    font-size:26px !important;
}

.universal-page strong {
    font-size:18px;
}

.universal-page u{
    text-decoration:none;
}

.universal-page u strong{
    font-size:26px !important;
}

.universal-page ul{
    font-size:1.143em;
}

/* Universal Modal */
.modal .universal-page div{
    margin:0 0 0 30px;
}
/* End Universal Modal */

.showPage {
    padding:20px 10px 0;
}

.showPage-container-tablet .b-block {
    width:100%;
}

.showPage-container-tablet {
    width:32% !important;
    height:auto;
    margin:0 2% 20px 0;
}

.showPage-container-tablet:nth-of-type(3n+0) {
    margin-right: 0px;
}