/**
 * @file
 * Form Styling
 */
/*@font-face
{
    font-family: oscfont;
    src: url('https://osc-ib.com/sites/all/themes/oscweb/fonts/OpenSans-Regular-webfont.woff');     
} 

@font-face
{
    font-family: oscOpenSans;
    src: url('https://osc-ib.com/sites/all/themes/oscweb/fonts/OpenSans-Regular-webfont.woff');    
}

@font-face
{
    font-family: oscOpenSansBold;
    src: url('https://osc-ib.com/sites/all/themes/oscweb/fonts/OpenSans-Bold-webfont.woff');    
}

@font-face {
  font-family: RobotoSlab;
  src: url('https://osc-ib.com/sites/all/themes/oscweb/fonts/RobotoSlab.woff2') format('woff2'),  
  url('https://osc-ib.com/sites/all/themes/oscweb/fonts/RobotoSlab.woff') format('woff');

}*/
@font-face {
  font-family: SourceSansPro;
  src: url("/sites/all/themes/oscweb/fonts/SourceSansPro-Regular.ttf.woff2") format("woff2"), url("/sites/all/themes/oscweb/fonts/SourceSansPro-Regular.ttf.woff") format("woff");
}
@font-face {
  font-family: SourceSansProBlack;
  src: url("/sites/all/themes/oscweb/fonts/SourceSansPro-Black.ttf.woff2") format("woff2"), url("/sites/all/themes/oscweb/fonts/SourceSansPro-Black.ttf.woff") format("woff");
}
@font-face {
  font-family: FontAwesome;
  src: url("https://d3ukhkog2hnvky.cloudfront.net/sites/all/themes/oscweb/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2");
}
/* line 225, ../sass/_base.scss */
.bg-red {
  background: #990000;
  color: #fff;
}

/* line 229, ../sass/_base.scss */
.bg-red-light {
  background: #fbe3e3;
  color: #1d242c;
}

/* line 233, ../sass/_base.scss */
.bg-orange {
  background: #d29859;
  color: #fff;
}

/* line 238, ../sass/_base.scss */
.bg-orange-light {
  background: #e6c9a6;
}

/* line 242, ../sass/_base.scss */
.bg-grey-hint {
  background: #e2e4e4;
}

/* line 246, ../sass/_base.scss */
.bg-blue-hint {
  background: #aaccd5;
}

/* line 250, ../sass/_base.scss */
.bg-blue-tint {
  background: #e9f3f6;
}

/* line 254, ../sass/_base.scss */
.bg-green-hint {
  background: #f4f9dc;
}

/* line 260, ../sass/_base.scss */
.text-orange {
  color: #d29859;
}

/* line 264, ../sass/_base.scss */
.text-orange-dark {
  color: #f18c00;
}

/* line 268, ../sass/_base.scss */
.text-red {
  color: #990000;
}

/* line 272, ../sass/_base.scss */
.text-red-required {
  color: #e7886f;
}

/* line 276, ../sass/_base.scss */
.text-blue {
  color: #008aaf;
}

/* line 280, ../sass/_base.scss */
.text-green {
  color: #51705f;
}

/* line 285, ../sass/_base.scss */
.text-green-books {
  color: #008aaf;
}

/* line 289, ../sass/_base.scss */
.text-green-mid {
  color: #87a997;
}

/* line 293, ../sass/_base.scss */
.text-grey-light {
  color: #d7d7d7;
}

/* line 297, ../sass/_base.scss */
.text-grey {
  color: #807f7d;
}

/* line 301, ../sass/_base.scss */
.text-large {
  font-size: 24.32px;
  font-weight: bold;
}

/* line 306, ../sass/_base.scss */
.line-height-large {
  line-height: 1.5;
}

/*.inner-page h1,
.inner-page h2, 
.inner-page h3, 
.inner-page h4, 
.inner-page p {
  color: $osc-grey-dark;
  margin: 0 0 $osc-padding 0;
}*/
/* line 323, ../sass/_base.scss */
.angle-down-style {
  color: #575756;
}

/* line 327, ../sass/_base.scss */
.osc-margin-bottom {
  margin-bottom: 20px;
}

/**
 * @file
 * Block Styling
 */
/* line 9, ../sass/_blocks.scss */
.block {
  /* Block wrapper */
}
/* line 12, ../sass/_blocks.scss */
.block.first {
  /* The first block in the region */
}
/* line 15, ../sass/_blocks.scss */
.block.last {
  /* The last block in the region */
}
/* line 18, ../sass/_blocks.scss */
.block.odd {
  /* Zebra striping for each block in the region */
}
/* line 21, ../sass/_blocks.scss */
.block.even {
  /* Zebra striping for each block in the region */
}
/* line 24, ../sass/_blocks.scss */
.block h2.block-title {
  /* Block title */
}

/* line 29, ../sass/_blocks.scss */
#block-aggregator-category-1 {
  /* Block for the latest news items in the first category */
}

/* line 32, ../sass/_blocks.scss */
#block-aggregator-feed-1 {
  /* Block for the latest news items in the first feed */
}

/* line 35, ../sass/_blocks.scss */
#block-block-1 {
  /* First block created with "Add block" link */
}

/* line 38, ../sass/_blocks.scss */
#block-blog-recent {
  /* "Recent blog posts" block */
}

/* line 41, ../sass/_blocks.scss */
#block-book-navigation {
  /* "Book navigation" block for the current book's table of contents */
}

/* line 44, ../sass/_blocks.scss */
#block-comment-recent {
  /* "Recent comments" block */
}

/* line 47, ../sass/_blocks.scss */
#block-forum-active {
  /* "Active forum topics" block */
}

/* line 50, ../sass/_blocks.scss */
#block-forum-new {
  /* "New forum topics" block */
}

/* line 53, ../sass/_blocks.scss */
#block-locale-language {
  /* Language switcher block */
}

/* line 56, ../sass/_blocks.scss */
#block-menu-menu-NAME {
  /* Custom menu block */
}

/* line 59, ../sass/_blocks.scss */
#block-node-recent {
  /* "Recent content" block */
}

/* line 62, ../sass/_blocks.scss */
#block-node-syndicate {
  /* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
}

/* line 65, ../sass/_blocks.scss */
#block-poll-recent {
  /* "Most recent poll" block */
}

/* line 68, ../sass/_blocks.scss */
#block-profile-author-information {
  /* "Author information" block for the profile of the page's author */
}

/* line 71, ../sass/_blocks.scss */
#block-search-form {
  /* "Search form" block */
}

/* line 74, ../sass/_blocks.scss */
#block-shortcut-shortcuts {
  /* "Shortcuts" block */
}

/* line 77, ../sass/_blocks.scss */
#block-statistics-popular {
  /* "Popular content" block */
}

/* line 80, ../sass/_blocks.scss */
#block-system-main-menu {
  /* "Main menu" block */
}

