.error,
.note {
  text-align: center;
  color: #1463a3;
}
.archives .theme-color {
  color: #9656d1;
}
.archives .theme-color.dark {
  color: #632998;
}
.fieldgroup {
  display: inline-block;
  margin-bottom: 15px;
}
.table {
  min-height: inherit;
  display: table;
  margin: auto;
}
.centered-cell {
  min-height: inherit;
  height: inherit;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.dots-overlay {
  background-image: url('/wp-content/themes/parallax/images/overlays/overlay2.png');
}
*:focus {
  outline: none;
}
body:not(.logged-in) .login-required {
  display: none !important;
}
body:not(.unauthenticated) .unauthenticated-required {
  display: none !important;
}
body:not(.ultimate) .ultimate-required {
  display: none !important;
}
body:not(.studio-access) .studio-access-required {
  display: none !important;
}
body.ultimate .not-ultimate-required {
  display: none !important;
}
.page-content p,
.page-content ul,
.page-content li,
.page-content label,
#content p,
#content ul,
#content li,
#content label {
  font-size: 17px;
}
.page-content h3,
#content h3 {
  text-align: left;
  margin: 20px 0;
}
html body {
  font-family: "Questrial", Questrial, sans-serif;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body a,
html body p,
html body .main-navigation ul li a {
  font-family: "Questrial", Questrial, sans-serif;
}
html body button,
html body input,
html body select,
html body textarea {
  font-family: "Questrial", Questrial, sans-serif;
}
.icon {
  background-size: cover;
  border-radius: 100% ;
  -webkit-border-radius: 100% ;
  -moz-border-radius: 100% ;
}
.image {
  background-size: cover;
}
#content form.inline .fieldgroup {
  float: left;
  margin: 0;
  width: 30%;
}
#content form.inline .fieldgroup input[type="text"],
#content form.inline .fieldgroup input[type="email"],
#content form.inline .fieldgroup input[type="password"] {
  float: left;
  width: 100%;
}
#content form.inline input[type="submit"] {
  float: left;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 18px;
}
input[type="submit"][value="Search"] {
  font-weight: bold;
  border-width: 2px;
}
input[type="search"][name="s"] {
  background-color: rgba(255,255,255,0.88);
}
div.popup {
  border-color: #103f69;
}
div.popup div.popup-header {
  background-color: #103f69;
}
div.popup div.popup-header p,
div.popup div.popup-header a {
  color: #ffffff !important;
}
div.popup form.login {
  padding: 0 0 20px 0;
}
@media screen and (min-width: 768px) {
  div.popup form.login {
    padding: 20px 0;
  }
}
div.popup form.login .fieldgroup {
  margin-left: 0 !important;
}
div.popup form.login .fieldgroup input[type="text"],
div.popup form.login .fieldgroup input[type="email"],
div.popup form.login .fieldgroup input[type="password"] {
  width: 250px;
}
div.popup form.login .fieldgroup label {
  width: ;
}
@media screen and (min-width: 768px) {
  div.popup form.login input[type="submit"] {
    margin-left: ;
  }
}
div.popup form.login div.login-button-wrap {
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  div.popup form.login div.login-button-wrap {
    display: inline-block;
    width: 345px;
    text-align: left;
  }
}
div.popup div.oauth-wrap {
  text-align: left;
  margin-top: 15px;
}
div.popup div.oauth-wrap p {
  display: inline-block;
  margin: 0;
  margin-right: 5px;
}
div.popup div.oauth-wrap .footer-social-icons {
  padding: 0;
  text-align: left;
  display: inline-block;
}
div.popup div.oauth-wrap .footer-social-icons a {
  margin-left: 5px;
}
.home #content section {
  border-button: 10;
}
.home #content .section-bckg {
  border-bottom: 3px solid #103f69;
  -webkit-transition: border-color 0.7s;
  transition: border-color 0.7s;
}
.home #content.courses .section-bckg {
  border-color: #00db9a;
}
.home #content.archives .section-bckg {
  border-color: #9656d1;
}
.home #content.events .section-bckg {
  border-color: #ff9300;
}
.home #content.archives div.button-wrap.courses a,
.home #content.archives div.button-wrap.events a,
.home #content.courses div.button-wrap.archives a,
.home #content.courses div.button-wrap.events a,
.home #content.events div.button-wrap.archives a,
.home #content.events div.button-wrap.courses a {
  color: #808080 !important;
  border-color: #808080 !important;
}
.home #content section.network .page-content,
.home #content section.home .page-content {
  max-width: 1140px;
  margin-top: 90px;
  margin-bottom: 90px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .home #content section.network .page-content,
  .home #content section.home .page-content {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.home #content section.network .page-content h1,
