@font-face {
    font-family: din-condensed-bold;
    src: url(fonts/din-condensed-bold/din-condensed-bold.woff);
}

@font-face {
    font-family: raleway-regular;
    src: url(fonts/raleway-regular/raleway-regular.woff);
}

@font-face {
    font-family: Barlow-Regular;
    src: url(fonts/Barlow-Regular/Barlow-Regular.woff);
}

@font-face {
    font-family: Barlow-Italic;
    src: url(fonts/Barlow-Italic/Barlow-Italic.woff);
}

@font-face {
    font-family: Barlow-Bold;
    src: url(fonts/Barlow-Bold/Barlow-Bold.woff);
}

.view-bolsasestudo.layout-view4user .morada, .view-bolsasestudo.layout-viewcandidatura4manager .morada{
    width: 100%;
    display: block;
}

.view-bolsasestudo.layout-addnew44user .email, .view-bolsasestudo.layout-addnew4manager .email, .view-bolsasestudo.layout-addnew44user .morada, .view-bolsasestudo.layout-addnew4manager .morada, .view-bolsasestudo.layout-addnew44user .iban, .view-bolsasestudo.layout-addnew4manager .iban {
    width: 100%;
    display: block;
}

.view-bolsasestudo.layout-viewcandidatura4manager .dataNascimento, .view-bolsasestudo.layout-viewcandidatura4manager .telefone, .view-bolsasestudo.layout-viewcandidatura4manager .telEncEdu, .view-bolsasestudo.layout-view4user .dataNascimento, .view-bolsasestudo.layout-view4user .telefone, .view-bolsasestudo.layout-view4user .telEncEdu, .view-bolsasestudo.layout-view4user .nif, .view-bolsasestudo.layout-view4user .docId, .view-bolsasestudo.layout-view4user .numDocId, .view-bolsasestudo.layout-view4user .validadeDocId, .view-bolsasestudo.layout-viewcandidatura4manager .nif, .view-bolsasestudo.layout-viewcandidatura4manager .docId, .view-bolsasestudo.layout-viewcandidatura4manager .numDocId, .view-bolsasestudo.layout-viewcandidatura4manager .validadeDocId {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

.view-bolsasestudo.layout-addnew4manager .dataNascimento, .view-bolsasestudo.layout-addnew4manager .telefone, .view-bolsasestudo.layout-addnew4manager .telEncEdu, .view-bolsasestudo.layout-addnew4user .dataNascimento, .view-bolsasestudo.layout-addnew4user .telefone, .view-bolsasestudo.layout-addnew4user .telEncEdu, .view-bolsasestudo.layout-addnew4user .nif, .view-bolsasestudo.layout-addnew4user .docId, .view-bolsasestudo.layout-addnew4user .numDocId, .view-bolsasestudo.layout-addnew4user .validadeDocId, .view-bolsasestudo.layout-addnew4manager .nif, .view-bolsasestudo.layout-addnew4manager .docId, .view-bolsasestudo.layout-addnew4manager .numDocId, .view-bolsasestudo.layout-addnew4manager .validadeDocId {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

.view-bolsasestudo.layout-viewcandidatura4manager .telEncEdu, .view-bolsasestudo.layout-view4user .telEncEdu{
    padding-left:1%;
}

.view-bolsasestudo.layout-addnew4manager .telefone, .view-bolsasestudo.layout-addnew4user .telefone, .view-bolsasestudo.layout-addnew4manager .telEncEdu, .view-bolsasestudo.layout-addnew4user .telEncEdu{
    padding-left:1%;
}

.view-bolsasestudo.layout-viewcandidatura4manager .anoResideConcelho, .view-bolsasestudo.layout-view4user .anoResideConcelho{
    padding-left:0;
}

.view-bolsasestudo.layout-addnew4manager .email, .view-bolsasestudo.layout-addnew4user .email, .view-bolsasestudo.layout-addnew4manager .dataNascimento, .view-bolsasestudo.layout-addnew4user .dataNascimento, .view-bolsasestudo.layout-addnew4manager .anoResideConcelho, .view-bolsasestudo.layout-addnew4user .anoResideConcelho{
    padding-left:0;
}

input[type="number"]{
    -moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button{
    -webkit-appearance: none;
    -moz-appearance: textfield;
}

#member-registration .item, #novosuporte .item{
    text-align: center;
    display: inline-block;
    border: 1px solid #02509780;
    padding: 8px;
    background: #02509780;
    border-radius: 5px;
    cursor: pointer;
    color: #fff;
}

#member-registration .item .itemText{
    display: block;
    text-align: center;
    padding-top:10px;
    font-size:13px;
}

#novosuporte .item .itemText{
    display: block;
    text-align: center;
    padding-top:10px;
    font-size:15px;
}

#member-registration .item:nth-child(2), #novosuporte .item:nth-child(2){
    margin-left:10px;
}

.registration #MainMessageSucessBlock.alert h4, .registration #MainMessageAlertBlock2Joomla.alert{
    margin-top: 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.recuperacao .loginContent #MainMessageAlertBlock, .recuperacao .loginContent #MainMessageAlertBlock2Joomla {
    position: absolute;
    top: 20%;
}

.registration #MainMessageAlertBlock, .registration #MainMessageAlertBlock2Joomla {
    position: relative;
    top: 0;
}

.recuperacao .contentMain #MainMessageSucessBlock.alert h4{
    text-align: center;
    color: #666;
}

.view-profile .alert-info{
    font-size: 18px;
}

.dropdown>.dropdown-menu{
    left: -35px !important;
}

.dropdown>.dropdown-menu:after{
    left:30px !important;
}

.dropdown>.dropdown-menu:before{
    left:32px !important;
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #eef1f5;
}

::-webkit-scrollbar-thumb {
    background: rgb(2, 80, 152);
}

.slimScrollBar{
    background: rgb(2, 80, 152) !important;
}

html{
    overflow-y: scroll;
    overflow-x: hidden;
}

html.newRegisto{
    overflow-y:hidden;
}

html.newRegistoBarraTopo{
    overflow-y:hidden;
}

html.newSuporteBarraTopo{
    overflow-y:hidden;
}

.page-header.navbar .top-menu {
    margin: 0;
    padding: 0;
    float: right;
    position: absolute;
    right: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 80px;
}

.page-header.navbar .top-menu .navbar-nav {
    margin-right: 10px;
}

.sessionSection{
    display: inline-block;
    vertical-align: middle;
}

.layout-view4manager .static-info .value.estadoDocumento{
    min-height: 0;
    background: transparent;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
}

.layout-view4manager .col-md-4.docs .value.estadoDocumento .labelPendente, .layout-view4manager .col-md-4.docs .value.estadoDocumento .labelAprovado, .layout-view4manager .col-md-4.docs .value.estadoDocumento .labelRejeitado{
    padding: 4px 7px;
}

#tab_PaginaHome_Pesquisa #tabela_lista_pesquisa_filter{
    float: none;
}

.disableLink {
    pointer-events: none;
}

.nav-justified.steps >li.line{
    background:#025098;
}

.nav-justified.steps >li.line.disableLink{
    background:#eee;
}

.nav.steps>li>a {
    border: 10px solid #025098;
    background: #025098;
}

.nav.steps>li.active>a{
    border: 10px solid #025098;
    background: #fff;
}

.nav-justified.steps .active .stepName{
    color: #025098;
}

#tab_RepData .next, #tab_RequestData .next, #tab_DocsData .next, #tab_SubmitData .next{
    background: #025098;
    border: 1px solid #025098;
}

.portlet .tabbable-line>.tab-content form #tab_SubmitData .form-actions .btn.green:not(.btn-outline) {
    background: #025098;
    border: 1px solid #025098;
}

.alert-danger {
    background-color: #ff0000b3;
    border-color: #fbe1e3;
    color: #fff;
    font-size: 14px;
    font-family: Barlow-Regular;
}

.alert-success {
    font-size: 12px;
}

.contentMain .alert-message{
    font-size: 14px;
    font-family: Barlow-Regular;
}

a {
    color: #666;
}

.site.login {
    font-family: Barlow-Regular;
}

.site.login {
    background-image: url('/images/cmcl/municipes.jpg');
    background-size: cover;
    background-position: bottom;
}

.site.login.recuperacao{
    background-image: url('/images/cmcl/recPass.jpg');
    background-size: cover;
    background-position: bottom;
}

.site.registration {
    background-image: url(/images/cmcl/Fundo_CMCL.jpg);
    background-size: cover;
    background-position: bottom;
}

.newRegistoBarraTopo .site.registration{
    background-image:none;
}

.site.login.corporate {
    background-color: #ffffff!important;
    background-image: none;
}

.newLoginBarraTopo .site.login.corporate {
    background-image: url(/images/cmcl/corporate.jpg);
}

.site.login.corporate .loginContent .form-actions .btn{
    margin-top: 25px;
}

.newLoginBarraTopo .site.login.corporate .loginContent .form-actions .btn {
    margin-top: 25px;
    font-family: 'Barlow-Regular';
    border-radius: 0;
    padding: 12px 20px;
    width: auto;
}

.newLoginBarraTopo .site.login.corporate .loginContent .form-control {
    font-size: 18px;
    color: #000;
    font-family: Barlow-Regular;
    border-radius: 0;
    padding: 6px 12px;
    background:#fff;
    border: 1px solid #02509780;
}

.newLoginBarraTopo .site.login.corporate .loginContent .form-control:hover, .newLoginBarraTopo .site.login.corporate .loginContent .form-control:focus, .newLoginBarraTopo .site.login.corporate .loginContent .form-control:visited, .newLoginBarraTopo .site.login.corporate .loginContent .form-control.active {
    background: #fff !important;
    color: #000;
    border: 1px solid #02509780;
}

body{
    font-family: Barlow-Regular;
    background-color: #fff;
}

.site.login.recuperacao .barraTopo, .site.suport .barraTopo, .newRegistoBarraTopo .site.registration .barraTopo, .newLoginBarraTopo .site.login.municipe .barraTopo, .newLoginBarraTopo .site.login.corporate .barraTopo{
    height: 90px;
    background: #1e4d96;
    padding: 10px 0;
    overflow: hidden;
    position: relative;
    z-index: 9;
}

.site.login.recuperacao .contentPadding, .site.suport .contentPadding, .newRegistoBarraTopo .site.registration .contentPadding, .newLoginBarraTopo .site.login.municipe .contentPadding, .newLoginBarraTopo .site.login.corporate .contentPadding{
    width: 1700px;
    margin: 0 auto;
    text-align: right;
}

.site.login.recuperacao .barraTopo .mainLogo, .site.suport .barraTopo .mainLogo, .newRegistoBarraTopo .site.registration .barraTopo .mainLogo, .newLoginBarraTopo .site.login.municipe .barraTopo .mainLogo, .newLoginBarraTopo .site.login.corporate .barraTopo .mainLogo{
    width: auto;
    display: inline-block;
    vertical-align: middle;
    float:left;
}

.site.login.recuperacao .barraTopo .logo-default, .site.suport .barraTopo .logo-default, .newRegistoBarraTopo .site.registration .barraTopo .logo-default, .newLoginBarraTopo .site.login.municipe .barraTopo .logo-default, .newLoginBarraTopo .site.login.corporate .barraTopo .logo-default{
    height:70px;
    padding: 10px 0;
}

.site.login.recuperacao .barraTopo .linkBarraTopo, .site.login.recuperacao .barraTopo .corporateButton, .site.login.recuperacao .barraTopo .brasao, .site.suport .barraTopo .linkBarraTopo, .site.suport .barraTopo .corporateButton, .site.suport .barraTopo .brasao, .newRegistoBarraTopo .site.registration .barraTopo .linkBarraTopo, .newRegistoBarraTopo .site.registration .barraTopo .corporateButton, .newRegistoBarraTopo .site.registration .barraTopo .brasao, .newLoginBarraTopo .site.login.municipe .barraTopo .linkBarraTopo, .newLoginBarraTopo .site.login.municipe .barraTopo .corporateButton, .newLoginBarraTopo .site.login.municipe .barraTopo .brasao, .newLoginBarraTopo .site.login.corporate .barraTopo .linkBarraTopo, .newLoginBarraTopo .site.login.corporate .barraTopo .corporateButton, .newLoginBarraTopo .site.login.corporate .barraTopo .brasao{
    width: auto;
    display: inline-block;
    vertical-align: middle;
}

.site.login.recuperacao .barraTopo .brasao, .site.suport .barraTopo .brasao, .newRegistoBarraTopo .site.registration .barraTopo .brasao, .newLoginBarraTopo .site.login.municipe .barraTopo .brasao, .newLoginBarraTopo .site.login.corporate .barraTopo .brasao{
    margin-left:50px;
}

.site.login.recuperacao .barraTopo .brasao img, .site.suport .barraTopo .brasao img, .newRegistoBarraTopo .site.registration .barraTopo .brasao img, .newLoginBarraTopo .site.login.municipe .barraTopo .brasao img, .newLoginBarraTopo .site.login.corporate .barraTopo .brasao img{
    height: 50px;
    margin: 10px 0;
}

.site.login.recuperacao .barraTopo a.linkBarraTopo, .site.suport .barraTopo a.linkBarraTopo, .newRegistoBarraTopo .site.registration .barraTopo a.linkBarraTopo, .newLoginBarraTopo .site.login.municipe .barraTopo a.linkBarraTopo, .newLoginBarraTopo .site.login.corporate .barraTopo a.linkBarraTopo{
    font-family: Barlow-Regular;
    border: 1px solid #f0f2f5;
    font-size: 14px;
    margin-right:50px;
    color: #fff;
    padding: 13px 28px;
}

.site.login.recuperacao .barraTopo .corporateButton a, .site.suport .barraTopo .corporateButton a, .newRegistoBarraTopo .site.registration .barraTopo .corporateButton a, .newLoginBarraTopo .site.login.municipe .barraTopo .corporateButton a, .newLoginBarraTopo .site.login.corporate .barraTopo .corporateButton a{
    color: #fff;
    /*padding: 13px 28px;*/
    display: block;
}

.site.login.recuperacao .barraTopo .corporateButton, .site.suport .barraTopo .corporateButton, .newRegistoBarraTopo .site.registration .barraTopo .corporateButton, .newLoginBarraTopo .site.login.municipe .barraTopo .corporateButton, .newLoginBarraTopo .site.login.corporate .barraTopo .corporateButton{
    font-size: 14px;
    color: #f0f2f5;
    text-decoration: underline;
}

.site.login.recuperacao .loginContent{
    width: 700px;
    float: none;
    display: block;
    margin: 100px auto;
    padding: 75px 100px;
    height: auto;
    min-height: 0 !important;
    background: #f0f2f5;
}

.site.login.recuperacao .loginContent h3.form-title, .newRegistoBarraTopo .site.registration .loginContent h3.form-title, .newSuporteBarraTopo .site.suport .suportContent h3.form-title {
    color: #000;
    font-family: 'Barlow-Italic';
    font-size: 34px;
    margin-top: 0;
    text-align: left;
}

.site.login.recuperacao .loginContent h3.form-title span, .newRegistoBarraTopo .site.registration .loginContent h3.form-title span, .newSuporteBarraTopo .site.suport .suportContent h3.form-title span{
    font-family: 'Barlow-Regular';
    display: block;
    font-weight: bold;
}

.site.login.recuperacao .loginContent #recover-password{
    max-width: none;
}

.site.login.recuperacao .loginContent #recover-password .hint, .newRegistoBarraTopo .site.registration .loginContent #member-registration .hint{
    padding: 0;
    text-align: left;
    font-size: 18px;
    font-weight: 100;
    color: #000;
    margin-bottom:50px;
}

.site.login.recuperacao .loginContent .control-label, .newSuporteBarraTopo .site.suport .suportContent .control-label, .newRegistoBarraTopo .site.registration .loginContent .control-label {
    margin-top: 0;
    font-family: Barlow-Regular;
    color: #000;
    font-size: 18px !important;
    padding-left: 0;
}

.site.login.recuperacao .loginContent .icon{
    display:none;
}

.site.login.recuperacao .loginContent .form-control:hover, .site.login.recuperacao .loginContent .form-control:focus, .site.login.recuperacao .loginContent .form-control:visited, .site.login.recuperacao .loginContent .form-control.active, .newRegistoBarraTopo .site.registration .loginContent .form-control:hover, .newRegistoBarraTopo .site.registration .loginContent .form-control:focus, .newRegistoBarraTopo .site.registration .loginContent .form-control:visited, .newRegistoBarraTopo .site.registration .loginContent .form-control.active, .newSuporteBarraTopo .site.suport .suportContent .form-control:hover, .newSuporteBarraTopo .site.suport .suportContent .form-control:focus, .newSuporteBarraTopo .site.suport .suportContent .form-control:visited, .newSuporteBarraTopo .site.suport .suportContent .form-control.active{
    background: #fff !important;
    color: #000;
    border: 1px solid #02509780;
}

.site.login.recuperacao .loginContent .form-control, .newRegistoBarraTopo .site.registration .loginContent .form-control, .newSuporteBarraTopo .site.suport .suportContent .form-control {
    font-size: 18px;
    color: #000;
    font-family: Barlow-Regular;
    border-radius:0;
    padding: 6px 12px;
}

.newRegistoBarraTopo .site.registration .loginContent .login-form#member-registration{
    max-width: 650px;
    padding: 75px 0;
}

.newSuporteBarraTopo .site.suport .suportContent .login-form#novosuporte, .newSuporteBarraTopo .site.suport .suportLogo .contentSupportLogo{
    max-width: 650px;
    padding: 75px 0;
}

.newSuporteBarraTopo .site.suport .suportLogo .contentSupportLogo{
    margin:0 auto;
}

.newRegistoBarraTopo .site.registration .loginContent .form-group.nif{
    width:49.5%;
    display:inline-block;
    vertical-align:bottom;
    padding-right:1%;
}

.newRegistoBarraTopo .site.registration .loginContent .form-group.tipoUser{
    width:49.5%;
    display:inline-block;
    vertical-align:bottom;
    padding-left:1%;
}

.newRegistoBarraTopo .site.registration .loginContent .grupo.password{
    width:49.5%;
    display:inline-block;
    vertical-align:top;
    padding-right:1%;
}

.newRegistoBarraTopo .site.registration .loginContent .grupo.reppassword{
    width:49.5%;
    display:inline-block;
    vertical-align:top;
    padding-left:1%;
}

.newRegistoBarraTopo .site.registration .loginContent #member-registration .item, .newSuporteBarraTopo .site.suport .suportContent #novosuporte .item{
    display: block;
    border: 0;
    background: transparent;
    color: #000;
    border-radius: 0;
    padding: 0;
    text-align: left;
}

.newRegistoBarraTopo .site.registration .loginContent [class*=" fa-"]:not(.fa-stack){
    line-height:20px;
}

.newRegistoBarraTopo .site.registration .loginContent #member-registration .col-md-3 {
    width: auto;
    display: inline-block;
    vertical-align: top;
}

.newRegistoBarraTopo .site.registration .loginContent #member-registration .form-group .col-md-9{
    font-weight: 100;
    width: calc(100% - 75px);
    display: inline-block;
    vertical-align: top;
    float: none;
    padding-right: 0;
}

.newRegistoBarraTopo .site.registration .loginContent #member-registration .row.veracidadedados, .newRegistoBarraTopo .site.registration .loginContent #member-registration .row.politicaprivacidade, .newRegistoBarraTopo .site.registration .loginContent #member-registration .row.veracidadedados .row.errorLabel, .newRegistoBarraTopo .site.registration .loginContent #member-registration .row.politicaprivacidade .row.errorLabel{
    padding: 0;
}

.newRegistoBarraTopo .site.registration .loginContent #member-registration .item:nth-child(2), .newSuporteBarraTopo .site.suport .suportContent #novosuporte .item:nth-child(2) {
    margin-left: 0;
}

.newRegistoBarraTopo .site.registration .loginContent #member-registration .item .itemText, .newSuporteBarraTopo .site.suport .suportContent #novosuporte .item .itemText {
    display: inline-block;
    text-align: left;
    padding-top: 0;
    vertical-align: top;
}

.newRegistoBarraTopo .site.registration .loginContent .has-error .help-block{
    font-weight: 100;
}

.site.login.recuperacao .loginContent #recover-password .form-actions .btn, .newRegistoBarraTopo .site.registration .loginContent #member-registration .form-actions .btn, .newSuporteBarraTopo .site.suport .suportContent #novosuporte .form-actions .btn {
    padding: 12px 20px;
    width: auto;
    margin: 0;
    font-family: 'Barlow-Regular';
    border-radius: 0;
}

.site.login.recuperacao .loginContent #recover-password .form-actions .btn.default, .newRegistoBarraTopo .site.registration .loginContent #member-registration .form-actions .btn.default, .newSuporteBarraTopo .site.suport .suportContent #novosuporte .form-actions .btn.default{
    float:none;
    color: #000;
    border: 1px solid #333;
    background: transparent;
    margin-left: 20px;
}

.site.login.recuperacao .loginContent #recover-password .form-actions .btn.default:hover, .newRegistoBarraTopo .site.registration .loginContent #member-registration .form-actions .btn:hover, .newSuporteBarraTopo .site.suport .suportContent #novosuporte .form-actions .btn:hover{
    background: #2d4a95;
    color:#fff;
}

.site.login.recuperacao .loginContent #MainMessageAlertBlock, .site.login.recuperacao .loginContent #MainMessageAlertBlock2Joomla{
    position:relative;
    top:auto;
}

.site.login.recuperacao .contentMain .copyright, .site.suport .contentMain .copyright, .newRegistoBarraTopo .site.registration .contentMain .copyright, .newLoginBarraTopo .site.login.municipe .contentMain .copyright, .newLoginBarraTopo .site.login.corporate .contentMain .copyright {
    background-color: #0250978a;
    border: 0;
}

.site.login.recuperacao .copyright a, .site.login.recuperacao .copyright a:hover, .site.suport .copyright a, .site.suport .copyright a:hover, .newRegistoBarraTopo .site.registration .copyright a, .newRegistoBarraTopo .site.registration .copyright a:hover, .newLoginBarraTopo .site.login.municipe .copyright a, .newLoginBarraTopo .site.login.municipe .copyright a:hover, .newLoginBarraTopo .site.login.corporate .copyright a, .newLoginBarraTopo .site.login.corporate .copyright a:hover {
    color: #fff;
    font-family: Barlow-Regular;
    font-size: 14px;
}

.site.login.recuperacao .copyright .brand, .site.suport .copyright .brand, .newRegistoBarraTopo .site.registration .copyright .brand, .newLoginBarraTopo .site.login.municipe .copyright .brand, .newLoginBarraTopo .site.login.corporate .copyright .brand{
    color: #fff;
}

.site.login.recuperacao .copyright .owner img, .site.suport .copyright .owner img, .newRegistoBarraTopo .site.registration .copyright .owner img, .newLoginBarraTopo .site.login.municipe .copyright .owner img, .newLoginBarraTopo .site.login.corporate .copyright .owner img {
    width: 25px;
}

.site.login.recuperacao .alert-success {
    background-color: transparent;
    border-color: transparent;
    color: #000;
}

.site.login.recuperacao .alert-success .iconSucess, .site.suport .alert-success .iconSucess{
    width: 80px;
    height: 80px;
    border: 1px solid #2d4a95;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    margin: 0 auto 30px auto;
    color: #2d4a95;
    font-size: 30px;
}

.site.login.recuperacao .contentMain #MainMessageSucessBlock.alert h4, .newSuporteBarraTopo .site.suport .contentMain #MainMessageSucessBlock.alert h4 {
    text-align: center;
    color: #000;
    font-weight: 100;
    line-height: 1.2;
    font-family: 'Barlow-Regular';
    font-size: 20px;
}

.site.login.recuperacao .contentMain #MainMessageSucessBlock.alert .btn.blue:not(.btn-outline) {
    color: #FFF;
    background-color: #eaaa26;
    border-color: #eaaa26;
    padding: 12px 20px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 100;
}

.newRegistoBarraTopo .site.registration .loginContent{
    float: left;
    padding-bottom: 100px;
    background: #f0f2f5;
}

.newRegistoBarraTopo .site.registration .loginLogo{
    float:none;
    left:50%;
    background-image: url('/images/cmcl/NovoRegisto.jpg');
    background-size: cover;
    background-position: center bottom;
    height:995px;
}

.newSuporteBarraTopo .site.suport .suportLogo{
    background-color: #2d4a95;
    background-image: url('/images/cmcl/SupportCenter.jpg');
    background-size: cover;
    background-position: center bottom;
    display: inline-block;
    height:995px;
}

.newSuporteBarraTopo .site.suport .suportContent{
    overflow-y:scroll;
    padding-bottom:100px;
    display: block;
    background: #f0f2f5;
}

.newSuporteBarraTopo .site.suport .suportLogo .topBlock{
    padding-top: 85px;
}

.newSuporteBarraTopo .site.suport .suportLogo .topBlock .mainTitle{
    font-family: 'Barlow-Italic';
    text-align: left;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 100;
    line-height: 1.2;
}

.newSuporteBarraTopo .site.suport .suportLogo .topBlock .intro, .newSuporteBarraTopo .site.suport .suportLogo .topBlock .intro2{
    margin-top: 40px;
    text-align: left;
    font-size: 18px;
    font-weight: 100;
}

.newSuporteBarraTopo .site.suport .suportLogo .topBlock .intro2{
    text-decoration: underline;
}

.newSuporteBarraTopo .site.suport .suportLogo .bottomBlock{
    position: absolute;
    bottom: 125px;
}

.newSuporteBarraTopo .site.suport .suportLogo .assistenciaLogo{
    text-align:left;
}

.newSuporteBarraTopo .site.suport .suportLogo .assistenciaLogo img{
    width:140px;
}

.newSuporteBarraTopo .site.suport .suportLogo .assistenciaDesc{
    padding-left: 47px;
    width: 190px;
    text-align: left;
    font-size: 12px;
}

.loginLogo{
    width: 100%;
    float: left;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    color:#fff;
    text-align:center;
    height: 100px;
}

.registration .loginLogo{
    width: 50%;
    float: left;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    text-align: center;
}

.corporate .loginLogo {
    width: 50%;
    float: left;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    background: #fff;
    color: #fff;
    text-align: center;
}

.loginContent{
    width: 40%;
    float: left;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 900px;
}

.newLoginBarraTopo .site.login.municipe .loginContent{
    height:auto;
}

.newLoginBarraTopo .site.login.corporate .loginContent.corporate{
    float: left;
    background-image: url(/images/cmcl/corporate.jpg);
}

.corporate .loginContent {
    width: 50%;
    float: right;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: inherit;
}

.newLoginBarraTopo .site.login.corporate .loginContent {
    background-image: none;
    background: #f0f2f5;
    height: auto;
}

.site.registration .loginContent {
    width: 50%;
    float: right;
    display: inline-block;
    background: #fff;
    height: auto;
    overflow-y: scroll;
    padding-bottom: 50px;
}

.newLoginBarraTopo .site.login.corporate .loginContent.corporate.mobileCorporate{
    display:none;
}

.newLoginBarraTopo .site.login.corporate .loginContent.corporate h3.form-title{
    font-family: 'Barlow-Italic';
    font-size: 45px;
    font-weight: 100;
    color: #fff;
    text-align: left;
    width: 245px;
    line-height: 60px;
}

.loginContent h3.form-title{
    color:#fff;
    font-family: Barlow-Bold;
    font-size: 34px;
    font-weight: 100;
    margin-top: 0;
    text-align: left;
}

.newLoginBarraTopo .site.login.municipe .loginContent h3.form-title{
    font-family: 'Barlow-Italic';
    font-size: 34px;
    margin-top: 0;
    text-align: left;
    color:#fff;
}

.newLoginBarraTopo .site.login.municipe .loginContent h3.form-title span{
    font-family: 'Barlow-Regular';
    display: block;
    font-weight: bold;
}

.registration .loginContent h3.form-title{
    color:#80a7cb;
    font-family: Barlow-Bold;
    font-size: 34px;
    font-weight: 100;
    margin-top: 0;
    text-align: left;
}

.corporate .loginContent h3.form-title {
    color: #000;
    font-family: Barlow-Bold;
    font-size: 34px;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 50px;
    text-align: center;
    position: fixed;
    left: 21%;
    transform: translate(-21%, 0);
    bottom: 35%;
}

.newLoginBarraTopo .site.login.corporate .loginContent h3.form-title {
    color: #000;
    font-family: 'Barlow-Regular';
    font-size: 34px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 50px;
    text-align: left;
    position: relative;
    left: unset;
    transform: unset;
    bottom: unset;
}

.loginContent p.descritivo{
    padding: 0;
    text-align: left;
    font-size: 18px;
    font-weight: 100;
    color: #fff;
    margin-bottom: 50px;
    width: auto;
}

.loginContent .control-label {
    margin-top: 1px;
    font-weight: 400;
    font-family: Barlow-Regular;
    color: #fff;
    font-size: 18px !important;
    padding-left: 10px;
}

.newLoginBarraTopo .site.login.corporate .loginContent .control-label {
    margin-top: 0;
    font-family: Barlow-Regular;
    color: #000;
    font-size: 18px !important;
    padding-left: 0;
}

.registration .loginContent .control-label {
    margin-top: 1px;
    font-weight: 400;
    font-family: Barlow-Regular;
    color: #80a7cb;
    font-size: 18px !important;
    padding-left: 10px;
}

.loginContent .form-control {
    width: 100%;
    height: 45px;
    padding: 6px 35px 6px 12px;
    background-color: #fff;
    border: 1px solid #02509780;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.corporate .loginContent .form-control {
    width: 100%;
    height: 45px;
    padding: 6px 35px 6px 12px;
    background-color: #02325e80;
    border: 0px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
}

.loginContent .icon{
    width: 25px;
    height: 25px;
    margin-left: auto;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: -35px;
}

.loginContent .icon img{
    width: auto;
    height: 25px;
}

.loginContent .form-control{
    font-size: 21px;
    color: #111;
    font-family: Barlow-Regular;
}

.newLoginBarraTopo .site.login.municipe .loginContent .form-control {
    font-size: 18px;
    font-family: Barlow-Regular;
    color: #fff;
    border: 1px solid #ffffff8f;
    background: #ffffff26;
    border-radius: 0;
    padding:6px 12px;
}

.newLoginBarraTopo .site.login.municipe .loginContent .control-label{
    padding-left:0;
    color:#fff;
}

.newLoginBarraTopo .site.login.municipe .loginContent .icon{
    display:none;
}

.loginContent .form-control:hover, .loginContent .form-control:focus, .loginContent .form-control:visited, .loginContent .form-control.active{
    background: rgb(11 48 107 / 0.30);
    color: #fff;
    border: 1px solid #eaaa26;
}

.registration .loginContent .form-control:hover, .registration .loginContent .form-control:focus, .registration .loginContent .form-control:visited, .registration .loginContent .form-control.active{
    background: rgb(11 48 107 / 0.30) !important;
    color: #1d1d1d;
}

.loginContent .form-actions .btn{
    background: #eaaa26;
    border:1px solid #eaaa26;
    border-radius: 5px;
    color: #fff;
    font-family: Barlow-Italic;
    font-size: 15px;
    padding: 5px 15px;
    margin-top: 30px;
}

.newLoginBarraTopo .site.login.municipe .loginContent .form-actions .btn{
    padding: 12px 20px;
    width: auto;
    margin: 0;
    font-family: 'Barlow-Regular';
    border-radius: 0;
}

.newLoginBarraTopo .site.login.municipe .loginContent .form-actions .btn.newUser{
    margin-left: 20px;
    background: #fff;
    border: 1px solid #fff;
    color:#000;
}

.newLoginBarraTopo .site.login.municipe .loginContent .form-actions .btn.newUser:hover, .newLoginBarraTopo .site.login.municipe .loginContent .form-actions .btn:active, .newLoginBarraTopo .site.login.municipe .loginContent .form-actions .btn:focus, .newLoginBarraTopo .site.login.municipe .loginContent .form-actions .btn:active:focus{
    border: 1px solid #eaaa26;
}

