#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:4000;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxLoadedContent{overflow:hidden !important;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer; outline: none; border: 0;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{
background: #00000075;
}
#colorbox{
background-color: var(--color-bg-form);
border-radius: 20px;
}
#cboxLoadedContent {
height: auto !important;
}
.glight #colorbox{background: #f3f5ed url(//gsl.org/en/wp-content/themes/gsl/i/colorbox-bg-light.png) repeat-x 50% 50%; color: #7F7F7F;}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight,
#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {display: none;}
#cboxContent{
overflow:hidden;
margin-left: 75px;
margin-right: 75px;
}
#cboxContent input{
border-radius: var(--radius-elem);
border: 1px solid var( --color-border-input);
height: 37px;
padding: 0 20px;
}
.glight #cboxContent{
padding-left: 125px;
padding-right: 125px;
}
#cboxError{padding:50px;border:1px solid #c8c8c3;}
#cboxLoadedContent {margin: 60px 0 50px;}
#cboxTitle{position:absolute; bottom:20px; font-size:80%;}
#cboxCurrent{position:absolute; top:10px;}
#cboxCurrent H2 {
position: relative;
font-size: 80%;
padding-left: 22px;
color:#c8c8c3;
}
.glight #cboxCurrent H2 {color: #7F7F7F;}
#cboxCurrent H2 SPAN.icon {
width: 15px;
height: 18px;
left: 0;
top: auto;
background: url(//gsl.org/en/wp-content/themes/gsl/i/colorbox.png) no-repeat -13px -32px;
}
#cboxCurrent H2 SPAN.presentation {width: 9px; height: 16px; background-position: -28px -32px;}
#cboxCurrent H2 SPAN.photos {width: 18px; height: 15px; background-position: -37px -32px;}
.glight #cboxCurrent H2 SPAN.icon {background-position: -13px -82px;}
.glight #cboxCurrent H2 SPAN.presentation {background-position: -28px -82px;}
.glight #cboxCurrent H2 SPAN.photos {background-position: -37px -82px;}
#cboxPrevious{position:absolute; top:50%; left:20px; background:url(//gsl.org/en/wp-content/themes/gsl/i/colorbox.png) no-repeat 0 0; width:31px; height:16px; text-indent:-9999em;}
#cboxPrevious:hover{background-position:0 -16px;}
.glight #cboxPrevious{text-indent:0; background: none; top: 45%; left: 30px;}
#cboxNext{position:absolute; top:50%; right:20px; background:url(//gsl.org/en/wp-content/themes/gsl/i/colorbox.png) no-repeat -31px 0; width:31px; height:16px; text-indent:-9999em;}
#cboxNext:hover{background-position:-31px -16px;}
.glight #cboxNext{text-indent:0; background: none; top: 45%; right: 60px;}
#cboxClose{position:absolute;top:15px;right:15px;background:url(//gsl.org/en/wp-content/themes/gsl/i/colorbox.png) no-repeat 0 -32px;width: 13px;height:13px;text-indent:-9999em;padding: 0;}
.glight #cboxClose{background-position: 0 -82px;}
#cboxLoadingOverlay{}
#cboxLoadingGraphic{background:url(//gsl.org/en/wp-content/themes/gsl/i/preloader.gif) no-repeat center center;}
.gallery {
display: flex;
flex-wrap: wrap;
gap: 30px;
}
.extra .img.gallery {left: auto;}
.gallery A.preview {
display: block;
height: 88px;
overflow: hidden;
width: auto;
}
.gallery img {
height: 100%;
width: 100%;
}
.extra .img.gallery A.preview {
float: none;
display: inline;
}
.gallery A.preview IMG,
#cboxNext IMG, #cboxPrevious IMG {
position: relative;
border: 1px solid #eee;
-moz-box-shadow: 1px 2px 5px #a2a2a2;
-webkit-box-shadow: 1px 2px 5px #a2a2a2;
box-shadow: 1px 2px 5px #a2a2a2;
}
.gallery A.preview:hover IMG,
#cboxNext:hover IMG, #cboxPrevious:hover IMG {
border: 1px solid #009994;
box-shadow: 0px 10px 20px #a6a6a6;
}
.gallery A.preview IMG.hide {
display: inline;
visibility: hidden;
}
.more-preview-container {
height: 88px;
width: 88px;
background: antiquewhite;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
cursor: pointer;
}
.jobs-single-page .more-preview-container {
color: white;
background: #379F46;
}
.more-preview A {
border-bottom: 1px dashed;
cursor: pointer;
text-decoration: none;
}