@charset "ISO-8859-1";

html, body {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 100%;
}

body {
	margin: 0px;
	padding: 0;
	font: normal 14px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	/*margin:0 auto;*/
}

table {
	font: normal 14px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

form {
	margin: 0;
	padding: 0;
}

h1, h2, h3 {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-weight: normal;
}

h1 {
	font-size: 2em;
	line-height: 1em;
	margin-bottom: 10px;
	margin-bottom: 20px;
}

h2 {
	font-size: 1.5em;
	line-height: 1em;
	margin-top: 20px;
	margin-bottom: 10px;
}

h3 {
	font-size: 1.4em;
	line-height: 1em;
	margin-top: 20px;
	margin-bottom: 10px;
}

h4 {
	font-size: 1.3em;
	line-height: 1em;
	margin-top: 40px;
	margin-bottom: 10px;
	font-style: oblique;
	font-weight: normal;
}

p {
	margin-top: 8px;
	margin-bottom: 8px;
}

p, blockquote, ol, ul {
	line-height: 160%;
}

img {
	max-width: 100%;
	height: auto;
}

table {
	border-collapse: collapse
}

textarea {
	white-space: pre-wrap !important;
}

.ui-widget-content a {
	color: blue;
}

a.no_link {
	font-weight: bold !important;
	font-size: larger !important;
	cursor: default;
}

a.nolink span {
	font-weight: bold !important;
}

input:focus, button:focus {
	outline: none;
}

/* keep footer at bottom: */
#content_wrapper {
	min-height: 100%;
	position: relative;
}

#main_wrapper {
	padding-bottom: 50px;
	position: relative;
}

#footer_wrapper {
	margin-top: 20px;
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
}
/* end of keep footer at bottom */
#top_banner {
	/*background-color: #597eaa;*/
	height: 88px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	/*align-items:center;*/
}

#top_left {
	/*display: inline-block;*/
	/*width: 20%;*/
	height: 100%;
	position: relative;
}

#top_left img {
	height: 85px;
	width: auto;
	/*position: absolute;
     bottom: 15px;
     left: 15px;*/
	/*margin-top:20px;
     margin-left:20px;*/
}

#top_right {
	/*display: inline-block;
     width: 79%;*/
	height: 100%;
	vertical-align: top;
	position: relative;
}

#top_right_top {
	text-align: right;
	width: 100%;
}

#top_right_bottom {
	width: 100%;
	/*position: absolute;*/
	bottom: 15px;
}

#test_system_banner {
	/*color: #085eb5;*/
	display: block;
	color: red;
	font-weight: bold;
	font-size: 30px;
	/*padding-right: 240px;*/
}

#main_wrapper {
	/*margin: 20px;*/
	margin-left: 20px;
	margin-right: 20px;
}

#footer_wrapper {
	background-color: #597eaa;
	color: white;
}

#footer_left {
	margin-top: 5px;
	width: 30%;
	margin-left: 20px;
}

#footer_middle {
	margin-top: 5px;
	width: 30%;
	margin: 0 auto;
	text-align: center;
}

#footer_right {
	margin-top: 5px;
	float: right;
	margin-right: 20px;
}

#front_page_slideshow {
	width: 100%
}

#front_page_slideshow img {
	width: 100%;
	height: auto
}

.inline {
	display: inline-block;
}

#loginContainerContainer {
	width: 340px;
	height: 300px;
	display: inline-block;
	vertical-align: top;
}

.border_div {
	border-width: thin;
	border-style: solid;
	border-color: blue;
	padding: 10px;
}

.float_left {
	float: left;
	margin-right: 10px;
}

.fat_button {
	height: 50px;
	font-size: larger;
	color: #000000;
	background-color: #8699af !important;
}

.fat_button:hover {
	cursor: pointer;
}

.small_button {
	height: 40px;
	width: 150px !important;
	font-size: larger;
	color: #ffffff !important;
	background-color: #8699af !important;
}

.small_button_hover:hover {
	cursor: pointer;
}

input.search {
	/*background-image: url("../images/magnifying_glass.png") !important;
     background-repeat: no-repeat !important;
     background-position: 5px !important;*/
	text-indent: 20px;
	background-color: #8699af !important;
	color: #333333 !important;
}

