

div#exper{
    display: block;
    position: absolute;
    top:0px;
    bottom: 0px;
    left:0px;
    right: 0px;
    height:100%;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 10;
    background: -moz-linear-gradient(top,  rgba(136,144,153,0) 67%, rgba(136,144,153,0.14) 84%, rgba(33,25,30,0.27) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(136,144,153,0) 67%,rgba(136,144,153,0.14) 84%,rgba(33,25,30,0.27) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(136,144,153,0) 67%,rgba(136,144,153,0.14) 84%,rgba(33,25,30,0.27) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00889099', endColorstr='#4521191e',GradientType=0 ); /* IE6-9 */
}

div#experin{
    display: block;
    margin: auto;
    left: 0px;
    right: 0px;
    position: absolute;
    width: 50%;
    bottom: 1px;
    background-image: url("../img/banner-fin_last_bw_shdw3.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    z-index: 10;
    height: 85px;
    background-size: 100%;
    color:white;
    font-weight: bolder;
}

div#experin span{
    padding-top: 100px;
}

#map {
    width: 100%;
    height: 100%;
    border:solid 1px;
    margin-top: 20px;
}

.nnocontainer{
    width: 100%;
    margin: 0;
    padding: 0;
    /*   height: 270px;
   overflow: hidden;*/
    margin-bottom: 1em;

}

.nnocontainer .imagem{
    width: 100%;
    margin-top: .3em!important;
    margin-bottom: .5em!important;

}

.nnocontainer .imagem img{
    width: 100%;
    height: 230px!important; /*LM » auto| CB » height: 230px!important; */
    object-fit:cover;        /*LM »     | CB » object-fit:cover; */
}
.nnocontainer .imagem img:hover{
    animation: nnoAnimation 0.5s normal forwards;
}
@keyframes nnoAnimation  {
    from {opacity:1; background-color: peachpuff;}
    to {opacity:0.8;background-color: peachpuff;}
}

.nnocontainer .descricao p{
    text-align: justify!important;
}

div#parceiros{
    margin-top: 20px;
    padding-left: 50px;
}

.nnocontainer .titulo{
    padding-left: 0px;
    min-height: 45px;
}



@keyframes slidein {
    from {
        margin-left: 100%;
        width: 300%;
    }

    to {
        margin-left: 0%;
        width: 100%;
    }
}

#parceiro{
    margin-top: 20px;
}

.nnocontainer.titulo h7{
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: bolder;
}

#copir h6{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    padding-top: 45px;
}

#redes li{
    text-align: right;
    padding-top: 45px;
    list-style: none;
}


/*Detalhes da Noticia*/

.noticia{
    /*padding-left: 10px;*/
    /*border:solid 1px #d4d4d4;*/
    border-radius: 5px;
    padding-bottom: 10px;

}

.noticiari{
    padding-left: 10px;
    /*border:solid 1px #d4d4d4;*/
    border-radius: 5px;
    padding-bottom: 10px;
}

div.imagemnoticia{
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    width: 98%!important;
    height: 400px;
    background-position: center center;
    background-size: cover;
}

.center{

}

div.titulo h5{
    font-family: 'Open Sans', sans-serif;
    margin-left: 10px;
    margin-top: 10px;
    padding-bottom: 30px!important;
    color:#CB1103;
}

div.titulori h5{
    font-family: 'Open Sans', sans-serif;
    margin-left: 10px;
    margin-top: 10px;
    color:#9AC43C;
}

.corponoticiari{
    font-family: 'Open Sans', sans-serif;
    margin:20px 10px 10px 0px;
    text-align: justify;
    color: #010006;
    font-weight: bolder;
    border-radius: 5px;
    padding: 10px 20px 5px 20px;
    background-color: #D4D4D4;
}

.corponoticia{
    font-family: 'Open Sans', sans-serif;
    margin:40px auto;

    text-align: justify;
    color: #010006;
    font-weight: bolder;
    border-radius: 5px;
    /*padding: 10px 20px 5px 20px;*/
    background-color: #D4D4D4;
    width: 50%;
}

.corponoticiari{
    font-family: 'Open Sans', sans-serif;
    /*margin:20px 10px 10px 0px;*/
    text-align: justify;
    color: #010006;
    font-weight: bolder;
    border-radius: 5px;
    /*padding: 10px 20px 5px 20px;*/
    background-color: #D4D4D4;
}

.corponoticia:hover{
    background-color: #ffffff;
}

.corponoticia p{
    padding: 10px 10px 10px 0px!important;
}

.corponoticiari:hover{
    background-color: #ffffff;
}

.noticia .imagemnoticia img:hover{
    animation: nnoAnimation 0.5s normal forwards;
}
@keyframes nnoAnimation  {
    from {opacity:1; background-color: peachpuff;}
    to {opacity:0.8;background-color: peachpuff;}
}

.noticiari .imagemnoticia img:hover{
    animation: nnoAnimation 0.5s normal forwards;
}
@keyframes nnoAnimation  {
    from {opacity:1; background-color: peachpuff;}
    to {opacity:0.8;background-color: peachpuff;}
}

.botao{
    width: 100%;
    padding-right: 100px;

}

#aumenta{
    padding-top: 0px;
}

#diminui{
    padding-top: 0px;
}


#diminui:hover{
    cursor: pointer;

}

#aumenta:hover{
    cursor: pointer;

}

#botaovoltar{
    margin-right: 1%;
}
/*Pesquisas */

div#pesquisar{
    margin-top: 11px;
    float:left;
    color: white;
}

div#pesquisar h3{
    font-family: 'Open Sans', sans-serif;
    color: white;
}

div#pesquisar1{
    margin-top: 20px;
    float:right;
    font-family: 'Open Sans', sans-serif;
}

div#pesquisar1 div.icon-home{
    float:right;
    font-size: 24px;
}

div#pesquisar1 h5{
    float: right;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color:white;
}

div#pesquisar1 div.font-icon-arrow-simple-right{
    padding-left: 5px;
    float:right;
}

div#pesquisar2{
    float:right;
    font-family: 'Open Sans', sans-serif;
}

div#pesquisar2 div.font-icon-arrow-simple-right{
    padding-left: 5px;
    float: right;
}

#pesquisar2 p{
    font-family: 'Open Sans', sans-serif;
    text-align: justify;
    font-size: 18px;
}

div#pesquisar2 h5{
    float: right;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color:white;
}

div#pesquisaofertas{
    padding-top: 50px;
    font-family: 'Open Sans', sans-serif;
}

div#criteriospesquisa h6{
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
}

.formulariocontainer{
    width: 100%;
    padding: auto;
    margin: auto;
}

.campopesquisa{
    float:left;
    width: 70%;
    /*padding: 30px 0px 0px 0px;*/
    font-family: 'Open Sans', sans-serif;
    color: #4c4c4c;
}


/*.campopesquisa .control-label{
    text-align: left;
    !*padding: 5px 10px 0px 0px;*!
}*/

#searchofertas-search{
    width: 75%;
}

.btsubmit{
    float: right;
    width: 25%;
    /*    margin-right: 50px;
        padding: 30px 0px 0px 0px;*/
}

.avancadas{
    display: inline;
    float:left;
    width:100%;
    margin-top:10px;
}


.containerdehidden{
    width: 100%;
    display: block;
    margin-left: 0px;
}

#hiddenDiv {
    float:left;
    position:relative;
    display: none;
    min-height: 150px;
    width: 100%;
    padding: 15px 0 5px 0px;
    margin-left: -20px;
}

#hiddenDiv, label {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #767676;
}

.column1 {
    float: left;
    padding-right: 5%;
}

.containerdehidden .column1 img{
    width:24px;
    height: 24px;
}

.separaperfil{
    float:left;
    position: relative;
    margin-left: 148px!important;

}

div#imagensperfil li{
    display: inline ;
    padding-right: 15px;
}
/*Alterações ao CSS Original*/
.help-block{
    margin-left: 175px;
    color: red;
    font-size: .9em;
    margin-top: 3px!important;
}

div.summary{
    display: none!important;
    margin-bottom: 25px;
}

.table thead th{
    text-align: center!important;
}

.table thead th:first-child{
    text-align: center!important;
    width: 15%!important;
}

.table thead th:nth-of-type(2){
    width: 65%!important;
}

.table thead th:nth-of-type(3){
    width: 10%!important;
}

.table thead th:nth-of-type(4){
    width: 10%!important;
}

#gridusersparticipantes .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th, tr{
    background-color: #ffffff!important;
    border: none;
    border-bottom: 1px solid #9AC43C;;
}

#gridusersparticipantes .table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th, tr{
    background-color: #e0f9a4!important;
    border: none;
    border-bottom: 1px solid #9AC43C;;
}

#gridparticipantesisolados .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th, tr{
    background-color: #e0f9a4!important;
    border: none;
    border-bottom: 1px solid #9AC43C;;
}

#gridparticipantesisolados .table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th, tr{
    background-color:#ffffff!important;
    border: none;
    border-bottom: 1px solid #9AC43C;;
}

#resumoregistoacompanhantes .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th, tr{
    background-color: #e0f9a4!important;
    border: none;
    border-bottom: 1px solid #9AC43C;;
}

#resumoregistoacompanhantes .table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th, tr{
    background-color:#ffffff!important;
    border: none;
    border-bottom: 1px solid #9AC43C;;
}

#gridacompanhantes .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th, tr{
    background-color: #e0f9a4!important;
    border: none;
    border-bottom: 1px solid #9AC43C;;
}

#gridacompanhantes .table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th, tr{
    background-color:#ffffff!important;
    border: none;
    border-bottom: 1px solid #9AC43C;;
}


.table{
    border:none;
}

/*.column1, li{
    display: inline!important;
    padding-right: 10px;

}*/

div#searchofertas-perfil_oferta{
    position: relative!important;
    /*float: left;*/
    width: 250px;
    display: inline!important;
    margin-left: 40px;
}


div#searchprocuras-perfil_procura{
    position: relative!important;
    /*float: left;*/
    width: 250px;
    display: inline!important;
    margin-left: 40px;
}


/*#searchofertas-data_fim{
    text-align: right!important;
    margin-top: 10px!important;
}*/

/*
#searchprocuras-data_inicio{
    margin-bottom: 10px!important;
}
*/

