/*@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);*/
@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900);
/*@import url(../../plugins/font-awesome/css/font-awesome.min.css);*/
body{
     font-family: 'Roboto', 'Helvetica Neue', Helvetica,Arial,sans-serif;
}
.form-group {
    /*height: 75px;*/
    float: left;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .form-group {
        height: auto;
    }
}
.form-group small,.form-group-login small, small.descr {
    font-size: 11px;
    font-style: italic;
    color: #888888;
    line-height: 20px;
    float: left;
}
.form-group small.error, .form-group small.valid {
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
}
.form-group small.error {
    color: #a94442;
}
.form-group small.valid {
    color: #3c763d;
}
.meia {
  width: 50%;
  float: left;
  display: table;
}
@media screen and (max-width: 767px) {
    .meia {
        width: 100%;
    }
}
.meia input {
    width: 100%;
}
.meia.right {
    padding-left: 1%;
}
.meia.left {
    padding-right: 1%;
}
.meia.ajuste {
    height: 55px;
}
.meia.ajuste .bootstrap-select label.error {
    position: relative;
    bottom: -3px !important;
    text-transform: initial;
}
.terco {
    width: calc(100%/3);
    float: left;
}
.terco input {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .terco {
        width: 100%;
    }
}
@media screen and (max-width: 992px) {
    .terco-g {
        width: calc((100%/3)*2);
    }
}
.terco.left {
    padding-right: 1%;
}
.terco.right {
    padding-left: 1%;
}
.terco.center {
    padding-left: 1%;
    padding-right: 1%;
}
.dois-tercos {
    width: calc((100%/3)*2);
    float: left;
}
.dois-tercos.right {
    padding-left: 1%;
}
.dois-tercos.my-option {
    padding: 10px 20px;
    width: calc((100%/3)*2) !important;
}
@media screen and (max-width: 767px) {
    .dois-tercos.my-option {
        width: 100% !important;
    }
}
.dois-tercos.my-option p {
    font-size: 15px;
}
.dois-tercos.my-option p a {
    color: #a94442;
    text-decoration: underline;
}
@media screen and (max-width: 767px) {
    .terco.left, .terco.right, .terco.center, .dois-tercos, .dois-tercos.right, .dois-tercos.my-option, .meia.left, .meia.right {
        padding-left: 0px;
        padding-right: 0px;
    }
}
h1 {
    font-size: 50px;
    font-weight: 300;
    float: right;
    margin-top: 10px;
    margin-bottom: 0px;
}
h2 {
    font-size: 30px;
    font-weight: 300;
    border-bottom: 1px solid #a94442;
}
h3 {
    font-size: 25px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 5px;
}
h4 {
    font-size: 19px;
    font-weight: 300;
}
h5 {
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
}
h9, ts{
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px #333 solid;
    color: #333;
    display: block;
    margin: 12px 0px;
}
p {
    font-size: 16px;
    color: #444444;
}
strong {
    /*font-weight: 900;
    font-size: 20px;*/
}
body main .container .row .title p a {
    font-size: 16px;
    text-decoration: underline;
    color: #a94442;
}
p {
    color: #444444;
}
a:hover {
    text-decoration: none;
}
input, select, textarea{
    font-size: 14px;
    font-weight: normal;
}
.bootstrap-select label.error {
    position: relative;
    bottom: -18px;
    text-transform: initial;
}
.dropdown-toggle.error {
    border-color: #a94442;
}
.dropdown-toggle.valid {
    border-color: #3c763d;
}
.bootstrap-select button {
    height: 40px;
    background-color: #555;
    color: #fff;
    border-radius: 24px !important;
    border: 2px solid #444;
}
.bootstrap-select.valid button {
    border-color: #3c763d;
}
/*.form-control {
    height: 40px;
    border-radius: 0px;
    background-color: #F7F7F7;
    font-size: 18px;
    font-weight: 300;
    position: relative;
    text-transform: uppercase;
}*/
.form-control {
    background-color: #555;    
    color: #fff;
    font-weight: 300;
    height: 40px;

    border-radius: 24px;
    box-shadow: none;
    border: 2px solid #444;
}
.form-group select {
    background-color: #555;
    color: #ffffff;
    font-family: arial;
    font-size: 14px;
    height: 40px;    
    padding: 9px;
    cursor: pointer;
    border-radius: 24px;
    border: 2px solid #444;
}
.form-group select option {
    padding: 6px 12px;
}
.form-control:focus {
    box-shadow: none;
}
.form-control.error {
    border-color: #a94442;
}
.form-control.valid {
    border-color: #3c763d;
}
.form-control.valid, .form-control-login.valid {
    background-image: url(../../img/processo_selecao/valid.png);
    background-position: 98% center !important;
    background-repeat: no-repeat;
}
.form-control.error, .form-control-login.error {
    background-image: url(../../img/processo_selecao/warning.png);
    background-position: 98% center !important;
    background-repeat: no-repeat;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #536270;
    outline: 0;
}
.dropdown-menu li.disabled{
    border-bottom: 1px #CCC dashed;
    padding-bottom: 4px;
}
.dropdown-menu li.disabled > a{
    color: #1E88E5 !important;
}
.dropdown-menu li.disabled > a.error{
    color: #F44336 !important;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled]
.btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default.active {
    background-color: transparent;
    border-color: transparent;
}

.arrow {
    display: block;
    position: absolute;
    right: -8px;
    top: 27%;
    z-index: 4;
}

@font-face {
    font-family: 'icomoon';
    src: url("../../fonts/processo_selecao/icomoon.eot?nzrj4b");
    src: url("../../fonts/processo_selecao/icomoon.eot?nzrj4b#iefix") format("embedded-opentype"), url("../../fonts/processo_selecao/icomoon.ttf?nzrj4b") format("truetype"), url("../../fonts/processo_selecao/icomoon.woff?nzrj4b") format("woff"), url("../../fonts/processo_selecao/icomoon.svg?nzrj4b#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"]{
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icone-check:before {
    font-family: 'FontAwesome' !important;
    content: "\f096";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.icone-checked:before {
    font-family: 'FontAwesome' !important;
    content: "\f046";
}
.icon-angle-double-left:before {
    content: "\e908";
}
.icon-angle-double-right:before {
    content: "\e907";
}
.icon-exclamation-circle:before {
    content: "\e902";
}
.icon-exclamation-triangle:before {
    content: "\e903";
}
.icon-warning2:before {
    content: "\e904";
}
.icon-notice:before {
    content: "\e905";
}
.icon-notice2:before {
    content: "\e906";
}
.icon-warning:before {
    content: "\e900";
}
.icon-notification:before {
  content: "\e901";
}
input[alt-type=email]{
    text-transform: lowercase;
}
.secao-ctnr{
    //margin: 10px 0px;
    display: table;
    width: 100%;
}
.secao-ctnr .cabecalho{
    //display: table-row;
}
.secao-ctnr .corpo{
    //display: table-cell;
}
.plain {
    margin: 0px;
    padding: 0px;
    height: 60px;
}
.barra-botoes{
    margin-top: 20px;
}
.noselect {
  -webkit-touch-callout: none !important; /* iOS Safari */
  -webkit-user-select: none !important;   /* Chrome/Safari/Opera */
  -khtml-user-select: none !important;    /* Konqueror */
  -moz-user-select: none !important;      /* Firefox */
  -ms-user-select: none !important;       /* Internet Explorer/Edge */
  user-select: none !important;           /* Non-prefixed version, currently
                                  not supported by any browser */
}
.noselect > button, .noselect > button:hover, .noselect > button:focus{
  outline: none !important;
  color: #AAA;
  background-color: transparent;
  border-color: #CCC;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  cursor: not-allowed;
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.btnPess {
    background-color: #fff;
    color: #000;
}