/* line 83, ../sass/_blocks.scss */
#block-system-management {
  /* "Management" block for Drupal management menu */
}

/* line 86, ../sass/_blocks.scss */
#block-system-navigation {
  /* "Navigation" block for Drupal navigation menu */
}

/* line 89, ../sass/_blocks.scss */
#block-system-user-menu {
  /* "User menu" block for Drupal user menu */
}

/* line 92, ../sass/_blocks.scss */
#block-system-help {
  /* "System help" block */
}

/* line 95, ../sass/_blocks.scss */
#block-system-main {
  /* "Main page content" block */
}

/* line 98, ../sass/_blocks.scss */
#block-system-powered-by {
  /* "Powered by Drupal" block */
}

/* line 101, ../sass/_blocks.scss */
#block-user-login {
  /* "User login form" block */
}

/* line 104, ../sass/_blocks.scss */
#block-user-new {
  /* "Who's new" block for a list of the newest users */
}

/* line 107, ../sass/_blocks.scss */
#block-user-online {
  /* "Who's online" block for a list of the online users */
}

/* blog blocks */
/* line 112, ../sass/_blocks.scss */
#block-views-blogs-home-block .views-row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/* line 120, ../sass/_blocks.scss */
#block-views-blogs-home-block {
  background: none;
  height: 1%;
  overflow: hidden;
}

/* line 126, ../sass/_blocks.scss */
#block-views-blogs-home-block h2 {
  background: #87a997;
  color: #fff;
  padding: 4px 10px;
}

/* line 132, ../sass/_blocks.scss */
#block-views-blogs-home-block .views-row {
  clear: both;
  padding: 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
}

/* line 139, ../sass/_blocks.scss */
#block-views-blogs-home-block .views-row-last {
  border-bottom: 0;
}

/* line 143, ../sass/_blocks.scss */
#block-views-blogs-home-block .views-row .views-field-title {
  padding-bottom: 10px;
  float: left;
  width: 60%;
}

/* line 149, ../sass/_blocks.scss */
#block-views-blogs-home-block .views-row .views-field-body {
  float: left;
  width: 60%;
}

/* line 154, ../sass/_blocks.scss */
#block-views-blogs-home-block .views-row .views-field-field-blog-image {
  float: right;
  width: 20%;
}

/* line 159, ../sass/_blocks.scss */
#block-views-blogs-home-block .views-row .views-field-field-blog-image img {
  width: 100px;
  float: right;
}

/* line 166, ../sass/_blocks.scss */
#blog-feed .blog-post {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #d7d7d7;
  margin: 0 0 20px 0;
  clear: both;
  height: 1%;
  overflow: hidden;
}
/* line 173, ../sass/_blocks.scss */
#blog-feed .blog-post .blog-content {
  width: 75%;
  float: left;
}
/* line 176, ../sass/_blocks.scss */
#blog-feed .blog-post .blog-content span {
  line-height: 130%;
  font-weight: bold;
  font-size: 120%;
}
/* line 182, ../sass/_blocks.scss */
#blog-feed .blog-post .blog-image {
  margin-top: 10px;
  width: 20%;
  float: right;
  text-align: right;
}
/* line 187, ../sass/_blocks.scss */
#blog-feed .blog-post .blog-image img {
  max-width: 100%;
}
/* line 193, ../sass/_blocks.scss */
#blog-feed .last {
  border-bottom: 0;
  margin: 0;
}
/* line 198, ../sass/_blocks.scss */
#blog-feed .blog-more a {
  display: block;
  width: 100%;
  padding: 5px 10px;
  background: #d7d7d7;
  text-align: center;
  font-weight: bold;
  font-size: 120%;
}
/* line 207, ../sass/_blocks.scss */
#blog-feed .blog-more a:hover {
  background: #d29859;
  color: #fff;
}
/* line 212, ../sass/_blocks.scss */
#blog-feed ul.blog-categories {
  margin: 0 0 10px 0;
}
/* line 214, ../sass/_blocks.scss */
#blog-feed ul.blog-categories li {
  display: inline-block;
  padding: 5px 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  background: #d7d7d7;
}

/* line 225, ../sass/_blocks.scss */
#block-osccart-osccart-sales-override {
  position: absolute;
  left: 120px;
  top: 10px;
  z-index: 2000;
  height: auto;
  margin: 0;
}
/* line 233, ../sass/_blocks.scss */
#block-osccart-osccart-sales-override div.override a {
  display: block;
  color: #fff;
  background: #f18c00;
  padding: 8px 10px;
}
/* line 239, ../sass/_blocks.scss */
#block-osccart-osccart-sales-override div.override a:hover {
  background: #ff9400;
}

/* line 10, ../sass/forms.scss */
.inner-page #content ul#application-progress {
  background: #d7d7d7;
  padding: 0;
  margin-bottom: 10px;
  height: 1%;
  overflow: hidden;
}
/* line 16, ../sass/forms.scss */
.inner-page #content ul#application-progress li {
  float: left;
  list-style: none;
  font-weight: bold;
}
/* line 20, ../sass/forms.scss */
.inner-page #content ul#application-progress li .list-item {
  display: inline-block;
  padding: 5px 10px;
}
/* line 24, ../sass/forms.scss */
.inner-page #content ul#application-progress li .current {
  background: #008aaf;
  color: #fff;
}
/* line 28, ../sass/forms.scss */
.inner-page #content ul#application-progress li a:hover {
  background: #aaccd5;
  color: #fff;
}
/* line 32, ../sass/forms.scss */
.inner-page #content ul#application-progress li .inactive {
  color: #807f7d;
}

/* line 40, ../sass/forms.scss */
button {
  box-sizing: initial;
}

/* line 44, ../sass/forms.scss */
button:focus {
  outline: 0 !important;
}

/* line 48, ../sass/forms.scss */
input[type="button"] {
  outline: none;
}

/* line 51, ../sass/forms.scss */
input[type="button"]::-moz-focus-inner {
  border: 0;
}

/* line 55, ../sass/forms.scss */
area {
  outline: none;
}

/* line 59, ../sass/forms.scss */
*:focus {
  outline: none;
}

/* line 64, ../sass/forms.scss */
form#oscareateachers-form-message {
  margin-bottom: 10px;
}