#survey_search {
	position: relative;
}

#search_icon_div {
	position: absolute;
	left: 7px;
	top: 18px;
}

ul.disable_layout {
	list-style-type: none;
}

.ckeditor_label {
	width: 15% !important;
	vertical-align: top;
}

.ckeditor_container {
	/*width: 77%;*/
	display: inline-block;
}

.clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.margin_top_50 {
	margin-top: 50px;
}

.margin_top_40 {
	margin-top: 40px;
}

.margin_top_30 {
	margin-top: 30px;
}

.margin_top_20 {
	margin-top: 20px;
}

.margin_top_10 {
	margin-top: 10px;
}

.margin_top_5 {
	margin-top: 5px;
}

.margin_left_10 {
	margin-left: 10px;
}

.margin_left_20 {
	margin-left: 20px;
}

.margin_left_30 {
	margin-left: 30px;
}

.margin_left_40 {
	margin-left: 40px;
}

.margin_right_10 {
	margin-right: 10px;
}

.margin_right_20 {
	margin-right: 20px;
}

.margin_right_30 {
	margin-right: 30px;
}

.margin_right_50 {
	margin-right: 50px;
}

.padding_right_20 {
	padding-right: 20px;
}

.padding_top_20 {
	padding-top: 20px;
}

.padding_top_10 {
	padding-top: 10px;
}

.narrow_width_200 {
	width: 200px !important;
}

.wide_width_600 {
	width: 600px !important;
}

.font_bold {
	font-weight: bold;
}

.font_weight_normal {
	font-weight: normal;
}

#survey_details_form p {
	margin-bottom: 25px;
}

.labels_15_percent label {
	width: 15%;
}

#survey_banner {
	background-color: #f9cb9c;
}

.chosen-choices {
	border-radius: 5px;
}

.chosen-choices li.search-field  input {
	height: 20px;
	font: normal 13px Verdana, Tahoma, Arial, Helvetica, sans-serif
		!important;
}

.big_and_bold {
	font-size: 15px;
	font-weight: bold;
}

.recommendation_container {
	padding: 10px;
}

.recommendation_border {
	border-radius: 10px;
	border: 2px solid #cccccc;
}

.observation_container {
	padding: 10px;
	/*height:30px;*/
}

.observation_container_border {
	border-radius: 10px;
	border: 2px solid #cccccc;
}

#success_message {
	position: absolute;
	right: 0;
	top: 10px;
	color: blue;
	font-weight: bold;
	border-radius: 10px;
	border: 2px solid #cccccc;
	padding: 10px;
	display: none;
}

/*.guideline_navigation_item {
 white-space:nowrap;
 }

 .guideline_navigation_item a {
 display: inline-block;
 margin-top: 5px;
 white-space:normal;
 }*/
.guideline_navigation_image {
	height: 12px;
	vertical-align: middle;
}

.guideline_navigation_group {
	list-style-type: none;
}

.show_help_icon {
	margin-left: 10px;
	display: inline-block;
	vertical-align: top;
}

.show_help_icon_admin {
	cursor: pointer;
}

.custom_tooltip p {
	line-height: 110%;
	font-size: 13px;
}

#forgot_password_container {
	margin-left: 100px;
	margin-top: 100px;
}

.guideline_level_1 {
	width: 15%;
}

.guideline_level_2 {
	width: 40%;
}

/***********************************************************************/
.align_top {
	vertical-align: top;
}

.rotate_text {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 115px;
	text-align: center;
	position: absolute;
	top: -17;
	left: -32;
}

.effort_v_severity_span {
	width: 30%;
	min-width: 250px;
	margin-right: 20px;
	margin-top: 20px;
}

.effort_v_severity_table {
	table-layout: fixed;
	width: 100%;
}

.effort_v_severity_table tr {
	height: 50px;
}

.effort_v_severity_table td {
	border-collapse: collapse;
	border: 1px solid black;
	text-align: center;
}

.effort_v_severity_table .vertical_column {
	width: 50px;
}

.effort_v_severity_table .no_border {
	border: none;
}