.loginContent .form-actions .btn:hover, .loginContent .form-actions .btn:active, .loginContent .form-actions .btn:focus, .loginContent .form-actions .btn:active:focus{
    background: #fff;
    color: #000;
    border:1px solid #eaaa26;
}

.loginContent .has-error .help-block{
    font-size: 12px;
    font-family: Barlow-Regular;
    font-weight: bold;
}

.newLoginBarraTopo .site.login.municipe .loginContent .has-error .help-block{
    font-weight:100;
    text-shadow: 0.3px 0.3px #000;
}

.newLoginBarraTopo .site.login.municipe a.suporte{
    font-family: 'Barlow-Italic';
    color: #fff;
}

.loginContent .forgotPassword{
    text-align:right;
    margin-top:10px;
    margin-bottom:0;
}

.loginContent .forgotPassword a{
    color: #666;
    text-decoration: none;
    font-size: 12px;
    font-family: Barlow-Regular;
    font-weight: bold;
}

.newLoginBarraTopo .site.login.municipe .form-actions{
    margin-top:20px;
}

.newLoginBarraTopo .site.login.municipe .loginContent .forgotPassword a{
    color:#fff;
    font-weight:100;
    font-family: 'Barlow-Italic';
}

.newLoginBarraTopo .site.login.municipe .loginContent .forgotPassword a:hover{
    text-decoration:underline;
}

.newLoginBarraTopo .site.login.municipe .loginContent .alert-danger{
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.loginContent .login-form{
    width: 100%;
    padding: 0 20%;
}

.newLoginBarraTopo .site.login.municipe .loginContent .login-form{
    padding: 50px 0;
}

.loginContent .brasao{
    position: fixed;
    right: 60px;
    top: 40px;
}

.loginContent .brasao img{
    width: 70px;
}

.loginContent .login-options {
    margin-top: 30px;
    margin-bottom: 0;
}

.loginContent .login-options .newUser{
    width: 64%;
    text-align: right;
    font-family: Barlow-Regular;
    font-weight: bold;
    font-size:12px;
    display:inline-block;
    vertical-align:middle;
}

.loginContent .login-options .newUser a{
    margin-left: 20px;
    text-decoration: none;
    border: 1px solid #666;
    padding: 5px 10px;
    border-radius: 5px;
    color: #666;
    background: #fff;
    width: 100px;
    display: inline-block;
    text-align: center;
}

.loginContent .login-options .newUser a:hover, .loginContent .login-options .corporate a:hover{
    color: #fff;
    background: transparent;
}

.loginContent .login-options .corporate{
    width: 35%;
    font-family: Barlow-Regular;
    font-weight: bold;
    font-size: 12px;
    padding-left: 0;
    display:inline-block;
    vertical-align:middle;
}

.loginContent .login-options .corporate a{
    text-decoration: none;
    border: 1px solid #fff;
    padding: 5px 10px;
    border-radius: 5px;
    color:#000;
    background: #fff;
    width: 100px;
    display: inline-block;
    text-align: center;
}

.loginLogo .sliderMotion{
    /*width: 100%;*/
    padding: 50px 0;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 7%;
    transform: translate(0, 0);
}

.registration .loginLogo .sliderMotion {
    width: 100%;
    padding: 50px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

.corporate .loginLogo .sliderMotion {
    width: 100%;
    padding: 50px;
    text-align: center;
    position: absolute;
    top: 150px;
    left: 0;
}

.sliderMotion li{
    display:none;
}

.sliderMotion li:nth-child(1){
    display:list-item;
}

.loginLogo .sliderMotion ul {
    margin-bottom: 0;
    list-style: none;
    padding-inline-start: 0;
}

.loginLogo .sliderMotion ul img{
    max-width: 250px;
    width: auto;
}

.corporate .loginLogo .sliderMotion ul img{
    max-width: 500px;
    width: auto;
}

.loginLogo .sliderMotion ul .subtitulo{
    color: #fff;
    font-family: din-condensed-bold;
    font-size: 35px;
    text-align: center;
    margin-bottom: 50px;
}

.loginLogo .sliderMotion ul .titulo{
    color: #fff;
    font-family: din-condensed-bold;
    font-size: 50px;
    text-align: center;
}

.loginLogo .sliderMotion ul .tag{
    color: #fff;
    text-align: center;
    font-family: Barlow-Regular;
    font-weight: bold;
    font-size: 12px;
}

.loginLogo .sliderMotion ul .mensagem{
    color: #fff;
    text-align: center;
    font-family: Barlow-Regular;
    font-weight: bold;
    font-size: 20px;
    margin-top: 50px;
}

.page-header.navbar {
    height: 80px;
    min-height: 80px;
}

.page-header.navbar .page-logo{
    float: left;
    display: block;
    width: 225px;
}

.page-header.navbar .page-logo .logo-default {
    margin-top: 10px;
    width: 150px;
    margin-left: 10px;
}

.page-sidebar-fixed .page-sidebar {
    top: 80px;
}

.page-content-wrapper .page-content{
    padding: 90px 20px 30px;
    height: 100%;
    right: 0;
    width: calc(100% - 235px);
}

.page-content-white .page-content .page-bar {
    border-bottom: 0px solid #e7ecf1;
    margin: 0;
}

.page-header.navbar {
    background-color: #e7ecf1;
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle>i {
    color: #ffffff;
}

.portlet.light {
    padding: 0;
}

.portlet.light.bordered {
    border: 0px !important;
}

.page-sidebar .page-sidebar-menu, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{
    border-top:1px solid #fff;
}

.page-sidebar, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {
    background-color: #ffffff;
    border-right: 1px solid #eef1f5;
    box-shadow: 1px 4px 9px #eef1f5 !important;
}

.page-sidebar .page-sidebar-menu>li{
    font-family: din-condensed-bold;
    color: #666;
    font-size: 15px;
}

.page-sidebar .page-sidebar-menu>li>a{
    color: #666;
    font-size: 15px;
    border-top: 1px solid #666;
    text-transform: uppercase;
}

.page-sidebar .page-sidebar-menu>li.item-101start>a{
    border-top: 0px;
}

.page-sidebar .page-sidebar-menu>li.active.open>a, .page-sidebar .page-sidebar-menu>li.active>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a, .page-sidebar .page-sidebar-menu>li.active.open>a:hover, .page-sidebar .page-sidebar-menu>li.active>a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a:hover{
    background: #025098;
}

.page-sidebar .page-sidebar-menu>li.open>a, .page-sidebar .page-sidebar-menu>li:hover>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a {
    background: #eeeeee;
    color: #025098;
}

.page-sidebar .page-sidebar-menu>li:hover+li>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover+li>a, .page-sidebar .page-sidebar-menu>li.active+li>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active+li>a {
    border-top-color: #ffffff;
}

.page-sidebar .page-sidebar-menu>li.open>a>.arrow.open:before, .page-sidebar .page-sidebar-menu>li.open>a>.arrow:before, .page-sidebar .page-sidebar-menu>li.open>a>i, .page-sidebar .page-sidebar-menu>li:hover>a>.arrow.open:before, .page-sidebar .page-sidebar-menu>li:hover>a>.arrow:before, .page-sidebar .page-sidebar-menu>li:hover>a>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>i {
    color: #fff;
}

.page-sidebar .page-sidebar-menu>li>a>i[class*=icon-], .page-sidebar .page-sidebar-menu>li>a>i[class^=icon-], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class*=icon-], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class^=icon-] {
    color: #666;
}

.page-sidebar .page-sidebar-menu>li:hover>a>i[class*=icon-], .page-sidebar .page-sidebar-menu>li:hover>a>i[class^=icon-], .page-sidebar .page-sidebar-menu>li.active>a>i[class*=icon-]{
    color: #fff;
}

.page-header.navbar .menu-toggler{
    opacity: 1;
}

.page-header.navbar .menu-toggler .vd-sidebar-toggler-icon{
    display:none;
}

.itemid-101page-header-fixed .page-header.navbar .menu-toggler .vd-sidebar-toggler-icon{
    color: #025098;
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown {
    height: 50px;
    float: none;
    margin: 15px 0 0 0;
    vertical-align: middle;
}

.page-header.navbar .top-menu .navbar-nav li.dropdown-user .dropdown-toggle {
    padding: 8px;
    display:block;
}

.page-header.navbar .top-menu .navbar-nav li.dropdown-user{
    width: auto;
    max-width: 350px;
    display: inline-block;
    vertical-align: baseline;
    border: 1px solid #025098;
}

.page-header.navbar .top-menu .navbar-nav li.dropdown-user:hover{
    background: #fff;
}

.page-header.navbar .top-menu .navbar-nav li.dropdown-user svg{
    display: inline-block;
    vertical-align: middle;
}

.page-header.navbar .top-menu .navbar-nav li.dropdown-user svg path{
    fill: #025098;
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>.langname, .page-header.navbar .top-menu .navbar-nav li.dropdown-user>.dropdown-toggle>.username, .page-header.navbar .top-menu .navbar-nav li.dropdown-user>.dropdown-toggle>i {
    color: #025098;
}

.page-header.navbar .top-menu .navbar-nav li.dropdown-user>.dropdown-toggle>.username{
    max-width: 110px;
    overflow: hidden;
    height: 15px;
    text-align: center;
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover, .page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle {
    background-color: transparent;
}

.page-header.navbar .top-menu .navbar-nav li.dropdown-user:hover svg path{
    fill: #666;
}

.page-header.navbar .top-menu .navbar-nav li.dropdown-user:hover>.dropdown-toggle>.username, .page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover>i, .page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle>i{
    color:#666;
}

.nav>li.dropdown-tickets>a {
    padding: 6px !important;
    color: #fff;
}

.nav>li.dropdown-tickets>a:focus, .nav>li.dropdown-tickets>a:hover {
    color: #666;
    background-color: #fff;
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown.dropdown-tickets{
    height:auto;
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>.badge{
    top: 0;
    right: 0;
    font-family: Barlow-Regular;
}

.badge-info {
    background-color: #ffffff;
    color: #666;
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown.vdBarraNotificacoes>.dropdown-toggle {
    margin: 0;
    padding: 8px;
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown.vdBarraNotificacoes{
    height: auto;
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown.vdBarraNotificacoes .dropdown-toggle:hover>i{
    color:#fff;
}

.font-dark {
    color: #666!important;
}

.portlet.light>.portlet-title>.caption{
    font-family: din-condensed-bold;
    color: #666;
}

.portlet.light>.portlet-title>.caption span{
    padding: 0 0 0 10px;
    font-weight: 100 !important;
    text-transform: uppercase;
}

.portlet.light>.portlet-title>.caption span i{
    color:#666 !important;
    padding-right:10px;
}

.portlet.light>.portlet-title>.caption>.caption-subject {
    font-size: 16px;
    text-transform: uppercase;
    color: #025098 !important;
    font-weight: 100 !important;
}

.btn-group.messages .dropdown-menu h3 {
    font-family: din-condensed-bold;
}

.table thead tr th{
    font-weight: 100 !important;
}

.portlet.light>.portlet-title>.actions .btn-default{
    color:#666;
    border:1px solid #666;
    font-size: 12px;
}

.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen{
    background:transparent;
    color:#666;
}

.portlet>.portlet-title>.actions>.btn, .portlet>.portlet-title>.actions>.btn-group>.btn, .portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm, .portlet>.portlet-title>.actions>.btn.btn-sm {
    font-size: 12px;
}

.kt-callout .kt-callout__body .kt-callout__content .kt-callout__title {
    font-size: 20px;
    color: #025098;
    margin-bottom: 1rem;
    margin-top: 0;
    font-family: din-condensed-bold;
}

.copyright{
    position: fixed !important;
    background-color: #e7ecf1;
    padding: 10px 20px;
    width: 100%;
    bottom: 0;
    z-index: 999;
}

.login .contentMain .copyright {
    margin-bottom: 0;
    background-color: #0250972b;
    color: #fff;
}

.login .contentMain .copyright .version{
    text-align: left;
    color: #fff;
}

.login .contentMain .copyright .version a{
    font-size: 9px;
    color: #fff;
}

.login .contentMain .copyright .brand{
    font-size:17px;
}

.copyright .version, .copyright .owner{
    width: 20%;
    display: inline-block;
    vertical-align: middle;
}

.copyright .brand{
    width: 59%;
    display: inline-block;
    vertical-align: middle;
    text-align:center;
    color:#000;
}

.copyright .owner{
    display: none;
    text-align:right;
}

.copyright .owner img{
    width: 20px;
}

.copyright a, .copyright a:hover{
    color: #000;
    font-family: Barlow-Regular;
    font-size: 12px;
}

.foundError{
    font-size:20px;
}

.homepage{
    text-align:center;
}

.homepage a{
    border: 1px solid #025098;
    padding: 5px 20px;
    color: #fff;
    background: #025098;
    text-decoration: none;
}

.homepage a:hover{
    background: #fff;
    color: #025098;
}

.page-sidebar .page-sidebar-menu{
    padding-bottom: 45px !important;
}

.page-sidebar .page-sidebar-menu>li.active>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a {
    font-size: 15px;
    color: #025098;
}

.scroll-to-top {
    right: 20px;
    bottom: 70px;
}

.scroll-to-top>i{
    color: #666;
    font-size: 30px;
    opacity: 1;
}

.tabbable-line>.nav-tabs {
    margin-bottom: 10px;
    border-bottom: 1px solid #0b306b;
}

.tabbable-line>.nav-tabs h4 {
    font-size: 14px;
    font-family: Barlow-Regular;
    margin-bottom: 5px;
    margin-top: 5px;
}

.tabbable-line>.tab-content{
    border-top:0px;
}

.tabbable-line>.tab-content .tab-pane{
    display:none;
}

.tabbable-line>.tab-content .tab-pane.active{
    display:block;
}

.tabbable-line>.nav-tabs>li{
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.tabbable-line>.nav-tabs>li, .tabbable-line>.nav-tabs>li.active, .tabbable-line>.nav-tabs>li.open, .tabbable-line>.nav-tabs>li:hover{
    border: 1px solid #fff;
    border-bottom: 0;
    height: 50px;
}

.tabbable-line>.nav-tabs>li.active, .tabbable-line>.nav-tabs>li.tabAlertaPosOcorrencia.active{
    background: #025098;
}

.tabbable-line>.nav-tabs>li.active>a {
    border: 0;
    color: #fff;
}

.kt-callout .kt-callout__body .kt-callout__content .kt-callout__desc {
    font-size: 12px;
    line-height: 1;
    color: #666;
    padding-right: 1rem;
    font-weight: 400;
}

.kt-callout .kt-callout__body .kt-callout__action .btn.btn-custom{
    text-decoration: none;
    border: 1px solid #666;
    padding: 5px 10px;
    border-radius: 5px;
    color: #666;
    background: #fff;
    font-size: 12px;
}

.kt-callout .kt-callout__body .kt-callout__action .btn.btn-custom:hover{
    background:#666;
    color:#fff;
}

.tabbable-line .col-lg-4 {
    width: 33%;
    float: none;
    display: inline-block;
    vertical-align: top;
}

.tabbable-line>.tab-content{
    padding:10px 0;
}

form.well{
    background:#fff;
    padding: 0;
}

.loader {
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 9999;
    position: fixed;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    visibility: hidden;
}
.loader .fa {
    color: #fff;
}

.tabbable-line>.tab-content .form-control{
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    background-color: #eee;
    font-size: 12px;
    line-height: 1.42857;
    color: #000;
    border: 0px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tabbable-line>.tab-content textarea.form-control {
    height: auto !important;
}

.tabbable-line>.tab-content .form-control[disabled], .tabbable-line>.tab-content .form-control[readonly], .tabbable-line>.tab-content fieldset[disabled] .form-control{
    background-color: #ccc;
}

form .bloco{
    margin-top:60px;
    min-height: 300px;
}

form .bloco:nth-child(1){
    margin-top:0;
}

form .bloco p {
    color: #333;
    font-weight: bold;
}

form .bloco p.separator, .layout-view4user p.separator, .layout-view4manager p.separator{
    margin-top: 30px;
    margin-bottom: 20px;
}

form .bloco p.separator span, .layout-view4user p.separator span, .layout-view4manager p.separator span{
    font-size: 20px;
    color: #333 !important;
    font-family: din-condensed-bold;
    padding: 0;
    text-transform: inherit;
    border-bottom: 1px solid #333;
    width: auto;
    position: relative;
}

form .bloco h3 {
    font-size: 20px;
    color: #025098 !important;
    font-family: din-condensed-bold;
    margin-top: 0;
    text-transform: uppercase;
}

form .bloco .form-group label.col-md-12{
    margin-top: 1px;
    font-weight: 400;
    font-family: din-condensed-bold;
    color: #666;
    font-size: 18px;
    padding-left: 10px;
}

.form-horizontal .bloco .form-group {
    margin-left: 0;
    margin-right: 0;
}

.form-horizontal .bloco .form-group .col-md-12{
    padding-left: 0px;
    padding-right: 0px;
}

.mt-repeater, .mt-repeaterVideo{
    margin-top: 20px;
    margin-bottom: 30px;
}

.mt-repeater .form-group, .mt-repeaterVideo .form-group{
    margin-bottom: 0;
}

.mt-repeater .mt-repeater-item .form-group, .mt-repeaterVideo .mt-repeater-item .form-group{
    margin-bottom:15px;
    width: 80%;
    display: inline-block;
    vertical-align: middle;
}

.mt-repeater .mt-repeater-item, .mt-repeaterVideo .mt-repeater-item{
    border-bottom:0;
    border-top: 1px solid #66a6d6;
    margin-bottom: 0;
    padding: 15px;
    background: #f1f1f1;
}

.mt-repeater .mt-repeater-item:nth-child(2), .mt-repeaterVideo .mt-repeater-item:nth-child(2), #outroFields .mt-repeater .mt-repeater-item:nth-child(1){
    border-top: 0px;
}

#outroFields .mt-repeater .mt-repeater-item:nth-child(2){
    border-top: 1px solid #373736;
}

.mt-repeater .mt-repeater-input, .mt-repeaterVideo .mt-repeater-input{
    display: block;
    vertical-align: top;
    padding: 0;
    width: 100%;
}

.tabbable-line>.tab-content .mt-repeater .form-control, .tabbable-line>.tab-content .mt-repeaterVideo .form-control{
    background:#fff;
}

.tabbable-line>.tab-content .mt-repeater .form-control[readonly], .tabbable-line>.tab-content .mt-repeaterVideo .form-control[readonly]{
    background:#ccc;
}

.mt-repeater.infoVeiculo .mt-repeater-item:nth-child(2), .mt-repeater.diasPretendidos .mt-repeater-item:nth-child(2){
    border-top: 1px solid #66a6d6;
}

.view-formmain .select2-container--bootstrap .select2-results__option[aria-selected=true] {
    background-color: #025098;
    color: #fff;
}

.portlet form#new-formulario .form-actions .btn.default:not(.btn-outline), .portlet form#edit-formulario .form-actions .btn.default:not(.btn-outline){
    color: #fff;
    background-color: #666;
    border-color: #666;
    font-size: 12px;
}

.portlet form#edit-subcategoria .form-actions .btn.green:not(.btn-outline), .portlet form#new-subcategoria .form-actions .btn.green:not(.btn-outline), .portlet form#edit-categoria .form-actions .btn.green:not(.btn-outline), .portlet form#new-categoria .form-actions .btn.green:not(.btn-outline), .portlet form#pos-ocorrencia .form-actions .btn.green:not(.btn-outline), .portlet form#new-upload .form-actions .btn.green:not(.btn-outline), .portlet form#edit-upload .form-actions .btn.green:not(.btn-outline), .portlet form#new-relacao .form-actions .btn.green:not(.btn-outline), .portlet form#edit-relacao .form-actions .btn.green:not(.btn-outline), .portlet form#new-campos .form-actions .btn.green:not(.btn-outline), .portlet form#edit-campos .form-actions .btn.green:not(.btn-outline), .portlet form#new-formulario .form-actions .btn.green:not(.btn-outline), .portlet form#edit-formulario .form-actions .btn.green:not(.btn-outline){
    color: #FFF;
    background-color: #025098;
    border-color: #025098;
    font-size: 12px;
}

.view-denuncias.layout-view4manager .listaAnexos thead, .view-denuncias.layout-viewnotificacao4manager .listaAnexos thead, .view-denuncias.layout-viewparecer4manager .listaAnexos thead, .view-validarutilizador.layout-viewobservacaointerna4manager .listaAnexos thead, .view-validarutilizador.layout-viewnotificacao4manager .listaAnexos thead, .view-validarutilizador.layout-viewnotificacao4user .listaAnexos thead{
    background-color: #025098;
}

.view-denuncias.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}

#new-denuncia .col-md-4 #record, #new-denuncia .col-md-4 #download{
    background-color: #025098;
    border:1px solid #025098;
}

#new-denuncia .fileuploader-input .fileuploader-input-button{
    background-color: #025098;
    background: linear-gradient(135deg,#025098 0,#025098 100%);
}

.view-formmain .form-body .portlet.light>.portlet-title>.caption {
    color: #025098 !important;
}

.view-formmain .form-actions a.btn.submit {
    color: #fff;
    background-color: #025098;
    border-color: #025098;
    font-size: 12px;
}

.view-acaosocial.layout-viewnotificacao4manager .listaAnexos thead, .view-acaosocial.layout-viewnotificacao4user .listaAnexos thead {
    background-color: #025098;
}

.view-agua.layout-viewnotificacao4manager .listaAnexos thead, .view-agua.layout-viewnotificacao4user .listaAnexos thead {
    background-color: #025098;
}

.view-ambiente.layout-viewnotificacao4manager .listaAnexos thead, .view-ambiente.layout-viewnotificacao4user .listaAnexos thead {
    background-color: #025098;
}

.view-culturaturismo.layout-viewnotificacao4manager .listaAnexos thead, .view-culturaturismo.layout-viewnotificacao4user .listaAnexos thead {
    background-color: #025098;
}

.view-desportojuventude.layout-viewnotificacao4manager .listaAnexos thead, .view-desportojuventude.layout-viewnotificacao4user .listaAnexos thead {
    background-color: #025098;
}

.view-direitoscidadania.layout-viewnotificacao4manager .listaAnexos thead, .view-direitoscidadania.layout-viewnotificacao4user .listaAnexos thead {
    background-color: #025098;
}

.view-educacao.layout-viewnotificacao4manager .listaAnexos thead, .view-educacao.layout-viewnotificacao4user .listaAnexos thead {
    background-color: #025098;
}

.view-espacopublico.layout-viewnotificacao4manager .listaAnexos thead, .view-espacopublico.layout-viewnotificacao4user .listaAnexos thead {
    background-color: #025098;
}

.view-atividadeseconomicas.layout-viewnotificacao4manager .listaAnexos thead, .view-atividadeseconomicas.layout-viewnotificacao4user .listaAnexos thead {
    background-color: #025098;
}

.view-protecaocivil.layout-viewnotificacao4manager .listaAnexos thead, .view-protecaocivil.layout-viewnotificacao4user .listaAnexos thead {
    background-color: #025098;
}

.view-transito.layout-viewnotificacao4manager .listaAnexos thead, .view-transito.layout-viewnotificacao4user .listaAnexos thead {
    background-color: #025098;
}

.view-urbanismo.layout-viewnotificacao4manager .listaAnexos thead, .view-urbanismo.layout-viewnotificacao4user .listaAnexos thead {
    background-color: #025098;
}

.view-acaosocial.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}

.view-agua.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}

.view-ambiente.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}

.view-culturaturismo.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}

.view-desportojuventude.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}

.view-direitoscidadania.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}

.view-educacao.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}

.view-espacopublico.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}

.view-atividadeseconomicas.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}

.view-protecaocivil.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}

.view-transito.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}

.view-urbanismo.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}

.view-associativismo.layout-viewnotificacao4admin .listaAnexos thead, .view-associativismo.layout-viewnotificacao4manager .listaAnexos thead, .view-associativismo.layout-viewnotificacao4user .listaAnexos thead {
    background-color: #025098;
}

.view-associativismo.layout-viewobservacao4admin .listaAnexos thead, .view-associativismo.layout-viewobservacao4manager .listaAnexos thead,
.view-associativismo.layout-viewobspedidoapoio4admin .listaAnexos thead, .view-associativismo.layout-viewobspedidoapoio4manager .listaAnexos thead {
    background-color: #025098;
}

.view-recrutamento.layout-viewobservacao4manager .listaAnexosObs thead {
    background-color: #025098;
}

.layout-viewnotificacao4manager .col-md-4.docs table thead th, .layout-viewnotificacao4user .col-md-4.docs table thead th {
    color: #fff;
    padding: 5px;
    font-size: 10px;
    font-weight: 100;
    text-align: center;
}

.layout-viewnotificacao4manager .col-md-4.docs table tr td:nth-child(1), .layout-viewnotificacao4user .col-md-4.docs table tr td:nth-child(1) {
    width: 60%;
}

.layout-viewnotificacao4manager .col-md-4.docs table tr td, .layout-viewnotificacao4user .col-md-4.docs table tr td {
    border: 1px solid #025098;
    padding: 5px;
    font-size: 10px;
}

.layout-viewnotificacao4manager .col-md-4.docs table tr td .filename, .layout-viewnotificacao4user .col-md-4.docs table tr td .filename {
    width: calc(100% - 55px);
    display: inline-block;
    vertical-align: middle;
    word-break: break-all;
}

.layout-viewnotificacao4manager .col-md-4.docs table tr td .optionsfile, .layout-viewnotificacao4user .col-md-4.docs table tr td .optionsfile {
    width: 51px;
    display: inline-block;
    vertical-align: middle;
}

.layout-viewnotificacao4manager .col-md-4.docs table tr td .optionsfile .buttonview, .layout-viewnotificacao4manager .col-md-4.docs table tr td .optionsfile .buttondownload, .layout-viewnotificacao4user .col-md-4.docs table tr td .optionsfile .buttonview, .layout-viewnotificacao4user .col-md-4.docs table tr td .optionsfile .buttondownload {
    padding: 1px 4px;
    width: 24px;
    height: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    background: #fff;
    color: #333;
    border: 1px solid #333;
    border-radius: 50%;
    font-size: 13px;
}

.layout-viewnotificacao4manager .col-md-4.docs table tr td .optionsfile .buttonview:hover, .layout-viewnotificacao4manager .col-md-4.docs table tr td .optionsfile .buttondownload:hover, .layout-viewnotificacao4user .col-md-4.docs table tr td .optionsfile .buttonview:hover, .layout-viewnotificacao4user .col-md-4.docs table tr td .optionsfile .buttondownload:hover {
    background: #333;
    color: #fff;
}


.layout-viewobservacao4manager .col-md-4.docs table thead th {
    color: #fff;
    padding: 5px;
    font-size: 10px;
    font-weight: 100;
    text-align: center;
}

.layout-viewobservacao4manager .col-md-4.docs table tr td:nth-child(1) {
    width: 60%;
}

.layout-viewobservacao4manager .col-md-4.docs table tr td {
    border: 1px solid #025098;
    padding: 5px;
    font-size: 10px;
}

.layout-viewobservacao4manager .col-md-4.docs table tr td .filename {
    width: calc(100% - 55px);
    display: inline-block;
    vertical-align: middle;
    word-break: break-all;
}

.layout-viewobservacao4manager .col-md-4.docs table tr td .optionsfile {
    width: 51px;
    display: inline-block;
    vertical-align: middle;
}

.layout-viewobservacao4manager .col-md-4.docs table tr td .optionsfile .buttonview, .layout-viewobservacao4manager .col-md-4.docs table tr td .optionsfile .buttondownload {
    padding: 1px 4px;
    width: 24px;
    height: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    background: #fff;
    color: #333;
    border: 1px solid #333;
    border-radius: 50%;
    font-size: 13px;
}

.layout-viewobservacao4manager .col-md-4.docs table tr td .optionsfile .buttonview:hover, .layout-viewobservacao4manager .col-md-4.docs table tr td .optionsfile .buttondownload:hover {
    background: #333;
    color: #fff;
}


.layout-viewobspedidoapoio4admin .col-md-4.docs table thead th, .layout-viewobspedidoapoio4manager .col-md-4.docs table thead th {
    color: #fff;
    padding: 5px;
    font-size: 10px;
    font-weight: 100;
    text-align: center;
}

.layout-viewobspedidoapoio4admin .col-md-4.docs table tr td:nth-child(1), .layout-viewobspedidoapoio4manager .col-md-4.docs table tr td:nth-child(1) {
    width: 60%;
}

.layout-viewobspedidoapoio4admin .col-md-4.docs table tr td, .layout-viewobspedidoapoio4manager .col-md-4.docs table tr td {
    border: 1px solid #025098;
    padding: 5px;
    font-size: 10px;
}

.layout-viewobspedidoapoio4admin .col-md-4.docs table tr td .filename, .layout-viewobspedidoapoio4manager .col-md-4.docs table tr td .filename {
    width: calc(100% - 55px);
    display: inline-block;
    vertical-align: middle;
    word-break: break-all;
}

.layout-viewobspedidoapoio4admin .col-md-4.docs table tr td .optionsfile, .layout-viewobspedidoapoio4manager .col-md-4.docs table tr td .optionsfile {
    width: 51px;
    display: inline-block;
    vertical-align: middle;
}

.layout-viewobspedidoapoio4admin .col-md-4.docs table tr td .optionsfile .buttonview, .layout-viewobspedidoapoio4manager .col-md-4.docs table tr td .optionsfile .buttondownload {
    padding: 1px 4px;
    width: 24px;
    height: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    background: #fff;
    color: #333;
    border: 1px solid #333;
    border-radius: 50%;
    font-size: 13px;
}

.layout-viewobspedidoapoio4admin .col-md-4.docs table tr td .optionsfile .buttonview:hover, .layout-viewobspedidoapoio4manager .col-md-4.docs table tr td .optionsfile .buttondownload:hover {
    background: #333;
    color: #fff;
}

.mt-repeater, .mt-repeaterVideo{
    margin-top: 20px;
    margin-bottom: 30px;
}

.mt-repeater .form-group, .mt-repeaterVideo .form-group{
    margin-bottom: 0;
}

.mt-repeaterLocais .mt-repeater-item{
    border-bottom:0;
    border-top: 1px solid #66a6d6;
    margin-bottom: 0;
    padding: 15px;
    background: #f1f1f1;
}

.mt-repeaterLocais .mt-repeater-item:nth-child(1){
    border-top: 0px;
}

.mt-repeater .mt-repeater-item .form-group, .mt-repeaterVideo .mt-repeater-item .form-group{
    margin-bottom:15px;
    width: 80%;
    display: inline-block;
    vertical-align: middle;
}

.mt-repeater .mt-repeater-item, .mt-repeaterVideo .mt-repeater-item{
    border-bottom:0;
    border-top: 1px solid #66a6d6;
    margin-bottom: 0;
    padding: 15px;
    background: #f1f1f1;
}

.mt-repeater .mt-repeater-item:nth-child(2), .mt-repeaterVideo .mt-repeater-item:nth-child(2), #outroFields .mt-repeater .mt-repeater-item:nth-child(1){
    border-top: 0px;
}

#outroFields .mt-repeater .mt-repeater-item:nth-child(2){
    border-top: 1px solid #025098;
}

.mt-repeater .mt-repeater-input, .mt-repeaterVideo .mt-repeater-input{
    display: block;
    vertical-align: top;
    padding: 0;
    width: 100%;
}

.mt-repeaterLocais .mt-repeater-delete, .mt-repeaterLocais .mt-repeater-add, .mt-repeater .mt-repeater-delete, .mt-repeater .mt-repeater-add, .mt-repeaterDescricao .mt-repeater-add, .mt-repeaterDescricao .mt-repeater-delete, .mt-repeaterPressrelease .mt-repeater-add, .mt-repeaterPressrelease .mt-repeater-delete, .mt-repeaterVideo .mt-repeater-delete, .mt-repeaterVacinacao .mt-repeater-delete, .mt-repeaterVideo .mt-repeater-add, .mt-repeaterVacinacao .mt-repeater-add{
    font-size:12px;
}