/* line 68, ../sass/forms.scss */
.form-item {
  /* Wrapper for a form element (or group of form elements) and its label */
  margin: 0 0 10px 0;
  clear: both;
}
/* line 71, ../sass/forms.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  /* Highlight the form elements that caused a form submission error */
  border: 1px solid #c00;
}
/* line 77, ../sass/forms.scss */
.form-item label {
  /* The label for a form element */
  display: block;
  font-weight: normal;
  padding-bottom: 10px;
  font-size: 100%;
  line-height: 1.4em;
}
/* line 83, ../sass/forms.scss */
.form-item label p {
  display: inline;
}
/* line 88, ../sass/forms.scss */
.form-item label.option {
  /* The label for a radio button or checkbox */
  display: inline;
  font-weight: normal;
}
/* line 93, ../sass/forms.scss */
.form-item .form-required {
  /* The part of the label that indicates a required field */
  color: #990000;
}
/* line 97, ../sass/forms.scss */
.form-item .description {
  /* The descriptive help text (separate from the label) */
  font-size: 0.85em;
  display: none;
}
/* line 102, ../sass/forms.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Pack groups of checkboxes and radio buttons closer together */
  margin: 0;
  /* Drupal core uses "0.4em 0" */
}

/* line 110, ../sass/forms.scss */
.filter-wrapper {
  display: none;
}

/* line 113, ../sass/forms.scss */
.wysiwyg-toggle-wrapper {
  display: none;
}

/* line 116, ../sass/forms.scss */
.form-textarea-wrapper {
  margin-bottom: 10px;
}

/* line 120, ../sass/forms.scss */
.form-actions {
  margin: 0;
}

/* line 124, ../sass/forms.scss */
.form-submit {
  /* The submit button */
}

/* line 128, ../sass/forms.scss */
.container-inline div,
.container-inline label {
  /* Inline labels and form divs */
  display: inline;
}

/* line 134, ../sass/forms.scss */
.tips {
  /* Tips for Drupal's input formats */
}

/* line 137, ../sass/forms.scss */
a.button {
  /* Buttons used by contrib modules like Media */
  -moz-appearance: button;
  -webkit-appearance: button;
}

/*
 * Password confirmation
 */
/* line 145, ../sass/forms.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/*
 * Search (search-block-form.tpl.php)
 */
/* line 154, ../sass/forms.scss */
#block-search-form {
  /* Wrapper for the search form */
}

/*
 * Drupal's default login form block
 */
/* line 161, ../sass/forms.scss */
#user-login-form {
  text-align: left;
  /* LTR */
  /*
   * OpenID
   *
   * The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
}
/* line 171, ../sass/forms.scss */
#user-login-form ul {
  /* OpenID creates a new ul above the login form's links. */
  margin-bottom: 0;
  /* Position OpenID's ul next to the rest of the links. */
}
/* line 175, ../sass/forms.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* The "Log in using OpenID" link. */
  margin-top: 10px;
  margin-left: -20px;
  /* LTR */
  /* Un-do some of the padding on the ul list. */
}
/* line 181, ../sass/forms.scss */
#user-login-form li.user-link {
  /* The "Cancel OpenID login" link. */
  margin-top: 1.5em;
}

/* line 186, ../sass/forms.scss */
#user-login ul {
  margin: 10px 0;
}

/*
 * Drupal admin tables
 *
 * We overrode these styles in normalize.css, but restore them for the admin
 * section of the site.
 */
/* line 198, ../sass/forms.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 10px;
  /* LTR */
  border: 0;
}
/* line 204, ../sass/forms.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 208, ../sass/forms.scss */
form tr.even {
  background-color: #fff;
}
/* line 212, ../sass/forms.scss */
form table .item-list ul {
  margin: 0;
}

/*
 * Drupal core wrongly puts this in system.menus.css. Since we override that, add it back.
 */
/* line 231, ../sass/forms.scss */
td.menu-disabled {
  background: #ccc;
}

/*
 * css3 definitions for form field display
 */
