* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/*---- Header ----*/
#header {
  background-color: #ececec;
  position: relative;
  z-index: 500;
  height: 141px; }
  @media screen and (max-width: 999px) {
    #header {
      background: #182955;
      height: auto;
      text-align: center; } }

#logo {
  position: relative;
  z-index: 2;
  padding: 0;
  margin: 0; }
  @media screen and (max-width: 999px) {
    #logo img {
      height: 84px;
      width: auto; } }

#block-block-4 {
  position: absolute;
  top: 0;
  right: 0;
  height: 101px;
  padding: 15px 20px;
  background: #d4d4d4;
  border-right: 1px solid #a5a5a5;
  border-left: 1px solid #a5a5a5; }
  #block-block-4 p {
    margin: 0; }
    #block-block-4 p a.l-lb-btn {
      background: #01abe6;
      color: white;
      font-size: 1.23077em;
      text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
      padding: 10px 20px;
      border: 1px solid #182955;
      margin-right: 0;
      -moz-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 0.5);
      -webkit-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 0.5);
      box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 0.5);
      text-decoration: none;
      text-align: center;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
      display: inline-block;
      margin-bottom: 10px;
      margin-right: -6px;
      width: 120px; }
      #block-block-4 p a.l-lb-btn:hover {
        background: #1ab3e8; }
    #block-block-4 p a.l-r-btn {
      background: #cc360e;
      color: white;
      font-size: 1.23077em;
      text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
      padding: 10px 20px;
      border: 1px solid #182955;
      margin-right: 0;
      -moz-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 0.5);
      -webkit-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 0.5);
      box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 0.5);
      text-decoration: none;
      text-align: center;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      display: inline-block;
      margin-bottom: 10px;
      width: 120px; }
      #block-block-4 p a.l-r-btn:hover {
        background: #d14a26; }
    #block-block-4 p a.link {
      clear: both;
      display: block; }
  @media screen and (max-width: 999px) {
    #block-block-4 {
      display: none; } }

#block-block-5 {
  position: absolute;
  right: 280px;
  top: 0;
  height: 101px;
  background: whitesmoke;
  padding: 10px 20px;
  border-left: 1px solid #a5a5a5; }
  #block-block-5 p {
    line-height: 2; }
  #block-block-5 a.sm-db-btn {
    background: #182955;
    color: white;
    font-size: 0.92308em;
    text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    padding: 2px 5px;
    border: 1px solid black;
    margin-right: 0;
    -moz-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 0.5);
    text-decoration: none;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    display: block;
    margin-bottom: 10px;
    margin-right: -6px;
    width: 120px; }
    #block-block-5 a.sm-db-btn:hover {
      background: #2f3e66; }
  @media screen and (max-width: 999px) {
    #block-block-5 {
      display: none; } }

#block-block-6 {
  position: absolute;
  top: 0;
  right: 0;
  height: 101px;
  padding: 15px 20px;
  background: #d4d4d4;
  border-right: 1px solid #a5a5a5;
  border-left: 1px solid #a5a5a5;
  width: 280px; }
  @media screen and (max-width: 999px) {
    #block-block-6 {
      display: none; } }

#navigation #nav-inner {
  max-width: 1000px;
  margin: auto; }
  #navigation #nav-inner #block-block-3 {
    top: -30px;
    float: right;
    display: inline;
    height: 40px; }
    #navigation #nav-inner #block-block-3 a {
      color: white;
      background: url(../images/source/off-site-icon.png) no-repeat 0 2px;
      padding-left: 20px; }
      #navigation #nav-inner #block-block-3 a:hover {
        color: white; }

/*/*---- Footer ----*/
#footer div.last {
  background-color: #000;
  color: #fff;
  min-height: 40px; }
  #footer div.last .content ul, #footer div.last .content li {
    list-style-type: none !important;
    list-style-image: none !important;
    list-style-position: inside !important; }

#footer .first ul, #footer .first li {
  list-style-type: none !important;
  list-style-image: none !important;
  list-style-position: inside !important; }

#footer .first .block-title {
  display: inline;
  display: inline-block;
  float: left;
  vertical-align: top;
  zoom: 1;
  width: 33%;
  padding: 60px 0 40px 0;
  font-size: 1.38462em; }
  @media screen and (max-width: 768px) {
    #footer .first .block-title {
      float: left;
      display: block;
      margin-right: 3.22581%;
      width: 100%; }
      #footer .first .block-title:last-child {
        margin-right: 0; } }

#footer .first .content ul, #footer .first .content ol {
  display: inline;
  display: inline-block;
  float: left;
  vertical-align: top;
  zoom: 1;
  width: 33%;
  padding: 60px 0 40px 0; }
  @media screen and (max-width: 768px) {
    #footer .first .content ul, #footer .first .content ol {
      float: left;
      display: block;
      margin-right: 3.22581%;
      width: 100%; }
      #footer .first .content ul:last-child, #footer .first .content ol:last-child {
        margin-right: 0; } }

#footer .first {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  #footer .first:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 768px) {
    #footer .first .block-title {
      float: left;
      display: block;
      margin-right: 3.22581%;
      width: 100%;
      padding: 20px; }
      #footer .first .block-title:last-child {
        margin-right: 0; } }

