/* COPYRIGHT 1996 - 2018 | IMAGENET TECNOLOGIA - WWW.IMAGENET.COM.BR */

/* Fontes */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local(OpenSans-Regular),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local(OpenSans-Regular),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local(OpenSans-Regular),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local(OpenSans-Regular),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local(OpenSans-Regular),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local(OpenSans-Regular),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local(OpenSans-Regular),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Limpar CSS */
*{
    padding: 0;
    margin: 0;
    outline: none !important;
    text-decoration: none;
}

/* Geral */
html, body{
    background: #f5f5f5;
    color: #333;
    text-decoration: none;
    overflow-x: hidden;
    height: 100%;
}

html, body, input, select, textarea{
    font-family: 'Open Sans', 'Arial', 'Tahoma', sans-serif;
    font-size: 14px;
    line-height: 1.6;
}

a{
    color: inherit;
}

img{
    max-width: 100%;
    max-height: 100%;
}

div, input, select, textarea, a{
    box-sizing: border-box;
}

.imagenet-container{
    width: 100%;
    margin: auto;
    max-width: 1300px;
    padding: 0 5px;
}

nav li{
    list-style: none;
}

li{
    list-style-position: inside;
}

textarea{
    resize: vertical;
    min-height: 150px;
}

.imagenet-background-branco{
    background: #FFF;
    box-shadow: 0.5px 0.5px 0.5px 0.5px rgba(0,0,0,0.2);
    overflow: hidden;
}

/* Classes de ajuda */
.margin{ margin: 10px }
.margin-top{ margin-top: 10px }
.margin-right{ margin-right: 10px }
.margin-bottom{ margin-bottom: 10px }
.margin-left{ margin-left: 10px }

.margin-small{ margin: 5px }
.margin-small-top{ margin-top: 5px }
.margin-small-right{ margin-right: 5px }
.margin-small-bottom{ margin-bottom: 5px }
.margin-small-left{ margin-left: 5px }

.margin-big{ margin: 20px }
.margin-big-top{ margin-top: 20px }
.margin-big-right{ margin-right: 20px }
.margin-big-bottom{ margin-bottom: 20px }
.margin-big-left{ margin-left: 20px }

.padding{ padding: 10px }
.padding-top{ padding-top: 10px }
.padding-right{ padding-right: 10px }
.padding-bottom{ padding-bottom: 10px }
.padding-left{ padding-left: 10px }
.padding-horizontal{ padding-left: 10px !important; padding-right: 10px !important }
.padding-vertical{ padding-top: 10px !important; padding-bottom: 10px !important }

.padding-small{ padding: 5px }
.padding-small-top{ padding-top: 5px }
.padding-small-right{ padding-right: 5px }
.padding-small-bottom{ padding-bottom: 5px }
.padding-small-left{ padding-left: 5px }
.padding-small-horizontal{ padding-left: 5px !important; padding-right: 5px !important }
.padding-small-vertical{ padding-top: 5px !important; padding-bottom: 5px !important }

.padding-big{ padding: 20px }
.padding-big-top{ padding-top: 20px }
.padding-big-right{ padding-right: 20px }
.padding-big-bottom{ padding-bottom: 20px }
.padding-big-left{ padding-left: 20px }
.padding-big-horizontal{ padding-left: 20px !important; padding-right: 20px !important }
.padding-big-vertical{ padding-top: 20px !important; padding-bottom: 20px !important }

.relative{
    position: relative;
}

.border-radius{
    border-radius: 8px 0px;
}

.flex-container{
    display: flex;
}
.flex-self-right{
    justify-self: flex-end;
}

.flex{
    flex: 1;
}

.float-left{
    float: left;
}

.float-right{
    float: right;
}

.clear{
    clear: both;
    float: none;
}

.width-auto{
    width: auto !important;
}

.icone-amarelo{
    color: #c0ac53;
}

.row{
    margin: -10px;
}

.row-horizontal{
    margin-left: -10px;
    margin-right: -10px;
}

.tac{
    text-align: center;
}

.display-block{
    display: block;
}

.display-none{
    display: none;
}

.margin-auto{
    margin-left: auto;
    margin-right: auto;
}

/* Header */
#imagenet-header{
    padding: 10px 0;
}

.imagenet-header-logotipo img {
    max-height: 60px;
}

.imagenet-header-logotipo a + a {
    margin-left: 30px;
}

.imagenet-header-logotipo a {
    display: block;
    float: left;
}

.imagenet-header-logotipo a:not(:first-child) {
    float: right;
}

#imagenet-header-comunicados{
    float: left;
}

