﻿.radio-spacing input[type="radio"] {
    margin-right: 12px;
}

.radio-spacing label {
    margin-right: 12px;
}

.form-group {
    margin-bottom: 2px;
}

body {
    font-family: Arial, sans-serif;
    padding: 30px;
}

label {
    font-weight: bold;
    margin-bottom: 8px;
    color: #333;
}
/* TextBox style */


/* RadioButtonList style */
.styled-radiobuttons input[type="radio"] {
    margin-right: 18px;
}

.styled-radiobuttons label {
    margin-right: 18px;
    cursor: pointer;
    color: #444;
}

    /* Optional hover/focus styles for accessibility */
    .styled-radiobuttons label:hover {
        color: #007bff;
    }

.aspNetDropdown {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 311px;
    padding: 10px 30px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background-color: #fff;
    color: #333;
    appearance: none; /* for modern look */
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='gray'%20class='bi%20bi-caret-down'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M3.204%205h9.592L8%2010.481%203.204%205z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
}

@media (min-width:600px) {
    .form-control {
        max-width: 500px;
    }
}

body {
    background-position: right bottom;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 20px;
    padding-bottom: 20px;
}

.text-label {
    font-size: 15px;
    font-weight: normal;
    color: #777777;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

input, select, textarea {
    font-family: Arial;
    font-size: 12px;
    color: #777777;
    padding: 2px;
    border: 1px solid #dedede;
}

.captchanote {
    font-weight: normal;
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    color: red;
}

.style1 {
    width: 255px;
}

.style2 {
    height: 95px;
    width: 255px;
}

.english-text {
    text-align: left;
    direction: ltr;
}

.arabic-text {
    text-align: right;
    direction: rtl;
}

/* New styling */
.header {
    background-color: black;
    color: white;
    font-weight: bold;
}

.separator-header {
    width: 2px;
    height: 24px;
    background-color: #4C4C4C;
    margin: 0 12px;
}

.footer {
    height: 60px;
}

.text-black {
    color: black;
}

.starting-checkbox {
    border: #000000 1px solid;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
    align-self: center;
}

.bg-content {
    background-color: rgb(249, 247, 244) !important;
    border-radius: 0.5em;
}

.form-input-my {
    background: rgb(255, 255, 255);
    border: none;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #8A8A89;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    height: 42px;
    box-shadow: none !important;
}

    .form-input-my:focus {
        color: black;
        border: 2px solid black;
        background-color: white !important;
    }

.ng-invalid {
    color: red;
    border: 2px solid red;
}

    .ng-invalid:focus {
        color: red;
        border: 2px solid red;
    }

.form-input-my:disabled {
    background-color: #ECE8E3;
    border-bottom-color: #ECE8E3;
}

.form-label {
    color: #000000;
    font-weight: 400;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 0 !important;
    margin-top: 5px;
}

.form-check-input {
    background-color: white;
    border-color: black;
}

    .form-check-input:checked {
        background-color: black;
        border-color: black;
    }

.btn-primary {
    background-color: #000000;
    border-color: black;
    --bs-btn-active-bg: #178DD9;
    --bs-btn-active-border-color: #178DD9;
    --bs-btn-border-color: #000000;
}

    .btn-primary:focus-visible {
        background-color: rgba(0,0,0,0.85);
        border-color: rgba(0,0,0,0.85);
    }

    .btn-primary:hover {
        background-color: rgba(0,0,0,0.9);
        border-color: rgba(0,0,0,0.9);
    }

    .btn-primary:focus {
        background-color: rgba(0,0,0,0.9);
        border-color: rgba(0,0,0,0.9);
    }

.alert-primary {
    color: black;
    border-color: black;
}

.form-select-my {
    border: none;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #8A8A89;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    height: 42px;
    box-shadow: none !important;
}

    .form-select-my:focus {
        color: black;
        border: 2px solid black;
        background-color: white !important;
    }

    .form-select-my:disabled {
        background-color: #f5f5f5;
        border-bottom-color: #a5a5a5;
    }

.text-area-my {
    height: 125px;
}