.home #content section.home .page-content h1 {
  color: #FFF;
  text-transform: none;
  text-shadow: 0px 0px 12px rgba(0,0,0,0.5);
  font-weight: bold;
  font-size: 3.5em;
  margin: 20px 0px 128px;
}
@media screen and (max-width: 480px) {
  .home #content section.network .page-content h1,
  .home #content section.home .page-content h1 {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .home #content section.network .page-content h1,
  .home #content section.home .page-content h1 {
    margin-bottom: 50px;
  }
}
.home #content section.network ul.buttons,
.home #content section.home ul.buttons {
  display: inline-block;
  opacity: 0;
  margin-left: 0;
  -webkit-transition: opacity 0.7s;
  transition: opacity 0.7s;
}
.home #content section.network ul.buttons li,
.home #content section.home ul.buttons li {
  display: inline-block;
}
.home #content section.network ul.buttons li div.button-wrap a,
.home #content section.home ul.buttons li div.button-wrap a {
  padding: 12px 30px;
  display: inline-block;
  font-size: 32px;
  text-decoration: none;
  border: 2px solid #cccccc;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}
.home #content section.network ul.buttons li div.button-wrap a:hover,
.home #content section.home ul.buttons li div.button-wrap a:hover {
  color: black !important;
}
.home #content section.network ul.buttons li div.button-wrap.courses a,
.home #content section.home ul.buttons li div.button-wrap.courses a {
  border-color: #00db9a;
  color: #00db9a;
}
.home #content section.network ul.buttons li div.button-wrap.courses a:hover,
.home #content section.home ul.buttons li div.button-wrap.courses a:hover {
  background-color: rgba(0,219,154,0.7);
}
.home #content section.network ul.buttons li div.button-wrap.archives a,
.home #content section.home ul.buttons li div.button-wrap.archives a {
  border-color: #9656d1;
  color: #9656d1;
}
.home #content section.network ul.buttons li div.button-wrap.archives a:hover,
.home #content section.home ul.buttons li div.button-wrap.archives a:hover {
  background-color: rgba(150,86,209,0.7);
}
.home #content section.network ul.buttons li div.button-wrap.events a,
.home #content section.home ul.buttons li div.button-wrap.events a {
  border-color: #ff9300;
  color: #ff9300;
}
.home #content section.network ul.buttons li div.button-wrap.events a:hover,
.home #content section.home ul.buttons li div.button-wrap.events a:hover {
  background-color: rgba(255,147,0,0.7);
}
.root.home #content ul.buttons {
  display: inline-block;
  opacity: 0;
  margin-left: 0;
  -webkit-transition: opacity 0.7s;
  transition: opacity 0.7s;
}
.root.home #content ul.buttons li {
  display: inline-block;
  padding: 12px 90px;
}
@media screen and (max-width: 1200px) {
  .root.home #content ul.buttons li {
    padding: 12px 60px;
  }
}
@media screen and (max-width: 1000px) {
  .root.home #content ul.buttons li {
    padding: 12px 20px;
  }
}
@media screen and (max-width: 480px) {
  .root.home #content ul.buttons li {
    width: 100%;
  }
}
.entry-header-inner-wrap {
  background-image: url("/files/2015/08/nuclai_SplashBlue.jpg");
  background-size: cover;
}
.entry-header-inner-wrap div.entry-header-inner-wrap-overlay {
  background-image: url(/wp-content/themes/parallax/images/overlays/overlay2.png) !important;
}
#site-logo img {
  background-color: #1463a3;
  -webkit-transition: background-color 0.7s;
  transition: background-color 0.7s;
}
#site-logo img.courses {
  background-color: #00A876;
}
#site-logo img.archives {
  background-color: #9656d1;
}
#site-logo img.events {
  background-color: #ff9300;
}
#site-logo div.project-name-wrap {
  padding-left: 15px;
  display: inline-block;
}
.home #site-logo div.project-name-wrap {
  position: relative;
  padding-top: 34px;
  padding-left: 8px;
  cursor: default;
}
#site-logo div.project-name-wrap a.project,
#site-logo div.project-name-wrap span.project {
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}
.home #site-logo div.project-name-wrap a.project,
.home #site-logo div.project-name-wrap span.project {
  position: absolute;
  top: 0;
  opacity: 0;
  cursor: default;
}
#site-logo div.project-name-wrap a.project.courses:hover,
#site-logo div.project-name-wrap span.project.courses:hover {
  color: #00A876 !important;
}
#site-logo div.project-name-wrap a.project.archives:hover,
#site-logo div.project-name-wrap span.project.archives:hover {
  color: #9656d1 !important;
}
#site-logo div.project-name-wrap a.project.events:hover,
#site-logo div.project-name-wrap span.project.events:hover {
  color: #ff9300 !important;
}
body:not(.home) #site-logo div.project-name-wrap a.project,
body:not(.home) #site-logo div.project-name-wrap span.project {
  font-size: 24px;
  color: #1463a3;
}
@media screen and (max-width: 480px) {
  body:not(.home) #site-logo div.project-name-wrap a.project,
  body:not(.home) #site-logo div.project-name-wrap span.project {
    font-size: 12px;
  }
}
body.home #site-logo div.project-name-wrap a.project.courses,
body.home #site-logo div.project-name-wrap span.project.courses {
  color: #00A876 !important;
}
body.home #site-logo div.project-name-wrap a.project.archives,
body.home #site-logo div.project-name-wrap span.project.archives {
  color: #9656d1 !important;
}
body.home #site-logo div.project-name-wrap a.project.events,
body.home #site-logo div.project-name-wrap span.project.events {
  color: #ff9300 !important;
}
.single-post #header-wrap .entry-header-inner {
  padding: 150px 0 75px 0;
}
.single-post #header-wrap .entry-header-inner .byline a span {
  color: #3798e6;
  text-decoration: underline;
}
.single-post #header-wrap .entry-header-inner h1 {
  font-size: 44px;
}
.single-post #header-wrap .entry-header-inner .entry-header-inner-wrap {
  min-height: 384px;
}
.single-post #header-wrap .entry-header-inner .entry-header-inner-wrap .entry-header-inner-wrap-overlay {
  min-height: 384px;
}
#header-wrap .entry-header-inner .entry-header-inner-content-wrap {
  max-width: 980px;
}
#header-wrap .entry-header-inner .entry-header-inner-content-wrap .title-breadcrumb-wrap {
  padding: 0 10px;
}
@media screen and (min-width: 769px) {
  .single .entry-content {
    font-size: 12pt;
  }
}
#content a,
#content .link {
  color: #103f69;
}
#content a:hover,
#content .link:hover {
  color: ;
  cursor: pointer;
}
#content a:hover span,
#content .link:hover span {
  color: ;
}
#content a span,
#content .link span {
  color: #103f69;
}
#content .oauth.footer-social-icons a {
  border-color: #103f69;
  color: #103f69;
}
#content .oauth.footer-social-icons a:hover i {
  color: white;
}
#content h3.note,
#content p.note {
  color: #103f69;
}
.content-wrap {
  border-color: #103f69;
}
.page .no-sidebar #primary h2 {
  color: #103f69;
}
.time-author-wrap {
  opacity: 0.75;
}
#main #primary ol {
  margin-left: 40px;
  margin-right: 40px;
  counter-reset: item;
}
#main #primary ol li {
  display: block;
}
#main #primary ol li:before {
  content: counter(item) ". ";
  counter-increment: item;
  color: #1463a3;
  font-size: 21px;
  font-weight: bold;
  padding-right: 4px;
}
.mugs #content {
  background-image: url('https://nucl.ai/files/2016/06/background_blending.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}
.mugs #content #primary {
  width: 100%;
  float: none;
  max-width: 980px;
  margin: auto;
}
@media screen and (max-width: 480px) {
  .mugs #content {
    background-image: url('https://nucl.ai/files/2016/07/background_blending-1024x768.jpg');
  }
}
.mugs #content .entry-header-inner-wrap {
  background-image: none;
  background-color: rgba(20,99,163,0.5);
}
.mugs #content .transaction_details h2,
.mugs #content .transaction_details p {
  color: #ffffff;
  opacity: 0.9;
}
.mugs #content .text-wrap {
  color: #ffffff;
  opacity: 0.9;
  padding-top: 40px;
}
.mugs #content .button-wrap {
  width: 100%;
  text-align: center;
  padding: 60px 0;
}
.mugs #content input {
  background: transparent;
  border: none;
  text-align: center;
  width: 50px;
  color: white;
  font-size: 32px;
}
.mugs #content #customButton {
  margin-left: 30px;
}
@media screen and (max-width: 480px) {
  .mugs #content #customButton {
    margin-top: 40px;
    margin-left: 0px;
  }
}
.mugs #content a {
  padding: 12px 30px;
  display: inline-block;
  font-size: 32px;
  text-decoration: none;
  border: 2px solid #cccccc;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  border-color: #cccccc;
  color: #cccccc;
}
.mugs #content a:hover {
  color: #cccccc !important;
}
.mugs #content a:hover {
  border-color: rgba(150,86,209,0.7);
  background-color: rgba(150,86,209,0.7);
}
.blog:not(.home) header.entry-header {
  padding-top: 0px !important;
}
.blog:not(.home) a.feature {
  position: relative;
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  float: left;
  width: 49%;
  margin-bottom: 2%;
  cursor: pointer;
}
.blog:not(.home) a.feature .box-background {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
  -webkit-transition: transform 0.95s;
  transition: transform 0.95s;
}
.blog:not(.home) a.feature:hover .box-background {
  transform: scale(1.1,1.1);
}
.blog:not(.home) a.feature:nth-child(odd) {
  margin-right: 2%;
}
@media screen and (max-width: 768px) {
  .blog:not(.home) a.feature {
    width: 100%;
  }
}
.blog:not(.home) a.feature div.wrap {
  display: table;
  width: 100%;
  background: url(/wp-content/themes/parallax/images/overlays/overlay2.png);
}
.blog:not(.home) a.feature div.wrap span,
.blog:not(.home) a.feature div.wrap h3 {
  color: #ffffff;
}
.blog:not(.home) a.feature div.wrap div.wrap-overlay {
  display: table-cell;
  height: 250px;
  vertical-align: middle;
  width: 100%;
  padding: 20px;
  -webkit-transition: background 0.95s;
  transition: background 0.95s;
  background: rgba(16,63,105,0.45);
}
.blog:not(.home) a.feature div.wrap div.wrap-overlay:hover {
  background: rgba(16,63,105,0);
}
.blog:not(.home) div#content {
  padding-bottom: 20px;
}
#content input[type="text"],
#content input[type="email"],
#content input[type="url"],
#content input[type="password"],
#content input[type="search"] {
  color: #262626;
  border: 1px solid #1463a3;
  border-radius: 0px ;
  -webkit-border-radius: 0px ;
  -moz-border-radius: 0px ;
}
.archives #content input[type="text"],
.archives #content input[type="email"],
.archives #content input[type="url"],
.archives #content input[type="password"],
.archives #content input[type="search"] {
  border-color: #1463a3;
}
#content input[type="text"]:focus,
#content input[type="email"]:focus,
#content input[type="url"]:focus,
#content input[type="password"]:focus,
#content input[type="search"]:focus {
  border-color: ;
}
.archives #content input[type="text"]:focus,
.archives #content input[type="email"]:focus,
.archives #content input[type="url"]:focus,
.archives #content input[type="password"]:focus,
.archives #content input[type="search"]:focus {
  border-color: #1463a3;
}