#footer .first {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  #footer .first:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 480px) {
    #footer .first .block-title {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 100%;
      padding: 20px; }
      #footer .first .block-title:last-child {
        margin-right: 0; } }

#footer .first {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  #footer .first:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 768px) {
    #footer .first .content ul {
      float: left;
      display: block;
      margin-right: 3.22581%;
      width: 48.3871%;
      padding: 0 0 20px 20px; }
      #footer .first .content ul:last-child {
        margin-right: 0; } }

#footer .first {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  #footer .first:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 480px) {
    #footer .first .content ul {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 100%;
      padding: 0 0 20px 20px; }
      #footer .first .content ul:last-child {
        margin-right: 0; } }

#footer .first {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  #footer .first:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 768px) {
    #footer .first .content ol {
      float: left;
      display: block;
      margin-right: 3.22581%;
      width: 48.3871%;
      padding: 0 0 20px 20px; }
      #footer .first .content ol:last-child {
        margin-right: 0; } }

#footer .first {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  #footer .first:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 480px) {
    #footer .first .content ol {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 100%;
      padding: 0 0 20px 20px; }
      #footer .first .content ol:last-child {
        margin-right: 0; } }

#footer .first .block-inner {
  max-width: 1000px;
  margin: 0 auto; }

#footer .first .content ul span {
  font-size: 1.38462em;
  display: block;
  padding: 10px 0; }
  #footer .first .content ul span a {
    color: black;
    text-decoration: underline; }
#footer .first .content ol span {
  padding-bottom: 10px;
  display: block; }

#footer .last .content ul {
  margin-left: 0;
  padding-left: 0;
  display: inline;
  display: table;
  float: left; }
  #footer .last .content ul li {
    margin-left: 0;
    padding: 11px 0;
    list-style: none;
    display: inline;
    display: table-cell;
    vertical-align: middle; }
    #footer .last .content ul li:first-child {
      margin-left: 0;
      padding-left: 0;
      list-style: none;
      display: inline;
      display: table-cell;
      vertical-align: middle; }
      #footer .last .content ul li:first-child a {
        border-left: none; }
    #footer .last .content ul li a {
      color: #fff;
      font-weight: normal;
      letter-spacing: 0;
      border-left: 1px solid #fff;
      padding: 0 5px; }

#footer .last .content ol {
  margin-left: 0;
  padding-left: 0;
  display: inline;
  display: table;
  float: right; }
  #footer .last .content ol li {
    margin-left: 0;
    padding: 6px 0 3px 0;
    list-style: none;
    display: inline;
    display: table-cell;
    vertical-align: middle; }
    #footer .last .content ol li a {
      color: #fff;
      font-weight: normal;
      letter-spacing: 0;
      padding: 0 5px; }

@media screen and (max-width: 768px) {
  #footer div.last {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto;
    height: auto; }
    #footer div.last:after {
      content: "";
      display: table;
      clear: both; }
    #footer div.last ul, #footer div.last ol {
      float: left;
      display: block;
      margin-right: 3.22581%;
      width: 100%;
      padding: 20px !important;
      display: block !important;
      float: none !important;
      width: 100% !important; }
      #footer div.last ul:last-child, #footer div.last ol:last-child {
        margin-right: 0; }
    #footer div.last ol {
      margin-top: -20px; } }
@media screen and (max-width: 768px) {
  #footer div.last ul li {
    padding: 0px !important;
    display: block !important;
    float: none !important;
    width: 100% !important; }
  #footer div.last ul li a {
    border-left: none !important; }
  #footer div.last ul li:first-child a {
    padding-bottom: 10px;
    display: block; } }
#navigation {
  background-color: #182955;
  height: 40px;
  position: relative; }

#navigation .content .menu-block-1 li.landlord, #navigation .content .menu-block-1 li.agent {
  display: none; }

#navigation .content .menu-block-1 > ul {
  display: block;
  height: 40px;
  padding-left: 141px;
  margin: -45px auto 0 auto;
  list-style-type: none;
  list-style-image: none;
  list-style-position: inside; }
  #navigation .content .menu-block-1 > ul li {
    vertical-align: middle;
    display: inline;
    display: inline-block;
    position: relative;
    padding: 10px 0;
    margin: 0;
    float: left;
    list-style-type: none;
    list-style-image: none;
    list-style-position: inside; }
    #navigation .content .menu-block-1 > ul li a {
      color: #fff;
      padding: 12px 10px 13px 10px;
      letter-spacing: 0;
      background-color: #01abe6;
      border-right: 1px solid #4fd1fe;
      font-weight: bold;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease;
      text-decoration: none; }
      #navigation .content .menu-block-1 > ul li a:hover {
        background-color: #fff;
        color: #000;
        border-right: 1px solid #fff;
        text-decoration: underline; }
      #navigation .content .menu-block-1 > ul li a.active {
        background-color: #fff;
        color: #000;
        font-weight: normal;
        border-right: none;
        border-bottom: 4px solid #01abe6;
        text-decoration: none;
        cursor: default; }
    #navigation .content .menu-block-1 > ul li .nested-menu-item-toggle {
      display: none; }

