/* @import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,300); */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);

body {
  background: #F2F2F2;
  font-family: 'Open Sans', sans-serif;
  /*font-family: 'Raleway', sans-serif; /* fonte principal */
  color:#4e4e4e;
  line-height: 22px;
  cursor: default;
}

body > section {
  padding: 70px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  /*font-family: 'Raleway', sans-serif;*/
  color:#4e4e4e;
}

h1{
  font-size: 36px;
  color:#fff;
}

h2{
  font-size: 20px;
}

h3{
  font-size: 16px;
  color: #787878;
  font-weight: 400;
  line-height: 24px;
}

h4{
  font-size: 16px;
}

a {
  color: #c52d2f;
  -webkit-transition: color 300ms, background-color 300ms;
  -moz-transition: color 300ms, background-color 300ms;
  -o-transition:  color 300ms, background-color 300ms;
  transition:  color 300ms, background-color 300ms;
}

a:hover, a:focus {
  color: #C52D2F;
    text-decoration: none;
  outline: none;
}

hr {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff;
}

legend {
  cursor: default;
}

/********** BOOTSTRAP 4 **********/
.border {border: 1px solid rgba(0, 0, 0, 0.12) !important; }
.border-top {border-top: 1px solid rgba(0, 0, 0, 0.12) !important; }
.border-right {border-right: 1px solid rgba(0, 0, 0, 0.12) !important; }
.border-bottom {border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important; }
.border-left {border-left: 1px solid rgba(0, 0, 0, 0.12) !important; }
.border-0 {border: 0 !important; }
.border-top-0 {border-top: 0 !important; }
.border-right-0 {border-right: 0 !important; }
.border-bottom-0 {border-bottom: 0 !important; }
.border-left-0 {border-left: 0 !important; }
.rounded {border-radius: 0.25rem !important; }
.rounded-top {border-top-left-radius: 0.25rem !important;  border-top-right-radius: 0.25rem !important; }
.rounded-right {border-top-right-radius: 0.25rem !important;  border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom {border-bottom-right-radius: 0.25rem !important;  border-bottom-left-radius: 0.25rem !important; }
.rounded-left {border-top-left-radius: 0.25rem !important;  border-bottom-left-radius: 0.25rem !important; }
.rounded-circle {border-radius: 50% !important; }
.rounded-0 {border-radius: 0 !important; }
.d-none {display: none !important; }
.d-inline {display: inline !important; }
.d-inline-block {display: inline-block !important; }
.d-block {display: block !important; }
.d-table {display: table !important; }
.d-table-row {display: table-row !important; }
.d-table-cell {display: table-cell !important; }
.d-flex {display: flex !important; }
.d-inline-flex {display: inline-flex !important; }
.justify-content-start {justify-content: flex-start !important; }
.justify-content-end {justify-content: flex-end !important; }
.justify-content-center {justify-content: center !important; }
.justify-content-between {justify-content: space-between !important; }
.justify-content-around {justify-content: space-around !important; }
.align-items-start {align-items: flex-start !important; }
.align-items-end {align-items: flex-end !important; }
.align-items-center {align-items: center !important; }
.align-items-baseline {align-items: baseline !important; }
.align-items-stretch {align-items: stretch !important; }
.align-content-start {align-content: flex-start !important; }
.align-content-end {align-content: flex-end !important; }
.align-content-center {align-content: center !important; }
.align-content-between {align-content: space-between !important; }
.align-content-around {align-content: space-around !important; }
.align-content-stretch {align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: sticky !important; }
.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }
.shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
.shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
.shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
.shadow-none { box-shadow: none !important; }
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.h-auto { height: auto !important; }
.mw-100 { max-width: 100% !important; }
.mh-100 { max-height: 100% !important; }
.m-0 { margin: 0 !important; }
.mt-0,.my-0 { margin-top: 0 !important; }
.mr-0,.mx-0 { margin-right: 0 !important; }
.mb-0,.my-0 { margin-bottom: 0 !important; }
.ml-0,.mx-0 { margin-left: 0 !important; }
.m-1 { margin: 0.25rem !important; }
.mt-1,.my-1 { margin-top: 0.25rem !important; }
.mr-1,.mx-1 { margin-right: 0.25rem !important; }
.mb-1,.my-1 { margin-bottom: 0.25rem !important; }
.ml-1,.mx-1 { margin-left: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.mt-2,.my-2 { margin-top: 0.5rem !important; }
.mr-2,.mx-2 { margin-right: 0.5rem !important; }
.mb-2,.my-2 { margin-bottom: 0.5rem !important; }
.ml-2,.mx-2 { margin-left: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.mt-3,.my-3 { margin-top: 1rem !important; }
.mr-3,.mx-3 { margin-right: 1rem !important; }
.mb-3,.my-3 { margin-bottom: 1rem !important; }
.ml-3,.mx-3 { margin-left: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.mt-4,.my-4 { margin-top: 1.5rem !important; }
.mr-4,.mx-4 { margin-right: 1.5rem !important; }
.mb-4,.my-4 { margin-bottom: 1.5rem !important; }
.ml-4,.mx-4 { margin-left: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.mt-5,.my-5 { margin-top: 3rem !important; }
.mr-5,.mx-5 { margin-right: 3rem !important; }
.mb-5,.my-5 { margin-bottom: 3rem !important; }
.ml-5,.mx-5 { margin-left: 3rem !important; }
.p-0 { padding: 0 !important; }
.pt-0,.py-0 { padding-top: 0 !important; }
.pr-0,.px-0 { padding-right: 0 !important; }
.pb-0,.py-0 { padding-bottom: 0 !important; }
.pl-0,.px-0 { padding-left: 0 !important; }
.p-1 { padding: 0.25rem !important; }
.pt-1,.py-1 { padding-top: 0.25rem !important; }
.pr-1,.px-1 { padding-right: 0.25rem !important; }
.pb-1,.py-1 { padding-bottom: 0.25rem !important; }
.pl-1,.px-1 { padding-left: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.pt-2,.py-2 { padding-top: 0.5rem !important; }
.pr-2,.px-2 { padding-right: 0.5rem !important; }
.pb-2,.py-2 { padding-bottom: 0.5rem !important; }
.pl-2,.px-2 { padding-left: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.pt-3,.py-3 { padding-top: 1rem !important; }
.pr-3,.px-3 { padding-right: 1rem !important; }
.pb-3,.py-3 { padding-bottom: 1rem !important; }
.pl-3,.px-3 { padding-left: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.pt-4,.py-4 { padding-top: 1.5rem !important; }
.pr-4,.px-4 { padding-right: 1.5rem !important; }
.pb-4,.py-4 { padding-bottom: 1.5rem !important; }
.pl-4,.px-4 { padding-left: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.pt-5,.py-5 { padding-top: 3rem !important; }
.pr-5,.px-5 { padding-right: 3rem !important; }
.pb-5,.py-5 { padding-bottom: 3rem !important; }
.pl-5,.px-5 { padding-left: 3rem !important; }
.m-auto { margin: auto !important; }
.mt-auto,.my-auto { margin-top: auto !important; }
.mr-auto,.mx-auto { margin-right: auto !important; }
.mb-auto,.my-auto { margin-bottom: auto !important; }
.ml-auto,.mx-auto { margin-left: auto !important; }
.text-justify { text-align: justify !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-light { font-weight: 300 !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-italic { font-style: italic !important; }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }

.text-primary {
	color: #0d6efd !important
}

.text-secondary {
	color: #6c757d !important
}

.text-success {
	color: #198754 !important
}

.text-info {
	color: #0dcaf0 !important
}

.text-warning {
	color: #ffc107 !important
}

.text-danger {
	color: #dc3545 !important
}

.text-light {
	color: #f8f9fa !important
}

.text-dark {
	color: #212529 !important
}

.text-white {
	color: #fff !important
}

.text-body {
	color: #212529 !important
}

.text-muted {
	color: #6c757d !important
}

.text-black-50 {
	color: rgba(0, 0, 0, .5) !important
}
/********** BOOTSTRAP 4 end **********/

/*** PADDINGs ***/
.no-padding {padding: 0;}
.no-padding-top {padding-top: 0;}
.padding-10-top {padding-top: 10px;}
.padding-20-top {padding-top: 20px;}
.padding-30-top {padding-top: 30px;}
.padding-40-top {padding-top: 40px;}
.padding-50-top {padding-top: 50px;}
.padding-60-top {padding-top: 60px;}
.padding-70-top {padding-top: 70px;}
.padding-80-top {padding-top: 80px;}
.padding-90-top {padding-top: 90px;}
.padding-00-top {padding-top: 100px;}
.padding-15-top {padding-top: 150px;}

.padding-0-bottom {padding-bottom: 0px !important;}
.padding-10-bottom {padding-bottom: 10px;}
.padding-20-bottom {padding-bottom: 20px;}
.padding-30-bottom {padding-bottom: 30px;}
.padding-40-bottom {padding-bottom: 40px;}
.padding-50-bottom {padding-bottom: 50px;}
.padding-60-bottom {padding-bottom: 60px;}
.padding-70-bottom {padding-bottom: 70px;}
.padding-80-bottom {padding-bottom: 80px;}
.padding-90-bottom {padding-bottom: 90px;}
.padding-00-bottom {padding-bottom: 100px;}
.padding-15-bottom {padding-bottom: 150px;}

/*** MARGINs ***/
.mt-0 {margin-top: 0px !important}
.mt-1 {margin-top: 10px !important}
.mb-0 {margin-bottom: 0px !important}

/*** BACKGROUND TRAVADO ***/
.parallax {background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed;}

/*** BOTÕES ***/
.btn {
  border-width: 0px 0px 3px;
  border-bottom-width: 3px;
  border-radius: 3px;
}
.btn.btn-primary {
  background: #D43133;
  border-color: #9b2425;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus {
  background: #9b2425;
}

.btn-primary i{
  font-size: 14px;
  opacity: 0;
  -webkit-transition  : opacity  ease 0.35s; /* For Safari 3.1 to 6.0 */
  -moz-transition     : opacity  ease 0.35s;
  -ms-transition      : opacity  ease 0.35s;
  -o-transition       : opacity  ease 0.35s;
  transition          : opacity ease-in 0.35s;
}

.btn-primary:hover i{
  opacity: 1;
}

.btn100 {
  padding: 5px !important;
  border-radius: 0 !important;
  line-height: 24px !important;
  width:100%;
}

.btnClean {
  display: inline-block;
  padding: 1px 5px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: none;
  border-radius: 4px;
}
.btnClean.btn-primary {
  background: #D43133;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.btnClean.btn-primary:hover,
.btnClean.btn-primary:focus {
  background: #9b2425;
}

/*** PADRÕES DE TITULOS ***/
.titulo-center h1 {font-size: 30px; text-transform: uppercase; text-align: center; margin: 0px 0px 25px 0px; cursor: default; font-weight: 600; color: #4E4E4E;}
.titulo-center h2 {font-size: 30px; text-transform: uppercase; text-align: center; margin: 0px 0px 25px 0px; cursor: default; font-weight: 600; color: #4E4E4E;}
.titulo-center p  {font-size: 15px; margin: 0px 50px 50px 50px; text-align: center; cursor: default; color: #4E4E4E;}

.titulo-center-ntc h1 {font-size: 30px; text-transform: uppercase; text-align: left; margin: 0px 0px 10px 0px; cursor: default; font-weight: 600; color: #4E4E4E;}
.titulo-center-ntc p  {font-size: 18px; text-align: left; cursor: default; color: #898989;}

.titulo-center-bnc h2 {font-size: 30px; text-transform: uppercase; text-align: center; margin: 0px 0px 25px 0px; cursor: default; font-weight: 600; color: #fff;}
.titulo-center-bnc p  {font-size: 15px; margin: 0px 50px 50px 50px; text-align: center; cursor: default; color: #fff;}

.titulo-center-p h2 {font-size: 15px; text-transform: uppercase; text-align: center; cursor: default; font-weight: 600; color: #4E4E4E;}
.titulo-center-p p  {font-size: 13px; text-align: justify; cursor: default; color: #4E4E4E;}

.titulo-formulario h1 {font-size: 23px; text-transform: uppercase; color: #C52D2F; text-align: center; cursor: default;}
.titulo-formulario h2 {font-size: 23px; text-transform: uppercase; color: #C52D2F; text-align: center; cursor: default;}
.titulo-formulario h3 {font-size: 13px; color: #C52D2F; text-align: center; cursor: default; margin-top:0;}
.titulo-formulario a {text-transform: uppercase; font-weight: 700;}
.titulo-formulario p {font-size: 15px; text-align: center; cursor: default;}

.comunicado-digifarma h1 {font-size: 23px; color: #C52D2F; text-align: center; cursor: default;}
.comunicado-digifarma p {font-size: 15px; cursor: default;}
.comunicado-digifarma-contato {font-size: 12px; text-align: center; cursor: default; line-height: initial;}

/*** PADRÕES DE CORES ***/
.texto-vermelho h3 {color: #C52D2F;}
.bg-white {background-color: #FFFFFF !important;}

 /*POPUP */

#mask {position:fixed; left:0; top:0; z-index:9000; background-color:#191919; display:none;}
#boxes .window {position:fixed; left:0; top:0; width:440px; height:200px; display:none; z-index:9999; padding:0px;}
#boxes #dialog2 {background:transparent; width:650px; margin:0 auto; margin-top:-245px;}
.close{display:block; text-align:right; color: #fff;}
.close:hover{display:block; text-align:right; color: #4E4E4E;}
.btn-fechar-pop i{text-align:right;}


/*** PRELOADER ***/
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background: #fff;
}
.preloader > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 200px;
}
/* BKP
.preloader > img {
  position: absolute;
  line-height: 50px;
  top: 28%;
  left: 39%;
  margin-top: -15px;
  margin-left: -15px;
  display: inline-block;
}*/
.preloader-XS {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background: #fff;
}
.preloader-XS > img {
  position: absolute;
  top: 35%;
  left: 35%;
  display: inline-block;
}

/********** BACKGROUND BANNERS PÁGINAS **********/
.banner-paginas {
width:100%;
height:300px;
border-top: 1px solid #848484;
position: relative;
  background-size: cover;
  -moz-background-size: cover;  /* Firefox 3.6 */
  background-position: center;  /* Internet Explorer 7/8 */
-webkit-box-shadow: 0px 5px 31px 0px rgba(77,77,77,1);
-moz-box-shadow: 0px 5px 31px 0px rgba(77,77,77,1);
box-shadow: 0px 5px 31px 0px rgba(77,77,77,1);
}

.background-anuncios-pagina {background-image: url(../images/backgrounds/sistema_digifarma_banner_pagina_digifarma_classificados.jpg);}
.background-faleconosco-pagina {background-image: url(../images/backgrounds/sistema_digifarma_banner_pagina_fale_conosco.jpg);}
.background-historia-pagina {background-image: url(../images/backgrounds/sistema_digifarma_banner_pagina_digifarma_historia.jpg);}
.background-manuais-pagina {background-image: url(../images/backgrounds/sistema_digifarma_banner_pagina_manuais.jpg);}
.background-multiempresa-pagina {background-image: url(../images/backgrounds/sistema_digifarma_banner_pagina_multiempresa.jpg);}
.background-parceiros-pagina {background-image: url(../images/backgrounds/sistema_digifarma_banner_pagina_parceiros.jpg);}
.background-premios-pagina {background-image: url(../images/backgrounds/sistema_digifarma_banner_pagina_premiacoes.jpg);}
.background-representantes-pagina {background-image: url(../images/backgrounds/sistema_digifarma_banner_pagina_representantes.jpg);}
.background-sistema-pagina {background-image: url(../images/backgrounds/sistema_digifarma_banner_pagina_conheca_digifarma.jpg);}
.background-telesuporte-pagina {background-image: url(../images/backgrounds/sistema_digifarma_banner_pagina_telesuporte.jpg);}
.background-trabalheconosco-pagina {background-image: url(../images/backgrounds/sistema_digifarma_banner_pagina_trabalhe-conosco.jpg);}
.background-versoes-pagina {background-image: url(../images/backgrounds/sistema_digifarma_banner_pagina_telesuporte.jpg);}
.background-videos-pagina {background-image: url(../images/backgrounds/sistema_digifarma_banner_pagina_videos_suporte.jpg);}
.background-icms-pagina {background-image: url(../images/backgrounds/sistema_digifarma_banner_pagina_icms.jpg);}


/********** PUBLICIDADE **********/
.publicidade-anuncios {position: fixed; top: 50px; z-index: 999;}
.pL-anuncios {left: 5px;}
.pR-anuncios {right: 5px;}
.publicidade-anuncios-sm {padding: 30px 0; right: 10px; text-align: center;}
.publicidade-anuncios-xs {text-align: center; padding-bottom: 20px; padding-left: 0px; padding-right: 0px;}


/********** RESPONSIVE.CSS **********/
/* lg */
@media (min-width: 1200px) {
 /* Make Navigation Toggle on Desktop Hover */
  .dropdown:hover .dropdown-menu {
      display: block;
      -webkit-animation: fadeInDown 400ms;
      animation: fadeInDown 400ms;
  }

  #portfolio .row {
    margin-left: -10px;
    margin-right: -10px;
  }
}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {

 /* Make Navigation Toggle on Desktop Hover */
  .dropdown:hover .dropdown-menu {
      display: block;
      -webkit-animation: fadeInDown 400ms;
      animation: fadeInDown 400ms;
  }

  .navbar-nav > li {
    margin-left: 10px;
  }

  .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .recent-work-wrap .recent-work-inner h3 a {
    font-size: 20px;
  }

  .recent-work-wrap .overlay{
    padding: 15px;
  }

  .services-wrap {
    padding: 40px 10px 40px 30px;
  }

  .feature-wrap h2,
  .single-services h2 {
    font-size: 18px;
  }

  .feature-wrap h3,
  .single-services h3{
    font-size: 14px;
  }

  .tab-wrap .media .parrent.pull-left{
    clear: both;
    width: 100%;
  }

  .tab-wrap .media .parrent.media-body{
    clear: both;
  }

  #portfolio .row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .recent-work-wrap .overlay .preview{
    line-height: inherit;
  }

  .team-bar .first-arrow {
    width: 21%;
  }

  .team-bar .second-arrow {
    width: 20%;
  }

  .team-bar .third-arrow {
    width: 21%;
  }

  .team-bar .fourth-arrow {
    width: 20%;
  }

  ul.social_icons li{
    margin-right: 0;
  }
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
  /* Make Navigation Toggle on Desktop Hover */
  .dropdown:hover .dropdown-menu {
      display: block;
      -webkit-animation: fadeInDown 400ms;
      animation: fadeInDown 400ms;
  }

  .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-nav > li {
    margin-left: 0;
  }

  #main-slider .carousel h1 {
    font-size: 25px;
  }

  #main-slider .carousel h2 {
    font-size: 20px;
  }

  .tab-wrap .media .parrent.pull-left,
  .media.accordion-inner .pull-left{
    clear: both;
    width: 100%;
  }

  .tab-wrap .media .parrent.media-body,
  .media.accordion-inner .media-body{
    clear: both;
  }

  .services-wrap {
    padding: 40px 0 40px 30px;
  }

  .recent-work-wrap .overlay{
   padding: 15px;
  }

  .recent-work-wrap .recent-work-inner h3 a {
    font-size: 20px;
  }

  .sinlge-skill{
    width: 150px;
    height: 150px;
  }

  .sinlge-skill p em {
    font-size: 25px;
  }

  .sinlge-skill p {
    font-size: 16px;
  }

  .team-bar .first-one-arrow {
    width: 2%;
  }

  .team-bar .first-arrow {
    width: 18%;
  }

  .team-bar .second-arrow {
    width: 24%;
  }

  .team-bar .third-arrow {
    width: 15%;
  }

  .team-bar .fourth-arrow {
    width: 20%;
  }

  .blog .blog-item .entry-meta > span a{
    font-size: 10px;
  }
}

/* xs */
@media (max-width: 767px) {
  .container > .navbar-header, .container > .navbar-collapse{
    margin-left: 0;
  }

  .top-number{
    font-size: 14px;
  }

  input.search-form:hover {
    width: 120px;
  }

  .navbar-nav > li {
    padding-bottom: 0;
  }

  #main-slider .carousel h1 {
    font-size: 25px;
  }

  #main-slider .carousel h2 {
    font-size: 16px;
  }

  .feature-wrap h2,
  .single-services h2 {
    font-size: 18px;
  }

  .feature-wrap h3,
  .single-services h3{
    font-size: 14px;
  }


  .media.accordion-inner .pull-left,
  .media.accordion-inner .media-body{
    clear: both;
  }

  .accordion-inner h4 {
    margin-top: 10px;
  }

  .tab-wrap .media .pull-left{
    clear: both;
    width: 100%;
  }

  .tab-wrap .media .media-body{
    clear: both;
  }

  .nav-tabs > li.active > a:after{
    display: none;
  }

  #footer .col-sm-6{
      text-align:center;
  }

   #footer .pull-right{
      float: none !important;
  }

  .sinlge-skill {
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .team .single-profile-top,
  .team .single-profile-bottom {
    margin-bottom: 30px;
  }

  .clients-area {
    padding: 60px 0;
  }

  .clients-area h1 {
    font-size: 25px;
  }

  .portfolio-item,
  #recent-works .col-xs-12.col-sm-4.col-md-3{
    padding:0 15px;
  }

  ul.social_icons li{
    margin-right: 0;
  }

  .blog .blog-item .entry-meta{
    margin-bottom: 20px;
  }

  .blog .blog-item .blog-content h3 {
    margin-bottom: 20px;
  }

  .post_reply_comments {
    padding-left: 20px;
  }
}

/* XS Portrait */
@media (max-width: 480px) {
}

/********** PÁGINAS *************/
.dropdown-menu {
  margin-top: -1px;
  min-width: 180px;
}

.center h2{
  font-size: 36px;
  margin-top: 0;
  margin-bottom: 20px;
  cursor: default;
}

.media>.pull-left{
  margin-right: 20px;
}

.media>.pull-right{
  margin-left: 20px;
}

.center {
  text-align: center;
  padding-bottom: 10px;
  cursor: default;
}

.scaleIn {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}

.lead{
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/******************** BOTÃO DO MENU NO MOBILE (HOVER, FOCUS) ******************/
.navbar-inverse .navbar-toggle {
  border-color: #C52D2F;
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
  background-color:#C52D2F;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #C52D2F;
}

.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar  {
  background-color: #fff;
}


/******************** BOTÃO ÁREA DO CLIENTE ******************/

.area-cliente {
  display: inline-block;
  color: #fff;
  background: #404040;
  height: 25px;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
  padding: 4px 5px 10px 10px;
  font-weight: 600;
  font-size: 14px;
}

.area-cliente:hover {
  background: #c52d2f;
  color: #fff;
}

/*************************
*******Header******
**************************/

#header .search{
  display: inline-block;
}

.navbar>.container .navbar-brand{
  margin-left: 0;
}

.top-bar {
  padding: 3px 0;
  background: #191919; /* cor fundo titulo superior */
  border-bottom: 1px solid #222;
  line-height: 28px;
}

.top-number{
  color: #E6E7E8;
}

.top-number p{
  margin: 0;
  font-size:11px;
  font-weight: 100;
  font-family: 'Open Sans', sans-serif;
  /*font-family: 'Raleway', sans-serif; /*oq fonte da area do cliente*/
}

.social{
  text-align: right;
}

.social-share{
 display: inline-block;
 list-style: none;
 padding: 0;
 margin: 0;
}

ul.social-share li {
  display: inline-block;
}

ul.social-share li a {
  display: inline-block;
  color: #fff;
  background: #404040;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 2px;
}

ul.social-share li a:hover {
  background: #c52d2f;
  color: #fff;
}
/***PESQUISA***/
.search i {
  color: #fff;
}

input.search-form{
  background: transparent;
  border: 0 none;
  width: 84px;
  padding: 0 10px;
  color: #FFF;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -ms-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
}

input.search-form::-webkit-input-placeholder{
  color: transparent;
}

input.search-form:hover::-webkit-input-placeholder {
  color: #fff;
}

input.search-form:hover {
  width: 200px;
}

input.search-form:focus::-webkit-input-placeholder {
  color: #fff;
}

input.search-form:focus {
  width: 200px;
}

/* <<<<<   MENU   >>>>> */
.navbar-brand {
  padding: 0;
  margin:0;
}

.navbar {
  border-radius: 0; /*borda circular*/
  margin-bottom: 0; /*borda sobre o banner*/
  background: #E6E7E8; /* Cor do fundo menu */
  background-image: url("../images/testeira_2.png");
  background-repeat: repeat-x;
  padding: 2px 0;
  padding-bottom: 0;
}
.navbar2 {
  background-image: none !important;
}

.navbar-nav{
  margin-top: 12px;
}

.navbar-nav>li{
  margin-left: 15px;
  padding-bottom: 18px;
}

.navbar-inverse .navbar-nav > li > a {
  padding: 5px 10px;
  margin: 0;
  border-radius: 3px;
  color: #030303; /* Cor do texto menu */
  line-height: 24px;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
}

.navbar-inverse .navbar-nav > li > a:hover{
	background-color: #c52d2f;
  color: #fff; /* Cor do texto menu selecionado */
}

.navbar-inverse .navbar-nav > li > a:focus {
  color: #030303; /* desfazendo o de cima, codigo do bootstrap.mim.css */
}

.navbar-inverse .navbar-nav > li > a:hover  {
  color: #fff; /* desfazendo o de cima, codigo do bootstrap.mim.css */
}

.navbar-inverse {
  border: none;
}

.navbar-inverse .navbar-brand {
  font-size: 36px;
  line-height: 50px;
  color: #fff;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #c52d2f;
  color: #fff;
}

.navbar-inverse .navbar-nav .dropdown-menu {
  background-color: rgba(0,0,0,.85);
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  border: 0;
  padding: 0;
  margin-top: 0;
  border-top: 0;
  border-radius: 0;
  left: 0;
}

.navbar-inverse .navbar-nav .dropdown-menu:before{
  position: absolute;
  top:0;
}

.navbar-inverse .navbar-nav .dropdown-menu > li > a {
  padding: 8px 15px;
  color: #fff;
}

.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,
.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a,
.navbar-inverse .navbar-nav .dropdown-menu > li.active > a {
  background-color: #c52d2f;
  color: #fff;
}

.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {
  border-radius: 0 0 3px 3px;
}

.navbar-inverse .navbar-nav .dropdown-menu > li.divider {
  background-color: transparent;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-top: 0;
  padding-bottom: 0;
}


/*************************
*******Home Page******
**************************/
.carousel-content p {
  text-shadow: 1px 1px 1px #000;
  font-size: 15px;
}

.carousel-content a i{
    opacity: 1;
}
/* slider imagem */
#main-slider {
  overflow: hidden;
  padding-top: 0px;
}
#main-slider .item {
  height: 558px;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}
#main-slider .slider-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
}
#main-slider .slider-inner h2 {
  margin-top: 180px;
  font-size: 36px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
}
#main-slider .slider-inner h2 > span {
  color: #D43133; /* testo span slider */
}
#main-slider .slider-inner .btn {
  margin-top: 10px;
}
#main-slider .owl-prev,
#main-slider .owl-next {
  position: absolute;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 30px;
  display: inline-block;
  margin-top: -35px;
  height: 70px;
  width: 70px;
  line-height: 70px;
  text-align: center;
  border-radius: 100px;
  z-index: 5;
  -webkit-transition: background-color 400ms;
  transition: background-color 400ms;
}
#main-slider .owl-prev:hover,
#main-slider .owl-next:hover {
  background-color: #D43133; /* funco botão lateral slider */
}
#main-slider .owl-prev {
  left: -35px;
  text-indent: 14px;
}
#main-slider .owl-next {
  right: -35px;
  text-indent: -14px;
}
#bar {
  width: 0%;
  max-width: 100%;
  height: 4px;
  background: #D43133; /* cor do progres bar */
}
#progressBar {
  margin-top: -4px;
  position: relative;
  z-index: 999;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
}
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
/* End: Recommended Isotope styles */


.progress {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #eeeeee;
}
.progress .progress-bar.progress-bar-primary {
  background-image: -moz-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -webkit-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -ms-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* fim slider*/

#feature {
  background: #f2f2f2;
  padding-bottom: 0px;
}

.features{
  padding: 0;
}

.feature-wrap {
  margin-bottom: 35px;
  overflow: hidden;
}

.feature-wrap h2{
  margin-top: 10px;
}

.feature-wrap h3{
  font-size: 15px;
}

.feature-wrap .pull-left {
  margin-right: 25px;
}

.feature-wrap i{
  font-size: 48px;
  height: 110px;
  width: 110px;
  margin: 3px 25px 15px 3px;
  border-radius: 100%;
  line-height: 110px;
  text-align:center;
  background: #ffffff;
  color: #c52d2f;
  border: 3px solid #ffffff;
  box-shadow: inset 0 0 0 5px #f2f2f2;
  -webkit-box-shadow: inset 0 0 0 5px #f2f2f2;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
  float: left;
  margin-right: 25px;
}

.feature-wrap i:hover {
  background: #c52d2f;
  color: #fff;
  box-shadow: inset 0 0 0 5px #c52d2f;
  -webkit-box-shadow: inset 0 0 0 5px #c52d2f;
  border: 3px solid #c52d2f;
}

.accordion h2{
  margin-bottom: 25px;
}

.panel-default{
  border-color: transparent;
}

.panel-default>.panel-heading,
.panel{
  background-color: #e6e6e6;
  border:0 none;
  box-shadow:none;
}

.panel-default>.panel-heading+.panel-collapse .panel-body{
  background: #fff;
  color: #858586;
}

.panel-body{
  padding: 20px 20px 10px;
}

.panel-group .panel+.panel{
  margin-top: 0;
  border-top: 1px solid #d9d9d9;
}

.panel-group .panel{
  border-radius: 0;
}

.panel-heading{
  border-radius: 0;
}

.panel-title>a{
  color: #4e4e4e;
}

.accordion-inner img{
  border-radius: 4px;
}

.accordion-inner h4{
  margin-top: 0;
}

.panel-heading.active{
  background: #1f1f20;
}

.panel-heading.active .panel-title>a{
  color:#fff;
}

a.accordion-toggle  i{
  width: 45px;
  line-height: 44px;
  font-size: 20px;
  margin-top: -10px;
  text-align: center;
  margin-right: -15px;
  background: #c9c9c9;
}

.panel-heading.active a.accordion-toggle i{
  background: #c52d2f;
  color: #fff;
}

.panel-heading.active a.accordion-toggle.collapsed i{
  background: #c52d2f;
  color: #fff;
}

.nav-tabs>li{
  margin-bottom: 0px;
  border-bottom: 1px solid #e6e6e6;
}

.nav-tabs{
  border-bottom: transparent;
  border-right: 1px solid #e6e6e6;
}

.nav-tabs>li>a {
  background: #f5f5f5;
  color: #666;
  border-radius: 0;
  border: 0 none;
  line-height: 24px;
  margin-right:0;
  padding: 13px 15px;
}

.nav-tabs li:last-child{
  border-bottom: 0 none;
}

.nav-stacked>li+li{
  margin-top: 0;
}

.nav-tabs>li>a:hover{
  background: #1f1f20;
  color:#fff;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  border: 0;
  color:#fff;
  background: #1f1f20;
  position: relative;
}

.nav-tabs>li.active>a:after {
  position: absolute;
  content:  "";
  width: auto;
  height: auto;
  border-style:solid;
  border-color: transparent transparent transparent #1f1f20;
  border-width: 25px 22px;
  right: -44px;
  top:0;
}

.tab-wrap{
  border:1px solid #e6e6e6;
  margin-bottom: 20px;
}

.tab-content{
  padding: 20px;
}

.tab-content h2{
  margin-top: 0;
}

.tab-content img{
  border-radius: 4px;
}

.testimonial h2{
  margin-top: 0;
}

.testimonial-inner {
  color:#858586;
  font-size: 14px;
}

.testimonial-inner .pull-left{
  border-right: 1px solid #e7e7e7;
  padding-right: 15px;
  position: relative;
}

.testimonial-inner .pull-left:after{
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  margin-top: -5px;
  background: #FFF;
  -webkit-transform: rotate(45deg);
  border: 1px solid #e7e7e7;
  right: -5px;
  border-left: 0 none;
  border-bottom: 0 none;
}

/***BANNERS DO SLIDER***/
.slide-1{background-image: url(../images/slider/banner_farmaciapopular.jpg);}
.slide-2{background-image: url(../images/slider/banner_multiempresa.jpg);}
.slide-3{background-image: url(../images/slider/banner_telesuporte.jpg);}
.slide-4{background-image: url(../images/slider/banner_facebook.jpg);}
.slide-5{background-image: url(../images/slider/banner_digi.jpg);}
.slide-6{background-image: url(../images/slider/banner_recarga.jpg);}
.slide-7{background-image: url(../images/slider/banner_anuncios_digifarma.jpg);}
.slide-8{background-image: url(../images/slider/banner_digifarma_grupo_imendes.jpg);}
.slide-9{background-image: url(../images/slider/banner_digifarma_grupo_mcx.jpg);}


/*====================-- Multiempresa --==================== INDEX */
#multiempresa-index {
  background-image: url(../images/backgrounds/sistema_digifarma_back_multiempresa_index.jpg);
  padding: 60px 0;
  cursor: default;
}

#multiempresa-index h2 {
  color: #fff;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 20px;
}

.info-me-index p {
  color: #fff;
  font-size: 15px;
  font-weight:300;
}

#multiempresa-index .lead {
  font-size: 16px;
  margin-bottom: 10px;
}

#multiempresa-index h1 {
  margin-bottom: 30px;
}

.circulo-me {
  background-color: rgba(242, 242, 242, 0.6);
  font-size: 25px;
  color: #C52D2F;
  margin: 0 auto;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  border: 4px solid #C52D2F;
  line-height: 80px;
  -webkit-transition: all  ease-in-out 0.35s;
  -moz-transition: all  ease-in-out 0.35s;
  -o-transition: all  ease-in-out 0.35s;
  -ms-transition: all  ease-in-out 0.35s;
  transition: all  ease-in-out 0.20s,background-color ease-in-out 0.05s;
  cursor: default;
}

.circulo-me:hover {
  background-color: #C52D2F;
  color: #fff;
  border: 1px solid #C52D2F;
  -moz-box-shadow: inset 0px 0px 0px 5px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 5px #ffffff;
  -ms-box-shadow: inset 0px 0px 0px 5px #ffffff;
  -webkit-box-shadow: inset 0px 0px 0px 5px #ffffff;
  box-shadow: inset 0px 0px 0px 5px #ffffff;
  -ms-transform: scale(1.2,1.2);
  -webkit-transform: scale(1.2,1.2);
  -moz-transform: scale(1.2,1.2);
  -o-transform: scale(1.2,1.2);
  transform: scale(1.2,1.2);
}

.info-cirulo-me h4 {
  font-size: 12px;
  color: #fff;
  padding-top: 10px;
  font-weight:300;
}


/*====================-- Ultimas notícias --==================== INDEX */
.ultimas-noticias-imagem {
  position: relative;
  overflow:hidden;
  background-color: #191919;
}

.ultimas-noticias-imagem-icone {
  position: absolute;
  top:10px;
  right:10px;
  height: 30px;
  width: 30px;
  line-height: 30px;
  border-radius:4px;
  text-align: center;
  color: #fff;
  font-size: 12px;
}

.ultimas-noticias-imagem-texto a{
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  text-shadow: 1px 1px 1px #000;
}

.ultimas-noticias-imagem-texto span {
  margin-right: 16px;
}
.ultimas-noticias-box-data{
    background-color: #fff;
}

.ultimas-noticias-box-data h3 a {
  line-height: 30px;
}

.ultimas-noticias-box-data .ultimas-noticias-data,
.ultimas-noticias-box-data .ultimas-noticias-hora {
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
  position: relative;
  margin-left: 10px;
}

.ultimas-noticias-box-data .ultimas-noticias-data:after {
  content: "";
  position: absolute;
  left: 0;
  bottom:-22px;
  width: 20px;
  height: 3px;
}

.ultimas-noticias-box-descricao {
  font-size: 14px;
}

.ultimas-noticias-imagem img {
    opacity: 1;
    -webkit-transition: all 0.35s, -webkit-transform 0.35s;
    transition: all 1s 0.25s, transform 0.35s;
}

.ultimas-noticias-imagem:hover img {
    opacity: 0.7;
    -webkit-transform: scale3d(1.2,1.2,1);
    transform: scale3d(1.2,1.2,1);
}

.texto-noticias-index span{
  margin-right:35px;
  font-size:15px;
}


/*====================-- Classificados --==================== INDEX */
#classificadosIndex {
  background-image: url(../images/backgrounds/sistema_digifarma_back_anuncios_index.jpg);
}

