#linkwrap { position:relative; display:inline-block;cursor:pointer; }

.blocker { position:absolute; height:100%; width:100%!important; z-index:1; background:rgba(255,255,255,0); top:0;left:0; }#linkwrap iframe { z-index: 2; }

.modal-dialog {width: 100%!important;margin: 30px 10px!important;}

.modal-content{padding-left:0px!important;background-color:#FFF!important;margin:0 auto;}

/*Patch for Partner sites*/
.modal-backdrop.fade.in{z-index:0!important;}  

/*old class*/
.logo{margin-bottom:5px;}
/*replaced by*/
.klc3logo{margin-bottom:5px;}

.embed-container { position: relative; height: 0; max-width: 80%; } 

iframe{background-color:#FFF!important;}

iframe.popup{ position:absolute; top:0; left:0; width: 100%; min-height:575px!important; border-radius:7px;}

.mpu{height:250;}

.lb{height:90;}

.mlb{height:50;}

@media screen and (max-width: 699px) and (min-width: 320px) {.embed-container { width: 100%!important; } iframe{width: 100%!important;height:1350px!important;/*margin-top:-20px;*/}}

@media screen and (max-width: 736px) and (min-width: 414px) {.embed-container { width: 100%important; } iframe{width: 100%!important;height:1250px!important;/*margin-top:-20px;*/}}

@media screen and (max-width: 1024px) and (min-width: 768px) {.embed-container { width: 100%important; } iframe{width: 100%!important;height:1300px!important;/*margin-top:-20px;*/}}


/*iPhone5*/
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    .embed-container { width: 100%!important; } iframe{width: 100%!important;height:1350px!important;/*margin-top:-20px;*/}.modal-dialog{width:115%!important;}
}

/*iPhone6*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    .embed-container { width: 100%!important; } iframe{width: 100%!important;height:1350px!important;/*margin-top:-20px;*/}.modal-dialog{width:115%!important;}
}

/*iPhone6+*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    .embed-container { width: 100%!important; } iframe{width: 100%!important;height:1350px!important;/*margin-top:-20px;*/}.modal-dialog{width:115%!important;}
}