@media screen {

    #colorbox,
    #cboxOverlay,
    #cboxWrapper {
        left: 0px;
        overflow: hidden;
        position: absolute;
        top: 0px;
        -webkit-transform: translate3d(0,0,0);
        z-index: 9999;
    }

    #cboxWrapper {
        max-width:none;
    }

    #cboxOverlay {
        height: 100%;
        position: fixed;
        width: 100%;
    }

    #cboxMiddleLeft,
    #cboxBottomLeft {
        clear:left;
    }

    #cboxContent {
        position:relative;
    }

    #cboxLoadedContent {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }

    #cboxTitle {
        margin:0;
    }

    #cboxLoadingOverlay,
    #cboxLoadingGraphic {
        height: 100%;
        left: 0px;
        position: absolute;
        top: 0px;
        width: 100%;
    }

    #cboxPrevious,
    #cboxNext,
    #cboxClose,
    #cboxSlideshow {
        cursor: pointer;
    }

    .cboxPhoto {
        border: none;
        display: block;
        float: left;
        margin: auto;
        max-width: none;
        -ms-interpolation-mode: bicubic;
    }

    .cboxIframe {
        border: none;
        display: block;
        height: 100%;
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

    #colorbox,
    #cboxContent,
    #cboxLoadedContent {
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }

    #cboxOverlay {
        background-color: #1c1c1c;
        opacity: 0.9;
        filter: alpha(opacity=90);
    }

    #colorbox {
        outline: 0;
    }

    #cboxContent {
        margin-top: 20px;
        background-color: #1c1c1c;
    }

    .cboxIframe {
        background: #ffffff;
    }

    #cboxError {
        padding: 50px;
        border-color: #c0c0c0;
        border-style: solid;
        border-width: 1px;
    }

    #cboxLoadedContent {
        background-color: #ffffff;
    }

    #cboxTitle {
        color: #848484;
        font-family: 'Univers Light', Arial, sans-serif;
        font-size: 13px;
        left: 0px;
        line-height: 16px;
        position: absolute;
        top: -20px;
    }

    #cboxCurrent {
        color: #ffffff;
        font-family: 'Univers Light', Arial, sans-serif;
        font-size: 13px;
        line-height: 16px;
        position: absolute;
        right: 0px;
        top: -20px;
    }

    #cboxLoadingGraphic {
        background-image: url('../images/icons/loading_c4c4c5.svg');
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: 40px 40px;
    }

    #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
        background: none;
        border: none;
        margin: 0px;
        overflow: visible;
        padding: 0px;
        width: auto;
    }

    #cboxPrevious:active,
    #cboxNext:active,
    #cboxSlideshow:active,
    #cboxClose:active {
        outline: 0;
    }

    #cboxSlideshow {
        color: #ffffff;
        position: absolute;
        right: 90px;
        top: -20px;
    }

    #cboxPrevious {
        background-image: url('../images/icons/previous_ec732b.svg');
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: 14px 18px;
        bottom: 0px;
        left: 0px;
        position: absolute;
        text-indent: -9999px;
        top: 0px;
        width: 28px;
    }

    #cboxPrevious:hover {
        background-image: url('../images/icons/previous_ebeaeb.svg');
    }

    #cboxNext {
        background-image: url('../images/icons/next_ec732b.svg');
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: 14px 18px;
        bottom: 0px;
        position: absolute;
        right: 0px;
        text-indent: -9999px;
        top: 0px;
        width: 28px;
    }

    #cboxNext:hover {
        background-image: url('../images/icons/next_ebeaeb.svg');
    }

    #cboxClose {
        background-image: url('../images/icons/close_ec732b.svg');
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: 16px 16px;
        display: block;
        height: 16px;
        position: absolute;
        right: 5px;
        text-indent: -9999px;
        top: 5px;
        width: 16px;
    }

    #cboxClose:hover {
        background-image: url('../images/icons/close_ebeaeb.svg');
    }

}