#classificadosIndex > div {
  text-align: center;
  position: relative;
}

#classificadosIndex-carousel {
  position: relative;
  z-index: 15
}

.classificadoIndex-titulos h2 {
  font-size: 22px;
  color: #fff;
  font-style: italic;
  font-weight: 300;
}

.classificadoIndex-titulos p {
  font-size: 13px;
  color: #fff;
  font-weight: 300;
  margin-bottom: 0px;
}

.classificadosIndex-icon {
  position: relative;
  z-index: 15;
  color: #fff;
}

.classificadosIndex-icon .fa-bullhorn {
  font-size: 24px;
  height: 64px;
  width: 64px;
  line-height: 65px;
  border-radius: 50%;
  position: relative;
}

.classificadosIndex-icon .fa-bullhorn:after {
  position: absolute;
  content: "";
  border-width: 8px;
  border-style: solid;
  left: 24px;
  bottom: -14px;
}

#classificadosIndex-carousel .item {
  padding: 0 55px;
}

#classificadosIndex-carousel .item a {
  color: #fff;
}

#classificadosIndex-carousel .item p {
  color: #fff;
}

.classificadosIndex-icon h4 {
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 10px;
  color: #fff;
}

.classificadosIndex-left-control,
.classificadosIndex-right-control {
  position: absolute;
  top: 50%;
  color: #fff;
  border: 1px solid #fafafa;
  height:34px;
  width: 34px;
  line-height: 31px;
  margin-top: -17px;
  font-size: 18px;
  border-radius: 50%;
  z-index: 15
}

.classificadosIndex-left-control {
  left: 80px;
}

.classificadosIndex-right-control {
  right: 80px
}

.classificadosIndex-left-control:hover, .classificadosIndex-right-control:hover {
  color: #fff;
}

.classificadosIndex-icon .fa-bullhorn {
  background-color: #C52D2F;
}

.classificadosIndex-icon .fa-bullhorn::after {
    border-color: #C52D2F transparent transparent;
}

.classificadosIndex-icon .fa-bullhorn::after {
    position: absolute;
    content: "";
    border-width: 8px;
    border-style: solid;
    left: 24px;
    bottom: -14px;
}

.bnt-leita-anuncios a {
  position: relative;
  top: 50px;
  right: 30px;
}


/*====================-- Ultimos Vídeos --==================== INDEX */
.box-vds-index{
    padding-top: 50px;
}

 .box-vds-index .icon-holder ul li{
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
}

.box-vds-index .icon-holder ul li:first-child{
    margin: 0 10px 0 0;
}

.box-vds-index .icon-holder ul li:last-child{
    margin: 0 0 0 10px;
}
.box-vds-index .icon-holder ul li a{
    color: #ffffff;
}

.box-vds-index .icon-holder ul li a  .fa{
    height: 70px;
    width: 70px;
    border-radius: 50%;
    padding: 25px;
    border: 1px solid;
    font-size: 35px;
    line-height: 15px;
    background: rgba(232, 71, 0, 0);
    -webkit-transition: background  ease 0.50s;
    -moz-transition: background  ease 0.50s;
    -ms-transition: background  ease 0.50s;
    -o-transition: background  ease 0.50s;
    transition: background ease 0.50s;
}

.box-vds-index .icon-holder ul li:hover a .fa{
    background: rgba(197, 45, 47, 1);
    border-color: rgba(255,255,255,0.5);
}

.box-vds-index .box-video{
    width: 100%;
    background: #ffffff;
    padding: 10px 0 5px 0;
    -webkit-box-shadow: 0px 2px 0px #ebeaea;
    -moz-box-shadow: 0px 2px 0px #ebeaea;
    -ms-box-shadow: 0px 2px 0px #ebeaea;
    -o-box-shadow: 0px 2px 0px #ebeaea;
    box-shadow: 0px 2px 0px #ebeaea;
    text-align: center;
}

