@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Lato:400,900);

/* Core Tag Styles */
body { padding:0px;font-family: 'Lato', sans-serif;font-size:13px;margin:0px;line-height:19px;background:url('images/theme_bg.jpg');color:#333333; }
a { color:#80A6CD; }
p { line-height:150%;margin:0px; }
ol {}
ol li { line-height:150%; }
ul {}
ul li { line-height:150%; }

blockquote { margin:0px;padding:0px; }

p { font-size:1em;line-height:21px;margin-bottom:1em;max-width:420px;hyphens:auto; }

h1 { font-size:74px;margin:0px 0px 74px 0px;line-height:1.2em; }
h2 { font-size:36px;margin:0px 0px 36px 0px;line-height:1.2em; }
h2 span { font-family: Georgia, "Times New Roman", Times, serif;font-weight:normal;color:#463B88; }
h3 { font-size:24px;margin:0px 0px 24px 0px;line-height:1.2em; }
h4 { font-size:21px;margin:0px 0px 21px 0px;line-height:1.2em; }
h5 { font-size:18px;margin:0px 0px 18px 0px;line-height:1.5em;font-family: Georgia, "Times New Roman", Times, serif;font-weight:normal; }
h6 { font-size:18px;margin:0px 0px 18px 0px;line-height:1.2em; }

.layout-two-column { background:#FFFFFF;box-sizing:border-box;box-shadow: 0 0 15px #CCC;-webkit-box-shadow: 0 0 15px #CCC;-moz-box-shadow: 0 0 15px #CCC;position:relative; }

.fixed-nav { position:fixed;top:0px;left:0px;right:0px;background:#332B62;z-index:9999; }
.fixed-nav .fixed-nav-inner { margin:0px auto 0px auto; }
.fixed-nav .fixed-nav-inner a.site-logo-small { display:inline-block;float:left;width:104px;height:22px;background:url('images/axiom-logo-small.png') no-repeat;margin:14px 20px 0px 16px;padding:0px; }
.fixed-nav .fixed-nav-inner a.left-link { display:inline-block;float:left;padding:18px;margin:0px;color:#FFF;text-decoration:none; }
.fixed-nav .fixed-nav-inner a.left-link:hover { background:#231E44; }
.fixed-nav .fixed-nav-inner a.right-link { display:inline-block;float:right;padding:18px;margin:0px;color:#FFF;text-decoration:none; }
.fixed-nav .fixed-nav-inner a.right-link:hover { background:#231E44; }

.hierarchical-group { background:#F8F8F8;border:1px #D8D8D8 solid; }
.hierarchical-group .hierarchical-group-item { display:block; }
.hierarchical-group .item-inner { position:relative; }
.hierarchical-group .item-inner .icon { display:block;width:16px;height:16px;background:#CCC;position:absolute;top:2px;left:-23px; }
.hierarchical-group .group-item-heading { margin:0px;padding:10px;border-bottom:1px #EEEEEE dotted; }
.hierarchical-group .group-item-heading .icon { background:url('images/sprites.groups.png') -6px -25px no-repeat; }
.hierarchical-group .group-item-link { margin:0px;padding:10px;border-bottom:1px #EEEEEE dotted;text-decoration:none; }
.hierarchical-group .group-item-link .icon { background:url('images/sprites.groups.png') -7px -5px no-repeat; }
.hierarchical-group .level-zero { padding-left:32px; }
.hierarchical-group .level-one { padding-left:57px; }
.hierarchical-group .level-two { padding-left:82px; }

.navigation { position:relative;border-top:6px #463B88 solid; }
.navigation .logo-ribbon { position:absolute;width:168px;height:189px;background:url(images/theme_logo_ribbon.png);top:0px;left:420px;z-index:9999; }
.navigation .left-nav { float:left;width:400px; }
.navigation .left-nav .left { float:left; }
.navigation .left-nav .right { float:right; }
.navigation .right-nav { float:right;width:400px; }
.navigation .right-nav .left { float:left; }
.navigation .right-nav .right { float:right; }
.navigation .primary-navigation { background:#292929; }
.navigation .primary-navigation .nav-item { display:inline-block;font-size:14px;padding:46px 18px 18px 18px;text-decoration:none;color:#BBBBBB; }
.navigation .contextual-navigation { background:url(images/theme_strip_bg.jpg) }
.navigation .contextual-navigation .nav-item { display:inline-block;font-size:12px;font-family:Georgia, "Times New Roman", Times, serif;text-decoration:none;color:#222222;padding:18px; }

.navigation .user-id { float:left;color:#BBBBBB;display:inline-block;padding:32px 14px 25px 16px;font-size:18px;font-weight:bold; }


/* Table Themes */

/* Table Theme Two */
.table-theme-two { border-radius:5px;font-size:12px; }
.table-theme-two .theme-inner { margin:0px;border:1px #B7C7CF solid;border-radius:3px; }
.table-theme-two .theme-inner p { display:block;background:#E6F1F6;margin:0px;padding:10px; }
.table-theme-two thead th { background:#E6F1F6;padding:12px;font-weight:normal; }
.table-theme-two tbody {}
.table-theme-two tbody tr td { padding:12px;border-top:1px #E0E0E0 solid; }

input[type='text'],
input[type='password'] { background:#FFF;padding:10px;font-size:16px;margin:0px 4px 4px 0px;border:1px #CCC solid; }
::-webkit-input-placeholder { color:#555555; }
:-moz-placeholder { color:#555555; }
::-moz-placeholder { color:#555555; }
:-ms-input-placeholder { color:#555555; }

/* Row Styles */
.row { }
.row .row-inner { margin:auto; }
/* Core Block Layout Styles */
.block { padding:0px;margin:0px;display:block;float:left;overflow:visible; }
.block .block-inner { position:relative;margin:21px;min-height:10px; }
/* Block Dimensions */
/* Block Width Styles */
.one-width { width:41px; }
.two-width { width:82px; }
.three-width { width:123px; }
.four-width { width:164px; }
.five-width { width:205px; }
.six-width { width:246px; }
.seven-width { width:287px; }
.eight-width { width:328px; }
.nine-width { width:369px; }
.ten-width { width:410px; }
.eleven-width { width:451px; }
.tweleve-width { width:492px; }
.thirteen-width { width:533px; }
.fourteen-width { width:574px; }
.fifteen-width { width:615px; }
.sixteen-width { width:656px; }
.seventeen-width { width:697px; }
.eighteen-width { width:738px; }
.nineteen-width { width:779px; }
.twenty-width { width:820px; }
.twenty-one-width { width:861px; }
.twenty-two-width { width:902px; }
.twenty-three-width { width:943px; }
.twenty-four-width { width:984px; }
/* Block Height Styles */
.one-height { height:41px; }
.two-height { height:82px; }
.three-height { height:123px; }
.four-height { height:164px; }
.five-height { height:205px; }
.six-height { height:246px; }
.seven-height { height:287px; }
.eight-height { height:328px; }
.nine-height { height:369px; }
.ten-height { height:410px; }
.eleven-height { height:451px; }
.tweleve-height { height:492px; }
.thirteen-height { height:533px; }
.fourteen-height { height:574px; }
.fifteen-height { height:615px; }
.sixteen-height { height:656px; }
.seventeen-height { height:697px; }
.eighteen-height { height:738px; }
.nineteen-height { height:779px; }
.twenty-height { height:820px; }
.twenty-one-height { height:861px; }
.twenty-two-height { height:902px; }
.twenty-three-height { height:943px; }
.twenty-four-height { height:984px; }
/* Block Inner Width Styles */
.one-inner-width { width:29px; }
.two-inner-width { width:70px; }
.three-inner-width { width:111px; }
.four-inner-width { width:152px; }
.five-inner-width { width:193px; }
.six-inner-width { width:234px; }
.seven-inner-width { width:275px; }
.eight-inner-width { width:316px; }
.nine-inner-width { width:357px; }
.ten-inner-width { width:398px; }
.eleven-inner-width { width:439px; }
.tweleve-inner-width { width:480px; }
.thirteen-inner-width { width:521px; }
.fourteen-inner-width { width:562px; }
.fifteen-inner-width { width:603px; }
.sixteen-inner-width { width:644px; }
.seventeen-inner-width { width:685px; }
.eighteen-inner-width { width:726px; }
.nineteen-inner-width { width:767px; }
.twenty-inner-width { width:808px; }
.twenty-one-inner-width { width:849px; }
.twenty-two-inner-width { width:890px; }
.twenty-three-inner-width { width:931px; }
.twenty-four-inner-width { width:972px; }
/* Mimic Block Styles */
/* These tell a block to pretend there a given number of blocks next to it */
.mimic-one-width { margin-left:41px; }
.mimic-two-width { margin-left:82px; }
.mimic-three-width { margin-left:123px; }
.mimic-four-width { margin-left:164px; }
.mimic-five-width { margin-left:205px; }
.mimic-six-width { margin-left:246px; }
.mimic-seven-width { margin-left:287px; }
.mimic-eight-width { margin-left:328px; }
.mimic-nine-width { margin-left:369px; }
.mimic-ten-width { margin-left:410px; }
.mimic-eleven-width { margin-left:451px; }
.mimic-tweleve-width { margin-left:492px; }
.mimic-thirteen-width { margin-left:533px; }
.mimic-fourteen-width { margin-left:574px; }
.mimic-fifteen-width { margin-left:615px; }
.mimic-sixteen-width { margin-left:656px; }
.mimic-seventeen-width { margin-left:697px; }
.mimic-eighteen-width { margin-left:738px; }
.mimic-nineteen-width { margin-left:779px; }
.mimic-twenty-width { margin-left:820px; }
.mimic-twenty-one-width { margin-left:861px; }
.mimic-twenty-two-width { margin-left:902px; }
.mimic-twenty-three-width { margin-left:943px; }
.mimic-twenty-four-width { margin-left:984px; }
/* These tell a block to pretend there a given number of blocks above it */
.mimic-one-height { margin-top:41px; }
.mimic-two-height { margin-top:82px; }
.mimic-three-height { margin-top:123px; }
.mimic-four-height { margin-top:164px; }
.mimic-five-height { margin-top:205px; }
.mimic-six-height { margin-top:246px; }
.mimic-seven-height { margin-top:287px; }
.mimic-eight-height { margin-top:328px; }
.mimic-nine-height { margin-top:369px; }
.mimic-ten-height { margin-top:410px; }
.mimic-eleven-height { margin-top:451px; }
.mimic-tweleve-height { margin-top:492px; }
.mimic-thirteen-height { margin-top:533px; }
.mimic-fourteen-height { margin-top:574px; }
.mimic-fifteen-height { margin-top:615px; }
.mimic-sixteen-height { margin-top:656px; }
.mimic-seventeen-height { margin-top:697px; }
.mimic-eighteen-height { margin-top:738px; }
.mimic-nineteen-height { margin-top:779px; }
.mimic-twenty-height { margin-top:820px; }
.mimic-twenty-one-height { margin-top:861px; }
.mimic-twenty-two-height { margin-top:902px; }
.mimic-twenty-three-height { margin-top:943px; }
.mimic-twenty-four-height { margin-top:984px; }

.enrollment-status { width:440px;margin:50px auto auto auto;text-align:center;border:10px #CCC solid;padding:15px; }
.enrollment-status h3 { text-transform:uppercase; }
.enrollment-status p { max-width:none;text-align:left; }
.enrollment-status p:last-child { margin-bottom:0px; }

.resource-blocked { width:740px;margin:0px auto auto auto;text-align:center;border:10px #CCC solid;padding:15px; }
.resource-blocked h3 { text-transform:uppercase; }
.resource-blocked p { max-width:none;text-align:left; }
.resource-blocked p:last-child { margin-bottom:0px; }

.resource-message { width:740px;margin:28px auto 28px auto;text-align:center;border:10px #CCC solid;padding:15px; }
.resource-message h3 { text-transform:uppercase; }
.resource-message p { max-width:none;text-align:left; }
.resource-message p:last-child { margin-bottom:0px; }

.standout-message { text-align:center;border:10px #CCC solid;padding:15px; }
.standout-message h3 { text-transform:uppercase; }
.standout-message p { max-width:none;text-align:left; }
.standout-message p:last-child { margin-bottom:0px; }


.banner-block {}
.banner-block .block-inner { margin-bottom:0px; }

.logo-global { display:block;position:absolute;top:0px;left:60px;width:166px;height:87px;background:url(images/header-logo.png);z-index:9999; }

.form-error { position:relative;border-bottom:1px #CCC dotted;padding-bottom:25px;margin-bottom:25px; }
.form-error h4 { display:block;margin:0px 0px 12px 0px;padding:0px;font-size:25px;line-height:1em; }
.form-error h5 { display:block;margin:0px 0px 12px 0px;padding:0px;font-size:16px;line-height:1em; }
.form-error .error-header { padding:0px 0px 0px 70px;margin:10px 0px 25px 0px; }
.form-error .error-icon { position:absolute;top:10px;display:block;width:65px;height:75px;background:#CCC; }
.form-error .error-left { left:-110px;top:-34px; }

.input-error { display:block;padding:5px 0px 5px 30px; }

.helpful-information { position:relative;display:block;padding:8px 0px 8px 65px;font-size:12px;margin:12px 0px 0px 0px; }
.helpful-information p { display:block;padding:0px;margin:0px; }
.helpful-information .help-icon-white { position:absolute;display:inline-block;top:5px;left:0px;width:53px;height:53px;background:url(images/icon-help-white.png); }
.helpful-information .help-icon-blue { position:absolute;display:inline-block;top:5px;left:0px;width:53px;height:53px;background:url(images/icon-help-blue.png); }
.helpful-information .bubble { position:absolute;top:10px;display:block;width:65px;height:75px;background:#CCC; }
.helpful-information .bubble-left { left:-95px;top:-34px; }
.helpful-information .bubble-right { left:auto;right:-95px;top:-34px; }

.helpful-text-only { padding-left:0px; }

/* Table Theme One */
.table-theme-one { font-size:12px;margin-bottom:20px; }
.table-theme-one .theme-inner { margin:0px; }
.table-theme-one .theme-inner p { display:block;margin:0px;padding:10px; }
.table-theme-one table {  }
.table-theme-one thead th { border-bottom:4px #000 solid;padding:14px 14px 18px 14px;font-weight:bold;color:#000; }
.table-theme-one tbody {}
.table-theme-one tbody tr:nth-child(even) { background:#F2F2F2; }
.table-theme-one tbody tr td { padding:14px 14px 18px 14px; }
.table-theme-one tbody tr td a { display:block;text-decoration:none;color:#000; }
.table-theme-one tbody tr .first-column { font-weight:bold;color:#000; }
.table-theme-one tbody tr:last-child td { border-bottom:1px #000 dotted; }

.loading-popup { text-align:left;padding:35px 0px 0px 15px; }
.loading-popup h2 { display:block;padding:0px;margin:0px 0px 10px 0px;font-size:34px;line-height:1em; }
.loading-popup p { margin:0px;padding:0px; }

.button-one{background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#e9e9e9');background-color:#f9f9f9;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;cursor:pointer;border:1px solid #dcdcdc;display:inline-block;color:#666;font-family:arial;font-size:16px;font-weight:700;text-decoration:none;padding:13px 35px}
.button-one:hover{background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9',endColorstr='#f9f9f9');background-color:#e9e9e9}
.button-one:active{position:relative;top:1px}

.button-two{-moz-border-radius:6px;-moz-box-shadow:inset 1px 1px 0 0 #5b66c6;-webkit-border-radius:6px;-webkit-box-shadow:inset 1px 1px 0 0 #5b66c6;background:0;background-color:#5849ab;border:1px solid #333d91;border-radius:6px;box-shadow:inset 1px 1px 0 0 #5b66c6;color:#fff;cursor:pointer;display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5849ab',endColorstr='#473b88');font-family:Arial;font-size:16px;font-weight:700;padding:13px 35px;text-decoration:none;text-shadow:1px 1px 0 #262e6f}
.button-two:hover{background:0;background-color:#473b88;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#473b88',endColorstr='#5849ab')}
.button-two:active{position:relative;top:1px}
/* This imageless css button was generated by CSSButtonGenerator.com */


/* Fixes/Hacks and Misc Styles */
.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
.marginfix { padding:1px; }
.ellipsis { white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.nofloat { float:none !important; }