.policyContent {
    background-color: #0f161a;
    width: 100%;
    min-height: calc(100vh - 405px);
    max-height: 100%;
}

.policyContent h3 {
    font-size: 40px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #e6e6e6;
}
.pcy-content h4,
.pcy-content h5 {
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    font-family: "manroperegular";
}
.pcy-content p {
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #b3b3b3;
    font-family: "manropelight";
}

.policyContent .childRow {
    padding: 30px 27px;
}

.policyHeader {
    background-position: top center;
    background-image: url("../img/footer/tc-bg.png");
    position: relative;
    background-size: cover;
}

.policyHeader::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.policyHeader h1 {
    font-size: 40px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #e6e6e6;
    margin-bottom: 8px;
    padding: 0px 30px;
    font-family: "manropelight";
}

.policyHeader p {
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    margin-bottom: 0px;
    padding: 0px 30px;
    font-family: "manropemedium";
}

.pcy-content .accordion {
    background-color: transparent;
    background-color: transparent;
    --mdb-accordion-bg: transparent;
    --mdb-accordion-border-color: transparent;
}
.accordion-header {
    margin-bottom: 0;
    border-radius: 8px;
    background-color: #222e34;
}

.accordion-button {
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #e6e6e6;
    height:45px;
    padding: 8px 12px;
    background: var(--Negative_default, rgba(255, 255, 255, 0.10));
    border-radius: 8px;

}

.accordion-button:hover{
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), var(--Negative_default, rgba(255, 255, 255, 0.10));
}


.accordion-button::after {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="%23ffffff" viewBox="0 0 256 256"%3E%3Cpath d="M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z"%3E%3C/path%3E%3C/svg%3E');
}

.accordion-button:not(.collapsed) {
    color: #e6e6e6;
    border-radius: 8px;
    background-color: #344753;
    border: 0px !important;
    box-shadow: none !important;
    background: var(--Negative_hover, rgba(255, 255, 255, 0.25));
}

.accordion-button:not(.collapsed)::after {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="%23ffffff" viewBox="0 0 256 256"%3E%3Cpath d="M213.66,165.66a8,8,0,0,1-11.32,0L128,91.31,53.66,165.66a8,8,0,0,1-11.32-11.32l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,213.66,165.66Z"%3E%3C/path%3E%3C/svg%3E');
    transform: rotate(0deg);
    
}

.accordion-body {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #e6e6e6;
}

.pcy-content h1 {
    font-size: 30px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.37;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
}

.pcy-content-customer p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #b3b3b3;
    width: 75%;
}

.pcy-content-customer a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #00a7e5;
}

.inputField {
    border-radius: 8px;
    border: solid 1px #044963;
    background-color: #1c2930 !important;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff !important;
    padding: 8px 15px;
    height: 45px;
    min-height: auto;
    outline: 0px !important;
    box-shadow: none !important;
    resize: none;
}
.inputField::placeholder {
    color: #b3b3b3 !important;
}
select.inputField:required:invalid {
    color: #b3b3b3 !important;
}

select.inputField:required:valid {
    color: #fff !important;
}

.btnSubmit {
    padding: 8px 30px;
    border-radius: 8px;
    background-color: #00a8e6 !important;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: #fff !important;
    height:45px;
}

.btnSubmit:hover{
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), var(--Brand-Color, #00A8E6); 
}

.abtFindTvContent{
    min-height: calc(100vh - 455px)!important;
}
#contentsOfInquiry{
    appearance: none; /* Remove default arrow */
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23b3b3b3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='2 4 6 8 10 4'/></svg>") no-repeat right 1rem center;
    background-size: 16px; /* size of the icon */
    padding-right: 2.5rem; /* make space for the icon */
}

#contactus-form .alert-success{
  border: solid 0.5px #28a745;
  background-color: #101e1c;
  color: #28a745;
 
}
#contactus-form .alert{
    border-radius: 8px;
    padding:15px;
    padding-right:3rem;
}
#contactus-form .alert .btn-close{
    padding: 0;
    top: 50%;
    transform: translate(50%, -50%);
    right: 20px;
        filter: brightness(0) saturate(100%) invert(80%) sepia(6%) saturate(0%) hue-rotate(159deg) brightness(90%) contrast(90%);
      
}



@media (max-width: 991.98px) {
    .policyContent h3 {
        font-size: 32px;
    }
    .pcy-content h4,
    .pcy-content h5 {
        font-size: 16px;
    }
    .pcy-content p {
        font-size: 14px;
    }
    .policyContent .childRow {
        padding: 16px 0px;
    }
    .policyHeader h1,.policyHeader p{
        padding:0;

    }
    .policyHeader h1{
        font-size: 22px;
    }
    .pcy-content h1{
        font-size: 18px;
    }
    .accordion-body{
        font-size: 14px;
    }
}

@media(max-width:767.98px){
    .inputField,.btnSubmit{
        height:35px;
    }
    .btnSubmit{
        font-size: 14px;
    }
}