.box-vds-index .zoomIn .box-video p{
    color: #707070;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 17px;
    text-transform: uppercase;
    line-height: 10px;
}

.box-vds-index .box-video span{
    color: #989898;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

/***** Efeito de Hover *****/
figure.effect-duke
{
  background-color: rgba(25, 25, 25,0.7);
  overflow:hidden;
}

figure.effect-duke img,
figure.effect-duke:hover .icon-holder {
  opacity: 1;
  top: 50%;
  -webkit-transition: all 0.35s, -webkit-transform 0.35s;
  transition: all 1s 0.25s, transform 0.35s;
  z-index: 999;
}

figure.effect-duke:hover img {
  opacity: 0.6;
  -webkit-transform: scale3d(1.2,1.2,1);
  transform: scale3d(1.2,1.2,1);
}

figure.effect-duke h2 {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: scale3d(0.8,0.8,1);
  transform: scale3d(0.8,0.8,1);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

figure.effect-duke .icon-holder {
  position: absolute;
  top: 40%;
  left: 0;
  margin: 20px;
  padding: 30px;
  text-transform: none;
  font-size: 90%;
  opacity: 0;
  width: 100%;
  margin: auto;
  -webkit-transform: scale3d(0.8,0.8,1);
  transform: scale3d(0.8,0.8,1);
  -webkit-transform-origin: 50% -100%;
  transform-origin: 50% -100%;
}

figure.effect-duke .icon-holder ul{
  width: 180px;
  height: 320px;
  margin: auto;
}

figure.effect-duke:hover h2,
figure.effect-duke:hover p {
  opacity: 1;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
}

/* Media queries */
@media screen and (max-width: 50em) {
  .content {
    padding: 0 10px;
    text-align: center;
  }
  .grid figure {
    display: inline-block;
    float: none;
    margin: 10px auto;
    width: 100%;
  }
}


/*====================--BANNER DOS PARCEIROS--==================== INDEX */
#parceiros-index {
  background-image: url(../images/backgrounds/sistema_digifarma_back_parceiros_index.jpg);
  padding: 60px 0;
  cursor: default;
}

#parceiros-index {
  color: #fff;
  text-align: center;
}

#parceiros-index h2,
#parceiros-index h3 {
  color: #fff;
}

/*.partners ul {
  list-style: none;
  margin: 0;
}

.partners ul li{
  display: inline-block;
  float: left;
  width: 20%;
}

.partners li {
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}

.partners li:hover {
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1);
  transform:scale(1.1);
}

.partners a {
  cursor: default;
}*/


.partners {
  list-style: none;
  margin: 0;
  /*padding: 30px 0;*/
}

.partners>.parceiro {
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}

.partners>.parceiro:hover {
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1);
  transform:scale(1.1);
}
/***************** Linha Separadora *****************/
.linha{
  padding: 0;
}

.linha hr{
 border: 0; height: 1px;
 background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(78, 78, 78, 0.75), rgba(0, 0, 0, 0));
}

#linha-2 hr{
 border: 0; height: 1px;
 background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(78, 78, 78, 0.75), rgba(0, 0, 0, 0));
 margin: 0;
}

#linha-3 {

  padding: 0px 0px 0px 30px;

}

#linha-3 hr{
 border: 0; height: 1px;
 width: 300px;
 background: #999999;
 opacity: 0.1;
 margin: 0;
}

/****************************************************/


/************************************************************************************************************************************
******************************** A Digifarma (História / Premiações / Parceiros) (About Us Page CSS) ********************************
*************************************************************************************************************************************/

/******************** História *******************/

#about-us {
margin: auto;
}

.conteudo h2,
.about-us h2,
.skill_text h2 {
  color:#C52D2F;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 25px;
  margin-top: 0;
  cursor: default;
}

.conteudo {
  border-radius: 10px;
  padding: 70px;
  background: #FFFFFF;
  box-shadow: -1px -1px 2px #EBEBEB;
  -webkit-box-shadow: -1px -1px 2px #EBEBEB;
  -moz-box-shadow: -1px -1px 2px #F8F8F8;
}

.conteudo p{
  text-indent: 2em;
  font-size: 16px;
  text-align: justify;
  padding-bottom: 10px;
  cursor: default;
}
.about-us p {
  color:#4E4E4E;
}

/******************** Premiações *******************/

.team h2 {
  margin-top: 30px;
}

.team h4 {
  margin-top: 0;
  text-transform: uppercase;
}

.team h5 {
  font-weight: 300;
}

.single-profile {
  font-weight: 400;
  line-height: 24px;
  text-align: justify;
}

.single-profile {
  border: 1px solid #ddd;
  padding: 15px;
  position: relative;
  background: #FFFFFF;
}

.single-profile {
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}

.single-profile:hover {
box-shadow: 7px 7px 5px #888888;
  -webkit-transition: 500ms linear 0s;
  -moz-transition: 500ms linear 0s;
  -o-transition: 500ms linear 0s;
  transition: 500ms linear 0s;
}

.media_image {
  margin-bottom: 10px;
}

.team .btn {
  background:transparent;
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 3px;
  padding: 1px 5px;
  text-transform: uppercase;
  border:1px solid#ddd;
  margin-right: 3px;
}

ul.tag {
  list-style: none;
  padding: 0;
  margin: 10px 0;
  display: block;
}

ul.tag li {
  display: inline-block;
  margin-right: 5px;
}

.team-bar {
  margin-bottom: 30px;
  margin-top: 30px;
  position: relative;
}

.team-bar i {
  border-radius: 50%;
  color: #FFFFFF;
  display: block;
  height: 24px;
  line-height: 24px;
  margin-top: -32px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  width: 24px;
  position: absolute;
}

.media-object {
  cursor: default;
}

.btn a {
  cursor: default;
}

.single-profile p, .single-profile h4, .single-profile h5 {
cursor: default;
}

.lead2 {
  padding-bottom: 35px;
}

.btn-leiamais {
padding: 1px 8px;
border-color: #D7D7D7;
border-style: solid;
border-width: 1px;
color: #929292;
font-size: 13px;
font-weight: 300;
letter-spacing: 1.3px;
background: transparent;
border-radius: 4px;
}

.btn-leiamais:hover {
color: #D43133;
border-color: #D43133;
}


/******************** Parceiros ********************/

#partner-page {
  background-size: cover;
  padding: 70px 0 0 0;
}

#partner-page {
  color: #4E4E4E;
  text-align: center;
}

#partner-page h2,
#partner-page h3 {
  color: #4E4E4E;
  cursor: default;
}

.partners-page ul {
  list-style: none;
  margin: 0;
  padding: 30px 0;
}

.partners-page ul li{
  display: inline-block;
  float: left;
  width: 20%;
}

.icon-box {
  background: #FFFFFF;
  border-radius: 10%;
  border: #D7D7D7 solid 1px;
  position: center;
  padding: 10px;
  margin-bottom: 20px;
}

  .icon-box, .icon-box p {
    text-align: center !important;
    cursor: default;
  }

.icon-box {
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}

.icon-box:hover {
box-shadow: 7px 7px 5px #888888;
  -webkit-transition: 500ms linear 0s;
  -moz-transition: 500ms linear 0s;
  -o-transition: 500ms linear 0s;
  transition: 500ms linear 0s;
}

/******************
 404 page css
 ******************/

#erro-404 {
  background: #F2F2F2;
}

.ops-404 h2 {
   font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;;
  display: block;
  font-size: 120px;
  color: #f1f1f1;
  text-shadow: 0 8px 9px #4E4E4E, 0px -2px 1px #fff;
  font-weight: bold;
  letter-spacing: -4px;
  text-align: center;
  padding: 0px 0px 70px 0px;
  top: 50%;
  left: 50%;
  cursor: default;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
  -webkit-box-shadow: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
  box-sizing: content-box;
  line-height: normal;
}

.btn-404 {
  padding: 70px 0;
  text-align: center;
}

.btn-404:hover {
  padding: 70px 0;
  text-align: center;
}

.btn-404bt {
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.btn-404bt:hover {
   -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

.btn-404bt:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
}

.btn-404bt:hover:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
}

.imagem-404 {
  padding: 0px 0px 20px 0px;
  display:unset;
}

/*====================--Footer--==================== INDEX */

#bottom {
  padding: 25px 0 0 0;
  background: radial-gradient(ellipse at center, rgba(51,50,51,1) 0%, rgba(5,5,5,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333233', endColorstr='#050505', GradientType=1 );
  border-bottom: 1px solid #000000; /* #c52d2f */
  font-size: 15px; /* tamanho fonte menu footer*/
  background: -webkit-linear-gradient(rgba(51,50,51,1), rgba(5,5,5,1));
}

#bottom span {
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size:13px; /* tamanho fonte titulo menu footer*/
  font-weight: 100;
  color: #ffffff;
  text-shadow: #000 3px 4px 5px;
  /*text-shadow: #BFBFBF 1px 1px 10px 10px;*/
}

.widget {
  margin-top: 10px;
}

.widget i {
color: white;
}

.widget p {
color: #909090;
font-size: 11px;
}

.endereco {
font-size: 11px;
font-weight: 300;
color: red;
}

/*#bottom ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#bottom ul li {
  display: block;
  padding: 1px 0;
}

#bottom ul li a {
  color: #808080;
  font-size: 12px;
}

#bottom ul li a:hover {
  color: #c52d2f;
}*/

#bottom .widget {
  margin-bottom: 0;
}

#footer {
  padding-top: 3px;
  padding-bottom: 3px;
  color: #808080;
background: #181818;
  /* background-image: url("../images/rodape1.png");
  background-repeat: repeat-x; */
  font-size: 11px;
}

#footer a {
  color: #808080;
}

#footer a:hover {
  color: #c52d2f;
}

#footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer ul > li {
  display: inline-block;
  margin-left: 10px;
}

#footer2 {
  padding-top: 10px;
  padding-bottom: 10px;
background: black;
}

.digimap-area {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
  padding-bottom: 20px;
}

.digimap {
  background-image: url("../images/map.jpg");
  border: 3px solid #f6f5f0;
  border-radius: 5%;
  height: 230px;
  /* width: 300px; */
  box-shadow: 0px 0px 2px 2px #9c9c9c;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  margin-top: 20px;
}

#matriz{
  cursor: pointer;
  /*padding: 0px;*/
}
#filial{
  cursor: pointer;
  /*padding: 0px;*/
}

.textologo p {
  font-size: 12px;
  color: #808080;
 /* width: 300px;*/
  text-align: justify;
  cursor: default;
  padding: 10px 0px 20px 0px;
  margin-bottom: 0px;
}

#facebook-footer {
  padding: 0px 0px 20px 0px;
  text-align: center;
}

#facebook-footer p {
  font-size: 10px;
  color: #808080;
}




/*====================--Back to top--==================== INDEX */

#back-top {
  position: fixed;
  bottom: 80px;
  margin-left: 100px;
  margin-right: 40px;
  right: 0px;
}
#back-top a {
  /*width: 40px;*/
  display: block;
  text-align: center;
  font: 11px;
  text-transform: uppercase;
  text-decoration: none;
  color: #bbb;
  /* background color transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#back-top a:hover {
  color: #c52d2f;
}
/* arrow icon (span tag) */
#back-top i {
  /*width: 40px;*/
  /*height: 40px;*/
  display: block;
  margin-bottom: 7px;
  /* background: #ddd url("../images/up-arrow.png") no-repeat center center; */
  /* rounded corners */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* background color transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}


/*====================--Ultimas Noticias--==================== INDEX */

.blog-wrapper{
    background      : #f8f8f8;
    border-top      : 1px solid #ececec;
    border-bottom   : 1px solid #ececec;
    /*padding-bottom  : 50px;*/
}

/*.blog-wrapper p{
    color           : #4E4E4E;
    margin-bottom   : 35px;
    font-size: 13px;
    font-weight: 400;
    height: 35px;
    cursor: default;
}*/

.section-title{
  color: #4E4E4E;
  margin-top: 0;
  font-size: 36px;
}

.text-center p {
  font-size: 16px;
}

.blog-wrapper .blog-date-wrapper img{
    width    : 100%;
}

.blog-wrapper .blog-date-wrapper{
    width       :100%;
    background  : #ebebeb;
}

.blog-container{
  height: 220px;
}

.blog-container h2 {
    font-size       : 15px;
    font-weight     : 600;
    letter-spacing  : 0px;
    padding         : 5px 0 5px;
    height: 50px;
    margin-top: 0px;
}

.blog-wrapper .blog-container,.blog-wrapper .blog-date-wrapper{
    padding         : 15px;
    border-color    : #d7d7d7;
    border-style    : solid;
    border-width    : 0px 1px 1px 1px;
    padding-bottom  : 12px;
}

.blog-wrapper h2 a{
color   : #525252;
}

.blog-wrapper h2 a:hover{
color   : #c52d2f;
opacity : 1;
}

.blog-wrapper .custom-button{
    padding         : 8px 20px;
    border-color    : #d7d7d7;
    border-style    : solid;
    border-width    : 1px;
    color           :#929292;
    font-size       : 14px;
    font-style      : italic;
    text-transform  : uppercase;
    font-weight     : 300;
    letter-spacing  : 1.3px;
}

.blog-wrapper .custom-button i{
opacity             : 0;
font-size           : 16px;
-webkit-transition  : opacity  ease 0.35s; /* For Safari 3.1 to 6.0 */
-moz-transition     : opacity  ease 0.35s;
-ms-transition      : opacity  ease 0.35s;
-o-transition       : opacity  ease 0.35s;
transition          : opacity ease-in 0.35s;
}

.blog-wrapper .custom-button:hover i{
opacity   : 1;
}

.blog-wrapper .custom-button:hover{
color           : #c52d2f;
border-color    : #c52d2f;
}

.blog-wrapper .blog-date-wrapper{
font-size       : 12px;
font-style      : italic;
line-height     : 10px;
font-weight     : 300;
letter-spacing  : 1.5px;
text-transform  : capitalize;
padding-top     : 12px;
}

.blog-date-wrapper span{
    color                   : #7f7f7f;
    cursor                  : pointer;
    -webkit-transition      : color ease-in 0.35s;
    -moz-transition         : color ease-in 0.35s;
    -ms-transition          : color ease-in 0.35s;
    -o-transition           : color ease-in 0.35s;
    transition              : color ease-in 0.35s;
}

.blog-date-wrapper span:hover{
    color           : #c52d2f;
}

.blog-wrapper .blog-date-wrapper span:nth-child(2n+2){
    margin  : 0 0 0 10px;
}

.blog-wrapper .col-sm-4{
    margin-top  : 50px;
}

.blog-wrapper .more-area{
    margin-top  : 45px;
}

.blog-wrapper .more-area h2{
    font-weight     : 300;
    font-size       : 32px;
    text-transform  : uppercase;
    padding-top     : 3px;
}


/*====================--redesocial--==================== INDEX */

#redesocial{
}


/*====================--Newsletter--==================== INDEX */

.subscribe {
  text-align: center;
}

.subscribe .subscribe-header {
  width: 70%;
  margin: auto;
}

.subscribe .subscribe-header p {
  margin-bottom: 0px;
  padding:  0 0 20px 0;
  cursor: default;
}

.subscribe .subscribe-form input {
  width: 100%;
  margin: auto;
  height: 38px;
  border-radius: 0;
  background-color: transparent;
  border-color: #ccc;
}

.input-group-addon {
  padding: 0 !important;
  font-size: 14px;
  font-weight: 400;
  color: #555;
  text-align: center;
  border: 1px solid #ccc;
}

.subscribe .news_social {
  margin: auto;
  display: table;
  margin-bottom: 50px;
}

.subscribe .news_social ul {
  padding:30px 0;
}

.subscribe .news_social li {
  float: left;
  list-style: none;
  margin-right: 10px;
  font-size: 30px;
  padding:  0 0 0 30px;
}

.news_social{
  text-align: right;
}

.news_social a{
  color: #949494;
}

.news_social a:hover{
  color:  #c52d2f;
}

.subscribe-header h1{
  font-size:  36px;
  color:  #4E4E4E;
  cursor: default;
}


/*====================--Menu Footer--==================== INDEX */

#accordion {
  margin:0;
  padding:0px;
  list-style:none;
  /*position: absolute;*/
}

 .menu-nav-footer {
    padding: 0;
    margin: 0;
    font-size: 15px;
    color: #808080;
    cursor: pointer;
  }

  #accordion li {
    width:267px;
  }

  .menu-nav-footer a {
    display: block;
    outline:none;
    font-size: 13px;
    color: #909090;
    cursor: pointer;
  }

  /* Second Level UL List*/
  #accordion ul {
    width:268px;
    margin:0;
    padding:0;
    display:none;
  }

    #accordion ul li {
      height:20px;
      list-style: none
    }

    /* styling of submenu item */
    #accordion ul li a {
      width:240px;
      height:25px;
      margin-left:15px;
      padding-top:0px;
      text-indent:0;
      color:#ffffff;
      text-decoration:none;
      font-size: 12px;
    }


/*************************************************************************************************************************
****************************************************** Noticias ******************************************************
**************************************************************************************************************************/

/* Slider noticias */
.list-group-item h4 {
  font-size: 14px;
}

#myCarousel{
    margin-top: 40px;
    margin-bottom: 20px;
}

#myCarousel .carousel-caption {
    left:0;
    right:0;
    bottom:0;
    text-align:left;
    padding:10px;
    background:rgba(0,0,0,0.8);
    text-shadow:none;
}

#myCarousel .list-group {
    position:absolute;
    top:0;
    right:0;
}
#myCarousel .list-group-item {
    border-radius:0px;
    cursor:pointer;
    height: 81px;
}
#myCarousel .list-group .active {
    background-color:#eee;  /*fundo texto noticia direito selecionado*/
}

@media (min-width: 992px) {
    #myCarousel {padding-right:33.3333%;}
    #myCarousel .carousel-controls {display:none;}
}
@media (max-width: 991px) {
    .carousel-caption p,
    #myCarousel .list-group {display:none;}
}

.tabela-borda {
  border: 0px;
}

.carousel-caption a:hover {
  color: #D43133
}

/* formatação da data*/
.formato-data {
  background-color: #F8F8F8;
  border: 1px outset #DDD;
  padding: 45px 5px 0;
  position:relative;
  width: 60px;
  margin-top: 8px;
  background-image: linear-gradient(to right, rgba(255,255,255,.3) 1px, transparent 1px);
  background-size: 5px 25px;
  border-radius:4px;
}

.formato-data .data-dia {
  font-size: 20px;
  left: 5px;
  line-height: 45px;
  position: absolute;
  top: 0;
  color: #D43133;
}

.formato-data .data-mes {
  font-size: 20px;
  text-transform: uppercase;
  border: 0px solid #fff;
  text-align: center;
}

.formato-data .data-ano {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

display: block;
position: absolute;
right: -5px;
top: 15px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 2;
  color: #FFF;
  cursor: default;
  background-color: #C52D2F;
  border-color: #C52D2F;
}


/********* TABELA NOTICIAS **********/
.titulos-noticia-pagina h3 {
  margin-top: 5px;
}

.data-noticia-xs-pagina h3 a {
  line-height: 30px;
}

.data-noticia-xs-pagina .noticia-xs-pagina-data,
.data-noticia-xs-pagina .noticia-xs-pagina-hora {
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 0px;
  margin-top: 10px;
  text-transform: uppercase;
  position: relative;
}

.noticias-lista-tabela {
	background-color: #fff;
    border: 1px solid #ddd;
    padding: 15px;
	margin-bottom: 15px;
}

.noticias-lista-tabela:hover {
	background-color: #eee;
}

/*************************************************************************************************************************
*************************************************** Noticias Internas ****************************************************
**************************************************************************************************************************/

.noticia h2 {
  font-size: 30px;
  color: #4E4E4E;
}

.noticia h5 {
  font-size: 10px;
  font-weight: 300;
}

.noticias-rel-nov {
  padding: 5px 0px 5px 0px;
}

.noticias-rel-nov a {
  color: #C52D2F;
}

.noticias-rel-nov a:hover {
  color: #4E4E4E;
}

