@import url(https://fonts.googleapis.com/css?family=PT+Sans:300,400,600,700&amp;lang=en);
.foxerCallback.closed
{
	z-index:9999999999;
}
.foxerCallback {
  /*max-height:450px;*/
  max-width:400px;
  background-color:white;
  position:fixed;
  bottom:0;
  right:0;
  z-index:2147483646;
  padding: 10px;
-webkit-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.16);
box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.16);
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  font-family:PT Sans, sans-serif  !important;
  overflow:hidden;
}
.foxerSuccess
{
  font-family:PT Sans, sans-serif  !important;
}
table.ui-datepicker-calendar thead tr th:after,
table.ui-datepicker-calendar tbody tr td:after{
  border-color:white !important;
}
.foxerPreInput img,
.foxerPreInput span{
    position: absolute;
    padding-left: 28px;
    z-index: 99;
    font-size: 16px;
    color: #656565;
    line-height: 45px;
}
#notephrase
{
  text-transform: capitalize;
}
#foxerdatetime{
  width:100%;
}
.foxerCallback.closed:hover .foxerMover.closed svg{
    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
    display: inline-block;
}
.foxerMover.closed svg:hover{
    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
    display: inline-block;
}
@keyframes shake {
    10%,
    90% {
      transform: translate3d(-1px, 0, 0);
    }
    20%,
    80% {
      transform: translate3d(2px, 0, 0);
    }
    30%,
    50%,
    70% {
      transform: translate3d(-4px, 0, 0);
    }
    40%,
    60% {
      transform: translate3d(4px, 0, 0);
    }
  }
.foxerSuccessWrapper{
  background: transparent;
  display: block;
}
.foxerMover.closed
{
  position: relative;
}
.foxerMover {
	float:right;
	cursor:pointer;
	width:30px;
	height:30px;
  margin-right: 0px;
  position: absolute;
  right: 0;
}
#instuniBlock div.col-md-12.col-lg-12.col-sm-12
{
  text-align: center;
}
.foxerLoadSpinner {
  display: none;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 45%;
  bottom: 12px;
  text-align: center;
}
.foxerErrMesPhone, .foxerErrMesEmail, .foxerErrMesCompany{
  display:inline-block;
  color:red;
  width: 100%;
  font-size: 12px;
  margin-bottom: 5px;
  display:none;
  position: relative;
  top: -14px;
}
.foxerErrMesTimeMin{
  display:inline-block;
  color:red;
  width: 100%;
  font-size: 12px;
  margin-bottom: 5px;
  display:none;
  position: relative;
  top: -14px;
}
.foxerErrMesTimeMax{
  display:inline-block;
  color:red;
  width: 100%;
  font-size: 12px;
  margin-bottom: 5px;
  display:none;
  position: relative;
  top: -14px;
}
.foxerErrMesTerm{
  display:inline-block;
  color:red;
  width: 100%;
  font-size: 12px;
  margin-bottom: 5px;
  display:none;
}
.fxrbtn::after
{
  outline: none !important;
}
.fxrbtn
{
  border: none;
  background-color:#2681d5 !important;
  color:white !important;
  font-family:PT Sans, sans-serif  !important;
  font-weight: 400;
  border-radius:24px;
  font-size:16px;
  outline: none !important;
  width: 100%;
  height: 42px;
  min-height: 42px;
  padding: 0;
  webkit-box-shadow: 0px 3px 30px 0px rgba(141,141,141,0.16) !important;
    -moz-box-shadow: 0px 3px 30px 0px rgba(141,141,141,0.16) !important;
    box-shadow: 0px 3px 30px 0px rgba(141,141,141,0.16) !important;
    cursor: pointer;
}
.foxerErrMesDate{
  display:inline-block;
  color:red;
  width: 100%;
  font-size: 12px;
  margin-bottom: 5px;
  display:none;
}
.foxerPreheader{
	height: 25px;
	padding-bottom: 5px;
	border-color:white;
  margin-top: 34px;
}
.foxerPreheader.closed 
{
  margin-top: 0px;
}
.foxerPreheader span{
  cursor:pointer;
}
.foxerPreheader.closed .foxerPreheaderEl
{
  font-size: 16px;
  font-weight: 400;
  font-family: PT Sans, sans-serif  !important;
  line-height: 45px !important;
  padding-right: 10px;
}
.foxerCallback.closed .foxerPreheader .foxerPreheaderEl
{
  padding-left: 10px;
}
.foxerCallback .foxerPreheader .foxerPreheaderEl
{
  display: flex;
  justify-content: center;
}
.foxerPreheader .foxerPreheaderEl
{
  font-size: 26px;
  font-weight: bold;
  font-family: PT Sans, sans-serif  !important;
}
.fullFoxerCallback{
    height: auto;
    width: auto;
    margin-bottom: 36px;
    margin-top: 20px;
    max-width: 400px;
}
.foxerPreheader.closed{
	height: 35px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 400;
	border-color: white;
  display:block !important;
}
.foxerCallback.closed{
	background-color:#2681d5 !important;
	color:white;
  max-height: 45px !important;
  line-height: 45px !important;
  border-radius: 24px;
}
.foxerMover.closed svg{
	display:block;
}
.foxerMover.closed svg:hover{
}
.foxerMover svg{
	height: 45px;
	width: 25px;
  line-height: 45px;
	display:none;
}
.foxerMover .fxclose{
  display: block;
  text-align: center;
  font-size: 32px;
  margin-top: -72px;
  float: right;
  color: #000000;
  margin-right: 10px;
  text-decoration: none;
}
.foxerMover .fxclose:hover
{
  color:#696565;
}
.foxerMover.closed .fxclose{
	display:none;
}
.foxerFgroup{
	display:inline-flex;
	margin-bottom:16px;
  width:100%;
}