.mt-repeaterLocais .mt-repeater-add, .mt-repeater .mt-repeater-add, .mt-repeaterDescricao .mt-repeater-add, .mt-repeaterPressrelease .mt-repeater-add, .mt-repeaterVideo .mt-repeater-add, .mt-repeaterVacinacao .mt-repeater-add{
    background: #66a6d6;
    border-color: #66a6d6;
    margin-top:10px;
}

.tabbable-line>.tab-content .mt-repeater .form-control, .tabbable-line>.tab-content .mt-repeaterVideo .form-control{
    background:#fff;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    font-size: 14px;
    color: #e90012;
}

.portlet .tabbable-line>.tab-content form .form-actions .btn.green:not(.btn-outline) {
    color: #FFF;
    background-color: #025098;
    border-color: #025098;
    font-size: 12px;
}

.portlet .tabbable-line>.tab-content form .form-actions .btn.default:not(.btn-outline) {
    color: #fff;
    background-color: #666;
    border-color: #666;
    font-size: 12px;
}

.portlet .tabbable-line>.tab-content form .form-actions{
    padding: 20px 0 0 0;
}

legend{
    color: #025098;
    border-bottom: 1px solid #025098;
}

.page-footer {
    padding: 0;
    height: 0;
}

#tabela_pedidos_wrapper tr th, #tabela_formularios_wrapper tr th{
    font-size: 16px;
    color: #025098 !important;
    font-family: din-condensed-bold;
}

#tabela_pedidos_wrapper #tabela_pedidos_length, #tab_pedidos #tabela_requerimentos_wrapper #tabela_requerimentos_length, #tabela_formularios_wrapper #tabela_formularios_length{
    width: 10%;
    padding-right:1%;
    display:inline-block;
}

#tabela_pedidos_wrapper div.EstadoFilterDropBox, #tabela_pedidos_wrapper div.EstadoProcessoFilterDropBox, #tab_pedidos #tabela_requerimentos_wrapper div.SubCatFormsFilterDropBox{
    width: 15%;
    padding-right:1%;
    display:inline-block;
    margin-left: 0;
    float:right;
}

#tabela_pedidos_wrapper div.dataTables_filter, #tab_pedidos #tabela_requerimentos_wrapper div.dataTables_filter, #tabela_formularios_wrapper div.dataTables_filter{
    width: 60%;
    display:inline-block;
}

.table td, .table th {
    font-size: 12px;
}

.table th{
    font-size: 16px !important;
    color: #025098 !important;
    font-family: din-condensed-bold;
}

div.dataTables_wrapper div.dataTables_length select, div.dataTables_wrapper div.EstadoFilterDropBox select, div.dataTables_wrapper div.EstadoLeiturasFilterDropBox select{
    width: 100% !important;
    display: block;
    font-family: Barlow-Regular;
    height: 40px;
    padding: 6px 12px;
    background-color: #eee;
    font-size: 12px;
    line-height: 1.42857;
    color: #000;
    border: 0px;
    border-radius: 4px;
}

.layout-listainscricoes4manager .Estado3FilterDropBox label, .layout-listainscricoes4manager .Estado2FilterDropBox label, .layout-listainscricoes4manager .Estado1FilterDropBox label, .layout-listainscricoes4manager .EstadoAvalDoc3FilterDropBox label, .layout-listainscricoes4manager .EstadoAvalDoc2FilterDropBox label, .layout-listainscricoes4manager .EstadoAvalDoc1FilterDropBox label, .layout-listainscricoes4manager .Escalao3FilterDropBox label, .layout-listainscricoes4manager .Escalao2FilterDropBox label, .layout-listainscricoes4manager .Escalao1FilterDropBox label, .view-emprego #tabela_lista_candidaturas_wrapper .EstadoCandidaturaFilterDropBox label, .view-emprego #tabela_lista_candidaturas_wrapper .EstadoCandidaturaFilterDropBoxEmprego label, .view-emprego #tabela_lista_candidaturas_wrapper .EstadoCandidaturaFilterDropBox label, .view-emprego #tabela_lista_candidaturas_wrapper .CategoriasCandidaturaFilterDropBox label, .view-emprego #tabela_lista_candidaturas_wrapper .FreguesiasCandidaturaFilterDropBox label, #tabela_lista_desaparecidos_wrapper .EstadoDesaparecidosFilterDropBox label, #tabela_lista_desaparecidos_wrapper .GeneroDesaparecidosFilterDropBox label, #tabela_lista_desaparecidos_wrapper .TipoAnimalDesaparecidosFilterDropBox label, #tabela_lista_canil_wrapper .GeneroFilterDropBox label, #tabela_lista_canil_wrapper .TipoAnimalFilterDropBox label, #tabela_lista_denuncias_wrapper .TipoDenunciaFilterDropBox label, #tabela_lista_denunciasdemo_wrapper .TipoDenunciaFilterDropBox label, #tabela_lista_candidaturas_wrapper .EstadoCandidaturaFilterDropBoxRecrutamento label, #tabela_subcategorias_wrapper .CatFilterDropBox label, #tabela_relacao_wrapper .UploadsFilterDropBox label, #tabela_relacao_wrapper .FormFilterDropBox label, #tabela_relacao_wrapper .FieldsFilterDropBox label, #tabela_participacao_relUpload_wrapper .UploadsFilterDropBox label, #tabela_participacao_relUpload_wrapper .FormUploadFilterDropBox label, #tabela_participacao_RelFormCampo_wrapper .FormFilterDropBox label, #tabela_participacao_RelFormCampo_wrapper .FieldsFilterDropBox label, #tabela_lista_participacao_wrapper .FormFilterDropBox label, div.dataTables_wrapper div.EstadoLeiturasFilterDropBox label, div.dataTables_wrapper div.FreguesiasFilterDropBox label, div.dataTables_wrapper div.dataTables_length label, div.dataTables_wrapper div.EstadoFilterDropBox label, div.dataTables_wrapper div.EquipamentoFilterDropBox label, div.dataTables_wrapper div.HorarioFilterDropBox label, div.dataTables_wrapper div.EstadoProcessoFilterDropBox label, div.dataTables_wrapper div.EstadoPedidosFilterDropBox label, div.dataTables_wrapper div.CategoriaFilterDropBox label, div.dataTables_wrapper div.PeriodoFilterDropBox label, div.dataTables_wrapper div.ProgramaFilterDropBox label, div.dataTables_wrapper div.EstadoFilterCiecdiretorio label, div.dataTables_wrapper div.ProgramaFilterCiecdiretorio label, div.dataTables_wrapper div.PeriodoFilterCiecdiretorio label, div.dataTables_wrapper div.EstadoFilterDropBoxLevel1 label, div.dataTables_wrapper div.EstadoFilterDropBoxLevel2 label, div.dataTables_wrapper div.CatLevel1FilterDropBox label, div.dataTables_wrapper div.CatLevel2FilterDropBox label, div.dataTables_wrapper div.EstadoFilterDropBoxLevel3 label, div.dataTables_wrapper div.CatLevel3FilterDropBox label, div.dataTables_wrapper div.EstadoFilterDropBoxLevel4 label, div.dataTables_wrapper div.TipoUserFilterDropBoxCultura label, div.dataTables_wrapper div.dataTables_filter label, div.dataTables_wrapper div.ConcelhoFilterDropBox label , div.dataTables_wrapper div.CategoriasFilterDropBox label, div.dataTables_wrapper div.EstadoFilterDropBoxHome label, div.dataTables_wrapper div.CatFilterDropBoxHome label, div.dataTables_wrapper div.EstadoFilterDropBoxSuporte label, div.dataTables_wrapper div.ModulosFilterDropBoxHome label, div.dataTables_wrapper div.EstadoFilterDropBoxAlerta label, div.dataTables_wrapper div.CatFilterDropBoxAlerta label, div.dataTables_wrapper div.CatFilterDropBoxEncaminhadas label, div.dataTables_wrapper div.TipoAssociacaoFilterDropBox label, div.dataTables_wrapper div.AssociacoesFilterDropBox label, div.dataTables_wrapper div.PedidosApoioFilterDropBox label, div.dataTables_wrapper div.TipoPromotorFilterDropBox label, div.dataTables_wrapper div.EstadoPublicacaoFilterDropBox label, div.dataTables_wrapper div.EstadoProjetoFilterDropBox label, div.dataTables_wrapper div.EstadoVoluntarioProjFilterDropBox label, div.dataTables_wrapper div.EstadoVoluntarioFilterDropBox label {
    font-family: Barlow-Regular;
    font-weight: bold;
    font-size: 15px;
    color: #025098;
    width: 100%;
}

div.dataTables_wrapper div.TipoFilterDropBox label, div.dataTables_wrapper div.ZonaFilterDropBox label {
    font-family: Barlow-Regular;
    font-weight: bold;
    font-size: 15px;
    color: #025098;
    width: 100%;
}

.view-reservas .fc .fc-button-group>.fc-button{
    font-family: Barlow-Regular;
    font-weight: bold;
    font-size: 15px;
    background:#025098;
    border-color: #025098 !important;
}

.view-reservas .fc .fc-button-group>.fc-button-active{
    color:#000;
    background:#fff;
    border-color: #025098 !important;
}

.view-reservas .fc .fc-toolbar-title{
    font-family: din-condensed-bold;
    color:#025098;
}

.view-patrimonio div.dataTables_wrapper div.FregFilterDropBox label, .view-patrimonio div.dataTables_wrapper div.CatFilterDropBox label, .view-patrimonio div.dataTables_wrapper div.EstadoConservacaoFilterDropBox label, .view-patrimonio div.dataTables_wrapper div.EstadoFilterDropBoxEscultorico label {
    font-family: din-condensed-bold;
    font-size: 18px;
    color: #025098;
    width: 100%;
}

.view-cultura div.dataTables_wrapper div.FregFilterDropBoxCultura label, .view-cultura div.dataTables_wrapper div.CatFilterDropBoxCultura label, .view-cultura div.dataTables_wrapper div.EstadoFilterDropBoxCultura label{
    font-family: din-condensed-bold;
    font-size: 18px;
    color: #025098;
    width: 100%;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0;
    display: block;
    width: 100% !important;
    font-family: Barlow-Regular;
    height: 40px;
    padding: 6px 12px;
    background-color: #eee;
    font-size: 12px;
    line-height: 1.42857;
    color: #000;
    border: 0px;
    border-radius: 4px;
}

table.table-bordered.dataTable tbody td .label{
    font-family: Barlow-Regular;
    font-size: 12px;
    padding: 3px 10px;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #666;
    font-size: 12px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #025098;
    border-color: #025098;
}

.pagination>li>a, .pagination>li>span{
    color: #025098;
}

.layout-view4user .portlet.light.form-fit>.portlet-title, .layout-view4manager .portlet.light.form-fit>.portlet-title{
    padding: 0;
    margin-bottom: 0;
}

.layout-view4user .form-body, .layout-view4manager .form-body{
    margin-top: 30px !important;
}

.layout-view4user .form-body .portlet.light.bg-inverse, .layout-view4manager .form-body .portlet.light.bg-inverse, .layout-viewnotificacao4admin .form-body .portlet.light.bg-inverse, .layout-viewnotificacao4manager .form-body .portlet.light.bg-inverse, .layout-viewnotificacao4user .form-body .portlet.light.bg-inverse, .layout-viewparecer4manager .form-body .portlet.light.bg-inverse, .layout-viewobservacaointerna4manager .form-body .portlet.light.bg-inverse, .layout-viewnotificacao4manager .form-body .portlet.light.bg-inverse, .layout-viewobservacao4admin .form-body .portlet.light.bg-inverse, .layout-viewobservacao4manager .form-body .portlet.light.bg-inverse, .layout-viewobspedidoapoio4admin .form-body .portlet.light.bg-inverse, .layout-viewobspedidoapoio4manager .form-body .portlet.light.bg-inverse{
    background:#fff;
}

.layout-view4user .form-body .col-md-8 .portlet.light .portlet-body .row, .layout-view4manager .form-body .col-md-8 .portlet.light .portlet-body .row{
    margin-left: 0;
    margin-right: 0;
}

.layout-viewnotificacaocandidatura4manager .form-body .portlet.light.bordered>.portlet-title, .layout-viewnotificacaopropostaopjovem4manager .form-body .portlet.light.bordered>.portlet-title, .layout-viewnotificacaoinscricoes4manager .form-body .portlet.light.bordered>.portlet-title, .layout-viewobsinternainscricao4manager .form-body .portlet.light.bordered>.portlet-title, .layout-viewrelatoriopropostaopjovem4manager .form-body .portlet.light.bordered>.portlet-title, .layout-viewobsinternaoferta4manager .form-body .portlet.light.bordered>.portlet-title, .layout-viewobsinternacandidatura4manager .form-body .portlet.light.bordered>.portlet-title, .layout-viewobsinterna4manager .form-body .portlet.light.bordered>.portlet-title, .layout-view4user .form-body .portlet.light.bordered>.portlet-title, .layout-view4manager .form-body .portlet.light.bordered>.portlet-title, .view-reservas.layout-viewequipamento4manager .form-body .portlet.light.bordered>.portlet-title, .view-reservas.layout-viewreserva4manager .form-body .portlet.light.bordered>.portlet-title, .layout-viewnotificacao4admin .form-body .portlet.light.bordered>.portlet-title, .layout-viewnotificacao4manager .form-body .portlet.light.bordered>.portlet-title, .layout-viewnotificacao4user .form-body .portlet.light.bordered>.portlet-title, .layout-viewobservacao4admin .form-body .portlet.light.bordered>.portlet-title, .layout-viewobservacao4manager .form-body .portlet.light.bordered>.portlet-title, .layout-viewobspedidoapoio4admin .form-body .portlet.light.bordered>.portlet-title, .layout-viewobspedidoapoio4manager .form-body .portlet.light.bordered>.portlet-title, .layout-viewnotificacaovoluntarioproj4manager .form-body .portlet.light.bordered>.portlet-title{
    border-bottom: 0;
}

.layout-viewnotificacaocandidatura4manager .form-body .portlet.light .portlet-title .caption, .layout-viewnotificacaopropostaopjovem4manager .form-body .portlet.light .portlet-title .caption, .layout-viewnotificacaoinscricoes4manager .form-body .portlet.light .portlet-title .caption, .layout-viewobsinternainscricao4manager .form-body .portlet.light .portlet-title .caption, .layout-viewrelatoriopropostaopjovem4manager .form-body .portlet.light .portlet-title .caption, .layout-viewobsinternaoferta4manager .form-body .portlet.light .portlet-title .caption, .layout-viewobsinternacandidatura4manager .form-body .portlet.light .portlet-title .caption, .layout-viewobsinterna4manager .form-body .portlet.light .portlet-title .caption, .layout-viewcandidatura4manager .form-body .portlet.light .portlet-title .caption, .layout-viewcandidatura4manager .form-body .portlet.light>.portlet-title>.caption, .layout-viewcandidato4manager .form-body .portlet.light>.portlet-title>.caption, .layout-view4user .form-body .portlet.light>div>.portlet-title>.caption, .layout-view4user .form-body .portlet.light>.portlet-title>.caption, .layout-view4manager .form-body .portlet.light>div>.portlet-title>.caption, .layout-view4manager .form-body .portlet.light>.portlet-title>.caption, .view-reservas.layout-viewequipamento4manager .form-body .portlet.light>.portlet-title>.caption, .view-reservas.layout-viewreserva4manager .form-body .portlet.light>.portlet-title>.caption, .layout-viewnotificacao4admin .form-body .portlet.light>.portlet-title>.caption, .layout-viewnotificacao4manager .form-body .portlet.light>.portlet-title>.caption, .layout-viewnotificacao4user .form-body .portlet.light>.portlet-title>.caption, .layout-viewparecer4manager .form-body .portlet.light>.portlet-title>.caption, .layout-viewobservacaointerna4manager .form-body .portlet.light>.portlet-title>.caption, .layout-viewobservacao4admin .form-body .portlet.light>.portlet-title>.caption, .layout-viewobservacao4manager .form-body .portlet.light>.portlet-title>.caption, .layout-viewobspedidoapoio4admin .form-body .portlet.light>.portlet-title>.caption, .layout-viewobspedidoapoio4manager .form-body .portlet.light>.portlet-title>.caption, .layout-viewnotificacaovoluntarioproj4manager .form-body .portlet.light>.portlet-title>.caption{
    font-size: 20px;
    color: #025098 !important;
    font-family: din-condensed-bold;
    margin-top: 0;
    text-transform: uppercase;
    border-bottom: 1px solid;
    width: 100%;
}

.layout-viewvoluntarioproj4manager .form-body .portlet.light>.portlet-title>.caption, .layout-viewinteressadovol4manager .form-body .portlet.light>.portlet-title>.caption {
    font-size: 20px;
    color: #025098 !important;
    font-family: din-condensed-bold;
    margin-top: 0;
    text-transform: uppercase;
    border-bottom: 1px solid;
    width: 100%;
}

.layout-view4user .static-info .value, .layout-view4manager .static-info .value{
    min-height:40px;
    height:auto;
    line-height:1;
    display:flex;
    align-items: center;
}

.layout-view4user .static-info .value.textarea, .layout-view4manager .static-info .value.textarea{
    min-height: 80px;
    height: auto;
    line-height: 1;
    display: block;
    padding: 12px;
}

.layout-view4user .static-info .value.textarea p, .layout-view4manager .static-info .value.textarea p {
    margin-bottom: 10px;
}

.layout-view4user .form-horizontal .col-md-8 .portlet.light .portlet-body, .layout-view4manager .form-horizontal .col-md-8 .portlet.light .portlet-body{
    margin-bottom: 60px;
}

.layout-view4user .form-horizontal .col-md-8 .portlet.light .portlet-body:nth-last-child(1), .layout-view4manager .form-horizontal .col-md-8 .portlet.light .portlet-body:nth-last-child(1){
    margin-bottom: 0px;
}

.layout-view4user .form .form-bordered .form-actions, .layout-view4manager .form .form-bordered .form-actions{
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.layout-view4user .form .form-bordered .form-actions .col-md-12, .layout-view4manager .form .form-bordered .form-actions .col-md-12{
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.layout-view4user .form .form-bordered .form-actions .col-md-12 a.btn, .layout-view4manager .form .form-bordered .form-actions .col-md-12 a.btn, .view-emprego.layout-viewcandidatura4manager .form .form-bordered .form-actions .col-md-12 a.btn.submit{
    background-color: #025098 !important;
    border-color: #025098 !important;
    color:#fff !important;
    font-size: 12px;
}

.layout-view4user .form .form-bordered .form-actions .col-md-12 a.btn.default, .layout-view4manager .form .form-bordered .form-actions .col-md-12 a.btn.default{
    background-color: #666 !important;
    border-color: #666 !important;
}

.field.AgregadoInput .table {
    margin-bottom: 0;
}

.field.estadoProcesso .value, .field.estadoAvalProc .value{
    background: transparent;
    padding: 6px 0px;
    width: 49.5%;
    display: inline-block;
    vertical-align: middle;
}

.field.estadoProcesso .value label, .field.estadoAvalProc .value label{
    color: #fff;
    padding: 7px 10px;
    border-radius: 4px;
    font-size: 12px;
    margin-bottom: 0;
    display: block !important;
}

.field.estadoProcesso .btn.btn-circle, .field.estadoAvalProc .btn.btn-circle{
    border-color: #025098;
    background: #025098;
    color: #fff;
}

.field.estadoProcesso .btn.btn-circle:hover, .field.estadoAvalProc .btn.btn-circle:hover{
    border-color: #025098;
    background: transparent;
    color: #000;
}

.field.estadoProcesso .botaoAlterarEstado, .field.estadoAvalProc .botaoAlterarEstadoProc{
    width: 49.5%;
    display: inline-block;
    vertical-align: middle;
}

.field.referenciaProcesso .value{
    font-weight: bold;
    font-size: 16px;
}

/*Entrada na APP*/

#recover-password .form-actions .btn.default, #member-registration .form-actions .btn.default{
    color: #666;
    border: 1px solid #666;
    background:#fff;
    float: right;
}

#recover-password .form-actions .btn.default:hover, #member-registration .form-actions .btn.default:hover{
    color: #fff;
    background:#666;
}

#recover-password #dynamic_recaptcha_1, #member-registration #dynamic_recaptcha_1{
    margin: 30px 0 0 0;
}

.loginContent #recover-password{
    width: 100%;
    padding: 0 20%;
}

.loginContent #member-registration{
    width: 100%;
    padding: 50px 20%;
}

.loginContent #recover-password p.hint, .loginContent #member-registration p.hint{
    font-family: Barlow-Regular;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

.mobileLogo{
    display:none;
}

.loginContent .form-group.password{
    margin-bottom: 0;
}

#member-registration .col-md-3 {
    width: auto;
}

#member-registration .form-group .col-md-9{
    font-family: Barlow-Regular;
    font-weight: bold;
    font-size: 12px;
}

#member-registration .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, #member-registration .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    background: #025098;
}

#member-registration .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, #member-registration .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
    color: #fff;
    background: #666;
}

#member-registration .row {
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 0 0;
}

#recover-password .form-actions, #member-registration .form-actions{
    margin-top: 30px;
}

.politicaprivacidade .header{
    background: #025098;
    padding: 10px 5%;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
}

.politicaprivacidade .header .mainlogo img{
    height: 70px;
}

.politicaprivacidade .header .mainplatform img {
    width: 70px;
}

.politicaprivacidade .header .mainplatform{
    position: fixed;
    right: 5%;
}

.politicaprivacidade .header a{
    display: inline-block;
    vertical-align: middle;
}

.politicaprivacidade .textBody{
    margin-top: 115px;
    padding: 0 5%;
}

.politicaprivacidade h2{
    color: #025098;
    font-family: din-condensed-bold;
    font-size: 34px;
    font-weight: 100;
    margin-top: 50px;
    margin-bottom: 35px;
    text-transform:uppercase;
}

.politicaprivacidade h2:nth-child(1){
    margin-top:0;
}

.politicaprivacidade h3{
    color: #025098;
    font-family: din-condensed-bold;
    font-size: 28px;
    font-weight: 100;
    margin-top: 35px;
    margin-bottom: 35px;
}

.politicaprivacidade h4{
    color: #025098;
    font-family: din-condensed-bold;
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 0;
}

.politicaprivacidade p, .politicaprivacidade li{
    font-family: Barlow-Regular;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 1.44;
}

.politicaprivacidade .copyrightBar{
    background: #025098;
    padding: 15px 5%;
    text-align: center;
    margin-top: 30px;
}

.politicaprivacidade .copyrightBar a{
    text-decoration:none;
    color:#fff;
    font-family: Barlow-Regular;
}

.politicaprivacidade .copyrightBar a:hover{
    text-decoration:underline;
}

.static-info {
    margin-bottom: 15px;
}

.view-associativismo .static-info.docaprovacao .name {
    color: #337ab7;
    font-size: 20px;
}

.static-info .name {
    margin-top: 1px;
    font-weight: 400;
    font-family: din-condensed-bold;
    color: #666;
    font-size: 18px;
}

.static-info .value {
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    background-color: #eee;
    font-size: 12px;
    line-height: 2.5;
    color: #000;
    border: 0px;
    border-radius: 4px;
    font-weight: 100;
}

.bloco.docs .form-group{
    padding: 15px 0;
    margin: 0;
    border-bottom:1px solid #f9fafc;
}

.bloco.docs .fileuploader{
    background: transparent;
    padding: 0;
    margin: 0;
}

