@font-face{font-family:'BlueFireMedia';src:url('../fonts/bluefiremedia/bluefiremedia.eot');src:url('../fonts/bluefiremedia/bluefiremedia.eot?#iefix') format('embedded-opentype'),
url('../fonts/bluefiremedia/bluefiremedia.woff') format('woff'),
url('../fonts/bluefiremedia/bluefiremedia.ttf') format('truetype'),
url('../fonts/bluefiremedia/bluefiremedia.svg#BlueFireMedia') format('svg');font-weight:normal;font-style:normal;}
html{overflow-x:hidden;overflow-y:scroll;}
html a:focus{outline:none;}
a, a:active, a:hover{text-decoration:none;cursor:pointer;}
body{display:block;margin:0;padding:0;width:100%;font:normal normal normal 12pt/1.3em Arial, sans-serif;color:#000;}
section, header, footer, article, aside, details, figcaption, figure, nav, summary, div{line-height:0;-webkit-margin-before:0;-webkit-margin-after:0;}
h1, h2, h3, h4, h5, h6, p, li, div{line-height:1em;}
section{display:block;width:100%;background:transparent;padding:20px 0;margin:0;}
figure{display:block;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;margin:0;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
img{display:inline-block;max-width:100%;height:auto;}
.outer:after, .clear-block:after, .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .outer, * html .clear-block, * html .clearfix{height:1%;}
.outer, .clear-block, .clearfix{display:block;}
.outer{width:100%;padding:20px 0;}
.inner{position:relative;width:96%;padding:1px 2%;margin:0 auto;}
.flex-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-content:space-between;flex-flow:row wrap;align-items:baseline;}
.flex-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:center;}
.banner img{display:flex;}
.search-form-widget{max-width:200px;margin:0;position:absolute;top:0;right:0;}
.js-back-to-top{box-sizing:content-box;width:40px;height:40px;overflow:hidden;font-size:30px;display:none;color:#fff;background:rgba(0,0,0,0.6);border:1px solid #fff;position:fixed;bottom:20px;right:20px;-webkit-border-radius:5px;border-radius:5px;}
.js-back-to-top:before{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"BlueFireMedia";content:"\ea3a";}
.js-back-to-top:hover{cursor:pointer;}
div.form-item{max-width:100%;margin:0 auto 10px;padding:0;position:relative;}
.form-item.radiotype,
.form-item input.form-text,
.form-item input.search-text,
.form-item input.wpcf7-text,
.form-item input.wpcf7-email,
.form-item select.wpcf7-select,
.form-item textarea.wpcf7-textarea,
.form-item input.wpcf7-file{color:#7a7a7a;background:#ececec;border:2px solid #ececec;border-radius:9px;font-family:arial;font-size:12pt;line-height:1.3em;width:calc(100% - 21px);padding:8px 8px 6px 8px;resize:none;}
.form-item.radiotype label{color:#000000;line-height:1.3em;text-align:left;display:inherit;margin-bottom:7px;}
.form-item.radiotype label span{color:#000000;line-height:1.3em;text-align:left;display:inherit;}
.form-item.radiotype .wpcf7-list-item{margin-right:15px;}
.form-item select.wpcf7-select{width:calc(100% - 2px);}
.form-item input[name="sendername-first"],
.form-item input[name="sendername-last"],
.form-item input[name="sendername"],
.form-item input[name="email"],
.form-item input[name="phone"],
.form-item input[name="company"],
.form-item input[name="address"],
.form-item input[name="address1"],
.form-item input[name="address2"],
.form-item input[name="message"],
.form-item input[name="search"],
.form-item input[name="pass"],
.form-item textarea[name="message"]{padding:8px 8px 6px 32px;width:calc(100% - 45px);}
.form-item input.form-submit,
.form-item input.wpcf7-submit{background:#4573a6;display:inline-block;font-weight:700;color:#909090;padding:15px;border:none;color:#fff;font-size:1em;min-width:225px;margin-bottom:20px;text-align:center;text-transform:uppercase;}
.form-item input.form-submit:hover,
.form-item input.wpcf7-submit:hover{background:#5c5754;}
.form-item input.form-text:focus,
.form-item input.search-text:focus,
.form-item input.wpcf7-text:focus,
.form-item select.wpcf7-select:focus,
.form-item textarea.wpcf7-textarea:focus{border-color:#0182a2;transition:border-color 0.3s;outline-color:transparent;}
.form-item .wpcf7-form-control-wrap{display:block;text-align:left}
.form-item.searchpage{position:relative;}
.form-item.searchpage:before,
.wpcf7-form-control-wrap:before{font-family:"BlueFireMedia" !important;color:#7a7a7a;display:block;position:absolute;top:8px;left:9px;font-size:20px;line-height:20px;text-align:center;width:20px;opacity:1;pointer-events:none;}
.wpcf7-form-control-wrap.PatientName:before{content:"\e9c7";}
.wpcf7-form-control-wrap.ParentName:before{content:"\e9c7";}
.wpcf7-form-control-wrap.sendername-first:before{content:"\e9c7";}
.wpcf7-form-control-wrap.sendername-last:before{content:"\e9c7";}
.wpcf7-form-control-wrap.sendername:before{content:"\e9c7";}
.wpcf7-form-control-wrap.email:before{content:"\e9c8";}
.wpcf7-form-control-wrap.phone:before{content:"\e9c9";}
.wpcf7-form-control-wrap.company:before{content:"\e9cb";}
.wpcf7-form-control-wrap.message:before{content:"\e9ca";}
.wpcf7-form-control-wrap.pass:before{content:"\e98d";}
.wpcf7-form-control-wrap.address:before{content:"\e9cb";}
.wpcf7-form-control-wrap.address1:before{content:"\e9cb";}
.wpcf7-form-control-wrap.address2:before{content:"\e9cb";}
.form-item.searchpage:before{content:"\e9cc";}
.form-item.searchpage.hasfocus:before,
.wpcf7-form-control-wrap.hasfocus:before{color:#0182a2;transition:color 0.3s;}
form .form-item{position:relative;}
form .form-item.required:before{content:"*";color:#404040;font-size:20px;font-weight:bold;font-family:"Arial";display:block;width:20px;height:20px;position:absolute;right:0;top:50%;transform:translateY(-27%);z-index:2000;}
form .form-item.radiotype.required:before{right:-3px;}
form .form-item.select.required:before{top:unset;bottom:5px;right:10px;transform:none;}
form .wpcf7-response-output.wpcf7-mail-sent-ok,
form .wpcf7-response-output.wpcf7-validation-errors{border-radius:9px;font-family:arial;font-size:12pt;line-height:1.3em;padding:8px 8px 6px 32px;width:calc(100% - 45px);margin:0;}
form .wpcf7-response-output.wpcf7-mail-sent-ok{color:white;background:green;border:2px solid green;text-align:left;}
form .wpcf7-response-output.wpcf7-validation-errors{color:white;background:red;border:2px solid red;text-align:left;}
form .wpcf7-response-output.wpcf7-mail-sent-ok:before,
form .wpcf7-response-output.wpcf7-validation-errors:before{display:inline-block;margin-left:-20px;margin-right:8px;width:20px;height:20px;font-family:"BlueFireMedia";font-size:20px;}
form .wpcf7-response-output.wpcf7-mail-sent-ok:before{vertical-align:top;content:"\e9c8";}
form .wpcf7-response-output.wpcf7-validation-errors:before{content:"\ea07";}
form .wpcf7-not-valid-tip{color:white;background:red;border:2px solid red;border-radius:3px;font-family:arial;font-size:.8em;line-height:1em;padding:2px 2px 0px 2px;display:inline;position:relative;top:5px;left:8px;}
a.more-link{display:inline-block;border:none;;-webkit-transition-duration:0.4s;transition-duration:0.4s;text-transform:uppercase;}
a.more-link:hover{}
p.login-error{background-color:rgba(255,0,0,0.3);border:1px solid rgb(255,0,0);padding:10px 20px;border-radius:5px;color:#000;text-align:center;}
.document-page table{border-spacing:0;border-collapse:collapse;width:100%;}
.document-page table tr:nth-child(odd){background:#ececec;}
.document-page table tr:nth-of-type(1){background:#000000;}
.document-page th{background:#000000;color:#ffffff;font-size:calc(14pt + .3vw);font-weight:normal;padding:10px;border-color:#000000;line-height:1.1em;}
.document-page td.icon{width:32px;min-height:32px;padding-top:4px;text-align:center;}
.document-page td.icon:before{content:"\eadf";color:#97161a;font-size:32px;font-family:"BlueFireMedia";display:inline-block;margin-top:5px;}
.document-page td.filename{padding:5px 10px;font-size:1.1em;line-height:1.2em;}
.document-page td.filesize{text-align:center;}
.document-page td.download-link{text-align:center;}
@media only (min-width:480px){}
@media only (min-width:768px){img.alignright{float:right;margin:0 0 0.9em 0.9em;}
img.alignleft{float:left;margin:0 0.9em 0.9em 0;}
}
@media only (min-width:980px){div.form-item{max-width:100%;margin:0 0 10px 0;}
}
@media only (min-width:1024px){}
@media only (min-width:1200px){}
@media only (max-width:680px){.document-page td.filename{font-size:.9em;}
.document-page td.download-link .button.more-link{padding:10px 20px;font-size:.8em;}
}
@media only (max-width:480px){.document-page tr:nth-of-type(1) th:nth-of-type(1){display:none;}
.document-page td.icon{display:none;}
.document-page td.download-link a.button.more-link{color:transparent;overflow:hidden;width:32px;height:32px;padding:0;background-color:transparent;border-color:transparent;}
.document-page td.download-link a.button.more-link:hover{background-color:transparent;border-color:transparent;}
.document-page td.download-link a.button.more-link:before{content:"\eadf";color:#97161a;background-color:transparent;font-size:32px;font-family:"BlueFireMedia";display:block;line-height:1em;}
.document-page td.download-link a.button.more-link:hover:before{color:#fcb040;background-color:transparent;}
}