body,input,button,textarea{font-family:"Segoe UI",Verdana,Helvetica,Sans-Serif;font-size:16px}body{background-color:transparent;margin:0}#body{background-color:#eaeaea;width:calc((100%) - 20px);color:#333;max-width:980px;min-width:530px;margin:0 auto;padding:10px 0 15px 0;border-radius:10px}button,input[type=submit]{border:1px solid #dedede;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}header{margin:0 .7em;position:relative;z-index:-1}header p{font-size:2.5em;margin:0}.headingBar{width:calc((100%) - 20px);font-size:24px;margin:10px}.half{width:50%;display:inline-block;padding-bottom:23px;border-bottom:1px solid #797979}.half.active{padding-bottom:19px;border-bottom:5px solid #336598}.circleNumber{width:40px;height:40px;font-size:26px;font-weight:normal;border-radius:20px;background-color:#336598;text-align:center;display:inline-block;color:#eaeaea;margin-right:10px}.row{width:calc(100% - 20px);margin:0 10px;text-align:left;font-size:14px}.row.noMargin{margin:0}.row.footer{border-bottom:1px solid #dbdbdb;width:calc((100%) - 40px);margin:10px 20px;padding-bottom:10px;font-size:12px}.serviceOptionCol{width:32%;display:inline-block;vertical-align:top}.button{padding:10px 40px;font-size:18px;color:#fff;background-color:#336598;border-radius:5px;cursor:pointer;margin:10px;display:inline-block}.button.left{margin-left:20px}.button.narrow{padding:8px 20px;margin:0;float:none;width:57px;display:inline-block;margin-left:8px}.button.disabled{background-color:#f1f1f1;color:#797979;border:1px solid #797979;cursor:default}.col1,.col2,.col3{display:inline-block;padding:0 10px;vertical-align:top}.col3.bottom{vertical-align:bottom}.col1{width:calc((100%) - 30px)}.col2{width:calc((50%) - 27px)}.buttonCol1{width:calc((100%) - 5px)}.buttonCol2{width:calc((50%) - 4px)}.col3{width:calc((33%) - 23px)}.col2.narrow{width:calc(109px);padding:0;margin:0 0 0 25px;border-radius:0 0 0 10px}.col2.wide{width:calc((100%) - 165px);padding:0;margin:0;border-radius:0 0 10px 0}.col2.tall{vertical-align:top;height:230px;margin-bottom:5px}.col2.white{background-color:#fff}.buttonCol2.left{text-align:left;display:inline-block}.buttonCol1.right,.buttonCol2.right{text-align:right;display:inline-block}.textbox{width:calc((100%) - 20px);padding:10px 15px;border-radius:5px;border:1px solid #dbdbdb}.textbox.narrow{width:calc((100%) - 155px)}.textbox.fixed{width:180px}.textbox.validator-error{border-color:red}.displayupper{text-transform:uppercase}.dropdown{width:calc((100%) - -12px);padding:10px 15px;border-radius:5px;border:1px solid #dbdbdb;font-size:16px}.dropdownMask{z-index:100;position:relative;top:-40px;width:calc((100%) - -12px);height:40px;background-color:transparent}.optionsList{width:calc((100%) - 70px);padding:10px 20px 15px 20px;background-color:#fff;margin-left:15px;border-radius:0 0 10px 10px}.optionsList input{margin:5px}.optionsList label{width:100%}.optionsList label:hover{background-color:#ebebeb;cursor:pointer}.inputLabel{font-size:14px;margin:5px}.note{color:#b5b5b5}.link{color:#4486be;text-decoration:underline;cursor:pointer;display:inline-block;padding:5px 10px 5px 10px;margin-top:10px}.required.placeholder{display:inline-block;margin-left:5px}.required:before{content:'*';color:red;padding-right:5px}.selectionOption{width:100%;padding:5px 10px 5px 20px;color:#ebebeb;font-size:16px}.selectionOption.enabled{color:#000;cursor:pointer}.selectionOption.enabled:hover{background-color:#cbdfeb;font-weight:bold}.selectionOption.selected{color:#4486be;font-weight:bold}.optionRegion{width:calc((100%) - 40px);height:calc((100%) - 20px);border:none;margin:10px 20px;overflow:auto}.optionRegion option{font-size:14px}.optionRegion option:hover{background-color:#cbdfeb;color:#000}.optionRegion option:active{color:#4486be;background-color:#fff;font-weight:bold}.optionLabel{color:#4486be}.optionOption{padding-left:20px;cursor:pointer;width:calc((100%) - 20px)}.optionOption:hover{background-color:#cbdfeb}#main-content{min-height:400px;text-align:center}#divRecaptcha{margin-top:20px;float:right}.submitMessage{font-size:24px;margin:40px;width:calc((100%) - 80px);text-align:center}.errorMessage{font-size:24px;margin:40px;width:calc((100%) - 80px);text-align:center;color:red}.error{float:none;color:red;padding-left:.5em;vertical-align:top}.validation-summary-errors{color:red;list-style:none;width:220px;font-size:.8em}.validation-summary-errors ul{padding:0!important;margin:0!important}.error span{position:absolute;background-color:#dbdbdb;border-radius:5px;opacity:.5;font-weight:bold;margin-top:-2px;font-size:10px;margin-left:10px;display:block}.error input,.error select{border:1px solid red}.hidden{display:none!important}@media only screen and (max-width:601px){#body{background-color:#eaeaea;width:calc((100%) - 20px);min-width:calc((100%) - 20px);color:#333;margin:0 auto;padding:10px 0 15px 0;border-radius:10px}.col1,.col2,.col3{width:calc((100%) - 30px)}.serviceOptionCol{width:100%}.half{display:none}.half.active{display:inline-block;width:100%}}@media only screen and (max-width:750px){.narrow.button{padding:8px 18px;width:50px}.dropdown,.row,.button,body,input,button,textarea{font-size:12px}.inputLabel{font-size:11px}iframe[title="recaptcha challenge"]{left:10px!important}#divRecaptcha{float:none;margin-left:-10px}}.todoList{position:relative;width:280px;min-height:280px;display:inline-block;margin:1em;padding-top:8px;text-align:center;-moz-box-shadow:10px 10px 9px rgba(0,0,0,.22);-webkit-box-shadow:10px 10px 9px rgba(0,0,0,.22);box-shadow:10px 10px 9px rgba(0,0,0,.22);background-color:#ffc;vertical-align:top}.todoList:before{content:"";position:absolute;top:0;left:0;border-width:0 0 24px 24px;border-style:solid;border-color:#f6f6c7 #fff}.todoList header{z-index:auto}.todoList header input,.todoList header input:focus,.todoList ul input,.todoList ul input:focus,.addTodo{font-family:'Bradley Hand ITC';outline:none}.todoList header input{border:none;background:none;text-align:center;width:95%;font-size:1.8em}.todoList ul{list-style:none;padding:0 0 0 12px;margin:0}.addTodo{padding:0;margin-left:25px;display:block;color:#999}.todoList input[type=text],.addTodo{width:200px;border:none;background:none}.todoList input[disabled]{color:#666;text-decoration:line-through}.todoList a{color:silver;text-decoration:none;font:.8em verdana}.todoList a.deletelist{position:absolute;top:-5px;right:-10px;background:silver;color:#fff;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;text-decoration:none;font-weight:bold;width:20px;height:20px;display:inline-block}.todoItemInput::-ms-clear{display:none}