#navigation .content .menu-block-1 ul li ul {
  display: none; }

#navigation .content .menu-block-1 ul li:hover ul {
  display: block;
  position: absolute;
  background: white;
  padding: 10px 10px 0 10px;
  z-index: 999;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  min-width: 200px;
  margin-top: 11px;
  border-bottom: 4px solid #01abe6;
  left: 0; }
  #navigation .content .menu-block-1 ul li:hover ul li {
    text-align: left;
    float: none;
    display: block;
    padding-left: 0;
    margin-left: 0;
    border-bottom: 1px solid #ececec;
    padding: 5px 0;
    width: 100%; }
    #navigation .content .menu-block-1 ul li:hover ul li a {
      display: block;
      color: #182955;
      padding: 0;
      background: white;
      border-right: none;
      font-weight: normal; }
      #navigation .content .menu-block-1 ul li:hover ul li a.active {
        color: #b9b9b9;
        font-style: italic;
        border-bottom: none; }
  #navigation .content .menu-block-1 ul li:hover ul li:last-child {
    border-bottom: none; }

@-moz-document url-prefix() {
  #navigation .content .menu-block-1 > ul li {
    padding: 9px 0; } }
@media screen and (max-width: 999px) {
  #navigation {
    z-index: 100;
    position: absolute;
    width: 40%;
    left: -40%;
    top: 0;
    background-color: #01abe6;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; } }
  @media screen and (max-width: 999px) and (max-width: 768px) {
    #navigation {
      width: 60%;
      left: -60%; } }
  @media screen and (max-width: 999px) and (max-width: 480px) {
    #navigation {
      width: 80%;
      left: -80%; } }
@media screen and (max-width: 999px) {
    #navigation .content .menu-block-1 > ul {
      display: block;
      height: auto;
      padding-left: 0;
      margin: 0; }
      #navigation .content .menu-block-1 > ul li {
        vertical-align: middle;
        display: block;
        position: relative;
        padding: 0;
        margin: 0;
        float: none;
        list-style-type: none;
        list-style-image: none;
        list-style-position: inside;
        border-bottom: 1px solid #27b7e9; }
        #navigation .content .menu-block-1 > ul li .nested-menu-item-toggle {
          display: block;
          background: url(../images/source/menu-dropdown-icon.png) no-repeat center center;
          -webkit-transform: rotate(-90deg);
          -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
          position: absolute;
          left: 2px;
          top: 2px;
          width: 40px;
          padding: 20px 0; }
          #navigation .content .menu-block-1 > ul li .nested-menu-item-toggle:hover {
            background: url(../images/source/menu-dropdown-icon.png) no-repeat center center; }
        #navigation .content .menu-block-1 > ul li a {
          width: 100%;
          display: block;
          border-right: none;
          padding-left: 50px;
          border-bottom: none !important; }
          #navigation .content .menu-block-1 > ul li a:hover {
            background: #01abe6;
            border-right: none;
            color: white; }
          #navigation .content .menu-block-1 > ul li a.active {
            background-color: white !important; }
        #navigation .content .menu-block-1 > ul li:hover ul {
          display: none; }
        #navigation .content .menu-block-1 > ul li.menu-tree-open a:nth-child(2) {
          background: #006f95; }
        #navigation .content .menu-block-1 > ul li.menu-tree-open .nested-menu-item-toggle {
          background: url(../images/source/menu-dropdown-icon.png) no-repeat center center;
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg); }
    #navigation.nav-on {
      left: 0;
      height: 100%;
      -webkit-box-shadow: 0 0 50px 5px rgba(0, 0, 0, 0.9);
      -moz-box-shadow: 0 0 50px 5px rgba(0, 0, 0, 0.9);
      box-shadow: 0 0 50px 5px rgba(0, 0, 0, 0.9); } }
@media screen and (max-width: 999px) {
  #navigation .content .menu-block-1 li.landlord, #navigation .content .menu-block-1 li.agent {
    display: block; } }
@media screen and (max-width: 999px) {
  #navigation .content .menu-block-1 > ul li.menu-tree-open ul {
    position: static;
    padding: 0 10px 0 50px;
    display: block; }
    #navigation .content .menu-block-1 > ul li.menu-tree-open ul li {
      vertical-align: initial;
      position: static; }
      #navigation .content .menu-block-1 > ul li.menu-tree-open ul li a {
        padding: 0 10px; }

  #navigation #nav-inner #block-block-3 {
    top: 0;
    float: none;
    display: block;
    height: initial;
    left: 0;
    position: static;
    text-align: left;
    padding: 12px 10px 0 50px;
    background: #182955; } }
