/*@import url(https://fonts.googleapis.com/css?family=Helvetica:100,400,300,900);*/

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('ttf/roboto-v19-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('ttf/roboto-v19-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url('ttf/roboto-v19-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('ttf/roboto-v19-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'),
       url('ttf/roboto-v19-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('ttf/roboto-v19-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('ttf/roboto-v19-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('ttf/roboto-v19-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url('ttf/roboto-v19-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('ttf/roboto-v19-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('ttf/roboto-v19-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('ttf/roboto-v19-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('ttf/roboto-v19-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('ttf/roboto-v19-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('ttf/roboto-v19-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('ttf/roboto-v19-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('ttf/roboto-v19-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('ttf/roboto-v19-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('ttf/roboto-v19-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('ttf/roboto-v19-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'),
       url('ttf/roboto-v19-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('ttf/roboto-v19-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('ttf/roboto-v19-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('ttf/roboto-v19-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


html {
    /*background: #f6f5f4; */
    background: #F4F5F8;

}

body {
  /*font-family: 'Roboto', sans-serif !important;*/
}

ul {
  list-style: none;
}

.conteudo {
    z-index: 1;
    overflow-y: auto;
    /*background: #f6f5f4 !important;*/
    background: #f4f5f8 !important;
}

.card-title {
    margin: 0px;
    font-size: 95%;
}

.card-header {
    padding: 4px 6px 4px 6px;
 }

.card-header.form-inline label {
  margin: 0px;
}

.card-body {
  background: #f8f8f8;
}

table {
    font-size: 80%;
}

.w-1p {
    width: 1%;
}

.w-10p {
    width: 10%;
}

.w-20p {
    width: 20%;
}

.w-30p {
    width: 30%;
}

.w-40p {
    width: 40%;
}

.w-1px {
    width: 1px;
}

.w-100px {
    width: 100px;
}

.w-150px {
    width: 150px;
}

.w-200px {
    width: 200px;
}

.w-250px {
    width: 250px;
}

@media only screen and (min-width: 576px) {
  .w-sm-1p {width: 1%}
  .w-sm-10p {width: 10%}
  .w-sm-20p {width: 20%}
  .w-sm-30p {width: 30%}
  .w-sm-auto {width: auto}
}

@media only screen and (min-width: 720px) {
  .w-md-1p {width: 1%}
  .w-md-10p {width: 10%}
  .w-md-20p {width: 20%}
  .w-md-30p {width: 30%}
  .w-md-600px {max-width: 600px}
  .w-md-800px {max-width: 800px}
}

@media only screen and (min-width: 960px) {
  .w-lg-1p {width: 1%}
  .w-lg-10p {width: 10%}
  .w-lg-20p {width: 20%}
  .w-lg-30p {width: 30%}
  .w-lg-600px {max-width: 600px}
  .w-lg-800px {max-width: 800px}
  .w-lg-1000px {max-width: 1000px}
}

@media only screen and (min-width: 1140px) {
  .w-xl-1p {width: 1%}
  .w-xl-10p {width: 10%}
  .w-xl-20p {width: 20%}
  .w-xl-30p {width: 30%}
  .w-xl-20px {max-width: 20px}
  .w-xl-40px {max-width: 40px}
  .w-xl-60px {max-width: 60px}
  .w-xl-80px {max-width: 80px}
  .w-xl-150px {max-width: 150px}
  .w-xl-200px {max-width: 200px}
  .w-xl-600px {max-width: 600px !important}
  .w-xl-800px {max-width: 800px}
  .w-xl-1000px {max-width: 1000px}
  .w-xl-1200px {max-width: 1200px}
  .w-xl-1400px {max-width: 1400px}
  .w-xl-1600px {max-width: 1600px}
  .w-xl-fhd {max-width: 1920px}
}

.table-cell-text-truncate {
  white-space: nowrap;
  text-overflow:ellipsis;
  overflow: hidden;
  max-width:1px;
}

tr.strikeout {
  text-decoration: line-through;
}

.text-decoration-line-through {
  text-decoration: line-through;
}

@media (min-width: 576px) {
  .text-decoration-sm-line-through {
    text-decoration: line-through;
  }

  .text-decoration-sm-none {
    text-decoration: none;
  }
}

@media (min-width: 768px) {
  .text-decoration-md-line-through {
    text-decoration: line-through;
  }

  .text-decoration-md-none {
    text-decoration: none;
  }
}


@media (min-width: 992px) {
  .text-decoration-lg-none {
    text-decoration: none;
  }
}

@media (min-width: 1200px) {
  .text-decoration-xl-none {
    text-decoration: none;
  }
}

.text-rtl {
  direction: rtl;
  text-align: left!important;
}

.vh100 {
  height: 100vh;
}

.overlay {
        position: fixed;
        opacity: 0.8;
        z-index: 2000;
        background: #f6f5f4;
}

.loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #3498db;
  width: 40px;
  height: 40px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

.aguardandoOverlayLoadingModal {
  opacity: 0.4;
  pointer-events: none;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.cursor-pointer {
  cursor: pointer;
}

@media only screen and (max-width: 576px) {
  .dataTables_wrapper .dataTables_paginate .pagination .paginate_button {
    padding: 1px;
  }
}


.dropdown-menu.dropdown-menu-arrow {
  margin-top: 10px;
}

.dropdown-menu.dropdown-menu-arrow:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #999;
    border-top: 0;
    border-bottom-color: rgba(0,0,0,.2);
    position: absolute;
    top: -7px;
}

.dropdown-menu.dropdown-menu-arrow:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute;
    top: -6px;
}

.dropdown-menu.dropdown-menu-left.dropdown-menu-arrow:before {
    left: 15px
}

.dropdown-menu.dropdown-menu-left.dropdown-menu-arrow:after {
    left: 16px
}

.dropdown-menu.dropdown-menu-right.dropdown-menu-arrow:before {
    right: 15px
}

.dropdown-menu.dropdown-menu-right.dropdown-menu-arrow:after {
    right: 16px
}
