a.vobys-brand,
div.vobys-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 1;
}

.layout-sidenav .vobys-brand {
  padding: 0 1.75rem;
}

.default-style .layout-sidenav .vobys-brand {
  height: 66px;
}

.material-style .layout-sidenav .vobys-brand {
  height: 70px;
}
.vobys-brand-logo-circle {
    display: none;
}

.vobys-brand-logo-circle img {
  width: 35px;
  margin-left: 1.2em;
}

.vobys-brand-name {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.1rem;
}

img[alt="fotopessoa"].rounded-circle {
  max-width: 128px;
  max-height: 128px;
}

@media (min-width: 992px) {
  .layout-collapsed:not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav:not(:hover) .vobys-brand {
    padding: 0;
    display:none;
  }
  .layout-collapsed:not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav:not(:hover) .vobys-brand-logo-circle {
      display:block;
   }
  .layout-sidenav .vobys-brand-logo-circle {
    display: none;
  }
  /* Hide sidenav toggle */
  .layout-offcanvas .layout-sidenav .layout-sidenav-toggle,
  .layout-fixed-offcanvas .layout-sidenav .layout-sidenav-toggle {
    display: none;
  }
  .layout-offcanvas .layout-navbar .layout-sidenav-toggle,
  .layout-fixed-offcanvas .layout-navbar .layout-sidenav-toggle {
    display: block !important;
    margin-right: 1.5rem !important;
  }
  [dir=rtl].layout-offcanvas .layout-navbar .layout-sidenav-toggle,
  [dir=rtl].layout-fixed-offcanvas .layout-navbar .layout-sidenav-toggle {
    margin-right: 0 !important;
    margin-left: 1.5rem !important;
  }
}

.layout-1 .layout-sidenav .vobys-brand,
.layout-1 .layout-sidenav .vobys-brand + .sidenav-divider,
.layout-reversed .layout-2 .layout-sidenav .vobys-brand {
  display: none !important;
}

.layout-1 .layout-navbar .vobys-brand,
.layout-reversed .layout-2 .layout-navbar .vobys-brand {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}


@media (min-width: 992px) {
  .layout-1 .layout-navbar .layout-sidenav-toggle,
  .layout-reversed .layout-2 .layout-navbar .layout-sidenav-toggle {
    display: block !important;
    margin-right: 2rem !important;
    margin-left: .75rem !important;
  }
  [dir=rtl] .layout-1 .layout-navbar .layout-sidenav-toggle,
  [dir=rtl].layout-reversed .layout-2 .layout-navbar .layout-sidenav-toggle {
    margin-right: .75rem !important;
    margin-left: 2rem !important;
  }
}

.sidenav-horizontal .vobys-brand,
.sidenav-horizontal .vobys-brand + .sidenav-divider {
  display: none !important;
}


/* *****************************************************************************
 * Navbar
 */

.vobys-navbar-messages .dropdown-toggle,
.vobys-navbar-notifications .dropdown-toggle,
.vobys-navbar-user .dropdown-toggle,
.vobys-navbar-messages.b-nav-dropdown .nav-link,
.vobys-navbar-notifications.b-nav-dropdown .nav-link,
.vobys-navbar-user.b-nav-dropdown .nav-link {
  white-space: nowrap;
}

.vobys-navbar-messages .dropdown-menu,
.vobys-navbar-notifications .dropdown-menu {
  overflow: hidden;
  padding: 0;
}

@media (min-width: 992px) {
  .vobys-navbar-messages .dropdown-menu,
  .vobys-navbar-notifications .dropdown-menu {
    margin-top: .5rem;
    width: 22rem;
  }

  .vobys-navbar-user .dropdown-menu {
    margin-top: .25rem;
  }
}


/* *****************************************************************************
 * Content
 */

.vobys-vertical-spacing > * + * {
  margin-top: 1.875rem !important;
  margin-bottom: 0 !important;
}

.vobys-vertical-spacing-sm > * + * {
  margin-top: .9375rem !important;
  margin-bottom: 0 !important;
}

.vobys-vertical-spacing-lg > * + * {
  margin-top: 5rem !important;
  margin-bottom: 0 !important;
}

.vobys-inline-spacing > *,
.vobys-paragraph-spacing > p > * {
  margin: 0 .375rem .9375rem 0 !important;
}

.vobys-paragraph-spacing > p {
  margin: 0;
}

.vobys-blocks > * {
  display: block !important;
}

html:not(.material-style) .material-style-only {
  display: none !important;
}

.rtl-only {
  display: none !important;
  text-align: left !important;
  direction: ltr !important;
}

[dir=rtl] .rtl-only {
  display: block !important;
}

/* *****************************************************************************
 * Forms
 */
.progress {
    height: 1.2rem;
    font-size: .9rem;
    font-weight: bold;
}

.vobys-table tbody tr:hover {
    background: rgba(24,28,33,0.03);
}

