@media (max-width: 768px){#warrantyReg #heroImage{height:200px;}}#warrantyReg #heroImage .overlay{padding-top:0;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;}#warrantyReg #heroImage .overlay h1{font-size:3.75rem;}@media (max-width: 768px){#warrantyReg #heroImage .overlay h1{font-size:2.25rem;}}#warrantyReg .introText{font-size:0.875rem;text-align:center;}#warrantyReg .introText hr{border:none;height:1px;background-color:#c6c6c6;width:65px;margin:60px auto 33px auto;}#warrantyReg .introText h2{font-size:1.875;font-weight:300;}#warrantyReg .introText .icons{text-align:center;margin-bottom:60px;}#warrantyReg .introText .icons img{display:block;margin:1rem auto;}#warrantyReg .bodyContainer{padding-top:70px;}@media (max-width: 768px){#warrantyReg .bodyContainer{padding-top:2rem;}}#warrantyReg .registration{padding-bottom:70px;}#warrantyReg .registration h2{text-align:center;font-size:1.875;font-weight:300;}#warrantyReg .registration hr{border:none;height:1px;background-color:#c6c6c6;width:65px;margin:30px auto 48px auto;}#warrantyReg .registration input[type="text"],#warrantyReg .registration select{font-size:1rem;border-radius:4px;border-color:#ccc;padding:1rem 1rem;height:3.5rem;}#warrantyReg .registration input[type="text"].validationError,#warrantyReg .registration select.validationError{border-color:#f00;}#warrantyReg .registration input[type="submit"]{color:#fff;background-color:#de534a;border-radius:4px;padding:1rem 1rem;}#warrantyReg .registration #submit-container{width:100%;text-align:center;}#warrantyReg .registration #pane1-container,#warrantyReg .registration #nomarketing-container,#warrantyReg .registration #file-container{width:100%;}#warrantyReg .registration #pane1-container{font-size:14px;}#warrantyReg .registration #pane1-container a{color:#de534a;}#warrantyReg .registration .uploadButton{text-align:center;background-color:#f9f9f9;border:1px dashed #ccc;margin-top:1rem;margin-bottom:1rem;position:relative;background-image:url(../assets/public_files/images/warranty-reg/Shape.png);background-repeat:no-repeat;background-position:50% 30px;width:100%;padding-top:90px;padding-bottom:20px;text-transform:none;}#warrantyReg .registration .uploadButton:hover{box-shadow:none;}#warrantyReg .registration .uploadButton.validationError{border-color:#f00;}#warrantyReg .registration .uploadButton .clickUpload{position:relative;overflow:hidden;padding:90px 0 20px 0;border:1px dashed #ccc;}#warrantyReg .registration .uploadButton .clickUpload span br:last-child{display:none;}#warrantyReg .registration .uploadButton .clickUpload strong{color:#53ade5;text-decoration:underline;font-weight:normal;display:block;}#warrantyReg .registration .uploadButton .clickUpload input[type="file"]{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);margin:0;padding:0;width:100%;height:100%;cursor:pointer;opacity:0;}#warrantyReg .registration .uploadButton input[type="file"]{font-size:115px !important;}#warrantyReg .registration .uploadButton .busyIcon{display:none;}#warrantyReg .registration .uploadButton.busy .clickUpload:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.5);}#warrantyReg .registration .uploadButton.busy .busyIcon{display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);}#warrantyReg .registration .uploadButton.busy .busyIcon i{color:#fff;font-size:4rem;}#warrantyReg .registration .uploadButton.uploadDragover{background-color:#f0f0f0;}#warrantyReg .registration .uploadButton.uploadDragover .clickUpload{border-color:#f0f0f0;}#warrantyReg .registration dl{margin:0 auto;width:100%;}@media (min-width: 768px){#warrantyReg .registration dl{max-width:60%;}}#warrantyReg .registration dl:after{content:" ";display:block;height:0;line-height:0;clear:both;visibility:hidden;}#warrantyReg .registration dl dt{display:none;}@media (min-width: 768px){#warrantyReg .registration dl dd{float:left;width:50%;}#warrantyReg .registration dl dd:nth-child(odd){padding-right:.75rem;}#warrantyReg .registration dl dd:nth-child(even){padding-left:.75rem;}}#warrantyReg .registration .datewidgetWrap{position:relative;}#warrantyReg .registration .datewidgetWrap .icon{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ccc;padding:.74rem;margin:1px;font-size:1.25rem;position:absolute;top:0;right:0;cursor:pointer;}#warrantyReg .registration .datewidget{position:absolute;top:3rem;text-align:center;background-color:#fff;border:1px solid #ccc;box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);font-size:.85rem;margin-bottom:4rem;z-index:9006;}@media (min-width: 768px){#warrantyReg .registration .datewidget{left:0;}}@media (max-width: 767px){#warrantyReg .registration .datewidget{right:0;}}#warrantyReg .registration .datewidget .nextMonth{position:absolute;top:0;right:0;cursor:pointer;padding:1rem;color:#fff;}#warrantyReg .registration .datewidget .prevMonth{position:absolute;top:0;left:0;cursor:pointer;padding:1rem;color:#fff;}#warrantyReg .registration .datewidget .calendar{margin:0;}#warrantyReg .registration .datewidget .calendar caption{padding:1rem 0;background-color:#de534a;color:#fff;}#warrantyReg .registration .datewidget th{padding:0.5rem !important;text-align:center;background-color:#de534a;color:#fff;border-bottom:none;}#warrantyReg .registration .datewidget tr td{padding:0;text-align:center;border-bottom:1px solid #f6f6f6;border-right:1px solid #f6f6f6;}#warrantyReg .registration .datewidget tr:last-child td{border-bottom:none;}#warrantyReg .registration .datewidget .day span{display:block;cursor:pointer;padding:.5rem 0;border-radius:3px;}#warrantyReg .registration .datewidget .day span:hover{background-color:#e6e6e6;}#warrantyReg .registration .datewidget .day.selected span{color:#fff;background-color:#de534a;}#warrantyReg .registration .floatingLabels form .datewidget input,#warrantyReg .registration .floatingLabels form .datewidget select,#warrantyReg .registration form .datewidget input,#warrantyReg .registration form .datewidget select{padding:0;display:inline-block;width:3em;border:none;}#warrantyReg .registration .floatingLabels form .datewidget .time,#warrantyReg .registration form .datewidget .time{padding-top:.5rem;padding-bottom:.5rem;border-top:1px solid #ccc;}#warrantyReg .registration .floatingLabels form .datewidget .time .hour,#warrantyReg .registration form .datewidget .time .hour{text-align:right;}#warrantyReg #file-lblcontainer{width:100%;clear:both;padding-left:15px;display:block !important;}#warrantyReg #serial-container{position:relative;}#warrantyReg #serial-desc .popupQ{position:absolute;right:12px;top:1.2rem;font-size:1.25rem;color:#bbb;cursor:pointer;}#warrantyReg #serial-desc .popup{position:absolute;z-index:10;background-color:#fff;padding:.5rem;border:1px solid #ccc;border-radius:4px;box-shadow:0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);}