body {background: #F6F6F6;}.btn-primary,.btn-primary:focus,.btn-primary:hover {background: #1265BA!important;border-color: #1265BA!important;}.main-header {background: #FFFFFF;}.main-header .user-menu {border-left-color: #FFFFFF;}.main-header .search-wrapper .form-control {background: #F6F6F6;}.main-header .search-wrapper .form-control {color: #BABABA;}.main-header .search-wrapper .form-control::-webkit-input-placeholder {color: #BABABA;}.main-header .search-wrapper .form-control:-moz-placeholder {color: #BABABA;opacity: 1;}.main-header .search-wrapper .form-control:-ms-input-placeholder {color: #BABABA;}/* 
      Add here your custom css styles 
      Example:
      p { text-align: center; color: red; }
      */
      @font-face {font-family: "Helvetica Neue Medium";src: url("/comunidade/content/themes/default/font/HelveticaNeueMedium.ttf") format("truetype");}
      @font-face {font-family: "Helvetica Neue";src: url("/comunidade/content/themes/default/font/HelveticaNeue.ttf") format("truetype");}
      @font-face {font-family: "Helvetica Neue Bold";src: url("/comunidade/content/themes/default/font/HelveticaNeueBold.ttf") format("truetype");}
      @font-face {font-family: "Helvetica Neue Light";src: url("/comunidade/content/themes/default/font/HelveticaNeueLight.ttf") format("truetype");}
      @font-face {font-family: "Helvetica Neue Thin";src: url("/comunidade/content/themes/default/font/HelveticaNeueThin.ttf") format("truetype");}
      :root {
      --body-font-family: "Helvetica Neue Light","sans-serif";
      --body-bg-color: #eaf1f7;
      --body-bg-color-dark: #131313;
      --body-color: #BABABA;
      --body-color-dark: #dfdfdf;
      --link-color: #4b6fc4;
      --header-bg-color: #2b354c;
      --header-bg-color-dark: #212121;
      --blue: #1265BA;
      --indigo: #6610f2;
      --purple: #6f42c1;
      --pink: #e83e8c;
      --red: #dc3545;
      --orange: #fd7e14;
      --yellow: #ffc107;
      --green: #28a745;
      --teal: #20c997;
      --cyan: #17a2b8;
      --white: #fff;
      --gray: #6c757d;
      --gray-dark: #343a40;
      --primary: #007bff;
      --secondary: #6c757d;
      --success: #28a745;
      --info: #17a2b8;
      --warning: #ffc107;
      --danger: #dc3545;
      --light: #f8f9fa;
      --dark: #343a40;
      --breakpoint-xs: 0;
      --breakpoint-sm: 576px;
      --breakpoint-md: 768px;
      --breakpoint-lg: 992px;
      --breakpoint-xl: 1200px;
      --tagify-dd-color-primary: white;
      --tagify-dd-bg-color: white;
      --tagify-dd-item-pad: .3em .5em;
      --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
      --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
      }
      .form-group ~ .form-group{
          margin-top: 8%!important;
      }
      body {
		font-weight: 600;
      }
      .main-header .search-input-icon {
		color: #BABABA;
      }
      .main-header {
		box-shadow: -2px 3px 1px rgb(0 0 0 / 20%);
      }
      .publisher-message {
		box-shadow: -2px 3px 1px rgb(0 0 0 / 15%);
      }
      body.dashboard .navbar-wrapper{
          float: inherit;
      }
      body.dashboard .navbar-wrapper .user-menu>img {
        height: 45px;
        width: 45px;
        margin-right: .5rem;
      }
      
      body.dashboard .navbar-wrapper .user-menu {
        color: var(--body-color);
        font-size: 1rem;
      }
      body.dashboard .dropdown-menu-right{
          left: 3rem;
      }
      .mt-2{ 
		margin-top: 1.2rem!important;
	  }
      body .navbar-wrapper svg, body .logo-wrapper svg {
		fill: #707070;
      }
      body.night-mode .navbar-wrapper svg, body.night-mode .logo-wrapper svg {
		fill: white;
      }
      body svg * {
         stroke: white;
      }
      body.night-mode .img-fluid, body.visitor[data-view="sign"] .img-fluid {
		content:url("/comunidade/content/uploads/photos/2023/01/Ebco-techscan-branco.gif");
      }
      body .img-fluid, body.visitor .img-fluid {
		content:url("/comunidade/content/uploads/photos/2023/01/Ebco-techscan_c-fundo.gif");
      }
      body.visitor[data-view="index"] .col-md-6.col-lg-6:nth-of-type(2):has(.card-register) {
		background-image: url(/comunidade/content/themes/default/images/home/blue_part.png);
		display: inline-table;
		position: absolute;
		background-size: cover;
		background-position: right;
		top: 0;
      margin: 0;
		height: 100vh;
		right: 0;
      z-index: 999999999;
      }
      button.disabled {
          pointer-events: none;
          cursor: default;
          opacity: .3!important;
        }
      body.visitor[data-view="index"] .card-register {
		  margin-top: 7vh;
		  background: transparent;
		  box-shadow: none;
      }
      .dropdown-toggle::after {
		color: #707070;
      }
      textarea {
		  color: #BABABA;
		  font-family: 'Helvetica Neue Medium';
		  font-weight: 500;
      }
      .js_sticky-sidebar {
		padding: 0;
      }
      .card-body.with-nav {
		padding: 0;
      }
      .post-title {
		  font-family: "Helvetica Neue";
		  font-weight: 600;
      }
      .post-time a {
		  color: #B9B9B9;
		  font-family: "Helvetica Neue"!important;
		  font-weight: 600;
		  font-size: 12px;
      }
      .post a:not(.dropdown-item) {
		font-family: "Helvetica Neue Bold";
      }
      .post-text {
		  color: #808080;
		  font-family: "Helvetica Neue Thin";
		  font-weight: 600;
      }
      .btn{
          padding:25px!important;
      }
      .btn-square{width: 120px;height: 120px;border-radius: 20px!important;}
      .main-side-nav li.active:before {
		  content: "";
		  width: 5px;
		  height: 44px;
		  background-color: white;
		  display: block;
		  position: absolute;
      }
      .main-side-nav .static, .main-side-nav a {
		padding:12.5px 16px;
      }
      body.night-mode .main-side-nav li.active:before {
		background-color: #707070;
      }
      body .main-side-nav li:nth-of-type(1n) {
		background-color: #121c5d;
      }
      body .main-side-nav li:nth-of-type(2n) {
		background-color: #142568;
      }
      body .main-side-nav li:nth-of-type(3n) {
		background-color: #1b3379;
      }
      body .main-side-nav li:nth-of-type(4n) {
		background-color: #203f89;
      }
      body .main-side-nav li:nth-of-type(5n) {
		background-color: #254d9a;
      }
      body .main-side-nav li:nth-of-type(6n) {
		background-color: #2a59a9;
      }
      body .main-side-nav li:nth-of-type(7n) {
		background-color: #2e62ba;
      }
      body.night-mode .main-side-nav li:nth-of-type(1n) {
		background-color: #29326c;
      }
      body.night-mode .main-side-nav li:nth-of-type(2n) {
		background-color: #2c3a76;
      }
      body.night-mode .main-side-nav li:nth-of-type(3n) {
		background-color: #304584;
      }
      body.night-mode .main-side-nav li:nth-of-type(4n) {
		background-color: #355192;
      }
      body.night-mode .main-side-nav li:nth-of-type(5n) {
		background-color: #395ca1;
      }
      body.night-mode .main-side-nav li:nth-of-type(6n) {
		background-color: #3e68b0;
      }
      body.night-mode .main-side-nav li:nth-of-type(7n) {
		background-color: #4170ba;
      }
      /** tabs (pessoas, paginas etc) */
      .content-tabs>ul>li.active>a {
		border-bottom: 5px solid var(--link-color);
      }
      .dashboard-label {
        font-size: 18px;
        margin-bottom: 1rem;
        color: grey;
      }
      .content-tabs>ul>li:hover {
		background-color: #c3b7b733;
      }
      .content-tabs>ul>li {
		border-radius: 12px 12px 0 0;
      }
      .btn:not(:disabled):not(.disabled) {
		  border-radius: 5px;
		  transition: opacity 300ms;
		  font-family: 'Helvetica Neue Medium';
		  font-weight: 400;
      }
      .btn:not(:disabled):not(.disabled) a {
		color: white;
      }
      .btn:hover {
		  font-weight: 800;
		  color: inherit;
		  text-decoration: none;
		  opacity: 0.8;
      }
      .theiaStickySidebar {
		background-color: rgb(18, 28, 93);
      }
      .hour {
        color: grey;
      }
      .hour p {
        font-size: 1rem;
      }
      .hour b {
          font-size:3.5rem;
      }
      @media (min-width: 768px){
		  .content-tabs {
			padding: 10px 10px 0 10px;
		  }
      }
      @media (max-width: 767px){
          .hour {
            text-align: center; 
            padding-left: inherit;
          }
          .col-md-6.col-lg-5:has(.card-register){height:100vh;display:table;}
          .container.offcanvas .col-12.col-sm-6.col-lg-8{
            margin-top: 5vh!important;
          }
          body.index-body.visitor {
            background-size: auto!important;
          }
          body .img-fluid, body.visitor:not(.dashboard) .img-fluid {
			content:url("/comunidade/content/uploads/photos/2023/01/Ebco-techscan-branco.gif");
          }
          body.visitor[data-view="index"] .col-md-6.col-lg-5:has(.card-register) {
			  background-size: cover;
			  right: 0!important;
			  width: 100vw!important;
			  background-position: right;
          }
      }