.vobys-table thead th .both {
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC")
}
.vobys-table thead th .asc {
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==")
}
.vobys-table thead th .desc {
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ")
}

.vobys-table thead th .sortable {
    cursor:pointer;
    background-position:right;
    background-repeat:no-repeat;
    padding-right:30px
}

span.disabled {
    cursor:default;
    color: #c2c3c4 !important;
}
.sidenav-icon {
    display:inline-block;
    text-transform:none;
    font-weight:normal;
    font-style:normal;
    font-variant:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    speak:none;
    text-rendering:auto
}
.sortable-ghost {
    background-color: #474c51;
}
.min-h-140 {
    min-height:140px;
}
.min-w-140 {
    min-width:140px;
}

/*
*   Icones dos modulos
*/
#id1:before {
    content:"\f1a3";
    font-family:"Ionicons";
}
#id2:before {
    content:"\f4a7";
    font-family:"Ionicons";
}
#id3:before {
    content:"\f3f2";
    font-family:"Ionicons";
}
#id4:before {
    content:"\f14f";
    font-family:"Ionicons";
}
#id5:before {
    content:"\f160";
    font-family:"Ionicons";
}
#id7:before {
    content:"\e0c1";
    font-family:"Icons";
}
#id8:before {
    content:"\e0c7";
    font-family:"Icons";
}
#id9:before {
    content:"\e09a";
    font-family:"Icons";
}
#id10:before {
    content:"\f47c";
    font-family:"Ionicons";
}
#id13:before {
    content:"\f142";
    font-family:"Ionicons";
}
#id14:before {
    content:"\f170";
    font-family:"Ionicons";
}
#id18:before {
    content:"\f357";
    font-family:"Ionicons";
}
#id20:before {
    content:"\f3f2";
    font-family:"Ionicons";
}
#id22:before {
    content:"\f2e1";
    font-family:"Ionicons";
}
#id23:before {
    content:"\f1bb";
    font-family:"Ionicons";
}
#id24:before {
    content:"\f389";
    font-family:"Ionicons";
}
#id27:before {
    content:"\f47c";
    font-family:"Ionicons";
}
#id28:before {
    content:"\f14f";
    font-family:"Ionicons";
}
#id29:before {
    content:"\f3ea";
    font-family:"Ionicons";
}
#id30:before{
    content:"\f170";
    font-family:"Ionicons";
}
#id31:before{
    content:"\f14f";
    font-family:"Ionicons";
}
#id32:before{
    content:"\f3ea";
    font-family:"Ionicons";
}
#id33:before{
    content:"\f2e1";
    font-family:"Ionicons";
}
#id34:before {
    content:"\f39a";
    font-family:"Ionicons";
}

#idTellus:before{
    content:"\f1d7";
    font-family:"Ionicons";
}

#idMoodle:before{
    content:"\f1d7";
    font-family:"Ionicons";
}

#idDashboard:before{
    content:"\f484";
    font-family:"Ionicons";
}

.overflow-visible {
    overflow:visible !important
}
div.maskContaCorrente input[type=text] {
    text-transform:uppercase
}

.color-alert {
    color:#fa7066;
}
a.active .color-alert {
    color:white;
}

:root {
    --theme-color: #26B4FF;
    --theme-color-hover: #24ABF2;
    --theme-color-text: #FFFFFF;
}

[data-theme="green"] {
    --theme-color: #419A45;
    --theme-color-hover: #348037;
    --theme-color-text: #FFFFFF;
}

[data-theme="blue"] {
    --theme-color: #040464;
    --theme-color-hover: #0D0D4F;
    --theme-color-text: #FFFFFF;
}

[data-theme="orange"] {
    --theme-color: #EDCF1E;
    --theme-color-hover: #D7BC1B;
    --theme-color-text: #555555;
}

[data-theme="alt-blue"] {
    --theme-color: #0039BA;
    --theme-color-hover: #07349E;
    --theme-color-text: #FFFFFF;
}

[data-theme="alt-orange"] {
    --theme-color: #FA9E00;
    --theme-color-hover: #B37402;
    --theme-color-text: #000000;
}

[data-theme="dark-blue"] {
    --theme-color: #EA8B0F;
    --theme-color-hover: #B6711D;
    --theme-color-active: #985f19;
    --theme-color-text: #FFFFFF;
    .btn-info {
        background-color: var(--theme-color) !important;
    }
    .btn-info:hover {
        background-color: var(--theme-color-hover) !important;
    }
    .btn-info:active {
        background-color: var(--theme-color-active) !important;
    }
    .bg-dark {
        background-color: #0A3D6A !important;
    }
    .btn-primary {
        background-color: #0A3D6A !important;
    }
    .btn-primary:hover {
        background-color: #092d4c !important;
    }
    .btn-primary:active {
        background-color: #031625 !important;
    }
}
