html, body, .mm-page{
    height: 100%
}

*{
    color: #58595B;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 300;
}

.certificados-wrapper .no-margin,
.no-margin{
    margin: 0px;
}

.strong{
    font-weight:700;
}

body{
    /*min-width: 500px;*/
}

body.grey{
    background-color: #EDEDED;
}

a:focus {
    outline: none;
}

.tb-results td, .tb-results th{
    word-break: normal;
}

.bs-nav > li > a:focus{
    background: none;
}

/****************************************
*      CSS Menu Pagina Entrada          *
*****************************************/

#navbar img{
    height:     20px;
    width:      20px;
    display:    none;
}

#navbar li a:hover img, #navbar li a.menu-selected img{
    display: block;
}

.navbar-toggle .icon-bar{
    background: #58595B;
}

.header > .bs-container > .bs-navbar-header > a{
    padding-top: 0px;
}

.header .bs-container{
    padding:  16px;
    height:   85px;
}

.header .bs-navbar-collapse{
    padding-right: 0px;
}

a{
    color: #58595B;
}

a:hover{
    color: #58595B;
}

#slider1_container > img{
    max-height: 800px;
}

.center{
    display:    block;
    margin:     auto;
}

.icon-menu{
    height: 20px;
    position: relative;
    top: -3px;
}
.menu li a{
   padding: 0px 15px;
}

.menu li a span{
    padding-bottom: 10px;
}

a.menu-selected span{
    color:          #EC1C24;
    font-weight:    400;
}

.bs-nav > li > a:hover{
    color:          #58595B;
    background:     transparent;
}

.bs-navbar-brand{
    padding: 0px;
}

.bs-navbar-header .btn-group-lg{
    margin-top: 0px;
}

.menu-lg-collapsed{
    padding-right: 0px;
    margin-right:  0px;
    margin-top: 5px;
}

.menu-lg-collapsed .btn-group-lg{
    margin-top: 0px;
}

.btn-group-lg{
    margin-top: 19px;
}

.menu-collapsed {
    float:          left;
    margin-top:     5px;
    margin-left:    0px;
    padding-left:   0px;
}

.btn-group-lg .btn-lg{
    height:             25px;
    background-color:   #e5e5e5;
    border:             1px solid lightgray;
    padding:            0px 5px;
    font-size:          14px;
}

.btn-group-lg .btn-lg, .bs-dropdown-menu{
    margin-top:     0px;
    padding:        0px;
}

.btn-group-lg .bs-dropdown-menu{
    background-color:   #E6E6E6;
}

.bs-dropdown-menu li a{
    padding-left:   10px;
    padding-right:  21px;
}

.btn-lg:hover{
    background-color: #f2f2f2;
}

.img-lang{
    width:          14px;
    height:         15px;
    margin-right:   5px;
    position:       relative;
    top:            -1px;
}

.caret {
    display:            inline-block;
    vertical-align:     middle;
    border-top:         4px solid #646464;
    border-right:       4px solid transparent;
    border-left:        4px solid transparent;
}

/*Menu collapsed*/

.menu-collapsed-icon{
    width: 32px;
    height: 21px;
}

.mm-menu{
    background-color:   #FDFDFD;
    width:              80%;
    min-width:          70px;
}

.mm-menu > .mm-panel{
    width:    92%;
    margin:   auto;
    color:    #58595b;
}

.mm-panel li a div span{
    font-size: 20px;
    top: 4px;
    position: relative;
}

.mm-panel li a span.old-div span{
    font-size: 20px;
    top: 4px;
    position: relative;
}

.mm-menu > .mm-panel > li{
    border-bottom: 1px solid #E3E3E3;
}

.mm-menu > .mm-panel > li a{
    padding:        25px 0px;
    border-bottom:  0px;
}

.mm-menu > .mm-panel.mm-opened {
    -webkit-transform: translate(5%, 0);
    -moz-transform: translate(5%, 0);
    -ms-transform: translate(5%, 0);
    -o-transform: translate(5%, 0);
    transform: translate(5%, 0);
}

html.mm-opening .mm-slideout {
    -webkit-transform: translate(80%, 0);
    -moz-transform: translate(80%, 0);
    -ms-transform: translate(80%, 0);
    -o-transform: translate(80%, 0);
    transform: translate(80%, 0);
}

