/*!
 * cape-breton-university v0.0.1
 * A description for your project.
 * (c) 2019 Ray Creative Agency
 * UNLICENSED License
 * https://bitbucket.org/rayagency/cape-breton-university/
 */

/*==================================================================================
  PLUGINS
==================================================================================*/
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto+Slab:300,700&display=swap");
/* line 2, assets/sass/parts/_typography.scss */
h1, h2, h3, h4, h5 {
  color: #E65300;
  font-weight: 400;
}

/* line 7, assets/sass/parts/_typography.scss */
p, li, td, label {
  color: #9B9B9B;
  font-weight: 400;
}

/* line 12, assets/sass/parts/_typography.scss */
a {
  color: #E65300;
  font-weight: 700;
}

/* line 15, assets/sass/parts/_typography.scss */
a:hover, a:focus {
  color: #E65300;
}

/* line 18, assets/sass/parts/_typography.scss */
strong {
  font-weight: 700;
}

/* line 19, assets/sass/parts/_typography.scss */
small {
  font-size: 0.8em;
}

/* line 21, assets/sass/parts/_typography.scss */
.button, .login form input[type=submit], button, input[type=submit] {
  background: #E65300;
  border-color: #E65300;
  color: white;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 27, assets/sass/parts/_typography.scss */
.button:hover, .login form input:hover[type=submit], .button:focus, .login form input:focus[type=submit], button:hover, button:focus, input[type=submit]:hover, input[type=submit]:focus {
  background: #C40D3C;
  color: white;
}

/* line 30, assets/sass/parts/_typography.scss */
.button.alt, .login form input.alt[type=submit], button.alt, input[type=submit].alt {
  background: #9B9B9B;
  border-color: #9B9B9B;
}

/* line 33, assets/sass/parts/_typography.scss */
.button.alt:hover, .login form input.alt:hover[type=submit], .button.alt:focus, .login form input.alt:focus[type=submit], button.alt:hover, button.alt:focus, input[type=submit].alt:hover, input[type=submit].alt:focus {
  background: #323639;
  color: white;
}

/* line 36, assets/sass/parts/_typography.scss */
.button.inverted, .login form input.inverted[type=submit], button.inverted, input[type=submit].inverted {
  background: transparent;
  border: 1px solid #9B9B9B;
  color: #9B9B9B;
}

/* line 40, assets/sass/parts/_typography.scss */
.button.inverted:hover, .login form input.inverted:hover[type=submit], .button.inverted:focus, .login form input.inverted:focus[type=submit], button.inverted:hover, button.inverted:focus, input[type=submit].inverted:hover, input[type=submit].inverted:focus {
  background: rgba(0, 0, 0, 0.5);
}

/* line 44, assets/sass/parts/_typography.scss */
.knockout h1, .knockout h2, .knockout h3, .knockout h4, .knockout h5 {
  color: white;
}

/* line 45, assets/sass/parts/_typography.scss */
.knockout p, .knockout li, .knockout td, .knockout label {
  color: white;
  color: rgba(255, 255, 255, 0.7);
}

/* line 47, assets/sass/parts/_typography.scss */
.knockout a {
  color: white;
}

/* line 48, assets/sass/parts/_typography.scss */
.knockout a:hover, .knockout a:focus {
  color: #E65300;
}

/* line 53, assets/sass/parts/_typography.scss */
.knockout .button, .knockout .login form input[type=submit], .login form .knockout input[type=submit], .knockout button, .knockout input[type=submit] {
  background: white;
  border-color: white;
  color: black;
}

/* line 55, assets/sass/parts/_typography.scss */
.knockout .button:hover, .knockout .login form input:hover[type=submit], .login form .knockout input:hover[type=submit], .knockout .button:focus, .knockout .login form input:focus[type=submit], .login form .knockout input:focus[type=submit], .knockout button:hover, .knockout button:focus, .knockout input[type=submit]:hover, .knockout input[type=submit]:focus {
  background: #EBEBEB;
  border-color: #EBEBEB;
}

/* line 58, assets/sass/parts/_typography.scss */
.knockout .button.inverted, .knockout .login form input.inverted[type=submit], .login form .knockout input.inverted[type=submit], .knockout button.inverted, .knockout input[type=submit].inverted {
  background: transparent;
  border-color: white;
  color: white;
}

/* line 60, assets/sass/parts/_typography.scss */
.knockout .button.inverted:hover, .knockout .login form input.inverted:hover[type=submit], .login form .knockout input.inverted:hover[type=submit], .knockout .button.inverted:focus, .knockout .login form input.inverted:focus[type=submit], .login form .knockout input.inverted:focus[type=submit], .knockout button.inverted:hover, .knockout button.inverted:focus, .knockout input[type=submit].inverted:hover, .knockout input[type=submit].inverted:focus {
  background: rgba(255, 255, 255, 0.5);
}

/* line 65, assets/sass/parts/_typography.scss */
input, textarea {
  color: #9B9B9B;
  background: white;
  font-weight: 400;
}

/* line 71, assets/sass/parts/_typography.scss */
.bg-gray-darker {
  background-color: #282827;
}

/* line 72, assets/sass/parts/_typography.scss */
.bg-gray-dark {
  background-color: #323639;
}

/* line 73, assets/sass/parts/_typography.scss */
.bg-gray {
  background-color: #9B9B9B;
}

/* line 74, assets/sass/parts/_typography.scss */
.bg-gray-light {
  background-color: #EBEBEB;
}

/* line 75, assets/sass/parts/_typography.scss */
.bg-gray-lighter {
  background-color: #F8F8F8;
}

/* line 79, assets/sass/parts/_typography.scss */
h1, h2, h3, h4, h5 {
  font-family: "Ubuntu", Helvetica, Arial, sans-serif;
  line-height: 1.1em;
  margin: 1.5em 0 0.5em 0;
  padding: 0;
  -webkit-font-smoothing: subpixel-antialiased;
}

/* line 87, assets/sass/parts/_typography.scss */
h1 {
  font-size: 1.75em;
  margin-top: 0;
}

/* line 88, assets/sass/parts/_typography.scss */
h2 {
  font-size: 1.5em;
}

/* line 89, assets/sass/parts/_typography.scss */
h3 {
  font-size: 1.25em;
}

/* line 90, assets/sass/parts/_typography.scss */
h4, h5 {
  font-size: 1.15em;
}

@media (min-width: 768px) {
  /* line 93, assets/sass/parts/_typography.scss */
  h1 {
    font-size: 2.5em;
  }
  /* line 94, assets/sass/parts/_typography.scss */
  h2 {
    font-size: 2em;
  }
  /* line 95, assets/sass/parts/_typography.scss */
  h3 {
    font-size: 1.5em;
  }
  /* line 96, assets/sass/parts/_typography.scss */
  h4, h5 {
    font-size: 1.25em;
  }
}

/* line 99, assets/sass/parts/_typography.scss */
p, li, td, label {
  font-family: "Ubuntu", Helvetica, Arial, sans-serif;
  line-height: 1.5em;
  margin: 0 0 0.8em;
  padding: 0;
  -webkit-font-smoothing: subpixel-antialiased;
}

/* line 107, assets/sass/parts/_typography.scss */
li {
  margin: 0 0 0.5em;
  line-height: 1.5em;
}

/* line 112, assets/sass/parts/_typography.scss */
ul, ol {
  margin: 0 0 0.7em;
  padding: 0 0 0 1.2em;
  text-align: left;
}

/* line 118, assets/sass/parts/_typography.scss */
.nolist {
  margin: 0;
  padding: 0;
  text-align: inherit;
}

/* line 123, assets/sass/parts/_typography.scss */
.nolist li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 130, assets/sass/parts/_typography.scss */
a {
  text-decoration: none;
  outline: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 135, assets/sass/parts/_typography.scss */
a:hover, a:focus {
  text-decoration: none;
}

/* line 140, assets/sass/parts/_typography.scss */
hr {
  margin: 1.5em auto 2em;
  height: 0;
  border: none;
  border-top: 1px solid #EBEBEB;
}

/* line 147, assets/sass/parts/_typography.scss */
blockquote {
  border: 0;
  padding: 0;
  width: 90%;
  margin: 0.5em 5% 0.25em;
  font-size: 2.5em;
}

/* line 154, assets/sass/parts/_typography.scss */
blockquote h2:first-of-type {
  margin-top: 0;
}

/* line 156, assets/sass/parts/_typography.scss */
blockquote p {
  color: black;
  line-height: 1.2em;
  line-height: 1em;
}

/* line 163, assets/sass/parts/_typography.scss */
img, iframe {
  max-width: 100%;
  border: none;
}

/* line 168, assets/sass/parts/_typography.scss */
input, textarea {
  font-size: 1em;
  font-family: "Ubuntu", Helvetica, Arial, sans-serif;
  width: 100%;
  padding: 0.875em 1em;
  margin: 0 0 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  border-radius: 0.125em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  outline: none;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-font-smoothing: subpixel-antialiased;
}

/* line 38, assets/sass/parts/_mixins.scss */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #9B9B9B;
  opacity: 1;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
}

/* line 44, assets/sass/parts/_mixins.scss */
input:-moz-placeholder, textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #9B9B9B;
  opacity: 1;
  font-weight: 300;
}