@media screen and (max-width: 999px) {
  #navigation .content .menu-block-1 ul li:hover ul, #navigation .content .menu-block-1 ul li ul {
    background: #0091c3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-top: 1px solid #27b7e9;
    border-bottom: 1px solid #27b7e9;
    margin-top: 0; }

  #navigation .content .menu-block-1 ul li:hover ul li, #navigation .content .menu-block-1 ul li ul li {
    float: none;
    border-bottom: none;
    padding: 10px;
    border-right: none; }

  #navigation .content .menu-block-1 ul li:hover ul li a, #navigation .content .menu-block-1 ul li ul li a {
    background: none;
    color: white;
    border-right: none;
    font-weight: bold; } }
a#off-canvas-left-show {
  position: absolute;
  top: 0;
  z-index: 100;
  color: white;
  left: 0;
  display: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media screen and (max-width: 999px) {
    a#off-canvas-left-show {
      display: block !important;
      text-indent: -9999px;
      width: 90px;
      height: 89px;
      background: url(../images/source/menu-icon.png) no-repeat center center, #182955;
      border-right: 1px solid #3a496e; } }

@media screen and (max-width: 999px) {
  .push-right {
    left: 40% !important;
    background: url(../images/source/close-icon.png) no-repeat center center, #182955 !important; } }
@media screen and (max-width: 768px) {
  .push-right {
    left: 60% !important; } }
@media screen and (max-width: 480px) {
  .push-right {
    left: 80% !important; } }

@media screen and (max-width: 999px) {
  body.page-properties #main #sidebar-first.sidebar {
    background: #ececec !important; }

  .page-properties .sidebar > div, .page-properties .sidebar #sidebar-first-a {
    margin-bottom: 0 !important; } }
@media screen and (max-width: 999px) {
  .page-properties .sidebar {
    z-index: 500 !important;
    position: absolute !important;
    width: 40% !important;
    right: -100%;
    top: 0;
    margin-top: 0 !important;
    display: none !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0 0 50px 5px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0 0 50px 5px rgba(0, 0, 0, 0.9);
    box-shadow: 0 0 50px 5px rgba(0, 0, 0, 0.9); } }
  @media screen and (max-width: 999px) and (max-width: 768px) {
    .page-properties .sidebar {
      width: 60% !important; } }
  @media screen and (max-width: 999px) and (max-width: 480px) {
    .page-properties .sidebar {
      width: 80% !important; }
      .page-properties .sidebar .views-submit-button input {
        padding: 10px !important; } }
@media screen and (max-width: 999px) {
    .page-properties .sidebar.search-on {
      right: 0;
      height: 100%;
      display: block !important;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; } }
body a#off-canvas-right-show {
  display: none; }

.page-properties a#off-canvas-right-show {
  position: absolute;
  top: 0;
  z-index: 99;
  color: white;
  right: 0;
  display: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media screen and (max-width: 999px) {
    .page-properties a#off-canvas-right-show {
      display: block;
      text-indent: -9999px;
      width: 90px;
      height: 89px;
      background: url(../images/source/search-icon.png) no-repeat center center, #182955;
      border-left: 1px solid #3a496e; } }
.page-properties .push-left {
  z-index: 501 !important; }
  @media screen and (max-width: 999px) {
    .page-properties .push-left {
      right: 40% !important;
      background: url(../images/source/close-icon.png) no-repeat center center, #182955 !important; } }
  @media screen and (max-width: 768px) {
    .page-properties .push-left {
      right: 60% !important; } }
  @media screen and (max-width: 480px) {
    .page-properties .push-left {
      right: 80% !important; } }

@media screen and (max-width: 999px) {
  .page-properties .sidebar .page-properties .sidebar #sidebar-first-a {
    margin-bottom: 0; } }
form fieldset {
  border: none;
  margin: 0;
  padding: 0; }
form .confirm-parent, form .password-parent, form .confirm-parent {
  width: inherit;
  position: relative; }
  form .confirm-parent .password-strength, form .confirm-parent .password-confirm, form .password-parent .password-strength, form .password-parent .password-confirm, form .confirm-parent .password-strength, form .confirm-parent .password-confirm {
    width: 13em;
    float: right;
    margin-top: 1.4em;
    position: absolute;
    top: -17px;
    right: 0; }
form input[type="radio"] {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }
form .form-item-profile-student-profile-field-study-type-und {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  form .form-item-profile-student-profile-field-study-type-und:after {
    content: "";
    display: table;
    clear: both; }
  form .form-item-profile-student-profile-field-study-type-und #edit-profile-student-profile-field-study-type-und .form-type-radio {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 49.15254%; }
    form .form-item-profile-student-profile-field-study-type-und #edit-profile-student-profile-field-study-type-und .form-type-radio:last-child {
      margin-right: 0; }
    form .form-item-profile-student-profile-field-study-type-und #edit-profile-student-profile-field-study-type-und .form-type-radio input[type="radio"] {
      float: left;
      display: block;
      margin-right: 3.44828%;
      width: 10.34483%;
      width: 10% !important; }
      form .form-item-profile-student-profile-field-study-type-und #edit-profile-student-profile-field-study-type-und .form-type-radio input[type="radio"]:last-child {
        margin-right: 0; }
    form .form-item-profile-student-profile-field-study-type-und #edit-profile-student-profile-field-study-type-und .form-type-radio label {
      float: left;
      display: block;
      margin-right: 3.44828%;
      width: 86.2069%;
      width: 50% !important; }
      form .form-item-profile-student-profile-field-study-type-und #edit-profile-student-profile-field-study-type-und .form-type-radio label:last-child {
        margin-right: 0; }
