@font-face{font-family:'SourceSansPro';src:url(/assets/sourcesanspro-black-17989e9add9daba85d79b4610b56f57f734005f144d180ae02b55de102725dfb.eot);src:url(/assets/sourcesanspro-black-17989e9add9daba85d79b4610b56f57f734005f144d180ae02b55de102725dfb.eot?#iefix) format("embedded-opentype"),url(/assets/sourcesanspro-black-cfd410fab8407c6e07f52d7c460ee1b18563d46d239e9b96fb516497ae9e96e0.woff2) format("woff2"),url(/assets/sourcesanspro-black-c7840e7171eb3af95c511a21b6778f272373873a5af6ddd9a84a840884692fa1.woff) format("woff"),url(/assets/sourcesanspro-black-4aabef1b4ab2178175728d76913976e61f729eba63b32d2246ae8992b127edd2.ttf) format("truetype"),url(/assets/sourcesanspro-black-c0475941e3275949a47ef4aaca2e463129e4b74656620968f5acb075508be307.svg#sourcesanspro-black) format("svg");font-weight:800;font-style:normal}@font-face{font-family:'SourceSansPro';src:url(/assets/sourcesanspro-bold-3d324083d2a2ff927814d20ccb8b5544c8da13d67314cd28584e674586f7f6f7.eot);src:url(/assets/sourcesanspro-bold-3d324083d2a2ff927814d20ccb8b5544c8da13d67314cd28584e674586f7f6f7.eot?#iefix) format("embedded-opentype"),url(/assets/sourcesanspro-bold-7a67824f136e6fb0c693f2b6b857a836f85f584255ccba30383acf91591ec273.woff2) format("woff2"),url(/assets/sourcesanspro-bold-3cee3e8c6d36ee713ffec35b83fb78ad1980cfa72b740682ec2541ac468d77bc.woff) format("woff"),url(/assets/sourcesanspro-bold-3030d76742ab319e9c6d6d656ef52aa4278d66d7f8089c89340efed6a4b79f8c.ttf) format("truetype"),url(/assets/sourcesanspro-bold-1a1a3cf440627f0fad1fd1e9e4800e0589f27452e9b4efe3a824c936c793aeb7.svg#sourcesanspro-bold) format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'SourceSansPro';src:url(/assets/sourcesanspro-extralight-4deaaefdcf5c509dc6afe00bc36feb48c75102867ca03cbad1e07e4d13552c51.eot);src:url(/assets/sourcesanspro-extralight-4deaaefdcf5c509dc6afe00bc36feb48c75102867ca03cbad1e07e4d13552c51.eot?#iefix) format("embedded-opentype"),url(/assets/sourcesanspro-extralight-9a97b1521ce96a48b67ea9d0c78d7d6c7cf6af301c31535380fbf1ed41f705be.woff2) format("woff2"),url(/assets/sourcesanspro-extralight-93c8735db5d8415a0b20c9194367652c40ded657e657b0aa3b5deba235c2305c.woff) format("woff"),url(/assets/sourcesanspro-extralight-aba29fc27ff300d3aa42a961881f05e2d1ca47a2926eb2a0b10ae5c1a03f4855.ttf) format("truetype"),url(/assets/sourcesanspro-extralight-596d0a7c2efcf5770318f8de31a5cc1e1da3fac13e6baac7b597c9b0e7dabeca.svg#sourcesanspro-extralight) format("svg");font-weight:100;font-style:normal}@font-face{font-family:'SourceSansPro';src:url(/assets/sourcesanspro-it-8aba1a3047f1043836595f86a91d5dfb8d6619f634840c1c0225cf41fc1089cf.eot);src:url(/assets/sourcesanspro-it-8aba1a3047f1043836595f86a91d5dfb8d6619f634840c1c0225cf41fc1089cf.eot?#iefix) format("embedded-opentype"),url(/assets/sourcesanspro-it-a7bbc20a77067142e77d77d55f486723900b4a1b247622c561cd287ca9677ba6.woff2) format("woff2"),url(/assets/sourcesanspro-it-6c8972741ff6643e3534dbd38fcfed901f0d820e721f0125bcbb1619f540b7c3.woff) format("woff"),url(/assets/sourcesanspro-it-beca395d5b9cd4c45f3933b2918178e40f45be392db4b2f44fc07921d99dfb97.ttf) format("truetype"),url(/assets/sourcesanspro-it-e81ab73b661ab092bd5fefe376a49c95dc0226f49eaba30fb410b5224789ca46.svg#sourcesanspro-it) format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'SourceSansPro';src:url(/assets/sourcesanspro-light-d034691e5f4811c764e0f6576869235845e4917390f1858a72a2220ed76499f3.eot);src:url(/assets/sourcesanspro-light-d034691e5f4811c764e0f6576869235845e4917390f1858a72a2220ed76499f3.eot?#iefix) format("embedded-opentype"),url(/assets/sourcesanspro-light-f3921fd6b78f77be7d383b00334f8156e6fcbefb2de53a3ba6fc8a62d92eb056.woff2) format("woff2"),url(/assets/sourcesanspro-light-2e4b95ea6d7cc8cd2a5ec6816cb573f60519444a56a7e2fb7e1060eb89420a7a.woff) format("woff"),url(/assets/sourcesanspro-light-6702ea9544f15f6b749e48cc16a772a3f312f02a38c6acf8ed795b8964ad56ef.ttf) format("truetype"),url(/assets/sourcesanspro-light-e70a1cd5b549dcce37e967e6fc63e8e9f8d6fdab9d185324c257a3b53b949ffb.svg#sourcesanspro-light) format("svg");font-weight:300;font-style:normal}@font-face{font-family:'SourceSansPro';src:url(/assets/sourcesanspro-regular-52cefb9aab621cba987823fea678742088211339cd14629698f7ef36c8a82310.eot);src:url(/assets/sourcesanspro-regular-52cefb9aab621cba987823fea678742088211339cd14629698f7ef36c8a82310.eot?#iefix) format("embedded-opentype"),url(/assets/sourcesanspro-regular-252df75b29e9bf6e7e1ae06cc8fc1aefd7684124bf15699c27f14e7a728a53a9.woff2) format("woff2"),url(/assets/sourcesanspro-regular-7d88b4e8297fb3265a27cd8b3092786d1b8a24949ce3e5ed83f4ccbfc60e67ed.woff) format("woff"),url(/assets/sourcesanspro-regular-c6c7de09e6676c3de02a7f76bd951a16f1ab7f46b57ff3e5260e037a7d892adc.ttf) format("truetype"),url(/assets/sourcesanspro-regular-7fee557c4dc8f4bf945f6319482e9df53f6f7d5b303c75ca31a498ecea9c4d1d.svg#sourcesanspro-regular) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'SourceSansPro';src:url(/assets/sourcesanspro-semibold-bc75ec7c94863a8e70edfa848c562ac08acc395dccbf8b3e472a092bfe1d25d7.eot);src:url(/assets/sourcesanspro-semibold-bc75ec7c94863a8e70edfa848c562ac08acc395dccbf8b3e472a092bfe1d25d7.eot?#iefix) format("embedded-opentype"),url(/assets/sourcesanspro-semibold-fac37577c82b2a6523dbf729e0455b11c15b16c535d987867135efb7f87274a6.woff2) format("woff2"),url(/assets/sourcesanspro-semibold-e2ea21b0cc8a5cce4b29ee63bc795ed327feafe5cd3a0a8e8248a82faaa1687f.woff) format("woff"),url(/assets/sourcesanspro-semibold-f2bb138bc1a4cedd6a4045d7270915c309f1c59645c9d91764ca07c208c80f51.ttf) format("truetype"),url(/assets/sourcesanspro-semibold-8fb71149e17e88630218d9b08991e4ee27610c44eef49bf02bf3dcceb0920a5a.svg#sourcesanspro-semibold) format("svg");font-weight:600;font-style:normal}.vx-MessageBanner.error{background:#fdecec;color:#c63736}.vx-Heading-1{font-size:2.074em;font-weight:600;margin:0;color:#333;line-height:1.5}.vx-Heading-2{font-size:1.728em;font-weight:600;margin:0;color:#333;line-height:1.5}.vx-Heading-3{font-size:1.728em;font-weight:300;margin:0;line-height:1.5}.vx-Heading-4{font-size:1.44em;font-weight:600;margin:0;color:#333;line-height:1.5}.vx-Heading-5{font-size:1.44em;font-weight:normal;margin:0;line-height:1.5}.vx-Heading-6{font-size:1.2em;font-weight:normal;margin:0;line-height:1.5}.vx-BodyText{line-height:1.33em;letter-spacing:0.2px;margin:0}.vx-InlineLink{color:#0099FF;text-decoration:underline}.vx-InlineLink:hover{color:#33adff}.vx-Tag,.vx-Tag_Outline{text-transform:uppercase;padding:4px 8px;background:#666666;text-align:center;color:white;font-size:0.875em;border-radius:2px;display:inline-block}.vx-Tag_Outline{border:1px solid #666666;color:#666666;background:none}.vx-Tag_Outline.primary,.vx-Tag_Outline.blue{border-color:#0099FF}.vx-Tag_Outline.success,.vx-Tag_Outline.green{border-color:#43b664}.vx-Tag_Outline.danger,.vx-Tag_Outline.red{border-color:#c63736}.vx-Tag_Outline.warning,.vx-Tag_Outline.yellow{border-color:#FFCC33}.vx-Tag_Outline.neutral,.vx-Tag_Outline.gray,.vx-Tag_Outline.grey{border-color:#666666}.vx-Tag_Outline.orange{border-color:#FF9933}.vx-Tag_Outline.purple{border-color:#6666FF}.vx-Tag_Outline.primary,.vx-Tag_Outline.blue{color:#0099FF}.vx-Tag_Outline.success,.vx-Tag_Outline.green{color:#43b664}.vx-Tag_Outline.danger,.vx-Tag_Outline.red{color:#c63736}.vx-Tag_Outline.warning,.vx-Tag_Outline.yellow{color:#FFCC33}.vx-Tag_Outline.neutral,.vx-Tag_Outline.gray,.vx-Tag_Outline.grey{color:#666666}.vx-Tag_Outline.orange{color:#FF9933}.vx-Tag_Outline.purple{color:#6666FF}.vx-Tag.primary,.vx-Tag.blue{background:#0099FF}.vx-Tag.success,.vx-Tag.green{background:#43b664}.vx-Tag.danger,.vx-Tag.red{background:#c63736}.vx-Tag.warning,.vx-Tag.yellow{background:#FFCC33}.vx-Tag.neutral,.vx-Tag.gray,.vx-Tag.grey{background:#666666}.vx-Tag.orange{background:#FF9933}.vx-Tag.purple{background:#6666FF}.vx-Tag--small{padding:2px 4px;font-size:0.75em}.vx-Badge{display:inline-block;vertical-align:middle;background:#666666;color:white;border-radius:4px;text-align:center;height:20px;line-height:20px;padding:0 5px;font-size:0.9rem !important;font-weight:600}.vx-Badge.primary,.vx-Badge.blue{background:#0099FF}.vx-Badge.success,.vx-Badge.green{background:#43b664}.vx-Badge.danger,.vx-Badge.red{background:#c63736}.vx-Badge.warning,.vx-Badge.yellow{background:#FFCC33}.vx-Badge.neutral,.vx-Badge.gray,.vx-Badge.grey{background:#666666}.vx-Badge.orange{background:#FF9933}.vx-Badge.purple{background:#6666FF}.vx-Badge_Outline{display:inline-block;vertical-align:middle;background:white;color:#666666;border:2px solid #666666;border-radius:4px;text-align:center;height:20px;line-height:16px;padding:0 5px;font-size:0.9rem !important;font-weight:600}.vx-Badge_Outline.primary,.vx-Badge_Outline.blue{color:#0099FF}.vx-Badge_Outline.success,.vx-Badge_Outline.green{color:#43b664}.vx-Badge_Outline.danger,.vx-Badge_Outline.red{color:#c63736}.vx-Badge_Outline.warning,.vx-Badge_Outline.yellow{color:#FFCC33}.vx-Badge_Outline.neutral,.vx-Badge_Outline.gray,.vx-Badge_Outline.grey{color:#666666}.vx-Badge_Outline.orange{color:#FF9933}.vx-Badge_Outline.purple{color:#6666FF}.vx-Badge_Outline.primary,.vx-Badge_Outline.blue{border-color:#0099FF}.vx-Badge_Outline.success,.vx-Badge_Outline.green{border-color:#43b664}.vx-Badge_Outline.danger,.vx-Badge_Outline.red{border-color:#c63736}.vx-Badge_Outline.warning,.vx-Badge_Outline.yellow{border-color:#FFCC33}.vx-Badge_Outline.neutral,.vx-Badge_Outline.gray,.vx-Badge_Outline.grey{border-color:#666666}.vx-Badge_Outline.orange{border-color:#FF9933}.vx-Badge_Outline.purple{border-color:#6666FF}.vx-Badge_Icon{background:white;color:#666666;font-size:20px !important;line-height:18px;border-radius:50%;display:inline-block;vertical-align:middle}.vx-Badge_Icon.primary,.vx-Badge_Icon.blue{color:#0099FF}.vx-Badge_Icon.success,.vx-Badge_Icon.green{color:#43b664}.vx-Badge_Icon.danger,.vx-Badge_Icon.red{color:#c63736}.vx-Badge_Icon.warning,.vx-Badge_Icon.yellow{color:#FFCC33}.vx-Badge_Icon.neutral,.vx-Badge_Icon.gray,.vx-Badge_Icon.grey{color:#666666}.vx-Badge_Icon.orange{color:#FF9933}.vx-Badge_Icon.purple{color:#6666FF}.vx-Subtitle{font-weight:300;color:#999999;font-size:1em}.vx-Button{position:relative;height:35px;line-height:35px;color:white;padding:0 15px;display:inline-block;border:none;cursor:pointer;font-size:1em;font-weight:600;text-decoration:none;border-radius:2px;box-shadow:0 -1px 0 0 rgba(0,0,0,0.1) inset,0 1px 0 0 rgba(255,255,255,0.2) inset;text-shadow:0 -1px rgba(0,0,0,0.4);vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.vx-Button i{margin-right:5px}.vx-Button:focus{outline:none;box-shadow:0 -1px 0 0 rgba(0,0,0,0.2) inset,0 0 1px 2px #09f}.vx-Button.disabled,.vx-Button[disabled]{pointer-events:none;box-shadow:none;opacity:0.4}.vx-Button.vx-Button--small{font-size:0.9em;line-height:25px;height:27px;padding:0 10px}.vx-Button.vx-Button--primary{background:linear-gradient(#0d9eff, #0091f2);border:1px solid #007acc;text-shadow:0 -1px rgba(0,0,0,0.4)}.vx-Button.vx-Button--primary:hover{background:#1aa3ff}.vx-Button.vx-Button--primary:active,.vx-Button.vx-Button--primary .active{background:#008ae6;box-shadow:0 1px 0 0 rgba(0,0,0,0.2) inset}.vx-Button.vx-Button--success{background:linear-gradient(#4cba6c, #40ad5f);border:1px solid #369250;text-shadow:0 -1px rgba(0,0,0,0.4)}.vx-Button.vx-Button--success:hover{background:#56bd74}.vx-Button.vx-Button--success:active,.vx-Button.vx-Button--success .active{background:#3ca45a;box-shadow:0 1px 0 0 rgba(0,0,0,0.2) inset}.vx-Button.vx-Button--danger{background:linear-gradient(#c94140, #bc3433);border:1px solid #9e2c2b;text-shadow:0 -1px rgba(0,0,0,0.4)}.vx-Button.vx-Button--danger:hover{background:#cc4b4a}.vx-Button.vx-Button--danger:active,.vx-Button.vx-Button--danger .active{background:#b23231;box-shadow:0 1px 0 0 rgba(0,0,0,0.2) inset}.vx-Button.vx-Button--neutral{background:linear-gradient(#fafafa, #eee);border:1px solid #c8c8c8;text-shadow:none;color:#666666}.vx-Button.vx-Button--neutral:hover{background:#fbfbfb}.vx-Button.vx-Button--neutral:active,.vx-Button.vx-Button--neutral .active{background:#e1e1e1;box-shadow:0 1px 0 0 rgba(0,0,0,0.2) inset}.vx-Button.vx-Button--icon{background:linear-gradient(#fafafa, #eee);border:1px solid #c8c8c8;text-shadow:none;color:#666666}.vx-Button.vx-Button--icon:hover{background:#fbfbfb}.vx-Button.vx-Button--icon:active,.vx-Button.vx-Button--icon .active{background:#e1e1e1;box-shadow:0 1px 0 0 rgba(0,0,0,0.2) inset}.vx-Button.vx-Button--icon i{margin:0}.vx-Button .vx-Badge_Outline,.vx-Button .vx-Badge_Icon,.vx-Button .vx-Badge{position:absolute;top:-10px;right:-10px;outline:none;text-shadow:none}.vx-Button .vx-Badge_Outline i,.vx-Button .vx-Badge_Icon i,.vx-Button .vx-Badge i{margin:0}.vx-ButtonGroup{display:inline-block;vertical-align:middle}.vx-ButtonGroup .vx-Button{margin-left:-1px;float:left}.vx-ButtonGroup .vx-Button:focus{z-index:3}.vx-ButtonGroup .vx-Button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.vx-ButtonGroup .vx-Button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.vx-ButtonGroup .vx-Button:not(:first-child):not(:last-child){border-radius:0}.vx-FormLabel{font-size:0.9em;text-transform:uppercase;line-height:2.4;letter-spacing:0.3px;color:#999}.vx-FormLabel.disabled{color:#999}.vx-FormLabel.error{color:#c63736}.vx-FormControl{position:relative;display:block}.vx-FormControl.error .vx-TextField_Input,.vx-FormControl.error .vx-DateField_Input,.vx-FormControl.error .vx-TimeField_Input,.vx-FormControl.error .vx-NumberField_Input,.vx-FormControl.error .vx-SearchField_Input,.vx-FormControl.error .vx-TextArea_Input,.vx-FormControl.error .vx-Select_Input{border-color:#c63736;box-shadow:0 0 1px 0 #c63736}.vx-FormControl .vx-TextField_Input,.vx-FormControl .vx-DateField_Input,.vx-FormControl .vx-TimeField_Input,.vx-FormControl .vx-NumberField_Input,.vx-FormControl .vx-SearchField_Input,.vx-FormControl .vx-TextArea_Input{display:block;font-size:1.10em;padding:8px;border:1px solid #BBBBBB;border-radius:2px;width:100%;transition:box-shadow 0.2s ease-out, border 0.2s ease-out}.vx-FormControl .vx-TextField_Input::-webkit-input-placeholder,.vx-FormControl .vx-DateField_Input::-webkit-input-placeholder,.vx-FormControl .vx-TimeField_Input::-webkit-input-placeholder,.vx-FormControl .vx-NumberField_Input::-webkit-input-placeholder,.vx-FormControl .vx-SearchField_Input::-webkit-input-placeholder,.vx-FormControl .vx-TextArea_Input::-webkit-input-placeholder{font-weight:300}.vx-FormControl .vx-TextField_Input:focus,.vx-FormControl .vx-DateField_Input:focus,.vx-FormControl .vx-TimeField_Input:focus,.vx-FormControl .vx-NumberField_Input:focus,.vx-FormControl .vx-SearchField_Input:focus,.vx-FormControl .vx-TextArea_Input:focus{outline:none;border-color:#0099FF;box-shadow:0 0 1px 0 #0099FF}.vx-FormControl .vx-TextField_Input.disabled,.vx-FormControl .vx-TextField_Input[disabled],.vx-FormControl .vx-DateField_Input.disabled,.vx-FormControl .vx-DateField_Input[disabled],.vx-FormControl .vx-TimeField_Input.disabled,.vx-FormControl .vx-TimeField_Input[disabled],.vx-FormControl .vx-NumberField_Input.disabled,.vx-FormControl .vx-NumberField_Input[disabled],.vx-FormControl .vx-SearchField_Input.disabled,.vx-FormControl .vx-SearchField_Input[disabled],.vx-FormControl .vx-TextArea_Input.disabled,.vx-FormControl .vx-TextArea_Input[disabled]{background-color:#F9F9F9;color:#999999}.vx-TextField{width:250px}.vx-DateField{width:175px}.vx-DateField_Input{padding-right:35px;width:100%}.vx-DateField_Icon{position:absolute;top:1px;right:1px;display:inline-block;background:linear-gradient(#fafafa, #eee);border:1px solid #c8c8c8;text-shadow:none;color:#666666;line-height:34px;height:34px;width:35px;font-size:1.4em;color:#999999;border:none;border-left:1px solid #DDD;text-align:center;pointer-events:none}.vx-DateField_Icon:hover{background:#fbfbfb}.vx-DateField_Icon:active,.vx-DateField_Icon .active{background:#e1e1e1;box-shadow:0 1px 0 0 rgba(0,0,0,0.2) inset}.picker,.picker__holder{width:300px}.vx-TimeField{width:175px}.vx-TimeField_Input{padding-right:35px;width:100%}.vx-TimeField_Icon{position:absolute;top:1px;right:1px;display:inline-block;background:linear-gradient(#fafafa, #eee);line-height:34px;height:34px;width:35px;font-size:1.4em;color:#999999;border:none;border-left:1px solid #DDD;text-align:center;pointer-events:none}.vx-NumberField{width:250px}.vx-NumberField_Input{width:50px}.vx-RangeField{width:250px}.vx-RangeField_Input{width:100%}.rangeslider{display:inline-block}.rangeslider--horizontal{height:8px}.rangeslider__fill{background:#0099FF}.rangeslider__fill.primary,.rangeslider__fill.blue{background:#0099FF}.rangeslider__fill.success,.rangeslider__fill.green{background:#43b664}.rangeslider__fill.danger,.rangeslider__fill.red{background:#c63736}.rangeslider__fill.warning,.rangeslider__fill.yellow{background:#FFCC33}.rangeslider__fill.neutral,.rangeslider__fill.gray,.rangeslider__fill.grey{background:#666666}.rangeslider__fill.orange{background:#FF9933}.rangeslider__fill.purple{background:#6666FF}.rangeslider__handle{width:20px;height:20px;box-shadow:0 0 2px rgba(0,0,0,0.3)}.rangeslider__handle:after{width:8px;height:8px}.rangeslider--horizontal .rangeslider__handle{top:-6px}input[type=range]:focus+.rangeslider .rangeslider__handle{box-shadow:0 0 1px 2px #0099FF}.vx-ColorField{width:250px}.vx-ColorField_Input{width:100%}.sp-dd{display:none}.sp-replacer{border:1px solid #CCCCCC;background:linear-gradient(#F9F9F9, #F0F0F0)}.sp-replacer:hover,.sp-replacer.sp-active{border:1px solid #CCCCCC}.sp-preview{width:100%;margin-right:0;border:1px solid #AAAAAA}.sp-container{border:1px solid #CCCCCC;box-shadow:#CCCCCC 0 0 6px}.sp-replacer{display:block;padding:3px}.sp-input{background:white !important}.sp-disabled{opacity:0.5}.vx-TextArea{width:250px}.vx-TextArea_Input{font-size:1em}.vx-Select{width:250px}.vx-FormControl .vx-Select_Input{width:100%;-moz-appearance:none;-webkit-appearance:none;min-height:34px;padding:6px 8px;font-size:1em;line-height:20px;color:black;vertical-align:middle;background-color:white;background-repeat:no-repeat;background-position:right 8px center;border:1px solid #BBBBBB;border-radius:3px;outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);display:inline-block;max-width:100%;height:34px;padding-right:24px;padding-right:8px \9;background:white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC") no-repeat right 8px center;background-image:none \9;background-size:8px 10px;appearance:none}.vx-FormControl .vx-Select_Input.focus,.vx-FormControl .vx-Select_Input:focus{border-color:#0099FF;outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 1px 0 #09f}.vx-FormControl .vx-Select_Input::-ms-expand{opacity:0}.vx-FormControl .vx-Select_Input[multiple]{height:auto}.vx-FormControl .vx-Select_Input[disabled]{background:#F9F9F9;color:#999999}.vx-SearchField{width:250px}.vx-SearchField_Input{padding-right:35px}.vx-SearchField_Icon{position:absolute;top:1px;right:1px;width:35px;line-height:34px;height:34px;text-align:center;font-size:1.2em;color:#999999;background:linear-gradient(#FAFAFA, #eee);border-left:1px solid #DDD}.vx-RadioGroup .vx-RadioGroup_Item,.vx-RadioGroup_Stack .vx-RadioGroup_Item{position:relative;margin-right:10px;padding:0 10px 0 20px;white-space:nowrap}.vx-RadioGroup .vx-RadioGroup_Label:before,.vx-RadioGroup .vx-RadioGroup_Label:after,.vx-RadioGroup_Stack .vx-RadioGroup_Label:before,.vx-RadioGroup_Stack .vx-RadioGroup_Label:after{font-family:'Nucleo Glyph';position:absolute;top:0;left:0;width:16px;height:16px;line-height:16px;font-size:9px;border-radius:2px;text-align:center;color:#0099FF;border-radius:50%;transition:transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.vx-RadioGroup .vx-RadioGroup_Label:before,.vx-RadioGroup_Stack .vx-RadioGroup_Label:before{content:'';border:1px solid #AAAAAA;background:white}.vx-RadioGroup .vx-RadioGroup_Label:after,.vx-RadioGroup_Stack .vx-RadioGroup_Label:after{content:'\e829';width:14px;top:1px;left:1px;height:14px;line-height:14px;opacity:0;transform:scale(0)}.vx-RadioGroup .vx-Radio_Input,.vx-RadioGroup_Stack .vx-Radio_Input{opacity:0;position:absolute;top:0;left:0;width:1px;height:1px}.vx-RadioGroup .vx-Radio_Input:focus+.vx-RadioGroup_Label:before,.vx-RadioGroup_Stack .vx-Radio_Input:focus+.vx-RadioGroup_Label:before{border:1px solid #0099FF}.vx-RadioGroup .vx-Radio_Input:checked+.vx-RadioGroup_Label:after,.vx-RadioGroup_Stack .vx-Radio_Input:checked+.vx-RadioGroup_Label:after{opacity:1;transform:scale(1);border:1px solid transparent}.vx-RadioGroup .vx-Radio_Input[disabled]+.vx-RadioGroup_Label,.vx-RadioGroup .vx-Radio_Input.disabled+.vx-RadioGroup_Label,.vx-RadioGroup_Stack .vx-Radio_Input[disabled]+.vx-RadioGroup_Label,.vx-RadioGroup_Stack .vx-Radio_Input.disabled+.vx-RadioGroup_Label{opacity:0.5;pointer-events:none}.vx-RadioGroup_Stack .vx-RadioGroup_Item{display:block;margin-bottom:5px}.vx-RadioGroup_Buttons{border-radius:4px;border:1px solid #DDDDDD;display:flex;vertical-align:middle}.vx-RadioGroup_Buttons .vx-RadioGroup_Item{flex:1;cursor:pointer;line-height:35px}.vx-RadioGroup_Buttons .vx-Radio_Input{opacity:0;position:absolute;width:1px;height:1px}.vx-RadioGroup_Buttons .vx-RadioGroup_Label{display:block;background:linear-gradient(white, #f2f2f2);font-size:1em;font-weight:600;box-shadow:0 -1px 0 0 rgba(0,0,0,0.1) inset,0 1px 0 0 rgba(255,255,255,0.2) inset;color:#666666;text-align:center;padding:0 10px;border-right:1px solid #DDDDDD}.vx-RadioGroup_Buttons .vx-RadioGroup_Label:hover{background:#F5F5F5}.vx-RadioGroup_Buttons .vx-RadioGroup_Item:first-of-type .vx-RadioGroup_Label{border-radius:4px 0 0 4px}.vx-RadioGroup_Buttons .vx-RadioGroup_Item:last-child .vx-RadioGroup_Label{border-right:none;border-radius:0 4px 4px 0}.vx-RadioGroup_Buttons .vx-Radio_Input:checked+.vx-RadioGroup_Label{background:#0099FF;color:white;box-shadow:0 1px 0 0 rgba(0,0,0,0.2) inset}.vx-RadioGroup_Buttons .vx-Radio_Input[disabled]+.vx-RadioGroup_Label,.vx-RadioGroup_Buttons .vx-Radio_Input.disabled+.vx-RadioGroup_Label{opacity:0.5;pointer-events:none}.vx-RadioGroup_Buttons.error{border-color:#c63736}.vx-RadioGroup_Pills .vx-RadioGroup_Item{z-index:1;position:relative}.vx-RadioGroup_Pills .vx-Radio_Input{position:absolute;left:0;top:0;opacity:0;width:1px;height:1px}.vx-RadioGroup_Pills .vx-RadioGroup_Item:hover .vx-RadioGroup_Label{background:#F5F5F5}.vx-RadioGroup_Pills .vx-RadioGroup_Label{padding:5px 10px 5px 35px;border-radius:2px;display:block;color:#333}.vx-RadioGroup_Pills .vx-RadioGroup_Label:before,.vx-RadioGroup_Pills .vx-RadioGroup_Label:after{font-family:'Nucleo Glyph';position:absolute;top:7px;left:11px;width:16px;height:16px;line-height:16px;font-size:9px;border-radius:2px;text-align:center;color:#0099FF;border-radius:50%;transition:transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.vx-RadioGroup_Pills .vx-RadioGroup_Label:before{content:'';border:1px solid #AAAAAA;background:white}.vx-RadioGroup_Pills .vx-RadioGroup_Label:after{content:'\e829';width:14px;top:8px;left:12px;height:14px;line-height:14px;opacity:0;transform:scale(0)}.vx-RadioGroup_Pills .vx-Radio_Input:focus+.vx-RadioGroup_Label:before{border:1px solid #0099FF}.vx-RadioGroup_Pills .vx-Radio_Input:checked+.vx-RadioGroup_Label{background:#ccebff}.vx-RadioGroup_Pills .vx-Radio_Input:checked+.vx-RadioGroup_Label:after{opacity:1;transform:scale(1);border:1px solid transparent}.vx-RadioGroup_Pills .vx-Radio_Input[disabled]+.vx-RadioGroup_Label,.vx-RadioGroup_Pills .vx-Radio_Input.disabled+.vx-RadioGroup_Label{opacity:0.3;pointer-events:none}.vx-RadioGroup_Sections .vx-RadioGroup_Item{cursor:pointer}.vx-RadioGroup_Sections .vx-Radio_Input{opacity:0;position:absolute;width:1px;height:1px}.vx-RadioGroup_Sections .vx-RadioGroup_Label{position:relative;display:inline-block;margin:3px;background:#EDEDED;font-size:1em;font-weight:600;color:#9B9B9B;text-align:center;text-transform:uppercase;padding:10px 30px;border-radius:4px;min-width:150px}.vx-RadioGroup_Sections .vx-RadioGroup_Label i{font-size:1.5em;display:block;line-height:2em}.vx-RadioGroup_Sections .vx-RadioGroup_Label:hover{background:#F5F5F5}.vx-RadioGroup_Sections .vx-Radio_Input:checked+.vx-RadioGroup_Label{background:#33adff;color:white;box-shadow:0 0 0 2px #648CE0}.vx-RadioGroup_Sections .vx-Radio_Input:checked+.vx-RadioGroup_Label:after{content:'';position:absolute;bottom:-2px;left:47%;border-bottom:5px solid white;border-right:5px solid transparent;border-left:5px solid transparent}.vx-RadioGroup_Sections .vx-Radio_Input[disabled]+.vx-RadioGroup_Label,.vx-RadioGroup_Sections .vx-Radio_Input.disabled+.vx-RadioGroup_Label{opacity:0.3;pointer-events:none}.vx-Switch{display:block;position:relative;vertical-align:top;width:60px;height:34px;cursor:pointer;user-select:none}.vx-Switch_Input{opacity:0;position:absolute;top:0;left:0}.vx-Switch_Slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.3s;transition:.3s;border-radius:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.3) inset}.vx-Switch_TextOn,.vx-Switch_TextOff{line-height:36px;font-size:0.9em;color:white;width:30px;text-align:center}.vx-Switch_TextOn{position:absolute;left:0;top:0;bottom:0}.vx-Switch_TextOff{position:absolute;right:0;top:0;bottom:0}.vx-Switch_Slider:before{position:absolute;content:"";height:30px;width:30px;left:2px;bottom:2px;border-radius:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.4);background-color:white;-webkit-transition:.3s;transition:.3s}.vx-Switch_Input:checked+.vx-Switch_Slider{background-color:#0099FF}.vx-Switch_Input:checked+.vx-Switch_Slider.primary,.vx-Switch_Input:checked+.vx-Switch_Slider.blue{background-color:#0099FF}.vx-Switch_Input:checked+.vx-Switch_Slider.success,.vx-Switch_Input:checked+.vx-Switch_Slider.green{background-color:#43b664}.vx-Switch_Input:checked+.vx-Switch_Slider.danger,.vx-Switch_Input:checked+.vx-Switch_Slider.red{background-color:#c63736}.vx-Switch_Input:checked+.vx-Switch_Slider.warning,.vx-Switch_Input:checked+.vx-Switch_Slider.yellow{background-color:#FFCC33}.vx-Switch_Input:checked+.vx-Switch_Slider.neutral,.vx-Switch_Input:checked+.vx-Switch_Slider.gray,.vx-Switch_Input:checked+.vx-Switch_Slider.grey{background-color:#666666}.vx-Switch_Input:checked+.vx-Switch_Slider.orange{background-color:#FF9933}.vx-Switch_Input:checked+.vx-Switch_Slider.purple{background-color:#6666FF}.vx-Switch_Input:focus+.vx-Switch_Slider{box-shadow:0 0 1px 2px #0099FF;z-index:1}.vx-Switch_Input:checked+.vx-Switch_Slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.vx-Switch_Input[disabled]+.vx-Switch_Slider,.vx-Switch.disabled{opacity:0.5;pointer-events:none}.vx-CheckboxGroup_Item{position:relative}.vx-CheckboxGroup_Label{display:inline-block;border:1px solid #DDD;height:35px;line-height:35px;padding:0 10px 0 30px;border-radius:2px}.vx-CheckboxGroup_Label:hover{background:#F5F5F5}.vx-CheckboxGroup_Label:before,.vx-CheckboxGroup_Label:after{font-family:'Nucleo Glyph';position:absolute;top:0;left:10px;width:16px;height:16px;line-height:16px;font-size:12px;border-radius:2px;text-align:center;color:#0099FF;transition:transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.vx-CheckboxGroup_Label:before{content:'';border:1px solid #AAAAAA;background:white}.vx-CheckboxGroup_Label:after{content:'\e66d';top:1px;left:11px;width:14px;height:14px;line-height:14px;opacity:0;transform:scale(0)}.vx-Checkbox_Input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.vx-Checkbox_Input:checked+.vx-CheckboxGroup_Label{background:#0099FF;border-color:#0099FF;color:white;box-shadow:0 1px 0 0 rgba(0,0,0,0.2) inset}.vx-Checkbox_Input:checked+.vx-CheckboxGroup_Label:before{border:1px solid #0099FF}.vx-Checkbox_Input:checked+.vx-CheckboxGroup_Label:after{opacity:1;transform:scale(1)}.vx-Checkbox_Input:focus+.vx-CheckboxGroup_Label{border:1px solid #0099FF}.vx-Checkbox_Input[disabled]+.vx-CheckboxGroup_Label,.vx-Checkbox_Input.disabled+.vx-CheckboxGroup_Label{opacity:0.5}.vx-CheckboxGroup--stacked .vx-CheckboxGroup_Item{display:block;margin-bottom:5px}.vx-CheckboxGroup--stacked .vx-CheckboxGroup_Label:before{top:10px}.vx-CheckboxGroup--stacked .vx-CheckboxGroup_Label:after{top:11px}.vx-FormInstruction{margin:0;padding:20px;border-bottom:1px solid #EEEEEE;background:white;color:#5f5f5f;border-radius:2px}.vx-FormLabel_Instructions{font-size:0.9em;font-style:italic;color:#999999;margin-bottom:10px}.vx-FieldGroup{border-bottom:1px solid #DDD;padding:20px}.vx-FieldGroup_Heading{font-size:1.44em;font-weight:600;margin:0;color:#666;line-height:1.5}.vx-ValidationMessage{position:absolute;color:white;padding:2px 4px;position:absolute;top:-24px;right:0;z-index:1;font-size:0.75em;border-radius:2px;background:#c63736}.vx-Form{border:1px solid #DDD}.vx-Form .vx-FormControl{width:100%}.vx-Form .vx-TextArea_Input{height:70px}.vx-Form .ae-grid__item{padding-left:1rem;padding-right:1rem;margin-bottom:10px}.vx-FormHeader{background:#E7E7E7;padding:10px;text-align:center}.vx-FormHeader_RecordType{text-align:center;text-transform:uppercase;color:#999999;font-weight:600}.vx-FormFooter{text-align:right;padding:10px;background:#F5F5F5}.vx-FormFooter_Left{float:left}.vx-DataField{margin-bottom:30px}.vx-DataField_icon{font-size:1.85em;line-height:1.85em;float:left;border-right:2px solid #EEEEEE;padding-right:10px;margin-right:10px}.vx-DataField_data{font-size:1.33em;font-weight:600}.vx-DataField_notes{font-size:1em;padding-left:48px}.vx-RecordHeader{background:#F5F5F5;margin-bottom:10px;padding:10px 20px}.vx-RecordHeader_Title{font-size:1.25em;font-weight:600}.record-course-description{font-weight:300}.vx-RecordHeader_Type{text-align:right;text-transform:uppercase;color:#999999;font-weight:600}.record-body{padding:20px}.vx-RecordTitle_Type{text-transform:uppercase;color:#0099FF;font-weight:600}.vx-RecordTitle_Type.primary,.vx-RecordTitle_Type.blue{color:#0099FF}.vx-RecordTitle_Type.success,.vx-RecordTitle_Type.green{color:#43b664}.vx-RecordTitle_Type.danger,.vx-RecordTitle_Type.red{color:#c63736}.vx-RecordTitle_Type.warning,.vx-RecordTitle_Type.yellow{color:#FFCC33}.vx-RecordTitle_Type.neutral,.vx-RecordTitle_Type.gray,.vx-RecordTitle_Type.grey{color:#666666}.vx-RecordTitle_Type.orange{color:#FF9933}.vx-RecordTitle_Type.purple{color:#6666FF}.vx-RecordTitle{margin-bottom:30px}.vx-MainNav{width:100%;height:80px;background:#0099FF;box-shadow:0 1px 2px rgba(0,0,0,0.2)}.vx-SystemNav{line-height:35px;height:35px;background:rgba(0,0,0,0.15);padding:0 10px;color:white;position:relative}.vx-PortalNav{line-height:45px;height:45px;display:flex;justify-content:center;align-content:center;list-style-type:none;padding:0;margin:0}.vx-Nav_MenuItem{position:relative;display:block;padding:0 10px}.vx-Nav_MenuItem>a{color:white;text-decoration:none;font-weight:normal}.vx-Nav_MenuItem i{margin-right:5px;font-size:16px}.vx-Nav_MenuItem:hover{background:white}.vx-Nav_MenuItem:hover>a{color:#0099FF}.vx-Nav_MenuItem:hover .vx-Nav_HoverMenu{display:block;top:45px}.school-name{float:left}.current-portal{background:#0099FF;margin:auto;text-align:center;width:150px;position:relative;font-size:16px;font-weight:600;cursor:pointer}.current-portal i{margin-right:5px}.current-portal::before{content:'';border-bottom:35px solid #0099FF;border-left:10px solid transparent;position:absolute;top:0;left:-10px}.current-portal::after{content:'';border-bottom:35px solid #0099FF;border-right:10px solid transparent;position:absolute;top:0;right:-10px}.portal-dropdown{display:none}.vx-MainNav_Right{position:absolute;right:0;top:0;height:35px;line-height:35px;display:inline-flex}.vx-MainNav_Button{padding:0 10px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer}.vx-MainNav_Button i{margin-right:5px}.vx-MainNav_Button:hover{background:rgba(255,255,255,0.15)}.vx-MainNav_Button:hover .vx-Nav_HoverMenu{display:block;right:0;left:auto}.vx-MainNav_ButtonCount{margin-right:5px;float:left;width:20px;height:20px;line-height:20px;border-radius:50%;color:#0099FF;font-weight:bold;text-align:center;background:white;vertical-align:middle}.account{margin:5px 0;width:25px;height:25px;background:rgba(255,255,255,0.15);color:white;text-align:center;line-height:25px;border-radius:50%}.child{color:#0099FF;clear:both;border-bottom:1px solid #DDD;padding:10px 0}.child:first-child{padding-top:0}.child:last-child{border-bottom:none;padding-bottom:0}.child .vx-Avatar{float:left;margin-right:10px}.child .child-links{width:400px;padding-bottom:10px}.child .child-links a{margin-right:10px;font-size:0.9em;display:inline-block;margin:0;padding:0;margin-right:2px;padding:5px;text-decoration:underline}.child .child-links a:hover{text-decoration:underline}.account-username{font-weight:bold}.account-person-name{margin-bottom:30px}.vx-TabBar{background:#F5F5F5;min-height:35px;border-bottom:1px solid #DDD}.vx-TabBar_Heading{font-size:1.5em;font-weight:normal;float:left;padding:0 20px;line-height:65px}.vx-Tabs{display:flex;text-align:center;justify-content:flex-end}.vx-Tab_Item{position:relative;padding:15px 20px 10px 20px;border-left:1px solid #DDD;color:#AAA;cursor:pointer;min-width:125px}.vx-Tab_Item:hover{color:#0099FF;background:white}.vx-Tab_Item.active{color:#0099FF;background:white}.vx-Tab_Item.active:after{content:'';background:white;position:absolute;left:0;right:0;bottom:-1px;height:1px}.vx-Tab_Icon{font-size:20px;position:relative;display:inline-block}.vx-Tab_Description{font-size:0.9em;font-weight:normal}.vx-Tab_Item .vx-Badge_Outline,.vx-Tab_Item .vx-Badge_Icon,.vx-Tab_Item .vx-Badge{position:absolute;top:-10px;left:12px}.vx-PageTabs{padding-left:10px;margin-bottom:0;list-style:none;border-bottom:1px solid #ddd}.vx-PageTabs:after{clear:both;display:table;content:''}.vx-PageTab{position:relative;display:block;float:left;margin-bottom:-1px;padding:0 20px;height:40px;line-height:40px;background:white;border-bottom:1px solid #DDD;border-radius:2px 2px 0 0;text-align:center;min-width:90px}.vx-PageTab:hover{background:#F5F5F5}.vx-PageTab.active{border:1px solid #DDD;color:#0099FF;border-bottom:1px solid transparent}.vx-PageTab.active:hover{background:white}.vx-PageTab a{text-decoration:none;color:#666666;cursor:default}.vx-PageTab i{margin-right:4px}.vx-PageTab.active a{color:#0099FF}.vx-PageTab .vx-Badge_Outline,.vx-PageTab .vx-Badge_Icon,.vx-PageTab .vx-Badge{position:absolute;top:-5px;right:-5px;z-index:1}.vx-Nav_HoverMenu{display:none;padding:20px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);z-index:1;position:absolute;top:35px;background:white;left:0;color:black;line-height:initial;border-radius:2px;min-width:300px;font-weight:normal}.vx-Nav_HoverMenu strong{font-size:0.8rem;font-weight:600;text-transform:uppercase}.vx-Nav_HoverMenu li{margin:0;margin-bottom:5px;padding:0;list-style-type:none}.vx-Nav_HoverMenu hr{height:1px;border:0;background:#e0e0e0}.vx-Nav_HoverMenu a{font-size:0.85rem;position:relative;display:block;padding:5px 8px 5px 30px;color:#666666;text-decoration:none;border-radius:2px}.vx-Nav_HoverMenu a i{font-size:0.95rem;position:absolute;top:5px;left:8px}.vx-Nav_HoverMenu a:hover{background:rgba(0,0,0,0.1)}.vx-Nav_HoverMenu.two-columns{width:420px;left:-135px}.vx-Nav_HoverMenu.two-columns .links{display:inline-block;vertical-align:top;width:175px;margin-right:10px;padding:0}.vx-Nav_HoverMenu.one-column{width:250px}.vx-Nav_HoverMenu.one-column .links{margin:0;padding:0}.vx-PagePopover{border:1px solid #CCC;display:none;border-radius:2px;background:white;box-shadow:0 0 5px 1px rgba(0,0,0,0.15);position:absolute}.vx-Instructions{padding:10px;border:1px solid #EEE;font-weight:normal;background:#f2faff;border-radius:2px}.vx-InlineToolbar{background:#FAFAFA;border-bottom:1px solid #DDDDDD;padding:10px}img.vx-Avatar{border-radius:50%;width:60px;height:60px}.vx-Avatar{border-radius:50%;width:60px;height:60px;background:#AAAAAA;color:white;text-align:center;line-height:60px;font-weight:normal;font-size:1.6em;display:inline-block;vertical-align:middle}.vx-Avatar.small{width:30px;height:30px;line-height:30px;font-size:1.2em}.vx-Overlay{background-color:rgba(0,0,0,0.4);position:fixed;top:0;left:0;right:0;bottom:0;z-index:990}.vx-Overlay--White{background-color:rgba(255,255,255,0.4)}.vx-Modal{opacity:0;visibility:hidden;position:fixed;left:50%;top:50%;width:600px;height:400px;margin-left:-300px;margin-top:-200px;background:white;box-shadow:0 0 20px rgba(0,0,0,0.15);z-index:999;border-radius:2px;transition:opacity 0.3s ease-in-out}.vx-Modal.show{opacity:1;visibility:visible}.vx-Modal_Close{position:absolute;right:0;top:0;width:40px;height:40px;line-height:40px;color:white;display:inline-block;border:none;cursor:pointer;font-size:1.5em;text-decoration:none;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}.vx-Modal_Title{background:#666666;color:white;height:40px;line-height:40px;padding:0 10px}.vx-Modal_Title.primary,.vx-Modal_Title.blue{background:#0099FF}.vx-Modal_Title.success,.vx-Modal_Title.green{background:#43b664}.vx-Modal_Title.danger,.vx-Modal_Title.red{background:#c63736}.vx-Modal_Title.warning,.vx-Modal_Title.yellow{background:#FFCC33}.vx-Modal_Title.neutral,.vx-Modal_Title.gray,.vx-Modal_Title.grey{background:#666666}.vx-Modal_Title.orange{background:#FF9933}.vx-Modal_Title.purple{background:#6666FF}.vx-Modal_Content{height:100%;overflow:auto}.vx-Modal_Footer{position:absolute;bottom:0;left:0;right:0;background:#F5F5F5;height:50px;line-height:50px;padding:0 10px;text-align:right}.vx-Modal_Footer-Left{float:left}.vx-Modal_Footer-Right{float:right}.vx-AlertMessage{font-family:'Source Sans Pro', sans-serif;border-radius:2px;box-shadow:0 0 20px rgba(0,0,0,0.15)}.vx-AlertMessage .vx-Button{margin:0 5px}.vx-DataTable{border-collapse:collapse;border:1px solid #DDD;width:100%}.vx-DataTable th,.vx-DataTable td{padding:10px}.vx-DataTable th{font-weight:bold;text-align:left;padding:10px;border-bottom:1px solid #CCC}.vx-DataTable .vx-DataTable_Num{text-align:right}.vx-DataTable td a{color:#0099FF;text-decoration:none}.vx-DataTable td a:hover{text-decoration:underline}.vx-DataTable_Striped tr:nth-child(even) td{background:#FAFAFA}.vx-DataTable_Hover tr:hover td{background:#f2faff}.vx-List{list-style-type:none;padding:0;margin:0}.vx-List_Item{position:relative;padding:10px 20px;border-bottom:1px solid #DDDDDD}.vx-List_Item-Border{position:absolute;top:10px;left:0;bottom:10px;width:2px;background:#0099FF}.vx-List_Item-Border.primary,.vx-List_Item-Border.blue{background:#0099FF}.vx-List_Item-Border.success,.vx-List_Item-Border.green{background:#43b664}.vx-List_Item-Border.danger,.vx-List_Item-Border.red{background:#c63736}.vx-List_Item-Border.warning,.vx-List_Item-Border.yellow{background:#FFCC33}.vx-List_Item-Border.neutral,.vx-List_Item-Border.gray,.vx-List_Item-Border.grey{background:#666666}.vx-List_Item-Border.orange{background:#FF9933}.vx-List_Item-Border.purple{background:#6666FF}.vx-List_GroupHeader{text-align:center;border-bottom:1px solid #DDDDDD;padding:20px 0 10px 0}.schedule-item{font-weight:500;font-size:1.15em}.schedule-sub-item{color:#AAA;font-size:0.8em;font-weight:300}.schedule-action-item{margin-bottom:10px}.person-summary{position:relative}.person-summary .vx-Avatar{float:left;margin-right:10px}.person-summary.unread:after{content:'';background:#0099FF;border-radius:50%;border:2px solid white;width:14px;height:14px;display:block;position:absolute;top:0px;left:0px}.person-name{font-size:1.3em;padding-top:10px}.last-message{font-size:0.9em;font-weight:300}.vx-Card{border:1px solid #DDDDDD;border-radius:2px;position:relative;display:flex;flex-direction:column;overflow:hidden}.vx-Card.vx-Card--no-border{border:none}.vx-Card.vx-Card--hover-footer .vx-Card_Actions{opacity:0;visibility:hidden;transition:all 0.2s ease-out;transform:translate(0, 20px)}.vx-Card.vx-Card--hover-footer:hover .vx-Card_Actions{opacity:1;visibility:visible;transform:translate(0, 0)}.vx-Card_Title{padding:10px;border-bottom:1px solid #DDD}.vx-Card_Title.vx-Card_Title--no-border{border-bottom:none}.vx-Card_Title .vx-Avatar{float:left;margin-right:10px}.vx-Card_Title i{font-size:2.5em;float:left;margin-right:10px;color:#666666;line-height:1.3em}.vx-Card_Title .vx-Tag,.vx-Card_Title .vx-Tag_Outline{float:right}.vx-Card_CornerTag{position:absolute;top:0;right:0;border-top:10px solid #666666;border-right:10px solid #666666;border-bottom:10px solid transparent;border-left:10px solid transparent;border-radius:2px}.vx-Card_CornerTag.primary,.vx-Card_CornerTag.blue{border-top-color:#0099FF}.vx-Card_CornerTag.success,.vx-Card_CornerTag.green{border-top-color:#43b664}.vx-Card_CornerTag.danger,.vx-Card_CornerTag.red{border-top-color:#c63736}.vx-Card_CornerTag.warning,.vx-Card_CornerTag.yellow{border-top-color:#FFCC33}.vx-Card_CornerTag.neutral,.vx-Card_CornerTag.gray,.vx-Card_CornerTag.grey{border-top-color:#666666}.vx-Card_CornerTag.orange{border-top-color:#FF9933}.vx-Card_CornerTag.purple{border-top-color:#6666FF}.vx-Card_CornerTag.primary,.vx-Card_CornerTag.blue{border-right-color:#0099FF}.vx-Card_CornerTag.success,.vx-Card_CornerTag.green{border-right-color:#43b664}.vx-Card_CornerTag.danger,.vx-Card_CornerTag.red{border-right-color:#c63736}.vx-Card_CornerTag.warning,.vx-Card_CornerTag.yellow{border-right-color:#FFCC33}.vx-Card_CornerTag.neutral,.vx-Card_CornerTag.gray,.vx-Card_CornerTag.grey{border-right-color:#666666}.vx-Card_CornerTag.orange{border-right-color:#FF9933}.vx-Card_CornerTag.purple{border-right-color:#6666FF}.vx-Card_Content{padding:10px}.vx-Card_Border{position:absolute;top:0;left:0;bottom:0;width:2px}.vx-Card_Border.primary,.vx-Card_Border.blue{background:#0099FF}.vx-Card_Border.success,.vx-Card_Border.green{background:#43b664}.vx-Card_Border.danger,.vx-Card_Border.red{background:#c63736}.vx-Card_Border.warning,.vx-Card_Border.yellow{background:#FFCC33}.vx-Card_Border.neutral,.vx-Card_Border.gray,.vx-Card_Border.grey{background:#666666}.vx-Card_Border.orange{background:#FF9933}.vx-Card_Border.purple{background:#6666FF}.vx-Card_Actions{padding:10px;border-top:1px solid #DDD;background:#FAFAFA}.vx-Card_Actions.vx-Card_Actions--no-background{background:none;border-top:none}.vx-Card_Actions-right{float:right}.vx-Card_ActionGroup{text-align:center}.vx-Card_Action{text-decoration:none;color:#666;text-align:center;display:inline-block;width:49%;line-height:20px}.vx-Card_Action:first-child{border-right:1px solid #DDD}.vx-Card_Action i{font-size:1.2em;margin-right:5px;vertical-align:middle}.invoice-amount{display:block;border-bottom:1px solid #DDD;line-height:2.5em}.invoice-amount:last-of-type{border:none}.invoice-amount .vx-Subtitle{float:left}.invoice-dollar{text-align:right;font-weight:600;font-size:1.3em}.vx-CardList .vx-Card{margin:10px;width:45%;display:inline-block}.vx-MessageBanner{padding:15px 10px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,0.15)}.vx-MessageBanner.success{background:#e3f4e8;border:1px solid #d0edd8;color:#369250}.vx-MessageBanner.warning{background:#fff7e0;border:1px solid #fff2cc;color:#cca329}.vx-MessageBanner.primary{background:#d9f0ff;border:1px solid #bfe6ff;color:#007acc}.vx-MessageBanner.danger{background:#f6e1e1;border:1px solid #f1cdcd;color:#9e2c2b}.vx-Button .vx-Loader_Spinner{display:none}.vx-Button.loading{padding-left:40px;pointer-events:none;box-shadow:none;opacity:0.4;transition:padding 0.3s ease-out}.vx-Button.loading:before,.vx-Button.loading:after{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 2px #DDDDDD;border-right:solid 2px #DDDDDD;border-bottom:solid 2px #DDDDDD;border-left:solid 2px #DDDDDD;position:absolute;top:6px;left:10px;width:20px;height:20px;border-width:2px}.vx-Button.loading:after{border-top:solid 2px #999999;border-right:solid 2px transparent;border-bottom:solid 2px transparent;border-left:solid 2px transparent;animation:rotate 1s linear infinite}.vx-Loader_Spinner{width:48px;height:48px;display:inline-block;box-sizing:border-box;position:relative}.vx-Loader_Spinner:before,.vx-Loader_Spinner:after{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 4px #DDDDDD;border-right:solid 4px #DDDDDD;border-bottom:solid 4px #DDDDDD;border-left:solid 4px #DDDDDD;position:absolute;top:0;left:0}.vx-Loader_Spinner:after{border-top:solid 4px #999999;border-right:solid 4px transparent;border-bottom:solid 4px transparent;border-left:solid 4px transparent;animation:rotate 1s linear infinite}.vx-Loader_Spinner.dark:before{border-color:#555555}.vx-Loader_Spinner.dark:after{border-top-color:#888888}.vx-Loader_Fancy{position:relative;width:50px;height:50px}.vx-Loader_Fancy .circular{animation:rotate 1s linear infinite;position:absolute;top:0;left:0;width:50px;height:50px}.vx-Loader_Fancy .path{fill:none;stroke:#999999;stroke-miterlimit:10px;stroke-width:4px;stroke-dasharray:0,126;stroke-dashoffset:0;animation:dash 2s linear infinite;stroke-linecap:round}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:0,126;stroke-dashoffset:0}50%{stroke-dasharray:126,126;stroke-dashoffset:0}100%{stroke-dashoffset:-126}}.vx-EmptyState{border:1px solid #DDD;border-radius:2px;background:#FAFAFA;padding:30px;text-align:center}.vx-EmptyState .vx-Button{margin-top:30px}.vx-EmptyState_Icons{font-size:24px;margin:10px 0}.vx-EmptyState_ReadOnly{padding:20px;text-align:center}.vx-EmptyState.half-width{padding:20px;width:50%;margin:0 auto}.vx-EmptyState.small{border:none;background:none;box-shadow:none;padding:10px;width:30%;margin:0 auto}@keyframes rotate{100%{transform:rotate(360deg)}}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body{font-family:'SourceSansPro', sans-serif;font-size:16px;background:#F8F8F8;margin:8em 0 0 0;padding:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position-x:center;background-position-y:top}a{color:#0099FF}a:hover{text-decoration:underline}.card{background:#FFFFFF;border-radius:4px;box-shadow:0 5px 25px 0 rgba(0,0,0,0.4);white-space:normal}.card-header{margin:0 0 20px;white-space:normal;text-align:center}.card-header ul{text-align:left}.banner{text-align:center}.banner .school-image{margin-top:10px;max-height:125px;max-width:100%;border-radius:4px 4px 0 0}.banner.round{width:145px;background:#FFFFFF;border-radius:50%;margin:-70px auto 0;text-align:center}.banner.round .school-image{height:125px;width:125px;margin-top:10px;overflow:hidden;border-radius:50%}.banner.round::before{content:'';display:block;height:145px;width:145px;position:absolute;z-index:-10;border-radius:50%;box-shadow:0 5px 25px 0 rgba(0,0,0,0.4)}.school-name{font-size:14px;color:#1a5c8a;margin-top:10px;float:none;font-weight:600;line-height:1.5;text-align:center;text-transform:uppercase}.card-header-title{font-size:1.728em;font-weight:500;margin:0;color:#083C60;line-height:1.5}.card-header-title2{font-size:24px;font-weight:300;margin:0;color:#333333;line-height:1.5;letter-spacing:-0.25px;text-align:center}.oauth-app-name{font-weight:bold}.link{font-weight:100;text-decoration:none}.vx-Heading-6{color:#1a5c8a}.text-align-left{text-align:left}.text-align-right{text-align:right}.vx-List_Item{padding:10px 0px;border-bottom:none}.card-section p{color:#666666;font-size:16px;font-weight:300;line-height:1.4;text-align:center}.card-section-title{font-size:18px;font-weight:400;border-bottom:2px dotted #BBBBBB;color:#555555;padding:5px;text-align:left}.fields .field{display:inline-block}.field-label{text-transform:uppercase;font-weight:600;color:#999;letter-spacing:0.5px}.field-value{font-size:16px;color:#444444;font-family:monospace;background-color:#F3F3F3}.field-label,.field-value{padding:2px 5px}.field-recovery-code{padding:2px 5px;font-size:36px;color:#333333;font-family:monospace;background-color:#EEE;letter-spacing:5px}.account-detail .detail-field-label{text-align:left;font-weight:bold}.account-detail .detail-field-value{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (max-width: 39.99em){.account-detail .detail-field-value{text-align:left}}@media (min-width: 40em){.account-detail .detail-field-value{text-align:right}}.school-text{color:#999999}.account-form-container{padding:0 1.5em}.account-form-container .vx-FormControl{width:auto}.off-screen{position:fixed;bottom:0;right:0;height:0;width:0;opacity:0;filter:alpha(opacity=0)}form footer{padding:1em 0}form input[readonly]{color:#999;background-color:#f9f9f9}.readonly-username{position:relative}.readonly-username .change-username{position:absolute;top:0.5em;right:0.5em}.password-confirmation.error .password-match-check{display:inline}.password-confirmation .password-match-check{display:none}.forgot-link{text-decoration:none}.forgot-link.disabled{color:#999999;pointer-events:none}.continue-link{display:inline-block;margin:10px 10px 0px 10px;font-size:14px;text-decoration:none}.card-footer{text-align:center;margin:10px 0 20px 0;font-size:12px;color:#999999}.card-footer a{display:inline-block;margin:0 5px;line-height:18px;text-decoration:none;color:#999999;text-shadow:0 0 10px 0 rgba(0,0,0,0.4)}.card-footer a:hover{text-decoration:underline}.note{font-size:12px;color:#999}.vx-Loader_Spinner{width:48px;height:48px;display:inline-block;box-sizing:border-box;position:relative}.vx-Loader_Spinner:before,.vx-Loader_Spinner:after{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 4px #DDDDDD;border-right:solid 4px #DDDDDD;border-bottom:solid 4px #DDDDDD;border-left:solid 4px #DDDDDD;position:absolute;top:0;left:0}.vx-Loader_Spinner:after{border-top:solid 4px #999999;border-right:solid 4px transparent;border-bottom:solid 4px transparent;border-left:solid 4px transparent;animation:rotate 1s linear infinite}.vx-Loader_Spinner.dark:before{border-color:#555555}.vx-Loader_Spinner.dark:after{border-top-color:#888888}@media (max-width: 40em){.card{width:100%;border-radius:0}}footer .vx-Button{margin-right:0.8em}.vx-TextField_Input.text-centered{letter-spacing:5px;text-align:center}.vx-TextField_Input.truncate{overflow-x:hidden;padding-right:4em;text-overflow:ellipsis}.enrolled{color:#43b664}.not-enrolled{color:#c63736}.margin-top{margin-top:10px}.half-margin-top{margin-top:5px}@media (max-width: 39.99em){.show-sm-up{display:none}}@media (min-width: 40em){.show-xs-down{display:none}}.account-form-container .vx-Loader_Spinner{margin:20px 0px;left:calc(50% - 48px / 2)}.account-form-container .header-light{text-align:center;color:#9999;font-weight:300}.external-options{padding-bottom:20px;box-sizing:content-box}.external-options h2{font-weight:bold}.external-options .google-login-container{display:none;text-align:center}.external-options .google-login-container .google-login-button{display:flex;justify-content:center}
