/* Media Queries
-------------------------------------------------- */
/* @viewport http://dev.w3.org/csswg/css-device-adapt/ */
@viewport {
    width: device-width;
    resolution: device;
    zoom: 1;
}


@font-face {font-family: Aileron-UltraLight;src: url("../fonts/Aileron/Aileron-UltraLight.otf") format("opentype")}
@font-face {font-family: Aileron-Thin;      src: url("../fonts/Aileron/Aileron-Thin.otf") format("opentype")}
//@font-face {font-family: Aileron-Light;     src: url("../fonts/Aileron/Aileron-Light.otf") format("opentype")}
@font-face {font-family: Aileron-Bold;      src: url("../fonts/Aileron/Aileron-Bold.otf") format("opentype")}
@font-face {font-family: Aileron-Heavy;     src: url("../fonts/Aileron/Aileron-Heavy.otf") format("opentype")}
@font-face {font-family: Aileron-Black;     src: url("../fonts/Aileron/Aileron-Black.otf") format("opentype")}

@font-face {font-family: Aileron-Light;     src: url("../fonts/Raleway/Raleway-VariableFont_wght.ttf") format("opentype")}



html { 
	font-size: 62.5%;
	background:#EFF5F9
}
html, body { 
	margin:0 auto;
	padding:0;
	height: 100%;
	width: 100%;
	image-rendering: auto;
}
body {
	font-family: "Aileron-Light";
	font-size: 1.6rem;/*16px*/
	line-height: 1.6em;
    font-weight: 400;
	background:#EFF5F9
}


header, section, footer {
	width:100%;
	margin:0 auto;padding:0;
}


head-1 {
	width:100%;
	background-color: rgba(255, 255, 255, 0.8);
	color:#c0c0c0;
	position:fixed;
	height:3em;
	z-index:1;
	//box-shadow: 0 -20px 10px -20px rgba(0,0,0,0.45) inset;
	border-bottom:0.04em solid #c0c0c0;
	text-align:center
}

head-2 {width:100%;text-align:center}

hd1-i {
	display:none;
	z-index:20;
	text-align:right;
	position:fixed;
	height:3em;
	width:100%;
}

dg1, dg-1f, dg2f, dg-1b, dg1z, dg-3z, dg2, dg-2m, dg-2e, dg-2eh, dg2-1-5, dg3, dg-3m, dg-3e, dg5 {
	display:grid;
	grid-gap: 1em;
}
dg1, dg-1f, dg-1b, dg1z {grid-template-columns: 1fr;grid-gap:0}
dg2f {grid-template-columns: 1fr 1fr;grid-gap:0;width:100%;max-width:800px;margin:2em auto}
dg-3z {grid-template-columns: 8fr 12fr 16fr;grid-gap:0}
dg1 dg-c, dg-1f dg-c, dg-1b dg-c, dg1z dg-c {display:block;font-size:90%;padding:1em}

dg1 dg-c:nth-child(2n-1) {font-weight:bold}
dg1 dg-c:nth-child(2n) {padding-bottom:1em}
dg-1f dg-c, dg2f dg-c {padding:0.05em}
dg2f dg-c {font-size:90%;text-align:left;padding:1em}
dg-1f dg-c:nth-child(2n) {padding-bottom:2em}

dg2, dg-2m {
	grid-template-columns: 1fr 3fr;
	//grid-template-rows: 2em;
}
dg-2m {display:inline-block;margin:0 auto;width:100%;max-width:1200px}
head-1 dg-2m dg-c {z-index:10}
head-1 dg-2m dg-c:nth-child(1) {padding:0 0 0 8em;line-height:3em}


head-2 dg-3m {margin:0 auto;max-width:1200px}


dg-2e, dg-2eh {
	grid-gap: 1em;
	grid-template-columns: 1fr 1fr;
}

