
@font-face {
  font-family: 'Glober-Bold';
  src: url('fonts/Glober-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Glober-Bold.woff') format('woff'), url('fonts/Glober-Bold.ttf')  format('truetype'), url('fonts/Glober-Bold.svg#Glober-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Glober-Book';
  src: url('fonts/Glober-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/Glober-Book.woff') format('woff'), url('fonts/Glober-Book.ttf')  format('truetype'), url('fonts/Glober-Book.svg#Glober-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Glober';
  src: url('fonts/Glober.eot?#iefix') format('embedded-opentype'),  url('fonts/Glober.woff') format('woff'), url('fonts/Glober.ttf')  format('truetype'), url('fonts/Glober.svg#Glober') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Glober-Light';
  src: url('fonts/Glober-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Glober-Light.woff') format('woff'), url('fonts/Glober-Light.ttf')  format('truetype'), url('fonts/Glober-Light.svg#Glober-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*new custom GT theme */

.navbar a.brand,
body .navbar-light .navbar-brand {
    background: url("logo.png") no-repeat 2% 65%;
    color: transparent;
    font-size: 0;
    height: 85px;
    width: 100%;
}

header.navbar {
    max-height: 500px;
}

.container-fluid {
    max-width: 1100px;
}
/* Open LMS 4.4 release */
nav.navbar.fixed-top .container-fluid {
    max-width: 100%;
}

/*drawer toggle and drawer stuff */
header [data-region="drawer-toggle"],
.navbar [data-region="drawer-toggle"] {
    left: 0px;
    opacity: 1;
    position: absolute;
    top: 30px;
}

[data-region="drawer-toggle"] .btn-secondary {
    background: transparent;
    padding: 10px;
    
    background: #003e69;
    color: #fff;
}

body.drawer-open-left header.navbar {
    padding-left: 85px;
}

body [data-region="drawer"] {
    top: 0px;
    height: 100%;
    background: #eee url("becoming-bg.png") repeat scroll 0 0;
    box-shadow: -6px 0px 8px rgba(0,0,0,.15) inset;
}

.drawer-toggles .drawer-toggler {
  top: calc(60px + 6em);
}

.drawer.drawer-right.show {
    top: 10em;
}

#page.drawers {
    margin-top: 10em;
}

.drawer-toggles .drawer-toggler .btn {
  background: #003e69;
  color: #fff;
}

/* Hide custom navigation items. */
.nav.more-nav.navbar-nav li[data-key="home"],
.nav.more-nav.navbar-nav li[data-key="myhome"],
.nav.more-nav.navbar-nav li[data-key="mycourses"],
#theme_boost-drawers-primary .drawercontent.drag-container div.list-group a:nth-child(1),
#theme_boost-drawers-primary .drawercontent.drag-container div.list-group a:nth-child(2),
#theme_boost-drawers-primary .drawercontent.drag-container div.list-group a:nth-child(3) {
    display: none;
}

/* user menu */
.navbar .popover-region {
    display: none;
}
/*
.dir-ltr .usermenu {
   background: transparent;
    font-size: 13px;
    padding: 0;
    position: absolute;
    right: 0;
    top: -25px;
    right: 0%;
    top: 30px;
}
*/

nav.navbar.fixed-top.navbar-expand #usernavigation form.editmode-switch-form .input-group label.mr-2.mb-0 {
    top: 6px;
    position: inherit;
}

nav.navbar.fixed-top.navbar-expand #usernavigation {
    width: 25%;
}

.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret {
    display: none;
}

.usermenu .moodle-actionmenu .toggle-display .userbutton .avatars {
    float: right;
    margin-left: 3px;
}

.usermenu .moodle-actionmenu .toggle-display .userbutton .avatars img {
    border: 3px solid #fff;
    border-radius: 30px;
    display: block;
}

.usermenu .moodle-actionmenu .toggle-display .userbutton .usertext {
    color: #003e69;
    font-weight: 800;
}

.usermenu .usertext {
    font-weight: 800;
    color: #003e69;
}

header.navbar {
    margin: 0 auto;
}

#page {
    max-width: 18000px;
    padding: unset;
    margin: unset;
}

#page.container-fluid {
    padding: 0 0;
    border-top: 50px solid #ffc90d;
}

body {
    color: #000;
    font-family: 'Glober';
    font-size: 14px;
    background-color: #fff;
}

html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea {
    font-family: 'Glober';
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Glober-Bold';
    font-weight: 200;
    color: #000;
}

/*link colors */
a, a:link,
a:visited,
.tabtree .tabrow0 li a {
    color: #2db9d1;
    text-decoration: none;
    color: #003e69;
}

a:hover,
a:active {
    color: #2db9d1;
    text-decoration: underline;
    color: #003e69;
}

a.btn.btn-primary,
.footer-section .policiesfooter a {
    color: white;
}
.footer-section .policiesfooter a {
    padding-left: 15px;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    box-shadow: none;
}

body .navbar-inner {
    background:#ffc90d;
    filter: inherit;
    border-bottom: 0px solid #660033 !important;
    padding: 0px 0px 0px;
    position: relative;
    min-height: 10px;
}