/* line 238, ../sass/forms.scss */
div:not(#foo) input,
div:not(#foo) textarea,
div:not(#foo) select {
  font-size: 100%;
  background-color: #fff;
  border: 1px solid #e2e4e4;
  padding: 8px 18px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /**/
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#fff));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #fff, #eee);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #fff, #eee);
  /* IE 10 */
  background: -ms-linear-gradient(top, #fff, #eee);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #fff, #eee);
}

/* line 272, ../sass/forms.scss */
div:not(#foo) textarea {
  padding: 12px;
}

/* line 276, ../sass/forms.scss */
div:not(#foo) input[type="checkbox"],
div:not(#foo) input[type="radio"] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /* Safari 4-5, Chrome 1-9 */
  background: #fff;
  /* Safari 5.1, Chrome 10+ */
  background: #fff;
  /* Firefox 3.6+ */
  background: #fff;
  /* IE 10 */
  background: #fff;
  /* Opera 11.10+ */
  background: #fff;
}

/* line 298, ../sass/forms.scss */
div:not(#foo) input.error,
div:not(#foo) textarea.error,
div:not(#foo) select.error {
  border: 1px solid #990000;
}

/* line 304, ../sass/forms.scss */
div:not(#foo) input:focus,
div:not(#foo) textarea:focus,
div:not(#foo) select:focus {
  background: #fff;
  /*
  border-radius:7px;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  */
}

/* line 325, ../sass/forms.scss */
div:not(#foo) input#search-field-top {
  border: 0;
  padding: 0;
  margin: 0 0 0 20px;
  background: #fff;
  color: #d7d7d7;
  width: 85%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 338, ../sass/forms.scss */
div:not(#foo) input#search-field-top:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #fff;
  border: 0;
  color: #807f7d;
}

/*.form-submit {
    padding: 10px 0;
    border: 0;
    background: none;
    color: $osc-grey-mid;
}

.form-submit:hover,
.form-submit:focus{
    border: 0;
    background: none;
    color: $osc-blue-mid;
}*/
/*.search-form {
    display: inline-block;
    width: 96%;
    height: 39px;
    //border: 1px solid $osc-grey-feature-br;
    box-shadow: inset 0 0 3px $osc-grey-mid;
    -moz-box-shadow: inset 0 0 3px $osc-grey-mid;
    -webkit-box-shadow: inset 0 0 3px $osc-grey-mid;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: $osc-white;
    margin: 0 2%;
}*/
/* line 382, ../sass/forms.scss */
fieldset {
  border: 0;
  margin: 0 2px;
}

/* line 389, ../sass/forms.scss */
#college-holder,
#student-holder,
#teacher-holder {
  border: 1px solid #d7d7d7;
  padding: 10px;
  margin-bottom: 10px;
}
/* line 395, ../sass/forms.scss */
#college-holder .student-name,
#student-holder .student-name,
#teacher-holder .student-name {
  float: left;
  width: 65%;
}
/* line 399, ../sass/forms.scss */
#college-holder .student-image,
#student-holder .student-image,
#teacher-holder .student-image {
  float: right;
  width: 20%;
}
/* line 403, ../sass/forms.scss */
#college-holder label,
#student-holder label,
#teacher-holder label {
  display: none;
}

/* line 408, ../sass/forms.scss */
.form-holder {
  border: 1px solid #d7d7d7;
  padding: 10px;
  margin-bottom: 10px;
}

/* line 421, ../sass/forms.scss */
#content #apply-form label,
#content #apply-form p.label, #content #apply-form div.label,
#content #osccart-form-personal label,
#content #osccart-form-personal p.label,
#content #osccart-form-personal div.label,
#content #payment-section
label,
#content #payment-section
p.label,
#content #payment-section
div.label {
  font-size: 100%;
  padding-top: 8px;
  line-height: 1.4;
}
/* line 427, ../sass/forms.scss */
#content #apply-form h2,
#content #osccart-form-personal h2,
#content #payment-section
h2 {
  clear: both;
}
/* line 430, ../sass/forms.scss */
#content #apply-form h3,
#content #osccart-form-personal h3,
#content #payment-section
h3 {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  background: #fff;
  color: #005065;
  font-size: 28.8px;
  line-height: 28.8px;
  font-family: oscfont, verdana, serif;
  font-weight: normal;
}
/* line 440, ../sass/forms.scss */
#content #apply-form #payment-amount,
#content #osccart-form-personal #payment-amount,
#content #payment-section
#payment-amount {
  padding: 0 10px;
}
/* line 443, ../sass/forms.scss */
#content #apply-form .form-info,
#content #osccart-form-personal .form-info,
#content #payment-section
.form-info {
  background: #d7d7d7;
  padding: 10px;
  margin-bottom: 10px;
}
/* line 451, ../sass/forms.scss */
#content #apply-form fieldset.form-wrapper,
#content #osccart-form-personal fieldset.form-wrapper,
#content #payment-section
fieldset.form-wrapper {
  border: 0;
  padding: 10px;
}
/* line 454, ../sass/forms.scss */
#content #apply-form fieldset.form-wrapper legend,
#content #osccart-form-personal fieldset.form-wrapper legend,
#content #payment-section
fieldset.form-wrapper legend {
  font-weight: bold;
  margin: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
}
/* line 461, ../sass/forms.scss */
#content #apply-form fieldset.dob,
#content #osccart-form-personal fieldset.dob,
#content #payment-section
fieldset.dob {
  margin-bottom: 10px;
  padding: 0 0 10px 0;
}
/* line 465, ../sass/forms.scss */
#content #apply-form fieldset.dob legend,
#content #osccart-form-personal fieldset.dob legend,
#content #payment-section
fieldset.dob legend {
  padding-bottom: 10px;
  float: left;
  width: 30%;
  font-size: 100%;
}
/* line 471, ../sass/forms.scss */
#content #apply-form fieldset.dob .fieldset-wrapper,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper,
#content #payment-section
fieldset.dob .fieldset-wrapper {
  float: right;
  width: 65%;
}
/* line 474, ../sass/forms.scss */
#content #apply-form fieldset.dob .fieldset-wrapper .form-item,
#content #apply-form fieldset.dob .fieldset-wrapper .form-item label,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item label,
#content #payment-section
fieldset.dob .fieldset-wrapper .form-item,
#content #payment-section
fieldset.dob .fieldset-wrapper .form-item label {
  display: inline;
}
/* line 477, ../sass/forms.scss */
#content #apply-form fieldset.dob .fieldset-wrapper .form-item label,
#content #apply-form fieldset.dob .fieldset-wrapper .form-item label label,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item label,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item label label,
#content #payment-section
fieldset.dob .fieldset-wrapper .form-item label,
#content #payment-section
fieldset.dob .fieldset-wrapper .form-item label label {
  float: left;
  width: auto;
  margin-right: 2%;
}
/* line 482, ../sass/forms.scss */
#content #apply-form fieldset.dob .fieldset-wrapper .form-item .form-item-dob-day select,
#content #apply-form fieldset.dob .fieldset-wrapper .form-item label .form-item-dob-day select,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item .form-item-dob-day select,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item label .form-item-dob-day select,
#content #payment-section
fieldset.dob .fieldset-wrapper .form-item .form-item-dob-day select,
#content #payment-section
fieldset.dob .fieldset-wrapper .form-item label .form-item-dob-day select {
  width: 10px;
}
/* line 489, ../sass/forms.scss */
#content #apply-form .form-item,
#content #osccart-form-personal .form-item,
#content #payment-section
.form-item {
  clear: both;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  height: 1%;
  overflow: hidden;
}
/* line 496, ../sass/forms.scss */
#content #apply-form .form-item label,
#content #osccart-form-personal .form-item label,
#content #payment-section
.form-item label {
  float: left;
  width: 30%;
  font-weight: normal;
}
/* line 501, ../sass/forms.scss */
#content #apply-form .form-item input, #content #apply-form .form-item select, #content #apply-form .form-item textarea,
#content #osccart-form-personal .form-item input,
#content #osccart-form-personal .form-item select,
#content #osccart-form-personal .form-item textarea,
#content #payment-section
.form-item input,
#content #payment-section
.form-item select,
#content #payment-section
.form-item textarea {
  float: right;
  width: 65%;
  padding: 8px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
/* line 511, ../sass/forms.scss */
#content #apply-form .form-item .select-small,
#content #osccart-form-personal .form-item .select-small,
#content #payment-section
.form-item .select-small {
  float: left;
  width: 110px;
  margin-right: 2%;
}
/* line 516, ../sass/forms.scss */
#content #apply-form .form-item .select-tiny,
#content #osccart-form-personal .form-item .select-tiny,
#content #payment-section
.form-item .select-tiny {
  float: left;
  width: 65px;
  margin-right: 2%;
}
/* line 521, ../sass/forms.scss */
#content #apply-form .form-item input[type="checkbox"],
#content #osccart-form-personal .form-item input[type="checkbox"],
#content #payment-section
.form-item input[type="checkbox"] {
  width: 10%;
  float: left;
  margin-left: 5%;
  margin-top: 10px;
}
/* line 527, ../sass/forms.scss */
#content #apply-form .form-item input.delivery-checkbox,
#content #apply-form .form-item input.checkbox-form-right,
#content #osccart-form-personal .form-item input.delivery-checkbox,
#content #osccart-form-personal .form-item input.checkbox-form-right,
#content #payment-section
.form-item input.delivery-checkbox,
#content #payment-section
.form-item input.checkbox-form-right {
  float: right;
}
/* line 533, ../sass/forms.scss */
#content #apply-form .form-item input.form-radio,
#content #osccart-form-personal .form-item input.form-radio,
#content #payment-section
.form-item input.form-radio {
  width: 20%;
  margin-top: 9px;
}
/* line 537, ../sass/forms.scss */
#content #apply-form .form-item input.field-small,
#content #osccart-form-personal .form-item input.field-small,
#content #payment-section
.form-item input.field-small {
  width: 12%;
  float: left;
  margin-left: 10px;
}
/* line 542, ../sass/forms.scss */
#content #apply-form .form-item input.questionniare-boolean,
#content #osccart-form-personal .form-item input.questionniare-boolean,
#content #payment-section
.form-item input.questionniare-boolean {
  float: none;
}
/* line 545, ../sass/forms.scss */
#content #apply-form .form-item div.grippie,
#content #osccart-form-personal .form-item div.grippie,
#content #payment-section
.form-item div.grippie {
  display: none;
}
/* line 551, ../sass/forms.scss */
#content #apply-form div.questionnaire-radio .form-item label,
#content #osccart-form-personal div.questionnaire-radio .form-item label,
#content #payment-section
div.questionnaire-radio .form-item label {
  float: none;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 562, ../sass/forms.scss */
#content #apply-form .form-item-gender #edit-gender,
#content #apply-form .form-item-gender #edit-school-ibsca,
#content #apply-form .form-item-gender #edit-school-invoice,
#content #apply-form .form-item-school-ibsca #edit-gender,
#content #apply-form .form-item-school-ibsca #edit-school-ibsca,
#content #apply-form .form-item-school-ibsca #edit-school-invoice,
#content #apply-form .form-item-school-invoice #edit-gender,
#content #apply-form .form-item-school-invoice #edit-school-ibsca,
#content #apply-form .form-item-school-invoice #edit-school-invoice,
#content #osccart-form-personal .form-item-gender #edit-gender,
#content #osccart-form-personal .form-item-gender #edit-school-ibsca,
#content #osccart-form-personal .form-item-gender #edit-school-invoice,
#content #osccart-form-personal .form-item-school-ibsca #edit-gender,
#content #osccart-form-personal .form-item-school-ibsca #edit-school-ibsca,
#content #osccart-form-personal .form-item-school-ibsca #edit-school-invoice,
#content #osccart-form-personal .form-item-school-invoice #edit-gender,
#content #osccart-form-personal .form-item-school-invoice #edit-school-ibsca,
#content #osccart-form-personal .form-item-school-invoice #edit-school-invoice,
#content #payment-section
.form-item-gender #edit-gender,
#content #payment-section
.form-item-gender #edit-school-ibsca,
#content #payment-section
.form-item-gender #edit-school-invoice,
#content #payment-section
.form-item-school-ibsca #edit-gender,
#content #payment-section
.form-item-school-ibsca #edit-school-ibsca,
#content #payment-section
.form-item-school-ibsca #edit-school-invoice,
#content #payment-section
.form-item-school-invoice #edit-gender,
#content #payment-section
.form-item-school-invoice #edit-school-ibsca,
#content #payment-section
.form-item-school-invoice #edit-school-invoice {
  width: 65%;
  float: right;
}
/* line 568, ../sass/forms.scss */
#content #apply-form .form-item-gender #edit-gender input.form-radio,
#content #apply-form .form-item-gender #edit-school-ibsca input.form-radio,
#content #apply-form .form-item-gender #edit-school-invoice input.form-radio,
#content #apply-form .form-item-school-ibsca #edit-gender input.form-radio,
#content #apply-form .form-item-school-ibsca #edit-school-ibsca input.form-radio,
#content #apply-form .form-item-school-ibsca #edit-school-invoice input.form-radio,
#content #apply-form .form-item-school-invoice #edit-gender input.form-radio,
#content #apply-form .form-item-school-invoice #edit-school-ibsca input.form-radio,
#content #apply-form .form-item-school-invoice #edit-school-invoice input.form-radio,
#content #osccart-form-personal .form-item-gender #edit-gender input.form-radio,
#content #osccart-form-personal .form-item-gender #edit-school-ibsca input.form-radio,
#content #osccart-form-personal .form-item-gender #edit-school-invoice input.form-radio,
#content #osccart-form-personal .form-item-school-ibsca #edit-gender input.form-radio,
#content #osccart-form-personal .form-item-school-ibsca #edit-school-ibsca input.form-radio,
#content #osccart-form-personal .form-item-school-ibsca #edit-school-invoice input.form-radio,
#content #osccart-form-personal .form-item-school-invoice #edit-gender input.form-radio,
#content #osccart-form-personal .form-item-school-invoice #edit-school-ibsca input.form-radio,
#content #osccart-form-personal .form-item-school-invoice #edit-school-invoice input.form-radio,
#content #payment-section
.form-item-gender #edit-gender input.form-radio,
#content #payment-section
.form-item-gender #edit-school-ibsca input.form-radio,
#content #payment-section
.form-item-gender #edit-school-invoice input.form-radio,
#content #payment-section
.form-item-school-ibsca #edit-gender input.form-radio,
#content #payment-section
.form-item-school-ibsca #edit-school-ibsca input.form-radio,
#content #payment-section
.form-item-school-ibsca #edit-school-invoice input.form-radio,
#content #payment-section
.form-item-school-invoice #edit-gender input.form-radio,
#content #payment-section
.form-item-school-invoice #edit-school-ibsca input.form-radio,
#content #payment-section
.form-item-school-invoice #edit-school-invoice input.form-radio {
  float: left;
  width: auto;
}
/* line 572, ../sass/forms.scss */
#content #apply-form .form-item-gender #edit-gender label,
#content #apply-form .form-item-gender #edit-school-ibsca label,
#content #apply-form .form-item-gender #edit-school-invoice label,
#content #apply-form .form-item-school-ibsca #edit-gender label,
#content #apply-form .form-item-school-ibsca #edit-school-ibsca label,
#content #apply-form .form-item-school-ibsca #edit-school-invoice label,
#content #apply-form .form-item-school-invoice #edit-gender label,
#content #apply-form .form-item-school-invoice #edit-school-ibsca label,
#content #apply-form .form-item-school-invoice #edit-school-invoice label,
#content #osccart-form-personal .form-item-gender #edit-gender label,
#content #osccart-form-personal .form-item-gender #edit-school-ibsca label,
#content #osccart-form-personal .form-item-gender #edit-school-invoice label,
#content #osccart-form-personal .form-item-school-ibsca #edit-gender label,
#content #osccart-form-personal .form-item-school-ibsca #edit-school-ibsca label,
#content #osccart-form-personal .form-item-school-ibsca #edit-school-invoice label,
#content #osccart-form-personal .form-item-school-invoice #edit-gender label,
#content #osccart-form-personal .form-item-school-invoice #edit-school-ibsca label,
#content #osccart-form-personal .form-item-school-invoice #edit-school-invoice label,
#content #payment-section
.form-item-gender #edit-gender label,
#content #payment-section
.form-item-gender #edit-school-ibsca label,
#content #payment-section
.form-item-gender #edit-school-invoice label,
#content #payment-section
.form-item-school-ibsca #edit-gender label,
#content #payment-section
.form-item-school-ibsca #edit-school-ibsca label,
#content #payment-section
.form-item-school-ibsca #edit-school-invoice label,
#content #payment-section
.form-item-school-invoice #edit-gender label,
#content #payment-section
.form-item-school-invoice #edit-school-ibsca label,
#content #payment-section
.form-item-school-invoice #edit-school-invoice label {
  float: left;
  padding-left: 10px;
}
/* line 578, ../sass/forms.scss */
#content #apply-form #courses-table,
#content #osccart-form-personal #courses-table,
#content #payment-section
#courses-table {
  width: 100%;
  margin-bottom: 10px;
}
/* line 581, ../sass/forms.scss */
#content #apply-form #courses-table tr,
#content #osccart-form-personal #courses-table tr,
#content #payment-section
#courses-table tr {
  border-bottom: 1px solid #d7d7d7;
}
/* line 583, ../sass/forms.scss */
#content #apply-form #courses-table tr th,
#content #osccart-form-personal #courses-table tr th,
#content #payment-section
#courses-table tr th {
  background: #cfdbde;
  padding: 5px 10px;
  border: 0;
}
/* line 588, ../sass/forms.scss */
#content #apply-form #courses-table tr td,
#content #osccart-form-personal #courses-table tr td,
#content #payment-section
#courses-table tr td {
  vertical-align: top;
  padding: 10px;
}
/* line 591, ../sass/forms.scss */
#content #apply-form #courses-table tr td div.form-type-checkbox,
#content #osccart-form-personal #courses-table tr td div.form-type-checkbox,
#content #payment-section
#courses-table tr td div.form-type-checkbox {
  text-align: left;
}
/* line 595, ../sass/forms.scss */
#content #apply-form #courses-table tr td .form-item,
#content #osccart-form-personal #courses-table tr td .form-item,
#content #payment-section
#courses-table tr td .form-item {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
/* line 599, ../sass/forms.scss */
#content #apply-form #courses-table tr td .form-item input, #content #apply-form #courses-table tr td .form-item select, #content #apply-form #courses-table tr td .form-item textarea,
#content #osccart-form-personal #courses-table tr td .form-item input,
#content #osccart-form-personal #courses-table tr td .form-item select,
#content #osccart-form-personal #courses-table tr td .form-item textarea,
#content #payment-section
#courses-table tr td .form-item input,
#content #payment-section
#courses-table tr td .form-item select,
#content #payment-section
#courses-table tr td .form-item textarea {
  float: none;
  width: 90%;
}
/* line 603, ../sass/forms.scss */
#content #apply-form #courses-table tr td .form-item input.form-radio,
#content #osccart-form-personal #courses-table tr td .form-item input.form-radio,
#content #payment-section
#courses-table tr td .form-item input.form-radio {
  width: 7%;
  float: left;
}
/* line 607, ../sass/forms.scss */
#content #apply-form #courses-table tr td .form-item input.form-checkbox,
#content #osccart-form-personal #courses-table tr td .form-item input.form-checkbox,
#content #payment-section
#courses-table tr td .form-item input.form-checkbox {
  width: auto;
}
/* line 611, ../sass/forms.scss */
#content #apply-form #courses-table tr td div.form-type-radio,
#content #osccart-form-personal #courses-table tr td div.form-type-radio,
#content #payment-section
#courses-table tr td div.form-type-radio {
  clear: both;
  height: 1%;
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 616, ../sass/forms.scss */
#content #apply-form #courses-table tr td div.form-type-radio label,
#content #osccart-form-personal #courses-table tr td div.form-type-radio label,
#content #payment-section
#courses-table tr td div.form-type-radio label {
  width: 87%;
  float: right;
}
/* line 623, ../sass/forms.scss */
#content #apply-form #courses-table tr td.ccc-right div.form-type-checkbox,
#content #osccart-form-personal #courses-table tr td.ccc-right div.form-type-checkbox,
#content #payment-section
#courses-table tr td.ccc-right div.form-type-checkbox {
  text-align: right;
}
/* line 625, ../sass/forms.scss */
#content #apply-form #courses-table tr td.ccc-right div.form-type-checkbox input[type="checkbox"],
#content #osccart-form-personal #courses-table tr td.ccc-right div.form-type-checkbox input[type="checkbox"],
#content #payment-section
#courses-table tr td.ccc-right div.form-type-checkbox input[type="checkbox"] {
  margin-top: 0px;
}
/* line 630, ../sass/forms.scss */
#content #apply-form #courses-table tr td.error-message,
#content #osccart-form-personal #courses-table tr td.error-message,
#content #payment-section
#courses-table tr td.error-message {
  background: #fbe3e3;
  font-weight: bold;
  color: #990000;
}
/* line 636, ../sass/forms.scss */
#content #apply-form #courses-table tr.heading-block,
#content #osccart-form-personal #courses-table tr.heading-block,
#content #payment-section
#courses-table tr.heading-block {
  background-color: #008aaf;
  color: #fff;
}
/* line 640, ../sass/forms.scss */
#content #apply-form #courses-table tr.course-selected,
#content #osccart-form-personal #courses-table tr.course-selected,
#content #payment-section
#courses-table tr.course-selected {
  background: #e2e8c4;
}
/* line 643, ../sass/forms.scss */
#content #apply-form #courses-table tr.course-fade,
#content #osccart-form-personal #courses-table tr.course-fade,
#content #payment-section
#courses-table tr.course-fade {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
/* line 650, ../sass/forms.scss */
#content #apply-form #courses-table tr.row-accommodation td .form-item input,
#content #osccart-form-personal #courses-table tr.row-accommodation td .form-item input,
#content #payment-section
#courses-table tr.row-accommodation td .form-item input {
  float: none;
  width: auto;
  margin: 0;
}
/* line 658, ../sass/forms.scss */
#content #apply-form #courses-table tr.sub-heading,
#content #osccart-form-personal #courses-table tr.sub-heading,
#content #payment-section
#courses-table tr.sub-heading {
  font-weight: bold;
  background: #e2e4e4;
}
/* line 662, ../sass/forms.scss */
#content #apply-form #courses-table tr.row-inactive,
#content #osccart-form-personal #courses-table tr.row-inactive,
#content #payment-section
#courses-table tr.row-inactive {
  display: none;
}
/* line 665, ../sass/forms.scss */
#content #apply-form #courses-table tr.no-border,
#content #osccart-form-personal #courses-table tr.no-border,
#content #payment-section
#courses-table tr.no-border {
  border: 0;
}
/* line 670, ../sass/forms.scss */
#content #apply-form #friends-table thead,
#content #osccart-form-personal #friends-table thead,
#content #payment-section
#friends-table thead {
  margin-bottom: 10px;
}
/* line 672, ../sass/forms.scss */
#content #apply-form #friends-table thead th,
#content #osccart-form-personal #friends-table thead th,
#content #payment-section
#friends-table thead th {
  font-size: 100%;
  margin-bottom: 10px;
  padding: 10px;
}
/* line 680, ../sass/forms.scss */
#content #apply-form #friends-table td .form-item input,
#content #osccart-form-personal #friends-table td .form-item input,
#content #payment-section
#friends-table td .form-item input {
  float: none;
}
/* line 686, ../sass/forms.scss */
#content #apply-form #activities-table, #content #apply-form #tour-table, #content #apply-form #afternoon-1-1-table,
#content #osccart-form-personal #activities-table,
#content #osccart-form-personal #tour-table,
#content #osccart-form-personal #afternoon-1-1-table,
#content #payment-section
#activities-table,
#content #payment-section
#tour-table,
#content #payment-section
#afternoon-1-1-table {
  width: 100%;
}
/* line 688, ../sass/forms.scss */
#content #apply-form #activities-table tr.row-active, #content #apply-form #tour-table tr.row-active, #content #apply-form #afternoon-1-1-table tr.row-active,
#content #osccart-form-personal #activities-table tr.row-active,
#content #osccart-form-personal #tour-table tr.row-active,
#content #osccart-form-personal #afternoon-1-1-table tr.row-active,
#content #payment-section
#activities-table tr.row-active,
#content #payment-section
#tour-table tr.row-active,
#content #payment-section
#afternoon-1-1-table tr.row-active {
  background: #e2e8c4;
}
/* line 691, ../sass/forms.scss */
#content #apply-form #activities-table th, #content #apply-form #tour-table th, #content #apply-form #afternoon-1-1-table th,
#content #osccart-form-personal #activities-table th,
#content #osccart-form-personal #tour-table th,
#content #osccart-form-personal #afternoon-1-1-table th,
#content #payment-section
#activities-table th,
#content #payment-section
#tour-table th,
#content #payment-section
#afternoon-1-1-table th {
  background: #cfdbde;
  padding: 5px 10px;
  border: 0;
}
/* line 696, ../sass/forms.scss */
#content #apply-form #activities-table td, #content #apply-form #tour-table td, #content #apply-form #afternoon-1-1-table td,
#content #osccart-form-personal #activities-table td,
#content #osccart-form-personal #tour-table td,
#content #osccart-form-personal #afternoon-1-1-table td,
#content #payment-section
#activities-table td,
#content #payment-section
#tour-table td,
#content #payment-section
#afternoon-1-1-table td {
  padding: 10px;
  vertical-align: top;
}
/* line 699, ../sass/forms.scss */
#content #apply-form #activities-table td div.form-item, #content #apply-form #tour-table td div.form-item, #content #apply-form #afternoon-1-1-table td div.form-item,
#content #osccart-form-personal #activities-table td div.form-item,
#content #osccart-form-personal #tour-table td div.form-item,
#content #osccart-form-personal #afternoon-1-1-table td div.form-item,
#content #payment-section
#activities-table td div.form-item,
#content #payment-section
#tour-table td div.form-item,
#content #payment-section
#afternoon-1-1-table td div.form-item {
  margin: 0;
  padding: 0;
  border: 0;
  height: auto;
  overflow: auto;
  text-align: right;
}
/* line 706, ../sass/forms.scss */
#content #apply-form #activities-table td div.form-item input[type="checkbox"], #content #apply-form #tour-table td div.form-item input[type="checkbox"], #content #apply-form #afternoon-1-1-table td div.form-item input[type="checkbox"],
#content #osccart-form-personal #activities-table td div.form-item input[type="checkbox"],
#content #osccart-form-personal #tour-table td div.form-item input[type="checkbox"],
#content #osccart-form-personal #afternoon-1-1-table td div.form-item input[type="checkbox"],
#content #payment-section
#activities-table td div.form-item input[type="checkbox"],
#content #payment-section
#tour-table td div.form-item input[type="checkbox"],
#content #payment-section
#afternoon-1-1-table td div.form-item input[type="checkbox"] {
  float: none;
  width: auto;
  margin: 0;
}
/* line 713, ../sass/forms.scss */
#content #apply-form #activities-table th.activity-title, #content #apply-form #tour-table th.activity-title, #content #apply-form #afternoon-1-1-table th.activity-title,
#content #osccart-form-personal #activities-table th.activity-title,
#content #osccart-form-personal #tour-table th.activity-title,
#content #osccart-form-personal #afternoon-1-1-table th.activity-title,
#content #payment-section
#activities-table th.activity-title,
#content #payment-section
#tour-table th.activity-title,
#content #payment-section
#afternoon-1-1-table th.activity-title {
  width: 30%;
}
/* line 718, ../sass/forms.scss */
#content #apply-form #form-medical li,
#content #osccart-form-personal #form-medical li,
#content #payment-section
#form-medical li {
  width: 50%;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 725, ../sass/forms.scss */