form div.form-item div.password-suggestions {
  padding: 10px;
  margin: 10px 0 20px;
  width: 100%;
  border: 1px dotted #b9b9b9;
  color: black;
  font-size: 0.76923em; }
  form div.form-item div.password-suggestions ul {
    padding-top: 10px !important; }

html.js input.form-autocomplete.throbbing {
  background-image: url(../images/source/loading.gif);
  background-position: 98% 6px;
  background-repeat: no-repeat; }

html.js input.form-autocomplete {
  background-image: none;
  background-position: 98% 6px;
  background-repeat: no-repeat; }

input[type="radio"] {
  display: none;
  border: none;
  width: 0px;
  opacity: 0;
  height: 0px; }

input[type="radio"] + label {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: -1px 4px 0 0;
  padding-left: 25px;
  border: none;
  position: relative !important;
  text-indent: 0;
  vertical-align: middle;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODhDNkNGREE2RDZEQjExNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NEVBMkQ3RTEzREUxMUU0OUZBQ0Y1N0E2RDQyQTQ2QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NEVBMkQ3RDEzREUxMUU0OUZBQ0Y1N0E2RDQyQTQ2QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBOEZEQUY2RkVDQTExRTM5NDQ4Q0UxM0REMDJBNzUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBOEZEQUY3RkVDQTExRTM5NDQ4Q0UxM0REMDJBNzUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bZ7XHAAAAUdJREFUeNqckkuOhDAMRJsQEB+x4P6X4w4IIf5d9JupTs/sOgvLcVxlu+JsmqbHVyc8vj03Msuy67pkz/PM8/w4jqIoFOEphKC47LZtss6P8q7XaZrGSaaAnlTR7fs+juMN0wFJkqxLQZG2pyfRCQzF/aYk07ttYIrLdxxLckhrpkessioiCvkC0MuyLEpWPLrUj2K/o6YzaygSsLpKregiNGMwU3GlSWcifkgFSMGCMeEfhQgG+ExpR824mpuUNeweJOUDpqiaQVW68Mx6LctyXdd7QzwA8vIlVjWtQ4F5nrUz75quzH7gmIJGyEHYj43ni/3dbGyqGb/q/4tgCFVV5ZVgb5mQUuyGl/6NHIZB+6HpgckRkSxbQTt93+MoEt2q9BS9pKNsXdeap21bpFZBPcl2XYeKkakURXG0+b9Y+AiOlk8BBgCWdlw5sydkHwAAAABJRU5ErkJggg==) left top no-repeat;
  cursor: pointer; }

input[type="radio"]:checked + label {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODhDNkNGREE2RDZEQjExNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyODYwMEMyMTEzRTMxMUU0OUZBQ0Y1N0E2RDQyQTQ2QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODYwMEMyMDEzRTMxMUU0OUZBQ0Y1N0E2RDQyQTQ2QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBOEZEQUY2RkVDQTExRTM5NDQ4Q0UxM0REMDJBNzUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBOEZEQUY3RkVDQTExRTM5NDQ4Q0UxM0REMDJBNzUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nGX11AAAAaVJREFUeNqck0luAjEQRdOmmYSQYMMxgCuwyxEQG7gwIDgBGyRAzNAgpu4890+cZloktbDssl8N37YXBMHHv8z86fRwONxsNr+k53lRFDGGYZhKpW63WzqdxqMtYwx+xl6v9xnbdru1u0Fsu93OhjHGjYRwqeCTmavV6mQyseR+v1+v17iIFMbGhMzRj/X7/VKp9ADb8BzlnFyubGXGT5GNRkOhk6TNSdOz2UxYu92u1+uLxeJyubzMhrVarePx+E1Op1NcnU5He8Cr1arb7T5jzWYTURDpjkxarVZ7xjCqo3Kot/c5GAweeqMiBEeCb/0lrPqkyHeBwFAL8bgPSrUvTyTVEo/eXsLCJPtyuZzP54fDwfYpUtoC02ESQ213sSzH4zEY+e5IPYNkZrKJUU48nETRO5JKdIcOFqYnhbGrPkV6kNfr9XQ6VSoVPXdl01zPnaXv+xzTrWSzWZa+HjQ2Go3gz+ezMCa5XI7RxCZhy+WyJnh89xv4WYTPZDJKm8/nKa9QKOBki4RsMRaLRT1sX1rj5TSj09BFdEvm1KKfgPNLgAEAnzWrZwXqpfIAAAAASUVORK5CYII=) left top no-repeat; }

input[type="checkbox"] {
  display: none; }

