/* :code_tree=ecod.core: */

.T_hidden
{
  display: none;
}

/* ------------------------------------------------------------------------------------ */
/* eztask #16142 toolhost: no page break within site picture section */
.T_page_break_avoid
{
  page-break-inside: avoid;
}

/* ------------------------------------------------------------------------------------ */
.T_user_icon
{
   background-image: url(common/images/user.png);
   background-repeat:no-repeat;
}
                   
/* ------------------------------------------------------------------------------------ */
div.projx_limiters_div 
{
  background-color: rgb(233,233,233);
}
DIV.projx_limiters_div > .T_inner
{
  padding: 4px;
}

DIV.grid_container
{
}

DIV.grid_container > .T_inner
{
  margin: 4px;
  border: 1px solid silver;
}
/* ------------------------------------------------------------------------------------ */
.T_icon_with_counts
{
  white-space: nowrap;
}
/* ------------------------------------------------------------------------------------ */
.projx_limiters_div.T_website.T_filters
{
  padding: 4px;
}
.projx_limiters_div.T_website.T_filters > .T_section
{
  padding-top: 16px;
}
.projx_limiters_div.T_website.T_filters > .T_section > .T_label,
.projx_limiters_div.T_website.T_filters > .T_section > .T_item,
.projx_limiters_div.T_website.T_filters > .T_section > .T_item > .T_property
{
  display: inline-block;
  vertical-align: middle;
}

.projx_limiters_div.T_website.T_filters > .T_section > .T_label
{
  font-weight: bold;
}

                             
/* ------------------------------------------------------------------------------------ */
.dtui_xregions_label_div,
.input_prompt_td {
    text-align: right;
    width: 300;
    font-weight: bold;
    padding-right: 8;
    vertical-align: top;
}
.input_answer_td {
    width: 650;
    border: 1px solid silver;
    background-color: #E0F8F8;
}
                             
/* -------------------------------------------------------------------- */
/* eztask #14921: satwap: add no-actions message in report */

.zero_results_message
{
  display: none;
}

/* make look nicer eztask #15224 satwap: present No results found when filters give zero results */
.zero_results_message.T_showing
{
  padding: 4px;
  border-radius: 4px;
  border: 1px solid gray;
  font-style: italic;
  color:gray;
  margin-top: 16px;
  margin-left: 36px;
  margin-bottom: 16px;
  display: inline-block;
}
/* ------------------------------------------------------------------------------------ */
.T_autoid > IMG
{
  border: none;
}

/* ------------------------------------------------------------------------------------ */

/* this stuff appears in the  guts/current_page_information.html include file */

.current_page_information_title 
{
  color: yellow;
  font-weight: bold;
  position: absolute;
  left: 32px;
  top: 8px;
}
.current_page_information_title .T_logo
{
  display: inline-block;
  vertical-align: top;
}

.current_page_information_title .T_titles
{
  display: inline-block;
  vertical-align: top;
}

.current_page_information_title .T_module
{
  font-size: 24px;                
}
.current_page_information_title .T_workarea
{
  font-size: 16px;
  margin-left: 32px;
}

#guts_current_page_information_div
{
  float: right;
  margin: 8px;
  color: white;
  display: inline-block;
  padding: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:rgb(0,0,255);  
    background:transparent\9;  
    background:rgba(0,0,255,0.2);  
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);  
    zoom: 1;  

}

#guts_current_page_information_div > .T_line
{
  white-space: nowrap;
  font-size: 11px;
  
}

div.instructions {
max-width:1200px;
margin: 5px 0px 5px 20px;
background-color:#FFFFCC;
color:#525252;
border: 1px #D4D4D4 solid;
padding:3px 5px 3px 10px;
border-radius:5px;

}