body .navbar-inner::after { 
    content: " ";
    background-size: 100% 100%;
    position: absolute;
    bottom: -10px;
    height: 10px;
    width: 100%;
    display: block;
    display: none;
}
/*
header nav.nav.navbar-nav.hidden-md-down,
body .navbar .navbar-nav.d-md-flex {
    clear: both;
    display: block;
    float: left;
    margin-bottom: -63px;
    margin-top: 5px;
    position: relative;
}

body .navbar .navbar-nav.d-md-flex {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
}
*/

/* Navbar menu */
nav.fixed-top .primary-navigation {
    position: absolute;
    top: 6em;
    width: 100%;
}

.primary-navigation .moremenu.navigation.observed /*.navbar-nav*/ {
    background: #ffc90d none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin-top: 0;
}

body .navbar .navbar-nav.d-md-flex {
    display: none;
}

.navbar .nav > li > a,
body .navbar-light .navbar-nav .nav-link {
    color: #2b2b2b;
    border-bottom: 5px solid transparent !important;
    font-size: 16px;
    padding: 20px 15px 15px;
    font-weight: normal;
    text-shadow: none;
    text-shadow: none;
    font-family: 'Glober-Bold';
    font-weight: 500;
    text-transform: none;
    position: relative;
}

body header.navbar,
body .fixed-top.navbar {
    height: 6em;
    padding-left: 0;
}

.drawer-open-left .navbar .nav > li > a,
body.drawer-open-left .navbar-light .navbar-nav .nav-link {
    padding: 20px 15px 15px;
}

.22navbar .nav > li > a:after,
body .22navbar-light .navbar-nav .nav-link:after {
    border-left: 2px solid #ffe011;
    background: #ffa005;
    content:  " ";
    width: 2px;
    height: 25px;
    position: absolute;
    right: 0px;
    top: 30%;
    display: none;
}

.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .open > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active:hover {
    color: #333;
}

#user-menu-toggle.dropdown-toggle::after {
    content: "\2699 \25BE";
    font-size: 1.3em;
}

.navbar.fixed-top .usermenu .dropdown {
    right: 8px;
}

.navbar-inner .container-fluid {
    padding: 0 0;
}

body {
    padding-top: 0px;
}


header.navbar .navbar-inner .container-fluid,
body .fixed-top.navbar .navbar-inner .container-fluid {
    width: 90%;
    max-width: 1100px;
    position: relative;
}

#headalert {
    display: none;
}

#page-header h1 {
    float: none;
    font-size: 45px;
    font-weight: 300;
    margin: 0 0;
    margin-bottom: 0px;
    margin-top: 3px;
    text-transform: none;
    border-bottom: 0px solid #eeb211;
    line-height: normal;
    color: #003366;
    font-family: 'Glober-Light';
}

.page-context-header .page-header-headings {
    margin: 0 0;
    line-height: normal;
}

#page-content {
    background: transparent;
    border-radius: 0px;
    padding-top: 0px;
    width: 90%;
    /*max-width: 1100px;*/
    margin: 15px auto;
}

#region-main .card-block {
    border-left: 0 none;
    border-right: 0 none;
    border-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
}

#region-main > .card {
    padding: 15px;
}

#page-site-index #page-content {
    margin: 30px auto;
}

#region-main > div {
	background: #fff;
    /*padding: 0px 15px;
    margin-bottom: 20px;
    position: relative;
    border-top: 2px solid #e5e5e5;*/
}

#page-login-index #region-main .login-container .loginform .login-heading.mb-4 {
    border-bottom: 0;
    color: transparent;
    background: url(https://lms2.americasprofessor.com/pluginfile.php/1/tool_themeassets/assets/0/logo.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 2em;
}

#page-login-index .login-container .loginform .login-instructions .login-heading {
    text-align: center;
}

#page-login-index .login-container .loginform h1.login-heading {
    display: none;
}

#page-login-index .login-container #maincontent {
    background: url(https://lms2.americasprofessor.com/pluginfile.php/1/tool_themeassets/assets/0/logo.png);
    /* background-position: 50% 50%; */
    background-repeat: no-repeat;
    background-size: contain;
    height: 5em;
    margin-bottom: 2em;
}

#region-main > div .block .header {
    border-top: 0px;
}

.side-post-only #region-main > div { 
    padding-left: 0px;
}

.side-pre-only #region-main > div { 
    padding-right: 0px;
    padding: 0px 15px 15px;
}

#region-main2323 > div::after { 
    content: " ";
    background-size: 90% 100%;
    position: absolute;
    bottom: -20px;
    height: 20px;
    width: 100%;
    display: block;
}


.sitetopic h2, #site-news-forum h2,
#frontpage-course-list h2,
#frontpage-category-names h2,
#frontpage-category-combo h2,
.multi-section #pagetitle {
    text-shadow: none;
    font-weight: 200;
    border-bottom: 0px solid #eeb211;
    text-transform: none;
    color: #000;
    margin-top: 0px;
    font-size: 20px;
    font-family: 'Glober-Light';
    position:relative;
    display:inline-block;
    font-size:45px;
    font-weight:300;
    text-align:center;
    line-height:56px;
    color:#003366;
    background: #fff;
    padding: 0px 15px;
}

.fpwrap {
    text-align: center;
    position: relative;
    padding: 15px 0px;
}

.fpwrap:before {
    background:#e5eaef;
    content: " ";
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0px;
}


.sitetopic {
    margin-bottom: 0px;
}


