body {
    /*background-image: url('goLocalBackground.png');*/
    overflow-y: scroll;
    margin: 0 auto;
    font-family: 'Gotham', sans-serif;
    font-family: 'Jost', sans-serif;
    font-family: 'Gotham Black', sans-serif;
    font-family: 'Gotham Light', sans-serif;
    font-family: 'Gotham Thin', sans-serif;
    font-family: 'Gotham XLight', sans-serif;
    font-family: 'Carnero', sans-serif;
    font-family: 'Gotham Book', sans-serif;
    font-family: 'Gotham Ultra', sans-serif;
}

#block0 {
    display: flex;
    background-color: #1E305C;
    height: 140px;
    width: 100%;
    border-color: transparent;
    margin-top: 0;
    margin-bottom: 0%;
    border-width: 0;
    border-style: none;
    vertical-align: middle;
}

#logoGoLocal{
    margin-left: 100px;
}

#card0{
    background-color: transparent;
    width: 100%;
    align-content: left;
    margin-left: 0%;
    border-color: transparent;
    margin-top: 0%;
    margin-bottom: 0%;
}

#card1{
    width: 100%;
    background-color: white;
    align-content: center;
    margin-left: 0%;
}

.footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 20px;
    font-size: 12px;
    background-color:darkblue;
    color: white;
    text-align: center;
}


.grid-container {
    display: grid;
    grid-template-columns: repeat(30, 3.333%);
    grid-template-rows: repeat(30, 7.692%);
    gap: 10px;
}

.phone::-webkit-outer-spin-button,
.phone::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; 
}
.phone[type=number] {
    -moz-appearance:textfield; /* Firefox */
}


.inputField {
    height: 42px;
    width:298px;
    padding: 0px;
    border-color: lightgrey;
    border-style:solid;
    border-radius: 5px;
    outline:none;
    margin-bottom: 3px;
}

.inputTwoField {
    height: 42px;
    width: 125px;
    padding: 0px;
    border-color: lightgrey;
    border-style:solid;
    border-radius: 5px;
    outline:none;
    margin-bottom: 3px;
}


  .selectBox:after{
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #ff4032;
    position: absolute;
    top: 40%;
    right: 5px;
    content: "";
    z-index: 98;
   }


.mainTitle {
    display:grid;   
    grid-column-start: 2;
    grid-column-end: 25;
    grid-row-start: 1;
    grid-row-end: 1;
    color: #ff4032;;
    background-color: #1E305C;
    font-family: Arial;
    height: 100%;
}

.brandName{
    color: white;
    background-color: #ff4032;
    font-family: Arial;
    height: 100%;
}


.pageName{
   
    color: white;
    background-color: #ff4032;
    font-family: Arial;
    height: 100%;
}

#divSearchTools1{
    display: flex;
    justify-content: flex-end;
    margin-top: 1%;
    margin-right: 5%;
    font-family: 'Gotham', sans-serif;
    background-color: white;
}

#btnSearchTool {
    font-family: 'Gotham', sans-serif;
    font-size: 12px;
    border-color: #1E305C;
    background-color: white;
    color:#1E305C;
    width: 80px;
    height: 28px;
    margin-left: 5px;
    margin-bottom: 5px;
    padding: 0 0 3px 0;
}

#btnViewResume{
    font-family: 'Gotham', sans-serif;
    font-size: 12px;
    border-color: #1E305C;
    background-color: white;
    color: #1E305C;
    width: 80px;
    height: 28px;
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    padding: 0 0 3px 0;
}



#btnShowFilters{
    width: 28px;
    height: 28px;
    background-color: transparent;
    border-color: #ADADAD;
    border-width: 1px;
}

#filtersIcon{
    padding-right: 8px;
    padding-bottom: 1px;
    color:#1E305C;
    
}

#btnClearFilters{
    font-family: 'Gotham', sans-serif;
    font-size: 16px;
    border-color: #ff4032;
    background-color: white;
    color: #ff4032;
    width: 28px;
    height: 28px;
    margin-left: 5px;
    margin-bottom: 5px;
    padding: 0 0 3px 0;
}


