﻿
.umbraco-forms-form {
    padding: 10px 0px 10px 0px;
}
.row-fluid {
    display: flex;
}
.umbraco-forms-caption {
    font-size: 2em !important;
    line-height: 2em !important;
}

.umbraco-forms-field {
    margin-top:10%;
    clear: both;
}
 .umbraco-forms-field div label {
        display: flex;
        /*display: inline;*/
 }


.rc-anchor-normal .rc-anchor-pt {
    /* margin: 2px 11px 0 0; */
    /* padding-right: 2px; */
    position: unset!important;
    /* right: 0; */
    /* text-align: right; */
    /* width: 230px; */
}
label.umbraco-forms-label {
    font-weight: bold;
    display: block;
    background: transparent !important;
}


.umbraco-forms-form small {
    display: block;
    float: left;
    clear: both;
    padding: 5px 5px 5px 200px;
}


.umbraco-forms-form fieldset {
     padding: 0em 1em 0em 0em;
 
    border: none !Important;
}


.umbraco-forms-form .umbraco-forms-navigation {
    padding: 1em 0em;
}

.umbraco-forms-form legend {
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.2em;
    display: block;
}

.umbraco-forms-form input.text, .umbraco-forms-form input.title, .umbraco-forms-form textarea,
.umbraco-forms-form select {
    margin: 0.5em 0;
    border: 1px solid #bbb;
    display: block;
    width: 100%;
    padding: 0.599rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.primary {
    position: absolute;
    transform: translate(47px, -81px);
    margin-top: 4px;
    border: none;
    border-radius: 10px;
    background-color: var(--title-color);
    color: white;
    font: normal normal bold 15px/30px Poppins-Bold;
    width: 218px;
}
}
    .umbraco-forms-form input.text:focus, .umbraco-forms-form input.title:focus, .umbraco-forms-form textarea:focus, .umbraco-forms-form select:focus {
        border: 1px solid #666;
    }

.umbraco-forms-form input.text, .umbraco-forms-form textarea {
    padding: 5px;
    display: block;
    width: 94%;
    padding: 0.599rem 0.75rem;
}

.umbraco-forms-form textarea {
    height: 170px;
    resize: none;
    width: 600px!important;
}

.umbraco-forms-form input.fileupload {
    height: auto !important;
}

.umbraco-forms-form span.checkboxlist, .umbraco-forms-form span.radiobuttonlist, .umbraco-forms-form span.checkbox {
    display: block;
    float: left;
    padding: 10px;
}

.umbraco-forms-form .checkboxlist label {
    float: left;
    clear: left;
}

.umbraco-forms-form .checkboxlist input, .umbraco-forms-form .radiobuttonlist input, .umbraco-forms-form .checkbox input {
    width: auto !important;
    height: auto !important;
    border: none !important;
    display: inline !important;
}

.umbraco-forms-form .hiddenfield {
    display: none;
}

.umbraco-forms-button {
    margin-right: 10px;
    padding: 2px 10px;
}

.umbraco-forms-error-message {
    padding: .8em;
    margin-bottom: .5em;
    border: 2px solid #FBC2C4;
}

.umbraco-forms-error-message {
    background: #FBE3E4;
    color: #8a1f11;
}

.umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError, .umbraco-forms-form input.input-validation-error,
.umbraco-forms-form textarea.input-validation-error {
    background: #FBE3E4;
    border-color: #FBC2C4;
}

.umbraco-forms-form span.contourError, .umbraco-forms-form span.field-validation-error {
    color: #8a1f11 !important;
    background: transparent !important;
}

.umbraco-forms-form #recaptcha_widget_div {
    margin-left: 200px;
}

.umbraco-forms-form .field-validation-error {
    padding-left: 5px;
}
.umbraco-forms-form textarea {
    font: normal normal bold 13px/29px Gotham-Thin !important
}


.contact-form-container .row .col-lg-6, .col-lg-5{
    margin: 3% 0%;
}

.umbraco-forms-form input.text {
    font: normal normal bold 13px/29px Gotham-Thin !important
}
/*contact form responsive*/
@media only screen and (max-width: 1399px) {
    .umbraco-forms-form textarea {
        width: 514px !important;
    }
    .primary {
        width: 200px !important;
    }
    .umbraco-forms-field {
        margin-top: 12%;
    }
}