/***/

.corpo-noticias {
 /* border-right: 1px solid #e5e5e5;*/
  padding: 0;
}

.lateral-direita-noticias p{
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 2px #4e4e4e solid
}

.titulo-noticia-lateral {
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 20px;
}

.imagens-noticias-laterais img {
  width: 290px;
}

/** rede social noticias internas **/
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
	height: 22px;
}

/*************************************************************************************************************************
****************************************************** Fale Conosco ******************************************************
**************************************************************************************************************************/

.well {
  background: #EBEBEB;
  box-shadow: -1px -1px 2px #EBEBEB;
  -webkit-box-shadow: -1px -1px 2px #EBEBEB;
  -moz-box-shadow: -1px -1px 2px #F8F8F8;
}

.header {
  color: #C52D2F;
  font-size: 27px;
  padding: 10px;
}

.bigicon {
  font-size: 25px;
  color: #C52D2F;
}


/**************************************************************************************************************************
*******************************************************Efeito sombras******************************************************
***************************************************************************************************************************/

.effect1 {
  -webkit-box-shadow: 0 10px 6px -6px #777;
     -moz-box-shadow: 0 10px 6px -6px #777;
          box-shadow: 0 10px 6px -6px #777;
}

.effect2 {
  position: relative;
}

.effect2:before, .effect2:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.effect2:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.effect3 {
  position: relative;
}

.effect3:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.effect4 {
  position: relative;
}

.effect4:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}

.effect5 {
  position: relative;
}

.effect5:before, .effect5:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}

.effect5:after {
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}

.effect6 {
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.effect6:before, .effect6:after {
  content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

.effect7 {
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.effect7:before, .effect7:after {
  content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

.effect7:after {
  right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

.effect8 {
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.effect8:before, .effect8:after {
  content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

.effect8:after {
  right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}


/**************************************************************************************************************************
******************************************************* Multiempresa ******************************************************
***************************************************************************************************************************/

/********** FERRAMENTAS **********/

.who-we-are-content {
    padding-top         : 15px;
}

section.who-we-are .col-lg-12 {
    margin-bottom       : 50px;
}

section.who-we-are .icon-me .fa {
    font-size           : 25px;
    color               : #C52D2F;
    margin              : 0 auto;
    height              : 90px;
    width               : 90px;
    border-radius       : 50%;
    border              :2px solid #C52D2F;
    line-height         : 80px;
    cursor              : pointer;
    -webkit-transition  : all  ease-in-out 0.35s;
    -moz-transition     : all  ease-in-out 0.35s;
    -o-transition       : all  ease-in-out 0.35s;
    -ms-transition      : all  ease-in-out 0.35s;
    transition          : all  ease-in-out 0.20s,background-color ease-in-out 0.05s;
    cursor: default;
}

section.who-we-are .icon-me i:before {
    margin-left         : 0px;
    font-size           : 40px;
}

section.who-we-are .icon-me .fa:hover {

    background-color        : #C52D2F;
    color                   : #fff;
    border                  : 1px solid #C52D2F;
    -moz-box-shadow         : inset 0px 0px 0px 5px #ffffff;
    -o-box-shadow           : inset 0px 0px 0px 5px #ffffff;
    -ms-box-shadow          : inset 0px 0px 0px 5px #ffffff;
    -webkit-box-shadow      : inset 0px 0px 0px 5px #ffffff;
    box-shadow              : inset 0px 0px 0px 5px #ffffff;
    -ms-transform           : scale(1.2,1.2);
    -webkit-transform       : scale(1.2,1.2);
    -moz-transform          : scale(1.2,1.2);
    -o-transform            : scale(1.2,1.2);
    transform               : scale(1.2,1.2);
}


/********** PAINEL DE GESTÃO **********/

#multiempresa {
}

.multiempresa-2 {
    background-color    : #F2F2F2;
}

.multiempresa-2 .colunasme {
    padding-top         : 90px;
    padding-right: 30px;
    padding-left: 30px;
}

.multiempresa-2 .tablet {
    padding-top         : 0px;
    padding: 50px 0 0 0;
}

.left-column .media {
    text-align          : right;
}

.media{
/*    margin-top          : 50px;*/
}

.left-column .media-left {
    float               : right;
    padding-left        : 20px;
    padding-right       : 0;
    padding-top: 10px;
    cursor: default;
}

.media-left>a>.fa {
    height                  : 63px;
    width                   : 63px;
    border-radius           : 50%;
    border                  : 2px solid #cfcece;
    padding                 : 15px;
    margin-bottom           : 13px;
    display                 : table-cell;
    -webkit-transition      : all 0.2s ease 0s;
    -moz-transition         : all 0.2s ease 0s;
    -ms-transition          : all 0.2s ease 0s;
    -o-transition           : all 0.2s ease 0s;
    transition              : all 0.2s ease 0s;
    text-align: center;
}

.media-left>a>.fa:before {
    color                   : #C52D2F;
    font-size               : 25px;
}

.image-box img {
     width                  : 100%;
}

.media:hover .media-left a .fa {
    color                   : #F8F8F8;
    border                  : 2px solid #fff;
    background-color        : #C52D2F;
}

.media:hover .media-left a,
.media:hover .media-left > a > .fa:before {
    color               : #fff;
    text-decoration     : none;
}

.left-column .media-body {
    display         : block;
}

.right-column .media-left.media-middle {
float               : left;
padding-right       :20px;
padding-top: 10px;
cursor: default;
}

.media-body h2 {
    font-size       : 15px;
    line-height     : 30px;
    color           : #515151;
    cursor: default;
}

.media-body p {
    font-size       : 14px;
    color           : #777777;
    text-align: justify;
    cursor: default;
}

.media-heading  {
  cursor: default;
}

/*FLAT ICON OVER WRITE*/

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family    : Flaticon;
    font-size      : 20px;
    font-style     : normal;
    margin-left    : 0;
}


/********** PAINEL DO SUPORTE **********/

#features {
}

#features .media.service-box:first-child {
  margin-top: 80px;
}

#services {
}

.media.service-box {
  margin: 25px 0;
}

.media.service-box .pull-left {
  margin-right: 20px;
  cursor: default;
}

.media.service-box .pull-left > i {
  font-size: 24px;
  height: 64px;
  line-height: 64px;
  text-align: center;
  width: 64px;
  border-radius: 100%;
  color: #C52D2F;
  box-shadow: inset 0 0 0 1px #d7d7d7;
  -webkit-box-shadow: inset 0 0 0 1px #d7d7d7;
  transition: background-color 400ms, background-color 400ms;
  position: relative;
}

.media.service-box .pull-left > i:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  right: -10px;
  border: 4px solid #fff;
  border-radius: 20px;
  background: #C52D2F;
}

.media.service-box:hover .pull-left > i {
  background: #C52D2F;
  color: #fff;
  box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8);
}

.img-painel{
  padding-top: 80px;
}

.media-body{
}

/********** BOTÃO LOGIN PAINEL MULTIEMPRESA **********/
#painel-login-cliente {
  background-color: #CCCCCC;
  position: fixed;
  right:-330px;
  top: 40%;
  width: 330px;
  height: 70px;
  z-index: 1030;
   -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
#painel-login-cliente:hover {
  right:0;
}
#painel-login-cliente {
  color: #FFFFFF;
  display: block;
  font-size: 24px;
}
#painel-login-cliente i {
  font-size: 30px;
  padding: 20px 12px;
  background-color: #C52D2F;
  margin-right: 3px;
}
.btn-abrir-login {
  cursor: pointer;
  left: -43px;
  opacity: 0.8;
}
.formulario-login a {
    margin-top: 15px;
}


/**************************************************************************************************************************
******************************************************* O Sistema *********************************************************
***************************************************************************************************************************/

#o-sistema{
  margin-top: 25px;
  margin-bottom: 25px;
}

#o-sistema p {
text-align: justify;
  margin-left: 50px;
  margin-right: 50px;
}

/********** FERRAMENTAS DO SISTEMA **********/

#servicos {
  background-image: url(../images/o_sistema/digifarma_ferramentas_back.jpg);
  padding: 60px 0;
}

.section-header-ferramentas h2 {
text-align:center;
color: #fff;
cursor: default;
}

.section-text {
text-align:center;
margin-bottom: 30px;
color: #b1b1b1;
cursor: default;
}

#ferramentas {
}

#ferramentas .media-digi.servico-box:first-child {
  margin-top: 80px;
}

#servicos {
}

.media-digi.servico-box {
  margin: 25px 0;
}

.media-digi.servico-box .pull-left {
  margin: 5px 20px 25px 20px;
}

.media-digi.servico-box .pull-left > .divgiro {
  font-size: 24px;
  height: 64px;
  line-height: 64px;
  text-align: center;
  width: 64px;
  border-radius: 100%;
  color: #C52D2F;
  /*Efeito*/
    -webkit-transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -ms-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    transition:all 0.5s ease-out;
  position: relative;
}

.media-digi.servico-box .pull-left > .divgiro:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  right: -10px;
  border: 4px solid #fff;
  border-radius: 20px;
  background: #C52D2F;
}

.media-digi.servico-box:hover .pull-left > .divgiro {
  /*Feito de Hover*/
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
}

.img-painel {
  padding-top: 80px;
}

.media-digi-body p {
  color: #f2f2f2;
  text-align: justify;
  cursor: default;
}

.media-digi-heading {
  color: #F2F2F2;
  cursor: default;
}


/********** RELATÓRIOS / PARCEIROS **********/

#cta {
  padding: 50px 0;
  background-color: #D7D7D7;
    -webkit-transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -ms-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    transition:all 0.5s ease-out;
}

#cta:hover {
 box-shadow: 7px 7px 5px #888888;
  -webkit-transition: 500ms linear 0s;
  -moz-transition: 500ms linear 0s;
  -o-transition: 500ms linear 0s;
  transition: 500ms linear 0s;

}

#cta h2 {
  margin-top: 0;
  font-size: 22px;
  cursor: default;
  text-transform: uppercase;
}

#cta p {
  text-align: justify;
  cursor: default;
}

#cta .btn {
  margin-top: 25px;
}
/****/
#cta-adquirir {
  padding: 50px 0;
  background-color: #D7D7D7;
    -webkit-transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -ms-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    transition:all 0.5s ease-out;
}

#cta-adquirir h2 {
  margin-top: 0;
  font-size: 22px;
  cursor: default;
  text-transform: uppercase;
}

#cta-adquirir p {
  text-align: justify;
  cursor: default;
}

#cta-adquirir .btn {
  margin-top: 25px;
}

/****/

.cta-icon i {
  height: 100px;
  line-height: 100px;
  width: 100px;
  color: #F2F2F2;
  font-size: 100px;
  text-align: center;
  padding-left: 100px;
    -webkit-transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -ms-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    transition:all 0.5s ease-out;
  cursor: default;
}

.cta-icon:hover i {
  color: #4E4E4E;
}


/**********************************/

#cta-parceiros {
  padding: 50px 0;
  background-color: #D7D7D7;
    -webkit-transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -ms-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    transition:all 0.5s ease-out;
}

#cta-parceiros h2 {
  margin-top: 0;
  font-size: 30px;
  cursor: default;
}

#cta-parceiros p {
  text-align: justify;
  cursor: default;
}

#cta-parceiros .btn {
  margin-top: 40px;
}


/*********************************/

.btn-aqui {
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.btn-aqui:hover {
   -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

.btn-aqui:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
}

.btn-aqui:hover:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}

/********** SPED/SINTEGRA (PAINEL DE DESTÃO) **********/

.img-sistema{
  padding-top: 100px;
}

.img-sistema-tablet {
	display: block;
    margin-left: auto;
    margin-right: auto
}

/********** TELAS DO DIGIFARMA **********/

#portfolio {
  padding: 70px 0;
}

#portfolio .portfolio-filter {
  list-style: none;
  padding: 0;
  margin: 0 0 50px;
  display: inline-block;
}

#portfolio .portfolio-filter > li {
  float: left;
  display: block;
}

#portfolio .portfolio-filter > li a {
  display: block;
  padding: 7px 15px;
  background: #e5e5e5;
  color: #64686d;
  position: relative;
}

#portfolio .portfolio-filter > li a:hover,
#portfolio .portfolio-filter > li a.active {
  background: #C52D2F;
  color: #fff;
  box-shadow: 0 -3px 0 0 #B0282A inset;
  -webkit-box-shadow: 0 -3px 0 0 #B0282A inset;
}

#portfolio .portfolio-filter > li a.active:after {
  content: " ";
  position: absolute;
  bottom: -17px;
  left: 50%;
  margin-left: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: #B0282A transparent transparent transparent;
}

#portfolio .portfolio-filter > li:first-child a {
  border-radius: 4px 0 0 4px;
}

#portfolio .portfolio-filter > li:last-child a {
  border-radius: 0 4px 4px 0;
}

#portfolio .portfolio-items {
  margin: -15px;
}

#portfolio .portfolio-item {
  width: 24.9%;
  float: left;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

#portfolio .portfolio-item .portfolio-item-inner {
  position: relative;
}

#portfolio .portfolio-item .portfolio-item-inner .portfolio-info {
  opacity: 0;
  transition: opacity 400ms;
  -webkit-transition: opacity 400ms;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}

#portfolio .portfolio-item .portfolio-item-inner .portfolio-info h3 {
  font-size: 16px;
  line-height: 1;
  margin: 0;
  color: #fff;
  cursor: default;
}

#portfolio .portfolio-item .portfolio-item-inner .portfolio-info .preview {
  position: absolute;
  top: -18px;
  right: 12px;
  border-radius: 50%;
  background:  #C52D2F;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  box-shadow: 0 0 0 2px #fff;
  -webkit-box-shadow: 0 0 0 2px #fff;
  cursor: pointer;
}

#portfolio .portfolio-item:hover .portfolio-info {
  opacity: 1;
}

/**** MOVIMENTO DAS TELAS ****/

#portfolio_page {
  margin-top: 115px;
  padding-bottom: 0;
}

.portfolio-items,
.portfolio-filter {
  list-style: none outside none;
  margin: 0 0 40px 0;
  padding: 0;
}

.portfolio-filter > li {
  display: inline-block;
}

.portfolio-filter > li a {
  background: none repeat scroll 0 0 #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  margin-right: 20px;
  text-transform: uppercase;
  transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  border: 1px solid #F2F2F2;
  outline: none;
  border-radius: 3px;
}

.portfolio-filter > li a:hover,
.portfolio-filter > li a.active{
  color:#fff;
  background: #c52d2f;
  border: 1px solid #c52d2f;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.portfolio-items > li {
  float: left;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.portfolio-item {
  margin: 0;
  padding:0;
}

/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}



/**************************************************************************************************************************
******************************************************** Anúncios *********************************************************
***************************************************************************************************************************/

/* NOVOS 2019 */
.anunciosBTN {
  border: none !important;
  border-radius: 0 !important;
  width: 100% !important;
}
#form-filtro select {
  border-radius: 0px !important;
}
#anuncieAqui {
  display: none;
}

/************************* BOTÕES DE SELEÇÃO *************************/
.trabalhar {
  text-align: left;
  padding: 5px 0px 0px 0px;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  webkit-border-top-right-radius: 100px 1px 0 0;
  webkit-border-bottom-right-radius: 100px 0;
}

.compra {
  text-align: left;
  padding: 5px 0px 0px 0px;
}

.emprego {
  text-align: right;
  padding: 5px 0px 0px 0px;
}

.venda {
  text-align: right;
  padding: 5px 0px 0px 0px;
  border-bottom-left-radius: 100px;
  border-top-left-radius: 100px;
  webkit-border-top-right-radius: 100px 1px 0 0;
  webkit-border-bottom-right-radius: 100px 0;
}

.btn-add-curriculo {
  text-align: right;
  padding: 5px 0px 0px 0px;
  border-radius: 100px;
  webkit-border-top-right-radius: 100px 1px 0 0;
  webkit-border-bottom-right-radius: 100px 0;
}

#bt-venda h5, #bt-compra h5, #bt-emprego h5, #bt-trabalhar h5 {
  color: #f2f2f2;
  margin-top: 5px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

#bt-venda p, #bt-compra p, #bt-emprego p, #bt-trabalhar p {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.texto-botoes {
  padding: 0;
}

.texto-botoes-xs-e h5 {
  font-size: 13px;
  color: #fff;
}

.texto-botoes-xs-e {
  padding: 7px 0px 10px 10px;
}

.texto-botoes-xs-d {
  padding: 7px 10px 10px 0px;
}

.texto-botoes-xs-d h5 {
  font-size: 13px;
  color: #fff;
}

.texto-botoes h5 {
font-size: 15px;
color: #fff;
margin-bottom:0px;
padding: 0px;
}

.texto-botoes p {
font-size: 10px;
color: #fff;
margin-bottom:0px;
padding: 0px;
}

.texto-botoes-curriculo h5 {
font-size: 15px;
color: #fff;
margin-bottom:0px;
padding: 0px;
text-align: center;
}

.texto-botoes-curriculo p {
font-size: 10px;
color: #fff;
margin-bottom:0px;
padding: 0px;
text-align: center;
}

.icone-botoes-esquerda {
font-size: 30px;
padding: 0px;
margin-left: 0px;
padding-top: 8px;
}

.icone-botoes-direita {
font-size: 30px;
padding: 0px;
margin-bottom: 0px;
padding-top: 8px;
}

#bt-venda, #bt-compra, #bt-emprego, #bt-trabalhar {
  cursor: pointer;
}

.venda, .compra, .emprego, .trabalhar, .btn-add-curriculo {
  cursor: pointer;
}