div#searchofertas-perfil_oferta input[type="checkbox"]{
    position: relative!important;
    float: left;
    display: block!important;
    margin-left: 10px;
    padding-top: 10px;
}
/*#searchofertas-perfil_oferta, input[type="checkbox"]{
    margin-right:10px!important;
}*/

div#searchofertas-categoria{
    position: relative!important;
    float: left;
    width: 150px;
    display: block!important;
    margin-left: 5px;
}

div#searchofertas-categoria input[type="checkbox"]{
    position: relative!important;
    float: left;
    display: block!important;
    margin-left: 10px;
    padding-top: 10px;
}

div#searchprocuras-categoria{
    position: relative!important;
    float: left;
    width: 150px;
    display: block!important;
    margin-left: 5px;
}

#searchprocuras-itempagina{
    margin-top: 5px;
}


div.column1{
    padding-right: 0px;
}

.column2 {
//float: left;
    width: 40%;
    min-width: 40%;
}

.column2.control-label {
    text-align: right!important;
}

.separa{
    height: 35px;
}

.separa1{
    height: 40px;
}

.column3 {
    float: left;
    width: 8%;
}
.column4 {
    float:right!important;
    width: 10%;
    padding-left: 0px;
}

.column4, ul, li{
    display: block;
}

.column4 li img{
    width: 24px;

}

.column4 {
    margin-top: 30px;
}

.column3 label input[type="checkboxlis"]{
    padding-bottom: 12px;
}

.containerdehidden:after {
    content: "";
    display: inline;
    clear: both;
}


/*CSS para a Modal de Avisos*/

.modal-header{
   /*padding: 5px 0px 0px 10px!important;*/
    background-color: #9AC43C;
    color:#ffffff;
    font-size: 20px;
    font-weight: bold;
}

#modalaviso.modalavisoheader, h4{
    font-size: 20px;
    margin-bottom: 5px;
}

div.modal-body,form.form-horizontal{
    margin-top: 20px!important;
    margin-left: 0px!important;
}

#modalaviso,button.close{
    /*margin-right: 5px;*/
    cursor: pointer;
    border: 0;
    -webkit-appearance: none;
}

/*#modalaviso .modal-body #spanbody{
    padding-top: 5px!important;
    text-align: center!important;
    margin-left: 21%!important;
}*/

#btnvoltarmodal{
    margin-left: 43%!important;
    margin-bottom: 10%;
}

/*CSS para a Paginação*/
.pagination li{
    display: inline;
}

.pagination{
    margin: 55px 0 55px 0;
    text-align: center;
}


/*



.pagination a {
    color: white;
    background-color: #000000;
    padding: 8px 16px;
    text-decoration: none;
}*/

/*.pagination .active a{
    background-color: #990909;
    color:#ffffff;
}

.pagination a:hover:not(.active) {background-color: #990909;}*/