dg2-1-5 {
	grid-gap: 0;
	grid-template-columns: 1fr 5fr;
	border-style: solid;
	border-color: #c0c0c0;
	border-width: 0.05em 0 0 0.05em;
	border-radius:0.15em;
	background:#fff;
}
dg5 {
	grid-gap: 0;
	grid-template-columns: 4fr 2fr 1fr 5fr 1fr;
	border-style: solid;
	border-color: #c0c0c0;
	border-width: 0.05em 0 0 0.05em;
	border-radius:0.15em;
	background:#fff;
}

dg-1b {
	border-radius:0.15em;
	background:#fff;	
}
dg1z, dg-3z {
	border-style: solid;
	border-color: #c0c0c0;
	border-width: 0.05em 0 0 0.05em;
	border-radius:0.15em;
	background:#fff;	
}
dg-3z {
	border-width: 0.05em;
	margin-top:2em;
}

.c1t dg2-1-5 dg-c:nth-child(2n-1), .c1t dg-2e dg-c:nth-child(2n-1) { /*c1t == column 1 title*/
  font-weight:bold;
}
dg2-1-5 dg-c, dg1z dg-c, dg4z dg-c, dg5 dg-c {
    padding:1em;
	border-style: solid;
	border-color: #c0c0c0;
	border-width:0 0.05em 0.05em 0;
	//background:transparent;
	//background:#0f0;
	border-radius:0;
}
dg5 dg-c {font-size:90%}