.effort_v_severity_table .evs_detail_cell {
	width: 20%;
	text-align: center;
}

.effort_v_severity_table .evs_effort_level {
	width: 50px;
	text-align: center;
}

.span_as_label {
	width: 200px;
	display: inline-block;
	/*margin-top:30px;*/
	vertical-align: top;
}

.presentation_div p {
	margin-top: 20px;
}

.colour_light {
	background-color: #fee4e4;
}

.colour_medium {
	background-color: #fea6a6;
}

.colour_dark {
	background-color: #fe6868;
}

.colour_very_dark {
	background-color: #fe0000;
}

/*
 .rating_below_rgs  {
 background-color: #ffc000;
 }
 .rating_action_required  {
 background-color: #ff0000;
 }
 .rating_meets_rgs  {
 background-color: #92d050;
 }
 .rating_above_rgs  {
 background-color: #00b050;
 }
 .rating_not_applicable  {
 background-color: #ff0000;
 }
 .rating_not_surveyed  {
 background-color: #ff0000;
 }
 .rating_not_surveyed_not_ok  {
 background-image: url("images/yellow_stripe.png");
 }
 .rating_not_surveyed_ok  {
 background-color: #ff0000;
 }*/
.graphic_summary_table {
	width: 100%;
	margin-bottom: 20px;
}

.graphic_summary_table tr {
	height: 40px;
}

.graphic_summary_table td, .loss_prevention_table td,
	.loss_prevention_table th.loss_prevention_table_heading {
	border-collapse: collapse;
	border: 1px solid black;
	padding-left: 5px;
	padding-right: 10px;
}

.graphic_summary_table .rating_title {
	width: 38%;
}

.rating_default {
	background-color: #a6a6a6;
}

.graphic_summary_table .rating_cell {
	width: 8%;
	text-align: center;
}

.graphic_summary_table .recommendation_cell {
	width: 16%;
	min-width: 142px;
}

.graphic_summary_table .comment_cell {
	width: 22%;
}

.graphic_summary_table .comment_cell input[type='text'] {
	width: 80%;
}

.summary_level_1 {
	font-size: 20px;
	font-weight: bold;
}

.summary_level_2 {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}

.summary_level_3 {
	font-size: 14px;
	font-weight: bold;
}

.summary_level_4 {
	font-size: 14px;
	font-weight: bold;
}

.summary_level_5 {
	font-size: 14px;
	font-weight: bold;
}

.allow_cell_change {
	cursor: pointer;
}

#permissions_management_container {
	width: 100%;
	max-width: 800px;
}

#permissions_management_container table {
	width: 100%;
}

#permissions_management_container table thead {
	text-align: left;
}

.loss_prevention_table {
	margin-bottom: 30px;
}

.loss_prevention_table_heading {
	font-weight: bold;
}

.loss_prevention_table_status {
	font-size: 20px;
	height: 50px;
}

.loss_prevention_table_status th {
	text-align: left;
}

.ui-dialog .ui-widget-header {
	background-color: #718BAA;
	background-image: none;
}

/***********************************************************************/
/* theming for blog cms  images*/
#image_collection_placeholder {
	margin-left: 15%;
	width: 78%;
	position: relative;
}

#sortable_images, #sortable_files, #picture_box_image_list {
	list-style-type: none;
	padding-left: 0;
}

.image_collection_edit_form {
	border-color: #dddddd;
	background-color: #eeeeee;
	margin: 0;
	padding: 0;
}

.image_collection_edit_form {
	border-style: solid;
	border-width: 1px;
	margin-top: 10px;
	position: relative;
	height: 142px;
	/*height: 100%;*/
}

.image_collection_edit_form p {
	margin-top: 5px;
	margin-bottom: 5px;
}

.image_collection_edit_form label {
	/*width: 155px !important;*/
	text-align: right;
}

.image_collection_left_block {
	display: inline-block;
	vertical-align: top;
	margin: 5px;
}

.image_collection_edit_description {
	width: 250px;
	vertical-align: top;
}

.image_collection_edit_description label {
	vertical-align: top;
}

.image_collection_edit_description_label {
	width: 72px !important;
}