.foxerFgroup input::-webkit-input-placeholder
{
  color: #929191;
}
.foxerFgroup input::-moz-placeholder
{
  color: #929191;
}
.foxerFgroup input:-ms-input-placeholder
{ 
  color: #929191;
}
.foxerFgroup input:-moz-placeholder
{ 
  color: #929191;
}
.foxerFgroup #telNo {
    text-indent: 14px;
}
.foxerFgroup input{
	border: 1px solid #c4cdd5;
	color:#929191 !important;
	border-radius:24px !important;
  width:100%;
  height:45px;
  padding: 0 10px;
  font-size:16px;
  opacity:1;
  background-color:white;
  margin-bottom: 0px;
  font-family: PT Sans, sans-serif !important;
  outline: none !important;
  border: none !important;
  webkit-box-shadow: 0px 3px 30px 0px rgba(141,141,141,0.16) !important;
  -moz-box-shadow: 0px 3px 30px 0px rgba(141,141,141,0.16) !important;
  box-shadow: 0px 3px 30px 0px rgba(141,141,141,0.16) !important;
  line-height: 45px;
  margin: 0px !important;
  padding-left: 100px;
}
.foxerFgroup label{
	color:#929191;
  font-family: PT Sans, sans-serif !important;
}
.foxerFgroup span{
  font-family:PT Sans, sans-serif !important;
}
.foxerSuccess{
    padding: 15px;
    background-color: transparent;
    width: 380px;
    height: auto;
    background: white;
    font-family: PT Sans, sans-serif !important;
    border-radius: 5px;
}
.ui-datepicker table{
  background-color:white;
}
.foxerSuccess .foxerSuccessWrapper .svgwrapper{
   display: block;
    margin: 0 auto;
    background-color: transparent;
    height: 45px;
    width: 45px;
    margin-top: 30px;
    margin-bottom:20px;
}
.foxerSuccess .foxerSuccessWrapper .svgwrapper svg{
    margin: 0 auto;
    text-align: center;
    background-color: transparent;
    fill: #47E866;
    width: 45px;
    height: 45px;
}
.foxerSuccess .foxerSuccessWrapper h3{
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #333333;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 28px;
    font-family: PT Sans, sans-serif !important;
}
.foxerSuccessText{
  text-align: center;
  font-weight: 400;
  color:#636363;
}
.foxerSuccessWrapper button,
.foxerSuccessWrapper button:hover
{
    margin: 0 auto;
    display: block;
    margin-top: 30px;
    width: 126px;
    background-color: #47E866;
    height: 42px;
    font-weight: 400;
    border-radius: 21px;
    line-height: 42px;
    font-family: PT sans !important;
    font-size: 19px;
    padding: 0px;
    outline: none;
    border: none;
}
.foxerSuccessWrapper button{
  background-color: #47E866;
  font-family: PT Sans,sans-serif !important;
}
.foxerPreheader.closed .foxerPreheaderEl{
  display: inline-block;
  float: left;
  line-height: 45px;
  padding-right:10px;
  letter-spacing: 0.1em;
  line-height: 45px;
}
.foxerCallback > input,
.foxerCallback > label,
.foxerCallback > button 
{
  font-family:PT Sans, sans-serif !important;
}
.foxerphonesvg
{
  display: none;
}
.foxerphonesvg.animatesvgmove
{
    display: block;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}  
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3)
{
  .foxerCallback input[type="time"]
  {
      display:block;
      -webkit-appearance: textfield;
      -moz-appearance: textfield;
      min-height: 1.2em;
      height: 45px;
      line-height: 45px;
      padding-top:0px !important;
  }
  #ftime
  {
    width: 100%;
  }

  .foxerClbInPopup  form input[type="time"]
  {
      display:block;
      -webkit-appearance: textfield;
      -moz-appearance: textfield;
      min-height: 1.2em;
      height: 45px;
      line-height: 45px;
      padding-top:0px !important;
  }
  .foxerClbInPopup  #ftime
  {
    width: 100%;
  }
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px)
{
   .foxerCallback input[type="time"]
  {
      display:block;
      -webkit-appearance: textfield;
      -moz-appearance: textfield;
      min-height: 1.2em;
      height: 45px;
      line-height: 45px;
      padding-top:0px !important;
  }
  #ftime
  {
    width: 100%;
  }

  .foxerClbInPopup  form input[type="time"]
  {
      display:block;
      -webkit-appearance: textfield;
      -moz-appearance: textfield;
      min-height: 1.2em;
      height: 45px;
      line-height: 45px;
      padding-top:0px !important;
  }
  .foxerClbInPopup  #ftime
  {
    width: 100%;
  }

}
.foxerCallback.closed
{
  max-height: 55px;
  overflow: hidden;
}
 @keyframes shadow-pulse
 {
  0%
  {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100%
  {
    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
} 
.foxerCallback.closed
{
  animation: shadow-pulse 1s 3 !important;
}
.callbackDescription
{
    font-size: 16px;
    text-align: left;
    color: #656565;
    margin-bottom: 20px;
    margin-top: 20px;
}
.lastbtnClbck
{
    padding-top: 5px;
    margin-bottom: 0px;
}
@media only screen and (max-width: 600px) {
  .fullFoxerCallback
  {
      width: 280px;
  }
  .foxerClbInPopup
  {
    width: 90% !important;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .foxerClbInPopup form 
  {
    width: 90% !important;
    margin: 0 auto !important;
  }
  .foxerSuccess
  {
   width: 100% !important;
  }
  .fullFoxerCallback
  {
    padding-left: 14px !important;
    padding-right: 14px !important;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .fxrbtn
  {
    font-size: 14px !important;
  }
  .foxerCallback.closed .foxerPreheader 
  {
    padding-left: 10px !important;
  }
  .callbackDescription
  {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .foxerPreheader
  {
    margin-top: 14px;
  }

   .foxerClbInPopup  form input
   {
      -moz-box-sizing: border-box !important;
      padding: -0.01rem !important;   
      webkit-box-shadow: 0px 3px 30px 0px rgba(141,141,141,0.16) !important;
      -webkit-appearance: none !important;
      -webkit-appearance: textfield;
      -moz-appearance: textfield;
   }
   .foxerCallback form input
   {
      -moz-box-sizing: border-box !important;
      padding: -0.01rem !important;   
      webkit-box-shadow: 0px 3px 30px 0px rgba(141,141,141,0.16) !important;
      -webkit-appearance: none !important;
      -webkit-appearance: textfield;
      -moz-appearance: textfield;    
   }
  #ftime
  {
    -moz-box-sizing: border-box !important;
    padding: -0.01rem !important;   
    webkit-box-shadow: 0px 3px 30px 0px rgba(141,141,141,0.16) !important;
    -webkit-appearance: none !important;
  }
  .foxerClbInPopup   #ftime
  {
    -moz-box-sizing: border-box !important;
    padding: -0.01rem !important;   
    webkit-box-shadow: 0px 3px 30px 0px rgba(141,141,141,0.16) !important;
    -webkit-appearance: none !important;
  }
  #fnote
  {
    -webkit-appearance: none !important;
  }
}
.customClb
{
  display: inline-block;
  position: relative;
  width: auto;
  padding: 0px 5px 10px !important;
  display: inline-block;
  height: 50px !important;
  margin: 10px;
  color: white;
  max-height: 45px !important;
  line-height: 45px !important;
  border-radius: 24px;
  cursor: pointer;
}
.foxerCallback.closed.customClb div span svg
{
  visibility: visible !important;
}
.customClbPreheader
{
    font-size: 16px;
    font-weight: 400;
    font-family: PT Sans, sans-serif !important;
    line-height: 45px !important;
    padding-right: 10px;
    padding-left: 10px;
}

.customClbPreheader .foxerPreheaderEl
{
  padding-right: 10px;
}
.customClbPreheader:hover .customfoxerMover.closed svg{
    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
    display: inline-block;
}
.customClb
{
  animation: shadow-pulse 1s 3 !important;
}
.foxerClbInPopup
{
  width: 390px;
  background-color: white;
  position: absolute;
  z-index: 99999999;
  border-radius: 5px;
  font-family: PT Sans,sans-serif;
}
.foxerClbpopupWrapper
{
  background: rgba(0,0,0,.6);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 99999999;
}

.foxerClbpopupWrapper .loader,
.foxerClbpopupWrapper .loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.foxerClbpopupWrapper .loader {
  margin: 20% auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  display: none;
}

.foxerClbpopupOnPageWrapper
{
  background: rgba(0,0,0,.6);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 99999999;
}

.foxerClbpopupOnPageWrapper .loader,
.foxerClbpopupOnPageWrapper .loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.foxerClbpopupOnPageWrapper .loader {
  margin: 20% auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  display: none;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.foxerClbInPopup form
{
  border-radius: 5px;
}
.fxclosepopup
{
    display: block;
    text-align: center;
    font-size: 32px;
    margin-top: -12px;
    float: right;
    color: #000000;
    margin-right: -10px;
    text-decoration: none;
}
.fxclosepopuponpage
{
    display: block;
    text-align: center;
    font-size: 32px;
    margin-top: -12px;
    float: right;
    color: #000000;
    margin-right: 10px;
    text-decoration: none;
}
.customfoxerPreheaderEl
{
    display: inline-block;
    float: left;
    line-height: 45px;
    padding-right: 10px;
    letter-spacing: 0.1em;
    line-height: 45px;
}
.customfoxerMover.closed
{
    float: right;
    cursor: pointer;
    width: 30px;
    height: 30px;
    margin-right: 0px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 400;
}
.customfoxerMover svg
{
    height: 45px;
    width: 25px;
    line-height: 45px;
}
.foxerpopuptitle
{ 
    font-size: 26px;
    font-weight: bold;
    font-family: PT Sans, sans-serif !important;
    letter-spacing: normal;
}
#fnote
{
    
    resize: none !important;
    border: none !important;
    border-radius: 24px !important;
    webkit-box-shadow: 0px 3px 30px 0px rgba(141,141,141,0.16) !important;
    -moz-box-shadow: 0px 3px 30px 0px rgba(141,141,141,0.16) !important;
    box-shadow: 0px 3px 30px 0px rgba(141,141,141,0.16) !important;
    font-family: PT Sans, sans-serif !important;
    outline: none !important;
    color: #929191 !important;
    background: white !important;
}
div.datepicker-container.datepicker-dropdown.datepicker-top-left
{
  z-index: 2147483647 !important
}

.foxerLoadSpinner :before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #666666;
    animation: foxerLoadSpinner .6s linear infinite;
}
@keyframes foxerLoadSpinner {
    to {transform: rotate(360deg);}
}

.foxerCallback.typebutton .foxerMover {
  right:-3px !important;
  bottom:6px !important;
}
.inline-block {
  display:inline-block !important;
}
.box-shadow {
  box-shadow: inset 0px 0px 10px 0px rgba(209,0,0,1) !important;
}
.visible {
  visibility:visible !important;
}
.visible-opacity {
  opacity: 0 !important;
  visibility:visible !important;
}
.button-pos-phones {
  top:100px !important;
}
.phone-pos {
  top:200px !important;
  left: 40% !important;
}
.foxerCallback.typebutton.closed .foxerPreheader.closed {
  height: 40px !important;
}
div.foxerCallback.typebutton.closed {
    height: 42px !important;
    width:42px;
    padding: 0px 6px 0px !important;
}
.foxerCallback.typebutton.hidetextb.closed .foxerMover.buttontype {
    left: 3px !important;
    top: -1px !important;
}

.foxerCallback.typebutton.closed.hidetextb .foxerPreheaderEl {
  display:none !important;
}
.foxerMover.buttontype .fxclose {
   margin-top: 0px !important;
}
.typebutton.hidetextb .foxerMover.buttontype {
  left: unset !important;
  top: 0 !important;
}

.foxerCallback.closed.rotatedButtonLeftCenter {
  transform: rotate(270deg)!important;
  border-radius: 2px!important;
  margin-left: 0 !important;
}

.foxerCallback.closed.rotatedButtonRightCenter {
  transform: rotate(90deg)!important;
  border-radius: 2px!important;
  margin-right: 0px !important;
}

.foxerCallback.closed.rotatedButtonRightBottom {
  bottom: 10% !important;
  transform: rotate(90deg)!important;
  border-radius: 2px!important;
  margin-right: 0px !important;
}

.foxerCallback.closed.rotatedButtonLeftBottom {
  bottom: 10% !important;
  transform: rotate(270deg)!important;
  border-radius: 2px!important;
  margin-right: 0px !important;
}

.foxerCallback.closed.rotatedButtonLeftTop {
  top: 12% !important;
  transform: rotate(270deg)!important;
  border-radius: 2px!important;
  margin-right: 0px !important;
}

.foxerCallback.closed.rotatedButtonRightTop {
  top: 12% !important;
  transform: rotate(90deg)!important;
  border-radius: 2px!important;
  margin-right: 0px !important;
}

.iti__flag-container {
  padding-left: 80px;
}
.iti__arrow, .iti__flag {
  display: block!important;
}
.iti--container {
  z-index:2147483647!important;
}

.rightPosition .iti--container {
  margin-left: -8%;
}

.foxerCallback .iti__flag {
  background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/24.5.0/build/img/flags.webp")!important;
}

#telNumber {
  padding-left: 125px;
}

  @media (min-resolution: 2x) {
     .foxerCallback .iti__flag {
        background-image: var(--iti-path-flags-2x)!important;
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .foxerCallback .iti__flag {
    background-size: 5652px 15px;
  }
}

span.foxerPreheaderEl{
  padding-left: 6px!important;
}
#fdateBlock input[type="time"]::-webkit-calendar-picker-indicator{
  filter: brightness(0) saturate(100%) invert(81%) sepia(1%) saturate(931%) hue-rotate(3deg) brightness(83%) contrast(91%);
  width: 100%;
  margin-inline-start: 0px;
}

#fdateBlock input[type="time"]::-webkit-datetime-edit{
  position: absolute;
  padding-left: 25px;
}
#telNo {
  padding-left: 110px;
}
@media only screen and (max-width: 600px) {
  #fdateBlock input[type="time"]::-webkit-calendar-picker-indicator{
    -webkit-appearance: none !important;
    padding-right: 45px;
  }
  div.foxerCallback.hidetextb { 
    margin-left: 12% !important;
    margin-right: 12%!important;
  }
  
  .foxerPreheader {
    padding-bottom: 40px!important;
  }
  
  .foxerClbInPopup #ftime {
    padding-left: 90px;
  }
}

