html {
    direction: rtl;
}

section#section-hero {
    padding-top: 100px;
}

#section-profile-setup input[type='radio']:after {
    width: 23px;
    height: 23px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #d1d3d1;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

#section-profile-setup input[type='radio']:checked:after {
    width: 23px;
    height: 23px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #EDB300;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

:root {
    --switches-bg-color: #063852;
    --switches-label-color: white;
    --switch-bg-color: white;
    --switch-text-color: #1E9ADF;
}


/* 
container for all of the switch elements 
- adjust "width" to fit the content accordingly 
*/
.switches-container {
    /* width: 16rem; */
    position: relative;
    display: flex;
    padding: 0;
    position: relative;
    background: var(--switches-bg-color);
    line-height: 3rem;
    border-radius: 3rem;
    margin-left: auto;
    margin-right: auto;
}

/* input (radio) for toggling. hidden - use labels for clicking on */
.switches-container input {
    visibility: hidden;
    position: absolute;
    top: 0;
}

/* labels for the input (radio) boxes - something to click on */
.switches-container label {
    width: 50%;
    padding: 0;
    margin: 0;
    text-align: center;
    cursor: pointer;
    color: var(--switches-label-color);
}

/* 
switch highlighters wrapper (sliding left / right) 
- need wrapper to enable the even margins around the highlight box
*/
.switch-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    padding: 0.15rem;
    z-index: 3;
    transition: transform .5s cubic-bezier(.77, 0, .175, 1);
    /* transition: transform 1s; */
}

/* switch box highlighter */
.switch {
    border-radius: 3rem;
    background: var(--switch-bg-color);
    height: 100%;
}

/* 
switch box labels
- default setup
- toggle afterwards based on radio:checked status 
*/
.switch div {
    width: 100%;
    text-align: center;
    opacity: 0;
    display: block;
    color: var(--switch-text-color);
    transition: opacity .2s cubic-bezier(.77, 0, .175, 1) .125s;
    will-change: opacity;
    position: absolute;
    top: 0;
    left: 0;
}

/* slide the switch box from right to left */
.switches-container input:nth-of-type(1):checked~.switch-wrapper {
    transform: translateX(0%);
}

/* slide the switch box from left to right */
.switches-container input:nth-of-type(2):checked~.switch-wrapper {
    transform: translateX(100%);
}

/* toggle the switch box labels - first checkbox:checked - show first switch div */
.switches-container input:nth-of-type(1):checked~.switch-wrapper .switch div:nth-of-type(1) {
    opacity: 1;
}

/* toggle the switch box labels - second checkbox:checked - show second switch div */
.switches-container input:nth-of-type(2):checked~.switch-wrapper .switch div:nth-of-type(2) {
    opacity: 1;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

select,
input {
    border-inline-end: 16px solid white;
}

#section-quant-lessons input[type="radio"]+label {
    padding: 20px;
    border-radius: 50px;
    border: 1px solid #1E9ADF;
    color: #707070;
}

#section-quant-lessons input[type="radio"]:checked+label {
    color: white;
    background-color: #1E9ADF;
}

#practice-verbal input[type="radio"]+label {
    padding: 20px;
    border-radius: 50px;
    border: 1px solid #B7B7B7;
    color: #B7B7B7;
}

#practice-verbal input[type="radio"]:checked+label {
    color: white;
    background-color: #B7B7B7;
}

.tabs div.active label {
    background-color: #ffffff;
    color: #1E9ADF;
    box-shadow: 0px 5px 5px #00000010;
}

.editor-content ul {
    list-style-type: disc; /* for bullets */
    padding-left: 1.5rem;
}

.editor-content ol {
    list-style-type: decimal; /* for numbers */
    padding-left: 1.5rem;
}
.price{
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}