div.gray-bg{background-color:#FDFDFD;}
/* ------------------------------------------------------------------------------------ */
/* eztask #15434 H2o - document repository: add another sub-category, name search and keyword search */
/* don't show the columns of the grid which are being moved into the triple cascade cell */
                    
TD.T_portal_document_subcategory_autoid,                         
TD.T_portal_document_sub_subcategory_autoid
{
  display: none;
}
                        
/* control the spacing inside each triple cascade cell */      
.T_portal_document_category_cascade.T_div1,
.T_portal_document_category_cascade.T_div2,
.T_portal_document_category_cascade.T_div3
{
  padding-top: 4px;
}

/* ------------------------------------------------------------------------------------ */
/* categorized collapsible documents shown in both portal and PEPI */
/* eztask #15434 H2o - document repository: add another sub-category, name search and keyword search */

.T_categorized_documents
{
}
                                        /* these are the scalar data fields which we don't display */
.T_categorized_documents .T_stored,
.T_categorized_documents .T_url,
.T_categorized_documents .T_extra_form_fields_json
{
  display: none;
}
                                        /* these are all the collapsible sections, start off hidden but shown by JavaScript */
.T_categorized_documents .T_categories  > .T_packet,
.T_categorized_documents .T_subcategories  > .T_packet, 
.T_categorized_documents .T_sub_subcategories  > .T_packet 
{
  display: none;
}
                                        /* these are the nested collapsible sections */
.T_categorized_documents .T_categories,
.T_categorized_documents .T_subcategories,
.T_categorized_documents .T_sub_subcategories,
.T_categorized_documents .T_documents
{
  margin-left: 32px;
}
                                
                                        /* document name and description appear side-by-side */
.T_categorized_documents .T_documents .T_name,
.T_categorized_documents .T_documents .T_description
{
  display: inline-block;
}
                                        /* document name is clickable */
.T_categorized_documents .T_documents .T_name
{
  color: blue;
  cursor: pointer;
}
                                        /* override the standard icon and style for the clickable category name */
.T_categorized_documents .dtack_collapsible.T_clickbar
{
  background-color: transparent;
  color: black;
  background-image: url(css/icons/categorized_documents_minus.png);
  padding-left: 28px;
}

.T_categorized_documents .dtack_collapsible.T_clickbar.T_is_collapsed
{
  background-image: url(css/icons/categorized_documents_plus.png);
}


.T_categorized_documents .T_filters 
{
  margin-top: 16px;
  margin-bottom: 16px;
}

.T_categorized_documents .T_filter
{
  margin-bottom: 8px;
}

.T_categorized_documents .T_filters .T_label,
.T_categorized_documents .T_filters .T_value
{
  display: inline-block;
}

.T_categorized_documents .T_buttons 
{
  margin-bottom: 16px;
}

.T_categorized_documents .T_buttons .T_button
{
  margin-right: 32px;
  display: inline-block;
  color: blue;
  font-weight: bold;
  cursor: pointer;
}                               
                                                        
/* -------------------------------------------------------------------- */

TABLE.T_pictures_and_captions_container
{
}

.T_pictures_and_captions_container > .T_none_available
{
  padding-top: 8px;
  color: gray;
  font-style: italic;
}

TABLE.T_pictures_and_captions
{
}

TABLE.T_pictures_and_captions TD.T_picture_and_caption
{
  vertical-align: top;
}

TABLE.T_pictures_and_captions TD.T_picture_and_caption,
TABLE.T_pictures_and_captions TD.T_picture_and_caption .T_picture > A > IMG,
TABLE.T_pictures_and_captions .dtproperty_widetall,
TABLE.T_pictures_and_captions .dtproperty_medium
{
  /* eztask #15629 ipad uploads contractor signature with no thumbnail pre-created so need to show original in report */
  width: 192px;
}

TD.T_picture_and_caption
{
  padding-bottom: 12px;
}

TD.T_picture_and_caption .T_title 
{
  display: none;
}

.T_contractor_signature .T_picture > A > IMG
{
  width: 640px;
}


/* -------------------------------------------------------------------------- */
TABLE.T_assignments
{
 margin-left:0px;
}

TABLE.T_assignments > TBODY > TR > TH
{
  vertical-align: bottom;
  border-bottom: 1px solid gray;
  text-align: left;
}
TABLE.T_assignments > TBODY > TR > TH
{
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
}

TABLE.T_assignments > TBODY > TR > TD
{
  padding-top: 2px;
  padding-left: 8px;
  padding-right: 8px;
  border-bottom: 1px solid #E8E8E8;
  vertical-align: top;
  white-space: nowrap;
}


TABLE.T_assignments TD.T_privilege_icon
{
  text-align: center;
}

TABLE.T_assignments TD.T_checkbox_reason
{
  white-space: normal;
  color: blue;
}




.login_text_div {   
    font-weight:bold;
   
    color: #000;
    vertical-align: top;
    text-align: right;
    display: inline-block;
    padding: 4px;
    padding-top: 8px;
}

.footer-padding {
    height:20px;
}

.cqs_category_div,
.bmp_category_div,
.inspection_create_div,
.bmp_item_div,
.ca_details_div
{
  margin:10px 30px 0px 0px;
  line-height:30px;
  background-color:#E6E6E6;
  font-weight:bold;
  padding-left:20px;
  border-top-left-radius:1.15em;
  border-top-right-radius:1.15em;
}


.contents_div
{
  margin-left: 32px;
  margin-top: 8px;
  margin-top: 8px;
}

.label_and_value_div
{
  margin-top: 12px;
  margin-bottom: 12px;
}

.label_and_value_div > .label_div,
.label_and_value_div > .value_div 
{
  display: inline-block;
  vertical-align: middle;
}

.label_and_value_div > .label_div
{
  text-align: right;
  text-transform: capitalize;
  font-weight: bold;
  width: 300px;
  padding-right: 8px;
}

.label_and_value_div > .value_div,
.login_answer_div 
{
  text-align:left;
}


.T_stub
{
  color: red;
}


div.section-separator {
   height:10px;
   background-color:#E5F1FB;
   margin:10px 40px 10px 40px;
}


.details_container{
  padding:10px 0px 20px 30px;
}

.final-action{
   height:30px;
   line-height:30px;
   background-color:#CCFFCC;
   margin:10px 40px 10px 40px;
   padding-left:20px;
   font-weight:bold;
}
                        /* mm042418 - for laying out filters */
.float_group_start_div {clear: both; float: left; margin-right: 40px;}

.float_group_continue_div {float: left; margin-right: 40px;}
.float_group_finish_div {clear: both; heigth: 0px; padding: 0px; margin: 0px;}

/* -------------------------------------------------------- */

.T_carl.T_history
{
  margin-top: 8px;
  border: 1px solid silver;
  border-radius: 4px;
}


.T_carl.T_history > .T_title
{
  font-weight: bold;
  color: white;
  background-color: gray;
  padding: 2px;
}


.T_carl.T_history > .T_list
{
  margin-left: 16px;
  padding: 4px;
}


.T_carl.T_history > .T_list > .T_item
{
}

.T_carl.T_history > .T_list > .T_item > .T_property
{
  padding: 4px;
}

.T_carl.T_history > .T_list > .T_item > .T_property > .T_label
{
  font-weight: bold;
  display: inline-block;
  padding-right: 4px;
}

.T_carl.T_history > .T_list > .T_item > .T_property > .T_value
{
  display: inline-block;
}

.T_codot_carl_past_due
{
  color: red;
}

/* -------------------------------------------------------- */               
.T_dtack__web__composer__image_input
{
}
.T_dtack__web__composer__image_input .T_thumbnail
{
}
.T_dtack__web__composer__image_input .T_thumbnail > .T_clickable
{
}
.T_dtack__web__composer__image_input .T_thumbnail > .T_clickable > .T_image
{
  width: 192px;
}
.T_dtack__web__composer__image_input .T_removal
{
}

.T_dtack__web__composer__image_output
{
}


/* -------------------------------------------------------- */
/* eztask #16266 organize filters to make better use of the realestate */
.dtproperty_textbox.dtproperty_medium.T_projects_grid
{
  width: 128px;
}

/* -------------------------------------------------------- */
/* eztask #16287 toolhost: inspection review page (before signing) needs Draft PDF button */
DIV.T_draft_inspection_watermark
{
  background-image: url("graphics/draft_inspection_watermark.png");
  width: 640px;
  height: 480px;
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  left: 96px;
  z-index: 100;
  opacity: 0.5;
}

/* -------------------------------------------------------- */

.T_punch_list.T_container                         
{
}

.T_punch_list.T_container > .T_carl                       
{
width:720px;
padding: 0px 10px 0px 10px;
}

.T_punch_list.T_container > .T_carl > .T_sequence,
.T_punch_list.T_container > .T_carl > .T_description
{
  display: inline-block;
  font-weight: bold;
  font-size: larger;
}


td.center-bold{
  text-align:center;
  font-weight:bold;
}

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

td.date-center{
  text-align:center;
}


#report_banner_punchlist{
  height:90px;
  background-image:url('html_include_files/csw/punch_list/permix_escan_punchlist.jpg');
  background-repeat: no-repeat;
  margin: 0px 10px 0px 10px;
  padding:0px 10px 0px 350px;
}

