@charset "utf-8";
/* CSS Document */
.Orange{color:#ffa500;}
.LGreen{color:#dae131;}
.white{color:#ffffff;}
.dkGry{color:#3a3a3c;}

.txt_Red{color:#CC0000;}
.txt_Blue{color:#6699cc;}
.txt_Grn{color:#33CC66;}
.txt_Ambr{color:#ff9900;}
.txt_Yell{color:#ff9900;}
.txt_Gry{color:#cccccc;}

.alertIco{float:left;margin-right:0.25em;margin-bottom:0.25em;}

h1,h2,h3,h4,h5{}

.vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

.myCarouselImg{
width:350px;
height:250px; 
background-position:center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
cursor:pointer;
}
.myCarouselCaption{
text-align:center;
padding-left:0.5rem;
padding-right:0.8rem;
padding-top:0.3rem;
padding-bottom:0.3rem;
background-color:#000000;
color:#FFFFFF;
position:absolute;
bottom:15px;
box-sizing:border-box;
border-radius:0 15px 15px 0;
border-left: 4px solid #dae131; 
cursor:pointer;
}
.CarouselControls{text-align:center;color:#dae131;}
.see_full_list_btn, .showActivation_btn{
margin:0.5rem;cursor:pointer; border:3px solid #ffa500; font-size:1.5rem;
}
.showMore_btn{
margin-top:0.5rem;
margin-left:0;
margin-bottom:0.5rem;
margin-right:0.5rem;
cursor:pointer; 
border:3px solid #ffa500; 
font-size:1rem;
}

.noHover{
pointer-events: none;
}

.see_full_list_btn:hover, .showActivation_btn:hover, .showMore_btn:hover{
border:3px solid #ffffff !important;
}

.showActivation_btn:disabled{
border:3px solid #999999 !important;
color:#999999 !important;
background-color:#CCCCCC;
}

.et_pb_button:hover::after{
line-height:1.25em;
}

.showMore_btn:hover::after{
line-height:1.6rem !important;
}

.myInput{
font-weight: 500 !important;
margin:0.5rem !important;
cursor:pointer !important; 
border:3px solid #ffffff !important; 
font-size:1.5rem !important;
background-color:#ffa500 !important;
color:#FFFFFF !important;
border-radius:0 !important;
padding: 0.3em 1em !important;
line-height: 1.7em !important;

}

.puformHr25{width:25%;height:2px; border:none; color:#ffffff; background-color:#ffffff;margin: 0 auto; }
.puformHr50{width:50%;height:2px; border:none; color:#ffffff; background-color:#ffffff;margin: 0 auto; }
.puformHr75{width:75%;height:2px; border:none; color:#ffffff; background-color:#ffffff; text-align:left;margin: 3px auto; }
.puformHr100{width:100%;height:2px; border:none; color:#ffffff; background-color:#ffffff; }

.prevControl{float:left;padding:0.5rem;cursor:pointer;}
.nextControl{float:right;padding:0.5rem;cursor:pointer;}
.prevControl:hover{color:#ffa500;}
.nextControl:hover{color:#ffa500;}

.pop_my_close, 
.submit_activation
{
cursor:pointer; 
border:3px solid #ffffff; 
border-radius:20px; 
font-size:1.5rem;
}
.pop_my_close:hover,
.submit_activation:hover
{
border:3px solid #ffffff !important;
}

#Activation{}
#Destination_Item{}
#Full_Listing{}

.star_rating{
border: 1px solid #3a3a3c;
display: inline-block;
padding: 1px 5px 0 5px;
background-color:#FFFFFF;
}

.activation_form_holder{}
.destination_item_holder{overflow-y:auto;max-height: 65vh; padding-right: 5px; }
.destination_list_holder{overflow-y:auto;max-height: 65vh; padding-right: 5px; }
.item_holder{overflow-y:auto;max-height: 65vh; padding-right: 5px; }
.list_holder{overflow-y:auto;max-height: 65vh; padding-right: 5px; }

.myFullListItemImg{
display:inline-block;
width:100%;
height:100%; 
max-width:350px;
max-height:250px;
background-position:center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
cursor:pointer;
}

.divTableRow{width:100%;display: flex;flex-direction: row;flex-wrap: wrap; margin-bottom:1rem;margin-right:18px;}
.divTableItm{flex: 1; margin:1rem; font-size:1.3rem;}
.lastItm{/*flex-basis: 100%;*/}
.cat_item_display_holder{border:3px solid #dae131; border-radius:20px; width:100%;}

.cat_oneitem_display_holder{display:block; box-sizing:border-box;border:3px solid #dae131; border-radius:20px; width:100%;}

.myIndividualItemImg{
display:inline-block;
box-sizing:border-box;
width:350px;
height:250px; 
max-width:350px;
max-height:250px;
background-position:center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.divIndividualTableRow{width:100%;display: flex;flex-direction: row;flex-wrap: wrap; margin-bottom:1rem;margin-right:18px;}
.divIndividualTableItm{flex: 1; margin:1rem; font-size:1.3rem;}


#et-boc [data-da-area] .da-close-wrap .da-close {
    border-radius: 20px;
   /* margin-right: -10px;*/
    /*margin-top: -10px;*/
	margin-right: 0px;
    margin-top: 0px;   
    background-color: #FFFFFF;
	color:#dae131;
	border:4px solid #dae131;
	transform-origin: top right;
    transform: scale(1.3);
    font-size: 32px;
    opacity: 1;
	text-shadow: none !important;
}
/* Toggle Switch =============================================================*/
 /* The switch - the box around the slider */
.switch { position: relative;  display: inline-block;  width: 60px;  height: 34px;}
/* Hide default HTML checkbox */
.switch input {  opacity: 0;  width: 0;  height: 0;}
/* The slider */
.slider {  position: absolute;  cursor: pointer;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: #ccc;  -webkit-transition: .4s;  transition: .4s;}
.slider:before {  position: absolute;  content: "";  height: 26px;  width: 26px;  left: 4px;  bottom: 4px;  background-color: white;  -webkit-transition: .4s;  transition: .4s;}
input:checked + .slider {  background-color: #160A4F;}
input:focus + .slider {  box-shadow: 0 0 1px #160A4F;}
input:checked + .slider:before {  -webkit-transform: translateX(26px);  -ms-transform: translateX(26px);  transform: translateX(26px);}
/* Rounded sliders */
.slider.round {  border-radius: 34px;}
.slider.round:before {  border-radius: 50%;} 
/*=========================================================================*/
.form-flex{list-style-type: none;  padding: 0; max-width: 800px;  margin: 0 auto;}
.form-flex li {display: flex;  flex-wrap: wrap;  align-items: center; }
.form-flex li:not(:last-child) {margin-bottom:0.75rem;}
.form-flex > li > label {flex: 1 0 120px;  max-width: 220px;}
.form-flex > li > label[class="switch"] {flex: 1 0 60px;  max-width: 60px; margin-right:1rem;}
.form-flex > li > label + *{flex: 1 0 220px;}
.form-flex > li > input , .form-flex > li > select{border:0; font-family:"Roboto"; font-size:1.2rem;line-height:1.5rem; background-color:#ffffff; color:#000000;}
.form-flex > li >  {border:0; font-family:"Roboto"; font-size:1.2rem;line-height:1.5rem; background-color:#ffffff; color:#000000;}
.tnc_cb_FrmItm{font-family:"Roboto"; font-size:1.1rem;color:#000000; width:100%;text-align:center;}

input, select{
border: 1px solid #ccc !important;
border-radius: 5px  !important;
font-family:"Roboto"!important; 
font-size:1.2rem !important;
line-height:1.5rem !important; 
}

.fl_Tools_Holder{width:100%;}
.fl_Selector{float:right;margin-bottom:0.5rem; }
.clearFloat{visibility: hidden;display: block;height: 0; clear: both;}

/*telephone input styles =====================================================*/
.iti__country-list{
font-size:1rem !important;
max-height:120px !important;
}

.container {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

#inp_phone, .btn {
  padding-top: 6px;
  padding-bottom: 6px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.btn {
  color: #ffffff;
  background-color: #428BCA;
  border-color: #357EBD;
  font-size: 14px;
  outline: none;
  cursor: pointer;
  padding-left: 12px;
  padding-right: 12px;
}

.btn:focus, .btn:hover {
  background-color: #3276B1;
  border-color: #285E8E;
}

.btn:active {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.alert {
  padding: 15px;
  margin-top: 10px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert-info {
  border-color: #bce8f1;
  color: #31708f;
  background-color: #d9edf7;
}

.alert-error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
/*####################################*/
.my-tooltip-styling{ max-width: 800px !important;}
.ui-tooltip, .arrow:after {background: #FFFFFF;border: 2px solid #ffa500 !important;}
.ui-tooltip {padding: 10px 20px;color: #3a3a3c;border-radius: 10px;font-size: 1.2vw;border: 2px solid ##ffa500 !important;box-shadow: 0 0 7px black;z-index:9999999999;}
.arrow {width: 70px;height: 16px;overflow: hidden;position: absolute;left: 50%;margin-left: -35px;bottom: -16px;}
.arrow.top {top: -16px;bottom: auto;}
.arrow.left {left: 20%;}
.arrow:after {content: "";position: absolute;left: 20px;top: -20px;width: 25px;height: 25px;box-shadow: 6px 5px 9px -9px black;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.arrow.top:after {bottom: -20px;top: auto;}
/*####################################*/
.ClaimDisplay{display:none;}
.GenPin{}
.RegisterForm{}
.DirectLink{}
.RandVoucherLink{}

.indent1{margin-left:1rem;margin-right:1rem;}
.indent2{margin-left:2rem;margin-right:2rem;}
.indent3{margin-left:3rem;margin-right:3rem;}

.ClaimDisplay a{color:#ffa500 !important;}