.bloco.docs .fileuploader-input .fileuploader-input-button{
    background: #025098;
    background: -moz-linear-gradient(-45deg,#025098 0,#025098 100%);
    background: -webkit-linear-gradient(-45deg,#025098 0,#025098 100%);
    background: linear-gradient(135deg,#025098 0,#025098 100%);
    width: 135px;
    text-align: center;
    padding: 6px;
    border-radius: 5px;
    font-weight: 100;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.bloco.docs .fileuploader-input .fileuploader-input-button:hover{
    box-shadow: none;
    transform: none;
}

.bloco.docs .fileuploader-input .fileuploader-input-caption{
    padding: 14px 16px;
    margin-right: 0px;
    background: #eee;
    border: 0;
    border-radius: 0;
    color: #000;
    box-shadow: none;
    font-weight: 100;
}
.bloco.docs .fileuploader-items .fileuploader-items-list{
    margin: 0;
}

.bloco.docs .fileuploader-items .fileuploader-item{
    padding: 10px 5px;
}

.bloco.docs .fileuploader-items .fileuploader-item:nth-child(even){
    background:#ebeef1;
}

.bloco.docs .fileuploader-items .fileuploader-item .column-title, .bloco.docs .fileuploader-items .fileuploader-item .column-title span{
    color: #666666;
}

.bloco.docs .fileuploader-items .fileuploader-item .column-title div{
    font-weight: 100;
}

.bloco.docs .fileuploader-items .fileuploader-item .column-actions {
    margin: 0;
}

.bloco.docs .fileuploader-items .fileuploader-item .fileuploader-action{
    color: #ffffff;
    padding: 0;
    background: #025098;
    border:0;
}

.bloco.docs .fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove i{
    background: #025098;
    box-shadow: none;
    line-height: 18px;
}

.view-participacao.layout-viewnotificacao4manager .col-md-4.docs table, .view-participacao.layout-viewnotificacao4user .col-md-4.docs table{
    border:1px solid #025098;
    width:100%;
}

.view-participacao.layout-viewnotificacao4manager .col-md-4.docs table thead, .view-participacao.layout-viewnotificacao4user .col-md-4.docs table thead{
    background:#025098;
}

.view-recrutamento.layout-viewcandidato4manager .col-md-4 table, .layout-view4manager .col-md-4.docs table, .layout-view4user .col-md-4.docs table, .view-voluntariado.layout-viewvoluntarioproj4manager .col-md-4 table{
    border:1px solid #025098;
    width:100%;
}

.view-recrutamento.layout-viewcandidato4manager .col-md-4 table thead, .layout-view4manager .col-md-4.docs table thead, .layout-view4user .col-md-4.docs table thead, .view-voluntariado.layout-viewvoluntarioproj4manager .col-md-4 table thead{
    background:#025098;
}

.layout-view4manager .col-md-4.docs table thead th, .layout-view4user .col-md-4.docs table thead th, .view-participacao.layout-viewnotificacao4manager .col-md-4.docs table thead th, .view-participacao.layout-viewnotificacao4user .col-md-4.docs table thead th{
    color: #fff;
    padding: 5px;
    font-size: 10px;
    font-weight: 100;
    text-align:center;
}

.view-participacao.layout-viewnotificacao4manager .col-md-4 table tr td, .view-participacao.layout-viewnotificacao4user .col-md-4.docs table tr td{
    border: 1px solid #337ab7;
    padding:5px;
    font-size: 10px;
}

.layout-viewcandidato4manager .col-md-4 table tr td, .layout-view4manager .col-md-4.docs table tr td, .layout-view4user .col-md-4.docs table tr td, .layout-viewvoluntarioproj4manager .col-md-4 table tr td{
    border: 1px solid #025098;
    padding:5px;
    font-size: 10px;
}

.layout-view4manager .col-md-4.docs table tr td:nth-child(1), .layout-view4user .col-md-4.docs table tr td:nth-child(1){
    width:60%;
}

.layout-view4manager .col-md-4.docs table tr td .filename, .view-participacao.layout-viewnotificacao4manager .col-md-4.docs table tr td .filename, .view-participacao.layout-viewnotificacao4user .col-md-4.docs table tr td .filename{
    width: calc(100% - 55px);
    display: inline-block;
    vertical-align: middle;
    word-break: break-all;
}

.layout-view4manager .col-md-4.docs table tr td .optionsfile, .view-participacao.layout-viewnotificacao4manager .col-md-4.docs table tr td .optionsfile, .view-participacao.layout-viewnotificacao4user .col-md-4.docs table tr td .optionsfile{
    width: 51px;
    display: inline-block;
    vertical-align: middle;
}

.view-participacao.layout-viewnotificacao4manager .col-md-4.docs table tr td .optionsfile .buttonview, .view-participacao.layout-viewnotificacao4manager .col-md-4.docs table tr td .optionsfile .buttondownload,
.view-participacao.layout-viewnotificacao4user .col-md-4.docs table tr td .optionsfile .buttonview, .view-participacao.layout-viewnotificacao4user .col-md-4.docs table tr td .optionsfile .buttondownload {
    padding: 1px 4px;
    width: 24px;
    height: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration:none;
    background:#fff;
    color: #333;
    border:1px solid #333;
    border-radius: 50%;
    font-size: 13px;
}

.layout-view4manager .col-md-4.docs table tr td .optionsfile .buttonview, .layout-view4manager .col-md-4.docs table tr td .optionsfile .buttondownload{
    padding: 1px 4px;
    width: 24px;
    height: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration:none;
    background:#fff;
    color: #333;
    border:1px solid #333;
    border-radius: 50%;
    font-size: 13px;
}

.view-participacao.layout-viewnotificacao4manager .col-md-4.docs table tr td .optionsfile .buttonview:hover, .view-participacao.layout-viewnotificacao4manager .col-md-4.docs table tr td .optionsfile .buttondownload:hover,
.view-participacao.layout-viewnotificacao4user .col-md-4.docs table tr td .optionsfile .buttonview:hover, .view-participacao.layout-viewnotificacao4user .col-md-4.docs table tr td .optionsfile .buttondownload:hover {
    background:#333;
    color: #fff;
}

.view-participacao.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}


.layout-view4manager .col-md-4.docs table tr td .optionsfile .buttonview:hover, .layout-view4manager .col-md-4.docs table tr td .optionsfile .buttondownload:hover{
    background:#333;
    color: #fff;
}

.layout-view4manager .col-md-4.docs table tr td:nth-child(2){
    width:20%;
    text-align:center;
}

.layout-view4user .col-md-4.docs table tr td:nth-child(2){
    width:40%;
    text-align:center;
}

.layout-view4manager .col-md-4.docs p, .layout-view4user .col-md-4.docs p{
    font-size:12px;
    color: #000;
    font-weight:bold;
}

.layout-view4manager .col-md-4.docs .static-info, .layout-view4user .col-md-4.docs .static-info{
    margin-bottom: 40px;
}

.layout-view4manager .col-md-4.docs .labelPendente, .layout-view4user .col-md-4.docs .labelPendente{
    background-color: #bd4e2e;
}

.layout-view4manager .col-md-4.docs .labelAprovado, .layout-view4user .col-md-4.docs .labelAprovado{
    background-color: #4b744f;
}

.layout-view4manager .col-md-4.docs .labelRejeitado, .layout-view4user .col-md-4.docs .labelRejeitado{
    background-color: #000;
}

.layout-view4manager .col-md-4.docs .labelPendente, .layout-view4manager .col-md-4.docs .labelAprovado, .layout-view4manager .col-md-4.docs .labelRejeitado, .layout-view4user .col-md-4.docs .labelPendente, .layout-view4user .col-md-4.docs .labelAprovado, .layout-view4user .col-md-4.docs .labelRejeitado{
    color:#fff;
    padding:2px 5px;
    border-radius:4px;
    margin-bottom: 0;
}

.layout-view4manager .col-md-4.docs .btn-sm {
    padding: 2px 5px;
    font-size: 10px;
    line-height: 1;
    color: #fff;
    background: #025098;
}

.layout-view4manager .col-md-4.docs table tr td:nth-child(3){
    text-align:center;
}

.layout-view4manager .col-md-4.docs table tr td:nth-child(3) .btn{
    padding: 1px 4px;
    width: 24px;
    height: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

#notificarUser, #detalhe2admin{
    background: #025098;
    border:1px solid #025098;
    color: #fff;
    font-family: Barlow-Regular;
    font-size: 12px;
}

#notificarUser:hover, #detalhe2admin:hover{
    background: #fff;
    color: #000;
}

.label-docpendente, .labelPendente, .label-Pendente {background-color: #bd4e2e;}
.label-docaprovado, .labelAprovado, .label-Aprovado {background-color: #4b744f;}
.label-docrejeitado, .labelRejeitado, .label-Rejeitado {background-color: #000;}

/*A minha rua*/

.label-espera{background-color: #bd4e2e;}
.label-analise, .label-indeferido, .label-Indeferido {background-color: #d4c744;}
.label-concluido, .label-avaliado, .label-Avaliado, .label-validado, .label-Validado, .label-deferido, .label-Deferido {background-color: #4b744f;}
.label-Elegível {background-color:#008000;}
.label-NãoElegível {background-color:#000;}
.label-Análise {background-color:#d4c744;}
.label-documentos {background-color: #009ddc;}
.label-naoconsiderar, .label-Nãoconsiderar{background-color:#666;}


.view-bolsasestudo .label-pendente, .view-bolsasestudo .label-Pendente {
    background-color: #ff5722;
}

.view-bolsasestudo .label-indeferido, .view-bolsasestudo .label-Indeferido {
    background-color: #ff0000;
}

#NotificarCandidatoModal .label-Pendente {
    background-color: #ff5722;
}

.view-alerta .select2-container--bootstrap .select2-results__option[aria-selected=true]{
    background-color: #025098;
    color:#fff;
}

.view-alerta .fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner{
    background: #ffffff;
    border: 2px dashed #025098;
    color: #025098;
    opacity: 1;
}

.view-alerta .table .btn {
    background: #373736;
}

div.dataTables_wrapper div.EstadoFilterDropBoxEncaminhadas select{
    width: 100% !important;
    display: block;
    font-family: Barlow-Regular;
}

div.dataTables_wrapper div.EstadoFilterDropBoxTarefas label, div.dataTables_wrapper div.EstadoFilterDropBoxEncaminhadas label{
    font-family: din-condensed-bold;
    font-size: 18px;
    color: #025098;
    width: 100%;
}

#tabela_lista_subcategorias_wrapper div.ConcelhoFilterDropBox, #tabela_lista_subcategorias_wrapper div.CategoriasFilterDropBox{
    width: 15%;
    padding-right:1%;
    display:inline-block;
    margin-left: 0;
}

.view-configadmin .select2-container--bootstrap.select2-container--focus .select2-selection, .view-configadmin .select2-container--bootstrap.select2-container--open .select2-selection {
    border-color: #eee;
}

.view-configadmin .select2-container--bootstrap .select2-selection--single {
    height: 40px;
    line-height: 1.5;
    padding: 10px 24px 10px 12px;
    background-color: #eee;
    border-color: #eee;
}

.view-configadmin .select2-container--bootstrap .select2-dropdown {
    border-color: #eee !important;
    background: #eee !important;
}

.view-configadmin .select2-results__option[aria-selected] {
    font-size: 12px !important;
}

.view-configadmin .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
    color: #000 !important;
    font-size: 12px !important;
}

div.dataTables_wrapper .dataTables_length {
    width: 10%;
    display: inline-block;
    vertical-align: top;
}

div.dataTables_wrapper .dataTables_filter {
    width: 50%;
}

div.dataTables_wrapper div.ModulosFilterDropBox{
    width: 15%;
    padding-right:1%;
    display:inline-block;
    margin-left: 0;
    float: right;
}

div.dataTables_wrapper div.ModulosFilterDropBox label{
    font-family: din-condensed-bold;
    font-size: 18px;
    color: #025098;
    width: 100%;
}

.view-alerta #tabAlertaResumo .newmsghistSend, .view-alerta #tabAlertaHistorico .newmsghistSendHist{
    background-color: #025098;
    border-color: #025098;
    font-size:12px;
}

.view-alerta .form-actions a.btn.submit{
    color: #fff;
    background-color: #025098;
    border-color: #025098;
    font-size: 12px;
}

.view-alerta #tabAlertaHistorico .portlet .tabbable-line>.tab-content h3{
    color: #025098 !important;
}

.view-alerta #tabAlertaHistorico .rowSendNewMsgText .col-md-2 .btn.newmsghistSend{
    background-color: #025098;
    border-color: #025098;
}

.view-alerta.layout-view4manager .form-body .portlet.light>.portlet-title>.caption{
    color: #025098 !important;
}

.view-alerta.layout-viewobservacao4manager .listaAnexos thead {
    background-color: #025098;
}

.modal-open .modal.fade {
    background: #0000004d;
}

.modal-dialog {
    width: 1000px;
    margin: 75px auto;
}

.modal .modal-header {
    border-bottom: 0;
}

.modal-dialog .modal-title{
    font-size: 20px;
    color: #025098 !important;
    font-family: din-condensed-bold;
    margin-top: 0;
    text-transform: uppercase;
    border-bottom: 1px solid;
    width: 100%;
}

.modal .form-group {
    margin-left: 0;
    margin-right: 0;
    border-bottom: none;
}
.modal .form-group.blocoIconsMsgAviso {
    border-bottom: 1px solid #efefef;
}

.modal .form-group label{
    font-weight: 400;
    font-family: din-condensed-bold;
    color: #666;
    font-size: 18px;
}

.modal textarea.form-control {
    height: auto;
    font-family: Barlow-Regular;
    font-size: 12px;
    padding: 6px 12px;
    background-color: #eee;
    font-size: 12px;
    line-height: 1.42857;
    color: #000;
    border: 0px;
    border-radius: 4px;
}

.modal .bs-select .btn.dropdown-toggle.btn-default{
    background-color: #eee;
    font-size: 12px;
    line-height: 1.42857;
    color: #000;
    border: 0px;
    border-radius: 4px;
    height: 40px;
}

.modal .dropdown-menu.inner{
    background-color: #fff;
    font-size: 12px;
    line-height: 1.42857;
    color: #000;
    border: 0px;
    border-radius: 4px;
}

.modal .modal-footer {
    padding: 0 15px 15px 15px;
    text-align: right;
    border-top: 0;
}

.modal .btn.green{
    color: #fff;
    background-color: #025098;
    border-color: #025098;
    font-size: 12px;
}

.modal .btn.green:hover{
    background-color: #fff;
    border-color: #025098;
    color: #025098;
}

.modal .btn.dark{
    color: #fff;
    background-color: #666;
    border-color: #666;
    font-size: 12px;
}

.modal .btn.dark:hover{
    background-color: #fff;
    border-color: #666;
    color: #000;
}

.modal input.form-control {
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    background-color: #eee;
    font-size: 12px;
    line-height: 1.42857;
    color: #000;
    border: 0px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.modal .btn.btn-default{
    background: #025098;
    color: #fff;
}

.view-alerta .headline{
    background: #025098;
}

.view-alerta.layout-edit4user .form-actions .btn.green:not(.btn-outline), .view-alerta.layout-edit4manager .form-actions .btn.green:not(.btn-outline){
    color: #FFF;
    background-color: #025098;
    border-color: #025098;
    font-size: 12px;
}

/*Pesquisa*/

#tabela_lista_pesquisa_filter label{
    font-family: din-condensed-bold;
    font-size: 50px;
    text-align: center;
    text-transform: uppercase;
    color: #666;
    margin-top: 50px;
}

.tabbable-line>.tab-content #tabela_lista_pesquisa_filter .form-control, div.dataTables_wrapper#tabela_lista_pesquisa_wrapper div.dataTables_filter input{
    width: 100%;
    height: 60px;
    padding: 6px 12px;
    margin-top: 30px;
    background-color: #eee;
    font-size: 25px;
    line-height: 1.42857;
    color: #000;
    border: 0px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

table.TableDeDados.dataTable.no-footer {
    border-bottom: 0px;
}

#tabela_lista_pesquisa_wrapper table.dataTable.order-column tbody tr>.sorting_1{
    background:transparent !important;
}

#tabela_lista_pesquisa_wrapper .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
}

#tabela_lista_pesquisa_wrapper .table-striped>tbody>tr:nth-of-type(even) {
    background-color: #eee;
}

#tabela_lista_pesquisa_wrapper .caption{
    padding-bottom:15px;
}

#tabela_lista_pesquisa_wrapper .caption .breadcrumb a{
    font-size: 16px;
    font-family: din-condensed-bold;
    color: #025098;
}

#tabela_lista_pesquisa_wrapper .caption h3{
    padding: 0 15px;
}

#tabela_lista_pesquisa_wrapper .caption h3 a {
    font-size: 20px;
    color: #666 !important;
    font-family: din-condensed-bold;
    margin-top: 0;
    text-transform: uppercase;
}

#tabela_lista_pesquisa_wrapper .caption .descritivo{
    font-size: 12px;
    color: #000;
    padding: 0 15px;
    margin-bottom: 0;
}

.view-noticias.layout-addnew4manager .mt-repeaterVideo .mt-repeater-item:nth-child(2), .view-noticias.layout-edit4manager .mt-repeaterVideo .mt-repeater-item:nth-child(2), .view-noticias.layout-addnew4manager .mt-repeater .mt-repeater-item:nth-child(2), .view-noticias.layout-edit4manager .mt-repeater .mt-repeater-item:nth-child(2), .view-artigos.layout-addnew4manager .mt-repeaterVideo .mt-repeater-item:nth-child(2), .view-artigos.layout-edit4manager .mt-repeaterVideo .mt-repeater-item:nth-child(2), .view-artigos.layout-addnew4manager .mt-repeater .mt-repeater-item:nth-child(2), .view-artigos.layout-edit4manager .mt-repeater .mt-repeater-item:nth-child(2){
    border-top:1px solid #025098;
}

.view-noticias.layout-addnew4gestor .mt-repeaterVideo .mt-repeater-item:nth-child(2), .view-noticias.layout-addnew4gestor .mt-repeater .mt-repeater-item:nth-child(2), .view-artigos.layout-addnew4gestor .mt-repeaterVideo .mt-repeater-item:nth-child(2), .view-artigos.layout-addnew4gestor .mt-repeater .mt-repeater-item:nth-child(2){
    border-top:1px solid #025098;
}

.view-participacao.layout-addnewcampo4admin .mt-repeater .mt-repeater-item:nth-child(2), .view-participacao.layout-editcampo4admin .mt-repeater .mt-repeater-item:nth-child(2){
    border-top:1px solid #025098;
}

.view-ciecconcursos.layout-addnew4manager .mt-repeater .mt-repeater-item:nth-child(2), .view-ciecconcursos.layout-edit4manager .mt-repeater .mt-repeater-item:nth-child(2){
    border-top:1px solid #025098;
}

.view-ciecdiretorio.layout-addnew4manager .partners .mt-repeater .mt-repeater-item:nth-child(2), .view-ciecdiretorio.layout-edit4manager .partners .mt-repeater .mt-repeater-item:nth-child(2){
    border-top:1px solid #025098;
}

.view-documentos.layout-addnew4manager .documentTag .mt-repeater .mt-repeater-item:nth-child(2), .view-documentos.layout-edit4admin .documentTag .mt-repeater .mt-repeater-item:nth-child(2), .view-documentos.layout-addnew4admin .documentTag .mt-repeater .mt-repeater-item:nth-child(2){
    border-top:1px solid #025098;
}

.uploadFieldDoc .fileuploader-input .fileuploader-input-button, .uploadFieldDoc .fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button.button-success{
    background: #025098 !important;
}

.view-cultura .mt-repeaterPrograma .mt-repeater-item, .view-cultura .mt-repeaterMultimedia .mt-repeater-item, .view-cultura .mt-repeaterDocumentos .mt-repeater-item{
    border-top: 1px solid #025098;
}

.view-dicionario .mt-repeaterMultimedia .mt-repeater-item, .view-dicionario .mt-repeaterDocumentos .mt-repeater-item{
    border-top: 1px solid #025098;
}

.view-patrimonio .mt-repeaterMultimedia .mt-repeater-item, .view-patrimonio .mt-repeaterDocumentos .mt-repeater-item{
    border-top: 1px solid #025098;
}

.view-denuncias .mt-repeaterFicheiros .mt-repeater-item, .view-atrtickets .mt-repeaterAgregadoFamiliar .mt-repeater-item, .view-habitacao .mt-repeaterAgregadoFamiliar .mt-repeater-item, .view-pequenascirurgias .mt-repeaterAgregadoFamiliar .mt-repeater-item, .view-medicamentos .mt-repeaterAgregadoFamiliar .mt-repeater-item, .view-abem .mt-repeaterAgregadoFamiliar .mt-repeater-item, .view-ajudastecnicas .mt-repeaterAgregadoFamiliar .mt-repeater-item, .view-materialescolar .mt-repeaterAgregadoFamiliar .mt-repeater-item, .view-bolsasestudo .mt-repeaterAgregadoFamiliar .mt-repeater-item, .view-bolsasestudo .mt-repeaterTableRendAgregado .mt-repeater-item, .view-recrutamento .mt-repeaterAnexos .mt-repeater-item, .view-recrutamento .mt-repeaterListaResultados .mt-repeater-item{
    border-top: 1px solid #025098;
}

.view-cultura .mt-repeaterPrograma .mt-repeater-add, .view-cultura .mt-repeaterMultimedia .mt-repeater-add, .view-cultura .mt-repeaterDocumentos .mt-repeater-add{
    background: #025098;
    border-color: #025098;
}

.view-denuncias .mt-repeaterFicheiros .mt-repeater-add, .view-atrtickets .mt-repeaterAgregadoFamiliar .mt-repeater-add, .view-habitacao .mt-repeaterAgregadoFamiliar .mt-repeater-add, .view-pequenascirurgias .mt-repeaterAgregadoFamiliar .mt-repeater-add, .view-medicamentos .mt-repeaterAgregadoFamiliar .mt-repeater-add, .view-abem .mt-repeaterAgregadoFamiliar .mt-repeater-add, .view-ajudastecnicas .mt-repeaterAgregadoFamiliar .mt-repeater-add, .view-materialescolar .mt-repeaterAgregadoFamiliar .mt-repeater-add, .view-bolsasestudo .mt-repeaterAgregadoFamiliar .mt-repeater-add, .view-bolsasestudo .mt-repeaterTableRendAgregado .mt-repeater-add, .view-recrutamento .mt-repeaterAnexos .mt-repeater-add, .view-recrutamento .mt-repeaterListaResultados .mt-repeater-add{
    background: #025098;
    border-color: #025098;
}

.view-cultura .mt-repeaterDocumentos .fileuploader-input .fileuploader-input-button{
    background: #025098;
}

.view-cultura.layout-addnew4manager .tabulador, .view-cultura.layout-edit4manager .tabulador {
    background: #eee;
}

.view-cultura.layout-addnew4manager .tabulador .ancora, .view-cultura.layout-edit4manager .tabulador .ancora{
    background: #025098;
    border: 1px solid #025098;
    color: #fff;
}

#view-noticia thead, #view-artigo thead{
    background: #025098;
    color: #fff;
}

#view-noticia .btn.green:not(.btn-outline), #view-artigo .btn.green:not(.btn-outline), #view-multimedia .btn.green:not(.btn-outline){
    background-color: #025098;
    border-color: #025098;
}

div.dataTables_wrapper div.DepartFilterDropBoxCiecdiretorio label, div.dataTables_wrapper div.EstadoFilterDropBoxCiecdiretorio label {
    color: #025098;
}

.view-ciecdiretorio .partners table thead td {
    background: #025098;
}

.layout-listcat4admin .tabbable-line>.nav-tabs>li.active, .layout-listcat4admin .tabbable-line>.nav-tabs>li:hover{
    background: #025098;
}

.view-cultura.layout-config4manager .tabbable-line>.nav-tabs>li.active, .view-cultura.layout-config4manager .tabbable-line>.nav-tabs>li:hover{
    background: #025098;
}

.view-cultura.layout-config4manager .tabbable-line>.nav-tabs {
    border-bottom: 1px solid #025098;
}

.layout-listcat4admin .tabbable-line>.nav-tabs {
    border-bottom: 1px solid #025098;
}



/*Tickets*/

#tabela_lista_tickets_wrapper div.EstadoFilterDropBoxTickets, #tabela_lista_tickets_wrapper div.DepartFilterDropBoxTickets {
    width: 15%;
    padding-right: 1%;
    display: inline-block;
    margin-left: 0;
}

.EstadoFilterDropBoxTickets, .DepartFilterDropBoxTickets {
    padding-bottom: 10px;
    float: right;
    margin-left: 10px;
}

div.dataTables_wrapper div.EstadoFilterDropBoxTickets label, div.dataTables_wrapper div.DepartFilterDropBoxTickets label {
    font-family: din-condensed-bold;
    font-size: 18px;
    color: #025098;
    width: 100%;
}
#tabela_lista_tickets_wrapper .dataTables_filter {
    width: 60%;
    display: inline-block;
}

#tab_Tickets_Novo .form-horizontal .control-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 7px;
}
#tab_Tickets_Novo .col-md-3 {
    width: auto;
}
#tab_Tickets_Novo .col-md-9 {
    width: 100%;
}

.view-emprego .modal-footer .closeModal, .view-noticias .modal-footer .closeModal, .view-artigos .modal-footer .closeModal, .view-dicionario .modal-footer .closeModal, .view-patrimonio .modal-footer .closeModal {
    background-color: #666;
    border-color: #666;
}

.view-emprego .modal-footer .validateModal, .view-noticias .modal-footer .validateModal, .view-artigos .modal-footer .validateModal, .view-dicionario .modal-footer .validateModal, .view-patrimonio .modal-footer .validateModal{
    background-color: #025098;
    border-color: #025098;
}

.widget-thumb .widget-thumb-heading {
    font-size: 14px;
    color: #025098;
    font-family: 'Barlow-Regular';
    text-transform: initial;
}

.statGraph .portlet.light>.portlet-title>.caption>.caption-subject{
    font-size: 14px;
    color: #025098;
    font-family: 'Barlow-Regular';
    text-transform: initial !important;
    font-weight: 700 !important;
}

#tab_PaginaHome_Requerimentos #tabela_requerimentos td:nth-child(1) h4 a:hover{
    color: #025098;
}

#tab_PaginaHome_Requerimentos #tabela_requerimentos .formPresencial.doc:hover .icon, #tab_PaginaHome_Requerimentos #tabela_requerimentos .fichaServico.doc:hover .icon, #tab_PaginaHome_Requerimentos #tabela_requerimentos .formOnline:hover .icon{
    border: 1px solid #025098;
}

#tab_PaginaHome_Requerimentos #tabela_requerimentos .formPresencial.doc:hover .legend, #tab_PaginaHome_Requerimentos #tabela_requerimentos .fichaServico.doc:hover .legend, #tab_PaginaHome_Requerimentos #tabela_requerimentos .formOnline:hover .legend{
    color: #025098;
}

#tab_PaginaHome_Requerimentos .CatFormsFilterDropBox label, #tab_PaginaHome_Requerimentos .SubCatFormsFilterDropBox label, #tab_pedidos .SubCatFormsFilterDropBox label{
    color: #025098;
}

.page-sidebar .page-sidebar-menu.menuGov{
    border-top: 1px solid #fff;
    background-color: #e7ecf1;
}

.page-sidebar .page-sidebar-menu.menuGov h3{
    padding: 0 10px 5px 10px;
    font-size: 23px;
    color: #143871;
    font-family: din-condensed-bold;
    border-bottom: 1px solid #143871;
    margin: 50px auto 15px auto;
    width: auto;
}

.page-sidebar .page-sidebar-menu.menuGov >li{
    font-family: din-condensed-bold;
    color: #fff;
    font-size: 15px;
}

.page-sidebar .page-sidebar-menu.menuGov>li>a{
    color: #000;
    font-size: 13px;
    border-top: 0px;
    text-transform: initial;
    font-family: Barlow-Regular;
}

.page-sidebar .page-sidebar-menu>li>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a {
    color: #000;
    border-top: 0
}

.page-sidebar .page-sidebar-menu.menuGov>li>a>[class^=icon-]{
    margin-right: 10px;
}

.page-sidebar .page-sidebar-menu.menuGov>li>a>i[class*=icon-], .page-sidebar .page-sidebar-menu.menuGov>li>a>i[class^=icon-]{
    color: #000;
}

.page-sidebar .page-sidebar-menu.menuGov>li.active.open>a, .page-sidebar .page-sidebar-menu.menuGov>li.active>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.menuGov>li.active.open>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.menuGov>li.active>a, .page-sidebar .page-sidebar-menu.menuGov>li.active.open>a:hover, .page-sidebar .page-sidebar-menu.menuGov>li.active>a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.menuGov>li.active.open>a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.menuGov>li.active>a:hover {
    background: #fff;
}

.page-sidebar .page-sidebar-menu.menuGov>li:hover>a{
    background: #fff;
}

.copyright{
    border-top: 1px solid #fff;
}

.page-sidebar .page-sidebar-menu.menuGov>li.active>a>i[class*=icon-], .page-sidebar .page-sidebar-menu.menuGov>li.active>a>i[class^=icon-], .page-sidebar .page-sidebar-menu.menuGov>li:hover>a>i[class*=icon-], .page-sidebar .page-sidebar-menu.menuGov>li:hover>a>i[class^=icon-]{
    color: #025098;
}

.page-sidebar .page-sidebar-menu.menuGov>li.active>a, .page-sidebar .page-sidebar-menu.menuGov>li:hover>a{
    color: #025098;
}

.close-menu{
    display:none;
}

.close-menu .fas.fa-times{
    font-size: 22px;
    color: #025098;
}

.page-header.navbar {
    position: fixed !important;
    left: 0;
}

.layout-viewleituras4manager .form-body .portlet.light>.portlet-title>.caption{
    color: #025098 !important;
}

#edit-validwithdoc .botaoAlterarEstado .btn, .rowSendNewMsgText .col-md-4 .newmsghistSend{
    background: #025098 !important;
    border-color: #025098 !important;
}

.contentMain .bootstrap-switch-container{
    height: 30px;
}

.contentMain .bootstrap-switch .bootstrap-switch-handle-on, .contentMain .bootstrap-switch .bootstrap-switch-handle-off, .contentMain .bootstrap-switch .bootstrap-switch-label{
    line-height: 15px;
}

.view-acaosocial #SendFormModal .lds-spinner div:after, .view-agua #SendFormModal .lds-spinner div:after, .view-ambiente #SendFormModal .lds-spinner div:after, .view-culturaturismo #SendFormModal .lds-spinner div:after, .view-desportojuventude #SendFormModal .lds-spinner div:after, .view-direitoscidadania #SendFormModal .lds-spinner div:after, .view-educacao #SendFormModal .lds-spinner div:after, .view-espacopublico #SendFormModal .lds-spinner div:after, .view-atividadeseconomicas #SendFormModal .lds-spinner div:after, .view-protecaocivil #SendFormModal .lds-spinner div:after, .view-transito #SendFormModal .lds-spinner div:after, .view-urbanismo #SendFormModal .lds-spinner div:after{
    background: #025098;
}

.saveEvento .modal-footer .closeModal, .saveOferta .modal-footer .closeModal{
    background: #666 !important;
}

.saveEvento .modal-footer .validateModal, .saveOferta .modal-footer .validateModal{
    background: #025098 !important;
}

.AreasTematicasArquivadaFilterDropBox label, .AreasTematicasFilterDropBox label, .EstadoCandidaturaArquivadaFilterDropBox label, .EstadoAvalDocArquivadaFilterDropBox label, .EstadoCandidaturaFilterDropBox label, .EstadoAvalDocFilterDropBox label, .EscolaCandidaturaFilterDropBox label, .EscolaCandidaturaArquivadaFilterDropBox label, .EstadoPropostaFilterDropBox label, .EstadoAvalDocArquivadaFilterDropBox label, .EstadoPropostaArquivadaFilterDropBox label, .EstadoAvalDocFilterDropBox label, .EstadoOfertaFilterDropBoxFormacaoOcupacao label, .EstadoPublicacaoFilterDropBoxFormacaoOcupacao label, .EstadoPublicacaoFilterDropBoxRecrutamento label, .EstadoOfertaFilterDropBoxRecrutamento label, .TipoVinculoFilterDropBoxRecrutamento label{
    color:#025098;
}

.view-equipamentos.layout-saude4manager .AreaMobilidadeCandFilterDropBox label, .view-equipamentos.layout-saude4manager .SituacaoCandidaturaFilterDropBox label, .view-equipamentos.layout-saude4manager .FreguesiaFilterDropBox label, .view-equipamentos.layout-saude4manager .SituacaoEquipamentoFilterDropBox label, .view-equipamentos.layout-saude4manager .EstadoEquipamentoFilterDropBox label, .view-equipamentos.layout-saude4manager .ProjetoFilterDropBox label, .view-equipamentos.layout-saude4manager .AreaMobilidadeFilterDropBox label{
    color:#025098;
}

.view-denuncias .rowSendNewObsText .col-md-3 .newobshistSend{
    background: #025098 !important;
    border-color: #025098;
}

.view-associativismo .rowSendNewObsText .col-md-3 .newobshistSend{
    background: #025098 !important;
    border-color: #025098;
}

.barraNotificacoes{
    width: auto;
    display: inline-block;
    vertical-align: middle;
}

.barraNotificacoes .vdBarraNotificacoes{
    width: 35px;
    height: 35px;
    display: inline-flex;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    border: 1px solid #025098;
    margin: 0 5px 0 0;
}

.barraNotificacoes .vdBarraNotificacoes a.dropdown-toggle{
    color: #025098;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}

.barraNotificacoes .vdBarraNotificacoes .badge{
    position: absolute;
    top: 2px;
    right: 1px;
    font-size: 7px !important;
    width: 15px;
    height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50% !important;
}

.barraNotificacoes .vdBarraNotificacoes:hover, .barraNotificacoes .vdBarraNotificacoes.open, .barraNotificacoes .vdBarraNotificacoes.open a{
    background: #fff;
}

.barraNotificacoes .vdBarraNotificacoes:hover a.dropdown-toggle, .barraNotificacoes .vdBarraNotificacoes.open a.dropdown-toggle{
    color: #333;
}

.page-header.navbar .top-menu .navbar-nav li.dropdown.dropdown-search{
    width: 35px;
    height: 35px;
    display: inline-flex;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    border: 1px solid #025098;
    margin: 0 5px 0 0;
    padding: 0;
    font-size: 12px;
}

.page-header.navbar .top-menu .navbar-nav li.dropdown.dropdown-search a.dropdown{
    color: #025098;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    padding:0;
}

.page-header.navbar .top-menu .navbar-nav li.dropdown.dropdown-search:hover{
    background: #fff;
}

.page-header.navbar .top-menu .navbar-nav li.dropdown.dropdown-search:hover a.dropdown{
    color: #333;
}

.barraNotificacoes .vdBarraNotificacoes .dropdown-menu-list{
    height: 250px;
}

.barraNotificacoes .dropdown-menu{
    padding: 10px;
    background: #eee;
}

.barraNotificacoes .dropdown-menu h3{
    margin-top:0;
    font-size: 20px;
    font-family: din-condensed-bold;
    border-bottom: 1px solid #fff;
}

.barraNotificacoes .vdBarraNotificacoes .dropdown-menu-list.scroller{
    padding: 0;
}

.barraNotificacoes .vdBarraNotificacoes .dropdown-menu-list.scroller li{
    border-bottom:1px solid #fff;
    padding: 5px 0px;
}

.barraNotificacoes .vdBarraNotificacoes .dropdown-menu-list.scroller li:nth-last-child(1){
    border-bottom:0;
}

.barraNotificacoes .vdBarraNotificacoes .dropdown-menu-list.scroller li .details{
    font-size: 11px;
    color: #333;
}

.barraNotificacoes .vdBarraNotificacoes .dropdown-menu-list.scroller li .time{
    font-size: 9px;
    color: #333;
}

.barraNotificacoes .vdBarraNotificacoes .dropdown-menu-list.scroller li .seeAll{
    background: #eaaa26;
    font-size: 11px;
    padding: 5px;
}

.barraNotificacoes .vdBarraNotificacoes .dropdown-menu-list.scroller li .seeAll a{
    color: #fff;
    text-decoration: none;
    display: block;
}

.layout-edit_pass .alert-heading i{
    vertical-align: middle;
    font-size: 24px;
}

.layout-edit_pass .alert-heading{
    line-height: 2;
    border-bottom: 1px solid #fff;
    font-family: din-condensed-bold;
    font-size: 24px;
}

.layout-edit_pass .alert-message p{
    margin: 20px 0 0 0;
}

#edit-validwithdoc .fileuploader-input .fileuploader-input-button, .view-profile .fileuploader-input .fileuploader-input-button{
    background: #eaaa26;
    background: -moz-linear-gradient(-45deg,#eaaa26 0,#eaaa26 100%);
    background: -webkit-linear-gradient(-45deg,#eaaa26 0,#eaaa26 100%);
    background: linear-gradient(135deg,#eaaa26 0,#eaaa26 100%);
}

.suportLogo{
    width: 50%;
    float: left;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    background: #80a7cb;
    color:#fff;
    text-align:center;
}

.suportLogo .sliderMotion{
    width: 100%;
    padding: 50px;
    text-align: center;
}

.suportLogo .sliderMotion ul {
    margin-bottom: 0;
    list-style: none;
    padding-inline-start: 0;
}

.suportLogo .sliderMotion ul img{
    max-width: 250px;
    width: auto;
}

.suportLogo .sliderMotion ul .subtitulo{
    color: #fff;
    font-family: din-condensed-bold;
    font-size: 35px;
    text-align: center;
    margin-bottom: 50px;
}

.suportLogo .sliderMotion ul .titulo{
    color: #fff;
    font-family: din-condensed-bold;
    font-size: 50px;
    text-align: center;
}

.suportLogo .sliderMotion ul .tag{
    color: #fff;
    text-align: center;
    font-family: raleway-regular;
    font-weight: bold;
    font-size: 12px;
}

.suportLogo .sliderMotion ul .mensagem{
    color: #fff;
    text-align: center;
    font-family: raleway-regular;
    font-weight: bold;
    font-size: 20px;
    margin-top: 50px;
}

#novosuporte .item{
    text-align: center;
    display: inline-block;
    border: 1px solid #eee;
    padding: 8px;
    background: #eee;
    border-radius: 5px;
    cursor: pointer;
}

#novosuporte .item:nth-child(2){
    margin-left:10px;
}

#novosuporte .form-actions .btn.default{
    color: #666;
    border: 1px solid #666;
    background:#fff;
    float: right;
}

#novosuporte .form-actions .btn.default:hover{
    color: #fff;
    background:#666;
}

#novosuporte #dynamic_recaptcha_1{
    margin: 30px 0 0 0;
}

#novosuporte .col-md-3 {
    width: auto;
}

#novosuporte .form-group .col-md-9{
    font-family: raleway-regular;
    font-weight: bold;
    font-size: 12px;
}

#novosuporte .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, #novosuporte .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    background: #337ab7;
}

#novosuporte .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, #novosuporte .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
    color: #fff;
    background: #666;
}

#novosuporte .row {
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 0 0;
}

#novosuporte .form-actions{
    margin-top: 30px;
}

.newSuporteBarraTopo .site.suport .suportContent #novosuporte .form-actions{
    margin-top: 70px;
}