#content #apply-form #form-medical li div.form-item label,
#content #osccart-form-personal #form-medical li div.form-item label,
#content #payment-section
#form-medical li div.form-item label {
  width: 60%;
}
/* line 730, ../sass/forms.scss */
#content #apply-form #form-medical li.list-heading,
#content #osccart-form-personal #form-medical li.list-heading,
#content #payment-section
#form-medical li.list-heading {
  clear: both;
  font-weight: bold;
  display: block;
  width: 100%;
  float: none;
  padding: 0 0 10px 0;
}
/* line 739, ../sass/forms.scss */
#content #apply-form #terms-conditions-panel,
#content #osccart-form-personal #terms-conditions-panel,
#content #payment-section
#terms-conditions-panel {
  height: 400px;
  overflow: auto;
  border: 1px solid #d7d7d7;
  margin: 0 0 20px 0;
}
/* line 744, ../sass/forms.scss */
#content #apply-form #terms-conditions-panel .form-item,
#content #osccart-form-personal #terms-conditions-panel .form-item,
#content #payment-section
#terms-conditions-panel .form-item {
  float: none;
  height: auto;
  overflow: auto;
  border: 0;
  padding: 10px;
}
/* line 753, ../sass/forms.scss */
#content #apply-form #edit-card-type,
#content #osccart-form-personal #edit-card-type,
#content #payment-section
#edit-card-type {
  float: right;
  width: 65%;
}
/* line 756, ../sass/forms.scss */
#content #apply-form #edit-card-type .form-item,
#content #osccart-form-personal #edit-card-type .form-item,
#content #payment-section
#edit-card-type .form-item {
  float: left;
  width: 40%;
  margin: 0 8% 0 0;
  padding: 0;
  clear: none;
}
/* line 762, ../sass/forms.scss */
#content #apply-form #edit-card-type .form-item label,
#content #osccart-form-personal #edit-card-type .form-item label,
#content #payment-section
#edit-card-type .form-item label {
  width: 60%;
  float: left;
}
/* line 768, ../sass/forms.scss */
#content #apply-form .check-list,
#content #osccart-form-personal .check-list,
#content #payment-section
.check-list {
  float: left;
  width: 50%;
}
/* line 772, ../sass/forms.scss */
#content #apply-form .check-list .form-item label,
#content #osccart-form-personal .check-list .form-item label,
#content #payment-section
.check-list .form-item label {
  width: 70%;
}