input[type="checkbox"] + label {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: -1px 4px 0 0;
  position: relative !important;
  text-indent: -9999px;
  vertical-align: middle;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODhDNkNGREE2RDZEQjExNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NEVBMkQ3RTEzREUxMUU0OUZBQ0Y1N0E2RDQyQTQ2QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NEVBMkQ3RDEzREUxMUU0OUZBQ0Y1N0E2RDQyQTQ2QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBOEZEQUY2RkVDQTExRTM5NDQ4Q0UxM0REMDJBNzUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBOEZEQUY3RkVDQTExRTM5NDQ4Q0UxM0REMDJBNzUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bZ7XHAAAAUdJREFUeNqckkuOhDAMRJsQEB+x4P6X4w4IIf5d9JupTs/sOgvLcVxlu+JsmqbHVyc8vj03Msuy67pkz/PM8/w4jqIoFOEphKC47LZtss6P8q7XaZrGSaaAnlTR7fs+juMN0wFJkqxLQZG2pyfRCQzF/aYk07ttYIrLdxxLckhrpkessioiCvkC0MuyLEpWPLrUj2K/o6YzaygSsLpKregiNGMwU3GlSWcifkgFSMGCMeEfhQgG+ExpR824mpuUNeweJOUDpqiaQVW68Mx6LctyXdd7QzwA8vIlVjWtQ4F5nrUz75quzH7gmIJGyEHYj43ni/3dbGyqGb/q/4tgCFVV5ZVgb5mQUuyGl/6NHIZB+6HpgckRkSxbQTt93+MoEt2q9BS9pKNsXdeap21bpFZBPcl2XYeKkakURXG0+b9Y+AiOlk8BBgCWdlw5sydkHwAAAABJRU5ErkJggg==) left top no-repeat;
  cursor: pointer; }

input[type="checkbox"]:checked + label {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODhDNkNGREE2RDZEQjExNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyODYwMEMyMTEzRTMxMUU0OUZBQ0Y1N0E2RDQyQTQ2QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODYwMEMyMDEzRTMxMUU0OUZBQ0Y1N0E2RDQyQTQ2QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBOEZEQUY2RkVDQTExRTM5NDQ4Q0UxM0REMDJBNzUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBOEZEQUY3RkVDQTExRTM5NDQ4Q0UxM0REMDJBNzUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nGX11AAAAaVJREFUeNqck0luAjEQRdOmmYSQYMMxgCuwyxEQG7gwIDgBGyRAzNAgpu4890+cZloktbDssl8N37YXBMHHv8z86fRwONxsNr+k53lRFDGGYZhKpW63WzqdxqMtYwx+xl6v9xnbdru1u0Fsu93OhjHGjYRwqeCTmavV6mQyseR+v1+v17iIFMbGhMzRj/X7/VKp9ADb8BzlnFyubGXGT5GNRkOhk6TNSdOz2UxYu92u1+uLxeJyubzMhrVarePx+E1Op1NcnU5He8Cr1arb7T5jzWYTURDpjkxarVZ7xjCqo3Kot/c5GAweeqMiBEeCb/0lrPqkyHeBwFAL8bgPSrUvTyTVEo/eXsLCJPtyuZzP54fDwfYpUtoC02ESQ213sSzH4zEY+e5IPYNkZrKJUU48nETRO5JKdIcOFqYnhbGrPkV6kNfr9XQ6VSoVPXdl01zPnaXv+xzTrWSzWZa+HjQ2Go3gz+ezMCa5XI7RxCZhy+WyJnh89xv4WYTPZDJKm8/nKa9QKOBki4RsMRaLRT1sX1rj5TSj09BFdEvm1KKfgPNLgAEAnzWrZwXqpfIAAAAASUVORK5CYII=) left top no-repeat; }

.form-item-profile-student-profile-field-terms-und span {
  padding-left: 24px; }

.form-type-select select {
  border: 1px solid black;
  width: 120px;
  height: 30px;
  border-radius: 3px;
  overflow: hidden;
  margin-right: 10px;
  cursor: pointer;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.25);
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODhDNkNGREE2RDZEQjExNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NEVBMkQ3QTEzREUxMUU0OUZBQ0Y1N0E2RDQyQTQ2QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NEVBMkQ3OTEzREUxMUU0OUZBQ0Y1N0E2RDQyQTQ2QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBOEZEQUY2RkVDQTExRTM5NDQ4Q0UxM0REMDJBNzUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBOEZEQUY3RkVDQTExRTM5NDQ4Q0UxM0REMDJBNzUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/5+yNQAAAhVJREFUeNqklcluAjEQRBnPhFWggNjEFfH/38KZ7wDEngellCzwkDjpg9XjscvV3eV2sV6vT6fT5XIpy7LRaBRFcbvdGjl2Pp8/Hrbdbvv9/m63C8fjERQQQwh/QMSqqmLc7/fNZhPcSt9gMULWfpaxhb1A4UDuer0GoRTf5nWM998h4Ii+fPb7ryKTwyhad+6vJwtL2cBnGw6fJIoAcXSGEGUxlfviZDjxsUY3Uypj4rH5gAQoeRE1VmhUgPggMlJoBaQ4XnEToOYoOEzpF1mVRefVVTUkZ9kfxx5D6JdE7WU/g7IZfRAjjFxZlUt/QVRmBZ1Qbp30uBibzQZJWz1KiJQH4mAwWK1WeeHDtNfrOZUqCNRMudPpZORU+xnH43Gr1QIx1rnyyPxsNssA9VICHI1GnlQq0T8NaDKZwDSjUA4WiOl0CikRl0hxut0u828aRTp8raYa7XabJFhYqAKai8VC7aOuxYRklbSBeMEld1RMDZfPz4cpv3V9Ml19S0cyIINutdBUu8kL37ceXoR5OBzIwHA45Bcc6e1xNHk5VbxCB2I+n5NfaHpBXelrw381OC6XS0Smt8dX9l+gdGhdMHISt9d/gQIErpqIlfDKVDPh9w8ct8BPmXvrE65mqqz3XRDov3yYe03cGPOYxpfCBP0sxqwzQKUtDPGCJb5JAQRF8dSf3pRLz5+blt9qv9g4XwIMAAf9rRA1Av7uAAAAAElFTkSuQmCC) no-repeat 100% 50%; }