.image_collection_right_block_p {
	float: right;
	width: 100%;
	display: inline-block;
	margin-right: 0;
}

.image_collection_edit_title_label {
	width: 31px !important;
}

.image_collection_right_block_p input, .image_collection_right_block_p textarea
	{
	width: 55% !important;
}

.image_collection_info_block {
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 18%;
}

.image_collection_right_block {
	display: inline-block;
	margin-right: 10px;
	float: right;
	width: 60%;
	overflow: hidden;
	text-align: right;
}

.image_collection_status {
	/*background-color:#00CCFF;*/
	padding-left: 3px;
	padding-right: 3px;
}

.image_collection_image_name {
	margin-top: 65px;
}

/***********************************************************************/
.ckeditor_main_container {
	margin-top: 20px;
	margin-bottom: 20px;
}

.ckeditor_help_wrapper {
	display: inline-block;
}

#google_translate_element {
	/*float:right;*/
	margin-right: 5px;
	margin-top: 6px;
}

img.goog-te-gadget-icon {
	background-image: none !important;
}

.goog-te-gadget-simple {
	background-color: transparent !important;
	border-style: none !important;
}

.goog-te-gadget-simple>span {
	vertical-align: inherit !important;
}

.goog-te-menu-value {
	color: #ffffff !important;
}

.goog-te-menu-value img {
	display: none !important;
}

.goog-te-menu-value span:nth-child(3), .goog-te-menu-value span:nth-child(5)
	{
	display: none !important;
}

.goog-te-gadget, .goog-te-gadget-simple {
	font-family: inherit !important;
	font-size: inherit !important;
}

select:invalid {
	color: #aaa;
}

.cms_image_entry_container {
	position: relative;
}

.display_selection_container {
	margin-bottom: 40px;
}

.gray_background {
	background-color: #eeeeee;
}

.rose_background {
	background-color: #fed0d0;
}

.observation_bottom_line_container div {
	vertical-align: top;
}

.align_bottom {
	vertical-align: text-bottom;
}

.show_hide_text {
	border: 1px solid transparent;
	background-color: #eeeeee;
}

.show_hide_button, .italic_blue_button {
	font-style: italic;
	color: blue;
	cursor: pointer;
}

.italic_gray_button {
	font-style: italic;
	color: #595959;
	cursor: pointer;
}

.font_size_smaller {
	font-size: smaller;
}

.font_size_18 {
	font-size: 18px;
}

.transparent_border {
	border: 1px solid transparent;
}

.field_permission_container {
	padding: 10px;
	margin-bottom: 20px;
	background-color: #eeeeee;
}

.loss_prevention_table tr, .loss_prevention_table td {
	vertical-align: top;
}

.loss_prevention_table td.lpt_column_1, .loss_prevention_table th.lpt_column_1
	{
	/*width:35%;*/
	width: 16%;
}

.loss_prevention_table td.lpt_column_2, .loss_prevention_table th.lpt_column_2
	{
	/*width:15%;*/
	width: 30%;
}

.loss_prevention_table td.lpt_column_3, .loss_prevention_table th.lpt_column_3
	{
	/*width:15%;*/
	width: 30%;
}

.loss_prevention_table td.lpt_column_4, .loss_prevention_table th.lpt_column_4
	{
	/*width:15%;*/
	width: 8%;
}

.loss_prevention_table td.lpt_column_5, .loss_prevention_table th.lpt_column_5
	{
	/*width:15%;*/
	width: 8%;
}

.loss_prevention_table td.lpt_column_6, .loss_prevention_table th.lpt_column_6
	{
	width: 8%;
}

/*.loss_prevention_table td, .loss_prevention_table th, .loss_prevention_table tr {
 border-top-style:none !important;
 border-left-style:none !important;
 border-right-style:none !important;
 }

 .loss_prevention_table td  {
 border-bottom-style:none !important;
 }*/
.loss_prevention_table th {
	text-align: left;
}

strong p {
	font-weight: bold;
}

.navigation_no_image {
	display: inline-block;
	width: 12px;
}

.placeholder::-webkit-input-placeholder {
	color: #333333;
}