#searchPersonText {
    height: 28px;
    font-family: 'Gotham', sans-serif;
    margin-left: 10px;
    font-size: 12px;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    border-color:#1E305C;
    background-color: white;
    color: #1E305C;
    width: 100px;

}

#btnCreateCandidate {
    font-family: 'Gotham', sans-serif;
    width: 80px;
    height: 29px;
    padding: 0 0 0 0;
    margin-top: -4px;

}


.heightInput {
    height: 26px;
    margin-left: 2px;
}

.labelMax {
    margin-left: 10px;
}

.weightInput {
    height: 26px;
}

#recordsBox1{
    display:block;
}


.filterButton{
    border-width: 1px;
    border-color: transparent;
    height: 12px;
    width: fit-content;
}

.sliderDiv{
    margin-top: 0px;
}

.sliderText{
    color: #ff4032;
    margin-bottom: 0px;
}

#personsTable {
    display:block;
    /*display: none;*/
    border-radius: 1%;
    border-color: grey;
    border-style: solid;
    min-width: 95%;
    max-width: 95%;
    max-height: 350px;
    overflow-y: scroll;
    font-family: 'Gotham Light', sans-serif;
    overflow-x: scroll;
}

#personsTable thead {
    position: sticky;
    top: 0;
    width: 100%;
    background-color: whitesmoke;
    color: black;
    font-family: 'Gotham Light', sans-serif;
    font-weight: 100;
    font-size: 12px;
}


#personsTable tr:hover {
    /*background-color: lightblue; */
    color: black; 
    
}


#personsTable td:nth-child(1) {
    /* Full name field */
    min-width: 160px;
    max-width: 160px;
    font-size: 12px;
    text-align: left;
}

#personsTable td:nth-child(2) {
    /* Profile Pic */
    min-width: 50px;
    max-width: 50px;
    font-size: 12px;
    align-items: center;
    text-align: center;
}


.picContainer{
    text-align: center;
    align-items: center;
    border-style: hidden;
    border-radius: 50%;
}

.selectorsLine{
    display: flex;
    flex-direction: row;
    margin-left: 250px;
    margin-bottom: 2px;
    font-family: 'Gotham Light', sans-serif;
    font-size: 11px;
}

#genderSelector{
    font-size: 11px;
}

#personsTable td:nth-child(3) {
    /* Gender field */
    min-width: 50px;
    max-width: 50px;
    font-size: 12px;
    text-align: left;
}


#personsTable td:nth-child(4) {
    /* City field */
    min-width: 100px;
    max-width: 100px;
    font-size: 12px;
    text-align: left;
}

#personsTable td:nth-child(5) {
    /* State field */
    min-width: 90px;
    max-width: 90px;
    font-size: 12px;
    text-align: left;
}

#personsTable td:nth-child(6) {
    /* Height field */
    min-width: 30px;
    max-width: 30px;
    font-size: 12px;
    text-align: right;
}

#personsTable td:nth-child(7) {
    /* Weight field */
    min-width: 25px;
    max-width: 25px;
    font-size: 12px;
    text-align: right;
}

#personsTable td:nth-child(8) {
    /* Hair color field */
    min-width: 80px;
    max-width: 80px;
    font-size: 12px;
    text-align: left;
}

#personsTable td:nth-child(9) {
    /* Eyes color field */
    min-width: 80px;
    max-width: 80px;
    font-size: 12px;
    text-align: left;
}

#personsTable td:nth-child(10) {
    /* Race field */
    min-width: 80px;
    max-width: 80px;
    font-size: 12px;
    text-align: left;
}

#personsTable td:nth-child(11) {
    /* Language field */
    min-width: 90px;
    max-width: 90px;
    font-size: 12px;
    text-align: left;
}

#personsTable td:nth-child(12) {
    /* Second Language field */
    min-width: 90px;
    max-width: 90px;
    font-size: 12px;
    text-align: left;
}

#personsTable td:nth-child(13) {
    /* Talent field */
    min-width: 200px;
    max-width: 200px;
    font-size: 12px;
    text-align: left;
}

#personsTable td:nth-child(14) {
    /* View icon */
    min-width: 60px;
    max-width: 60px;
    font-size: 12px;
    text-align: left;
}

.modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
  
.modal-dialog {
    font-family: 'Gotham Light', sans-serif;
    border-color: white;
    border-style: solid;
    border-width: 3px;
    border-radius: 2%;
}

.modalRow{
    font-family: 'Gotham Light', sans-serif;
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 12px;
}

.btn-close{
    background-color: white;
}

#personFullName{
    padding: 0 0 0 10px;
    text-align: center;
}

#imageContainer{
    border-width: 0;
    border-radius: 50%;
}

#personModal .modal-header{
    background-color: white;
    font-family: 'Gotham', sans-serif;
    color: #1E305C;

} 

#resumeModal .modal-header{
    background-color: white;
    font-family: 'Gotham', sans-serif;
    color: #1E305C;

} 

/* Labels inside the person modal */
.input-container {
    position: relative;
    width: 200px;
    font-family: 'Gotham Light', sans-serif;
  }
  
  .input-container label {
    position: absolute;
    top: -10px;
    left: 20px;
    background-color: white;
    font-size: 12px;
    padding: 0 5px;
  }
  
  .input-container input {
    border: 1px solid gray;
    border-radius: 5px;
    font-size: 13px;
    padding: 5px 0 0 5px;
  }
/* ****************************** */  

#ssn {
    background-color: white;
    mask: "*****";
}

#labelHeightTitle{
    margin-left: -250px;
}

#labelWeightTitle{
    margin-left: -220px;
}

#dln {
    background-color: white;
}

#btnApply{
    margin-top: 9px;
    margin-left: 15px;
    padding-bottom: 20px;
    font-family: 'Gotham Light', sans-serif;
    background-color: #ff4032;
    color: white;
    border-color: white;
    border-width: 1px;
    font-size: 10px;
    height: 14px;
    width: auto;
}

/* DROPDOWNS FILTERS */
        .filterLine{
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-items: center;
            text-align: center;
        }

        .filterLabels{
            border-style: solid;
            border-radius: 4px;
            border-width: 1px;
            border-color: transparent;
            height: 18px;
        }

        .clearFilter{
            display: flex;
            align-items: center;
            justify-content: center;
            color: #ff4032;
            border-style:solid;
            border-width: 1px;
            border-radius: 50%;
            background-color:transparent;
            border-color:#ff4032;
            width: 12px;
            height: 12px;
            font-size: 7px;
            margin-left: -6.5px;
            padding-top: 2px;
        }

        .checkbox-dropdown {
            position: relative;
            display: inline-block;
        }

        .checkbox-dropdown label {
            display: block;
            cursor: pointer;
            padding: 5px;
        }

        .checkbox-dropdown ul {
            position: absolute;
            display: none;
            list-style: none;
            padding: 0;
            margin: 0;
            border: 1px solid #ccc;
            background-color: #fff;
            z-index: 2;
            color: grey;
        }

        .checkbox-dropdown ul li {
            display: flex;
            align-items: center;
            padding: 5px;
            white-space: nowrap;
            border-bottom: 1px solid #ccc;
        }

        .checkbox-dropdown input[type="checkbox"] {
            margin-right: 5px;
            appearance: none;
            -webkit-appearance: none;
            width: 16px;
            height: 16px;
            border: 1px solid #ccc;
            border-radius: 3px;
            background-color: white;
            transition: background-color 0.3s;
        }

        /* Checkbox style when checked */
        .checkbox-dropdown input[type="checkbox"]:checked {
            content: "\2713";
            background-color: #ff4032;
            border: 1px solid #ff4032;
        }

        .checkbox-dropdown input[type="checkbox"]:checked + label + ul {
            display: block;
        }

/* Add this to your CSS stylesheet */
input[type="range"] {
    /* Remove default styles */
    -webkit-appearance: none;
    appearance: none;
    /* Set dimensions and track color */
    width: 100%;
    height: 10px;
    background: linear-gradient(to right, #ff4032 0%, #ff4032 100%);
    border-radius: 5px;
    /* Set thumb (handle) styles */
    outline: none;
    border: none;
    background: #ff4032;;
    margin-top: -5px;
    cursor: pointer;
}