/*CSS para o widget DatePicker*/
@font-face {
    font-family: "Glyphicons Halflings";
    src: url("fonts/glyphicons-halflings-regular.eot");
    src: url("fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("fonts/glyphicons-halflings-regular.woff") format("woff"), url("fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
    position: relative;
    top: 1px;
    padding-left: 10px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
    content: "\002a";
}
.glyphicon-plus:before {
    content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
    content: "\20ac";
}
.glyphicon-minus:before {
    content: "\2212";
}
.glyphicon-cloud:before {
    content: "\2601";
}
.glyphicon-envelope:before {
    content: "\2709";
}
.glyphicon-pencil:before {
    content: "\270f";
}
.glyphicon-glass:before {
    content: "\e001";
}
.glyphicon-music:before {
    content: "\e002";
}
.glyphicon-search:before {
    content: "\e003";
}
.glyphicon-heart:before {
    content: "\e005";
}
.glyphicon-star:before {
    content: "\e006";
}
.glyphicon-star-empty:before {
    content: "\e007";
}
.glyphicon-user:before {
    content: "\e008";
}
.glyphicon-film:before {
    content: "\e009";
}
.glyphicon-th-large:before {
    content: "\e010";
}
.glyphicon-th:before {
    content: "\e011";
}
.glyphicon-th-list:before {
    content: "\e012";
}
.glyphicon-ok:before {
    content: "\e013";
}
.glyphicon-remove:before {
    content: "\e014";
}
.glyphicon-zoom-in:before {
    content: "\e015";
}
.glyphicon-zoom-out:before {
    content: "\e016";
}
.glyphicon-off:before {
    content: "\e017";
}
.glyphicon-signal:before {
    content: "\e018";
}
.glyphicon-cog:before {
    content: "\e019";
}
.glyphicon-trash:before {
    content: "\e020";
}
.glyphicon-home:before {
    content: "\e021";
}
.glyphicon-file:before {
    content: "\e022";
}
.glyphicon-time:before {
    content: "\e023";
}
.glyphicon-road:before {
    content: "\e024";
}
.glyphicon-download-alt:before {
    content: "\e025";
}
.glyphicon-download:before {
    content: "\e026";
}
.glyphicon-upload:before {
    content: "\e027";
}
.glyphicon-inbox:before {
    content: "\e028";
}
.glyphicon-play-circle:before {
    content: "\e029";
}
.glyphicon-repeat:before {
    content: "\e030";
}
.glyphicon-refresh:before {
    content: "\e031";
}
.glyphicon-list-alt:before {
    content: "\e032";
}
.glyphicon-lock:before {
    content: "\e033";
}
.glyphicon-flag:before {
    content: "\e034";
}
.glyphicon-headphones:before {
    content: "\e035";
}
.glyphicon-volume-off:before {
    content: "\e036";
}
.glyphicon-volume-down:before {
    content: "\e037";
}
.glyphicon-volume-up:before {
    content: "\e038";
}
.glyphicon-qrcode:before {
    content: "\e039";
}
.glyphicon-barcode:before {
    content: "\e040";
}
.glyphicon-tag:before {
    content: "\e041";
}
.glyphicon-tags:before {
    content: "\e042";
}
.glyphicon-book:before {
    content: "\e043";
}
.glyphicon-bookmark:before {
    content: "\e044";
}
.glyphicon-print:before {
    content: "\e045";
}
.glyphicon-camera:before {
    content: "\e046";
}
.glyphicon-font:before {
    content: "\e047";
}
.glyphicon-bold:before {
    content: "\e048";
}
.glyphicon-italic:before {
    content: "\e049";
}
.glyphicon-text-height:before {
    content: "\e050";
}
.glyphicon-text-width:before {
    content: "\e051";
}
.glyphicon-align-left:before {
    content: "\e052";
}
.glyphicon-align-center:before {
    content: "\e053";
}
.glyphicon-align-right:before {
    content: "\e054";
}
.glyphicon-align-justify:before {
    content: "\e055";
}
.glyphicon-list:before {
    content: "\e056";
}
.glyphicon-indent-left:before {
    content: "\e057";
}
.glyphicon-indent-right:before {
    content: "\e058";
}
.glyphicon-facetime-video:before {
    content: "\e059";
}
.glyphicon-picture:before {
    content: "\e060";
}
.glyphicon-map-marker:before {
    content: "\e062";
}
.glyphicon-adjust:before {
    content: "\e063";
}
.glyphicon-tint:before {
    content: "\e064";
}
.glyphicon-edit:before {
    content: "\e065";
}
.glyphicon-share:before {
    content: "\e066";
}
.glyphicon-check:before {
    content: "\e067";
}
.glyphicon-move:before {
    content: "\e068";
}
.glyphicon-step-backward:before {
    content: "\e069";
}
.glyphicon-fast-backward:before {
    content: "\e070";
}
.glyphicon-backward:before {
    content: "\e071";
}
.glyphicon-play:before {
    content: "\e072";
}
.glyphicon-pause:before {
    content: "\e073";
}
.glyphicon-stop:before {
    content: "\e074";
}
.glyphicon-forward:before {
    content: "\e075";
}
.glyphicon-fast-forward:before {
    content: "\e076";
}
.glyphicon-step-forward:before {
    content: "\e077";
}
.glyphicon-eject:before {
    content: "\e078";
}
.glyphicon-chevron-left:before {
    content: "\e079";
}
.glyphicon-chevron-right:before {
    content: "\e080";
}
.glyphicon-plus-sign:before {
    content: "\e081";
}
.glyphicon-minus-sign:before {
    content: "\e082";
}
.glyphicon-remove-sign:before {
    content: "\e083";
}
.glyphicon-ok-sign:before {
    content: "\e084";
}
.glyphicon-question-sign:before {
    content: "\e085";
}
.glyphicon-info-sign:before {
    content: "\e086";
}
.glyphicon-screenshot:before {
    content: "\e087";
}
.glyphicon-remove-circle:before {
    content: "\e088";
}
.glyphicon-ok-circle:before {
    content: "\e089";
}
.glyphicon-ban-circle:before {
    content: "\e090";
}
.glyphicon-arrow-left:before {
    content: "\e091";
}
.glyphicon-arrow-right:before {
    content: "\e092";
}
.glyphicon-arrow-up:before {
    content: "\e093";
}
.glyphicon-arrow-down:before {
    content: "\e094";
}
.glyphicon-share-alt:before {
    content: "\e095";
}
.glyphicon-resize-full:before {
    content: "\e096";
}
.glyphicon-resize-small:before {
    content: "\e097";
}
.glyphicon-exclamation-sign:before {
    content: "\e101";
}
.glyphicon-gift:before {
    content: "\e102";
}
.glyphicon-leaf:before {
    content: "\e103";
}
.glyphicon-fire:before {
    content: "\e104";
}
.glyphicon-eye-open:before {
    content: "\e105";
}
.glyphicon-eye-close:before {
    content: "\e106";
}
.glyphicon-warning-sign:before {
    content: "\e107";
}
.glyphicon-plane:before {
    content: "\e108";
}
.glyphicon-calendar:before {
    content: "\e109";
}
.glyphicon-random:before {
    content: "\e110";
}
.glyphicon-comment:before {
    content: "\e111";
}
.glyphicon-magnet:before {
    content: "\e112";
}
.glyphicon-chevron-up:before {
    content: "\e113";
}
.glyphicon-chevron-down:before {
    content: "\e114";
}
.glyphicon-retweet:before {
    content: "\e115";
}
.glyphicon-shopping-cart:before {
    content: "\e116";
}
.glyphicon-folder-close:before {
    content: "\e117";
}
.glyphicon-folder-open:before {
    content: "\e118";
}
.glyphicon-resize-vertical:before {
    content: "\e119";
}
.glyphicon-resize-horizontal:before {
    content: "\e120";
}
.glyphicon-hdd:before {
    content: "\e121";
}
.glyphicon-bullhorn:before {
    content: "\e122";
}
.glyphicon-bell:before {
    content: "\e123";
}
.glyphicon-certificate:before {
    content: "\e124";
}
.glyphicon-thumbs-up:before {
    content: "\e125";
}
.glyphicon-thumbs-down:before {
    content: "\e126";
}
.glyphicon-hand-right:before {
    content: "\e127";
}
.glyphicon-hand-left:before {
    content: "\e128";
}
.glyphicon-hand-up:before {
    content: "\e129";
}
.glyphicon-hand-down:before {
    content: "\e130";
}
.glyphicon-circle-arrow-right:before {
    content: "\e131";
}
.glyphicon-circle-arrow-left:before {
    content: "\e132";
}
.glyphicon-circle-arrow-up:before {
    content: "\e133";
}
.glyphicon-circle-arrow-down:before {
    content: "\e134";
}
.glyphicon-globe:before {
    content: "\e135";
}
.glyphicon-wrench:before {
    content: "\e136";
}
.glyphicon-tasks:before {
    content: "\e137";
}
.glyphicon-filter:before {
    content: "\e138";
}
.glyphicon-briefcase:before {
    content: "\e139";
}
.glyphicon-fullscreen:before {
    content: "\e140";
}
.glyphicon-dashboard:before {
    content: "\e141";
}
.glyphicon-paperclip:before {
    content: "\e142";
}
.glyphicon-heart-empty:before {
    content: "\e143";
}
.glyphicon-link:before {
    content: "\e144";
}
.glyphicon-phone:before {
    content: "\e145";
}
.glyphicon-pushpin:before {
    content: "\e146";
}
.glyphicon-usd:before {
    content: "\e148";
}
.glyphicon-gbp:before {
    content: "\e149";
}
.glyphicon-sort:before {
    content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}
.glyphicon-sort-by-order:before {
    content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}
.glyphicon-sort-by-attributes:before {
    content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}
.glyphicon-unchecked:before {
    content: "\e157";
}
.glyphicon-expand:before {
    content: "\e158";
}
.glyphicon-collapse-down:before {
    content: "\e159";
}
.glyphicon-collapse-up:before {
    content: "\e160";
}
.glyphicon-log-in:before {
    content: "\e161";
}
.glyphicon-flash:before {
    content: "\e162";
}
.glyphicon-log-out:before {
    content: "\e163";
}
.glyphicon-new-window:before {
    content: "\e164";
}
.glyphicon-record:before {
    content: "\e165";
}
.glyphicon-save:before {
    content: "\e166";
}
.glyphicon-open:before {
    content: "\e167";
}
.glyphicon-saved:before {
    content: "\e168";
}
.glyphicon-import:before {
    content: "\e169";
}
.glyphicon-export:before {
    content: "\e170";
}
.glyphicon-send:before {
    content: "\e171";
}
.glyphicon-floppy-disk:before {
    content: "\e172";
}
.glyphicon-floppy-saved:before {
    content: "\e173";
}
.glyphicon-floppy-remove:before {
    content: "\e174";
}
.glyphicon-floppy-save:before {
    content: "\e175";
}
.glyphicon-floppy-open:before {
    content: "\e176";
}
.glyphicon-credit-card:before {
    content: "\e177";
}
.glyphicon-transfer:before {
    content: "\e178";
}
.glyphicon-cutlery:before {
    content: "\e179";
}
.glyphicon-header:before {
    content: "\e180";
}
.glyphicon-compressed:before {
    content: "\e181";
}
.glyphicon-earphone:before {
    content: "\e182";
}
.glyphicon-phone-alt:before {
    content: "\e183";
}
.glyphicon-tower:before {
    content: "\e184";
}
.glyphicon-stats:before {
    content: "\e185";
}
.glyphicon-sd-video:before {
    content: "\e186";
}
.glyphicon-hd-video:before {
    content: "\e187";
}
.glyphicon-subtitles:before {
    content: "\e188";
}
.glyphicon-sound-stereo:before {
    content: "\e189";
}
.glyphicon-sound-dolby:before {
    content: "\e190";
}
.glyphicon-sound-5-1:before {
    content: "\e191";
}
.glyphicon-sound-6-1:before {
    content: "\e192";
}
.glyphicon-sound-7-1:before {
    content: "\e193";
}
.glyphicon-copyright-mark:before {
    content: "\e194";
}
.glyphicon-registration-mark:before {
    content: "\e195";
}
.glyphicon-cloud-download:before {
    content: "\e197";
}
.glyphicon-cloud-upload:before {
    content: "\e198";
}
.glyphicon-tree-conifer:before {
    content: "\e199";
}
.glyphicon-tree-deciduous:before {
    content: "\e200";
}
.glyphicon-cd:before {
    content: "\e201";
}
.glyphicon-save-file:before {
    content: "\e202";
}
.glyphicon-open-file:before {
    content: "\e203";
}
.glyphicon-level-up:before {
    content: "\e204";
}
.glyphicon-copy:before {
    content: "\e205";
}
.glyphicon-paste:before {
    content: "\e206";
}
.glyphicon-alert:before {
    content: "\e209";
}
.glyphicon-equalizer:before {
    content: "\e210";
}
.glyphicon-king:before {
    content: "\e211";
}
.glyphicon-queen:before {
    content: "\e212";
}
.glyphicon-pawn:before {
    content: "\e213";
}
.glyphicon-bishop:before {
    content: "\e214";
}
.glyphicon-knight:before {
    content: "\e215";
}
.glyphicon-baby-formula:before {
    content: "\e216";
}
.glyphicon-tent:before {
    content: "\26fa";
}
.glyphicon-blackboard:before {
    content: "\e218";
}
.glyphicon-bed:before {
    content: "\e219";
}
.glyphicon-apple:before {
    content: "\f8ff";
}
.glyphicon-erase:before {
    content: "\e221";
}
.glyphicon-hourglass:before {
    content: "\231b";
}
.glyphicon-lamp:before {
    content: "\e223";
}
.glyphicon-duplicate:before {
    content: "\e224";
}
.glyphicon-piggy-bank:before {
    content: "\e225";
}
.glyphicon-scissors:before {
    content: "\e226";
}
.glyphicon-bitcoin:before {
    content: "\e227";
}
.glyphicon-btc:before {
    content: "\e227";
}
.glyphicon-xbt:before {
    content: "\e227";
}
.glyphicon-yen:before {
    content: "\00a5";
}
.glyphicon-jpy:before {
    content: "\00a5";
}
.glyphicon-ruble:before {
    content: "\20bd";
}
.glyphicon-rub:before {
    content: "\20bd";
}
.glyphicon-scale:before {
    content: "\e230";
}
.glyphicon-ice-lolly:before {
    content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
    content: "\e232";
}
.glyphicon-education:before {
    content: "\e233";
}
.glyphicon-option-horizontal:before {
    content: "\e234";
}
.glyphicon-option-vertical:before {
    content: "\e235";
}
.glyphicon-menu-hamburger:before {
    content: "\e236";
}
.glyphicon-modal-window:before {
    content: "\e237";
}
.glyphicon-oil:before {
    content: "\e238";
}
.glyphicon-grain:before {
    content: "\e239";
}
.glyphicon-sunglasses:before {
    content: "\e240";
}
.glyphicon-text-size:before {
    content: "\e241";
}
.glyphicon-text-color:before {
    content: "\e242";
}
.glyphicon-text-background:before {
    content: "\e243";
}
.glyphicon-object-align-top:before {
    content: "\e244";
}
.glyphicon-object-align-bottom:before {
    content: "\e245";
}
.glyphicon-object-align-horizontal:before {
    content: "\e246";
}
.glyphicon-object-align-left:before {
    content: "\e247";
}
.glyphicon-object-align-vertical:before {
    content: "\e248";
}
.glyphicon-object-align-right:before {
    content: "\e249";
}
.glyphicon-triangle-right:before {
    content: "\e250";
}
.glyphicon-triangle-left:before {
    content: "\e251";
}
.glyphicon-triangle-bottom:before {
    content: "\e252";
}
.glyphicon-triangle-top:before {
    content: "\e253";
}
.glyphicon-console:before {
    content: "\e254";
}
.glyphicon-superscript:before {
    content: "\e255";
}
.glyphicon-subscript:before {
    content: "\e256";
}
.glyphicon-menu-left:before {
    content: "\e257";
}
.glyphicon-menu-right:before {
    content: "\e258";
}
.glyphicon-menu-down:before {
    content: "\e259";
}
.glyphicon-menu-up:before {
    content: "\e260";
}


/*CSS para criar ofertas*/

#criaofertas{
    margin-top: 30px;
}

div#criar{
    margin-top: 11px;
    float:left;
    color: white;
}

div#criar h3{
    font-family: 'Open Sans', sans-serif;
    color: white;
}

div#criar1{
    margin-top: 20px;
    float:right;
    font-family: 'Open Sans', sans-serif;
}

div#criar1 div.icon-home{
    float:right;
    font-size: 24px;
}

div#criar1 h5{
    float: right;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color:white;
}

div#criar1 div.font-icon-arrow-simple-right{
    padding-left: 5px;
    float:right;
}

div#criar2{
    float:right;
    font-family: 'Open Sans', sans-serif;
}

div#criar2 div.font-icon-arrow-simple-right{
    padding-left: 5px;
    float: right;
}

#criar2 p{
    font-family: 'Open Sans', sans-serif;
    text-align: justify;
    font-size: 18px;
}

div#criar2 h5{
    float: right;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color:white;
}

div#criafertas{
    padding-top: 50px;
    font-family: 'Open Sans', sans-serif;
}

div#criterioscriacao h6{
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
}

.nomarginbottom{
    margin-bottom: 0px!important;
}

.marginbottom10{
    margin-bottom: 10px!important;
}

.margintop10{
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}

.date{
    display:inline-block!important;
}


/*CSS correspondete às CheckboxList*/
.yellow{background-color:yellow;}

.red{background-color: red;}