.form-type-select select {
  cursor: pointer;
  padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none; }*/

.form-type-select select:focus {
  cursor: pointer;
  outline: none; }

.container-inline-date .form-item .form-item {
  float: left;
  margin-right: 10px; }

.form-item-profile-student-profile-field-terms-und label {
  text-indent: 0 !important;
  width: auto !important;
  padding-left: 25px; }

.form-item-profile-student-profile-field-terms-und span {
  padding-left: 0 !important; }

.form-item-profile-student-profile-field-completion-date-und-0-value {
  width: 100%; }

.form-item-profile-student-profile-field-completion-date-und-0-value-month {
  float: left;
  display: block;
  margin-right: 1.69492%;
  width: 49.15254%; }
  .form-item-profile-student-profile-field-completion-date-und-0-value-month:last-child {
    margin-right: 0; }
  .form-item-profile-student-profile-field-completion-date-und-0-value-month label {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 31.03448%; }
    .form-item-profile-student-profile-field-completion-date-und-0-value-month label:last-child {
      margin-right: 0; }
  .form-item-profile-student-profile-field-completion-date-und-0-value-month .date-month {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 65.51724%; }
    .form-item-profile-student-profile-field-completion-date-und-0-value-month .date-month:last-child {
      margin-right: 0; }

.form-item-profile-student-profile-field-completion-date-und-0-value-year {
  float: left;
  display: block;
  margin-right: 1.69492%;
  width: 49.15254%; }
  .form-item-profile-student-profile-field-completion-date-und-0-value-year:last-child {
    margin-right: 0; }
  .form-item-profile-student-profile-field-completion-date-und-0-value-year label {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 31.03448%; }
    .form-item-profile-student-profile-field-completion-date-und-0-value-year label:last-child {
      margin-right: 0; }
  .form-item-profile-student-profile-field-completion-date-und-0-value-year .date-year {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 65.51724%; }
    .form-item-profile-student-profile-field-completion-date-und-0-value-year .date-year:last-child {
      margin-right: 0; }

#cboxTopLeft {
  width: 0;
  height: 0; }

#cboxTopCenter {
  height: 0; }

#cboxTopRight {
  width: 0;
  height: 0; }

#cboxMiddleLeft {
  width: 0; }

#cboxMiddleRight {
  width: 0; }

a.help {
  background: #ffce21;
  padding: 10px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px; }
  a.help:hover {
    background: #ffd74d; }

.page-properties .sidebar div#block-block-9, .page-properties .sidebar div#block-block-10 {
  padding: 0;
  margin-top: 0px;
  text-align: right; }
  @media screen and (max-width: 999px) {
    .page-properties .sidebar div#block-block-9, .page-properties .sidebar div#block-block-10 {
      display: none; } }
  .page-properties .sidebar div#block-block-9 p, .page-properties .sidebar div#block-block-10 p {
    padding: 0;
    margin: 0; }
    .page-properties .sidebar div#block-block-9 p a.help, .page-properties .sidebar div#block-block-10 p a.help {
      position: relative;
      top: -27px;
      right: -20px; }

#cboxClose, #cboxClose:hover {
  position: absolute;
  top: 16px;
  right: 16px;
  background: url(../images/source/close-help.png) no-repeat 0px 0px;
  width: 27px;
  height: 27px;
  text-indent: -9999px; }

.node-help header {
  background: #ffce21;
  padding: 14px 20px;
  margin-bottom: 10px; }
  .node-help header h2 {
    font-weight: normal;
    margin: 0; }
    .node-help header h2 a {
      text-decoration: none;
      color: black;
      background: url(../images/source/help-icon-large.png) no-repeat left center;
      padding-left: 42px;
      padding-top: 7px;
      padding-bottom: 7px; }

.node-help .view-field-collection-help-sections {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  margin-top: -14px; }
  .node-help .view-field-collection-help-sections:after {
    content: "";
    display: table;
    clear: both; }
  .node-help .view-field-collection-help-sections > .attachment {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 18.64407%; }
    .node-help .view-field-collection-help-sections > .attachment:last-child {
      margin-right: 0; }
  .node-help .view-field-collection-help-sections > .view-content {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 79.66102%;
    margin-right: 0; }
    .node-help .view-field-collection-help-sections > .view-content:last-child {
      margin-right: 0; }

