#colorbox,
#cboxOverlay,
#cboxWrapper { position:absolute; top:0; left:0; z-index:9999; /* overflow:hidden; */ }
#cboxWrapper { max-width:none; }
#cboxOverlay { position:fixed; width:100%; height:100%;}
#cboxMiddleLeft,
#cboxBottomLeft{ clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent { overflow:visible; -webkit-overflow-scrolling:touch; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay { position:absolute; top:0; left:0; width:100%; height:100%; }
#cboxClose,
#cboxSlideshow { cursor:pointer; }
.cboxPhoto { float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic; }
.cboxIframe { width:100%; height:100%; display:block; border:0; padding:0; margin:0; }
#colorbox,
#cboxContent,
#cboxLoadedContent{ box-sizing:content-box; }

#cboxOverlay { background:#000000; opacity:0.7; }
#colorbox { outline:0; overflow:visible !important; }
#cboxContent { margin-top:32px; overflow:visible; background:#ffffff; }
.cboxIframe { background:#ffffff; }
#cboxError { padding:50px; border:1px solid #ccc; }
#cboxLoadedContent { background:#ffffff; padding:1px; }
#cboxLoadingOverlay { background:#ffffff; }
#cboxTitle { position:absolute; top:-22px; left:0; color:#000000; display:none !important; }
#cboxCurrent { position:absolute; top:-22px; right:205px; text-indent:-9999px; }
#cboxClose { border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:52px; height:52px; position:absolute; top:0; right:0; background:url(/common/img/icon_close_b.gif) no-repeat left top; transform:translate(20px, -20px); }
#cboxClose:active { outline:0; }

.modalBox { padding:30px; }
.modalBox p { margin-top:20px; }
.modalBox p:first-child { margin-top:0; }

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

  .modalBox { padding:5%; }
  .modalBox p { margin-top:5%; }

}