.T_pictures_punchlist{
  padding:0px 0px 0px 10px;
}



/* -------------------------------------------------------- */
/* for use with the project icon columns */
.dtgrid_header_th_special{
    font-size: 12px;
    background-color: #5CF0D6;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: bottom;
    text-align: center;
    border-bottom: 2px solid black;
}

.dtgrid_data_td_special {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    white-space: normal;
    text-align: center;
}  

.first-column{
   border-top-left-radius:1em;
}

.last-column{
   border-top-right-radius:1em;
}
            
/* -------------------------------------------------------- */
/* eztask #16501 Add CARL page instructions cleartag conditionals */
.T_prior_is_22_carls_for_all_projects            
{
  display: none;
}
.T_prior_is_23_carls_for_one_project
{
  display: none;
}

.instructions.T_can_do_anything
{
  display: none;
}

.T_temp_implementation_note
{
  display: none;
}


/* ------------------------------------------------------ */
/* from c:\13\permix\current\swmpmark\html\vertex_speechbubble.html */
.vertex_speechbubble_absolute_div {
  position: absolute;
  left: 400px;
  top: 200px;
  width: 220px;
  height: 170px;
  border: none;
  Z-order: 10000;
  display: block;
  background-image: url("html_include_files/comreq/annotate/vertex_speechbubble.png");
  display: none;
}

