*,
*::before,
*::after {
    margin: 0;
    padding: 0;
}

html {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

*:focus {
    outline: 0px solid #00adc1;
}
a {
    text-decoration: none;
    color: inherit;
}
.aman-li {
    padding-right: 0 !important;
}
.sticky-top {
    top: 2rem;
}

/* Navbar */

.tapsNav a {
    color: #1f2636;
}
.tapsNav .nav-link:hover {
    color: #0E1545 !important;
}
.tapsNav .active {
    color: #0E1545 !important;
}
.navbar-top {
    display: flex;
    align-items: center;
    padding-block: 1rem;
    padding-inline: 2.125rem;
}
.aman-logo {
    margin-inline-end: 1rem;
}

.search-bar-container {
    position: relative;
}

.search-bar {
    background-color: #f9f9f9;
    border: 0;
    border-radius: 10px;
    height: 2.5rem;
    width: 29rem;
    padding-inline-start: 3rem;
}

.control-k-container {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 3rem;
    pointer-events: none;
}
.control-k-container span:not(.inner-button) {
    font-size: 14px;
    color: #c2c2c2;
}

.inner-button {
    font-size: 10px;
    color: #9c9c9c;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    padding: 0.125rem 0.333rem;
}

.search-bar:focus ~ .control-k-container,
.search-bar:active ~ .control-k-container {
    display: none;
}

.display-none {
    display: none;
}

.search-icon {
    position: absolute;
    top: 50%;
    left: 1rem;
    transform: translateY(-50%);
}

.nav-action-container {
    display: flex;
    gap: 1rem;
    margin-inline-start: auto;
}

.dev-aman {
    max-width: 200px;
    object-fit: contain;
}
@media (max-width: 768px) {
    /* h1{
        font-size: 28px !important;
    }
    h2{
        font-size: 26px !important;
    }
    h3{
        font-size: 24px !important;
    } */
    /* .nav-action-container {
        display: none;
    } */
    .search-bar {
        width: auto;
    }
    .control-k-container {
        display: none;
    }
    .search-icon {
        right: 1rem;
        left: unset;
    }
    .navbar-buttons a {
        padding: 10px 10px !important;
    }
}

.navbar-link {
    background-color: transparent;
    border: 0;
    color: #1f2636;
    padding: 0.5rem;
}

.navbar-button {
    font-size: 16px;
}

.button {
    background-color: #0E1545;
    color: white;
    border: 0;
    padding: 0.5rem;
    border-radius: 5px;
    font-size: 16px;
}

.navbar-links-container {
    display: flex;
    align-items: center;
    gap: 2.25rem;
    height: 2.625rem;
    padding-inline: 2.125rem;
    background-color: #f9f9f9;
}

.navbar-link {
    transition: color 150ms ease-in-out;
}
.navbar-link.active {
    color: #00adc1;
}

.navbar-link:hover {
    color: #00adc1;
}

/* .main {
    padding-inline: 8.75rem;
    padding-block: 4.625rem;
} */

.hero-title {
    font-size: 48px;
    line-height: 4rem;
    margin-bottom: 0.5rem;
}
@media (max-width: 767.98px) {
    .hero-title {
        line-height: 4rem;
    }
}

.hero-subtitle {
    font-size: 18px;
    color: #787878;
    margin-bottom: 0.5rem;
}

.hero-buttons-container {
    display: flex;
    justify-content: flex-start;
    gap: 1rem;
    margin-bottom: 5rem;
}

.arrow-button {
    text-align: start;
    background-color: transparent;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    gap: 1.5rem;
    transition: color 150ms ease-in-out;
    border-radius: 8px;
    padding-inline: 0.25rem;
}
.arrow-svg {
    transition: transform 150ms ease-in-out, fill 150ms ease-in-out;
}
.arrow-button:hover {
    color: #00adc1;
}
.arrow-button:hover .arrow-svg {
    fill: #00adc1;
    transform: translateX(-0.33333rem);
}

.main-title {
    font-size: 32px;
    margin-bottom: 1.5rem;
}

.main-subtitle {
    font-size: 16px;
    color: #787878;
}

.colored-cards-container {
    display: flex;
    gap: 0.8rem;
    margin-top: 1.5rem;
}
@media (max-width: 991.98px) {
    .colored-cards-container {
        flex-direction: column;
    }
}

.colored-card {
    border-radius: 10px;
    border: 1px solid #00adc1;
    display: flex;
    align-items: start;
    padding-block: 1rem;
    padding-inline: 1rem;
    width: 100%;
    transition: background-color 150ms ease-in-out;
}

.colored-card .arrow-button {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0.5rem;
}
.colored-card > img {
    margin-inline-end: 2rem;
}

.colored-card:hover {
    cursor: pointer;
    background-color: hsl(0, 0%, 97%);
}

.colored-card:hover .arrow-button {
    color: #00adc1;
}
.colored-card:hover .arrow-button .arrow-svg {
    fill: #00adc1;
    transform: translateX(-0.33333rem);
}

.colored-card-title {
    font-size: 20px;
    color: #00adc1;
}
.colored-card-subtitle {
    margin-block: 2rem;
}

.chiclets-container {
    display: flex;
    gap: 0.5rem;
}
.chiclets {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.25rem;
    border-radius: 5px;
    padding: 0.25rem 0.5rem;
    background-color: #e6e6e6;
    color: #9c9c9c;
}

.main-title.second {
    margin-top: 3rem;
}

.gray-cards-container {
    display: grid;
    grid-template-areas:
        "longer-card long-card"
        "longer-card long-card"
        "longer-card short-card";
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
    margin-top: 3rem;
    margin-bottom: 4rem;
}

.longer-card {
    grid-area: longer-card;
}

.long-card {
    grid-area: long-card;
}

.short-card {
    grid-area: short-card;
}

.longer-card,
.long-card,
.short-card {
    cursor: pointer;
    transition: box-shadow 150ms ease-in-out;
}
.image-wrapper {
    width: 350px !important;
}
.longer-card:hover,
.long-card:hover,
.short-card:hover {
    box-shadow: 3px 3px 10px rgb(0, 0, 0, 0.16);
}
.light-cyan-card {
    border-radius: 10px;
    border: 1px solid rgb(0, 173, 193, 0.1);
}
.gray-card {
    border-radius: 10px;
    border: 1px solid #e6e6e6;
}

.placeholder-background {
    background-image: url(../assets/aman-placeholder.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 13.75rem;
}

.gray-card-title {
    font-size: 20px;
    margin: 1rem;
}
.gray-card-title.no-margin {
    margin: 0;
}

.gray-card-subtitle {
    font-size: 14px;
    color: #9c9c9c;
    margin: 1rem;
}
@media (max-width: 767.98px) {
    .gray-card-subtitle {
        width: auto !important;
    }
}
.gray-card-subtitle.no-margin {
    margin: 0;
}

.apple-android-container {
    display: flex;
    align-items: center;
    gap: 2rem;
    margin-inline: 1rem;
}

.horizontal-line {
    border-color: #d4d4d4;
    border-width: 0.5px;
    border-style: solid;
}
/* Footer */
.footer-links-area {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 3rem;
}
.footer-links-title {
    color: var(--blue-color);
    font-size: 16px;
    font-weight: 700;
}
.footer-links {
    margin-bottom: 3rem;
}
.footer-link {
    color: #0E1545;
    font-size: 14px;
    display: block;
    transition: color 150ms ease-in-out;
}
.footer-link:hover {
    color: #0075be;
}
/* .footer-link:first-of-type {
  margin-bottom: 0.75rem;
} */
.footer-links-group .footer-link:not(:first-of-type) {
    margin-block: 0.75rem;
}
footer {
    padding-inline: 8.75rem;
    padding-bottom: 2rem;
}
@media (max-width: 768px) {
    footer {
        padding-inline: 1.75rem;
        padding-bottom: 2rem;
    }
    .footer-logo {
        margin-bottom: 2rem;
    }
}
.footer-logo{
    /* height: 80px; */
    width: 200px;
    img{
        width: 100%;
    }
}
.footer-links-column {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-inline: 1rem;
}
.socials-container {
    text-align: end;
}
@media (max-width: 768px) {
    .socials-container {
        text-align: center;
    }
}
.copyright-socials-container {
    display: flex;
    justify-content: space-between;
}

.copyright-message {
    font-size: 12px;
    font-weight: 200;
}
/* General */
button,
a {
    cursor: pointer;
}

/* ////////////////////////payment////////////////////
*/
aside {
    margin: 2rem 0;
    /* padding: 1rem; */
}
.asideHeader h2 {
    font-size: 16px !important;
    font-weight: 400;
    color: #313131;
}
.accordion-button:not(.collapsed) {
    background-color: #ffffff;
    border: 0;
    box-shadow: none;
}
.accordion-item {
    border: 0;
}
.accordion-button {
    padding-left: 0;
    font-size: 16px;
    font-weight: 400;
    color: #313131;
}
.accordion-button:not(.collapsed) {
    color: #00adc1;
}
.accordion-button:not(.collapsed)::after {
    color: #9c9c9c;
    /* background-image: url(../assets/Path\ 5352.svg); */
}
.accordion-body {
    padding: 0 0;
}
.accordion-body ul {
    list-style: none;
    padding-left: 1rem;
    margin-bottom: 0;
}
.accordion-body ul li {
    list-style: none;
    color: #9c9c9c;
    padding-bottom: 0.5rem;
}
.accordion-body ul li a {
    color: #9c9c9c;
    text-decoration: none;
}
.accordion-body ul li a.active {
    color: #00adc1;
}
.accordion-button:focus {
    box-shadow: none;
    border: 0;
}
.simple-list-example-scrollspy .active {
    color: #00adc1;
}
.simple-list-example-scrollspy .active::before {
    content: "";
    width: 2px;
    height: 30px;
    background-color: #00adc1;
    position: absolute;
    left: 0;
}
.spyScrolHeader {
    text-align: left;
}
#simple-list-example a {
    text-align: left;
}
.spyScrolHeader h2 {
    color: #000000;
    font-weight: bold;
    font-size: 12px;
}
.scrollspy-example {
    margin: 2rem 0;
    /* padding: 1rem; */
}
.simple-list-example-scrollspy {
    margin: 2rem 0;
    /* padding: 1rem; */
}
.leftSpyScrollBorderStyle {
    border-left: 2px solid #e6e6e6;
    padding-left: 0.5rem;
}
@media (max-width: 767px) {
    #simple-list-example {
        display: none;
    }
}