.fullFoxerOnPageCustomCallback .foxerpopuptitle {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
  .foxerCallback #phoneBlock .iti {
    z-index: 2!important;
  }
}

.foxerCallback .iti__flag {
  height: 12px!important;
  width: 16px!important;
  background-position: var(--iti-flag-offset) 0!important;
}

.foxerCallback .iti__ac {
    --iti-flag-offset: 0px
}

.foxerCallback .iti__ad {
    --iti-flag-offset: -16px
}

.foxerCallback .iti__ae {
    --iti-flag-offset: -32px
}

.foxerCallback .iti__af {
    --iti-flag-offset: -48px
}

.foxerCallback .iti__ag {
    --iti-flag-offset: -64px
}

.foxerCallback .iti__ai {
    --iti-flag-offset: -80px
}

.foxerCallback .iti__al {
    --iti-flag-offset: -96px
}

.foxerCallback .iti__am {
    --iti-flag-offset: -112px
}

.foxerCallback .iti__ao {
    --iti-flag-offset: -128px
}

.foxerCallback .iti__ar {
    --iti-flag-offset: -144px
}

.foxerCallback .iti__as {
    --iti-flag-offset: -160px
}

.foxerCallback .iti__at {
    --iti-flag-offset: -176px
}

.foxerCallback .iti__au {
    --iti-flag-offset: -192px
}

