/*.featured-guest-reviews,*/
/*.guest-reviews-grid{*/
/*    display: none !important;*/
/*}*/


/**style_formats**

    { "title": "Button Formats" },
    { "title": "Brand Primary Button", "selector": "a", "classes": "btn btn-primary" },
    { "title": "Brand Primary Secondary", "selector": "a", "classes": "btn btn-secondary" },
    { "title": "Brand Tertiary Button", "selector": "a", "classes": "btn btn-tertiary" },
    { "title": "Property Primary Button", "selector": "a", "classes": "btn btn-primary" },
    { "title": "Property Primary Secondary", "selector": "a", "classes": "btn btn-secondary" },
    { "title": "Property Tertiary Button", "selector": "a", "classes": "btn btn-tertiary" },
    { "title": "Property Quaternary Button", "selector": "a", "classes": "btn btn-quaternary" }

**style_formats**/

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.fb-date-inner:after {
    content: "\e939";
}

.content-wrapper > .btn,
.content-wrapper > .btn-tertiary{
    margin-bottom: 24px;
}

.content-wrapper > .btn ~ .btn,
.content-wrapper > .btn ~ .btn-tertiary,
.content-wrapper > .btn-tertiary ~ .btn {
    margin-right: 24px;
}


/* Icons With Text */

.content-wrapper .icon-with-heading{
  display: flex;
  align-items:center;
  gap:40px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(0,0,0,0.2);
}

.content-wrapper .icon-with-heading > img{
  max-width:50px;
  margin:0;
}

.text-with-icon{
  position:relative;
  padding-left:24px;
  max-width: fit-content;
}

.text-with-icon .icon{
  position:absolute;
  left:0;
  top:5px;
  font-size:16px;
}

/* Form Elements - S360 Base Rewrite */

.fb-radio-helper::after,
.fb-cr input:checked ~ .fb-radio-helper::before{
    display:none
}


/* Tab Accordian Title */

.accordian-wrapper .accordian-item:first-child button{
    padding-top: 0;
}

/* Footer Share Links Fix */

.footer-social-links li:empty{
  display:none;
}


.cursor-follower {
    position: fixed;
    top: -5px;
    left: -15px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: rgba(255,117,52, 0.7);
    opacity: 0;
    z-index: 10000;
    user-select: none;
    pointer-events:none;
    transform: translate(calc(-50% + 15px), -50%);
}

/*----------- Forms Start -----------*/

.cms-form .button.primary-button{
	color: var(--color-white);
	font-weight: 700;
	font-size: 1.4rem;
	background-color: var(--color-orange);
	border: 1px solid var(--color-orange);
	font-size: 1.4rem;
	transition: all .4s ease;
}

.cms-form .button.primary-button:hover{
	background-color: var(--color-black);
	border: 1px solid var(--color-black);
}

.cms-form .button.secondary-button{
	color: var(--color-black);
	font-weight: 700;
	border: 1px solid var(--color-black);
	background-color: transparent;
	font-size: 1.4rem;
	transition: all .4s ease;
}

.cms-form .button.secondary-button:hover{
	background-color: transparent;
	color: var(--color-orange);
	border: 1px solid var(--color-orange);
}

.form-group .h-captcha  {
    text-align:left;
}

/*------------ Forms End ------------*/

/*Form Country Code Selector*/
.iti__selected-country{
    border: 0 !important;
    padding-left: 0px !important;
    padding-right: 15px !important;
    display: flex !important;
}

.iti__country-list{
    z-index:999 !important;
}

.iti--allow-dropdown{
    width:100%;
}

.field-from_phone{
    z-index: 2;
}

.iti__selected-dial-code{
	color: var(--color-black);
}

.iti--inline-dropdown .iti__dropdown-content{
    background-color: #fff !important;
    
}


/* Add To Any Share Link */
.a2a_button_copy_link{
    display: none !important;
}

/*Form Validation Msgs*/
.cms-form label.error {
    color: red !important;
    font-size: 0.8em !important;
}



/* Empty Message */
.empty-messages-list > div{
    display: none;
}

.empty-messages-list > div.active{
    display: block;
}



/*------------------------------- Skeleton Loading Component Start ----------------------------------*/

.loading-skeleton.xbox-skeleton{
  width: 100%;
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.loading-skeleton.xbox-skeleton .skeleton-image{
  width: 100%;
  min-height: 100px;
  aspect-ratio: 4/3;
}
.loading-skeleton.xbox-skeleton .skeleton-para{
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.loading-skeleton.xbox-skeleton .skeleton-para-item{
  height: 50px;
}
.loading-skeleton.xbox-skeleton .skeleton-para-item:nth-child(2n){
  height: 60px;
}
.loading-skeleton.xbox-skeleton .skeleton-para-item:last-child{
  height: 100px;
}

.loading-skeleton.xbox-skeleton .skeleton-button{
  width: 150px;
  height: 50px;
}

.skeleton-loader {
    background-image: linear-gradient(90deg, #EEEEEE 25%, #DEDEDE 50%, #EEEEEE 75%) !important;
    background-size: 200% 100% !important;
    animation: loading 2s infinite ease-in-out !important;
}

@keyframes loading {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}

.skeleton-loading-wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
.skeleton-loading-wrapper .xbox-skeleton {
    width: 100%;
}

/*------------------------------- Skeleton Loading Component End ----------------------------------*/


/* Image Maintain Aspect Ration With Image with and Height */
picture img[width][height]:not(.ignore-autoheight) {
    height: auto;
}