/*Solution Review Styles*/
div.solution_review { position:relative; margin:0.1em auto; }
div.solution_review div.rating { margin:0.1em auto;}
div.solution_review h1 { color:#2E7AAB; background:none; font-size:1.2em; margin:0; padding:0; }
div.solution_review h2 { color:black; background:none; font-size:1em; margin:0; padding:0; }
div.solution_review h3 { color:black; background:none; font-size:1em; margin:0; padding:0; font-style:italic; font-weight:normal; }
div.solution_review hr { margin:0; }
#review-form { display:none; }

#solution_right h1 { }
#solution_right h2 { margin:0; }
#solution_right h3 { font-size:1em; margin:0.5em 0; }

#solution_left h3 { text-decoration:none; color:black; font-size:1em; }

/*form table styles*/
div.table_row {display:table; width:100%; margin:0.5em 0;}
div.table_row div.label { display:table-cell; width:35%; vertical-align:top;}
div.table_row div.input { display:table-cell;}
div.table_row div.input textarea, div.table_row div.input input.text { width:100%; }
div.table_row div.input ul { list-style:none; margin:0; margin-left:30%; padding:0; }
div.table_row div.input ul li { list-style:none; margin:0; padding:0;}
div.table_row div.input ul.thirds { margin-left:0; }
div.table_row div.submit_row {text-align:center; margin-top:0.5em;}
div.table_row div.submit_row input { color:#85AC2F; text-align:center; margin:0 auto; font-weight:bold;}

/*Record display table styles*/
div.display_table { word-wrap:break-word; }
div.display_table * a:link { color: #215C90; }
div.display_table * a:visited { color: #215C90; }
div.display_table * a:hover { color: #E07426; }
div.display_table * a.button:link { color:#85AC2F; border:0.1em solid gray; text-align:center; margin:0 auto;}
div.display_table * a.button:visited {color:#85AC2F;}
div.display_table * a.button:hover {color:#E07426; }
div.display_table .content_preview {display:none; font-weight:bold; }
div.display_table div.content_list { margin-bottom:20px; }
div.display_table * div.preview_image  { position:relative; text-align:center;}
div.display_table * div.preview_image img.preview_image { width:100%; max-width:12em; }
div.row_content_footer { text-align:center; }
div.display_table * h3 { text-decoration:underline; }

/*Hazan Styles*/
#column1 { float:left; width: 65%; }
#column2 { float:right; width: 30%; }
#column2 *, #column1 * {word-wrap:break-word;}
.solution_list .panel-body, .solution_list .panel-heading { padding:5px; }
ul#hazards-addressed { margin:0px; list-style:none;}
div#more_link { text-align:center; margin-top:1%; background:none; border:none;}
div#more_link a { color:#85AC2F; font-weight:bold; text-decoration:none; text-align:center; }
div#more_link a div { background:url('view_haz_analysis_btn.png') no-repeat; width:19.5em; margin:0 auto; background-repeat:no-repeat; height:2.2em; padding-top:1em; margin:-1em auto; }

/*solution styles*/
#solution_related .list-group { padding-left:15px; }

/*Stupid Figure image clarification for new editor*/
.image.image_resized {
     display: block;
     box-sizing: border-box;
}

.image.image_resized img {
     width: 100%;
}

.image.image_resized > figcaption {
     display: block;
}