@media all and (max-width: 175px) {
    html.mm-opening .mm-slideout {
        -webkit-transform: translate(70px, 0);
        -moz-transform: translate(70px, 0);
        -ms-transform: translate(70px, 0);
        -o-transform: translate(70px, 0);
        transform: translate(70px, 0);
    }
}
@media all and (min-width: 550px) {
    html.mm-opening .mm-slideout {
        -webkit-transform: translate(540px, 0);
        -moz-transform: translate(540px, 0);
        -ms-transform: translate(540px, 0);
        -o-transform: translate(540px, 0);
        transform: translate(540px, 0);
    }
}

html.mm-opened .mm-page {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

/****************************************
*      CSS Conteudo                     *
*****************************************/
#content{
    position: relative;
}

.strong{
    font-weight: 700;
}

.quality-wrapper a{
    font-weight: 500;
}

.red{
    color: #EC1C24;
}

.bs-form-control:focus{
    border-color: #414042
}

.login-div .bs-form-group.margin-small{
    margin-bottom: 5px;
    overflow:      hidden;
}

/****************************************
*       FOOTER                          *
*****************************************/
.caracteristic-container-icon{
    width: 31px;
    margin:auto;
}

.caracteristic-title{
    text-align: center;
}

.caracteristic-separator{
    border-left: 1px solid #D6D6D6;
    border-right:   1px solid #D6D6D6;
}

.caracteristic-align-fix{
    position: relative;
    left: -8px;
}

.contactos-small, .contactos-small a{
    font-size:      12px;
    line-height:    12px;
}

.inline{
    display: inline-block;
}

.phone-details{
    padding-right: 3px;
    border-right: 1px solid #D6D6D6;
}

/****************************************
*     Redes Sociais                     *
*****************************************/

.sn-ul{
    list-style-type:    none;
    padding-left:       0px;
}

.sn-ul li{
    display:    inline-block;
    margin:     0px 5px;
}

.social-network-container{
    width:          100%;
}

.social-network-wrapper div{
    cursor: pointer;
}

/****************************************
* Caracteristicas/Qualidade/Contactos   *
*****************************************/

.login-container .link{
    height:     17px;
    /*color:      #939393;*/
    text-decoration: underline;
    margin-top: 3px;
}

.link{
    height:         20px;
}

.link:hover{
    text-decoration:    none;
}

.link.red:hover{
    color: #ec1c24;
    border-bottom: 1px solid #ec1c24;
    cursor: pointer;
}

.link.grey:hover{
    color: #38393A;
    text-decoration: underline;
}

.bs-table.tb-results th{
    background:     #999999;
    vertical-align: middle;
}


.pagination a, .pagination strong{
    color: #EC1C24;
}

.pagination {
    width: 100%;
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;
}

.pagination > div {
    width: auto;
    float: right;
}

hr {
    border-top: 1px solid #E0E0E0;
    margin: 30px 0px;
}

h1{
    text-align:     left;
    margin-top:     0px;
    margin-bottom:  0px;
    line-height:    24px;
    font-family:    "Roboto Condensed";
}

.quality-wrapper img{
    /*margin:    0px auto 25px auto;*/
    display:   block;
}

.common-module p{
    text-align:     justify;
    margin-top:     0px;
    margin-right:   0px;
    margin-left:    0px;
    margin-bottom:  10px;
    font-size:      13px;
}

.title-container{
    margin-top:     25px;
    margin-bottom:  25px;
}

.center-row {
    display:    table;
}

.center {
    display:            table-cell;
    vertical-align:     middle;
    float:              none;
}

.solution-details{
    margin-top: 25px;
}

.solution-details h3{
    margin-bottom: 0px;
    margin-top: 5px;
}

.solution-details p{
    padding-left:   5px;
    font-size:      12px;
}

.contact-detail{
    line-height: 17px;
}

.contact-module-details {
    padding-bottom: 30px;
}

.contact-module-details > div > div{
    padding-left:   20px;
    padding-right:  20px;
}

.contact-module-details > div{
    margin-top: 30px;
}

.contact-module-details > div > p{
    margin-bottom: 15px;
}

.contact-details-container{
    position: relative;
}

.contact-details-container > div{
    display: inline-block;
    margin: 3px;
}

