html, body { font-family: ProximaNovaLight,Arial,sans-serif; margin: 0; color: #666666; background-color: #e5e5e5; overscroll-behavior: contain; } body.no_scroll { overflow: hidden !important; } .noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } h3 { font-family: ProximaNovaLight,Arial,sans-serif; font-size: 24px; margin: 15px 0; } h4 { font-family: ProximaNovaLight,Arial,sans-serif; font-size: 20px; margin: 15px 0; } sup.required { color: #ba2e04; font-weight: bold; } header { background-color: #999999; height: 50px; position: fixed; width: 100%; z-index: 999; top: 0; } header ul.nav { float: left; left: 115px; position: relative; } header ul.nav li { display: inline-block; vertical-align: top; } header ul.nav li:hover { cursor: pointer; } header ul.nav li:hover a { color: #ffffff; background-color: #286191; } header ul.nav li a { font-family: ProximaNovaLight,Arial,sans-serif; color: #ffffff; display: block; font-size: 17px; padding: 14px 10px; position: relative; } header ul.nav li a:hover { color: #ffffff; background-color: #286191; } header ul.nav li ol.drop_menu { min-width: 190px; display: none; position: absolute; background-color: #ffffff; top: 50px; margin-left: -10px; z-index: 999; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border: #eeeeee solid 1px; } header ul.nav li ol.drop_menu li { display: block; margin-right: 0; } header ul.nav li ol.drop_menu li a { border-bottom: 1px solid rgba(0, 0, 0, 0.1); color: #666666; font-size: 17px; font-weight: lighter; padding: 10px 20px; height: auto; background-color: #ffffff; } header ul.nav li ol.drop_menu li a:hover { background-color: #286191; color: #ffffff; } header a { display: block; } header a.menu { display: none; } header a.nav_menu { float: left; background-color: #ffffff; color: #ffffff; font-size: 25px; padding: 27px 25px 28px; } header a.nav_menu:hover { background-color: #286191; } header a.logo { float: left; margin: 6px 0 5px 20px; padding-right: 25px; } header a.logo img { margin-top: 4px; height: 30px; } header a.logo span { color: #ffffff; font-size: 21px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-left: 22px; display: inline-block; position: absolute; top: 12px; } header a.back { display: none; } header a.mini_nav { color: #ffffff; float: right; font-size: 17px; padding: 14px; } header a.mini_nav:hover { color: #ffffff; background-color: #286191; } header a.user { float: right; padding: 8px; } header a.user:hover { color: #ffffff; background-color: #286191; } header a.user img { height: 30px; } header div { color: #ffffff; float: left; font-size: 18px; margin: 14px 25px; } header ul.nav > li > a::after { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; border-color: transparent transparent #cccccc; border-style: solid; border-width: 0 7px 7px; bottom: 0; display: none; height: 0; left: 50%; margin-left: -7px; top: 44px; width: 0; position: absolute; content: ""; border-bottom-color: #ffffff; } header ul.nav > li:hover > a::after { display: block; } div#site_type_message { position: fixed; top: 55px; background-color: orange; text-align: center; color: #ffffff; font-weight: bold; font-size: 15px; display: inline-block; border-radius: 3px; margin-left: 12px; padding: 6px 30px; } input.file_input { display: none !important; } button { border: 0 none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; background-color: #EDEDED; color: #666666; cursor: pointer; display: block; font-size: 14px; font-weight: normal; padding: 13px; text-align: center; text-transform: uppercase; } button.inline { background-color: #f5f5f5; border-left: 1px solid #cccccc; border-radius: 0; color: #666666; display: inline-block; font-size: 12px; margin-left: -4px; padding: 8px 15px; text-align: center; text-transform: none; } button.inline:first-child { border-radius: 3px 0 0 3px; border-left: none; margin-left: 0; } button.inline:last-child { border-radius: 0 3px 3px 0; } button.inline:hover { background-color: #eeeeee; } button.inline i { margin-right: 5px; } button.link { background: none; text-decoration: underline; color: #398BCE; text-transform: lowercase; } button.loading { background: url('/templates/default/images/white_loading.png') no-repeat center center transparent; color: transparent; } button.wide { width: 125px; } button.tiny { font-size: 11px !important; padding: 3px 5px !important; } button.tiny i { color: #888888 !important; } button.square { border-radius: 0 !important; } button.radio, button.toggle { font-size: 14px; padding: 6px 10px; display: inline-block; border-radius: 3px; background-color: #EDEDED !important; color: #666666 !important; } button.radio.selected, button.toggle.selected { color: #ffffff !important; background: none repeat scroll 0 0 #043046 !important; } button.radio.selected.green, button.toggle.selected.green { background: none repeat scroll 0 0 #7DC36B !important; } button.radio.selected.orange, button.toggle.selected.orange { background: none repeat scroll 0 0 #ebab35 !important; } button.red { color: #ffffff; background: none repeat scroll 0 0 #D64830; } button.red.loading { background: url('/templates/default/images/white_loading.png') no-repeat center center #D64830; color: transparent; } button.blue { color: #ffffff; background: none repeat scroll 0 0 #398BCE; } button.blue.loading { background: url('/templates/default/images/white_loading.png') no-repeat center center #398BCE; color: transparent; } button.green { color: #ffffff; background: none repeat scroll 0 0 #7DC36B; } button.green:hover { background: none repeat scroll 0 0 #5EB348; } button.green.loading { background: url(/templates/default/images/white_loading.png) no-repeat center center #7DC36B; color: transparent; } button.orange { color: #ffffff; background: none repeat scroll 0 0 #ebab35; } button.orange:hover { background: none repeat scroll 0 0 #dfa232; } button.orange.loading { background: url(/templates/default/images/white_loading.png) no-repeat center center #ebab35; color: transparent; } .hscroll { overflow-x: auto; } b.textbox { text-indent: 3px; color: #666666; background-color: transparent; border: 1px solid #cccccc; box-sizing: border-box; font-size: 14px; padding: 10px; width: 100%; border-radius: 2px; height: 41px; text-align: left; font-weight: normal; cursor: default; display: block; } div.section_nav a { background-color: #f5f5f5; font-size: 12px; padding: 8px 15px; color: #666666; border-left: 1px solid #cccccc; margin-left: -4px; display: inline-block; text-align: center; } div.section_nav a:first-child { border-radius: 0 0 0 3px; border-left: none; margin-left: 0; } div.section_nav a:last-child { border-radius: 0 0 3px 0; } div.section_nav a:hover { background-color: #eeeeee; } div.section_nav a i { margin-right: 5px; } div.section_nav a.red { background-color: #D64830; color: #ffffff; } div.section_nav a.red:hover { background-color: #C53E27; } div.section_nav a.blue { background-color: #398BCE; color: #ffffff; } div.section_nav a.blue:hover { background-color: #286191; } div.section_nav a.green { background-color: #7DC36B; color: #ffffff; } div.section_nav a.green:hover { background-color: #5EB348; } .show { display: block; } .hide { display: none; } .floating_menu { display: none; background-color: #ffffff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); z-index: 1001; height: 100%; position: fixed; } a.close_overlay { color: #ffffff; font-size: 67px; position: absolute; right: 156px; top: -6px; z-index: 100000; } div#user-menu { right: 0; top: 50px; width: 374px; height: auto; } div#user-menu div.info { padding: 15px 30px; } div#user-menu div.info img { float: left; margin-right: 12px; cursor: pointer; } div#user-menu div.info label { background-color: #000000; color: #ffffff; display: none; font-size: 12px; padding: 2px 5px; position: absolute; top: 61px; width: 54px; cursor: pointer; box-sizing: border-box; } div#user-menu div.info span { float: left; font-size: 15px; font-weight: 100; letter-spacing: 0.2px; margin-top: 15px; } div#user-menu a.sign_out { font-size: 20px; color: #999999; position: absolute; top: 28px; right: 20px; } div#user-menu ul { margin: 0 20px 20px 20px; } div#user-menu ul li a { border-top: 1px solid #cccccc; padding: 10px; font-size: 17px; display: block; color: #666666; } div#user-menu ul li a:hover { background-color: #efefef; } div#wifi-password { right: 0; top: 50px; width: 200px; height: auto; text-align: center; } div#wifi-password h2 { background-color: #286191; font-size: 20px; padding: 15px; text-align: left; color: #ffffff; } div#wifi-password label { display: block; font-size: 15px; padding: 5px 0; } div#wifi-password p { display: block; font-size: 20px; padding: 5px 0 10px; } div#phone-list { top: 50px; width: 500px; display: none; right: 0; } div#phone-list h2 { background-color: #286191; font-size: 20px; padding: 15px; color: #ffffff; } div#phone-list h2 a { float: right; color: #ffffff; } div#phone-list input { font-size: 20px; border: none; } div#phone-list div.phone_results { overflow: auto; height: 100%; } div#phone-list div.phone_results table tbody tr td.msg { text-align: center; } div#user-messages { right: 0; top: 50px; width: 374px; right: 0; display: none; } div#user-messages h2 { background-color: #286191; font-size: 20px; padding: 15px; color: #ffffff; } div#user-messages div.messages { overflow: auto; } div#user-messages p.no_messages { font-size: 15px; padding: 20px; text-align: center; } div#user-messages label { border-bottom: 1px solid #dedede; display: block; font-size: 15px; padding: 10px; margin-bottom: 5px; } div#user-messages ul li { cursor: pointer; padding: 5px 10px; } div#user-messages ul li:hover { background-color: #eeeeee; } div#user-messages ul li:hover div.actions span { display: none; } div#user-messages ul li:hover div.actions a.delete { display: block; } div#user-messages ul li i.icon { float: left; font-size: 20px; margin-right: 10px; padding-top: 6px; } div#user-messages ul li i.icon.fa-exclamation-triangle { color: #ba2e04; } div#user-messages ul li i.icon.fa-info-circle { color: #398BCE; } div#user-messages ul li div.info { float: left; width: 273px; } div#user-messages ul li div.info a { color: #398BCE; display: block; font-size: 15px; } div#user-messages ul li div.info span { color: #888888; display: block; font-size: 12px; height: 14px; overflow: hidden; } div#user-messages ul li div.info span button { font-size: 10px; padding: 5px; } div#user-messages ul li div.info span.expanded { height: auto; overflow: auto; } div#user-messages ul li div.info span.acknowledge { text-align: right; height: auto; overflow: auto; } div#user-messages ul li div.info span.acknowledge a { font-size: 14px; display: inline; } div#user-messages ul li div.actions { float: right; width: 40px; border-left: 1px solid #dedede; } div#user-messages ul li div.actions a { display: block; text-align: right; font-size: 14px; color: #666666; } div#user-messages ul li div.actions a.delete { display: none; } div#user-messages ul li div.actions span { display: block; text-align: right; font-size: 14px; } div#breadcrumb { float: right; } div#breadcrumb i { font-size: 17px !important; position: relative !important; top: -3px !important; margin: 0 5px !important; } div#breadcrumb a { color: #398BCE; font-size: 13px; } div#breadcrumb strong { font-size: 13px; } main.page { clear: both; padding: 20px; background-color: #ffffff; margin: 94px 0 0; border-radius: 0 0 5px 5px; } div#page_loading { display: none; position: absolute; z-index: 999; width: calc(100vw); text-align: center; padding: calc((100vh / 2) - 80px) 0; top: 0; } div#page_loading i { font-size: 100px; } div#page_loading span { display: block; margin-top: 30px; font-size: 24px; } div#page_title { box-sizing: border-box; position: fixed; width: 100%; top: 50px; z-index: 998; font-size: 19px; margin-bottom: 15px; border-bottom: 2px solid #dddddd; text-transform: uppercase; padding: 8px 15px; background-color: #eeeeee; } div#page_title i { font-size: 25px; color: #286191; margin-right: 5px; vertical-align: sub !important; } div#page_loader { left: 0; position: absolute; top: 0; width: 100%; z-index: 999; height: 100%; color: #ffffff; align-items: center; display: flex; justify-content: center; font-size: 40px; } div#page_loader i { font-size: 160px; margin-right: 40px; } div#page_loader.teal { background-color: #1fbba6; } div#page_loader.gray { background-color: #777777; } div#page_loader.yellow { background-color: #e3db00; } div#page_loader.green { background-color: #7ad431; } ul#page_nav li, ul.page_nav li { margin: 0 7px 4px 0; display: inline-block; vertical-align: top; } ul#page_nav li a, ul.page_nav li a { background-clip: content-box; display: block; height: 88px; width: 88px; position: relative; text-align: center; color: #FFFFFF; background-color: #398BCE; border: 3px solid #ffffff; } ul#page_nav li a span, ul.page_nav li a span { bottom: 5px; color: #FFFFFF; display: block; line-height: 14px; padding: 0 9px; position: absolute; text-align: left; white-space: normal; font-size: 12px; } ul#page_nav li a i, ul.page_nav li a i { font-size: 36px; margin-top: 18px; } ul#page_nav li a:hover, ul.page_nav li a:hover { border: 3px solid #398BCE; } ul#page_nav li a.wide, ul.page_nav li a.wide { width: 229.5px; } ul#page_nav li a.orange, ul.page_nav li a.orange { background-color: #ebab35; } ul#page_nav li a.orange:hover, ul.page_nav li a.orange:hover { border: 3px solid #ebab35; } ul#page_nav li a.green, ul.page_nav li a.green { background-color: #7DC36B; } ul#page_nav li a.green:hover, ul.page_nav li a.green:hover { border: 3px solid #7DC36B; } ul#page_nav li a.blue, ul.page_nav li a.blue { background-color: #398BCE; } ul#page_nav li a.blue:hover, ul.page_nav li a.blue:hover { border: 3px solid #398BCE; } ul#page_nav li a.red, ul.page_nav li a.red { background-color: #D64830; } ul#page_nav li a.red:hover, ul.page_nav li a.red:hover { border: 3px solid #D64830; } ul#page_nav li a.gray, ul.page_nav li a.gray { background-color: #777777; } ul#page_nav li a.gray:hover, ul.page_nav li a.gray:hover { border: 3px solid #777777; } div#error_404 { width: 916px; margin: 100px auto 0; } div#error_404 i { float: left; font-size: 250px; color: #ba2e04; margin-right: 52px; } div#error_404 div { float: left; } div#error_404 div p { font-size: 45px; font-weight: bold; } div#error_404 div span { display: block; font-size: 26px; color: #777777; margin: 15px 0; } div#error_404 div small { display: block; font-size: 16px; } div#error_404 div button { margin: 25px 0 0; padding: 13px 15px; } div.error { background-color: #d64830; border-color: #c53e27; border-radius: 5px; color: #ffffff; font-size: 13px; font-weight: normal; padding: 10px; text-align: center; } input, .input { text-indent: 3px; color: #666666; background-color: transparent; border: 1px solid #cccccc; box-sizing: border-box; font-size: 13px; padding: 6px; width: 100%; border-radius: 2px; } div.ac_results { border-radius: 4px; box-shadow: 1px 1px 2px #CCCCCC; border: 1px solid #EDEDED; background-color: #FFFFFF; } div.ac_results ul li { cursor: pointer; padding: 6px 14px; user-select: none; -moz-user-select: none; font-size: 16px; } div.ac_results ul li.ac_over { background-color: #ebab35; color: #FFFFFF; } div.ac_results ul li strong { font-weight: bold; } div.ac_results ul li:hover { background-color: #ebab35; color: #FFFFFF; } div#window_flash.html.message > section main span button { float: right; width: 120px; margin-left: 10px; } div#window_flash.html.message > section main span strong { font-weight: bold; } div#window_flash.html.message > section main span div.recovery p { font-size: 18px; margin: 0 0 25px 0; } div#window_flash.html.message > section main span div.recovery div { margin-bottom: 10px; } div#window_flash.html.message > section main span div.recovery div.phone input { width: 125px; } div#window_flash.html.message > section main span div.recovery div.phone select { display: inline-block; height: 32px; margin: 0; vertical-align: top; width: 275px; } div#window_flash.html.message > section main span div.recovery div label { display: inline-block; width: 150px; } div#window_flash.html.message > section main span div.recovery div input { display: inline-block; width: 404px; } div#window_flash.html.message > section main span div.flu_shot_tracking button { float: none; width: calc(50% - 10px); display: inline-block; margin-top: 10px; } div#window_flash.html.signature_pad > section main span canvas.download { width: 0; height: 0; } div#window_flash.html.signature_pad > section main span p { margin: 10px 0; } div#window_flash.html.signature_pad > section main span div#your_signature img { display: block; margin: 0 auto; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures { height: 100%; overflow-x: auto; padding: 10px 0; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box { font-size: 25px; padding: 10px 20px; border: 1px solid #666666; display: inline-block; margin: 10px; color: #000000 !important; line-height: 43px; height: 43px; vertical-align: top; border-radius: 3px; text-align: center; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box.selected { border: 1px solid #7DC36B; background-color: #7DC36B; color: #ffffff !important; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box.cedarville { font-family: Cedarville; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box.damion { font-family: Damion; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box.giveyouglory { font-family: GiveYouGlory; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box.homemadeapple { font-family: HomemadeApple; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box.indieflower { font-family: IndieFlower; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box.kaushanscript { font-family: KaushanScript; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box.mrdafoe { font-family: MrDafoe; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box.permanentmarker { font-family: PermanentMarker; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box.rochester { font-family: Rochester; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box.rocksalt { font-family: RockSalt; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box.shadowsintolight { font-family: ShadowsIntoLight; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box.blackjack { font-family: blackjack; } div#window_flash.html.signature_pad > section main span div#select_signature div.text_signatures a.signature_box.burlington { font-family: Burlington; } div#window_flash.html.signature_pad > section main span div#draw_signature canvas { width: calc(100% - 2px); height: 187px; border: 1px solid #666666; border-radius: 5px; } div#window_flash.html.signature_pad > section main span div#draw_signature a.clear_signature { float: right; margin-top: -27px; display: block; } div#window_flash.html > section main span > a { color: #398BCE !important; } div#window_flash.html.message > section main span a.download { color: #398BCE; font-size: 18px !important; } div#window_flash.html.loading > section main span { text-align: center; width: 100%; height: 45px; background: url('/templates/default/images/orage_dot_loader.gif') no-repeat center 26px; } div#window_flash > section main > i.fa { color: #000000; font-size: 40px; vertical-align: middle; margin-right: 35px; float: left; } div#window_flash > section main > i.far { color: #000000; font-size: 40px; vertical-align: middle; margin-right: 35px; float: left; } div#flash_loading { background: url('/templates/default/images/white_circle_loading.png') no-repeat center center; z-index: 99999; height: 255px; position: fixed; top: 0; bottom: 0; left: 0; right: 0; margin: auto; text-align: center; color: #ffffff; font-size: 25px; text-shadow: #000 1px 2px 2px; } div#window_flash { left: 50%; position: fixed; width: 600px; display: none; z-index: 99999; } div#window_flash > section { box-shadow: 0 0 20px #999999; position: absolute; left: -50%; width: 100%; border-radius: 0 0 4px 4px; background-color: #FFFFFF; } div#window_flash > section header { position: unset; background-color: #999; box-sizing: border-box; padding: 20px; width: 100%; border-bottom: 1px solid #eee; border-top: none; background-color: #f5f5f5; font-size: 18px; font-family: ProximaNovaLight,Arial,sans-serif; color: #222222; height: auto; } div#window_flash > section header i.fa { margin-right: 10px; } div#window_flash > section header a.close { color: #999999; float: right; font-size: 14px; position: relative; top: 3px; } div#window_flash > section main { border-radius: 0 0 4px 4px; color: #000000; padding: 20px; width: 100%; font-size: 16px; font-weight: normal; box-sizing: border-box; } div#window_flash > section main.confirm { background-color: #FFFFFF; } div#window_flash > section main.confirm i.fa { color: #ebab35 !important; } div#window_flash > section main.confirm span { width: 480px; } div#window_flash > section main.alert { background-color: #FFFFFF; } div#window_flash > section main.alert i.fa { color: #ebab35 !important; } div#window_flash > section main.alert span { width: 480px; } div#window_flash > section main.success { background-color: #FFFFFF; } div#window_flash > section main.success i.far { color: #7DC36B !important; } div#window_flash > section main.success span { font-size: 20px; margin-top: 6px; } div#window_flash > section main > a { color: #FFFFFF; } div#window_flash > section main > a.close { position: absolute; right: 16px; top: 12px; } div#window_flash > section main > a.close i.fa-times { color: #000000; margin: 0 0 0 20px; font-size: 16px; } div#window_flash > section main div.buttons { clear: both; } div#window_flash > section main div.buttons button { background-color: #EEEEEE; border-radius: 4px; color: #666666; font-size: 15px; margin: 15px 5px 0 0; padding: 10px 30px; width: auto; display: inline-block; } div#window_flash > section main div.buttons button.yes, div#window_flash > section main div.buttons button.ok { background-color: #398BCE; color: #FFFFFF; } div#window_flash > section main div.buttons button.yes.loading, div#window_flash > section main div.buttons button.ok.loading { background: url(/templates/default/images/white_loading.png) no-repeat center center #398BCE; text-indent: -9999px; width: 93px; } div#window_flash.green > section { background-color: #7DC36B; border-color: #5EB348; } div#window_flash.green > section main { color: #FFFFFF; } div#window_flash.green > section a i { color: #FFFFFF !important; } div#window_flash.flash_error > section { background-color: #D64830; border-color: #C53E27; } div#window_flash.flash_error > section main { color: #FFFFFF; } div#window_flash.flash_error > section main span { width: calc(100% - 80px); } div#window_flash.flash_error > section main i.fa { color: #FFFFFF; } div#window_flash.flash_error > section main i.fa.fa-external-link { font-size: 16px; } div#window_flash.flash_error > section main a.view_error { display: inline-block; margin-left: 10px; vertical-align: middle; } div#window_flash.flash_error > section main a.close i { color: #F8DFDC; } div#window_flash.alert > section { background-color: #ebab35; } div#window_flash.alert > section main { color: #FFFFFF; } div#window_flash.alert > section main i.fa { color: #FFFFFF !important; } div#window_flash.alert > section main a.close i { color: #FFFFFF !important; } div#window_flash.success > section { background-color: #7DC36B; } div#window_flash.success > section main { color: #FFFFFF; } div#window_flash.success > section main > span { width: auto !important; font-size: 20px; margin-top: 6px; } div#window_flash.success > section main i.far { color: #FFFFFF !important; } div#window_flash.success > section main a.close i { color: #FFFFFF !important; } div#window_flash.confirm > section, div#window_flash.prompt > section { background-color: #FFFFFF; } div#window_flash.confirm > section i.fa, div#window_flash.prompt > section i.fa { color: #ebab35 !important; } div#window_flash.confirm > section input, div#window_flash.prompt > section input { padding: 10px 0; width: 100%; } div#window_flash.confirm > section a.close i, div#window_flash.prompt > section a.close i { color: #363636 !important; } ul.auto_scroll { white-space: nowrap; overflow: auto; } ul.auto_scroll li.left_arrow, ul.auto_scroll li.right_arrow { position: absolute; z-index: 99; padding: 7px; background-color: #ddd; border-radius: 3px; } ul.auto_scroll li.left_arrow a, ul.auto_scroll li.right_arrow a { color: #666666; border-radius: 0; padding: 0; } ul.page_tab { background-color: #FCFCFC; border-bottom: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; padding: 7px 16px; } ul.page_tab.blue li a.active { background-color: #398BCE !important; } ul.page_tab li { display: inline-block; margin-right: 5px; } ul.page_tab li a { border-radius: 3px; padding: 6px 15px; color: #398BCE; display: block; font-size: 14px; } ul.page_tab li a:hover { background-color: #F7F7F7; color: #286191; } ul.page_tab li a.active { color: #FFFFFF; background-color: #7DC36B; } ul.page_tab li.spacer { clear: both; float: none; padding: 0; margin: 0; } div.page_tab_page { display: none; } div.page_tab_page.active { display: block; } ul.nav_tabs { border-bottom: 1px solid #EDEDED; white-space: nowrap; width: 100%; } ul.nav_tabs.vertical { width: 250px; border-bottom: none; display: inline-block; } ul.nav_tabs.vertical li { border-bottom: 1px solid #EDEDED; display: block; margin-right: 0; padding: 10px; margin-top: 0; } ul.nav_tabs.vertical li.active { border-bottom: 1px solid #EDEDED; border-right: 4px solid #398BCE; } ul.nav_tabs.vertical li.active a { color: #666666; } ul.nav_tabs li { display: inline-block; margin-right: 10px; padding: 0 10px 10px; margin-top: 15px; } ul.nav_tabs li a { font-size: 14px; color: #398BCE; } ul.nav_tabs li a:hover { color: #286191; } ul.nav_tabs li.active { border-bottom: 4px solid #398BCE; } ul.nav_tabs li.active a { color: #666666; } ul.nav_tabs li.spacer { clear: both; float: none; padding: 0; margin: 0; } div.dataset_filters { margin: 5px 0 15px; } div.dataset_filters div { display: inline-block; margin-right: 20px; margin-bottom: 10px; width: 150px; } div.dataset_filters div.caller { width: 143px; } div.dataset_filters div label { display: block; margin-bottom: 5px; font-size: inherit; } div.dataset_filters div select { font-size: 13px; padding: 5px; width: 100%; height: 32px; } div.dataset_filters div.action { width: auto; margin: 0; } div.dataset_filters div.action button { font-size: 12px; padding: 9px 15px; width: auto; } div.dataset_filters div.action button i { margin-right: 5px; } div.nav_tab_page { display: none; } div.nav_tab_page.vertical.active { display: inline-block; vertical-align: top; border-left: 1px solid #EDEDED; padding: 0 20px; width: calc(100% - 291px); } div.nav_tab_page.active { display: block; } div.nav_tab_page div.filters { margin: 5px 0 15px; } div.nav_tab_page div.filters div { display: inline-block; margin-right: 20px; margin-bottom: 10px; width: 150px; } div.nav_tab_page div.filters div.caller { width: 143px; } div.nav_tab_page div.filters div label { display: block; margin-bottom: 5px; font-size: inherit; } div.nav_tab_page div.filters div select { font-size: 13px; padding: 5px; width: 100%; height: 32px; } div.nav_tab_page div.filters div.search { width: auto; margin: 0; } div.nav_tab_page div.filters div.search button { font-size: 12px; padding: 8px 0; position: relative; top: 11px; width: 90px; } div.nav_tab_page > label { font-size: 20px; display: block; margin: 10px 0 15px; } select { background-color: transparent; border: 1px solid #cccccc; border-radius: 2px; color: #555555; display: block; font-size: 14px; height: 40px; margin-top: 5px; padding: 0 10px; width: 100%; } textarea { background-color: transparent; border: 1px solid #cccccc; padding: 5px; color: #666666; border-radius: 5px; resize: vertical; font-size: 14px; box-sizing: border-box; border-radius: 2px; } textarea.form { font-size: 20px; } div.core_select { position: relative; } div.core_select label { display: block; border: 1px solid #cccccc; border-radius: 2px; color: #555555; display: block; font-size: 15px; margin-top: 5px; padding: 10px 0 10px 10px; width: 100%; box-sizing: border-box; cursor: default; user-select: none; overflow-x: clip; } div.core_select label b { font-weight: normal; white-space: nowrap; width: calc(100% - 24px); display: inline-block; overflow-x: clip; } div.core_select label i { float: right; font-size: 17px; margin: 1px 5px 0 10px; } div.core_select ul { width: 100%; box-sizing: border-box; display: none; background-color: #e9e9ed; border: 1px solid #5b5b66; position: absolute; z-index: 999; border-radius: 2px; height: auto; max-height: 500px; overflow-y: auto; } div.core_select ul li a { padding: 10px; display: block; color: #000000; } div.core_select ul li a:hover { background-color: #52525e; color: #fff; } div#window_flash.confirm > section main i { margin-right: 0; } div#window_flash.confirm > section main span { display: block; margin-left: 60px; float: none; width: auto; } div#window_flash.confirm > section main div.buttons button { float: right; } div#ui-datepicker-div { background-color: #FFFFFF; border-radius: 5px; box-shadow: 1px 1px 2px #CCCCCC; } div#ui-datepicker-div div.ui-datepicker-header { background-color: #398BCE; color: #FFFFFF; padding: 8px 0; text-align: center; border-radius: 5px 5px 0 0; } div#ui-datepicker-div div.ui-datepicker-header a { display: block; height: 10px; position: relative; top: -2px; width: 10px; font-size: 17px; color: #FFFFFF; } div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-prev { float: left; left: 16px; } div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-prev span.ui-icon { cursor: pointer; } div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-prev span.ui-icon:before { font-family: FontAwesome; content: "\f190"; } div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-next { float: right; left: -16px; } div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-next span.ui-icon { cursor: pointer; } div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-next span.ui-icon:before { font-family: FontAwesome; content: "\f18e"; } div#ui-datepicker-div table.ui-datepicker-calendar { width: 100%; } div#ui-datepicker-div table.ui-datepicker-calendar thead tr th { padding: 7px; } div#ui-datepicker-div table.ui-datepicker-calendar tbody tr td { padding: 2px; } div#ui-datepicker-div table.ui-datepicker-calendar tbody tr td span { background-color: #FFFFFF; display: inline-block; padding: 5px 0; text-align: center; width: 30px; color: #666666; } div#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a { background-color: #F5F5F5; display: inline-block; padding: 5px 0; text-align: center; width: 30px; color: #398BCE; } div#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a.ui-state-active { background-color: #398BCE; color: #FFFFFF !important; } div#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a.ui-state-highlight { color: #000000; font-weight: bold; } div.dataset_paging { margin-top: 15px; } div.dataset_paging ul { margin: 0 auto; width: 475px; } div.dataset_paging ul li { float: left; } div.dataset_paging ul li.first a { width: 57px; border-radius: 3px 0 0 3px; } div.dataset_paging ul li.first a i { margin-right: 2px; } div.dataset_paging ul li.last a { width: 57px; border-radius: 0 3px 3px 0; } div.dataset_paging ul li.last a i { margin-left: 2px; } div.dataset_paging ul li.prev a { width: 59px; } div.dataset_paging ul li.prev a i { margin-right: 2px; } div.dataset_paging ul li.prev a i.fa-refresh { display: none; } div.dataset_paging ul li.next a { width: 59px; } div.dataset_paging ul li.next a i { margin-left: 2px; } div.dataset_paging ul li.next a i.fa-refresh { display: none; } div.dataset_paging ul li a { display: block; padding: 10px 15px; color: #666666; border: 1px solid #cccccc; text-align: center; margin-left: -1px; width: 87px; } div.dataset_paging ul li a:hover { color: #ffffff; background-color: #398BCE; } div.dataset_paging ul li a.disabled:hover { color: #666666; background-color: #ffffff; cursor: default; } div.dataset_paging ul li a.selected { color: #ffffff; background-color: #398BCE; border: 6px solid #398BCE; margin: -5px 1px 0 0px; } div.dataset_paging ul li a i.fa-circle-notch { display: none; } div.dataset_paging ul li a.loading:hover { color: #aaaaaa; background-color: #ffffff; cursor: default; } div.dataset_paging ul li a.loading span { display: none; } div.dataset_paging ul li a.loading i.fa-circle-notch { display: inline-block; color: #aaaaaa; } ul.dataset_actions { border-top: 1px solid #e2e4e7; border-bottom: 1px solid #e2e4e7; padding: 5px; } ul.dataset_actions li { display: inline-block; } ul.dataset_actions li.hide { display: none; } ul.dataset_actions li a { color: #666666; padding: 5px; border: 1px solid #ffffff; display: block; font-size: 14px; } ul.dataset_actions li a:hover { border-color: #e2e4e7; } ul.dataset_actions li a span { margin-left: 5px; display: inline-block; } ul.dataset_actions li a i { width: 13px; } table.datalist { table-layout: fixed; width: 100%; font-size: 14px; } table.datalist.auto_layout { table-layout: auto; } table.datalist tbody tr { cursor: pointer; } table.datalist tbody tr.row_even { background-color: #eeeeee !important; } table.datalist tbody tr td.icon { width: 25px; } table.dataset { border-bottom: 1px solid #EDEDED; table-layout: fixed; width: 100%; font-size: 14px; } table.dataset.auto_layout { table-layout: auto; } table.dataset.no_hover tbody tr { background-color: inherit !important; cursor: default !important; color: #666666 !important; } table.dataset.no_hover tbody tr td i { color: inherit !important; } table.dataset.no_hover tbody tr:hover { background-color: inherit !important; } table.dataset thead tr { border-top: 1px solid #EDEDED; } table.dataset thead tr th { font-size: 14px; color: #777777; padding: 8px; vertical-align: middle; } table.dataset thead tr th.auto_width { white-space: nowrap; width: 0; } table.dataset thead tr th.spacer { width: 1%; padding: 0; } table.dataset thead tr th.center { text-align: center; } table.dataset thead tr th.right { text-align: right; } table.dataset thead tr th.left { text-align: left; } table.dataset tbody tr { border-top: 1px solid #EDEDED; } table.dataset tbody tr.row_even { background-color: #eeeeee !important; } table.dataset tbody tr.hide { display: none; } table.dataset tbody tr.no_hover { background-color: inherit !important; cursor: default !important; color: #666666 !important; } table.dataset tbody tr.no_hover i { color: inherit !important; } table.dataset tbody tr.no_hover:hover { background-color: inherit !important; cursor: default !important; color: #666666 !important; } table.dataset tbody tr.no_hover:hover td i { color: inherit !important; } table.dataset tbody tr.no_results { background-color: inherit !important; cursor: default !important; color: #666666 !important; } table.dataset tbody tr.no_results td { text-align: center; } table.dataset tbody tr.no_results:hover { background-color: inherit !important; cursor: default !important; color: #666666 !important; } table.dataset tbody tr.no_results:hover td i { color: inherit !important; } table.dataset tbody tr td { padding: 8px; vertical-align: middle; text-align: left; } table.dataset tbody tr td.auto_width { white-space: nowrap; width: 0; } table.dataset tbody tr td.spacer { width: 1%; padding: 0; } table.dataset tbody tr td i.fa { color: #398BCE; } table.dataset tbody tr td.center { text-align: center; } table.dataset tbody tr td.right { text-align: right; } table.dataset tbody tr td.left { text-align: left; } table.dataset tbody tr td a { color: #398BCE; } table.dataset tbody tr:hover, table.dataset tbody tr.hover { background-color: #398BCE !important; color: #ffffff; cursor: pointer; } table.dataset tbody tr:hover td i, table.dataset tbody tr.hover td i { color: #ffffff; } div.tooltip { display: none; font-size: 11px; line-height: 1.4; opacity: 1; position: absolute; visibility: visible; z-index: 99999; margin-top: -3px; padding: 5px 0; } div.tooltip div.tooltip-arrow { border-style: solid; border-color: rgba(0, 0, 0, 0); border-top-color: #000000; border-width: 5px 5px 0; bottom: 0; left: 50%; margin-left: -5px; height: 0; position: absolute; width: 0; } div.tooltip div.tooltip-arrow.top { top: 0; bottom: 0px; border-width: 0 5px 5px; border-color: rgba(0, 0, 0, 0); border-bottom-color: #000000; } div.tooltip div.tooltip-inner { background-color: #000000; border-radius: 4px; color: #FFFFFF; max-width: 200px; padding: 8px; text-align: center; text-decoration: none; } div.data_row { display: block; width: 100%; margin: 0 10px 0 0; } div.data_row label { display: block; font-size: 15px; margin: 0 0 5px 0; } div.data_row span { display: block; } div.data_col { display: inline-block; width: auto; margin: 0 10px 0 0; } div.data_col label { display: block; font-size: 15px; margin: 0 0 5px 0; } div.data_col span { display: block; } div.col_input { padding: 10px 0; } div.col_input label { display: block; font-size: 15px; margin: 0 10px 5px 0; } div.col_input span { display: block; margin-top: 3px; text-align: left; } div.col_input input { display: inline-block; font-size: 14px; padding: 10px; width: 100%; } div.col_input textarea { display: inline-block; font-size: 14px; padding: 10px; width: 100%; } div.row_input { padding: 10px 0; } div.row_input.checkbox input { width: auto; } div.row_input label { display: block; font-size: 15px; margin-bottom: 5px; } div.row_input span { display: block; margin-top: 3px; text-align: left; } div.row_input input { display: inline-block; font-size: 14px; padding: 10px; width: 100%; } div.row_input textarea { display: inline-block; font-size: 14px; padding: 10px; width: 100%; } div.loading { font-family: ProximaNovaLight,Arial,sans-serif; font-size: 20px; margin-top: 3px; padding: 15px; } footer { clear: both; margin: 20px 25px 20px 0; text-align: right; color: #aaaaaa; } footer a { color: #aaaaaa; text-decoration: underline; } div#popup_overlay { opacity: 0.5; background-color: #000000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9998; } div#popup_content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; } div#meal_pin { background: url('/templates/default/images/hidcard.jpg') no-repeat center center; height: 345px; background-size: 100%; } div#meal_pin P { padding: 35px; font-size: 18px; margin: 0 !important; } div#meal_pin input { display: inline-block; width: 100px; border: 1px solid #666666; font-size: 21px; margin-left: 8px; vertical-align: top; } div#meal_pin button { display: inline-block !important; float: none !important; margin: 0 0 0 0px !important; width: 76px !important; } div#window_flash.fit_height { height: 100%; } div#window_flash.fit_height section { height: 100%; } div#window_flash.fit_height section main { height: 100%; } div#window_flash.fit_height > section main > span { max-height: calc(100% - 103px); overflow-y: auto; } div#window_flash > section main.alert > span { width: auto !important; } div#window_flash > section main.success > span { width: auto !important; } div#window_flash > section main > span { display: block; float: left; width: 485px; } div#window_flash.html > section main > span { width: 100%; } div#flash_wifi_register button { width: 100% !important; float: none !important; margin: 0 !important; } #rotate_screen { color: #000000; z-index: 99999; background-color: #ffffff; top: 0px; left: 0px; position: fixed; width: 100%; height: 100%; } #rotate_screen div { width: 300px; position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); } #rotate_screen div svg { margin-left: 50px; width: 200px; animation: 2s ease 0s infinite normal none running pleaserotateframes; transform-origin: 50% 50% 0px; } #rotate_screen div label { display: block; margin-top: 20px; font-size: 20px; text-align: center; text-transform: uppercase; } div.action_message { display: none; padding: 10px; text-align: center; border-radius: 5px; } div.action_message.error { background-color: #D64830; border: 1px solid #ba2e04; color: #ffffff; } div.action_message.warning { background-color: #ebab35; border: 1px solid #ebab35; color: #ffffff; } div.action_message.success { background-color: #7DC36B; border: 1px solid #5EB348; color: #ffffff; } div.highcharts-container svg text.highcharts-credits { display: none !important; } .academy_label.elevate { background-color: #4c7578; color: #ffffff; } .academy_label.spark { background-color: #cf2032; color: #ffffff; } .academy_label.spark_homestead { background-color: #9daf89; color: #ffffff; } .setting_label { background-color: #999; color: #ffffff; } label.home_academy_tag { text-transform: capitalize; display: inline-block; margin-right: 5px; padding: 5px 10px; background-color: #aaaaaa; font-size: 12px; border-radius: 3px; color: #000000; } label.home_academy_tag.elevate { background-color: #4c7578; color: #ffffff; } label.home_academy_tag.spark { background-color: #cf2032; color: #ffffff; } label.home_academy_tag.alta { background-color: #137795; color: #ffffff; } label.home_academy_tag.brighton { background-color: #80b5a2; color: #ffffff; } label.home_academy_tag.cascade { background-color: #27ae60; color: #ffffff; } label.home_academy_tag.denali { background-color: #d55a5a; color: #ffffff; } label.home_academy_tag.everest { background-color: #a35fa5; color: #ffffff; } label.home_academy_tag.rainier { background-color: #febd12; color: #ffffff; } label.home_academy_tag.snowbird { background-color: #ffd900; } label.home_academy_tag.summit { background-color: #ff5eaa; color: #ffffff; } label.home_academy_tag.sundance { background-color: #27aeaa; color: #ffffff; } label.home_academy_tag.timpanogos { background-color: #52bad5; color: #ffffff; } label.home_academy_tag.spark_homestead { background-color: #9daf89; color: #ffffff; } 
/* Load Time: 1754143759.1623 seconds */