.courses .coursebox {
    border: 0px;
    border-radius: 0px;
     margin: 0 0 8px;
    padding: 0 0 12px;
    border-bottom: 0px solid #eee;
    
    float: left;
    width: 48%;
}

.courses .coursebox.even {
    margin-left: 4%;
}

.courses .coursebox.even, .courses .coursebox:hover {
    background-color:transparent;
}

.coursebox > .info > h3.coursename {
    line-height: normal;
    margin: 15px 0px 15px;
}

.coursebox > .info > .coursename a {
    font-size: 30px;
    background: none;
    padding-left: 0px;
    font-weight: 600;
}

.coursebox .courseimage {
    height: 180px;
    overflow: hidden;    
}

.courseimage img {
    max-width: 100%;
    width: 100%;
}

.coursebox .content .summary, .coursebox .content .coursecat {
    float: none;
    width: auto;
    margin: 0 0;
}

#page-header .card {
    background: transparent none repeat scroll 0 0;
}

#page-header .card .card-block {
    padding: 0;
}

#page-header .card-block div.pull-xs-left {
    width: 75%;
}

.pagelayout-incourse #page-header .card-block div.pull-xs-left {
    width: 100%;
}

body #page-header .p-a-1 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#page-header #page-navbar {
    display: block;
}

.breadcrumb-nav {
    margin-bottom: 0px;
}

.breadcrumb {
    background-color: transparent;
    border-radius: 0px;
    font-size: 90%;
}

.breadcrumb a, .breadcrumb li{
    text-shadow: none;
}

.breadcrumb > li > .divider {
    text-shadow: none;
    color: #002d68;
    font-size: 8px;
}

.breadcrumb {
    color: #002d68;
    font-size: 14px;
    padding: 5px 0 0px;
}

.breadcrumb a {
    color: #002d68;
}

#page-header #page-navbar {
    display: block;
    position: relative;
}

#page-footer .logininfo,
#page-footer .helplink,
#page-footer .homelink {
    display: none;
}

#page-login-index #region-main .login-wrapper .login-container {
    box-shadow: none;
}

#page-navbar {
    margin-bottom: -1px;
    background: transparent
}


#page-footer {
    border: 0px;
    margin-bottom: 1em;
}

#aulafooter {
    background: #000;
    color: #afafaf;
    padding: 25px 0px 15px;
}

#aulafooter a {
    color: #fff;
    font-weight: 600;
}

#aulafooter p {
    color: #afafaf;
    margin: 0 0;
    float: left;
}

#aulafooter .container {
    max-width: 1100px;
}

.socials {
    float: right;
}

.socials a {
    display: block;
    float: left;
    height: 27px;
    margin-left: 6px;
    width: 27px;
}

/* blocks */

.block,
.block-region .card-block {
    border: 0px solid #ccc;
    margin-bottom: 30px;
    border-radius: 0px;
    box-shadow: none;
    padding: 0 0;
}

.block .header,
.card-block .card-title {
    background: #fff;
    padding: 11px 15px;
    padding-right: 15px;
    margin: 0 0;
    /*border-top: 2px solid #e5e5e5;*/
}

#region-main .card-block .card-title {
    border-top: 0px;
}

#block-region-side-pre2 .block .header {
    padding-left: 0px;
}


/* block titles */
.block .header .title h2 {
    font-size: 1.1em;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 0;
    text-shadow: none;
    padding: 0 0;
    margin: 0 0;
    line-height: normal;
    color: #000;
    font-size: 18px;
    text-transform: none;
}

body .block .card-block h3.card-title {
    color: #000;
    text-transform: none;
    font-size: 18px;
}

.block .content {
    padding: 10px 15px;
    background: #fff;
    margin-top: 0px;
}

#block-region-side-pre2 .block .content {
    padding-left: 0px;
}

.block .content::after { 
    content: " ";
    background-size: 90% 100%;
    position: absolute;
    bottom: -12px;
    height: 12px;
    width: 100%;
    display: block;
    display: none;
}

.block .header .block_action {
    float: right;
    padding: 2px 0 3px 15px;
}


/* end blocks */

#page-site-index .sitelink {
    display: none;
}

#page-navbar .singlebutton input {
    margin-bottom: 0;
}

.nav .logininfo, .nav .logininfo a {
    color: #fff;
}

.forumpost {
    background-color: transparent;
    border-radius: 0px;
    box-shadow: none;
}

/*more menu changes */
.nav-collapse.collapse {
    float: none;
    margin-left: 20px;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
    display: none;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: transparent;
    color: #333;
    border-bottom-color: #003e69 !important;
    text-shadow: none;
}

.navbar .nav > li > a:hover,
.navbar .nav > li > a:hover,
body .navbar-light .navbar-nav .nav-link:hover {
    background: transparent !important;
    color: #333 !important;
    border-bottom-color: #003e69 !important;
    text-shadow: none !important;
}

.navbar .nav > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu:after {
    display: none;
}

body .dropdown-menu {
 background: #ffc90d none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin-top: 0;
    min-width: 100%;
}

.dropdown-menu > li > a {
    font-weight: 600;
    padding-bottom: 10px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-item:hover,
.dropdown-item:focus {
    background: transparent;
    color: #000;
}

.jsenabled .usermenu .moodle-actionmenu.show {
    background-color: transparent;
}

h3.sectionname, h3 {
    color: #5d5d5d;
    line-height: normal;
}

/* custom footer */
/* footer */
body #page-wrapper {
    padding-bottom: 0px;
}