.contact-details-container a{
    cursor: pointer;
}

.contact-wrapper a:hover{
    text-decoration: none;
}

.contact-wrapper .contact:hover{
    text-decoration: underline;
}

.common-wrapper .adress p{
    text-align: left;
    margin: 0px;
    font-size: 12px;
    margin-bottom: 0;
}

.location{
    font-size:      12px;
    margin-top:     25px;
    margin-bottom:  5px;
}

.location-container a:hover .gps p{
    color: #EC1C24;
    text-decoration: none;
}

.gps p{
    margin: 0px;
    font-size: 12px;
    position: relative;
    top: 5px;
    font-weight: 400;
}

.remove-bottom-margin{
    margin-bottom: 0px;
}

.ajuda-wrapper h1 {
    margin-bottom: 20px;
}

.ajuda-wrapper ul,
.pos-registo-wrapper ul {
    list-style-type:    none;
    text-align:         justify;
    margin-bottom:      10px;
}

.certificados-wrapper .package-title-container ul.lista li {
    font-size: 13px;
}

.certificados-wrapper ul,
.ajuda-wrapper ul span,
.pos-registo-wrapper ul span{
   color:           #EC1C24;
   margin-right:    10px;
}

.certificados-wrapper ul li:before,
.ajuda-wrapper ul ul li:before,
.pos-registo-wrapper ul ul li:before{
    content:        "-";
    color:          #EC1C24;
    width:          1em;
    margin-right:   5px;
}

.certificados-wrapper ul.grey-ul li:before{
    color:          #414042;
}

.pos-registo-wrapper ul ul.remove-dash li:before{
    content:        none;
}

/****************************************
*              Adesao CSS               *
*****************************************/
.adesao-wrapper .bs-form-group{
    margin-bottom: 5px;
}

.adesao-hr{
    border-top: 1px solid #FFA3A7;
}

#adesao-form label{
    font-weight: 300;
}

#adesao-form .form-title{
    margin-bottom: 15px;
}

.conditions-fix{
    width: 100%;
}

.adesao-wrapper .bs-form-group textarea{
    height:         50px;
    resize:         none;
}

.adesao-wrapper .bs-form-group input,
.adesao-wrapper .bs-form-group textarea,
.adesao-wrapper .bs-form-group select{
    background: #E3E3E3;
    border-top: 1px solid #58595B;
}

.conditions label{
    font-size: 13px;
}

.adesao-wrapper p span{
    font-size: 13px;
}

.adress-container{
    width: 100%;
    border-radius: 3px;
    margin-bottom: 5px;
}

sup{
    margin-left: 3px;
    color: red;
}

.c-postal-label{
    padding-right: 0px;
}

.c-postal-label sup,
.localidade-label sup{
     margin-left: 1px;
}

.btn-adesao-seguinte,
.btn-adesao-anterior,
.btn-adesao-concluir{
    background: #EC1C24;
    color:      white;
    border:     0px;
}

.btn-adesao-seguinte:hover,
.btn-adesao-anterior:hover,
.btn-adesao-concluir:hover{
    opacity: 0.8;
}

.btn-adesao-seguinte,
.btn-adesao-concluir{
    float:  right;
}
.btn-adesao-anterior{
    float:  left;
}

.btn-adesao-seguinte span{
    position:   absolute;
    right:      41px;
    top:        -5px;
    font-size:  25px;
    color:      white;
}

.obrigation-alert{
    font-size:      12px;
}

.bold{
    font-weight: 700;
}

.buttons-panel{
    margin-top:  25px;
}

.price-div{
    background:     #e2e1e1;
    height:         80%;
    right:          0;
    width:          100%;
}

#adesao-form .price-description{
    text-align:     center;
    padding:        0px 10px;
    height:         20px;
    margin:         auto;
    position:       relative;
    top:            36%;
    font-weight:    700;
    width:          100%;
}

.price-receipt{
    border:         1px solid #E3E3E3;
    padding:        10px;
    width:          100%;
    float:          right;
}

.price-receipt .bs-row{
    position: relative;
    top: 5px;
}

.conditions-wrapper input{
    margin-right: 5px;
}

#adesao-form .conditions a{
    font-size: 12px;
    text-decoration:    underline;
    cursor:             pointer;
    font-weight:        700;
}

