/********************************
 *
 * Bondline (http://www.bondline.ca)
 *
 * (c) 2020 Petrela Winter and Associates (PWA) - All rights reserved
 * Project BailShackle - developed by Sauen.Com/J.T.Stokkeland for PWA
 *
 * Specific and Agile UI / Formantic UI  - styling overrides
 *
 ********************************/


.bs_vtable {
  padding: 1px 7px 1px 5px;
  margin: 0.5em;
  border-spacing: 0;
  border-collapse: collapse;

  xborder: 1px solid #999; 
}


.bs_vtable th {
  text-align: left;
  font-weight: bold ;
}
  
.bs_vtable tr:nth-child(even) { background-color: #eee; border-bottom: 1px dotted #bbb; border-top: 1px dotted #bbb;}
.bs_vtable tr:nth-child(odd) { background-color: #f4f4f4; }


.bs_labelDataList {
  background-color: #A5CE4D !important;
  color: #000 !important;
}

.bs_labelInfo {
  /* bright correct green background-color: #d6e9af !important; */
  background-color: #ccc !important;
  color: #000 !important;
}

.bs_labelDataListView {
  /* bright correct green background-color: #d6e9af !important; */
  background-color: #ccc !important;
  color: #000 !important;
}


.bs_no {
  color: black;
  background-color: #f77;
  padding: 0.5em;
}
.bs_yes {
  color: black;
  background-color: #7f7;
  padding: 0.5em;
}



.bs_extra_space {
  padding: 0.5em !important;
}

.bs_margin_right {
  margin-right: 0.5em !important;
}

.bs_exxxtra_space_top {
  padding-top: 2em !important;
}

.bs_exxxtra_space_bottom {
  padding-bottom: 2em !important;
}

.bs_extra_margin_top {
  margin-top: 1em !important;
}

.bs_extra_margin_bottom {
  margin-bottom: 1em !important;
}



.bs_AddPadding th {
  padding: 0.5em !important;

}

/* used in surety info on client view - was first one anyway */
.bs_SmallDataGrid {   border-spacing: 0;   border-collapse: collapse; }
.bs_SmallDataGrid tr:nth-child(even) { background-color: #eee; border-bottom: 1px dotted #bbb; border-top: 1px dotted #bbb;  }
.bs_SmallDataGrid th { text-align: left; font-weight: bold; padding-right: 10px;}
.bs_SmallDataGrid td { min-width: 100px; }

/* used in stem index number view/edit */
.bs_StemGridTable {   border-spacing: 0;   border-collapse: collapse; }
.bs_StemGridTable th { text-align: left; font-weight: bold; background-color: #eee; }
.bs_StemGridTable td { text-align: center; min-width: 100px;}
.bs_StemGridTable { border: 1px solid #aaa; padding: 5px; }

.bs_textCenter { text-align: center !important; }

/*
  this file has a lot of overrides, most are quite specific
*/


.bs_table th {
   background-color: #5B6770 !important;
   color: #eee !important;
}

.bs_table_alternate th {
   background-color: rgb(228, 204, 127) !important;
   color: #000 !important;
}


.bs_tableSmall th {
   background-color: #5B6770 !important;
   color: #eee !important;
   padding: 1px !important;
   margin: 1px !important;
}

.bs_menupanel {
   background-color: #5B6770 !important;
   font-size: 1.2em !important;
}


.bs_menubg {
   background-color: #5B6770 !important;
}

.bs_topmenu {
   background-color: #A5CE4D !important;
   color: #000 !important;   
}

.bs_topmenu_yellow {
  background-color: #ee0 !important;
  color: #000 !important;   
}

.bs_topmenu_blue {
  background-color: #00f !important;
  color: #fff !important;   
}

.bs_topmenu_pink {
  background-color: #f77 !important;
  color: #300 !important;   
}


.bs_topmenu_black {
  background-color: #000 !important;
  color: #fff !important;   
}

.bs_topmenu_note {
  background-color: #f00 !important;
  color: #fff !important;
  font-weight: bold;
}


.bs_docx_template_list h1 {
  font-size: 1em;
}

.bs_docx_template_list ul {
  list-style-type: none;
}

.bs_docx_template_list td {
  background-color: rgb(247, 243, 232);
  border-radius: .5em;
}

.bs_docx_template_list td, .bs_docx_template_list th {
  padding: 1em;
}

.bs_docx_template_list table {
  background-color: rgb(231, 207, 162);
  border: 1px dotted rgb(204, 162, 107);
  border-radius: .5em;
}

.bs_form_notice input {
  display: none;
  height: 1px;
  font-size: 1px;
}

.bs_form_wizard {
  background-color: #E7E4D3 !important;
}


.bs_form_prequal {
  background-color: #E7E4D3 !important;
}

.bs_form_tender {
  background-color: #E7E4D3 !important;
}

.bs_form_final {
  background-color: #E7E4D3 !important;
}

.bs_form_commercial {
  background-color: #E7E4D3 !important;
}

.bs_form_insurance {
  background-color: #D7E4D7 !important;
}

.bs_form_newclient {
  background-color: rgb(211, 223, 231) !important;
}

.bs_form_removeclient {
  background-color: #ffdddd !important;
}

.bs_form_splitclient {
  background-color: #ddcccc !important;
}

.bs_form_general {
  background-color: #E7E4D3 !important;
}


.bs_red_bg {
  background-color: #ff0000 !important;
}


.bs_form_clientcalc {
  background-color: rgb(211, 223, 231) !important;
}

.bs_field_disabled input {
  background-color: #ccc !important;
}

/* file upload stuff */
.bs_drop_file_zone {
  background-color: #dddddd; 
  border: #aaaaaa 3px dashed;
  min-width: 100px; 
  min-height: 80px;
  padding: 5px;  
}
.bs_drag_upload_file {
  width:99%;
  margin:0 auto;
}
.bs_drag_upload_file p {
  text-align: center;
}
.bs_drag_upload_file .bs_selectfile {
  display: none;
}
.bs_drag_text {
  color: black;
}

.bs_black {
  color: black ;
}

.bs_formtext {
  font-size: .9em ;
}

.bs_fieldnote {
  margin-top: -0.7em;
  margin-bottom: 1.3em;
  font-size: 0.9em;
}


.bs_inpage_menu {
   background-color: #5B6770 !important;
}



.bs_medium_vscroll {
    max-height: 300px;
    overflow-y: scroll;
}

.bs_mediumplus_vscroll {
    max-height: 400px;
    overflow-y: scroll;
}



/* this is a very dirty override  */
.title {
  font-family: 'Lato', sans-serif !important ;
}


/* specific override filter menu on tables */
.atk-table-dropdown{ 
  float: none;
  white-space: nowrap;
  margin-left: 5px;
}



.bs_button {
  background-color: #A5CE4D !important;
  color: #000 !important;
}

.bs_xsmall {
  font-size: x-small !important;
}


.bs_field_prominent {
  background-color: #fe7f9c !important;  
}
.bs_field_prominent textarea {
  background-color: #ff9f9c !important;  
  opacity: 1.0 !important;
}

* {
  font-family: 'Lato', sans-serif ;
}


.bs_merge_label p {
  text-align: left;
  margin-bottom: 10px;
}
.bs_merge_label label {
  font-weight: normal;
  margin-left: 4px;
}

.bsActionMenu {
  background-color: #A5CE4D !important;
}

.bs_display_block {
  display: block !important;
}

.bs_pointer {
  cursor: pointer;
}

.bs_list li {
  padding-left: 10px;
}

a.bsClientLink, a.bsClientLink:active, a.bsClientLink:visited, a.bsClientLink:link {
  color: #000044 !important ;
}

a.bsClientLink:hover {
  background-color: #ddddff !important ;

}

.bs_olist {
  list-style-type: lower-alpha;
}

.bs_olist li {
  padding: .5em;
  padding-left: 1em;
}

.bs_colborder {
  border-left: 1px solid rgba(150,150,150,0.25) !important;
}

.recapctha {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.bsReportFilterAnd {  
  margin: 0.4em;
}

.bsReportFilterOr {
  background-color:rgb(224, 224, 224);    
  border: 1px solid black;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.bsReportFilterWhere {
  background-color:rgb(203,209,201);    
  border: 1px solid gray;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding: 0.3em;
}

.bsReportFilterHaving {
  background-color:rgb(200,200,220);    
  border: 1px solid gray;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding: 0.3em;
}


.bs_coitbl_vtable {
  padding: 1px 7px 1px 5px;
  margin: 0.5em;
  border-spacing: 0;
  border-collapse: collapse;

  border: 1px solid black; 
}


.bs_coitbl_vtable th {
  text-align: left;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
  background-color:#ccc;
}

.bs_coitbl_vtable td {
   padding-left: 3px;
   padding-right: 3px;
   vertical-align: top;
   
}




.bs_coitbl_solid_top {
  border-top: 1px solid black;
}

.bs_coitbl_solid_right {
  border-right: 1px solid black;
}

.bs_coitbl_dotted_bottom {
  border-bottom: 1px dotted gray;
}

.bs_coitbl_solid_bottom {
  border-bottom: 1px solid black;
}



.bs_coilist_vtable {
  padding: 1px 7px 1px 5px;
  margin: 0.5em;
  border-spacing: 0;
  border-collapse: collapse;

}


.bs_coilist_vtable th {
  text-align: left;
  font-weight: bold ;
}

.bs_coilist_vtable tr:nth-child(even) { background-color: #eee; border-bottom: 1px dotted #bbb; border-top: 1px dotted #bbb;}
.bs_coilist_vtable tr:nth-child(odd) { background-color: #f4f4f4; }

.bs_coilist_vtable td {
  padding-right: 15px;
}

.bs_nowrap {
  white-space: nowrap;
}