.imagenet-header-comunicado {
    display: inline-block;
}

.imagenet-header-comunicado > a {
    display: inline-block;
    padding: 9px;
    background: #1f5d71;
    color: #FFF;
    border-radius: 8px 0;
    transition: background 0.3s;
}

#imagenet-header-area-1 {
    margin-bottom: 10px;
    background: #FFF;
    box-shadow: 0.5px 0.5px 0.5px 0.5px #0003;
    padding: 14px;
    border-radius: 8px;
}

.imagenet-header-comunicado > a:hover {
    background: #15404e;
}

.imagenet-campo-header{
    display: flex;
    border: 2px solid #c0ac53;
    height: 40px;
}

.imagenet-campo-header .imagenet-icone{
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.imagenet-campo-header .imagenet-input{
    flex: 1;
}

.imagenet-campo-header .imagenet-input input {
    display: block;
    width: 100%;
    border: none;
    background: none;
    height: 36px;
    padding: 5px;
    font-size: 0.95em;
}

#imagenet-header-pesquisa{
    max-width: 400px;
    padding: 0 5px;
}

#imagenet-header-area-aluno a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    border: 2px solid transparent;
    padding: 10px 15px;
    line-height: 0;
    font-size: 0.85em;
    text-transform: uppercase;
    transition: border-color 0.3s;
}
#imagenet-header-area-aluno a svg{
    margin-right: 3px;
    transition: color 0.3s;
}
#imagenet-header-area-aluno a:hover{
    border-color: #1f5d71;
}
#imagenet-header-area-aluno a:hover svg{
    color: #1f5d71;
}


/* Menu */
#imagenet-menu {
    background: #c0ac53;
    box-shadow: 0px 2px 4.3px 1.3px rgba(0, 0, 0, 0.2);
}

#imagenet-menu-inner > ul > li{
    position: relative;
}

#imagenet-menu-inner > ul > li > a {
    display: block;
    padding: 10px 20px;
    text-transform: uppercase;
    transition: background 0.3s;
    font-weight: 600;
}

#imagenet-menu-inner > ul {
    display: flex;
}

#imagenet-menu-inner > ul > li:hover > a, #imagenet-menu-inner > ul > li > a:focus {
    background: #9e8c3d;
}

.imagenet-submenu{
    padding-top: 5px;
    position: absolute;
    top: 42px;
    left: 0;
    display: none;
    width: 250px;
    border-radius: 0 0 8px 0;
    z-index: 5;
}

.imagenet-submenu > ul{
    background: #84212d;
    overflow: hidden;
    color: #FFF;
    border-radius: 8px 0;
}

.imagenet-submenu > ul > li {
    display: block;
}

.imagenet-submenu > ul > li > a {
    display: block;
    padding: 10px 15px;
    transition: background 0.3s;
}

.imagenet-submenu > ul > li:first-child, .imagenet-submenu > ul > li:first-child > a {
    border-radius: 8px 0 0 0;
}
.imagenet-submenu > ul > li:last-child, .imagenet-submenu > ul > li:last-child > a {
    border-radius: 0 0 8px 0;
}

.imagenet-submenu > ul > li > a:hover {
    background: #6d1721;
}

li:hover > .imagenet-submenu, a:focus + .imagenet-submenu {
    display: block;
}


/* Content */
@media all and (min-width: 1000px){

    #imagenet-content{
        min-height: 400px;
    }
    
}

#imagenet-content > div{
    padding: 15px 0;
}

/* Home */
.imagenet-titulo, #imagenet-texto-conteudo h1, #imagenet-texto-conteudo h2, #imagenet-texto-conteudo h3, .imagenet-frm-busca {
    text-transform: uppercase;
    color: #1f5d71;
    font-weight: 600;
    border-left: 2px solid #1f5d71;
    padding: 10px;
    border-radius: 2px 0 0 2px;
    font-size: 1.3em;
    position: relative;
    background: #FFF;
    box-shadow: 0.5px 0.5px 0.5px 0.5px rgba(0,0,0,0.2);
    border-radius: 8px 0;
}

#imagenet-texto-conteudo h2{
    font-size: 1.05em;
}

#imagenet-texto-conteudo h3{
    font-size: 0.9em;
}

.imagenet-titulo a {
    position: absolute;
    top: 50%;
    right: 10px;
    font-size: 10px;
    display: flex;
    align-items: center;
    transform: translateY(-50%);
    padding: 4px 7px;
    border: 2px solid transparent;
    border-radius: 8px 0;
    transition: border-color 0.3s;
}

.imagenet-titulo a svg{
    margin-right: 2px;
}