/* pre[class*=language-].line-numbers{
  padding-left: 0;
} */

pre[class*="language-"].line-numbers {
    background-color: #1f2636;
    /* width: 75%;
  margin: 3rem auto; */
    border-radius: 8px;
}

/* .language-html , .language-html span, code[class*=language-], pre[class*=language-]{
  color: #00ADC1 !important;
  text-shadow: none;
} */

.code-container {
    max-width: 900px;
    background-color: #1f2636;
    /* padding: 2rem 0; */
    border-radius: 8px;
}
@media (max-width: 575.98px) {
    .code-container p {
        width: fit-content !important;
        height: fit-content !important;
    }
    .code-container h2 {
        font-size: 1rem !important;
    }
}

.code-header {
    position: relative;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #707070;
}
.code-header h2 {
    font-size: 16px;
    color: #fff;
    margin: 1rem;
}

.copy-icon {
    font-size: 16px;
    cursor: pointer;
    color: #fff;
    z-index: 9;
    background-color: rgb(255, 255, 255, 0.12);
    border: 1px solid rgb(249, 249, 249, 0.3);
    margin: 0.5rem;
    padding: 0.5rem 1rem;
    border-radius: 8px;
}
.fancyBoxStyle a {
    max-width: fit-content;
    object-fit: contain;
}
.fancyBoxStyle img {
    width: 100%;
}