.suportContent{
    width: 50%;
    float: right;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.site.registration .suportContent {
    width: 50%;
    float: right;
    display: inline-block;
}

.suportContent h3.form-title{
    color:#80a7cb;
    font-family: din-condensed-bold;
    font-size: 34px;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 50px;
    text-align: center;
}

.suportContent .control-label {
    margin-top: 1px;
    font-weight: 400;
    font-family: Barlow-Regular;
    color: #80a7cb;
    font-size: 18px !important;
    padding-left: 0px;
}

.suportContent .form-control {
    width: 100%;
    height: 45px;
    padding: 6px 35px 6px 12px;
    background-color: #fff;
    border: 1px solid #02509780;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.suportContent .icon{
    width: 25px;
    height: 25px;
    margin-left: auto;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: -35px;
}

.suportContent .icon img{
    width: auto;
    height: 25px;
}

.suportContent .form-control{
    font-size: 27px;
    color: #111;
    font-family: Barlow-Regular;
}

.suportContent .form-control:hover, .suportContent .form-control:focus, .suportContent .form-control:visited, .suportContent .form-control.active{
    background: rgb(11 48 107 / 0.30);
    color: #fff;
}

.suportContent .form-actions .btn{
    background: #eaaa26;
    border:1px solid #eaaa26;
    color: #fff;
    font-family: Barlow-Italic;
    font-size: 15px;
    font-weight: 100;
    padding: 5px 15px;
    margin-top: 30px;
}

.suportContent .form-actions .btn:hover, .suportContent .form-actions .btn:focus{
    background: #fff;
    color: #eaaa26;
}

.suportContent .has-error .help-block{
    font-size: 12px;
    font-family: raleway-regular;
    font-weight: bold;
}

.suportContent .forgotPassword{
    text-align:right;
    margin-top:0px;
}

.suportContent .forgotPassword a{
    color: #666;
    text-decoration: none;
    font-size: 12px;
    font-family: raleway-regular;
    font-weight: bold;
}

.suportContent .login-form{
    width: 100%;
    padding: 0 20%;
}

.suportContent .brasao{
    position: fixed;
    right: 60px;
    top: 40px;
}

.suportContent .brasao img{
    width: 70px;
}

.suportContent .login-options {
    margin-top: 30px;
    margin-bottom: 0;
}

.suportContent .login-options .newUser{
    width: 64%;
    text-align: right;
    font-family: raleway-regular;
    font-weight: bold;
    font-size:12px;
    display:inline-block;
    vertical-align:middle;
}

.suportContent .login-options .newUser a{
    margin-left: 20px;
    text-decoration: none;
    border: 1px solid #666;
    padding: 5px 10px;
    border-radius: 5px;
    color: #666;
    background: #fff;
    width: 100px;
    display: inline-block;
    text-align: center;
}

.suportContent .login-options .newUser a:hover, .suportContent .login-options .corporate a:hover{
    color:#fff;
    background: #666;
}

.suportContent .login-options .corporate{
    width: 35%;
    font-family: raleway-regular;
    font-weight: bold;
    font-size: 12px;
    padding-left: 0;
    display:inline-block;
    vertical-align:middle;
}

.suportContent .login-options .corporate a{
    text-decoration: none;
    border: 1px solid #666;
    padding: 5px 10px;
    border-radius: 5px;
    color: #666;
    background: #fff;
    width: 100px;
    display: inline-block;
    text-align: center;
}

.suportContent #novosuporte{
    width: 100%;
    padding: 50px 20%;
}

.suportContent #recover-password p.hint, .suportContent #novosuporte p.hint{
    font-family: raleway-regular;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

.suportContent .fileuploader-input .fileuploader-input-button{
    background: #eaaa26;
    font-weight: 100;
    border-radius: 5px;
    text-align: center;
    font-family: Barlow-Italic;
}

.suportContent .fileuploader-input .fileuploader-input-caption, .suportContent .fileuploader-thumbnails-input-inner, .suportContent .fileuploader-items .fileuploader-item .fileuploader-item-image, .suportContent .fileuploader-item .type-holder{
    display:none;
}

.suportContent .fileuploader-items-list .content-holder h5{
    font-size:12px;
}

.suportContent .fileuploader-items-list .content-holder span{
    font-size:11px;
}

.suportContent .fileuploader-items .fileuploader-item .fileuploader-action{
    float:right;
    z-index: 99999999999;
}

.suportContent .fileuploader{
    margin:0;
}

.newSuporteBarraTopo .site.suport .suportContent .fileuploader{
    margin:0;
    padding: 0;
    background: transparent;
    border-radius: 0;
}

.newSuporteBarraTopo .site.suport .suportContent .fileuploader-input .fileuploader-input-button{
    padding: 15px 20px;
    width: auto;
    margin: 0;
    font-family: 'Barlow-Regular';
    border-radius: 0;
    font-size: 15px;
    font-weight: 100;
    background: #1e4d96;
    box-sizing: border-box;
    box-shadow: none;
    transition: none;
    transform: none;
    margin-top: 10px;
}

.newSuporteBarraTopo .site.suport .suportContent .fileuploader-items .fileuploader-items-list{
    margin: 10px 0 0 0;
}

.newSuporteBarraTopo .site.suport .suportContent .fileuploader-items .fileuploader-item{
    background-color: #0250978a;
    padding:10px;
    color: #fff;
}

.newSuporteBarraTopo .site.suport .suportContent .fileuploader-items-list .content-holder h5 {
    font-size: 12px;
    margin-top: 0;
}

.newSuporteBarraTopo .site.suport .suportContent .fileuploader-items .fileuploader-item .fileuploader-action{
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
}

.newSuporteBarraTopo .site.suport .suportContent #cke_descricao .cke_bottom{
    display:none;
}

.newSuporteBarraTopo .site.suport .suportContent #cke_descricao .cke_top, .newSuporteBarraTopo .site.suport .suportContent #cke_descricao{
    border-color: #02509780;
}

#MainMessageAlertBlock2Joomla a{
    color: #fff;
    text-decoration: underline;
}

.loaderRegistration, .loaderSupport, .loaderRecPassword{
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: fixed;
    background: #000000a3;
    z-index: 99999;
    display: none;
    justify-content: center;
    align-items: center;
}

.loaderRegistration .contentLoader, .loaderSupport .contentLoader, .loaderRecPassword .contentLoader{
    display: block;
}

.loaderRegistration .pageLoader, .loaderSupport .pageLoader, .loaderRecPassword .pageLoader {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: block;
    margin:15px auto;
    position: relative;
    color: #FFF;
    box-sizing: border-box;
    animation: animloader 1s linear infinite alternate;
}

.loaderRegistration .logoLoader, .loaderSupport .logoLoader, .loaderRecPassword .logoLoader{
    margin-bottom: 30px;
}

.loaderRegistration .logoLoader img, .loaderSupport .logoLoader img, .loaderRecPassword .logoLoader img{
    width:95px;
}

@keyframes animloader {
    0% {
        box-shadow: -38px -12px ,  -14px 0,  14px 0, 38px 0;
    }
    33% {
        box-shadow: -38px 0px, -14px -12px,  14px 0, 38px 0;
    }
    66% {
        box-shadow: -38px 0px , -14px 0, 14px -12px, 38px 0;
    }
    100% {
        box-shadow: -38px 0 , -14px 0, 14px 0 , 38px -12px;
    }
}

.recuperaSenha .site.recuperacao a.suporte, .newRegistoBarraTopo .site.registration a.suporte, .newLoginBarraTopo .site.login.corporate a.suporte{
    color: #000;
    font-family: 'Barlow-Italic';
    display: block;
}

.recuperaSenha .site.recuperacao a.suporte:hover, .newRegistoBarraTopo .site.registration a.suporte:hover{
    text-decoration:underline;
}

.newRegistoBarraTopo .site.registration a.suporte{
    margin-top:20px;
}

.updateValCC h3 i{
    font-size: 20px;
    vertical-align: 0;
}

.updateValCC p{
    margin: 0 0 10px;
}

.updateValCC p:nth-last-child(1){
    margin:0;
}

.updateValCC p a{
    background: #025098;
    color: #fff;
    padding: 10px;
    display: inline-block;
}

.modalVideo{
    position: fixed !important;
    z-index: 9999;
    left: 0;
    top: 0;
    background: rgb(0 0 0 / 39%);
    width: 100%;
    height: 100%;
}

.modalVideo .modal-content{
    width: 1000px;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding:10px;
}

.modalVideo .modal-content video{
    width: 100%;
}

.modalVideo .closeModal {
    position: absolute;
    right: 30px;
    top: 30px;
    background: #000;
    color: #fff;
    padding: 0px;
    font-size: 15px;
    line-height: 1;
    z-index: 9;
    height: 22px;
    width: 22px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tutorial{
    padding: 10px 0;
}

.tutorial button{
    margin-right: 5px;
}

/*Responsive*/
@media (max-width: 469px){

    .view-bolsasestudo.layout-viewcandidatura4manager .dataNascimento, .view-bolsasestudo.layout-view4user .dataNascimento{
        width:100%;
    }

    .view-bolsasestudo.layout-addnew4manager .dataNascimento, .view-bolsasestudo.layout-addnew4user .dataNascimento{
        width:100%;
    }

    .view-bolsasestudo.layout-viewcandidatura4manager .telefone, .view-bolsasestudo.layout-viewcandidatura4manager .telEncEdu, .view-bolsasestudo.layout-view4user .telefone, .view-bolsasestudo.layout-view4user .telEncEdu, .view-bolsasestudo.layout-view4user .nif, .view-bolsasestudo.layout-view4user .docId, .view-bolsasestudo.layout-view4user .numDocId, .view-bolsasestudo.layout-view4user .validadeDocId, .view-bolsasestudo.layout-viewcandidatura4manager .nif, .view-bolsasestudo.layout-viewcandidatura4manager .docId, .view-bolsasestudo.layout-viewcandidatura4manager .numDocId, .view-bolsasestudo.layout-viewcandidatura4manager .validadeDocId{
        width:49.4%;
    }

    .view-bolsasestudo.layout-addnew4manager .telefone, .view-bolsasestudo.layout-addnew4manager .telEncEdu, .view-bolsasestudo.layout-addnew4user .telefone, .view-bolsasestudo.layout-addnew4user .telEncEdu, .view-bolsasestudo.layout-addnew4user .nif, .view-bolsasestudo.layout-addnew4user .docId, .view-bolsasestudo.layout-addnew4user .numDocId, .view-bolsasestudo.layout-addnew4user .validadeDocId, .view-bolsasestudo.layout-addnew4manager .nif, .view-bolsasestudo.layout-addnew4manager .docId, .view-bolsasestudo.layout-addnew4manager .numDocId, .view-bolsasestudo.layout-addnew4manager .validadeDocId{
        width:49.4%;
    }

    .view-bolsasestudo.layout-viewcandidatura4manager .numDocId, .view-bolsasestudo.layout-view4user .numDocId, .view-bolsasestudo.layout-viewcandidatura4manager .telefone, .view-bolsasestudo.layout-view4user .telefone{
        padding-left:0;
    }

    .view-bolsasestudo.layout-addnew4manager .iban, .view-bolsasestudo.layout-addnew4user .iban, .view-bolsasestudo.layout-addnew4manager .numDocId, .view-bolsasestudo.layout-addnew4user .numDocId, .view-bolsasestudo.layout-addnew4manager .telefone, .view-bolsasestudo.layout-addnew4user .telefone{
        padding-left:0;
    }

    .view-bolsasestudo.layout-viewcandidatura4manager .validadeDocId, .view-bolsasestudo.layout-view4user .validadeDocId{
        padding-left:1%;
    }

    .view-bolsasestudo.layout-addnew4manager .validadeDocId, .view-bolsasestudo.layout-addnew4user .validadeDocId{
        padding-left:1%;
    }

    .tutorial{
        padding: 10px 0 30px 0;
    }

    .modalVideo .modal-content{
        width: 300px;
        padding: 10px;
    }

    .modalVideo .closeModal{
        right: 15px;
        top: 15px;
    }

    .updateValCC h3{
        font-size:20px;
    }

    .updateValCC p{
        font-size:11px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent.corporate{
        display:none;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent.corporate.mobileCorporate{
        display: block;
        float: none;
        height: auto;
        min-height: 0 !important;
        width: auto;
        padding: 0;
        margin: 0;
    }

    .newLoginBarraTopo .site.login.corporate .mobileLogo {
        height: auto;
        text-align:left;
        padding: 0 0 30px 0;
        margin:0;
        background: transparent;
    }

    .newLoginBarraTopo .site.login.corporate .mobileLogo img {
        width:140px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent h3.form-title{
        top:unset;
    }

    .newLoginBarraTopo .site.login.corporate .contentMain{
        background-image: url(/images/cmcl/corporate.jpg);
    }

    .newLoginBarraTopo .site.login.corporate .loginContent {
        width: 300px;
        margin: 50px auto;
        padding: 60px 40px;
        height:auto;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent.corporate h3.form-title {
        font-family: 'Barlow-Italic';
        font-size: 24px;
        font-weight: 100;
        text-align: left;
        width: auto;
        line-height: initial;
        padding: 0;
        color: #000;
        margin-bottom: 20px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent h3.form-title{
        padding: 0;
        font-size: 20px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .login-form {
        width: 100%;
        padding: 0;
        margin: 0;
        height: auto !important;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .form-group, .newLoginBarraTopo .site.login.corporate .loginContent .login-options, .newLoginBarraTopo .site.login.corporate .loginContent .form-actions{
        padding: 0px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .login-options{
        margin-bottom:0;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .control-label, .newLoginBarraTopo .site.login.corporate .loginContent .form-control{
        font-size:12px !important;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .form-actions .btn {
        padding: 8px 15px;
        font-size: 13px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .has-error .help-block{
        font-weight:100;
    }

    .recuperaSenha .site.recuperacao a.suporte{
        margin-top:20px;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent{
        padding:0 20px;
    }

    .newLoginBarraTopo .site.login.municipe .mobileLogo{
        text-align:left;
        padding: 50px 0;
    }

    .newLoginBarraTopo .site.login.municipe .mobileLogo img {
        width:140px;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent .login-form {
        padding: 0 0 50px 0;
        max-width: unset;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent h3.form-title{
        padding: 0;
        font-size:24px;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent p.descritivo{
        padding: 0;
        margin-left:0;
        font-size:14px;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent .form-group, .newLoginBarraTopo .site.login.municipe .loginContent .forgotPassword, .newLoginBarraTopo .site.login.municipe .loginContent .login-options, .newLoginBarraTopo .site.login.municipe .loginContent .form-actions{
        padding: 0;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent .form-actions .btn{
        padding:8px 15px;
        font-size: 13px;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent .control-label, .newLoginBarraTopo .site.login.municipe .loginContent .form-control{
        font-size:14px;
    }

    .newSuporteBarraTopo .site.suport .mainTitle{
        color: #000;
        font-family: 'Barlow-Italic';
        font-size: 24px;
        padding: 0;
        margin-top: 15px;
        text-align: left;
        line-height: 1;
    }

    .newSuporteBarraTopo .site.suport .intro{
        padding: 0;
        text-align: left;
        font-size: 14px;
        font-weight: 100;
        color: #000;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .newSuporteBarraTopo .site.suport .intro2{
        text-align:left;
        font-size: 14px;
    }

    .newSuporteBarraTopo .site.suport .suportContent .fileuploader-input .fileuploader-input-button{
        font-size:13px;
    }

    .newSuporteBarraTopo .site.suport .suportContent .fileuploader-items-list .content-holder h5{
        word-break: break-all;
    }

    .newSuporteBarraTopo .site.suport .suportLogo, .newSuporteBarraTopo .site.suport .suportContent h3.form-title{
        display:none;
    }

    .newSuporteBarraTopo .site.suport .contentMain {
        background-image: url(/images/cmcl/SupportCenter.jpg);
        background-size: cover;
        background-position: center bottom;
    }

    .newSuporteBarraTopo .site.suport .suportContent {
        width: 300px;
        margin: 50px auto;
        padding: 60px 40px;
        height: auto !important;
        overflow-x: hidden;
    }

    html.newRegistoBarraTopo, html.newSuporteBarraTopo{
        overflow-y:scroll;
    }

    .newRegistoBarraTopo .site.registration .loginContent #member-registration .form-group .col-md-9{
        width: calc(100% - 90px);
    }

    .newRegistoBarraTopo .site.registration .contentMain{
        background-image: url(/images/cmcl/NovoRegisto.jpg);
        background-size: cover;
        background-position: center bottom;
    }

    .site.login.recuperacao .contentPadding, .site.suport .contentPadding, .newRegistoBarraTopo .site.registration .contentPadding, .newLoginBarraTopo .site.login.municipe .contentPadding, .newLoginBarraTopo .site.login.corporate .contentPadding{
        width:320px;
    }

    .site.login.recuperacao .loginContent, .newRegistoBarraTopo .site.registration .loginContent{
        width:300px;
        margin: 50px auto;
        padding: 60px 40px;
    }

    .newRegistoBarraTopo .site.registration .loginContent{
        float:none;
        display: block;
        height: auto !important;
    }

    .site.login.recuperacao .loginContent #recover-password .form-actions, .newRegistoBarraTopo .site.registration .loginContent #member-registration .form-actions{
        margin-bottom:0;
    }

    .site.login.recuperacao .loginContent #recover-password .form-actions .btn, .newRegistoBarraTopo .site.registration .loginContent #member-registration .form-actions .btn, .newSuporteBarraTopo .site.suport .suportContent #novosuporte .form-actions .btn{
        padding: 8px 15px;
    }

    .site.login.recuperacao .loginContent .form-actions .btn, .newRegistoBarraTopo .site.registration .loginContent .form-actions .btn{
        font-size:13px;
        padding: 8px 20px;
    }

    .site.login.recuperacao .barraTopo .corporateButton a, .site.suport .barraTopo .corporateButton a, .newRegistoBarraTopo .site.registration .barraTopo .corporateButton a, .newLoginBarraTopo .site.login.municipe .barraTopo .corporateButton a, .newLoginBarraTopo .site.login.corporate .barraTopo .corporateButton a{
        font-size:13px;
        /*padding: 10px;*/
    }

    .site.login.recuperacao .barraTopo .brasao, .site.suport .barraTopo .brasao, .newRegistoBarraTopo .site.registration .barraTopo .brasao, .newLoginBarraTopo .site.login.municipe .barraTopo .brasao, .newLoginBarraTopo .site.login.corporate .barraTopo .brasao{
        margin-left: 14px;
    }

    .site.login.recuperacao .barraTopo a.linkBarraTopo, .site.suport .barraTopo a.linkBarraTopo, .newRegistoBarraTopo .site.registration .barraTopo a.linkBarraTopo, .newLoginBarraTopo .site.login.municipe .barraTopo a.linkBarraTopo, .newLoginBarraTopo .site.login.corporate .barraTopo a.linkBarraTopo{
        margin-right: 14px;
        font-size:12px;
        padding: 10px;
    }

    .site.login.recuperacao .barraTopo .mainLogo, .site.suport .barraTopo .mainLogo, .newRegistoBarraTopo .site.registration .barraTopo .mainLogo, .newLoginBarraTopo .site.login.municipe .barraTopo .mainLogo, .newLoginBarraTopo .site.login.corporate .barraTopo .mainLogo{
        display:none;
    }

    .site.login.recuperacao .mobileLogo, .newRegistoBarraTopo .site.registration .mobileLogo, .newSuporteBarraTopo .site.suport .mobileLogo {
        padding: 0 0 30px 0;
        text-align: left;
    }

    .newRegistoBarraTopo .site.registration .mobileLogo{
        margin-bottom: 0;
        background: transparent;
    }

    .newRegistoBarraTopo .site.registration .loginContent .login-form#member-registration{
        padding:0;
    }

    .newSuporteBarraTopo .site.suport .suportContent .login-form#novosuporte, .newSuporteBarraTopo .site.suport .suportLogo .contentSupportLogo{
        padding:0;
    }

    .newRegistoBarraTopo .site.registration .loginContent .form-group.nif, .newRegistoBarraTopo .site.registration .loginContent .grupo.password{
        width: 100%;
        display: block;
        padding-right: 0;
    }

    .newRegistoBarraTopo .site.registration .loginContent .form-group.tipoUser, .newRegistoBarraTopo .site.registration .loginContent .grupo.reppassword{
        width: 100%;
        display: block;
        padding-left: 0;
    }

    .newRegistoBarraTopo .site.registration .loginContent #member-registration .item .itemText, .newSuporteBarraTopo .site.suport .suportContent #novosuporte .item .itemText{
        width:auto;
    }

    .newRegistoBarraTopo .site.registration .loginContent .form-group, .newSuporteBarraTopo .site.suport .suportContent .form-group{
        padding:0;
    }

    .newRegistoBarraTopo .site.registration .loginLogo{
        display:none;
    }

    .site.login.recuperacao .mobileLogo img, .newRegistoBarraTopo .site.registration .mobileLogo img, .newSuporteBarraTopo .site.suport .mobileLogo img {
        width:140px;
    }

    .site.login.recuperacao .loginContent h3.form-title, .newRegistoBarraTopo .site.registration .loginContent h3.form-title, .newSuporteBarraTopo .site.suport .suportContent h3.form-title{
        font-size:24px;
        padding: 0;
    }

    .site.login.recuperacao .loginContent .form-group, .site.login.recuperacao .loginContent .form-actions, .newRegistoBarraTopo .site.registration .loginContent .form-actions, .newSuporteBarraTopo .site.suport .suportContent .form-actions{
        padding:0;
    }

    .site.login.recuperacao .contentMain #MainMessageSucessBlock.alert h4, .newSuporteBarraTopo .site.suport .contentMain #MainMessageSucessBlock.alert h4, .site.login.recuperacao .loginContent #recover-password .hint, .newRegistoBarraTopo .site.registration .loginContent #member-registration .hint{
        font-size:14px;
    }

    .site.login.recuperacao .contentMain #MainMessageSucessBlock{
        padding:0;
    }

    .site.login.recuperacao .alert-success .iconSucess, .site.suport .alert-success .iconSucess{
        width: 60px;
        height: 60px;
        font-size: 20px;
    }

    .site.login.recuperacao .contentMain #MainMessageSucessBlock.alert .btn.blue:not(.btn-outline){
        font-size:12px;
    }

    .site.login.recuperacao .loginContent .control-label, .newSuporteBarraTopo .site.suport .suportContent .control-label, .newRegistoBarraTopo .site.registration .loginContent .control-label{
        font-size:12px !important;
    }

    .site.login.recuperacao .loginContent .form-control, .newRegistoBarraTopo .site.registration .loginContent .form-control, .newSuporteBarraTopo .site.suport .suportContent .form-control, .site.login.recuperacao .copyright a, .site.login.recuperacao .copyright a:hover, .newRegistoBarraTopo .site.registration .copyright a, .newRegistoBarraTopo .site.registration .copyright a:hover, .newLoginBarraTopo .site.login.municipe .copyright a, .newLoginBarraTopo .site.login.municipe .copyright a:hover, .newLoginBarraTopo .site.login.corporate .copyright a, .newLoginBarraTopo .site.login.corporate .copyright a:hover{
        font-size:12px;
    }

    .site.login.recuperacao .contentMain .copyright, .site.suport .contentMain .copyright, .newRegistoBarraTopo .site.registration .contentMain .copyright, .newLoginBarraTopo .site.login.municipe .contentMain .copyright, .newLoginBarraTopo .site.login.corporate .contentMain .copyright{
        position:relative !important;
        bottom: auto;
    }

    .site.login.recuperacao .barraTopo .brasao img, .site.suport .barraTopo .brasao img, .newRegistoBarraTopo .site.registration .barraTopo .brasao img, .newLoginBarraTopo .site.login.municipe .barraTopo .brasao img, .newLoginBarraTopo .site.login.corporate .barraTopo .brasao img {
        height: 40px;
        margin: 15px 0;
    }

    .suportLogo {
        display: none;
        height: auto !important;
        position: relative;
    }

    #novosuporte .col-md-3 {
        width: auto;
        display: inline-block;
        vertical-align: middle;
    }

    #novosuporte .form-group .col-md-9 {
        width: 68%;
        display: inline-block;
        padding-right: 0;
        vertical-align: middle;
    }

    .suportContent{
        min-height: 0 !important;
        width: 100%;
        float: none;
        display: block;
    }

    .suportContent .login-form, .suportContent #recover-password{
        width: 100%;
        padding: 0;
        max-width: 361px;
        margin: 0 auto;
    }

    .suportContent .brasao img{
        display:none;
    }


    .suportContent h3.form-title {
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 0 20px;
        font-size: 30px;
    }

    .suportContent .form-group, .suportContent .forgotPassword, .suportContent .login-options, .suportContent #novosuporte{
        padding: 0 20px;
    }

    .suportContent .form-actions{
        width: 100%;
        padding: 0 20px;
    }

    .suportContent .form-actions .btn{
        padding: 12px 15px;
        width: 100%;
    }

    .suportContent .login-options .corporate, .suportContent .login-options .newUser{
        vertical-align: baseline;
    }

    .suportContent .login-options {
        margin-bottom: 30px;
    }

    .suportContent #recover-password .form-actions .btn, .suportContent #novosuporte .form-actions .btn{
        padding: 12px 15px;
        width: 48%;
        margin: 0 1%;
    }

    .suportContent #recover-password .form-actions, .suportContent #novosuporte .form-actions{
        margin-bottom:30px;
    }

    .suportContent #recover-password p.hint, .suportContent #novosuporte p.hint{
        padding: 0 20px;
    }

    .site.registration .suportContent{
        width: 100%;
    }

    #member-registration .item .itemText{
        font-size: 13px;
        width: 115px;
    }

    .view-profile .alert-info{
        font-size: 15px;
    }

    .layout-edit_pass .alert-message p{
        font-size: 12px;
    }

    .layout-edit_pass .alert-heading{
        font-size: 20px;
    }

    .layout-edit_pass .alert-heading i{
        font-size: 20px;
    }

    .iconsAlert{
        display:none;
    }

    .page-header.navbar .top-menu {
        background-color: transparent;
    }

    .page-header.navbar .top-menu .navbar-nav li.dropdown-user>.dropdown-toggle>.username{
        display:none;
    }

    .page-header.navbar .top-menu .navbar-nav li.dropdown-user svg{
        height: 25px;
        width: 25px;
    }

    .page-header.navbar .top-menu {
        margin: 0;
        float: none;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        height: 45px;
    }

    .page-header.navbar .menu-toggler.responsive-toggler {
        display: inline-block;
        float:none;
        margin: 23.5px 6px 0;
    }

    .page-header.navbar{
        text-align: right;
    }

    .close-menu{
        margin-top: 20px;
        margin-right: 10px;
    }

    .layout-view4manager .col-md-4.docs table tr td .optionsfile .buttonview, .layout-view4manager .col-md-4.docs table tr td .optionsfile .buttondownload, .layout-view4manager .col-md-4.docs table tr td:nth-child(3) .btn{
        width: 20px;
        height: 20px;
        padding: 1px 0px;
    }

    .layout-view4manager .col-md-4.docs table tr td .optionsfile{
        width: 43px;
    }

    .layout-view4manager .col-md-4.docs table tr td .filename{
        width: calc(100% - 47px);
    }

    .layout-view4manager .col-md-4.docs .value.estadoDocumento .labelPendente, .layout-view4manager .col-md-4.docs .value.estadoDocumento .labelAprovado, .layout-view4manager .col-md-4.docs .value.estadoDocumento .labelRejeitado {
        padding: 2px 5px;
    }

    .page-sidebar{
        position: fixed;
        top: 64px !important;
        width: 100%;
        height: 100%;
        padding-bottom: 60px;
        margin: 0 !important;
        z-index: 9;
        overflow-y: scroll;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        background-color: #0000004d;
    }

    .page-sidebar .page-sidebar-menu.menuGov>li>a{
        font-size: 22px;
    }

    .page-sidebar .page-sidebar-menu.menuGov h3{
        font-size: 27px;
    }

    .page-sidebar{
        margin:0px!important;
        display: none;
    }

    .page-header.navbar {
        border-bottom: 1px solid #fff;
    }

    #tabela_lista_categorias_wrapper #tabela_lista_categorias_length, #tabela_lista_categorias_tarefas_wrapper #tabela_lista_categorias_tarefas_length, #tabela_lista_subcategorias_wrapper #tabela_lista_subcategorias_length {
        width: 70px;
        float: left;
        position: absolute;
        padding-right:0;
    }

    #tabela_lista_subcategorias_wrapper div.ConcelhoFilterDropBox {
        width: 49.5%;
        margin: 0;
        padding: 0;
    }

    #tabela_lista_subcategorias_wrapper div.CategoriasFilterDropBox {
        width: 49.5%;
        padding-right: 1%;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
    }

    #tabela_lista_subcategorias th:nth-child(4), #tabela_lista_subcategorias td:nth-child(4), #tabela_lista_subcategorias th:nth-child(5), #tabela_lista_subcategorias td:nth-child(5){
        display:none;
    }

    #tabela_lista_categorias th:nth-child(5), #tabela_lista_categorias td:nth-child(5) {
        display:none;
    }

    div.vdBlocoContadorTexto {
        margin-top: 0 !important;
        margin-left: 0 !important;
    }

    #tabela_lista_tickets_wrapper #tabela_lista_tickets_length {
        width: 70px;
        float: left;
        position: absolute;
        padding-right: 0;
    }
    #tabela_lista_tickets_wrapper .dataTables_filter {
        width: 100%;
        float: right;
        margin: 0;
        padding-left: 90px;
    }
    #tabela_lista_tickets_wrapper div.DepartFilterDropBoxTickets {
        width: 49.5%;
    }
    #tabela_lista_tickets_wrapper div.EstadoFilterDropBoxTickets {
        width: 49.5%;
        padding-right: 0;
        padding-left: 1%;
    }
    #tabela_lista_tickets_length label, #tabela_lista_tickets_filter label, .EstadoFilterDropBoxTickets label, .DepartFilterDropBoxTickets label {
        text-align: left;
        width: 100%;
        font-size: 15px !important;
    }
    #tabela_lista_tickets th:nth-child(1), #tabela_lista_tickets td:nth-child(1), #tabela_lista_tickets th:nth-child(6), #tabela_lista_tickets td:nth-child(6) {
        display: none;
    }
    #tabela_lista_tickets th {
        font-size: 14px !important;
    }
    #tabela_lista_tickets td {
        font-size: 10px !important;
    }
    #tabela_lista_tickets_wrapper td .label {
        font-size: 10px;
    }

    div.vdBlocoContador {
        float: left;
        padding-left: 15px;
    }

    #tab_Tickets_Estatistica .widget-thumb{
        padding: 10px;
    }

    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-heading{
        margin: 0 0 10px;
    }

    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-wrap .widget-thumb-icon{
        width: 40px;
        height: 40px;
        font-size: 15px;
        line-height: 20px;
        margin-right: 10px;
    }

    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-body .widget-thumb-subtitle{
        padding-top: 0;
        font-size: 10px;
    }

    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-body .widget-thumb-body-stat{
        font-size: 16px;
    }

    #MainMessageAlertBlock, #MainMessageAlertBlock2Joomla {
        position: relative;
        top: 0;
    }

    .loginLogo, .corporate .loginLogo {
        display: none;
        height: auto !important;
        position: relative;
    }

    .mobileLogo{
        display:block;
        padding: 50px 20px;
        text-align: center;
    }

    .registration .mobileLogo {
        display: block;
        background: #80a7cb;
        padding: 50px 20px;
        text-align: center;
        margin-bottom: 15px;
    }

    .corporate .mobileLogo {
        display: block;
        background: #fff;
        padding: 50px 20px;
        text-align: center;
        height: 380px;
        margin: 25px auto 0 auto;
    }

    .loginContent{
        width: 100%;
        float: none;
        display: block;
    }

    .corporate .loginContent {
        min-height: 0 !important;
        width: 100%;
        float: none;
        display: block;
        background-image: none;
    }

    .loginContent .login-form, .loginContent #recover-password, .loginContent #member-registration{
        width: 100%;
        padding: 0;
        max-width: 361px;
        margin: 0 auto;
    }

    .corporate .contentMain {
        background-image: url(/images/cmcl/Imagem.jpg);
    }

    .corporate .loginContent .login-form {
        width: 100%;
        padding: 50px 20px;
        margin: -25px auto 50px auto;
        height: 550px !important;
    }

    .loginContent .brasao img{
        display:none;
    }

    .corporate .loginContent h3.form-title {
        left: 50%;
        transform: translate(-50%, 0);
        bottom: auto;
        top: 30%;
    }

    .login .copyright{
        position: relative;
    }

    .mobileLogo img{
        width: auto;
        max-height: 100px;
    }

    .loginContent h3.form-title {
        margin-top: 40px;
        padding: 0 20px;
    }

    .loginContent p.descritivo {
        padding: 0 20px;
        margin-left: 20px;
        width: 235px;
    }

    .loginContent .form-group, .loginContent .forgotPassword, .loginContent .login-options {
        padding: 0 20px;
    }

    .loginContent #member-registration {
        padding: 0;
    }

    .loginContent .form-actions{
        width: 100%;
        padding: 0 20px;
    }

    .loginContent .form-actions .btn{
        padding: 7px 20px;
    }

    .loginContent .login-options .corporate, .loginContent .login-options .newUser{
        vertical-align: baseline;
    }

    .loginContent .login-options {
        margin-bottom: 30px;
    }

    .copyright .brand{
        width: 100%;
        margin-bottom: 0;
        padding: 0px 20px;
        font-size: 11px;
    }

    .login .contentMain .copyright .version {
        display:none;
    }

    .copyright .owner {
        text-align: right;
        position: absolute;
        right: 5px;
        bottom: 8px;
    }

    .copyright a, .copyright a:hover{
        font-size:10px;
    }

    .loginContent #recover-password .form-actions .btn, .loginContent #member-registration .form-actions .btn{
        padding: 12px 15px;
        width: 48%;
        margin: 0 1%;
    }

    .loginContent #recover-password .form-actions, .loginContent #member-registration .form-actions{
        margin-bottom:30px;
    }

    .loginContent #recover-password p.hint, .loginContent #member-registration p.hint{
        padding: 0 20px;
    }

    .site.registration .loginContent{
        width: 100%;
    }

    #member-registration .col-md-3 {
        width: auto;
        display: inline-block;
        vertical-align: middle;
    }

    #member-registration .form-group .col-md-9 {
        width: 68%;
        display: inline-block;
        padding-right: 0;
        vertical-align: middle;
    }

    .page-header.navbar .page-logo {
        width: auto;
    }

    .page-header.navbar .page-logo .logo-default {
        margin-top: 5px;
        max-height: 55px;
        width: auto;
    }

    .page-header.navbar .menu-toggler>span, .page-header.navbar .menu-toggler>span:after, .page-header.navbar .menu-toggler>span:before, .page-header.navbar .menu-toggler>span:hover, .page-header.navbar .menu-toggler>span:hover:after, .page-header.navbar .menu-toggler>span:hover:before{
        width: 21px;
        height: 2px;
        background: #025098;
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-search {
        height: auto;
        float: none;
        margin: 0;
        vertical-align: middle;
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown{
        margin: 0;
    }

    .page-header.navbar .top-menu .navbar-nav li.dropdown-user .dropdown-toggle {
        background-color: transparent;
    }

    .page-header.navbar {
        height: 65px;
        min-height: 65px;
    }

    .tabbable-line>.nav-tabs h4 {
        font-size: 14px;
    }

    .tabbable-line>.nav-tabs>li>a {
        padding-left: 10px;
        padding-right: 10px;
    }

    #tabela_lista_pesquisa_filter label {
        font-size: 35px;
    }

    .tabbable-line>.tab-content #tabela_lista_pesquisa_filter .form-control, div.dataTables_wrapper#tabela_lista_pesquisa_wrapper div.dataTables_filter input{
        font-size:16px;
    }

    #tabela_lista_pesquisa_wrapper .caption h3 {
        font-size: 18px;
    }

    #tabela_lista_pesquisa_wrapper .caption h3 a {
        font-size: 16px;
    }

    .page-content-wrapper .page-content {
        padding: 70px 10px 10px 10px!important;
        width: 100%;
        top: 64px;
    }

    .btn-default.fullscreen{
        display:none;
    }

    .portlet.light>.portlet-title>.actions .btn-default, .portlet>.portlet-title>.actions>.btn, .portlet>.portlet-title>.actions>.btn-group>.btn, .portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm, .portlet>.portlet-title>.actions>.btn.btn-sm {
        font-size: 9px;
    }

    .portlet.light>.portlet-title>.actions .btn-default{
        display:none;
    }

    .portlet>.portlet-title>.actions>.btn>i{
        font-size:9px;
    }

    .copyright .version{
        display: none;
    }

    .copyright{
        padding: 10px 40px;
    }

    .portlet>.portlet-title>.actions {
        float: none;
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .portlet.light>.portlet-title>.caption {
        display: block;
        float: none;
    }

    .portlet>.portlet-title{
        margin-bottom:0;
    }

    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate{
        font-size: 10px;
    }

    .portlet.light>.portlet-title>.caption {
        padding: 0;
        font-size: 15px;
    }

    .portlet.light>.portlet-title>.caption>.caption-subject{
        font-size:14px;
    }

    .portlet.light>.portlet-title>.caption>i {
        margin-top: 0;
    }

    .portlet.light>.portlet-title {
        min-height: 30px;
    }

    .portlet.light>.portlet-title>.actions {
        padding: 5px 0;
    }

    div.dataTables_wrapper .dataTables_length {
        width: 20%;
        float: none;
        position: relative;
        display: inline-block;
        vertical-align: top;
    }

    div.dataTables_wrapper .dataTables_filter {
        width: 78%;
        float: right;
        margin: 0;
    }

    div.dataTables_wrapper div.ModulosFilterDropBox {
        width: 50%;
    }

    div.dataTables_wrapper .dataTables_length label, div.dataTables_wrapper .dataTables_filter label, div.dataTables_wrapper div.ModulosFilterDropBox label {
        font-size: 15px !important;
    }

    .tabbable-line>.tab-content .form-control, div.dataTables_wrapper div.dataTables_length select {
        height: 32px !important;
        padding: 6px !important;
        font-size: 11px !important;
    }

    #tabela_lista_pluginlist th:nth-child(1), #tabela_lista_paramslist th:nth-child(1), #tabela_lista_confpesquisalist  th:nth-child(1), #tabela_lista_apijoomlalist  th:nth-child(1),
    #tabela_lista_pluginlist td:nth-child(1), #tabela_lista_paramslist td:nth-child(1), #tabela_lista_confpesquisalist  td:nth-child(1), #tabela_lista_apijoomlalist  td:nth-child(1) {
        display: none;
    }

    #tabela_lista_pluginlist th:nth-child(2), #tabela_lista_pluginlist th:nth-child(5), #tabela_lista_pluginlist th:nth-child(6), #tabela_lista_pluginlist th:nth-child(7), #tabela_lista_pluginlist th:nth-child(8),
    #tabela_lista_pluginlist td:nth-child(2), #tabela_lista_pluginlist td:nth-child(5), #tabela_lista_pluginlist td:nth-child(6), #tabela_lista_pluginlist td:nth-child(7), #tabela_lista_pluginlist td:nth-child(8) {
        display: none;
    }

    #tabela_lista_paramslist th:nth-child(5), #tabela_lista_paramslist th:nth-child(6), #tabela_lista_paramslist th:nth-child(7), #tabela_lista_paramslist th:nth-child(9),
    #tabela_lista_paramslist td:nth-child(5), #tabela_lista_paramslist td:nth-child(6), #tabela_lista_paramslist td:nth-child(7), #tabela_lista_paramslist td:nth-child(9) {
        display: none;
    }

    #tabela_lista_paramslist th:nth-child(2), #tabela_lista_paramslist th:nth-child(3), #tabela_lista_paramslist th:nth-child(4),
    #tabela_lista_paramslist td:nth-child(2), #tabela_lista_paramslist td:nth-child(3), #tabela_lista_paramslist td:nth-child(4) {
        width: 150px !important;
        min-width: 0 !important;
        word-break: break-word;
    }


}