.placeholder:-moz-placeholder {
	color: #333333;
}

.placeholder::-moz-placeholder {
	color: #333333;
}

.placeholder:-ms-input-placeholder {
	color: #333333;
}

#publish_part_survey {
	background-image: none;
}

.max_width_800 {
	max-width: 800px;
}

.unlock_warning {
	font-weight: bold;
	color: red;
	margin-left: 20px;
}

.lock_alert {
	font-weight: bold;
	color: blue;
	margin-left: 20px;
}

#progressbar {
	margin-top: 20px;
}

.ui-progressbar {
	position: relative;
}

.progress-label {
	position: absolute;
	left: 50%;
	top: 4px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
}

#publish_report_cancel {
	cursor: pointer;
	margin-top: 5px;
	color: blue;
}

.chosen_disabled {
	opacity: 1.0 !important;
}

.side_by_side {
	display: inline-block;
	vertical-align: top;
}

.side_by_side_bottom {
	display: inline-block;
	vertical-align: bottom;
}

#sortable1, #sortable2 {
	border: 1px solid #aaa;
	width: auto;
	min-width: 100px;
	min-height: 20px;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
	margin-right: 10px;
}

#sortable1 {
	width: 300px;
	height: 300px;
}

#sortable1 li, #sortable2 li {
	margin: 0 5px 5px 5px;
	padding: 5px;
	font-size: 1.2em;
	width: auto;
}

span.span_dummy {
	visibility: hidden;
}

.framework_section {
	width: 39%;
}

.framework_icon_section {
	width: 16%;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 50px;
}

#framework_movement_icons input {
	width: 50px;
}

.framework_icon {
	/*margin:0 auto;*/
	margin-bottom: 10px;
}

.margin_bottom_5 {
	margin-bottom: 5px;
}

.margin_bottom_10 {
	margin-bottom: 10px;
}

.margin_bottom_20 {
	margin-bottom: 20px;
}

.margin_bottom_30 {
	margin-bottom: 30px;
}

.margin_bottom_40 {
	margin-bottom: 40px;
}

.margin_bottom_7 {
	margin-bottom: 7px;
}

.width_120 {
	width: 120px !important;
}

.width_50 {
	width: 50px !important;
}

.width_50 {
	width: 50px !important;
}

.width_100 {
	width: 100% !important;
}

#audit_section_display_table, #audit_summary_table {
	width: 100%;
}

#audit_section_display_table th:not(.left_justify),
	#audit_section_display_table td:not(.left_justify),
	#audit_summary_table th, #audit_summary_table td {
	text-align: center;
}

#audit_summary_table {
	border-spacing: 0;
	border-collapse: collapse;
}

#audit_summary_table th, #audit_summary_table td {
	padding: 8px 10px;
	padding: 0px;
}

.score_is_present {
	background-image: none !important;
}

.score_fail, .program_not_certified {
	background-color: #ffc6c6 !important;
}

.score_success {
	background-color: #c6c6ff !important;
}

.text_aligned_center, .text_aligned_center td {
	text-align: center;
}

.text_align_left, .text_align_left td, .text_align_left th {
	text-align: left;
}

.center_text_vertically {
	height: 100px;
	line-height: 100px;
	white-space: nowrap;
}

#audit_banner, #site_banner, #company_banner, #manufacturer_banner,
	#auditor_banner {
	width: 100%;
	font-size: 22px;
	color: white;
	box-sizing: border-box;
	padding: 10px 20px;
	display: flex;
	justify-content: space-between;
}

#banner_change_section {
	width: 100%;
	color: DarkSlateGray;
	box-sizing: border-box;
	padding: 10px 20px;
}

.banner_normal {
	background-color: #3B5998;
}

.banner_history {
	background-color: #ff9696;
}

#audit_banner .get_html_popup {
	color: white;
}

.fileupload {
	margin-top: 10px;
}

.flag_outer_wrapper {
	position: relative;
}

.flag_section_wrapper {
	position: relative;
	/*z-index:9999;*/
	/*overflow:hidden;*/
}

.existing_flags_wrapper>div {
	margin-bottom: 5px;
}