body footer#page-footer {
    padding: 10px 0 25px !important;
    margin: -15px 0px 0px !important;
    clear: both;
    background: #000 !important;
    min-height: 80px;
}

#page-footer > .container {
    padding: 0 0;
    width: 100%;
    width: auto;
    float: none;
    max-width: 5000px;
}

#page-footer-wrapper {
    background: #f2f2f2;
    margin-top: 30px;
    margin-left: -5.6%;
    margin-right: -5.6%;
}

body #page-wrapper:after {
    min-height: 0px;
}

body #page-wrapper {
    margin-bottom: 0px;
}

#page-footer2 {
    float: none;
    width: 90%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 0px 30px;
    text-align: center;
}

#footerlogo {
    display: block;
    margin: 15px auto 0;
}

.urlFooter {
    margin-bottom: 10px;
    width: 25%;
    float: left;
}

.urlFooter a {
    color: #006b41;
    font-size: 17px;
    font-weight: normal;
    text-decoration: none;
}

#footerurls {
    width: 70%;
    margin: 0 auto 10px;
    clear: both;
}

.copyrightFooter {
    margin: 10px 0 10px;
    clear: both;
}

.copyrightFooter p,
.copyrightFooter a {
    color: #fff;
    font-size: 10px;
}

/*banner image */
#page-site-index2 #page-header {
    position: relative;
    height: 1px;
    overflow: hidden;
    opacity: 0;
}

#page-site-index #page-header {
    height: 0px;
    overflow: hidden;
    position: absolute;
    left: -20000px;
}

#page-header {
    width: 90%;
    margin: 0 auto;
    padding-top: 15px;
    max-width: 100%;
}

.notloggedin .usermenu .login {
    color: #333;
    display: block;
    padding: 0 5px 0 15px;
    line-height: 25px;
}

.notloggedin .usermenu .login a {
    color: inherit;
}

.coursebox > .info > .coursename a {
    font-weight: 600;
    font-size: 18px !important;
    background-position: left 50%;
}

body#page-site-index .site-topic223 {
    display: block !important;
}

#amprofhero {
    display: block !important;
    background: url("slider-bg1.jpg") no-repeat 0% 50%;
    background-size: cover;
    padding: 100px 0 0px;
    position: relative;
}

#amprofhero .container {
    position: absolute;
    right: 5%;
    width: 52%;
    top: 5%;
    margin: 0 0;
}

#amprofhero h1 {
    color: #2b2b2b;
    font-size: 60px;
    font-weight: 300;
    letter-spacing: -1.6px;
    line-height: 60px;
    margin-left: -9px;
    padding: 33px 0 0;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.22);
    font-family: 'Glober-Light';
}

#amprofhero p {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin: 30px 0;
}

#amprofhero span.btn-wrapper a {
     background-color: #ffa800;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(246, 244, 192, 0.24) inset;
    color: #000;
    display: block;
    font-size: 27px;
    font-weight: 700;
    height: 59px;
    letter-spacing: -0.5px;
    line-height: 59px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.35);
    width: 231px;
}

span.btn-wrapper {
    background: #a6771d none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 1px 1px 2px rgba(0, 1, 1, 0.94);
    clear: both;
    display: block;
    height: 59px;
    margin: 0 10px 37px;
    padding-bottom: 3px;
    width: 231px;
}

#marketwrap {
    background: #eee url(becoming-bg.png);
    padding: 30px 0px;
}

#marketwrap .container-fluid {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 0;
}

#marketwrap h5 {
    color: #003366;
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
    margin: 17px 0 0;
    padding-right: 15px;
}

#marketwrap p {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-top: 20px;
    padding-right: 15px;
}

#marketwrap img {
    max-width: 100%;
    width: 100%;
}

.breadcrumb-nav {
    margin-bottom: 0;
}

/*new footer */
#footer {
    background-color: #000;
    padding-top: 40px;
    padding-bottom: 30px;
    color: #fff;
}

#footer a {
    color: #fff;
    text-decoration: underline;
}

#footer .copy a {
    display: inline-block;
    margin-left: 5px;
    text-decoration: underline;
}

#footer ul, #footer li {
    list-style-type: none;
}

#footer-logo {
    float: left;
    text-align: center;
}

#footer-logo img {
    width: 140px;
}

#footer-logo p {
    font-size: 13px
    line-height: 1.1;
    margin: 0 0 6px;
}

#footer-utility-links {
    float: right;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    padding-top: 8px;
}

#footer-utility-links .menu.gt-footer-utility-links {
    border-bottom: 0px solid #c5930c;
}

#footer-utility-links .menu {
    margin: 0;
    padding: 5px 0;
    text-align: right;
}

#footer-utility-links .menu li {
    display: inline;
    font-size: .786em;
    padding: 2px 0 2px 10px;
    margin: 0 0 2px;
}

#footer-utility-links .menu li:after {
    display: none;
}

#footer-utility-links .menu li.last:after {
    content: '';
}

#footer-utility-links .menu li a {
    color: #fff !important;
    text-decoration: none;
}

#footer-utility-links .menu li a:hover {
    color: #fff;
}

