﻿@font-face {
    font-family: "FrutigerLTW01-45Light";
    src: url("../fonts/722105/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix");
    src: url("../fonts/722105/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix") format("eot"), url("../fonts/722105/4fb89ed5-baf5-425f-aba4-46e8c2c3aabe.woff2") format("woff2"), url("../fonts/722105/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff") format("woff"), url("../fonts/722105/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf") format("truetype"), url("../fonts/722105/3f5a5b87-e71e-4544-be0c-da4daa132710.svg#3f5a5b87-e71e-4544-be0c-da4daa132710") format("svg");
}

@font-face {
    font-family: "FrutigerLTW01-46LightIt";
    src: url("../fonts/722108/072713ba-cb3a-4522-8f3b-b120f8eae10f.eot?#iefix");
    src: url("../fonts/722108/072713ba-cb3a-4522-8f3b-b120f8eae10f.eot?#iefix") format("eot"), url("../fonts/722108/dda818d0-9f7a-4574-8d17-8e3546cb04fb.woff2") format("woff2"), url("../fonts/722108/8259f047-a5d2-40a0-a98c-1c24f0316b08.woff") format("woff"), url("../fonts/722108/1078a920-3def-4194-ba69-46751fb9af38.ttf") format("truetype"), url("../fonts/722108/4c72fb1e-e1b0-4a18-91cc-5dbe2faaf2a3.svg#4c72fb1e-e1b0-4a18-91cc-5dbe2faaf2a3") format("svg");
}

@font-face {
    font-family: "Frutiger-LT-W01_65-Bold";
    src: url("../fonts/722129/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix");
    src: url("../fonts/722129/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix") format("eot"), url("../fonts/722129/6e7f04cb-3b30-43a5-b79d-25b4c1178700.woff2") format("woff2"), url("../fonts/722129/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff") format("woff"), url("../fonts/722129/6faffbf4-f8e8-4817-b24b-a390e166be7e.ttf") format("truetype"), url("../fonts/722129/fc09de64-de25-425e-90dc-a0cae29b02c4.svg#fc09de64-de25-425e-90dc-a0cae29b02c4") format("svg");
}

@font-face {
    font-family: "FrutigerLTW01-66BoldIta";
    src: url("../fonts/722132/f334dc11-1de8-4ae2-9c2a-a1cfa665263b.eot?#iefix");
    src: url("../fonts/722132/f334dc11-1de8-4ae2-9c2a-a1cfa665263b.eot?#iefix") format("eot"), url("../fonts/722132/c3eb6646-2557-4ced-8a71-fd9c6eb83c59.woff2") format("woff2"), url("../fonts/722132/f74530f5-a39c-47e3-97d9-6821fc4df8c0.woff") format("woff"), url("../fonts/722132/aa626e7f-57dd-4084-9486-3eeb921333c0.ttf") format("truetype"), url("../fonts/722132/8f91ebb0-2b00-4a50-baa9-865a6502384e.svg#8f91ebb0-2b00-4a50-baa9-865a6502384e") format("svg");
}

@font-face {
    font-family: "font";
    src: url("../fonts/722132/f334dc11-1de8-4ae2-9c2a-a1cfa665263b.eot?#iefix");
    src: url("../fonts/722132/f334dc11-1de8-4ae2-9c2a-a1cfa665263b.eot?#iefix") format("eot"), url("../fonts/722132/c3eb6646-2557-4ced-8a71-fd9c6eb83c59.woff2") format("woff2"), url("../fonts/722132/f74530f5-a39c-47e3-97d9-6821fc4df8c0.woff") format("woff"), url("../fonts/722132/aa626e7f-57dd-4084-9486-3eeb921333c0.ttf") format("truetype"), url("../fonts/722132/8f91ebb0-2b00-4a50-baa9-865a6502384e.svg#8f91ebb0-2b00-4a50-baa9-865a6502384e") format("svg");
}

@font-face {
    font-family: "fontawesome-webfont";
    src: url("../fonts/fontawesome-webfont.eot");
    src: url("../fonts/fontawesome-webfont.eot?#iefix") format("eot"), url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg") format("svg");
}

#header {
    position: sticky;
    background-color: #FF7376;
}
.img-fluid {
    max-width: 60%;
}
.div-logo {
    display: flex;
    justify-content: flex-end;
}
.div-logo a {
    display: flex;
    justify-content: flex-end;
}

