@font-face {
    /* font-family: Acumin;
    font-weight: bold;
    src: url("Acumin-BdPro.otf") format("opentype"); */
    font-family: "Verdana", sans-serif;
    font-weight: bold;
}

#app-container {
    width: 100%;
    max-width: none;
}

body {
    background-color: #f9f9f9;
    color: #333333;
    font-size: 13px;
    margin: 0px;
}

hr {
    margin: 0.3rem 0rem;
}

.banner {
    position: fixed;
    /* position: sticky; */
    top: 0;
    z-index: 10;
    height: 5.5rem;
    width: 100%;
    padding: 0rem 2rem 0rem 2rem;
    background-color: white;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    border-bottom: grey solid 1pt;
}

.banner Img {
    position: absolute; 
    top: 0.4rem;
    right: 2rem;
    height: 4.7rem;
    width: auto;
    /* margin-left: 2%; */
}


#scoumat-title {
    /* font-family: 'Courier New', monospace; */
    font-size: xx-large;
    font-weight: bold;
    color: #e03644;
    margin-right: 1rem;
}

#scoumat-subtitle {
    /* font-family: 'Courier New', monospace; */
    font-size: x-large;
    font-weight: 400;
    color: grey;
    margin-left: 1rem;
}


H5 {
    color: #e03644;
    font-weight: 700;
}

H5, H3 {
    font-family: "Verdana", sans-serif; 
    /* font-family: 'Courier New', monospace; */
}

#main-frame {
    margin-top: 5.5rem;
    margin-left: 0;
}


.left-column {
    padding: 2rem 1% 2rem 1%;
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    width: 42%;
    float: left;
    min-height: calc(100vh - 6.5rem);
}

.right-column {
    background-color: #f4f4f4;
    /* padding: 2rem; */
    padding: 2rem 1% 2rem 1%;
    width: 58%;
    float: left;
    min-height: calc(100vh - 6.5rem);
    /* border-left: grey solid 1pt; */
}


.description-card {
    margin: 0px;
}

#div-bandi-outer, #div-aziende-outer{
    margin-bottom: 10px;
}


#intro {
    margin: 20px 0px;
    font-family: "Helvetica Neue", sans-serif;
    text-align: justify;
}


.row-search {
    display: flex;
    flex-direction: row;
    margin-top: 1rem;
    align-items: flex-end;
}

.search_section_title {
    width: 100%;
    margin-left: 1vw;
    font-weight: bold;
    font-size: 1.2rem

}

.div-select-two {
    width: 50%;
    padding-left: 1rem;
    padding-right: 1rem;
    /* display: flex;
    flex-direction: row; */
}

.div-select-one > p, .div-select-two > p, .div-select-three > p{
    font-weight: bold;
}

.div-select-one {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    /* margin-left: 1vw; */
}

.div-select-three {
    width: 33.3%;
    padding-left: 1rem;
    padding-right: 1rem;
    /* margin-left: 1vw; */
}

.div-search-btn {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 10px;
    margin-bottom: 10px;
}

#bando_sel_card {
    background-color: #a0cef8;
    margin: 10px 5px 10px 5px;
    padding: 1rem;
}

#div-checkbox {
    margin-left: 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
}

#startup-check {
    width: 25px;
    height: 25px;
    margin-bottom: 1rem;
}

#startup-check + label{
    width: 25px;
    height: 25px; 
    margin-left: 2rem;
    margin-bottom: .5rem;
    font-size: 11pt;
    font-weight: bold;
} 

/* #az-privati-switch + label{
    margin-left: 2rem;
} */

.table-row:nth-child(even) {
    background-color: #f2f2f2;
}

.row-department > b {
    display: table-cell;
    vertical-align: middle;
}

#header_wait_time_min, #header_care_score {
    display: table;
}

#header_wait_time_min > b, #header_care_score > b {
    display: table-cell;
    vertical-align: middle;
}

/* 
#output-bandi {
    margin-top: 2vh;
    margin-left: 1vw;
} */

#output-bandi, #output-matching {
    padding: 2rem 1rem 1rem 1rem;
}

.results-text {
    font-size: 14px;
}


#piva-outer {
    width: 100%;
    display: flex;
    flex-direction: row;
    padding: 1rem 1rem 1rem 0rem;
    background-color: #f0f0f0;
    /* border: #df9090 solid; */
    border: lightgrey solid;
    border-width: 1pt;
    border-radius: 5px;
}

.piva-btn {
    margin-left: 3%;
    margin-bottom: .5rem;
    min-width: 95%;
}

#div-uploaded-files {
    padding: 1rem;
}

/* 
#clear-uploads-btn {
    width: 50%;
} */

/* .Select--multi .Select-value .Select-multi-value-wrapper .Select-value-label {
    background-color: #ffe4e8;
    border-color: #d1162f;
    color: #d1162f; 
}


.VirtualizedSelectFocusedOption {
    background-color: #ffe4e8;
}

.is-focused:not(.is-open) > .Select-control { 
    border-color:#d1162f; 
    box-shadow: 0 0 0 2px #ebd9db; 
}  */


/*
  ##Device = Most of the Smartphones Mobiles / ipad (Portrait)
  */

@media only screen and (max-width: 750px), screen and (min-width: 768px) and (max-width: 1024px) { 

    body {
        font-size: 11px;
        margin: 0px;
    }

    #scoumat-subtitle {
        display: none;
    }

    h5 {
        font-size: 1.8rem;
    }

    h3 {
        font-size: 2.5rem;
    }

    #intro {
        margin: 10px 0px;
    }

    .left-column, .right-column {
        width: 100%;
        margin-left: 0px;
    }

    .right-column {
        padding: 0rem 0.5rem;
    }

    #reset-btn-outer {
        text-align: center;
    }

    .table-row > div {
        width: 100% !important;
        text-align: center;
        margin: auto;
    }

    .table-row:nth-child(even), .table-row:nth-child(odd) {
        background-color: #FFFFFF;
    }

    #header {
        display: none;
    }

    .annotation-text {
        font-size: 0.8rem !important;
    }

}

