/*ERRO  404*/
h1.error{
    font-family: "Roboto Condensed",sans-serif;
    font-size: 62px;
    font-weight: 300;
    text-align: center;
}
h1.error strong {
    color: #FAB812;
    display: inline-block;
}
h1 .overline, span.overline {
    position: relative;
}
b, strong {
    font-weight: 700;
}
/*INPUTS E BUTTONS*/
.line-2-fields .form-group:nth-of-type(1){width: 50%; float: left; padding-right:15px;}
.line-2-fields .form-group:nth-of-type(2){width: 50%; float: right; padding-right:0;}
.line-2-fields .form-group:nth-of-type(3){width: 50%; float: right; padding-left:0;}

.line-3-fields .form-group:nth-of-type(1){width: 33.33%; float: left; padding-right:15px;}
.line-3-fields .form-group:nth-of-type(2){width: 33.33%; float: left; padding-right:15px;}
.line-3-fields .form-group:nth-of-type(3){width: 33.33%; float: right; padding-left:0;}

.line-4-fields .form-group:nth-of-type(1){width: 25%; float: left; padding-right:15px;}
.line-4-fields .form-group:nth-of-type(2){width: 25%; float: left; padding-right:15px;}
.line-4-fields .form-group:nth-of-type(3){width: 25%; float: left; padding-right:15px;}
.line-4-fields .form-group:nth-of-type(4){width: 25%; float: right; padding-left:0;}

[class*='line-'] .form-group.tam-1{
    width: 50px;
    float: left
}
[class*='line-'] .form-group.tam-2{
    width: 100px;
    float: left
}
[class*='line-'] .form-group.tam-3{
    width: 150px;
    float: left
}
[class*='line-'] .form-group.tam-4{
    width: 200px;
    float: left
}
[class*='line-'] .form-group.tam-5{
    width: 250px;
    float: left
}
[class*='line-'] .form-group.tam-6{
    width: 300px;
    float: left
}

.section-cadastro{
    border-bottom: 1px dashed #003865;
    color: #003865;
    /*font-weight: bold;*/
    margin-bottom: 15px;
    margin-top: 25px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.line-1-btn{
    text-align: right;
}
.line-2-btn a:nth-of-type(1){
    float: left;
}
.line-2-btn a:nth-of-type(2){
    float: right;
}
.line-2-btn button{
    float: right;
}
.line-btn-l{text-align: right}
.line-btn-l *{float: none}
.form-1 [class*='line-']{
    margin-bottom: 15px;
}
.form-1 [class*='line-'] input, .form-1 [class*='line-'] select, .form-1 [class*='line-'] textarea{
    margin-top: 5px;
}
.form-group textarea{height: 130px}
.scroll-field{overflow: scroll;	height: 200px;}

/*CLASSES*/
.full{width: 100%}
.hide{display: none!important}
.mb-05{margin-bottom: 5px!important}
.mb-1{margin-bottom: 10px!important}
.mb-2{margin-bottom: 20px!important}
.mb-3{margin-bottom: 30px!important}
.mb-4{margin-bottom: 40px!important}
.mb-5{margin-bottom: 50px!important}
.mt-05{margin-top: 5px!important}
.mt-1{margin-top: 10px!important}
/*.mt-2{margin-top: 20px!important}*/
.mt-3{margin-top: 30px!important}
.mt-4{margin-top: 40px!important}
.mt-5{margin-top: 50px!important}
.pd-1{padding-top: 10px!important; padding-bottom: 10px!important;}
.pd-2{padding-top: 20px!important; padding-bottom: 20px!important;}
.no-height{height: auto!important}
.v-sub{vertical-align: sub!important}
/**FORMATA TEXTO**/
.text-format p{margin-bottom: 10px}
.text-format p:last-child{margin-bottom: 0px}
/**BOX SHADOW**/
.bs-1{
    box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.2);
}
/**ATUALIZA��O**/
.atualizacao i{margin-right: 1px; color: #ff6552; vertical-align: baseline}
.atualizacao{
    color: #ff6552;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    display: block;
    margin: 15px auto;
    max-width: 100%;
    padding: 1em;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-size: 18px; 
    font-weight: 300;
}
/**INPUT FILE*/
.fileContainer {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.fileContainer [type=file] {
    cursor: inherit;
    display: block;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}
.alterar-btn{
    background-color: #f5f5f5;
    border: 1px solid #dddddd;
    cursor: pointer;
    display: inline-block;
    list-style: outside none none;
    padding: 5px 30px;
    transition: all 0.3s ease 0s;
    vertical-align: top;
}
.line.anexo{cursor: pointer}
.line.anexo input{cursor: pointer}
.line.anexo:hover .alterar-btn{
    box-shadow: 2px 2px 6px 0 rgba(50, 50, 50, 0.28);
    color: #248A44;
}
.bootstrap-filestyle input{
    background-color: #ffffff;
    border: 1px solid #e4e4e4;
    font-size: 14px;
    height: 38px;
    padding: 9px 8px;
    margin-top: 0!important;
}

fieldset{border: none;}
.notify{
    display: block;
    background: #fff;
    /*padding: 12px 18px;*/
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
/*    margin-bottom: 20px;*/
/*    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;*/
}
.notify p.info-alert-1{border-bottom: 1px solid #ECECEC;display: inline-block;margin-bottom: 13px!important;padding-bottom: 9px;width: 100%;}
.notify p.info-alert-1 span.alerticon{margin-right: 5px;float: left;}
.notify p.info-alert-1 span.title-alert{font-size: 19px;float: left; margin: 14px 0 0 7px;}
.successbox p.info-alert-1 span.title-alert{ color: #678361; }
.errorbox p.info-alert-1 span.title-alert{ color: #555; font-weight: bold; }

.notify p.info-alert-2{line-height: 18px;}
.notify .error li{margin-bottom: 8px}
.notify.errorbox i{color: #ff6552;width: 20px; vertical-align: baseline}
.notify.errorbox p{margin-bottom: 3px}
.notify.errorbox strong{color: #ff6552}

.car-item .down-content h4 {
    margin-top: 20px;
    font-size: 15px;
    font-weight: 700;
    height: 40px !important;
}
