.information{
    margin: auto;
    width: auto;
    /*padding-top:20px;   */
   }
   .head-title {
       width: auto !important;
       height: auto !important;
       gap: 0px;
       /* opacity: 0; */
   
       font-family: Bellefair;
       font-size: 24px;
       font-weight: 400;
       line-height: 36px;
       text-align: left;
       text-transform: uppercase;
       color: var(--gray-text-strong, #2C3059);
      /* margin-bottom: 10px; */
       margin-top: 20px;
       padding: 0px 16px 10px 16px;

   }
.buttonInfo{
margin-top: 25px;
    height: 50px;
    width: 330px;
    padding: 15px;
    align-items: center;
    flex: 1 0 0;
    color: var(--gray-text-invert, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    border-radius: 30px;
    background: var(--Gradient-brand-surface, linear-gradient(99deg, #684B9B -27.72%, #381B6B 127.08%));
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
   /*.content {
       width: 100%;
       height: auto !important;
       font-family: Inter;
       font-size: 16px;
       font-weight: 400;
       line-height: 25.6px;
       color: var(--gray-text, #6A6D87);
       display: flex;
       padding-top: 25px;
   }*/

   /*.content {
       width: 100%;
       height: auto !important;
       font-family: Inter;
       font-size: 18px;
       font-weight: 500;
       line-height: 27px;
       color: var(--gray-text, #6A6D87);
       display: flex;
       padding-left: 150px !important;
       padding-top: 60px;
       padding-bottom: 60px;
       padding-right: 150px;

   }*/

   .content {
       width: 100%;
       height: auto !important;
       font-family: Inter;
       font-size: 16px;
       font-weight: 500;
       line-height: 27px;
       color: var(--gray-text, #6A6D87);
       display: block;
       /*padding: 40px 16px 10px 16px !important;*/
   }
.cookie-content-padding{
      padding: 30px 16px 0px 16px;
    }

   @media (min-width: 768px) {


.left-side .content{
     width: 100%;
       height: auto !important;
       font-family: Inter;
       
       font-weight: 500;
       line-height: 27px;
       color: var(--gray-text, #6A6D87);
       display: block;
font-size: 16px;

        }
     .content {
       width: 100%;
       height: auto !important;
       font-family: Inter;
       font-size: 16px;
       font-weight: 500;
       line-height: 27px;
       color: var(--gray-text, #6A6D87);
       display: block;
       /*padding: 10px 150px 60px 150px ;*/
     }
       .head-title {
       width: auto !important;
       height: auto !important;
       gap: 0px;
       /* opacity: 0; */
   
       font-family: Bellefair;
       font-size: 32px;
       font-weight: 400;
       line-height: 48px;
       text-align: left;
       text-transform: uppercase;
       color: var(--gray-text-strong, #2C3059);
      /* margin-bottom: 10px; */
       margin-top: 20px;
       padding: 20px 150px 0px 150px;
   
   }
.marg-pad {

        padding-top: 0px !important;
        margin-top: 0px !important;
    }
   }
   
   .container {

   
       padding-right: 0 !important;
   
   }
html {
    scroll-padding-top: 100px;
}

.carrentalpadding{
    padding: 0px 16px 0px 16px;
    }

.businessBottom{
    margin-bottom:2%;
    }

@media (max-width: 767px) {
.content {

       /*margin-bottom: -20% !important;*/

    }
    .sustainability-card-container{
	margin-bottom: 0px !important;
	padding-top: 10px !important;
    
        }
    }


.main-container-padding{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

@media (min-width: 768px) {
    .hotel-partners-mobile-content-container {
   		margin-bottom: unset !important;
    }
}

@media (max-width: 767px) {
    .hotel-partners-mobile-content{
        padding-top: 16px;
        color: var(--gray-text, #6A6D87);
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
     }

    .container .hotel-partners-mobile-content {
		padding-bottom: 16px !important;
	}

.container .hotel-partners-mobile-content-head-title {
		padding-bottom: 0px !important;
	}
 .hotel-partners-mobile-content-head-title {
		color: var(--gray-text-strong, #2C3059);
    font-family: Bellefair;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
    padding-bottom: 8px !important;
	}
    .hotel-partners-mobile-below-content{
    color: var(--gray-text, #6A6D87);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
        }
}

@media(min-width: 768px) {
	.about-rop-mileage {
    	margin-left: 40px;
        width: 90%;
    }
}

.award-gap {
	margin-bottom: 62px;
}

.redirection-button{
    color : #684B9B;
      display: flex;
    gap: 10px;
    align-items: center;
}

.redirection-button:hover{
  color : #684B9B;
}

@media(min-width: 768px) {

.upcoming-events{
    width:68% !important;
}

    .mice-redirection{
    display: flex;
    justify-content:space-between;
        padding-bottom:5px;
}

    .link{
    margin-top:20px;
    padding-top:20px;
}
.mice-content-padding{
    padding-bottom:1%;
}

.mice-mobile-view{
    display: none
}
.mice-remove-margin{
    margin-top:0px;
        padding-top:0px;

}
.mice-margin-bottom{
    margin-bottom:4%;
}
.mice-remove-padding{
  padding-left:0px;
    padding-right:0px;
}
.mice-mobile-view{
    display: none
}
}

@media(max-width: 767px) {

.mice-web-view{
    display: none
}
.mice-margin-bottom{
    margin-bottom:2%;
}
    .mice-head-title{

     padding-top:10%;
    padding-left:0px;
}
        .mice-content-padding{
    padding-bottom:0px;
}

.mice-desktop-view{
    display:none
    }
}

 .mice-button{
        display: flex;
            width:auto;
    height: 61px;
    padding: 8px 32px;
    align-items: center;
   border: none;
    font-family: 'InterBold';
    color: var(--gray-text-invert, #FFF);
}

.charter-remove-margin{
    margin-top:0px;
    padding-top:0px;
}

.mice-header-class{
        display: flex;
    justify-content: space-between;
}

.marginSpace >ul >li >p {
	margin-bottom: unset !important;
}

.specialMarginSpace {
	padding-top:32px !important;
}

.removeMargin {
	margin-top:unset !important;
    padding-top:32px;
}

.addMargin {
	margin-top:50px;
}

.addMarginRemovePadding {
	margin-top:50px;
    padding-top:unset;
}

.headTitle {
	 margin-top: unset !important;
     padding-top: 64px !important;
}

.pTagSpace p:last-of-type {
	margin-bottom: unset;
}

.pTagSpace p:first-of-type {
	margin-bottom: unset;
    padding: 24px 0px;               	
}

.pTagSpace ul {
	padding-bottom: 120px;
    margin-bottom: unset;
}

.modalHeadingPaading {
	padding: 40px 40px 0px 40px;
    border: unset;
}

.marginAdd {
	margin-bottom: 40px;
}

.pTagSpaceMargin p:first-of-type{
	margin-bottom: unset;
}

.headTitlePadding {
    margin-top: 0px;
    padding-left: 0px !important;
}

.fontSize p {
	font-size: 12px;


}

@media (min-width:768px) {

.fontSize p {
		padding: 0px 64px;
    }
    }

	@media (max-width:767px) {
.fontSize p {
        padding: unset;
    	width: unset;
    }
    }


	@media (max-width:767px) {
.fonth4 {
        font-family: "InterBold";
    }
}

.removeMarginNonAir > p {
	margin-bottom: unset;
}

@media (max-width:767px) {
	.earn-miles {
    	display:flex;
    	flex-direction : column;
    	margin-top:5%;
	}
}

.container h3 b {
    color: var(--gray-text-strong, #2c3059);
    font-size: 20px;
}

.all-gray-table {
    width: 100%;
    background-color: var(--gray-surface, #F2F2FA);
}

.all-white-table {
    width: 100%;
}

.all-white-table tr {
    background-color: white;
}

table.all-gray-table, .all-gray-table th, .all-gray-table td {
  	border: 1px solid white;
}

table.all-gray-table tr td:first-child {
    text-align: center;
}

.all-gray-table td, .all-white-table td {
  	padding: 8px;
}

.all-white-table img {
    max-width: 108px;
    height: auto;
}

ol.bold-marker > li::marker {
    font-family: 'InterBold';
    /* font-weight: bold; */
}

.dash-indent {
	display: flex;
    flex-direction: row;
}

/*----- THAI Ground Services -----*/
.networkAdjust strong, .networkAdjust b {
	color: #2C3059;
}

#cmp-information-with-viewmore .button {
    justify-items: center;
}

#cmp-information-with-viewmore .button button {
    width: 198px;
    border: none;
}

#cmp-information-with-viewmore .button button.cmp-button {
    min-width: unset;
}

#cmp-information-with-viewmore .button button::after {
    content: ''; 
    display: inline-block;
    width: 20px;
    height: 20px; 
    background-image: url('../../../../../content/dam/thaiairways/images/icons/chevron-down.png'); 
    background-size: contain; 
    background-repeat: no-repeat;
    vertical-align: middle; 
}

#cmp-information-with-viewmore .button button.cmp-button {
    border: none;
    width: auto;
    height: 48px;

    display: flex;
    flex-direction: row;
    padding: 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;

    color: var(--primary-text, #684b9b);
    text-align: center;

    /* Body1/Body 1 — Bold */
    font-family: "InterBold";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%; /* 25.6px */

    border-radius: 30px;
    background: var(--primary-surface-weak, #f5efff);

    /* Shadow/xs */
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  }