/* line 780, ../sass/forms.scss */
.input-field-tiny {
  width: 30px;
}

/* line 785, ../sass/forms.scss */
#form-node-page tbody {
  border: 0;
}
/* line 788, ../sass/forms.scss */
#form-node-page td {
  font-size: 100%;
}
/* line 790, ../sass/forms.scss */
#form-node-page td img {
  width: auto;
  max-width: none;
}
/* line 794, ../sass/forms.scss */
#form-node-page td input, #form-node-page td select {
  width: 90%;
  display: inline-block;
}
/* line 799, ../sass/forms.scss */
#form-node-page td .form-type-radios input {
  width: auto;
}
/* line 804, ../sass/forms.scss */
#form-node-page td.error-message {
  background: #fbe3e3;
  font-weight: bold;
}
/* line 808, ../sass/forms.scss */
#form-node-page .select-small {
  width: 20%;
}

/* line 816, ../sass/forms.scss */
#class-resource .form-item-resource-date div.form-item {
  float: left;
  clear: none;
  width: auto;
}
/* line 821, ../sass/forms.scss */
#class-resource .form-item-resource-date span.date-spacer {
  clear: none;
  display: none;
}

/* line 828, ../sass/forms.scss */
div.grippie {
  display: none;
}

/* line 835, ../sass/forms.scss */
#content #questionnaire .form-item label {
  width: 40%;
}
/* line 840, ../sass/forms.scss */
#content #questionnaire .form-type-textarea label {
  width: 100%;
  float: none;
  padding-bottom: 10px;
}
/* line 845, ../sass/forms.scss */
#content #questionnaire .form-type-textarea textarea {
  width: 100%;
  float: none;
}
/* line 850, ../sass/forms.scss */
#content #questionnaire .form-type-radio,
#content #questionnaire .form-type-checkbox {
  border: none;
}