@media (min-width: 470px) and (max-width: 591px){

    .view-bolsasestudo.layout-viewcandidatura4manager .dataNascimento, .view-bolsasestudo.layout-view4user .dataNascimento{
        width:100%;
    }

    .view-bolsasestudo.layout-addnew4manager .dataNascimento, .view-bolsasestudo.layout-addnew4user .dataNascimento{
        width:100%;
    }

    .view-bolsasestudo.layout-viewcandidatura4manager .telefone, .view-bolsasestudo.layout-viewcandidatura4manager .telEncEdu, .view-bolsasestudo.layout-view4user .telefone, .view-bolsasestudo.layout-view4user .telEncEdu, .view-bolsasestudo.layout-view4user .nif, .view-bolsasestudo.layout-view4user .docId, .view-bolsasestudo.layout-view4user .numDocId, .view-bolsasestudo.layout-view4user .validadeDocId, .view-bolsasestudo.layout-viewcandidatura4manager .nif, .view-bolsasestudo.layout-viewcandidatura4manager .docId, .view-bolsasestudo.layout-viewcandidatura4manager .numDocId, .view-bolsasestudo.layout-viewcandidatura4manager .validadeDocId{
        width:49.4%;
    }

    .view-bolsasestudo.layout-addnew4manager .telefone, .view-bolsasestudo.layout-addnew4manager .telEncEdu, .view-bolsasestudo.layout-addnew4user .telefone, .view-bolsasestudo.layout-addnew4user .telEncEdu, .view-bolsasestudo.layout-addnew4user .nif, .view-bolsasestudo.layout-addnew4user .docId, .view-bolsasestudo.layout-addnew4user .numDocId, .view-bolsasestudo.layout-addnew4user .validadeDocId, .view-bolsasestudo.layout-addnew4manager .nif, .view-bolsasestudo.layout-addnew4manager .docId, .view-bolsasestudo.layout-addnew4manager .numDocId, .view-bolsasestudo.layout-addnew4manager .validadeDocId{
        width:49.4%;
    }

    .view-bolsasestudo.layout-viewcandidatura4manager .numDocId, .view-bolsasestudo.layout-view4user .numDocId, .view-bolsasestudo.layout-viewcandidatura4manager .telefone, .view-bolsasestudo.layout-view4user .telefone{
        padding-left:0;
    }

    .view-bolsasestudo.layout-addnew4manager .iban, .view-bolsasestudo.layout-addnew4user .iban, .view-bolsasestudo.layout-addnew4manager .numDocId, .view-bolsasestudo.layout-addnew4user .numDocId, .view-bolsasestudo.layout-addnew4manager .telefone, .view-bolsasestudo.layout-addnew4user .telefone{
        padding-left:0;
    }

    .view-bolsasestudo.layout-viewcandidatura4manager .validadeDocId, .view-bolsasestudo.layout-view4user .validadeDocId{
        padding-left:1%;
    }

    .view-bolsasestudo.layout-addnew4manager .validadeDocId, .view-bolsasestudo.layout-addnew4user .validadeDocId{
        padding-left:1%;
    }

    .tutorial{
        padding: 10px 0 30px 0;
    }

    .modalVideo .modal-content{
        width: 460px;
        padding: 10px;
    }

    .modalVideo .closeModal{
        right: 15px;
        top: 15px;
    }

    .updateValCC h3{
        font-size:20px;
    }

    .updateValCC p{
        font-size:11px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent.corporate{
        display:none;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent.corporate.mobileCorporate{
        display: block;
        float: none;
        height: auto;
        min-height: 0 !important;
        width: auto;
        padding: 0;
        margin: 0;
    }

    .newLoginBarraTopo .site.login.corporate .mobileLogo {
        height: auto;
        text-align:left;
        padding: 0 0 30px 0;
        margin:0;
        background: transparent;
    }

    .newLoginBarraTopo .site.login.corporate .mobileLogo img {
        width:140px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent h3.form-title{
        top:unset;
    }

    .newLoginBarraTopo .site.login.corporate .contentMain{
        background-image: url(/images/cmcl/corporate.jpg);
    }

    .newLoginBarraTopo .site.login.corporate .loginContent {
        width: 371px;
        margin: 50px auto;
        padding: 60px 40px;
        height:auto;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent.corporate h3.form-title {
        font-family: 'Barlow-Italic';
        font-size: 24px;
        font-weight: 100;
        text-align: left;
        width: auto;
        line-height: initial;
        padding: 0;
        color: #000;
        margin-bottom: 20px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent h3.form-title{
        padding: 0;
        font-size: 20px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .login-form {
        width: 100%;
        padding: 0;
        margin: 0;
        height: auto !important;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .form-group, .newLoginBarraTopo .site.login.corporate .loginContent .login-options, .newLoginBarraTopo .site.login.corporate .loginContent .form-actions{
        padding: 0px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .login-options{
        margin-bottom:0;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .control-label, .newLoginBarraTopo .site.login.corporate .loginContent .form-control{
        font-size:12px !important;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .form-actions .btn {
        padding: 8px 15px;
        font-size: 13px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .has-error .help-block{
        font-weight:100;
    }

    .recuperaSenha .site.recuperacao a.suporte{
        margin-top:20px;
    }

    .newLoginBarraTopo .site.login.municipe .mobileLogo img {
        width:200px;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent .login-form {
        padding: 0 0 50px 0;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent .forgotPassword {
        margin-bottom: 20px;
    }

    .newSuporteBarraTopo .site.suport .suportContent .form-group{
        padding:0;
    }

    .newSuporteBarraTopo .site.suport .suportLogo, .newSuporteBarraTopo .site.suport .suportContent h3.form-title{
        display:none;
    }

    .newSuporteBarraTopo .site.suport .mobileLogo{
        padding: 0 0 30px 0;
        text-align: left;
        background: transparent;
        margin-bottom: 0;
    }

    .newSuporteBarraTopo .site.suport .mobileLogo img {
        width: 140px;
    }

    .newSuporteBarraTopo .site.suport .contentMain {
        background-image: url(/images/cmcl/SupportCenter.jpg);
        background-size: cover;
        background-position: center bottom;
    }

    .newSuporteBarraTopo .site.suport .suportContent {
        float: none;
        background: #f0f2f5;
        width: 371px;
        margin: 50px auto;
        padding: 60px 40px;
        height: auto !important;
    }

    .newSuporteBarraTopo .site.suport .mainTitle{
        color: #000;
        font-family: 'Barlow-Italic';
        font-size: 24px;
        padding: 0;
        margin-top: 15px;
        text-align: left;
        line-height: 1;
    }

    .newSuporteBarraTopo .site.suport .intro{
        padding: 0;
        text-align: left;
        font-size: 14px;
        font-weight: 100;
        color: #000;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .newSuporteBarraTopo .site.suport .intro2{
        text-align:left;
        font-size: 14px;
    }

    .newSuporteBarraTopo .site.suport .suportContent .fileuploader-input .fileuploader-input-button{
        font-size:13px;
    }

    .newSuporteBarraTopo .site.suport .suportContent .fileuploader-items-list .content-holder h5{
        word-break: break-all;
    }

    html.newRegistoBarraTopo, html.newSuporteBarraTopo{
        overflow-y:scroll;
    }

    .newRegistoBarraTopo .site.registration .loginContent #member-registration .form-group .col-md-9{
        width: calc(100% - 90px);
    }

    .newRegistoBarraTopo .site.registration .contentMain{
        background-image: url(/images/cmcl/NovoRegisto.jpg);
        background-size: cover;
        background-position: center bottom;
    }

    .newRegistoBarraTopo .site.registration .loginContent {
        float: none;
        background: #f0f2f5;
        width: 371px;
        margin: 50px auto;
        padding: 60px 40px;
        height: auto !important;
    }

    .newRegistoBarraTopo .site.registration .loginContent .login-form#member-registration{
        padding:0;
    }

    .newSuporteBarraTopo .site.suport .suportContent .login-form#novosuporte, .newSuporteBarraTopo .site.suport .suportLogo .contentSupportLogo{
        padding:0;
    }

    .newRegistoBarraTopo .site.registration .mobileLogo {
        padding: 0 0 30px 0;
        text-align: left;
        background: transparent;
        margin-bottom:0;
    }

    .newRegistoBarraTopo .site.registration .mobileLogo img {
        width: 140px;
    }

    .newRegistoBarraTopo .site.registration .loginContent .form-group.nif, .newRegistoBarraTopo .site.registration .loginContent .grupo.password{
        width: 100%;
        display: block;
        padding-right: 0;
    }

    .newRegistoBarraTopo .site.registration .loginContent .form-group.tipoUser, .newRegistoBarraTopo .site.registration .loginContent .grupo.reppassword{
        width: 100%;
        display: block;
        padding-left: 0;
    }

    .newRegistoBarraTopo .site.registration .loginContent .grupo.password{
        margin-bottom:15px;
    }

    .newRegistoBarraTopo .site.registration .loginContent #member-registration .item .itemText, .newSuporteBarraTopo .site.suport .suportContent #novosuporte .item .itemText{
        width:auto;
    }

    .site.login.recuperacao .contentPadding, .site.suport .contentPadding, .newRegistoBarraTopo .site.registration .contentPadding, .newLoginBarraTopo .site.login.municipe .contentPadding, .newLoginBarraTopo .site.login.corporate .contentPadding{
        width:371px;
    }

    .site.login.recuperacao .loginContent{
        width:371px;
        margin: 50px auto;
        padding: 60px 40px;
    }

    .site.login.recuperacao .loginContent #recover-password .form-actions, .newRegistoBarraTopo .site.registration .loginContent .form-actions{
        margin-bottom:0 !important;
    }

    .site.login.recuperacao .loginContent .form-actions .btn, .newRegistoBarraTopo .site.registration .loginContent .form-actions .btn{
        font-size:13px;
        padding: 8px 20px;
    }

    .site.login.recuperacao .barraTopo .corporateButton a, .site.suport .barraTopo .corporateButton a, .newRegistoBarraTopo .site.registration .barraTopo .corporateButton a, .newLoginBarraTopo .site.login.municipe .barraTopo .corporateButton a, .newLoginBarraTopo .site.login.corporate .barraTopo .corporateButton a{
        font-size:13px;
        /*padding: 10px 20px;*/
    }

    .site.login.recuperacao .barraTopo .brasao, .site.suport .barraTopo .brasao, .newRegistoBarraTopo .site.registration .barraTopo .brasao, .newLoginBarraTopo .site.login.municipe .barraTopo .brasao, .newLoginBarraTopo .site.login.corporate .barraTopo .brasao{
        margin-left: 20px;
    }

    .site.login.recuperacao .barraTopo a.linkBarraTopo, .site.suport .barraTopo a.linkBarraTopo, .newRegistoBarraTopo .site.registration .barraTopo a.linkBarraTopo, .newLoginBarraTopo .site.login.municipe .barraTopo a.linkBarraTopo, .newLoginBarraTopo .site.login.corporate .barraTopo a.linkBarraTopo{
        margin-right: 19px;
        font-size:13px;
        padding: 10px 20px;
    }

    .site.login.recuperacao .barraTopo .mainLogo, .site.suport .barraTopo .mainLogo, .newRegistoBarraTopo .site.registration .barraTopo .mainLogo, .newLoginBarraTopo .site.login.municipe .barraTopo .mainLogo, .newLoginBarraTopo .site.login.corporate .barraTopo .mainLogo{
        display:none;
    }

    .site.login.recuperacao .mobileLogo {
        padding: 0 0 30px 0;
        text-align: left;
    }

    .site.login.recuperacao .mobileLogo img {
        width:140px;
    }

    .site.login.recuperacao .loginContent h3.form-title, .newRegistoBarraTopo .site.registration .loginContent h3.form-title, .newSuporteBarraTopo .site.suport .suportContent h3.form-title{
        font-size:24px;
    }

    .site.login.recuperacao .contentMain #MainMessageSucessBlock.alert h4, .newSuporteBarraTopo .site.suport .contentMain #MainMessageSucessBlock.alert h4, .site.login.recuperacao .loginContent #recover-password .hint, .newRegistoBarraTopo .site.registration .loginContent #member-registration .hint{
        font-size:14px;
    }

    .site.login.recuperacao .contentMain #MainMessageSucessBlock{
        padding:0;
    }

    .site.login.recuperacao .alert-success .iconSucess, .site.suport .alert-success .iconSucess{
        width: 60px;
        height: 60px;
        font-size: 20px;
    }

    .site.login.recuperacao .contentMain #MainMessageSucessBlock.alert .btn.blue:not(.btn-outline){
        font-size:12px;
    }

    .site.login.recuperacao .loginContent .control-label, .newSuporteBarraTopo .site.suport .suportContent .control-label, .newRegistoBarraTopo .site.registration .loginContent .control-label{
        font-size:12px !important;
    }

    .site.login.recuperacao .loginContent .form-control, .newRegistoBarraTopo .site.registration .loginContent .form-control, .newSuporteBarraTopo .site.suport .suportContent .form-control, .site.login.recuperacao .copyright a, .site.login.recuperacao .copyright a:hover, .site.suport .copyright a, .site.suport .copyright a:hover, .newRegistoBarraTopo .site.registration .copyright a, .newRegistoBarraTopo .site.registration .copyright a:hover, .newLoginBarraTopo .site.login.municipe .copyright a, .newLoginBarraTopo .site.login.municipe .copyright a:hover, .newLoginBarraTopo .site.login.corporate .copyright a, .newLoginBarraTopo .site.login.corporate .copyright a:hover{
        font-size:12px;
    }

    .site.login.recuperacao .contentMain .copyright, .site.suport .contentMain .copyright, .newRegistoBarraTopo .site.registration .contentMain .copyright, .newLoginBarraTopo .site.login.municipe .contentMain .copyright, .newLoginBarraTopo .site.login.corporate .contentMain .copyright{
        position:relative !important;
    }

    #member-registration .item .itemText{
        font-size: 13px;
        width: 155px;
    }

    .view-profile .alert-info{
        font-size: 15px;
    }

    .layout-edit_pass .alert-message p{
        font-size: 12px;
    }

    .layout-edit_pass .alert-heading{
        font-size: 20px;
    }

    .layout-edit_pass .alert-heading i{
        font-size: 20px;
    }

    .iconsAlert{
        display:none;
    }

    .page-header.navbar .top-menu {
        float: none;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        height: 50px;
        background-color:transparent;
    }

    .page-header.navbar .menu-toggler.responsive-toggler{
        vertical-align: middle;
        display: inline-block;
        float: none;
        margin: 20.5px 6px 0;
    }

    .page-header-inner{
        text-align: right;
    }

    .sessionSection{
        margin-top: 7px;
    }

    .close-menu{
        vertical-align: middle;
        margin-top: 20px;
        margin-right: 10px;
    }

    .page-sidebar{
        position: fixed;
        top: 64px !important;
        width: 100%;
        height: 100%;
        padding-bottom: 60px;
        margin: 0 !important;
        z-index: 9;
        overflow-y: scroll;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        background-color: #0000004d;
    }

    .page-sidebar .page-sidebar-menu.menuGov>li>a{
        font-size: 22px;
    }

    .page-sidebar .page-sidebar-menu.menuGov h3{
        font-size: 27px;
    }

    .page-sidebar{
        margin:0px!important;
        display: none;
    }

    .page-header.navbar {
        border-bottom: 1px solid #fff;
    }

    #tabela_lista_categorias_wrapper #tabela_lista_categorias_length, #tabela_lista_categorias_tarefas_wrapper #tabela_lista_categorias_tarefas_length, #tabela_lista_subcategorias_wrapper #tabela_lista_subcategorias_length {
        width: 70px;
        float: left;
        position: absolute;
        padding-right:0;
    }

    #tabela_lista_subcategorias_wrapper div.ConcelhoFilterDropBox {
        width: 49.5%;
        margin: 0;
        padding: 0;
    }

    #tabela_lista_subcategorias_wrapper div.CategoriasFilterDropBox {
        width: 49.5%;
        padding-right: 1%;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
    }

    #tabela_lista_subcategorias th:nth-child(4), #tabela_lista_subcategorias td:nth-child(4), #tabela_lista_subcategorias th:nth-child(5), #tabela_lista_subcategorias td:nth-child(5){
        display:none;
    }

    #tabela_lista_categorias th:nth-child(5), #tabela_lista_categorias td:nth-child(5) {
        display:none;
    }

    div.vdBlocoContadorTexto {
        margin-top: 0 !important;
        margin-left: 0 !important;
    }

    #tabela_lista_tickets_wrapper #tabela_lista_tickets_length {
        width: 70px;
        float: left;
        position: absolute;
        padding-right: 0;
    }
    #tabela_lista_tickets_wrapper .dataTables_filter {
        width: 100%;
        float: right;
        margin: 0;
        padding-left: 90px;
    }
    #tabela_lista_tickets_wrapper div.DepartFilterDropBoxTickets {
        width: 49.5%;
    }
    #tabela_lista_tickets_wrapper div.EstadoFilterDropBoxTickets {
        width: 49.5%;
        padding-right: 0;
        padding-left: 1%;
    }
    #tabela_lista_tickets_length label, #tabela_lista_tickets_filter label, .EstadoFilterDropBoxTickets label, .DepartFilterDropBoxTickets label {
        text-align: left;
        width: 100%;
        font-size: 15px !important;
    }
    #tabela_lista_tickets th:nth-child(1), #tabela_lista_tickets td:nth-child(1), #tabela_lista_tickets th:nth-child(6), #tabela_lista_tickets td:nth-child(6) {
        display: none;
    }
    #tabela_lista_tickets th {
        font-size: 14px !important;
    }
    #tabela_lista_tickets td {
        font-size: 10px !important;
    }
    #tabela_lista_tickets_wrapper td .label {
        font-size: 10px;
    }

    div.vdBlocoContador {
        float: left;
        padding-left: 15px;
    }
    #tab_Tickets_Estatistica .widget-thumb{
        padding: 10px;
    }
    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-heading{
        margin: 0 0 10px;
    }
    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-wrap .widget-thumb-icon{
        width: 40px;
        height: 40px;
        font-size: 15px;
        line-height: 20px;
        margin-right: 10px;
    }
    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-body .widget-thumb-subtitle{
        padding-top: 0;
        font-size: 10px;
    }
    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-body .widget-thumb-body-stat{
        font-size: 16px;
    }



    .portlet.light>.portlet-title>.caption>.caption-subject {
        font-size: 14px;
    }


    .page-header.navbar .top-menu .navbar-nav li.dropdown-user .dropdown-toggle>.username{
        display:none !important;
    }

    .page-header.navbar .page-logo {
        width: auto;
    }

    .page-header.navbar .page-logo .logo-default {
        margin-top: 5px;
        max-height: 55px;
        width: auto;
    }

    .page-header.navbar .menu-toggler>span, .page-header.navbar .menu-toggler>span:after, .page-header.navbar .menu-toggler>span:before, .page-header.navbar .menu-toggler>span:hover, .page-header.navbar .menu-toggler>span:hover:after, .page-header.navbar .menu-toggler>span:hover:before{
        width: 21px;
        height: 2px;
        background: #025098;
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-search {
        height: auto;
        float: none;
        margin: 0;
        vertical-align: middle;
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown{
        margin: 0;
    }

    .page-header.navbar .top-menu .navbar-nav li.dropdown-user .dropdown-toggle {
        background-color: transparent;
    }

    .page-header.navbar {
        height: 65px;
        min-height: 65px;
    }

    .tabbable-line>.nav-tabs h4 {
        font-size: 14px;
    }

    .tabbable-line>.nav-tabs>li>a {
        padding-left: 8px;
        padding-right: 8px;
    }

    #tabela_lista_pesquisa_filter label {
        font-size: 35px;
    }

    .tabbable-line>.tab-content #tabela_lista_pesquisa_filter .form-control, div.dataTables_wrapper#tabela_lista_pesquisa_wrapper div.dataTables_filter input{
        font-size:16px;
    }

    #tabela_lista_pesquisa_wrapper .caption h3 {
        font-size: 18px;
    }

    #tabela_lista_pesquisa_wrapper .caption h3 a {
        font-size: 16px;
    }

    .page-content-wrapper .page-content {
        padding: 70px 10px 10px 10px!important;
        width: 100%;
        top: 64px;
    }

    .btn-default.fullscreen{
        display:none;
    }

    .portlet.light>.portlet-title>.actions .btn-default, .portlet>.portlet-title>.actions>.btn, .portlet>.portlet-title>.actions>.btn-group>.btn, .portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm, .portlet>.portlet-title>.actions>.btn.btn-sm {
        font-size: 10px;
    }

    .portlet.light>.portlet-title>.actions .btn-default{
        display:none;
    }

    .portlet>.portlet-title>.actions>.btn>i{
        font-size:9px;
    }

    .copyright .version{
        display: none;
    }

    .copyright{
        padding: 10px 40px;
    }

    .copyright .brand {
        width: 100%;
        margin-bottom: 0;
        padding: 0px 20px;
        font-size: 11px;
    }

    .copyright a, .copyright a:hover {
        font-size: 10px;
    }

    .copyright .owner {
        text-align: right;
        position: absolute;
        right: 5px;
        bottom: 8px;
    }

    .copyright a, .copyright a:hover {
        font-size: 10px;
    }

    .portlet>.portlet-title>.actions {
        float: none;
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .portlet.light>.portlet-title>.caption {
        display: block;
        float: none;
    }

    .portlet>.portlet-title{
        margin-bottom:0;
    }

    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate{
        font-size: 10px;
    }

    .portlet.light>.portlet-title>.caption {
        padding: 0;
        font-size: 15px;
    }

    .portlet.light>.portlet-title>.caption>i {
        margin-top: 0;
    }

    .portlet.light>.portlet-title {
        min-height: 30px;
    }

    .portlet.light>.portlet-title>.actions {
        padding: 5px 0;
    }

    div.dataTables_wrapper .dataTables_length {
        width: 20%;
        float: none;
        position: relative;
        display: inline-block;
        vertical-align: top;
    }

    div.dataTables_wrapper .dataTables_filter {
        width: 78%;
        float: right;
        margin: 0;
    }

    div.dataTables_wrapper div.ModulosFilterDropBox {
        width: 50%;
    }

    div.dataTables_wrapper .dataTables_length label, div.dataTables_wrapper .dataTables_filter label, div.dataTables_wrapper div.ModulosFilterDropBox label {
        font-size: 15px !important;
    }

    .tabbable-line>.tab-content .form-control, div.dataTables_wrapper div.dataTables_length select {
        height: 32px !important;
        padding: 6px !important;
        font-size: 11px !important;
    }

    #tabela_lista_pluginlist th:nth-child(1), #tabela_lista_paramslist th:nth-child(1), #tabela_lista_confpesquisalist  th:nth-child(1), #tabela_lista_apijoomlalist  th:nth-child(1),
    #tabela_lista_pluginlist td:nth-child(1), #tabela_lista_paramslist td:nth-child(1), #tabela_lista_confpesquisalist  td:nth-child(1), #tabela_lista_apijoomlalist  td:nth-child(1) {
        display: none;
    }

    #tabela_lista_pluginlist th:nth-child(2), #tabela_lista_pluginlist th:nth-child(5), #tabela_lista_pluginlist th:nth-child(6), #tabela_lista_pluginlist th:nth-child(7), #tabela_lista_pluginlist th:nth-child(8),
    #tabela_lista_pluginlist td:nth-child(2), #tabela_lista_pluginlist td:nth-child(5), #tabela_lista_pluginlist td:nth-child(6), #tabela_lista_pluginlist td:nth-child(7), #tabela_lista_pluginlist td:nth-child(8) {
        display: none;
    }

    #tabela_lista_paramslist th:nth-child(5), #tabela_lista_paramslist th:nth-child(6), #tabela_lista_paramslist th:nth-child(7), #tabela_lista_paramslist th:nth-child(9),
    #tabela_lista_paramslist td:nth-child(5), #tabela_lista_paramslist td:nth-child(6), #tabela_lista_paramslist td:nth-child(7), #tabela_lista_paramslist td:nth-child(9) {
        display: none;
    }

    #tabela_lista_paramslist th:nth-child(2), #tabela_lista_paramslist th:nth-child(3), #tabela_lista_paramslist th:nth-child(4),
    #tabela_lista_paramslist td:nth-child(2), #tabela_lista_paramslist td:nth-child(3), #tabela_lista_paramslist td:nth-child(4) {
        width: 150px !important;
        min-width: 0 !important;
        word-break: break-word;
    }

}