.venda, .compra, .emprego, .trabalhar, .btn-add-curriculo {
margin: 0px;
  width: 100%;
  height: 60px;
  color: #F2F2F2;
  box-shadow: inset 0 0 5px 6px;
  webkit-box-shadow: inset  0 0 5px 6px;
  box-shadow: inset 0 2px 3px 1px rgba(255,255,255,.3), inset 0 -3px 6px 0 rgba(0,0,0,.2), 0 3px 2px 0 rgba(0,0,0,.2);
  box-shadow: inset 0 2px 3px 1px rgba(255,255,255,.3), inset 0 -3px 6px 0 rgba(0,0,0,.2), 0 3px 2px 0 rgba(0,0,0,.2);

  background-image: linear-gradient(to bottom, #C52D2F, #D43133 130%);
  background: -moz-linear-gradient(top,  #C52D2F 0%, #D43133 130%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C52D2F), color-stop(130%,#D43133)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #C52D2F 0%, #D43133 130%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #C52D2F 0%, #D43133 130%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #C52D2F 0%, #D43133 130%); /* IE10+ */
  background: linear-gradient(to bottom,  #C52D2F 0%, #D43133 130%); /* W3C */
}

/********** BOTÕES NOVOS **********/
.texto-botoes-add {margin-bottom: 10px;}

.texto-botoes-add h5 {
  font-size: 15px;
  color: #fff;
  margin-bottom:0;
  margin-top: 0;
  padding: 0px;
  font-weight: 300;
  text-align: right;
}

.texto-botoes-add p {
  font-size: 10px;
  color: #fff;
  margin-bottom:0px;
  padding: 0px;
  text-align: right;
}

.btn-social{
    position:relative;
    padding-left:44px;
    text-align:left;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width: 100%;}

.btn-social :first-child{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:40px;
    line-height:40px;
    font-size:17px;
    text-align:center;
    font-weight: 400px;
    border-right:1px solid rgba(0,0,0,0.2)}

.btn-vk{color:#fff;background-color:#D43133;border-color:rgba(0,0,0,0.2)}
.btn-vk:hover,.btn-vk:focus,.btn-vk:active,.btn-vk.active,.open .dropdown-toggle.btn-vk{color:#fff;background-color:#C52D2F;border-color:rgba(0,0,0,0.2)}

/*PAINEL ANUNCIOS XS*/
.panel-heading-tipo-xs {
  font-size: 14px;
}
.cabecalho-anuncio-xs h5 {
  font-size: 12px;
  color: #C52D2F;
}
.cabecalho-anuncio-xs p {
  font-size: 10px;
  line-height: 11px;
}
.dados-anunciante-xs h5 {
  font-size: 8px;
}
.dados-anunciante-xs i {
  font-size: 8px;
}

.aviso-curriculos {
	font-size: 20px;
	color: #C52D2F;
	text-align: center;
	text-transform: uppercase;
}

/************************* FORMULÁRIO DO ANÚNCIOS EM MODAL *************************/

.formulario-anuncios {
  padding-top: 25px;
}

.titulo-anuncios h3 {
  font-size: 20px;
  cursor: default;
  margin: 0px;
  padding: 0px;
  text-align: center;
  color: #C52D2F;
  text-transform: uppercase;
}

.titulo-anuncios p {
  font-size: 13px;
  cursor: default;
  text-align: center;
  margin: 0px;
  color: #4E4E4E;
}

.botao-anuncios h5 {
  color: #fff;
  font-size: 15px;
}

.botao-anuncios p {
  color: #fff;
  font-size: 10px;
}

/********/
#mensagem-anuncio{
  height: 100px;
}

/********/
.modal-footer {
  padding: 15px 15px 15px;
  margin-top: 15px;
  text-align: center;
  border-top: 1px solid #E5E5E5;
}

/********/
.form-control {
  font-size: 13px;
}

.bigicon-anuncios {
  font-size: 25px;
  color: #C52D2F;
}

/*Alterando no Bootstrap para o formulário dos Anúncios e Telesuporte*/
.col-xs-offset-1 {
  margin-left: 3%;
}

/***Boões imput de upload das fotos***/
/*#add-button {
  padding: 0;
  margin-left: 5px
}

.control-label {
  font-size: 14px;
  color: #4E4E4E ;
}*/

/************************* AVISO ANUNCIO PUPLICADO *************************/

.mensagem-anuncio-gravado h2{
  font-size: 25px;
  color: #008000;
  text-align: center;
  text-transform: uppercase;
}

.mensagem-anuncio-gravado i{
  font-size: 75px;
  color: #008000;
}

.mensagem-anuncio-gravado h3{
  font-size: 20px;
  color: #008000;
}

.mensagem-anuncio-gravado p{
  font-size: 12px;
}

/************************* AVISO ANUNCIO EMAIL *************************/

.mensagem-anuncio-email h2{
  font-size: 25px;
  color: #008000;
  text-align: center;
  text-transform: uppercase;
}

.mensagem-anuncio-email i{
  font-size: 20px;
  color: #008000;
}

.mensagem-anuncio-email h3{
  font-size: 15px;
  color: #008000;
}

.mensagem-anuncio-email p{
  font-size: 12px;
}

/**************************************************************************************************************************
******************************************************** Suporte **********************************************************
***************************************************************************************************************************/

#telesuporte {
  padding: 0;
}

.telesuporte {
  padding-right: 15px;
}
.telesuporte p{
  text-indent: 2em;
  font-size: 13px;
  text-align: justify;
  padding-bottom: 10px;
  cursor: default;
}

.telesuporte h2 {
  color: #C52D2F;
}

.telesuporte-mobile p{
text-align: center;
}

.telesuporte-mobile h2 {
  text-align: center;
}

.form-control {
  resize:none;
}

/***************************** VIDEOS *****************************/
#pagina-videos{
	/*padding: 0px;*/
}

#video-destaque {
  padding: 100px 0;
}

#videos-lista{
  padding: 0 0 70px 0;
}

#slider-videos {
  padding: 70px 0px 0px 0px;
}

.video-top {
  background: red;
  width: 100% ;
  height: 350px;
}

.video-lista {
  background: blue;
  width: 100%;
  height: 350px;
}

.video-lista ul {
  padding: 15px;
}

.video-lista li{
  background: yellow;
  width: 100%;
  height: 100px;
  margin-bottom: 10px;
}

#videos {
padding: 0 0 70px 0;
}

.video {
  background: green;
  width: 100%;
  height: 200px;
}

.text-video h2 {
  font-size: 16px;
  text-align: center;
}

.text-video p {
  font-size: 12px;
  text-align: center;
}
/**/
.bloco-videos{padding-bottom: 30px}
.titulo-videos-categoria h2 {color: #C52D2F; font-size: 23px; text-transform: uppercase; text-align: center; padding-bottom: 30px;}
.btn-categoria-videos{width: 100%; padding: 0px;}

/********** CAROUSEL DE VIDEOS **********/

#custom_carousel .item {

    color:#4E4E4E;
    background-color:#F2F2F2;
    padding:20px 0;
    cursor: default;
}

#custom_carousel .controls{
    overflow-x: auto;
    overflow-y: hidden;
    padding:0;
    margin:0;
    white-space: nowrap;
    text-align: center;
    position: relative;
    background:#ddd
}

#custom_carousel .controls li {
    display: table-cell;
    width: 1%;
    max-width:90px
}

#custom_carousel .controls li.active {
    background-color:#eee;
    border-top:3px solid #C52D2F;
}

#custom_carousel .controls a small {
    overflow:hidden;
    display:block;
    font-size:15px;
    margin-top:5px;
    font-weight:bold;
    color: #C52D2F;
}

.titulo-video-slide {
  height: 140px;
}

.titulo-video-slide h2{
  color: #C52D2F;
  font-size: 23px;
  margin-bottom: 30px;
}

/********** LISTA DE VIDEOS **********/

.col-item {
  border: 1px solid #E1E1E1;
  border-radius: 5px;
  background: #FFF;
}

.col-item .photo img {
  margin: 0 auto;
  width: 100%;
}

.col-item .info {
  padding: 10px;
  border-radius: 0 0 5px 5px;
  margin-top: 1px;
  height: 190px;
    -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}

.col-item:hover .info {
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

.col-item .price {
  /*width: 50%;*/
  float: left;
  margin-top: 5px;
}

.col-item .price h5 {
  line-height: 20px;
  margin: 0;
  color: #C52D2F;
  font-size: 14px;
  margin-bottom: 12px;
  height: 30px;
  cursor: default;
  text-align: center;
}

.price p{
  text-align: center;
  cursor: default;
  font-size: 13px;
}

.price-text-color {
  color: #219FD1;
}

.col-item .info .rating {
  color: #777;
}

.col-item .rating {
  /*width: 50%;*/
  float: left;
  font-size: 17px;
  text-align: right;
  line-height: 52px;
  margin-bottom: 10px;
  height: 52px;
}

.col-item .separator {
  border-top: 1px solid #E1E1E1;
}

.clear-left {
  clear: left;
}

.col-item .separator p {
  line-height: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  text-align: center;
}

.col-item .separator p i {
  margin-right: 5px;
}

.col-item .btn-add {
  width: 50%;
  float: left;
}

.col-item .btn-add {
  border-right: 1px solid #E1E1E1;
}

.col-item .btn-details {
  width: 50%;
  float: left;
  padding-left: 10px;
}
.controls {
  margin-top: 20px;
}

[data-slide="prev"] {
  margin-right: 10px;
}

.imagem-video {
  display: block;
  height: auto;
  max-width: 100%;
  cursor: pointer;
}

.setor-videos {
  font-size: 20px;
  color: #C52D2F;
  cursor: default;
}

.btn-primary[disabled] {
  background: #D7D7D7;
}


/***************************** VIDEOS MOBILE *****************************/

.videos-lista-xs {
  padding-bottom: 10px;
  cursor: pointer;
}

.videos-lista-xs a{
  width: 100%;
}

.videos-top-lista-xs p {
  font-size: 18px;
  margin-top: 5px;
  margin-bottom:5px;
}

/*************************************************************************************************************************
***************************************************** Representantes *****************************************************
**************************************************************************************************************************/

#mapa-brasil {
  /*border: 2px solid #D7D7D7;*/
  shape-rendering:geometricPrecision;
  text-rendering:geometricPrecision;
  image-rendering:optimizeQuality;
  fill-rule:evenodd;
  /*background-color: #F8F8F8;*/
}

.fil3 {
  fill:none
}

.estado {
  cursor: pointer;
  -webkit-transition: all 1s;
  fill: #949494;
  fill-opacity:1;
  stroke:#F8F8F8;
  stroke-opacity:1;
  stroke-width:282.23677982;
  stroke-miterlimit:4;
  stroke-dasharray:none;
}

.estado:hover {
  -webkit-transition: all 0.3s;
  fill: #D43133;
}

.selecionado {
  fill: #000;
}

.selecionado:hover {
  fill: #000;
}

.representantes-info {
  top: 0px;
  left: 0px;
  position: absolute;
  display: inline-block;
  height: 30px;
  font-size: 14px;
  margin: -800px auto auto -600px; /* 1º primeiro é eixo vertical - 2º  - 3º  - 4º ultimo é o eixo horizontal*/
  padding: 5px 10px 10px 10px;
  text-align: center;
  box-shadow: 0 5px 5px #000;
  border-radius: 15%;
  opacity: .8;
  /*z-index: 9999;*/
  color: #4E4E4E;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* background-color: #fff; */
}

#representante h4 {
  font-size: 25px;
}

.titulo-representante {
  color: #4E4E4E;
  text-align: center;
  padding-bottom: 80px;

}

.lista-representante p {
  color: #C52D2F;
  text-align: center;
}

/*#repres {
  background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#D7D7D7));
  background: -moz-linear-gradient(top, #f2f2f2, #D7D7D7);
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#f2f2f2', EndColorStr='#D7D7D7');
}*/

.lista-repres {
  font-size: 25px;
  color: #4E4E4E;
}

.box-representante {
  padding-left: 128px;
  cursor: default;
}

.box-representante h3 {
  font-size: 15px;
  font-weight: 600;
  color: #C52D2F;
}


/*************************************************************************************************************************
**************************************************** Painel Representates ************************************************
**************************************************************************************************************************/
.panel-representantes {
  position: relative;
  border-radius: 0px;
  border: 1px solid rgb(216, 216, 216);
  margin-bottom: 10px;
}
.panel-representantes > .panel-representantes-comment {
    display: none;
    padding: 10px 20px 15px;
    border-top: 1px solid rgb(229, 229, 229);
    background-color: #E9E9E9;
}
.panel-representantes.panel-representantes-show-comment > .panel-representantes-comment {
    display: block;
}
.estado-representates {
  background-color: #C52D2F;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 15px;
  border-radius: 50px;
}
.body-representantes{
  padding: 10px;
  background-color: #fff;
}
.body-representantes h5{
  font-size: 18px;
}
.dados-representante i {
  padding: 0;
  text-align: right;
  font-size: 17px;
  color: #c52d2f;
}
.dados-representante {
  text-align: left;
  margin-top: 5px;
}
.botao-responder-representante {
  width: 100%
}
.panel-representantes-textarea textarea {
  margin-top: 185px;
  margin-bottom:0;
}
.panel-representantes-textarea input {
  margin-top: 10px;
}
.panel-representantes-textarea button {
  margin-top: 10px;
}
.panel-representantes > .panel-representantes-comment > .panel-representantes-textarea > .btn {
   width: 100%;
}
.representante p {
  margin: 0;
  text-align: center;
}
/********** XS **********/
.uf-representantes-xs {
	width: 100%;
}

/*************************************************************************************************************************
**************************************************** Trabalhe Conosco ****************************************************
**************************************************************************************************************************/
#trabalhe-conosco-titulo {
  padding-bottom: 20px;
}

#dados {
  padding: 0px 0px 70px 0px;
}

input.input-md:focus {
  box-shadow: 0px 0px 4px 0px #969696;
}

.dados-curriculo {
  padding: 0;
  /*padding-bottom: 50px;*/
}

.formulario-curriculo {
  padding: 0px;
  margin-top: 30px;
  /*background-color:#EBEBEB;
  background-image: linear-gradient(to right, rgba(235,235,235,.3) 1px, transparent 1px);
  background-size: 5px 50px;*/
}

.ja-cadastrado {
  text-align: left;
  /*padding: 7px 0px 0px 20px;*/
  padding: 7px 0px 0px 0px;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  webkit-border-top-right-radius: 100px 1px 0 0;
  webkit-border-bottom-right-radius: 100px 0;
}

.nao-cadastrado {
  text-align: right;
  /*padding: 7px 30px 0px 0px;*/
  padding: 7px 0px 0px 0px;
  border-bottom-left-radius: 100px;
  border-top-left-radius: 100px;
}

.nao-cadastrado, .ja-cadastrado {
  margin: 0px;
  width: 100%;
  height: 90px;
  color: #F2F2F2;
  box-shadow: inset 0 0 5px 6px;
  webkit-box-shadow: inset  0 0 5px 6px;
  box-shadow: inset 0 2px 3px 1px rgba(255,255,255,.3), inset 0 -3px 6px 0 rgba(0,0,0,.2), 0 3px 2px 0 rgba(0,0,0,.2);
  box-shadow: inset 0 2px 3px 1px rgba(255,255,255,.3), inset 0 -3px 6px 0 rgba(0,0,0,.2), 0 3px 2px 0 rgba(0,0,0,.2);
  background-image: linear-gradient(to bottom, #C52D2F, #D43133 130%);
  background: -moz-linear-gradient(top,  #C52D2F 0%, #D43133 130%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C52D2F), color-stop(130%,#D43133)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #C52D2F 0%, #D43133 130%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #C52D2F 0%, #D43133 130%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #C52D2F 0%, #D43133 130%); /* IE10+ */
  background: linear-gradient(to bottom,  #C52D2F 0%, #D43133 130%); /* W3C */
}

@media only screen {
  .nao-cadastrado, .ja-cadastrado {
    background-color: #D43133;
  }

  .nao-cadastrado, .ja-cadastrado[class] {
    background: linear-gradient(top,  #C52D2F 0%, #D43133 130%);
  }
}

.nao-cadastrado h5, .ja-cadastrado h5 {
  color: #fff;
}

.nao-cadastrado .imagem-esquerda {
  position: relative;
  text-align: left;
  opacity: 0.8;
}

.ja-cadastrado .imagem-direita {
  position: relative;
  text-align: right;
  opacity: 0.8;
}

.div-cadastro {
  padding-top: 50px;
}

.div-cadastro p {
  font-size: 13px;
}

.div-cadastro a {
  color: #fff;
  cursor: pointer;
}

.msg-erro-form {
  font-size: 10px;
  color: #C52D2F;
  margin-left: 90px;
  padding: 0px;
}

/*---------------  Parte do login  --------------------*/

/*=== 3. Text Outside the Box ===*/
.etc-login-form {
  color: #919191;
  padding: 10px 10px;
}

.etc-login-form p {
  margin-bottom: 5px;
  font-size: 10px;
}

.titulo-login-curriculo h2 {
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
}

/*=== 4. Main Form ===*/
.login-form-1 {
  max-width: 500px;
  border-radius: 7px;
  display: inline-block;
  float: none;
}

.main-login-form {
  position: relative;
}

.login-form-1 .form-control {
  border: 0;
  box-shadow: 0 0 0;
  border-radius: 0;
  background: transparent;
  color: #555555;
  padding: 8px 0;
  font-weight: bold;
  height:auto;
  width: 400px;
}

.login-form-1 .form-control::-webkit-input-placeholder {
  color: #999999;
}

.login-form-1 .form-control:-moz-placeholder,
.login-form-1 .form-control::-moz-placeholder,
.login-form-1 .form-control:-ms-input-placeholder {
  color: #999999;
}

.login-form-1 .form-group {
  margin-bottom: 0;
  border-bottom: 2px solid #efefef;
  padding-right: 20px;
  position: relative;
}

.login-form-1 .form-group:last-child {
  border-bottom: 0;
}

.login-group {
  background: #ffffff;
  color: #999999;
  border-radius: 8px;
  padding: 30px 50px;
}

.login-group-checkbox {
  padding: 5px 0;
}

/*=== 5. Login Button ===*/
.login-form-1 .login-button {
  position: absolute;
  right: -60px;
  top: 28%;
  /*background: #C52D2F;*/
  color: #fff;
  padding: 11px 0;
  width: 100px; /* tamanho botão */
  height: 100px;
  margin-top: -50px;
  border: 5px solid #efefef;
  border-radius: 50%;
  transition: all ease-in-out 500ms;

  background-image: -moz-linear-gradient(90deg, #C52D2F 0%, #ff4d4d 100%);
  background-image: -webkit-linear-gradient(90deg, #C52D2F 0%, #ff4d4d 100%);
  background-image: -ms-linear-gradient(90deg, #C52D2F 0%, #ff4d4d 100%);

  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -ms-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}

.login-form-1 .login-button:hover {
  color: #fff;
  transform: rotate(450deg);

  -webkit-transform:rotate(15deg) scale(1.2);
  -moz-transform:rotate(15deg) scale(1.2);
  -ms-transform:rotate(15deg) scale(1.2);
  -o-transform:rotate(15deg) scale(1.2);
  transform:rotate(15deg) scale(1.2);
}

.login-form-1 .login-button.clicked {
  color: #555555;
}

.login-form-1 .login-button.clicked:hover {
  transform: none;
}

.login-form-1 .login-button.clicked.success {
  color: #2ecc71;
}

.login-form-1 .login-button.clicked.error {
  color: #e74c3c;
}

/*=== 6. Form Invalid ===*/
label.form-invalid {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  display: block;
  margin-top: -25px;
  padding: 7px 9px;
  background: #777777;
  color: #ffffff;
  border-radius: 5px;
  font-weight: bold;
  font-size: 11px;
}

label.form-invalid:after {
  top: 100%;
  right: 10px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-top-color: #777777;
  border-width: 6px;
}

/*=== 7. Form - Main Message ===*/
.login-form-main-message {
  background: #ffffff;
  color: #999999;
  border-left: 3px solid transparent;
  border-radius: 3px;
  margin-bottom: 8px;
  font-weight: bold;
  height: 0;
  padding: 0 20px 0 17px;
  opacity: 0;
  transition: all ease-in-out 200ms;
}

.login-form-main-message.show {
  height: auto;
  opacity: 1;
  padding: 10px 20px 10px 17px;
}

.login-form-main-message.success {
  border-left-color: #2ecc71;
}

.login-form-main-message.error {
  border-left-color: #e74c3c;
}

/* ------- parte curriculo ------------*/

.espaco-curriculo {
  padding-bottom: 25px;
  padding-top: 25px;
  padding-right: 0;
}

.editar-curriculo-1 {
	padding-right:0;
}

.espaco-curriculo-bottom {
  padding-bottom: 25px;
}

.curriculo-dados-menu a {
  color: #929292;
  font-size: 12px;
}

.curriculo-dados-menu a:hover {
  color: #D43133;
  cursor: pointer;
}

.dados_cadastro {
  opacity: 0;
  padding-bottom: 50px;
}

.dados_cadastro h2 {

}

.dados_cadastro label {
  border: 1px solid #ccc;
  background-color: #f1f1f1;
  /*background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,.2));*/
  font-size: 12px;
}

.dados_cadastro-1 {
  border-bottom: 5px solid #ccc;
}

.dados_cadastro-1 i {
  cursor: pointer;
  margin-top: 5px;
  color: #191919;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -ms-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}

.dados_cadastro-1 i:hover {
  color: #D43133;
  -webkit-transform:rotate(10deg) scale(1.1);
  -moz-transform:rotate(10deg) scale(1.1);
  -ms-transform:rotate(10deg) scale(1.1);
  -o-transform:rotate(10deg) scale(1.1);
  transform:rotate(10deg) scale(1.1);
}

.icones-curriculo {
  text-align: right;
  padding: 0;
  background-color: red;
}

.msg-erro {
  color: red;
}

.topo-curriculo {
  height: 100%;
  border: 1px solid #fff;
  border-radius: 20px;
  background-color: #fff;
  padding-top: 10px;
}

.seta-baixo:before {
  content: "";
  /*display: absolute;*/
  vertical-align: middle;
  margin-right: 0px;
  margin-left: 25px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #ccc;

  position: absolute;
  left: 13px;
  top: 95px;
}

/* -------------- loading ----------------*/
/* teste 01 */
.spinner {
  margin: 10px auto 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 12px;
  height: 12px;
  background-color: #D43133;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out;
  animation: sk-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.48s;
  animation-delay: -0.48s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce3 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.spinner .bounce4 {
  -webkit-animation-delay: -0.01s;
  animation-delay: -0.01s;
}


@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

/* teste 02 */

/*.spinner {
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #333;
  height: 100%;
  width: 6px;
  display: inline-block;

  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
*/


/*************************************************************************************************************************
**************************************************** Área do Cliente *****************************************************
**************************************************************************************************************************/


.titulo-area-cliente-modal {
  font-size: 12px;
  margin: 10px 0px 0px 0px;
  color: #C52D2F;
}

.icone-area-cliente {
  color: #C52D2F;
  font-size: 25px;
  margin: 0px 5px 0px 0px;
}

.bv-area-cliente h3{
  color: #fff;
}

.area-cliente-editar:hover {
  background: #C52D2F none repeat scroll 0% 0%;
  color: #FFF;
}

.area-cliente-editar {
  display: inline-block;
  color: #FFF;
  background: #404040 none repeat scroll 0% 0%;
  height: 30px;
   width: 150px;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
  padding: 5px 10px 10px 10px;
  font-weight: 600;
  font-size: 14px;
  border: none;
  border-radius: 0;
}

.troca-mobile:hover {
  background: #119616 none repeat scroll 0% 0%;
  color: #FFF;
}

.troca-mobile {
  display: inline-block;
  color: #FFF;
  background: #14ad19 none repeat scroll 0% 0%;
  height: 60px;
  width: 150px;
  text-align: center;
  cursor: pointer;
  padding: 5px 10px 10px 10px;
  font-size: 14px;
  border-radius: 0;
  border: none;

}

.troca-mobile span {
  font-size:30px;
}

#dados-login-aviso{
 text-align: justify;
}

.ativar-mobile:hover {
  background: #C52D2F none repeat scroll 0% 0%;
  color: #FFF;
}

.ativar-mobile {
  display: inline-block;
  color: #FFF;
  background: #404040 none repeat scroll 0% 0%;
  height: 60px;
  width: 150px;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
  padding: 5px 10px 10px 10px;
  font-size: 14px;
  border-radius: 0;
  border: none;
}

.download-mobile {
	width: 55px;
}
.download-mobile span {
	font-size:30px;
}

.ativar-mobile span {
	font-size:30px;
}

.dados-cliente {
  font-size: 11px;
  padding: 0px;
}

.dados-cliente-2 {
  color: #fff;
}

.conteudo-dados-login h3 {
  color: #fff;
}

.conteudo-dados-login th {
  color: #fff;
}

#sair {
  display: none;
    border: none;
  border-radius: 0;
}

/* sliding panel */
#toppanel {
    /*position: absolute;*/   /*Panel will overlap  content */
    position: relative;   /*Panel will "push" the content down */
    top: 0;
    width: 100%;
    z-index: 999;
    margin-left: auto;
    margin-right: auto;
}

#panel {
  width: 100%;
  height: auto;
  color: #999999;
  background: #272727;
  overflow: hidden;
  position: relative;
  z-index: 3;
  display: none;
  cursor: default;
  padding-bottom: 20px;
}

#panel h1 {
  font-size: 1.3em;
  padding: 5px 0 10px;
  margin: 0;
  color: white;
}

#login-dados h1{
	font-size: 20px;
	color: #4E4E4E;
}

#panel h2{
  font-size: 1.2em;
  padding: 10px 0 5px;
  margin: 0;
  color: white;
}

#panel p {
  /*margin: 5px 0;*/
  padding: 0;
}

#panel a {
  text-decoration: none;
  color: #C52D2F; /* cor fonte link*/
  cursor: pointer;
}