@media only screen and (max-width: 1199px) {
    .hr-vert-div {
        display: none;
    }
    .umbraco-forms-form textarea {
        width: 429px !important;
    }
    .g-recaptcha iframe {
        margin-left: 52px;
    }


    .col-md-12 .primary {
        margin-left: 40px !important;
        width: 122px !important;
        margin-left: -118px;
        margin: 84px 0px 0px -179px !important;
        width: 18% !important;
    }
}
@media only screen and (max-width: 991px) {
    .gmap_canvas {
        height: 29rem !important;
    }
 .umbraco-forms-navigation .col-md-12 input {
        width: 240px !important;
        margin-left: -173px !important;
    }
    .umbraco-forms-field {
        margin-top: 4%;
    }

    .umbraco-forms-form textarea {
        width: 100% !important;
    }

    .umbraco-forms-fieldset .row-fluid {
        gap: 55px;
    }

    .umbraco-forms-form input.text {
        padding-bottom: 15px;
        width: 83%;
    }
    .g-recaptcha iframe {
        margin: -7px 0px 0px 191px;
    }
    .image-container .gmap_canvas iframe{
        width:100%;
    }



    .col-md-12 .primary {
        margin-top: 76px;
     
    }
    .image-container {
        margin-top: 22px;
    }
}
@media only screen and (max-width: 767px) {
    
    .umbraco-forms-navigation .col-md-12 input {
        margin-left: 101px !important;
        width: 27%;
    }
    .umbraco-forms-fieldset .row-fluid {
        gap: 120px;
    }

    .umbraco-forms-form textarea {
        width: 526px !important;
    }

    .umbraco-forms-label {
        font: normal normal bold 15px Poppins-Bold !important;
        margin-bottom: 14px;
    }

    .umbraco-forms-form input.text {
        width: 131% !important;
        margin-bottom: 63px;

    }


    .umbraco-forms-field {
        margin-top: 1%;
    }



    .image-container .gmap_canvas iframe {
        width: 100%;
    }

    .g-recaptcha iframe {
        margin: 9px 0px -1px 120px;
    }

    .col-md-12 .primary {
        margin-top: 76px;
        margin-left: 190px !important;
    }
}

    @media only screen and (max-width: 766px) {

        .umbraco-forms-form input.text {
            width: 179%;
        }

        .primary {
            margin-left: 303px;
        }

        .umbraco-forms-container .col-md-6 {
            width: 70%;
        }
    }

    .gmap_canvas {
        height: 100%;
        width: 100%;
    }



    @media only screen and (max-width: 555px) {
        .umbraco-forms-navigation .col-md-12 input {
            margin-left: 91px!important;
        }

        .g-recaptcha iframe {
            margin-left: 104px;
        }
        .umbraco-forms-fieldset .row-fluid {
            gap: 99px;
        }

        .umbraco-forms-form input.text {
            width: 140% !important;
        }

        .umbraco-forms-form textarea {
            width: 515px !important;
        }
    }

    @media only screen and (max-width: 545px) {

        .umbraco-forms-form input.text {
            width: 132% !important;
        }



        .umbraco-forms-navigation .col-md-12 input {
            margin: 79px 16px 0px 79px;
            width: 27%;
        }
        .g-recaptcha iframe {
            margin-left: 112px !important;
        }

        .col-md-12 .primary {
            margin-top: 76px;
            margin-left: 83px !important;
        }
    }

    @media only screen and (max-width: 520px) {
        .umbraco-forms-fieldset .row-fluid {
            gap: 80px;
        }

        .umbraco-forms-form textarea {
            width: 497px !important;
        }

        .umbraco-forms-form input.text {
            width: 126% !important
        }
        .g-recaptcha iframe {
            margin-left: 78px !important;
        }

        .col-md-12 .primary {
            margin-top: 76px;
            margin-left: 120px !important;
        }
    }

    @media only screen and (max-width: 475px) {
        .umbraco-forms-fieldset .row-fluid {
            gap: 47px;
        }

        .umbraco-forms-form textarea {
            width: 435px !important;
        }

        .umbraco-forms-form input.text {
            width: 112% !important;
        }
    }

    @media only screen and (max-width: 425px) {
        .contact-form-container .row .col-lg-6 {
            margin-top: unset;
        }
        .umbraco-forms-fieldset .row-fluid {
            flex-direction: column;
            gap: 1PX;
        }

        .umbraco-forms-form input.text {
            width: 103% !important;
            padding-bottom: 13px;
            margin-bottom: 36px;
        }

        .umbraco-forms-form textarea {
            width: 103% !important;
        }

        .umbraco-forms-navigation .col-md-12 input {
            margin-left: 49px;
            width: 34%;
            margin-bottom: 24px;
            margin-top: 75px;
        }

     

        .image-container {
            margin-top: 103px;
        }

        

        .umbraco-forms-label {
            font: normal normal bold 16px Poppins-Bold !important;
            margin: 0px 0px 20px 18px;
        }


        .g-recaptcha iframe {
           margin: 10px 0px 0px 15px !important;
        }

        .umbraco-forms-navigation .col-md-12 input {
            margin-left: 25px !important;
        }
    }
@media only screen and (max-width: 390px) {
    .g-recaptcha iframe {
        margin-left: 3px !important;
    }

    .col-md-12 .primary {
        margin-left: 77px !important;
    }
}
@media only screen and (max-width: 357px) {
    .g-recaptcha iframe {
        margin-left: -6px !important;
    }

    .col-md-12 .primary {
        margin-left: 70px !important;
    }
}

@media only screen and (max-width: 357px) {
    .g-recaptcha iframe {
        margin-left: 0px !important;
    }

    .col-md-12 .primary {
        margin-left: 70px !important;
    }
    .umbraco-forms-navigation .col-md-12 input {
        margin-left: 10px !important;
    }
}
@media only screen and (max-width: 337px) {
    .g-recaptcha iframe {
        margin-left: -18px !important;
    }
    .col-md-12 .primary {
        margin-left: 54px !important;
    }

}





.epidemiologia-recaptcha .rc-anchor-normal {
    width: 335px !important;
}
.rc-anchor-light.rc-anchor-normal .rc-anchor-normal-footer .rc-anchor-normal .rc-anchor-pt {
    padding-right: 35px !important;
}
#rc-anchor-container {
    width: 335px !important;
}
.epidemiologia-recaptcha {
    width: 335px !important;
}
.rc-anchor-light.rc-anchor-normal {
    width:100%;

}