@media (min-width: 592px) and (max-width: 767px){

    .tutorial{
        padding: 10px 0 30px 0;
    }

    .modalVideo .modal-content{
        width: 582px;
        padding: 10px;
    }

    .modalVideo .closeModal{
        right: 15px;
        top: 15px;
    }

    .updateValCC h3{
        font-size:22px;
    }

    .updateValCC p{
        font-size:13px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent.corporate{
        display:none;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent.corporate.mobileCorporate{
        display: block;
        float: none;
        height: auto;
        min-height: 0 !important;
        width: auto;
        padding: 0;
        margin: 0;
    }

    .newLoginBarraTopo .site.login.corporate .mobileLogo {
        height: auto;
        text-align:left;
        padding: 0 0 30px 0;
        margin:0;
        background: transparent;
    }

    .newLoginBarraTopo .site.login.corporate .mobileLogo img {
        width:140px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent h3.form-title{
        top:unset;
    }

    .newLoginBarraTopo .site.login.corporate .contentMain{
        background-image: url(/images/cmcl/corporate.jpg);
    }

    .newLoginBarraTopo .site.login.corporate .loginContent {
        width: 492px;
        margin: 75px auto;
        padding: 60px 80px;
        height:auto;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent.corporate h3.form-title {
        font-family: 'Barlow-Italic';
        font-size: 24px;
        font-weight: 100;
        text-align: left;
        width: auto;
        line-height: initial;
        padding: 0;
        color: #000;
        margin-bottom: 20px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent h3.form-title{
        padding: 0;
        font-size: 20px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .login-form {
        width: 100%;
        padding: 0;
        margin: 0;
        height: auto !important;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .form-group, .newLoginBarraTopo .site.login.corporate .loginContent .login-options, .newLoginBarraTopo .site.login.corporate .loginContent .form-actions{
        padding: 0px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .login-options{
        margin-bottom:0;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .control-label, .newLoginBarraTopo .site.login.corporate .loginContent .form-control{
        font-size:12px !important;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .form-actions .btn {
        padding: 8px 15px;
        font-size: 13px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .has-error .help-block{
        font-weight:100;
    }

    .recuperaSenha .site.recuperacao a.suporte{
        margin-top:20px;
    }

    .newLoginBarraTopo .site.login.municipe .mobileLogo img {
        width:200px;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent .login-form {
        padding: 0 0 50px 0;
        max-width:492px;
    }

    .newSuporteBarraTopo .site.suport .contentMain #MainMessageSucessBlock.alert h4{
        font-size:16px;
    }

    .site.suport .alert-success .iconSucess {
        width: 60px;
        height: 60px;
        font-size: 20px;
    }

    .newSuporteBarraTopo .site.suport .suportContent .form-group{
        padding:0;
    }

    .newSuporteBarraTopo .site.suport .suportLogo, .newSuporteBarraTopo .site.suport .suportContent h3.form-title{
        display:none;
    }

    .newSuporteBarraTopo .site.suport .mobileLogo{
        padding: 0 0 30px 0;
        text-align: left;
        background: transparent;
        margin-bottom: 0;
    }

    .newSuporteBarraTopo .site.suport .mobileLogo img {
        width: 140px;
    }

    .newSuporteBarraTopo .site.suport .contentMain {
        background-image: url(/images/cmcl/SupportCenter.jpg);
        background-size: cover;
        background-position: center bottom;
    }

    .newSuporteBarraTopo .site.suport .suportContent {
        float: none;
        background: #f0f2f5;
        width: 371px;
        margin: 50px auto;
        padding: 60px 40px;
        height: auto !important;
    }

    .newSuporteBarraTopo .site.suport .mainTitle{
        color: #000;
        font-family: 'Barlow-Italic';
        font-size: 24px;
        padding: 0;
        margin-top: 15px;
        text-align: left;
        line-height: 1;
    }

    .newSuporteBarraTopo .site.suport .intro{
        padding: 0;
        text-align: left;
        font-size: 14px;
        font-weight: 100;
        color: #000;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .newSuporteBarraTopo .site.suport .intro2{
        text-align:left;
        font-size: 14px;
    }

    .newSuporteBarraTopo .site.suport .suportContent .fileuploader-input .fileuploader-input-button{
        font-size:13px;
    }

    .newSuporteBarraTopo .site.suport .suportContent .fileuploader-items-list .content-holder h5{
        word-break: break-all;
    }

    html.newRegistoBarraTopo, html.newSuporteBarraTopo{
        overflow-y:scroll;
    }

    .newRegistoBarraTopo .site.registration .loginContent #member-registration .form-group .col-md-9{
        width: calc(100% - 90px);
    }

    .newRegistoBarraTopo .site.registration .contentMain{
        background-image: url(/images/cmcl/NovoRegisto.jpg);
        background-size: cover;
        background-position: center bottom;
    }

    .newRegistoBarraTopo .site.registration .loginContent{
        width: 492px;
        margin: 75px auto;
        padding: 60px 80px;
        float:none;
        height:auto !important;
    }

    .newRegistoBarraTopo .site.registration .loginContent .login-form#member-registration{
        padding:0;
    }

    .newSuporteBarraTopo .site.suport .suportContent .login-form#novosuporte, .newSuporteBarraTopo .site.suport .suportLogo .contentSupportLogo{
        padding:0;
    }

    .newRegistoBarraTopo .site.registration .mobileLogo {
        padding: 0 0 30px 0;
        text-align: left;
        background:transparent;
        margin-bottom:0;
    }

    .newRegistoBarraTopo .site.registration .mobileLogo img {
        width: 140px;
    }

    .newRegistoBarraTopo .site.registration .loginContent .form-group.nif, .newRegistoBarraTopo .site.registration .loginContent .grupo.password{
        width: 100%;
        display: block;
        padding-right: 0;
    }

    .newRegistoBarraTopo .site.registration .loginContent .grupo.password{
        margin-bottom:15px;
    }

    .newRegistoBarraTopo .site.registration .loginContent .form-group.tipoUser, .newRegistoBarraTopo .site.registration .loginContent .grupo.reppassword{
        width: 100%;
        display: block;
        padding-left: 0;
    }

    .newRegistoBarraTopo .site.registration .loginContent #member-registration .item .itemText, .newSuporteBarraTopo .site.suport .suportContent #novosuporte .item .itemText{
        width:auto;
    }

    .site.login.recuperacao .contentPadding, .site.suport .contentPadding, .newRegistoBarraTopo .site.registration .contentPadding, .newLoginBarraTopo .site.login.municipe .contentPadding, .newLoginBarraTopo .site.login.corporate .contentPadding{
        width:492px;
    }

    .site.login.recuperacao .loginContent{
        width:492px;
        margin: 75px auto;
        padding: 60px 80px;
    }

    .site.login.recuperacao .loginContent #recover-password .form-actions, .newRegistoBarraTopo .site.registration .loginContent #member-registration .form-actions{
        margin-bottom:0;
    }

    .site.login.recuperacao .loginContent .form-actions .btn, .newRegistoBarraTopo .site.registration .loginContent .form-actions .btn{
        font-size:13px;
        padding: 8px 20px;
    }

    .site.login.recuperacao .barraTopo .mainLogo, .site.suport .barraTopo .mainLogo, .newRegistoBarraTopo .site.registration .barraTopo .mainLogo, .newLoginBarraTopo .site.login.municipe .barraTopo .mainLogo, .newLoginBarraTopo .site.login.corporate .barraTopo .mainLogo{
        display:none;
    }

    .site.login.recuperacao .mobileLogo {
        padding: 0 0 30px 0;
        text-align: left;
    }

    .site.login.recuperacao .mobileLogo img {
        width:140px;
    }

    .site.login.recuperacao .loginContent h3.form-title, .newRegistoBarraTopo .site.registration .loginContent h3.form-title, .newSuporteBarraTopo .site.suport .suportContent h3.form-title{
        font-size:24px;
    }

    .site.login.recuperacao .loginContent #recover-password .hint, .newRegistoBarraTopo .site.registration .loginContent #member-registration .hint{
        font-size:14px;
    }

    .site.login.recuperacao .contentMain #MainMessageSucessBlock{
        padding:0;
    }

    .site.login.recuperacao .loginContent .control-label, .newSuporteBarraTopo .site.suport .suportContent .control-label, .newRegistoBarraTopo .site.registration .loginContent .control-label{
        font-size:12px !important;
    }

    .site.login.recuperacao .loginContent .form-control, .newRegistoBarraTopo .site.registration .loginContent .form-control, .newSuporteBarraTopo .site.suport .suportContent .form-control, .site.login.recuperacao .copyright a, .site.login.recuperacao .copyright a:hover, .site.suport .copyright a, .site.suport .copyright a:hover, .newRegistoBarraTopo .site.registration .copyright a, .newRegistoBarraTopo .site.registration .copyright a:hover, .newLoginBarraTopo .site.login.municipe .copyright a, .newLoginBarraTopo .site.login.municipe .copyright a:hover, .newLoginBarraTopo .site.login.corporate .copyright a, .newLoginBarraTopo .site.login.corporate .copyright a:hover{
        font-size:12px;
    }

    .site.login.recuperacao .contentMain .copyright, .site.suport .contentMain .copyright, .newRegistoBarraTopo .site.registration .contentMain .copyright, .newLoginBarraTopo .site.login.municipe .contentMain .copyright, .newLoginBarraTopo .site.login.corporate .contentMain .copyright{
        position:relative !important;
    }

    #member-registration .item .itemText{
        font-size: 13px;
        width: 155px;
    }

    .iconsAlert{
        display:none;
    }

    .page-header.navbar .top-menu {
        float: none;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        height: 50px;
        background-color:transparent;
    }

    .page-header.navbar .menu-toggler.responsive-toggler{
        vertical-align: middle;
        display: inline-block;
        float: none;
        margin: 20.5px 6px 0;
    }

    .page-header-inner{
        text-align: right;
    }

    .sessionSection{
        margin-top: 7px;
    }

    .close-menu{
        vertical-align: middle;
        margin-top: 20px;
        margin-right: 10px;
    }

    .page-sidebar{
        position: fixed;
        top: 64px !important;
        width: 100%;
        height: 100%;
        padding-bottom: 60px;
        margin: 0 !important;
        z-index: 9;
        overflow-y: scroll;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        background-color: #0000004d;
    }

    .page-sidebar .page-sidebar-menu.menuGov>li>a{
        font-size: 22px;
    }

    .page-sidebar .page-sidebar-menu.menuGov h3{
        font-size: 27px;
    }

    .page-sidebar{
        margin:0px!important;
        display: none;
    }

    .page-header.navbar {
        border-bottom: 1px solid #fff;
    }

    #tabela_lista_categorias_wrapper #tabela_lista_categorias_length, #tabela_lista_categorias_tarefas_wrapper #tabela_lista_categorias_tarefas_length, #tabela_lista_subcategorias_wrapper #tabela_lista_subcategorias_length{
        width: 70px;
        float: left;
        position: absolute;
        padding-right:0;
    }

    #tabela_lista_subcategorias_wrapper div.ConcelhoFilterDropBox {
        width: 49.5%;
        margin: 0;
        padding: 0;
    }

    #tabela_lista_subcategorias_wrapper div.CategoriasFilterDropBox {
        width: 49.5%;
        padding-right: 1%;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
    }

    #tabela_lista_subcategorias th:nth-child(5), #tabela_lista_subcategorias td:nth-child(5){
        display:none;
    }

    div.vdBlocoContadorTexto {
        margin-top: -20px !important;
        margin-left: 80px !important;
    }

    #tabela_lista_tickets_wrapper #tabela_lista_tickets_length {
        width: 70px;
        float: left;
        position: absolute;
        padding-right: 0;
    }
    #tabela_lista_tickets_wrapper .dataTables_filter {
        width: 100%;
        float: right;
        margin: 0;
        padding-left: 90px;
    }
    #tabela_lista_tickets_wrapper div.DepartFilterDropBoxTickets {
        width: 49.5%;
    }
    #tabela_lista_tickets_wrapper div.EstadoFilterDropBoxTickets {
        width: 49.5%;
        padding-right: 0;
        padding-left: 1%;
    }
    #tabela_lista_tickets_length label, #tabela_lista_tickets_filter label, .EstadoFilterDropBoxTickets label, .DepartFilterDropBoxTickets label {
        text-align: left;
        width: 100%;
        font-size: 15px !important;
    }
    #tabela_lista_tickets th:nth-child(6), #tabela_lista_tickets td:nth-child(6) {
        display: none;
    }
    #tabela_lista_tickets th {
        font-size: 14px !important;
    }
    #tabela_lista_tickets td {
        font-size: 10px !important;
    }
    #tabela_lista_tickets_wrapper td .label {
        font-size: 10px;
    }

    div.vdBlocoContador {
        float: left;
        padding-left: 15px;
    }
    #tab_Tickets_Estatistica .widget-thumb{
        padding: 10px;
    }
    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-heading{
        margin: 0 0 10px;
    }
    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-wrap .widget-thumb-icon{
        width: 40px;
        height: 40px;
        font-size: 15px;
        line-height: 20px;
        margin-right: 10px;
    }
    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-body .widget-thumb-subtitle{
        padding-top: 0;
        font-size: 10px;
    }
    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-body .widget-thumb-body-stat{
        font-size: 16px;
    }



    .page-header.navbar .top-menu .navbar-nav li.dropdown-user .dropdown-toggle>.username{
        display:none;
    }

    .page-header.navbar .page-logo {
        width: auto;
    }

    .page-header.navbar .page-logo .logo-default {
        margin-top: 5px;
        max-height: 55px;
        width: auto;
    }

    .page-header.navbar .menu-toggler>span, .page-header.navbar .menu-toggler>span:after, .page-header.navbar .menu-toggler>span:before, .page-header.navbar .menu-toggler>span:hover, .page-header.navbar .menu-toggler>span:hover:after, .page-header.navbar .menu-toggler>span:hover:before{
        width: 21px;
        height: 2px;
        background: #025098;
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-search {
        height: auto;
        float: none;
        margin: 0;
        vertical-align: middle;
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown{
        margin: 0;
    }

    .page-header.navbar .top-menu .navbar-nav li.dropdown-user .dropdown-toggle {
        background-color: transparent;
    }

    .page-header.navbar {
        height: 65px;
        min-height: 65px;
    }

    .tabbable-line>.nav-tabs h4 {
        font-size: 14px;
    }

    .tabbable-line>.nav-tabs>li>a {
        padding-left: 10px;
        padding-right: 10px;
    }

    #tabela_lista_pesquisa_filter label {
        font-size: 35px;
    }

    .tabbable-line>.tab-content #tabela_lista_pesquisa_filter .form-control, div.dataTables_wrapper#tabela_lista_pesquisa_wrapper div.dataTables_filter input{
        font-size:16px;
    }

    #tabela_lista_pesquisa_wrapper .caption h3 {
        font-size: 18px;
    }

    #tabela_lista_pesquisa_wrapper .caption h3 a {
        font-size: 16px;
    }

    .page-content-wrapper .page-content {
        padding: 70px 10px 10px 10px!important;
        width: 100%;
        top: 64px;
    }

    .btn-default.fullscreen{
        display:none;
    }

    .portlet.light>.portlet-title>.actions .btn-default, .portlet>.portlet-title>.actions>.btn, .portlet>.portlet-title>.actions>.btn-group>.btn, .portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm, .portlet>.portlet-title>.actions>.btn.btn-sm {
        font-size: 11px;
    }

    .portlet>.portlet-title>.actions>.btn>i{
        font-size:10px;
    }

    .copyright .version{
        display: none;
    }

    .copyright{
        padding: 10px 40px;
    }

    .portlet>.portlet-title{
        margin-bottom:0;
    }

    .portlet.light>.portlet-title>.caption>i {
        margin-top: 0;
    }

    .portlet.light>.portlet-title {
        min-height: 30px;
    }

    div.dataTables_wrapper .dataTables_length {
        width: 15%;
        float: none;
        position: relative;
        display: inline-block;
        vertical-align: top;
    }

    div.dataTables_wrapper .dataTables_filter {
        width: 83%;
        float: right;
        margin: 0;
    }

    div.dataTables_wrapper div.ModulosFilterDropBox {
        width: 50%;
    }

    div.dataTables_wrapper .dataTables_length label, div.dataTables_wrapper .dataTables_filter label, div.dataTables_wrapper div.ModulosFilterDropBox label {
        font-size: 16px !important;
    }

    #tabela_lista_pluginlist th:nth-child(1), #tabela_lista_paramslist th:nth-child(1), #tabela_lista_confpesquisalist  th:nth-child(1), #tabela_lista_apijoomlalist  th:nth-child(1),
    #tabela_lista_pluginlist td:nth-child(1), #tabela_lista_paramslist td:nth-child(1), #tabela_lista_confpesquisalist  td:nth-child(1), #tabela_lista_apijoomlalist  td:nth-child(1) {
        display: none;
    }

    #tabela_lista_pluginlist th:nth-child(5), #tabela_lista_pluginlist th:nth-child(6), #tabela_lista_pluginlist th:nth-child(7), #tabela_lista_pluginlist th:nth-child(8),
    #tabela_lista_pluginlist td:nth-child(5), #tabela_lista_pluginlist td:nth-child(6), #tabela_lista_pluginlist td:nth-child(7), #tabela_lista_pluginlist td:nth-child(8) {
        display: none;
    }

    #tabela_lista_paramslist th:nth-child(5), #tabela_lista_paramslist th:nth-child(6), #tabela_lista_paramslist th:nth-child(7), #tabela_lista_paramslist th:nth-child(9),
    #tabela_lista_paramslist td:nth-child(5), #tabela_lista_paramslist td:nth-child(6), #tabela_lista_paramslist td:nth-child(7), #tabela_lista_paramslist td:nth-child(9) {
        display: none;
    }

    #tabela_lista_paramslist th:nth-child(2), #tabela_lista_paramslist th:nth-child(3), #tabela_lista_paramslist th:nth-child(4),
    #tabela_lista_paramslist td:nth-child(2), #tabela_lista_paramslist td:nth-child(3), #tabela_lista_paramslist td:nth-child(4) {
        width: 150px !important;
        min-width: 0 !important;
        word-break: break-word;
    }

}

@media (min-width: 470px) and (max-width: 767px){

    .newRegistoBarraTopo .site.registration .loginLogo{
        left: 100%;
        width: 100%;
    }

    .suportLogo {
        display: none;
        height: auto !important;
        position: relative;
    }

    .suportLogo .sliderMotion {
        padding: 50px 20px;
    }

    .suportLogo .sliderMotion ul img {
        width: 350px;
    }

    #novosuporte .form-group .col-md-9 {
        font-family: raleway-regular;
        font-weight: bold;
        font-size: 12px;
        width: 77%;
        display: inline-block;
        vertical-align: middle;
        padding-right: 0;
    }

    #novosuporte .col-md-3 {
        width: auto;
        display: inline-block;
        vertical-align: middle;
    }

    .suportContent{
        min-height: 0 !important;
        width: 100%;
        float: none;
        display: block;
    }

    .suportContent .login-form, .suportContent #recover-password, .suportContent #novosuporte{
        width: 100%;
        padding: 0;
        max-width: 400px;
        margin: 0 auto;
    }

    .suportContent .brasao img{
        display:none;
    }

    .suportContent h3.form-title {
        margin-top: 50px;
        padding: 0 20px;
    }

    .suportContent .form-group, .suportContent .forgotPassword, .suportContent .login-options{
        padding: 0 20px;
    }

    .suportContent .form-actions{
        width: 100%;
        padding: 0 20px;
    }

    .suportContent .form-actions .btn{
        padding: 12px 15px;
        width: 100%;
    }

    .suportContent .login-options .corporate, .suportContent .login-options .newUser{
        vertical-align: baseline;
    }

    .suportContent .login-options {
        margin-bottom: 30px;
    }

    .suportContent #recover-password .form-actions .btn, .suportContent #novosuporte .form-actions .btn{
        padding: 12px 15px;
        width: 48%;
        margin: 0 1%;
    }

    .suportContent #recover-password .form-actions, .suportContent #novosuporte .form-actions{
        margin-bottom:30px;
    }

    .suportContent #recover-password p.hint, .suportContent #novosuporte p.hint{
        padding: 0 20px;
    }

    .site.registration .suportContent {
        width: 100%;
        float: none;
        display: block;
    }

    #MainMessageAlertBlock, #MainMessageAlertBlock2Joomla {
        position: relative;
        top: 0;
    }


    .loginLogo, .corporate .loginLogo {
        display: none;
        height: auto !important;
        position: relative;
    }

    .mobileLogo{
        display:block;
        padding: 50px 20px;
        text-align: center;
    }

    .registration .mobileLogo {
        display: block;
        background: #80a7cb;
        padding: 50px 20px;
        text-align: center;
        margin-bottom: 15px;
    }

    .corporate .mobileLogo {
        display: block;
        background: #fff;
        padding: 50px 20px;
        text-align: center;
        height: 380px;
        margin: 25px auto 0 auto;
    }

    .loginContent{
        width: 100%;
        float: none;
        display: block;
    }

    .corporate .loginContent {
        min-height: 0 !important;
        width: 100%;
        float: none;
        display: block;
        background-image: none;
    }

    .loginContent .login-form, .loginContent #recover-password, .loginContent #member-registration{
        width: 100%;
        padding: 0;
        max-width: 400px;
        margin: 0 auto;
    }

    .corporate .contentMain {
        background-image: url(/images/cmcl/Imagem.jpg);
    }

    .corporate .loginContent .login-form {
        width: 100%;
        padding: 50px 20px;
        margin: -25px auto 50px auto;
        height: 550px !important;
    }

    .loginContent .brasao img{
        display:none;
    }

    .corporate .loginContent h3.form-title {
        left: 50%;
        transform: translate(-50%, 0);
        bottom: auto;
        top: 30%;
    }

    .login .copyright{
        position: relative;
    }

    .mobileLogo img{
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }

    .loginContent h3.form-title {
        margin-top: 50px;
    }

    .loginContent .form-actions{
        width: 100%;
    }

    .loginContent .form-actions .btn{
        padding: 7px 20px;
    }

    .loginContent .login-options .corporate, .loginContent .login-options .newUser{
        vertical-align: baseline;
    }

    .loginContent .login-options {
        margin-bottom: 30px;
    }

    .copyright .brand{
        width: 100%;
    }

    .copyright .version{
        display:none;
    }

    .copyright a, .copyright a:hover {
        font-size: 11px;
    }

    .copyright .owner {
        width: auto;
        position: absolute;
        right: 10px;
    }

    .loginContent #recover-password .form-actions .btn, .loginContent #member-registration .form-actions .btn{
        padding: 12px 15px;
        width: 48%;
        margin: 0 1%;
    }

    .loginContent #recover-password .form-actions, .loginContent #member-registration .form-actions{
        margin-bottom:30px;
    }

    .loginContent #recover-password p.hint, .loginContent #member-registration p.hint{
        padding: 0 20px;
    }

    .site.registration .loginContent {
        width: 100%;
        float: none;
        display: block;
        padding: 0 0 50px 0;
    }

    #member-registration .form-group .col-md-9 {
        font-family: Barlow-Regular;
        font-weight: bold;
        font-size: 12px;
        width: 77%;
        display: inline-block;
        vertical-align: middle;
        padding-right: 0;
    }

    #member-registration .col-md-3 {
        width: auto;
        display: inline-block;
        vertical-align: middle;
    }
}

@media (min-width: 768px) and (max-width: 958px){

    .newRegistoBarraTopo .site.registration .loginContent{
        height: 100%;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent.corporate.mobileCorporate{
        display:none;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .has-error .help-block{
        font-weight:100;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent{
        width: 100%;
        margin: 0 auto;
        display: block;
        max-width: 668px;
        position: relative;
        float: none;
        padding: 0;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent .login-form {
        width: 50%;
        padding: 150px 0 50px 0;
    }

    .newSuporteBarraTopo .site.suport .suportContent .fileuploader-input .fileuploader-input-button{
        font-size:13px;
    }

    .newSuporteBarraTopo .site.suport .suportLogo .contentSupportLogo{
        padding: 55px 0;
        max-width: 220px;
        margin: 0 auto;
    }

    .newSuporteBarraTopo .site.suport .suportContent .login-form#novosuporte {
        padding: 0px 0 75px 0;
        max-width: 350px;
        margin: 0 auto;
    }

    .site.login.recuperacao .alert-success .iconSucess, .site.suport .alert-success .iconSucess {
        width: 60px;
        height: 60px;
        font-size: 20px;
    }

    .newSuporteBarraTopo .site.suport .contentMain #MainMessageSucessBlock.alert h4{
        font-size:16px;
    }

    .newSuporteBarraTopo .site.suport .suportLogo .topBlock .mainTitle{
        font-size:30px;
    }

    .newSuporteBarraTopo .site.suport .suportLogo .topBlock .intro, .newSuporteBarraTopo .site.suport .suportLogo .topBlock .intro2{
        font-size:15px;
    }

    .newSuporteBarraTopo .site.suport .suportLogo{
        width:40%;
    }

    .newSuporteBarraTopo .site.suport .suportContent{
        width:60%;
    }

    .newRegistoBarraTopo .site.registration .loginLogo{
        width:40%;
        left:60%;
    }

    .newRegistoBarraTopo .site.registration .loginContent{
        width:60%;
        padding: 0 50px;
    }

    .newRegistoBarraTopo .site.registration .loginContent #member-registration h3.form-title {
        margin-top: 0;
    }

    .newRegistoBarraTopo .site.registration .loginContent .login-form#member-registration {
        padding: 75px 0 125px 0;
        max-width: 350px;
        margin: 0 auto;
    }

    .newRegistoBarraTopo .site.registration .loginContent .form-group.nif{
        width: 100%;
        display: block;
        padding-right: 0;
    }

    .newRegistoBarraTopo .site.registration .loginContent .form-group.tipoUser{
        width: 100%;
        display: block;
        padding-left: 0;
    }

    .newRegistoBarraTopo .site.registration .loginContent #member-registration .item .itemText, .newSuporteBarraTopo .site.suport .suportContent #novosuporte .item .itemText{
        width:auto;
    }

    .site.login.recuperacao .contentPadding, .site.suport .contentPadding, .newRegistoBarraTopo .site.registration .contentPadding, .newLoginBarraTopo .site.login.municipe .contentPadding, .newLoginBarraTopo .site.login.corporate .contentPadding{
        width:668px;
    }

    .site.login.recuperacao .loginContent{
        width:500px;
        margin: 75px auto;
        padding:60px;
    }

    .site.login.recuperacao .loginContent h3.form-title, .newRegistoBarraTopo .site.registration .loginContent h3.form-title, .newSuporteBarraTopo .site.suport .suportContent h3.form-title{
        font-size:28px;
    }

    .site.login.recuperacao .loginContent #recover-password .hint, .newRegistoBarraTopo .site.registration .loginContent #member-registration .hint, .site.login.recuperacao .loginContent .form-control, .newRegistoBarraTopo .site.registration .loginContent .form-control, .newSuporteBarraTopo .site.suport .suportContent .form-control{
        font-size:14px;
    }

    .site.login.recuperacao .loginContent .control-label, .newSuporteBarraTopo .site.suport .suportContent .control-label, .newRegistoBarraTopo .site.registration .loginContent .control-label{
        font-size:14px !important;
    }

    .site.login.recuperacao .loginContent #recover-password .form-actions .btn, .newRegistoBarraTopo .site.registration .loginContent #member-registration .form-actions .btn, .newSuporteBarraTopo .site.suport .suportContent #novosuporte .form-actions .btn{
        font-size:13px;
        padding: 10px 18px;
    }

    .site.login.recuperacao .barraTopo a.linkBarraTopo, .site.login.recuperacao .barraTopo .corporateButton, .site.suport .barraTopo a.linkBarraTopo, .site.suport .barraTopo .corporateButton, .newRegistoBarraTopo .site.registration .barraTopo a.linkBarraTopo, .newRegistoBarraTopo .site.registration .barraTopo .corporateButton, .newLoginBarraTopo .site.login.municipe .barraTopo a.linkBarraTopo, .newLoginBarraTopo .site.login.municipe .barraTopo .corporateButton, .newLoginBarraTopo .site.login.corporate .barraTopo a.linkBarraTopo, .newLoginBarraTopo .site.login.corporate .barraTopo .corporateButton, .site.login.recuperacao .copyright a, .site.login.recuperacao .copyright a:hover, .site.suport .copyright a, .site.suport .copyright a:hover, .newRegistoBarraTopo .site.registration .copyright a, .newRegistoBarraTopo .site.registration .copyright a:hover, .newLoginBarraTopo .site.login.municipe .copyright a, .newLoginBarraTopo .site.login.municipe .copyright a:hover, .newLoginBarraTopo .site.login.corporate .copyright a, .newLoginBarraTopo .site.login.corporate .copyright a:hover{
        font-size:13px;
    }

    .site.login.recuperacao .contentMain .copyright, .site.suport .contentMain .copyright, .newRegistoBarraTopo .site.registration .contentMain .copyright, .newLoginBarraTopo .site.login.municipe .contentMain .copyright, .newLoginBarraTopo .site.login.corporate .contentMain .copyright{
        padding:10px 0;
    }

    .suportLogo .sliderMotion ul img {
        max-width: 295px;
        width: auto;
    }

    #novosuporte .form-group .col-md-9 {
        width: 70%;
        padding-right: 0;
        display: inline-block;
        vertical-align: middle;
    }

    #novosuporte .col-md-3 {
        display: inline-block;
        vertical-align: middle;
    }

    .suportContent .login-form, .suportContent #recover-password, .suportContent #novosuporte{
        padding: 0 30px;
    }

    .suportContent .form-actions .btn{
        width:100%;
        padding: 12px 15px;
    }

    .suportContent .login-options .corporate, .suportContent .login-options .newUser{
        vertical-align: baseline;
    }

    .suportContent .brasao {
        right: 30px;
        top: 30px;
    }

    .suportContent #recover-password .form-actions .btn {
        padding: 12px 15px;
        width: 48%;
        margin: 0 1%;
    }

    .suportContent #recover-password .form-actions{
        margin-bottom:30px;
    }

    .suportContent #recover-password p.hint, .suportContent #novosuporte p.hint{
        padding: 0 20px;
    }

    .suportContent #novosuporte .form-actions .btn {
        width: 48%;
        padding: 12px 15px;
    }

    .suportContent #novosuporte .form-actions{
        margin-bottom:30px;
    }

    .suportContent #novosuporte h3.form-title{
        margin-top:50px;
    }

    .site.registration .suportContent .brasao{
        display:none;
    }

    #member-registration .item{
        padding:4px;
    }

    #member-registration .item .itemText{
        font-size: 12px;
        width: 130px;
    }

    .iconsAlert{
        display:none;
    }

    .page-header.navbar .top-menu {
        float: none;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        height: 50px;
        background-color:transparent;
    }

    .page-header.navbar .menu-toggler.responsive-toggler{
        vertical-align: middle;
        display: inline-block;
        float: none;
        margin: 30.5px 6px 0;
    }

    .page-header-inner{
        text-align: right;
    }

    .sessionSection{
        margin-top: 13px;
    }

    .close-menu{
        vertical-align: middle;
        margin-top: 30px;
        margin-right: 10px;
    }

    .page-sidebar{
        position: fixed;
        top: 79px !important;
        width: 100%;
        height: 100%;
        padding-bottom: 79px;
        margin: 0 !important;
        z-index: 9;
        overflow-y: scroll;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        background-color: #0000004d;
    }

    .page-sidebar .page-sidebar-menu.menuGov>li>a{
        font-size: 22px;
    }

    .page-sidebar .page-sidebar-menu.menuGov h3{
        font-size: 27px;
    }

    .page-sidebar{
        margin:0px!important;
        display: none;
    }

    .page-header.navbar {
        border-bottom: 1px solid #fff;
    }

    div.vdBlocoContadorTexto {
        margin-top: -20px !important;
        margin-left: 80px !important;
    }

    #tabela_lista_tickets_wrapper .dataTables_filter {
        width: 57%;
        float: right;
        margin: 0;
        padding-left: 20px;
    }
    .view-tickets .dataTables_wrapper .dataTables_length, .view-tickets .dataTables_wrapper .dataTables_filter, .view-tickets .EstadoFilterDropBoxTickets, .view-tickets .DepartFilterDropBoxTickets {
        padding: 0;
    }
    #tabela_lista_tickets_length label, #tabela_lista_tickets_filter label, .EstadoFilterDropBoxTickets label, .DepartFilterDropBoxTickets label {
        text-align: left;
        width: 100%;
        font-size: 15px !important;
    }

    div.vdBlocoContador {
        float: left;
        padding-left: 15px;
    }
    #tab_Tickets_Estatistica .widget-thumb{
        padding: 10px;
    }
    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-heading{
        margin: 0 0 10px;
    }
    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-wrap .widget-thumb-icon{
        width: 40px;
        height: 40px;
        font-size: 15px;
        line-height: 20px;
        margin-right: 10px;
    }
    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-body .widget-thumb-subtitle{
        padding-top: 0;
        font-size: 10px;
    }
    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-body .widget-thumb-body-stat{
        font-size: 16px;
    }

    .page-header.navbar .top-menu .navbar-nav li.dropdown-user .dropdown-toggle>.username{
        display:none;
    }

    .loginContent {
        width: 50%;
        padding-left: 20px;
    }

    .loginLogo .sliderMotion {
        padding: 50px 20px;
        left: 20px;
    }

    .loginContent p.descritivo {
        margin-bottom: 40px;
    }

    .loginLogo .sliderMotion ul img {
        width: 350px;
    }

    .loginContent .login-form, .loginContent #recover-password, .loginContent #member-registration{
        padding: 0 30px;
    }

    .corporate .loginLogo .sliderMotion {
        padding: 50px 20px;
    }

    .corporate .loginLogo .sliderMotion ul img {
        width: 350px;
    }

    .corporate .loginContent h3.form-title {
        left: 13%;
        transform: translate(-15%, 0);
    }

    .corporate .loginLogo .sliderMotion {
        padding: 50px 20px;
    }

    .loginContent .form-actions .btn{
        padding: 7px 20px;
    }

    .loginContent .login-options .corporate, .loginContent .login-options .newUser{
        vertical-align: baseline;
    }

    .loginContent .brasao {
        right: 30px;
        top: 30px;
    }

    .loginContent #recover-password .form-actions .btn {
        padding: 12px 15px;
        width: 48%;
        margin: 0 1%;
    }

    .loginContent #recover-password .form-actions{
        margin-bottom:30px;
    }

    .loginContent #recover-password p.hint, .loginContent #member-registration p.hint{
        padding: 0 20px;
    }

    #member-registration .form-group .col-md-9 {
        width: 70%;
        padding-right: 0;
        display: inline-block;
        vertical-align: middle;
    }

    #member-registration .col-md-3 {
        display: inline-block;
        vertical-align: middle;
    }

    .loginContent #member-registration .form-actions .btn {
        width: 48%;
        padding: 12px 15px;
    }

    .loginContent #member-registration .form-actions{
        margin-bottom:30px;
    }

    .loginContent #member-registration h3.form-title{
        margin-top:50px;
    }

    .site.registration .loginContent .brasao{
        display:none;
    }

    .page-header.navbar .menu-toggler>span, .page-header.navbar .menu-toggler>span:after, .page-header.navbar .menu-toggler>span:before, .page-header.navbar .menu-toggler>span:hover, .page-header.navbar .menu-toggler>span:hover:after, .page-header.navbar .menu-toggler>span:hover:before{
        width: 21px;
        height: 2px;
        background: #025098;
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-search {
        height: auto;
        float: none;
        margin: 0;
        vertical-align: middle;
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown{
        margin: 0;
    }

    .page-header.navbar .top-menu .navbar-nav li.dropdown-user .dropdown-toggle {
        background-color: transparent;
    }

    .page-sidebar-fixed .page-sidebar {
        top: 10px;
    }

    .portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen{
        display:none;
    }

    .page-header.navbar {
        padding: 0 10px !important;
    }

    div.dataTables_wrapper div.ModulosFilterDropBox {
        width: 30%;
    }

    #tabela_lista_pluginlist th:nth-child(5), #tabela_lista_pluginlist th:nth-child(6), #tabela_lista_pluginlist th:nth-child(7), #tabela_lista_pluginlist th:nth-child(8),
    #tabela_lista_pluginlist td:nth-child(5), #tabela_lista_pluginlist td:nth-child(6), #tabela_lista_pluginlist td:nth-child(7), #tabela_lista_pluginlist td:nth-child(8) {
        display: none;
    }

    #tabela_lista_paramslist th:nth-child(5), #tabela_lista_paramslist th:nth-child(6), #tabela_lista_paramslist th:nth-child(7), #tabela_lista_paramslist th:nth-child(9),
    #tabela_lista_paramslist td:nth-child(5), #tabela_lista_paramslist td:nth-child(6), #tabela_lista_paramslist td:nth-child(7), #tabela_lista_paramslist td:nth-child(9) {
        display: none;
    }

    #tabela_lista_paramslist th:nth-child(2), #tabela_lista_paramslist th:nth-child(3), #tabela_lista_paramslist th:nth-child(4),
    #tabela_lista_paramslist td:nth-child(2), #tabela_lista_paramslist td:nth-child(3), #tabela_lista_paramslist td:nth-child(4) {
        width: 250px !important;
        min-width: 0 !important;
        word-break: break-word;
    }


}