/* line 49, assets/sass/parts/_mixins.scss */
input::-moz-placeholder, textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #9B9B9B;
  opacity: 1;
  font-weight: 300;
}

/* line 54, assets/sass/parts/_mixins.scss */
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9B9B9B;
  opacity: 1;
  font-weight: 300;
}

/* line 183, assets/sass/parts/_typography.scss */
input:focus, textarea:focus {
  color: black;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.3);
}

/* line 190, assets/sass/parts/_typography.scss */
textarea {
  min-height: 10.375em;
}

/* line 194, assets/sass/parts/_typography.scss */
select {
  width: 100%;
}

/* line 198, assets/sass/parts/_typography.scss */
.select2-container {
  width: 100% !important;
  text-align: left;
  font-size: 1em;
  font-family: "Ubuntu", Helvetica, Arial, sans-serif;
  font-weight: 300;
}

/* line 206, assets/sass/parts/_typography.scss */
.select2-container--default {
  text-align: left;
}

/* line 210, assets/sass/parts/_typography.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 216, assets/sass/parts/_typography.scss */
.select2-container--default .select2-selection--single {
  height: 3em;
  width: 100% !important;
  border-radius: 0.125em;
  border-color: rgba(0, 0, 0, 0.1);
}

/* line 222, assets/sass/parts/_typography.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 2em;
}

/* line 225, assets/sass/parts/_typography.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  top: 1.375em;
}

/* line 229, assets/sass/parts/_typography.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #9B9B9B;
  padding: 0.625em 1.5em 0.625em 1em;
}

/* line 236, assets/sass/parts/_typography.scss */
input[type=radio],
input[type=checkbox] {
  width: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  background: transparent;
}