.foxerCallback .iti__aw {
    --iti-flag-offset: -208px
}

.foxerCallback .iti__ax {
    --iti-flag-offset: -224px
}

.foxerCallback .iti__az {
    --iti-flag-offset: -240px
}

.foxerCallback .iti__ba {
    --iti-flag-offset: -256px
}

.foxerCallback .iti__bb {
    --iti-flag-offset: -272px
}

.foxerCallback .iti__bd {
    --iti-flag-offset: -288px
}

.foxerCallback .iti__be {
    --iti-flag-offset: -304px
}

.foxerCallback .iti__bf {
    --iti-flag-offset: -320px
}

.foxerCallback .iti__bg {
    --iti-flag-offset: -336px
}

.foxerCallback .iti__bh {
    --iti-flag-offset: -352px
}

.foxerCallback .iti__bi {
    --iti-flag-offset: -368px
}

.foxerCallback .iti__bj {
    --iti-flag-offset: -384px
}

.foxerCallback .iti__bl {
    --iti-flag-offset: -400px
}

.foxerCallback .iti__bm {
    --iti-flag-offset: -416px
}

.foxerCallback .iti__bn {
    --iti-flag-offset: -432px
}

.foxerCallback .iti__bo {
    --iti-flag-offset: -448px
}

.foxerCallback .iti__bq {
    --iti-flag-offset: -464px
}

