.Ver12Nound {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; }
.Ver14Gray {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #8B8B8B }
.Ver12Gray {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #8B8B8B }
.Ver10GrayNound {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #8B8B8B }
.Ver10GrayOscNound {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px !important; text-decoration: none; color: #4d4d4d !important }
.Ver12GrayNound {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px !important; text-decoration: none; color: #8B8B8B !important }
.Ver12GrayOscNound {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #4d4d4d }
.Ver14GrayOscNound {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; color: #4d4d4d }
.Ver16GrayNound { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #8B8B8B }
.Ver16GrayOscNound { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #4d4d4d }
.Ver18GrayOscNound { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; color: #4d4d4d }
.Ver20GrayOscNound { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; text-decoration: none; color: #4d4d4d }
.Ver22GrayOscNound { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; text-decoration: none; color: #4d4d4d }
.Ver24GrayOscNound {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; text-decoration: none; color: #4d4d4d }

.Verdana18BrownNound {
	font-family: Verdana;
    font-size: 18px;
    color: #330000;
    text-decoration: none;
}
/*********************************************/
.Ver12WhiteNound
, .Ver14WhiteNound
, .Ver16WhiteNound
, .Ver18WhiteNound
, .Ver20WhiteNound
, .Ver24WhiteNound
, .Ver26WhiteNound {  font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #ffffff }
.Ver12WhiteNound { font-size: 12px; }
.Ver14WhiteNound { font-size: 14px; }
.Ver16WhiteNound { font-size: 16px; }
.Ver18WhiteNound { font-size: 18px; }
.Ver20WhiteNound { font-size: 20px; }
.Ver24WhiteNound { font-size: 24px; }
.Ver26WhiteNound { font-size: 26px; }
/*********************************************/
.Tahoma18GrayOscNound
, .Tahoma14GrayOscNound
, .Tahoma16GrayOscNound
, .Tahoma22GrayOscNound
, .Tahoma24GrayOscNound
, .Tahoma36GrayOscNound { font-family: Tahoma; text-decoration: none; color: #4d4d4d }

.Ver16GrayOscNound, .Ver36GrayOscNound { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #4d4d4d }

.Tahoma18GrayOscNound { font-size: 18px }
.Tahoma14GrayOscNound { font-size: 14px }
.Tahoma16GrayOscNound
, .Ver16GrayOscNound { font-size: 16px }
.Tahoma22GrayOscNound { font-size: 22px }
.Tahoma24GrayOscNound { font-size: 24px }
.Tahoma36GrayOscNound
, .Ver36GrayOscNound { font-size: 36px }
/*********************************************/
.Tahoma18WhiteNound
, .Tahoma32WhiteNound
, .Tahoma34WhiteNound
, .Tahoma36WhiteNound
, .Tahoma38WhiteNound { font-family: Tahoma; text-decoration: none; color: #ffffff }
.Tahoma18WhiteNound { font-size: 18px }
.Tahoma32WhiteNound { font-size: 32px }
.Tahoma34WhiteNound { font-size: 34px }
.Tahoma36WhiteNound { font-size: 36px }
.Tahoma38WhiteNound { font-size: 38px }
/*********************************************/
.italic {  font-style: italic}

.color-white {
	background-color: #FFFFFF;
}

.color-gray {
	background-color: #F1F1F1;
}

.main-space { 
	width: 100%;
    margin: auto;
}

div.body-container > table {
	width: 100%;
	max-width: 960px;
	background-color: #ffffff
}

#col-logo { width: 220px }

#logo-container { padding: 1% 0%; }

#logo-container img { cursor: pointer }

#logo-container > table { width: 81%; padding-right: 10% }

#page-header-classic { padding: 0.5% 0% }

#page-header-classic table { width: 80.5%; padding-right: 2%; }

#page-header-classic table > tbody > tr > td:nth-child(1) { width: 25% }

#page-header-classic table > tbody > tr > td:nth-child(2) { width: 15% }

#page-header-classic table > tbody > tr > td:nth-child(3) { width: 25% }

#page-header-classic table > tbody > tr > td:nth-child(4) { width: 15% }

#page-header-classic table > tbody > tr > td:nth-child(5) { width: 20% }

#page-header-classic table form { display: none }

div.body-container
, footer {
	max-width: 1000px;
    width: 76%;
    margin: 0% auto;
}

body { font-family: Verdana, Arial, Helvetica, sans-serif; }
/* Footer styles */
footer
, footer div.classic
, footer div.classic > table
, div.dv-responsive { width: 100% }

div.dv-footer-links > div { margin-top: 2% }

footer div a
, #page-header-classic a { text-decoration: none }

footer div span { color: #666666; letter-spacing: -0.8px; }

footer div.classic span { font-size: 12px; }

div.dv-footer-links th span
, footer div.classic > table > tbody > tr:nth-child(2) span { font-size: 14px !important }

footer div.classic > table > tbody > tr:nth-child(2) span { font-weight: bold }

footer div.classic a { display: inline-block }

div.dv-responsive > div { width: calc(50% - 3px); display: inline-block }

div.dv-responsive > div.nth-child(1) { float: left }

div.dv-responsive > div.nth-child(2) { float: right }

div.dv-footer-links { border-top:1px solid #cecece }

div.dv-footer-links table
, footer .mobile table { width: 100% }

div.dv-footer-links table td { padding-top: 2.41% }

footer div.classic table > tbody > tr:nth-child(2) td { width: 50% }

footer div.classic > table > tbody > tr > td { padding: 2% 0% }

.classic { display: block }

.mobile { display: none; }

footer .mobile {
	text-align: center;
	margin: 10% 0% 5% 0%;
	margin-bottom: 5%;
	border-top: 1px solid #e2e2e2;
	padding-top: 2%;
}

#page-header-mobile { padding: 3% 0% }

footer div.mobile table > tbody > tr > td { padding-bottom: 2% }

footer div.mobile > div:first-child { margin-bottom: 3% }

footer div.mobile > div:nth-last-of-type(1) > span:first-child { font-weight: bold }

footer div.mobile > div:nth-last-of-type(1) span { cursor: default }

#page-header-mobile > table > tbody > tr > td:first-child > div { position: relative }

#page-header-mobile > table > tbody > tr > td:first-child > div > span { position: absolute; bottom: 11px; font-size: 19px; }

.gray-color
, #page-header-mobile > table > tbody > tr > td:first-child div span { color: #707070 }

.menu-item a { padding: 7% !important }

#hamburguer-menu .menu-right { width: 58% !important }

div.menu-item img { vertical-align: middle; margin-left: unset !important }

div.menu-item > a > div { position: relative; width: 100% }

div.menu-item div { display: inline-block }

div.menu-right > table > tbody > tr:nth-child(2) p { margin: 0% 0% 0% -7% !important }
/* Styles for modal*/
#modalSelectLang { margin-left: 7vw; }

.mainTextLang { width: unset }

.modalRE, .modalTrans {
	position: fixed; 	/* Stay in place */
	z-index: 2; 		/* Sit on top */
	overflow: auto; 	/* Enable scroll if needed */
	display:none;
	background-color: #fefefe;
	margin: auto;
	border: 1px solid #888;
	text-align: left;
    padding-left: 10px;
	margin-left: -1vw;
	width: 144px;
}

.modalText { 
	height: 30px; 
	display: list-item;
	align-items: center; 
}

.modalText a { text-decoration: none }

/* The Close Button */
.closeRE, .closeTrans {
	color: #aaaaaa;
  	float: right;
  	font-weight: bold;
  	font-size: 18px;
  	margin: 3px 5px 36px 0px;
	cursor: pointer
}

.closeRE:hover
, .closeRE:focus {
	color: #000;
  	text-decoration: none;
  	cursor: pointer;
}

#logo-container tr > td:not(:first-child) img { width: 45px }
	
#logo-container tr > td:not(:first-child) { width: calc(50%/7) }
	
#logo-container tr > td:first-child { width: 30% }

.custom-button {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
	width: 92%;
   	margin: 0% 2%;
    padding: 6% 2%;
}
	
.white-button {
	background-color: #ffffff;
	color: #4FACD4;
	border: 1px solid #4FACD4;
}
	
.blue-button {
	background-color: #4FACD4;
	color: #ffffff;
	text-align: center
}

.blue-button span { color: #ffffff }

.red-button {
	background-color: #ff1401;
	border: none;
	width: 150px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
}

#search-by-id-link:hover { color: #8B8B8B }

#search-by-id-link > div { width: 100%; display: flex; align-items: center; justify-content: center }

#search-by-id-link img {
	width: 50px;
    height: 50px;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    position: absolute;
}

#search-by-id-link > div > div { display: inline-block }

#search-by-id-link > div > div:nth-child(1) {
	width: 35px;
    height: 35px;
    overflow: hidden;
    position: relative;
}

@media screen and (min-width: 900px) {
	#search-by-id-link > div > div:nth-child(2) { width: max-content; }
}

@media screen and (max-width: 850px) {
	#page-header-classic span { font-size: 11px }
	
	#page-header-classic td { text-align: center }
	
	#page-header-classic table { width: 95%; padding-right: 0px }
}

@media screen and (max-width: 700px) {
	#logo-container > table {
		width: 94%;
		padding-right: 0%;
	}
}

/*** Start: styles for mobile ***/
@media screen and (max-width: 500px) {
	.mobile { display: block !important }
	
	.classic { display: none !important }
	
	div.body-container, footer { width: 100% !important }
	
	#page-header-mobile table { width: 94% !important; margin: 0% 3% !important; }
}
/***  End: styles for mobile  ***/