.imagenet-titulo:hover a{
    border-color: rgba(31, 93, 113, 0.25);
}

.imagenet-titulo a:hover, .imagenet-titulo.destaque a{
    border-color: #1f5d71;
}
.imagenet-titulo a.destaque, .imagenet-ver-mais.destaque {
    background: #1f5d71;
    border: none;
    padding: 5px 7px;
    color: #FFF;
}
.imagenet-titulo a.destaque{
    padding: 7px 9px;
}
.imagenet-titulo a.destaque:hover, .imagenet-ver-mais.destaque:hover{
    background: #c0ac53;
}

#imagenet-home-box-small{
    display: flex;
    flex-wrap: wrap;
}
#imagenet-home-box-small > div{
    min-width: 33.333%;
}

.imagenet-cards{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.imagenet-card-wrapper {
    padding: 10px;
    display: flex;
    width: 33.333%;
}

.imagenet-card {
    border-radius: 8px 0;
    transition: box-shadow 0.3s;
    width: 100%;
    position: relative;
    border-top: 2px solid #1f5d71;
}

.imagenet-card:hover {
    box-shadow: 0.5px 0.5px 3px 1px rgba(0, 0, 0, 0.43);
}

.imagenet-card .imagenet-card-imagem{
    height: 100px;
    width: 100%;
    background-size: cover;
    display: none;
}

.imagenet-card .imagenet-card-content-titulo {
    padding: 15px;
    display: block;
    font-weight: 600;
}

.imagenet-card .imagenet-card-content-texto {
    font-size: 0.9em;
    padding: 0 15px 40px 15px;
    color: #666;
}

.imagenet-card .imagenet-card-content-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 5px 85px 5px 10px;
}
.imagenet-card .imagenet-card-content-flex > div{
    padding: 5px;
}

.imagenet-button-big {
    padding: 9px;
    display: inline-block;
    background: #1f5d71;
    color: #FFF;
    border-radius: 8px 0;
    transition: background 0.3s;
    margin-bottom: 4px;
}
.imagenet-button-big:hover{
    background: #15404e;
}

.imagenet-ver-mais {
    display: block;
    position: absolute;
    bottom: 5px;
    right: 5px;
    border: 2px solid transparent;
    border-radius: 8px 0;
    font-size: 11px;
    padding: 2px 10px;
    color: #1f5d71;
    transition: border-color 0.3s;
}

.imagenet-card:hover .imagenet-ver-mais{
    border-color: rgba(31, 93, 113, 0.25);
}
.imagenet-card .imagenet-ver-mais:hover {
    border-color: #1f5d71;
}

/* Listagem */

.imagenet-frm-busca h4{
    font-size: 0.8em;
}
.imagenet-frm-busca .imagenet-campo label{
    font-size: 0.7em;
    padding-left: 5px;
}
.imagenet-frm-busca .imagenet-campo .imagenet-input{
    font-size: 0.8em;
}
.imagenet-frm-busca .imagenet-button-principal{
    margin-top: -10px;
    float: right;
    padding: 10px 15px;
}
.imagenet-nenhum{
    margin-top: 100px;
    margin-bottom: 20px;
    text-align: center;
}

/* Box */
.imagenet-box.imagenet-box-borderless{
    border: none;
}

.imagenet-box {
    border-left: 2px solid #1f5d71;
    border-radius: 2px 0 0 2px;
    padding: 10px;
}

.imagenet-box-titulo {
    font-size: 1.15em;
    font-weight: 600;
    border-bottom: 1px solid #e4e4e4;
    padding: 2px 5px;
    color: #1f5d71;
}

.imagenet-box-subtitulo {
    font-size: 0.85em;
    padding: 2px 5px;
}

.imagenet-box-small {
    padding: 5px;
}

.imagenet-box-small .imagenet-box-titulo {
    font-size: 1em;
}

.imagenet-box-valor {
    font-size: 0.85em;
    padding: 2px 5px;
}

.imagenet-box-valor a {
    text-decoration: underline;
}

.imagenet-box-valor a:hover {
    color: #1f5d71;
}

.imagenet-box-valor-big {
    font-size: 1em;
}


/* Texto */
#imagenet-texto-informacoes {
    border-radius: 8px 0;
}

.imagenet-texto-informacao {
    display: flex;
    flex: 1;
    align-items: center;
    padding: 5px 15px;
    font-size: 0.85em;
    line-height: 0;
    height: 40px;
}

.imagenet-texto-informacao a {
    font-weight: 600;
    color: #2288a9;
}

.imagenet-texto-informacao a:hover {
    text-decoration: underline;
}

