/*************************** DEFAULTS ********************************/
@charset"utf-8";

body{ margin: 0; padding: 0; font-size: 14px; font-family:arial; color: #000; background: #999}
*{box-sizing: border-box; }
html { box-sizing: border-box;}
*, *:before, *:after { box-sizing: inherit; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
h1, h2, h3, h4, h5, h6, a, p, span, ul, li, samp, input { margin: 0; padding: 0; text-decoration: none; list-style-type: none; }
img { max-width: 100%; border: none; outline: none; }
 a, a:hover, button, select, a:focus, button:focus, select:focus, { outline:none;text-decoration:none;cursor:pointer;}
 a{color:#ffffff}
 a:hover{transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -o-transition:all 0.4s ease; outline:none;}
input { outline: none; }
input[type="submit"] { cursor: pointer; }
input[type="button"] { cursor: pointer; }
/* input {background: #e4eeff; } */
input[type="text"]:focus{ background: transparent;}
input[type="text"]:active { background: transparent;}
.checkbox:focus, .checkbox:active { background: transparent;}

header {    background: white;  position: relative;  z-index: 1111;}
.main_div { width: 100%; float: left;  }
.container { width: 990px; margin: 0 auto; display: table; background: #fff; padding:0 25px;}
table {width: 100%; border-collapse: collapse;}
.clear { clear: both }
.bord_non { border: none!important }
.pull-left { float: left!important }
.pull-right { float: right!important }
.pull-none { float: none!important }
.text-uppr { text-transform: uppercase }
.dis-block { display: block }
.dis-none { display: none }

.billinginform td{border: 1px solid #000; padding: 5px;}
.billinginform input[type=text] {border:none; font-size: 14px; /*max-width: 100px;*/ min-width: 100%;}
.billinginform h5 {font-size: 14px;}
.billinginforminer td {border:none; padding: 0}


label input { display: none; }
label .checkbox {width: 20px; height: 20px; display: table; border: 1px solid white; position: relative; cursor: pointer; display: inline-block; /* background-color: #e4eeff; */ border:1px solid #000; margin:0 5px; }
section span.service-name {float: left; font-family: arial; user-select: none; color: white; letter-spacing: 1px;  font-size: 120%; } 
label .checkbox .checkmark { position: absolute;  font-size: 1000%; left: -492%; top: -1000%; visibility: hidden; border-radius: 100%; font-weight: bold; z-index: 999; user-select: none;  }
label input:checked ~ .checkbox .checkmark { display: block;  font-size: 100%;  visibility: visible; top: -1px;  left: 2px; background-color: transparent; transition: 0s; }

.alerttabl {}
.alerttabl td{padding: 5px;}
.Purchaserinfo { margin-top:10px; border-bottom: 3px solid #000; }
.Purchaserinfo td{}
.Purchaserinfo h4 {display:inline-block; font-size:14px;}
.Purchaserinfo span {font-style:italic;}

.part1div .checkbox { margin: 0 15px 0 0 }
.part1div input:checked ~ .checkbox .checkmark {left:4px;}
.typeprint {}
.typeprint td{border: 1px solid #000; padding: 5px;}
.typeprint input[type=text] {border:none; font-size: 14px; min-width: 100%;}
.typeprint h5 {font-size: 14px;}


.Purchaserinfo input {border:none; font-size: 14px; min-width: 100%;}

.bgwhite {background: transparent !important;}