/*----------Header--------------*/

.panel.header {
    background-color: #bb9473;
    width: 100%;
    height: 60px;
}

.submenu.links {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
}
strong.logo {
    height: 95px;
    width: 95px;
}
.logo img {
    border-radius: 50%;
}
.header.content {
    background: #bb9473;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 1200px;
    box-sizing: border-box;
    padding-top: 20px;
    padding-bottom: 20px;
}
.header.content:before {
    display:none;
}
 
.sections.nav-sections {
    order: 8;
    padding-right: 33px;
}

header.page-header {
    background: #bb9473;
}
div#store\.menu {
    background: #bb9473;
    display: flex !important;
    flex-direction: row;
    align-items: flex-end;
}

.navigation ul li a span {
    color: #ffffff;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-family: 'Poppins', sans-serif;
    /* width: 101px; */
}
.navigation ul li a span:hover {
    color:#202124;
}

.navigation ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}

.authorization-link a {
    color: #ffffff;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-family: 'Poppins', sans-serif;
    
}
.authorization-link a:hover {
    color:#202124;
}
.navigation ul li a {
    padding-left: 0;
    padding-right: 0;
}


a.logo {
    height: 90px;
    width: 90px;
}
span.customer-name::before {
    content: 'My Account';
    color: #ffffff;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-family: 'Poppins', sans-serif;
}
li.link.authorization-link {
    display: none;
} 
li.customer-welcome {
    width: 122px;
}
button.action.switch {
    color: white !important;
    background: white !important;
}
.customer-welcome ul:after {
    right: -31px;
    top: -14px;
}
.customer-welcome ul:before {
    border: 7px solid;
    border-color: transparent transparent #bbbbbb transparent;
    z-index: 98;
}
.navigation .level0 > .level-top {
    color: #1f1f1f;
line-height: 0px; 
}

/*rh*/
.customer-menu {
    background: gray;
    position: absolute;
}
ul.header.links {
    list-style: none;
    display: block;
    padding: -1px;
    /* width: 100%; */
}
ul, ol {
    margin-top: 0;
    /* margin-bottom: 0px; */
}
.navigation .level0 > .level-top {
    color: #1f1f1f;
   line-height: 20px !important;
     padding: 0px 15px !important;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
}

.new_header {
    color: rgb(255, 255, 255);
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-family: Poppins, sans-serif;
    display: flex;
    flex-direction: row;
    align-content: center;
    width: 186px;
    justify-content: space-between;
}
.new_header li:first-child {
    position: relative;
    left: -16px;
    top: 2px;
}
.new_header>li:nth-child(2) {
    position: relative;
    top: 1px;
    /* left: 6px; */
    /* padding-left: 20px; */
    /* margin-left: 14px; */
}
.nav-toggle:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: inherit;
    color: white;
    content: '\e609';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
        .nav-sections .header.links li > a {
            border-top: 0px;
        }
        .signin {
            position: relative;
            left: -38px;
            top: 2.5px;
        }
        .account.page-layout-2columns-left .column.main {
            width: 100%;
        }
        .page-layout-2columns-left {
            width: 100%;
            float: left;
            border: 1px solid  transparent !important;
            -ms-flex-order: 2;
            -webkit-order: 2;
            order: 2;
        }
        .account.page-layout-2columns-left {
            width: 100%;
        }
.block-title>strong {
    font-family: 'Playfair Display', serif !important;
    line-height: 1.8em;
    color: #000000;
    font-size: clamp(17px, 2vw + 1rem, 35px) !important;
    font-weight: 300;
}
.account .column.main .block:not(.widget) .block-title{
     margin-bottom: 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid transparent; 
}
.block-title {
    text-align: center;
}
strong.box-title>span {
    font-family: 'Playfair Display', serif !important;
    line-height: 1.8em;
    color: #000000;
    font-size: clamp(17px, 2vw + 1rem, 35px) !important;
    font-weight: 300;
}

ul.header.links {
    list-style: none;
    display: block;
    width: 100%;
    color: rgb(255, 255, 255);
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-family: Poppins, sans-serif;
    display: flex;
    width: 186px;
    flex-direction: row;
    align-items: stretch;
    display: flex !important;
    justify-content: space-between;
    position: relative;
    top: -1px;
    padding: 0;
}
.new_header>li:first-child {
    position: relative;
    left: 1px;
    /* left: -16px; */
    top: 1px;
    color: rgb(255, 255, 255);
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-family: Poppins, sans-serif;
    display: flex;
    flex-direction: row;
    /* align-content: center; */
    /* width: 186px; */
}
.header.links>li:first-child {
    margin: 0;
}


h2.scholarship-program {
    color: black;
    text-align: center;
    background: rgba(0, 0, 0, 0.0);
    font-weight: 400;
    font-family: 'Playfair Display', serif !important;
    line-height: 1.3em;
    font-size: clamp(24px, 4vw, 40px);
    white-space: nowrap;
}


h2.scholarship-program-subheading {
    color: black;
    text-align: center;
    background: rgba(0, 0, 0, 0.0);
    font-weight: 400;
    font-family: 'Playfair Display', serif !important;
    line-height: 1.3em;
    font-size: clamp(16px, 2vw + 1rem, 30px);
    margin: 1px;
}
.signout {
    position: relative;
    top: 12px;
    left: 31px;
}
.myaccount {
    position: relative;
    /* left: 13px; */
    /* top: 1.5px; */
}
a.new.account:hover {
    /* color: black !important; */
}
.account-navigation.open {
    position: relative;
    top: 12px;
    left: 16px;
}
.account-navigationwithoutsignin{
    position: relative;
    top: 12px;
    left: 16px;
}
.submenu li:hover {
    background: #ebebeb;
}
.submenu li:nth-child(2) {
    padding-top: 18px;
    padding-bottom: 10px;
}
fieldset.fieldset.create.account {
    margin-bottom: 30px;
}
a.new_account_signin {
    color: #ffffff !important;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-family: 'Poppins', sans-serif;
}