#footer-utility-links .menu.gt-footer-login-links li {
    padding: 0;
    margin: 0 0 0 12px;
}
#footer-utility-links .menu.gt-footer-login-links li.first {
    margin-right: 12px;
}
#footer-utility-links .menu.gt-footer-login-links li:after {
    content: '\f023';
    font-size: 1em;
}

#dock .buttons_container {
    padding-top: 65px;
}

/*market blocks */

#marketblocks {
    padding: 2.5641% 0px;
    text-align: center;
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
    color: #7b7b80;
    background: #f1f1f0;
}

#marketblocks .span4 {
    position: relative;
}

#marketblocks .container {
    width: 90%;
    max-width: 1100px;
}

#marketblocks h2 {
    color: #1ba0d7;
    text-align: center;
    font-weight: 100;
    font-size: 27px;
}

#marketblocks p {
    margin: 0 0;
    padding: 0 10px;
    line-height: 22px;
    font-weight: normal;
}

.icoholder {
    background: transparent;
    border-radius: 0px;
    color: #7b7b80;
    display: block;
    font-size: 34px;
    margin-bottom: 20px;
    padding: 0 0;
}

#marketblocks img {
    max-width: 100%;
    width: 100%;
}

#marketblocks .mcap {
    background: rgba(0,0,0,.5);
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}

#marketblocks p {
    font-size: 18px;
    padding: 10px 5px;
    color: #fff;
    text-shadow: 1px 1px 2px #000;
}

#footermarket .overl {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.5);
    z-index: 1;
}

.fmarket1 {
    margin: 0px auto;
    max-width: 50%;
    padding: 15px 15px 20px;
    background: rgba(255,255,255,.9);
    z-index: 2;
    position: relative;
    text-align: center;
    color: #000;
}

.fmarket1 h2 {
    color: #000;
    font-size: 34px;
}

.fmarket1 p {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
}

.sitetopic .span6 p {
    padding-right: 15px;
}

#page-login-signup .col-md-8.push-md-2 {
    float: none;
    left: inherit;
    margin: 0 auto;
    width: 80%;
}

#page-login-signup .col-md-8.push-md-2 .card {
    border: 0px;
}

#page-login-signup .atto_warning {
    display: none !important;
}


body #footer.showonly {
    display: block !important;
} 

#page-course-view-folderview h3.sectionname > a {
    color: #000;
}

#module-77014 {
    display: none;
}

#page-my-index .breadcrumb-nav {
    display: none;
}

.dir-ltr .page-context-header .page-header-image img{
    height: auto;
    max-width: 65px;
    border-radius: 40px;
}

#page-my-index #page-navbar {
    float: right;
}

#page-my-index .page-context-header {
    float: left;
    overflow: hidden;
    width: 70%;
}

.breadcrumb-button > a {
    display: none;
}

.navbar .nav {
    float: none;
}

.nav #myback {
    background: rgba(226,178,12, .6);
    float: right;
}

.nav #myback:hover {
    background: rgba(226,178,12, 1);
}

.nav #myback a {
    border-bottom-color: #003e69 !important;
}

.block_navigation.block {
    display: none;
}

.editing .block_navigation.block {
    display: none;
}

#page-login-index #page,
#page {
    background: rgba(0, 0, 0, 0) url("becoming-bg.png") repeat scroll left top;
}

#page-site-index #page {
    background: transparent;
}

#myback2 {
    background: #ffc90d none repeat scroll 0 0;
    border-radius: 6px;
    display: block;
    margin: 20px auto 10px;
    max-width: 170px;
    padding: 14px 25px;
    text-align: center;
    text-decoration: none !important;
    margin-top: 50px;
}

.course-1 #myback2,
.path-course-view #myback2 {
    display: none;
}

.initialbar.firstinitial,
.initialbar.lastinitial {
    font-size: 20px;
    font-weight: 800;
    padding-bottom: 10px;
    text-align: right;
}

#nav-drawer a.font-weight-bold {
    background: #ffc90d;
}

#headalert {
    display: none;
}

#page-my-index #headalert {
    display: block;
    background: #f03807;
    padding: 15px 0px;
    font-size: 12px;
}

#page-my-index #headalert.hideyes {
    display: none;
}

#page-my-index #headalert,
#page-my-index #headalert p,
#page-my-index #headalert a {
    color: #fff;
    font-weight: 600;
}

#page-my-index #headalert .container {
    max-width: 1100px;
    width: 90%;
}

.initialbar a, .initialbar strong {
    padding-left: 5px;
    padding-right: 5px;
}

.usermenu .moodle-actionmenu .toggle-display .userbutton .usertext {
    padding-bottom: 5px;
    padding-right: 20px;
    padding-top: 5px;
    background: url(settings.svg) no-repeat 100% 50%;
}

.course-1.path-mod #myback {
    display: none;
}

.loginbox .loginform .form-label {
    width: 29%;
}

.loginbox .loginform .form-input {
    width: 69%;
}
.loginbox .loginform .form-input input {
    width: 70%;
}

#page-login-index #region-main .card-title.text-xs-center {
    background: url("logo.png") no-repeat 0% 65%;
    color: transparent;
    background-position: 50% 0;
    background-size: 80% auto;
}

#page-login-index #region-main .card-title.text-xs-center h2 {
    opacity: 0;
}