.foxerCallback .iti__br {
    --iti-flag-offset: -480px
}

.foxerCallback .iti__bs {
    --iti-flag-offset: -496px
}

.foxerCallback .iti__bt {
    --iti-flag-offset: -512px
}

.foxerCallback .iti__bw {
    --iti-flag-offset: -528px
}

.foxerCallback .iti__by {
    --iti-flag-offset: -544px
}

.foxerCallback .iti__bz {
    --iti-flag-offset: -560px
}

.foxerCallback .iti__ca {
    --iti-flag-offset: -576px
}

.foxerCallback .iti__cc {
    --iti-flag-offset: -592px
}

.foxerCallback .iti__cd {
    --iti-flag-offset: -608px
}

.foxerCallback .iti__cf {
    --iti-flag-offset: -624px
}

.foxerCallback .iti__cg {
    --iti-flag-offset: -640px
}

.foxerCallback .iti__ch {
    --iti-flag-offset: -656px
}

.foxerCallback .iti__ci {
    --iti-flag-offset: -672px
}

.foxerCallback .iti__ck {
    --iti-flag-offset: -688px
}

.foxerCallback .iti__cl {
    --iti-flag-offset: -704px
}

.foxerCallback .iti__cm {
    --iti-flag-offset: -720px
}

.foxerCallback .iti__cn {
    --iti-flag-offset: -736px
}

.foxerCallback .iti__co {
    --iti-flag-offset: -752px
}

.foxerCallback .iti__cr {
    --iti-flag-offset: -768px
}

.foxerCallback .iti__cu {
    --iti-flag-offset: -784px
}

.foxerCallback .iti__cv {
    --iti-flag-offset: -800px
}

.foxerCallback .iti__cw {
    --iti-flag-offset: -816px
}

.foxerCallback .iti__cx {
    --iti-flag-offset: -832px
}

.foxerCallback .iti__cy {
    --iti-flag-offset: -848px
}

.foxerCallback .iti__cz {
    --iti-flag-offset: -864px
}

.foxerCallback .iti__de {
    --iti-flag-offset: -880px
}

.foxerCallback .iti__dj {
    --iti-flag-offset: -896px
}

.foxerCallback .iti__dk {
    --iti-flag-offset: -912px
}