.imagenet-texto-informacao-button {
    cursor: pointer;
    transition: background 0.3s;
}

.imagenet-texto-informacao-button:hover {
    background: #f5f5f5;
}

.imagenet-texto-informacao-button svg {
    margin-right: 5px;
}

#imagenet-texto-conteudo p {
    margin-bottom: 8px;
}

#imagenet-texto-conteudo table {
    border-collapse: collapse;
    border: none;
    background: #FFF;
    box-shadow: 0.5px 0.5px 0.5px 0.5px rgba(0,0,0,0.2);
    width: 100% !important;
    border-radius: 8px 0;
    overflow: hidden;
}

#imagenet-texto-conteudo table td, #imagenet-texto-conteudo table th {
    border: none;
}

#imagenet-texto-conteudo table td, #imagenet-texto-conteudo table th {
    padding: 5px;
}

#imagenet-texto-conteudo table tr + tr td {
    border-top: 1px solid #e9e9e9;
}

#imagenet-texto-conteudo table th {
    color: #1f5d71;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 600 !important;
    border-bottom: 1px solid #e9e9e9;
    background: #f5f5f5;
}

#imagenet-texto-conteudo table th + th, #imagenet-texto-conteudo table td + td {
    border-left: 1px solid #e9e9e9;
}

#imagenet-texto-conteudo table tr:hover {
    background: #f8f8f8;
}

#imagenet-texto-conteudo a {
    font-weight: 600;
    color: #1f5d71;
}

#imagenet-texto-conteudo a:hover, #imagenet-texto-conteudo a:focus {
    text-decoration: underline;
}

/* Categoria */
.imagenet-historico-concurso{
    display: flex;
    transition: background 0.3s;
}
.imagenet-historico-concurso-data {
    width: 150px;
    justify-content: center;
    transition: border-color 0.3s;
    border-right: 1px solid #dadada;
    border-left: 2px solid transparent;
}

.imagenet-historico-concurso > * {
    display: flex;
    align-items: center;
    min-height: 33px;
    padding: 5px;
}

.imagenet-historico-concurso-titulo {
    font-weight: 600;
    width: calc(100% - 300px);
}

.imagenet-historico-concurso-link {
    width: 150px;
    justify-content: center;
    border-left: 1px solid #dadada;
    transition: background 0.3s;
}

.imagenet-historico-concurso:hover {
    background: #f6f6f6;
}
.imagenet-historico-concurso:hover .imagenet-historico-concurso-data{
    border-left-color: #1f5d71;
}

.imagenet-historico-concurso-link:hover {
    background: #f1f1f1;
}

.imagenet-historico-concurso + .imagenet-historico-concurso {
    border-top: 1px solid #dadada;
}


/* Footer */
#imagenet-footer{
    background: #1f5d71;
    color: #FFF;
}

#imagenet-footer-endereco{
    background: rgba(0,0,0,0.15);
    font-size: 0.95em;
}

#imagenet-footer-desenvolvimento{
    background: rgba(0,0,0,0.3);
    font-size: 0.8em;
}



/* Paginação */
.imagenet-paginacao li {
    list-style: none;
}

.imagenet-paginacao li a {
    width: 30px;
    height: 30px;
    display: flex;
    font-weight: 600;
    align-items: center;
    justify-content: center;
    background: #FFF;
    box-shadow: 0.5px 0.5px 0.5px 0.5px rgba(0,0,0,0.2);
    margin: 0 3px;
    font-size: 0.85em;
    transition: background 0.3s;
}

.imagenet-paginacao {
    display: flex;
    justify-content: center;
    align-items: center;
}

.imagenet-paginacao li:first-child a {
    border-radius: 8px 0 0 0;
}

.imagenet-paginacao li:last-child a {
    border-radius: 0 0 8px 0;
}

.imagenet-paginacao li a:hover {
    background: #f5f5f5;
}

.imagenet-paginacao li a.ativo {
    background: #1f5d71;
    color: #FFF;
}
.imagenet-paginacao li a.ativo:hover{
    background: #15404e;
}


/* Concurso */
.imagenet-circulo {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: #CCC;
    line-height: 0;
}

i.imagenet-circulo.imagenet-cor-verde {
    background: #8BC34A;
}


/* Formulário e Inputs */
.imagenet-campo {
    box-sizing: border-box;
    float: left;
    padding: 0 10px;
    width: 100%;
}

.imagenet-campo:not(.imagenet-campo-sem-margin-top){
    margin-top: 10px;
}