#page-login-index #page-content {
    margin-top: 0;
    padding-top: 30px;
}

#signup {
    text-align: center;
}

#page-login-index #notlognav {
    display: none;
}

#page-login-index .card {
    border: 0px;
    border-bottom: 2px solid #eee;
    padding-bottom: 30px;
}

#page-login-index .card-title > h2 {
    text-align: center;
}

#page-footer .nav li a,
#page-footer .nav li {
    color: #fff;
    text-align: center;
    display: block;
}

#page-footer .nav li {
    padding: 5px 0px;
}

/*boost drawer */
.usermenu .usertext:after {
    content: "\f013 ";
    font-family: FontAwesome;
    margin: 0 0px;
    display: inline-block;
    font-weight: normal;
    margin-left: 3px;
    padding-top: 7px;
}

#nav-drawer [data-key='home'],
#nav-drawer [data-key='mymedia'] {
    display: none;
} /* Remove "Site home" */

#nav-drawer [data-key='calendar'] {
    display: none;
} /* Remove "Calendar" */

#nav-drawer [data-key='privatefiles'] {
    display: none;
} /* Remove "Private files" */

/* &#63; */

#page-mod-lti-view #block-region-side-pre {
    display: none;
}

#page-mod-lti-view #region-main {
    display: block;
    float: none;
    width: auto;
}


/*updates */
body .card {
    border: 0px;
}

#region-main > .card {
    padding: 0px;
}

body .card-body {
    padding-left: 15px;
    padding-right: 15px;
}

#page-header .card-body {
    padding: 0 0;
}

#page-my-index .page-context-header {
    float: none;
    overflow: hidden;
    width: auto;
}

#page-header .pt-3 {
    padding-left: 0px;
    padding-right: 0px;
}

.drawer-open-left #page-header .pt-3 {
    padding-left: 15px;
    padding-right: 15px;
}


/*
#page-content {
    max-width: 1150px;
}
*/

.tool_dataprivacy {
    display: none;
}

#block-region-side-pre .block {
    border-top: 2px solid #e5e5e5;
}

body .list-group-item.active {
    color: #fff;
    background-color: #003e69;
    border-color: #003e69;

}

.path-admin .secondary-navigation,
.format-site .secondary-navigation {
    max-width: 90%;
}

#page-course-index-category .course_category_tree .subcategories .category.with_children.loaded .content .courses {
    display: inline-block;
}

#page-footer .footer-content-popover.container {
    display: block;
}
#page-footer [data-region="footer-container-popover"],
#page-footer .footer-content-popover.container > div:first-of-type,
#page-footer .footer-content-popover.container > div:last-child {
    display: none;
}

/* 4.0 Release */
.path-course-view .section li.activity.resource.modtype_resource .activity-item .activity-basis .activity-instance .activitytitle.modtype_resource .activityiconcontainer.content.courseicon img.activityicon {
    display: none;
}
.path-course-view .section li.activity.resource.modtype_resource .activity-item .activity-basis .activity-instance .activitytitle.modtype_resource .activityiconcontainer.content.courseicon. {
    background-image: url("/pluginfile.php/1/tool_themeassets/assets/0/images/pdf1.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
    background-color: #f8f9fa;
}

/* 4.3 Release */
.path-course-view .section li.activity.resource.modtype_resource .activity-item .activity-grid .activity-icon.activityiconcontainer img {
    visibility: hidden;
}
.path-course-view .section li.activity.resource.modtype_resource .activity-item .activity-grid .activity-icon.activityiconcontainer {
    background-image: url("/pluginfile.php/1/tool_themeassets/assets/0/images/pdf1.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
    background-color: #f8f9fa;
}
.path-course-view .section li.activity.customquiz.modtype_customquiz .activity-item .activity-grid .activity-icon.activityiconcontainer img,
.path-course-view .section li.activity.quiz.modtype_quiz .activity-item .activity-grid .activity-icon.activityiconcontainer img,
#page-mod-customquiz-attempt #page #page-header .page-context-header .page-header-image .assessment.activityiconcontainer.modicon_customquiz img,
#page-mod-quiz-attempt #page #page-header .page-context-header .page-header-image .assessment.activityiconcontainer.modicon_quiz img,
#page-mod-customquiz-review #page #page-header .page-context-header .page-header-image .assessment.activityiconcontainer.modicon_customquiz img,
#page-mod-quiz-review #page #page-header .page-context-header .page-header-image .assessment.activityiconcontainer.modicon_quiz img,
#page-mod-resource-view #page #page-header .page-context-header .page-header-image .activityiconcontainer.modicon_resource img {
    visibility: hidden;
}
.path-course-view .section li.activity.customquiz.modtype_customquiz .activity-item .activity-grid .activity-icon.activityiconcontainer,
.path-course-view .section li.activity.quiz.modtype_quiz .activity-item .activity-grid .activity-icon.activityiconcontainer,
.path-course-view .section li.activity.customquiz.modtype_customquiz .activity-item .activity-basis .activity-instance .activitytitle.modtype_customquiz .activityiconcontainer.courseicon,
#page-mod-customquiz-view #page #page-header .page-context-header .page-header-image .assessment.activityiconcontainer.modicon_customquiz,
.path-course-view .section li.activity.quiz.modtype_quiz .activity-item .activity-basis .activity-instance .activitytitle.modtype_quiz .activityiconcontainer.courseicon,
#page-mod-quiz-view #page #page-header .page-context-header .page-header-image .assessment.activityiconcontainer.modicon_quiz,
#page-mod-customquiz-attempt #page #page-header .page-context-header .page-header-image .assessment.activityiconcontainer.modicon_customquiz,
#page-mod-quiz-attempt #page #page-header .page-context-header .page-header-image .assessment.activityiconcontainer.modicon_quiz {
    background-image: url('/pluginfile.php/1/tool_themeassets/assets/0/images/customquizicon.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
    background-color: #f8f9fa;
}

#page-mod-customquiz-review #page #page-header .page-context-header .page-header-image .assessment.activityiconcontainer.modicon_customquiz,
#page-mod-quiz-review #page #page-header .page-context-header .page-header-image .assessment.activityiconcontainer.modicon_quiz {
    background-image: url('/pluginfile.php/1/tool_themeassets/assets/0/images/customquizicon.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
    background-color: #f8f9fa;
}

.path-course-view .section li.activity.customquiz.modtype_customquiz .activity-item .activity-basis .activity-instance .activitytitle.modtype_customquiz .activityiconcontainer.courseicon img.activityicon,
#page-mod-customquiz-view #page #page-header .page-context-header .page-header-image .assessment.activityiconcontainer.modicon_customquiz img.activityicon,
#page-mod-quiz-view #page #page-header .page-context-header .page-header-image .assessment.activityiconcontainer.modicon_quiz img.activityicon {
    display: none;
}