.foxerCallback .iti__dm {
    --iti-flag-offset: -928px
}

.foxerCallback .iti__do {
    --iti-flag-offset: -944px
}

.foxerCallback .iti__dz {
    --iti-flag-offset: -960px
}

.foxerCallback .iti__ec {
    --iti-flag-offset: -976px
}

.foxerCallback .iti__ee {
    --iti-flag-offset: -992px
}

.foxerCallback .iti__eg {
    --iti-flag-offset: -1008px
}

.foxerCallback .iti__eh {
    --iti-flag-offset: -1024px
}

.foxerCallback .iti__er {
    --iti-flag-offset: -1040px
}

.foxerCallback .iti__es {
    --iti-flag-offset: -1056px
}

.foxerCallback .iti__et {
    --iti-flag-offset: -1072px
}

.foxerCallback .iti__fi {
    --iti-flag-offset: -1088px
}

.foxerCallback .iti__fj {
    --iti-flag-offset: -1104px
}

.foxerCallback .iti__fk {
    --iti-flag-offset: -1120px
}

.foxerCallback .iti__fm {
    --iti-flag-offset: -1136px
}

.foxerCallback .iti__fo {
    --iti-flag-offset: -1152px
}

.foxerCallback .iti__fr {
    --iti-flag-offset: -1168px
}

.foxerCallback .iti__ga {
    --iti-flag-offset: -1184px
}

.foxerCallback .iti__gb {
    --iti-flag-offset: -1200px
}

.foxerCallback .iti__gd {
    --iti-flag-offset: -1216px
}

.foxerCallback .iti__ge {
    --iti-flag-offset: -1232px
}

.foxerCallback .iti__gf {
    --iti-flag-offset: -1248px
}

.foxerCallback .iti__gg {
    --iti-flag-offset: -1264px
}

.foxerCallback .iti__gh {
    --iti-flag-offset: -1280px
}

.foxerCallback .iti__gi {
    --iti-flag-offset: -1296px
}

.foxerCallback .iti__gl {
    --iti-flag-offset: -1312px
}

.foxerCallback .iti__gm {
    --iti-flag-offset: -1328px
}

.foxerCallback .iti__gn {
    --iti-flag-offset: -1344px
}

.foxerCallback .iti__gp {
    --iti-flag-offset: -1360px
}

.foxerCallback .iti__gq {
    --iti-flag-offset: -1376px
}

.foxerCallback .iti__gr {
    --iti-flag-offset: -1392px
}

.foxerCallback .iti__gt {
    --iti-flag-offset: -1408px
}

.foxerCallback .iti__gu {
    --iti-flag-offset: -1424px
}

.foxerCallback .iti__gw {
    --iti-flag-offset: -1440px
}

.foxerCallback .iti__gy {
    --iti-flag-offset: -1456px
}

.foxerCallback .iti__hk {
    --iti-flag-offset: -1472px
}

.foxerCallback .iti__hn {
    --iti-flag-offset: -1488px
}

.foxerCallback .iti__hr {
    --iti-flag-offset: -1504px
}

.foxerCallback .iti__ht {
    --iti-flag-offset: -1520px
}

.foxerCallback .iti__hu {
    --iti-flag-offset: -1536px
}

.foxerCallback .iti__id {
    --iti-flag-offset: -1552px
}

.foxerCallback .iti__ie {
    --iti-flag-offset: -1568px
}

.foxerCallback .iti__il {
    --iti-flag-offset: -1584px
}

.foxerCallback .iti__im {
    --iti-flag-offset: -1600px
}

.foxerCallback .iti__in {
    --iti-flag-offset: -1616px;
}

.foxerCallback .iti__io {
    --iti-flag-offset: -1632px
}

.foxerCallback .iti__iq {
    --iti-flag-offset: -1648px
}

.foxerCallback .iti__ir {
    --iti-flag-offset: -1664px
}

.foxerCallback .iti__is {
    --iti-flag-offset: -1680px
}

.foxerCallback .iti__it {
    --iti-flag-offset: -1696px
}

.foxerCallback .iti__je {
    --iti-flag-offset: -1712px
}

.foxerCallback .iti__jm {
    --iti-flag-offset: -1728px
}

.foxerCallback .iti__jo {
    --iti-flag-offset: -1744px
}

.foxerCallback .iti__jp {
    --iti-flag-offset: -1760px
}

.foxerCallback .iti__ke {
    --iti-flag-offset: -1776px
}

.foxerCallback .iti__kg {
    --iti-flag-offset: -1792px
}

.foxerCallback .iti__kh {
    --iti-flag-offset: -1808px
}

.foxerCallback .iti__ki {
    --iti-flag-offset: -1824px
}

.foxerCallback .iti__km {
    --iti-flag-offset: -1840px
}

.foxerCallback .iti__kn {
    --iti-flag-offset: -1856px
}

.foxerCallback .iti__kp {
    --iti-flag-offset: -1872px
}

.foxerCallback .iti__kr {
    --iti-flag-offset: -1888px
}

.foxerCallback .iti__kw {
    --iti-flag-offset: -1904px
}