.node-help .view-field-collection-help-sections > .attachment .view-content {
  width: 100%;
  background-color: #ececec;
  background-image: -webkit-linear-gradient(right, #ececec, white);
  background-image: linear-gradient(to left,#ececec, white); }
  .node-help .view-field-collection-help-sections > .attachment .view-content .vertical-tab {
    padding: 10px;
    display: block;
    border-bottom: 1px solid #e0e0e0; }
    .node-help .view-field-collection-help-sections > .attachment .view-content .vertical-tab.is-active {
      background: white; }

.node-help .vertical-tab-accordion-heading {
  display: none; }
  .node-help .vertical-tab-accordion-heading.is-active {
    display: none; }

.node-help .vertical-tab-content {
  padding: 10px 20px 20px 20px; }

.container {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  margin-left: auto;
  margin-right: auto;
  width: auto; }
  .container:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 1088px) {
    .container {
      width: auto; } }

.no-sidebars #content {
  float: left;
  display: block;
  margin-right: 1.69492%;
  width: 100%; }
  .no-sidebars #content:last-child {
    margin-right: 0;
    position: relative; }
  @media screen and (max-width: 768px) {
    .no-sidebars #content {
      float: left;
      display: block;
      margin-right: 3.22581%;
      width: 100%; }
      .no-sidebars #content:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 480px) {
    .no-sidebars #content {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 100%; }
      .no-sidebars #content:last-child {
        margin-right: 0; } }
.one-sidebar.sidebar-second #content {
  float: left;
  display: block;
  margin-right: 1.69492%;
  width: 72.88136%; }
  .one-sidebar.sidebar-second #content:last-child {
    margin-right: 0; }
  @media screen and (max-width: 768px) {
    .one-sidebar.sidebar-second #content {
      float: left;
      display: block;
      margin-right: 3.22581%;
      width: 74.19355%; }
      .one-sidebar.sidebar-second #content:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 480px) {
    .one-sidebar.sidebar-second #content {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 100%; }
      .one-sidebar.sidebar-second #content:last-child {
        margin-right: 0; } }
.one-sidebar.sidebar-first #content {
  
  display: block;
  .one-sidebar.sidebar-first #content:last-child {
    margin-right: 0; }
  @media screen and (max-width: 768px) {
    .one-sidebar.sidebar-first #content {
      float: left;
      display: block;
      margin-right: 3.22581%;
      width: 74.19355%;
      margin-left: 25.80645%; }
      .one-sidebar.sidebar-first #content:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 480px) {
    .one-sidebar.sidebar-first #content {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 100%;
      margin-left: 0%; }
      .one-sidebar.sidebar-first #content:last-child {
        margin-right: 0; } }
.two-sidebars #content {
  float: left;
  display: block;
  margin-right: 1.69492%;
  width: 52.54237%;
  margin-left: 20.33898%; }
  .two-sidebars #content:last-child {
    margin-right: 0; }
  @media screen and (max-width: 768px) {
    .two-sidebars #content {
      float: left;
      display: block;
      margin-right: 3.22581%;
      width: 48.3871%;
      margin-left: 25.80645%; }
      .two-sidebars #content:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 480px) {
    .two-sidebars #content {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 100%;
      margin-left: 0%; }
      .two-sidebars #content:last-child {
        margin-right: 0; } }

#sidebar-first {
  float: left;
  display: block;
  margin-right: 1.69492%;
  width: 18.64407%;
  margin-left: -74.57627%; }
  #sidebar-first:last-child {
    margin-right: 0; }
  .sidebar-first #sidebar-first {
    margin-left: -101.69492%; }
  @media screen and (max-width: 768px) {
    #sidebar-first {
      float: left;
      display: block;
      margin-right: 3.22581%;
      width: 22.58065%;
      margin-left: -77.41935%; }
      #sidebar-first:last-child {
        margin-right: 0; }
      .sidebar-first #sidebar-first {
        margin-left: -103.22581%; } }
  @media screen and (max-width: 480px) {
    #sidebar-first {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 100%;
      margin-left: 0%; }
      #sidebar-first:last-child {
        margin-right: 0; }
      .sidebar-first #sidebar-first {
        margin-left: 0%; } }

#sidebar-second {
  float: left;
  display: block;
  margin-right: 1.69492%;
  width: 25.42373%;
  margin-left: 0%; }
  #sidebar-second:last-child {
    margin-right: 0; }
  @media screen and (max-width: 768px) {
    #sidebar-second {
      float: left;
      display: block;
      margin-right: 3.22581%;
      width: 22.58065%;
      margin-left: 0%; }
      #sidebar-second:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 480px) {
    #sidebar-second {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 100%;
      margin-left: 0%; }
      #sidebar-second:last-child {
        margin-right: 0; } }

#footer {
  float: none;
  clear: both; }

#header,
#footer,
.mission,
.breadcrumb,
.node {
  clear: both; }

.inner {
  padding: 0; }

#navigation li {
  list-style-type: none;
  display: inline-block; }