.overflow_visible {
	overflow: visible;
}

.overflow_hidden {
	overflow: hidden;
}

.history_exit_link span, .history_prev_next_link {
	font-style: italic;
	font-size: smaller;
	margin-left: 10px;
	display: inline-block;
}

.text_italic {
	font-style: italic;
}

.text_no_decoration {
	text-decoration: none;
}

/*#user_list_table.dataTable tbody th,
 #user_list_table.dataTable tbody td {
 padding: 2px 10px;
 }*/
.table_compact_padding.dataTable tbody th, .table_compact_padding.dataTable tbody td
	{
	padding: 2px 10px;
}

#violation_select_chosen, #site_select_chosen,
	#site_steal_program_chosen {
	width: 500px !important;
}

.chosen_width_500 {
	width: 500px !important;
}

.chosen_width_325 {
	width: 325px !important;
}

.violations_container {
	max-width: 850px;
}

.fat_button#audit_can_be_ready_submit {
	background-color: #62f435 !important;
}

.fat_button#audit_can_be_ready_submit:hover, .small_button#make_audit_ready_button:not(.button_disabled):hover
	{
	background-image: linear-gradient(to bottom, #5cf43a, #2ec90c);
}

.audit_list_ready_declined {
	background-color: pink !important;
}

.audit_list_ready {
	background-color: #46FF9F !important;
}

#site_program_table td {
	padding-right: 20px;
	padding-bottom: 10px;
}

.site_program_details_wrapper {
	margin-bottom: 40px;
}

.site_program_contact_details_wrapper {
	margin-left: 125px;
}

.arrow_right {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid gray;
}

.arrow_left {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid gray;
}

#site_query_control_container {
	width: 100%;
	display: table;
	margin-top: 20px;
}

#site_query_control_section {
	height: 60px;
	width: 70%;
	display: table-cell;
	margin-top: 20px;
}

#site_query_control_slider {
	width: 150px;
}

#site_query_control_slider_count {
	padding-bottom: 10px;
	text-align: center;
}

.display_table_cell {
	display: table-cell;
}

.vertical_align_60 {
	height: 60px;
	vertical-align: middle;
}

#site_query_control_help {
	display: table-cell;
	vertical-align: top;
	text-align: right;
	width: 50%;
	padding-top: 24px;
	padding-right: 10px;
}

.vertical_align_30 {
	height: 30px;
	vertical-align: middle;
}

#site_query_code_section {
	background-color: #ffcc33;
	height: 30px;
	width: 100%;
	display: table;
}

.site_query_column {
	float: left;
	width: 25%;
}

/* Clear floats after the columns */
.site_query_section:after {
	content: "";
	display: table;
	clear: both;
}

.site_query_program_data {
	display: flex;
	flex-direction: column;
}

.site_query_section {
	padding-top: 5px;
}

.site_query_element {
	margin-bottom: 5px;
}

#site_query_program_section {
	background-color: #00cc99;
}

#site_query_site_section {
	background-color: #66ccff;
}

.site_query_section label {
	width: 160px !important;
}

.site_query_section input:not(.site_query_checkbox, .site_query_flag) {
	width: 150px !important;
}

input.site_query_flag {
	width: 20px !important;
}

.site_query_section select {
	width: 163px !important;
}

.site_query_flags {
	margin-bottom: 5px;
}

.site_query_section_heading {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

#site_query_search_submit {
	cursor: pointer;
}

.site_query_heading_flex {
	display: flex;
}

#site_query_program_section .site_query_section_name {
	width: 160px !important;
}

/*.site_query_section .nurse_tank_data_required input {
	width:50px !important;
}*/
.site_query_section input.nurse_tank_data_date {
	width: 80px !important;
}

.cursor_pointer {
	cursor: pointer;
}

.setBackground {
	background-image: none !important;
	background-color: pink !important;
}

#manufacturer_search_links {
	position: absolute;
	right: 0;
	top: 0;
}

#manufacturer_search_details_container p {
	margin-top: 0px;
	margin-bottom: 0px;
}

#manufacturer_search_results_table th,
	#manufacturer_search_results_table td {
	padding-left: 1px;
	padding-right: 1%;
}