.path-course-view ul.section li.activity .activity-item .activity-basis .activity-instance .activitytitle .media-body.align-self-center .text-uppercase.small {
    display: none;
}

#page-footer .tool_usertours-resettourcontainer .usertour #resetpagetour {
    color: white;
    padding-left: 15px;
}
.drawer-toggles .drawer-toggler .btn {
    background: #4842c0;
}

/* 4.0 release */
/* Quiz blue bar*/
#page-mod-customquiz-attempt .ablock.no-overflow.visual-scroll-x {
    overflow: unset;
}
.path-mod-customquiz .que .answer .w-100,
.path-mod-quiz .que .answer .w-100 {
    width: auto !important;
}
.path-mod-customquiz .qnbutton {
    height: 40px;
    width: 30px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    display: block;
    position: relative;
    float: left;
    padding: 0;
    background-color: #fff;
    border-radius: 3px;
    border: 0;
    margin: 0 6px 6px 0;
}

.path-mod-customquiz .qnbutton {
    display: block;
    position: relative;
    float: left;
    width: 1.5em;
    height: 2.5em;
    overflow: hidden;
    margin: 0.3em 0.3em 0.3em 0;
    padding: 0;
    border: 1px solid #bbb;
    background: #ddd;
    text-align: center;
    line-height: 2.5em;
    font-weight: bold;
    text-decoration: none;
}

.path-mod-customquiz #mod_quiz_navblock .qnbutton .thispageholder {
    border: 1px solid;
    border-radius: 3px;
    z-index: 1;
    /*border-width: 3px;*/
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.path-mod-customquiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
.path-mod-customquiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
    background-color: #ca3120;
    border: 0;
    height: 20px;
    margin-top: 20px;
    border-radius: 0 0 3px 3px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.path-mod-customquiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
    background: #fff none center/10px no-repeat scroll;
    background-image: url(/theme/image.php/boost/theme/1608795103/mod/quiz/checkmark);
    background-color: #357a32;
    border: 0;
    height: 20px;
    margin-top: 20px;
    border-radius: 0 0 3px 3px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.path-mod-customquiz #mod_quiz_navblock .content .othernav {
    display: grid;
}
.path-mod-customquiz #mod_quiz_navblock .content #user-picture {
    padding-bottom: 0.5em;
}
.aabtn.focus, .btn-link.focus, .nav-link.focus, .atto_link_button.focus, [role="button"].focus, .list-group-item-action.focus, input[type="checkbox"].focus, input[type="radio"].focus, input[type="file"].focus, input[type="image"].focus, .sr-only-focusable.focus, a.dropdown-toggle.focus, .modal-dialog[tabindex="0"].focus, .moodle-dialogue-base .closebutton.focus, button.close.focus, .form-autocomplete-selection.focus, .aabtn:focus, .btn-link:focus, .nav-link:focus, .atto_link_button:focus, [role="button"]:focus, .list-group-item-action:focus, input[type="checkbox"]:focus, input[type="radio"]:focus, input[type="file"]:focus, input[type="image"]:focus, .sr-only-focusable:focus, a.dropdown-toggle:focus, .modal-dialog[tabindex="0"]:focus, .moodle-dialogue-base .closebutton:focus, button.close:focus, .form-autocomplete-selection:focus {
    -webkit-box-shadow: unset;
    box-shadow: none;
}
.path-mod-customquiz .mod_customquiz-next-nav {
    float: right;
}
/* Hide first section on courses left menu */
#theme_boost-drawers-courseindex nav#courseindex #courseindex-content .courseindex [aria-owns="courseindexcollapse0"] {
  display: none;
}
.course-content ul.topics li.section.course-section .section-summary-activities .activity-count {
    display: none;
}
/* End 4.0 release */