.green { background-color: #468847;}

.blue {background-color: #3a87ad;}

.orange {background-color: orange;}


.vgicone{
    height: 15px;
    width: 15px;
    text-align: center;
    position: relative;
    display: block;
    float: right;
    margin-left: 10px;
}

.iconCampo{
    background-size: cover;
    background-position: center center;
    background-image: url(../ico/icone_campo.png);
    background-repeat: no-repeat;

}
.iconCampo1{
    background-size: cover;
    background-position: center center;
    background-image: url(../ico/icone_cultural.png);
    background-repeat: no-repeat;
}

.iconCampo2{
    background-size: cover;
    background-position: center center;
    background-image: url(../ico/icone_praia.png);
    background-repeat: no-repeat;
}

.iconCampo3{
    background-size: cover;
    background-position: center center;
    background-image: url(../ico/icone_religioso.png);
    background-repeat: no-repeat;
}

.iconOferta{
    background-size: cover;
    background-position: center center;
    background-image: url(../ico/icone_religioso.png);
    background-repeat: no-repeat;

}

#registaroferta{
    float:right;
    margin-bottom:10px;
    margin-left: 5px;
}

#registarprocura{
    float:right;
    margin-bottom:10px;
    margin-left: 5px;
}

.profileLabel {
    color:inherit;
    background-color: white;
    text-shadow: none;
    font-size: 15px!important;
}
.profileLabel .content{
    padding-left: 5px;
    display:inline-block;
    vertical-align: middle;
}

.circle{
    height: 10px;
    width: 10px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;

    position: relative;
    display: inline-block;
    margin: 5%;

}

#btnabandonarsessao {

    margin-left: 0px;
}

#ofertaspesquisa-id_distrito{
    margin-bottom: 10px;
}
#ofertaspesquisa-area_geografica{
    margin-bottom: 10px;
}

.form-horizontal .control-group{
    margin-bottom: 10px!important;
}

#searchofertas-id_distrito{
    margin-top: -5px;
    margin-bottom: 10px;
}

#searchprocuras-id_distrito{
    margin-top: -5px;
    margin-bottom: 10px;
}

#searchofertas-itempagina{
    margin-top: 10px;
}

#botaofecharview a{
    float:right;
    margin-bottom: 10px;
    margin-top: -40px;
}

#abaixoslides{
    width: 100%;
    height: 80px;
    color:white;
    background-color: black;
    padding-top: 8px;
}

/*CSS para o resultado das pesquisas*/

div .contentorpesquisas{
    padding-left: 100px!important;
}

.descricaooferta{
    text-align: justify;
    width: 300px;
    min-height:80px;

}

.descricaooferta img{
    width: 200px;
    height: 200px;
}

#botaoPesquisaAvancada{
    margin-bottom: 10px;
}

.descricaooferta img{
    width: 200px;
    height: 200px;
}

#paragrafo{
    text-align: center;
    padding: 10px 0 0 0;
    font-style: oblique;
}

#paragrafo1{
    padding: 30px 0 0 0;
    font-weight: bold;
}

.titulopesquisas{
    padding: 10px;
    margin-left: 10px;
}

.imagempesquisas img{
    width: 300px;
    height: 300px;
}

div#banner{
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    width: 98%!important;
    height: 400px;
    background-position: center center;
    background-size: cover;
}


div#bannermanutencao{
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    width: 98%!important;
    height: 400px;
    background-position: center center;
    background-size: cover;
}

/*CSS para o carrocel dos detalhes das ofertas*/

.detalhesdaoferta{
    background-color: #f7f7f7;
    border-radius: 5px;
    padding-bottom: 2%;
}

.detalhesdaoferta.titulododetalhe{
    color:black;
}

.carousel-control{
    top:25%!important;
}

#controlbotoes .carousel-control{
    top:40%!important;
}

.circulo {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    position: relative;
    display: inline-block;
}

.vgiconeofertasdetalhes{
    padding: 3px;
    height: 15px;
    width: 15px;
    text-align: center;
    display: block;
    margin-left: 145px;
}

.fotosupdate{
    margin-left: 42px;
}

.message{
    background-color: red;
    text-align: center;
    color:#ffffff;
    margin-bottom: 10px;
}

.messagetop{
    width: 50%;
    margin-left: 25%;
    background-color: #231d2b;
    text-align: center;
    color:#ffffff;
    margin-bottom: 40px;
    border-radius: 2%;
}

/*CSS para Procuras*/

.datainicioprocuras{
    width: 200px;
}

.datafimprocuras{
    width: 200px;
    margin-top: 10px;
}

.datainicioprocuras label{
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 400;
    padding-top: 0px;
    float: right;
}

.datafimprocuras label{
    font-family:"Open Sans";
    font-size: 13px;
    font-weight: 400;
    padding-top: 0px;
    float: right;
}

.acompanhante{
    padding-top: 5px;
}

/*.acompanhante label{
    font-family:"Open Sans";
    font-size: 14px;
    font-weight: 300;
    float:right;
    margin-right: 530px;
}*/

.classificacaoprocura{
    height: 50px!important;
    margin-top: -20px;
    padding-bottom: 20px;
}

.tipoprocura{
    padding-top: 10px;
}

.tipoprocura img{
    padding-left: 40px;
}

#searchprocuras-categoria span{
    float:right;

}

#searchofertas-categoria span{
    float:right;
}

#pesquisaprocuras{
    padding-top: 50px!important;
}


.contentorpesquisasprocuras{
    margin-left: -30px;
}

.spanprocura{
    width: 100%;
    margin-left: 0px!important;
    margin-top: -5px;
}

.atividadesprocuradas{
    position: relative;
    float:left;
    padding-top: 10px;
}

#formprocuras{
    margin-top: -2px!important;
}

#registarprocura {
    float: right;
    margin-bottom: 10px;
}

.descricaoprocura{
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 300;
    padding-top: 10px;
    margin-left: 0px;
    padding-left: 0px;
    text-align: justify;
}

.dadosdaprocura{
    padding-top: 30px;
    display:block;
    margin-left: -25px;
    padding-left: 20px;
    width: 825px;
    padding-bottom: 20px;
}

#procuras-id_distrito{
    margin-bottom: 10px;
}
#procuras-area_geografica{
    margin-bottom: 10px;
}

#procuras-categoria{
    margin-bottom: 10px;
}

#procuras-acompanhantes{
    margin-bottom: 10px;
}

.imagempesquisasprocuras{
    width: 200px;
    height: 200px;
    margin-top: 20px;
    padding-left: 30px;
}

.imagempesquisasprocuras img{
    width: 200px;
    height: 200px;
    border-radius: 100px;
}

div .contentorpesquisasprocuras{
    padding-left: 30px!important;
}

div .itemsdaprocura{
    border:solid 1px #e3ddc9;
    background-color: #FFFFFF;
    margin-bottom: 10px;
    border-radius:5px;
}

div .itemsdaprocura:hover{
    background-color: #E9F0FA;
}

/*CSS para registo ofertas do RI*/

#registaroferta{
    background-color: #9AC43C;
    color: #ffffff;
}

.btn {
    font-size: 12px!important;
    text-transform: uppercase!important;
    text-shadow: none!important;
    background-image: none!important;
    border-color: none!important;
    border-bottom-color: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}

.btn-verde{
    background-color: #9AC43C!important;
    color: #ffffff!important;
}

/*CSS para registo procuras do RI*/

#registarprocura{
    background-color: #9AC43C;
    color: #ffffff;
}

.registo{
    position: relative;
    float:left;
    width: 5%;
    padding-top: 20px;
    padding-left: 50px;
}

.tituloview{
    position: relative;
    float:left;
    padding-left: 20px;
    width: 15%;
    padding-top: 20px;
}
.descricaoofertaview{
    position: relative;
    float:left;
    width: 450px;
    text-align: justify;
    padding-top: 20px;
}

.dataview{
    position: relative;
    float:left;
    padding-left: 60px;
    padding-top: 20px;
}

.espacoEntreBotoes{
    position: relative;
    float:left;
    padding-top: 5px;
    padding-left: 110px;
}

.espacoEntreBotoes a{
    display: block;
    margin-top: 5px;
}

.espacoEntreBotoesprocuras{
    position: relative;
    float:left;
    padding-top: 25px;
    padding-left: 110px;
}

.espacoEntreBotoesprocuras a{
    display: block;
    margin-top: 5px;
}

.espacoEntreBotoesofertas{
    position: relative;
    float:left;
    padding-top: 25px;
    padding-left: 110px;
}

.espacoEntreBotoesofertas a{
    display: block;
    margin-top: 5px;
}

.ofertasAaprovar{
    position:relative;
    width: 100%;
    height: 120px;
    margin-bottom: 20px;
}

.ofertasAaprovar:hover{
    background-color: #DDFFBB;
    box-shadow:inset 0 0 1px #A0FF8C;
    /*border:solid 1px #A0FF8C;*/
}

#labelusername{
    margin-left: 100px;
}

#labelpassword{
    margin-left: 100px;
}

#pws{
    margin-left: 2px;
}


#btnentrar{
    margin-left: 230px;
}

#btnentrarrej{
    margin-left: 230px;
}

#mySignin h4{
    font-weight: bold;
}

#mySignup h4{
    font-weight: bold;
}

#btnrejeitar{
    float: right;
}

#semnada{
    position: relative;
    margin-bottom: 300px;
}

#messageaccessdenied{
    color: red;
    margin-top: 100px;
    text-align: center;
    background-color: #9AC43C;
    margin-left: 50px;
    margin-right: 50px;
    padding: 50px;
    border-radius: 25px;
}

#modalid{
    padding-top: 50px!important;
}

/*CSS PARA FORM DE REGISTO DAS ERPIS*/

#btnerpisregisto{
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

#formregistoerpi{
    font-family: "Open Sans";
    font-size: 13px;
}



.numberCircle {
    border-radius: 25%;
    width: 14px;
    height: 14px;
    padding: 4px;
    background: #ffffff;
    border: 1px solid #CB1103;
    color: #CB1103;
    text-align: center;
    font: 12px Arial, sans-serif;
    display: inline-block;
}

#barraprogresso{
    position: relative;
    padding-top: 10px;
}

.tab-content > .tab-pane {
    background: #fff;
    border: 1px solid #e9e9e9;
    padding: 40px;
    overflow: hidden;
}

#previous-button{
    margin-top:10px;
}

#next-button{
    margin-top:10px;
}

.modal-footer {
    padding: 14px 25px 15px 0px !important;
}

#textomodal{
    text-align: justify!important;
    padding: 10px;
    border: solid 1px #d4d4d4;
    border-radius: 5px;
}

#boasvindas{
    margin-top: 60px;
    margin-bottom: 60px;
}

