/* custom boostrap changed breakpoint */
@media (max-width: 1200px) and (min-width: 870px) {
    .container {
        width: 850px;
    }
}

@media (max-width: 1200px)  {
    .columnrightdotted {
        border: none !important;
    }
    .redlink {
        text-align: center !important;
    }

    .legalmsgnotice {
        margin-top: 10px;
        text-align: center !important;
    }
}

@media (max-width: 1100px) {
    .topimg img {
         width: 100% !important;
        margin-top: 39px;
    }
}

@media (max-width: 670px) {
    .contentcontainer {
        margin-top: 29px;
    }
}

@media (max-width: 600px) {
    .contentcontainer {
        margin-top: 0;
    }
}

@media (max-width: 980px)  {


    .topimg .girls {
        margin-left: 10px;
    }
    .bgcontainer {
        background: none !important;
    }
}

@media (max-width: 1100px)  {
    .topslogan {
         float: none;
        margin: 0 auto;
        display: table;
    }

    .topsignup {
        float: none;
        margin: 0 auto;
        display: table;
        margin-top: 10px;
    }
}

@media (max-width: 600px) {
    .topslogan img{
        width: 100%;
        height: auto;
    }
}


.footermenu {
    margin: 21px 0 16px 0;
}

.footermenu h2 {
    margin: 0;
}

.footermenu a {
    padding: 8px 14px 5px 14px;
    text-decoration: none;
    width: 100%;
    display: block;
    border-bottom: 1px dotted #999999;
    border-top: 1px dotted #999999;
}


/*  footer  */
.footer {
    margin-top: 25px;
    border-top: 1px solid #DAD0B8
    color: #9c7e39;
}

.footer hr {
    border: none;
    margin-top: 16px;
    margin-bottom: 15px;
}

.childrenwarning {
    font-size: 19px;
}

.freebutton {
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    font-size: 25px;
}

.staticfooter {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding-top: 9px;
    z-index: 2;
    display: none;
}

.staticfooter .glyphicon {
    font-size: 22px;
}

.staticfooter a {
    display: block;
    text-decoration: none;
}

.staticfooter p {
    margin: 7px 0 10px;
    line-height: 12px;
    font-size: 10px;
}

.freelifetimelink {
    font-size: 28px;
    line-height: 25px;
}

.freebonussites {
    font-size: 15px;
}


.freebonussites a, .freelifetimelink a {
    display: block;
    /*font-weight: bold;*/
}

/* playerpage  */

.playerimage {
    /* border: 5px solid #2B2B2B;*/
    margin-top: 10px;
}

.playercontainer {
    position: relative;
    /*z-index: 3;*/
}

.bigimagefit {
    /*width: 100%;*/
}

/* loader spinner */
.rotatepng {
    background-image: url("/testtour/assets/img/loaderspin.png");
    width: 67px;
    height: 67px;
}

/* modal video window */

#videomodal {
    padding-right: 0 !important;
}

#videomodal .modal-body {
    text-align: center;
    clear: both;
    padding: 0;
}

#videomodal .modal-header, #videomodal .modal-footer {
    border: none;
}

#videomodal .modal-header {
    padding: 0px 0px 15px 15px;
}

#videomodal video {
    width: 100%;
    height: auto;
    max-width: 1080px;
}

#videomodal .modal-dialog {
    width: 100% !important;
    height: 100%;
    padding: 0;
    margin: 0px auto !important;
}

#videomodal .modal-content {
    height: 100%;
    border-radius: 0;
    margin: 0px auto !important;
}

#closemodal {
    opacity: 1;
    text-shadow: none;
    font-size: 20px;
    padding: 8px 20px;
    cursor: hand;
    cursor: pointer;
    float: right;
    font-weight: bold;
}

#videomodal .playbuttonform {
    display: none;
}

.legalnotice {
    padding: 3px 10px;
    margin-top: 5px;
}

.columnrightdotted {
    border-right: 1px dotted #999999;
}

.paginationdiv{
    margin-bottom: 18px;
}

.pagination {
    margin: 0;
    text-align: center;
}


/* new css */


/*@media (max-width: 770px) {
    .thumbcontainer {
        width: 49% !important;
        *min-width: 49% !important;
        margin: 8px 0px !important;
    }
    .fullmovielink {
        display: none;
    }
    .datatext {
        display: none;
    }
}*/

