#colorbox:focus, #colorbox:active { outline: 0; }

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight { background: none !important; opacity: 0; }

#cboxContent { border: 12px solid #000; background-color: #FFF; padding: 7px; }

#cboxOverlay { background: rgba(0,0,0,0.95); background: #000; }

#cboxCurrent { left: 64px; margin-bottom: 4px; font-size: 14px; }

#cboxTitle { margin-bottom: 4px; font-size: 14px; color: #777; }

#cboxNext, #cboxPrevious, #cboxClose { background: 0; text-indent: 0; width: 26px; height: 26px; line-height: 22px; padding: 0 4px; text-align: center; border: 2px solid #999; border-radius: 16px; color: #666; font-size: 12px; margin-left: 5px; margin-bottom: 5px; }

    #cboxNext:hover, #cboxPrevious:hover { color: #333; border-color: #666; }

#cboxContent { overflow: visible; }

#cboxClose { background-color: #000; border: 2px solid #fff; border-radius: 32px; color: #fff; font-size: 21px; height: 28px; width: 28px; padding-bottom: 2px; margin-left: 0; right: -14px; top: -14px; }

#cboxLoadingOverlay { background: none !important; }

#cboxLoadingGraphic { background: #FFF none !important; text-align: center; }

    #cboxLoadingGraphic > [class*="icon-"] { display: inline-block; background-color: #FFF; border-radius: 8px; width: 32px; height: 32px; position: relative; top: 48%; text-align: center; vertical-align: middle; -moz-animation: spin 1.5s infinite linear; -webkit-animation: spin 1.5s infinite linear; -o-animation: spin 1.5s infinite linear; -ms-animation: spin 1.5s infinite linear; animation: spin 1.5s infinite linear; font-size: 24px; color: #fe7e3e; }
	@media(min-width:768px) {
    .col-sm-reset { width: auto; padding-left: 0; padding-right: 0; float: none; }
}

@media(min-width:992px) {
    .col-md-reset { width: auto; padding-left: 0; padding-right: 0; float: none; }
}

@media(min-width:1200px) {
    .col-lg-reset { width: auto; padding-left: 0; padding-right: 0; float: none; }
}

.jqstooltip, .legendColorBox div { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.legendLabel { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 20px; font-size: 10px; }

@media only screen and (max-width:480px) {
    .hidden-480 { display: none !important; }
}

@media only screen and (max-width:320px) {
    .hidden-320 { display: none !important; }
}

@media only screen and (max-width:480px) {
    [class*="vspace-xs"] { display: block; }
}

@media only screen and (max-width:767px) {
    [class*="vspace-sm"] { display: block; }
}

@media only screen and (max-width:991px) {
    [class*="vspace-md"] { display: block; }
}

@media only screen and (max-width:1199px) {
    [class*="vspace-lg"] { display: block; }
}

@media only screen and (max-width:991px) {
    .main-content { margin-left: 0 !important; }
}

@media only screen and (max-width:767px) {
    .page-content { padding-left: 12px; padding-right: 12px; }
}

@media(max-width:991px) {
    body.breadcrumbs-fixed { padding-top: 45px; }

    .navbar-fixed-top { margin-bottom: 0; }

    .sidebar.fixed, .sidebar.sidebar-fixed { position: absolute; }
}

@media(max-width:460px) {
    body.navbar-fixed { padding-top: 90px; }
}

@media only screen and (max-width:767px) {
    .error-container { margin: 12px; }
}

@media only screen and (max-width:480px) {
    .error-container { margin: 6px; }
}

@media only screen and (max-width:360px) {
    .grid2, .grid3, .grid4 { float: none; display: block; width: 96%; border-left: none; position: relative; margin-bottom: 11px; border-bottom: 1px solid #e3e3e3; padding-bottom: 4px; }

        .grid2 > [class*="pull-"], .grid3 > [class*="pull-"], .grid4 > [class*="pull-"] { float: none !important; display: inline-block; position: absolute; right: 11px; top: 0; margin-top: 0; }

        .grid2:last-child, .grid3:last-child, .grid4:last-child { border-bottom: 0; }
}

@media only screen and (max-width:480px) {
    .ace-settings-container, body.breadcrumbs-fixed .ace-settings-container { top: 65px; }
}
