small{font-size:12px;}
form[name="licform"]{width:100%;height:auto;}
#context{width:70%;height:auto;margin:0px auto 50px auto;overflow: hidden;}
.row{display:table;width:100%;height: auto;}
#context .row{margin:15px auto;}
#container .row{margin:5px auto;margin-bottom:20px;}
.text-cell{display:table-cell;height:auto;vertical-align:middle;text-align: -webkit-right !important;}
#context .text-cell{width:30%;}
#container .text-cell{width:44%;}
.input-cell{display:table-cell;height:auto;vertical-align:middle;}
#context .input-cell{width:70%;}
#container .input-cell{padding-left:2%;width:54%;}
.input-cell input{margin:0 auto;height:20px;width:85%;  max-width:402px;}
.li_row{width:100%;height:auto;margin:15px auto;float:none;}
#row-textarea{display:table;width:100%;height:auto;overflow:hidden;margin:15px auto;}
#row-textarea .text-cell{display:table-cell;width:30%;height:30px;vertical-align:top;}
#row-textarea .message-cell{display:table-cell;width:70%;height:auto;}
#check-row{position:relative;width:100%;font-size:0.8em;height:auto;overflow:hidden;width:70%;margin-left:30%;margin-bottom:15px;}
#submit-row{text-align:right;width:auto;height:auto;padding-right:20px;}
.checkbox input[type=checkbox], .checkbox_disabled input[type=checkbox]{visibility: hidden;}
.checkbox, .checkbox_disabled{position:relative;width:auto;margin:0px;color:#2e333c;}
.checkbox label{position:absolute;cursor:pointer;width:16px;height:16px;color:white;top:0px;left:3px;background:#d8d8d8;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.checkbox_disabled label{position:absolute;cursor:pointer;width:16px;height:16px;color:white;top:3px;left:3px;
  	background-color:#c16c76;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.checkbox label:after, .checkbox_disabled label:after{position:absolute;opacity:0.1;content:'';width:9px;height:3px;
	background:transparent;top:4px;left:3px;border:2px solid white;border-top:none;border-right:none;
	-webkit-transform:rotate(-55deg);-moz-transform:rotate(-55deg);-o-transform:rotate(-55deg);
	-ms-transform:rotate(-55deg);transform:rotate(-55deg);}
.checkbox label:hover::after{opacity:0.3;}
.checkbox input[type=checkbox]:checked + label:after,
.checkbox_disabled input[type=checkbox]:checked + label:after{opacity:1;}
/* ---------------MEDIA!  800px  --------------- */
@media only screen and (max-width: 800px){
#context .row{display:inline;}
#context .text-cell{display:block;width:80%;}
#context .input-cell{display:block;width:100%;}
#check-row{width:100%;font-size:0.8em;margin-left:0;}
#row-textarea{display:inline;}
#row-textarea .text-cell{width:100%;display:block;}
#row-textarea .message-cell{display:block;width:100%;overflow:hidden;}
.text-cell{
	text-align: -webkit-center !important;
	padding: 0.2em 0;
}
}

/* -------------  MEDIA!  600px  -----------------*/
@media only screen and (max-width: 650px){
#context .input-cell{width:100%;}
#context .input-cell input{width:96%;}
small{font-size:14px;}
#container .row{display:inline;}
#container .text-cell{display:block;width:80%;margin:0 auto;}
#container .input-cell{display:block;width:80%;margin:0 auto;}
}

