@import url('https://fonts.googleapis.com/css2?family=Patua+One&family=Poppins:wght@400;500;600&family=Rubik:wght@400;600&display=swap');
body { font-size:15px; font-family:Poppins, "Open Sans", Helvetica, Arial, sans-serif; }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { font-weight:bold; font-family: Rubik, "Open Sans", Helvetica, Arial, sans-serif; }

.well { padding:15px; }
.headericon { font-family:"Patua One", Poppins, "Open Sans", Helvetica, Arial, sans-serif; text-transform:uppercase; font-size:36px; line-height:1.2; }

.selectize-dropdown { min-width:8em; }
.roundpicker .selectize-dropdown-content { max-height:40vh; }
td[data-type=\"factor\"] input { min-width:8em !important; }

#headerblock select { background-color:#EEE; color:black; }
#headerblock h1,#headerblock h2,#headerblock h3,#headerblock h4 { color:white; }

.tab-content { margin-top:18px; }

table.dataTable thead > tr > th.sorting::before, table.dataTable thead > tr > th.sorting::after { opacity:0.8; }

.board-header { display:inline-block; margin-top:0; vertical-align:top; }
.roundpicker { display:inline-block; margin-left: 32px; }

.t_ic { max-width:20em; text-align:center; }
.p_ic { max-width:20em; min-width:15em; text-align:center; }
.t_icimg, .p_icimg { display:inline-block; vertical-align:top; }
.t_icimg img, .p_icimg img { max-height:2.5em; max-width:4em; } /* transition:transform .25s ease; */
/* .t_icimg:hover img, .p_icimg:hover img { transform:scale(1.5); } */
.t_iclab, .p_iclab { margin-left:1ex; max-width:10em; display:inline-block; vertical-align:top; }
.pu_ti { display:inline-block; vertical-align:top; max-height:2.5em; max-width:4em; margin-right:12px;}
.pu_pi { display:inline-block; vertical-align:top; max-height:10vh; max-width:10vh;}
.putbl { table-layout:fixed; width:100%; border:1px solid #dddddd; margin-bottom:1rem; margin-left:auto; margin-right:auto; font-size:14px;}
.putbl > tbody > tr:nth-of-type(2n) { background-color: #f9f9f9; }
.putbl th, .putbl td { padding: 0.4rem; vertical-align: top; border-top: 1px solid #ced2d6; color: #444;}
.putbl thead th { vertical-align: top; border-bottom: 2px solid #ced2d6; background-color: #f9f9f9; }
.putbl tbody + tbody { border-top: 2px solid #ced2d6; }
.putbl { border: 1px solid #ced2d6; }
.putbl th, .putbl td { border: 1px solid #ced2d6; text-align:right; }
.modal-body { color: #444; }
.nav-tabs > li > a { color: #666666; background-color: #f2f2f2; }
table.dataTable thead th {
  background-color:#051F33;
  color:white;
  vertical-align:top;
}