#regrasdeaceitacao .modal-body{
    max-height: 300px!important;
}

#titulodetalhesregistoerpi h6{
    color:#9AC43C;
}

#botaoupdateerpi{
    position: relative;
    float:right;
}


.detail1-view {
    padding-bottom: 50px!important;
    margin-bottom: 10px;
    float:left!important;
    width: 100%!important;
    border:solid 1px #d4d4d4;
}


.detail1-view th {
    margin-top:20px!important;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 20px;
    text-align: right!important;
    float:left!important;
    width: 50px!important;
    color:#767676;
}

.detail1-view td {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: left!important;
    padding-left: 30px;
    margin-top:20px!important;
    float:left!important;
    width: 75%!important;
}


#legendaparaimg{
    font-size: 14px;
    margin-left: 10px;
}

#gravanoticia{
    float:right;
    margin-bottom: 20px;
}

#minhaview{
    /*border:solid 1px #D4D4D4!important;*/
    margin-bottom: 20px;
    width: 1170px!important;
    padding-bottom: 100px!important;
}

#minhaview .table  td  tr  th {
    border: none !important;
    font-family: "Open Sans"!important;
}

#minhaview  th:first-child {
    /*padding-top: 30px!important;*/
}

#minhaview  th {
    border: none !important;
    width:200px!important;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 15px;
    text-align:right!important;
    padding-right: 30px;
}

#minhaview  td {
    border: none !important;
    font-family: "Open Sans"!important;
    font-size: 14px;
    padding-top: 10px!important;
    padding-right: 30px;
}

#minhaview  td:first-child {
    /*margin-top: 30px!important;*/
}

#btnvoltarview{
    float:right;
    margin-bottom: 20px;
}



#fecharacompanhantes{
    margin-top: 10px;
    margin-bottom: 10px;
}

#gravaracompanhante{
    float:right;
    margin-bottom: 30px;
    margin-top: 30px;
}

/*VIEW DE REGISTO ACOMPANHANNTES*/
#resumoregistoacompanhantes{
    /*border:solid 1px #D4D4D4!important;*/
    margin-bottom: 20px;
    width: 1170px!important;
    padding-bottom: 50px!important;
}

#resumoregistoacompanhantes .table  td  tr  th {
    border: none !important;
    font-family: "Open Sans"!important;
}

#resumoregistoacompanhantes  th:first-child {
    /*padding-top: 30px!important;*/
}

#resumoregistoacompanhantes  th {
    border: none !important;
    width:200px!important;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 15px;
    text-align:right!important;
    padding-right: 30px;
}

#resumoregistoacompanhantes  td {
    border: none !important;
    font-family: "Open Sans"!important;
    font-size: 14px;
    /*padding-top: 30px!important;*/
    padding-right: 30px;
}

#btnfecharviewacompanhantes{
    float:right;
    margin-bottom: 20px;
    margin-top: 30px;
}

#btnfecharviewac{
    float:right;
    margin-bottom: 20px;
    margin-top: 30px;
    margin-right: 50px;
}

#btnfecharviewnt{
    float:right;
    margin-bottom: 20px;
    margin-top: 10px;
    margin-right: 20px;
}


#griderpi{

    padding-right: 50px;
    margin-top: 20px;
    margin-bottom: 30px;
    /*border:solid 1px #B3B3B3;*/

}

#griderpi th{
    border:none;
    width: 10px!important;

}

#griderpi [name="SearchErpi[id_erpi]"]{

    width: 70px!important;

}

#griderpi [name="SearchErpi[cpostal]"]{

    width: 90px!important;

}

#griderpi [name="SearchErpi[designacao]"]{

    width: 260px!important;

}

#griderpi [name="SearchErpi[localidade]"]{

    width: 200px!important;

}

#griderpi [name="SearchErpi[morada]"]{

    width: 260px!important;

}

#griderpi [name="SearchErpi[status_aprovacao]"]{

    width: 140px!important;

}

/*CSS para Grid da Desativação da ERPI*/
#griderpi [name="SearchErpiDesativar[id_erpi]"]{

    width: 70px!important;

}

#griderpi [name="SearchErpiDesativar[cpostal]"]{

    width: 90px!important;

}

#griderpi [name="SearchErpiDesativar[designacao]"]{

    width: 260px!important;

}

#griderpi [name="SearchErpiDesativar[localidade]"]{

    width: 200px!important;

}

#griderpi [name="SearchErpiDesativar[morada]"]{

    width: 260px!important;

}

#griderpi [name="SearchErpiDesativar[status_aprovacao]"]{

    width: 140px!important;

}
/*Fim do CSS para Grid da Desativação da ERPI*/


#griderpi td{
    border:none;

}


#griderpi th{
    color:#9AC43C;
    width: 120px;
    text-align: center;

}

#btncomprovativo{
    margin-left: 42%;
}

.botoesaprovacaoerpi{
    float:right;
    margin-bottom: 20px;
    margin-right: 90px;
}

.dadosdaerpi{
    margin-bottom: 30px;
}

#btnpedirdados{
    margin-left: 5px;
}

#btnnovosdadosemail{
    margin-left: 200px;
}

.yellowaproverpi{
    background-color:yellow!important;
    color:#231d2b;
    font-size: 14px;
    font-style: italic;
}

.redaproverpi{
    background-color: red!important;
    color:#ffffff;
    font-size: 14px;
    font-style: italic;
}

.greenaproverpi {
    background-color: #468847!important;
    color:#ffffff;
    font-size: 14px;
    font-style: italic;
}

.blueaproverpi {
    background-color: #3a87ad!important;
    color:#ffffff;
    font-size: 14px;
}

.orangeaproverpi {
    background-color: orange!important;
    color:#231d2b;
    font-size: 14px;
    font-style: italic;
}

.squaderpi {
   height: 20px!important;
    width: 150px!important;
    border-radius: 12px!important;
    text-align: center!important;
    vertical-align: middle!important;
    display: inline-block!important;
}

#contentormobilidades .row{
    margin-bottom: 0px!important;
}

/*CSS para Grid Participantes*/

#gridparticipantes{
    /*padding-left: 100px;*/
    margin-top: 20px;
    margin-bottom: 30px;
}

#gridparticipantes th{
    border:none;
    width: 160px!important;
}

#gridusersparticipantes{
    margin-left: 30px!important;
}

#gridusersparticipantes .pagination{
    margin-left: -100px!important;
}

#gridusersparticipantesativo{
    margin-left: 30px!important;
}

#gridusersparticipantesativo .pagination{
    margin-left: -30px!important;
}

#gridparticipantes td{
     border:none;
    width: 160px!important;
 }

#gridparticipantes select{
    width: 160px!important;
}

#gridparticipantes tr th{
    color:#9AC43C;
}


#gridparticipantes [name="SearchParticipante[avatar]"]{
    width: 140px!important;
}

#searchparticipante-data_nascimento{
    width: 120px!important;
}



/*CSS para Grid de Acompanhantes*/

#gridacompanhantes{
    padding-left: 70px;
    padding-right: 50px;
    margin-top: 20px;
    margin-bottom: 30px;
}

#gridacompanhantes th{
    border:none;
    width: 160px!important;
}

#gridacompanhantes td{
    border:none;
    width: 160px!important;
}

#gridacompanhantes select{
    width: 160px!important;
}

#gridacompanhantes tr th{
    color:#9AC43C;
}


#descricaoofertadetalhes{
    padding-left: 40px;
}

#btnpropormobilidade{
    float:right;
    margin-right: 20px;
    margin-bottom: -20px;
}

#btnfechardetalhesoferta{
    float:right;
    margin-right: 10px;
}

#btnpropormobilidadeprocura{
    float:right;
    margin-right: 5px;
    padding-bottom: -30px;
}
/*CSS para Grid de Noticias*/

#gridnoticias{
    margin-bottom: 20px;
    margin-left: 50px;
    width: 1070px!important;
}

#gridnoticias th{
    border:none;
    width: 450px!important;

}

#gridnoticias td{
    border:none;
    width: 250px!important;
    padding-left: 70px;
}

#gridnoticias, input[name="SearchNoticias[titulo_noticia]"] {
    width: 450px;
}

#gridnoticias, input[name="SearchNoticias[data_noticia]"] {
    width: 150px;
}

#gridnoticias tr th{
    color:#9AC43C;
}

#gridnoticias .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th, tr{
    background-color: #e0f9a4!important;
    border: none;
    border-bottom: 1px solid #9AC43C;
}

#gridnoticias .table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th, tr{
    background-color: #ffffff!important;
    border: none;
    border-bottom: 1px solid #9AC43C;
}


#alimentacao label{
     font-style: normal !important;
     color:#b3b3b3;
 }

#alimentacao label:hover{
    color:black;
}

#higiene label{
    font-style: normal!important;
    color:#b3b3b3;
}

#higiene label:hover{
    color:black;
}

#bexiga label{
    font-style: normal!important;
    color:#b3b3b3;
}

#bexiga label:hover{
    color:black;
}

#intestinos label{
    font-style: normal!important;
    color:#b3b3b3;
}

#intestinos label:hover{
    color:black;
}

#deslocacao label{
    font-style: normal!important;
    color:#b3b3b3;
}

#deslocacao label:hover{
    color:black;
}

#mobilidade label{
    font-style: normal!important;
    color:#b3b3b3;
}

#mobilidade label:hover{
    color:black;
}

#toilet label{
    font-style: normal!important;
    color:#b3b3b3;
}

#toilet label:hover{
    color:black;
}

#vestir label{
    font-style: normal!important;
    color:#b3b3b3;
}

#vestir label:hover{
    color:black;
}

#banho label{
    font-style: normal!important;
    color:#b3b3b3;
}

#banho label:hover{
    color:black;
}

#escadas label{
    font-style: normal!important;
    color:#b3b3b3;
}

#escadas label:hover{
    color:black;
}

#totalbarthel{
    position: relative;
    float:right!important;
}


