@import url(https://fonts.googleapis.com/css?family=Patua+One|Open+Sans);


h3 { font-size:21px; } 
h4 { font-size:18px; } 
h5 { font-size:16px; } 

dl.dl_emphasize dt {font-size:119%; }

/* lhs menu nav btns */
.sw_lhs_menu_icon {
margin-right:13px; 
}

/* make sure all buttons have white txt */
#bbk-bodycontainer .btn { color:#FFF !important; }

#bbk-bodycontainer .btn-secondary,
#bbk-bodycontainer .btn-default {
    color: #000 !important;
}

/* make all links better color */
/* #bbk-bodycontainer a {
color:#07C!important;
} */

/* make form inputs slightly larger */
section.uRegion input.text_field, section.uRegion select.selectlist, section.uRegion input.password, section.uRegion input[type="text"], section.uRegion input[type="password"], section.uRegion textarea, table.uReport input.text_field, table.uReport select.selectlist, table.uReport input.password, table.uReport input[type="text"], table.uReport input[type="password"], table.uReport textarea, div.fieldContainer input.text_field, div.fieldContainer select.selectlist, div.fieldContainer input.password, div.fieldContainer input[type="text"], div.fieldContainer input[type="password"], div.fieldContainer textarea {
    margin: 0;
    border: 1px solid #C0C0C0;
    border-bottom: 1px solid #B0B0B0;
    padding: 4px;
    font-size: 12px;
    line-height: 17px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.15) inset;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.15) inset;
    box-shadow: 0 1px 1px rgba(0,0,0,0.15) inset;
    background-color: #FFF;
    color: #404040;
    -webkit-transition: border 0.1s,box-shadow 0.1s;
    -moz-transition: border 0.1s,box-shadow 0.1s;
    transition: border 0.1s,box-shadow 0.1s;
}

/* start interactive report changes */

/* make interactive report rows slightly smaller */
#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td, #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td {
padding:5px 8px;
}

/* and remove underline from links */
#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td a:hover {
text-decoration:none;
}

#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td a, 
#apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td a {
    color: #FFF;
    text-decoration: none;
}

#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td a.btn-secondary, #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td a.btn-secondary {
    color: #000 !important;
}
/* end of interactive report changes */


.panel .panel-body ul, 
.panel .panel-body ol {
margin-left:20px;
}

.i-req-red{
color: #e32;
font-weight:bold;
}



/* show_ver styles */
dl.show_ver {
    /* border: 1px double #ccc; */
    padding: 0.5em;
  }
dl.show_ver dt {
    float: left;
    clear: left;
    width: 25%;
    text-align: right;
    font-weight: bold;
    color: #000000;
  }
dl.show_ver dt::after {
    content: ":";
  }
dl.show_ver dt.no_colon::after {
    content: "";
  }
dl.show_ver dd {
    margin: 0 10% 13px 28%;
    padding: 0 0 0.5em 0;
  }


/* margin fix */
.top-margin-10 { margin-top:10px; }
.fix-no-padding { padding:0; }

/* error messages 
*/

.isa_info, .isa_success, .isa_warning, .isa_error, .isa_notify {
margin: 10px 0px;
padding:12px;
border-left: 3px solid #5bc0de;
}
.isa_notify {
    color: #263746;
    background-color: #f2f2f2;
}
.isa_info {
    color: #263746;
    background-color: #d9edf7;
}
.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.isa_warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.isa_error {
    color: #D8000C;
    background-color: #FFD2D2;
}
.isa_info i, .isa_success i, .isa_warning i, .isa_error i {
    margin:10px 22px;
    font-size:2em;
    vertical-align:middle;
}

/* end of error messages */

/* table */
#wart_table {
    font-size:1.4rem;
}
#wart_table thead {
    font-weight:bold;
    font-size:1.6rem;
}
/* copy of above in class */
.wart_table {
    font-size:1.4rem;
}
.wart_table thead {
    font-weight:bold;
    font-size:1.6rem;
}
.wart_table thead {
    font-weight:bold;
    font-size:1.6rem;
    background:#FFFFFF;
}


/* new table style 2019 */


table.wart_table_style {
  border-collapse: separate;
  background:#fff;
  border-radius:5px;
  margin:0px auto;
  /* box-shadow:0px 0px 5px rgba(0,0,0,0.3); */
  width:100%;
}

table.wart_table_style thead {
  border-radius:5px;
}

table.wart_table_style thead th {
  font-family: 'Patua One', arial;
  font-size:16px;
  font-weight:400;
  color:#fff;
  text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
  text-align:left;
  padding:20px;
  background-image: linear-gradient(#646f7f, #4a5564);
  border-top:1px solid #858d99;
  

}
table.wart_table_style thead th:first-child {
 border-top-left-radius: 5px; 
}

table.wart_table_style thead th:last-child {
  border-top-right-radius:5px; 
}

table.wart_table_style tbody tr td {
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
  color:#5f6062;
  font-size:13px;
  padding:20px 20px 20px 20px;
  border-bottom:1px solid #e0e0e0;
  
}

table.wart_table_style tbody tr:nth-child(2n) {
  background:#f0f3f5;
}

table.wart_table_style tbody tr:last-child td {
  border-bottom:none;

}
table.wart_table_style tbody tr:last-child td:first-child {
  border-bottom-left-radius:5px;
}
table.wart_table_style tbody tr:last-child td:last-child {
  border-bottom-right-radius:5px;
}

table.wart_table_style tbody:hover > tr td {
  opacity:0.5;
}

table.wart_table_style tbody:hover > tr:hover td {
  text-shadow:none;
  color:#2d2d2d;
  opacity:1.0;
}


/* fix for some ui controls that have bad height */
div.fieldControls input {
    line-height:18px !important;
}

/* fix for overflowing select input on lg-md-sm transition */
div.fieldContainer select.selectlist {

    
    min-width: 100% !important;
    max-width: 100% !important;
}


/* fix for calender body font */
#calendar {
  all: unset;
}

/* 
#calendar a {
    color: #FFF;
    text-decoration: none;
}
*/