#panel a:hover {
  color: white;
}

#panel a-lost-pwd {
  display: block;
  float: left;
}

#panel .content {
  width: 960px;
  margin: 0 auto;
  padding-top: 15px;
  text-align: left;
  font-size: 0.85em;
}

#panel .content .left {
  width: 340px;
  float: left;
  padding: 0 15px;
  border-left: 1px solid #333;
}

#panel .content .right {
  border-right: 1px solid #333;
}

#panel .content form {
  margin: 0 0 10px 0;
}

#panel .content label {
  float: left;
  padding-top: 8px;
  clear: both;
  width: 280px;
  display: block;
}

#panel .content input.field {
  border: 1px #1A1A1A solid;
  background: #414141;
  margin-right: 5px;
  margin-top: 4px;
  width: 200px;
  color: white;
  height: 20px;
}

#panel .content input:focus.field {
  background: #545454;
}

#panel .lost-pwd {
  display: block;
  float:left;
  clear: right;
  padding: 10px 5px;
  font-size: 0.95em;
  text-decoration: underline;
  cursor: pointer;
}

#login-carregamento {
  width: 100%;
  height: auto;
  color: #999999;
  background: #272727;
  overflow: hidden;
  position: relative;
  z-index: 3;
  display: none;
}

.circulo {
  background-color: #6A6A6A;
  /* width:115px;
  height:100px; */
  padding-top: 15px;
  cursor: pointer;
}

.circulo p {
	font-size:12px;
	margin-top:4px;
}

.vermelho {
  background: #C52D2F ;
  color: #fff;
}

.amarelo {
  background: #ecd528 ;
  color: #fff;
}

.verde {
  background: #74cb0f ;
  color: #fff;
}

.azul {
  background: #28a1ec ;
  color: #fff;
}

.cinza {
  background: #4E4E4E ;
  color: #fff;
}

.padding {
  padding-top: 30px;
}

.dados-menu-login {
  width: 100%;
  height: 130px;
  border: 5px solid;
  border-radius: 10px 30px 10px 30px;
}

.dados-login {
  width: 100%;
  height: 400;
  color: #999999;
  background: #272727;
  overflow: hidden;
  position: relative;
  z-index: 3;
  display: none;
  cursor: default;
  padding: 40px 0;
}

#panel .content input.campo {
  border: 1px #1A1A1A solid;
  background: #414141;
  margin-right: 5px;
  margin-top: 0px;
  width: 100%;
  color: white;
  height: 20px;
  padding: 0;
}

#panel .content input:focus.campo {
  background: #545454;
}

#panel .content .dados-login form {
  margin: 0px;
}

#panel .content .dados-login label {
  float: left;
  padding-top: 0px;
  clear: both;
  width: 280px;
  display: block;
  margin-bottom: 0px;
}

#panel .content .dados-login div {
  padding-right: 2px;
  padding-left: 2px;
}

#carregamento-login {
  width: 100%;
  height: 400px;
  color: #999999;
  background: #272727;
  overflow: hidden;
  position: relative;
  z-index: 3;
  display: none;
  cursor: default;
  padding: 0;
}

.conteudo-dados-login {
  font-size: 11px;
  display:none;
}

#boleto-dados > table > tbody > tr > td {
	padding-top: 0px;
}

/********************* AVISO MODAL *********************/

.notice {
    padding: 10px;
    background-color: #424240;
    border-left: 6px solid #7f7f84;
    margin-bottom: 20px;
    margin-top: 20px;
    border-radius: 1%;
    -webkit-box-shadow: 0 5px 8px -6px rgba(203,203,203,.2);
       -moz-box-shadow: 0 5px 8px -6px rgba(203,203,203,.2);
            box-shadow: 0 5px 8px -6px rgba(203,203,203,.2);
}

.notice-aviso {
  /*padding-top: 10px;*/
  font-size: 15px;
}

.notice-sm {
    padding: 10px;
    font-size: 80%;
}
.notice-lg {
    padding: 35px;
    font-size: large;
}
.notice-success {
    border-color: #80D651;
}
.notice-success>strong {
    color: #80D651;
}
.notice-info {
    border-color: #45ABCD;
}
.notice-info>strong {
    color: #45ABCD;
}
.notice-warning {
    border-color: #FEAF20;
}
.notice-warning>strong {
    color: #FEAF20;
}
.notice-danger {
    border-color: #C52D2F;
}
.notice-danger>strong {
    color: #C52D2F;
}

/********* DOWNLOAD *********/
.btn-download {
  padding: 5px;
  cursor: pointer;
  background: #C52D2F;
  text-align: center;
}
.btn-download i {
  color: #fff;
}
.btn-download p {
  color: #fff;
  font-size:12px;
  margin-top:0;
  margin-bottom: 0;
}
.spc-btn-down{
  padding: 1px 3px 1px 1px;
}

/********* CONTRATOS E DOCUMENTAÇÕES *********/
.form-docs-farmacia {
  margin-bottom: 20px;
}
.form-docs-farmacia p {
  margin-bottom: 0px;
  color: #fff;
}
.btn-docs-farmacia a {
  width:100%;
  font-size: 12px;
  border: none;
  border-radius: 0;
}
.btn-docs-farmacia p{
  color: #fff;
  margin-top: 10px;
}
.btn-docs-farmacia input {
  border: none;
  border-radius: 0;
}

#contratoEnviar {
  border: none;
  border-radius: 0;
}

/********* CADASTRAMENTO CLIENTE DEMO *********/
.body_envioDocs{
  background: white;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
}
.acessoDemo {
  margin-bottom: 20px;
}
.acessoDemo span {
  font-size: 10px;
  margin-bottom: 0;
}
.acessoDemo hr {
  margin-top: 0;
}
.enviar-arquivoDemo h3{
  text-align: center;
  font-weight: 600;
  color: #C52D2F;
}
.enviar-arquivoDemo p{
  color: #4e4e4e;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
}
.form-docs-farmacia input{
  font-size: 10px;
}
.btn-docs-farmaciaDemo p{
  margin-top: 10px;
  font-size: 12px;
}
.down_progAss{
  font-size: 10px
}
.downloadDemo p {
  font-size: 12px;
  line-height: 12px;
  text-align: center;
}
.downloadDemo h3{
  text-align: center;
  color: #C52D2F;
}
#demo-btnDownDocs {
  padding-bottom: 0;
}
#demo-envio{
  padding-top: 50px !important;
}
#demo-down
/*************************************************************************************************************************
************************************************ Anúncios / Classificados ************************************************
**************************************************************************************************************************/
.panel-anuncios {
    position: relative;
    border-radius: 0px;
    border: 1px solid rgb(216, 216, 216);
}
.panel-anuncios > .dropdown {
    position: absolute;
    top: 5px;
    right: 15px;
}
.panel-anuncios > .dropdown > span > span {
    font-size: 10px;
}
.panel-anuncios > .dropdown > .dropdown-menu {
    left: initial;
    right: 0px;
    border-radius: 2px;
}
.panel-anuncios > .panel-anuncios-tags {
    position: absolute;
    top: 35px;
    right: -3px;
}
.panel-anuncios > .panel-anuncios-tags > ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.panel-anuncios > .panel-anuncios-tags > ul:hover {
    box-shadow: 0px 0px 3px rgb(0, 0, 0);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
}
.panel-anuncios > .panel-anuncios-tags > ul > li {
    display: block;
    right: 0px;
    width: 0px;
    padding: 5px 0px 5px 0px;
    background-color: rgb(245, 245, 245);
    font-size: 12px;
    overflow: hidden;
}
.panel-anuncios > .panel-anuncios-tags > ul > li::after {
    content:"";
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    border-right: 3px solid rgb(66, 127, 237);
}
.panel-anuncios > .panel-anuncios-tags > ul:hover > li,
.panel-anuncios > .panel-anuncios-tags > ul > li:first-child {
    padding: 5px 15px 5px 10px;
    width: auto;
    cursor: pointer;
    margin-left: auto;
}
.panel-anuncios > .panel-anuncios-tags > ul:hover > li {
    background-color: rgb(255, 255, 255);
}
.panel-anuncios > .panel-anuncios-tags > ul > li:hover {
    background-color: rgb(66, 127, 237);
    color: rgb(255, 255, 255);
}

.panel-resposta {
  background-color: #C9C9C9;
  padding: 1px;
}

.panel-anuncios > .panel-heading {
    padding-bottom: 5px;
    background-color: #ffffff;
}
.panel-anuncios > .panel-heading > img {
    margin-right: 15px;
}
.panel-anuncios > .panel-heading > h3 {
    margin: 0px;
    font-size: 14px;
    font-weight: 700;
    cursor: default;
}
.panel-anuncios > .panel-heading > h5 {
    color: rgb(153, 153, 153);
    font-size: 12px;
    font-weight: 400;
    cursor: default;
}
.panel-anuncios > .panel-body {
    padding-top: 5px;
    font-size: 14px;
}
.panel-anuncios > .panel-body p {
  margin-top: 25px;
  margin-bottom: 10px;
  cursor: default;
}
.panel-anuncios > .panel-body > .panel-anuncios-image {
    display: block;
    text-align: center;
    background-color: rgb(245, 245, 245);
    border: 1px solid rgb(217, 217, 217);
}
.panel-anuncios > .panel-body > .panel-anuncios-image > img {
    max-width: 100%;
}

.panel-anuncios > .panel-footer {
    font-size: 14px;
    font-weight: 700;
    /*min-height: 54px;*/
}
.panel-anuncios > .panel-footer > .btn {
    float: left;
    margin-right: 8px;
    border: 1px solid #ffffff;
    background-color: transparent;
    color: #ffffff;
}
.panel-anuncios > .panel-footer > .input-placeholder {
    display: block;
    margin-left: 98px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    padding: 4px 5px 5px;
    border: 1px solid #ffffff;
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 0px 0px;
    cursor: text;
}
.panel-anuncios.panel-anuncios-show-comment > .panel-footer > .input-placeholder {
    display: none;
}
.panel-anuncios > .panel-anuncios-comment {
    display: none;
    padding: 10px 20px 15px;
    border-top: 1px solid rgb(229, 229, 229);
    background-color: #E9E9E9;
}
.panel-anuncios.panel-anuncios-show-comment > .panel-anuncios-comment {
    display: block;
}
/*.panel-anuncios > .panel-anuncios-comment > img {
    float: left;
}*/
.panel-anuncios > .panel-anuncios-comment > .panel-anuncios-textarea {
    float: right;
    width: 100%;
    /*width: calc(100% - 56px);/* /*CALCULAR WIDTH*/
}
.panel-anuncios > .panel-anuncios-comment > .panel-anuncios-textarea > textarea {
    display: block;
    /*margin-left: 60px;
    width: calc(100% - 56px);*/
    width: 100%;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 0px 0px;
    resize: none;
    margin-top: 15px;
}
.panel-anuncios > .panel-anuncios-comment > .panel-anuncios-textarea > .btn {
    margin-top: 10px;
    margin-right: 8px;
    width: 100%;
}
@media (min-width: 992px) {
    .panel-anuncios > .panel-anuncios-comment > .panel-anuncios-textarea > .btn {
        width: auto;
    }
}

.panel-anuncios .btn {
    border-radius: 3px;
}
.panel-anuncios .btn-default {
    border: 1px solid rgb(217, 217, 217);
    box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 0px 0px;
}

.icone-anuncio-menu {
  font-size: 30px;
  color: #C52D2F;
  cursor: default;
}
.dados-anunciante {
margin-top: 9px;
}
.dados-anunciante i {
  color: #C52D2F;
  padding-right: 0px;
  margin-top: 1px;
  text-align: center;
  cursor: default;
}

.dados-anunciante h5 {
  margin-top: 0px;
  padding: 0px;
  font-size: 12px;
  cursor: default;
}

.cabecalho-anuncio {
 padding-left: 30px;
}

.cabecalho-anuncio h3 {
  font-size: 12px;
  margin-top: 0px;
  cursor: default;
}

.cabecalho-anuncio h5 {
  font-size: 18px;
  margin-bottom: 0px;
  color: #C52D2f;
  cursor: default;
}

.cabecalho-anuncio p {
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #4E4E4E;
  line-height:15px;
}

.email-resposta-anuncio {
  padding-right: 0px;
  padding-left: 0px;
}

.email-resposta-anuncio-2 {
  padding-right: 0px;
  padding-left: 0px;
}

.icon-anuncios-resposta {
  padding: 0px;
  text-align: center;
  padding-top: 0px;
  cursor: default;
}

.icon-anuncios-resposta-1 {
  font-size: 50px;
  color: #C52D2F;
  cursor: default;
}

.icon-anuncios-resposta i {
  font-size: 25px;
  color: #C52D2F;
  margin-right: 5px;
  margin-top: 5px;
}

.btn-primary.disabled {
  background-color: #db6365;
  border-color: #C52D2F;
}

/********** DELETAR ANÚNCIO **********/
#deletar-anuncio {
  position: fixed;
  bottom: 40px;
  margin-left: 100px;
  margin-right: 40px;
  left: -90px;
}
#deletar-anuncio h5 {
  font-size: 11px;
  font-weight: 600;
}
.btn-delete-anuncio{
  position:relative;
  padding-left:44px;
  text-align:left;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  width: 100%;
}
.btn-delete-anuncio :first-child{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:40px;
  line-height:25px;
  font-size:17px;
  text-align:center;
  font-weight: 400px;
  border-right:1px solid rgba(0,0,0,0.2)
}