/* line 857, ../sass/forms.scss */
.questionnaire-heading {
  background: #d7d7d7;
  padding: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}
/* line 862, ../sass/forms.scss */
.questionnaire-heading p {
  font-size: 100%;
}

/* line 868, ../sass/forms.scss */
#content #questionnaire .field-help {
  font-size: 100%;
  padding: 10px;
  background: #e2e4e4;
  margin: 10px 0;
  display: none;
}
/* line 875, ../sass/forms.scss */
#content #questionnaire div.questionnaire-field {
  clear: both;
}
/* line 877, ../sass/forms.scss */
#content #questionnaire div.questionnaire-field div.help-icon {
  float: right;
  width: 10%;
  text-align: right;
}
/* line 881, ../sass/forms.scss */
#content #questionnaire div.questionnaire-field div.help-icon img {
  margin-right: 10px;
}
/* line 885, ../sass/forms.scss */
#content #questionnaire div.questionnaire-field div.label {
  font-weight: bold;
}
/* line 889, ../sass/forms.scss */
#content #questionnaire div.questionnaire-field .q-checkbox .label {
  float: right;
  width: 90%;
  font-weight: normal;
}
/* line 894, ../sass/forms.scss */
#content #questionnaire div.questionnaire-field .q-checkbox .form-item {
  clear: none;
}
/* line 896, ../sass/forms.scss */
#content #questionnaire div.questionnaire-field .q-checkbox .form-item input[type="checkbox"] {
  width: auto;
  float: right;
}
/* line 901, ../sass/forms.scss */
#content #questionnaire div.questionnaire-field .q-checkbox .form-type-checkbox {
  float: left;
  width: 8%;
  text-align: center;
}
/* line 909, ../sass/forms.scss */
#content #questionnaire div.questionnaire-field .q-radios .form-item,
#content #questionnaire div.questionnaire-field .q-select .form-item {
  clear: none;
  margin-bottom: 0;
  padding-bottom: 10px;
}
/* line 913, ../sass/forms.scss */
#content #questionnaire div.questionnaire-field .q-radios .form-item input,
#content #questionnaire div.questionnaire-field .q-select .form-item input {
  float: left;
  width: 8%;
}
/* line 917, ../sass/forms.scss */
#content #questionnaire div.questionnaire-field .q-radios .form-item label,
#content #questionnaire div.questionnaire-field .q-select .form-item label {
  font-weight: normal;
}
/* line 929, ../sass/forms.scss */
#content #questionnaire div.questionnaire-field .q-multiple div.label,
#content #questionnaire div.questionnaire-field .q-textarea div.label,
#content #questionnaire div.questionnaire-field .q-radios div.label,
#content #questionnaire div.questionnaire-field .q-textfield div.label,
#content #questionnaire div.questionnaire-field .q-select div.label {
  padding: 10px;
  margin-bottom: 10px;
  background: #f4f9dc;
}