dg1z dg-c:nth-child(2n)  {background:#E8E8E8;border-radius:0;margin:0}
dg1z dg-c:nth-child(2n-1) {background:transparent;border-radius:0;margin:0}


dg-3z>dg-c:nth-child(-n+3),
dg-3z>dg-c:nth-child(n+7):nth-child(-n+9),
dg-3z>dg-c:nth-child(n+13):nth-child(-n+15),
dg-3z>dg-c:nth-child(n+19):nth-child(-n+21),
dg-3z>dg-c:nth-child(n+25):nth-child(-n+27) {
	background:#F2F2F2
}
dg-3z dg-c:nth-child(3n-2)  {font-weight:bold;font-size:80%}

dg5>dg-c:nth-child(-n+5),
dg5>dg-c:nth-child(n+11):nth-child(-n+15),
dg5>dg-c:nth-child(n+21):nth-child(-n+25) {
	background:#F2F2F2
}
dg5 dg-c:nth-child(5n-2)  {font-weight:bold;font-size:80%}

dg3 {
	grid-template-columns: 2fr 1fr 5fr;
}
dg-3m {
	grid-template-columns: 9fr 5fr 16fr;
}
dg-3e {
	grid-template-columns: 1fr 1fr 1fr;
}

dg2 dg-c, dg-2e dg-c, dg-2eh dg-c, dg3 dg-c, dg-3e dg-c {margin-top:1em; padding:1em;background-color:#fff; border-radius:0.1em}
dg-2eh dg-c dg-c-title {font-weight:bold; font-size:110%}
dg-2m dg-c {margin-top:0; padding:0}
dg-3m dg-c {margin-top:0; padding:0}

dg-3z dg-c {background:#fff;border-radius:0;margin:0;font-size:85%; padding:1em 0.5em 1em 0.5em}

head-1b {display:block;background:transparent;z-index:-10;height:3em;}
head-2 {position:absolute;margin-top:-3em}
head-2 dg-3m dg-c:nth-child(1) {z-index:20}
/*head-2 dg-3m dg-c:nth-child(2) {z-index:20;padding-top:0.5em;font-size: 1.2vw;}*/
head-2 dg-3m dg-c:nth-child(2) {z-index:20;padding-top:0.5em;font-size: 1em;display:none;}


main-content dg-2e dg-c {}

main-content a-map iframe {border:0.04em solid #c0c0c0;width:100%}

main-content dg-3e {margin-top:3em}

//main-content {font-size: 1.6em;line-height: 1.6em}

//.tab a {font-size: 0.8em;}


.nav-s {
	display:inline-block;
    margin:0 2em 0 2em;
 	font-size:2em;
	font-weight: 200;
	color:#fff;
	width:1.4em;
	height:1.4em;
	line-height:1.4em;
	right:2em;
	padding:0.1em;
	background:#404040;
	border-radius:0.2em;
	text-align:center;
	z-index:20;
}

	h1 {margin-bottom:1.5em !important}
	h2 {margin-bottom:1.5em !important}
	h4 {margin-bottom:1.5em !important}
	h5 {margin-bottom:1.5em !important}
	
	
/*FORM START*/
.contact_form, .contact-us_form {
	width:100%
}

label {
	font-weight:400;
	display:block;
	/*text-align:left;*/
}
fieldset {border:0}
input, select, select option, textarea {
	padding:0 0 0 0.3em;
	background:#fff;
	border:0.05em solid #c0c0c0;
	border-radius:0.2em;
	font-weight:100;
	color:#404040;
	font-size:110%;
	line-height:2em
}
input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {
	border:0.05em solid #0A99FF;
}
.contact-us_form input, .contact-us_form select, .contact-us_form textarea {width:100%}
input, select {	height:2.5em;}
option { border-bottom:3px;}
textarea { height:10em}
.contact-us_form .submit {
	display:inline-block;
	width:5em;
	border:0.04em solid #000;
	background:#333;
	padding:0;
	color:#fff;
}
.contact-us_form .test_search_form input {
	display:inline-block;
}
.contact-us_form .test_search_form .searchbox {
	width:20em !important;
}
.contact-us_form .test_search_form label {margin: 0 auto; text-align:left; width:28em}

.contact-us_form .test_search_form label {
	font-weight:600;
}

.contact-us_form .submit:hover, .contact-us_form .submit:focus {
	border:0.04em solid #000;
	background:#666;
	cursor:pointer;
}

#accept1, .accept1, #accept2, #mailinglist1, .mailinglist1, #mailinglist2, #company1, .company1, #company2 {
	display:none;
}

contact-1 dg-c .fa-phone, dg-c .fa-envelope, contact-1 dg-c .fa-map-marker-alt {font-size:3em}

/*FORM END*/

/*TABLES*/
table {
	border-collapse: collapse;
	width:100%;
	border-radius:0.02em;
	background:#fff;
}
table td {
	padding: 0.5em;	
}

.nborder td, .nborder th, .test-departments table th, .test-departments table td {
	border: 1px solid #c0c0c0;
	vertical-align:top;
	padding:0.6em;
	text-align:left
}

.nborder {margin-top:1.3em}

/*TABLES*/

.footer, .main {
	width:100%;
	margin:0 auto;
}
.main h1 {margin-top:8em}

.paginate {display:inline-block;line-height:1em;padding:0.2em;margin:0.1em;font-family:arial;border:0.05em solid #c0c0c0; border-radius:0.2em}
.paginate_sel {color:#0A99FF;background:#E5E5E5}

dg-c {
	//border-style: solid;
	//border-color: #919191;
	//border-width:0.004em 0.004em 0.1em 0.004em;
}

.btn-book {padding:0.6em 1em; border-radius:0.4em; background-color:#D42A2A; border:0; font-weight:bold;color:#fff !important; display:inline-block;cursor:pointer}


/*@media (orientation: portrait) and (max-width: 800px) {*/
@media (orientation: portrait) {

	.btn-book {font-size:3em;padding:1em; border-radius:0.4em; background-color:#D42A2A; border:0; font-weight:bold;color:#fff !important; display:inline-block;cursor:pointer}
	
	body {font-size: 1.2rem}/*12px*/
	.nav-s {font-size:6.2em}/**/
	hd1-i .nav-s-list {font-size:3.8em;line-height:2em;}/**/
	head-1 {display:none}
	hd1-i {display:block}
	head-1b {display:none}
	head-2 {position:relative}
	head-2 dg-3m, main-content dg-2e, main-content dg-2eh, main-content dg-3e {
		display:block;
		padding: 1rem;
		text-align:center;
	}
	head-2 dg-3m dg-c {display:block}
	head-2 dg-3m dg-c img {max-width:44em}/**/
	
	.main h1 {margin-top:1em}

	
	main-content dg-2e dg-c {display:block}
	main-content dg-2eh dg-c {display:block}
	main-content dg-3e dg-c {display:block;padding-bottom:2em}
	main-content dg-2e dg-c iframe {min-height:100em}
	//main-content {font-size: 1em;line-height: 1.3em}
	
	.tabs a {font-size: 2em;line-height:2em}
	
	h1 {font-size: 4.4em !important}
	h2 {font-size: 4.0em !important;line-height:1.5em;margin-top:2em}
	h4 {font-size: 3.5em !important;line-height:1.3em;margin-top:2em}
	h5 {font-size: 2em !important;line-height:1.1em;margin-top:2em}
	
	.contact-us_form {font-size:3em;color:#000}
	.contact-us_form input {color:#000}
	label {padding:0.5em}
	input, select {font-size:1em;color:#000}
	.submit {font-weight:bold;color:#fff !important}

	contact-1 dg-c .fa-phone, dg-c .fa-envelope, contact-1 dg-c .fa-map-marker-alt {font-size:5em}
	
	dg2-1-5 {grid-template-columns: 1fr 3fr;border-color: #000}
	dg2-1-5 dg-c {font-size:90%;border-color: #000}
	dg1 dg-c {font-size:80%}
	dg1 dg-c:nth-child(2n) {padding-bottom:6em}
	dg2f {grid-template-columns: 1fr; grid-gap: 3em; width:100%;max-width:100%}
	dg2f dg-c {display:block;width:100%;max-width:100%; text-align:center; padding:2em 0 0 0}
	dg-1f dg-c, dg2f dg-c {font-size:85%}
	.paginate {padding:0.2em;font-size:300%; margin:0 .6em .6em 0}
	.footer-content .fa-angle-up {font-size:400%}
	.footer-content a, .footer-content comp-n {display:block}
	
	.contact-us_form .test_search_form label {width:25em}
	
	head-1 dg-2m dg-c:nth-child(1) {display:none}
	head-2 dg-3m dg-c:nth-child(2) {display:block;font-size:1em}


}

@media (max-width: 800px) {
	head-1 {display:none}
	hd1-i {display:block}
	head-1b {display:none}
	head-2 {position:relative}
	head-2 dg-3m, main-content dg-2e, main-content dg-2eh, main-content dg-3e {
		display:block;
		padding: 1rem;
		text-align:center;
	}
	head-2 dg-3m dg-c {display:block}
	
	main-content dg-2e dg-c, main-content dg-2eh dg-c {display:block}
	main-content dg-3e dg-c {display:block;padding-bottom:2em}
	dg2f {grid-template-columns: 1fr; width:100%;max-width:100%; padding-top:2em}
	dg2f dg-c {display:block;width:100%;max-width:100%; text-align:center; padding:0}
	
	.main h1 {margin-top:1em}
	
	head-1 dg-2m dg-c:nth-child(1) {display:none}
	head-2 dg-3m dg-c:nth-child(2) {display:block;font-size:1em}

}





.filler { /*ANIMATED IMAGES IN HOME*/
	margin-top:-5em;
	height:5em;
	//background-color: rgba(0, 0, 0, 1);
	background: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7));
}

.main, .section1 {
	/*background-color: rgba(255, 255, 255, 0.96);*/
	color:#292929;
}



.footer, .section2 {
	background-color: rgba(0, 0, 0, 0.94);
	color:#c0c0c0;
}
section, footer {
	background: url(../img/arbit/1.jpg);
}
main-content {
	max-width:1200px;
	display:block;
	margin:0 auto;
	width:100%;
	background-repeat:no-repeat;
	background-size:contain;
}

section-main-subzz {
  height: 100%;
  width: 100%;
  background: radial-gradient(transparent 20%, white 70%); /* Set radial-gradient to faded edges */
}

/*main-content, .section-content1, .footer-content {*/
section-main-sub, .section-content1, .footer-content {
	max-width:1100px;
	padding:2em 2% 2em 2%;
	margin:0 auto;
}
section-main {
	display:block;
	width:100%;
	margin:0 auto;
	max-width:1100px;
}
.section-content2 {
	max-width:1100px;
	padding:2em 2% 2em 2%;
	margin:0 auto;
	////line-height:1.8em;
}

.section-content1 {
	padding-top:4em;
}
#supplier-list {
	border-top:0.07em solid #31BC92;
	padding-top:2em;
}
.branch {
	border-top:0.07em solid #31BC92;
	padding:1em 0 1em 0;
}

.section-content2 {
}
/*
main-content .left, main-content .mid, main-content .right {
	float:left;
	margin-right:3%;
	width:30%;
	text-align:left;
}	
*/



.footer {
	border-top:0.05em solid #777;
}

.footer-col-left {
	float: left;
}
.footer-col-right {
	float: right;
	font-weight:200;
	margin-right:2%;
}
.col3 a:link, .col3 a:focus, .col3 a:hover , .col3 a:active , .col3 a:visited { 
	color:#333;
}

.section-content2 .col3 .tel {
	//color:#FF5619;
	color:#31BC92;
}
.tel a:link, .tel a:focus, .tel a:hover , .tel a:active , .tel a:visited  {
	color:#c0c0c0;
}

.search-man a:link, .search-man a:visited {
	color:#EEFFE8;
}
	
.telb {color:#217C5E;}
.telb a:link, .telb a:focus, .telb a:hover , .telb a:active , .telb a:visited  {
	color:#217C5E;
}
.tel a:hover, .telb a:hover {
	opacity: 0.8;
}

footer a:link, footer a:focus, footer a:hover , footer a:active , footer a:visited { 
	color:#fff;
}
footer a:hover { 
	//filter: brightness(80%);
	color:#c0c0c0;
	text-shadow:0 0 #0f0;
}




.cb {
	clear:both;
}
.dn {display:none;}
.vh {visibility:hidden;}
.pointer {cursor:pointer;}
.pointer:hover {opacity:0.6;}
////.caret {color:#FF5619;vertical-align:middle;margin-left:0.2em}








#container-parent {
    text-align: center;
    width: 100%;
	margin:0 auto;
}
#container {
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}

#container .man {
    width: 23em;
    height: 6em;
    vertical-align: top;
	text-align:left;
    display: inline-block;
    *display: inline;
    zoom: 1
}
#container img{
    width: 7.2em;
    height: 6em;
	display:inline-block;
    border:0.05em solid #c0c0c0;
}
#container .im {
	float: left;
}
#container .det {
	display:inline-block;
	padding:2em 0 0 1.5em;
	overflow:hidden;
	max-width:14em;
}
#container .det, #container .det a:link, #container .det a:visited {
	font-weight:200;
	////line-height:1.5em;
	color:#777;
}
#container:after {
    content: '';
    width: 100%;
    display: inline-block;
    line-height: 0
}

#container > div:nth-child(odd) {
    //background: #ccc;
	margin:1.2em;
}
#container > div:nth-child(even) {
    //background: #0ff;
	margin:1.2em;
}
.more_man {
	display:none;
}



.container img {
	width:4.8em;height:4em;
}



#divs {
	background:#0f0f0f url(../img/home/1.jpg) no-repeat top center;;
	width:100%;
}