.conditions-offset{
    margin-top: 0px !important;
}

#captcha{
    border:     1px solid #E3E3E3;
    height:     30px;
    margin-right: 8px;
}

#change-image{
    margin-right: 15px;
    cursor: pointer;
}

.price-tag{
    float: right;
}

.tb-results tr{
    border: 1px solid #E3E3e3;
}

.lupa{
    vertical-align:     middle;
    cursor:             pointer;
}

.common-module p.place{
    font-weight: 500;
    font-size: 14px;
}

/****************************************
*              Modal CSS                *
*****************************************/
.modal-backdrop {
    position:   fixed;
    top:        0;
    right:      0;
    bottom:     0;
    left:       0;
    background: none repeat scroll 0 0 #232324;
    opacity:    0.7;
    z-index:    50;
}
.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop, .modal-backdrop.fade.in {
  opacity: 0.8;
  /*filter: alpha(opacity=80);*/
}

.bs-modal-header{
    background:     #E3E3E3;
    padding-top:    7px;
    padding-bottom: 7px;
}

.bs-modal-title{
    font-weight: 500;
}

button.bs-close{
    background: url("../../media/images/front_end/modal/x.png") no-repeat scroll 0 0 transparent;
    width:      13px;
    height:     12px;
    opacity:    0.9;
}

.bs-modal-header .bs-close{
    margin-top: 5px;
}

.bs-modal-footer{
    border-top: 0px;
}

.bs-modal-footer .bs-btn-primary{
    background:     none repeat scroll 0 0 #ec1c24;
    height:         25px;
    border:         0px;
    line-height:    13px;
}

.bs-info-modal .bs-modal-dialog,
#procedureModal .bs-modal-dialog{
    margin: 0 auto;
}

.invalid-input{
    border:         1px solid #FF7A7A !important;
    /*border-opacity: 0.7;*/
}

/************************************************
*              GTS - Zona Publica               *
*************************************************/
#GTS_popup {
    top: 50px;
}

.bs-modal-dialog-GTS {
    width: 1000px;
}

.bs-modal-header-GTS{
    background-color: #076964;
    padding-top     : 7px;
    padding-bottom  : 7px;
    height          : 30px;
    width           : 1000px;
}

.bs-close-GTS {
    opacity    : 0.9;
    float      : left;
    margin-left: 10px;
    font-size  : 8px;
    cursor     : pointer;
    color      : #FFF;
    margin-top : 4px;
}

.bs-close-and-go {
    opacity        : 0.9;
    float          : right;
    margin-right   : 10px;
    font-size      : 10px;
    cursor         : pointer;
    color          : #FFF;
    margin-top     : 2px;
    text-decoration: none;
}

.bs-close-and-go:hover {
    color          : #FFF;
    text-decoration: underline;
}

.bs-close-and-go:visited {
    color          : #FFF;
    text-decoration: none;
}

.bs-modal-body-GTS {
    background: url("../../media/images/campanhas/GTS/bannerPublico.png") no-repeat scroll 0 0 transparent;
    height    : 720px;
    width     : 1000px;
}

.bs-saiba-mais {
    background     : #075f5c;
    color          : #FFF;
    font-family    : "Raleway";
    font-weight    : 500;
    margin-top     : 600px;
    margin-left    : 410px;
    height         : 40px;
    padding        : 7px 35px 7px 35px;
    border         : 1px solid #076964;
    box-shadow     : none;
    font-size      : 14px;
    text-decoration: none;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 5px;
    /* Firefox 1-3.6 */
    -moz-border-radius   : 5px;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius        : 5px;
}

.bs-saiba-mais:hover {
        opacity: 0.8;
    }

/****************************************
*              Pos Adesao               *
*****************************************/


.pos-registo-wrapper p {
    margin: 20px 0px;
}

.grey-info-clear{
    margin-top:15px;
    margin-bottom: 50px;
}

.caracteristic-wrapper img,
.compras-diagrama{
    margin: 0 auto;
    display: block;
}

/*.caracteristic-wrapper img{
    float: right;
}*/

.text-aderir{
    width: 250px!important;
}

.mm-menu .mm-panel li:hover{
    background-color: #eee;
}

.services-container input, .conditions-wrapper input{
    display:inline-block;
    vertical-align:top;
    margin-top: 0px;
}

