.switch{position:relative;display:inline-block;width:30px;height:17px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:13px;width:13px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#00a7f6}input:focus+.slider{box-shadow:0 0 1px #00a7f6}input:checked+.slider:before{-webkit-transform:translateX(13px);-ms-transform:translateX(13px);transform:translateX(13px)}.slider.round{border-radius:17px}.slider.round:before{border-radius:50%}#overlay{position:fixed;height:100%;width:100%;height:100vh;width:100vw;z-index:1000;background-color:rgba(0,0,0,.5);top:0;left:0;right:0;bottom:0}.table{display:table}.table_cell_middle{display:table-cell;vertical-align:middle}.white_background{background-color:#fff}.shadow_box{box-shadow:0 0 10px #333}.border_radius{border-radius:4px}.submit_button{padding:10px 40px;color:#fff;text-align:center;border-radius:4px;cursor:pointer}.bg_color_orange{background-color:#ffa200}.color_orange{color:#ffa200}@media only screen and (max-width:767px){.mobile_full_width{display:block;width:100%}}.heading-title{font-size:1.4em;font-weight:700;display:inline-block;text-align:center}.margin_center{margin:0 auto;position:unset}.p5{padding:5px}.border_padding{padding:20px}@media only screen and (max-width:767px){.border_padding{padding-bottom:5px}}.justify{text-align:justify}.text-align-center{text-align:center}.mt5{margin-top:5px}.pb10{padding-bottom:10px}.pt10{padding-top:10px}.inline-block{display:inline-block}.mw750{max-width:750px}.screen-max-height{overflow:auto;max-height:50vh}@media only screen and (max-width:767px){.screen-max-height{max-height:calc(94vh - 96px)}}.min-full-height{overflow:auto;max-height:100vh}.pointer{cursor:pointer}a{cursor:pointer}.right{float:right}.left{float:left}.clearBoth{clear:both}.border{border:1px solid #999;padding:5px}.width100{width:100%}.tiny{font-size:.8em}.light-gray,.light-gray:hover{color:#999}.uppercase{text-transform:uppercase}.infofield{background-color:#eee;display:none;width:100%;padding:5px;border:1px solid #ccc;border-radius:5px}.infofield .tr{clear:both}.infofield .tr .td{margin-top:5px}@media only screen and (min-width:768px){.infofield .tr .td{float:left;width:33%}}