/* line 942, ../sass/forms.scss */
.form-item .form-site label p {
  font-size: 100%;
}

/* line 950, ../sass/forms.scss */
.password-indicator {
  width: 90%;
}

/* line 953, ../sass/forms.scss */
.password-parent {
  width: 100%;
}

/* line 957, ../sass/forms.scss */
input.field-small,
select.field-small {
  width: 60px;
}

/* line 962, ../sass/forms.scss */
input.text-input,
select.text-input,
button.text-input {
  width: 70%;
  box-sizing: border-box;
}

/* line 970, ../sass/forms.scss */
div.error {
  color: #E03C21;
  background-image: none;
  border-radius: 7px;
  border-color: #DDABA4;
  background-color: #FFC0B7;
  position: relative;
}
/* line 978, ../sass/forms.scss */
div.error p {
  color: #E03C21;
}

/* line 983, ../sass/forms.scss */
div.error:before {
  content: "\f071";
  font-family: FontAwesome;
  left: 18px;
  top: 12px;
  position: absolute;
  font-size: 20px;
}

/* line 1001, ../sass/forms.scss */
button {
  padding: 10px;
  border: 0;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  font-weight: bold;
  background: #d29859;
  color: #fff;
  clear: both;
}

/* line 1012, ../sass/forms.scss */
button:hover {
  background: #f18c00;
  color: #fff;
}

/* line 1019, ../sass/forms.scss */
form #checkout-table tr.odd {
  background: #e2e4e4;
}
/* line 1022, ../sass/forms.scss */
form #checkout-table tr.even {
  background: #fff;
}

/* line 1028, ../sass/forms.scss */
.form-full label {
  padding: 10px 0;
  font-size: 100%;
}

/* line 1034, ../sass/forms.scss */
#form-resource {
  margin: 10px 0;
  padding: 10px 0;
  border-top: 1px solid #d7d7d7;
}
