.selection-disabled {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#cke_id_hire_description {
    width: 96% !important;
}

#cke_id_sell_description {
    width: 96% !important;
}

#cke_id_buy_description {
    width: 96% !important;
}

.checkbox-label a {
    color: #549DCE;
}

.newsletter-error {
    display: none;
    color: #ff0000;
}

#newsletter-confirmation {
    display: none;
}

.companies .news-listing-article img {
    height: initial !important;
    margin: auto !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
}

.coupon-company .title-ico div {
    background-size: contain;
    background-color: #fff;
}

.article-content p {
    width: 100%;
}

.article-content ol {
    display: inline-block;
}

article .pgwSlideshow ul li img {
    height: 422px;
}

.newsletter-error {
    display: none;
    color: #F00;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: -5px;
}

.newsletter-accept-error {
    color: #F00;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.newsletter-form input[type="checkbox"] + label {
    margin-left: 0;
    margin-right: 0;
}

.info-einsert {
    margin-top: 50px;
    margin-bottom: 40px;
    background-color: #F4F9FF;
    padding: 20px !important;
    border: 1px solid #EAEAFF;

}

.info-noresults{
    text-align: center;
    margin-top: 50px;
    margin-bottom: 40px;
    background-color: #F4F9FF;
    padding: 20px !important;
    border: 1px solid #EAEAFF;
}

.select2-style {
    width: 100%;
}

.noresults {
    background: rgb(189, 195, 199) none repeat scroll 0 0;
    display: inline-block;
    float: left;
    width: 100%;
    padding: 10px;
    color: white;
    font-weight: bold;
}


.cams .left, .cams .right {
    display: inline-block !important;
}

.make-center{
    text-align: center;
}


.gcw_mainFkJjmFO3V, .gcw_headerFkJjmFO3Vmobile {
    width:100%!important;
    max-width:100%!important;
}

.gcw_headerFkJjmFO3V, .gcw_headerFkJjmFO3Vmobile {
    display:none;
}

#gcw_mainFkJjmFO3V {
    font-size: 16px!important;
    font-weight: normal;
}

@media only screen and (min-width: 671px)  {

    .calc-desktop {
        display: block;
    }

    .calc-mobile {
        display: none;
    }

}

@media only screen and (max-width: 670px)  {

    .calc-desktop {
        display: none;
    }

    .calc-mobile {
        display: block;
    }

}

/*.video-container {*/
    /*position:relative;*/
    /*padding-bottom:56.25%;*/
    /*padding-top:30px;*/
    /*height:0;*/
    /*overflow:hidden;*/
/*}*/

/*.video-container iframe, .video-container object, .video-container embed {*/
    /*position:absolute;*/
    /*top:0;*/
    /*left:0;*/
    /*width:100%;*/
    /*height:100%;*/
/*}*/

.select2-container{
    height: 40px!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
     line-height: 40px!important;
}


.select2-container--default .select2-selection--single .select2-selection__arrow b  {
   margin-top: 4px!important;
}

.select2-container .select2-selection--single{
    height: 40px!important;
}


/*.flash-banner-centered a, .flash-banner-centered a img {*/
    /*display: block;*/
    /*margin: 0 auto;*/
    /*!*width: 50%;*!*/
/*}*/

/*.full-width img {*/
    /*display: block;*/
    /*margin: 0 auto;*/
    /*!*width: 50%;*!*/
/*}*/

/*.padding-top-20 {*/
    /*padding-top: 20px;*/
/*}*/


.cookies a {
    text-align: center;
    display: block;
}

.cookies a:hover {
    color: white;
}


.height50 a {
    height: 50px !important;
    line-height: 50px !important;
    border: 2px solid #E8E8E8 !important;
    color: #aaa !important;
    box-shadow: none !important;
}

#poll_form {
    margin-top: 20px;
}

#submit_button {
    cursor: pointer;
}


.hotel-listing .select2-arrow, .shop-listing .select2-arrow {
    top: 7px !important;
}


.hotel-listing .select2-choice, .shop-listing .select2-choice {
    height: 50px !important;
    line-height: 50px !important;
    border: 2px solid #E8E8E8 !important;
    color: #aaa !important;
    box-shadow: none !important;
}


.company-listing .select2-choice {
    border: 1px solid #ccc !important;
    color: #666666 !important;
}

@media only screen and (max-width: 1000px) {
    .hide-for-large-up {
        display: inline-block !important;
        width: 100% !important;
    }
}