/* line 247, assets/sass/parts/_typography.scss */
.button, .login form input[type=submit], button, input[type=submit] {
  width: auto;
  cursor: pointer;
  display: inline-block;
  font-family: "Ubuntu", Helvetica, Arial, sans-serif;
  line-height: 1em;
  padding: 0.875em 2em;
  font-size: 1em;
  font-weight: 400;
  text-transform: uppercase;
  outline: none;
  border-radius: 0.25em;
  border-width: 0;
  border-style: solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-font-smoothing: subpixel-antialiased;
}

/* line 269, assets/sass/parts/_typography.scss */
fieldset {
  border-color: #EBEBEB;
  padding: 2em;
  margin: 1em auto;
}

/* line 274, assets/sass/parts/_typography.scss */
fieldset legend {
  color: #9B9B9B;
}

/* line 279, assets/sass/parts/_typography.scss */
.biggerer {
  font-size: 3em;
}

/* line 280, assets/sass/parts/_typography.scss */
.bigger {
  font-size: 2em;
}

/* line 281, assets/sass/parts/_typography.scss */
.big {
  font-size: 1.5em;
}

/* line 282, assets/sass/parts/_typography.scss */
.small {
  font-size: 0.75em;
}

/* line 283, assets/sass/parts/_typography.scss */
.smaller {
  font-size: 0.5em;
}

/* line 284, assets/sass/parts/_typography.scss */
.smallerer {
  font-size: 0.25em;
}

/* line 285, assets/sass/parts/_typography.scss */
.wide {
  padding-left: 3em;
  padding-right: 3em;
}

/* !WordPress Core */
/* line 290, assets/sass/parts/_typography.scss */
.alignnone,
a img.alignnone {
  margin: .3125em 1.25em 1.25em 0;
}

/* line 295, assets/sass/parts/_typography.scss */
.aligncenter,
div.aligncenter {
  display: block;
  margin: .3125em auto .3125em auto;
}

/* line 301, assets/sass/parts/_typography.scss */
.alignright,
a img.alignright {
  float: right;
  margin: .3125em 0 1.25em 1.25em;
}

/* line 307, assets/sass/parts/_typography.scss */
.alignleft,
a img.alignleft {
  float: left;
  margin: .3125em 1.25em 1.25em 0;
}

/* line 313, assets/sass/parts/_typography.scss */
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 319, assets/sass/parts/_typography.scss */
.wp-caption {
  background: #fff;
  border-bottom: 2px solid #f0f0f0;
  max-width: 100%;
  /* Image does not overflow the content area */
  padding: 0 0 .1875em;
  text-align: left;
}

/* line 326, assets/sass/parts/_typography.scss */
.wp-caption img {
  margin: 0 auto;
  padding: 0;
  min-width: 100%;
}