@media (min-width: 768px) and (max-width: 991px) {

    .modalVideo .modal-content{
        width: 758px;
        padding: 10px;
    }

    .modalVideo .closeModal{
        right: 15px;
        top: 15px;
    }

    .page-content-wrapper .page-content {
        width: 100%;
        top: 78px;
        padding: 88px 10px 10px 10px!important;
    }
}

@media (min-width: 958px) and (max-width: 991px){

    #member-registration .item .itemText{
        font-size: 12px;
        width: 116px;
    }

    .suportLogo .sliderMotion ul img {
        max-width: 380px;
        width: auto;
    }

    .page-sidebar{
        position: fixed;
        top: 79px !important;
        width: 100%;
        height: 100%;
        padding-bottom: 79px;
        margin: 0 !important;
        display:none;
        z-index: 9;
        overflow-y: scroll;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        background-color: #0000004d;
    }


    div.dataTables_wrapper div.ModulosFilterDropBox {
        width: 30%;
    }

    #tabela_lista_pluginlist th:nth-child(5), #tabela_lista_pluginlist th:nth-child(6), #tabela_lista_pluginlist th:nth-child(7), #tabela_lista_pluginlist th:nth-child(8),
    #tabela_lista_pluginlist td:nth-child(5), #tabela_lista_pluginlist td:nth-child(6), #tabela_lista_pluginlist td:nth-child(7), #tabela_lista_pluginlist td:nth-child(8) {
        display: none;
    }

    #tabela_lista_paramslist th:nth-child(5), #tabela_lista_paramslist th:nth-child(6), #tabela_lista_paramslist th:nth-child(7), #tabela_lista_paramslist th:nth-child(9),
    #tabela_lista_paramslist td:nth-child(5), #tabela_lista_paramslist td:nth-child(6), #tabela_lista_paramslist td:nth-child(7), #tabela_lista_paramslist td:nth-child(9) {
        display: none;
    }

    #tabela_lista_paramslist th:nth-child(2), #tabela_lista_paramslist th:nth-child(3), #tabela_lista_paramslist th:nth-child(4),
    #tabela_lista_paramslist td:nth-child(2), #tabela_lista_paramslist td:nth-child(3), #tabela_lista_paramslist td:nth-child(4) {
        width: 250px !important;
        min-width: 0 !important;
        word-break: break-word;
    }

}

@media (min-width: 959px) and (max-width: 1199px){

    .newRegistoBarraTopo .site.registration .loginContent{
        height: 100%;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent{
        padding: 0 50px;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent.corporate.mobileCorporate{
        display:none;
    }

    .newLoginBarraTopo .site.login.corporate .loginContent .has-error .help-block{
        font-weight:100;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent{
        width: 100%;
        margin: 0 auto;
        display: block;
        max-width: 859px;
        position: relative;
        float: none;
        padding: 0;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent .login-form {
        width: 50%;
        padding: 150px 0 50px 0;
    }

    .site.login.recuperacao .contentPadding, .site.suport .contentPadding, .newRegistoBarraTopo .site.registration .contentPadding, .newLoginBarraTopo .site.login.municipe .contentPadding, .newLoginBarraTopo .site.login.corporate .contentPadding{
        width:859px;
    }

    .newRegistoBarraTopo .site.registration .loginContent{
        padding: 0 50px 50px 50px;
    }

    .newRegistoBarraTopo .site.registration .loginContent .login-form#member-registration{
        max-width: 370px;
        padding: 75px 0;
    }

    .site.suport .alert-success .iconSucess {
        width: 60px;
        height: 60px;
        font-size: 20px;
    }

    .newSuporteBarraTopo .site.suport .contentMain #MainMessageSucessBlock.alert h4{
        font-size: 16px;
    }

    .newSuporteBarraTopo .site.suport .suportContent .login-form#novosuporte, .newSuporteBarraTopo .site.suport .suportLogo .contentSupportLogo{
        max-width: 370px;
        padding: 75px 0 125px 0;
    }

    .newRegistoBarraTopo .site.registration .loginContent .form-group.nif{
        width: 100%;
        display: block;
        padding-right: 0;
    }

    .newRegistoBarraTopo .site.registration .loginContent .form-group.tipoUser{
        width: 100%;
        display: block;
        padding-left: 0;
    }

    .newRegistoBarraTopo .site.registration .loginContent #member-registration .item .itemText, .newSuporteBarraTopo .site.suport .suportContent #novosuporte .item .itemText{
        width:auto;
    }

    .site.login.recuperacao .loginContent{
        width:500px;
        margin: 75px auto;
        padding:60px;
    }

    .site.login.recuperacao .loginContent h3.form-title, .newRegistoBarraTopo .site.registration .loginContent h3.form-title, .newSuporteBarraTopo .site.suport .suportContent h3.form-title{
        font-size:28px;
    }

    .site.login.recuperacao .loginContent #recover-password .hint, .newRegistoBarraTopo .site.registration .loginContent #member-registration .hint, .site.login.recuperacao .loginContent .form-control, .newRegistoBarraTopo .site.registration .loginContent .form-control, .newSuporteBarraTopo .site.suport .suportContent .form-control{
        font-size:15px;
    }

    .site.login.recuperacao .loginContent .control-label, .newSuporteBarraTopo .site.suport .suportContent .control-label, .newRegistoBarraTopo .site.registration .loginContent .control-label{
        font-size:15px !important;
    }

    .site.login.recuperacao .loginContent #recover-password .form-actions .btn, .newRegistoBarraTopo .site.registration .loginContent #member-registration .form-actions .btn, .newSuporteBarraTopo .site.suport .suportContent #novosuporte .form-actions .btn{
        font-size:14px;
        padding: 10px 18px;
    }

    .site.login.recuperacao .contentMain .copyright, .site.suport .contentMain .copyright, .newRegistoBarraTopo .site.registration .contentMain .copyright, .newLoginBarraTopo .site.login.municipe .contentMain .copyright, .newLoginBarraTopo .site.login.corporate .contentMain .copyright{
        padding:10px 0;
    }

    .suportLogo .sliderMotion {
        padding: 50px 20px;
    }

    .suportLogo .sliderMotion ul img {
        width: 440px;
    }

    #novosuporte .form-group .col-md-9 {
        width: 70%;
        padding-right: 0;
        display: inline-block;
        vertical-align: middle;
    }

    #novosuporte .col-md-3 {
        display: inline-block;
        vertical-align: middle;
    }

    .suportContent .login-form, .suportContent #recover-password{
        padding: 0 30px;
        max-width: 500px;
    }

    .suportContent .form-actions .btn{
        width:100%;
        padding: 12px 15px;
    }

    .suportContent .login-options .corporate, .suportContent .login-options .newUser{
        vertical-align: baseline;
    }

    .suportContent .brasao {
        right: 30px;
        top: 30px;
    }

    .suportContent #recover-password .form-actions .btn {
        padding: 12px 15px;
        width: 48%;
        margin: 0 1%;
    }

    .suportContent #recover-password .form-actions{
        margin-bottom:30px;
    }

    .suportContent #recover-password p.hint, .suportContent #novosuporte p.hint{
        padding: 0 20px;
    }

    .suportContent #novosuporte .form-actions .btn {
        width: 48%;
        padding: 12px 15px;
    }

    .suportContent #novosuporte .form-actions{
        margin-bottom:30px;
    }

    .site.registration .suportContent .brasao {
        right: 10px;
    }

    .suportContent #novosuporte {
        width: 100%;
        padding: 50px 65px;
        margin: 0 auto;
    }

    #member-registration .item .itemText{
        font-size: 13px;
        width: 149px;
    }

    .col-md-3 {
        width: auto;
    }
    .col-md-6 {
        width: 100%;
    }
    div.vdBlocoContadorTexto {
        margin-top: -22px !important;
    }

    #tabela_lista_tickets_wrapper .dataTables_filter {
        width: 58%;
    }

    div.vdBlocoContador {
        float: left;
        padding-left: 15px;
    }
    #tab_Tickets_Estatistica .widget-thumb{
        padding: 10px;
    }
    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-wrap .widget-thumb-icon{
        width: 40px;
        height: 40px;
        font-size: 15px;
        line-height: 20px;
        margin-right: 10px;
    }
    #tab_Tickets_Estatistica .widget-thumb .widget-thumb-body .widget-thumb-body-stat{
        font-size: 20px;
    }

    .loginContent {
        width: 65%;
    }

    .loginLogo .sliderMotion {
        padding: 50px 20px;
    }

    .loginLogo .sliderMotion ul img {
        width: 440px;
    }

    .loginContent p.descritivo {
        margin-bottom: 40px
    }

    .loginContent .login-form, .loginContent #recover-password{
        padding: 0 30px;
        max-width: 500px;
    }

    .loginContent .form-actions .btn{
        padding: 7px 20px;
    }

    .loginContent .login-options .corporate, .loginContent .login-options .newUser{
        vertical-align: baseline;
    }

    .corporate .loginLogo .sliderMotion {
        padding: 50px 20px;
    }

    .corporate .loginLogo .sliderMotion ul img {
        width: 350px;
    }

    .corporate .loginContent h3.form-title {
        left: 20%;
        transform: translate(-20%, 0);
    }

    .loginContent .brasao {
        right: 30px;
        top: 30px;
    }

    .loginContent #recover-password .form-actions .btn {
        padding: 12px 15px;
        width: 48%;
        margin: 0 1%;
    }

    .loginContent #recover-password .form-actions{
        margin-bottom:30px;
    }

    .loginContent #recover-password p.hint, .loginContent #member-registration p.hint{
        padding: 0 20px;
    }

    .loginContent #member-registration .form-actions .btn {
        width: 48%;
        padding: 12px 15px;
    }

    .loginContent #member-registration .form-actions{
        margin-bottom:30px;
    }

    #member-registration .form-group .col-md-9 {
        width: 70%;
        padding-right: 0;
        display: inline-block;
        vertical-align: middle;
    }

    #member-registration .col-md-3 {
        display: inline-block;
        vertical-align: middle;
    }

    .site.registration .loginContent .brasao {
        right: 10px;
    }

    .loginContent #member-registration {
        width: 100%;
        padding: 50px 65px;
        margin: 0 auto;
    }

    .page-header.navbar .menu-toggler>span, .page-header.navbar .menu-toggler>span:after, .page-header.navbar .menu-toggler>span:before, .page-header.navbar .menu-toggler>span:hover, .page-header.navbar .menu-toggler>span:hover:after, .page-header.navbar .menu-toggler>span:hover:before{
        width: 21px;
        height: 2px;
        background: #025098;
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown{
        height: auto;
    }
}

@media (min-width: 1200px) and (max-width: 1334px){

    #member-registration .item .itemText {
        width: 152px;
    }

}

@media (min-width: 1200px) and (max-width: 1439px){

    .newRegistoBarraTopo .site.registration .loginContent{
        height: 100%;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent {
        height: auto;
        float: none;
        margin: 0 auto;
        display: flex;
        justify-content: left;
        width: 1100px;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent .login-form{
        width:40%;
    }

    .site.suport .alert-success .iconSucess {
        width: 60px;
        height: 60px;
        font-size: 20px;
    }

    .newSuporteBarraTopo .site.suport .contentMain #MainMessageSucessBlock.alert h4{
        font-size: 18px;
    }

    .site.login.recuperacao .contentPadding, .site.suport .contentPadding, .newRegistoBarraTopo .site.registration .contentPadding, .newLoginBarraTopo .site.login.municipe .contentPadding, .newLoginBarraTopo .site.login.corporate .contentPadding{
        width:1100px;
    }

    .newRegistoBarraTopo .site.registration .loginContent #member-registration .item .itemText, .newSuporteBarraTopo .site.suport .suportContent #novosuporte .item .itemText{
        width:auto;
    }

    .newRegistoBarraTopo .site.registration .loginContent .login-form#member-registration {
        max-width: 480px;
        padding: 75px 0;
        margin: 0 auto;
    }

    .newSuporteBarraTopo .site.suport .suportContent .login-form#novosuporte, .newSuporteBarraTopo .site.suport .suportLogo .contentSupportLogo{
        max-width: 480px;
        padding: 75px 0;
        margin: 0 auto;
    }

    .site.login.recuperacao .loginContent{
        width: 600px;
        margin: 75px auto;
        padding: 60px 80px;
    }

    .site.login.recuperacao .loginContent #recover-password, .newRegistoBarraTopo .site.registration .loginContent #member-registration{
        padding:0;
    }

    .site.login.recuperacao .loginContent h3.form-title, .newRegistoBarraTopo .site.registration .loginContent h3.form-title, .newSuporteBarraTopo .site.suport .suportContent h3.form-title{
        font-size:28px;
    }

    .site.login.recuperacao .loginContent #recover-password .hint, .newRegistoBarraTopo .site.registration .loginContent #member-registration .hint, .site.login.recuperacao .loginContent .form-control, .newRegistoBarraTopo .site.registration .loginContent .form-control, .newSuporteBarraTopo .site.suport .suportContent .form-control{
        font-size:16px;
    }

    .site.login.recuperacao .loginContent .control-label, .newSuporteBarraTopo .site.suport .suportContent .control-label, .newRegistoBarraTopo .site.registration .loginContent .control-label{
        font-size:16px !important;
    }

    .suportContent .form-actions .btn{
        width:100%;
        padding: 12px 15px;
    }

    .suportContent .login-options .corporate, .suportContent .login-options .newUser{
        vertical-align: baseline;
    }

    .suportContent #recover-password .form-actions .btn {
        padding: 12px 15px;
        width: 48%;
        margin: 0 1%;
    }

    .suportContent #recover-password .form-actions{
        margin-bottom:30px;
    }

    .suportContent #recover-password p.hint, .suportContent #novosuporte p.hint{
        padding: 0 20px;
    }

    .suportContent #novosuporte .form-actions .btn {
        width: 48%;
        padding: 12px 15px;
    }

    .barraNotificacoes .vdBarraNotificacoes a.dropdown-toggle, .barraNotificacoes .vdBarraNotificacoes, .page-header.navbar .top-menu .navbar-nav li.dropdown.dropdown-search, .page-header.navbar .top-menu .navbar-nav li.dropdown.dropdown-search a.dropdown{
        width: 30px;
        height: 30px;
    }

    .col-md-3 {
        width: auto;
    }
    .col-md-6 {
        width: 100%;
    }
    div.vdBlocoContadorTexto {
        margin-top: -22px !important;
        margin-left: 60px !important;
    }

    div.vdBlocoContador {
        float: left;
        padding-left: 15px;
    }

    .loginContent .form-actions .btn{
        padding: 7px 20px;
    }

    .loginContent .login-options .corporate, .loginContent .login-options .newUser{
        vertical-align: baseline;
    }

    .loginContent #recover-password .form-actions .btn {
        padding: 12px 15px;
        width: 48%;
        margin: 0 1%;
    }

    .loginContent #recover-password .form-actions{
        margin-bottom:30px;
    }

    .loginContent #recover-password p.hint, .loginContent #member-registration p.hint{
        padding: 0 20px;
    }

    .loginContent #member-registration .form-actions .btn {
        width: 48%;
        padding: 12px 15px;
    }

    .layout-view4manager .col-md-4.docs table tr td .optionsfile .buttonview, .layout-view4manager .col-md-4.docs table tr td .optionsfile .buttondownload, .layout-view4manager .col-md-4.docs table tr td:nth-child(3) .btn {
        padding: 1px 0px;
        width: 20px;
        height: 20px;
        font-size: 12px;
    }

    .layout-view4manager .col-md-4.docs table tr td:nth-child(3) {
        min-width: 54px;
    }

    .layout-view4manager .col-md-4.docs table tr td .optionsfile {
        width: 43px;
    }

    .layout-view4manager .col-md-4.docs table tr td .filename {
        width: calc(100% - 46px);
    }

    .layout-view4manager .col-md-4.docs .value.estadoDocumento .labelPendente, .layout-view4manager .col-md-4.docs .value.estadoDocumento .labelAprovado, .layout-view4manager .col-md-4.docs .value.estadoDocumento .labelRejeitado {
        padding: 4px;
        font-size: 9px;
    }

    div.dataTables_wrapper div.ModulosFilterDropBox {
        width: 20%;
    }

    #tabela_lista_paramslist th:nth-child(5), #tabela_lista_paramslist th:nth-child(9),
    #tabela_lista_paramslist td:nth-child(5), #tabela_lista_paramslist td:nth-child(9) {
        display: none;
    }

    #tabela_lista_paramslist th:nth-child(2), #tabela_lista_paramslist th:nth-child(3), #tabela_lista_paramslist th:nth-child(4),
    #tabela_lista_paramslist td:nth-child(2), #tabela_lista_paramslist td:nth-child(3), #tabela_lista_paramslist td:nth-child(4) {
        width: 450px !important;
        min-width: 0 !important;
        word-break: break-word;
    }

}

@media (min-width: 1440px) and (max-width: 1599px) {

    .newRegistoBarraTopo .site.registration .loginContent{
        height: 100%;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent {
        height: auto;
        float: none;
        margin: 0 auto;
        display: flex;
        justify-content: left;
        width: 1340px;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent .login-form{
        width:40%;
    }

    .site.suport .alert-success .iconSucess {
        width: 60px;
        height: 60px;
        font-size: 20px;
    }

    .newSuporteBarraTopo .site.suport .contentMain #MainMessageSucessBlock.alert h4{
        font-size: 18px;
    }

    .loginContent {
        width: 47%;
    }

    .newRegistoBarraTopo .site.registration .loginContent .login-form#member-registration {
        max-width: 600px;
        padding: 75px 0;
    }

    .newSuporteBarraTopo .site.suport .suportContent .login-form#novosuporte, .newSuporteBarraTopo .site.suport .suportLogo .contentSupportLogo{
        max-width: 600px;
        padding: 75px 0;
    }

    .site.login.recuperacao .contentPadding, .site.suport .contentPadding, .newRegistoBarraTopo .site.registration .contentPadding, .newLoginBarraTopo .site.login.municipe .contentPadding, .newLoginBarraTopo .site.login.corporate .contentPadding{
        width:1340px;
    }

    .site.login.recuperacao .loginContent{
        margin: 75px auto;
        padding: 70px 90px;
        width: 675px;
    }

    .site.login.recuperacao .loginContent h3.form-title, .newRegistoBarraTopo .site.registration .loginContent h3.form-title, .newSuporteBarraTopo .site.suport .suportContent h3.form-title{
        font-size:32px;
    }

    .site.login.recuperacao .loginContent #recover-password .hint, .newRegistoBarraTopo .site.registration .loginContent #member-registration .hint, .site.login.recuperacao .loginContent .form-control, .newRegistoBarraTopo .site.registration .loginContent .form-control, .newSuporteBarraTopo .site.suport .suportContent .form-control{
        font-size: 17px;
    }

    .site.login.recuperacao .loginContent .control-label, .newSuporteBarraTopo .site.suport .suportContent .control-label, .newRegistoBarraTopo .site.registration .loginContent .control-label{
        font-size: 17px !important;
    }

}

@media (min-width: 1600px) and (max-width: 1799px){

    .newRegistoBarraTopo .site.registration .loginContent{
        height: 100%;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent {
        height: auto;
        float: none;
        margin: 0 auto;
        display: flex;
        justify-content: left;
        width: 1500px;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent .login-form{
        width:40%;
    }

    .site.suport .alert-success .iconSucess {
        width: 60px;
        height: 60px;
        font-size: 20px;
    }

    .newSuporteBarraTopo .site.suport .contentMain #MainMessageSucessBlock.alert h4{
        font-size: 18px;
    }

    .site.login.recuperacao .contentPadding, .site.suport .contentPadding, .newRegistoBarraTopo .site.registration .contentPadding, .newLoginBarraTopo .site.login.municipe .contentPadding, .newLoginBarraTopo .site.login.corporate .contentPadding{
        width:1500px;
    }

    .site.login.recuperacao .loginContent{
        margin: 80px auto;
    }

    .newRegistoBarraTopo .site.registration .loginContent .login-form#member-registration {
        max-width: 680px;
        padding: 75px 0;
    }

    .newSuporteBarraTopo .site.suport .suportContent .login-form#novosuporte, .newSuporteBarraTopo .site.suport .suportLogo .contentSupportLogo{
        max-width: 680px;
        padding: 75px 0;
    }

}

@media (min-width: 1440px){

    .suportContent .form-actions .btn{
        width:100%;
        padding: 12px 15px;
    }

    .suportContent .login-options .corporate, .suportContent .login-options .newUser{
        vertical-align: baseline;
    }

    .suportContent .login-form, .suportContent #recover-password{
        width: 100%;
        padding: 0;
        max-width: 470px;
    }

    .suportContent #recover-password .form-actions .btn {
        padding: 12px 15px;
        width: 48%;
        margin: 0 1%;
    }

    .suportContent #recover-password .form-actions{
        margin-bottom:30px;
    }

    .suportContent #recover-password p.hint, .suportContent #novosuporte p.hint{
        padding: 0 20px;
    }

    .suportContent #novosuporte .form-actions .btn {
        width: 48%;
        padding: 12px 15px;
    }

    .suportContent #novosuporte {
        width: 100%;
        padding: 50px 20px;
        margin: 0 auto;
    }

    div.vdBlocoContadorTexto {
        margin-left: 65px !important;
    }

    div.vdBlocoContador {
        float: left;
        padding-left: 15px;
    }

    .loginContent .form-actions .btn{
        padding: 7px 20px;
    }

    .loginContent .login-options .corporate, .loginContent .login-options .newUser{
        vertical-align: baseline;
    }

    .loginContent .login-form, .loginContent #recover-password{
        width: 100%;
        padding: 0;
        max-width: 475px;
    }

    .loginContent #recover-password .form-actions .btn {
        padding: 12px 15px;
        width: 48%;
        margin: 0 1%;
    }

    .loginContent #recover-password .form-actions{
        margin-bottom:30px;
    }

    .loginContent #recover-password p.hint, .loginContent #member-registration p.hint{
        padding: 0 20px;
    }

    .loginContent #member-registration .form-actions .btn {
        width: 48%;
        padding: 12px 15px;
    }

    .loginContent #member-registration {
        width: 100%;
        padding: 50px 20px;
        margin: 0 auto;
    }
}

@media (min-width: 1200px){

    .corporate .loginLogo .sliderMotion ul img {
        max-width: 300px;
    }

    .page-header.navbar .page-logo{
        padding-left: 0;
    }

    nav>li.dropdown-search>a {
        padding: 6px !important;
        color: #fff !important;
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
        color: #fff;
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown{
        height: auto;
    }

    .page-header.navbar .menu-toggler>span, .page-header.navbar .menu-toggler>span:after, .page-header.navbar .menu-toggler>span:before, .page-header.navbar .menu-toggler>span:hover, .page-header.navbar .menu-toggler>span:hover:after, .page-header.navbar .menu-toggler>span:hover:before{
        width: 21px;
        height: 2px;
        background: #025098;
    }
}

@media (min-width: 992px) and (max-width: 1199px){

    .modalVideo .modal-content{
        width: 982px;
        padding: 10px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .modalVideo .closeModal{
        right: 15px;
        top: 15px;
    }

    .barraNotificacoes .vdBarraNotificacoes a.dropdown-toggle, .barraNotificacoes .vdBarraNotificacoes, .page-header.navbar .top-menu .navbar-nav li.dropdown.dropdown-search, .page-header.navbar .top-menu .navbar-nav li.dropdown.dropdown-search a.dropdown{
        width: 30px;
        height: 30px;
    }

    .barraNotificacoes .vdBarraNotificacoes, .page-header.navbar .top-menu .navbar-nav li.dropdown.dropdown-search{
        margin: 2px 5px 2px 0;
    }

    .iconsAlert{
        width: 450px;
        display: inline-block;
        vertical-align: middle;
        text-align: right;
    }

    .page-header.navbar .page-logo{
        padding-left: 0;
    }

    .layout-view4manager .col-md-4.docs table tr td .optionsfile {
        width: 53px;
    }

    .layout-view4manager .col-md-4.docs table tr td .filename {
        width: calc(100% - 57px);
    }


    div.dataTables_wrapper div.ModulosFilterDropBox {
        width: 30%;
    }

    #tabela_lista_pluginlist th:nth-child(5), #tabela_lista_pluginlist th:nth-child(6), #tabela_lista_pluginlist th:nth-child(7), #tabela_lista_pluginlist th:nth-child(8),
    #tabela_lista_pluginlist td:nth-child(5), #tabela_lista_pluginlist td:nth-child(6), #tabela_lista_pluginlist td:nth-child(7), #tabela_lista_pluginlist td:nth-child(8) {
        display: none;
    }

    #tabela_lista_paramslist th:nth-child(5), #tabela_lista_paramslist th:nth-child(6), #tabela_lista_paramslist th:nth-child(7), #tabela_lista_paramslist th:nth-child(9),
    #tabela_lista_paramslist td:nth-child(5), #tabela_lista_paramslist td:nth-child(6), #tabela_lista_paramslist td:nth-child(7), #tabela_lista_paramslist td:nth-child(9) {
        display: none;
    }

    #tabela_lista_paramslist th:nth-child(2), #tabela_lista_paramslist th:nth-child(3), #tabela_lista_paramslist th:nth-child(4),
    #tabela_lista_paramslist td:nth-child(2), #tabela_lista_paramslist td:nth-child(3), #tabela_lista_paramslist td:nth-child(4) {
        width: 250px !important;
        min-width: 0 !important;
        word-break: break-word;
    }

}

@media (min-width: 959px) and (max-width: 991px){

    .iconsAlert{
        display: none;
    }

    .page-header.navbar{
        padding: 0;
    }

    .page-header.navbar .page-logo .logo-default {
        margin-top: 8px;
        width: 185px;
    }

    .page-header.navbar .top-menu {
        margin: 16px 0 0 0;
        float: none;
        position: relative;
        right: 0;
        display: inline-block;
        vertical-align: middle;
        height: auto;
    }

    .page-header.navbar .menu-toggler.responsive-toggler{
        width: auto;
        display: inline-block;
        vertical-align: middle;
        margin-left: auto;
        float:none;
    }

    .page-header.navbar.navbar-fixed-top{
        text-align: right;
    }

    .close-menu{
        margin-right: 10px;
    }

}

@media (min-width: 1800px){

    .newRegistoBarraTopo .site.registration .loginContent{
        height: 100%;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent {
        height: auto;
        float: none;
        margin: 0 auto;
        display: flex;
        justify-content: left;
        width: 1700px;
    }

    .newLoginBarraTopo .site.login.municipe .loginContent .login-form{
        width:40%;
    }
}