.imagenet-campo-inner{
    /* overflow: hidden; */
    border-radius: 2px;
    background: #FFF;
    font-size: 0.95em;
    display: flex;
    align-items: center;
    box-shadow: 0.5px 0.5px 0.5px 0.5px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.2);
    transition: background 0.3s, box-shadow 0.3s;
}

.imagenet-campo-inner-gray{
    background: #ededed;
    /* box-shadow: 0.5px 0.5px 0.5px 0.5px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5); */
}

.imagenet-campo-inner-gray:focus-within {
    background: #1f5d71;
    box-shadow: 0px 0px 0.5px 0.5px #1f5d71, 0.5px 0.5px 0.5px 0.5px #1f5d71, 0px 0px 0px 0px #1f5d71 !important;
}

.imagenet-campo-inner:hover {
    box-shadow: 0.5px 0.5px 0.5px 0.5px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5);
}

.imagenet-campo-inner.flex-column{
    flex-direction: column;
}
.imagenet-campo-inner.flex-column > *{
    width: 100% !important;
    max-width: 100% !important;
}

.imagenet-campo-inner-unflex{
    display: block;
}

.imagenet-campo .imagenet-input, .chosen-container-single .chosen-single, .imagenet-readonly {
    border: none;
    width: 100%;
    background: none;
    box-sizing: border-box;
    height: 40px;
    display: block;
    /* padding: 5px; */
    padding: 0.63rem 0.5rem 0.5rem 0.5rem;
    font-size: 0.95em;
    transition: background 0.3s;
    flex: 1;
}

.imagenet-input[disabled], select[disabled] + .chosen-container {
    background: #ededed;
    opacity: 1 !important;
    color: #222;
}

.imagenet-campo .imagenet-input:focus {
    background: #FFF;
}

.imagenet-campo .imagenet-label {
    padding: 0px 10px;
    box-sizing: border-box;
    font-weight: 600;
    height: 40px;
    line-height: 1.1;
    min-width: 70px;
    align-items: center;
    max-width: 320px;
    display: flex;
    border-right: 1px solid #e6e6e6;
    background: #f2f2f2;
    transition: background 0.3s, border 0.3s, color 0.3s;
}
.imagenet-campo .imagenet-campo-inner.imagenet-textarea{
    flex-wrap: wrap;
}
.imagenet-textarea .imagenet-readonly{
    min-height: 150px;
    height: auto;
}
.imagenet-campo .imagenet-campo-inner.imagenet-textarea .imagenet-label{
    max-width: none;
    width: 100%;
}


.imagenet-campo.state-focus .imagenet-campo-inner {
    box-shadow: 0.5px 0.5px 0.5px 0.5px #1e5b71, 0px 0px 0px 0.8px #1e5b71;
}

.imagenet-campo.state-focus .imagenet-label, .imagenet-campo-inner-gray:focus-within .imagenet-checkbox-wrapper > div:not(.imagenet-campo-area-conteudo) .imagenet-campo-inner {
    background: #1e5b71;
    color: #FFF;
    border-right-color: #1e5b71;
}

.imagenet-titulo-campo {
    padding: 5px 10px;
    color: #1f5d71;
    text-transform: uppercase;
    border-bottom: 2px solid #1f5d71;
    font-size: 1.1em;
    border-radius: 2px;
    font-weight: 600;
}

.imagenet-input-informativo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
}
.imagenet-input-informativo svg {
    width: 17px;
    height: 17px;
}

.imagenet-checkbox-wrapper{
    width: 100%;
    flex: 1;
}

.imagenet-checkbox {
    display: block;
    box-sizing: border-box;
    float: left;
}

.imagenet-checkbox label {
    padding: 0 10px;
    height: 40px;
    cursor: pointer;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}

.imagenet-checkbox label:hover{
    background: #f8f8f8;
}

.imagenet-checkbox input[type='radio']:checked + label {
    color: #1f5d71;
}
.imagenet-checkbox input[type='radio']:disabled + label {
    background: #ededed;
    cursor: default;
}

.imagenet-checkbox input[type='radio']:checked + label:before {
    background: #1f5d71;
    border-color: #1f5d71;
}

.imagenet-checkbox input[type='checkbox']+ label {
    transition: background 0.3s;
}

.imagenet-checkbox input[type='checkbox']:checked + label {
    background: #1f5d71;
    color: #FFF;
}
.imagenet-checkbox input[type='checkbox']:not(:checked):disabled + label {
    background: #ededed;
}
.imagenet-checkbox input[type='checkbox']:disabled + label {
    cursor: default;
}

.imagenet-campo-erro .imagenet-checkbox input[type='checkbox']:checked + label {
    background: #f44336;
}