.progress-yellow .bar, .progress .bar-yellow {
    background-color: #ffeb41;
    background-image: -moz-linear-gradient(top, #efe24b, #efd70c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efe24b), to(#efd70c));
    background-image: -webkit-linear-gradient(top, #efe24b, #efd70c);
    background-image: -o-linear-gradient(top, #efe24b, #efd70c);
    background-image: linear-gradient(to bottom, #efe24b, #efd70c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-blue .bar, .progress .bar-blue {
    background-color: #0b3e6f;
    background-image: -moz-linear-gradient(top, #2b669a, #0a6d9b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2b669a), to(#0a6d9b));
    background-image: -webkit-linear-gradient(top, #2b669a, #0a6d9b);
    background-image: -o-linear-gradient(top, #2b669a, #0a6d9b);
    background-image: linear-gradient(to bottom, #2b669a, #0a6d9b);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

div .progressDoPerfil{
    position: relative;
    float:right;
    padding-right: 50px;
    padding-top: 5px;
}

div .progressDoPerfil .progress {
    height: 8px!important;
    margin-bottom: 2px;
    width: 600px;
}

.barthel:nth-of-type(odd) {
    background-color:#ffffff;
}

.barthel:nth-of-type(even) {
    background-color:#F6F6F6;
}

.barthel {
    font-weight: 400;
    border: 0;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    background-color: #ffffff;
    margin: 1% 9% 2% 5%;
    border-radius: 5px;
    margin-left: 100px;
}

div .barthel #perfilcalculado{
    margin-top: 10px;
    margin-left: -120px!important;
    width: 50px;
}

.barthel:hover {
    background-color:#a9a9a9;
}

.margintop15{
    margin-top: 15px;
}

div.barthel label{
    padding-top: 20px;

}
/*CSS para BOLINHA*/

.vermelho{background-color: red; color:#ffffff;font-size: 11px}
.laranja{background-color: orange;color:#ffffff;font-size: 11px}
.amarelo{background-color: yellow;color:#0a0a0a;font-size: 11px}
.azul {background-color: blue;color:#ffffff;font-size: 11px}
.verde{background-color: green;color:#ffffff;font-size: 11px}
.branco{background-color: #ffffff;}

.classificacaoBartel{
    min-width: 10px;
    min-height: 10px;
    /*border: 1px  solid;*/
    margin: 2px 2px 2px 2px;
    display: inline-block;
    border-radius: 50%;
}

#bola{
    text-align: center;
}
.size15{
    width: 15px;
    height: 15px;
}
.size20{
    width: 20px;
    height: 20px;
}
.size25{
    width: 25px;
    height: 25px;
}

.size30{
    width: 30px;
    height: 30px;
}

.animated{
    animation: piscar 1s infinite alternate ease-in-out;
}

@keyframes piscar {
    from {opacity:1;}
    to {opacity:0.2;}
}

#voltoja{
    position: fixed;
    top:75%;
    left:6.8%;
}

#guardarperfil{
    float:right;
    margin-bottom: 15px;
    margin-right: 5px;
}

#voltarerpiparticipantes{
    float:right;
    margin-bottom: 15px;
    margin-right: 0px;
}

/*CSS para Grid da ERPI PARA PARTICIPANTES*/

#griderpiparticipantes{
    padding-top: 30px;
    padding-left: 15px;
    margin-top: 20px;
    margin-bottom: 30px;
    border:solid 1px #B3B3B3;
}

#griderpiparticipantes th{
    border:none;
    width: 100px!important;
}

#griderpiparticipantes td{
    border:none;
    width: 100px!important;
}


#griderpiparticipantes tr th{
    color:#9AC43C;
}


#griderpiparticipantes [name="SearchErpi[id_erpi]"]{
    width: 100px!important;
}

#griderpiparticipantes [name="SearchErpi[designacao]"]{
    width: 250px!important;
}

#griderpiparticipantes [name="SearchErpi[morada]"]{
    width: 250px!important;
}

#griderpiparticipantes [name="SearchErpi[cpostal]"]{
    width: 100px!important;
}

#griderpiparticipantes [name="SearchErpi[localidade]"]{
    width: 150px!important;
}

div#titulogestaoparticipantes{
    padding-top: 0px;
    margin-bottom:40px;
    font-family: 'Open Sans', sans-serif;
}

/*CSS para Grid da ERPI PARA PARTICIPANTES LISTAR*/

#gridparticipantesisoladoslista{
    padding-top: 20px;
    padding-left: 25px;
    margin-top: 20px;
    margin-bottom: 30px;
}

#gridparticipantesisoladoslista th{
    border:none;
    width: 90px!important;
}

#gridparticipantesisoladoslista th a{
    border:none;
    margin-left: -50px!important;
}

#gridparticipantesisoladoslista td{
    border:none;
    width: 90px!important;
}


#gridparticipantesisoladoslista tr th{
    color:#9AC43C;
}


#gridparticipantesisoladoslista [name="SearchParticipante[avatar]"]{
    width: 90px!important;
}

#gridparticipantesisoladoslista [name="SearchParticipante[idade]"]{
    width: 120px!important;
}

#gridparticipantesisoladoslista [name="SearchParticipante[data_nascimento]"]{
    width: 120px!important;
}

#gridparticipantesisoladoslista select{
    border:none;
    width: 140px!important;
}

/*CSS para Grid da ERPI PARA PARTICIPANTES*/

#gridparticipantesisolados{
    padding-top: 20px;
    padding-left: 15px;
    margin-top: 20px;
    margin-bottom: 30px;
    border:solid 1px #B3B3B3;
}

#gridparticipantesisolados th{
    border:none;
    width: 160px!important;
}


#gridparticipantesisolados td{
    border:none;
    width: 160px!important;
}


#gridparticipantesisolados tr th{
    color:#9AC43C;
}


#gridparticipantesisolados [name="SearchParticipante[avatar]"]{
    width: 80px!important;
}

#gridparticipantesisolados [name="SearchParticipante[idade]"]{
    width: 110px!important;
}

#gridparticipantesisolados [name="SearchParticipante[data_nascimento]"]{
    width: 75px!important;
}

#gridparticipantesisolados select{
    border:none;
    width: 110px!important;
}

#gridparticipantesisolados th a{
    border:none;
    margin-left: -30px!important;
}

#tablereport {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
    margin-top: 30px;
}

#tablereport td, #tablereport th {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
    font-size: 12px;
}


#griddosparticipantes{
    width:97%!important;
}

.table tbody tr.cordosrows > td {
    background-color: #e0f9a4;
    border-bottom: 0.5px solid #9AC43C!important;
}

#tablereport tr:nth-child(even){background-color: #f2f2f2;}

#tablereport tr:hover {background-color: #ddd;}

#tablereport th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #4CAF50;
    color: white;
    font-size: 12px;
}

#report h3{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 15px;
    color:#a9a9a9;
    padding-top: 30px;
}

#textomodal{
    border:none;
}

#textomodal h6{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}

.avermelharow{
    color: red!important;
    font-style: italic;
    font-weight:bold ;
}

#btndesativarparticipante{
    margin-bottom:5px ;
}

#btnsalvardesativacaoparticipante{
    float:right;
    margin-bottom: 10px;
    margin-top: 50px;
}

div #esconderadios{

    margin-top: -50px;
    height: 35px;
    opacity: 0.5;
}

#voltaaviso{
    margin-left: 240px;
}

#h5admin{
    color:#9EC643;
}

#pedirpw{
    margin-left: 32px;
    margin-right: 0px;
    margin-top: 10px;
}

#abreview{
    height: 300px;
}

#textomodalavisoalteracaoemail p{
    text-align: justify!important;
}

#btnfecharemailalterado{
    margin-right: 220px;
}

#btncriarofertari{
    float:left;
    margin-bottom: 30px;
}

#btncriaprocurari{
    margin-bottom: 30px;
}

#btnfecharprocurari{
    margin-bottom: 30px;
}

#btnfecharofertasri{
    margin-bottom: 30px;
    margin-left: 5px;
}

div.descricaoofertaview{
    padding-left: 20px;
}

div.descricao{
    min-height: 50px!important;
}

div.centraform{
    float:left;
    background-color:#a9a9a9;
    width: 50%;
}

div.displayerpis{
    width: 25%;
    float:left;
}

div.displaydados{
    margin-top: 30px;
    width: 100%;
    background-color: #e0f9a4;

}

#sms{
    display:block;
    margin:20px auto 20px 100px;
    height: 150px;

}

#labelsms{
    margin-left: 140px;
}

#btnsms{
    display:block;
    margin:20px auto 20px auto;

}

/*CSS para Grid da SMS*/

#gridsms .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th, tr{
    background-color: #e0f9a4!important;
    border: none;
    border-bottom: 1px solid #9AC43C;
}

#gridsms .table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th, tr{
    background-color: #ffffff!important;
    border: none;
    border-bottom: 1px solid #9AC43C;
}

#griderpi .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th, tr{
    background-color: #e0f9a4!important;
    border: none;
    border-bottom: 1px solid #9AC43C;
}

#griderpi .table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th, tr{
    background-color: #ffffff!important;
    border: none;
    /*border-bottom: 1px solid #9AC43C;*/
}

#gridsms tr:hover {background-color: #ddd;}

#gridsms th{
       width: 60px!important;
}

#gridsms th{
    border:none;
}


#gridsms td{
    border:none;
    border-bottom:solid 0.5px #9AC43C;
}

#gridsms th label{
    color:#9AC43C;
    margin-left: 50px;
}

#gridsms tr th{
    border-bottom:solid 1px;
    color:#9AC43C;
}

/*CSS para Grid da ParticipantesProcura*/

#gridparticipantesprocura th{
    width: 60px!important;
}

#gridparticipantesprocura th{
    border:none;
}

#gridparticipantesprocura a{
     color:#8b8b8b;
}

#gridparticipantesprocura td{
    border:none;
    border-bottom:solid 0.5px #9AC43C;
}

#gridparticipantesprocura th label{
    color:#8b8b8b;
    margin-left: 20px;
}

#participantesnaprocura{
    margin-top: 50px!important;
}

#btnverparticipantes{
    float:right;
    margin-top: -80px;
    margin-right: 22%;
}

#span9comp{
    margin-bottom: 0px!important;
}

#btnpropormobilidade1{
    float:right;
    margin-top: -80px;
    margin-right: 39%;
}

#btncloseparticipantes{
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/*CSS para Grid da ModalParticipantesProcura*/
#gridmodalparticipantesprocura td:nth-child(1n+1){
    background-color: #e0f9a4;
}

#gridmodalparticipantesprocura tr:hover {background-color: #ddd;}

#gridmodalparticipantesprocura th{
    width: 60px!important;
}

#gridmodalparticipantesprocura th{
    border:none;
}

#gridmodalparticipantesprocura a{
    color:#8b8b8b;
    font-size: 14px;
}