a.new_account_signin:hover {
    color: #202124 !important;
}
li.sign-in-list {
    position: relative;
    left: 18px;
    top: 12px;
}
a.new.account {
    color: #ffffff !important;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-family: 'Poppins', sans-serif;
}
a.new.account:hover {
    color: #202124;
}
.submenu {
    display: none;
    position: absolute;
    background-color: white;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    padding: 0px;
    z-index: 1000;
    width: 214px;
    /* padding-top: 15px; */
    list-style: none;
    /* width: 182px; */
    top: 24px;
    /* left: -26px; */
    border: 1px solid white;
}
.submenu li {
        margin: 0px;
        color: #ffffff !important;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 1.5px;
        font-family: 'Poppins', sans-serif;
        /* border-bottom: 1px solid #cccc; */
    }
 .account-navigation:hover .submenu {
        display: block;
    }

.account-navigation {
    position: relative;
    top: 13px;
    left: 15px;
}

.account-navigationwithoutsignin {
    position: relative;
    top: 13px;
    left: 15px;
}
.submenu li:first-child {
    position: relative;
    left: 1px;
    border-bottom: 1px solid #cccc;
    /* margin-top: 12px; */
    margin-left: 0px;
    padding-bottom: 8px;
    /* margin-bottom: 11px; */
    /* width: 90%; */
    padding-top: 12px;
    padding-bottom: 12px;
}
.submenu li:nth-child(2) {
    padding-top: 15px;
    padding-bottom: 8px;
    color: #ffffff !important;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-family: 'Poppins', sans-serif;
}
.submenu li>a {
    color: black !important;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-family: 'Poppins', sans-serif;
    position: relative;
    left: 27px;
}
.submenu li>a:hover {
    color: #202124 !important;
}
a.new.account:hover {
    color: #202124 !important;
}
/*----------------------------Footer-----------------------*/
p.footer-column-about {
    color: white;
}

.greet > span {
    font-size: 17px;
 font-weight: 600;
}

.footer-content {
    display: flex;
    flex-direction: row;
    gap:5px;
    color: white;
    font-size: 15px;
    background: #bb9473;
    max-width: 1200px;
    font-family: 'Roboto Condensed', 'sans-serif';
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 1.5px;
}
footer {
    display: flex;
    justify-content: center;
}
footer.page-footer {
    background: #bb9473;
}
.footer-column:nth-child(2) {
            flex: 2; /* Adjust the flex value to set different widths */
        }
        .footer-column:nth-child(1),
        .footer-column:nth-child(3),
        .footer-column:nth-child(4) {
            flex: 1;
        }
        ul.footer-links {
            list-style: none;
            padding-left: 7px;
        }

ul.footer-links > li {
    color: white; 
}


ul.footer-links > li {
    color: white; 
    margin: 0;
}

ul.footer-links > li > a {
    color: white; 
    text-decoration: none; 
}

ul.footer-links > li > a:hover {
    text-decoration: none; 
    color:#202124;
}

.footer-column-about{
font-size:12px;
}

.footer-column p {
    color: white;
}
.footer-column {
    color: white;
    margin-top:10px;
}
p.footer-column-about {
    list-style: none;
    margin: 0px;
    line-height: 28px;
    letter-spacing: 1.5px;
    font-size: 15px;
}
.footer-column h4,
.footer-column p {
    color: white;
    margin-bottom: 0;
    font-family: 'Roboto Condensed', 'sans-serif';
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 1.5px;
    margin-top:0;
}
   .main-brand > h1 {
    color: white;
}

 .footer-logo {
    display: flex;
    justify-content: center;
    width: 100px;
    height: 100px;
    /* border-radius: 50%; */
}
small.copyright {
    background: #bb9473; 
    color: white;
}
.footer-column:nth-child(3) {
    display: flex;
    justify-content: center;
}
.footer-logo img {
    border-radius: 50%;
    width: 100px;
    height: 100px;
}
.footer-logo {
    display: flex;
    justify-content: center;
    width: 100px;
    height: 100px;
    /* border-radius: 50%; */
}

a#toTop {
    position: fixed;
    right: 0;
    bottom: 0px;
    border: 1px solid white;
    padding: 10px;
    border-radius: 50%;
    background-color: white;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
/*-------------------Main Page-----------------------*/
main#maincontent {
    padding: 0;
    max-width: 100%;
}

.container_for_banner {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    top: -48px;
}

.left-banner,
.right-banner {
    position: relative;
    width: 50%;
    height: 400px; /* Adjust height as needed */
    background-size: cover; /* Ensures the image covers the entire banner */
    background-position: center; /* Centers the image */
}

.left-banner {
    background-image: url('https://moloianfafons2.ebizonstaging.com/media//wysiwyg//leftbanner.jpg'); 
}

.right-banner {
background-color: grey;
}

.banner-text {
    top:25px;
    position: absolute;
    bottom: 20px; /* Adjust vertical position as needed */
    left: 20px; /* Adjust horizontal position as needed */
    text-align: left; /* Align text to the left */
    color: white;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); /* Adds a subtle shadow to improve text readability */
    width: calc(100% - 40px); /* Adjust width to account for padding */
}

.banner-text .banner_text_h1 {
    font-size: 36px;
    margin-bottom: 10px;
    font-family: 'Playfair Display', serif;
}

.banner-text h3 {
    font-size: 24px; /* Adjust font size as needed */
    margin-bottom: 10px; /* Adds space between paragraphs */
    font-family: 'Playfair Display', serif !important;
}

.read-more {
    display: inline-block;
    background-color: #bb9473;
    border: 1px solid #bb9473;
    color: white !important;
    padding: 15px 20px;
    font-size: 18px;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    transition: background-color 0.3s ease;
    border-radius: 13px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    font-family: system-ui;
}

.read-more:hover {
    color: #bb9473;
    border: 1px solid #bb9473;
    background: none;
}


.support-banner {
    position: relative;
    width: 100%; /* Adjust width as needed */
    max-width: 100%; /* Ensures the banner is responsive */
    height: 400px; /* Adjust height as needed */
    overflow: hidden; /* Prevents overflow of the overlay text */
}

.support-banner p {
    margin: 0;
    padding: 0;
}

.overlay-text_support{
     top:20px;
    position: absolute;
    bottom: 20px; /* Adjust vertical position as needed */
    left: 50%; /* Center horizontally */
    transform: translateX(-50%);
    text-align: left; /* Align text to the left */
    color: white;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); /* Adds a subtle shadow to improve text readability */
    width: 100%; /* Adjust the width of the overlay text */
}