.caption {
	margin-top:-50px;
	padding-right:1em;
	background-color:rgba(0,0,0,0.5);
	height:50px;
	position:relative;
	text-align:center;
	z-index:2;
}

.caption div {
	color:#fff;
	text-align:right;
	max-width:1200px;
}
.caption a:link, .caption a:focus, .caption a:hover , .caption a:active , .caption a:visited { 
	color:#fff;
}


#shuf_wrapper {
  width: 100%;
  position: relative;
}
#pholder {
  position: relative;
}
#shuf {
  position: absolute;
  top: 0;
  left: 0;
}





.text-image .intro .col-text {
	float:left;
	width:70%
}
.text-image .intro .col-image {
	float:left;
	text-align:center;
	width:30%;
	min-height:35em;
	padding-top:1.2em;
}
.text-image .intro .col-image img {
    border:0.05em solid #c0c0c0;
}
.search-man {
	margin:0 0 0.5em 0;
	padding:1em;
	background:linear-gradient(rgba(0,0,0,0.98), rgba(0,0,0,0.95)), url(../img/arbit/1.jpg);
	//background:#000;
	color:#c0c0c0;
	text-align:center;
}
.search-man .carousel {
	text-align:center;
}
.search-man .carousel img {
	height:5.5em;
	margin:0.5em 1em 0 0;
    //border:0.05em solid #c0c0c0;
    border:0;
	//padding:0.1em;
}
.search-man .carouseli {
	text-align:center;
	margin:1em 0 1em 0;
    //border:0.05em solid #c0c0c0;
    border:0;
	padding:0.1em;
	overflow:hidden;
}
.search-man .carouseli img {
	height:18em;
}
.search-logo {
	max-width:8em;
	text-align:center;
	margin:1em auto;
}
.search-logo img {
    border:0;
}
.search-title {
	margin:1em 0 1em 0;
	color:fff;
}
.search-text {
	margin:1em 0 0 0;
	text-align:justify;
	padding:1em;
	background:linear-gradient(to right, rgba(255,255,255,0.1), rgba(255,255,255,0));
}

