.no-padding{
    padding:0px;
  }
  .glyphicon-icon-rpad .glyphicon,.glyphicon-icon-rpad .glyphicon.m8,.fa-icon-rpad .fa,.fa-icon-rpad .fa.m8{ padding-right:8px; }
  .glyphicon-icon-lpad .glyphicon,.glyphicon-icon-lpad .glyphicon.m8,.fa-icon-lpad .fa,.fa-icon-lpad .fa.m8{ padding-left:8px; }
  .glyphicon-icon-rpad .glyphicon.m5,.fa-icon-rpad .fa.m5{ padding-right:5px; }
  .glyphicon-icon-lpad .glyphicon.m5,.fa-icon-lpad .fa.m5{ padding-left:5px; }
  .glyphicon-icon-rpad .glyphicon.m12,.fa-icon-rpad .fa.m12{ padding-right:12px; }
  .glyphicon-icon-lpad .glyphicon.m12,.fa-icon-lpad .fa.m12{ padding-left:12px; }
  .glyphicon-icon-rpad .glyphicon.m15,.fa-icon-rpad .fa.m15{ padding-right:15px; }
  .glyphicon-icon-lpad .glyphicon.m15,.fa-icon-lpad .fa.m15{ padding-left:15px; }
  
  .gi-2x{font-size: 2em;}
  .gi-3x{font-size: 3em;}
  .gi-4x{font-size: 4em;}
  .gi-5x{font-size: 5em;}
  
  ul.nav-menu-list-style .nav-header .menu-collapsible-icon{position:absolute; right:3px; top:16px; font-size:9px; }
  
  
  
  ul.nav-menu-list-style{
    margin:0;
  }
  ul.nav-menu-list-style .nav-header{
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #e8e8e8;
    display:block;
    margin:0;
    line-height:42px;
    padding:0 8px;
    font-weight:600;
  }
  ul.nav-menu-list-style> li{
    position:relative; }
  ul.nav-menu-list-style> li a{
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #e8e8e8;
    padding:0 10px;
    line-height:32px;
  }
  ul.nav-menu-list-style> li:first-child a{
  }
  
  
  ul.nav-menu-list-style{list-style:none; padding:0px; margin:0px;}
  ul.nav-menu-list-style li .badge,ul.nav-menu-list-style li .pull-right,ul.nav-menu-list-style li span.badge,ul.nav-menu-list-style li label.badge{float:right; margin-top:7px;}
  ul.bullets{list-style:inside disc}
  ul.numerics{list-style:inside decimal}
  .ul.kas-icon-aero{}
  ul.kas-icon-aero li a:before{font-family: 'Glyphicons Halflings'; font-size:9px; content: "\e258"; padding-right:8px; }
  
  .panel-group .panel {
          border-radius: 0;
          box-shadow: none;
          border-color: #EEEEEE;
      }
  
      .panel-default > .panel-heading {
          border-radius: 0;
          color: #212121;
          background-color: #FAFAFA;
          border-color: #EEEEEE;
      }
  
      .panel-title {
          font-size: 14px;
      }
  
      .panel-title > a {
          display: block;
          padding: 10px;
          text-decoration: none;
      }
  
      .more-less {
          padding-right:10px;
          float: left;
          color: #212121;
      }
  
      .panel-default > .panel-heading + .panel-collapse > .panel-body {
          border-top-color: #EEEEEE;
      }
  
  .material-switch > input[type="checkbox"] {
      display: none;   
  }
  
  .material-switch > label {
      cursor: pointer;
      height: 0px;
      position: relative; 
      width: 40px;  
  }
  
  .material-switch > label::before {
      background: rgb(0, 0, 0);
      box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
      border-radius: 8px;
      content: '';
      height: 16px;
      margin-top: -8px;
      position:absolute;
      opacity: 0.3;
      transition: all 0.4s ease-in-out;
      width: 40px;
  }
  .material-switch > label::after {
      background: rgb(255, 255, 255);
      border-radius: 16px;
      box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
      content: '';
      height: 24px;
      left: -4px;
      margin-top: -8px;
      position: absolute;
      top: -4px;
      transition: all 0.3s ease-in-out;
      width: 24px;
  }
  .material-switch > input[type="checkbox"]:checked + label::before {
      background: inherit;
      opacity: 0.5;
  }
  .material-switch > input[type="checkbox"]:checked + label::after {
      background: inherit;
      left: 20px;
  }
  .expandFiltropag {
      display: inline-block;
      padding: 10px;
      vertical-align: middle;
  }
  .expandFiltropag i {
      padding-right: 5px;
      font-size: 22px;
  }
  .expandFiltropag span {
      display: inline-block;
      line-height: 15px;
  }
  .btn-filtrar {
      display: inline-block;
  }
  .mobile-social-share {
      background: none repeat scroll 0 0 #EEEEEE;
      display: block !important;
      min-height: 70px !important;
      margin: 20px 0;
  }
  /*SOCIAL-SHARED*/
  .mobile-social-share h3 {
      color: inherit;
      float: left;
      font-size: 15px;
      line-height: 20px;
      margin: 25px 25px 0 25px;
  }
  
  .share-group {
      float: right;
      margin: 18px 25px 0 0;
  }
  
  .btn-group {
      display: inline-block;
      font-size: 0;
      position: relative;
      vertical-align: middle;
      white-space: nowrap;
  }
  
  .mobile-social-share ul {
      float: right;
      list-style: none outside none;
      margin: 0;
      min-width: 61px;
      padding: 0;
  }
  
  .share {
      min-width: 17px;
  }
  
  .mobile-social-share li {
      display: block;
      font-size: 18px;
      list-style: none outside none;
      margin-bottom: 3px;
      margin-left: 4px;
      margin-top: 3px;
  }
  
  .btn-share {
      background-color: #BEBEBE;
      border-color: #CCCCCC;
      color: #333333;
  }
  
  .btn-twitter {
      background-color: #3399CC !important;
      width: 51px;
      color:#FFFFFF!important;
  }
  
  .btn-facebook {
      background-color: #3D5B96 !important;
      width: 51px;
      color:#FFFFFF!important;
  }
  
  .btn-facebook {
      background-color: #3D5B96 !important;
      width: 51px;
      color:#FFFFFF!important;
  }
  
  .btn-google {
      background-color: #DD3F34 !important;
      width: 51px;
      color:#FFFFFF!important;
  }
  
  .btn-linkedin {
      background-color: #1884BB !important;
      width: 51px;
      color:#FFFFFF!important;
  }
  
  .btn-pinterest {
      background-color: #CC1E2D !important;
      width: 51px;
      color:#FFFFFF!important;
  }
  
  .btn-mail {
      background-color: #FFC90E !important;
      width: 51px;
      color:#FFFFFF!important;
  }
  
  .caret {
      border-left: 4px solid rgba(0, 0, 0, 0);
      border-right: 4px solid rgba(0, 0, 0, 0);
      border-top: 4px solid;
      display: inline-block;
      height: 0;
      margin-left: 2px;
      vertical-align: middle;
      width: 0;
  }
  
  #socialShare {
      max-width:59px;
      margin-bottom:18px;
  }
  
  #socialShare > a{
      padding: 6px 10px 6px 10px;
  }
  
  @media (max-width : 320px) {
      #socialHolder{
          padding-left:5px;
          padding-right:5px;
      }
      
      .mobile-social-share h3 {
          margin-left: 0;
          margin-right: 0;
      }
      
      #socialShare{
          margin-left:5px;
          margin-right:5px;
      }
      
      .mobile-social-share h3 {
          font-size: 15px;
      }
  }
  
  @media (max-width : 238px) {
      .mobile-social-share h3 {
          font-size: 12px;
      }
  }
  /*SOCIAL-SHARED*/
  .media-object {
      width: 100%;
  }
  .bs-glyphicons-list {
      list-style: outside none none;
      padding-left: 0;
  }
  .bs-glyphicons li {
      font-size: 12px;
  }
  .bs-glyphicons li a {
      display: block;
      padding: 20px 10px;
  }
  .bs-glyphicons li a:hover, .bs-glyphicons li a:focus span {
      text-decoration: none;
      background: #337ab7;
      color: #fff;
  }
  .bs-glyphicons li {
      background-color: #f9f9f9;
      font-size: 10px;
      line-height: 1.4;
      padding: 0;
      text-align: center;
  }
  .bs-glyphicons .glyphicon {
      display: block;
      font-size: 68px;
      margin-bottom: 10px;
      margin-top: 5px;
  }
  .bs-glyphicons .glyphicon-class {
      display: block;
      overflow-wrap: break-word;
      text-align: center;
      font-size: 14px;
  }
  .bs-glyphicons li {
      font-size: 10px;
      line-height: 1.4;
      text-align: center;
  }
  .msg_mensagem_icon {
      display: block ;
      text-align: center;
      font-size: 4em;
      text-decoration: none;
      margin-bottom: 15px;
      background: none;
      padding: 0;
      margin-bottom: 15px;
      width: 100%;
  }
  .msg_mensagem_icon:focus {
      box-shadow: none;
  }
  .msg_mensagem_icon:hover {
      text-decoration: none;
  }
  .msg_mensagem_icon span {
      display: block;
      text-align: center;
  }
  .msg_mensagem_loadingImage {
      display: block;
      margin: 0 auto 15px;
      text-align: center;
  }
  /*-------------------------------*/
  /*     sidebar-login               */
  /*-------------------------------*/
  #sidebar-login {
      margin-bottom: 0;
      border: 1px solid #ddd;
      z-index: 9999;
      left: 220px;
      width: 0;
      height: 160px;
      margin-left: -222px;
      transform: translateY(-50%);
      top: 50%;
      overflow-y: auto;
      overflow-x: hidden;
      background: #efefef;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      border-bottom: 0;
  }
  #sidebar-login::-webkit-scrollbar {
    display: none;
  }
  @supports (-ms-ime-align:auto) {
      #sidebar-login {
          overflow: hidden;
      }
  }
  #div-area-login.toggled #sidebar-login {
      width: 222px;
  }
  #page-content-wrapper {
      width: 100%;
      padding-top: 70px;
  }
  #div-area-login.toggled #page-content-wrapper {
      position: absolute;
      margin-right: -220px;
  }
  .sidebar-nav-login {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 220px;
      margin: 0;
      padding: 0;
      list-style: none;
  }
  .sidebar-nav-login li {
      position: relative; 
      line-height: 20px;
      display: inline-block;
      width: 100%;
  }
  .sidebar-nav-login li.user {
      font-size: 1.2em;
      padding: 15px;
      border-bottom: 1px solid #ccc;
      text-transform: uppercase;
  }
  .sidebar-nav-login li:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      height: 100%;
      width: 3px;
  
  }
  .sidebar-nav-login li a {
      display: block;
      color: #666;
      text-decoration: none;
  }
  .sidebar-nav-login li a:hover,
  .sidebar-nav-login li a:active,
  .sidebar-nav-login li a:focus,
  .sidebar-nav-login li.open a:hover,
  .sidebar-nav-login li.open a:active,
  .sidebar-nav-login li.open a:focus{
      text-decoration: underline;
      background-color: transparent;
  }
  .sidebar-nav-login > .sidebar-brand {
      height: 65px;
      font-size: 20px;
      line-height: 44px;
  }
  .sidebar-nav-login .dropdown-menu {
      position: relative;
      width: 100%;
      padding: 0;
      margin: 0;
      border-radius: 0;
      border: none;
      background-color: #222;
      box-shadow: none;
  }
  .select2-search__field {
      width: auto !important;
  }
  .select2-hidden-accessible {
      width: 100% !important;
  }
  .select2-container {
      display: block !important;
      width: 100% !important;
  }
  /*-------------------------------*/
  /*       Hamburger-Cross         */
  /*-------------------------------*/
  .hamburger {
      position: fixed;
      top: 50%;  
      font-size: 2.2em;
      z-index: 9999;
      display: block;
      margin-left: 0;
      background: transparent;
      border: none;
      background: #333;
      border-radius: 0 20px 20px 0;
      cursor: pointer;
      font-size: 28px;
      color: #fff;
      padding: 10px;
      transform: translateY(-50%);
  }
  .hamburger span {
      top: 3px;
      -webkit-animation: spin 3s infinite linear;
      -moz-animation: spin 3s infinite linear;
      -o-animation: spin 3s infinite linear;
      animation: spin 3s infinite linear;
  }
  .hamburger.is-open {
      margin-left: 220px;
  }
  .hamburger:hover,
  .hamburger:focus,
  .hamburger:active {
    outline: none;
  }
  .hamburger.is-closed .hamb-top,
  .hamburger.is-closed .hamb-middle,
  .hamburger.is-closed .hamb-bottom,
  .hamburger.is-open .hamb-top,
  .hamburger.is-open .hamb-middle,
  .hamburger.is-open .hamb-bottom {
    position: absolute;
    left: 0;
    height: 4px;
    width: 100%;
  }
  .hamburger.is-closed .hamb-top,
  .hamburger.is-closed .hamb-middle,
  .hamburger.is-closed .hamb-bottom {
    background-color: #1a1a1a;
  }
  .hamburger.is-closed .hamb-top { 
    top: 5px; 
    -webkit-transition: all .35s ease-in-out;
  }
  .hamburger.is-closed .hamb-middle {
    top: 50%;
    margin-top: -2px;
  }
  .hamburger.is-closed .hamb-bottom {
    bottom: 5px;  
    -webkit-transition: all .35s ease-in-out;
  }
  .hamburger.is-closed:hover .hamb-top {
    top: 0;
    -webkit-transition: all .35s ease-in-out;
  }
  .hamburger.is-closed:hover .hamb-bottom {
    bottom: 0;
    -webkit-transition: all .35s ease-in-out;
  }
  .hamburger.is-open .hamb-top,
  .hamburger.is-open .hamb-middle,
  .hamburger.is-open .hamb-bottom {
    background-color: #1a1a1a;
  }
  .hamburger.is-open .hamb-top,
  .hamburger.is-open .hamb-bottom {
    top: 50%;
    margin-top: -2px;  
  }
  .hamburger.is-open .hamb-top { 
    -webkit-transform: rotate(45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
  }
  .hamburger.is-open .hamb-middle { display: none; }
  .hamburger.is-open .hamb-bottom {
    -webkit-transform: rotate(-45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
  }
  /*-------------------------------*/
  /*            Overlay            */
  /*-------------------------------*/
  .overlay {
      position: fixed;
      display: none;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0,0,0,.8);
      z-index: 9998;
  }
  @-moz-keyframes spin {
    0% {
      -moz-transform: rotate(0deg);
    }
    100% {
      -moz-transform: rotate(359deg);
    }
  }
  @-webkit-keyframes spin {
    0% {
      -webkit-transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(359deg);
    }
  }
  @-o-keyframes spin {
    0% {
      -o-transform: rotate(0deg);
    }
    100% {
      -o-transform: rotate(359deg);
    }
  }
  @keyframes spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  .gly-rotate-90 {
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
  }