.overlay-text_support .overlay_text_support_h1 {
    text-align: center;
    font-size: 46px;
    margin-bottom: 10px;
    font-family: 'Playfair Display', serif !important;
    line-height: 1.8em;
    margin-bottom: 10px;
    color: #ffffff;
    font-weight: 600;
    margin-top: 158px;
}


.overlay-text_support h3 {
    font-size: 24px; /* Adjust font size as needed */
    margin-bottom: 10px; /* Adds space between paragraphs */
}

.scholarship-banner {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: auto;
    overflow: hidden;
}

.overlay-text {
    position: absolute;
    right: 0;
    background-color: rgba(0, 0, 0, 0.3);
    color: white;
    padding: 10px;
    font-size: 18px;
    top: 42px;
    width: 100%;
    height: 399px;
    margin-top: -42px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    text-align: center;
}
.overlay-content {
    position: absolute;
    top: 73px;
    margin-right: 33px;
}

.overlay-text h1 {
    font-size: 36px;
    font-family: 'Playfair Display', serif !important;
    line-height: 1.8em;
    margin-bottom: 10px;
}

.overlay-text h3 {
    font-size: 24px; /* Adjust font size as needed */
    margin-bottom: 10px; /* Adds space between paragraphs */
    font-family: 'Playfair Display', serif !important;
}

.overlay-button {
    display: inline-block;
    background-color: #bb9473;
    border: 1px solid #bb9473;
    color: white !important;
    padding: 20px 20px;
    font-size: 18px;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    transition: background-color 0.3s ease;
    border-radius: 13px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    font-family: system-ui;
}

.overlay-button:hover {
    color: #bb9473;
    border: 1px solid #bb9473;
    background: none;
}

.partnershipimage {
    display: flex;
    flex-direction: row;
}
.module-image {
    max-width: 50%;
}

.banner-text {
    top: 122px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    text-align: center;
    color: white;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    width: calc(100% - 40px);
}
h2.title {
    text-align: center;
    font-family: 'Playfair Display', serif;
    color: black;
    font-size: 36px;
}
.post-description.clearfix {
    display: flex;
    flex-direction: row;
}
.post-content .post-description .post-ftimg-hld {
    width: 500px;
    height: 200px;
}


/*Privacy policy*/
.privacy_policy_second_store h2 {
    font-family: 'Playfair Display', serif;
    color: black;
}

.privacy_policy_second_store {
    max-width: 1200px;
    margin: auto;
    margin-top: 81px;
    padding: 0px 20px;
}
/*---------------Services-------------------*/
.services_outer {
    border: 1px solid white;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.owl-stage {
    display: flex;
    align-items: center;
}
.content {
    max-width: 1200px;
    margin: auto;
    padding: 0px 20px;
}
.content h2 {
    text-align: center;
    font-family: 'Playfair Display', serif;
    color: black;
}
.text {
    color: #918b8b;
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 600;
}
.styled-text {
    color: #918b8b;
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 600;
}
.privacy_policy_second_store p {
    color: black;
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 400;
}

.privacy_policy_second_store ul {
    color: black;
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 400;
}
table {
    width: 100%;
    border-collapse: collapse;
    color: black;
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 400;
}
.n.module-type-text.diyfeLiveArea {
    max-width: 1200px;
    margin: auto;
    padding: 0px 20px;
}

.about_class_new_store {
    max-width: 1200px;
    margin: auto;
    padding: 0px 20px;
}
.auto-container {
    max-width: 1200px;
    margin: auto;
    padding: 0px 20px;
}
.title h2 {
    text-align: center;
    font-family: 'Playfair Display', serif;
    color: black;
}
.title {
    color: black;
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 400;
}
ul.accordion-box.faq {
    color: black;
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 400;
}
.auto-container h2 {
    text-align: center;
    font-family: 'Playfair Display', serif;
    color: black;
}
.item.post-posed-date {
    color: #918b8b;
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 600;
    text-align: center;
}
p>span {
    color: #918b8b;
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 600;
    text-align: center;
}

@media only screen and (max-width: 356px){
       .nav-sections .header.links a, .nav-sections .header.links a:hover {
        color: white !important;
        display: block;
        font-weight: 400;
        padding: 0.0rem 2px;
        color: white;
        font-family: 'Roboto Condensed', 'sans-serif';
        font-style: normal;
        font-weight: 400;
        line-height: 1.42857143;
        font-size: 16px;
    } 
}



/*-----------------------My Account Page-----------------*/
    
.account.page-layout-2columns-left .column.main {
    width: 100% !important;
}
.sidebar.sidebar-main {
display: none;
}
.block-content {
margin-top: 5px;
}
strong.box-title>span {
font-family: 'Playfair Display', serif !important;
line-height: 1.8em;
color: #000000;
font-size: clamp(16px, 2vw + 1rem, 28px) !important;
font-weight: 300;
}
.box.box-information {
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
align-items: center;
border: 1px solid white;
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
padding-top: 20px;
padding-bottom: 31px;
}
.block .box-actions {
margin: 10px;
width: 100%;
display: flex;
/* align-items: center; */
justify-content: center;
}
a.action.edit {
text-align: center;
background: none;
padding: 9px 28px 8px;
border-radius: 50px;
line-height: 26px;
font-size: 17px;
color: white;
background: #bb9473;
font-family: 'Poppins', sans-serif;
border: 1px solid #bb9473;
margin: 9px;
}
a.action.edit:hover {
background: none;
color: #bb9473;
border: 1px solid #bb9473;
}
.block .box-actions .action:after {
display:none;
}
/*------------Change Email and password-------------*/
fieldset.fieldset.info {
    width: 100%;
}
form#form-validate {
    padding: 33px;
    border: 1px solid white;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
    margin: auto;
    width: 53%;
}

