﻿#colorbox, #cboxOverlay, #cboxWrapper                   {position:absolute; top:0; left:0; z-index:9999; 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;}
#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;}

/* CUSTOM IFRAME STYLING
######################################################*/
#cboxOverlay                                            {background:rgba(0,0,0,0.7);}
#colorbox                                               {outline:0;}
#cboxTopLeft                                            {width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
#cboxTopRight                                           {width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
#cboxBottomLeft                                         {width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
#cboxBottomRight                                        {width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft                                         {width:21px; background:url(images/controls.png) left top repeat-y;}
#cboxMiddleRight                                        {width:21px; background:url(images/controls.png) right top repeat-y;}
#cboxTopCenter                                          {height:21px; background:url(images/border.png) 0 0 repeat-x;}
#cboxBottomCenter                                       {height:21px; background:url(images/border.png) 0 -29px repeat-x;}
#cboxContent                                            {background:#fff; overflow:hidden;}
.cboxIframe                                             {background:#fff;}
#cboxError                                              {padding:50px; border:1px solid #ccc;}
#cboxLoadedContent                                      {margin-bottom:28px;}
#cboxTitle                                              {position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent                                            {position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay                                     {background:url(images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic                                     {background:url(images/loading.gif) no-repeat center center;}
/* BUTTONS
######################################################*/
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose    {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, 
#cboxSlideshow:active, #cboxClose:active                {outline:0;}
#cboxSlideshow                                          {position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious                                           {position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover                                     {background-position:-75px -25px;}
#cboxNext                                               {position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover                                         {background-position:-50px -25px;}
#cboxClose                                              {position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover                                        {background-position:-25px -25px;}
/* INTERNET EXPLORER FIXES
######################################################*/
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight       {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}

/* INLINE GDPR FOR CONTACT FORMS
######################################################*/
input.gdprLeft                                               {display:inline-block;width:15px;}
.tooltip                                                {position: relative;float:left;margin-left:10px;display: inline-block;background:#cadb2a;width:20px;height:20px;top:10px;border-radius: 1em;-moz-border-radius: 1em;-webkit-border-radius: 1em;line-height: 20px;text-align: center;}
.tooltip img                                            {width:16px;height:20px;padding:0 0 4px 0;}
/* INLINE TEXT*/
.tooltip .tooltiptext                                   {visibility: hidden;width: 300px;background-color: #555;color: #fff;text-align: center;padding: 15px 10px;border-radius: 6px;position: absolute;z-index: 1;bottom: 125%;left: 50%;margin-left: -60px;opacity: 0;transition: opacity 1s;font-size:80%;}
/* ARROW */
.tooltip .tooltiptext::after                            {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #555 transparent transparent transparent;}
/* SHOW ONHOVER */
.tooltip:hover .tooltiptext                             {visibility: visible;opacity: 1;}
#consent                                                {display:none;}
#CancelButton                                           {margin-bottom:15px;}