body.path-mod #page #topofscroll div.secondary-navigation {
    display: none;
}

@media (min-width: 768px) {
    .pagelayout-standard #page.drawers .footer-popover,
    body.limitedwidth #page.drawers .footer-popover {
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .drawer-left,
    .drawer-right {
        height: calc(100vh - 10em);
    }
}
@media (min-width: 768px) {
    .pagelayout-standard #page.drawers .main-inner,
    body.limitedwidth #page.drawers .main-inner {
        max-width: 100%;
    }
}

@media (max-width: 1085px) {
    .navbar .nav > li > a, body .navbar-light .navbar-nav .nav-link {
        padding: 20px 15px 15px;
    }    
}

@media (max-width: 991px) {
    body header.navbar {
        background: transparent none repeat scroll 0 0;
        border-bottom: 30px solid #ffc90d;
        box-shadow: none;
        margin-top: 0;
        padding-bottom: 40px;
        padding-top: 60px;
        position: relative;
    }
}

@media (max-width: 979px) {
    body header.navbar {
        background: #fff;
    }

    .navbar a.brand {
        left: 0px;
    }

    .navbar .btn-navbar {
        background: rgba(0,0,0,.2);
        background-image: none;
        margin-top: 0px;
    }

    #page-site-index2 #page-content:before {
        min-height: 200px;
    }

    .navbar .nav-collapse.in {
        border-top: 0px;
    }

    .navbar .nav > li > a:after {
        opacity: 0;
    }

    #amprofhero h1 {
        font-size: 40px;
        line-height: 40px;
    }

    #marketwrap {
        padding: 30px;
    }

    #marketwrap .span4 {
        padding-top: 30px;
    }
}

@media (max-width: 768px) {
    body {
        padding-left: 0px;
        padding-right: 0px;
    }

    #page-mod-lti-view #page-content {
        width: auto;
        padding-left: 0px;
        padding-right: 0px;
    }

    #page-mod-lti-view #page-content #region-main-box {
        padding-left: 0px;
        padding-right: 0px;
    }

    #page-login-signup .col-md-8.push-md-2 { 
        width: auto;
    }

    .navbar-brand.hidden-sm-down,
    .navbar-brand.hidden-sm-down * {
        display: block !important;
    }

    header.navbar,
    #page {
        max-width: 100%;
    }

    #page-site-index2 #page-content:before {
        min-height: 150px;
    }

    .navbar a.brand,
    body .navbar-light .navbar-brand {
        max-width: 50%;
        background-size: 100% auto;
    }

    .colorblock {
        min-height: 150px !important;
    }

    #page-content {
        padding: 15px;
        width: auto;
    }

    #page-content { 
        margin-top: 10px;
    }

    #page-site-index #page-content {
        margin-top: 0px;
    }

    #block-region-side-pre .block {
        margin-left: 0px;
    }

    #block-region-side-post .block {
        margin-right: 0px;
    }

    .usermenu .moodle-actionmenu .toggle-display .userbutton .avatars {
        display: none;
    }

    .dir-ltr .usermenu {
        max-width: 35%;
    }

    .urlFooter {
        float: none;
        margin-bottom: 10px;
        width: auto;
    }

    #myhero h1,
    body #page-header h1 {
        font-size: 30px;
    }
    
    .sitetopic .span6 p,
    body .sitetopic .span6 h2 {
        padding-right: 15px;
        padding-left: 15px;
    }
    
    #amprofhero {
        padding: 40px 0px 0px;
    }
    
    #amprofhero h1 {
        font-size: 30px;
        line-height: 30px;
    }

    #amprofhero p {
        font-size: 14px;
        font-weight: 300;
        line-height: 22px;
        margin: 30px 0;
    }
    .socials {
        float: none;
        text-align: center;
        width: auto;
        padding-top: 10px;
        clear: both;
    }
    .socials a {
        display: inline-block;
        float: none;
    }
    #page.drawers {
        margin-top: 6em;
    }
    .drawer-toggles .drawer-toggler {
        top: calc(60px + 1.8em);
    }
    .drawer.drawer-right.show {
        top: 0;
    }
}

@media (max-width: 600px) {
    #page-site-index2 #page-content:before {
        min-height: 110px;
    }

    .navbar a.brand {
        background-size: 100% auto;
        max-width: 60%;
    }

    #footer {
        padding-left: 15px;
    }
    
    #amprofhero img {
        max-width: 70%;
    }
    
    #amprofhero p {
        display: none;
    }
    body header.navbar {
        padding-top: 50px;
    }
    
    .navbar a.brand {
        top: -77px;
    }
}

@media (max-width: 900px) {
    .navbar .nav > li > a, body .navbar-light .navbar-nav .nav-link {
        padding: 20px 5px 15px;
        font-size: 14px;
    }
}

@media (max-width: 768px) {
    .navbar a.brand, body .navbar-light .navbar-brand {
        left: 60px;
    }
    body [data-region="drawer"] {
        top: 90px;
    }
    nav.navbar .aabtn {
        display: inline-block !important;
    }
}

@media (min-width: 992px) {
    .drawer-left, .drawer-right {
        top: 10em;
    }
}

@media (max-width: 576px) {
    footer#page-footer .footer-content-popover.container .footer-section.p-3 {
        padding: 0 !important;
    }
}