.foxerCallback .iti__ky {
    --iti-flag-offset: -1920px
}

.foxerCallback .iti__kz {
    --iti-flag-offset: -1936px
}

.foxerCallback .iti__la {
    --iti-flag-offset: -1952px
}

.foxerCallback .iti__lb {
    --iti-flag-offset: -1968px
}

.foxerCallback .iti__lc {
    --iti-flag-offset: -1984px
}

.foxerCallback .iti__li {
    --iti-flag-offset: -2000px
}

.foxerCallback .iti__lk {
    --iti-flag-offset: -2016px
}

.foxerCallback .iti__lr {
    --iti-flag-offset: -2032px
}

.foxerCallback .iti__ls {
    --iti-flag-offset: -2048px
}

.foxerCallback .iti__lt {
    --iti-flag-offset: -2064px
}

.foxerCallback .iti__lu {
    --iti-flag-offset: -2080px
}

.foxerCallback .iti__lv {
    --iti-flag-offset: -2096px
}

.foxerCallback .iti__ly {
    --iti-flag-offset: -2112px
}

.foxerCallback .iti__ma {
    --iti-flag-offset: -2128px
}

.foxerCallback .iti__mc {
    --iti-flag-offset: -2144px
}

.foxerCallback .iti__md {
    --iti-flag-offset: -2160px
}

.foxerCallback .iti__me {
    --iti-flag-offset: -2176px
}

.foxerCallback .iti__mf {
    --iti-flag-offset: -2192px
}

.foxerCallback .iti__mg {
    --iti-flag-offset: -2208px
}

.foxerCallback .iti__mh {
    --iti-flag-offset: -2224px
}

.foxerCallback .iti__mk {
    --iti-flag-offset: -2240px
}

.foxerCallback .iti__ml {
    --iti-flag-offset: -2256px
}

.foxerCallback .iti__mm {
    --iti-flag-offset: -2272px
}

.foxerCallback .iti__mn {
    --iti-flag-offset: -2288px
}

.foxerCallback .iti__mo {
    --iti-flag-offset: -2304px
}

.foxerCallback .iti__mp {
    --iti-flag-offset: -2320px
}

.foxerCallback .iti__mq {
    --iti-flag-offset: -2336px
}

.foxerCallback .iti__mr {
    --iti-flag-offset: -2352px
}

.foxerCallback .iti__ms {
    --iti-flag-offset: -2368px
}

.foxerCallback .iti__mt {
    --iti-flag-offset: -2384px
}

.foxerCallback .iti__mu {
    --iti-flag-offset: -2400px
}

.foxerCallback .iti__mv {
    --iti-flag-offset: -2416px
}

.foxerCallback .iti__mw {
    --iti-flag-offset: -2432px
}

.foxerCallback .iti__mx {
    --iti-flag-offset: -2448px
}

.foxerCallback .iti__my {
    --iti-flag-offset: -2464px
}

.foxerCallback .iti__mz {
    --iti-flag-offset: -2480px
}

.foxerCallback .iti__na {
    --iti-flag-offset: -2496px
}

.foxerCallback .iti__nc {
    --iti-flag-offset: -2512px
}

.foxerCallback .iti__ne {
    --iti-flag-offset: -2528px
}

.foxerCallback .iti__nf {
    --iti-flag-offset: -2544px
}

.foxerCallback .iti__ng {
    --iti-flag-offset: -2560px
}

.foxerCallback .iti__ni {
    --iti-flag-offset: -2576px
}

.foxerCallback .iti__nl {
    --iti-flag-offset: -2592px
}

.foxerCallback .iti__no {
    --iti-flag-offset: -2608px
}

.foxerCallback .iti__np {
    --iti-flag-offset: -2624px
}

.foxerCallback .iti__nr {
    --iti-flag-offset: -2640px
}

.foxerCallback .iti__nu {
    --iti-flag-offset: -2656px
}

.foxerCallback .iti__nz {
    --iti-flag-offset: -2672px
}

.foxerCallback .iti__om {
    --iti-flag-offset: -2688px
}

.foxerCallback .iti__pa {
    --iti-flag-offset: -2704px
}

.foxerCallback .iti__pe {
    --iti-flag-offset: -2720px
}

.foxerCallback .iti__pf {
    --iti-flag-offset: -2736px
}

.foxerCallback .iti__pg {
    --iti-flag-offset: -2752px
}

.foxerCallback .iti__ph {
    --iti-flag-offset: -2768px
}

.foxerCallback .iti__pk {
    --iti-flag-offset: -2784px
}

.foxerCallback .iti__pl {
    --iti-flag-offset: -2800px
}

.foxerCallback .iti__pm {
    --iti-flag-offset: -2816px
}

.foxerCallback .iti__pr {
    --iti-flag-offset: -2832px
}

.foxerCallback .iti__ps {
    --iti-flag-offset: -2848px
}

.foxerCallback .iti__pt {
    --iti-flag-offset: -2864px
}

.foxerCallback .iti__pw {
    --iti-flag-offset: -2880px
}

.foxerCallback .iti__py {
    --iti-flag-offset: -2896px
}

