#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; 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: auto; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0px; display: block; max-width: none; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0px; padding: 0px; margin: 0px; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }
#cboxTitle .modals_description { font-size: 0.7em; font-weight: normal; }
.modal_link_hidden { display: none !important; }
#cboxOverlay { background-color: rgb(0, 0, 0); opacity: 0.8; }
#colorbox { outline: 0px; top: 50%; left: 50%; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 7px; background-clip: padding-box; margin: 0px !important; }
#cboxContent { overflow: hidden; }
#cboxLoadedContent { overflow-y: auto; padding: 15px; margin-top: 44px; margin-bottom: 0px; max-height: none; }
#cboxTitle { border-bottom: 1px solid rgb(238, 238, 238); position: absolute; top: 0px; left: 0px; right: 0px; margin: 0px; padding: 9px 25px 9px 15px; color: inherit; text-align: left; text-rendering: optimizelegibility; font-size: 20px; line-height: 24px; font-weight: bold; min-height: 24px; }
#cboxTitle small { font-weight: normal; }
.cbimg { border: 0px; font: 0px / 14px a; text-shadow: none; color: transparent; position: absolute; width: 14px; height: 14px; background: url("controls.png") 0px 0px no-repeat transparent; box-sizing: border-box; }
#cboxPrevious, #cboxNext, #cboxSlideshow { border: 0px; font: 0px / 14px a; text-shadow: none; color: transparent; position: absolute; background: url("controls.png") 0px 0px no-repeat transparent; box-sizing: border-box; top: 50%; width: 42px; height: 44px; }
#cboxCurrent, #cboxPrevious, #cboxNext, #cboxSlideshow { position: absolute; background-color: rgb(255, 255, 255); border: 15px solid rgb(255, 255, 255); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; opacity: 0; }
#cboxContent:hover #cboxCurrent, #cboxContent:hover #cboxPrevious, #cboxContent:hover #cboxNext, #cboxContent:hover #cboxSlideshow { opacity: 1; }
#cboxCurrent { font-weight: bold; line-height: 1em; bottom: 0px; right: 0px; border-radius: 6px 0px; }
#cboxPrevious { background-position: 0px 0px; left: 0px; border-radius: 0px 6px 6px 0px; }
#cboxNext { background-position: -24px 0px; right: 0px; border-radius: 6px 0px 0px 6px; }
#cboxSlideshow { background-position: -48px 0px; left: 50%; right: 50%; }
.cboxSlideshow_on #cboxSlideshow { background-position: -72px 0px; }
#cboxClose { border: 0px; font: 0px / 14px a; text-shadow: none; color: transparent; position: absolute; width: 14px; height: 14px; background: url("controls.png") -96px 0px no-repeat transparent; box-sizing: border-box; top: 14px; right: 15px; opacity: 0.3; }
#cboxClose:hover { opacity: 0.8; }
#cboxLoadingGraphic { background: url("loading-1.gif") 50% 50% no-repeat transparent; opacity: 0.8; height: 100%; }
.no_title #cboxTitle { min-height: 0px; padding: 0px; height: 0px !important; }
.no_title #cboxLoadedContent { margin-top: 0px !important; }
.no_title #cboxClose { right: 3px; top: 3px; }
.no_title.has_scrollbar #cboxClose { right: 18px; }
#cboxTitle .countdown { width: 100%; height: 2px; position: absolute; top: 0px; left: 0px; background-color: rgb(4, 156, 219); }