abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;padding:0}input,select{vertical-align:middle}.absolute{position:absolute}.relative{position:relative}.fixed{position:fixed}.line-through{text-decoration:line-through}.highlight{background:#ffc}.nopadding{padding:0}.nobullet{list-style:none;margin:0;padding:0}.floatRight{float:right}.floatLeft{float:left}.floatNone{float:none}.photoLeft{float:left;margin:0 30px 10px 0}.photoRight{float:right;margin:0 0 10px 10px}.smaller{font-size:smaller}.larger{font-size:larger}.alignLeft{text-align:left}.alignRight{text-align:right}.alignCenter{text-align:center}.block{display:block}.inline{display:inline}.clear{clear:both}.clearfloat{clear:both;height:0;font-size:1px;line-height:0}.none{display:none}.overFlow{overflow:auto}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}html{-webkit-text-size-adjust:none}.container{margin:0 auto;width:90%}img{max-width:100%;height:auto}.clearfix:after,.clearfix:before,.row:after,.row:before{content:"";display:table}.clearfix:after,.row:after{clear:both}.clearfix,.row{zoom:1}.button{border-radius:3px;padding:7px 10px;text-align:center;text-decoration:none!important;font-size:14px;font-size:.875rem;zoom:1;cursor:pointer;border:0;display:inline-block;line-height:normal}.button.mini{padding:5px 8px;font-size:12px;font-size:.75rem}.button.large{padding:10px 15px;font-size:16px;font-size:1rem}.button.block{padding-left:0;padding-right:0}.button.square{border-radius:0}.button.pill{border-radius:50em}.silver{background:#f9f9f9;background:-moz-linear-gradient(top,#f9f9f9 0,#f0f0f0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9),color-stop(100%,#f0f0f0));background:-webkit-linear-gradient(top,#f9f9f9 0,#f0f0f0 100%);background:-o-linear-gradient(top,#f9f9f9 0,#f0f0f0 100%);background:-ms-linear-gradient(top,#f9f9f9 0,#f0f0f0 100%);background:linear-gradient(to bottom,#f9f9f9 0,#f0f0f0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0', GradientType=0);border:1px solid #CCC;color:#505050!important}.silver:hover{background:#FFF;filter:none}.blue{background:#00529c;color:#FFF!important}.blue:hover{background:#00437f}.blue.outline{border:1px solid #00529c;background:0 0;color:#00529c!important}.blue.outline:hover{background:#00529c;color:#FFF!important}.red{background:#d64444;background:-moz-linear-gradient(top,#d64444 0,#b73a3a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d64444),color-stop(100%,#b73a3a));background:-webkit-linear-gradient(top,#d64444 0,#b73a3a 100%);background:-o-linear-gradient(top,#d64444 0,#b73a3a 100%);background:-ms-linear-gradient(top,#d64444 0,#b73a3a 100%);background:linear-gradient(to bottom,#d64444 0,#b73a3a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d64444', endColorstr='#b73a3a', GradientType=0);border:1px solid #ba3737;color:#FFF!important}.red:hover{background:#d14242}.red.outline{border:1px solid #d14242;background:0 0;color:#d14242!important}.red.outline:hover{background:#d14242;color:#FFF!important}.green{background:#72ad41;background:-moz-linear-gradient(top,#72ad41 0,#619338 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#72ad41),color-stop(100%,#619338));background:-webkit-linear-gradient(top,#72ad41 0,#619338 100%);background:-o-linear-gradient(top,#72ad41 0,#619338 100%);background:-ms-linear-gradient(top,#72ad41 0,#619338 100%);background:linear-gradient(to bottom,#72ad41 0,#619338 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72ad41', endColorstr='#619338', GradientType=0);border:1px solid #568e2c;color:#FFF!important}.green:hover{background:#669f3c}.green.outline{border:1px solid #669f3c;background:0 0;color:#669f3c!important}.green.outline:hover{background:#669f3c;color:#FFF!important}.yellow{background:#ffa342;background:-moz-linear-gradient(top,#ffa342 0,#ea811e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffa342),color-stop(100%,#ea811e));background:-webkit-linear-gradient(top,#ffa342 0,#ea811e 100%);background:-o-linear-gradient(top,#ffa342 0,#ea811e 100%);background:-ms-linear-gradient(top,#ffa342 0,#ea811e 100%);background:linear-gradient(to bottom,#ffa342 0,#ea811e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa342', endColorstr='#ea811e', GradientType=0);border:1px solid #ea8417;color:#FFF!important}.yellow:hover{background:#ff931f}.yellow.outline{border:1px solid #ff931f;background:0 0;color:#ff931f!important}.yellow.outline:hover{background:#ff931f;color:#FFF!important}.message,.notification{padding:15px;font-size:14px;font-size:.875em;margin:0 0 1em}.message p,.notification p{margin:0;font-size:14px;font-size:.875rem}.message h1,.notification h1{font-size:21px;margin:0}.success,.valid{background:#ddf3d5;color:#437c18;border-left:3px solid #afcda4}.success h1,.success p,.valid h1,.valid p{color:#437c18}.error,.errors,.invalid{background:#ecc8c5;color:#c33b3b;border-left:3px solid #be8181}.error h1,.error p,.errors h1,.errors p,.invalid h1,.invalid p{color:#c33b3b}.warning{background:#f8f4d5;color:#96722e;border-left:3px solid #d8cf82}.warning h1,.warning p{color:#96722e}.info{background:#cde8f6;color:#447eaf;border-left:3px solid #7dbce0}.info h1,.info p{color:#447eaf}.form input.error,.form select.error,form textarea.error{background:url(/Images/form_error.gif) right no-repeat #fff1ec}.form input.corrected{background:url(/Images/form_check.gif) right no-repeat}p#errorMessage{width:100%;margin-top:10px;font-weight:700;text-transform:uppercase;color:#4e4e4e;text-align:center;line-height:34px;background:url(/Images/fm_error.gif) 15px 10px no-repeat #fff6f7;border:1px solid #fff1ec}.validation{color:#D63301;background-color:#FFCCBA;background-image:url(../images/RemoveRed.png)}ul.vasc-form-error-list{background:#f7f4c9;padding:21px;margin:0 0 18px;font-family:"Segoe UI",Helvetica,Arial,sans-serif;border-radius:7px;border:1px solid #c22170;color:#c22170}ul.vasc-form-error-list li{list-style:none;margin-left:7px;margin-bottom:9px}ul.vasc-form-error-list li.head{list-style:none;margin-left:0;font-style:italic}h3.required:after,label.required:after,span.required:after{content:' *';color:#900;font-weight:700}input[type=search],input[type=text],input[type=tel],input[type=email],input[type=password],input[type=url],input[type=date],select,textarea{border-radius:3px;border:1px solid #CCC;padding:7px 5px;width:100%;margin:0;font-size:14px;font-size:.875rem;line-height:18px}input[type=search].small,input[type=text].small,input[type=tel].small,input[type=email].small,input[type=password].small,input[type=url].small,input[type=date].small,select.small{width:150px}input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus,input[type=url]:focus,input[type=date]:focus,select:focus,textarea:focus{border:1px solid #09F;outline:0;box-shadow:0 0 5px rgba(0,153,255,.5)}textarea{width:100%;height:100px}.simple_overlay{-moz-box-shadow:0 0 90px 5px #000;background-color:#333;border:1px solid #676767;display:none;padding:15px;z-index:10000}.simple_overlay .close{background-image:url(/Images/close.png);cursor:pointer;height:35px;position:absolute;right:-15px;top:-15px;width:35px}body .modal{background-color:#fff;display:none;width:350px;padding:15px;text-align:left;border:2px solid #333}body .modal h2{background:url(/images/info.png) 0 50% no-repeat;margin:0;padding:10px 0 10px 45px;border-bottom:1px solid #333;font-size:20px}.modalsecondary{opacity:.8;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;box-shadow:0 0 50px #ccc;-moz-box-shadow:0 0 50px #ccc;-webkit-box-shadow:0 0 50px #ccc}ul#utilityNav{display:none}ul#primaryNav{list-style:none;margin:0 0 20px;padding:0}ul#primaryNav li{display:block;margin:0 0 5px}ul#primaryNav li a{display:block;padding:7px 10px;font:700 13px Arial,sans-serif;color:#00519b;background:#fff;background:-moz-linear-gradient(top,#fff 0,#f6f6f6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f6f6f6));background:-webkit-linear-gradient(top,#fff 0,#f6f6f6 100%);background:-o-linear-gradient(top,#fff 0,#f6f6f6 100%);background:-ms-linear-gradient(top,#fff 0,#f6f6f6 100%);background:linear-gradient(top,#fff 0,#f6f6f6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);box-shadow:inset 0 -1px 1px rgba(255,255,255,1),inset 0 1px 0 #FFF,0 1px 2px rgba(0,0,0,.35);border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-o-transition:.4s;text-decoration:none;border-top:2px solid #00519b}ul#primaryNav li a:hover{color:#707070;background:#fff}ul#primaryNav li ul{list-style:none;margin:5px 20px 25px;padding:0}ul#primaryNav li ul li{display:block;float:none;width:100%;margin:0}ul#primaryNav li ul li a{display:block;padding:7px 0;font:400 12px Arial,Helvetica,sans-serif;text-transform:none;color:#343434;border-bottom:1px solid #DDD;background:0 0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-top:0}ul#primaryNav li ul li a:hover{text-decoration:underline;color:#656565;padding:7px 10px;background:0 0}ul#primaryNav li ul li ul{margin:5px 0 0 25px}#results{margin:50px 0}div#results div.description{border-bottom:1px solid #DDD;color:#656565;font-size:14px;font-size:.875rem;margin:10px 0 25px;padding:0 0 25px}div#results div.url a{color:#826739;font-size:12px;font-size:.75rem;line-height:1.4em}div#results a.title{color:#005941;font-size:16px;font-size:1rem;line-height:1.4em;text-decoration:none}div#results h3{margin-botton:0}div#results a:hover{color:#767676;text-decoration:underline}table.searchBox table.options td{padding:0;margin:0;text-align:left}table.searchBox table.options input{vertical-align:middle}.main.search-results-cont #common_report,.main.search-results-cont #did_you_mean,.main.search-results-cont .results-con{font-size:14px;font-size:.875rem}div.brundle_rundll_crumbles{padding:0 0 13px;display:block;color:#707070;font-size:12px;margin:0 0 5px;line-height:24px}div.brundle_rundll_crumbles a{text-decoration:none;color:#707070}div.brundle_rundll_crumbles a:hover{color:#2A6330}div.brundle_rundll_crumbles a.home{float:left;height:15px;width:17px;background:url(/images/icon-home.png) left center no-repeat;text-indent:-9999em}span.arrow{background:url(/images/icon-arrow-seperator.png) 0 5px no-repeat;display:inline-block;height:20px;margin:0;padding:0 0 0 10px}abbr,acronym{border-bottom:1px dotted #000;cursor:help}del{color:#000}dfn,em,i{font-style:italic}b,dfn,strong{font-weight:700}hr{color:#CCC;margin:20px}b em,em b,em strong,strong em{font-weight:700;font-style:italic}ul{list-style-type:disc}ol{list-style-type:decimal}dl dt{font-weight:700}dl dd{margin-left:1.5em}blockquote{padding:1.5em;text-align:center;border-left:1px solid #cbcbcb;font-size:24px;font-family:"Helvetica Neue Condensed","Roboto Condensed",sans-serif;font-weight:700;color:#565656;margin:1.5em 0}@media all and (min-width:769px){.container{width:96%;max-width:1100px}.eightcol,.elevencol,.fivecol,.fourcol,.ninecol,.onecol,.sevencol,.sixcol,.tencol,.threecol,.twocol{float:left;margin-right:2%}.last{margin-right:0}.onecol{width:6.5%}.twocol{width:15%}.threecol{width:23.5%}.fourcol{width:32%}.fivecol{width:40.5%}.sixcol{width:49%}.sevencol{width:57.5%}.eightcol{width:66%}.ninecol{width:74.5%}.tencol{width:83%}.elevencol{width:91.5%}.twelvecol{width:100%;float:left}input[type=search],input[type=text],input[type=tel],input[type=email],input[type=password],input[type=url],input[type=date],select{max-width:350px}}html, body { height: 100%; min-height: 100%; }body { background: #5e5e5e; overflow-x: hidden; }.pagewrap { background: #FFF; }.loading { display:block; margin:auto; }#topcontrol { display: none !important; }span#page-title { display: none; }.mobilemenu { display:none; position: absolute; width: 80%; right: -80%; top: 0; height: 100%; min-height: 100%; background: #5e5e5e; transition: 1s; -moz-transition: 1s; -webkit-transition: 1s; -ms-transition: 1s; -o-transition: 1s;}.mobilemenu.active { display:block; right: 0; }.mobilemenu ul li a { display: block; padding: 15px !important; padding-left: 2.2em !important; border-radius: 0; border: 0; border-bottom: 1px solid rgba(0,0,0,.05); color: #FFF; text-decoration: none; text-shadow: 0 1px 3px rgba(0,0,0,.25); background: transparent; margin: 0; font: normal 15px/24px "Helvetica Neue", "Roboto", Helvetica, sans-serif !important; }.mobilemenu ul li.close { border-bottom: 1px solid rgba(0,0,0,.05); }.mobilemenu ul li.close a { border: 0; }.mobilemenu ul li a:hover, .mobilemenu ul li a:active { background: rgba(0,0,0,.1) !important; }.mobilemenu ul li a.ui-state-active { background: rgba(255,255,255,.1) !important; border-color: transparent; }.mobilemenu ul ul { margin: 0; padding: 0 !important; height: auto !important; background: #464646; border-radius: 0 !important; border: 0; }.mobilemenu ul ul li a { padding: 10px; color: #ccc; font-size: 13px; }.mobilemenu ul li a.mobileNavClose { padding: 11px !important; }.mobilemenu ul li a.mobileNavClose img { display: block; }.pagewrap { position: relative; right: 0; width: 100%; z-index: 10; transition: 1s; -moz-transition: 1s; -webkit-transition: 1s; -ms-transition: 1s; -o-transition: 1s; box-shadow: 0 0 10px rgba(0,0,0,.35); }.pagewrap.shift { right: 80%; position: fixed; }body.index .pagewrap { height: 100%; }body.index .masthead a.logo { display: none; }.home { background-image: url("/images/hero-livingroom.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 100px 0 50px; }.home .logo img { max-height: 150px; }.home ul.homenav { max-width: 90%; margin: 20px auto; }.home ul.homenav li { margin: 0 0 10px; font-size: 14px; font-size: .875rem; position: relative; overflow: hidden; }.home ul.homenav li a { display: block; border: 1px solid #FFF; color: #FFF; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 7px 0; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; position: relative; z-index: 2; }.home ul.homenav li a:hover { color: #343434; background: #FFF; }.homefooter { background: #00519b; bottom: 0; left: 0; width: 100%; padding: 15px 0; }.homefooter p { color: #FFF; font-size: 12px; font-size: .75rem; line-height: 32px; margin: 0; font-weight: bold; }.homefooter p a { color: #FFF; }.homefooter p span { display: block; margin-top: 15px; }.homefooter p img { vertical-align: middle; margin-left: 5px; }.masthead { background: url("/images/bg-homeheader.png") repeat; position: absolute; width: 100%; left: 0; top: 0; z-index: 5; padding: 10px 0 5px; }.masthead a.logo { position: absolute; display: block; left: 0; top: -10px; }.masthead ul { text-align: right; }.masthead ul li { display: none; }.masthead ul li.mobileonly { display: inline-block; }.masthead ul li a.openmobile { display: block; position: relative; overflow: hidden; width: 24px; height: 24px; font-size: 0; text-indent: -9999em; }.masthead ul li a.openmobile span { display: block; position: absolute; top: 12px; left: 0; right: 0; height: 2px; background: white; -webkit-transition: background .5s; transition: background .5s; }.masthead ul li a.openmobile span:before, .masthead ul li a.openmobile span:after { content: ""; position: absolute; left: 0; display: block; width: 100%; height: 2px; background: #FFF; -webkit-transition-duration: .3s, .3s; transition-duration: .3s, .3s; -webkit-transition-delay: .3s, 0; transition-delay: .3s, 0; }.masthead ul li a.openmobile span:before { top: -6px; -webkit-transition-property: top, -webkit-transform; transition-property: top, transform; }.masthead ul li a.openmobile span:after { bottom: -6px; -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, transform; }.masthead ul li a.openmobile.active span { background: none; }.masthead ul li a.openmobile.active span:before { top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}.masthead ul li a.openmobile.active span:after { bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }.masthead ul li a.openmobile.active span:before, .masthead ul li a.openmobile.active span:after { -webkit-transition-delay: 0, .3s; transition-delay: 0, .3s; }.flexslider { z-index: 10; position: relative; zoom: 1; overflow: hidden; margin: 20px 0 0; }ul.slides { margin: 0; padding: 0; zoom: 1; }ul.slides li { list-style:none; position: relative; display: none; width: 100%; }ul.slides li img { max-width: 100%; display: block; margin: 0 auto; }ul.slides li h1 { color: #FFF; font-weight: bold; font-size: 30px; margin: 0; }.menu { position: absolute; z-index: 5; right: 0; top: 50px; }.menu ul li { display: none; }.menu ul li.mobileonly { display: block; }.menu ul li a { display: block; padding: 15px; color: #fff; text-decoration: none; }.image-section { background: url("/images/hero-subpage.jpg") center no-repeat; background-size: cover; }.image-section > .container { padding: 200px 0 75px; }.image-section h1 { color: #FFF; }.image-section p.lead { color: #FFF; font-size: 14px; font-size: .875rem; font-weight: bold; }body.Education .image-section, body[class*="education"] .image-section { background: url("/images/hero-education.jpg") center no-repeat; background-size: cover; }body.Training .image-section, body[class*="training"] .image-section { background: url("/images/hero-BSN-JOBST-training.jpg") center no-repeat; background-size: cover; }body.Events .image-section, body[class*="events"] .image-section { background: url("/images/hero-BSN-JOBST-events.jpg") center no-repeat; background-size: cover; }body.Resources .image-section, body.site-map .image-section, body.legal-disclaimer .image-section, body[class*="Resources"] .image-section, body[class*="resources"] .image-section { background: url("/images/hero-resources.jpg") center no-repeat; background-size: cover; }body.AboutUs .image-section, body[class*="AboutUs"] .image-section, body[class*="aboutus"] .image-section { background: url("/images/hero-BSN-JOBST-about.jpg") center no-repeat; background-size: cover; }body[class*="Education VeinDisease101"] .image-section { background: url("/images/hero-edu-veins-disease.jpg") center no-repeat; background-size: cover; }body[class*="Education Lymphedema101"] .image-section { background: url("/images/hero-edu-lymphedema.jpg") center no-repeat; background-size: cover; }body.contactus .image-section, body.ContactUs .image-section { background: #b8ccd4 url("/images/hero-contact.jpg") center no-repeat; background-size: auto 100%; }.subnav { background: #e7eef5; border-bottom: 1px solid #cedde9; z-index: 10; }.subnav.fixed { position: static; left: 0; top: 0; width: 100%; }.subnav .small-logo { display: none; }.subnav a.small-logo { position: absolute; left: 0; top: 5px; }.subnav ul li { font-weight: bold; line-height: 50px; text-transform: uppercase; margin: 0; }.subnav ul li a { display: block; color: #6d6d6d; text-decoration: none; padding: 5px 0; border-bottom: 1px solid rgba(0,0,0,.1); }.subnav ul li.current a, .subnav ul li a:hover { color: #202020; }.content { padding: 30px 0; }p.intro { color: #00529c; font-size: 21px; font-weight: 300; line-height: 150%; margin: .5em 0 3em; }.box { border: 1px solid #cbcbcb; padding: 25px 25px 50px; position: relative; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; margin-bottom: 85px; }.box img { margin: -100px 0 0; }.box a.button { position: static; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }.box:hover { box-shadow: 0 0 15px rgba(0,0,0,.35); }.jobst-info { margin: 30px 0; }.jobst-info .container { border-radius: 10px; background: #e1e1e1; padding: 25px; }.jobst-info h3 { font-weight: bold; color: #525252; font-size: 15px; margin-top: 0; }.jobst-info p { margin: 0; font-size: 12px; color: #525252; }.jobst-info p span { font-size: 12px; }.footer { background: #cedde9; border-top: 1px solid #cad1d7; padding: 25px 0; }.footer p,.footer ul li a { font-size: 13px; font-size: .813rem; color: #123c62; }.footer ul li a { text-decoration: none; }.footer ul li a:hover { text-decoration: underline; }div.footer-links ul.nobullet li { margin-left: 1em; }#google_translate_element a { text-decoration: none; color: #123c62; }.copyright { background: #FFF; padding: 25px 0; border-top: 5px solid #03549d; }.copyright p { margin: 0; font-size: 12px; color: #00529c; }.copyright p a { color: #00529c; text-decoration: none; }.copyright p a:hover { text-decoration: underline; }.copyright p span { margin: 0 5px; }.contactform { max-width: 700px; }.contactform li { margin-bottom: 10px; }.contactform li label { display: block; }.contactform li label.inline { display: inline; }.contact-location-list { list-style: none; }.filter-heading { margin: 0 0 1em; }.filter-heading span { display: inline-block; margin-left: 20px;font-size: 13px; line-height: 25px; border-radius: 50em; background: #EEE; padding: 0 10px; vertical-align: top; cursor: pointer; }.filter { margin-bottom: 30px; }.filter label { font-weight: bold; }.filter ul li { font-size: 13px; font-size: .813rem; line-height: 21px; }.filter ul li a { text-decoration: none; }.filter ul li a.current { color: #00519b; padding-left: 7px; border-left: 2px solid #00519b; }ul.event-list { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #EEE; position: relative; }ul.event-list h3 { margin: 0; }ul.event-list a.button { display: inline-block; margin-top: 20px; margin-right: 5px; }ul.event-list span { display: inline-block; margin-top: 20px; margin-right: 5px; }ul.event-list li.class-type { background: #000; color: #FFF; display: inline-block; padding: 0 10px; font-size: 11px; text-transform: uppercase; margin: 10px 0; font-weight: bold; }ul.eventList li { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #EEE; }ul.eventList li a { display: block; font-size: 16px; font-weight: bold; }.eventListEnd a { display: inline-block; }body, p, ul, ol, dl, h1, h2, h3, h4, h5, h6, input, textarea, button, select { font-family: "Helvetica Neue", "Roboto", Helvetica, sans-serif; color: #333; line-height: 28px; }h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 1em 0 .5em; line-height: normal; }h1 { color:#162b3a; font-size: 48px; font-weight: bold; margin:0 0 .25em; }h2 { color:#8c6845; font-size: 19px; font-weight: bold; }h3 { color:#070707; font-size: 1.2em; }h4 { color:#162b3a; font-size: 1.0em; }h5 { color:#123c62; font-size: 16px; font-weight: bold; }h6 { color:#162b3a; font-size: 0.2em; }p { font-size: 14px; font-size: .875rem; margin: 0 0 1em; }ul, ol, dl { font-size: 14px; font-size: .875rem; list-style-position:outside; margin: 1.5em; }table { font-size: 14px; font-size: .875rem; }sup { vertical-align: super; font-size: .6em; }sub { vertical-align: sub; font-size: .6em; }a, a:link, a:visited, a:active { color: #00519b; text-decoration: underline; cursor: pointer; }a:hover { text-decoration: none; color: #343434; }a.noLink , a.nolink:hover, a.nolink:visited { text-decoration:none; color:#707070; cursor:text; font-weight:bold; }.mask { display: none; background: rgb(50,50,50); opacity: .9; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 15; }.mailing-signup { background: #FFF; display: none; left: 5%; top: 5%; position: fixed; width: 90%; max-height: 90%; padding: 25px; z-index: 16; border-radius: 5px; overflow-y: auto; }.mailing-signup h2 { margin-top: 0; }.mailing-signup iframe { border: 0; background: #FFF; }.mailing-signup a.close { cursor: pointer; display: block; position: absolute; top: 20px; right: 20px; background: url("/images/close.png") no-repeat; width: 24px; height: 24px; text-indent: -9999em; }.modal { position: fixed; background: #fff; display:none; width: 90%; left: 5%; top: 5%; overflow-y: auto; padding: 25px; text-align:left; border-radius: 5px; z-index: 999; }.modal h2 { margin-top: 0; }.overlay-mask { display: none; position: fixed; background: #545454; background: rgba(75,75,75,.75); left: 0; top: 0; width: 100%; height: 100%; z-index: 16; }.modal { width: 500px; left: 50%; top: 15%; transform: translateX(-50%); padding: 2em; max-width: 90vw;}@media all and (min-width: 481px) {.home ul.homenav li { display: inline-block; width: 48.5%; margin: 0 .5% 10px; }}@media all and (min-width: 769px) {.mobilemenu, .mobilemenu.active, .mobileonly { display: none; }.pagewrap.shift { left: 0; position: static; }.home { display: table; width: 100%; height: 100%; min-height: 100%; padding: 0; }.home .cell { display: table-cell; vertical-align: middle; }.home .logo img { max-height: none; }.home ul.homenav { max-width: 750px; margin: 5% auto 0; }.home ul.homenav li { display: inline-block; width: 23.5%; margin: 0 .5%; }.homefooter { position: absolute; padding: 12px 0; }.homefooter p { line-height: 28px; }.homefooter p span { display: inline; margin:0; }.flexslider { margin: 5% 0 0; }ul.slides li h1 { font-size: 48px; }.masthead { padding: 0; }.masthead a.logo { top: 0; }.masthead ul { float: right; }.masthead ul li { display: block; float: left; font-size: 13px; font-size: .813rem; line-height: 45px; }.masthead ul li.mobileonly { display: none; }.masthead ul li a { padding: 10px; text-decoration: none; color: #FFF; font-weight: bold; }.masthead ul li a:hover { text-decoration: underline; }.masthead ul li.search {margin-left: 10px; border-left: 1px solid #8ea8bf; border-right: 1px solid #8ea8bf; }.masthead ul li.search input { width: 45px; padding: 0 15px 0 30px; height: 45px; border: 0; outline: none; box-shadow: none; border-radius: 0; -webkit-appearance: none; margin: 0; vertical-align: top; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; background: transparent url("/images/icon-search.png") 10px center no-repeat; color: #FFF; cursor: pointer; }.masthead ul li.search input:focus { width: 300px; background: #1c476f url("/images/icon-search.png") 10px center no-repeat !important; padding-left: 50px; }.menu { top: 60px; right: 0; }.menu ul { }.menu ul li { display: block; float: left; position: relative; margin-left: 15px; }.menu ul li.mobileonly { display: none; }.menu ul li a { padding: 15px 25px; border-bottom: 1px solid #FFF; font-weight: bold; text-transform: uppercase; position: relative; z-index: 2; transition: .75s; -webkit-transition: .75s; overflow: hidden; }.menu ul li a:after { content: ""; position: absolute; left: 0; bottom: -10px; background: #FFF; width: 100%; height: 5px; transition: .75s; -webkit-transition: .75s; }.menu ul li a.current { border-bottom: 5px solid #23408f; color: #23408f; padding: 21px 25px 6px; }.menu ul li a.current:after { background: #23408f; }.menu ul li a:hover:after { bottom: 0; }.menu ul li > ul { display: none; position: absolute; top: 100%; left: 0; background: #fff; width: 200px; padding: 10px 0; box-shadow: 0 1px 15px rgba(0,0,0,.3); border: 1px solid #ddd; border-top: none; }.menu ul li > ul li { float: none; display: block; font-size: 12px; padding: 0 15px; }.menu ul li > ul li a { display: block; padding: 5px; border: 0; border-bottom: 1px solid #ddd; color: #070707; }.menu ul li > ul li:last-child a { border: 0; }.menu ul li > ul li a:hover { margin: 0; padding: 5px; background: none; color: #777; }.menu ul li > ul li > ul { margin: 0; left: 100%; top: 0; background: #eee; box-shadow: inset 1px 0 3px rgba(0,0,0,.1); padding: 10px; margin: -10px 0 0 0; }.image-section.nonav { margin-bottom: 51px; }.subnav .small-logo { display: block; opacity: 0; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }.subnav span#page-title { display: block; text-transform: uppercase; font-weight: bold; opacity: 0; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; position: absolute; left: 75px; top: 0; line-height: 52px; font-size: 13px; }.subnav span#page-title span { color: #c0c0c0; margin: 0 15px 0 0; font-weight: normal; }.subnav span#page-title a { color: #787878; text-decoration: none; }.subnav.fixed { position: fixed; }.subnav.fixed .small-logo, .subnav.fixed span#page-title { opacity: 1; }.subnav ul { text-align:right; }.subnav ul li { display: inline-block; margin: 0 15px; line-height: 52px; position: relative; }.subnav ul li a { border: 0; padding: 0; }.subnav ul li a.current { color: #23408f; }.subnav ul li a.current:before { content: ""; position: absolute; bottom: -1px; left: 50%; margin-left: -8px; border: 8px solid transparent; border-bottom-color: #cedde9; }.subnav ul li a.current:after { content: ""; position: absolute; bottom: -1px; left: 50%; margin-left: -7px; border: 7px solid transparent; border-bottom-color: #FFF; }.content { padding: 50px 0; }.image-section p.lead { max-width: 50%; font-size: 15px; font-size: .938rem; }.row.boxes { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; margin-bottom: 2rem; }.fourcol blockquote { margin: 0; padding: 1em; }.box { margin-top: 5em; padding: 25px 20px 0 20px; margin-bottom: 0; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: space-between; }.box .overflow { position: relative; width: 100%; opacity: 0; transition: 300ms ease-in-out; }.box a.button { width: 100%; display: block; }.box a.blue.button { border: 1px solid #00529c; }.box:hover .overflow { opacity: 1; }.box blockquote { border: 0; padding: 0; margin: 1.5em 0; }.jobst-info { margin: 0 0 50px; }.footer { padding: 50px 0; }.copyright { padding: 30px 0; }.copyright img { max-width: 47%; margin: 0 1%; }ul.event-list a.button { position: absolute; right: 0; top: 0; }ul.event-list span { position: absolute; right: 0; top: 40px; }ul.event-list a.button.first { right: 90px; }.mailing-signup { top: 15%; left: 50%; margin-left: -200px; width: 400px; padding: 30px; }}@media all and (max-height: 600px) {.home ul.homenav { margin: 20px auto 0; }.flexslider { margin: 20px 0 0; }}@media all and (device-width: 1024px) {.homefooter { position: absolute; }}@media all and (min-width: 1000px) {.subnav ul { text-align: center; }}