.fileupload-buttonbar {
	margin-bottom: 10px;
}

.color_red {
	color: red;
}

.button_like_link {
	background: none !important;
	color: -webkit-link;
	border: none;
	padding: 0 !important;
	font: inherit;
	/*border is optional*/
	/*border-bottom: 1px solid #444;*/
	cursor: pointer;
	text-decoration: underline;
}

.span_like_link {
	cursor: pointer;
	text-decoration: underline;
}

.input_like_text {
	border: none !important;
	display: inline !important;
	font-family: inherit !important;
	font-size: inherit !important;
	padding: none !important;
	width: auto !important;
	background: none !important;
}

.back_button {
	font-size: 14px;
	color: blue;
}

span.avoid_wrap {
	display: inline-block;
}

.text_underline {
	text-decoration: underline;
}

.resource_links li:hover, .resource_links li form:hover, .resource_links li span:hover,
	.resource_links li label:hover {
	cursor: pointer;
}

.resource_links li.ui-sortable-helper {
	cursor: move;
}

div.ui-tooltip.wide_tooltip {
	max-width: 800px;
}

.terms_popup_title {
	color: white;
}

#audit_download_info_block {
	border-style: solid;
	border-left: 6px solid #2196F3 !important;
	border-top: none;
	border-right: none;
	border-bottom: none;
}

#audit_location_button, #audit_details_button, #audit_tools_button {
	background-color: #3B5998 !important;
}

.assign_audits_submit {
	position: relative;
	z-index: 9999;
}

.assign_audits_submit:hover {
	cursor: pointer;
}

.homepage_logo img {
	margin-bottom: 20px;
	max-height: 150px;
}

#homepage_container h2 {
	margin-bottom: 15px;
}

#homepage_text_container p {
	margin-bottom: 15px;
}

#video-view {
	position: absolute;
	top: 0;
	left: 450px;
	z-index: 100;
}

#main_spinner {
	height: 40px;
	margin-left: 20px;
}

.self_assessment_scoring_table .self_assessment_section_heading td {
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: left !important;
	font-size: 20px;
}

#dealer_profile_video {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 5px;
}

.show_hide {
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	cursor: pointer;
	color: #3B5998;
}

table.dataTable tfoot td {
	padding-right: 10px !important;
}

.stats_multiple_sites a {
	color: green !important;
}

.stats_overdue a {
	color: red !important;
}

#test_system_banner_div {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	margin-top: 5px;
}

#rosmeen_footer {
	color: white;
}

.datatables_search_help {
	float: right;
	display: none;
}

#audit_program_description {
	width: 636px;
}

#site_program_description {
	width: 570px;
}

#nurse_tank_data_container {
	display: inline-table;
	width: 365px;
	text-align: left;
}

#nurse_tank_data_headings {
	text-align: left;
}

.nurse_tank_data_row td {
	padding-bottom: 10px;
}

.nurse_tank_data_required input {
	width: 50px !important;
}

#nurse_tank_data_headings td {
	text-align: left;
}

#nurse_tank_data_comments {
	width: 302px;
}

.indent_for_label {
	margin-left: 235px;
}

.company_nurse_data_site_container {
	display: flex;
	align-items: center;
}

.old_nurse_data {
	background-color: red !important;
	background-image: none !important;
	font-weight: bold;
	color: white !important;
}

#pas_registrations_table_wrapper {
	margin-top: 0px;
}

.video_close_button {
	font-style: italic;
	color: blue;
	visibility: hidden;
	font-size: larger;
	text-align: right;
}

input[type="radio"] {
	margin-top: -1px;
	vertical-align: middle;
}

.make_audit_ready_button_gray {
	background-color: #ededed !important;
}

.make_audit_ready_button_green {
	background-color: #62f435 !important;
}

#show_password_icon {
	height: 10px;
	margin-left: -30px;
}

.input_no_border {
	outline: none;
	border: none;
}

#pas_wma_date_container {
	margin-top: 10px;
}

.recertification_display_label {
	display: inline-block;
	width: 200px !important;
	vertical-align:top;
}

#site_program_pas_wma_date {
	width:75px;
}


