@media only screen and max-width 640px{
.remodal {
min-height:0;
max-width:100%!important;
max-height:300px!important;
-webkit-border-radius:6px;
border-radius:6px;
margin:20px auto;
}
}

.media__body:hover,.bx-wrapper:hover .bx-controls-direction
a,body.remodal-is-active .remodal-overlay {
opacity:1;
}

.lt-ie9 .remodal-close:after {
text-align:center;
margin:auto;
}

.lt-ie9 .remodal-close:hover,.lt-ie9 .remodal-close:active {
background:transparent;
}

.lt-ie9 .remodal-close:hover.remodal-close:after,.lt-ie9 .remodal-close:active.remodal-close:after {
color:#3e5368;
}

.remodal-cancel:hover,.remodal-cancel:active {
color:#f4f4f4;
background:#c0392b;
}

.lt-ie9 .remodal-overlay {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F021242E,endColorstr=#F021242E);
}

.lt-ie9
.remodal {
width:700px;
min-height:0;
margin:20px auto;
}


.remodal-confirm {
color:#16a085;
border:2px solid #16a085;
background:#f4f4f4;
}

.remodal-confirm:hover,.remodal-confirm:active {
color:#f4f4f4;
background:#16a085;
}

.remodal-cancel {
color:#c0392b;
border:2px solid #c0392b;
background:#f4f4f4;
}


.remodal-close:hover,.remodal-close:active {
background:#3e5368;
}

.remodal-close:hover.remodal-close:after,.remodal-close:active.remodal-close:after {
color:#f4f4f4;
}

.remodal-confirm,.remodal-cancel {
font-size:10pt;
display:inline-block;
width:120px;
cursor:pointer;
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
transition:all .2s ease-out;
text-align:center;
text-decoration:none;
-webkit-border-radius:6px;
border-radius:6px;
background-clip:padding-box;
margin:0 0 5px;
padding:9px 0;
}


.remodal,.remodal-wrapper:after {
vertical-align:middle;
}

.remodal-close {
position:absolute;
top:5px;
right:5px;
width:28px;
height:28px;
-webkit-transition:background .2s ease-out;
-moz-transition:background .2s ease-out;
-o-transition:background .2s ease-out;
transition:background .2s ease-out;
text-decoration:none;
-webkit-border-radius:50%;
border-radius:50%;
}

body.remodal-is-active .remodal-bg {
-webkit-filter:blur(3px);
-ms-filter:blur(3px);
filter:blur(3px);
-moz-filter:blur(3px);
-o-filter:blur(3px);
}

body.remodal-is-active
.remodal {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
opacity:1;
    border: 0;
    margin: 10px;
    box-shadow: 0px 0px 3px 2px gray;
    border-radius: 0;
}


.remodal-close:after {
font-family:Arial!important;
font-size:22px;
line-height:28px;
display:block;
content:"x";
cursor:pointer;
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
transition:all .2s ease-out;
text-decoration:none;
color:#000;
}

.remodal select,.remodal textarea,.remodal input,.remodal select:focus,.remodal textarea:focus,.remodal input:focus {
font-size:16px;
}

.remodal,.remodal
* {
font-family:"Exo 2",sans-serif;
}

.remodal-bg {
-webkit-transition:0 .2s ease-out;
-moz-transition:0 .2s ease-out;
-o-transition:0 .2s ease-out;
transition:filter .2s ease-out;
}

.remodal-wrapper:after {
display:inline-block;
height:100%;
margin-left:-.05em;
content:"";
}

.remodal-overlay,.remodal-wrapper {
-webkit-transform:translateZ(0px);
}

.remodal {
position:relative;
display:inline-block;
font-size:16px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:700px;
min-height:20%;
border-radius:6px;
-webkit-transition:0 .2s ease-out, opacity .2s ease-out;
-moz-transition:0 .2s ease-out, opacity .2s ease-out;
-o-transition:0 .2s ease-out, opacity .2s ease-out;
transition:transform .2s ease-out, opacity .2s ease-out;
-webkit-transform:scale(0.95);
-moz-transform:scale(0.95);
-ms-transform:scale(0.95);
-o-transform:scale(0.95);
transform:scale(0.95);
opacity:0;
color:#182a3c;
background:#f4f4f4;
background-clip:padding-box;
padding:5px 20px;
}

.remodal-wrapper {
position:fixed;
z-index:10000;
top:0;
right:0;
bottom:0;
left:0;
display:none;
overflow:auto;
text-align:center;
-webkit-overflow-scrolling:touch;
}


.remodal,[data-remodal-id] {
visibility:hidden;
}

.remodal-overlay {
position:fixed;
z-index:9999;
top:-5000px;
right:-5000px;
bottom:-5000px;
left:-5000px;
display:none;
-webkit-transition:opacity .2s ease-out;
-moz-transition:opacity .2s ease-out;
-o-transition:opacity .2s ease-out;
transition:opacity .2s ease-out;
opacity:0;
background:rgba(33,36,46,0.31);
}