#gridmodalparticipantesprocura td{
    border:none;
    border-bottom:solid 0.5px #9AC43C;
}

#gridmodalparticipantesprocura th label{
    color:#8b8b8b;
    margin-left: 20px;
}

#gridmodalparticipantesprocura tr th{
    border-bottom:solid 1px;
    color:#9AC43C;
}

#modalviewparticipantes, button.close {
    cursor: pointer;
    border: 0;
    -webkit-appearance: none;
}

#btnvoltaviewparticipantes{
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.aumentapagina{
    display: block;
    height: 600px;
}

#modalviewparticipantes .modal-header{
    background-color:#9AC43C;
    text-align: center;
    color:#ffffff;
    font-weight: bold;
    font-size:16px;
    height:50px;
    padding-top: 20px!important;
}

#btnmodalbarthel{
    display: block;
    margin-left: auto!important;
    margin-right: auto!important;
}


#gridmodalparticipantesprocura .action-column{
     color:#8b8b8b;
 }

#gridmodalparticipantesprocura .action-column a{
    color:#9AC43C;
}

#btnfecharmodalperfil{
    display:block;
    width: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -40px;
}

.perfilnaprocura .classificacaoBartel {
    min-width: 10px!important;
    min-height: 10px!important;
    margin: -12px 0px 0px -60px!important;
    padding-top: 10px!important;
    border-radius: 50%!important;
    font-size: 12px;
    width: 40px;
    height: 30px;
}

#darespaco{
    padding-top: 50px;
}

.perfilnaprocura #perfilcalculado{
    font-size: 16px!important;
    margin-left: 50px!important;
    width: 0px;
}

#btnbarthelerpi{
    display: block;
    margin-left: 175px;
    margin-right: auto;
    background-color: #0b3e6f!important;
    color:#ffffff;
}

#btnbartheloferta{
    display: block;
    margin-left: 175px;
    margin-right: auto;
    margin-top: -10px;
    background-color: #0b3e6f!important;
    color:#ffffff;
}

#btnbarthelprocura{
    display: block;
    margin-left: 175px;
    margin-right: auto;
    margin-top: -10px;
    background-color: #0b3e6f!important;
    color:#ffffff;
}

#modalbarthel .modal-header{
    background-color: #CB1103;
    color:#ffffff;
}

#modalbarthel .modal-header h4{
    color:#ffffff;
}

#modalbarthelupdate .modal-header{
    background-color: #9AC43C;
    color:#ffffff;
}

#modalbarthelupdate .modal-header h4{
    color:#ffffff;
}

#modalbartheloferta .modal-header{
    background-color: #9AC43C;
    color:#ffffff;
}

#modalbartheloferta .modal-header h4{
    color:#ffffff;
}

div.perfilnaprocura{
    position: fixed;
    top:25%;
}
.perfilnaerpiprocuraoferta .classificacaoBartel {
    min-width: 10px!important;
    min-height: 10px!important;
    margin: 2px 2px 2px 20px!important;
    padding-top: 8px!important;
    border-radius: 50%!important;
    font-size: 14px;
    width: 40px;
    height: 30px;
}

.perfilnaerpiprocuraoferta,#perfilcalculado{
    display: block!important;
    width: 130px;
    margin-left: auto!important;
    margin-right:auto!important;
    margin-bottom: 10px;
}

.perfilnaerpiprocuraoferta #bola{
     display: block!important;
     margin-left: auto!important;
     margin-right:auto!important;
 }

#btnfecharmodalperfilerpi{
    display: block!important;
    margin-left: auto!important;
    margin-right:auto!important;
    margin-top: 50px;
}

#btnfecharmodalperfilprocura{
    display: block!important;
    margin-left: auto!important;
    margin-right:auto!important;
    margin-top: 50px;
}

.tabelaperfil{
    margin-top: 30px;
    margin-bottom: 50px;
    margin-left: auto!important;
    margin-right: auto!important;
    font-size: 14px!important;
}

.tabelaperfil th{
    width: 400px;
    font-weight: 400!important;
}

.tabelaperfil tr:nth-child(odd){
    background-color: #e0f9a4!important;
    border-bottom: 1px solid #9AC43C;
}

.tabelaperfil tr:nth-child(even){

    background-color: #ffffff!important;
    border-bottom: 1px solid #9AC43C;
}

.tabelaperfil th{
    text-align: left;
    padding-left: 10px;
}


.tabelaperfil tbody{
    line-height: 3.0em;
}

#btndetalhesdoperfiloferta{
    margin-left: 20px;
    background-color: #0b3e6f;
    color:#ffffff;

}

#modalbartheloferta .modal-header{
    background-color:#9AC43C;
    text-align: center;
    color:#ffffff;
    font-weight: bold;
    font-size:16px;
    height:50px;
    padding-top: 20px!important;
}

#modalbarthelprocura .modal-header{
    background-color:#9AC43C;
    text-align: center;
    color:#ffffff;
    font-weight: bold;
    font-size:16px;
    height:50px;
    padding-top: 20px!important;
}

#modalbarthelupdate .modal-header{
    background-color:#9AC43C;
    text-align: center;
    color:#ffffff;
    font-weight: bold;
    font-size:16px;
    height:50px;
    padding-top: 20px!important;
}

#modalbarthelprocura .modal-header h4{
    color:#ffffff;
}


#detalheparticipante{
    margin-top: 50px;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    border:1px solid #e0f9a4;
}

#detalheparticipante .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th, tr {
    background-color: #ffffff!important;
    border: none;
}

#detalheparticipante .table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th, tr {
    background-color:#e0f9a4!important;
    border: none;
}


#participantesview{
    height: 300px!important;
}

#btnperfilpart{
    display:inline-block;
    margin-left:40%;
    margin-right: auto;
    width:80px;
    margin-bottom: 90px;
}

.squaderpi{
    margin-left: 10px;
}

#btnfecharavisoerpi{
    display:block;
    width:60px;
    margin-left: auto;
    margin-right: auto;
}

#btnmanutencao{
    float:left;
    margin-left: auto;
    margin-right: auto;
    margin-top:50px;
}

#viewdamodalavisoaprovacao{
    height: 400px;
}

#modalavisoaprovacao .modal-header{
    background-color: #9AC43C;
    color:#ffffff!important;
}

#modalavisoaprovacao .modal-header h4{
    color:#ffffff!important;
    font-weight: 600;
}

#btnvoltarpart{
    display:inline-block;
    margin-right: auto;
    width: 80px;
    margin-bottom: 90px;
}

.acompanhante label{
    /*width: 200px!important;*/
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 300;
    float: right;
    /*margin-right: 380px;*/
}

.acompanhante .icon-user{
    margin-left: 10px!important;
    padding-right: -40px!important;
    padding-left: -10px!important;
}

div .painel1 .table-striped tbody > tr:nth-child(n+23) > td, .table-striped tbody > tr:nth-child(n+22) > th, tr {
    border: none;
}

div .painel1 .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th, tr {
    border: none;
}

div .painel1 .table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th, tr {
    background-color: #ffffff!important;
    border: none;
}

#detalhesaprovacao th{
    background-color:#ffffff!important;
}

#detalhesdaoferta th{
    background-color: #ffffff!important;
}

#detalheparticipante th{
    background-color: #ffffff!important;
    border-bottom: 1px solid #e0f9a4;
}

#conclusaoregisto td{
    padding-top: 5px!important;
}

#griddosparticipantes .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th, tr {
    background-color: #e0f9a4!important;
    border: none;
}

#griddosparticipantes .table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th, tr {
    background-color: #ffffff!important;
    border: none;
}

#tabelaimagem th{
    background-color: #ffffff!important;
    border: none;
}

#tabelaimagem td{
    background-color: #ffffff!important;
    border: none;
}

#gridparticipantesprocura .table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th, tr {
    background-color:#e0f9a4  !important;
    border: none;
}

#gridparticipantesprocura .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th, tr {
    background-color:#ffffff!important;
    border: none;
}


#resumoregistoacompanhantes .table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th, tr {
    background-color:#e0f9a4  !important;
    border: none;
}

#resumoregistoacompanhantes .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th, tr {
    background-color:#ffffff!important;
    border: none;
}

#modalevento .modal-header{
    background-color: #9AC43C!important;
}

.datetimepicker.datetimepicker-dropdown-bottom-right.dropdown-menu {
    background: #ffffff!important;
}

#modalevento .modal-header h4{
    color:#ffffff!important;
}

#formregistoatividades{
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    padding-left: 30px!important;
}

#modalevento1 .modal-header{
    background-color: #9AC43C!important;
}

#modalevento1 .modal-header h4{
    color:#ffffff!important;
}

#calendar1 .fc-center h2 {
    font-family: "Open Sans"!important;
    font-size: 15px!important;
    font-weight: 600!important;
}

#propriasofertas{
    margin-top: 50px;
    margin-bottom: 50px;
    width: 80px;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

#btnvoltarmodal{
    margin-top: 50px;
    margin-bottom: 50px;
    width: 80px;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

#spanbody{
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    text-align: center;
}

#propormobilidade{
    margin-right: 200px;
}

div .classificaomobilidade p{
    font-size: 13px!important;
}

.quadrado {
    float:right;
    height: 40px!important;
    width: 40px!important;
    border-radius: 12px!important;
    text-align: center!important;
    vertical-align: center!important;
    display: inline-block!important;
}

div .quadrado p{
    margin: 2px 2px 2px 2px!important;
    font-size: 16px!important;
    font-weight: bold;
}

div .quadrado{
    float:right;
}

.fundo {
    background: blue;
    color: #ffffff;
    padding: 2px;
    border: 1px solid #ffffff;
    border-style: double;
    border-width: 5px;
    box-sizing: border-box;
}

#linkmobilidade{
    float:right;
    font-size: 12px;
    margin-right: 20px!important;
}

#linkmobilidade1{
    float:right;
    font-size: 12px;
    margin-right: 5px!important;
}

div .classificaomobilidade{
    padding-bottom: 30px!important;
}

#textomobilidade strong{
    text-transform: uppercase;
}

#fotomobilidades strong{
    text-transform: uppercase;
}

#fotomobilidades{
    text-align: justify;
    /*margin-bottom: 50px!important;*/
    margin-top: 50px!important;
}

#textomobilidade{
    text-align: justify;
}

.avatar1{
    background-size: cover;
    background-position: center center;
    /*background-image: url(../ico/avatares/oldman.png);*/
    background-repeat: no-repeat;

}