.zoom {
    cursor: pointer;
}





.more, .morer, .submitter {
	display:inline-block;padding:0.5em 1em;text-align:center;font-weight:bold;color:#fff;background:#31BC92;border-radius:0.1em;
}
.submitter {
	padding:0 1em;
}
.more {float:right;margin:0 5em 5em 0;}
.submitter, a.morer:hover, .more:hover {
	color:#FFEAEA;
	opacity:1;
}
a.morer:active, a.morer:link, a.morer:visited {
	color:#fff;
}

.submitter:after,
.more:after,
a.morer:after {
  left: 0;
  right: 0;
  width: 0;
  content: "";
  position: absolute;
  bottom: -5px;
 // background: #008E00;
  background: #FF5619;
  height: 4px;
  transition-property: width;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
	color:#FFEAEA;
}
.more:hover:after,
.more:focus:after,
.more:active:after,
a.morer:hover:after,
a.morer:focus:after,
a.morer:active:after {
  left: 0;
  right: auto;
  width: 100%;
}



	
.tabs {
	width:100%;
	margin:0 auto;
	text-align:center;
}
.tab {
	margin:1em 0 1em 0;
	width:100%;
}
.tab a {
	display:inline-block;
	height:2.5em;
	border:0.05em solid #000;
	border-radius:0.2em 0 0 0;
	border-bottom:0;
	margin:0;
	padding:0 0.5em;
	background:#404040;
	color:#fff;
	font-weight:400;
}
.tab a:link, .tab a:visited {
	color:#fff;
}
.tab .check-on {
	//background: linear-gradient(135deg, orange, orange 60%, cyan);
	//background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	//background:rgba(0, 0, 0, 0);
	background:rgba(239, 245,249, 0.8);
	color:#000 !important;
	font-weight:400;
	border-radius:0.4em 0 0 0;
	padding:0.3em 0.5em;
}
	
