body, html {background:#FFF; margin:0; padding:0; font-size:1.1em; font-family: Verdana;}

html {}
body {background:#FFF; overflow-y: scroll; width:100%; height:100%;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior: none;
}

.link0, .link0 a:link, .link0 a:visited, .link0 a:hover, .link0 a:active  {text-decoration:none;}



.link1, .link1 a:link, .link1 a:visited, .link1 a:hover, .link1 a:active  {text-decoration:none; color:#09F;}
.link1 a:hover {text-decoration:underline; color:#F00;}

.link2, .link2 a:link, .link2 a:visited, .link2 a:hover, .link2 a:active  {text-decoration:none; color:#003;}
.link2 a:hover {text-decoration:underline; color:#F00;}
.linkr, .linkr a:link, .linkr a:visited, .linkr a:hover, .linkr a:active  {text-decoration:none; color:#F00;}

#wrapper {
	
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width:99%;
  height:90%;
  z-index:1;
  background:#FFF;
  border:0px solid #F00;
}
#screen {
	position:absolute;left:0px;top:0px; 
	width:100%;height:99%; padding:0px; margin:0px;
	z-index:0; border:0px solid #F00;
}

#Output {
	position:relative; padding-top:45px; border:0px dotted #FF0;
	width:100%;height:100%; 
	z-index:0;
}
#CV {
	position:absolute; top:2px; left:400px; padding:5px; border:0px dotted #F00;
	width:300px;height:30px; 
	z-index:1;
}

.swm, .swPC, .swMOB {
	border:0px solid #003; padding:0px 17px 0px 0px; width:100%;height:100%; 
	margin:10px auto; background:transparent; text-align:left;
}
.swMOB19 {margin:30px auto !important; padding-right:19px;}
.swm {margin:10px auto; padding:5px;}

.box {
	border:0px dotted #F00; text-align:center;
}

.title2 {font-size:1.3em; font-family:Verdana; font-variant: small-caps;}
H3 {display: inline; margin-top:10px;}
.title3 {font-size:1.2em; font-family:Bookman; font-variant: small-caps;}
.title4 {font-size:1.0em; font-family:Verdana; font-variant: small-caps;}
.larger {font-size:1.1em;}
.small {font-size:0.9em;}
.little {font-size:0.8em;}
.tiny {font-size:0.6em;}
.left {text-align:left;} .right {text-align:right;} .centered {margin:0px auto;}
.floatleft {float:left;} .floatright {float:right;} 
.nowrap {white-space:nowrap;}

.red {color:#F00;}
.ltblue {color:#09F;}
.navy {color:#003;}
.grey {color:#ccc;}

.bold {font-weight:bold;}

.divfloat {float:left; margin:2px; padding:5px;}
.divfullw {white-space:nowrap; margin:2px; padding:5px;}

.width100 {width:100px !important;}

.bord1 {border:1px solid #000;}

.leftpad20 {padding-left:20px;}

#Report0 tr.r1 td {padding:3px;	background: #ECFFFF;	color:#000;}
#Report0 tr.r2 td {padding:3px;	background: #fff;	color:#000;}




.catedit {background:#ECFFFF;	border:1px solid #09F; width:95%; margin:5px auto; padding:15px;}

img {border:none; outline:none;}


.btn0b, .btn0r, .btn0 {background:#0095E5 !important; color:#FFF !important; -webkit-border-radius: 6px 6px 6px 6px !important; border-radius: 6px 6px 6px 6px !important;	
	font-family: Verdana; margin:3px; font-size:0.65em !important; padding:5px !important; border:none;
	line-height:1.0em  !important;
}
.btn0b {background:#0095E5 url('https://www.dentoamerica.com/images/bg_menu15.png') !important;
	background-position: 0px -160px !important; padding:9px !important; }
.btn0r {background-image: linear-gradient(#800, #900, #C00) !important; padding:9px !important; 	}
.pad10x20 {padding:10px 20px !important;}
.pad12x25 {padding:12px 25px !important;}

.btninv {background:transparent !important; }
.btn1 {background:#0095E5 !important; color:#FFF !important; -webkit-border-radius: 8px 8px 8px 8px !important; border-radius: 8px 8px 8px 8px !important;	
	font-family: Verdana; margin:5px 5px; font-size:0.8em !important; padding:5px 10px !important; border:none;
	line-height:0.8em  !important; text-align:center;
	
}
.btn4 {background:#0095E5 !important; color:#FFF !important; -webkit-border-radius: 12px 12px 12px 12px !important; border-radius: 12px 12px 12px 12px !important;	
	font-family: Verdana; margin:15px; font-size:1.2em !important; padding:20px !important; border:none;
	line-height:22px  !important;
}

.forms div, .formlabel, .formfield {}
.formlabel {width:250px; clear:both; text-align:left !important; margin:10px;}
.formfield0, .formfield, .formfieldm {background:#CCC; width:200px; border:1px solid #222; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;	
	font-family: Verdana; margin:10px 0px; font-size:1.0em; padding:3px; color:#0095E5; outline:none;
}
.formfieldm {-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;	}

.formfield0 {border:2px solid #999; background:#EEE; color:#000; border-radius: 20px; font-size:1.1em; padding:4px 2px; }

.formfield0:focus {border:2px solid #09F; background:#FFF; color:#000;}
.formfieldm:focus,.formfield:focus {border:1px solid #09F; background:#FFF; color:#000;}
.formfields {display:none;}

.formlabelmini {clear:left; position:relative; top:-5px; font-style: italic;}
.email {width:20.0em !important; font-size:1.0em !important;}
.form1 {position:relative; text-align:left; margin:10px;}
.form1 label {position:absolute; top:0; right:100%; white-space:nowrap;}
.form1 input {margin-left:0.5em !important; margin-top:-0.2em !important; height:1.5em !important}
#lmenu img {margin:5px;}

.overw20 {width:150%; position:relative; left:-30%;}

.forms1 label {display: inline-block; width:10em !important; white-space:nowrap;}
.forms1 input {display: inline-block; margin-left:0.5em !important; margin-top:0.1em !important; height:1.5em !important}

.menuname {float:left; font-size:80%; padding:5px 5px;}


@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
 body, html {margin:0; padding:0; font-size:1.3em; }
 .m-signature-pad {width:75% !important;}
 	#consentlist {font-size:1.1em !important;}
 	.button {font-size:1.6em !important;}
 #Box1 {padding:20px 60px;}
 .flag {width:70px;}    
 .btn1 { -webkit-border-radius: 0.3em 0.3em 0.3em 0.3em !important; border-radius:  0.3em 0.3em 0.3em 0.3em !important;	
	margin-top:0.45em !important; vertical-align:middle !important; 
	font-family: Verdana; font-size:1.1em !important; 
	padding:0.5em !important; 
 }
 .btnlog1 {height:3.0em !important;}
 
 .formfieldm:focus,.formfield:focus {border:1px solid #09F !important; background:#FFF !important; color:#000 !important;}	
 .form1 input { height:1.5em !important}
 .email {width:18.0em !important; font-size:1.0em !important; height:1.5em !important;}	
 .bigfieldw, .bigfield {font-size:2.0em !important;}
 .bigfieldw {width:15.0em !important;}
 
 .textlg {font-size:2.5em !important;}
}

.cols {
    -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;
    -webkit-column-gap: 5px; -moz-column-gap: 5px; column-gap: 5px;
    -webkit-column-rule-style: solid; -moz-column-rule-style: solid; column-rule-style: solid;
    -webkit-column-rule-width: 0px; -moz-column-rule-width: 0px; column-rule-width: 0px;
    -webkit-column-rule-color: #09F; -moz-column-rule-color: #09F; column-rule-color: #09F;
}
.cols3 {-webkit-column-count: 3; -moz-column-count:3 ; column-count: 3;}
.cols4 {-webkit-column-count: 4; -moz-column-count:4 ; column-count: 4;}
.cols5 {-webkit-column-count: 5; -moz-column-count:5 ; column-count: 5;}


    .onoffswitch {position: relative; width: 70px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;}
    .onoffswitch-checkbox {display: none;}
    .onoffswitch-label {display: block; overflow: hidden; cursor: pointer; border: 2px solid #999999; border-radius: 20px;}
    .onoffswitch-inner, .onoffswitch-innerS {display: block; width: 200%; margin-left: -100%;transition: margin 0.3s ease-in 0s;}
    .onoffswitch-inner:before, .onoffswitch-inner:after, .onoffswitch-innerS:before, .onoffswitch-innerS:after {
        display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
        font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
        box-sizing: border-box;
    }
    .onoffswitch-inner:before, .onoffswitch-innerS:before {content: "YES"; padding-left: 8px; background-color: #09F; color: #FFFFFF;  text-align: left;}
    .onoffswitch-inner:after, .onoffswitch-innerS:after {content: "NO"; padding-right: 8px; background-color: #EEEEEE; color: #999999; text-align: right;}
    .onoffswitch-innerS:before {content: "SI";}
    
    .onoffswitch-switch {
        display: block; width: 18px; margin: 6px;
        background: #FFFFFF;
        position: absolute; top: 0; bottom: 0;
        right: 35px;
        border: 2px solid #999999; border-radius: 20px;
        transition: all 0.3s ease-in 0s; 
    }
    
    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {        margin-left: 0;    }
    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-innerS {        margin-left: 0;    }
    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {        right: 0px;     }



@media (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) { 
 .btnlog1 {background:#F00 !important; padding-bottom:1.0em !important;
 	vertical-align:middle;
 }
}