.iconavatar{
    height: 42px;
    width: 42px;
    text-align: center;
    position: relative;
    display: block;
    float: right;
    margin-left: 10px;
}

#span12semmargem{
    margin-left: 0px!important;
}

#span3semmargem{
    margin-left: 0px!important;
}

#span121semmargem{
    margin-left: 0px!important;
    margin-top: 30px!important;
    margin-bottom: 30px!important;
}

#span31semmargem{
    margin-left: 0px!important;
}

div .containerdecomentarios{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
}

div #final{
    padding-top:10px;
    border-top: 1px solid #EFF0F1;
}

#spandadata{
    font-size: 11px;
    font-weight: bold;
}

.containerdecomentarios .nivo-slider.nivoSlider{
    position: relative;
    width: 50%;
    min-height: 200px;
    overflow: hidden;
    margin-left: 25%;
    margin-bottom: 5%;
}

#meupost{
    min-height: 125px;
    border-radius: 5px;
    padding: 2px;
}

#coracao img{
    margin-left: 29%;
}


.meuvideo video{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    margin-top: 30px;
}

#minhasfotos{
    font-size: 17px;
    margin-top: 25px;
}

#meusvideos{
    font-size: 17px;
    margin-top: 25px;
}

.highlighte{
    color:#EA2127!important;
    font-weight: bold;
}

#gostaramdopost p{
    float:right;
    margin-right: 4%;
    font-size: 11px!important;
}

/*
#fotomobilidades img:hover{
    animation: shake 0.5s
}
*/
#rowuniforme{
    height: 50px;
}

@keyframes shake {
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
}

@keyframes fotosMobilidadesAnimation  {
    from {opacity:1; background-color: peachpuff;}
    to {opacity:0.8;background-color: peachpuff;}
}

/*
#textomobilidade img:hover{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
*/

#fotomobilidades img{
    border-radius: 0px; /*LM » border-radius: 10px; */
    object-fit:cover;
}

#textomobilidade img{
     border-radius: 0px; /*LM » border-radius: 10px; */
     object-fit:cover;
}

#aprovapostslegend{
    font-size: 17px!important;
    padding: 10px;
    width: 97.5%;
}

div.aprovacao{
    background-color: #F5F7F7;
    margin-bottom: 30px;
    margin-left: -30px;
    border-radius: 10px;
}

.aprovacao select label{
    display: block;
    margin-left: 20%;
}

#divdobotao #botaoaprovacaovoltar{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 30px;
}

.avancadas1{
    display: inline;
    float:right;
    margin-right: 10px;
    /*width:100%;*/
    margin-top:10px;
}

.facebook-share-button{
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 5px;
    background-size: 100% 100%; /* ou 'contain' */
    background-image: url("../ico/facebook.png");
    background-repeat: no-repeat;
    background-position: center;
    float: right;
    margin-right: 26%;
    border-radius: 50%;
}

.impressora-share-button{
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: -25px 5px 5px 5px;
    background-size: 100% 100%; /* ou 'contain' */
    background-image: url("../ico/print.png");
    background-repeat: no-repeat;
    background-position: center;
    float: right;
    border-radius: 50%;
}

.artigo .corpodoartigo>p:first-of-type:first-letter {
    float: left;
    /*vertical-align: text-top;*/
    height: 40px;
    margin: 10px 6px 0 0;
    font-family: "Merriweather",serif;
    font-weight: 700;
    font-size: 48px;
    line-height: .5;
    text-transform: uppercase;
    color:black;
}

.corpodoartigo a[name=abrediv]{
    float:right;
}

.corpodoartigo a[name=abrediv]:hover{
    cursor: pointer;
}

.whatsapp-share-button {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 5px;
    float: right;
    background-size: 100% 100%; /* ou 'contain' */
    background-image: url("../ico/wapp.png");
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}

.twitter-share-button{
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 5px;
    background-size: 100% 100%; /* ou 'contain' */
    background-image: url("../ico/twi.png");
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    float: right;
}

/*#legendmaisnoticias{
    border-bottom: 1px solid #e5e5e5
}*/

.maisnoticias h3{
    border-bottom: 8px solid #f4877f;
    position: relative;
    color: #CB1103;
    font-family: 'Open Sans', sans-serif,sans-serif;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 0;
    padding-bottom: 10px;
    line-height: 35px;
}

.maisnoticias h3:before{
    content: "";
    position: absolute;
    width: 20%;
    bottom: -8px;
    border-bottom: solid 8px #CB1103;
}

.maisnoticias h6{
    margin-top: 30px;
    margin-bottom: 20px
}

#datanoticia{
    font-size: 12px;
    font-weight: bold;
}

.corpodoartigo{
    font-family: 'Open Sans', sans-serif,SansSerif;
    font-size: 18px;
    border-bottom: 1px solid #F1F3F4;
    padding-bottom: 50px;
}

.tabsdaserpis{
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    margin-top: 50px;
}

div.mapaerpi{
    margin-top: 50px;
}

.tabsdasofertas{
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    margin-top: 50px;
}

#span3ofertas img{
    display: block;
    margin-left: 160px!important;
}

.classificacaoBartel1{
    min-width: 10px;
    min-height: 10px;
    /*border: 1px  solid;*/
    margin: 2px 2px 2px 2px;
    display: inline-block;
    border-radius: 50%;
}

#bola1{
    padding-top: 4px;
    text-align: center;
}


.size301{
    width: 35px;
    height: 30px;
}

.maiserpis h3{
    margin-top: 50px;
    border-bottom: 8px solid #f4877f;
    position: relative;
    color: #CB1103;
    font-family: 'Open Sans', sans-serif,sans-serif;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 0;
    padding-bottom: 10px;
    line-height: 35px;
}

.maiserpis h3:before{
    content: "";
    position: absolute;
    width: 20%;
    bottom: -8px;
    border-bottom: solid 8px #CB1103;
}

.maiserpis h6{
    margin-top: 30px;
    margin-bottom: 20px
}


.maisofertas h3{
    margin-top: 50px;
    border-bottom: 8px solid #f4877f;
    position: relative;
    color: #CB1103;
    font-family: 'Open Sans', sans-serif,sans-serif;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 0;
    padding-bottom: 10px;
    line-height: 35px;
}

.maisofertas h3:before{
    content: "";
    position: absolute;
    width: 20%;
    bottom: -8px;
    border-bottom: solid 8px #CB1103;
}

.maisofertas h6{
    margin-top: 30px;
    margin-bottom: 20px
}

.redessociais a{
    float:right;
    margin-right: 0px;
}

#parceiro{
    margin-left: -30px;
}

#parceiro li{
    padding-left: 42px;
    font-size: 14px;
    line-height: 24px;
    position: relative;
    padding-bottom: 10px;

}

#parceiro li:before{
    animation-duration: 1s;
    animation-name: slidein;
    animation-iteration-count: 2;
    animation-direction: alternate;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url("../ico/house.png");;
    left: 0;
    position: absolute;
    width: 15px;
    padding-top: 5px;

}

#verificarprocura{
    float:right;
}

#btnmatch{
    float: right!important;
    margin-right: 1%;
    margin-top: -30px;
}

div[name="matchdasprocuras"]{
    font-weight: 400;
    border: 0;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    background-color: #ffffff;
    margin: 1% 9% 2% 5%;
    border-radius: 5px;
}

#coluna4titulo #text{
    padding-top: 40px;

}

#imagemmatch img{
    padding: 10px 10px 10px 10px!important;
    /*vertical-align: text-top!important;*/
}

#spanmatch{
    vertical-align: 70px!important;
    font-family: 'Open Sans', sans-serif,sans-serif !important;
    font-size: 20px;
}

.procurascompativeis h3{
    border-bottom: 8px solid #f4877f;
    position: relative;
    color: #CB1103;
    font-family: 'Open Sans', sans-serif,sans-serif;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 50px;
    padding-bottom: 10px;
    line-height: 35px;
    margin-top: 50px;
}

.procurascompativeis h3:before{
    content: "";
    position: absolute;
    width: 20%;
    bottom: -8px;
    border-bottom: solid 8px #CB1103;
}

#conteudo{
    width:1000px;
    height:200px;
}

#conteudo-left{
     width:300px;
     height:100px;
     float:left;
}

#conteudo-left img{
    padding: 10px!important;
}

#conteudo-right{
    width:600px;
    height:100px;
    float:left;
    padding: 5px 10px 10px 30px!important;
}

#spantexto{
    text-align: justify;
}

/**/
/*#matchempty{
    display: block;
    font-family: "Lucida Bright";
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
}*/

#matchempty li {
    font-family: "Calibri Light";
    font-size: 22px;
    animation-duration: 1s;
    animation-name: slidein;
    animation-iteration-count: 2;
    animation-direction: alternate;
}

div.painel1 p{
    text-align: justify;
}

.painel1>p:first-of-type:first-letter {
    float: left;
    vertical-align: text-top;
    height: 40px;
    margin: 10px 6px 0 0;
    font-family: "Merriweather",serif;
    font-weight: 700;
    font-size: 48px;
    line-height: .5;
    text-transform: uppercase;
    color:black;
}

#btnmatch1{
    margin-top: 40px!important;
    float:right;
    margin-bottom: 10px!important;
}

#verofertatotal{
    float:right!important;
    margin-top: 40px;
    margin-right: 5%;
}

#fechardetalhes{
    float:right;
    margin-right: 20px;
    margin-top: 40px;
}

.windowinfomapa{
    max-width: 250px!important;
    height: auto;
    padding: 10px;
    background-color: #F5F5F5;
}

.windowinfomapa p{
    font-size: 14px!important;
    font-weight: 600;
}

.windowinfomapa img{
    width: 180px!important;
    display: block;
    margin-left: auto;
    margin-right: auto;

}

.windowinfomapamain{
    max-width: 250px!important;
    height: auto;
    padding: 10px;
    background-color: #F5F5F5;
    overflow:hidden;
}

.windowinfomapamain p{
    font-weight: 600;
    text-align: justify;
}

.windowinfomapamain img{
    width: 150px!important;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#redes h7{
    font-size:12px;
    color:#f0f0f0!important;
    padding-right: 10px;
    padding-left: 10px;
}

 .icon-right{
     margin:0;
     padding:0;
     font-size: 1.5em!important;;
 }

 span.icon-right:parent{
    text-align: right !important;
 }