.imagenet-checkbox input[type='checkbox']:checked + label:before {
    border-color: #FFF;
}
.imagenet-checkbox input[type='checkbox']:not(:checked):disabled + label:before {
    color: #ededed;
}

.imagenet-checkbox label:active {
    background: #f5f5f5;
}

.imagenet-checkbox input {
    display: none;
}

.imagenet-checkbox + .imagenet-checkbox {
    border-left: 1px solid #e7e7e7;
}

.imagenet-checkbox label:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    border: 1px solid #969696;
    margin-right: 7px;
    font-size: 9px;
    box-sizing: border-box;
    color: #FFF;
    transition: background 0.3s, color 0.3s;
}

.imagenet-checkbox [type="checkbox"] + label:before {
    content: '✓';
    font-weight: 400;
    border-radius: 2px;
    font-size: 10px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.imagenet-checkbox [type="checkbox"] + label span {
    width: calc(100% - 20px);
}

.imagenet-aviso-campo {
    border: 1px solid #c0ac53;
    border-radius: 3px;
    background: #c0ac53;
    color: #FFF;
}

.imagenet-aviso-campo-titulo {
    padding: 5px 5px 0 5px;
    font-weight: 600;
    font-size: 0.95em;
}

.imagenet-aviso-campo-texto {
    padding: 0 5px 5px 5px;
    font-size: 0.9em;
}

.imagenet-campo .imagenet-input[type="file"] {
    position: relative;
}

.imagenet-campo .imagenet-input[type="file"]:before {
    content: attr(file-label);
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 1;
    color: #777;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.imagenet-button-principal {
    padding: 15px 25px;
    border: none;
    border-radius: 30px;
    display: flex;
    align-items: center;
    background: #1f5d71;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    transition: background 0.3s;
}

.imagenet-button-principal:hover {
    background: #c0ac53;
}

.imagenet-button-principal:active {
    background: #9e8c3d;
}

#imagenet-popup-termos-condicoes{
    text-decoration: underline;
}

#imagenet-popup-termos-condicoes:hover{
    color: #84212d;
}

input:checked + label #imagenet-popup-termos-condicoes:hover{
    color: #c3c3c3;
}

.required .imagenet-label > span:before, .required .imagenet-checkbox > label > span:before, .imagenet-required:before {
    content: '*';
    color: red;
    font-family: initial;
}
.required.imagenet-campo-erro .imagenet-label > span:before, .required.imagenet-campo-erro .imagenet-checkbox > label > span:before {
    color: #FFF;
}
.imagenet-required{
    color: red;
}

.imagenet-campo-area-conteudo {
    margin: 0;
    padding-bottom: 10px;
    float: left;
    display: none;
    background: #f5f5f5;
    border-top: 1px solid #cacaca;
}