/********** NOVO ANÚNCIOS **********/
/****CORES DOS TIPOS DE ANUNCIOS****/
.panel-heading-tipo{color: #ffffff; padding: 10px; font-size: 17px;} /*{color: #ffffff; padding: 15px; font-size: 20px;}*/
.panel-heading-tipo-venda{background-color: #C52D2F; opacity: 0.7;}
.panel-heading-tipo-compra{background-color: #008000; opacity: 0.7;}
.panel-heading-tipo-emprego{background-color: #218e99; opacity: 0.7;}
.panel-heading-tipo-oferecome{background-color: #FFA500; opacity: 0.7;}

/*** PAINEL ANUNCIO ***/
.painel-completo-anuncio{padding-left: 45px; padding-right: 45px;}
.painel-corpo-anuncio{background-color: #ffffff; padding: 10px;}
.informacoes-anuncio h5{font-size: 18px; margin-bottom: 5px; color: #C52D2F;}
.informacoes-anuncio p{font-size: 12px; margin-bottom: 5px; color: #4E4E4E;}
.painel-footer-anuncio{background-color: #C9C9C9; padding: 10px;}
.btn-responder-anuncio{width: 100%; background-color: transparent; border: 1px solid #ffffff; color: #ffffff}
.input-resposta-anuncio{height: 100%; width: 100%; border: 1px solid #ffffff; padding: 5px; color: #ffffff; border-radius: 3px;}
.btn-anuncios{
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border: 1px solid #C9C9C9;
}
.painel-anuncios-grande{padding-left: 45px; padding-right: 45px; padding-bottom: 30px}

/***FILTRO***/
.btn-filtro-full{width: 100%; margin-bottom: 10px;}

/****FORMATAÇÃO DA DATA DO ANÚNCIO***/
.formato-data-anuncio{
    padding: 5px 5px 0;
    position:relative;
    width: 115px;
    height: 35px;
    margin-top: 20px;
    color: #C9C9C9;
}

.formato-data-anuncio .data-dia-anuncio{
    font-family: 'Exo', sans-serif;
    font-weight: 700;
    font-size: 60px;
    left: 5px;
    line-height: 35px;
    position: absolute;
    top: 0;
}

.formato-data-anuncio .data-mes-anuncio{
    font-family: 'Exo', sans-serif;
    font-weight: 500;
    font-size: 25px;
    text-transform: uppercase;
    border: 0px solid #fff;
    text-align: center;
    padding: 45px 45px 0px 0px;
}

.formato-data-anuncio .data-ano-anuncio{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    font-family: 'Exo', sans-serif;
    font-weight: 400;
    font-size: 10px;
    display: block;
    position: absolute;
    right: 35px;
    top: 50px;
}


/*************************************************************************************************************************
******************************************************** Manuais *********************************************************
**************************************************************************************************************************/
.manuais .area-manuais {
  margin-left:0px;
  border-radius: 5px;
  text-align: center;
  background-color: #f3f3f3;
  -moz-box-shadow: 0 0 6px 2px #b0b2ab;
  -webkit-box-shadow: 0 0 6px 2px #b0b2ab;
  box-shadow: 0 0 6px 2px #b0b2ab;
}

 .area-manuais:hover {
  background-color: #fff;
  -moz-box-shadow: 0 0 12px 3px #b0b2ab;
  -webkit-box-shadow: 0 0 12px 3px #b0b2ab;
  box-shadow: 0 0 12px 3px #b0b2ab;
}

 .area-manuais {
  padding: 20px;
  margin-left:0px;
  color: #fff;
  background-color: #5e5f59;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.area-1 h2, .area-2 h2, .area-3 h2 {
  font-size: 15px;
  color: #C52D2F;
}
.area-1 span, .area-2 span, .area-3 span {
  font-size: 13px;
  color: #4E4E4E;
}

.area-1 {
  padding: 20px;
  color: #fff;
  background-color: #C0C0C0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
 }

.area-2 {
  padding: 20px;
  color: #fff;
  background-color: #C0C0C0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
 }

.area-3 {
  padding: 20px;
  color: #fff;
  background-color: #C0C0C0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  }

.manuais-bronze  {
  padding: 20px;
  color: #fff;
  background-color: #f89406;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.manuais .area-manuais .area-name span {
  font-size: 20px;
}

.manuais .area-manuais ul {
  list-style: none;
  margin: 0;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.manuais .area-manuais ul li.area-feature {
  padding: 15px 0px;
  border-top: 1px solid #c5c8c0;
  margin-right: 35px;
  margin-top: -1px;
  color: #aaa;
}

.manuais-column {
  margin: 0 auto;
  width: 80%;
}

.pricing-variable-height .area-manuais {
  float: none;
  margin-left: 2%;
  vertical-align: bottom;
  display: inline-block;
  zoom:1;
  *display:inline;
}

.area-mouseover .area-name {
  background-color: #4e9a06 !important;
}

.btn-area-select {
  padding: 8px 5px;
  font-size: 14px;
}


/*************************************************************************************************************************
******************************************************* Downloads ********************************************************
**************************************************************************************************************************/
.painel-avisos h1 {font-size: 20px;color: #4E4E4E}
.painel-avisos h2 {font-size: 18px; margin-bottom: 0px;}
.painel-avisos p {color: #4E4E4E; font-size: 12px;}


        /*********************
        ****blog page css*****
        **********************/

        .widget-blog {
          margin-bottom: 60px;
          padding-left: 0;
        }

        .widget-blog i{
          color: white;
        }

        .single_comments {
          margin-bottom: 20px;
        }

        .single_comments img {
          float: left;
          margin-right: 10px;
          margin-top: 5px;
        }

        .single_comments p {
          margin-bottom: 0;
        }

        .widget-blog .entry-meta span {
          display: inline-block;
          margin-right: 10px;
        }

        .widget-blog h3 {
          color: #000;
          text-transform: uppercase;
          margin-bottom: 20px;
        }

        .blog_category{
          list-style:none;
          margin:0;
          padding:0;
        }

        .blog_category li{
          float:none;
          margin-bottom:20px;
        }

        .blog_category li a {
          background:#f5f5f5;
          border-radius: 4px;
          color: #888;
          display: inline-block;
          padding: 5px 15px;
        }

        .blog_category li a:hover{
          background:#c52d2f;
          color: #fff;
        }

         .badge:before {
          border-color: transparent transparent transparent #c52d2f;
          border-style: solid;
          border-width: 10px;
          bottom: -8px;
          content: "";
          height: 0;
          left: 5px;
          position: absolute;
          z-index: -99999;
        }

        .badge {
          background-color: #c52d2f;
          border-radius: 5px;
          color: #fff;
          padding: 8px;
          position: relative;
          left: 60px;
          top: -18px;
          font-weight: normal;
        }

        .blog_archieve {
          list-style: none outside none;
          margin: 0;
          padding: 0;
        }

        .blog_archieve li {
          padding: 10px 0;
          border-bottom: 1px solid #f5f5f5;
        }

        .blog_archieve li:first-child {
          padding-top: 0;
        }

        ul.gallery {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        ul.gallery li {
          display: block;
          width: 60px;
          padding: 0;
          margin: 0 4px 4px 0;
          float: left;
        }

        ul.faq {
          list-style: none;
          margin: 0;
        }

        ul.faq li {
          margin-top: 30px;
        }

        ul.faq li:first-child {
          margin-top: 0;
        }

        ul.faq li span.number {
          display: block;
          float: left;
          width: 50px;
          height: 50px;
          line-height: 50px;
          text-align: center;
          background: #34495e;
          color: #fff;
          font-size: 24px;
        }

        ul.faq li > div {
          margin-left: 70px;
        }

        ul.faq li > div h3 {
          margin-top: 0;
        }


        .embed-container {
          position: relative;
          padding-bottom: 56.25%;
          padding-top: 30px;
          height: 0;
          overflow: hidden;
        }

        .embed-container iframe,
        .embed-container object,
        .embed-container embed {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
        }

        .blog-item {
          border-radius: 0;
          overflow: hidden;
          margin-bottom: 50px;
        }

        .blog .blog-item .img-blog {
          border-radius: 5px;
          margin-bottom: 45px;
        }

        .blog .blog-item .blog-content {
          padding-bottom: 25px;
        }

        .blog .blog-item .blog-content h2 {
          margin-top: 0;
          font-size: 30px;
        }

        .readmore{
          margin-top: 0;
        }

        .blog .blog-item .blog-content h3 {
          color: #858586;
          margin-bottom: 40px;
          /* font-weight: 300 */}

        .blog .blog-item .blog-content h4 {
          font-size: 14px;
        }

        .post-tags {

        }

        .blog .blog-item .entry-meta {
          border-radius: 5px;
          overflow: hidden;
        }

        .blog .blog-item .entry-meta > span {
          background: #f5f5f5;
          border-top: 1px solid #fff;
          display: block;
          font-size: 12px;
          overflow: hidden;
          padding: 5px;
          text-align: left;
        }

        .publish-date {
          background: #c52d2f;
          border-bottom: 5px solid #4e4e4e;
          color: #fff;
          padding: 5px 0;
          text-align: center;
		  font-size:12px;
        }

        .blog .blog-item .entry-meta > span {
          color: #ccc;
        }

        .blog .blog-item .entry-meta > span a {
          font-size: 12px;
          margin-left: 3px;
          font-weight: 300;
          color: #888;
        }

        ul.pagination > li > a {
          border: 1px solid #F1F1F1;
          margin-right:5px;
          border-radius: 5px;
          font-size: 16px;
          padding: 5px 14px;
        }

        ul.pagination > li > a i{
          margin-left:5px;
          margin-right:5px;
        }

        ul.pagination > li.active > a,
        ul.pagination > li:hover > a {
          background-color: #c52d2f !important;
          border-color: #c52d2f !important;
          color: #fff;
        }

        .search_box {
          background-image: url("images/ico/pesquisar_blog_digifarma_noticias.png");
          background-position: 314px 15px;
          background-repeat: no-repeat;
          border-color: #DEDEDE;
          height: 48px;
          outline: medium none;
          box-shadow: none;
        }

        .form-control:focus {
          box-shadow:none;
          outline: 0 none;
        }


        ul.tag-cloud,
        ul.sidebar-gallery {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        .tag-cloud li{
            display: inline-block;
            margin-bottom: 3px;
        }

        .tag-cloud li a {
          background: #f5f5f5;
          color: #888;
          border: 0;
          border-radius: 4px;
          padding: 8px 15px;
        }

        .tag-cloud li a:hover{
          background:#c52d2f;
          color: #fff;
        }

        .sidebar-gallery li{
          display: inline-block;
          margin: 0 10px 10px 0;
        }

        .sidebar-gallery li a {
          border-radius: 4px;
          display: inline-block;
        }


        /**********************
        **blog single page css*
        **********************/

        .reply_section {
          background: #f5f5f5;
          border-radius: 5px;
        }

        .post_reply {
          margin-left: 10px;
          margin-top: 45px;
        }

        .post_reply img {
          width: 85px;
          height: 85px;
          border: 5px solid #D5D8DD;
        }

        .post_reply ul {
          list-style: none outside none;
          margin: 0;
          padding: 0;
          margin-top: 5px;
        }

        .post_reply ul li{
          float:left;
        }

        .post_reply ul li a {
          display: block;
        }

        .post_reply ul li a i {
          border: 1px solid #DDDDDD;
          border-radius: 39px;
          color: #FFFFFF;
          font-size: 20px;
          height: 30px;
          margin-right: 3px;
          padding-top: 7px;
          text-align: center;
          width: 30px;
        }

        .post_reply ul li a i.fa-facebook {
          background: #0182C4;
        }

        .post_reply ul li a i.fa-twitter {
          background: none repeat scroll 0 0 #3FC1FE;
        }

        .post_reply ul li a i.fa-google-plus{
         background: none repeat scroll 0 0 #D34836;
        }

        .post_reply ul li a i:hover{
          opacity:.5;
        }

        .post_reply_content {
          margin: 30px;
        }

        .post_reply_content h1 a:hover{
          color:#FFC800;
        }

        .post_reply_content h4 {
          margin-bottom: 50px;
        }

        .reply_section .media-body{
          display:inherit;
        }

        .comment_section .media-body{
          display:inherit;
        }

        #comments_title{
           color:#4e4e4e;
           font-weight:700px;
           font-size:20px;
           margin-top:60px;
           margin-bottom:40px;
        }
        .comment_section {
          margin-top: 30px;
          position: relative;
        }

        .post_comments img {
          width: 85px;
          height: 85px;
          margin-top: 35px;
        }

        .post_reply_comments {
          background:#f5f5f5;
          border-radius: 4px;
          padding: 30px;
        }

        .post_reply_comments:before {
          border-color: transparent #F0F0F0 transparent transparent;
          border-style: solid;
          border-width: 15px;
          content: " ";
          height: 0;
          left: 75px;
          position: absolute;
          top: 20px;
        }

        .post_reply_comments h3,
        .post_reply_content h3{
          margin-top: 0;
        }

        .post_reply_comments h1 a:hover{
          color:#c52d2f;
        }

        .post_reply_comments h4{
          color:#c4c4c5;
          font-weight:400;
        }

        .post_reply_comments p {
          padding-bottom: 30px;
        }

        .post_reply_comments a {
          bottom: 15px;
          position: absolute;
          right: 30px;
          background: #c52d2f;
          color: #fff;
          border-radius: 5px;
          padding: 8px 20px;
        }

        .post_reply_comments a:before {
          border-color: #c52d2f transparent transparent;
          border-style: solid;
          border-width: 16px;
          bottom: -11px;
          content: "";
          height: 0;
          left: -12px;
          position: absolute;
          z-index: 99999;
        }

        .post_reply_comments h2 a{

        }

        .message_heading {
          margin-bottom: 50px;
          margin-top: 60px;
        }

		/********** PALAVRAS CHAVE **********/
		/* layout */
		div.jqcloud {
		  overflow: hidden;
		  position: relative;
		}

		div.jqcloud span {
		  padding: 0;
		}

		/* fonts */
		div.jqcloud {
		  font-family: "Helvetica", "Arial", sans-serif;
		  font-size: 6px;
		  line-height: normal;
		}

		div.jqcloud a {
		  font-size: inherit;
		  text-decoration: none;
		}

		div.jqcloud span.w10 { font-size: 550%; }
		div.jqcloud span.w9 { font-size: 500%; }
		div.jqcloud span.w8 { font-size: 450%; }
		div.jqcloud span.w7 { font-size: 400%; }
		div.jqcloud span.w6 { font-size: 350%; }
		div.jqcloud span.w5 { font-size: 300%; }
		div.jqcloud span.w4 { font-size: 250%; }
		div.jqcloud span.w3 { font-size: 200%; }
		div.jqcloud span.w2 { font-size: 150%; }
		div.jqcloud span.w1 { font-size: 100%; }

		/* colors */
		div.jqcloud { color: #09f; }
		div.jqcloud a { color: inherit; }
		div.jqcloud a:hover { color: #0df; }
		div.jqcloud a:hover { color: #0cf; }
		div.jqcloud span.w10 { color: #0cf; }
		div.jqcloud span.w9 { color: #0cf; }
		div.jqcloud span.w8 { color: #0cf; }
		div.jqcloud span.w7 { color: #39d; }
		div.jqcloud span.w6 { color: #90c5f0; }
		div.jqcloud span.w5 { color: #90a0dd; }
		div.jqcloud span.w4 { color: #90c5f0; }
		div.jqcloud span.w3 { color: #a0ddff; }
		div.jqcloud span.w2 { color: #99ccee; }
		div.jqcloud span.w1 { color: #aab5f0; }



/********** CADASTRO DE NOVOS CLIENTES **********/
/***LOGIN***/
/*=== 4. Main Form ===*/
.login-form-cadastro {
  max-width: 500px;
  border-radius: 7px;
  display: inline-block;
  float: none;
  margin-top: 65px;
}

.main-login-form-2 {
  position: relative;
  width: 450px;
}

.login-form-cadastro .form-control {
  border: 0;
  box-shadow: 0 0 0;
  border-radius: 0;
  background: transparent;
  color: #555555;
  padding: 8px 0;
  font-weight: bold;
  height:auto;
  width: 400px;
}

.login-form-cadastro .form-control::-webkit-input-placeholder {
  color: #999999;
}

.login-form-cadastro .form-control:-moz-placeholder,
.login-form-cadastro .form-control::-moz-placeholder,
.login-form-cadastro .form-control:-ms-input-placeholder {
  color: #999999;
}

.login-form-cadastro .form-group {
  margin-bottom: 0;
  border-bottom: 2px solid #efefef;
  padding-right: 20px;
  position: relative;
}

.login-form-cadastro .form-group:last-child {
  border-bottom: 0;
}

.login-group {
  background: #ffffff;
  color: #999999;
  border-radius: 8px;
  padding: 30px 50px;
}

.login-group-checkbox {
  padding: 5px 0;
}

/*=== 5. Login Button ===*/
.login-form-cadastro .login-button {
  position: absolute;
  right: -25px;
  top: 50%;
  /*background: #C52D2F;*/
  color: #fff;
  padding: 11px 0;
  width: 90px; /* tamanho botão */
  height: 90px;
  margin-top: -45px;
  border: 5px solid #efefef;
  border-radius: 50%;
  transition: all ease-in-out 500ms;

  background-image: -moz-linear-gradient(90deg, #C52D2F 0%, #ff4d4d 100%);
  background-image: -webkit-linear-gradient(90deg, #C52D2F 0%, #ff4d4d 100%);
  background-image: -ms-linear-gradient(90deg, #C52D2F 0%, #ff4d4d 100%);

  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -ms-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}

.login-form-cadastro .login-button:hover {
  color: #fff;
  transform: rotate(450deg);

  -webkit-transform:rotate(15deg) scale(1.2);
  -moz-transform:rotate(15deg) scale(1.2);
  -ms-transform:rotate(15deg) scale(1.2);
  -o-transform:rotate(15deg) scale(1.2);
  transform:rotate(15deg) scale(1.2);
}

.login-form-cadastro .login-button.clicked {
  color: #555555;
}

.login-form-cadastro .login-button.clicked:hover {
  transform: none;
}

.login-form-cadastro .login-button.clicked.success {
  color: #2ecc71;
}

.login-form-cadastro .login-button.clicked.error {
  color: #e74c3c;
}

/***INDEX***/
#messagecnpj {color: #C52D2F; font-size: 10px}

/*** ESTILO DO SLIDER ***/
.slider-area-cliente {
  border-radius: 15px;
}

.slider-area-cliente-teste {
  border-radius: 0px;
}

.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 0 0 10px 25px;
  color: #fff;
  text-align: left;
}

.carousel-caption h2 {
    color: #fff;
    text-align: left;
    text-transform: uppercase;
}

.carousel-caption span {
    color: #C52D2F;
    text-transform: uppercase;
}

.carousel-indicators {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  margin: 0;
  padding: 0 25px 25px 0;
  text-align: right;
}

.carousel-control.left,
.carousel-control.right {
  background-image: none;
}

.slider-cadastro {
  color: #555;
}

.slider-banner {
    width: 100%;
}

.slider-banner-teste {
  width: 100%;
}

.slider-teste {
  padding: 0px !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
}

/***CADASTRO***/
  .mostrar-cnpj-cadastro {text-align: right;}
  .informacoes-cadastro span {color: #C52D2F;}


/*************************************************************************************************************************
************************************************* O que há de novo ? ************************************************
**************************************************************************************************************************/

.versoes-menu {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
}
.versoes-menu:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #CCC;
  left: 25px;
  margin-right: -1.5px;
}
.versoes-menu > li {
  margin-bottom: 20px;
  position: relative;
}
.versoes-menu > li:before,
.versoes-menu > li:after {
  content: " ";
  display: table;
}
.versoes-menu > li:after {
  clear: both;
}
.versoes-menu > li:before,
.versoes-menu > li:after {
  content: " ";
  display: table;
}
.versoes-menu > li:after {
  clear: both;
}
.versoes-menu > li > .versoes-painel {
  background-color: #fff;
  width: calc( 100% - 75px );
  float: right;
  border: 1px solid #C52D2F;
  border-radius: 10px;
  padding: 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.versoes-menu > li > .versoes-painel:before {
  position: absolute;
  top: 26px;
  left: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-right: 15px solid #ccc;
  border-left: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}
.versoes-menu > li > .versoes-painel:after {
  position: absolute;
  top: 27px;
  left: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-right: 14px solid #C52D2F;
  border-left: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.versoes-menu > li > .versoes-bloco {
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 0px;
  margin-right: -25px;
  background-color: #C52D2F;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.versoes-menu > li.timeline-inverted > .versoes-painel {
  float: left;
}
.versoes-menu > li.timeline-inverted > .versoes-painel:before {
  border-right-width: 0;
  border-left-width: 15px;
  right: -15px;
  left: auto;
}
.versoes-menu > li.timeline-inverted > .versoes-painel:after {
  border-right-width: 0;
  border-left-width: 14px;
  right: -14px;
  left: auto;
}
.versoes-bloco.primary {
  background-color: #2e6da4 !important;
}
.versoes-bloco.success {
  background-color: #3f903f !important;
}
.versoes-bloco.warning {
  background-color: #f0ad4e !important;
}
.versoes-bloco.botao-versoes-2 {
  background-color: #d9534f !important;
}
.versoes-bloco.botao-versoes-3 {
  background-color: #5bc0de !important;
}
.versoes-title {
  margin-top: 0;
  color: inherit;
}
.versoes-body > p,
.versoes-body > ul {
  margin-bottom: 0;
}
.versoes-body > p + p {
  margin-top: 5px;
}
.versoes-body {
    display: none;
}


/*************************************************************************************************************************
***************************************************** Downloads *****************************************************
**************************************************************************************************************************/
.area-downloads {
    margin-bottom: 10px;
}
.head-download-instaladores{
    background-color: #C52D2F;
    opacity: 0.7;
    font-size: 15px;
    color: #fff;
    padding: 5px;
    text-transform: uppercase;
}
.head-download-conexoes{
    background-color: #218e99;
    opacity: 0.7;
    font-size: 15px;
    color: #fff;
    padding: 5px;
    text-transform: uppercase;
}
.head-download-impressoras{
    background-color: #008000;
    opacity: 0.7;
    font-size: 15px;
    color: #fff;
    padding: 5px;
    text-transform: uppercase;
}
.head-download-validadores{
    background-color: #ffa500;
    opacity: 0.7;
    font-size: 15px;
    color: #fff;
    padding: 5px;
    text-transform: uppercase;
}
.head-download-convenios{
    background-color: #442200;
    opacity: 0.7;
    font-size: 15px;
    color: #fff;
    padding: 5px;
    text-transform: uppercase;
}
.body-download{
    background-color: #fff;
    padding-top: 20px;
    padding: 20px 0;
}
.img-download img {
    height: 60px;
    align: center;
}
.desc-download{
    border-left: 1px solid #a7a7a7;
    border-right: 1px solid #a7a7a7;
}
.desc-download p{
    font-size: 10px;
    color: #a7a7a7;
    margin-top: 0;
    margin-bottom: 0;
}
.desc-download h2{
    font-size: 14px;
    margin-top: 0;
}
.down-download{
    font-size: 60px;
    text-align: center;
    color: #C52D2F;
    padding-top: 5px;
}
.footer-download {
    background-color: #C9C9C9;
    color: #fff;
    font-size: 10px;
}

/*************************************************************************************************************************
	***************************************************** ICMS *****************************************************
**************************************************************************************************************************/

#repres{padding-bottom:0px;}
.icms-quadrado {
	line-height:0;
	width:30px;
	height:30px;
	color: #191919;
	border: 0px;
	border-radius: 30px;
	}
.icms-aliquota{
	padding-top: 4px;
}
.icms-aliquota p{
	color: #191919;
}
.icms-aliquota span{}
.icms-12{background-color: #BDBFC1;}
.icms-17{background-color: #848688;}
.icms-175{background-color: #EC3143;}
.icms-18{background-color: #AE333F;}
.icms-20{background-color: #4B4B4D;}
.icms-fonte{font-size:11px;font-style: italic;}

/*************************************************************************************************************************
  ************************************************** Emissão curriculos *************************************************
**************************************************************************************************************************/

.btn-filtro-marcar{padding: 2px 4px;}
.curriculos-curso{cursor: pointer;}

/*************************************************************************************************************************
**************************************************** Grupo imendes *******************************************************
**************************************************************************************************************************/
.background-imendes-pagina {background-image: url(../images/parceiros/imendes/sistema_digifarma_digifarma_imendes.jpg);}

/*Página*/
.titulo-imendes h1 {font-size: 30px; text-transform: uppercase; text-align: center; margin: 20px 0px 50px 0px; cursor: default; font-weight: 600; color: #317094;}
.titulo-imendes h2 {font-size: 30px; text-transform: uppercase; text-align: center; margin: 0px 0px 25px 0px; cursor: default; font-weight: 600; color: #4E4E4E;}
.titulo-imendes p  {font-size: 15px; margin: 0px 50px 10px 50px; text-align: center; cursor: default; color: #4E4E4E;}
.conteudo-imendes h2 {
  color:#C52D2F;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 25px;
  margin-top: 0;
  cursor: default;
}
.conteudo-imendes {
  border-radius: 10px;
  padding: 70px;
  background: #FFFFFF;
  box-shadow: -1px -1px 2px #EBEBEB;
  -webkit-box-shadow: -1px -1px 2px #EBEBEB;
  -moz-box-shadow: -1px -1px 2px #F8F8F8;
}
.conteudo-imendes p{
  text-indent: 2em;
  font-size: 16px;
  text-align: justify;
  padding-bottom: 10px;
  cursor: default;
}

.conteudo-imendes i{
	font-size:14px
}

/*Formulário*/
.formulario-imendes {
  padding-top: 25px;
}
.titulo-form-imendes h3 {
  font-size: 20px;
  cursor: default;
  margin: 0px;
  padding: 0px;
  text-align: center;
  color: #317094;
}
.titulo-form-imendes  {
  font-size: 12px;
  text-align: center;
  cursor: default;
}
.titulo-form-imendes i {
  font-size: 100px;
  text-align: center;
  color: #317094;
}
.bigicon-imendes {
  font-size: 25px;
  color: #317094;
}
/*Botão*/
.btn.btn-imendes {
  background: #317094;
  border-color: #1e455b;
  width: 20%;
  webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.btn.btn-imendes:hover,
.btn.btn-imendes:focus {
  background: #1e455b;
  border-color: #317094;
}


/*************************************************************************************************************************
************************************************ INCLUDE FOOTER E HEADER LITE ********************************************
**************************************************************************************************************************/
/*HEADER*/
.top-barN {
  padding: 3px 0;
  background-color: rgba(30, 30, 30, 0.97);
  color: #DDDDDD;
  border-bottom: 1px solid #222;
  line-height: 28px;
}

.menuSuperior nav > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.menuSuperior nav > ul > li > a:hover {
  color: #fff;
}
.menuSuperior nav > ul a {
  font-size: 14px;
}
.menuSuperior nav > ul a {
  color: #777777;
  display: block;
  margin-bottom: 3px;
}

/*FOOTER*/
.footer {
  background-color: rgba(30, 30, 30, 0.97);
  color: #DDDDDD;
}
.footer nav > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.footer nav > ul > li > a:hover {
  color: #fff;
}
.footer nav > ul a {
  padding: 10px 0px;
  margin: 15px 10px 15px 0px;
  font-size: 14px;
}
.footer nav > ul a {
  color: #777777;
  display: block;
  margin-bottom: 3px;
}
.copyright a {
  color: #fff;
}
.footer .copyright {
  color: #777777;
  padding: 10px 15px;
  margin: 15px 3px;
  line-height: 20px;
  text-align: center;
}
.footer .social-area {
  padding: 15px 0;
}
.footer .btn-socialMedia {
  color: #9A9A9A;
  font-size: 1em;
}
.footer .btn-socialMedia:hover {
  color: #fff;
  font-size: 1em;
}
.btn-socialMedia.btn-simple {
  padding: 9px 5px;
  font-size: 14px;
}
.btn-socialMedia.btn-simple .fa {
  font-size: 20px;
  position: relative;
  top: -2px;
  width: 24px;
}


/*************************************************************************************************************************
********************************************************* BACKUP *********************************************************
**************************************************************************************************************************/
@import url('https://fonts.googleapis.com/css?family=Handlee');
#tituloBackup h1{
  display: none;
}
#sobreBackup {
  background-color: #fff;
}
#ocorrenciasBackup {
  background-color: #fff;
}

.titulosH2Backup {
  font-size: 20px;/*36*/
  font-weight: 600;
  transform: rotate(-5deg);
  padding-bottom: 60px;
}
.titulosH2Backup mark {
  color: #fff;
  background-color: #C52D2F;
  -webkit-box-shadow: 0px 5px 0px 0px rgba(255,255,0,1);
  -moz-box-shadow: 0px 5px 0px 0px rgba(255,255,0,1);
  box-shadow: 0px 5px 0px 0px rgba(255,255,0,1);
}

.titulosH2Backup-G {
  text-align: center;
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 15px;
}
.tituloSpc {
  margin-top: 5px;
}
.titulosH2Backup-G span{
  font-size: 20px;
  color: #777;
  background-color: #FFFF00;
  padding: 0px 34px 0px 34px;
  font-family: 'Handlee', cursive;
}
.titulosH2Backup-G mark {
  color: #fff;
  background-color: #C52D2F;
  -webkit-box-shadow: 0px 5px 0px 0px rgba(255,255,0,1);
  -moz-box-shadow: 0px 5px 0px 0px rgba(255,255,0,1);
  box-shadow: 0px 5px 0px 0px rgba(255,255,0,1);
}
.conteudoBackup blockquote {
  text-align: justify;
}
.imgBackup1 {
  float: right;
}

/************* MULTIEMPRESA *************/
#facaBackupME {
  background-color: #fff;
}

#passosBackupME {
  background-color: #fff;
}


/*************************************************************************************************************************
******************************************************** PROGRAMAS *******************************************************
**************************************************************************************************************************/
.tituloDownProgramas h3 {
  font-weight: 800;
  color: #C52D2F;
  text-transform: uppercase;
}
.tituloDownProgramas legend {
  border-right: solid 1px #e5e5e5;
  border-left: solid 1px #e5e5e5;
}

/*************************************************************************************************************************
********************************************************* AVISOS *********************************************************
**************************************************************************************************************************/
.avisoCorpo .corpoQuote,
.avisoCorpo .avisoPhoto:before{
  top:0;
  left:0;
  right:0;
  bottom:0;
  position:absolute;
}
.avisoCorpo{
  color:#fff;
  width:100%;
  overflow:hidden;
  max-width:560px;
  min-height:390px;
  margin:50px auto 0;
  background:#777;
  position:relative;
  box-shadow:0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21);
}
.avisoCorpo .avisoPhoto,
.avisoCorpo .conteudoQuote{
  height:100%;
  position:relative;
}
.avisoCorpo .avisoPhoto{
  width:140px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  quotes:'\201C''\201D''\2018''\2019';
}
.avisoCorpo .avisoPhoto{
  /*background-image:url(../images/avisos/digifarma_farmacia_popular_datasus.png);*/
}
.avisoCorpo .avisoPhoto:before{
  content:'';
  /*background:rgba(22,160,255,.5);*/
}
.avisoCorpo .avisoPhoto:after{
  top:15px;
  left:60px;
  font-size:72px;
  line-height:72px;
  position:absolute;
  font-family:serif;
  content:open-quote;
}
.avisoCorpo .conteudoQuote{
  padding:15px;
  width:calc(560px - 140px);
}
.conteudoQuote .tagInformativo{
  font-size:12px;
  font-weight:400;
  padding:4px 8px;
  border-radius:15px;
  display:inline-block;
  background:rgba(0,0,0,.2);
}
.conteudoQuote .textoQuote,
.conteudoQuote .assinQuote{
  text-transform:none;
  text-align: justify;
}
.conteudoQuote .textoQuote{
  font-size:13px;
}
.conteudoQuote .textoQuote h2{
    font-size: 17px;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}
.conteudoQuote .textoQuoteNFE h2{
    font-size: 15px;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
}
.textoQuoteNFE p{
  text-align: justify;
  font-size: 13px;
}
.conteudoQuote .textoQuote h3{
  font-size:18px;
  color: #fff;
  text-align: center;
  margin-bottom: 15px;
  margin-top: 0;
}
.conteudoQuote .assinQuote{
  bottom:15px;
  font-size:13px;
  font-weight:500;
  position:absolute;
  font-style: italic;
}
.conteudoQuote .assinQuote:before{
  content:'- ';
}
.comentarioAviso {
  font-size: 10px;
  line-height: initial;
  position: absolute;
  padding: 20px;
  text-align: right;
}
.avisoCorpo .corpoQuote .TextPosNFE {
  padding-top: 40px;
}
.linksAvisos a{
  font-size: 12px;
  line-height: normal;
  color: #242424;
}
.linksAvisos i{
  font-size: 18px;
  line-height: normal;
  color: #fff;
}

/********** EVENTOS **********/
.avisoCorpoEventos img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  box-shadow:0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21);
}


/*************************************************************************************************************************
*************************************************** INCLUDE FOOTER NOVA **************************************************
**************************************************************************************************************************/
.divFooter h3 {
  margin: 0px !important;
  color: #fff !important;
  font-weight: 600;
}
.divFooter ul {
  list-style-type: none;
  padding: 10px 0px 20px 0px;
}
.divFooter ul li a {
  font-size: 12px;
  text-transform: uppercase;
  color: #808080;
}
.divFooter ul p i {
  font-size: 14px;
}
.divFooter p {
  color: #808080;
  font-size: 12px;
  text-align: justify;
  cursor: default;
  margin-bottom: 0px;
}
.divFooter a {
  color: #808080;
}
.divFooter img {
  margin-top: 15px;
  opacity: 0.9;
}

.active2 a {
  padding: 5px 10px;
  margin: 0;
  border-radius: 3px;
  color: #FFFFFF;
  line-height: 24px;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  background-color: #c52d2f;
}
.btn-areaCliente {
  text-align: left !important;
}
.btn-adquirir {
  width:100% !important;
  padding: 0 10px !important;
  font-weight: 600;
  background: #c52d2f !important;
}

/* MODAL ADQUIRA O DIGIFARMA */
#modal-adquirir .modal-dialog {
  width: 400px;
  padding: 0px ;
  position: relative;
}
#modal-adquirir p {
  text-align: center;
  margin-bottom: 15px;
  font-size: 13px;
}
#modal-adquirir .modal-dialog {
  width: 400px;
  padding: 0px ;
  position: relative;
}
#modal-adquirir .modal-dialog:before {
  content: '';
  height: 0px;
  width: 0px;
  border-left: 50px solid #C52D2F;
  border-right: 50px solid transparent;
  border-bottom: 50px solid transparent;
  position: absolute;
  top: 1px;
  left: -14px;
  z-index: 99;
}
#modal-adquirir .custom-modal-header {
  text-align: center;
  color: #C52D2F;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-top: 4px solid;
}

#modal-adquirir .modal-dialog .close {
  z-index: 99999999;
  color: white;
  text-shadow: 0px 0px 0px;
  font-weight: normal;
  top: 4px;
  right: 6px;
  position: absolute;
  opacity: 1;
}
#modal-adquirir .modal-dialog:after {
  content: '';
  height: 0px;
  width: 0px;
  /* border-right: 50px solid rgba(255, 0, 0, 0.98); */
  border-right: 50px solid #C52D2F;
  border-bottom: 50px solid transparent;
  position: absolute;
  top: 1px;
  right: -14px;
  z-index: 999999;
}

.card-adquira {
	background: #ffffff;
	border: 1px solid #ccc;
}

.titulo-formulario-adquira h3 {font-size: 16px; color: #C52D2F; text-align: center; cursor: default; margin-top:0;}
.titulo-formulario-adquira h4 {font-size: 20px; color: #4e4e4e; text-align: center; cursor: default; margin-top:0; text-transform: uppercase;}

.titulo-formulario h1 {font-size: 23px; text-transform: uppercase; color: #C52D2F; text-align: center; cursor: default;}
.titulo-formulario h2 {font-size: 23px; text-transform: uppercase; color: #C52D2F; text-align: center; cursor: default;}
.titulo-formulario h3 {font-size: 13px; color: #C52D2F; text-align: center; cursor: default; margin-top:0;}

.titulo-formulario a {text-transform: uppercase; font-weight: 700;}
.titulo-formulario p {font-size: 15px; text-align: center; cursor: default;}


/*************************************************************************************************************************
****************************************************** ANÚMCIOS NOVO *****************************************************
**************************************************************************************************************************/
.filtroAnuncios {
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
  /* width: 16%;
  position: fixed; */
}
.filtroAnuncios.fixed {
  position: fixed;
  z-index: 99;
  width: 16%;
  top: 10px;
}
.filtroAnuncios hr {

}
.btnAnunciar {
  padding: 15px;
  border-radius: 0;
  font-size: 18px;
  width: 100%;
}
.btnLimpar {
  border-radius: 0;
  font-size: 11px;
  font-weight: 600;
  color: #ffffff;
  background-color: #5A6268;
}
.btnLimpar:hover {
  color: #ffffff;
  background-color: rgba(90, 98, 104, 0.774);
}
.separadorFiltro {
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 0px;
  background: #f9f9f9;
  text-transform: uppercase;
  color: #f05050;
  font-size: 13px !important;
  font-weight: 700;
  border: 1px solid #cccccc;
}
.btnFiltrar {
  padding: 15px;
  border-radius: 0;
  font-size: 15px;
  width: 100%;
  margin-top: 0px;
}
#btn-carregar-anuncios {
  padding: 10px;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 14px;
}
#btn-carregar-anuncios[disabled]:hover {
  background: #D7D7D7;
}
#btn-carregar-anuncios[disabled] i {
  display: none;
}
/*  */
.wrap {
  display: flex;
  background: white;
  padding: 15px;
  border-radius: 0;
  box-shadow: 7px 7px 30px -5px rgba(0,0,0,0.1);
  margin-bottom: 2rem;
  height: 180px;
}
.wrap:hover {
  background: #f9f9f9;
}
.tituloAnuncio {
  font-size: 1.4rem;
  font-weight: 700;
  text-align: left;
  margin-bottom: 0;
}
.text-wrap p {
  text-align: justify;
  line-height: 20px;
  font-size: 13px;
  font-style: italic;
  color: #8e8e8e;
  margin: 8px 0;
}
.btnMaisInfo {
  padding: 5px 15px;;
  border-radius: 0;
  font-size: 10px;
}
/*  */
.anuncioCompleto h3{
  font-weight: 700;
  color: #656565;
  font-size: 13px;
  margin-bottom: 0px;
}
.anuncioCompleto p{
  color: #8e8e8e;
  text-align: justify;
  margin-bottom: 0;
  padding: 0 15px;
}
.consultaCadastro label {
  font-weight: bold !important;
  margin-bottom: 0px !important;
  text-transform: uppercase;
  color: #656565;
  font-size: 13px;
}
.consultaCadastro {
  font-size:12px;
}
.btnModalMI {
  border-radius: 0;
  border: none;
}

/*  */
.separadorInfo2 {
  background: #f2f2f2;
  text-transform: uppercase;
  color: #f05050;
  font-size:13px !important;
  font-weight: 700;
}
.separadorInfo2 hr {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
}
.cidadeEstado {
  font-weight: 600;
  text-align: left;
  padding: 0;
  font-size: 11px;
  margin: 2px 0;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #C52D2F;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

#dadosBanco {
  border: 1px solid #ccc;
  padding: 15px;
}


/*************************************************************************************************************************
******************************************************** Grupo MCX *******************************************************
**************************************************************************************************************************/
.background-mcx-pagina {background-image: url(../images/parceiros/mcx/sistema_digifarma_mcx.png);}

/*Página*/
.titulo-mcx h1 {font-size: 30px; text-transform: uppercase; text-align: center; margin: 20px 0px 5px 0px; cursor: default; font-weight: 600; color: #4e4e4e;}
.titulo-mcx h3 {font-size: 17px; text-align: center !important; margin: 0px 0px 35px 0px; cursor: default; font-weight: 400; color: #4e4e4e;}
.titulo-mcx h2 {font-size: 16px; margin: 15px 50px 5px 50px; cursor: default; font-weight: 600; color: #4E4E4E;}
.titulo-mcx p  {font-size: 14px; margin: 0px 50px 10px 50px; text-align: center; cursor: default; color: #4E4E4E;}
.conteudo-mcx {
  border-radius: 10px;
  padding: 70px;
  background: #FFFFFF;
  box-shadow: -1px -1px 2px #EBEBEB;
  -webkit-box-shadow: -1px -1px 2px #EBEBEB;
  -moz-box-shadow: -1px -1px 2px #F8F8F8;
}
.conteudo-mcx p{
  font-size: 16px;
  text-align: justify;
  padding-bottom: 10px;
  cursor: default;
}
.conteudo-mcx i{
	font-size:14px
}


/*ÁREA CLIENTE*/
.mensagemDocumentos {
	padding-top: 15px;
}
.mensagemDocumentos p {
	padding: 10px;
	padding: 10px;
    margin-bottom: 0;
    font-size: 13px;
    text-align: center;
    border: 1px solid #ccc;
    font-style: italic;
	font-weight: 600;
}

/*BOTÃO reCAPTCHA*/
.grecaptcha-badge {
	bottom: 140px !important;
}

/* EBOOK PDFs */
#ebook-object {
  width:100%;
  height:3200px;

}

/* ADQUIRA INDEX */
#adquirir {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 0px;
}
#adquirir a {
  font-size: 20px;
  font-weight: 600;
  padding: 10px 30px;
  border-radius: 15px;
}
.adquirirXS {
  font-size: 10px;
  padding: 5px 15px;
  color: #C52D2F;
}
.adquirirXS:focus {
  font-size: 10px;
  padding: 5px 15px;
  color: #FFFFFF;
}


/*************************************************************************************************************************
******************************************************** SUGESTÕES *******************************************************
**************************************************************************************************************************/

.bg-gray {background: #4a4a4a;}
.bg-image {
  background-image: url(../images/sugestoes/background.jpg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-light-gray {
  background: #f2f2f2;
}

/* CADASTRO */
.infoLive span {
  background-color: #C52D2F;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 3px 15px;
  font-weight: 700;
  font-size: 18px;
}
.infoLive h1 {
  text-transform: uppercase;
  color: #FFFFFF;
}
.infoLive h2 {
  color: #FFFFFF;
  margin: 25px 0;
  text-align: justify;
}
.infoLive p {
  color: #FFFFFF;
  text-align: justify;
}

/* FORMULÁRIO */
input[type=text]:disabled {
  background: #cccccc;
}
input[type=text]:read-only {
  background: #cccccc;
}
input[type=email]:disabled {
  background: #cccccc;
}
textarea[type=text]:disabled {
  background: #cccccc;
}
.formLive label {
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: 0;
}
.formLive input {
  border: none;
  border-radius: 0;
}
.formLive select {
  border: none;
  border-radius: 0;
}
.formLive textarea {
  border: none;
  border-radius: 0;
}
.formLive h2 {
  color: #FFFFFF;
  margin-top: 0;
  text-align: center;
}
.formLive p {
  color: #FFFFFF;
  text-align: center;
}
.formLive button {
  width: 100%;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 12px;
}

/* BLOCO BRANCO */
.infoLive2 h2 {
  color: #C52D2F;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
}
.infoLive2 ul {
  font-size: 18px;
  margin: 30px 0px;
}
.infoLive2 li {
  margin: 15px 0px;
}

/* PALESTRANTES DO Live */
.centralizar {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bg-digi {
  background-color: #C52D2F;
  position: relative;
  z-index: 9999;
}

/* 1 PALESTRANTE */
.tituloLive3-1p h2 {
  /* color: #FFFFFF; */
  text-transform: uppercase;
  font-size: 35px;
  font-weight: 700;
  margin: 0;
}

/* FOOTER */
.sFooter {
  padding: 35px 0;
  position: relative;
  z-index: 9999;
}
.footerIMG img {
  width: 5%;
  margin: 0 5px;
}