.account .legend > span {
    font-size: clamp(16px, 2vw + 1rem, 30px);
    white-space: nowrap;
    color: black;
    /* font-size: 16px; */
    font-family: 'Playfair Display', serif !important;
    font-weight: 400;
}
label.label>span {
    font-weight: 600;
    color: #000000;
    font-family: 'Playfair Display', serif !important;
    font-size: 17px;
}
fieldset.fieldset.password {
    width: 100%;
}
fieldset.fieldset.info {
    margin-bottom: 0px;
}
button.action.save.primary {
    background: none;
    padding: 9px 28px 8px;
    border-radius: 50px;
    line-height: 26px;
    font-size: 17px;
    color: white;
    background: #bb9473;
    font-family: 'Poppins', sans-serif;
    border: 1px solid #bb9473;
}
button.action.save.primary:hover{
    color: #bb9473;
    border: 1px solid #bb9473;
    background: none;
}
fieldset.fieldset.password {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0px;
}
button.action.save.primary {
    background: none;
    padding: 9px 28px 8px;
    border-radius: 50px;
    line-height: 26px;
    font-size: 17px;
    color: white;
    background: #bb9473;
    font-family: 'Poppins', sans-serif;
    border: 1px solid #bb9473;
}
button.action.save.primary:hover{
    color: #bb9473;
    border: 1px solid #bb9473;
    background: none;
}
fieldset.fieldset.password {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0px;
}
.logoutmessagebox{
    max-width: 1200px;
    margin: auto;
    padding:10px;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-items: center;
}
.logout-message{
    font-family: 'Playfair Display', serif !important;
    line-height: 1.8em;
    color: #000000;
    font-size: clamp(17px, 2vw + 1rem, 30px) !important;
    font-weight: 400;
}
button.action.send.primary {
    background: none;
    padding: 9px 28px 8px;
    border-radius: 50px;
    line-height: 26px;
    font-size: 17px;
    color: white;
    background: #bb9473;
    font-family: 'Poppins', sans-serif;
    border: 1px solid #bb9473;
}
button.action.send.primary:hover{
    color: #bb9473;
    border: 1px solid #bb9473;
    background: none;
}

fieldset.fieldset.additional_info {
    display: none;
}

.below_the_contact {
    display: flex;
    justify-content: center;
}
fieldset.fieldset.info {
    margin-bottom: 30px;
}
fieldset.fieldset.password {
    margin-bottom: 30px;
}
a.action.change-password {
text-align: center;
background: none;
padding: 9px 28px 8px;
border-radius: 50px;
line-height: 26px;
font-size: 17px;
color: white;
background: #bb9473;
font-family: 'Poppins', sans-serif;
border: 1px solid #bb9473;
margin: 9px;
}
a.action.change-password:hover {
background: none;
color: #bb9473;
border: 1px solid #bb9473;
}

.box-content >p {
color: #202124;
}
.myaccountinformation {
    display: flex;
    align-items: center;
    justify-content: center;
}
/*---------Login Page-------------------------*/
span.base {
    font-size: clamp(17px, 2vw + 1rem, 38px);
    font-family: 'Open Sans';
    font-weight: 500; 
}

.page-title-wrapper-inner {
    text-align: center;
    margin: 37px;
}

.login-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 1200px;
    margin: auto;
    margin-top: 70px;
}
.block.block-customer-login {
    border-right: 2px solid rgba(0, 0, 0, 0.12);
    padding: 21px;
}

.login-container .block .block-title {
    font-size: 1.8rem;
    text-align: center;
}
strong#block-customer-login-heading {
    font-size: 2.2pc;
    font-family: 'Open Sans';
}
.abs-login-block-title, .login-container .block .block-title {
    border-bottom: 2px solid #ebebeb;
}


input[type="text"],input[type="file"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    border: 2px solid #e4e4e4;
    height: 45px;
    font-size: 18px;
}
textarea{
    border: 2px solid #e4e4e4;
    height: 90px;
    font-size: 18px;
}

input[type="text"]:hover,input[type="file"]:hover, input[type="password"]:hover, input[type="url"]:hover, input[type="tel"]:hover, input[type="search"]:hover, input[type="number"]:hover, input[type*="date"]:hover, input[type="email"]:hover {
   border: 1px solid  #5e5c5c;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); /* Optional: Add a subtle shadow */
}

textarea:hover{
    border: 1px solid  #5e5c5c;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); /* Optional: Add a subtle shadow */
}

label.label {
    color: #000000;
    font-family: 'Playfair Display', serif !important;
    font-size: 16px;
}
div.mage-error {
    color: #db0500;
    font-size: 1.4rem;
}
.field.note {
    color: #918b8b;
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 600;
    text-align: center;
}
a.action.remind >span {
    font-family: 'Open Sans';
}

label.label>span {
    font-weight: 600;
}
.login-container .fieldset:after {
   color: #db0500;
    font-size: 1.4rem;
}
a.action.remind >span:hover {
        color: #3e3ea3;
    text-decoration: underline;
}
strong#block-new-customer-heading {
    font-size: 35px;
}

.block.block-new-customer {
    padding: 23px;
}
strong#block-new-customer-heading {
    font-family: 'Open Sans';
    font-size: 35px;
}
strong#block-customer-login-heading {
    color: #1f1f1f;
    font-weight: 400;
    font-family: 'Playfair Display', serif !important;
    line-height: 1.3em;
}
strong#block-new-customer-heading {
    color: #1f1f1f;
    font-weight: 400;
    font-family: 'Playfair Display', serif !important;
    line-height: 1.3em;
}
button#send2{
    
   background: none;
   padding: 9px 28px 8px;
   border-radius: 50px;
   line-height: 26px;
   font-size: 17px;
   color: white;
   background: #bb9473;
   font-family: 'Poppins', sans-serif;
   border: 1px solid #bb9473;
}
button#send2:hover {
   background: none;
   color: #bb9473;
   border: 1px solid #bb9473;
}
a.action.create.primary {
    background: none;
    padding: 10px 25px 10px;
    border-radius: 50px;
    line-height: 29px;
    font-size: 20px;
    color: white;
    background: #bb9473;
    font-family: 'Poppins', sans-serif;
    border: 1px solid #bb9473;
}
a.action.create.primary:hover{
    background: none;
   color: #bb9473;
   border: 1px solid #bb9473;
}
.block-content p {
    color: #918b8b;
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 600;
    text-align: center;
}
legend.legend > span > a {
    color: #000000;
    margin-bottom: 7px;
    text-align: center;
    font-weight: 400;
    font-family: 'Playfair Display', serif !important;
    line-height: 1.3em;
    white-space: nowrap;
    font-size: clamp(16px, 2vw + 1rem, 26px);
    
}
/*-imp-----*/
label.label>span {
    font-weight: 600;
}
.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 14px;
    margin: 0 0 0 5px;
    font-family: 'Playfair Display', serif;
}

