﻿
/* checkbox jquery */

.aviso-erro {
    color: red;
    font-size: 13px;
    text-decoration: underline;
    text-decoration-color: red;
}



/* checkbox required html5 off */
input[type="checkbox"]:required:invalid + label {
    color: red;
}

input[type="checkbox"]:required:valid + label {
    color: green;
}

/* imagens naric enic */

#center {
    width: 100%;
    text-align: center;
    margin-top: 77px;
    position: absolute;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.right {
/*    width: 90%;*/
    height: 100%;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
/*    border: dotted;*/
}
.left  {
    /*    width: 90%;*/
    height: 100%;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
/*    border: dotted;*/
}



.form-controlOff {
    /*width: 60px;*/
}


/* labels */

.control-label {
    font-size: small;
    color: darkblue;
}

#conteudo-page {
    padding: 20px;
}


/* bootstrap accordeon */

[data-toggle="collapse"] .fa:before {
    content: "\f139";
}

[data-toggle="collapse"].collapsed .fa:before {
    content: "\f13a";
}


/* comando do expand/colapse */

.accordion-option {
    width: 100%;
    float: left;
    clear: both;
    margin: 15px 0;
}

    .accordion-option .title {
        font-size: 20px;
        font-weight: bold;
        float: left;
        padding: 0;
        margin: 0;
    }

    .accordion-option .toggle-accordion {
        float: right;
        font-size: 16px;
        color: #6a6c6f;
    }

/*.accordion-option .toggle-accordion:before {
                    content: "Expand All";
                }

                .accordion-option .toggle-accordion.active:before {
                    content: "Collapse All";
                }*/





/* field validators */


/*.field-validation-error {
              font-size: small;
            display: inline-block;
            width: 100%;
        }*/
.field-validation-error {
    color: #e80c4d;
    font-size: small;
    font-weight: normal;
}

.field-validation-valid {
    display: none;
}


input[type="checkbox"].input-validation-error {
    border: 1px solid #e80c4d;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}


.text-danger {
    /*display: inline-block;*/
    min-width: 600px;
}


.text-titulo {
    color: #313131;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    font-family: 'Lato' !important;
}



/* separadores de linhas */
.divider-0 {
    width: 100%;
    min-height: 1px;
    margin-top: 3px;
    margin-bottom: 3px;
    /*display: inline-block;*/
    position: relative;
}

.divider-1 {
    width: 100%;
    min-height: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    /*display: inline-block;*/
    position: relative;
}


.divider-2 {
    width: 100%;
    min-height: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    /*display: inline-block;*/
    position: relative;
}

.divider-5 {
    width: 100%;
    min-height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    position: relative;
}

.divider-10 {
    width: 100%;
    min-height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
}






.button_recon {
    border-radius: 70px;
    background-color: #004177;
    border-color: #004177;
    height: 28px;
    min-width: 100px;
    min-height: 33px;
    max-height: 33px;
    color: white;
    display: inline-block;
    padding: 6px 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 15px; /* 15px */
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    z-index: 99;
}


A.button_recon {
    border-radius: 70px;
    background-color: #004177;
    border-color: #004177;
    /*height: 28px;*/
    max-width: 300px;
    min-width: 100px;
    min-height: 29px;
    max-height: 29px;
    color: white;
    display: inline-block;
    /*padding: 6px 12px;*/
    padding-top: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 15px; /* 15px */
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    /**/
    display: inline-block;
    /*padding: 6px 12px;*/
    /*margin-top: 15px;
        font-size: 14px;
        font-weight: 400;
        text-align: center;*/
    /*white-space: nowrap;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;*/
}
/* retirei A*/
.button_recon input button {
    color: #fff;
    /*background-color: #004177;  #5cb85c;*/
    /*border-color: #004177;   #4cae4c */
    display: inline-block;
    padding: 6px 12px;
    margin-top: 15px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    /*border-radius: 4px;*/
    /*height: 32px;*/
}


.button_recon:hover {
    background-color: #008CBA;
    border-color: #008CBA;
    color: white;
}


.block {
    display: block;
}




.button_recon_green {
    border-radius: 70px;
    background-color: #4CBB17;
    border-color: #4CBB17;
    height: 28px;
    min-width: 100px;
    min-height: 33px;
    max-height: 33px;
    color: white;
    display: inline-block;
    padding: 6px 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 15px; /* 15px */
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    z-index: 99;
}


    .button_recon_green:hover {
        background-color: #32CD32;
        border-color: #32CD32;
        color: white;
    }




/*  bloco de documentos a carregar */

/*li {
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    font-size: small;
    font-weight: 500;
    padding: 5px 10px 5px 10px;
    margin-top: 1px;
    margin-right: 1px;
    margin-left: 3px;
    clear: both;
    float: left;
}*/

.box {
    /*border: 1px solid #4cff00;*/
    margin-left: 10px;
    padding: 5px 10px 5px 20px;
}

.doc {
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    font-size: small;
}

/*#RA-RA {
    display: none;
}

#RA-CN {
    display: none;
}

#RN {
    display: none;
}

#RE {
    display: none;
}

.mestre {
    display: none;
}

.doutor {
    display: none;
}*/