/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; /*overflow:hidden;*/ -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;top:-56px;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #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; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:56px;background:#ebe8e2;}
        .cboxIframe{background:#ebe8e2;}
        #cboxError{padding:50px; border:20px solid #ebe8e2;}
        #cboxLoadedContent{border:30px solid #ebe8e2;border-bottom:20px solid #ebe8e2; background:#ebe8e2;}
        #cboxTitle{/*position:absolute; top:-20px; left:0; */color:#000;background:#ebe8e2;padding:0 30px 20px;width:100%;display:block;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#000;}
        /*#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}*/

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{
display:none;
/*position:absolute;
top:-20px;
right:90px;
color:#fff;*/
}
#cboxPrevious{
position:absolute;
top:50%;
left:-40px;
margin-top:-23px;
background:url(/images/common/mod_ico_modalArw_L_01.png) no-repeat top left;
width:26px;
height:46px;
text-indent:-9999px;
}
#cboxNext{position:absolute;
top:50%;
right:-40px;
margin-top:-23px;
background:url(/images/common/mod_ico_modalArw_R_01.png) no-repeat top right;
width:26px;
height:46px;
text-indent:-9999px;
}
/*
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
 */
        #cboxClose{position:absolute; top:-56px; right:0; display:block; background:url(/images/common/mod_ico_modalClose_01.png) no-repeat top center; width:38px; height:38px; text-indent:-9999px;}
        /*#cboxClose:hover{background-position:bottom center;}*/


@media screen and (max-width:768px){
/*#cboxContent{position:relative;top:-56px;}*/
#cboxContent{position:relative;top:-10px;}
#cboxTitle{/*position:absolute; top:-20px; left:0;*/ color:#000;background:#ebe8e2;padding:10px 15px;}
#cboxLoadedContent{border:5px solid #ebe8e2;border-bottom:none; background:#ebe8e2;}
/*#cboxCurrent{position:absolute; top:0; right:0px; color:#000;}*/
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
/*#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }*/

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

/*
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
*/
        #cboxClose{position:absolute; top:-56px; right:0; display:block; background:url(/images/common/mod_ico_modalClose_01.png) no-repeat top center; width:38px; height:38px; text-indent:-9999px;}
        /*#cboxClose:hover{background-position:bottom center;}*/


}