/*-------------Contact Form-------------------*/
form#ebizon-customform-form {
    width: 80%;
    padding: 33px;
    border: 1px solid white;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
    margin: auto;
}
legend.legend >span>a {
    color: #000000;
    margin-bottom: 7px;
    text-align: center;
    font-weight: 400;
    font-family: 'Playfair Display', serif !important;
    line-height: 1.3em;
    white-space: nowrap;
    font-size: clamp(16px, 2vw + 1rem, 24px);
}
h1.scholarship-heading {
    color: #000000;
    font-weight: 200;
    font-size: 30px;
    font-size: 3em;
}
h1.scholarship-subheading {
    color: #000000;
    margin-bottom: 0px;
    text-align: center;
    font-weight: 400;
    font-family: 'Playfair Display', serif !important;
    line-height: 1.3em;
    white-space: nowrap;
    font-size: clamp(19px, 2vw + 1rem, 30px);
}
p.scholarship-deadline {
    color: #918b8b;
    font-size: 17px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 600;
}
p.scholarship-browseinfo {
    color: #918b8b;
    font-size: 17px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 600;
}
button.action.submit.primary:hover {
    color: #bb9473;
    border: 1px solid #bb9473;
    background: none;
}

button.action.submit.primary {
    background: none;
    padding: 9px 28px 8px;
    border-radius: 50px;
    line-height: 26px;
    font-size: 17px;
    color: white;
    background: #bb9473;
    font-family: 'Poppins', sans-serif;
    border: 1px solid #bb9473;
}
/*-------------------Sign In Form --------------------------*/
.column.main {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
form#form-validate {
    padding: 33px;
    border: 1px solid white;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
    margin: auto;
    margin-top: 80px;
    width: 53%;
}
.account .legend > span {
    font-size: clamp(16px, 2vw + 1rem, 30px);
    white-space: nowrap;
}


