@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%;
}

a {
	/*background-color: rgba(255,255,255,0.1);*/
	
}

img {
	max-width: 100%;
	height: auto;
}

table {
	border-collapse: collapse
}

input {
	box-sizing: border-box;
}

a, a:link, a:visited {
	
}

a:hover {
	
}

.ui-widget-content a {
	color: blue;
}

.hover_style_1:hover {
	
}

a.no_link {
	font-weight: bold !important;
	font-size: larger !important;
	cursor: default;
}

a.nolink span {
	font-weight: bold !important;
}

a.nolink:hover {
	
}

input:focus, button:focus {
	outline: none;
}

/* keep footer at bottom: */
#content_wrapper {
	min-height: 100%;
	position: relative;
}

#top_wrapper {
	
}

#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: 120px;
	width: 100%;
}

#top_left {
	display: inline-block;
	width: 20%;
	height: 100%;
	position: relative;
}

#top_left img {
	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;
}

#top_slideshow {
	/*height: 396px;*/
	
}

#test_system_banner {
	color: white;
	font-size: 30px;
	padding-right: 240px;
}

.slideshow_image {
	/*width: 100%;*/
	
}

#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;
}

#profile_participant_information_container {
	/*overflow: hidden;*/
	/*max-height:292px;*/
	
}

.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;
}

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;
}

.ckeditor_container {
	/*width: 77%;*/
	display: inline-block;
}

.clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.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_bottom_10 {
	margin-bottom:10px;
}

.margin_bottom_20 {
	margin-bottom:20px;
}

.margin_bottom_30 {
	margin-bottom:30px;
}

.margin_bottom_40 {
	margin-bottom:40px;
}

.narrow_width_200 {
	width: 200px !important;
}

.narrow_width_100 {
	width: 100px !important;
}

.wide_width_600 {
	width: 600px !important;
}

.font_bold {
	font-weight: bold;
}

#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 {
	
}

.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;
}

/*.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 {
	line-height: 90% !important;
	font-size: 14px !important;
	/* 	overflow:scroll !important; */
	/* max-height:400px !important; */
	height: auto !important;
	/* 	max-width:500px !important; */
	/* 	width:auto !important; */
}

#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: -17px;
	left: -32px;
}

.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_cell {
	/*width:50px;*/
	
}

.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;
}

.ui-dialog {
	z-index: 9999 !important;
}

/***********************************************************************/
/* 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_right_block_p label {
	/*width:20% !important;*/
	
}

.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;
}

.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;
}

#survey_search_text {
	height: 40px;
}

#dummy_password {
	/* 	margin-left: -9999 !important; */
	/* 	font-size: .001px !important; */
	/* 	padding: 0 !important; */
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.ui-widget {
	font-size: 1.1em;
	font-family: Verdana, Arial, sans-serif;
}

.help_properties_help.ckeditor_help_images {
	position: relative !important;
	top: -475px;
	left: 535px;
}

.help_properties_help.ckeditor_help_tables {
	position: relative !important;
	top: -425px;
	left: 340px;
}

/* .wide_tooltip { */
/* 	width:500px; */
/* } */

/* div.ui-tooltip { */
/* 	max-width:800px; */
/*     width: 800px; */
/*     color:black; */
/* } */
.ckeditor_dialog {
	z-index: 999999999 !important;
	overflow: auto !important;
}

.ui-dialog button.hidden {
	display: none;
}

.left_align {
	text-align: left;
}

.span_like_anchor {
     cursor:pointer;
     color:blue;
     text-decoration:underline;
}

#show_history_spinner {
	width:30px;
	margin-bottom: -8px;
}