.caracteristic-module a,
.ajuda-wrapper p a,
.ajuda-wrapper a  {
    font-weight: 500;
}

.owl-carousel .owl-item img{
    width:auto;
    max-width:100%;
    height:auto;
}

.ajuda-wrapper ul li{
    font-size: 13px;
}

.validation-ul{
    width: 250px;
    margin: 35px auto;
    text-align: center;
}
.validation-ul img {
    width: 70px;
}

.table-package-description{
    width: 100%;
}

.table-package-description td{
    padding: 0px 5px;
    vertical-align: top;
}

#captcha-form{
    width: 130px;
    margin-right: 0px;
}

.btn-campanha{
    display: block;
    border: 1px solid #0B254C;
    color: #0B254C;
    background-color: transparent;
    text-align: center;
    text-decoration: none;
}

.btn-campanha:hover{
    color: #CFD1CF;
    background-color: #0B254C;
    text-decoration: none;
}

.btn-campanha:focus,
.btn-campanha:visited{
    text-decoration: none;
}

.btn-a-visita:focus,
.btn-a-visita:visited{
    text-decoration: none;
}

.social-network-container{
    margin-top: 100px;
}

.express-information{
    margin: 20px 0px;
}

.express-information p{
    margin: 0px 3px;
}

.red-border{
    border: 1px solid #EC1C24;
    padding: 20px 0px;
}

.express-information p {
    padding: 0px;
}

.jssorb03 {
    position:absolute;
    bottom:0px;
    left:48%;
    z-index:99;
    width:100px;
}

.jssorb03 div {
    width: 20px;
    height: 20px;
    background: url("../../media/images/front_end/slider/navigator.png") no-repeat;
    cursor: pointer;
    opacity: 1;
}

.jssorb03 div:hover {
    background: url("../../media/images/front_end/slider/navigator_hover.png") no-repeat;
}

.jssorb03 div.av {
    width: 20px;
    height: 20px;
    background: url("../../media/images/front_end/slider/navigator_selected.png") no-repeat;
}

.jssorb03 div span {
    display: none;
}

/** botão saiba mais **/
#saibaMais{
    position: absolute;
    border: 1px solid white;
    padding: 5px 16px;
}

#saibaMais:hover{
    background: white;
    border: 1px solid white;
}

.saibaMais{
    font-size: 17px;
    color:white;
    text-decoration: none;
}

#saibaMais:hover .saibaMais{
    font-size: 17px;
    color:black;
    text-decoration: none;
}

.div-btn-saibamais-PT{
    top:350px;
    left:630px;
}

.div-btn-saibamais-ES{
    top:355px;
    left:373px;
}

.div-btn-saibamais-EN{
    top:365px;
    left:373px;
}

/** botão campanha */
#div-btn-campanha{
    position: absolute;
    top: 175px;
    left: 845px;
    border: 1px solid #0B254C;
    padding: 5px 16px;
    z-index: 5;
}

#div-bt-campanha:hover{
    background: #0B254C;
    border: 1px solid #0B254C;
}

#div-btn-campanha .a-btn-campanha{
    font-size: 17px;
    color:#0B254C;
    text-decoration: none;
}

#div-btn-campanha .a-btn-campanha:hover{
    color:#CFD1CF;
    text-decoration: none;
}


.btn-a-visita{
    display: block;
    border: 1px solid white;
    color: white;
    background-color: transparent;
    text-align: center;
    text-decoration: none;
}

.btn-a-visita:hover{
    color: black;
    background-color: white;
    text-decoration: none;
}

.btn-a-visita:focus{
    color: black;
    text-decoration: none;
}

.data-disponibilizao {
    font-size: 12px;
    color: #a7a7a7;
    padding-left: 29px;
    text-align:left;
}

/**
 * CSS alerta publico
 */

.alerta-publico, .alerta-cookies, .alerta-msg {
    background-color: #DDDDDD;
    display:none;
}

.alerta-publico-unavailability {
    background-color: #DDDDDD;
    margin-bottom: 5px;
    display:none;
}

.alerta-publico-unavailability .alerta-publico-content,
.alerta-publico-unavailability .alerta-publico-content b {
    color: #666666;
    text-align: center;
    font-size: 12px;
}