.createaccount{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.resetpassword{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
/*Home Page*/
.HomeArea {
    max-width: 1200px;
    margin: auto;
    padding: 51px;
    padding-top: 20px;
}

.banner img{
    width: 100%;
}
span.diyfeDecoration {
    font-family: 'Playfair Display', serif !important;
    line-height: 1.8em;
    color: #000000;
    font-size: clamp(22px, 2vw + 1rem, 35px) ;
    font-weight: 300;
}
.n.module-type-header.diyfeLiveArea {
    padding: 0px 20px;
}

.n.module-type-text.diyfeLiveArea p {
    color: #504747;
    font-size: 18px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 400;
}

.n.module-type-text.diyfeLiveArea strong {
    position: relative;
    color: black;
    font-size: 18px;
    line-height: 1.6em;
    font-family: 'Playfair Display', serif !important;
    font-style: normal;
    font-weight: 400;
}
.widget.block.block-static-block strong {
    font-size: 30px;
    font-family: serif;
    font-weight: 600;
}
strong.main-mission-heading {
    color: #504747;
    font-family: 'Playfair Display', serif !important;
    font-weight: 600;
}
/*-----------news----*/
.category-cms strong {
    font-size: 35px;
    font-weight: 500;
    font-family: revert;
    color: #000000;
}
table.news-table {
    width: 75%;
    border-collapse: collapse;
    margin: auto;
    margin-bottom: 50px;
}
    .goals {
        color: #504747;
        font-family: 'Playfair Display', serif !important;
        font-weight: 600;
        font-size: 18px;
        /* text-align: justify; */
    }

.category-cms, .category-image, .category-description {
    margin-bottom: 20px;
    margin: 17px;
    /* margin: auto; */
}

.news-table strong {
    font-size: 1.2em; 
}
table {
    width: 100%;
    border-collapse: collapse;
}

table tr {
    border-bottom: 1px solid rgb(211, 208, 208); /* Adjust the color and width as needed */
    /* text-align: center; */
}
table tr:hover {
    background-color: white !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
table.news-table {
    font-size: 16px;
    color: #000000;
    font-size: 18px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 400;
}

.category-view {
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 1200px;
    margin: auto;
    margin-bottom: 70px;
}
.column.main {
    display: flex;
    flex-direction: column;
}

/* main#maincontent {
    max-width: 1200px;
} */
/*-------------------Blog---------------*/

li.post-item.post-holder{
    border-bottom: 1px solid #bd922c;
} 
.blog-page-list .post-title {
    position: relative;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4em;
    margin-bottom: 18px;
    font-family: 'Playfair Display', serif;
}

.post-title {
    text-align: center;
    font-family: 'Playfair Display', serif;
}
.d-none {
    /* display: none !important; */
    display: block  !important;
}
.blog-post {
    margin-left: 10px;
    margin-right: 10px;
}
.post-list .post-description {
    line-height: 21px;
    font-size: 16px;
}


/*-----------Privacy Policy----------*/
.privacy-policy {
    max-width: 1200px;
    margin: auto;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 50px;
}
strong.privacypolicy {
    color: #000000;
    margin-bottom: 0px;
    text-align: center;
    font-weight: 400;
    font-family: 'Playfair Display', serif !important;
    line-height: 1.3em;
    white-space: nowrap;
    font-size: clamp(19px, 2vw + 1rem, 28px);
}
p.privacypolicyparagraph {
    color: #222020;
    font-size: 17px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 400;
    text-align: justify;
}

body 
.active a >span{
    color: #000 !important;
}
a.signinwithoutlogin {
    position: relative;
   top: 12px;
   color: #ffffff;
   font-weight: 400;
   font-size: 16px;
   letter-spacing: 1.5px;
   font-family: 'Poppins', sans-serif;
}
a.signinwithoutlogin:hover{
   color:#202124;
}

a.myaccountinsigninlink {
    color: #ffffff;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-family: 'Poppins', sans-serif;
}
a.myaccountinsigninlink:hover{
    color:#202124;
 }
 .customer-account-create .page-title-wrapper-inner {
    display: none;
}
.customer-account-login .page-title-wrapper {
    display: none;
}
/*-----------------------View Page--------------------*/

.customform-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    /* margin-left: 10px; */
    /* padding: 10px; */
    /* margin-right: 10px; */
}

.customform-table th, .customform-table td {
    border: 1px solid #ccc;
    padding: 8px;
    padding-left: 16px;
    text-align: left;
}

.customform-table th {
    width: 35%;
}

.customform-table img {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.view-table {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 100px;
    margin-right: 100px;
}
.applicant_details{
    color: #000000;
    margin-bottom: 0px;
    text-align: center;
    font-weight: 400;
    font-family: 'Playfair Display', serif !important;
    line-height: 1.3em;
    white-space: nowrap;
    font-size: clamp(19px, 2vw + 1rem, 28px);
}
th.col.name-column.title {
    font-weight: 600;
}
/*------------Mail list Applicant----------*/
.mainapplicanttable {
    margin-left: 50px;
    margin-right: 50px;
}
#customform-data-table {
    table-layout: auto;
    width: 100%;
} 
.pager {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
span.toolbar-number {
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 500;
    text-align: center;
    color: black;
}
p.toolbar-amount {
    padding: 0 38px;
    padding-top: 9px;
}
strong.limiter-label {
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 500;
    text-align: center;
    color: black;
}
.limiter-options {
    padding-left: 20px;
    padding-right: 26px;
}

span.limiter-text {
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 500;
    text-align: center;
    color: black;
}
.email-column {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Adjust the width for smaller screens */
@media (max-width: 600px) {
    .email-column {
        max-width: 100px; /* Adjust this width as needed */
    }
}
.toolbar select {
    background-color: #f0f0f0;
    box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(228, 228, 228, 0.3);
    border-radius: 3px;
    color: black !important;
}
.emptylistbox {
    max-width: 1200px;
    margin: auto;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-items: center;
}
h2.emptylist {
    font-family: 'Playfair Display', serif !important;
    line-height: 1.8em;
    color: #000000;
    font-size: clamp(17px, 2vw + 1rem, 40px) !important;
    font-weight: 400;
}
a.action.view {
    font-weight: 700;
    font-size: 17px;
}
/*---------Modal in scholarship form----------*/
.modal-content > h3 {
    font-family: 'Playfair Display', serif !important;
    line-height: 1.8em;
    color: #000000;
    font-size: clamp(20px, 2vw + 1rem, 30px);
    font-weight: 300;
}
.modal-content>p {
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 500;
    text-align: center;
    color: black;
}
.modal-buttons button {
    color: white;
    background: #bb9473;
    font-family: 'Poppins', sans-serif;
    border: 1px solid #bb9473;
    line-height: 26px;
    font-size: 17px;
    border-radius: 15px;
    margin: 10px;
    padding: 8px 20px;
    cursor: pointer;

}
.modal-buttons button:hover{
    color: #bb9473 !important;
    border: 2px solid #bb9473 !important;
    background: none !important;
    
}
#confirmation-modal {
    position: fixed;
    top: 50%; /* Adjust top position as needed */
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start; /* Align items at the top */
    z-index: 1000; /* Ensure modal is above other content */
}

.modal-content {
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    text-align: center;
    position: absolute;
    bottom: 30%;
}

/*---------------Pager----------*/
.pager {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.pager .toolbar-amount,
.pager .pages,
.pager .limiter {
    flex: 1 1 auto;
    margin: 5px 0;
}

.pager .pages {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pager .pages .pages-label {
    display: none; /* Hide the label for cleaner look */
}

.pager .pages .items {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.pager .pages .items .item {
    margin: 0 5px;
}

.pager .pages .items .item.current strong,
.pager .pages .items .item a {
    padding: 5px 10px !important;
    border: 1px solid #ccc;
    border-radius: 3px;
    text-decoration: none;
}

.pager .pages .items .item.current strong {
    font-weight: bold;
}

.pager .limiter {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.pager .limiter-label {
    margin-right: 5px;
}

.pager .limiter select {
    margin-right: 5px;
}

.pager .limiter .limiter-text {
    margin-left: 5px;
}

/* Media Queries for Smaller Screens */
@media (max-width: 768px) {
    .pager {
        flex-direction: column;
        align-items: center;
    }

    .pager .toolbar-amount,
    .pager .pages,
    .pager .limiter {
        margin: 10px 0;
    }

    .pager .pages {
        justify-content: space-between;
    }

    .pager .limiter {
        justify-content: center;
    }
}

@media (max-width: 480px) {
    .pager .pages .items .item.current strong,
    .pager .pages .items .item a {
        padding: 3px 4px !important;
    }
}


/*---------------------------------------------Responsive------------------------------*/

/*-------------------Responsive Header --------*/
@media (max-width: 992px) {
    .submenu li:visited {
        background: #BB9473 !important;
    }
    .submenu li:hover {
        background: #bb9473;
    }
   .nav-sections .header.links {
            margin: 0;
            padding: 0;
            list-style: none none;
            /* border-bottom: 1px solid #cccc; */
        }
    .navigation a, .navigation a:hover {
        color: white;
        text-decoration: none;
    }
    ul.header.links {
        position: relative;
        left: -5px;
    }
    a.new.account {
        margin-left: -12px;
    }
span.action.nav-toggle {
        position: absolute;
        right: 19px;
        align-items: end;
        display: inline-grid;
        justify-items: end;
        top: 51px;
    }
    ul#ui-id-1 {
        /* margin-left: 13px; */
        align-items: inherit;
    }
    .sections.nav-sections {
        background: #bb9473;
        color: white;
        padding-right: 0;
    }

.section-item-title.nav-sections-item-title {
    background: #000000;
}

    ul.header.links {
        color: white !important;
        z-index: 999;
    }

.nav-before-open .page-wrapper {
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        left: 0;
        overflow: hidden;
    }

a.nav-sections-item-switch {
    color: white;
}
.navigation ul li a span {
    color: white;
    font-family: 'Roboto Condensed', 'sans-serif';
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 18px;
}
.navigation ul li a span:hover {
    color: #888888 !important;
}
.authorization-link a {
    color: white;
    font-family: 'Roboto Condensed', 'sans-serif';
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 18px;
    
}
.section-items.nav-sections-items.mage-tabs-disabled:nth-child(3){
    display:none;
    }
    .new_header li:first-child {
        position: relative;
        top: 2px;
        padding:0;
    }
    .new_header {
        display: flex;
        flex-direction: column;
        margin-left: 0px;
        width: 100%;
    }
/*Categories*/
.navigation ul {
    display: flex;
    flex-direction: column; 
    align-items: left;
    align-content: left;
    justify-content: left;
}
   .navigation .level0 {
        border-top: 1px solid #CCCCCC;
        font-size: 1.6rem;
    }
    .nav-toggle:hover:before {
    color: white;
}
/*BurgerMenu*/
    .navigation li.level0 {
        border-top: 1px solid  #CCCCCC;
        font-size: 1.6rem;
    }
        .navigation ul li.level0:last-child {
        border-bottom:1px solid  #CCCCCC;
        font-size: 1.6rem;
    }
    
li.level0 .category-item.level-top.ui-menu-item:hover {
background:black;
}
ul#ui-id-1 {
    /* margin-left: 13px; */
    /* width: 100%; */
}
table.news-table {
    /* width: 80%; */
}

a.nav-sections-item-switch {
    /* color: #ffffff; */
    /* font-weight: 400; */
    /* font-size: 16px; */
    /* letter-spacing: 1.5px; */
    /* font-family: 'Poppins', sans-serif; */
    color: white;
    font-family: 'Roboto Condensed', 'sans-serif';
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 19px;
}

li.authorization-link a {
    color: white !important;
}
li.link.authorization-link {
    width: 101px;
}
nav.navigation {
    width: 100%;
}
div#store\.menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.nav-sections .header.links a, .nav-sections .header.links a:hover {
    color: #ffffff;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-family: 'Poppins', sans-serif;
}
.nav-sections-item-title.active {
    background: #bb9473;
    border-bottom: 1px sold transparent;
    display: flex;
    align-items: flex-end;
    position: relative;
    left: 13px;
}
span.customer-name {
    text-decoration: none;
    display: block;
    font-weight: 400;
    padding: 0.8rem 20px;
    margin-top: 13px;
}

.nav-sections {
    margin: 0;
    padding: 0;
    list-style: none none;
}

.header.links {
    margin: 0;
    padding: 0;
    list-style: none none;

}
    .nav-sections .header.links li > a {
        border-top: 1px solid transparent;
        position: relative;
        /* left: 7px; */
        margin-left: -13px;
    }
ul.header.links {
    width: 100%;
}
li.customer-welcome {
    display: contents;
}
          .nav-sections .header.links li > a {
            border-top: 1px solid transparent;
        }    
        .nav-sections .header.links {
        margin: 0;
        padding: 0;
        list-style: none none;
        border-bottom: 1px solid transparent;
    }
            .nav-sections .header.links a, .nav-sections .header.links a:hover {
            color: white !important;
        
            display: block;
            font-weight: 400;
            padding: 0.0rem 2px;
     color: white;
        font-family: 'Roboto Condensed', 'sans-serif';
        font-style: normal;
        font-weight: 400;
        line-height: 1.42857143;
        font-size: 18px;
        }
        .dropdown-icon {
            display: inline-block;
            transition: transform 0.3s ease; /* Smooth transition effect */
        }
        
        .desktop-icon {
            display: none; /* Initially hide desktop icon */
        }
        button.displaydropdownicon {
            background: transparent;
            border: 1px solid transparent;
            display: none;
        }
        
/*-------------Blog------------------*/
li.post-item.post-holder{
    border-bottom: 1px solid #CCCCCC;
} 
.new_header li:nth-child(1) {
    position: relative;
    left: 1px;
}
}
/*-----------Responsive Footer----------*/
@media (max-width: 767px) {
    li.link.authorization-link {
        width: 101px;
    }
    .footer-content {
        flex-direction: column;
        text-align: center;
    }
ul.footer-links {
    margin: 0;
    padding: 0;
}
.footer-column-about {
    padding-left: 10px;
    padding-right: 10px;
}

span.action.nav-toggle {
    position: absolute;
}

.login-container {
    display: flex;
    flex-direction: column;
 margin: 13px;
}
.category-cms {
    margin: 22px;
}



form#ebizon-customform-form {
    width: 100%;
}
table.news-table {
    /* width: 80%; */
}
.panel.header {
    display: none;
}
.logo img {
    display: block;
    max-height: 100%;
}
nav.navigation {
    width: 100%;
}
.logo {
    display: inline-block;
    margin: 0 0 0px 0px;
    max-width: 50%;
    position: relative;
    z-index: 5;
}
 .customer-welcome + .authorization-link {
    display: block;
}
input[type="text"], input[type="file"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    border: 2px solid #e4e4e4;
    height: 40px;
    font-size: 16px;
}
    textarea {
    border: 2px solid #e4e4e4;
    height: 72px;
    font-size: 15px;
}
 .actions-toolbar > .primary .action{
    width: auto;
}
form#form-validate {
    width: 90% !important;
    margin: auto;
}
.HomeArea {
    max-width: 1200px;
    margin: auto;
    margin: 20px;
    padding:0;
}
span.diyfeDecoration {
    font-family: 'Playfair Display', serif !important;
    line-height: 0.8em; 
    color: #000000;
    font-weight: 300;
}
    .customform-table {
    margin-left: 10px;
    margin-right: 10px;
}
}
  @media (max-width: 446px) {
strong#block-customer-login-heading {
    font-size: 1.6pc;
}
.modal-buttons button {
    font-size: 18px !important;
    margin: 0 !important;
}
.view-table {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
}

@media (max-width: 400px) {

    table.customform-table {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%;
    }
    .customform-table th, .customform-table td {
        font-size: 13px;
    }
    form#ebizon-customform-form {
        padding: 4px;
        padding-bottom: 20px;
    }
    table.news-table {
    /* width: 30%; */
    font-size: 6px;
    color: #000000;
    font-size: 7px;
    font-family: 'Playfair Display', serif !important;
    font-weight: 400;
}
    .box.box-information {
    margin: 10px;
    border: none;
}
.modal-content {
    width: 89%;
}
   
    }
@media (max-width: 559px) {
        .category-cms strong {
            font-size: 30px;
        }

        .news-table strong { 
            font-size: 1.2em; 
        }
        table.news-table {
            /* width: 60%; */
        }
        p.scholarship-deadline {
            font-size: 15px;
        } 
        p.scholarship-browseinfo {
            font-size: 15px;
        }
        .mainapplicanttable {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        }


                @media only screen and (min-width: 768px) {

                .navigation a, .navigation a:hover {
                    color: white;
                    text-decoration: none;
                    font-weight:700;
                    font-size:17px;
                padding-left: 17px;

                }
            }
@media (max-width: 350px) {   
a.action.edit {
    font-size: 14px !important;
    
    padding: 7px 16px 7px;
}
a.action.change-password {
    font-size: 13px !important;
    padding: 7px 16px 7px;
}
}
            @media only screen and (max-width: 991px) {
                .submenu li:visited {
                    background: #BB9473 !important;
                }
                .submenu li:hover {
                    background: #bb9473;
                }
                .navigation a, .navigation a:hover {
                    color: white  !important;
                    text-decoration: none;
                }
      
        .nav-sections .header.links li > a {
            border-top: 1px solid transparent;
            position: relative;
            /* left: 7px; */
            margin-left: -13px;
            padding: 0;
        }
        .myaccount {
            position: relative;
            left: 27px;
        }

        .nav-sections .header.links a, .nav-sections .header.links a:hover {
            color: white !important;
        
            display: block;
            font-weight: 400;
            padding: 0.0rem 2px;
     color: white;
        font-family: 'Roboto Condensed', 'sans-serif';
        font-style: normal;
        font-weight: 400;
        line-height: 1.42857143;
        font-size: 18px;
        }
        .nav-sections .header.links li > a {
            border-top: 1px solid transparent !important;
            position: relative;
            /* left: 5px; */
            /* margin-left: -13px; */
        }
              .nav-sections .header.links li > a {
                border-top: 1px solid transparent !important;
            }   
            .nav-sections .header.links {
                margin: 0;
                padding: 0;
                list-style: none none;
                /* border-bottom: 1px solid #cccc !important; */
                width: 101%;
                position: relative;
                /* left: 13px; */
            }
                .header.links li:first-child {
    width: 100%;
    /* border-bottom: 1px solid #cccc; */
}
            .nav-sections .header.links a, .nav-sections .header.links a:hover {
                /* color: black !important; */
                text-decoration: none;
                display: block;
                font-weight: 400;
                padding: 0.0rem 2px;
            }
            .new_header li:nth-child(1) {
                position: relative;
                left: 1px;
            }
                .header.links li:first-child {
    /* margin: 0; */
    margin-left: 8px;
    /* border-bottom: 1px solid #cccc; */
}
                .header.links>li:first-child {
    /* margin-left: 9px; */
    }

.signout {
     position: relative;
      left: 25px; 
}
.signin {
    position: relative;
    left: 28px;
}
a.new.account.myaccount {
    padding: 0;
    position: relative;
    left: 34px;
}
.account-navigation {
    margin: 0;
    border-bottom: 1px solid #cccc;
    position: relative !important;
    top: 2px !important;
    left: -2px !important;
}
                .account-navigationwithoutsignin {
    margin: 0;
    border-bottom: 1px solid #cccc;
    position: relative !important;
    top: 2px !important;
    left: -2px !important;
}
a.new.account {
    margin-left: -12px;
}
li.sign-in-list {
    position: relative !important;
    left: 28px!important;
    top: 2px !important;
}
.signout {
    position: relative !important;
    top: 2px !important;
    left: 32px !important;
}
                a.new_account_signin {
    position: relative !important;
    left: 5px;
}
ul.submenu {
    background-color: #BB9473;
    position: absolute;
    left: 22px;
    top: 43px;
    width: 100%;
    border: none;
}
                .submenu li:first-child {
    border-bottom: 1px solid #cccc;
    margin-left: 0px !important;
    margin-top: 4px !important;
}
button.display_dropdown_icon {
    display: block;
}
.nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #cccc !important;
    /* position: relative; */
    /* left: 7px; */
}


/*trey*/
ul.submenu {
    background-color: #BB9473;
    position: absolute;
    left: 22px;
    top: 30px;
    width: 100%;
    color: black !important;
}
.new_header>li:nth-child(2) {
position: relative;
top: 120px;
left: 6px;
/* padding-left: 20px; */
/* margin-left: 14px; */
}

.new_header>li:nth-child(2) {
    position: relative;
    top: 0px;
    left: 1px;
    /* border-bottom: 1px solid #cccc; */
    width: 100%;
}
.new_headers>li:nth-child(2) {
    position: relative;
    left: 1px;
    width: 100%;
  } 
.submenu li:nth-child(2) {
    padding-top: 6px;
    padding-bottom: 5px;
    color: #ffffff !important;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-family: 'Poppins', sans-serif;
}

.submenu li:first-child {
    /* padding: 0; */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.submenu li:nth-child(2) {
    padding: 2px;
    padding-top: 0px!important;
    padding-bottom: 8px !important;
}
.submenu li>a {
    color: black !important;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-family: 'Poppins', sans-serif;
    position: relative;
    left: 27px;
}
    .displaydropdownicon {
        display: block;
    }
            .nav-sections .header.links a, .nav-sections .header.links a:hover {
            color: white!important;
            text-decoration: none;
            display: block;
            font-weight: 400;
            padding: 0.0rem 0px !important;
        }
                li.myaccountinsignin {
    position: relative;
    left: 35px;
}
                a.signinwithoutlogin {
    position: relative !important;
    left: 4px;
    top: 0px !important;
}
            }
            @media only screen and (max-width: 532px) {
                table.news-table {
                    /* width: 40%; */
                    font-size: 16px;
                    color: #000000;
                    font-size: 11px;
                    font-family: 'Playfair Display', serif !important;
                    font-weight: 500;
                }
            }


            @media (max-width: 640px) {
                .post-list .post-info .post-title-wrap h3 a {
                    font-size: 16px;
                    font-weight: 600;
                    font-family: serif;
                    line-height: 1.4;
                    display: inline-block;
                    color: rgb(136, 136, 136);
                }
            }


        /* ================================================================================================================= */

        ._has-modal div.modal-content{
            width: 100%;
            margin-bottom: 30px;
        }
        
        ._has-modal header.modal-header {
            margin-bottom: 40px;
        }
        ._has-modal footer.modal-footer{
            gap:10px;
        }
        
        ._has-modal footer.modal-footer  button{
            background:#bb9473 !important;
            border-radius:70px;
            border:1px solid #bb9473 !important;
            padding:9px 28px 8px;
            color: #fff;
        }
        
        ._has-modal footer.modal-footer  button:hover{
            background:transparent !important;
            color:#bb9473;
        }
/*---------------------rough----------------*/