/* line 332, assets/sass/parts/_typography.scss */
.wp-caption p.wp-caption-text {
  font-size: .8em;
  margin: 0;
  padding: .3125em .3125em .3125em;
  font-style: italic;
}

/* line 12, assets/sass/cbu-login-page.scss */
body {
  background: #282827;
  background: -webkit-gradient(linear, left top, right top, from(#282827), color-stop(#323639), to(#282827));
  background: linear-gradient(90deg, #282827, #323639, #282827);
  background-color: #282827;
  min-height: 100%;
  height: auto;
}

/* line 21, assets/sass/cbu-login-page.scss */
.login #nav {
  display: none;
}

/* line 25, assets/sass/cbu-login-page.scss */
.login h1 {
  background-image: url(../svg/cbu-reverse-full.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 11.4375em;
  height: 4.75em;
  margin: 0 auto 1.5em;
  font-size: 1.15em;
}

/* line 35, assets/sass/cbu-login-page.scss */
.login h1 a {
  display: none;
  background: none;
}

/* line 41, assets/sass/cbu-login-page.scss */
.login form {
  padding: 2em;
  -webkit-box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.3);
          box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.3);
}

/* line 45, assets/sass/cbu-login-page.scss */
.login form input[type=submit] {
  letter-spacing: 0.125em;
  font-size: 0.75em !important;
  padding: 1em 2.5em !important;
  line-height: 1 !important;
  height: auto !important;
}

/* line 57, assets/sass/cbu-login-page.scss */
.login label #login_error {
  border-left-color: #E65300;
}

/* line 61, assets/sass/cbu-login-page.scss */
.login label br {
  display: none;
}

/* line 65, assets/sass/cbu-login-page.scss */
.login label span {
  display: block;
  color: #9B9B9B;
  margin: 0 0 0.25em;
}

/* line 71, assets/sass/cbu-login-page.scss */
.login label input {
  background: #F8F8F8;
}

/* line 74, assets/sass/cbu-login-page.scss */
.login label input[type=text], .login label input[type=password] {
  position: relative;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0.125em rgba(0, 0, 0, 0);
          box-shadow: 0 0 0.125em rgba(0, 0, 0, 0);
  outline: none;
  border: 1px solid #EBEBEB;
  margin: 0 0 1em !important;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  padding: 1em;
  font-size: 1em;
}

/* line 86, assets/sass/cbu-login-page.scss */
.login label input[type=text]:before, .login label input[type=password]:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0.125em;
  background: #E65300;
}

/* line 95, assets/sass/cbu-login-page.scss */
.login label input[type=text]:focus, .login label input[type=password]:focus {
  border-color: white;
  background: white;
  -webkit-box-shadow: 0 0 0.75em rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.75em rgba(0, 0, 0, 0.3);
}

/* line 104, assets/sass/cbu-login-page.scss */
.login .forgetmenot {
  margin: 0.3em 0 0;
}

/* line 107, assets/sass/cbu-login-page.scss */
.login .forgetmenot input[type=checkbox] {
  background: transparent;
  border: none;
  margin-right: 0.25em;
}

/* line 112, assets/sass/cbu-login-page.scss */
.login .forgetmenot input[type=checkbox]:checked, .login .forgetmenot input[type=checkbox]:focus {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 117, assets/sass/cbu-login-page.scss */
.login .forgetmenot input[type=checkbox]:checked:before, .login .forgetmenot input[type=checkbox]:focus:before {
  color: #E65300;
}

/* line 127, assets/sass/cbu-login-page.scss */
#login {
  width: 90%;
  max-width: 320px;
  position: relative;
  z-index: 1;
}

/* line 134, assets/sass/cbu-login-page.scss */
.cbu-login-footer {
  width: 90%;
  max-width: 320px;
  padding: 1em 0 8%;
  margin: auto;
  position: relative;
  z-index: 1;
}

/* line 142, assets/sass/cbu-login-page.scss */
.cbu-login-footer hr {
  margin: 1em auto;
  max-width: 3em;
  border-color: rgba(255, 255, 255, 0.3);
}

/* line 150, assets/sass/cbu-login-page.scss */
#backtoblog {
  display: none;
}

/* line 154, assets/sass/cbu-login-page.scss */
.cbu {
  text-align: center;
  font-size: 0.875em;
  color: white;
  color: rgba(255, 255, 255, 0.7);
}

/* line 160, assets/sass/cbu-login-page.scss */
.cbu a {
  color: white;
}

/* line 165, assets/sass/cbu-login-page.scss */
.cbu-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(../images/footer-tile.png);
  background-color: #006937;
  background-size: 40px 40px;
}

/* line 172, assets/sass/cbu-login-page.scss */
.cbu-bg-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