.alerta-publico-container, .alerta-cookies-container, .alerta-msg-container{
    padding: 10px 0;
}

.alerta-publico-icon, .alerta-cookies-icon {
    display: inline-block;
    vertical-align:top;
}

.alerta-publico-content, .alerta-cookies-content {
    display: inline-block;
    padding-left: 20px;
    line-height: 17px;
    color: #666666;
}

.alerta-url {
    text-decoration: underline;
}

.alerta-url:hover {
    text-decoration: none;
}

.alerta-close-container {
    display:inline-block;
    vertical-align: middle;
    text-align: right;
}

.alerta-close {
    width: 33px;
    height: 34px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.alerta-close-hide {
    display: none;
}

.pb50 {
    padding-bottom: 50px;
}

.qualidade-imagens {
    @media (min-width: 580px) {
        margin-top: -50px;
        width     : 150px;
    }
}

.adress p {
    text-align: left;
    margin-bottom: 0;
}

#ui-datepicker-div .ui-state-active {
    border    : 1px solid #444444;
    background: #666666;
    color     : #FFFFFF;
}

#ui-datepicker-div .ui-state-highlight {
    border    : 1px solid #666666;
    background: #ABABAB;
    color     : #FFFFFF;
}

/************************************************
*Css referente ao manual de adesão
*************************************************/

.reduze-size-title {
    width: 80%;
}

.style-download-manual {
    color: red;
    font-size: 23px;
}

.div-icon-download {
    cursor: pointer;
    float: right;
}

/****************************************************/

.alerta-lista-adju-proc {
    font-size: 50px;
    color    : #dd7f19;
}

.info-lista-publica {
    margin-top: 10px;
}

.info-lista-publica tr {
    border: none !important;
}

.info-lista-publica td {
    font-size: 11px;
}

.browser-notice {
    height          : 75px;
    margin          : 10px 0px;
}

.browser-notice table{
    vertical-align: middle;
    height: 100%;
    width: 100%;
}

.browser-notice-img {
    width         : 55px;
    padding       : 0px 15px 0px 0px;
    vertical-align: top;
}

.icon-sucesso-registo {
    color       : white;
    font-size   : 45px;
    padding-left: 15px;
}

.div-success-icon {
    background-color: #479e85;
    width           : 75px;
    height          : 75px;
    padding-top     : 11px;
    vertical-align  : top;
}

.browser-success-msg {
    padding-left    : 26px;
    background-color: #e5f1ed;
    color           : #666666;
    font-weight     : bold;
    font-size       : 12px;
}

.browser-success-msg strong {
    color    : #000;
    font-size: 12px;
}

.set-padding-left {
    padding-left: 43px;
}

.set-padding-left strong{
    font-size: 13px;
    color    : #666;
}

.set-padding-left li, .set-padding-left a{
    font-size: 13px;
}

.set-bold {
    font-weight: bold;
}

.get-services-title h1, .get-services-title p {
    text-align: center !important;
}

.get-services-title p {
    margin-top   : 2px !important;
    margin-bottom: 20px !important;
    font-family: 'Roboto Condensed';
    font-size  : 14px !important;
}
.text-underline {
    border-bottom: 1px solid #e3e3e3;
    width        : 120px;
    display      : block;
}

.box-of-boxes {
    display: inline-block;
    text-align: center;
}

.box-of-boxes div {
    width  : 245px;
    display: inline-block;
}

.title-container-box-services {
    text-transform: uppercase;
    text-align    : center;
    width         : 100% !important;
    padding-top   : 20px;
}

.title-container-box-services p {
    margin    : 0px !important;
    font-size : 15px !important;
    color     : #8b8b8b;
    text-align: center !important;
    font-weight: bold;
    font-family: 'Roboto Condensed';
    height     : 15px;
}

.credit-box {
    border: 1px solid #8e8e8e;
    height: 356px;
    cursor: pointer;
    margin-right: 25px;
    margin-bottom: 30px;
    margin-top: 20px;
    border-bottom: none;
}

.title-services-underline {
    border-bottom: 1px solid #e3e3e3;
    width        : 120px;
    display      : block;
    padding-top  : 10px !important;
    padding-bottom: 10px !important;
}

.information-container-box-services {
    width     : 100% !important;
    text-align: center !important;
}