/* Pop-up */
#imagenet-outer-popup{display: none}
#imagenet-outer-popup, .imagenet-custom-popup-outer{position:fixed;top:0;left:0;background:rgba(0,0,0,0.8);width:100%;height:100%;z-index:99999999;overflow:auto;box-sizing:border-box;}
.imagenet-inner-popup, .imagenet-custom-popup-inner{position:absolute;top:30px;left:50%;margin-bottom:30px;width:700px;margin-left:-350px;}
.imagenet-popup, .imagenet-custom-popup{background:#fff;border-radius: 20px 0;}
.imagenet-conteudo-popup,.imagenet-titulo-popup, .imagenet-custom-popup-conteudo, .imagenet-custom-popup-titulo{padding:10px;}
.imagenet-custom-popup-conteudo{padding-top: 0;}
.imagenet-custom-popup-conteudo a{color: #84212d; font-weight: 600;}
.imagenet-titulo-popup, .imagenet-custom-popup-titulo{padding-bottom: 3px;padding-top: 0;text-transform:uppercase;font-size:1.4em;color: #84212d;font-weight: 600;border-bottom: 2px solid #84212d;padding-right:52px;margin: 10px;width: calc(100% - 20px);display: inline-block}
.imagenet-fechar-popup, .imagenet-custom-popup-fechar{position:absolute;top: 5px;right: 10px;height: 34px;width: 34px;cursor:pointer;text-align:center;padding-bottom: 4px;align-items: center;justify-content: center;display: flex;font-family:cursive;font-size:1.2em;color: #84212d;border-radius: 8px 0; transition: background 0.3s, color 0.3s}
.imagenet-fechar-popup:hover, .imagenet-custom-popup-fechar:hover{background: #f0e4e5;}
.imagenet-fechar-popup:before, .imagenet-custom-popup-fechar:before{width:15px;height:2px;background:#1f3d6b;position:absolute;top:0;right:inherit;}
.imagenet-fechar-popup:active, .imagenet-custom-popup-fechar:active{background: #84212d;color: #FFF;}
.imagenet-conteudo-popup img, .imagenet-custom-popup-conteudo img{display:block;width:100%!important;height:auto!important;}
@media (max-width: 750px){
.imagenet-inner-popup, .imagenet-custom-popup-inner{width:98%;left:1%;margin-left:0}
}

/* Erros */
.imagenet-box-aviso {
    color: #1f5d71;
    border: 2px solid #1f5d71;
    width: 100%;
    padding: 7px 10px;
    background: #FFF;
    display: inline-block;
    border-radius: 2px;
}

.imagenet-box-aviso li{
    list-style: none;
}

.imagenet-box-aviso-titulo > * {
    vertical-align: middle;
}

.imagenet-box-aviso-titulo span{
    font-weight: 600;
}

.imagenet-box-aviso-titulo > svg:first-child {
    margin-right: 5px;
}

.imagenet-box-aviso .imagenet-box-aviso-titulo + ul {
    margin-top: 5px;
}

.imagenet-box-aviso .imagenet-box-aviso-titulo + ul li{
    list-style: inside;
}

.box-aviso-erro {
    color: #F44336;
    border-color: #F44336;
}

.box-aviso-sucesso {
    color: #4caf50;
    border-color: #4caf50;
}

.imagenet-campo-erro .imagenet-campo-inner {
    box-shadow: 0.5px 0.5px 0.5px 0.5px #F44336, 0px 0px 0px 0px #F44336;
}

.imagenet-campo-erro .imagenet-label {
    background: #F44336;
    color: #FFF;
}


/* Area do candidato */

#imagenet-content-area-candidato-menu {
    padding-right: 15px;
    border-right: 1px solid #e4e4e4;
}

#imagenet-content-area-candidato-sobre{
    padding-left: 15px;
}

.imagenet-menu-lateral .imagenet-menu-lateral-item a {
    display: flex;
    padding: 10px;
    align-items: center;
    border-left: 0px solid #1f5d71;
    text-transform: uppercase;
    transition: color 0.3s, border 0.3s;
}

.imagenet-menu-lateral .imagenet-menu-lateral-item a svg{
    width: 45px;
    margin-right: 5px;
}

.imagenet-menu-lateral .imagenet-menu-lateral-item:hover a {
    color: #1f5d71;
    border-left: 4px solid #1f5d71;
}


.iamgenet-tabela-historico{
    border-radius: 2px;
}

.imagenet-tabela-historico-data {
    padding: 10px 10px 3px 10px;
    font-size: 0.8em;
    color: #9a9a9a;
    display: flex;
    align-items: center;
    line-height: 0;
}

.imagenet-tabela-historico-data svg {
    margin-right: 3px;
    width: 16px;
    height: 16px;
}

.imagenet-tabela-historico-texto {
    padding: 0 10px 10px 10px;
}

.imagenet-tabela-historico-row + .imagenet-tabela-historico-row {
    border-top: 1px solid #cecece;
}

.imagenet-tabela-historico-row:hover {
    background: #f8f8f8;
}


/* Página não encontrada */
#imagenet-pne {
    margin: auto;
    max-width: 500px;
    font-size: 1.6em;
    text-align: center;
    color: #1f5d71;
}


/* Animação */
.background-animation{
    animation-name: backgroundAnimation;
    animation-duration: 8s;
    animation-iteration-count: infinite;
}
@keyframes backgroundAnimation {
    0% {
        background-color: #1e5b71;
    }
    33% {
        background-color: #84212d;
    }
    66% {
        background-color: #c0ac53;
    }
    100% {
        background-color: #1e5b71
    }
}


/* Imprimir */
@media print{
    #imagenet-header, #imagenet-footer, #imagenet-menu, .imagenet-nao-imprimir {
        display: none;
    }
}


/* Mobile */

.col-10{width:100% !important;}
.col-95{width:95% !important;}
.col-9{width:90% !important;}
.col-85{width:85% !important;}
.col-8{width:80% !important;}
.col-75{width:75% !important;}
.col-7{width:70% !important;}
.col-65{width:65% !important;}
.col-66{width:66.6666% !important;}
.col-6{width:60% !important;}
.col-55{width:55% !important;}
.col-5{width:50% !important;}
.col-45{width:45% !important;}
.col-4{width:40% !important;}
.col-35{width:35% !important;}
.col-33{width:33.3333% !important;}
.col-3{width:30% !important;}
.col-25{width:25% !important;}
.col-2{width:20% !important;}
.col-15{width:15% !important;}
.col-1{width:10% !important;}
.col-05{width:5% !important;}

@media (max-width: 1300px){

    .lg-padding-none{
        padding: 0 !important;
    }

    .lg-margin-none{
        padding: 0 !important;
    }

    .lg-float-left{
        float: left !important;
    }

    .col-lg-10{width:100% !important;}
    .col-lg-95{width:95% !important;}
    .col-lg-9{width:90% !important;}
    .col-lg-85{width:85% !important;}
    .col-lg-8{width:80% !important;}
    .col-lg-75{width:75% !important;}
    .col-lg-7{width:70% !important;}
    .col-lg-65{width:65% !important;}
    .col-lg-66{width:66.6666% !important;}
    .col-lg-6{width:60% !important;}
    .col-lg-55{width:55% !important;}
    .col-lg-5{width:50% !important;}
    .col-lg-45{width:45% !important;}
    .col-lg-4{width:40% !important;}
    .col-lg-35{width:35% !important;}
    .col-lg-33{width:33.3333% !important;}
    .col-lg-3{width:30% !important;}
    .col-lg-25{width:25% !important;}
    .col-lg-2{width:20% !important;}
    .col-lg-15{width:15% !important;}
    .col-lg-1{width:10% !important;}
    .col-lg-05{width:5% !important;}

}

@media all and (max-width: 1000px){

    .imagenet-checkbox label, .imagenet-campo .imagenet-label{
        height: auto !important;
        min-height: 40px !important;
    }

    .row-horizontal{
        margin: 0 !important;
    }

    
    .md-padding-none{
        padding: 0 !important;
    }

    .md-margin-none{
        padding: 0 !important;
    }

    .md-float-left{
        float: left !important;
    }

    .md-padding-top-big{
        padding-top: 20px !important;
    }

    .md-padding-top{
        padding-top: 10px !important;
    }

    .col-md-10{width:100% !important;}
    .col-md-95{width:95% !important;}
    .col-md-9{width:90% !important;}
    .col-md-85{width:85% !important;}
    .col-md-8{width:80% !important;}
    .col-md-75{width:75% !important;}
    .col-md-7{width:70% !important;}
    .col-md-65{width:65% !important;}
    .col-md-66{width:66.6666% !important;}
    .col-md-6{width:60% !important;}
    .col-md-55{width:55% !important;}
    .col-md-5{width:50% !important;}
    .col-md-45{width:45% !important;}
    .col-md-4{width:40% !important;}
    .col-md-35{width:35% !important;}
    .col-md-33{width:33.3333% !important;}
    .col-md-3{width:30% !important;}
    .col-md-25{width:25% !important;}
    .col-md-2{width:20% !important;}
    .col-md-15{width:15% !important;}
    .col-md-1{width:10% !important;}
    .col-md-05{width:5% !important;}

    .imagenet-frm-busca .imagenet-campo.col-md-10{
        float: none;
        margin-bottom: 10px;
    }
    .imagenet-frm-busca .imagenet-button-principal {
        float: none;
        margin: 0 auto;
    }

}

@media all and (max-width: 800px){

    .imagenet-texto-informacao {
        display: block;
        float: none;
        flex: none;
        line-height: 1.6;
        height: auto;
    }

    .imagenet-header-logotipo{
        text-align: center;
    }

    .imagenet-header-logotipo a:first-child{
        width: calc(100% - 20px);
    }

    .imagenet-header-logotipo a{
        float: none !important;
        display: inline-block;
        margin: 10px 10px 0 10px !important;
    }

    
    #imagenet-concurso-login .imagenet-campo {
        padding-left: 0;
        padding-right: 0;
    }

    #imagenet-header-area-aluno a{
        padding: 10px 0;
        margin-top: 10px;
    }

    #imagenet-home-box-small > div {
        width: 100%;
        flex: none;
    }

    #imagenet-menu-inner > ul{
        display: block;
    }
    #imagenet-menu-inner > ul > li{
        width: 100%;
    }

}

@media all and (max-width: 700px){


    .col-sm-10{width:100% !important;}

    .imagenet-historico-concurso {
        display: block;
        padding: 10px 0;
    }
    
    .imagenet-historico-concurso > * {
        width: 100%;
        border: none !important;
        padding: 3px 10px;
        min-height: auto;
        height: auto;
        display: block;
    }
    .imagenet-card-wrapper.col-5{
        width: 100% !important;
    }
}

@media all and (max-width: 400px){
    .imagenet-titulo a{
        position: relative;
        display: inline-flex;
        float: right;
        margin: 15px -10px -20px 0;
    }
}