@media (max-width: 768px) {
    .fancyBoxStyle img {
        width: 100%;
    }
}
.alert-primary {
    border: 3px solid #cfe2ff;
}
.alert-success {
    border: 3px solid #d1e7dd;
}
.alert-warning {
    border: 3px solid #fff3cd;
}
.alert-danger {
    border: 3px solid #f8d7da;
}
.alert {
    padding: 0;
    padding-left: 8px;
}
.alert div {
    width: 100%;
    background: #fff;
    padding: 0;
    min-height: 60px;
    border-radius: 8px 0 0 8px;
    display: flex;
    justify-content: start;
    align-items: center;
    padding-left: 1rem;
}

ul li.aman-li {
    list-style: none;
}
ul li.aman-ul-li {
    list-style: none;
}

ol {
    list-style: none;
    counter-reset: item;
}
li {
    counter-increment: item;
    margin-bottom: 5px;
}

ul li.aman-li::before {
    content: "";
    margin-right: 10px;
    background: #20b7c8;
    border-radius: 100%;
    color: white;
    width: 14px;
    height: 14px;
    text-align: center;
    display: inline-block;
    /* border: 3px solid #d6fef1; */
}

ul li.aman-ul-li::before {
    content: "";
    margin-right: 10px;
    background: #20b7c8;
    border-radius: 100%;
    color: white;
    width: 14px;
    height: 14px;
    text-align: center;
    display: inline-block;
    border: 3px solid #d6fef1;
}

ol li.aman-li::before {
    /*content: counter(item);*/
    /*color: #ffffff;*/
    /*--size: 20px;*/
    /*left: calc(-1 * var(--size) - 10px);*/
    /*line-height: 22px;*/
    /*width: var(--size);*/
    /*height: var(--size);*/
    /*top: 0;*/
    /*background: lightblue;*/
    /*border-radius: 100%;*/
    /*text-align: center;*/
    margin-right: 10px;
    margin-left: -2rem;
    content: counter(item);
    background: #20b7c8;
    border-radius: 100%;
    color: white;
    width: 20px;
    height: 20px;
    /* padding: 4px; */
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    display: inline-block;
}

section {
    padding-bottom: 2%;
    padding-inline: 0 !important;
    border-bottom: 2px solid #f4f4f4;
    padding-top: 5%;
}
.code-lang {
    background-color: #fff !important;
    width: inherit !important;
    left: 0 !important;
    padding: 8px !important;
}

thead th {
    background-color: #cfe2ff !important;
}
.nav-link-inner--text {
    color: #00adc1;
}

.search-nav-link:hover {
    color: #00adc1;
}

@media (max-width: 767px) {
    .row {
        flex-wrap: wrap !important;
    }
}