.thumbcontainer {
    width: 349px;
    height: auto;
    display: inline-block;
    margin: 3px;
    text-align: left;

    -webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.48);
    -moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.48);
    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.48);
}


.thumbcontainer video, .alterimage{
    position: absolute;
}




.thumbimage {
    width: 100%;
    height: auto;
}

.imgholder {
    position: relative;
}

.mainthumbcontainer {
    text-align: center;
}

.infotext {
    padding: 4px 10px 4px 10px;
}

.titletext {
    border-bottom: 1px dotted #8C8C8C;
}

.datatext {
    width: 200px;
    float: left;
}

.imagelink {
    width: 105px;
    float: right;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
}

.imgholder {
    overflow: hidden;
}

.picturezoom:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}

@media (max-width: 767px) {
    .freelifetimeaccess h1 {
        text-align: center !important;
    }
    .freelifetimeaccess .subtitledesc {
        text-align: center !important;
    }
    .headermenu {
        margin: 12px 0 8px 0;
    }
}

@media (max-width: 480px) {
    .headermenu h2 a{
        font-size: 14px !important;
    }
}

.modal-body {
    padding: 0;
}




/* busy loader */

.busyloader {
    position: absolute;
    margin: auto;
    top: 99px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 23%;
    z-index: 2;
    display: none;
}

.fade{
    -webkit-transition-delay: 0.9s;  // make this however long you need
    transition-delay: 0.9s;
}

.plloadingcontainer {top:2px; left:10px; margin:auto;

    /*background: -webkit-linear-gradient(top,  rgba(15, 15, 15, 0.8) 0%,rgba(0, 0, 0, 0.8) 100%); *//* Safari *//*
    background: linear-gradient(to bottom,  rgba(15, 15, 15, 0.8) 0%,rgba(0, 0, 0, 0.8) 100%); *//* W3C *//*
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#000000); *//* ie9-7 *//*
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#000000);
    zoom: 1;*/

}

.spinner {/*margin:270px auto;*/ width:80px; height:80px; position:relative; }
.container1 > div, .container2 > div, .container3 > div {width:20px; height:20px; background-color:#fff; border-radius:100%; position:absolute;
    -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
    animation: bouncedelay 1.2s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.spinner .spinner-container {position:absolute; width:100%; height:100%;}
.container2 {-webkit-transform: rotateZ(45deg); transform: rotateZ(45deg);}
.container3 {-webkit-transform: rotateZ(90deg); transform: rotateZ(90deg);}
.circle1 {top:0; left:0;}
.circle2 {top:0; right:0;}
.circle3 {right:0; bottom:0;}
.circle4 {left:0; bottom:0;}
.container2 .circle1 {-webkit-animation-delay:-1.1s; animation-delay:-1.1s;}
.container3 .circle1 {-webkit-animation-delay:-1.0s; animation-delay:-1.0s;}
.container1 .circle2 {-webkit-animation-delay:-0.9s; animation-delay:-0.9s;}
.container2 .circle2 {-webkit-animation-delay:-0.8s; animation-delay:-0.8s;}
.container3 .circle2 {-webkit-animation-delay:-0.7s; animation-delay:-0.7s;}
.container1 .circle3 {-webkit-animation-delay:-0.6s; animation-delay:-0.6s;}
.container2 .circle3 {-webkit-animation-delay:-0.5s; animation-delay:-0.5s;}
.container3 .circle3 {-webkit-animation-delay:-0.4s; animation-delay:-0.4s;}
.container1 .circle4 {-webkit-animation-delay:-0.3s; animation-delay:-0.3s;}
.container2 .circle4 {-webkit-animation-delay:-0.2s; animation-delay:-0.2s;}
.container3 .circle4 {-webkit-animation-delay:-0.1s; animation-delay:-0.1s;}


@-webkit-keyframes bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0.0) }
    40% { -webkit-transform: scale(1.0) }
}
@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 40% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}


/* playerbusyloader */

.playerbusyloader {
    position: absolute;
    z-index: 3;

    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    height: 80px;
    width: 80px;
    z-index: 102;
    cursor: pointer;
    cursor: hand;
    display: none;
}


/* busy loader END */


.inputinline {
    padding: 0 5px;
}

.formfields .form-group {
    margin-right: 15px !important;
    display: block;
}

.textcenter {
    text-align: center;
}