.vertex_speechbubble_title_table {
  width: 100%;
  height: 100%;
}

.vertex_speechbubble_title_td {
  padding-top: 12px;
  padding-left: 14px;
  padding-right: 14px
}

.vertex_speechbubble_text_area_td {
  padding-left: 10px;
  padding-right: 12px;
  padding-bottom: 54px;
  height: 100%;
}

.vertex_speechbubble_title_div {
  font-weight: bold;
}

.vertex_speechbubble_textarea {
  width: 100%;
  height: 100%;
}


/* ------------------------------------------------------ */
/* from c:\13\permix\current\swmpmark\html\comreq_speechbubble.html */
.comreq_speechbubble_absolute_div {
  position: absolute;
  left: 400px;
  top: 200px;
  width: 255px;
  height: 204px;
  border: orange solid 2px;
  border-radius:10px;
  Z-order: 10001;
  display: block;
  box-shadow: 0px 0px 5px #888888;
  background-color:#FFFF99;
  /*background-image: url("html_include_files/comreq/annotate/comreq_speechbubble2.png");*/
}

.comreq_speechbubble_outer_table {
  margin: 10px;
}

.comreq_speechbubble_title_td {
}

.comreq_speechbubble_textarea_td {
  padding: 10px 0px 0px 0px;
}

.comreq_speechbubble_bottom_td {
  font-family: Trebuchet MS;
  font-size:10px;
}

.comreq_speechbubble_title_div {
  font-family: Trebuchet MS;
  font-size:12px;
  font-weight: bold;
}

.comreq_speechbubble_title2 {
  font-family: Trebuchet MS;
  font-size:10px;
  font-weight: bold;
}

.comreq_speechbubble_textarea {
  width: 230px;
  height: 130px;
  margin: 0px;
  overflow:auto;
}

.comreq_speechbubble_output_text {
  width: 230px;
  height: 130px;
  margin: 0px;
  overflow:auto;
}

.comreq_speechbubble_icon_img {
  vertical-align: middle;
}
   
.comreq_speechbubble_modal_div {
  position:   fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border: none;
  Z-order: 10000;
  display: block;
  display: none;
  background: rgba(255, 255, 255, .5) 50% 50%  no-repeat;
}


/* sheet number in comments grid */
.T_comments .T_sheet_number
{
  display: inline-block;
  padding-left: 4px;
}

/* ---------------------------------------------------------------------------- */
.T_invitee_numbers
{
  border: 1px solid silver;
  border-radius: 4px;
  display: inline-block;
  margin: 8px;
  padding: 4px;
}

.T_invitee_numbers .T_head
{
  font-weight: bold;
}

.T_invitee_numbers > .T_body > .T_pair
{
  padding: 4px;
}

.T_invitee_numbers > .T_body > .T_pair > .T_number,
.T_invitee_numbers > .T_body > .T_pair > .T_name
{
  display: inline-block;
}

.T_invitee_numbers > .T_body > .T_pair > .T_number
{
  padding-right: 4px;
  
}


/* -------------------------------------------------------------------- */
.T_cannot_edit_comments_reason
{
  color: purple;
  border: 1px solid purple;
  border-radius: 2px;
  padding: 4px;
  margin: 4px;
  display: inline-block;
}

/* -------------------------------------------------------------------- */
.T_comreq_document_title
{
  margin: 4px;
  font-weight: bold;
}