.foxerCallback .iti__qa {
    --iti-flag-offset: -2912px
}

.foxerCallback .iti__re {
    --iti-flag-offset: -2928px
}

.foxerCallback .iti__ro {
    --iti-flag-offset: -2944px
}

.foxerCallback .iti__rs {
    --iti-flag-offset: -2960px
}

.foxerCallback .iti__ru {
    --iti-flag-offset: -2976px
}

.foxerCallback .iti__rw {
    --iti-flag-offset: -2992px
}

.foxerCallback .iti__sa {
    --iti-flag-offset: -3008px
}

.foxerCallback .iti__sb {
    --iti-flag-offset: -3024px
}

.foxerCallback .iti__sc {
    --iti-flag-offset: -3040px
}

.foxerCallback .iti__sd {
    --iti-flag-offset: -3056px
}

.foxerCallback .iti__se {
    --iti-flag-offset: -3072px
}

.foxerCallback .iti__sg {
    --iti-flag-offset: -3088px
}

.foxerCallback .iti__sh {
    --iti-flag-offset: -3104px
}

.foxerCallback .iti__si {
    --iti-flag-offset: -3120px
}

.foxerCallback .iti__sj {
    --iti-flag-offset: -3136px
}

.foxerCallback .iti__sk {
    --iti-flag-offset: -3152px
}

.foxerCallback .iti__sl {
    --iti-flag-offset: -3168px
}

.foxerCallback .iti__sm {
    --iti-flag-offset: -3184px
}

.foxerCallback .iti__sn {
    --iti-flag-offset: -3200px
}

.foxerCallback .iti__so {
    --iti-flag-offset: -3216px
}

.foxerCallback .iti__sr {
    --iti-flag-offset: -3232px
}

.foxerCallback .iti__ss {
    --iti-flag-offset: -3248px
}

.foxerCallback .iti__st {
    --iti-flag-offset: -3264px
}

.foxerCallback .iti__sv {
    --iti-flag-offset: -3280px
}

.foxerCallback .iti__sx {
    --iti-flag-offset: -3296px
}

.foxerCallback .iti__sy {
    --iti-flag-offset: -3312px
}

.foxerCallback .iti__sz {
    --iti-flag-offset: -3328px
}

.foxerCallback .iti__tc {
    --iti-flag-offset: -3344px
}

.foxerCallback .iti__td {
    --iti-flag-offset: -3360px
}

.foxerCallback .iti__tg {
    --iti-flag-offset: -3376px
}

.foxerCallback .iti__th {
    --iti-flag-offset: -3392px
}

.foxerCallback .iti__tj {
    --iti-flag-offset: -3408px
}

.foxerCallback .iti__tk {
    --iti-flag-offset: -3424px
}

.foxerCallback .iti__tl {
    --iti-flag-offset: -3440px
}

.foxerCallback .iti__tm {
    --iti-flag-offset: -3456px
}

.foxerCallback .iti__tn {
    --iti-flag-offset: -3472px
}

.foxerCallback .iti__to {
    --iti-flag-offset: -3488px
}

.foxerCallback .iti__tr {
    --iti-flag-offset: -3504px
}

.foxerCallback .iti__tt {
    --iti-flag-offset: -3520px
}

.foxerCallback .iti__tv {
    --iti-flag-offset: -3536px
}

.foxerCallback .iti__tw {
    --iti-flag-offset: -3552px
}

.foxerCallback .iti__tz {
    --iti-flag-offset: -3568px
}

.foxerCallback .iti__ua {
    --iti-flag-offset: -3584px
}

.foxerCallback .iti__ug {
    --iti-flag-offset: -3600px
}

.foxerCallback .iti__us {
    --iti-flag-offset: -3616px
}

.foxerCallback .iti__uy {
    --iti-flag-offset: -3632px
}

.foxerCallback .iti__uz {
    --iti-flag-offset: -3648px
}

.foxerCallback .iti__va {
    --iti-flag-offset: -3664px
}

.foxerCallback .iti__vc {
    --iti-flag-offset: -3680px
}

.foxerCallback .iti__ve {
    --iti-flag-offset: -3696px
}

.foxerCallback .iti__vg {
    --iti-flag-offset: -3712px
}

.foxerCallback .iti__vi {
    --iti-flag-offset: -3728px
}

.foxerCallback .iti__vn {
    --iti-flag-offset: -3744px
}

.foxerCallback .iti__vu {
    --iti-flag-offset: -3760px
}

.foxerCallback .iti__wf {
    --iti-flag-offset: -3776px
}

.foxerCallback .iti__ws {
    --iti-flag-offset: -3792px
}

.foxerCallback .iti__xk {
    --iti-flag-offset: -3808px
}

.foxerCallback .iti__ye {
    --iti-flag-offset: -3824px
}

.foxerCallback .iti__yt {
    --iti-flag-offset: -3840px
}

.foxerCallback .iti__za {
    --iti-flag-offset: -3856px
}

.foxerCallback .iti__zm {
    --iti-flag-offset: -3872px
}

.foxerCallback .iti__zw {
    --iti-flag-offset: -3888px
}