body {
	background-color: #000000;
    background-image: url("Images/SkyCloudsStyleBlue-4k.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto auto;
	margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 1300px) {
	body {
		background-color: #000000;
		background-image: url("Images/SkyCloudsStyleBlue-4k.jpg");
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: center top;
		background-size: auto auto;
		min-width: 1300px;
		margin-left: auto;
		margin-right: auto;
	}
}
ul {
	list-style: none;
}
input:active, 
input:focus, 
input:hover,
select:active,
select:focus,
select:hover, 
textarea:active, 
textarea:focus, 
textarea:hover { 
	background-color: #fffcaa;
	border-color: yellow; 
}
/* user_info_and_admin_links.php */
.user_info_and_admin_links_container {
	margin: auto;
	margin-bottom: 3px;
	width: 37%;
	min-width: 700px;
	height: 40px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 100px;
}
.user_info_and_admin_links_text {
	padding: 14px;
	text-align: center;
	font-weight: bold;
	text-shadow: 0.5px 0.5px black;
	color: #f5ff50;
	font-size: 20px;
}
.user_info_and_admin_links_text a:link {
	text-decoration: underline;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.user_info_and_admin_links_text a:visited {
	color: #f5ff50;
}
.free_bottom_space_to_scrollable_modal_after_last_element {
	/* Adding free space after last element in scrollable modal window */
	width: 48px;
	height: 48px;
	/*border: 3px solid greenyellow;*/
}
/* Main Menu */
.main_menu * {
	margin: 0;
	padding: 0;
}
.main_menu ul {
	list-style-type: none;
	background-image: url(Images/bindex_navi_menu-blue.jpg);
	max-width: max-content;
	min-width: max-content;
	overflow: auto;
	height: 80px;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
	border-radius: 7px;
	margin: auto;
	position: relative;
	top: 100px;
}
.main_menu ul li {
	float: left;
}
.main_menu a {
	background-image: url(Images/bindex_menu_divider-blue.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
	padding-left: 25px;
	display: block;
	line-height: 80px;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	color: #f0f0ee;
}
.main_menu ul a:hover {
 color: #f5ff50;
}
/* DropDown Menu Button Style */
.wwc-DropDown_Menu_Button {
	margin: auto;
	background: #2e69e9;
	border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 10px;
    text-decoration: none;
    color: #f5ff50;
	cursor: pointer;
    font-family: "Monotype Corsiva", "Times", "serif";
}
.wwc-DropDown_Menu_Button:hover {
	border: 2px solid #f5ff50;
}
/* The container <div> - needed to position the DropDown Menu content */
.wwc-DropDown_Menu_Content_Position {
	display: inline;
	/*border: 3px solid greenyellow;*/
	position: relative;
}
/* DropDown Menu Content (Hidden by Default) */
.wwc-DropDown_Menu_Content {
    display: none;
    position: absolute;
    background-color: #2e69e9;
	width: max-content;
	max-width: 400px;
    min-width: 110px;
	padding: 10px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	border: 2px solid #fcffb1;
    z-index: 1;
}
/* DropDown Menu Content margin-bottom */
.wwc-DropDown_Menu_Content div {
	margin-bottom: 5px;
}
/* Change color of DropDown Menu links on hover */
.wwc-DropDown_Menu_Content a:hover,
.wwc-DropDown_Menu_Content button:hover {
	background-color: none;
	font-style: italic;
	font-weight: bold;
}
/* DropDown Menu Options display block */
.wwc-DropDown_Menu_Content button,
.wwc-DropDown_Menu_Content a {
	display: block;
}
/* DropDown Menu Button Tag Style */
.wwc-DropDown_Menu_Content button {
	background: none;
    border: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
	color: #f5ff50;
	font-family: "Monotype Corsiva", Times, serif;
}
/* DropDown Menu a Tag Style */
.wwc-DropDown_Menu_Content a {
	text-decoration: none;
	color: #f5ff50;
	font-family: "Monotype Corsiva", Times, serif;
}
/* general_terms_and_conditions style */
.gtc_title_container {
	text-align: center;
}
.gtc_content_for_chapter_2_container {
    display: flex;
	margin-left: 15px;
    align-items: flex-start; /* Запазва подравняването */
}
.gtc_content_for_chapter_2_dot {
    margin-right: 5px; /* Малък отстъп след точката */
}
.gtc_content_for_chapter_2_text {
    padding-left: 5px; /* Допълнителен отстъп за новите редове */
}
.gtc_content_for_chapter_3_container {
    display: flex;
    align-items: flex-start; /* Запазва подравняването */
}
.gtc_content_for_chapter_3_dash {
    margin-right: 0px; /* Малък отстъп след тирето */
}
.gtc_content_for_chapter_3_text {
    padding-left: 5px; /* Допълнителен отстъп за новите редове */
}
.gtc_content_for_chapter_5_container {
    display: flex;
    align-items: flex-start; /* Запазва подравняването */
}
.gtc_content_for_chapter_5_dash {
    margin-right: 0px; /* Малък отстъп след тирето */
}
.gtc_content_for_chapter_5_text {
    padding-left: 5px; /* Допълнителен отстъп за новите редове */
}
.gtc_content_for_chapter_6_container {
    display: flex;
    align-items: flex-start; /* Запазва подравняването */
}
.gtc_content_for_chapter_6_dash {
    margin-right: 0px; /* Малък отстъп след тирето */
}
.gtc_content_for_chapter_6_text {
    padding-left: 5px; /* Допълнителен отстъп за новите редове */
}
.gtc_content_for_chapter_7_container {
    display: flex;
    align-items: flex-start; /* Запазва подравняването */
}
.gtc_content_for_chapter_7_dash {
    margin-right: 0px; /* Малък отстъп след тирето */
}
.gtc_content_for_chapter_7_text {
    padding-left: 5px; /* Допълнителен отстъп за новите редове */
}
.gtc_content_for_chapter_7_text_plain {
	padding-left: 25px; /* Допълнителен отстъп за новите редове */
}
/* enter.php */
.enter_container {
	margin: auto;
	max-width: 940px;
	min-width: 940px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 10px;
	position: relative;
	top: 180px;
}
.enter_registration {
	text-align: center;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
	position: relative;
	top: 0px;
}
.enter_registration li {
	display: inline;
	padding: 5px;
}
.enter_registration_link:link {
	text-decoration: none;
	color: #f5ff50
}
.enter_registration a:visited {
	color: #f5ff50;
}
.enter_recover_password:link {
	text-decoration: underline;
	color: #f5ff50;
}
.enter_recover_username:link {
	color: #f5ff50;
}
#BCloud {
	/*border: 3px solid greenyellow;*/
	color: white;
	font-size: 18px;
	text-align: center;
	position: relative;
	top: 0;
}
.enter_errors {
	height: 50px;
	/*border: 3px solid greenyellow;*/
	margin-top: 20px;
	color: greenyellow;
	text-align: center;
	position: relative;
}
.enter_login_fields {
	margin: auto;
	width: 800px;
	margin-top: 10px;
	/*border: 3px solid greenyellow;*/
	position: relative;
}
div.enter_text { 
	margin: 0; 
	padding: 0; 
	padding-bottom: 0.15em;
} 
div.enter_text label {
	white-space: nowrap;
	margin: 0.15em;
	padding: 0.15em; 
	display: block; 
	font-size: 100%;
	padding-top: .1em;
	padding-right: .25em; 
	width: 230px;
	text-align: right;
	float: left;
	color: #f5ff50;
	position: relative;
} 
div.enter_text input { 
	margin: 0.15em; 
	padding: 0.15em;
	display: block; 
	font-size: 100%;
	position: relative;
} 
.enter_container input[type=text] {
	width: 485px;
	padding: 3px 3px;
	margin: 8px 0;
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
}
.enter_container input[type=password] {
	width: 485px;
	padding: 3px 3px;
	margin: 8px 0;
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
}
.enter_option_button {
	margin: 0px 310px;
	width: 485px;
	height: 30px;
	/*border: 3px solid greenyellow;*/
}
.enter_option_button div {
	display: inline;
}
#LogIn {
	width: 55px;
	height: 25px;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	position: relative;
	float: right;
}
#LogIn:hover {
	border: 2px solid #f5ff50;
}
.RememberMe {
	color: #f5ff50;
	border-radius: 7px;
}
.enter_info_and_style {
	margin: auto;
	width: 830px;
	height: 30px;
	margin-top: 50px;
	/*border: 3px solid greenyellow;*/
}
.enter_info_and_style div,
.enter_info_and_style p {
	display: inline;
}
.enter_styles {
	margin-right: 5px;
	width: 90px;
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	position: relative;
	float: right;
}
#enter_set_style {
	width: 70px;
	height: 21px;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	position: relative;
	float: right;
}
#enter_set_style:hover {
	border: 2px solid #f5ff50;
}
#Users {
	color: #f5ff50;
}
/* register.php */
.register_container {
	margin: auto;
	margin-bottom:10px;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 730px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 170px;
	left: 0px;
}
.register_to_enter {
	margin: auto;
	width: 745px;
	text-align: center;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 0px;
}
.register_msgs {
	margin: auto;
	margin-bottom: 10px;
	height: 60px;
	/*border: 3px solid rgb(253, 134, 130);*/
	text-align: center;
	font-size: 25px;
	color: greenyellow;
	position: relative;
}
.register_msgs ul {
	list-style-type: none; /* Remove bullets */
	margin: 0; /* Remove margins */
}
.register_registration_form {
	display: none;
}
.register_fields_container {
	margin: auto;
	margin-bottom: 15px;
	width: 745px;
	/*border: 3px solid rgb(255, 0, 157);*/
}
.captcha_register_container {
	display: block;
	margin: auto;
	width: 736px;
	height: 80px;
	/*border: 3px solid rgb(255, 0, 157);*/
	position: relative;
}
.captcha_register_container div {
	display: inline-block;
	margin-bottom: 15px;
}
.register_captcha_fields {
	display: block;
	width: 485px;
	height: 70px;
	float: right;
	/*border: 3px solid rgb(55, 0, 255);*/
	position: relative;
}
.register_button_div {
	margin: auto;
	width: 736px;
	height: 75px;
	/*border: 3px solid rgb(255, 0, 157);*/
}
ul {
	list-style: none;
}
div.register_text { 
	margin-bottom: 12px;
} 
div.register_text label { 
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 250px;
}
.general_terms_and_conditions_checkbox_div { 
	display: inline-block;
	margin-left: 250px;
	/*border: 3px solid rgb(255, 0, 157);*/
	position: relative;
	top: -17px;
}
.general_terms_and_conditions_text_div { 
	display: inline-block;
	width: 450px;
	/*border: 3px solid rgb(255, 0, 157);*/
}
.general_terms_and_conditions_text_div p {
	color: #f5ff50;
    margin: 0;
    padding: 0;
}
.general_terms_and_conditions_text_span {
	text-decoration: underline;
}
.general_terms_and_conditions_text_span:hover {
	cursor: pointer;
}
.register_container input[type=text],
.register_container input[type=password]{
	width: 485px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.register_sex_select {
    width: 485px;
    height: 31px;
    box-sizing: border-box;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
#register_ReCaptcha {
	cursor: pointer;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	position: relative;
	top: 10px;
}
#register_RandomField {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; 
	width: 200px;
	color: #dfdfdf;
	border-color: #9ecaed;
	text-align: center;
	font-size: 40px;
	background-image: url('Images/Captcha.jpg');
	font-family: Matura MT Script;
	text-decoration: line-through;
	position: relative;
}
#register_CaptchaEnter {
	width: 200px;
	padding: 5px 5px;
	box-sizing: border-box;
	outline: none;
	font-size: 40px;
	text-align: center;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	position: relative;
	left: 32px;
}
#register_button {
	width: 260px;
	height: 70px;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	font-size: 40px;
	font-family: 'Trajan Pro 3 Regular';
	position: relative;
	float: right;
}
#register_button:hover {
	border: 2px solid #f5ff50;
}
.register_to_enter a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.register_to_enter a:visited {
	color: #f5ff50;
}
#register_general_terms_and_conditions_container {
	background-color: #006cff;
	max-width: 750px;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
	color: black;
}
.register_general_terms_and_conditions_agreement_button {
	width: 180px;
	height: 35px;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	font-size: 20px;
	cursor: pointer;
	position: relative;
}
/* recover.php */
.recover_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 300px;
	/*border: 3px solid greenyellow;*/
	padding: 10px;
	position: relative;
	top: 180px;
}
.recover_links {
	text-align: center;
	position: relative;
	/*border: 3px solid greenyellow;*/
	top: 0px;
}
.recover_msgs {
	margin: auto;
	height: 50px;
	text-align: center;
	/*border: 3px solid greenyellow;*/
	color: greenyellow;
}
.recover_fields_container {
	margin: auto;
	width: max-content;
	height: 80px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 50px;
}
.recover_text input[type=text] {
	width: 485px;
	padding: 5px 5px;
	padding: 5px 5px;
	margin: 8px 0;
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
 }
 div.recover_text { 
	margin: 0; 
	padding: 0; 
	padding-bottom: 0.15em;
 } 
 div.recover_text label { 
	margin: 0.15em; 
	padding: 0.15em; 
	display: block; 
	font-size: 100%;
	color: #f5ff50;
	padding-top: .1em;
	padding-right: .25em; 
	width: 230px;
	text-align: right;
	float: left;
	position: relative;
} 
 div.recover_text input, 
 div.recover_text textarea { 
	margin: 0.15em; 
	padding: 0.15em; 
	display: block; 
	font-size: 100%;
	position: relative;
} 
.recover_links li {
	display: inline;
	padding: 5px;
}
.recover_links a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.recover_links a:visited {
	color: #f5ff50;
}
#recover_enter {
	height: 25px;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	position: relative;
	float: right;
}
#recover_enter:hover {
	border: 2px solid #f5ff50;
}
/* company_register.php */
.company_register_container {
	margin: auto;
	width: 45%;
	max-width: 1350px;
	min-width: 1200px;
	height: 540px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 112px;
}
.company_register_form {
	display: none;
}
.company_register_container .company_register_fields_container-01,
.company_register_container .company_register_fields_container-02 {
	display: inline-block;
}
.company_register_fields_container-01 {
	width: 49.2%;
	min-width: 565px;
	height: 420px;
	/*border: 3px solid rgb(255, 47, 47);*/
	position: relative;
}
.company_register_fields_container-02 {
	width: 49.2%;
	min-width: 565px;
	height: 526px;
	float: right;
	/*border: 3px solid rgb(217, 255, 0);*/
	position: relative;
}
.company_register_msgs {
	width: 49.2%;
	min-width: 565px;
	height: 150px;
	/*order: 3px solid greenyellow;*/
	text-align: center;
	position: relative;
}
.captcha_company_register_container {
	margin: 0px 97px;
	width: 460px;
	height: 200px;
	/*border: 3px solid rgb(217, 255, 0);*/
	position: relative;
}
.captcha_company_register_container div {
	display: inline;
}
ul {
	list-style: none;
}
#vat_number {
	cursor: pointer;
}
div.company_register_text {
	margin-bottom: 12px;
}
div.company_register_text label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
	position: relative;
  	top: 0px;
	left: 0px;
	width: 200px;
}
.company_register_container input[type=text],
.company_register_container input[type=password],
.company_register_container input[type=number] {
	width: 350px;
	box-sizing: border-box;
	padding: 5px;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
}
.company_register_firm_type_select,
.company_register_country_code,
.company_register_business_sector {
	width: 350px;
	height: 31px;
	box-sizing: border-box;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
}
.company_register_address {
	cursor: pointer;
}
.company_register_address_text {
	margin-bottom: 5px;
}
.company_register_address_text label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
	position: relative;
  	top: 0px;
	left: 0px;
	width: 150px;
}
.company_register_address_text input[type=text],
.company_register_address_country_modal {
	width: 250px;
	box-sizing: border-box;
	padding: 3px;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
}
#company_register_address_modal {
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
.company_register_address_save_button,
.company_register_address_close_button {
	background: #2e69e9;
	text-decoration: none;
	padding: 5px 6px;
	font-size: 14px;
	font-weight: bold;
	color: #f5ff50;
	cursor: pointer;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
}
.company_register_address_save_button {
	float: left;
}
.company_register_address_close_button {
	float: right;
}
#company_register_address_modal p {
	text-align: center;
	color: #f5ff50;
}
.company_register_address_modal_buttons {
	margin-top: 15px;
}
.company_register_address_tooltip .company_register_address_tooltiptext {
	display: block;
	visibility: hidden;
	width: 200px;
	background-color: #2e69e9;
	padding: 0 5px;
	word-wrap: break-word;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
	border-radius: 7px;
	position: absolute;
	left: 23%;
	z-index: 1;
}
.company_register_address_tooltip:hover .company_register_address_tooltiptext {
	visibility: visible;
}
#company_register_ReCaptcha {
	cursor: pointer;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	position: relative;
	top: 10px;
}
#company_register_RandomField {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; 
	width: 200px;
	color: #dfdfdf;
	border-color: #9ecaed;
	text-align: center;
	font-size: 40px;
	background-image: url('Images/Captcha.jpg');
	font-family: Matura MT Script;
	text-decoration: line-through;
}
#company_register_CaptchaEnter {
	width: 200px;
	box-sizing: border-box;
	outline: none;
	font-size: 42px;
	text-align: center;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
}
#company_register_button {
	margin-top: 30px;
	margin-right: 4px;
	width: 210px;
	height: 80px;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	font-size: 32px;
	float: right;
}
#company_register_button:hover {
	border: 2px solid #f5ff50;
}
.company_register_errors_success {
	/*border: 3px solid rgb(255, 47, 47);*/
	text-align: center;
	color: yellowgreen;
	font-size: 30px;
	text-shadow: 1px 1px black;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_register_no_free_slots {
	margin: auto;
	width: 49.2%;
	min-width: 565px;
	height: 150px;
}
.company_register_no_free_slots_msg {
	text-align: center;
	color: yellowgreen;
	font-size: 30px;
	text-shadow: 1px 1px black;
	font-family: "Monotype Corsiva", Times, serif;
}
/* index.php */
.index_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.index_links_menu ul {
	margin: 7px;
}
.index_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.index_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.index_links_menu a:visited {
	color: #f5ff50;
}
.index_beta_text {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	color: greenyellow;
	position: relative;
	top: 102px;
	left: 0px;
}
.index_search_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.index_search_menu p {
	color: greenyellow;
	text-align: center;
}
.index_companies_list {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 450px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.index_company_details {
	display: inline-block;
	width: 150px;
	height: 200px;
	border-color: #cfeb35;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #f7fd43;
	border-radius: 7px;
	cursor: pointer;
	text-align: center;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.index_company_details div {
	height: 50%;
	word-wrap: break-word;
	overflow-y: auto;
}
.index_company_details label {
	margin: 5px;
}
.index_company_details p,
.index_company_details label {
	display: inline-block;
	font-family: "Times", "serif";
	letter-spacing: 2px;
	color: #f5ff50;
	text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
/* client_cloud_info_board.php */
.client_cloud_info_board_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.client_cloud_info_board_links_menu ul {
	margin: 7px;
}
.client_cloud_info_board_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.client_cloud_info_board_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.client_cloud_info_board_links_menu a:visited {
	color: #f5ff50;
}
.client_cloud_info_board_search_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.client_cloud_info_board_msg {
	text-align: center;
	letter-spacing: 2px;
	color: #f5ff50;
	text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
.client_cloud_info_board_list_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 490px;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.client_cloud_info_board_box_container {
	display: inline-block;
	width: 48.4%;
	height: 45%;
	border-color: #cfeb35;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #f7fd43;
	border-radius: 7px;
	cursor: pointer;
	text-align: center;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.client_cloud_info_board_box_label,
.client_cloud_info_board_box_content {
	height: 50%;
	word-wrap: break-word;
	overflow-y: auto;
}
.client_cloud_info_board_box_container label {
	margin: 5px;
}
.client_cloud_info_board_box_container p,
.client_cloud_info_board_box_container label {
	display: inline-block;
	padding : 3px;
    margin : 0;
	cursor: pointer;
	font-family: "Times", "serif";
	letter-spacing: 2px;
	color: #f5ff50;
	text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
/* client_request_details.php */
.client_request_details_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.client_request_details_links_menu ul {
	margin: 7px;
}
.client_request_details_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.client_request_details_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.client_request_details_links_menu a:visited {
	color: #f5ff50;
}
.client_request_details_msgs_container {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.client_request_details_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 490px;
	overflow-x: hidden;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.client_request_details_container .wwc-DropDown_Menu_Button {
	margin-right: 10px;
	width: 75px;
	height: 35px;
	font-size: 20px;
}
.client_request_details_data, 
.client_request_details_msgs_data,
.client_request_msg_details_data {
	display: block;
	margin: auto;
	margin-bottom: 5px;
	width: max-content;
	max-width: 90%;
	overflow-wrap: anywhere;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 0px;
	left: 0px;
}
.client_request_details_data .client_request_details_title_data h1,
.client_request_details_data .wwc-DropDown_Menu_Content_Position {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	margin-bottom: 10px;
	position: relative;
}
.client_request_details_data h1,
.client_request_details_msgs_data h1 {
	margin: 0;
	text-align: center;
	font-family: "Times", "serif";
    letter-spacing: 2px;
    color: #f5ff50;
    text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
.client_request_details_data label {
	width: 115px;
	margin: 5px;
}
.client_request_msg_details_data label {
	width: 181px;
	margin: 5px;
}
.client_request_details_data label,
.client_request_details_data p,
.client_request_msg_details_data label,
.client_request_msg_details_data p {
	display: inline-block;
	padding: 3px;
	margin: 0px;
	font-family: "Times", "serif";
    letter-spacing: 2px;
    color: #f5ff50;
    text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
/* client_message_details.php */
.client_message_details_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.client_message_details_links_menu ul {
	margin: 7px;
}
.client_message_details_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.client_message_details_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.client_message_details_links_menu a:visited {
	color: #f5ff50;
}
.client_message_details_msgs_container {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.client_message_details_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.client_message_details_container .wwc-DropDown_Menu_Button {
	margin-right: 10px;
	width: 75px;
	height: 35px;
	font-size: 20px;
}
.client_message_details_data,
.client_message_request_details_label_data,
.client_message_request_details_data {
	display: block;
	margin: auto;
	margin-bottom: 5px;
	width: max-content;
	max-width: 90%;
	overflow-wrap: anywhere;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 0px;
	left: 0px;
}
.client_message_details_data .client_message_details_title_data h1,
.client_message_details_data .wwc-DropDown_Menu_Content_Position,
.client_message_request_details_data .client_message_request_details_title_data h1,
.client_message_request_details_data .wwc-DropDown_Menu_Content_Position {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	position: relative;
}
.client_message_details_data h1,
.client_message_request_details_label_data h1,
.client_message_request_details_data h1 {
	margin: 0;
	text-align: center;
	font-family: "Times", "serif";
    letter-spacing: 2px;
    color: #f5ff50;
    text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
.client_message_details_data label {
	width: 181px;
	margin: 5px;
}
.client_message_request_details_data label {
	width: 115px;
	margin: 5px;
}
.client_message_details_data label,
.client_message_details_data p,
.client_message_request_details_data label,
.client_message_request_details_data p {
	display: inline-block;
	padding: 3px;
	margin: 0px;
	font-family: "Times", "serif";
    letter-spacing: 2px;
    color: #f5ff50;
    text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
/* client_messages.php */
.client_messages_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.client_messages_links_menu ul {
	margin: 7px;
}
.client_messages_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.client_messages_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.client_messages_links_menu a:visited {
	color: #f5ff50;
}
.client_messages_search_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.client_messages_msgs_list_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
/* company_info.php */
.company_info_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_info_links_menu ul {
	margin: 7px;
}
.company_info_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_info_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_info_links_menu a:visited {
	color: #f5ff50;
}
.company_info_msgs {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_info_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	color: #f5ff50;
	text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
	position: relative;
	top: 103px;
	left: 0px;
}
/* company_careers_info.php */
.company_careers_info_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_careers_info_links_menu ul {
	margin: 7px;
}
.company_careers_info_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_careers_info_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_careers_info_links_menu a:visited {
	color: #f5ff50;
}
.company_careers_info_msgs {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_careers_info_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
/* company_careers_positions_info.php */
.company_careers_positions_info_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_careers_positions_info_links_menu ul {
	margin: 7px;
}
.company_careers_positions_info_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_careers_positions_info_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_careers_positions_info_links_menu a:visited {
	color: #f5ff50;
}
.company_careers_positions_info_msgs {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_careers_positions_info_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.company_careers_positions_info_request {
	display: block;
	width: 29%;
	height: 50px;
	/*border: 3px solid greenyellow;*/
}
.company_careers_positions_info_text {
	margin-bottom: 5px;
}
.company_careers_positions_info_text label {
	display: inline-block;
	margin-right: 5px;
	text-align: right;
	color: #f5ff50;
	font-size: 16px;
    position: relative;
    top: 0px;
    width: 75px;
}
.company_careers_positions_info_text p {
	display: inline;
	margin-right: 0;
	text-align: right;
	color: #f5ff50;
	font-size: 16px;
}
.company_careers_positions_info_text_select {
	width: 250px;
    box-sizing: border-box;
    /*padding: 5px;*/
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.company_careers_positions_info_submit {
	background: #2e69e9 !important;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	font-family: "Times", "serif";
	float: right;
}
.company_careers_positions_info_submit:hover {
	border: 2px solid #f5ff50;
}
/* company_employees_info.php */
.company_employees_info_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_employees_info_links_menu ul {
	margin: 7px;
}
.company_employees_info_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_employees_info_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_employees_info_links_menu a:visited {
	color: #f5ff50;
}
.company_employees_info_msgs {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
/* client_access_request.php */
.client_access_request_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.client_access_request_links_menu ul {
	margin: 7px;
}
.client_access_request_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.client_access_request_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.client_access_request_links_menu a:visited {
	color: #f5ff50;
}
.client_access_request_msgs {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.client_access_request_msgs p {
	text-align: center;
	color: #f5ff50;
}
.client_access_request_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 490px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.client_access_request_access_request {
	margin: auto;
	display: block;
	width: 35%;
	height: 130px;
	/*border: 3px solid greenyellow;*/
}
.client_access_request_text {
	margin-bottom: 5px;
}
.client_access_request_text label {
	display: inline-block;
	margin-right: 5px;
	text-align: right;
	color: #f5ff50;
	font-size: 16px;
    position: relative;
    top: 0px;
    width: 98px;
}
.client_access_request_text p {
	display: inline;
	margin-right: 0;
	text-align: right;
	color: #f5ff50;
	font-size: 16px;
}
.client_access_request_department_select,
.client_access_request_position_select,
.client_access_request_employment_type_select,
.client_access_request_address_select {
	width: 250px;
    box-sizing: border-box;
    /*padding: 5px;*/
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.client_access_request_submit {
	background: #2e69e9 !important;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	font-family: "Times", "serif";
	float: right;
}
.client_access_request_submit:hover {
	border: 2px solid #f5ff50;
}
/* profile.php */
.profile_search_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.profile_search_menu p {
	color: greenyellow;
	text-align: center;
}
.profile_container {
	margin: auto;
	width: 48%;
	min-width: 914px;
	height: 500px;
	overflow-x: hidden;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	padding: 10px;
	position: relative;
	top: 120px;
}
.profile_img_buttons {
	margin: auto;
	display: block;
	width: 97%;
	height: 100px;
	/*border: 3px solid greenyellow;*/
	padding: 10px;
	position: relative;
	top: 0px;
	left: 0px;
}
.profile_img_buttons div.picture_container, div.profile_buttons {
	display: inline-block;
}
.profile_info {
	margin: auto;
	display: block;
	width: 97%;
	padding: 10px;
	/*border: 3px solid greenyellow;*/
	word-wrap: break-word;
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
	position: relative;
	top: 0px;
	left: 0px;
}
.profile_info h1 {
	margin: 0;
}
.profile_info p {
	margin: 0;
}
.picture_container {
	display: block;
	width: 100px;
	height: 100px;
	margin-right: 10px;
	background: #B4B4AA;
	border: 1px solid #fdff7c;
	border-radius: 20px;
	position: relative;
	top: 0px;
}
.picture_container img {
	margin: auto;
	display: block;
	-ms-transform: none; /* IE 9 */
	-webkit-transform:none; /* Chrome, Safari, Opera */
	transform: none;
	border-radius: 20px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}
.profile_buttons {
	/*border: 3px solid greenyellow;*/
	position: absolute;
}
.upload {
	display: none;
}
#input_picture,
.profile_upload_file,
.profile_add_vehicle,
.profile_add_invoice_data {
	display: inline-block;
	background: #2e69e9;
	width: 150px;
	height: 30px;
    text-decoration: none;
    padding: 0 6px; /* For <a></a> tag */
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	/*font-size: 100%;*/
	font-family: "Times", "serif";
}
#input_picture:hover,
.profile_upload_file:hover,
.profile_add_vehicle:hover,
.profile_add_invoice_data:hover {
	border: 2px solid #f5ff50;
}
#prifile_add_vehicle_modal {
	min-width: 900px;
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
	font-size: 0px;
}
#prifile_company_address_modal {
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
#prifile_add_vehicle_modal p {
	text-align: center;
	color: #f5ff50;
	font-size: 16px;
}
#prifile_add_invoice_data_modal p,
#prifile_add_invoice_data_modal a {
	text-align: center;
	color: #f5ff50;
}
.prifile_add_invoice_data_modal_close {
	display: inline-block;
	background: #2e69e9;
    font-size: 16px;
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
    border-radius: 7px;
	position: relative;
	top: 0px;
    padding: 3px 5px; /* For <a></a> tag */
	font-family: "Times", "serif";
	text-decoration: none;
}
.prifile_add_invoice_data_modal_close:hover {
	border: 2px solid #f5ff50;
}
#profile_submit_add_vehicle_modal {
	font-size: 16px;
}
#profile_submit_add_vehicle_modal {
	display: inline-block;
	width: 70px;
	height: 28px;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	position: relative;
	font-family: "Times", "serif";
	text-decoration: none;
}
#profile_submit_add_vehicle_modal:hover {
	border: 2px solid #f5ff50;
}
#profile_company_address {
	cursor: pointer;
}
#prifile_add_invoice_data_modal {
	min-width: 600px;
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
#prifile_company_address_modal p {
	text-align: center;
	color: #f5ff50;
}
#prifile_add_vehicle_modal a,
#profile_submit_add_vehicle_modal,
#prifile_add_invoice_data_modal a {
	float: right;
}
.profile_add_mv_company_modal_close,
.profile_add_mv_company_modal_button {
	margin-right: 5px;
	float: right;
}
.choose_file {
	white-space: nowrap;
	color: greenyellow;
	position: relative;
	top: 10px;
}
.incorrect_file_type {
	white-space: nowrap;
	color: greenyellow;
	position: relative;
	top: 10px;
}
.profile_companies_list,
.profile_add_vehicle_vin_number_text,
.profile_add_vehicle_text,
.profile_add_vehicle_legal_entity_text,
.profile_add_mv_company_address_text {
	margin-bottom: 5px;
}
.profile_companies_list label,
.profile_add_vehicle_vin_number_text label,
.profile_add_vehicle_text label,
.profile_add_vehicle_legal_entity_text label {
	display: inline-block;
	margin-right: 5px;
	text-align: right;
	color: #f5ff50;
	font-size: 16px;
    position: relative;
    top: 0px;
    width: 320px;
}
.profile_add_mv_company_address_text label {
	display: inline-block;
	margin-right: 5px;
	text-align: right;
	color: #f5ff50;
	font-size: 16px;
    position: relative;
    top: 0px;
    width: 130px;
}
.profile_add_vehicle_vin_number_text input[type=text],
.profile_add_vehicle_text input[type=text],
#profile_owner_select,
#profile_brand,
#profile_model,
.profile_select_fuel_type_add,
.profile_select_euro_type_add,
.profile_add_vehicle_legal_entity_text input[type=text],
#profile_position_type_select,
#profile_legal_entity_company_type_select,
.profile_add_mv_company_address_text input[type=text],
.profile_add_mv_company_address_country_modal {
	width: 250px;
    box-sizing: border-box;
    /*padding: 5px;*/
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
#profile_vin_number_exists,
#profile_company_number_exists {
	margin-left: 5px;
}
.profile_add_mv_company_modal_close,
.profile_add_mv_company_modal_button {
	display: inline-block;
	background: #2e69e9;
	cursor: pointer;
    text-decoration: none;
    padding: 0 6px; /* For <a></a> tag */
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	font-size: 16px;
	font-family: "Times", "serif";
}
#profile_vin_number_exists,
#profile_company_number_exists {
	display: inline-block;
	width: 60px;
	height: 22px;
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
	font-family: "Times", "serif";
}
#profile_vin_number_exists:hover,
#profile_company_number_exists:hover  {
	border: 2px solid #f5ff50;
}
.profile_company_address_tooltip .profile_company_address_tooltiptext {
	display: block;
	visibility: hidden;
	width: 125px;
	background-color: #2e69e9;
	padding: 0 5px;
	word-wrap: break-word;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
	border-radius: 7px;
	position: absolute;
	left: 23%;
	z-index: 1;
}
.profile_company_address_tooltip:hover .profile_company_address_tooltiptext {
	visibility: visible;
}
/* profile_protected.php */
.profile_protected_errors {
	text-align: center;
	color: yellowgreen;
	text-shadow: 1px 1px black;
	font-family: "Monotype Corsiva", Times, serif;
	position: fixed;
	top: 50%;
	left: 50%;
	/* bring your own prefixes */
	transform: translate(-50%, -50%);
}
/* games.php */
.games_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.games_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.games_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.games_links_menu a:visited {
	color: #f5ff50;
}
/* tic_tac_toi.php */
.tic_tac_toe_container {
	margin: auto;
	margin-top: 150px;
	width: 16%;
	min-width: 307px;
	height: 530px;
	/*border: 3px solid greenyellow;*/
	font-size: 25px;
	text-shadow: 2px 2px 5px yellow;
	text-align: center;
	color: greenyellow;
	padding: 10px;
	position: static;
	top: 0px;
}
#tic_tac_toe_start_game {
	background: #2e69e9;
	display: block;
	margin: auto;
	margin-bottom: 15px;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	font-size: 25px;
	font-family: 'Trajan Pro 3 Regular';
	
}
#tic_tac_toe_start_game:hover {
	border: 2px solid #f5ff50;
}
#tic_tac_toe_reset_button {
	background: #2e69e9;
	display: block;
	margin: auto;
	margin-bottom: 15px;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	font-size: 25px;
	font-family: 'Trajan Pro 3 Regular';
}
#tic_tac_toe_reset_button:hover {
	border: 2px solid #f5ff50;
}
#tic_tac_toe_exit {
	background: #2e69e9;
	display: block;
	margin: auto;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	font-size: 25px;
	font-family: 'Trajan Pro 3 Regular';
}
#tic_tac_toe_exit:hover {
	border: 2px solid #f5ff50;
}
.game_reset_error {
	margin-bottom: 15px;
	float: left;
}
/* settings.php */
.settings_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.settings_links_menu ul {
	margin: 7px;
}
.settings_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.settings_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.settings_links_menu a:visited {
	color: #f5ff50;
}
/* change_password.php */
.change_password_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.change_password_links_menu ul {
	margin: 7px;
}
.change_password_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.change_password_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.change_password_links_menu a:visited {
	color: #f5ff50;
}
.change_password_container {
	margin: auto;
	max-width: 800px;
	min-width: 800px;
	height: 350px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 104px;
}
.change_password_container input[type=password] {
	width: 485px;
	padding: 5px;
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
}
div.change_password_input { 
    margin-bottom: 12px;
}
div.change_password_input label { 
    display: inline-block;
    text-align: right;
    color: #f5ff50;
    position: relative;
    top: 0px;
    width: 298px;
}
.change_password_titles {
	text-decoration: none;
	text-align: center;
	color: #f5ff50;
	font-size: 30px;
	font-family: "Monotype Corsiva", Times, serif;
	position: relative;
	top: 0px;
	left: 0px;
}
#change_password_button {
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	font-size: 25px;
	font-family: 'Trajan Pro 3 Regular';
	position: relative;
	top: 0px;
	right: 13px;
	width: 220px;
	height: 40px;
	float: right;
}
#change_password_button:hover {
	border: 2px solid #f5ff50;
}
.change_password_msgs ul {
	margin: 0px;
}
.change_password_msgs {
	width: 48%;
	height: 60px;
	/*border: 3px solid greenyellow;*/
	text-align: center;
	color: greenyellow;
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
}
/* update_info.php */
.update_info_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.update_info_links_menu ul {
	margin: 7px;
}
.update_info_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.update_info_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.update_info_links_menu a:visited {
	color: #f5ff50;
}
.update_info_container {
	margin: auto;
	max-width: 800px;
	min-width: 800px;
	height: 350px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 104px;
}
.update_info_input input[type=text] {
	width: 485px;
	padding: 5px;
	margin: 8px 0;
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
}
div.update_info_input { 
	padding-bottom: 0.15em;
} 
div.update_info_input label { 
   display: inline-block;
   text-align: right;
   color: #f5ff50;
   position: relative;
   top: 0px;
   width: 165px;
}
.update_info_titles {
	text-decoration: none;
	text-align: center;
	color: #f5ff50;
	font-size: 30px;
	font-family: "Monotype Corsiva", Times, serif;
	position: relative;
	top: 0px;
	left: 0px;
}
.update_info_btn_and_checkbox {
	margin: auto;
	width: 510px;
	height: 45px;
	/*border: 3px solid greenyellow;*/
}
.update_info_btn_and_checkbox div {
	display: inline;
}
#update_info_button {
	width: 170px;
	height: 40px;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	font-size: 25px;
	font-family: 'Trajan Pro 3 Regular';
	position: relative;
	float: right;
}
#update_info_button:hover {
	border: 2px solid #f5ff50;
}
.update_info_checkbox {
	color: #f5ff50;
	position: relative;
	top: 10px;
}
.update_info_errors_success ul {
	margin: 0px;
}
.update_info_errors_success {
	margin: auto;
	display: block;
	width: 99%;
	/*border: 3px solid greenyellow;*/
	text-align: center;
	color: greenyellow;
	float: left;
	position: relative;
	top: 25px;
}
/* activate.php */
.activate {
	text-align: center;
	color: yellowgreen;
	text-shadow: 1px 1px black;
	font-family: "Monotype Corsiva", Times, serif;
	position: fixed;
	top: 50%;
	left: 50%;
	/* bring your own prefixes */
	transform: translate(-50%, -50%);
}
/* Protected.php */
.protected {
	text-align: center;
	color: yellowgreen;
	text-shadow: 1px 1px black;
	font-family: "Monotype Corsiva", Times, serif;
	position: fixed;
	top: 50%;
	left: 50%;
	/* bring your own prefixes */
	transform: translate(-50%, -50%);
}
/* admin.php */
.admin_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.admin_links_menu ul {
	margin: 7px;
}
.admin_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.admin_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.admin_links_menu a:visited {
	color: #f5ff50;
}
.admin_msgs {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.admin_msgs p {
	color: greenyellow;
	text-align: center;
}
/* email_mass_send.php */
.email_all_users_container {
	margin: auto;
	width: 45%;
	min-width: 860px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 80px;
}
.ems_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.ems_links_menu ul {
	margin: 7px;
}
.ems_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.ems_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.ems_links_menu a:visited {
	color: #f5ff50;
}
.ems_text_input input[type=text] {
	width: 430px;
	padding: 5px 5px;
	margin: 8px 0;
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
}
.ems_text_input textarea {
	padding: 5px 5px;
	margin: 8px 0;
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
}
div.ems_text_input { 
	margin: 0; 
	padding: 0; 
	padding-bottom: 1.25em;
} 
div.ems_text_input label { 
	margin: 0.15em; 
	padding: 0; 
	display: block; 
	font-size: 100%;
	padding-top: .1em;
	padding-right: .25em; 
	width: 13em;
	text-align: right;
	float: left;
	position: relative;
  	top: 25px;
  	left: -370px;
  	width: 430px;
  	color: #f5ff50;
} 
div.ems_text_input input, 
div.ems_text_input textarea { 
	margin: 0.15em; 
	padding: 0.15em; 
	display: block; 
	font-size: 100%;
	position: relative;
  	top: 0px;
  	left: 70px;
  	width: 430px;
}
#send_mail_button {
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	font-size: 25px;
	font-family: 'Trajan Pro 3 Regular';
	float: left;
	position: relative;
	top: 0px;
	left: 305px;
	width: 200px;
	height: 40px;
}
#send_mail_button:hover {
	border: 2px solid #f5ff50;
}
.email_all_users {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
	position: relative;
	top: 0px;
	left: 0px;
}
.email_send {
	color: greenyellow;
	position: relative;
	top: -235px;
	left: 400px;
}
/* update_vehicles_list.php */
.update_vehicles_list_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.update_vehicles_list_links_menu ul {
	margin: 7px;
}
.update_vehicles_list_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.update_vehicles_list_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.update_vehicles_list_links_menu a:visited {
	color: #f5ff50;
}
.update_vehicles_list_msgs {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.update_vehicles_list_msgs p {
	color: greenyellow;
	text-align: center;
}
.update_vehicles_list_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.update_vehicles_list_container p {
	color: #f5ff50;
}
.update_vehicles_list_button {
	background: #2e69e9;
    text-decoration: none;
    padding: 8px 15px;
    font-size: 16px;
	color: #f5ff50;
	cursor: pointer;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
    border-radius: 7px;
	position: relative;
	top: 0px;
}
.update_vehicles_list_button:hover {
	border: 2px solid #f5ff50;
}
/* update_vehicles_parts_manufacturers.php */
.uvpm_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.uvpm_links_menu ul {
	margin: 7px;
}
.uvpm_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.uvpm_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.uvpm_links_menu a:visited {
	color: #f5ff50;
}
.uvpm_msgs {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.uvpm_msgs p {
	color: greenyellow;
	text-align: center;
}
.uvpm_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.uvpm_container p {
	color: #f5ff50;
}
.uvpm_button {
	background: #2e69e9;
    text-decoration: none;
    padding: 8px 15px;
    font-size: 16px;
	color: #f5ff50;
	cursor: pointer;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
    border-radius: 7px;
	position: relative;
	top: 0px;
}
.uvpm_button:hover {
	border: 2px solid #f5ff50;
}
/* company_enter.php */
.company_enter_container {
	margin: auto;
	width: 50%;
	min-width: 960px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 10px;
	position: relative;
	top: 120px;
	left: 50px;
}
div.company_enter_text { 
	margin: 0; 
	padding: 0; 
	padding-bottom: 0.15em;
} 
div.company_enter_text label {
	white-space: nowrap;
	margin: 0.15em;
	padding: 0.15em; 
	display: block; 
	font-size: 100%;
	padding-top: .1em;
	padding-right: .25em; 
	width: 13em;
	text-align: right;
	float: left;
	color: #f5ff50;
	position: relative;
	top: 180px;
	left: 50px;
} 
div.company_enter_text input, 
div.company_enter_text textarea { 
	margin: 0.15em; 
	padding: 0.15em;
	display: block; 
	font-size: 100%;
	position: relative;
	top: 180px;
	left: 50px;
} 
.company_enter_container input[type=text] {
	width: 485px;
	padding: 3px 3px;
	margin: 8px 0;
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
}
.company_enter_container input[type=password] {
	width: 485px;
	padding: 3px 3px;
	margin: 8px 0;
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
}

#company_enter_LogIn {
	background: #2e69e9;
	text-align: center;
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	cursor: pointer;
	position: absolute;
	top: 359px;
	left: 710px;
}
.company_RememberMe {
	color: #f5ff50;
	border-radius: 7px;
	position: absolute;
	top: 360px;
	left: 285px;
}
.company_enter_errors {
	color: greenyellow;
	text-align: center;
	position: relative;
	top: -300px;
	left: 50px;
}
/* company_assistant.php */
.company_assistant_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_assistant_links_menu ul {
    margin: 7px;
}
.company_assistant_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_assistant_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_assistant_links_menu a:visited {
	color: #f5ff50;
}
.company_assistant_msgs {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_assistant_msg {
	text-align: center;
	color: #f5ff50;
	font-size: 16px;
}
/* company_business.php */
.company_business_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_business_links_menu ul {
    margin: 7px;
}
.company_business_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_business_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_business_links_menu a:visited {
	color: #f5ff50;
}
.company_business_msgs {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_business_msg {
	text-align: center;
	color: #f5ff50;
	font-size: 16px;
}
/* company_cloud_info_board.php */
.company_cloud_info_board_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_cloud_info_board_links_menu ul {
	margin: 7px;
}
.company_cloud_info_board_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_cloud_info_board_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_cloud_info_board_links_menu a:visited {
	color: #f5ff50;
}
.company_cloud_info_board_search_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_cloud_info_board_msg {
	text-align: center;
	letter-spacing: 2px;
	color: #f5ff50;
	text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
.company_cloud_info_board_list_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 490px;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.company_cloud_info_board_box_container {
	display: inline-block;
	width: 48.4%;
	height: 45%;
	border-color: #cfeb35;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #f7fd43;
	border-radius: 7px;
	cursor: pointer;
	text-align: center;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.company_cloud_info_board_box_label,
.company_cloud_info_board_box_content {
	height: 50%;
	word-wrap: break-word;
	overflow-y: auto;
}
.company_cloud_info_board_box_container label {
	margin: 5px;
}
.company_cloud_info_board_box_container p,
.company_cloud_info_board_box_container label {
	display: inline-block;
	padding : 3px;
    margin : 0;
	cursor: pointer;
	font-family: "Times", "serif";
	letter-spacing: 2px;
	color: #f5ff50;
	text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
/* company_departments.php */
.company_departments_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_departments_links_menu ul {
	margin: 7px;
}
.company_departments_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_departments_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_departments_links_menu a:visited {
	color: #f5ff50;
}
.company_departments_msgs_and_search_menu {
	margin: auto;
	width: 42%;
	max-width: 1880px;
	min-width: 1200px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_departments_msgs_and_search_menu div {
	display: inline-block;
}
.company_departments_add_department_and_msgs {
	width: 49%;
	height: 90%;
	/*border: 3px solid greenyellow;*/
	float: left;
}
.company_departments_add_department {
	background: #2e69e9;
    text-decoration: none;
    padding: 8px 15px;
    font-size: 16px;
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
    border-radius: 7px;
	position: absolute;
	top: 6px;
}
.company_departments_add_department:hover {
	border: 2px solid #f5ff50;
}
#add_department {
	background-color: #006cff;
	max-width: 540px;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
	font-size: 0px;
}
.company_departments_add_department_button:hover {
	border: 2px solid #f5ff50;
}
.company_departments_add_department_button {
	background: #2e69e9;
	margin: 11px 5px;
	cursor: pointer;
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	position: relative;
	top: 0px;
	left: 0px;
}
.company_departments_add_department_button {
	padding: 8px 16px;
	float: right;
}
.company_departments_add_department_text_checkbox,
.company_departments_add_department_text_new_address {
	margin-left: 161px;
}
#company_departments_new_address_label {
	font-size: 16px;
	color: #f5ff50;
}
.company_departments_add_department_msgs {
	text-align: center;
	font-size: 16px;
	color: #f5ff50;
}
.company_departments_add_department_text_checkbox,
.company_departments_add_department_text_part_one,
.company_departments_add_department_text_part_two,
.company_departments_add_department_text_new_address,
.company_departments_add_department_text_address,
.company_departments_add_department_text_part_three {
	margin-bottom: 5px;
}
.company_departments_add_department_text_part_one label,
.company_departments_add_department_text_part_two label,
.company_departments_add_department_text_address label,
.company_departments_add_department_text_part_three label {
	display: inline-block;
	margin-right: 5px;
	text-align: right;
	color: #f5ff50;
	font-size: 16px;
    position: relative;
    top: 0px;
    width: 160px;
}
.company_departments_add_department_text_part_one input[type=text],
.company_departments_add_department_text_part_two input[type=text],
.company_departments_add_department_text_address input[type=text],
.company_departments_add_department_text_part_three input[type=text],
.company_departments_add_department_text_part_two textarea,
.company_departments_company_addresses,
.company_departments_add_department_text_country {
	width: 200px;
    box-sizing: border-box;
    /*padding: 5px;*/
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
	vertical-align: top;
}
.company_departments_add_department div {
	display: inline-block;
}
.company_departments_add_departments {
	width: 95px;
	height: 40px;
	/*border: 3px solid greenyellow;*/
}
.company_departments_msgs {
	width: 80%;
	height: 40px;
	overflow: hidden;
	/*border: 3px solid greenyellow;*/
	text-align: center;
	font-size: 18px;
	color: greenyellow;
}
.company_departments_msg {
	display: inline;
	overflow-wrap: break-word;
}
.company_departments_search_menu {
	width: 49%;
	height: 90%;
	/*border: 3px solid greenyellow;*/
	float: right;
}
.company_departments_box_container {
	display: inline-block;
	width: 48.4%;
	height: 45%;
	border-color: #cfeb35;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #f7fd43;
	border-radius: 7px;
	cursor: pointer;
	text-align: center;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.company_departments_box_container div {
	height: 50%;
	word-wrap: break-word;
	overflow-y: auto;
}
.company_departments_box_container label {
	margin: 5px;
}
.company_departments_box_container p,
.company_departments_box_container label {
	display: inline-block;
	font-family: "Times", "serif";
	letter-spacing: 2px;
	color: #f5ff50;
	text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
.company_departments_search_box input,
.company_departments_search_box select {
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	text-align: left;
	z-index: 1;
}
.company_departments_search_button,
.company_departments_clear_search_button {
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.company_departments_search_button:hover,
.company_departments_clear_search_button:hover {
	border: 2px solid #f5ff50;
}
.company_departments_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 490px;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
/* company_department_details.php */
.company_department_details_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_department_details_links_menu ul {
	margin: 7px;
}
.company_department_details_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_department_details_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_department_details_links_menu a:visited {
	color: #f5ff50;
}
.company_department_details_msgs_container {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_department_details_msg {
	text-align: center;
	font-size: 16px;
	color: #f5ff50;
}
.company_department_details_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 490px;
	overflow-y: hidden;
	overflow-x: hidden;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.company_department_details_container .wwc-DropDown_Menu_Button {
	width: 75px;
	height: 40px;
	font-size: 20px;
}
.company_department_details_department_title_boxes {
	margin: auto;
	display: block;
	margin-bottom: 10px;
	max-width: 98%;
	width: max-content;
	height: 45px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
}
.company_department_details_department_title_boxes .company_department_details_department_title,
.company_department_details_department_title_boxes .wwc-DropDown_Menu_Content_Position {
	margin: 0;
 	display: inline;
	position: relative;
	float: left;
}
.company_department_details_department_title_boxes .company_department_details_department_title {
	margin-right: 10px;
}
.company_department_details_department_title {
	max-width: 85%;
	width: max-content;
	height: 40px;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
}
.company_department_details_department_title h1 {
	margin: 0;
	text-align: center;
	color: #f5ff50;
}
.wwc-DropDown_Menu_Content button,
.wwc-DropDown_Menu_Content a {
	font-size: 20px;
}
.company_department_details_department_boxes {
	margin: auto;
	margin-bottom: 10px;
	width: 98%;
	height: 430px;
	overflow-y: auto;
	overflow-x: hidden;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
}
.company_department_details_department_boxes h2 {
	font-family: "Times", "serif";
	letter-spacing: 5px;
	color: #f5ff50;
	text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
.company_department_details_department_boxes p,
.company_department_details_department_boxes label {
	display: inline-block;
	margin: 5px;
	font-family: "Times", "serif";
	letter-spacing: 2px;
	color: #f5ff50;
	text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
.company_department_details_department_position_box,
.company_department_details_department_employee_box,
.company_department_details_department_address_box {
	display: inline-block;
	width: 362px;
	height: 280px;
	overflow-y: auto;
	border-color: #cfeb35;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #f7fd43;
	border-radius: 7px;
	cursor: pointer;
	text-align: left;
	word-wrap: break-word;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.company_department_details_add_employee_box {
	display: inline-block;
	width: 446px;
	height: 304px;
	overflow-x: hidden;
	overflow-y: auto;
	border-color: #cfeb35;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #f7fd43;
	border-radius: 7px;
	cursor: pointer;
	text-align: left;
	word-wrap: break-word;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.company_department_details_add_employees_to_position_list {
	display: block;
	width: 98%;
	height: fit-content;
	overflow-x: hidden;
	overflow-y: auto;
	border-color: #cfeb35;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #f7fd43;
	border-radius: 7px;
	cursor: pointer;
	text-align: left;
	word-wrap: break-word;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.company_department_details_department_employee_box label {
	width: 125px;
}
.company_department_details_department_position_box p,
.company_department_details_department_employee_box p,
.company_department_details_department_address_box p {
	display: inline-block;
}
.company_department_details_add_employee_box p,
.company_department_details_add_employee_box label,
.company_department_details_add_employees_to_position_list p,
.company_department_details_add_employees_to_position_list label {
	display: inline;
	margin: 5px;
	font-family: "Times", "serif";
	letter-spacing: 2px;
	color: #f5ff50;
	text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
.company_department_details_add_employee_box div,
.company_department_details_add_employees_to_position_list div {
	margin-bottom: 10px;
}
.company_department_details_add_employee_box label,
.company_department_details_add_employees_to_position_list label {
	display: inline-block;
	margin-right: 5px;
	position: relative;
    top: 0px;
    width: 122px;
}
.company_department_details_add_employee_box select {
	width: 140px;
    box-sizing: border-box;
    /*padding: 5px;*/
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
	vertical-align: top;
}
.company_department_details_department_position_box .wwc-DropDown_Menu_Content_Position,
.company_department_details_department_employee_box .wwc-DropDown_Menu_Content_Position,
.company_department_details_department_address_box .wwc-DropDown_Menu_Content_Position {
	display: block;
	margin-bottom: 10px;
	position: relative;
}
#company_department_details_add_position_modal,
#company_department_details_add_address_to_position_modal,
#company_department_details_position_edit_modal,
#company_department_details_delete_position_modal,
#company_department_details_delete_position_final_warning_modal,
#company_department_details_delete_employee_modal,
#company_department_details_delete_employee_final_warning_modal,
#company_department_details_rename_department_modal,
#company_department_details_delete_department_modal,
#company_department_details_edit_address_modal,
#company_department_details_delete_address_modal,
#company_department_details_delete_address_final_warning_modal {
	min-width: 550px;
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
#company_department_details_proceed_employee_to_position_modal,
#company_department_details_add_employee_to_position_modal {
	min-width: 1000px;
	max-height: 750px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
#company_department_details_proceed_employee_to_position_modal .close-modal,
#company_department_details_add_employee_to_position_modal .close-modal {
	position: absolute;
	top: 2px;
	left: 96%;
}
#company_department_details_delete_department_final_warning_modal {
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
.company_department_details_add_position_modal_msgs,
.company_department_details_add_address_to_position_modal_msgs,
.company_department_details_position_edit_msgs,
.company_department_details_rename_department_msgs,
.company_department_details_delete_department_msgs,
.company_department_details_delete_department_final_warning_msgs,
.company_department_details_proceed_employee_modal_msgs,
.company_department_details_proceed_employee_modal_error_msgs,
.company_department_details_add_employee_modal_msgs,
.company_department_details_add_address_to_position_msgs,
.company_department_details_edit_address_msgs,
.company_department_details_delete_position_msgs,
.company_department_details_delete_position_final_warning_msgs,
.company_department_details_delete_employee_modal_msgs,
.company_department_details_delete_employee_final_warning_msgs,
.company_department_details_delete_address_modal_msgs,
.company_department_details_delete_address_final_warning_msgs {
	text-align: center;
	font-size: 16px;
	color: #f5ff50;
}
.company_department_details_add_department_text,
.company_department_details_add_department_text_new_address,
.company_department_details_add_new_address_to_department_text,
.company_department_details_add_new_address_to_position_text,
.company_department_details_rename_department_text,
.company_department_details_add_address_to_position_text,
.company_department_details_position_edit_text,
.company_department_details_add_department_text_address,
.company_department_details_add_position_text_address,
.company_department_details_edit_address_text,
.company_department_details_edit_address_text_default_address,
.company_department_details_delete_address_text {
	margin-bottom: 5px;
}
.company_department_details_add_department_text label,
.company_department_details_add_department_text_new_address label,
.company_department_details_add_new_address_to_department_text label,
.company_department_details_add_new_address_to_position_text label,
.company_department_details_rename_department_text label,
.company_department_details_add_address_to_position_text label,
.company_department_details_position_edit_text label,
.company_department_details_add_department_text_address label,
.company_department_details_add_position_text_address label,
.company_department_details_edit_address_text label,
.company_department_details_edit_address_text_default_address label,
.company_department_details_delete_address_text label,
.company_department_details_delete_employee_text label {
	display: inline-block;
	margin-right: 5px;
	text-align: right;
	color: #f5ff50;
	font-size: 16px;
    position: relative;
    top: 0px;
    width: 165px;
}
.company_department_details_add_department_text input[type=text],
.company_department_details_add_new_address_to_department_company_addresses,
.company_department_details_rename_department_text input[type=text],
.company_department_details_add_new_address_to_position_company_addresses,
.company_department_details_add_department_text_address input[type=text],
.company_department_details_add_position_text_address input[type=text],
.company_department_details_position_edit_text input[type=text],
.company_department_details_add_department_text_country,
.company_department_details_add_position_text_country,
.company_department_details_edit_address_text input[type=text],
.company_department_details_edit_address_text_country,
.company_department_details_delete_address_options,
.company_department_details_delete_employee_options {
	width: 200px;
    box-sizing: border-box;
    /*padding: 5px;*/
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
	vertical-align: top;
}
.company_department_details_add_position_button:hover,
.company_department_details_rename_department_button:hover,
.company_department_details_delete_department_proceed_button:hover,
.company_department_details_delete_department_final_warning_yes_button:hover,
.company_department_details_delete_department_final_warning_no_button:hover,
.company_department_details_proceed_employee_button:hover,
.company_department_details_add_employee_back_button:hover,
.company_department_details_add_employee_button:hover,
.company_department_details_add_address_to_position_button:hover,
.company_department_details_position_edit_button:hover,
.company_department_details_proceed_delete_position_button:hover,
.company_department_details_delete_position_final_warning_yes_button:hover,
.company_department_details_delete_position_final_warning_no_button:hover,
.company_department_details_proceed_delete_employee_button:hover,
.company_department_details_delete_employee_final_warning_yes_button:hover,
.company_department_details_delete_employee_final_warning_no_button:hover,
.company_department_details_edit_address_button:hover,
.company_department_details_proceed_delete_employee_button:hover {
	border: 2px solid #f5ff50;
}
.company_department_details_add_position_button,
.company_department_details_rename_department_button,
.company_department_details_delete_department_proceed_button,
.company_department_details_delete_department_final_warning_yes_button,
.company_department_details_delete_department_final_warning_no_button,
.company_department_details_proceed_employee_button,
.company_department_details_add_employee_back_button,
.company_department_details_add_employee_button,
.company_department_details_add_address_to_position_button,
.company_department_details_position_edit_button,
.company_department_details_proceed_delete_position_button,
.company_department_details_delete_position_final_warning_yes_button,
.company_department_details_delete_position_final_warning_no_button,
.company_department_details_proceed_delete_employee_button,
.company_department_details_delete_employee_final_warning_yes_button,
.company_department_details_delete_employee_final_warning_no_button,
.company_department_details_edit_address_button,
.company_department_details_proceed_delete_employee_button,
.company_department_details_delete_address_final_warning_yes_button,
.company_department_details_delete_address_final_warning_no_button {
	background: #2e69e9;
	margin: 11px 5px;
	cursor: pointer;
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	position: relative;
	top: 0px;
	left: 0px;
}
.company_department_details_delete_department_final_warning_yes_button,
.company_department_details_add_employee_button,
.company_department_details_delete_position_final_warning_yes_button,
.company_department_details_delete_employee_final_warning_yes_button,
.company_department_details_delete_address_final_warning_yes_button {
	padding: 8px 16px;
	float: left;
}
.company_department_details_add_position_button,
.company_department_details_rename_department_button,
.company_department_details_delete_department_proceed_button,
.company_department_details_delete_department_final_warning_no_button,
.company_department_details_proceed_employee_button,
.company_department_details_add_employee_back_button,
.company_department_details_add_address_to_position_button,
.company_department_details_position_edit_button,
.company_department_details_proceed_delete_position_button,
.company_department_details_delete_position_final_warning_no_button,
.company_department_details_proceed_delete_employee_button,
.company_department_details_delete_employee_final_warning_no_button,
.company_department_details_edit_address_button,
.company_department_details_proceed_delete_employee_button,
.company_department_details_delete_address_final_warning_no_button {
	padding: 8px 16px;
	float: right;
}
.company_department_details_employee_department_name_div div,
.company_department_details_employee_position_name_div div,
.company_department_details_employee_position_type_div div,
.company_department_details_add_employees_to_position_list_department_name div,
.company_department_details_add_employees_to_position_list_position_name div,
.company_department_details_add_employees_to_position_list_position_type div {
	margin-bottom: 5px;
}
/* company_careers.php */
.company_careers_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_careers_links_menu ul {
	margin: 7px;
}
.company_careers_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_careers_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_careers_links_menu a:visited {
	color: #f5ff50;
}
.company_careers_search_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_careers_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 490px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
/* company_careers_candidates.php */
.company_careers_candidates_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_careers_candidates_links_menu ul {
	margin: 7px;
}
.company_careers_candidates_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_careers_candidates_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_careers_candidates_links_menu a:visited {
	color: #f5ff50;
}
.company_careers_candidates_search_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_careers_candidates_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
/* company_employees.php */
.company_employees_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_employees_links_menu ul {
	margin: 7px;
}
.company_employees_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_employees_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_employees_links_menu a:visited {
	color: #f5ff50;
}
.company_employees_msgs {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_employees_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
/* company_messages.php */
.company_messages_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_messages_links_menu ul {
	margin: 7px;
}
.company_messages_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_messages_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_messages_links_menu a:visited {
	color: #f5ff50;
}
.company_messages_search_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_messages_msgs_list_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
/* company_message_details.php */
.company_message_details_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_message_details_links_menu ul {
	margin: 7px;
}
.company_message_details_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_message_details_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_message_details_links_menu a:visited {
	color: #f5ff50;
}
.company_message_details_msgs_container {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_message_details_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.company_message_details_container .wwc-DropDown_Menu_Button {
	margin-right: 10px;
	width: 75px;
	height: 35px;
	font-size: 20px;
}
.company_message_details_data,
.company_message_request_details_label_data,
.company_message_request_details_data {
	display: block;
	margin: auto;
	margin-bottom: 5px;
	width: max-content;
	max-width: 90%;
	overflow-wrap: anywhere;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 0px;
	left: 0px;
}
.company_message_details_data .company_message_details_title_data h1,
.company_message_details_data .wwc-DropDown_Menu_Content_Position,
.company_message_request_details_data .company_message_request_details_title_data h1,
.company_message_request_details_data .wwc-DropDown_Menu_Content_Position {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	position: relative;
}
.company_message_details_data h1,
.company_message_request_details_label_data h1,
.company_message_request_details_data h1 {
	margin: 0;
	text-align: center;
	font-family: "Times", "serif";
    letter-spacing: 2px;
    color: #f5ff50;
    text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
.company_message_details_data label {
	width: 181px;
	margin: 5px;
}
.company_message_request_details_data label {
	width: 115px;
	margin: 5px;
}
.company_message_details_data label,
.company_message_details_data p,
.company_message_request_details_data label,
.company_message_request_details_data p {
	display: inline-block;
	padding: 3px;
	margin: 0px;
	font-family: "Times", "serif";
    letter-spacing: 2px;
    color: #f5ff50;
    text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
/* company_requests_messages.php */
.company_requests_messages_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_requests_messages_links_menu ul {
	margin: 7px;
}
.company_requests_messages_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_requests_messages_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_requests_messages_links_menu a:visited {
	color: #f5ff50;
}
.company_requests_messages_search_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_requests_messages_msgs_list_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
/* company_request_details.php */
.company_request_details_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_request_details_links_menu ul {
	margin: 7px;
}
.company_request_details_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_request_details_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_request_details_links_menu a:visited {
	color: #f5ff50;
}
.company_request_details_msgs_container {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	color: #f5ff50;
	text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_request_details_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 490px;
	overflow-x: hidden;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.company_request_details_container .wwc-DropDown_Menu_Button {
	margin-right: 10px;
	width: 75px;
	height: 35px;
	font-size: 20px;
}
.company_request_details_data, 
.company_request_details_msgs_data,
.company_request_msg_details_data {
	display: block;
	margin: auto;
	margin-bottom: 5px;
	width: max-content;
	max-width: 90%;
	overflow-wrap: anywhere;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 0px;
	left: 0px;
}
.company_request_details_data .company_request_details_title_data h1,
.company_request_details_data .wwc-DropDown_Menu_Content_Position {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	margin-bottom: 10px;
	position: relative;
}
.company_request_details_data h1,
.company_request_details_msgs_data h1 {
	margin: 0;
	text-align: center;
	font-family: "Times", "serif";
    letter-spacing: 2px;
    color: #f5ff50;
    text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
.company_request_details_data label {
	width: 115px;
	margin: 5px;
}
.company_request_msg_details_data label {
	width: 181px;
	margin: 5px;
}
.company_request_details_data label,
.company_request_details_data p,
.company_request_msg_details_data label,
.company_request_msg_details_data p {
	display: inline-block;
	padding: 3px;
	margin: 0px;
	font-family: "Times", "serif";
    letter-spacing: 2px;
    color: #f5ff50;
    text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
#company_request_details_grant_access_modal {
	width: max-content;
	max-width: 800px;
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1; 
}
#company_request_details_grant_access_modal div {
	margin-bottom: 5px;
}
#company_request_details_grant_access_modal h3 {
	text-align: center;
	color: #f5ff50;
}
#company_request_details_grant_access_modal p,
#company_request_details_grant_access_modal label {
	margin: 0;
	display: inline-block;
	color: #f5ff50;
	font-size: 16px;
}
#company_request_details_grant_access_modal label {
	width: 87px;
	margin-right: 5px;
	text-align: right;
	color: #f5ff50;
	position: relative;
	top: 0px;
}
.company_request_details_grant_access_modal_textarea {
	width: 400px;
	margin-top: 5px;
    box-sizing: border-box;
    /*padding: 5px;*/
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
	vertical-align: top;
}
.company_request_details_grant_access_modal_button {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 110px;
	height: 35px;
	background: #2e69e9;
	border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 10px;
    text-decoration: none;
    color: #f5ff50;
	font-size: 20px;
    font-family: "Times", "serif";
    cursor: pointer;
}
#company_request_details_denied_access_modal {
	width: max-content;
	max-width: 800px;
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1; 
}
#company_request_details_denied_access_modal div {
	margin-bottom: 5px;
}
#company_request_details_denied_access_modal h3 {
	text-align: center;
	color: #f5ff50;
}
#company_request_details_denied_access_modal p,
#company_request_details_denied_access_modal label {
	margin: 0;
	display: inline-block;
	color: #f5ff50;
	font-size: 16px;
}
#company_request_details_denied_access_modal label {
	width: 87px;
	margin-right: 5px;
	text-align: right;
	color: #f5ff50;
	position: relative;
	top: 0px;
}
.company_request_details_denied_access_modal_textarea {
	width: 400px;
    box-sizing: border-box;
    /*padding: 5px;*/
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
	vertical-align: top;
}
.company_request_details_denied_access_modal_button {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 110px;
	height: 35px;
	background: #2e69e9;
	border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 10px;
    text-decoration: none;
    color: #f5ff50;
	font-size: 20px;
    font-family: "Times", "serif";
    cursor: pointer;
}
/* company_vehicles.php */
.company_vehicles_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_vehicles_links_menu ul {
	margin: 7px;
}
.company_vehicles_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.company_vehicles_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.company_vehicles_links_menu a:visited {
	color: #f5ff50;
}
.company_vehicles_msgs {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_vehicles_msgs p {
	color: greenyellow;
	text-align: center;
}
.company_vehicles_search_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 40px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.company_vehicles_search {
	margin: 0 10px;
	position: relative;
	top: 0px;
	left: 0px;
}
.company_vehicles_search a {
	float: left;
}
.company_vehicles_car {
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	padding: 8px 15px;
	font-size: 16px;
	text-decoration: none;
	position: relative;
	top: 0px;
}
.company_vehicles_car:hover {
	border: 2px solid #f5ff50;
}
.company_vehicles_search input {
	float: right;
}
.company_vehicles_search button {
	float: right;
}
.company_vehicles_search input[type=text] {
	width: 300px;
	padding: 3px 3px;
	margin: 7px 5px;
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    font-size: 16px;
	text-align: left;
	z-index: 1;
	position: relative;
  	top: 0px;
  	left: 0px;
}
#company_vehicles_search_button {
	margin: 11px 5px;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
#company_vehicles_search_button:hover {
	border: 2px solid #f5ff50;
}
#submit_add_vehicle_modal {
	padding: 6px 20px;
	font-size: 16px;
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
#submit_add_vehicle_modal:hover {
	border: 2px solid #f5ff50;
}
#vin_number_exists {
	margin: 0px 5px;
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
#vin_number_exists:hover {
	border: 2px solid #f5ff50;
}
.company_vehicles_clear_search {
	margin: 11px 5px;
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
}
.company_vehicles_clear_search:hover {
	border: 2px solid #f5ff50;
}
#add_vehicle,
#vehicle_edit {
	background-color: #006cff;
	max-width: 900px;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
	font-size: 0px;
}
#vehicle_delete {
	background-color: #006cff;
	max-width: 540px;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
	font-size: 0px;
}
#add_vehicle p,
#vehicle_edit p,
#vehicle_delete p {
	text-align: center;
	color: #f5ff50;
	font-size: 16px;
}
#vehicle_add_errors {
	color: #f5ff50;
}
.company_vehicles_add_vehicle_text,
.company_vehicles_add_vehicle_vin_number_text,
.company_vehicles_edit_vehicle_brand_text,
.company_vehicles_edit_vehicle_text {
	margin-bottom: 5px;
}
.company_vehicles_delete_vehicle_text {
	margin-bottom: 5px;
}
.company_vehicles_add_vehicle_text label,
.company_vehicles_add_vehicle_vin_number_text label,
.company_vehicles_edit_vehicle_brand_text label,
.company_vehicles_edit_vehicle_text label {
	display: inline-block;
	margin-right: 5px;
	text-align: right;
	color: #f5ff50;
	font-size: 16px;
    position: relative;
    top: 0px;
    width: 290px;
}
.company_vehicles_delete_vehicle_text label {
	display: inline-block;
	margin-right: 5px;
	text-align: right;
	color: #f5ff50;
	font-size: 16px;
    position: relative;
    top: 0px;
    width: 160px;
}
.company_vehicles_add_vehicle_text input[type=text],
.company_vehicles_add_vehicle_vin_number_text input[type=text],
#owner_select,
#brand,
#model,
#select_fuel_type,
#select_euro_type,
.company_vehicles_edit_vehicle_brand_text input[type=text],
.company_vehicles_edit_vehicle_text input[type=text],
#owner_edit_select,
#brand_edit_select,
#model_edit_select,
#select_fuel_type_edit,
#select_euro_type_edit {
	width: 250px;
    box-sizing: border-box;
    /*padding: 5px;*/
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.company_vehicles_delete_vehicle_text input[type=text] {
	width: 200px;
    box-sizing: border-box;
    /*padding: 5px;*/
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.company_vehicles_add_vehicle_button_text,
.company_vehicles_edit_vehicle_submit,
.company_vehicles_modal_delete_button {
	float: right;
}
.company_vehicles_table_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 500px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.company_vehicles_table {
	display: block;
	width: 100%;
	min-width: 800px;
	height: 500px;
	overflow-x: hidden;
	overflow-y: auto;
	margin-top: -1px;
	padding-top: -1px;
}
.company_vehicles_gridtable {
	display: block;
	width: 100%;
	table-layout: fixed;
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
.company_vehicles_gridtable th {
	border-width: 1px;
	padding: 8px;
    width: 10%;
	border-style: solid;
	border-color: #666666;
	background-color: rgb(255, 189, 66);
}
.company_vehicles_gridtable td {
	word-wrap:break-word;
	border-width: 1px;
	padding: 8px;
	width: 10%;
	/*border: 2px solid #fcffb1;*/
	text-align: center;
	border-style: solid;
	border-color: #666666;
	/*background-color: #ffffff;*/
}
#MyTable_third_tr th {
	background: #51ffc5;
}
.company_vehicles_odd {
	background-color: rgb(255, 255, 177);
}
.contact_data_odd {
	background: rgb(170, 252, 255);
	color: black;
	font-weight: bold;
}
.company_vehicles_odd button {
	display: block;
	margin: auto;
	background: rgb(255, 255, 177);
	cursor: pointer;
	color: black;
	text-shadow: 0 0 3px rgb(139, 139, 139);
	border-radius: 7px;
	border-color: rgb(139, 139, 139);
	border-style: solid;
}
.company_vehicles_odd #MyTable_fourth_tr {
	background-color: rgb(255, 255, 177);
}
.company_vehicles_even {
	background-color: lightgreen;
}
.contact_data_even {
	background: rgb(135, 241, 255);
	color: black;
	font-weight: bold;
}
.company_vehicles_even button {
	display: block;
	margin: auto;
	background: lightgreen;
	cursor: pointer;
	color: black;
	text-shadow: 0 0 3px rgb(139, 139, 139);
	border-radius: 7px;
	border-color: rgb(139, 139, 139);
	border-style: solid;
}
/* company_vehicles - dropdown menu start */
.company_vehicles_dropdown_btn:hover {
	border: 2px solid #000000;
}
.company_vehicles_dropdown {
	position: relative;
	display: inline-block;
}
.company_vehicles_odd .company_vehicles_dropdown_content {
	background-color: rgb(255, 255, 177);
}
.company_vehicles_even .company_vehicles_dropdown_content {
	background-color: lightgreen;
}
.company_vehicles_dropdown_content {
	display: none;
	position: absolute;
	top: 0%;
	right: 100%;
	min-width: 160px;
	overflow: auto;
	border-width: 2px;
	border-style: solid;
	border-color: rgb(139, 139, 139);
	border-radius: 7px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}
.company_vehicles_dropdown_content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	text-shadow: 0 0 3px rgb(139, 139, 139);
}
.company_vehicles_dropdown a:hover {
	font-style: italic;
	font-weight: bold;
}
/* company_vehicles - dropdown menu end */
#company_vehicles_modal_edit_button {
	padding: 6px 20px;
	font-size: 16px;
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
#company_vehicles_modal_edit_button:hover {
	border: 2px solid #f5ff50;
}
#company_vehicles_modal_delete_button {
	font-size: 16px;
	padding: 5px 10px;
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
#company_vehicles_modal_delete_button:hover {
	border: 2px solid #f5ff50;
}
.no_vehicle_add {
	color: #f5ff50;
}
/* vehicle_repairs.php */
.vehicle_repairs_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.vehicle_repairs_links_menu ul {
	margin: 7px;
}
.vehicle_repairs_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.vehicle_repairs_links_menu a {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.vehicle_repairs_links_menu a:visited {
	color: #f5ff50;
}
.vehicle_repairs_info {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 25px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 105px;
	left: 0px;
}
.vehicle_repairs_info p {
	display: inline;
	padding: 5px;
	text-decoration: none;
	color: #f5ff50;
	font-size: 20px;
	font-family: "Monotype Corsiva", "Times", "serif";
}
.vehicle_repairs_fields_error_msg_div {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 25px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	text-align: center;
	position: relative;
	top: 107px;
	left: 0px;
}
.vehicle_repairs_fields_error_msg_div p {
	display: inline;
	padding: 5px;
	text-decoration: none;
	color: #f5ff50;
	font-size: 20px;
	font-family: "Monotype Corsiva", "Times", "serif";
}
#repair_save_modal {
	min-width: 550px;
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
#services_modal p,
#services_modal label
#services_modal select {
	display: inline;
}
#services_modal label {
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: 0px;
	width: 128px;
}
#repair_save_modal,
#repair_load_modal,
#services_modal {
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
#repair_save_modal p,
#repair_save_modal a,
#repair_load_modal p,
#repair_load_modal a,
#services_modal h2,
#services_modal label,
#services_modal p,
#services_modal a {
	color: #f5ff50;
}
#services_modal div {
	margin-bottom: 10px;
}
.vehicle_repairs_save_text {
	display: block;
	margin-bottom: 15px;
}
.vehicle_repairs_save_text label {
	display: inline-block;
	margin-right: 5px;
	text-align: right;
	color: #f5ff50;
	font-size: 16px;
    position: relative;
    top: 0px;
    width: 160px;
}
.vehicle_repairs_save_text input[type=text],
#services_modal input[type=text],
.vehicle_repairs_save_text select,
.vehicle_repairs_load_text select,
.vehicle_repairs_service_type,
.services_modal_measuring_units_type {
	box-sizing: border-box;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.vehicle_repairs_modal_set_save {
	float: left;
}
.vehicle_repairs_modal_close {
	float: right;
}
.vehicle_repairs_modal_repair_set_save,
.vehicle_repairs_set_save_close {
	float: right;
	margin-right: 10px;
}
.vehicle_repairs_modal_repair_set_save,
.vehicle_repairs_modal_repair_load,
.vehicle_repairs_set_save_close,
.vehicle_repairs_load_close,
.vehicle_repairs_modal_set_save,
.vehicle_repairs_modal_close {
	display: inline-block;
	padding: 0 6px; /* For <a></a> tag */
	font-size: 16px;
	font-family: "Times", "serif";
	text-decoration: none;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.vehicle_repairs_modal_repair_set_save:hover,
.vehicle_repairs_modal_repair_load:hover,
.vehicle_repairs_set_save_close:hover,
.vehicle_repairs_load_close:hover,
.vehicle_repairs_modal_set_save:hover,
.vehicle_repairs_modal_close:hover {
	border: 2px solid #f5ff50;
}
.vehicle_repairs_menu_buttons {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 60px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 107px;
	left: 0px;
}
.vehicle_repairs_menu_buttons button {
	display: inline;
	padding: 5px;
	text-decoration: none;
	color: #f5ff50;
	font-size: 20px;
	font-family: "Monotype Corsiva", "Times", "serif";
	cursor: pointer;
	z-index: 1;
}
.vehicle_repairs_menu_buttons p {
	display: inline;
	padding: 5px;
	text-decoration: none;
	color: #f5ff50;
	font-weight: bold;
	font-size: 20px;
	font-family: "Monotype Corsiva", "Times", "serif";
	text-shadow: 2px 2px 11px rgb(255, 255, 255);
}
.vehicle_repairs_add_repair {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 495px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	overflow-x: auto;
	overflow-y: auto;
	white-space: nowrap;
	position: relative;
	top: 109px;
	left: 0px;
}
.add_field_button {
	width: 10%;
	height: 32px;
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.add_field_button:hover {
	border: 2px solid #f5ff50;
}
/* Dropdown Button */
.vehicle_repairs_dropbtn {
	height: 32px;
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.vehicle_repairs_dropbtn:hover {
	border: 2px solid #f5ff50;
}
/* The container <div> - needed to position the dropdown content */
.vehicle_repairs_dropdown {
	display: inline-block;
    position: relative;
}
/* Dropdown Content (Hidden by Default) */
.vehicle_repairs_dropdown-content {
    display: none;
    background-color: #2e69e9;
	width: max-content;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	border: 2px solid #fcffb1;
	position: absolute;
    z-index: 1;
}
/* Change color of dropdown links on hover */
.vehicle_repairs_dropdown-content a:hover,
.vehicle_repairs_dropdown-content button:hover {
	background-color: none;
	font-style: italic;
	font-weight: bold;
}
.vehicle_repairs_dropdown_buttons a {
	display: block;
	margin-bottom: 1px;
}
/* Show the dropdown menu on click */
.vehicle_repairs_show_dropdown_content {
	display: block;
}
/* Change the background color of the dropdown button when the dropdown content is shown */
.vehicle_repairs_dropdown:hover .vehicle_repairs_dropbtn {
	background: #2e69e9;
}
.vehicle_repairs_editing_order {
	background:none;
    border:none;
    margin:0;
    padding:0;
    cursor: pointer;
}
.vehicle_repairs_create_invoice {
	background:none;
    border:none;
    margin:0;
    padding:0;
    cursor: pointer;
}
.vehicle_repairs_create_order {
	background:none;
    border:none;
    margin:0;
    padding:0;
    cursor: pointer;
}
.vehicle_repairs_set_save {
	padding: 5px;
	text-decoration: none;
	color: #f5ff50;
	font-size: 20px;
	font-family: "Monotype Corsiva", Times, serif;
}
.vehicle_repairs_load {
	padding: 5px;
	text-decoration: none;
	color: #f5ff50;
	font-size: 20px;
	font-family: "Monotype Corsiva", Times, serif;
}
.vehicle_repairs_load a:link {
	color: #f5ff50;
}
.vehicle_repairs_load a:visited {
	color: #f5ff50;
}
.vehicle_repairs_clear_set {
	background:none;
    border:none;
    margin:0;
    padding:0;
    cursor: pointer;
}
.vehicle_repairs_clear_all_fields {
	background:none;
    border:none;
    margin:0;
    padding:0;
    cursor: pointer;
}
.vehicle_repairs_calc {
	width: 8%;
	height: 32px;
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.vehicle_repairs_calc:hover {
	border: 2px solid #f5ff50;
}
.remove_field_button {
	font-weight: bold;
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.remove_field_button:hover {
	border: 2px solid #f5ff50;
}
.repair_fields {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-color: #cfeb35;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #f7fd43;
	border-radius: 7px;
}
.count_number {
	display: inline-block;
	margin: 0;
	padding-left: 1.5%;
	color: #f5ff50;
	font-weight: bold;
	text-align: left;
	font-family: "Monotype Corsiva", "Times", "serif";
	text-shadow: 2px 2px 11px rgb(255, 255, 255);
}
.employee_name {
	width: 120px;
	margin: 0px 0px 0px 50px;
}
.employee_department {
	width: 120px;
	margin: 0px 0px 0px 10px;
}
.employee_position {
	width: 120px;
	margin: 0px 0px 0px 10px;
}
.autoservice_office {
	width: 200px;
	margin: 0px 0px 0px 10px;
}
.employee_position_type_label {
	margin: 0px 0px 0px 10px;
	color: #f5ff50;
	text-shadow: 1px 1px black;
}
.employee_position_type {
	margin: 0px 0px 0px 5px;
	display: inline;
	color: #f5ff50;
	text-shadow: 1px 1px black;
}
.event_date {
	margin: 0px 0px 0px 10px;
}
.set_all_employee_fields_equal_label {
	margin: 0px 0px 0px 10px;
	color: #f5ff50;
	text-shadow: 1px 1px black;
}
.set_all_employee_fields_equal {
	margin: 0px 0px 0px 5px;
	width: 15px;
	height: 15px;
	position: relative;
	top: 2px;
}
.remove_append_part_fields_label {
	margin: 0px 0px 0px 10px;
	color: #f5ff50;
	text-shadow: 1px 1px black;
}
.remove_append_part_fields {
	margin: 0px 0px 0px 5px;
	width: 15px;
	height: 15px;
	position: relative;
	top: 2px;
}
.repair_warranty {
	margin: 0px 0px 0px 10px;
	width: 7.5%;
}
.repair_comment {
	margin: 0px 0px 0px 10px;
}
.kilometers {
	margin: 0px  0px 0px 10px;
	width: 7.5%;
}
.part_search {
	margin: 0px  0px 10px 0px;
	font-weight: bold;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.part_search:hover {
	border: 2px solid #f5ff50;
}
.barcode {
	width: 11%;
}
.part_number {
	width: 12%;
}
.manufacturer {
	width: 12%;
}
.part_name {
	width: 20%;
}
.supplier {
	width: 8.5%;
}
.price_without_vat {
	width: 10%;
	text-align: right;
}
.remove_quantity {
	margin: 0px  0px 10px 0px;
	font-weight: bold;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.remove_quantity:hover {
	border: 2px solid #f5ff50;
}
.quantity {
	width: 3%;
	text-align: center;
}
.add_quantity {
	font-weight: bold;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.add_quantity:hover {
	border: 2px solid #f5ff50;
}
.discount {
	width: 9%;
	text-align: right;
}
.price {
	width: 10%;
	text-align: right;
}
.set_discount {
	font-weight: bold;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.set_discount:hover {
	border: 2px solid #f5ff50;
}
.discount_price_without_vat {
	width: 10%;
	text-align: right;
}
.price_with_discount {
	width: 10%;
	text-align: right;
}
.unset_discount {
	font-weight: bold;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.unset_discount:hover {
	border: 2px solid #f5ff50;
}
.add_edit_service {
	font-weight: bold;
	background: #2e69e9;
    text-decoration: none;
    padding: 0px 6px;
    font-size: 14px;
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
    border-radius: 7px;
	position: relative;
	top: 0px;
}
.add_edit_service:hover {
	border: 2px solid #f5ff50;
}
.service {
	width: 14%;
}
.work_price_without_vat {
	width: 10%;
	text-align: right;
}
.work_price {
	width: 10%;
	text-align: right;
}
.set_work_discount {
	font-weight: bold;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.set_work_discount:hover {
	border: 2px solid #f5ff50;
}
.work_price_discount {
	width: 8%;
	text-align: right;
}
.unset_work_discount {
	font-weight: bold;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.unset_work_discount:hover {
	border: 2px solid #f5ff50;
}
.discount_work_price_without_vat {
	width: 10%;
	text-align: right;
}
.work_price_with_discount {
	width: 10%;
	text-align: right;
}
/* service_history.php */
.service_history_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.service_history_links_menu ul {
	margin: 7px;
}
.service_history_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.service_history_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.service_history_links_menu a:visited {
	color: #f5ff50;
}
.service_history_search_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 35px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.service_history_search_text {
	display: table;
	margin: auto;
}
.service_history_search_text input[type=text] {
	width: 200px;
	padding: 3px 3px;
	margin: 3px 4px;
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    font-size: 16px;
	text-align: left;
	z-index: 1;
	position: relative;
  	top: 0px;
  	left: 0px;
}
.service_history_search_button,
.service_history_clear_search_button {
	margin-right: 7px;
	display: inline-block;
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	font-size: 16px;
	font-family: "Times", "serif";
	text-decoration: none;
	position: relative;
}
.service_history_search_button:hover,
.service_history_clear_search_button:hover {
	border: 2px solid #f5ff50;
}
.service_history_msgs_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 30px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.service_history_msgs_container p {
	margin: 0;
	text-align: center;
	color: greenyellow;
	font-size: 21px;
	text-shadow: 2px 0px 8px rgb(255, 255, 255);
}
.service_history_table_container {
	margin: auto;
	width: 80%;
	max-width: 1880px;
	min-width: 1600px;
	height: 500px;
	overflow-x: hidden;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 103px;
	left: 0px;
}
.service_history_table {
	margin: auto;
	margin-bottom: 10px;
	table-layout: fixed;
	width: 100%;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	border-width: 1px;
	border-color: #000000;
	border-collapse: collapse;
}
.service_history_table th {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

.service_history_table td {
	word-wrap: break-word;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	border-color: #000000;
}
.service_history_table_th_tr {
	background-color: rgb(255, 189, 66);
}
/* service_history - dropdown menu start */
.service_history_dropdown_btn:hover {
	border: 2px solid #000000;
}
.service_history_dropdown {
	position: relative;
	display: inline-block;
}
.service_history_odd .service_history_dropdown_content {
	background-color: rgb(255, 255, 177);
}
.service_history_even .service_history_dropdown_content {
	background-color: lightgreen;
}
.service_history_dropdown_content {
	display: none;
	position: absolute;
	top: 0%;
	right: 100%;
	min-width: 160px;
	overflow: auto;
	border-width: 2px;
	border-style: solid;
	border-color: rgb(139, 139, 139);
	border-radius: 7px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}
.service_history_dropdown_content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	text-shadow: 0 0 3px rgb(139, 139, 139);
}
.service_history_dropdown a:hover {
	font-style: italic;
	font-weight: bold;
}
/* service_history - dropdown menu end */
.service_history_odd {
	background-color: rgb(255, 255, 177);
}
.service_history_odd button {
	display: block;
	margin: auto;
	background: rgb(255, 255, 177);
	cursor: pointer;
	color: black;
	text-shadow: 0 0 3px rgb(139, 139, 139);
	border-radius: 7px;
	border-color: rgb(139, 139, 139);
	border-style: solid;
}
.service_history_even {
	background-color: lightgreen;
}
.service_history_even button {
	display: block;
	margin: auto;
	background: lightgreen;
	cursor: pointer;
	color: black;
	text-shadow: 0 0 3px rgb(139, 139, 139);
	border-radius: 7px;
	border-color: rgb(139, 139, 139);
	border-style: solid;
}
/* create_order.php */
.create_order_container {
	margin: auto;
	max-width: 1155px;
	min-width: 1155px;
	height: 675px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 105px;
	left: 0px;
}
.create_order_number_date label {
	width: 140px;
}
.create_order_number_date p {
	display: inline;
	padding-right: 5px;
	color: #f5ff50;
}
.create_order_number_date {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: max-content;
	height: 30px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 0px;
	left: 0px; 
}
.create_order_number_set {
	background: #2e69e9;
    text-decoration: none;
    padding: 5px 6px;
    font-size: 14px;
	font-weight: bold;
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
    border-radius: 7px;
	position: relative;
	top: 0px;
}
.create_order_number_set:hover {
	border: 2px solid #f5ff50;
}
.create_order_modal_buttons button {
	display: block;
	float: left;
}
.create_order_modal_buttons a {
	display: block;
	float: right;
}
.create_order_number_set_button {
	height: 32px;
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.create_order_number_set_button:hover {
	border: 2px solid #f5ff50;
}
.create_order_number_set_modal_close {
    padding: 5px 6px;
	font-size: 14px;
	font-weight: bold;
	background: #2e69e9;
	text-decoration: none;
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
    border-radius: 7px;
	position: relative;
	top: 0px;
}
.create_order_number_set_modal_close:hover {
	border: 2px solid #f5ff50;
}
.create_order_recipient_address,
.create_order_recipient_vat_number,
.create_order_supplier_address,
.create_order_supplier_vat_number {
	cursor: pointer;
}
.create_order_recipient_address_tooltip .create_order_recipient_address_tooltiptext,
.create_order_supplier_address_tooltip .create_order_supplier_address_tooltiptext {
	visibility: hidden;
	width: 125px;
	background-color: #2e69e9;
	padding: 0 5px;
	word-wrap: break-word;
	color: #ffffff;
	text-align: center;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
	border-radius: 7px;
	/* Position the tooltip */
	position: absolute;
	display:block;
	z-index: 1;
}
.create_order_recipient_address_tooltip:hover .create_order_recipient_address_tooltiptext,
.create_order_supplier_address_tooltip:hover .create_order_supplier_address_tooltiptext {
	visibility: visible;
}
.create_order_recipient_address_modal_close,
.create_order_supplier_address_modal_close {
	background: #2e69e9;
    text-decoration: none;
	padding: 5px 6px;
    font-size: 15px;
	font-weight: bold;
	font-family: 'Trajan Pro 3 Regular';
	color: #f5ff50;
	cursor: pointer;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
    border-radius: 7px;
	position: relative;
	top: 0px;
}
.create_order_recipient_address_modal_close:hover,
.create_order_supplier_address_modal_close:hover {
	border: 2px solid #f5ff50;
}
#create_order_comment {
	width: 200px;
}
.create_order_recipient {
	margin: 0px 0px 0px 5px;
	display: inline-block;
	width: 568px;
	height: 350px;
	/*border: 3px solid greenyellow;*/
	position: absolute;
	top: 50px;
	left: 0px;
}
.create_order_supplier {
	margin: 0px 0px 0px 576px;
	display: inline-block;
	width: 568px;
	height: 350px;
	/*border: 3px solid greenyellow;*/
	position: absolute;
	top: 50px;
	left: 0px;
}
div.create_order_recipient_address_text,
div.create_order_supplier_address_text {
	margin-bottom: 5px;
}
div.create_order_text {
	margin-bottom: 5px;
} 
div.create_order_text label { 
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 125px;
}
.create_order_text_deal_from_compiler_payment_method {
	margin-bottom: 5px;
}
.create_order_number_text {
	margin-bottom: 5px;
}
#create_order_number_set_modal,
#create_order_add_recipient_address_modal,
#create_order_add_supplier_address_modal {
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
#create_order_add_recipient_address_modal p,
#create_order_add_supplier_address_modal p {
	text-align: center;
	color: #f5ff50;
}
#create_order_number_set_modal p {
	text-align: center;
	color: #f5ff50;
}
#create_order_number_set_modal label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 95px;
}
#create_order_add_recipient_address_modal label,
#create_order_add_supplier_address_modal label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 130px;
}
.create_order_recipient_address_modal_close,
.create_order_supplier_address_modal_close {
	float: right;
}
.create_order_recipient_address_button,
.create_order_supplier_address_button {
	float: left;
}
div.create_order_text_deal_from_compiler_payment_method label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 220px;
}
.create_order_number_date input[type=text] {
	width: 85px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.create_order_number_text input[type=text] {
	width: 250px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
#create_order_add_recipient_address_modal input[type=text],
.create_order_modal_recipient_address_country,
#create_order_add_supplier_address_modal input[type=text],
.create_order_modal_supplier_address_country {
	width: 250px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.create_order_recipient input[type=text],
.create_order_supplier input[type=text],
.create_order_select_iban {
	width: 399px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.create_order_deal_from_compiler_payment_method input[type=text],
.create_order_status {
	width: 300px;
    box-sizing: border-box;
    padding: 3px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
#create_order_supplier_vat_number {
	width: 151px;
}
#create_order_vat_reg_label {
	width: 155px;
}
#create_order_supplier_vat_number_reg_date {
	width: 85px;
}
.create_order_payment_method {
    width: 300px;
    height: 25px;
    box-sizing: border-box;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.create_order_description_deal {
	margin: 0px 0px 0px 5px;
	display: inline-block;
	width: 568px;
	height: 260px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: absolute;
	top: 405px;
	left: 0px;
}
.create_order_description_deal_table {
	table-layout: auto;
	width: 100%;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	border-width: 1px;
	border-color: #000000;
	border-collapse: collapse;
}
.create_order_description_deal_table th {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
.create_order_description_deal_table td {
	word-wrap: break-word;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
.create_order_table_rows_count,
.create_order_table_number,
.create_order_table_quantity {
	text-align: center;
}
.create_order_table_unit_price_without_vat,
.create_order_table_price_without_vat,
.create_order_table_value,
.create_order_table_total_value,
.create_order_table_vat,
.create_order_table_vat_value {
	text-align: right;
}
.create_order_table_discount,
.create_order_table_total_discount,
.create_order_table_value_with_discount,
.create_order_table_total_value_with_discount,
.create_order_table_all_with_vat,
.create_order_table_total_with_vat {
	text-align: right;
	font-weight: bold;
}
.create_order_table_all_with_vat {
	white-space: nowrap;
}
.create_order_deal_from_compiler_payment_method {
	margin: 0px 0px 0px 580px;
	display: inline-block;
	width: 564px;
	height: 260px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: absolute;
	top: 405px;
	left: 0px;
}
.create_order_deal_from_compiler_payment_method .create_order_edit {
	float: left;
}
.create_order_deal_from_compiler_payment_method .create_order_issue {
	float: right;
}
.create_order_edit {
	/*margin: 0px 0px 0px 45px;*/
	display: inline-block;
	padding-right: 10px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 0px;
	left: 0px;
}
.create_order_issue {
	/*margin: 0px 0px 0px 45px;*/
	display: inline-block;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 0px;
	left: 0px;
}
.create_order_recipient_address_button,
.create_order_supplier_address_button {
    background: #2e69e9;
	padding: 5px 15px;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 15px;
	font-weight: bold;
	font-family: 'Trajan Pro 3 Regular';
}
.create_order_recipient_address_button:hover,
.create_order_supplier_address_button:hover {
	border: 2px solid #f5ff50;
}
#create_order_edit_input,
#create_order_issue_input {
	width: 110px;
	height: 35px;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	font-weight: bold;
	font-size: 20px;
	font-family: "Trajan Pro 3 Regular";
	position: relative;
}
#create_order_edit_input:hover,
#create_order_issue_input:hover {
	border: 2px solid #f5ff50;
}
.create_order_errors {
	margin: 0px 0px 0px 0px;
	display: inline-block;
	width: 564px;
	height: 61px;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 112px;
	left: 0px;
}
.create_order_errors p {
	margin: 0;
	text-align: center;
	color: #f5ff50;
	font-size: 20px;
	font-family: "Monotype Corsiva", "Times", "serif";
}
/* orders_editing.php */
.orders_editing_container {
	margin: auto;
	width: 60%;
	min-width: 1150px;
	height: 675px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 105px;
	left: 0px;
}
.orders_editing_number_date p {
	display: inline;
	padding-right: 5px;
	color: #f5ff50;
}
.orders_editing_number_date {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: fit-content;
	height: 30px;
	/*border: 3px solid greenyellow;*/
	position: absolute;
	top: 5px;
	left: 0; 
}
#orders_editing_comment {
	width: 200px;
}
.orders_editing_recipient_address,
.orders_editing_recipient_vat_number,
.orders_editing_supplier_address,
.orders_editing_supplier_vat_number {
	cursor: pointer;
}
.orders_editing_recipient_address_tooltip .orders_editing_recipient_address_tooltiptext,
.orders_editing_supplier_address_tooltip .orders_editing_supplier_address_tooltiptext {
	visibility: hidden;
	width: 125px;
	background-color: #2e69e9;
	padding: 0 5px;
	word-wrap: break-word;
	color: #ffffff;
	text-align: center;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
	border-radius: 7px;
	/* Position the tooltip */
	position: absolute;
	display:block;
	z-index: 1;
}
.orders_editing_recipient_address_tooltip:hover .orders_editing_recipient_address_tooltiptext,
.orders_editing_supplier_address_tooltip:hover .orders_editing_supplier_address_tooltiptext {
	visibility: visible;
}
.orders_editing_recipient_address_modal_close,
.orders_editing_supplier_address_modal_close {
	background: #2e69e9;
    text-decoration: none;
	padding: 5px 6px;
    font-size: 15px;
	font-weight: bold;
	font-family: 'Trajan Pro 3 Regular';
	color: #f5ff50;
	cursor: pointer;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
    border-radius: 7px;
	position: relative;
	top: 0px;
}
.orders_editing_recipient_address_modal_close:hover,
.orders_editing_supplier_address_modal_close:hover {
	border: 2px solid #f5ff50;
}
.orders_editing_recipient {
	margin: 0px 0px 0px 5px;
	display: inline-block;
	width: 568px;
	height: 350px;
	/*border: 3px solid greenyellow;*/
	position: absolute;
	top: 50px;
	left: 0px;
}
.orders_editing_supplier {
	margin: 0px 0px 0px 576px;
	display: inline-block;
	width: 568px;
	height: 350px;
	/*border: 3px solid greenyellow;*/
	position: absolute;
	top: 50px;
	left: 0px;
}
div.orders_editing_recipient_address_text,
div.orders_editing_supplier_address_text {
	margin-bottom: 5px;
}
div.orders_editing_text {
	margin-bottom: 5px;
} 
div.orders_editing_text label { 
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 125px;
}
.orders_editing_text_deal_from_compiler_payment_method {
	margin-bottom: 5px;
}
#orders_editing_add_recipient_address_modal,
#orders_editing_add_supplier_address_modal {
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
#orders_editing_add_recipient_address_modal p,
#orders_editing_add_supplier_address_modal p {
	text-align: center;
	color: #f5ff50;
}

#orders_editing_add_recipient_address_modal label,
#orders_editing_add_supplier_address_modal label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 130px;
}
.orders_editing_recipient_address_modal_close,
.orders_editing_supplier_address_modal_close {
	float: right;
}
.orders_editing_recipient_address_button,
.orders_editing_supplier_address_button {
	float: left;
}
div.orders_editing_text_deal_from_compiler_payment_method label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 220px;
}
.orders_editing_number_date input[type=text] {
	width: 85px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
#orders_editing_add_recipient_address_modal input[type=text],
.orders_editing_modal_recipient_address_country,
#orders_editing_add_supplier_address_modal input[type=text],
.orders_editing_modal_supplier_address_country {
	width: 250px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.orders_editing_recipient input[type=text],
.orders_editing_supplier input[type=text],
.orders_editing_select_iban {
	width: 399px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.orders_editing_deal_from_compiler_payment_method input[type=text],
.orders_editing_status {
	width: 300px;
    box-sizing: border-box;
    padding: 3px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
#orders_editing_supplier_vat_number {
	width: 151px;
}
#orders_editing_vat_reg_label {
	width: 155px;
}
#orders_editing_supplier_vat_number_reg_date {
	width: 85px;
}
.orders_editing_payment_method {
    width: 300px;
    height: 25px;
    box-sizing: border-box;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.orders_editing_description_deal {
	margin: 0px 0px 0px 5px;
	display: inline-block;
	width: 568px;
	height: 260px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: absolute;
	top: 405px;
	left: 0px;
}
.orders_editing_description_deal_table {
	table-layout: auto;
	width: 100%;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	border-width: 1px;
	border-color: #000000;
	border-collapse: collapse;
}
.orders_editing_description_deal_table th {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
.orders_editing_description_deal_table td {
	word-wrap: break-word;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
.orders_editing_table_rows_count,
.orders_editing_table_number,
.orders_editing_table_quantity {
	text-align: center;
}
.orders_editing_table_unit_price_without_vat,
.orders_editing_table_price_without_vat,
.orders_editing_table_value,
.orders_editing_table_total_value,
.orders_editing_table_vat,
.orders_editing_table_vat_value {
	text-align: right;
}
.orders_editing_table_discount,
.orders_editing_table_total_discount,
.orders_editing_table_value_with_discount,
.orders_editing_table_total_value_with_discount,
.orders_editing_table_all_with_vat,
.orders_editing_table_total_with_vat {
	text-align: right;
	font-weight: bold;
}
.orders_editing_table_all_with_vat {
	white-space: nowrap;
}
.orders_editing_deal_from_compiler_payment_method {
	margin: 0px 0px 0px 580px;
	display: inline-block;
	width: 564px;
	height: 260px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: absolute;
	top: 405px;
	left: 0px;
}
.orders_editing_deal_from_compiler_payment_method .orders_editing_edit {
	float: left;
}
.orders_editing_deal_from_compiler_payment_method .orders_editing_issue {
	float: right;
}
.orders_editing_edit {
	/*margin: 0px 0px 0px 45px;*/
	display: inline-block;
	padding-right: 10px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 0px;
	left: 0px;
}
.orders_editing_issue {
	/*margin: 0px 0px 0px 45px;*/
	display: inline-block;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 0px;
	left: 0px;
}
.orders_editing_recipient_address_button,
.orders_editing_supplier_address_button {
    background: #2e69e9;
	padding: 5px 15px;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 15px;
	font-weight: bold;
	font-family: 'Trajan Pro 3 Regular';
}
.orders_editing_recipient_address_button:hover,
.orders_editing_supplier_address_button:hover {
	border: 2px solid #f5ff50;
}
#orders_editing_edit_input,
#orders_editing_issue_input {
	width: 125px;
	height: 35px;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	font-weight: bold;
	font-size: 20px;
	font-family: "Trajan Pro 3 Regular";
	position: relative;
}
#orders_editing_edit_input:hover,
#orders_editing_issue_input:hover {
	border: 2px solid #f5ff50;
}
.orders_editing_errors {
	margin: 0px 0px 0px 0px;
	display: inline-block;
	width: 564px;
	height: 61px;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 112px;
	left: 0px;
}
.orders_editing_errors p {
	margin: 0;
	text-align: center;
	color: #f5ff50;
	font-size: 20px;
	font-family: "Monotype Corsiva", "Times", "serif";
}
/* orders.php */
.orders_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 40px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.orders_links_menu ul {
	margin: 7px;
}
.orders_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.orders_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.orders_links_menu a:visited {
	color: #f5ff50;
}
.orders_msgs {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.orders_msgs p {
	color: greenyellow;
	text-align: center;
}
.orders_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 570px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 105px;
	left: 0px;
}
.orders_search {
	margin: auto;
	width: 99%;
	height: 45px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 2px;
	left: 0px;
}
.orders_search_box {
	margin: auto;
	width: max-content;
	height: 25px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 5px;
}
.orders_search_box input,
.orders_search_box select {
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	text-align: left;
	z-index: 1;
}
.orders_search_button,
.orders_clear_search {
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.orders_search_button:hover,
.orders_clear_search:hover {
	border: 2px solid #f5ff50;
}
.orders_search_box input {
	margin-right: 10px;
}
.orders_search_box select {
	margin-right: 10px;
}
.orders_search_box button {
	margin-right: 10px;
}
.orders_list {
	margin: auto;
	width: 99%;
	height: 515px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 3px;
	left: 0px;
}
.orders_list p {
	text-align: center;
	color: #f5ff50;
	font-size: 20px;
	font-family: "Monotype Corsiva", "Times", "serif";
}
.orders_list_table {
	margin: auto;
	margin-bottom: 10px;
	table-layout: fixed;
	width: 100%;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	border-width: 1px;
	border-color: #000000;
	border-collapse: collapse;
}
.orders_list_table th {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

.orders_list_table td {
	word-wrap: break-word;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	border-color: #000000;
}
.orders_list_table_th_tr {
	background-color: rgb(255, 189, 66);
}
.orders_odd {
	background-color: rgb(255, 255, 177);
}
.orders_odd button {
	display: block;
	margin: auto;
	background: rgb(255, 255, 177);
	cursor: pointer;
	color: black;
	text-shadow: 0 0 3px rgb(139, 139, 139);
	border-radius: 7px;
	border-color: rgb(139, 139, 139);
	border-style: solid;
}
.orders_even {
	background-color: lightgreen;
}
.orders_even button {
	display: block;
	margin: auto;
	background: lightgreen;
	cursor: pointer;
	color: black;
	text-shadow: 0 0 3px rgb(139, 139, 139);
	border-radius: 7px;
	border-color: rgb(139, 139, 139);
	border-style: solid;
}
.orders_options {
	margin: auto;
	width: 99%;
	height: 45px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 2px;
	left: 0px;
}
.orders_current_order_status {
	color: #f5ff50;
	font-size: 18px;
	font-weight: bold;
}
.orders_options button,
.orders_options p {
	margin: 0;
	display: inline-block;
	margin-right: 10px;
}
/* The container <div> - needed to position the dropdown content */
.orders_dropdown_btn:hover {
	border: 2px solid #000000;
}
.orders_dropdown {
    position: relative;
    display: inline-block;
}
/* Dropdown Content (Hidden by Default) */
.orders_dropdown-content {
    display: none;
    position: absolute;
    background-color: #2e69e9;
    min-width: 225px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	border: 2px solid #fcffb1;
    z-index: 1;
}
/* Change color of dropdown links on hover */
.orders_dropdown-content a:hover,
.orders_dropdown-content button:hover {
	background-color: none;
	font-style: italic;
	font-weight: bold;
}
.orders_dropdown-content h2 {
	margin: 0;
	cursor: default;
	text-align: center;
	color: #f5ff50;
	font-family: "Monotype Corsiva", Times, serif;
}
/* Show the dropdown menu on click */
.orders_show_dropdown_content {
	display: block;
}
/* Change the background color of the dropdown button when the dropdown content is shown */
.orders_dropdown:hover .orders_dropbtn {
	background: #2e69e9;
}
.orders_dropdown-content button {
	padding: 5px;
	text-decoration: none;
	color: #f5ff50;
	font-size: 22px;
	font-family: "Monotype Corsiva", Times, serif;
}
.orders_paid,
.orders_canceled,
.orders_invoiced,
.orders_edit,
.orders_debit_payment,
.orders_refund,
.orders_print {
	background:none;
    border:none;
    margin:0;
    padding:0;
    cursor: pointer;
}
.orders_status_menu_dropbtn {
	display: inline-block;
	background: #2e69e9;
	height: 27px;
	cursor: pointer;
    text-decoration: none;
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	font-size: 16px;
	font-family: "Times", "serif";
}
.orders_status_menu_dropbtn:hover {
	border: 2px solid #f5ff50;
}
.orders_info_msg {
	color: greenyellow;
	text-align: center;
}
#orders_status_modal {
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
#orders_status_modal label {
	margin-right: 5px;
}
#orders_status_modal p {
	text-align: center;
}
#orders_status_modal p,
#orders_status_modal a {
	color: #f5ff50;
}
#orders_status_modal button,
#orders_status_modal a {
	float: right;
}
div.orders_status_text {
	margin-bottom: 5px;
}
.orders_status_text label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 130px;
}
.orders_status_text input[type=text] {
	width: 250px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.orders_status_btn_proceed {
	margin-right: 5px;
}
.orders_status_btn_proceed,
.orders_status_close_modal {
	display: inline-block;
	background: #2e69e9;
	cursor: pointer;
    text-decoration: none;
    padding: 0 6px; /* For <a></a> tag */
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	font-size: 16px;
	font-family: "Times", "serif";
}
#orders_invoiced_modal {
	min-width: 1000px;
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
#orders_invoiced_modal p,
#orders_invoiced_modal h1 {
	text-align: center;
}
#orders_invoiced_modal p,
#orders_invoiced_modal h1,
#orders_invoiced_modal a {
	color: #f5ff50;
}
.orders_supplier_vat_number {
	cursor: pointer;
}
.orders_invoiced_btn_proceed,
.orders_invoiced_close_modal {
	float: right;
}
#orders_invoiced_modal label {
	margin-right: 5px;
}
.orders_invoice_number_date {
	margin: auto;
	display: block;
	width: 760px;
	height: 30px;
	margin-bottom: 10px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 0px;
	left: 0px; 
}
.orders_invoice_number_date p {
	display: inline;
	padding-right: 5px;
	color: #f5ff50;
}
.orders_invoice_number_date input[type=text] {
	width: 85px;
    box-sizing: border-box;
    padding: 3px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
div.orders_invoice_text_num_date label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 96px;
}
.orders_invoice_date_label_modal {
	width: 50px !important;
}
.orders_invoice_number_text {
	margin-bottom: 5px;
}
.orders_invoice_number_text input[type=text] {
	width: 250px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
div.orders_invoice_number_text label {
	margin-right: 5px;
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 90px;
}
#orders_invoice_comment_modal {
	width: 200px;
}
.orders_invoice_modal_buttons {
	float: right;
}
.orders_invoice_modal_buttons button {
	margin-right: 10px;
}
.orders_invoice_number_set_button,
.orders_invoice_number_set_modal_close {
	display: inline-block;
	background: #2e69e9;
	cursor: pointer;
    text-decoration: none;
    padding: 0px 6px; /* For <a></a> tag */
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	font-size: 14px;
	font-family: "Times", "serif";
}
.orders_invoice_number_set_button:hover,
.orders_invoice_number_set_modal_close:hover {
	border: 2px solid #f5ff50;
}
.orders_invoice_number_set {
	display: inline-block;
	background: #2e69e9;
    text-decoration: none;
    padding: 5px 6px;
    font-size: 14px;
	font-family: "Times", "serif";
	color: #f5ff50;
    cursor: pointer;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
    border-radius: 7px;
	position: relative;
	top: 0px;
}
.orders_invoice_number_set:hover {
	border: 2px solid #f5ff50;
}
.orders_recipient_container,
.orders_supplier_container {
	display: inline-block;
	width: 50%;
	height: 465px;
	margin-bottom: 10px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
}
.orders_invoiced_btn_proceed {
	margin-right: 5px;
}
.orders_invoiced_btn_proceed,
.orders_invoiced_close_modal {
	display: inline-block;
	background: #2e69e9;
	cursor: pointer;
    text-decoration: none;
    padding: 0 6px; /* For <a></a> tag */
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	font-size: 16px;
	font-family: "Times", "serif";
}
.orders_invoiced_btn_proceed:hover,
.orders_invoiced_close_modal:hover {
	border: 2px solid #f5ff50;
}
div.orders_recipient_text,
div.orders_supplier_text {
	margin-bottom: 5px;
}
.orders_recipient_text label,
.orders_supplier_text label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 190px;
}
.orders_recipient_text input[type=text],
.orders_supplier_text input[type=text],
.orders_select_iban,
.orders_payment_method,
.orders_status {
	width: 250px;
    box-sizing: border-box;
    padding: 3px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.orders_recipient_ident_number_pin {
    box-sizing: border-box;
    padding: 2px;
	outline: none;
	color: #f5ff50;
	background-color: #006cff;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.orders_recipient_ident_number_pin {
	background-color: #006cff !important;
}
#orders_invoice_number_set_modal,
#orders_add_recipient_address_modal,
#orders_add_supplier_address_modal {
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
#orders_invoice_number_set_modal,
#orders_add_recipient_address_modal p,
#orders_add_supplier_address_modal p {
	text-align: center;
	color: #f5ff50;
}
.orders_recipient_address,
.orders_supplier_address {
	cursor: pointer;
}
.orders_recipient_address_text,
.orders_supplier_address_text {
	margin-bottom: 5px;
}
#orders_add_recipient_address_modal label,
#orders_add_supplier_address_modal label {
	display: inline-block;
	margin-right: 5px;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 130px;
}
#orders_add_recipient_address_modal input[type=text],
.orders_modal_recipient_address_country,
#orders_add_supplier_address_modal input[type=text],
.orders_modal_supplier_address_country {
	width: 250px;
    box-sizing: border-box;
    padding: 3px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
#orders_add_recipient_address_modal button,
.orders_recipient_address_modal_close,
#orders_add_supplier_address_modal button,
.orders_supplier_address_modal_close {
	float: right;
}
.orders_recipient_address_button,
.orders_recipient_address_modal_close,
.orders_supplier_address_button,
.orders_supplier_address_modal_close {
	display: inline-block;
	background: #2e69e9;
	cursor: pointer;
    text-decoration: none;
    padding: 0 6px; /* For <a></a> tag */
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	font-size: 16px;
	font-family: "Times", "serif";
}
.orders_recipient_address_button,
.orders_supplier_address_button {
	margin-right: 5px;
}
.orders_recipient_address_tooltip .orders_recipient_address_tooltiptext,
.orders_supplier_address_tooltip .orders_supplier_address_tooltiptext {
	visibility: hidden;
	width: 125px;
	background-color: #2e69e9;
	padding: 0 5px;
	word-wrap: break-word;
	color: #ffffff;
	text-align: center;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
	border-radius: 7px;
	/* Position the tooltip */
	position: absolute;
	display: block;
	z-index: 1;
}
.orders_recipient_address_tooltip:hover .orders_recipient_address_tooltiptext,
.orders_supplier_address_tooltip:hover .orders_supplier_address_tooltiptext {
	visibility: visible;
}
.orders_for_print {
	margin: auto;
	width: 99%;
	height: 515px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 3px;
	left: 0px;
}
.orders_table_for_print_part_one {
	margin: auto;
	margin-bottom: 10px;
	table-layout: fixed;
	width: 100%;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	border-width: 2px;
	border-color: #000000;
	border-collapse: collapse;
}
.orders_table_for_print_part_one th {
	width: 160px;
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
}
.orders_table_for_print_part_one td {
	word-wrap: break-word;
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
}
#orders_order_title {
	font-size: 18px;
}
.orders_table_for_print_part_two {
	margin: auto;
	margin-bottom: 10px;
	table-layout: auto;
	width: 100%;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	border-width: 2px;
	border-color: #000000;
	border-collapse: collapse;
}
.orders_table_for_print_part_two th {
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
}
.orders_table_for_print_part_two td {
	word-wrap: break-word;
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
}
.orders_table_rows_count,
.orders_table_number,
.orders_table_quantity {
	text-align: center;
}
.orders_table_unit_price_without_vat,
.orders_table_price_without_vat,
.orders_table_value,
.orders_table_total_value,
.orders_table_vat,
.orders_table_vat_value {
	text-align: right;
}
.orders_table_discount,
.orders_table_total_discount,
.orders_table_value_with_discount,
.orders_table_total_value_with_discount,
.orders_table_all_with_vat,
.orders_table_total_with_vat {
	text-align: right;
	font-weight: bold;
}
.orders_table_for_print_part_three {
	margin: auto;
	margin-bottom: 10px;
	table-layout: auto;
	width: 100%;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	border-width: 2px;
	border-color: #000000;
	border-collapse: collapse;
}
.orders_table_for_print_part_three th {
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
}
.orders_table_for_print_part_three td {
	word-wrap: break-word;
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
}
.orders_table_recipient,
.orders_recipient_signature,
.orders_table_payment_method,
.orders_compiler,
.orders_compiler_signature {
	text-align: center;
}
/* orders - dropdown menu start */
.orders_dropdown {
	position: relative;
	display: inline-block;
}
.orders_odd .orders_dropdown_content {
	background-color: rgb(255, 255, 177);
}
.orders_even .orders_dropdown_content {
	background-color: lightgreen;
}
.orders_dropdown_content {
	display: none;
	position: absolute;
	top: 0%;
	right: 100%;
	min-width: 160px;
	overflow: auto;
	border-width: 2px;
	border-style: solid;
	border-color: rgb(139, 139, 139);
	border-radius: 7px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}
.orders_dropdown_content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	text-shadow: 0 0 3px rgb(139, 139, 139);
}
.orders_dropdown a:hover {
	font-style: italic;
	font-weight: bold;
}
/* orders - dropdown menu end */
/* create_invoice.php */
.create_invoice_container {
	margin: auto;
	max-width: 1155px;
	min-width: 1155px;
	height: 675px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 105px;
	left: 0px;
}
.create_invoice_text_num_date label {
	width: 105px !important;
}
.create_invoice_number_date p {
	display: inline;
	padding-right: 5px;
	color: #f5ff50;
}
.create_invoice_number_date {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: max-content;
	height: 30px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 5px;
	left: 0; 
}
.create_invoice_number_set {
	background: #2e69e9;
    text-decoration: none;
    padding: 5px 6px;
    font-size: 14px;
	font-weight: bold;
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
    border-radius: 7px;
	position: relative;
	top: 0px;
}
.create_invoice_number_set:hover {
	border: 2px solid #f5ff50;
}
.create_invoice_modal_buttons button {
	display: block;
	float: left;
}
.create_invoice_modal_buttons a {
	display: block;
	float: right;
}
.create_invoice_number_set_button {
	height: 32px;
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.create_invoice_number_set_button:hover {
	border: 2px solid #f5ff50;
}
.create_invoice_number_set_modal_close {
    padding: 5px 6px;
	font-size: 14px;
	font-weight: bold;
	background: #2e69e9;
	text-decoration: none;
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
    border-radius: 7px;
	position: relative;
	top: 0px;
}
.create_invoice_number_set_modal_close:hover {
	border: 2px solid #f5ff50;
}
.create_invoice_recipient_address,
.create_invoice_recipient_vat_number,
.create_invoice_supplier_address,
.create_invoice_supplier_vat_number {
	cursor: pointer;
}
.create_invoice_recipient_address_tooltip .create_invoice_recipient_address_tooltiptext,
.create_invoice_supplier_address_tooltip .create_invoice_supplier_address_tooltiptext {
	visibility: hidden;
	width: 125px;
	background-color: #2e69e9;
	padding: 0 5px;
	word-wrap: break-word;
	color: #ffffff;
	text-align: center;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
	border-radius: 7px;
	/* Position the tooltip */
	position: absolute;
	display:block;
	z-index: 1;
}
.create_invoice_recipient_address_tooltip:hover .create_invoice_recipient_address_tooltiptext,
.create_invoice_supplier_address_tooltip:hover .create_invoice_supplier_address_tooltiptext {
	visibility: visible;
}
.create_invoice_recipient_address_modal_close,
.create_invoice_supplier_address_modal_close {
	background: #2e69e9;
    text-decoration: none;
	padding: 5px 6px;
    font-size: 15px;
	font-weight: bold;
	font-family: 'Trajan Pro 3 Regular';
	color: #f5ff50;
	cursor: pointer;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
    border-radius: 7px;
	position: relative;
	top: 0px;
}
.create_invoice_recipient_address_modal_close:hover,
.create_invoice_supplier_address_modal_close:hover {
	border: 2px solid #f5ff50;
}
#create_invoice_comment {
	width: 200px;
}
.create_invoice_recipient {
	margin: 0px 0px 0px 5px;
	display: inline-block;
	width: 568px;
	height: 350px;
	/*border: 3px solid greenyellow;*/
	position: absolute;
	top: 50px;
	left: 0px;
}
.create_invoice_supplier {
	margin: 0px 0px 0px 576px;
	display: inline-block;
	width: 568px;
	height: 350px;
	/*border: 3px solid greenyellow;*/
	position: absolute;
	top: 50px;
	left: 0px;
}
div.create_invoice_recipient_address_text,
div.create_invoice_supplier_address_text {
	margin-bottom: 5px;
}
div.create_invoice_text {
	margin-bottom: 5px;
} 
div.create_invoice_text label,
.create_invoice_recipient_ident_number_pin { 
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 125px;
}
div.create_invoice_text_num_date label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 96px;
}
.create_invoice_text_deal_from_compiler_payment_method {
	margin-bottom: 5px;
}
.create_invoice_number_text {
	margin-bottom: 5px;
}
#create_invoice_number_set_modal,
#create_invoice_add_recipient_address_modal,
#create_invoice_add_supplier_address_modal {
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
#create_invoice_add_recipient_address_modal p,
#create_invoice_add_supplier_address_modal p {
	text-align: center;
	color: #f5ff50;
}
#create_invoice_number_set_modal p {
	text-align: center;
	color: #f5ff50;
}
#create_invoice_number_set_modal label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 95px;
}
#create_invoice_add_recipient_address_modal label,
#create_invoice_add_supplier_address_modal label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 130px;
}
.create_invoice_recipient_address_modal_close,
.create_invoice_supplier_address_modal_close {
	float: right;
}
.create_invoice_recipient_address_button,
.create_invoice_supplier_address_button {
	float: left;
}
div.create_invoice_text_deal_from_compiler_payment_method label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 220px;
}
.create_invoice_number_date input[type=text] {
	width: 85px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.create_invoice_number_text input[type=text] {
	width: 250px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
#create_invoice_add_recipient_address_modal input[type=text],
.create_invoice_modal_recipient_address_country,
#create_invoice_add_supplier_address_modal input[type=text],
.create_invoice_modal_supplier_address_country {
	width: 250px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.create_invoice_recipient input[type=text],
.create_invoice_supplier input[type=text],
.create_invoice_select_iban {
	width: 399px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.create_invoice_recipient_ident_number_pin {
	margin-left: 0px;
    box-sizing: border-box;
    padding: 4px;
	outline: none;
	color: #f5ff50;
	background-color: #006cff;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.create_invoice_recipient_ident_number_pin,
.create_invoice_recipient_ident_number_pin:hover {
	background-color: #006cff !important;
}
.create_invoice_deal_from_compiler_payment_method input[type=text],
.create_invoice_status {
	width: 300px;
    box-sizing: border-box;
    padding: 3px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
#create_invoice_supplier_vat_number {
	width: 151px;
}
#create_invoice_vat_reg_label {
	width: 155px;
}
#create_invoice_supplier_vat_number_reg_date {
	width: 85px;
}
.create_invoice_payment_method {
    width: 300px;
    height: 25px;
    box-sizing: border-box;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.create_invoice_description_deal {
	margin: 0px 0px 0px 5px;
	display: inline-block;
	width: 568px;
	height: 260px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: absolute;
	top: 405px;
	left: 0px;
}
.create_invoice_description_deal_table {
	table-layout: auto;
	width: 100%;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	border-width: 1px;
	border-color: #000000;
	border-collapse: collapse;
}
.create_invoice_description_deal_table th {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
.create_invoice_description_deal_table td {
	word-wrap: break-word;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
.create_invoice_table_rows_count,
.create_invoice_table_number,
.create_invoice_table_quantity {
	text-align: center;
}
.create_invoice_table_unit_price_without_vat,
.create_invoice_table_price_without_vat,
.create_invoice_table_value,
.create_invoice_table_total_value,
.create_invoice_table_vat,
.create_invoice_table_vat_value {
	text-align: right;
}
.create_invoice_table_discount,
.create_invoice_table_total_discount,
.create_invoice_table_value_with_discount,
.create_invoice_table_total_value_with_discount,
.create_invoice_table_all_with_vat,
.create_invoice_table_total_with_vat {
	text-align: right;
	font-weight: bold;
}
.create_invoice_table_all_with_vat {
	white-space: nowrap;
}
.create_invoice_deal_from_compiler_payment_method {
	margin: 0px 0px 0px 580px;
	display: inline-block;
	width: 564px;
	height: 260px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: absolute;
	top: 405px;
	left: 0px;
}
.create_invoice_deal_from_compiler_payment_method .create_invoice_edit {
	float: left;
}
.create_invoice_deal_from_compiler_payment_method .create_invoice_issue {
	float: right;
}
.create_invoice_edit {
	/*margin: 0px 0px 0px 45px;*/
	display: inline-block;
	padding-right: 10px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 0px;
	left: 0px;
}
.create_invoice_issue {
	/*margin: 0px 0px 0px 190px;*/
	display: inline-block;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 0px;
	left: 0px;
}
.create_invoice_recipient_address_button,
.create_invoice_supplier_address_button {
    background: #2e69e9;
	padding: 5px 15px;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 15px;
	font-weight: bold;
	font-family: 'Trajan Pro 3 Regular';
}
.create_invoice_recipient_address_button:hover,
.create_invoice_supplier_address_button:hover {
	border: 2px solid #f5ff50;
}
#create_invoice_edit_input,
#create_invoice_issue_input {
	width: 110px;
	height: 35px;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	cursor: pointer;
	font-weight: bold;
	font-size: 20px;
	font-family: "Trajan Pro 3 Regular";
	position: relative;
}
#create_invoice_edit_input:hover,
#create_invoice_issue_input:hover {
	border: 2px solid #f5ff50;
}
.create_invoice_errors {
	margin: 0px 0px 0px 0px;
	display: inline-block;
	width: 564px;
	height: 61px;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 112px;
	left: 0px;
}
.create_invoice_errors p {
	margin: 0;
	text-align: center;
	color: #f5ff50;
	font-size: 20px;
	font-family: "Monotype Corsiva", "Times", "serif";
}
#create_invoice_order_number {
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
#create_invoice_order_number p {
	text-align: center;
	color: #f5ff50;
}
.create_invoice_order_number_text {
	margin-bottom: 5px;
}
.create_invoice_order_number_text label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 95px;
}
.create_invoice_order_number_text input[type=text] {
	width: 300px;
    box-sizing: border-box;
    padding: 3px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.create_invoice_modal_order_number_buttons {
	display: block;
	float: right;
}
.create_invoice_order_number_btn_proceed {
	height: 25px;
}
.create_invoice_order_number_modal_close {
	padding: 2px 6px;
}
.create_invoice_order_number_btn_proceed,
.create_invoice_order_number_modal_close {
	display: inline-block;
	background: #2e69e9;
    text-decoration: none;
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	font-size: 16px;
	font-family: "Times", "serif";
}
/* invoices.php */
.invoices_links_menu {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 40px;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.invoices_links_menu ul {
	margin: 7px;
}
.invoices_links_menu li {
	display: inline-block;
	margin-left: 10px;
}
.invoices_links_menu a:link {
	text-decoration: none;
	color: #f5ff50;
	font-size: 25px;
	font-family: "Monotype Corsiva", Times, serif;
}
.invoices_links_menu a:visited {
	color: #f5ff50;
}
.invoices_msgs {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.invoices_msgs p {
	color: greenyellow;
	text-align: center;
}
.invoices_container {
	margin: auto;
	width: 45%;
	max-width: 1880px;
	min-width: 1200px;
	height: 570px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 105px;
	left: 0px;
}
.invoices_search {
	margin: auto;
	width: 99%;
	height: 45px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 2px;
	left: 0px;
}
.invoices_search_box {
	margin: auto;
	width: max-content;
	height: 25px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 5px;
}
.invoices_search_box input,
.invoices_search_box select {
	box-sizing: border-box;
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	text-align: left;
	z-index: 1;
}
.invoices_search_button,
.invoices_clear_search {
    background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
    color: #f5ff50;
    cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
}
.invoices_search_button:hover,
.invoices_clear_search:hover {
	border: 2px solid #f5ff50;
}
.invoices_search_box input {
	margin-right: 10px;
}
.invoices_search_box select {
	margin-right: 10px;
}
.invoices_search_box button {
	margin-right: 10px;
}
.invoices_list {
	margin: auto;
	width: 99%;
	height: 515px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 3px;
	left: 0px;
}
.invoices_list p {
	text-align: center;
	color: #f5ff50;
	font-size: 20px;
	font-family: "Monotype Corsiva", "Times", "serif";
}
.invoices_list_table {
	margin: auto;
	margin-bottom: 10px;
	table-layout: fixed;
	width: 100%;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	border-width: 1px;
	border-color: #000000;
	border-collapse: collapse;
}
.invoices_list_table th {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

.invoices_list_table td {
	word-wrap: break-word;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	border-color: #000000;
}
.invoices_list_table_th_tr {
	background-color: rgb(255, 189, 66);
}
.invoices_odd {
	background-color: rgb(255, 255, 177);
}
.invoices_odd button {
	display: block;
	margin: auto;
	background: rgb(255, 255, 177);
	cursor: pointer;
	color: black;
	text-shadow: 0 0 3px rgb(139, 139, 139);
	border-radius: 7px;
	border-color: rgb(139, 139, 139);
	border-style: solid;
}
.invoices_even {
	background-color: lightgreen;
}
.invoices_even button {
	display: block;
	margin: auto;
	background: lightgreen;
	cursor: pointer;
	color: black;
	text-shadow: 0 0 3px rgb(139, 139, 139);
	border-radius: 7px;
	border-color: rgb(139, 139, 139);
	border-style: solid;
}
.invoices_options {
	margin: auto;
	width: 99%;
	height: 45px;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 2px;
	left: 0px;
}
.invoices_current_invoice_status {
	color: #f5ff50;
	font-size: 18px;
	font-weight: bold;
}
.invoices_options button,
.invoices_options p {
	margin: 0;
	display: inline-block;
	margin-right: 10px;
}
/* The container <div> - needed to position the dropdown content */
.invoices_dropdown_btn:hover {
	border: 2px solid #000000;
}
.invoices_dropdown {
    position: relative;
    display: inline-block;
}
/* Dropdown Content (Hidden by Default) */
.invoices_dropdown-content {
    display: none;
    position: absolute;
    background-color: #2e69e9;
    min-width: 235px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	border: 2px solid #fcffb1;
    z-index: 1;
}
/* Change color of dropdown links on hover */
.invoices_dropdown-content a:hover {
	background-color: none;
	font-style: italic;
	font-weight: bold;
}

/* Show the dropdown menu on click */
.invoices_show_dropdown_content {
	display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.invoices_dropdown:hover .invoices_dropbtn {
	background: #2e69e9;
}
.invoices_dropdown-content button {
	padding: 5px;
	text-decoration: none;
	color: #f5ff50;
	font-size: 22px;
	font-family: "Monotype Corsiva", Times, serif;
}
.invoices_dropdown-content a:hover,
.invoices_dropdown-content button:hover {
	background-color: none;
	font-style: italic;
	font-weight: bold;
}
.invoices_dropdown-content h2 {
	margin: 0;
	cursor: default;
	text-align: center;
	color: #f5ff50;
	font-family: "Monotype Corsiva", Times, serif;
}
.invoices_paid,
.invoices_canceled,
.invoices_invoiced,
.invoices_invoice_edit,
.invoices_debit_note,
.invoices_credit_note,
.invoices_print {
	background:none;
    border:none;
    margin:0;
    padding:0;
    cursor: pointer;
}
.invoices_status_menu_dropbtn {
	display: inline-block;
	background: #2e69e9;
	height: 27px;
	cursor: pointer;
    text-decoration: none;
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	font-size: 16px;
	font-family: "Times", "serif";
}
.invoices_info_msg {
	color: greenyellow;
	text-align: center;
}
#invoices_status_modal {
	background-color: #006cff;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #fcffb1;
}
#invoices_status_modal label {
	margin-right: 5px;
}
#invoices_status_modal p {
	text-align: center;
}
#invoices_status_modal p,
#invoices_status_modal a {
	color: #f5ff50;
}
#invoices_status_modal button,
#invoices_status_modal a {
	float: right;
}
div.invoices_status_text {
	margin-bottom: 5px;
}
.invoices_status_text label {
	display: inline-block;
	text-align: right;
	color: #f5ff50;
    position: relative;
    top: 0px;
    width: 130px;
}
.invoices_status_text input[type=text] {
	width: 250px;
    box-sizing: border-box;
    padding: 5px;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border: 2px solid #dadada;
	border-radius: 7px;
}
.invoices_status_btn_proceed {
	margin-right: 5px;
}
.invoices_status_btn_proceed,
.invoices_status_close_modal {
	display: inline-block;
	background: #2e69e9;
	cursor: pointer;
    text-decoration: none;
    padding: 0 6px; /* For <a></a> tag */
	color: #f5ff50;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	font-size: 16px;
	font-family: "Times", "serif";
}
.invoices_for_print {
	margin: auto;
	width: 99%;
	height: 515px;
	overflow-x: auto;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	position: relative;
	top: 3px;
	left: 0px;
}
.invoices_table_for_print_part_one {
	margin: auto;
	margin-bottom: 10px;
	table-layout: fixed;
	width: 100%;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	border-width: 2px;
	border-color: #000000;
	border-collapse: collapse;
}
.invoices_table_for_print_part_one th {
	width: 160px;
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
}
.invoices_table_for_print_part_one td {
	word-wrap: break-word;
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
}
#invoices_invoice_title {
	font-size: 18px;
}
.invoices_table_for_print_part_two {
	margin: auto;
	margin-bottom: 10px;
	table-layout: auto;
	width: 100%;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	border-width: 2px;
	border-color: #000000;
	border-collapse: collapse;
}
.invoices_table_for_print_part_two th {
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
}
.invoices_table_for_print_part_two td {
	word-wrap: break-word;
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
}
.invoices_table_rows_count,
.invoices_table_number,
.invoices_table_quantity {
	text-align: center;
}
.invoices_table_unit_price_without_vat,
.invoices_table_price_without_vat,
.invoices_table_value,
.invoices_table_total_value,
.invoices_table_vat,
.invoices_table_vat_value {
	text-align: right;
}
.invoices_table_discount,
.invoices_table_total_discount,
.invoices_table_value_with_discount,
.invoices_table_total_value_with_discount,
.invoices_table_all_with_vat,
.invoices_table_total_with_vat {
	text-align: right;
	font-weight: bold;
}
.invoices_table_for_print_part_three {
	margin: auto;
	margin-bottom: 10px;
	table-layout: auto;
	width: 100%;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	border-width: 2px;
	border-color: #000000;
	border-collapse: collapse;
}
.invoices_table_for_print_part_three th {
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
}
.invoices_table_for_print_part_three td {
	word-wrap: break-word;
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
}
.invoices_recipient,
.invoices_recipient_signature,
.invoices_payment_method,
.invoices_compiler,
.invoices_compiler_signature {
	text-align: center;
}
/* invoices - dropdown menu start */
.invoices_dropdown {
	position: relative;
	display: inline-block;
}
.invoices_odd .invoices_dropdown_content {
	background-color: rgb(255, 255, 177);
}
.invoices_even .invoices_dropdown_content {
	background-color: lightgreen;
}
.invoices_dropdown_content {
	display: none;
	position: absolute;
	top: 0%;
	right: 100%;
	min-width: 160px;
	overflow: auto;
	border-width: 2px;
	border-style: solid;
	border-color: rgb(139, 139, 139);
	border-radius: 7px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}
.invoices_dropdown_content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	text-shadow: 0 0 3px rgb(139, 139, 139);
}
.invoices_dropdown a:hover {
	font-style: italic;
	font-weight: bold;
}
/* invoices - dropdown menu end */
/* general_terms_and_conditions.php */
.general_terms_and_conditions_msgs_container {
	margin: auto;
	width: 42%;
	min-width: 800px;
	height: 50px;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.general_terms_and_conditions_msg {
	text-align: center;
	font-size: 16px;
	color: #f5ff50;
}
.general_terms_and_conditions_gtc_container {
	margin: auto;
	width: 50%;
	min-width: 800px;
	height: 600px;
	overflow-y: auto;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.general_terms_and_conditions_gtc_agreement_button_container {
	margin: auto;
	width: fit-content;
	/*border: 3px solid greenyellow;*/
	padding: 0px;
	position: relative;
	top: 102px;
	left: 0px;
}
.general_terms_and_conditions_gtc_agreement_button {
	margin-bottom: 30px;
	width: 180px;
	height: 35px;
	background: #2e69e9;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border: 2px solid #dadada;
	border-radius: 7px;
	color: #f5ff50;
	font-size: 20px;
	cursor: pointer;
	position: relative;
}