body {
    font-family: FrutigerLTW01-45Light;
}
h2 {
    font-family: 'Roboto',verdana;
}
/*All the form*/
form {
    font-family: FrutigerLTW01-45Light;
}
.swal2-popup {
    font-family: FrutigerLTW01-45Light;
}
#h1-register, #h2-company-general-data, #h3-address,
#h2-contact-data, #h2-general-project-data, #h2-studentes-profile,
#h2-recluitment-reasons, p {
    text-align: left;
    color: #7b7b7b;
    font-size: 25px;
    line-height: 1.5;
    font-family: Frutiger-LT-W01_65-Bold;
    font-weight: 400;
    margin: 20px 0 0 0;
}
#h3-address {
    font-size: 20px;
}
#h1-register {
    font-size: 40px;
    line-height: 1.3;
    font-weight: 600;
    margin-left: 0px;
}

form .form-control {
    border-radius: .8rem;
}

#divPrivacyAdvert {
    margin: 1.5em 0 1.5em 0;
}

/*Labels*/
form label {
    font-family: FrutigerLTW01-45Light;
    font-size: 1.1rem;
    font-weight: normal;
    font-style: normal;
    line-height: 1.2em;
    color: #4c4c4c;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: .2em 0 0 .3em;
}

.label-required::after {
    content: '*';
    color: rgba(255, 0, 0, 1);
}

/*form group*/
.form-group {
    margin-bottom: 15px;
}

/*Inputs*/
.form-input-text, .form-select,
.form-email, .form-tel, .form-textarea {
    max-width: none;
}

/*Button*/
#divButtonSubmit {
    text-align: center;
}

input, select, textarea,
.invalid-feedback {
    font-family: FrutigerLTW01-45Light;
}

/*Checks*/
.form-input-check {
    margin: .15rem 0 0 0;
    float: left;
    margin-left: 0em;
}
.form-check-label {
    font-size: 1rem;
    padding:0 0 0 .4rem;
    margin:0;
}
/*inputAnotherInterest*/
.inputAnotherInt {
    display: none;
}
/*inputAnotherSector*/
#inputAnotherSector, #inputAnotherWayYouKnow {
    margin-top: 1.5em;
    display: none;
}

/*Form Buttom*/
#btnSubmit {
    height: 3rem;
    width: 7rem;
    border-radius: 2rem;
    background-color: #FF7376;
    border: none;
}

#btnSubmit:hover {
    background-color: grey;
}

/*Footer Social*/
#footer .social li a .bi {
    color: #fff;
}

#footer .social li a .facebook.bi:hover {
    color: #1876F2;
}

#footer .social li a .twitter.bi:hover {
    color: #1A8CD8;
}

#footer .social li a .instagram.bi:hover {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    border-radius: .5rem;
}

#footer .social li a .youtube.bi:hover {
    color: #FF0000;
}

#footer .social li a {
    background: none;
}

/*Footer*/
#footer .contact li {
    font-family: FrutigerLTW01-45Light;
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    color: #ffffff;
}

#footer .contact li a{
    text-decoration: none;
}

#footer h5 {
    font-family: FrutigerLTW01-45Light;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    color: #ffff00;
    margin-bottom: 21px;
    margin-top: 15px;
}
#mc_embed_signup input {
    font-family: FrutigerLTW01-45Light;
    font-size: 16px;
    border: 1px solid gray;
    color: #000;
    background-color: white;
    height: 40px;
    padding: 0px 15px;
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 50px;
    vertical-align: top;
}
#mc_embed_signup .button {
    font-size: 18px;
    border: none;
    font-family: FrutigerLTW01-45Light;
    color: white;
    background-color: #a66fff;
    box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.35);
    height: 40px;
    line-height: 32px;
    padding: 0 18px;
    display: inline-block;
    margin: 0;
    text-align: left;
}

#mc_embed_signup .button:hover {
  background-color: #6c40fd;
  transition-duration: .4s;
  cursor: pointer;
}


.privacy li {
    font-family: FrutigerLTW01-45Light;
}
.privacy li a{
    text-decoration: none;
}

.privacy a:hover, a:focus {
    color: #23527c;
    text-decoration: underline;
}

/*Auxiliar Field for CheckBoxes and validation*/
#checkAux {
    display: none;
}

@media only screen and (max-width: 480px) {
    body {
        padding-top: 0px;
        width: 100% !important;
        min-width: 100% !important;
    }
    .img-fluid {
        max-width: 100%;
    }

    .div-logo {
        display: flex;
        justify-content: center;
    }

        .div-logo a {
            display: flex;
            justify-content: center
        }
}