.ttel {
	display:inline-block;
	padding-left:3em;
}
.headi a:link, .headi a:visited {
	color:#c0c0c0;
}

footer, section {
	min-width:370px;
}

/* Progress Bar Start*/
.loaderip {height:20px;margin:0 auto;width:50%}
.loaderi { 
    height: 1px;
    position: relative;
    background: #c0c0c0;
    overflow: hidden;
	width:100%;
	text-align:center;
	padding:0 20 0 20;
}
.loaderi span {
    display: block;
    height: 100%;
	width:50%;
	text-align:center;
}
.progress {
    background-color: #404040;
    -webkit-animation: progressBar 4s ease-in-out;
    -webkit-animation-fill-mode:both; 
    -moz-animation: progressBar 4s ease-in-out;
    -moz-animation-fill-mode:both; 
		width:50%;

}
@-webkit-keyframes progressBar {
  0% { width: 0; }
  100% { width: 100%; }
}
@-moz-keyframes progressBar {
  0% { width: 0; }
  100% { width: 100%; }
}
/* Progress Bar End*/

/*PAGES START*/
.contact tr td, .contact tr th {
	text-align:left;
	padding-left:0;
}




.tabs-data a:link, .tabs-data a:active , .tabs-data a:visited, .top a:link, .top a:active , .top a:visited { 
	color:#0A99FF
}