.information-container-box-services p {
    color        : #474d4b !important;
    margin-bottom: 0px !important;
    text-align   : center !important;
    font-size    : 17px;
    padding-left : 14px !important;
    padding-right: 14px !important;
}

.price-information {
    text-align : center !important;
    margin-top : -9px !important;
    font-weight: bold;
    color      : #4a4f4d;
    font-size  : 33px !important;
}

.small-text {
    font-size : 10px !important;
    color     : #a1a1a1;
    margin-top: 10px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.small-text b {
    font-size : 10px !important;
}

.specs-container-box-services {
    width     : 100% !important;
    text-align: center !important;
}

.specs-table-box-services {
    margin-top: 27px;
    width: 100%;
    text-align: center !important;
    font-size: 12px !important;
}

.specs-table-box-services>tbody>tr:nth-child(odd) {
    background-color: #f2f2f2;
}

.specs-table-box-services>tbody>tr {
    height: 25px;
}

.specs-table-box-services>tbody>tr>td {
    font-size: 12px !important;
    color    : #565656;
}

.buy-container-box-services {
    background-color : #8e8e8e;
    margin-top       : 11px !important;
    height           : 33px;
    padding-top      : 6px;
    font-size        : 15px;
    color            : #fff;
    font-weight      : bold;
    cursor           : pointer;

    width: 245px !important;
    margin-left: -1px;
}

.buy-container-box-services:hover {
    background-color: #727272;
}
.gts-color {
    margin-top: -1px !important;
}

.gts-color p {
    color: #076964 !important;
}

.gts-border {
    border: 2px solid #076964;
    border-bottom: none;
}

.gts-backgroun-color {
    background-color: #076964;
    width: 245px !important;
    margin-left: -2px;
}

.gts-backgroun-color:hover {
    background-color: #064c45;
}

.compras-estado {
    width        : 245px !important;
    padding-left : 0px !important;
    padding-right: 0px !important;
}

.ce-table>tbody>tr {
    height: 75px;
}

.table-gts>tbody>tr:nth-child(odd) {
    background-color: #e2edea !important;
}

.display-information-small {
    width: 100%;
    text-align: center;
    color: #4a4f4d !important;
    font-size: 12px;
    padding-top: 40px;
}

.open-compras-estado-js {
    margin-right: 0px !important;
}

.gts-assinatura-digital {
    width: 260px !important;
    padding-left: 44px !important;
}

.notification-alert .alerta-publico-icon {
    width: auto;
}

.notification-alert .alerta-close-container {
    width: auto;
}

.notification-alert .alerta-publico-content {
    font-size:13px;
    text-align:center;
    padding-right:20px;
}

.notification-alert .alerta-publico-content b{
    color: #666666;
    font-size: 13px;
}

.notification-alert .alerta-publico-content u{
    font-size: 13px;
}

.ui-widget-content {
    background: #FFFFFF;
}


.alerta-msg-container .msg_alert {
	/* background-color: #C99A3D; */
	background-color: #DDDDDD;
	height          : 30px;
	text-align      : center;
	color           : #666666;
	/* padding-top     : 13px; */
	display         : inline-block;
	width           : 100%;
}


.alerta-msg-container .msg_alert i.icon-informacao {
	font-size     : 23px;
	/* vertical-align: top; */
	color         : #666666 !important;
}


.alerta-msg-container .msg_alert label {
	display    : inline-block;
	margin-left: 20px;
	color         : #666666 !important;
    vertical-align: top;
    padding-top: 4px;
}

 .alerta-msg-container .msg_alert a {
	color: #666666;
	text-decoration: none;
}

.alerta-msg-container .msg_alert a:hover {
	color: #DDDDDD;
}

.alerta-msg-container .msg_alert a:visited {
	color: #DDDDDD;
}

.alerta-msg-container .button-alert {
	border       : 1px solid #666666;
	border-radius: 4px;
	padding      : 0px 15px 1px 15px;
}

.alerta-msg-container .button-alert a {
	text-decoration: none;
}


.alerta-msg-container .button-alert:hover {
	/* color           : #C99A3D!important; */
	color           : #DDDDDD!important;
	background-color: #666666;
	cursor          : pointer;
}


.alerta-msg-container .button-alert:hover a {
    color           : #DDDDDD!important;
}
