/* =========================================================================== */
/* REGISTER */
/* =========================================================================== */
/* =========================================================================== */
/* GLOBAL SETTINGS */
/* =========================================================================== */
/* General colors */
/* Secondary color scheme */
/* Ascend color scheme */
/* Owl color scheme */
#owl-register #content {
  /* REGISTER - CONTENT - FORM - ROLE */
  /* REGISTER - CONTENT - PASSWORD - STRENGTH METER */
  /* REGISTER - CONTENT - PASSWORD - GUIDELINES */
  /* REGISTER - CONTENT - TERMS & CONDITIONS CHECKBOX */ }
  #owl-register #content #type_change {
    padding-top: 2.3rem;
    padding-bottom: 0.25rem;
    padding-right: 0.938rem;
    color: #71c3cd;
    font-weight: 600;
    cursor: pointer;
    transition: color 300ms ease-out; }
    #owl-register #content #type_change:hover, #owl-register #content #type_change:focus {
      color: #656d78; }
  #owl-register #content .radio_label {
    font-size: 1.125rem;
    font-weight: 400; }
  #owl-register #content #role_desc p {
    color: #aab2bc;
    font-size: 1rem;
    line-height: 1.2rem; }
  #owl-register #content #password_strength {
    margin-bottom: 0; }
    #owl-register #content #password_strength #strength_label {
      line-height: 1; }
    #owl-register #content #password_strength .progress {
      margin-top: 0.6rem; }
  #owl-register #content #password_guide p {
    margin-bottom: 0; }
  #owl-register #content #password_guide ul {
    color: #88909a;
    float: left;
    margin-right: 1rem;
    margin-bottom: 0;
    font-size: 0.875rem; }
  #owl-register #content #password_guide ul.last {
    margin-right: 0;
    margin-bottom: 0.725rem; }
  #owl-register #content #cant_find {
    float: right;
    margin-top: 3px;
    margin-bottom: 0; }
    #owl-register #content #cant_find #cant_find_school_label {
      font-size: 1rem;
      font-weight: 400;
      color: #88909a; }
  #owl-register #content .terms_label {
    font-size: 1rem;
    font-weight: 400;
    color: #88909a; }
    #owl-register #content .terms_label a {
      color: #71c3cd;
      transition: color 300ms ease-out; }
    #owl-register #content .terms_label a:hover, #owl-register #content .terms_label a:focus {
      color: #656d78; }

/* obook4 variations */
#owl-register {
  background-color: white; }
  #owl-register #header {
    padding-top: 3.125rem;
    margin-bottom: 1.875rem; }
    #owl-register #header img {
      margin-bottom: 1.25rem; }
    #owl-register #header h1 {
      margin: 0;
      margin-bottom: 0.625rem;
      font-size: 2.3125rem;
      font-weight: 400;
      line-height: 1.1;
      letter-spacing: -0.2px;
      text-align: center;
      color: #434a54;
      text-rendering: geometricPrecision;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  #owl-register #content {
    padding-bottom: 5rem; }
    #owl-register #content h2 {
      margin-top: 1.875rem;
      margin-bottom: 1.25rem;
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 1.1;
      color: #434a54;
      text-rendering: geometricPrecision;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #owl-register #content label,
    #owl-register #content .terms_label {
      margin-bottom: 0.4375rem;
      font-size: 0.875rem;
      font-weight: 600;
      letter-spacing: 0.3px;
      text-transform: uppercase;
      color: #434a54; }
    #owl-register #content .radio_label {
      font-size: 1rem;
      letter-spacing: 0;
      text-transform: none; }
    #owl-register #content #role_desc p {
      color: #656d78; }
    #owl-register #content #cant_find {
      margin: 0;
      height: 20px; }
      #owl-register #content #cant_find #cant_find_school_label {
        margin: 0;
        font-size: 0.875rem !important;
        letter-spacing: 0;
        text-transform: none;
        line-height: 1; }
    #owl-register #content input {
      margin-bottom: 1.875rem; }
    #owl-register #content .panel {
      border-color: #ebedf2;
      background-color: #f5f7fa;
      margin-bottom: 1.875rem;
      padding-bottom: 0; }
    #owl-register #content input[type=checkbox] {
      margin-right: 0.375rem; }
    #owl-register #content button {
      margin-left: 0; }
    #owl-register #content #password {
      margin-bottom: 0.875rem; }
    #owl-register #content #password_guide {
      margin-bottom: 1.25rem;
      min-height: 5.125rem; }
    #owl-register #content #type_change {
      padding-top: 2.0625rem; }
    #owl-register #content #signup {
      margin-bottom: 0; }
    #owl-register #content small.error {
      position: absolute;
      margin-top: -1.875rem; }