.tabs-data a:hover, .top a:hover {
	opacity: 0.8;
}
/*PAGES END*/


#loader_main {position:absolute; top:50%; right:50%; z-index:1000; margin:-16px -16px;color:#fff;text-indent:-9999em;overflow:hidden;background:url(img/loader/1.gif) no-repeat left top;width:32px;height:32px;}


bl-d {font-weight:bold}
d-b {display:block}
fs80p {font-size:80%}
fs-90p {font-size:90%}



section-main {
	//border:1px solid #000
}

tableblock-1 table {border-collapse:separate; border:0.05em solid #c0c0c0;border-radius:0.15em; background:transparent}
tableblock-1 tr:nth-child(odd) {background-color: #f2f2f2}
tableblock-1 tr:nth-child(1) {background-color: #c0c0c0; font-weight:bold; border-radius:0.15em}
tableblock-1 tr td:first-child {font-weight:bold;background:transparent}
tableblock-1 tr td:nth-child(4), tableblock-1 tr td:nth-child(6) {text-align:center}
tableblock-1 tr td {font-size:85%; background:transparent; border:0 !important}

no-title tr:nth-child(1) {background-color: #f2f2f2; font-weight:normal}
n-c tr td:nth-child(3)  {text-align:left}
n-b tr td:first-child   {font-weight:normal}
cc-2 tr td:nth-child(2) {text-align:center}
nc-2 tr td:nth-child(2) {text-align:center}
nc3 tr td:nth-child(3) {text-align:center}


tbl-download .fa-file-alt {font-size:300% !important}

.patient-information-sheets tr td:nth-child(1) {text-align:center}


section-main a:link, section-main a:focus, section-main a:hover , section-main a:active , section-main a:visited  {
	color:#0A99FF;
}

section-main-sub a .red {color:#ff0000;font-size:200%}

red-t {color:#f00}

@media (orientation: portrait) {
	tableblock-1 table tr td, tableblock-1 table tr th {text-size-adjust:none;line-height:180%;font-size:250% !important}
	section-main-sub p a .red {color:#ff0000;font-size:600%}
}

.active-page {color:#c0c0c0;}


b-d dg-2e>dg-c, b-d dg-1b>dg-c, b-d dg-3e>dg-c, b-d dg-2eh>dg-c {
	border-radius:0.2em;
	border-style: solid;
	border-color: #B7B7B7;
	border-width:0.005em 0.005em 0.15em 0.005em;
}

r-m a {display:block; font-size:90%; font-weight:bold}

thistitle-1 {font-size:120%; font-weight:bold}

/*section-main {display:block;margin-top:10em}*/