/* colors ----------- */
/* typography ------ */
/* block treatements ------ */
/* main menu */
/* measurements ---------- */
/* misc */
.more-link a,
a.more-link, .super-link, .view-membership-categories .super-link a {
  display: inline-block;
  position: relative;
  padding: 5px 15px 5px 5px;
  font-size: 12px !important;
  border: 1px solid #e2231a;
  border-right-width: 12px;
  text-decoration: none;
  color: #e2231a; }
  .more-link a::after,
  a.more-link::after, .super-link::after, .view-membership-categories .super-link a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 7px;
    border-color: transparent transparent transparent white;
    position: absolute;
    right: -9px;
    top: 11px; }

.homepage-slide-field.field-field_include_bug, .kidsTeensFree_bug {
  background: url(../images/KTfreeIcon_05_2016_red.svg) no-repeat center left;
  background-size: contain; }
  .homepage-slide-field.field-field_include_bug::before, .kidsTeensFree_bug::before {
    content: 'kids \0026 teens free';
    position: absolute;
    left: -9999px; }

#footer .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields ~ .form-actions input[type="submit"][disabled], #footer .minimalist-form .mailchimp-newsletter-mergefields ~ .form-actions input[type="submit"][disabled], #user-register-form .form-submit[disabled] {
  background: #e3e3e3;
  border-color: #e3e3e3;
  color: #8A8A8D !important; }
  #footer .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields ~ .form-actions input:hover[type="submit"][disabled], #footer .minimalist-form .mailchimp-newsletter-mergefields ~ .form-actions input:hover[type="submit"][disabled], #user-register-form .form-submit:hover[disabled] {
    cursor: default; }

@font-face {
  font-family: "DIN Condensed Bold";
  src: url("/sites/all/themes/custom/cmogtheme/fonts/DIN_condensed/ffDINCond_bold.woff2") format("woff2"), url("/sites/all/themes/custom/cmogtheme/fonts/DIN_condensed/ffDINCond_bold.woff") format("woff"), url("/sites/all/themes/custom/cmogtheme/fonts/DIN_condensed/ffDINCond_bold.ttf") format("truetype"); }

@font-face {
  font-family: "Gibson";
  src: url("/sites/all/themes/custom/cmogtheme/fonts/gibson_regular_macroman/Gibson-Regular-webfont.woff2") format("woff2"), url("/sites/all/themes/custom/cmogtheme/fonts/gibson_regular_macroman/Gibson-Regular-webfont.woff") format("woff"), url("/sites/all/themes/custom/cmogtheme/fonts/gibson_regular_macroman/Gibson-Regular-webfont.ttf") format("truetype"); }

@font-face {
  font-family: "Gibson";
  src: url("/sites/all/themes/custom/cmogtheme/fonts/gibson_italic_macroman/Gibson-Italic-webfont.woff2") format("woff2"), url("/sites/all/themes/custom/cmogtheme/fonts/gibson_italic_macroman/Gibson-Italic-webfont.woff") format("woff"), url("/sites/all/themes/custom/cmogtheme/fonts/gibson_italic_macroman/Gibson-Italic-webfont.ttf") format("truetype");
  font-style: italic; }

@font-face {
  font-family: "Gibson";
  src: url("/sites/all/themes/custom/cmogtheme/fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.woff2") format("woff2"), url("/sites/all/themes/custom/cmogtheme/fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.woff") format("woff"), url("/sites/all/themes/custom/cmogtheme/fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.ttf") format("truetype");
  font-weight: bold; }

@font-face {
  font-family: "Gibson";
  src: url("/sites/all/themes/custom/cmogtheme/fonts/gibson_semibolditalic_macroman/Gibson-SemiBoldItalic-webfont.woff2") format("woff2"), url("/sites/all/themes/custom/cmogtheme/fonts/gibson_semibolditalic_macroman/Gibson-SemiBoldItalic-webfont.woff") format("woff"), url("/sites/all/themes/custom/cmogtheme/fonts/gibson_semibolditalic_macroman/Gibson-SemiBoldItalic-webfont.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: "GibsonSemibold";
  src: url("/sites/all/themes/custom/cmogtheme/fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.woff2") format("woff2"), url("/sites/all/themes/custom/cmogtheme/fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.woff") format("woff"), url("gibson_semibold_macroman/Gibson-SemiBold-webfont.ttf") format("truetype"); }

details {
  margin-bottom: 10px; }
  details.article-list--item summary {
    position: relative;
    margin-bottom: 10px;
    padding-right: 100px;
    outline: 5px solid transparent;
    background-color: transparent;
    transition: background-color 0.3s, outline-color 0.3s; }
  details.article-list--item[open] summary {
    background-color: #e3e3e3;
    outline: 5px solid #e3e3e3; }
  details.article-list--item .article-list--title {
    font-size: 1.2em;
    line-height: 1.1; }
  details.article-list--item .float-right-content {
    position: absolute;
    top: 0;
    right: 0; }
  details.article-list--item .text-treatment--secondary {
    display: block;
    margin-left: 15px; }
  details.article-list--item p {
    margin-left: 15px; }

.text-treatment--secondary {
  color: #8A8A8D; }

.content-aside {
  box-sizing: border-box;
  float: right;
  width: 45%;
  padding: 10px 20px;
  margin-left: 20px;
  background-color: #e3e3e3; }

blockquote p {
  line-height: 2;
  font-size: 18px; }

/**
 *Checkout Progress
 */
ul.inline.commerce-checkout-progress {
  display: flex;
  margin-top: 1.5em; }
  ul.inline.commerce-checkout-progress li {
    border-top: 0.0625rem solid black;
    border-bottom: 0.0625rem solid black;
    padding: 1em;
    flex-grow: 1;
    margin: 0;
    text-align: center; }
    ul.inline.commerce-checkout-progress li.active {
      background-color: #e2231a;
      color: white; }

#block-commerce-checkout-progress-indication + .block-system,
#block-commerce-checkout-progress-indication + .payment-redirect-form .block-system {
  padding: 0 2em;
  width: calc(100% - 4em); }

/**
 * Checkout Pages
 */
#commerce_corning_checkout_wrapper {
  width: calc(100% - 30rem); }

html .page-checkout #block-system-main {
  font-size: 0.875rem; }

html .page-checkout fieldset legend,
html .page-checkout fieldset.collapsible legend .fieldset-legend a {
  padding: 0;
  margin: 2rem 0 0 0;
  font-family: "DIN condensed bold", Arial Narrow, Impact, sans-serif;
  font-size: 2rem;
  text-transform: uppercase;
  display: block; }

html .page-checkout .form-type-managed-file .description {
  margin-top: 0.3125rem; }

html .page-checkout .form-select {
  height: 2.175rem;
  width: 14.5rem; }

.button-operator,
.checkout-processing {
  display: none; }

#payment-errors .messages--error {
  margin-right: 0.7rem;
  background-color: #fef5f1;
  border: 0.0625rem solid #ed541d;
  color: #8c2e0b; }

/**
 * Pane Specific
 */
#commerce-checkout-form-billing-information fieldset.commerce_payment {
  width: 20rem;
  padding: 0 0 0.5rem 1rem;
  border: 0.0625rem solid #cccccc; }

#main-content .commerce_fieldgroup_pane__group_ngr_terms ul li {
  list-style-position: outside;
  margin-left: 1.5rem; }

.commerce_fieldgroup_pane__group_seminar_consent .field-type-mailchimp-lists-subscription .form-type-checkbox {
  padding: 0;
  margin: 0; }

.commerce_fieldgroup_pane__group_seminar_consent .field-type-mailchimp-lists-subscription fieldset {
  padding: 0; }

.commerce_fieldgroup_pane__group_ngr_artist_info .field-name-field-ngr-date-of-birth .form-type-date-combo .description {
  clear: both;
  height: 1rem; }

.commerce_fieldgroup_pane__group_summer_scholarship .field-container,
.commerce_fieldgroup_pane__group_juried_class .field-container,
.commerce_fieldgroup_pane__group_class_application .field-container,
.commerce_fieldgroup_pane__group_housing_addl_questions .field-container,
.commerce_fieldgroup_pane__group_ngr_additional_artists .field-container,
.commerce_fieldgroup_pane__group_ngr_publication_info .field-container,
.commerce_fieldgroup_pane__group_ngr_image_1 .field-container,
.commerce_fieldgroup_pane__group_ngr_image_2 .field-container,
.commerce_fieldgroup_pane__group_ngr_image_3 .field-container,
.commerce_fieldgroup_pane__group_ngr_terms .field-container,
.commerce_fieldgroup_pane__group_ngr_artist_info .field-container,
.commerce_fieldgroup_pane__group_seminar_attendee_info .field-container,
#commerce-checkout-form-checkout .field-container,
#commerce-checkout-form-billing-information .field-container {
  clear: both;
  width: 100%; }

.commerce_fieldgroup_pane__group_summer_scholarship tr .form-item,
.commerce_fieldgroup_pane__group_juried_class tr .form-item,
.commerce_fieldgroup_pane__group_class_application tr .form-item,
.commerce_fieldgroup_pane__group_housing_addl_questions tr .form-item,
.commerce_fieldgroup_pane__group_ngr_additional_artists tr .form-item,
.commerce_fieldgroup_pane__group_ngr_publication_info tr .form-item,
.commerce_fieldgroup_pane__group_ngr_image_1 tr .form-item,
.commerce_fieldgroup_pane__group_ngr_image_2 tr .form-item,
.commerce_fieldgroup_pane__group_ngr_image_3 tr .form-item,
.commerce_fieldgroup_pane__group_ngr_terms tr .form-item,
.commerce_fieldgroup_pane__group_ngr_artist_info tr .form-item,
.commerce_fieldgroup_pane__group_seminar_attendee_info tr .form-item,
#commerce-checkout-form-checkout tr .form-item,
#commerce-checkout-form-billing-information tr .form-item {
  white-space: normal; }

.commerce_fieldgroup_pane__group_summer_scholarship .form-item,
.commerce_fieldgroup_pane__group_juried_class .form-item,
.commerce_fieldgroup_pane__group_class_application .form-item,
.commerce_fieldgroup_pane__group_housing_addl_questions .form-item,
.commerce_fieldgroup_pane__group_ngr_additional_artists .form-item,
.commerce_fieldgroup_pane__group_ngr_publication_info .form-item,
.commerce_fieldgroup_pane__group_ngr_image_1 .form-item,
.commerce_fieldgroup_pane__group_ngr_image_2 .form-item,
.commerce_fieldgroup_pane__group_ngr_image_3 .form-item,
.commerce_fieldgroup_pane__group_ngr_terms .form-item,
.commerce_fieldgroup_pane__group_ngr_artist_info .form-item,
.commerce_fieldgroup_pane__group_seminar_attendee_info .form-item,
#commerce-checkout-form-checkout .form-item,
#commerce-checkout-form-billing-information .form-item {
  float: left;
  display: inline;
  clear: none;
  margin: 0.5rem 0.7rem 0.5rem 0; }
  .commerce_fieldgroup_pane__group_summer_scholarship .form-item .description,
  .commerce_fieldgroup_pane__group_juried_class .form-item .description,
  .commerce_fieldgroup_pane__group_class_application .form-item .description,
  .commerce_fieldgroup_pane__group_housing_addl_questions .form-item .description,
  .commerce_fieldgroup_pane__group_ngr_additional_artists .form-item .description,
  .commerce_fieldgroup_pane__group_ngr_publication_info .form-item .description,
  .commerce_fieldgroup_pane__group_ngr_image_1 .form-item .description,
  .commerce_fieldgroup_pane__group_ngr_image_2 .form-item .description,
  .commerce_fieldgroup_pane__group_ngr_image_3 .form-item .description,
  .commerce_fieldgroup_pane__group_ngr_terms .form-item .description,
  .commerce_fieldgroup_pane__group_ngr_artist_info .form-item .description,
  .commerce_fieldgroup_pane__group_seminar_attendee_info .form-item .description,
  #commerce-checkout-form-checkout .form-item .description,
  #commerce-checkout-form-billing-information .form-item .description {
    min-height: 2rem;
    max-width: 26rem;
    clear: both; }

.commerce_fieldgroup_pane__group_summer_scholarship .form-item.form-item-customer-profile-billing-addressbook,
.commerce_fieldgroup_pane__group_summer_scholarship .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-country,
.commerce_fieldgroup_pane__group_juried_class .form-item.form-item-customer-profile-billing-addressbook,
.commerce_fieldgroup_pane__group_juried_class .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-country,
.commerce_fieldgroup_pane__group_class_application .form-item.form-item-customer-profile-billing-addressbook,
.commerce_fieldgroup_pane__group_class_application .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-country,
.commerce_fieldgroup_pane__group_housing_addl_questions .form-item.form-item-customer-profile-billing-addressbook,
.commerce_fieldgroup_pane__group_housing_addl_questions .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-country,
.commerce_fieldgroup_pane__group_ngr_additional_artists .form-item.form-item-customer-profile-billing-addressbook,
.commerce_fieldgroup_pane__group_ngr_additional_artists .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-country,
.commerce_fieldgroup_pane__group_ngr_publication_info .form-item.form-item-customer-profile-billing-addressbook,
.commerce_fieldgroup_pane__group_ngr_publication_info .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-country,
.commerce_fieldgroup_pane__group_ngr_image_1 .form-item.form-item-customer-profile-billing-addressbook,
.commerce_fieldgroup_pane__group_ngr_image_1 .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-country,
.commerce_fieldgroup_pane__group_ngr_image_2 .form-item.form-item-customer-profile-billing-addressbook,
.commerce_fieldgroup_pane__group_ngr_image_2 .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-country,
.commerce_fieldgroup_pane__group_ngr_image_3 .form-item.form-item-customer-profile-billing-addressbook,
.commerce_fieldgroup_pane__group_ngr_image_3 .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-country,
.commerce_fieldgroup_pane__group_ngr_terms .form-item.form-item-customer-profile-billing-addressbook,
.commerce_fieldgroup_pane__group_ngr_terms .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-country,
.commerce_fieldgroup_pane__group_ngr_artist_info .form-item.form-item-customer-profile-billing-addressbook,
.commerce_fieldgroup_pane__group_ngr_artist_info .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-country,
.commerce_fieldgroup_pane__group_seminar_attendee_info .form-item.form-item-customer-profile-billing-addressbook,
.commerce_fieldgroup_pane__group_seminar_attendee_info .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-country,
#commerce-checkout-form-checkout .form-item.form-item-customer-profile-billing-addressbook,
#commerce-checkout-form-checkout .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-country,
#commerce-checkout-form-billing-information .form-item.form-item-customer-profile-billing-addressbook,
#commerce-checkout-form-billing-information .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-country {
  float: none;
  clear: both;
  margin-right: 0; }

.commerce_fieldgroup_pane__group_summer_scholarship .container-inline-date,
.commerce_fieldgroup_pane__group_juried_class .container-inline-date,
.commerce_fieldgroup_pane__group_class_application .container-inline-date,
.commerce_fieldgroup_pane__group_housing_addl_questions .container-inline-date,
.commerce_fieldgroup_pane__group_ngr_additional_artists .container-inline-date,
.commerce_fieldgroup_pane__group_ngr_publication_info .container-inline-date,
.commerce_fieldgroup_pane__group_ngr_image_1 .container-inline-date,
.commerce_fieldgroup_pane__group_ngr_image_2 .container-inline-date,
.commerce_fieldgroup_pane__group_ngr_image_3 .container-inline-date,
.commerce_fieldgroup_pane__group_ngr_terms .container-inline-date,
.commerce_fieldgroup_pane__group_ngr_artist_info .container-inline-date,
.commerce_fieldgroup_pane__group_seminar_attendee_info .container-inline-date,
#commerce-checkout-form-checkout .container-inline-date,
#commerce-checkout-form-billing-information .container-inline-date {
  clear: none; }

.commerce_fieldgroup_pane__group_summer_scholarship .form-item.form-type-date-select,
.commerce_fieldgroup_pane__group_juried_class .form-item.form-type-date-select,
.commerce_fieldgroup_pane__group_class_application .form-item.form-type-date-select,
.commerce_fieldgroup_pane__group_housing_addl_questions .form-item.form-type-date-select,
.commerce_fieldgroup_pane__group_ngr_additional_artists .form-item.form-type-date-select,
.commerce_fieldgroup_pane__group_ngr_publication_info .form-item.form-type-date-select,
.commerce_fieldgroup_pane__group_ngr_image_1 .form-item.form-type-date-select,
.commerce_fieldgroup_pane__group_ngr_image_2 .form-item.form-type-date-select,
.commerce_fieldgroup_pane__group_ngr_image_3 .form-item.form-type-date-select,
.commerce_fieldgroup_pane__group_ngr_terms .form-item.form-type-date-select,
.commerce_fieldgroup_pane__group_ngr_artist_info .form-item.form-type-date-select,
.commerce_fieldgroup_pane__group_seminar_attendee_info .form-item.form-type-date-select,
#commerce-checkout-form-checkout .form-item.form-type-date-select,
#commerce-checkout-form-billing-information .form-item.form-type-date-select {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.commerce_fieldgroup_pane__group_summer_scholarship .form-item select,
.commerce_fieldgroup_pane__group_juried_class .form-item select,
.commerce_fieldgroup_pane__group_class_application .form-item select,
.commerce_fieldgroup_pane__group_housing_addl_questions .form-item select,
.commerce_fieldgroup_pane__group_ngr_additional_artists .form-item select,
.commerce_fieldgroup_pane__group_ngr_publication_info .form-item select,
.commerce_fieldgroup_pane__group_ngr_image_1 .form-item select,
.commerce_fieldgroup_pane__group_ngr_image_2 .form-item select,
.commerce_fieldgroup_pane__group_ngr_image_3 .form-item select,
.commerce_fieldgroup_pane__group_ngr_terms .form-item select,
.commerce_fieldgroup_pane__group_ngr_artist_info .form-item select,
.commerce_fieldgroup_pane__group_seminar_attendee_info .form-item select,
#commerce-checkout-form-checkout .form-item select,
#commerce-checkout-form-billing-information .form-item select {
  height: 2.175rem; }

.commerce_fieldgroup_pane__group_summer_scholarship .form-item input,
.commerce_fieldgroup_pane__group_juried_class .form-item input,
.commerce_fieldgroup_pane__group_class_application .form-item input,
.commerce_fieldgroup_pane__group_housing_addl_questions .form-item input,
.commerce_fieldgroup_pane__group_ngr_additional_artists .form-item input,
.commerce_fieldgroup_pane__group_ngr_publication_info .form-item input,
.commerce_fieldgroup_pane__group_ngr_image_1 .form-item input,
.commerce_fieldgroup_pane__group_ngr_image_2 .form-item input,
.commerce_fieldgroup_pane__group_ngr_image_3 .form-item input,
.commerce_fieldgroup_pane__group_ngr_terms .form-item input,
.commerce_fieldgroup_pane__group_ngr_artist_info .form-item input,
.commerce_fieldgroup_pane__group_seminar_attendee_info .form-item input,
#commerce-checkout-form-checkout .form-item input,
#commerce-checkout-form-billing-information .form-item input {
  height: 1.8rem; }

.commerce_fieldgroup_pane__group_summer_scholarship .field-type-addressfield .street-block,
.commerce_fieldgroup_pane__group_summer_scholarship .field-type-addressfield .locality-block,
.commerce_fieldgroup_pane__group_juried_class .field-type-addressfield .street-block,
.commerce_fieldgroup_pane__group_juried_class .field-type-addressfield .locality-block,
.commerce_fieldgroup_pane__group_class_application .field-type-addressfield .street-block,
.commerce_fieldgroup_pane__group_class_application .field-type-addressfield .locality-block,
.commerce_fieldgroup_pane__group_housing_addl_questions .field-type-addressfield .street-block,
.commerce_fieldgroup_pane__group_housing_addl_questions .field-type-addressfield .locality-block,
.commerce_fieldgroup_pane__group_ngr_additional_artists .field-type-addressfield .street-block,
.commerce_fieldgroup_pane__group_ngr_additional_artists .field-type-addressfield .locality-block,
.commerce_fieldgroup_pane__group_ngr_publication_info .field-type-addressfield .street-block,
.commerce_fieldgroup_pane__group_ngr_publication_info .field-type-addressfield .locality-block,
.commerce_fieldgroup_pane__group_ngr_image_1 .field-type-addressfield .street-block,
.commerce_fieldgroup_pane__group_ngr_image_1 .field-type-addressfield .locality-block,
.commerce_fieldgroup_pane__group_ngr_image_2 .field-type-addressfield .street-block,
.commerce_fieldgroup_pane__group_ngr_image_2 .field-type-addressfield .locality-block,
.commerce_fieldgroup_pane__group_ngr_image_3 .field-type-addressfield .street-block,
.commerce_fieldgroup_pane__group_ngr_image_3 .field-type-addressfield .locality-block,
.commerce_fieldgroup_pane__group_ngr_terms .field-type-addressfield .street-block,
.commerce_fieldgroup_pane__group_ngr_terms .field-type-addressfield .locality-block,
.commerce_fieldgroup_pane__group_ngr_artist_info .field-type-addressfield .street-block,
.commerce_fieldgroup_pane__group_ngr_artist_info .field-type-addressfield .locality-block,
.commerce_fieldgroup_pane__group_seminar_attendee_info .field-type-addressfield .street-block,
.commerce_fieldgroup_pane__group_seminar_attendee_info .field-type-addressfield .locality-block,
#commerce-checkout-form-checkout .field-type-addressfield .street-block,
#commerce-checkout-form-checkout .field-type-addressfield .locality-block,
#commerce-checkout-form-billing-information .field-type-addressfield .street-block,
#commerce-checkout-form-billing-information .field-type-addressfield .locality-block {
  clear: both; }

.commerce_fieldgroup_pane__group_summer_scholarship .commerce_coupon input[name=coupon_add],
.commerce_fieldgroup_pane__group_juried_class .commerce_coupon input[name=coupon_add],
.commerce_fieldgroup_pane__group_class_application .commerce_coupon input[name=coupon_add],
.commerce_fieldgroup_pane__group_housing_addl_questions .commerce_coupon input[name=coupon_add],
.commerce_fieldgroup_pane__group_ngr_additional_artists .commerce_coupon input[name=coupon_add],
.commerce_fieldgroup_pane__group_ngr_publication_info .commerce_coupon input[name=coupon_add],
.commerce_fieldgroup_pane__group_ngr_image_1 .commerce_coupon input[name=coupon_add],
.commerce_fieldgroup_pane__group_ngr_image_2 .commerce_coupon input[name=coupon_add],
.commerce_fieldgroup_pane__group_ngr_image_3 .commerce_coupon input[name=coupon_add],
.commerce_fieldgroup_pane__group_ngr_terms .commerce_coupon input[name=coupon_add],
.commerce_fieldgroup_pane__group_ngr_artist_info .commerce_coupon input[name=coupon_add],
.commerce_fieldgroup_pane__group_seminar_attendee_info .commerce_coupon input[name=coupon_add],
#commerce-checkout-form-checkout .commerce_coupon input[name=coupon_add],
#commerce-checkout-form-billing-information .commerce_coupon input[name=coupon_add] {
  margin-top: 2rem; }

.commerce_fieldgroup_pane__group_summer_scholarship .field-name-field-seminar-food-allergies,
.commerce_fieldgroup_pane__group_juried_class .field-name-field-seminar-food-allergies,
.commerce_fieldgroup_pane__group_class_application .field-name-field-seminar-food-allergies,
.commerce_fieldgroup_pane__group_housing_addl_questions .field-name-field-seminar-food-allergies,
.commerce_fieldgroup_pane__group_ngr_additional_artists .field-name-field-seminar-food-allergies,
.commerce_fieldgroup_pane__group_ngr_publication_info .field-name-field-seminar-food-allergies,
.commerce_fieldgroup_pane__group_ngr_image_1 .field-name-field-seminar-food-allergies,
.commerce_fieldgroup_pane__group_ngr_image_2 .field-name-field-seminar-food-allergies,
.commerce_fieldgroup_pane__group_ngr_image_3 .field-name-field-seminar-food-allergies,
.commerce_fieldgroup_pane__group_ngr_terms .field-name-field-seminar-food-allergies,
.commerce_fieldgroup_pane__group_ngr_artist_info .field-name-field-seminar-food-allergies,
.commerce_fieldgroup_pane__group_seminar_attendee_info .field-name-field-seminar-food-allergies,
#commerce-checkout-form-checkout .field-name-field-seminar-food-allergies,
#commerce-checkout-form-billing-information .field-name-field-seminar-food-allergies {
  clear: both; }

.commerce_fieldgroup_pane__group_seminar_attendee_info .fieldset-legend,
.commerce_fieldgroup_pane__group_seminar_attendee_info .field-name-field-seminar-attendee-names .field-label {
  font-size: 0.875rem;
  color: black;
  font-family: "GibsonSemibold", Arial, sans-serif;
  text-transform: none; }

.page-node-915586 .field-name-commerce-price {
  display: none; }

.commerce_fieldgroup_pane__group_housing_addl_questions,
.commerce_fieldgroup_pane__group_course_options,
.commerce_fieldgroup_pane__group_juried_class,
.commerce_fieldgroup_pane__group_summer_scholarship,
.commerce_fieldgroup_pane__group_ngr_image_1,
.commerce_fieldgroup_pane__group_ngr_image_2,
.commerce_fieldgroup_pane__group_ngr_image_3,
.commerce_fieldgroup_pane__group_ngr_publication_info {
  max-width: 45%; }

.commerce_fieldgroup_pane__group_ngr_additional_artists .field-name-field-ngr-artists .form-wrapper {
  float: left;
  display: inline;
  clear: none;
  margin-right: 0.7rem; }

#edit-commerce-payment .form-item-commerce-payment-payment-method {
  display: none; }

#edit-commerce-payment .acceptjs-form .form-item {
  display: block; }

#edit-commerce-payment .acceptjs-form label {
  display: block; }

#edit-commerce-payment .acceptjs-form .form-item-commerce-payment-payment-details-credit-card-cc-security-code {
  clear: both; }

#edit-commerce-payment .acceptjs-form .form-item.form-item-commerce-payment-payment-details-credit-card-cc-expiration-month {
  margin-right: 0; }

#edit-commerce-payment .acceptjs-form #edit-commerce-payment-payment-details-credit-card-cc-expiration-divider.form-item {
  margin-right: 0;
  width: 0.7rem; }

#edit-commerce-payment .acceptjs-form .form-item-commerce-payment-payment-details-credit-card-cc-credit-card-number,
#edit-commerce-payment .acceptjs-form .form-item-commerce-payment-payment-details-credit-card-cc-expiration-month,
#edit-commerce-payment .acceptjs-form .form-item-commerce-payment-payment-details-credit-card-cc-expiration-year,
#edit-commerce-payment .acceptjs-form #edit-commerce-payment-payment-details-credit-card-cc-expiration-divider {
  margin-top: 0.5rem; }

#edit-commerce-payment .group-scholarship-images {
  padding: 0; }

table.checkout-review {
  width: 40%;
  float: right; }
  table.checkout-review .pane-title td {
    font-family: "DIN condensed bold", Arial Narrow, Impact, sans-serif;
    font-size: 1.5rem;
    padding: 1rem;
    text-transform: uppercase;
    font-weight: normal; }
  table.checkout-review tr.even,
  table.checkout-review tr.odd {
    border-bottom: none; }
  table.checkout-review .commerce-order-handler-area-order-total .commerce-price-formatted-components {
    width: auto; }

.checkout-completion-message {
  font-size: 1.25rem; }

.cart_contents th, .cart_contents td {
  vertical-align: middle;
  padding-right: 0rem; }

.group-ngr-contact-info {
  clear: both; }
  .group-ngr-contact-info .form-item {
    width: 26rem; }
    .group-ngr-contact-info .form-item .form-type-radio {
      width: initial; }

/**
 * Field Specific
 */
.field-collection-item-field-applied-courses form {
  float: right;
  padding-right: 2rem; }

.field-name-field-ngr-agree .form-item {
  float: none; }
  .field-name-field-ngr-agree .form-item .description {
    font-size: 1rem; }

/**
 * Fix for states causing radio button values to show as required
 */
.form-radios label .form-required {
  display: none; }

.field-name-field-ngr-date-of-birth .form-item {
  clear: both; }

.commerce_fieldgroup_pane__group_ngr_additional_artists td input[type=submit] {
  float: right;
  margin: -1.75rem 1rem 0 0; }

.customer_profile_billing .form-item label.element-invisible {
  position: relative !important;
  margin-top: 1.25rem; }

/**
 * Views Specific
 */
.views-field-commerce-unit-price.price {
  text-align: right; }

/* ----------- item image removed update ----------- */
/* hover cart view */
#user-menu .view-shopping-cart-hover-block .views-field {
  padding: 0; }

#user-menu .view-shopping-cart-hover-block .views-field-line-item-title {
  max-width: 75%;
  line-height: 1.1; }

#user-menu .view-shopping-cart-hover-block .application-class:not(.STUAPPLFEE) {
  border-top: 0.125rem solid #ccc !important;
  padding-top: 0.75rem;
  margin-top: 0 !important; }

/* direct siblings of class application header */
#user-menu .view-shopping-cart-hover-block .STUAPPLFEE ~ .application-class {
  border-top: none !important;
  padding-top: 0; }

#user-menu .view-shopping-cart-hover-block .application-class:not(.STUAPPLFEE) .views-field-line-item-title {
  font-size: 0.75rem !important; }

#user-menu .view-shopping-cart-hover-block .application-class:not(.STUAPPLFEE) .views-field-commerce-total {
  display: block;
  top: 0.625rem; }

#user-menu .view-shopping-cart-hover-block .STUAPPLFEE ~ .views-row.application-class .views-field-line-item-title,
#user-menu .view-shopping-cart-hover-block [class*="views-field-field-member-name"],
#user-menu .view-shopping-cart-hover-block [class*="views-field-field-student-first-name"] {
  font-weight: normal;
  display: list-item;
  list-style: square;
  margin-left: 0.8125rem; }

#user-menu .view-shopping-cart-hover-block .application-class.STUAPPLFEE .views-field-line-item-title {
  display: block;
  font-weight: bold; }

#user-menu .view-shopping-cart-hover-block [class*="member-name"] .field-content,
#user-menu .view-shopping-cart-hover-block [class*="student-first-name"] .field-content {
  display: inline; }

#user-menu .view-shopping-cart-hover-block .view-footer ul.links {
  padding: 0.75rem 0 1.25rem 0; }

/**
 * main cart
 */
.view-commerce-cart-form .cart-header-product {
  padding-left: 1.25rem; }

.view-commerce-cart-form .application-class.STUAPPLFEE > .views-field.views-field-line-item-title {
  padding-left: 1.25rem !important; }

.view-commerce-cart-form .views-field.views-field-edit-quantity {
  display: none; }

.view-commerce-cart-form .seminar .views-field.views-field-edit-quantity {
  display: block; }

.view-commerce-cart-summary .views-field.views-field-quantity {
  color: #eee; }

.view-commerce-cart-summary .seminar .views-field.views-field-quantity,
.view-commerce-cart-summary th.views-field.views-field-quantity {
  color: black; }

.view-commerce-cart-summary .STUAPPLFEE {
  border-bottom: 0px; }

.view-commerce-cart-summary .STUAPPLFEE ~ .application-class td:first-of-type {
  display: list-item;
  list-style: square;
  margin-left: 2rem; }

.view-commerce-cart-summary .STUAPPLFEE ~ .application-class {
  border-top: 0px; }

.view-commerce-cart-summary tr.even,
.view-commerce-cart-summary tr.odd {
  border-top: 1px solid #ccc;
  border-bottom: 0px; }

.view-commerce-cart-summary tr:last-of-type {
  border-bottom: 1px solid #ccc; }

.view-commerce-cart-form .views-row > .views-field-line-item-title {
  padding-left: 1.25rem; }

/* direct siblings of application fee header */
.view-commerce-cart-form .commerce-line-item-views-form .STUAPPLFEE ~ .views-row.application-class {
  display: list-item;
  list-style: square inside;
  float: none;
  width: auto;
  height: auto;
  color: #999;
  padding-left: 1.5rem;
  margin-top: -1.25rem; }

.view-commerce-cart-form .views-row.application-class:not(.STUAPPLFEE) {
  float: none;
  left: 0;
  height: auto;
  padding: 1.25rem 0;
  margin-top: 1.25rem;
  width: auto; }

.view-commerce-cart-form .commerce-line-item-views-form .views-row.application-class:not(.STUAPPLFEE) .views-field-line-item-title {
  color: black; }

.view-commerce-cart-form .commerce-line-item-views-form .views-row.application-class:not(.STUAPPLFEE) .views-field-line-item-title {
  font-size: 1rem;
  padding: 0.625rem 0 0.625rem 1.25rem !important;
  max-width: 75%; }

.view-commerce-cart-form .commerce-line-item-views-form .STUAPPLFEE ~ .views-row.application-class .views-field-line-item-title {
  padding: 0 0 0 1.5rem !important; }

.view-commerce-cart-form .commerce-line-item-views-form .views-row.application-class:not(.STUAPPLFEE) .views-field-commerce-total {
  display: block !important;
  top: 0.75rem; }

.view-commerce-cart-form .commerce-line-item-views-form .views-row.application-class:not(.STUAPPLFEE) .views-field-edit-delete {
  left: auto;
  top: 0.75rem;
  right: 0; }

.view-commerce-cart-form .application-class > .views-field.views-field-edit-delete {
  padding-left: 1.375rem !important; }

.view-commerce-cart-form .views-row.application-class .views-field-line-item-title {
  padding: 0 2.5rem 1.25rem 1.25rem !important; }

.view-commerce-cart-form .commerce-line-item-views-form .views-row.application-class:not(.STUAPPLFEE) .views-field-line-item-title {
  margin-top: -1.25rem; }

.view-commerce-cart-form .views-row > span.views-field-field-member-name1,
.view-commerce-cart-form .views-row > span.views-field-field-student-first-name {
  display: list-item;
  list-style: square inside;
  padding-left: 1.25rem;
  color: #666; }

.view-commerce-cart-form [class*="views-field-field-member-name"] .views-label {
  padding-left: 0.625rem; }

/* modal cart */
.view-shopping-cart-modal-block .views-field-line-item-title {
  padding: 0; }

/* mailchimp forms ----------------- */
#footer .block-mailchimp-signup .message, #user-register-form .message, #user-profile-form .message {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  line-height: 1;
  opacity: 1;
  transition: opacity 0.5s; }
  #footer .block-mailchimp-signup .message.state--inactive, #user-register-form .message.state--inactive, #user-profile-form .message.state--inactive {
    opacity: 0; }
  #footer .block-mailchimp-signup .message .icon, #user-register-form .message .icon, #user-profile-form .message .icon {
    font-size: 2em;
    margin-right: 0.2em;
    color: gray; }

#footer .block-mailchimp-signup h2 {
  font-weight: normal;
  color: #8A8A8D;
  margin-bottom: 0; }

#footer .mailchimp-signup-subscribe-form > div, #footer .minimalist-form > div {
  display: flex;
  flex-flow: column nowrap; }

#footer .mailchimp-signup-subscribe-form input[type="text"], #footer .minimalist-form input[type="text"] {
  width: 100%;
  border: none; }

#footer .mailchimp-signup-subscribe-form .form-type-textfield, #footer .minimalist-form .form-type-textfield {
  border-bottom: 0.0625rem solid black;
  flex: 2 1 auto; }

#footer .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields, #footer .minimalist-form .mailchimp-newsletter-mergefields {
  width: 100%;
  flex: 0 1 auto;
  order: 1;
  margin-bottom: 1.25rem; }
  #footer .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields ~ .form-actions, #footer .minimalist-form .mailchimp-newsletter-mergefields ~ .form-actions {
    flex: 0 1 auto;
    order: 3;
    align-self: self-end;
    margin: 1.25rem 0; }

#footer .mailchimp-signup-subscribe-form .form-type-checkboxes, #footer .minimalist-form .form-type-checkboxes {
  flex: 0 0 100%;
  order: 2; }
  #footer .mailchimp-signup-subscribe-form .form-type-checkboxes > label::after, #footer .minimalist-form .form-type-checkboxes > label::after {
    content: "*";
    color: #e2231a; }

.minimalist-form .form-type-textfield {
  max-width: 300px;
  margin-right: 0.625rem; }

.minimalist-form input[type="text"] {
  font-size: 0.875rem;
  width: 95%; }

#edit-field-join-our-mailing-list-und-0-interest-groups legend {
  display: none; }

#edit-field-mailing-list-und-0 {
  padding: 0; }
  #edit-field-mailing-list-und-0 > legend {
    font-size: 18px;
    margin-top: 20px; }
  #edit-field-mailing-list-und-0 .field-widget-mailchimp-lists-select legend {
    display: none; }
  #edit-field-mailing-list-und-0 .fieldset-description {
    font-size: 1.125rem; }

#edit-field-mailing-list-und-0-subscribe + label {
  font-weight: bold; }

#user-profile-form input#edit-cancel {
  margin-top: 0;
  margin-right: 1.25rem; }

#user-profile-form .fieldset-legend {
  font-size: 1.125rem;
  color: #8A8A8D; }

#user-profile-form #edit-field-mailing-list-und-0-interest-groups .fieldset-legend {
  display: none; }

#user-profile-form .fieldset-description {
  display: none; }

div.messages.warning {
  margin: 30px 0;
  border: 2px solid #ff5000;
  background-color: transparent;
  color: black;
  background-image: url("data:image/png;base64,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");
  background-size: 60px;
  background-position: 40px 50px; }
  div.messages.warning p {
    margin: 0 60px 20px 60px; }

.ui-dialog-titlebar-close.ui-button-icon-only .ui-icon.ui-icon-closethick {
  left: 0;
  top: -1px;
  background-image: url(/sites/all/themes/custom/cmogtheme/images/ui-icons_222222_256x240.png); }

.ui-dialog-titlebar-close.ui-button-icon-only.ui-state-hover .ui-icon.ui-icon-closethick {
  background-image: url(/sites/all/themes/custom/cmogtheme/images/ui-icons_ffffff_256x240.png); }

body.node-type-artwork .grid-6.grid-wide-8 .object-info:first-child {
  margin-top: 0px !important;
  padding-top: 0px !important; }

.node-artwork .grid-6.grid-wide-10.omega .object-info:first-child {
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-right: 50px !important; }

.node-artwork .field-name-field-360-image h2 {
  display: none; }

.node-artwork .field-name-field-360-image .gardengnome-player-preview,
.node-artwork .field-name-field-360-image .gardengnome-player div {
  margin: auto; }

#page fieldset {
  /* -- Some Fields Need to be Comma Separated... -- */ }
  #page fieldset .field-name-field-artwork-provenance > .field-items > .field-item,
  #page fieldset .field-name-field-artwork-inscription > .field-items > .field-item {
    margin-bottom: 32px; }
  #page fieldset .inscription-description .field-items {
    font-family: 'FiraSansLightItalic', sans-serif; }
  #page fieldset .field-name-field-artwork-provenance .field,
  #page fieldset .field-name-field-artwork-provenance .field *,
  #page fieldset .field-name-field-artwork-provenance .field,
  #page fieldset .field-name-field-artwork-provenance .field *,
  #page fieldset .field-name-field-artwork-inscription .field,
  #page fieldset .field-name-field-artwork-inscription .field *,
  #page fieldset .field-name-field-artwork-inscription .field,
  #page fieldset .field-name-field-artwork-inscription .field * {
    display: inline; }
  #page fieldset .field-name-field-artwork-color .field-item,
  #page fieldset .field-name-field-technique .field-item,
  #page fieldset .field-name-field-material .field-item {
    display: inline;
    *margin-right: 4px;
    /* IE7 doesn't support pseudo-elements */ }
  #page fieldset .field-name-field-artwork-color .field-item:before,
  #page fieldset .field-name-field-technique .field-item:before,
  #page fieldset .field-name-field-material .field-item:before {
    content: ',\00a0'; }
  #page fieldset .field-name-field-artwork-color .field-item:first-child:before,
  #page fieldset .field-name-field-technique .field-item:first-child:before,
  #page fieldset .field-name-field-material .field-item:first-child:before {
    content: ''; }

#user-menu > ul > li > a, #main-menu > li > a, .pane-content h2,
h2.heading-no-toc,
h2.heading,
h2.pane-title,
h1.pane-title,
.content .pane-page-title h2, .sidebar-right h2.pane-title,
.sidebar-left h2.pane-title, .content-main h2.heading-no-toc,
.content-main h2.heading,
.content-main h2.pane-title,
.content-main .pane-content h2, div[id^="control"] span:before, body.front .accordion-panel-content.callout-item .callout-markup h4, .homepage-slide-field.field-field_promo_tagline p.homepage-slider-title {
  font-weight: normal;
  font-family: "DIN condensed bold", Arial Narrow, Impact, sans-serif; }

/* -- Quasi-reset -- */
html {
  overflow-y: scroll;
  -webkit-font-smoothing: subpixel-antialiased; }

body {
  font-family: "Gibson", Arial, sans-serif; }
  body.show-grid #site-header .container-16 {
    background: none !important; }

a {
  color: #000;
  text-decoration: underline;
  outline: none; }

a.pdf {
  padding-left: 20px;
  background: url(../images/icon-16px-pdf.png) no-repeat; }

a:hover {
  text-decoration: underline; }

a.shop-link {
  display: inline-block;
  position: relative;
  padding: 4px 20px 1px 5px;
  border-bottom: 2px solid #0081A0;
  border-top: 2px solid #0081A0;
  border-right: 30px solid #0081A0;
  background-color: #FFFFFF;
  transition: background-color 0.2s, color 0.2s;
  font-size: 21px;
  font-weight: 400;
  color: #0081A0;
  font-family: "DIN condensed bold", Arial Narrow, Impact, sans-serif;
  text-transform: uppercase;
  text-decoration: none; }
  a.shop-link svg {
    height: 15px;
    position: absolute;
    right: -24px;
    top: 13px;
    fill: white; }

a.shop-link:hover, a.shop-link:focus {
  text-decoration: none;
  color: #FFFFFF; }

a.shop-link:hover, a.shop-link:focus {
  background-color: #0081A0; }

td {
  padding: 5px; }

ol {
  list-style: decimal inside none !important; }

input {
  outline: none; }

input[readonly="readonly"] {
  background-color: #ccc; }

h1 a {
  text-decoration: none; }

sup {
  font-size: 65%;
  vertical-align: super;
  margin: 0px 2px;
  color: #666; }

sub {
  font-size: 65%;
  vertical-align: sub;
  margin: 0px 1px;
  color: #666; }

p sup,
p sub {
  color: inherit;
  font-size: 70%; }

::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* -- Header -- */
#site-header {
  display: block;
  position: relative;
  z-index: 100;
  margin-bottom: 0 !important;
  /* Banner Rotator */ }

#site-header + div {
  position: relative;
  z-index: 1; }

#site-header a.cart-link {
  background: url(../images/icon-16px-cart-white.png) no-repeat left 1px;
  padding-left: 20px; }

#site-header .at300bs.at15nc.at15t_compact {
  height: 0px;
  width: 0px;
  float: right;
  padding-top: 20px; }

#branding h1 {
  padding: 0;
  margin: 0 0 0 -20px;
  display: block;
  width: 480px;
  height: 70px; }

#site-name {
  text-decoration: none;
  padding: 0 0 0 0;
  height: 70px;
  margin: 0;
  color: #fff !important;
  overflow: hidden;
  background: url(../images/CMoG-Logo-Horizontal_9-26-14.png) no-repeat left 14px;
  display: block;
  font-size: 11px;
  text-indent: -999px; }

#site-name a {
  display: block;
  height: 100%;
  width: 100%; }

#cmog_ajax_cart {
  display: none; }

#cmog_ajax_cart_modal > * {
  opacity: 1 !important; }

#modal-registration {
  border-left: 2px solid #000; }

#header-menu {
  float: right; }

#header-menu > * {
  float: left; }

#user-menu {
  padding-top: 8px; }
  #user-menu > ul > li > a {
    display: block;
    overflow: hidden;
    font-size: 16px;
    height: 54px;
    line-height: 54px;
    text-transform: uppercase;
    text-decoration: none !important;
    position: relative; }
  #user-menu > ul > li.expanded > a {
    font-size: 12px; }

/*
#user-menu > ul > li > a {
    display: block;
    overflow: hidden;
    font-size: 16px;
    height: 54px;
    line-height: 54px;
    @extend %headline-font;
    text-transform: uppercase;
    text-decoration: none !important;
    position: relative;
}

#user-menu > ul > li.expanded > a {
    font-size: 12px;
} */
#cart-link {
  width: 32px;
  background: url(../images/icon-cart--2015.png) no-repeat center center transparent;
  background-size: 28px;
  text-indent: -999px; }

#my-account-link {
  background: url(../images/icon-account-arrow.png) no-repeat right center; }

#user-menu ul {
  float: left;
  margin-bottom: 0; }

#user-menu ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  z-index: 100;
  list-style-image: none !important; }

#user-menu > ul > li:hover > ul,
#user-menu > ul > li:hover .view-shopping-cart-hover-block {
  top: 48px;
  list-style-type: none; }
  #user-menu > ul > li:hover > ul::after,
  #user-menu > ul > li:hover .view-shopping-cart-hover-block::after {
    bottom: 100%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #000;
    border-width: 8px;
    margin-left: -8px; }

#user-menu > ul > li:hover > ul::after {
  left: 16px; }

#user-menu > ul > li:hover .view-shopping-cart-hover-block::after {
  right: 16px; }

#user-menu .cart-quantity {
  position: absolute;
  right: 5px;
  top: 3px;
  color: #fff;
  background: #e2231a;
  text-indent: 0;
  font-size: 11px;
  line-height: 12px;
  padding: 2px;
  height: 12px;
  width: 12px;
  text-align: center;
  font-weight: bold;
  z-index: -1; }

#user-menu .cart-quantity.empty {
  display: none; }

#user-menu ul .view-shopping-cart-hover-block {
  position: absolute;
  right: 0;
  top: -9999px;
  background: white;
  border: 2px solid #000; }

#user-menu .view-shopping-cart-hover-block .view-content .price {
  text-align: right;
  display: block; }

#user-menu .view-shopping-cart-hover-block .view-content {
  position: relative;
  overflow: hidden; }

#user-menu .view-shopping-cart-hover-block .views-field-line-item-title {
  font-size: 12px !important;
  font-weight: bold; }

#user-menu .view-shopping-cart-hover-block .views-row {
  padding: 12px 0;
  margin: 0 12px !important;
  border-top: 2px solid #ccc; }

#user-menu .view-shopping-cart-hover-block .views-row:first-child {
  border-top: none; }

#user-menu .view-shopping-cart-hover-block .views-row.views-row-last {
  border-bottom: 1px solid #ccc; }

#user-menu .view-shopping-cart-hover-block .views-field {
  /*padding: 0 64px 0 50px;*/
  font-size: 11px; }

#user-menu .view-shopping-cart-hover-block .views-field.primary-image {
  padding-left: 0; }

#user-menu .view-shopping-cart-hover-block .views-field-commerce-total {
  position: absolute;
  right: 0;
  top: 12px;
  padding: 0 !important;
  font-size: 12px; }

#user-menu .view-shopping-cart-hover-block .views-label {
  float: left;
  padding-right: 4px; }

#user-menu .view-shopping-cart-hover-block * {
  color: #000; }

#user-menu .view-shopping-cart-hover-block table {
  margin: 0; }

#user-menu .view-shopping-cart-hover-block .line-item-total-label {
  padding-right: 64px; }

#user-menu .view-shopping-cart-hover-block .line-item-total-raw {
  position: absolute;
  right: 0;
  top: 12px; }

#user-menu .view-shopping-cart-hover-block .line-item-summary {
  margin-bottom: 0; }

#user-menu .view-shopping-cart-hover-block .view-footer {
  padding: 12px 0;
  margin: 0 12px;
  position: relative; }

#user-menu .view-shopping-cart-hover-block ul.links {
  float: right;
  padding-bottom: 12px; }

#user-menu .view-shopping-cart-hover-block ul.links li {
  float: left;
  margin-left: 16px; }

#user-menu .view-shopping-cart-hover-block li.line-item-summary-view-cart a {
  text-decoration: underline !important; }

#user-menu .view-shopping-cart-hover-block li.line-item-summary-checkout a {
  display: block;
  background: #000;
  color: #fff;
  padding: 4px 12px 5px;
  line-height: 1;
  text-decoration: none !important;
  border-radius: 3px; }

#user-menu .view-shopping-cart-hover-block li.line-item-summary-checkout a:hover {
  background: #555;
  background: -ms-linear-gradient(top, #666 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#000000', GradientType=0);
  background: linear-gradient(top, #666 0%, black 100%); }

#user-menu .view-shopping-cart-hover-block .application-class .views-field-commerce-total {
  display: none; }

#user-menu .view-shopping-cart-hover-block .application-class.STUAPPLFEE,
#user-menu .view-shopping-cart-hover-block .application-class.STUAPPLFEE .views-field-commerce-total {
  display: block; }

#user-menu .view-shopping-cart-hover-block .application-class {
  border-top: none !important;
  padding: 0 0 12px;
  margin-top: -4px !important; }

#user-menu .view-shopping-cart-hover-block .application-class.STUAPPLFEE {
  padding: 12px 0;
  margin-top: 0 !important; }

#user-menu .view-shopping-cart-hover-block .application-class.STUAPPLFEE .views-field-line-item-title {
  margin-left: 0; }

#user-menu .view-shopping-cart-hover-block .application-class.STUAPPLFEE .primary-image {
  display: block !important; }

#user-menu .view-shopping-cart-hover-block .application-class .primary-image img {
  display: block; }

#user-menu .view-shopping-cart-hover-block .application-class .views-field-line-item-title {
  font-size: 10px !important; }

#user-menu .view-shopping-cart-hover-block .application-class.STUAPPLFEE .views-field-line-item-title {
  font-size: 12px !important;
  padding-left: 0 !important; }

#user-menu ul li > ul {
  position: absolute;
  width: 100%;
  top: -9999px;
  left: -2px;
  border: 2px solid #000;
  padding-top: 6px;
  z-index: 10; }

#user-menu ul li > ul li {
  background: white;
  float: none; }

#user-menu ul li > ul li a {
  display: block;
  padding: 5px 0;
  margin: 0 10px;
  color: black;
  font-size: 12px;
  border-top: 1px solid #ccc; }

#user-menu ul li > ul li a:hover {
  text-decoration: none;
  background: #e3e3e3; }

#user-menu ul li > ul li:first-child a {
  border-top: none; }

#user-menu ul ul ul {
  display: none !important; }

#branding-wrapper {
  height: 70px;
  display: block;
  background-color: #fff;
  position: relative;
  z-index: 10; }

#branding-wrapper a {
  color: black;
  text-decoration: none; }

#branding-wrapper a:hover {
  text-decoration: underline; }

#branding-wrapper h1 a, #branding-wrapper #logo a {
  opacity: 1; }

#logo > a {
  height: 70px;
  width: 70px;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  background: url(../images/logo.png) no-repeat;
  padding-right: 20px;
  float: left; }

/* -- Main Search Styles -- */
#search-block-form .container-inline {
  padding: 0; }

#search-box form, .grid-4.omega #corning-quick-search-form, #site-menu #main-menu [id^="corning-quick-search-form"] {
  white-space: nowrap;
  height: 29px;
  margin-top: 22px;
  border-bottom: 1px solid black; }

#search-box input, #site-menu #main-menu [id^="edit-search"] {
  background: transparent;
  border: none;
  float: left;
  font-size: 14px;
  line-height: 14px;
  padding: 0 0 0 6px;
  color: #ccc;
  font-family: "Gibson", Arial, sans-serif; }

#search-box input {
  width: 125px;
  margin: 7px 0 0; }

#search-box input.active {
  color: #000; }

#search-box input.form-submit {
  position: absolute;
  right: 0;
  background: url(../images/icon-16px-search.png) no-repeat center center;
  margin-left: 8px;
  text-indent: -9999px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  padding: 0;
  /* @include opacity(0.7);
  filter: alpha(opacity=70);*/ }

#search-box input.form-submit:hover,
#search-box input.form-submit:focus {
  /* -webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
filter: alpha(opacity=100);*/ }

/* -- Main Nav -- */
#nav-wrapper {
  /* border-bottom: 2px solid #000; */
  display: block;
  position: relative;
  z-index: 9; }

#main-menu {
  padding-top: 3px; }

#main-menu li {
  margin: 0 !important;
  padding: 0 !important; }

#main-menu li > a {
  display: block;
  color: #000;
  text-decoration: none;
  padding: 5px 12px;
  font-size: 21px;
  line-height: 32px;
  /* border-top: 3px solid transparent !important;
  border-right: 10px solid transparent !important;
  border-left: 10px solid transparent !important;
  border-bottom: 2px solid #000; */
  margin-bottom: -2px !important;
  margin-right: 2px;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid transparent; }

#main-menu > li > a {
  text-transform: uppercase; }

#main-menu li > a:hover,
#main-menu li:hover > a,
#main-menu li > a.active:hover {
  /* border-width: 10px 10px 0px 10px !important; */
  /* -moz-border-image:    url(../images/bg-mega-border.png) 10 10 round;
-webkit-border-image: url(../images/bg-mega-border.png) 10 10 round;
-o-border-image:      url(../images/bg-mega-border.png) 10 10 round;
border-image:         url(../images/bg-mega-border.png) 10 10 round;*/
  margin-bottom: -10px;
  position: relative;
  z-index: 999;
  /* margin-top: -6px; */
  background-clip: padding-box;
  background-color: #fff !important;
  /* (or Background Image) */
  color: #000 !important;
  text-decoration: none;
  padding: 5px 12px;
  border-left: 3px solid black;
  border-right: 3px solid black;
  border-top: 3px solid black; }

#main-menu li:hover {
  z-index: 100; }

#main-menu li > a.active, #main-menu li > a.active-trail {
  display: block;
  color: #fff;
  text-decoration: none !important;
  padding: 5px 12px;
  background-color: black; }

#main-menu ul li.expanded,
#main-menu ul li.expanded ul {
  list-style-image: none !important; }

#main-menu li .item-list {
  padding: 20px;
  background-color: #fff;
  position: absolute;
  z-index: 3000;
  margin-top: -1px;
  border: 3px solid black; }

#main-menu li .item-list ul li a {
  display: block;
  -o-border-image: none !important;
  border-image: none !important;
  border: none !important; }

/* -- Mega Menu -- */
ul.megamenu {
  width: 100%; }

ul.megamenu > li {
  float: left; }

/* -- Breadcrumbs -- */
.breadcrumb {
  font-size: 14px;
  color: #999;
  padding-bottom: 15px !important;
  margin-top: -10px; }

.breadcrumb a {
  color: #999;
  margin-left: 6px; }

.breadcrumb a:first-child {
  margin-left: 0 !important; }

.breadcrumb a:focus,
.breadcrumb a:hover {
  color: #333; }

#breadcrumbs {
  margin-top: -34px; }

/* -- Views -- */
.sidebar .more-link,
.sidebar-right .more-link,
.sidebar-left .more-link,
.sidebar .views-row-last,
.sidebar-right .views-row-last,
.sidebar-left .views-row-last {
  margin-bottom: 0 !important; }

.view-simple-landing-page .views-row.views-row-last {
  margin-bottom: 20px !important; }

.more-link,
.super-link {
  text-align: left !important; }

.more-link a,
a.more-link {
  border: none;
  padding: 4px 5px 0 0;
  font-size: 14px !important; }
  .more-link a::after,
  a.more-link::after {
    border-color: transparent transparent transparent #e2231a; }

.more-link a:hover,
a.more-link:hover {
  color: black;
  border-color: black;
  text-decoration: none; }
  .more-link a:hover::after,
  a.more-link:hover::after {
    border-color: transparent transparent transparent black; }

.more-link-light a:hover,
a.more-link-light:hover {
  color: white;
  border-color: white;
  text-decoration: none; }
  .more-link-light a:hover::after,
  a.more-link-light:hover::after {
    border-color: transparent transparent transparent white; }

.super-link + .content-gallery {
  margin-top: 20px; }

.super-link a {
  color: #e2231a;
  text-decoration: none; }
  .super-link a:hover {
    color: black; }

.super-link:hover,
a.super-link:hover {
  color: black;
  border-color: black;
  text-decoration: none; }

.add-to-cart .more-link {
  width: 250px; }

.views-field-body {
  line-height: 1.4em; }

.views-row {
  margin-bottom: 20px !important; }

.alpha.views-row {
  clear: left; }

.view-flickr-grid .views-row {
  margin-bottom: 4px !important; }

.pang-page-title h2.pane-title {
  margin-left: 240px; }

.pane-page-title h2.pane-title, .pane-node-content h2.pane-title {
  font-size: 26px;
  /* Banner Rotator */
  padding-bottom: 7px; }

.pane-page-title .pane-content {
  display: none; }

/* -- Titles -- */
.pane-content h2,
h2.heading-no-toc,
h2.heading,
h2.pane-title,
h1.pane-title,
.content .pane-page-title h2 {
  margin-bottom: 10px;
  padding-right: 0px;
  text-transform: uppercase; }

.node-type-press-release h2.pane-title {
  text-transform: none; }

.sidebar-right h2.pane-title,
.sidebar-left h2.pane-title {
  border-bottom: 2px solid #000;
  font-size: 16px;
  padding-right: 0px;
  text-transform: uppercase; }

.content-main h2.heading-no-toc,
.content-main h2.heading,
.content-main h2.pane-title,
.content-main .pane-content h2 {
  margin-bottom: 10px;
  padding-right: 0px;
  border-bottom: 2px solid #000;
  font-size: 18px;
  text-transform: uppercase; }

.content-main .pane-content .content h2 {
  border-bottom: none !important;
  font-size: 18px; }

.content-main .pane-content h2 a {
  text-decoration: none; }

.content-main .pane-event-front-page-panel-pane-1 h2.pane-title {
  font-size: 16px; }

.pane-title a {
  text-decoration: none !important; }

.pane-title a:hover {
  text-decoration: underline !important; }

.pane-title-wrap {
  position: relative;
  display: block;
  clear: both; }

h1.pane-title {
  padding-right: 280px !important; }

.heading.notop .toc-top {
  display: none; }

.grid-3 h1.pane-title, .grid-wide-4 h1.pane-title, .grid-4 h1.pane-title {
  padding-right: 0px !important;
  font-size: 16px;
  border-bottom: 2px solid #444 !important;
  color: #444 !important; }

.node-type-press-release .content #page-title .pane-page-title h2,
.node-type-page .content #page-title .pane-page-title h2 {
  font-size: 40px;
  margin-left: 240px; }

.view-id-event_front_page .views-field-title {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 5px;
  line-height: 1.1em; }

.bold-title a {
  text-decoration: none;
  font: 14px "GibsonSemibold", Arial, sans-serif; }
  .bold-title a:hover {
    text-decoration: underline; }

.bold-sidebar a {
  text-decoration: none;
  font: bold 14px "Gibson", Arial, sans-serif; }
  .bold-sidebar a:hover {
    text-decoration: underline; }

.generic-table td {
  border: 1px solid #000; }

.black-cell td {
  color: #fff;
  background: #000;
  font-weight: bold; }

.real-list li {
  margin-left: 20px; }

/* -- Sidebar Sub-navigation -- */
.pane-system-main-menu h2,
.pane-menu-menu-foreign-language-informatio h2,
.pane-menu-menu-footer-menu h2 {
  display: none; }

.sidebar-left .menu a {
  text-decoration: none;
  padding: 4px;
  display: block;
  font-family: "Gibson", Arial, sans-serif;
  font-size: 14px; }

.sidebar-left .menu a:hover {
  text-decoration: none !important;
  background: #333;
  color: #fff; }

.sidebar-left .menu ul {
  margin: 0;
  list-style: none; }

.sidebar-left .pane-content .menu .active {
  background: #000;
  color: #fff; }

.sidebar-left .menu li {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ccc; }

.sidebar-left .menu li.expanded {
  border-bottom: none; }

.sidebar-left .pane-system-main-menu .pane-content > ul > li {
  display: none; }

.sidebar-left .pane-content > ul > li.expanded {
  display: block; }

.sidebar-left .pane-content > ul > li > ul > li {
  background: #eee; }

.sidebar-left .pane-content > ul > li > ul > li > a {
  padding-left: 10px; }

.sidebar-left .pane-content > ul > li > ul > li > ul > li {
  background: #ddd; }

.sidebar-left .pane-content > ul > li > ul > li > ul > li > a {
  padding-left: 20px; }

.sidebar-left .pane-content > ul > li > ul > li > ul > li > ul > li {
  background: #ccc; }

.sidebar-left .pane-content > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 30px; }

.sidebar-left .pane-content > ul > li > ul > li > ul > li > ul > li > ul > li {
  background: #bbb; }

.sidebar-left .pane-content > ul > li > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 40px; }

/* -- Webform Styles -- */
.webform-client-form input.form-text,
.webform-client-form textarea {
  border: 1px solid #999; }

.webform-client-form input.form-file {
  border: none; }

.webform-client-form input.form-text:focus,
.webform-client-form input.form-file:focus,
.webform-client-form textarea:focus {
  border: 1px solid #666;
  background: #eee; }

.webform-component-textarea label,
.webform-component-checkboxes label:first-child {
  width: 100% !important; }

.webform-component-file label {
  display: block; }

.webform-client-form label {
  font-size: 90%;
  color: #333;
  display: inline-block;
  width: 20%; }

.webform-client-form label[for="edit-submitted-housing-application-age"] {
  width: auto; }

.webform-component-fieldset {
  border: none;
  padding: 0px !important;
  margin-bottom: 40px;
  clear: both; }

.webform-client-form legend {
  font-size: 110%;
  border-right: none;
  border-bottom: none;
  background-color: #fff; }

.webform-client-form legend .fieldset-legend {
  background: url(../images/icon-16px-down-arrow.png) no-repeat left center #fff;
  margin-left: -2px;
  padding: 5px 20px;
  font-size: 14px;
  font-weight: bold; }

.webform-client-form .form-checkboxes {
  overflow: hidden; }

.webform-client-form .form-checkboxes .form-item,
.webform-client-form .form-radios .form-item {
  margin: 0.4em 20px 0.4em 0; }

#edit-submitted-housing-application-age,
#edit-submitted-course-selections-attending {
  width: 32px; }

#edit-submitted-housing-application-i-am-attending-with-the-following-person-and-we-wish-to-room-together {
  width: 300px; }

#webform-component-housing-application--i-am-attending-with-the-following-person-and-we-wish-to-room-together label {
  width: 100%;
  clear: both; }

#webform-component-general-information .webform-component-checkboxes div.form-item.form-type-checkbox {
  width: 45%; }

#webform-component-general-information .webform-client-form label {
  width: 35%; }

.webform-client-form .webform-component {
  clear: both;
  padding-top: 15px; }

.webform-client-form .webform-component:first-child {
  padding-top: 0px; }

.webform-client-form .field-prefix {
  clear: left;
  display: inline; }

.webform-client-form .webform-component-textfield input#edit-submitted-summary-of-project-amount-requested {
  width: auto; }

.webform-client-form .form-item-submitted-group-information-time-of-arrival-ampm {
  margin-left: 0px !important; }

.webform-client-form .form-type-checkbox,
.webform-client-form .form-type-radio {
  white-space: nowrap; }

.webform-client-form .form-type-checkbox label,
.webform-client-form .form-type-radio label {
  width: auto; }

.webform-container-inline .form-type-checkbox label,
.webform-container-inline .form-type-radio label {
  margin-right: 0; }

.webform-client-form #webform-component-name-of-institution-or-affiliation label,
#webform-component-contact-person--name label,
#webform-component-contact-person--email-address label,
#webform-component-contact-person--phone-number label,
#webform-component-number-in-group label {
  display: block;
  clear: both;
  width: auto !important; }

.webform-client-form #edit-actions {
  display: block;
  clear: both;
  padding-top: 10px;
  margin-bottom: 40px; }

#webform-component-start-time label,
#webform-component-end-time label {
  width: auto !important; }

/* -- More Like This -- */
.description,
.mlt-type {
  font-size: 11px;
  color: #888;
  text-transform: capitalize; }

.pane-morelikethis .item-list ul,
.pane-related-objects .item-list ul {
  list-style-type: none; }

.pane-morelikethis ul.pager {
  border-bottom: none !important;
  border-top: 1px solid #ccc; }

.pane-faq-widget-panel-pane-1 .views-row,
.pane-morelikethis .item-list ul li,
.pane-related-objects .item-list ul li {
  list-style-type: none !important;
  display: block;
  padding: 10px 0 !important;
  border-bottom: 1px solid #ccc;
  margin: 0; }

.pane-morelikethis .item-list ul.pager li {
  list-style-type: none !important;
  display: inline !important;
  padding: 10px 0 !important;
  margin: 0; }

.pane-morelikethis .item-list ul.pager li,
.pane-morelikethis .item-list ul li.last,
.pane-related-objects .item-list ul li.last {
  border-bottom: none; }

.pane-morelikethis .item-list ul li.first,
.pane-related-objects .item-list ul li.first {
  padding-top: 0px !important; }

.pane-morelikethis .item-list ul li a,
.pane-related-objects .item-list ul li a {
  text-decoration: underline; }

.pane-morelikethis .item-list ul.pager li a {
  padding: 3px 5px; }

.pane-morelikethis ul.pager li.pager-last,
.pane-morelikethis ul.pager li.pager-first {
  display: none !important; }

.pane-morelikethis .mlt-result .grid-1 img,
.pane-related-objects .related-object .grid-1 img {
  font-size: 9px;
  height: 40px;
  width: 40px;
  overflow: hidden;
  color: #999; }

.pane-innovation-articles .views-row-odd {
  clear: left; }

/* -- Sidebar Panel Blocks -- */
.sidebar-left .panel-pane,
.sidebar-right .panel-pane {
  overflow: hidden;
  margin-bottom: 40px !important; }

.sidebar-left .panel-pane .panel-pane,
.sidebar-right .panel-pane .panel-pane {
  margin-bottom: 0px !important;
  /* Prevent Double-margin Issues */ }

.sidebar-left .pane-fieldable-panels-pane p,
.sidebar-right .pane-fieldable-panels-pane p {
  margin-bottom: 20px;
  font-size: 14px; }

.js .sidebar-left legend span a {
  font-size: 11px !important;
  background-color: transparent !important;
  margin-left: 5px !important; }

/* -- Footer -- */
#footer {
  border-top: 5px solid #000; }

#footer ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: none;
  padding-top: 20px; }

#footer ul.menu li {
  list-style-type: none;
  display: inline;
  margin: 0;
  padding: 0 15px 0 0;
  background: none; }

#footer ul.menu a {
  font-size: 16px; }

ul.social-list {
  list-style-type: none;
  margin: 20px 0 15px 0;
  padding: 0;
  background: none;
  display: block;
  clear: both;
  height: 40px; }
  ul.social-list li {
    list-style-type: none;
    display: inline;
    margin: 0;
    padding: 0;
    background: none; }
    ul.social-list li a {
      display: block;
      width: 40px;
      height: 40px;
      overflow: hidden;
      text-indent: -999px;
      float: left;
      margin: 0 0 0 20px; }
    ul.social-list li:first-child a {
      margin-left: 0; }
  ul.social-list a {
    background-size: contain;
    background-repeat: no-repeat; }
  ul.social-list .facebook a {
    background-image: url(../images/icon-facebook.png); }
  ul.social-list .twitter a {
    background-image: url(../images/icon-twitter.png); }
  ul.social-list .tumblr a {
    background-image: url(../images/icon-tumblr.png); }
  ul.social-list .youtube a {
    background-image: url(../images/icon-youtube.png); }
  ul.social-list .instagram a {
    background-image: url(../images/instagram_icon_reversed_80x80.png); }
  ul.social-list .pinterest a {
    background-image: url(../images/icon-pinterest.png); }

#footer a.watermark {
  background: url(../images/icon-cmog-watermark.png) no-repeat;
  overflow: hidden;
  text-indent: -999px;
  display: block;
  width: 40px;
  height: 41px;
  margin: 0;
  padding: 0;
  opacity: 0.3;
  filter: alpha(Opacty=30); }

#footer a.watermark:focus,
#footer a.watermark:hover {
  opacity: 1;
  filter: alpha(Opacty=100); }

#footer .grid-11 {
  color: #888; }

#footer .form-item,
#footer .form-actions {
  margin-top: 0;
  margin-bottom: 0; }

#footer .grid-4.omega {
  float: right; }

span.footer-language {
  font-size: 11px;
  padding-top: 8px;
  display: block; }

span.footer-language a,
#footer .grid-11 a {
  color: #888; }

span.footer-language a:hover,
#footer .grid-11 a:hover {
  color: #333; }

/* -- Newsletter Signup Form -- */
#block-menu-menu-visit-translations {
  color: #666;
  font-size: 12px; }

#block-menu-menu-visit-translations h2 {
  display: inline;
  font-size: 12px;
  padding-right: 10px; }

#block-menu-menu-visit-translations a {
  color: #666;
  font-size: 12px !important; }

#block-menu-menu-visit-translations a:hover,
#block-menu-menu-visit-translations a:focus {
  color: #000; }

#block-menu-menu-visit-translations .content ul.menu {
  font-size: 12px; }

#block-menu-menu-visit-translations .content ul.menu,
#block-menu-menu-visit-translations .contextual-links-region,
#block-menu-menu-visit-translations .content {
  display: inline; }

/*
 * Panels IPE
 */
div.panels-ipe-draghandle {
  background: #000 url("../images/dragarrow.png") top right no-repeat; }

.cke_show_borders li {
  /* Ckeditor Bug Fix */
  margin-left: 20px; }

/*.vertical-rule{
  width: 3px;
  height: 200px;
  background-color: #ccc;
  float: left;
  margin-right: 20px;
}*/
/* -- User Login -- */
body.page-user-login-iframe {
  min-width: 0; }

#user-login {
  margin-top: 20px; }

/*#user-login .vertical-rule{
  height: 256px;
}

#user-login .login-form-wrapper{
  float:left;
  margin-right: 20px;
  width: 50%;
}*/
#user-login .login-description {
  display: none; }

#user-login .login-message h4 {
  margin-bottom: 8px; }

#user-login .login-message p {
  margin-bottom: 0; }

.toboggan-unified #login-message {
  display: none; }

.toboggan-unified #login-links {
  margin-top: 20px; }

.toboggan-unified .login-form-wrapper h4 {
  display: none; }

.toboggan-unified #login-form,
.toboggan-unified #register-form {
  width: 500px;
  margin: 0 auto; }

.toboggan-unified #login-links a {
  border: none;
  background: #fff;
  color: #000;
  font-size: 24px; }

.toboggan-unified #login-links a:hover,
.toboggan-unified #login-links a.lt-active,
.toboggan-unified #login-links a.lt-active:hover {
  border: none;
  background: #fff; }

.toboggan-unified #login-links a.lt-active:hover {
  text-decoration: none; }

.toboggan-unified #login-links a.lt-active {
  color: #000;
  text-decoration: none; }

.toboggan-unified .login-message {
  color: #333;
  padding-top: 20px; }

.toboggan-unified .login-message h4 {
  font-size: 14px; }

/* -- User Registration Form -- */
#user-register-form .description {
  display: none; }

/* -- TOC Menu -- */
ul.toc-menu {
  width: 100%;
  background-color: #e3e3e3;
  padding: 5px 0px;
  display: block;
  margin-top: -10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px; }

li.toc-menu {
  padding: 5px; }

li.toc-menu a {
  padding: 3px 10px 3px 20px;
  background: url(../images/icon-16px-down-arrow.png) no-repeat left 2px;
  font-size: 0.85em;
  opacity: 0.55;
  filter: alpha(Opacity=55); }

li.toc-menu a:hover {
  opacity: 1;
  filter: alpha(Opacity=100); }

li.toc-menu,
ul.toc-menu li {
  list-style: none;
  display: inline-block !important; }

ul.toc-list {
  padding: 5px 0px 20px;
  display: block;
  margin-top: -10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  overflow: hidden;
  float: left;
  width: 31%;
  padding-right: 2%; }

li.toc-list {
  padding: 4px 0;
  list-style: none; }

h2.heading {
  padding-top: 20px;
  clear: both;
  position: relative; }

h2.heading a {
  text-decoration: none !important; }

div.toc {
  clear: both;
  position: relative; }

a.toc-top {
  font-size: 10px;
  text-transform: uppercase;
  padding: 3px 24px 3px 0;
  background: url(../images/icon-16px-top-arrow.png) no-repeat right top;
  position: absolute;
  right: 0;
  top: 20px;
  text-decoration: none !important;
  opacity: 0.25;
  filter: alpha(Opacity=25); }

a.toc-top:focus,
a.toc-top:hover {
  opacity: 0.8;
  filter: alpha(Opacity=80); }

div.toc a.toc-top {
  top: 0; }

/* -- Callout -- */
body.front .callout-markup,
body.not-front .callout-markup {
  /* background: url(../images/bg-black-65.png) repeat scroll transparent;*/
  bottom: 5px !important;
  color: #fff;
  display: inline-block;
  font-size: 1.1em !important;
  left: 0px !important;
  padding: 10px !important;
  position: absolute;
  z-index: 9;
  margin-bottom: 0; }

div[id^="control"] span:before {
  transform: rotate(90deg);
  color: black;
  font-size: 36px;
  position: relative;
  display: block;
  top: 20px;
  text-transform: uppercase; }

body.front #control-1 span:before {
  content: 'Explore'; }

body.front #control-2 span:before {
  content: 'Watch';
  left: 16px; }

body.front #control-3 span:before {
  content: 'Make';
  left: 16px; }

body.front #control-4 span:before {
  content: 'Discover';
  left: 16px; }

[id^="control-"] path {
  fill: #e3e3e3;
  stroke: black;
  stroke-linecap: square; }

body.not-front .pane-banner .callout-markup {
  bottom: 35px !important;
  font-family: "Gibson", Arial, sans-serif;
  font-weight: normal; }

body.not-front .pane-banner .callout-markup h2 {
  font-weight: normal !important; }

body.not-front .callout-markup p {
  margin: 0; }

.callout-markup h2 {
  margin-bottom: 0 !important; }

a .callout-markup, .callout-item a {
  text-decoration: none !important; }

.pane-banner h2 {
  border-bottom: none !important;
  margin: 0 !important;
  padding: 0 20px 0 0 !important;
  font-size: 24px !important; }

.pane-banner .callout-item, .pane-banner .callout-item img {
  display: block; }

.sidebar-right .panel-pane.pane-secondary-search {
  margin-bottom: 20px !important; }

.callout-markup a {
  font-size: inherit; }

.callout-markup a,
.sidebar-right .callout-item a,
.sidebar-left .callout-item a {
  color: #fff !important;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none; }

.callout-markup a:hover,
.callout-markup a:focus,
.sidebar-right .callout-item a:hover,
.sidebar-right .callout-item a:focus,
.sidebar-left .callout-item a:hover,
.sidebar-left .callout-item a:focus {
  text-decoration: underline; }

.callout-markup * {
  margin: 0; }

.pane-banner img {
  margin-bottom: 20px; }

.body.front .pane-banner .callout-markup, .body.not-front .pane-banner .callout-markup {
  bottom: 10px !important; }

.sidebar-right .callout-item.grid-wide-4.grid-3 .callout-markup {
  bottom: 10px !important;
  padding: 5px 10px 5px 5px !important; }

.sidebar-right .callout-item.grid-wide-4.grid-3 img {
  width: 160px !important; }

.pane-banner .callout-markup h1 {
  margin: 0;
  padding: 0;
  font: 26px/28px 'GibsonRegular', Arial, sans-serif; }

span.image-caption {
  text-align: left;
  font-style: italic;
  font-size: 12px !important;
  text-indent: 0;
  color: #333;
  display: block;
  padding-bottom: 10px;
  cursor: default; }

.image-caption-container {
  margin: 0 20px !important;
  height: auto !important;
  padding-top: 4px; }

.image-caption-container-left,
.image-caption-container.alpha {
  margin-left: 0 !important;
  margin-right: 20px !important; }

.image-caption-container-right,
.image-caption-container.omega {
  margin-right: 0 !important;
  margin-left: 20px !important; }

a .image-caption {
  text-decoration: none !important; }

.image-caption-container img {
  margin-bottom: 5px; }

.field-name-field-video-file {
  width: 480px;
  height: 300px; }

/* -- Rentals Page -- */
a.facility-rentals-reset {
  float: right;
  margin-right: 0px !important; }

#node_facility_rental_form_group_capacity {
  clear: both !important; }

.view-facility-rentals .views-row {
  float: left;
  padding-top: 20px;
  border-top: 1px solid #ccc; }

.view-facility-rentals .views-row:first-child {
  padding-top: 0px;
  border-top: none; }

.views-field-field-reception, .views-field-field-meeting,
.views-field-field-dinner {
  color: #666; }

.view-facility-rentals .views-label {
  float: left;
  padding-right: 5px; }

.facility-rentals-left,
.facility-rentals-right {
  float: left; }

.view-facility-rentals .views-field-body p {
  margin: 10px 0 0 !important; }

.node-facility-rental .field-name-field-location {
  padding: 5px 5px 5px 25px;
  background: url("../images/icon-16px-map-pin.png") no-repeat left 6px;
  float: left; }

.node-facility-rental .field-name-field-day-night-availability {
  padding: 5px 5px 5px 25px;
  background: url("../images/icon-16px-clock.png") no-repeat left 6px;
  clear: left;
  margin-bottom: 20px; }

.node_facility_rental_form_group_capacity {
  clear: both !important; }

#node_facility_rental_full_group_capacity {
  clear: both; }

#block-block-7 {
  display: none; }

/* -- 2300 Event Listing -- */
.field-content-title {
  font-weight: bold; }

.event-info.grid-4.grid-wide-6 {
  padding-bottom: 0px;
  margin-bottom: 20px; }

.views-row .grid-6.grid-wide-8 .event-infogrid-4.grid-wide-6 {
  margin-bottom: 20px !important; }

.view-2300-current-year-event-listing .views-row {
  margin-bottom: 0px !important; }

.views-field-title {
  font-weight: bold;
  padding-bottom: 10px; }

.views-field-field-event-date {
  color: #666;
  padding-bottom: 10px; }

.event.grid-6.grid-wide-8 .event-image {
  margin-bottom: 20px; }

.view-2300-current-year-event-listing .date-display-single {
  padding-bottom: 10px;
  color: #777; }

/* -- Past 2300 View -- */
.view-past-2300 .views.field.title {
  margin-bottom: 0 !important; }

/* -- Add To Set -- */
.user-collection-sets {
  margin-bottom: 10px;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
  float: left;
  width: 100%; }

.user-collection-sets a {
  background: url("../images/icon-16px-plus-circle.png") no-repeat 5px 5px;
  padding: 5px 10px 5px 31px;
  opacity: .7;
  border-radius: 4px; }

.user-collection-sets a.add-to-set:hover {
  opacity: 1;
  background: url("../images/icon-16px-plus-circle.png") no-repeat 5px 5px #e3e3e3; }

.grid-6.grid-wide-10.omega div.object-info:first-child {
  padding-top: 0px !important;
  margin-top: 0px !important; }

#object-tabs {
  margin-top: 20px; }

#object-tabs ul li {
  list-style: none !important; }

/* -- Collection Object Related Multimedia Tab -- */
#object-multimedia .grid-3.grid-wide-4 img {
  width: 160px !important;
  height: auto !important; }

.multimedia-title {
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 10px;
  font-size: 13px; }

.multimedia-type {
  color: #777;
  font-size: 12px; }

/* -- Collection Object Related Exhibitions Tab -- */
.exhibition-venues .venue {
  line-height: 1.1em; }

#object-exhibitions .exhibition img {
  margin-bottom: 20px; }

/* -- Related Objects In Set Tab -- */
#object-objects-in-set img {
  margin-bottom: 20px; }

.related-publication-title,
.related-object-title {
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 10px;
  font-size: 13px; }

.related-publication-bibid, .related-publication-author,
.related-object-type, .related-object-artist,
.related-object-display, .related-object-display-date,
.related-object-accession-number {
  font-size: 12px;
  color: #333;
  font-size: 12px;
  padding-bottom: 2px; }

span.tombstone-label {
  color: #777 !important;
  font-weight: bold;
  padding-right: 5px; }

.related-object-accession-id {
  color: #777;
  font-size: 12px; }

/* -- Related Publications Tab -- */
.publication {
  display: block;
  padding: 10px 0px 10px 30px;
  border-bottom: 1px solid #ccc;
  background: url("../images/icon-publication-bullet.png") no-repeat left 15px;
  color: #777;
  font-size: 12px; }

.publication:last-child {
  border-bottom: none; }

.publication .publication-title {
  font-weight: bold;
  color: #000 !important;
  font-size: 13px; }

/* -- Biography -- */
.bio-container .field-name-field-profile-image img {
  width: 220px !important;
  height: auto !important; }

div.node-biography.node-teaser img {
  height: auto !important;
  width: 100%; }

.bio-container .bio-body {
  padding-top: 20px; }

.field-name-field-profile-image img {
  width: 100%; }

/* -- Bio Sidebar Teaser (seen On Classes For Instructors) -- */
.pane-content .node-biography.node-teaser .profile-image .field-name-field-profile-image img {
  width: auto !important; }

.node-biography.node-teaser .profile-image.grid-4 {
  width: 100px; }

.node-biography.node-teaser h2 {
  padding-right: 0px !important;
  font-size: 16px;
  border-bottom: 2px solid #444 !important;
  color: #444 !important; }

.node-biography.node-teaser h2 a {
  text-decoration: none; }

.node-biography.node-teaser li.node-readmore {
  padding-left: 0px; }

.bio-body.grid-3.grid-wide-4 p {
  margin-bottom: 0px; }

.node-biography.node-teaser li.node-readmore {
  padding-left: 0 !important;
  display: inline-block;
  padding-bottom: 20px !important; }

.node-biography.node-teaser li.node-readmore a {
  float: right; }

.node-registration-class .grid-4.grid-wide-6 .field-name-field-primary-image img .node-application-class .grid-4.grid-wide-6 .field-name-field-primary-image img .node-class .grid-4.grid-wide-6 .field-name-field-primary-image img {
  width: 220px;
  height: auto; }

/* -- Main Search Result Styles -- */
.pane-search-result .search-results .search-snippet-info {
  padding-left: 0; }

.pane-search-result .search-result .title {
  font-size: 1.1em;
  padding: 0px;
  margin: 0px 0px 10px 0px;
  padding-right: 90px; }

.pane-search-result .search-result .no-image .title {
  display: none; }

.pane-search-result .search-result .content-type {
  color: #666;
  margin: 0px;
  position: absolute;
  top: 0px;
  right: 0px; }

.pane-search-result .node-on-display,
.pane-search-result .search-result-info-container {
  display: none; }

.pane-search-result .pane-title {
  margin-bottom: 0; }

.pane-search-result .search-result {
  padding: 10px 0px !important;
  border-bottom: 1px solid #CCC !important;
  display: block !important;
  clear: both;
  position: relative; }

#search-results-grid .item-list:last-child ul.pager,
#search-results-list .item-list:last-child ul.pager,
.grid-12.grid-wide-16 .pane-search-result .item-list:last-child ul.pager {
  background-color: #FFF;
  border-bottom: none;
  margin-top: 0px; }

ul.facetapi-facet-bundle {
  list-style: none; }

ul.facetapi-facet-bundle li {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  padding: 5px 2px;
  border-bottom: 1px solid #CCC; }

ul.facetapi-facet-bundle li:hover {
  background: #e3e3e3; }

/* -- Search Navigator -- */
.search-navigator {
  margin-top: -10px;
  margin-bottom: 20px;
  background-color: #E3E3E3;
  height: 40px; }

.search-navigator .navigation-summary {
  text-align: center;
  color: #888;
  padding: 10px 0; }

.search-navigator a.previous-link {
  text-align: left; }

.search-navigator .previous-item {
  height: 40px; }

.search-navigator .next-item {
  height: 40px; }

.search-navigator a.next-link {
  text-align: right; }

.search-navigator img {
  height: 30px;
  width: 30px;
  overflow: hidden; }

.search-navigator a.previous-link,
.search-navigator a.next-link {
  width: 140px;
  display: block;
  height: 40px;
  position: relative;
  overflow: hidden;
  opacity: .7; }

.search-navigator a.previous-link:hover,
.search-navigator a.next-link:hover {
  opacity: 1; }

.search-navigator a.previous-link {
  background: url("../images/bg-collection-prev.png") no-repeat left top; }

.search-navigator a.next-link {
  background: url("../images/bg-collection-next.png") no-repeat right top;
  float: right; }

.search-navigator a.previous-link img {
  padding: 5px 0 5px 30px; }

.search-navigator a.next-link img {
  padding: 5px 30px 5px 0; }

/* -- Object Tag Cloud -- */
.art-top .object-info {
  margin-top: 0px !important;
  padding-top: 0px !important; }

.tag-cloud-widget {
  margin-top: -10px; }

.tag-cloud {
  text-align: center; }

.tag-cloud-wrapper .tag-cloud {
  padding: 10px;
  background-color: #E3E3E3;
  text-align: center;
  line-height: 2.0em; }

.tag-cloud a {
  text-decoration: none !important; }

#corning-object-tag-cloud-content-type-tag-form .tagging-info {
  color: #666666;
  font-size: 0.85em;
  line-height: 1.1em;
  margin-bottom: 10px;
  padding-top: 10px;
  display: block; }

#corning-object-tag-cloud-content-type-tag-form.form-item {
  display: inline; }

#corning-tag-cloud-content-type-reset-form div {
  text-align: center; }

.art-top .object-info {
  border-bottom: none !important; }

.art-top .object-info .field-label,
.node-library .grid-6.grid-wide-10 .field-label,
.node-registration-class .grid-8.grid-wide-10.alpha .field-label,
.node-application-class .grid-8.grid-wide-10.alpha .field-label,
.node-class .grid-8.grid-wide-10.alpha .field-label,
.node-type-cmog-publication .alpha.grid-6.grid-wide-10 .field-label {
  width: 120px;
  float: left;
  clear: left; }

.art-top .object-info .field-items,
.node-library .grid-6.grid-wide-10 .field-items {
  width: 200px;
  float: right;
  clear: right; }

.node-library .grid-6 fieldset {
  padding: 10px 0; }

.pane-node-content .node-library fieldset .field {
  padding-left: 0; }

.node-library img.file-icon {
  float: left;
  margin: 2px 2px 0 0; }

.node-library .file a {
  white-space: nowrap; }

.node-library .object-files {
  width: 100%;
  padding-top: 4px; }

.node-library #voyager-link {
  margin-right: 40px; }

.node-library .group-library-location .field-label {
  width: 120px; }

.node-library .group-library-location .field-item {
  padding-top: 20px; }

.node-library .group-library-location .field-item:first-child {
  padding-top: 0; }

.node-library .group-library-location .field-label-inline {
  padding-bottom: 4px; }

#library-tabs li {
  list-style-type: none !important; }

.node-class .grid-8.grid-wide-10.alpha .field-items,
.node-application-class .grid-8.grid-wide-10.alpha .field-items,
.node-registration-class .grid-8.grid-wide-10.alpha .field-items {
  width: 300px;
  clear: right; }

.node-class .grid-8.grid-wide-10.alpha .field-name-field-instructor .field-items,
.node-application-class .grid-8.grid-wide-10.alpha .field-name-field-instructor .field-items,
.node-registration-class .grid-8.grid-wide-10.alpha .field-name-field-instructor .field-items {
  width: 100%;
  float: none;
  clear: both; }

.node-class .grid-8.grid-wide-10.alpha .field-name-field-instructor > .field-items > .field-item,
.node-application-class .grid-8.grid-wide-10.alpha .field-name-field-instructor > .field-items > .field-item,
.node-registration-class .grid-8.grid-wide-10.alpha .field-name-field-instructor > .field-items > .field-item {
  padding-top: 20px; }

.node-class .field-name-field-instructor .field-items ul li.node-readmore {
  margin-top: 12px;
  margin-left: 10px; }

.art-top .object-info .object-location {
  margin-top: 20px; }

.form-item-tags #edit-tags {
  background-color: #E3E3E3 !important;
  border: 0 none !important;
  color: #666 !important;
  display: inline;
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  text-indent: 4px;
  width: 180px !important;
  line-height: normal !important;
  height: 24px; }

#corning-object-tag-cloud-content-type-tag-form .submit-tag {
  border: 0 none !important;
  border-radius: 0 0 0 0 !important;
  color: white;
  margin: 0 !important;
  padding: 0 !important;
  width: 40px !important;
  height: 24px; }

#corning-object-tag-cloud-content-type-tag-form .form-type-textfield {
  width: 180px !important;
  margin: 0px; }

.grid-4 #search-block-form div[id*="edit-search-block-form"],
.grid-4 #corning-all-about-glass-search-content-type-search-form #edit-query,
.grid-4 .form-item-search-block-form input[id*="edit-search-block"],
.grid-4 .form-item-apachesolr-panels-search-form input[id*="edit-apachesolr-panels-search-form"] {
  background-color: #E3E3E3 !important;
  border: 0 none !important;
  color: #666 !important;
  float: left;
  margin: 0 !important;
  padding: 4px 0 !important;
  text-indent: 4px;
  width: 155px !important;
  height: 16px;
  line-height: 16px; }

.grid-4 #apachesolr-panels-search-form #edit-submit,
.grid-4 #search-block-form #edit-submit,
.grid-4 #corning-all-about-glass-search-content-type-search-form #edit-submit {
  border: 0 none !important;
  border-radius: 0 0 0 0 !important;
  color: white;
  margin: 0 !important;
  padding: 0 !important;
  width: 65px !important;
  height: 24px;
  font-size: 11px;
  line-height: 24px; }

#corning-all-about-glass-search-content-type-search-form,
#search-block-form {
  margin-bottom: 10px; }

.pane-apachesolr-form {
  margin-bottom: 20px; }

.grid-4.alpha .pane-search-form h1.pane-title {
  font-size: 20px !important; }

/* -- Exhibitions Tab -- */
#object-exhibitions .exhibition-title {
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 10px;
  font-size: 13px; }

#object-exhibitions .exhibition-venues {
  color: #333;
  font-size: 12px;
  margin-bottom: 10px; }

#object-exhibitions .exhibition-venues .venu-name {
  line-height: 1.1em; }

#object-exhibitions .exhbition-description,
#object-exhibitions .exhibition-description {
  color: #666;
  margin-bottom: 10px;
  font-size: 12px; }

#object-exhibitions .related-publications {
  color: #666;
  margin-bottom: 10px;
  font-size: 12px; }

#object-exhibitions .related-publications div.field-label {
  display: inline;
  padding-right: 10px; }

.field-label {
  color: #777; }

.field-name-field-copyright {
  padding-top: 5px;
  font-size: 12px;
  color: #888; }

#object-exhibitions #exhibition.grid-6.grid-wide-8 {
  margin-bottom: 10px; }

.object-info .field {
  margin-bottom: 5px; }

/* -- More Like This -- */
[class*="pane-apachesolr-mlt"] ul {
  list-style-type: none !important;
  margin: 0 0 20px !important;
  padding: 0; }

[class*="pane-apachesolr-mlt"] ul li {
  margin: 0;
  padding: 10px 0 !important;
  list-style-type: none !important;
  display: block !important;
  border-bottom: 1px solid #ccc !important; }

/* -- Pager -- */
.item-list ul.pager {
  clear: both;
  text-align: center;
  font-size: 11px;
  display: block;
  padding: 10px 0px;
  background-color: #e3e3e3;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc; }

.item-list ul.pager li a {
  color: #666;
  padding: 4px 12px;
  border-radius: 2px !important;
  border: 1px solid #ccc;
  background: #fff;
  text-decoration: none; }

.item-list ul.pager li a:hover {
  background-color: #333;
  color: #fff; }

.item-list ul.pager li {
  margin: 0;
  padding: 1px; }

.item-list ul.pager li.pager-current {
  padding: 1px 5px !important; }

.alpha.shrinky,
h2.heading-row {
  clear: left; }

/* -- Rakow Grant Past -- */
.view-rakow-grant h3 {
  font-size: 1.3em;
  border-bottom: 2px solid #999;
  margin-bottom: 2px; }

/* -- Glass Dictionary -- */
.view-glass-dictionary .views-row,
.view-studio-instructors .views-row {
  float: left;
  padding-top: 20px;
  border-top: 1px solid #ccc;
  width: 100%; }

.view-glass-dictionary .views-row:first-child,
.view-studio-instructors .views-row:first-child {
  padding: 0px 0px 10px 0px;
  border-top: none; }

.view-glass-dictionary .views-field-body,
.view-studio-instructors .views-field-body,
.view-studio-instructors .views-field-title {
  margin-left: 110px; }

.view-glass-dictionary .views-field-title .field-content {
  text-transform: capitalize; }

.view-glass-dictionary .attachment-before,
.view-studio-instructors .attachment-before {
  clear: both;
  text-align: center;
  font-size: 11px;
  display: block;
  padding: 10px 0px;
  background-color: #e3e3e3;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  margin-top: -10px;
  margin-bottom: 20px; }

.view-glass-dictionary .attachment-before,
.view-studio-instructors .attachment-before {
  position: relative; }

.view-glass-dictionary .attachment-before .ajax-progress .throbber,
.view-studio-instructors .attachment-before .ajax-progress .throbber {
  position: absolute;
  left: 20px;
  top: 50%;
  height: 24px;
  width: 24px;
  border-radius: 13px;
  margin: -13px 0 0;
  background: url(../images/loading-16px-black.gif) no-repeat center center #fff;
  border: 1px solid #ccc; }

.view-glass-dictionary .attachment-before a,
.view-studio-instructors .attachment-before a {
  color: #666;
  padding: 4px 6px;
  border-radius: 2px !important;
  border: 1px solid #ccc;
  background: #fff;
  text-decoration: none; }

.view-glass-dictionary .attachment-before a:hover,
.view-studio-instructors .attachment-before a:hover {
  background-color: #333;
  color: #fff; }

.view-glass-dictionary .attachment-before a.active,
.view-studio-instructors .attachment-before a.active {
  background: none !important;
  color: #000 !important;
  border: none !important;
  font-weight: bold; }

.glass-dictionary-subtitle {
  font-size: 11px; }

.dictionary-link, .dictionary-link:active {
  border-bottom: 1px dashed #666;
  font-size: 100% !important;
  font-weight: normal !important; }

.dictionary-link:hover {
  cursor: pointer;
  border-bottom: 1px solid #666;
  color: #666 !important; }

.dict-definition-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: left !important; }

/* -- Dictionary Term Popups -- */
div[class*="dict-word-def"] div.dict-word-def-image {
  float: left;
  width: 65px;
  margin-right: 20px; }

div[class*="dict-word-def"] div.dict-word-def-image img {
  width: 65px; }

div[class*="dict-word-def"] div.dict-word-def-body {
  font-size: 12px; }

div[class*="dict-word-def"] div.dict-word-def-dict-link {
  clear: both;
  display: block; }

div[class*="dict-word-def"] div.dict-word-def-dict-link a,
.acc-full-link a {
  color: #868686 !important;
  padding: 5px 15px 5px 5px;
  text-transform: lowercase;
  font-size: 11px !important;
  background: #e3e3e3 url("../images/icon-more-arrow.png") no-repeat right 9px;
  display: block;
  border-right: 5px solid #e3e3e3;
  margin-left: 85px;
  float: right;
  white-space: nowrap; }

div[class*="dict-word-def"] div.dict-word-def-dict-link a:hover {
  color: #000 !important;
  background: #e3e3e3 url("../images/icon-more-arrow.png") no-repeat right -41px; }

/* -- Accession Id Popups -- */
.acc-def.ui-dialog-content img {
  margin-right: 15px;
  margin-bottom: 10px;
  float: left; }

.acc-full-link {
  display: block;
  padding-top: 10px;
  clear: both; }

.acc-def {
  font-size: 12px; }

/* -- Publication -- */
.publication-info {
  background-color: #e3e3e3;
  font-size: 1.2em;
  margin-bottom: 20px;
  margin-top: -10px;
  padding: 5px; }

.publication-info .field-name-field-publication-year {
  padding: 5px 15px 5px 25px;
  background: url("../images/icon-16px-clock.png") no-repeat left 9px;
  margin-left: 5px; }

#related-publications .exhibition.grid-6,
#related-objects .exhibition.grid-6 {
  margin-bottom: 20px !important; }

#related-publications .exhibition.alpha,
#related-objects .exhibition.alpha {
  clear: left; }

.library-more {
  clear: left;
  width: 120px;
  background: #000;
  color: #fff;
  margin: 0 auto;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  line-height: 28px; }

.library-more:hover {
  background: #c00; }

.library-more.locked {
  text-indent: -9999px;
  background: url(../images/cmog-spinner-16px-white.gif) no-repeat center center #000; }

/* -- Exhibitions -- */
.exhibition-info {
  background-color: #eee;
  margin-bottom: 20px;
  padding: 5px;
  color: #333; }

.exhibition-info .seperator,
.exhibition-info .field {
  padding: 5px;
  float: left; }

.exhibition-info .field-name-field-location {
  padding: 5px 15px 5px 25px;
  background: url("../images/icon-16px-map-pin.png") no-repeat left 6px; }

.exhibition-info .field-name-field-event-date, .exhibition-info .field-name-field-exhibition-date {
  padding: 5px 15px 5px 25px;
  background: url("../images/icon-16px-clock.png") no-repeat left 6px;
  margin-left: 5px; }

/* -- Audio -- */
.audio-thumbnail {
  clear: both;
  float: right;
  margin-top: 10px; }

.field-name-field-audio-file {
  margin: 10px 0 40px; }

.field-name-field-audio-file .field-item {
  margin-top: 20px; }

.field-name-field-audio-file .field-item:first-child {
  margin-top: 0; }

.audio-container audio, .audio-container object {
  width: 220px !important; }

.field-name-field-audio-language {
  margin-bottom: 5px; }

.field-name-field-audio-type {
  margin-bottom: 5px; }

.field-name-field-technique-audio {
  margin-bottom: 5px; }

.field-name-field-family-audio {
  margin-bottom: 5px; }

.audio-meta {
  width: 220px;
  float: right;
  clear: right;
  margin-left: 20px;
  padding-top: 20px; }

/* -- Press Landing Page -- */
.panels-ipe-portlet-wrapper .more-link {
  margin-bottom: 20px; }

.view-press-release-images .press-image-links {
  padding: 0;
  font-size: 12px; }

.view-press-release-images .more-link {
  display: block;
  clear: both; }

.view-images-by-taxonomy .views-row {
  float: left;
  width: 50%; }

.view-press-release-images .views-field-field-images span,
.view-images-by-taxonomy .views-field-field-images span {
  font-weight: bold; }

.view-press-video .grid-4.alpha,
.view-press-release-images .grid-4.alpha {
  margin-right: 70px !important; }

/* -- Field Items -- */
.field-name-field-press-images .field-item {
  padding: 15px 0px 5px 0px;
  border-bottom: 1px solid #ccc; }

.field-name-field-images .field-item.grid-1 {
  border-bottom: none !important; }

.field-name-field-press-images {
  font-size: 12px; }

.field-name-field-press-images div.field-item:first-child {
  padding: 0px 0px 10px 0px !important;
  border-bottom: 1px solid #ccc; }

.field-name-field-press-images div.field-item:last-child {
  border-bottom: none !important; }

.node-press-release h2 {
  font-size: 15px;
  border-bottom: 1px solid #ccc; }

.node-press-release h2.heading {
  font-size: 15px !important;
  border-bottom: 1px solid #ccc !important; }

/* -- For The Press Landing Page -- */
.node-press-release .node-promoted .exhibition-info {
  color: #666;
  background: none !important;
  margin-top: 0px;
  padding: 0px; }

li.node-readmore a {
  background: url("../images/icon-more-arrow.png") no-repeat scroll right 9px #E3E3E3;
  border-right: 5px solid #E3E3E3;
  color: #868686 !important;
  font-size: 0.85em !important;
  padding: 5px 15px 5px 5px;
  text-transform: lowercase; }

li.node-readmore a:hover {
  color: #000 !important;
  background: #e3e3e3 url("../images/icon-more-arrow.png") no-repeat right -41px; }

li.node-readmore {
  padding: 0px 0px 0px 120px !important; }

.grid-2.grid-wide-3.teaser-image {
  margin-right: 20px !important; }

.view-videos .more-link {
  margin-top: -20px; }

.pane-views-panes .view-press-releases .views-field-field-images,
.pane-views-panes .view-press-releases .views-field-field-images-1 {
  float: left;
  margin: 0px 20px 20px 0px; }

.pane-views-panes .view-press-releases .views-field-created {
  color: #666;
  font-weight: bold;
  margin-bottom: 10px; }

.view-press-releases-short .views-row {
  border-bottom: 1px solid #ccc; }

.view-press-releases .views-row {
  border-top: 1px solid #ccc;
  padding-top: 20px; }

.view-press-releases .views-row:first-child {
  border-top: none;
  padding-top: 0; }

/* -- Videos Page -- */
.view-press-video h3 {
  font-size: 14px;
  border-bottom: 1px solid #ccc; }

/* -- Images Press Page -- */
.view-press-release-images h3 {
  font-size: 14px;
  border-bottom: 1px solid #ccc; }

.view-press-release-images h3 a,
.view-images-by-taxonomy h3 a {
  text-decoration: none !important; }

.grid-9.grid-wide-12 .node-press-release.node-promoted .link-wrapper {
  display: none !important; }

.pane-press-video-panel-pane-1 h1.pane-title,
.pane-press-release-images-panel-pane-1 h1.pane-title {
  display: block;
  padding-right: 0px !important; }

.pane-press-video-panel-pane-1 h1.pane-title a,
.pane-press-release-images-panel-pane-1 h1.pane-title a {
  display: block;
  padding-right: 0px !important;
  background: url("../images/icon-16px-next-arrow-gray.png") no-repeat right 2px; }

.view-press-release-images .updated_field {
  margin-top: -10px;
  font-weight: bold;
  color: #666;
  margin-bottom: 10px; }

/* -- Misc -- */
.schedule-disclaimer {
  color: #777;
  padding-top: 10px;
  clear: both;
  margin-bottom: 0; }

.search-keyword {
  font-style: italic; }

#block-menu-menu-footer-menu ul.menu li.active-trail ul.menu {
  display: none; }

.grid-4.alpha #corning-science-search-form .form-item-query label {
  display: none !important; }

.print-only {
  display: none; }

.form-item .description {
  font-size: 0.85em;
  text-transform: none !important; }

.dict-word-link {
  background: url("../images/bg-info-small.png") no-repeat right 2px;
  padding-right: 8px;
  text-decoration: none;
  border-bottom: 1px dotted #666; }

.dict-word-link:hover {
  cursor: pointer;
  border-bottom: 1px solid #000;
  text-decoration: none !important; }

.image-2_column_square {
  margin-bottom: 20px; }

.field-name-field-primary-image {
  float: right;
  margin: 0px 0px 20px 20px; }

.image-gallery {
  margin-bottom: 20px; }

.image-gallery-fixed.omega {
  margin-left: 20px; }

.image-gallery-fixed.alpha {
  margin-right: 20px; }

.fb_iframe_widget iframe {
  background: url("../images/zero.png") no-repeat 50px 1px; }

.clear {
  display: block;
  height: 0px;
  overflow: hidden;
  clear: both;
  margin: 0px;
  padding: 0px; }

.float-right-content {
  float: right !important; }

.float-right-content h1.pane-title {
  font-size: 1em;
  color: #000 !important;
  padding-bottom: 2px;
  padding-top: 3px; }

a.colorbox {
  text-decoration: none !important; }

.node-article .field-item h2.heading:first-child {
  padding-top: 0px !important; }

.node-article .field-item h2.heading:first-child a.toc-top {
  display: none !important; }

/* - Blockquotes -- */
.content blockquote {
  color: #333;
  margin: 0 0 20px !important;
  padding: 4px 0 0;
  font-style: italic;
  line-height: 1.5;
  font-size: 110%;
  background: url(../images/blockquote.png) no-repeat; }

.content blockquote.left {
  width: 220px;
  float: left; }

.content blockquote.right {
  width: 220px;
  float: right; }

.content blockquote p {
  padding: 0 12px;
  margin: 10px 0 0; }

.content blockquote p:first-child {
  margin-top: 0;
  text-indent: 20px; }

.pane-morelikethis.float-right-content {
  background: url("../images/bg-related-content-fix.gif") repeat-y left 0px;
  margin-left: 0 !important;
  padding-left: 20px; }

.node-article h2.heading {
  clear: left; }

a.link-download {
  padding: 2px 0px 2px 24px;
  background: url("../images/icon-download-16px.png") no-repeat left 4px;
  margin-bottom: 5px;
  display: block;
  float: left;
  margin-right: 15px; }

a.link-preview {
  padding: 2px 0px 2px 24px;
  background: url("../images/icon-preview-16px.png") no-repeat left 4px;
  text-decoration: underline !important;
  display: block;
  float: left;
  clear: right; }

.grid-wide-4.omega .field-item {
  padding-bottom: 10px;
  margin-bottom: 10px; }

.grid-wide-4.omega .field-item .field-item {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none !important; }

/* -- Exhibition Page Navigation / Micro Site Nav -- */
body.node-type-cmog-exhibition .grid-4.omega ul.menu {
  list-style-type: none;
  margin: 0px 0px 20px 0px;
  padding: 0px; }

body.node-type-cmog-exhibition .grid-4.omega ul.menu:first-child {
  border-top: 1px solid #ccc; }

body.node-type-cmog-exhibition .grid-4.omega ul.menu li {
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  margin: 0px;
  padding: 0px; }

body.node-type-cmog-exhibition .grid-4.omega ul.menu li a {
  display: none;
  padding: 4px 3px;
  text-decoration: none;
  border-bottom: 1px solid #ccc; }

body.node-type-cmog-exhibition .grid-4.omega ul.menu li li a {
  display: block; }

body.node-type-cmog-exhibition .grid-4.omega ul.menu li a:hover {
  background: url("../images/bg-black-10.png") repeat left top !important; }

body.node-type-cmog-exhibition .grid-4.omega ul.menu li li a:hover {
  background: url("../images/bg-black-10.png") repeat left top !important; }

/* -- General Content -- */
#main-content ul li {
  list-style-position: inside; }

.node-page .field-name-body ul li {
  font-size: 14px; }

.pane-node-content fieldset {
  border-top: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 10px;
  margin-top: 10px; }

.pane-node-content fieldset.collapsed {
  height: 1px !important; }

.pane-node-content fieldset .field {
  padding-left: 15px; }

.pane-node-content legend span.fieldset-legend {
  background-color: #fff !important;
  margin-left: -10px;
  text-decoration: none;
  border-radius: 2px;
  padding: 0px 8px 0px 25px !important;
  height: 20px;
  font-weight: bold; }

.pane-node-content legend a {
  text-decoration: none;
  color: #666 !important; }

.submitted {
  font-style: italic !important; }

.grid-wide-12.content-main table {
  width: 100%;
  max-width: 600px; }

/* -- Lists -- */
.grid-12.grid-wide-16 .content ul li {
  list-style: outside square !important;
  margin: 0px 0px 0px 20px;
  padding: 5px 0px; }

/* -- All About Glass -- */
.grid-2.grid-wide-3.result-image img {
  width: 100px;
  margin-bottom: 20px;
  height: auto !important; }

/* -- Search Results? -- */
.result-title {
  font-family: "GibsonSemibold", Arial, sans-serif;
  padding-bottom: 10px; }

.result-description {
  padding-bottom: 10px; }

.result-view-more {
  padding-bottom: 20px; }

/* -- Video Widget -- */
.pane-inline-video {
  display: block;
  padding-bottom: 20px; }

/* -- Datepicker Widgetization -- */
/* -- Next/prev Buttons On Date Picker -- */
.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-prev {
  background: url("../images/bg-month-arrow-prev.png") no-repeat left 6px transparent;
  opacity: .7;
  border: none !important; }

.ui-datepicker .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-next {
  background: url("../images/bg-month-arrow-next.png") no-repeat right 6px transparent;
  opacity: .7;
  border: none !important; }

.ui-datepicker .ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-prev:hover {
  background: url("../images/bg-month-arrow-prev.png") no-repeat left 6px transparent;
  opacity: 1;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-next:hover, #ui-datepicker-div .ui-datepicker-next:hover {
  background: url("../images/bg-month-arrow-next.png") no-repeat right 6px transparent;
  opacity: 1;
  cursor: pointer; }

.pane-calendar .event-item {
  display: block;
  padding-bottom: 15px; }

.pane-calendar .event-item .event-title {
  font-weight: bold;
  clear: both;
  display: block;
  padding-bottom: 5px; }

.pane-calendar .event-item .event-body {
  clear: both;
  display: block;
  padding-bottom: 5px; }

.pane-calendar .event-item .event-body p {
  padding-bottom: 0px;
  margin-bottom: 0px; }

.pane-calendar .event-item .event-location {
  clear: both;
  display: block; }

.ui-datepicker .ui-datepicker-prev span {
  background: none !important; }

.ui-datepicker .ui-datepicker-next span {
  background: none !important; }

/* -- Tabs In The Content -- */
#object-tabs .ui-tabs-nav ul li,
.grid-12.grid-wide-16 #object-tabs ul li {
  padding: 0px !important;
  font-size: 12px !important; }

.ui-tabs .ui-tabs-nav li {
  top: 0 !important; }

.ui-tabs .alpha {
  clear: left; }

.ui-tabs-panel .grid-3 {
  margin-bottom: 20px; }

/* -- Collection Sets -- */
.node-collection-set ul.ui-sortable li.collection-set-item {
  background: url("../images/icon-move-32px-faded.png") no-repeat right 15px; }

.node-collection-set ul.ui-sortable li.collection-set-item:hover {
  background: #e3e3e3 url("../images/icon-move-32px.png") no-repeat right 15px !important; }

#collection-set-list a,
#collection-set-list a:hover {
  text-decoration: none; }

#collection-set-list li.collection-set a {
  text-transform: uppercase;
  display: inline-block;
  overflow: hidden;
  text-indent: -999px;
  opacity: .7;
  padding-right: 0px;
  margin-right: 5px; }

.ui-dialog .ui-dialog-buttonpane {
  border-top: none !important; }

#collection-set-list li.collection-set {
  padding-bottom: 10px !important;
  border-bottom: 1px solid #ccc; }

#collection-set-list li.collection-set a:hover {
  opacity: 1; }

#collection-set-list li.collection-set a.view-set {
  width: 48px;
  height: 23px;
  background: url("../images/btn-set-view.png") no-repeat left top; }

#collection-set-list li.collection-set a.add-item {
  width: 57px;
  height: 23px;
  background: url("../images/btn-set-add-to.png") no-repeat left top; }

#collection-set-list li.collection-set a.remove-item {
  width: 63px;
  height: 23px;
  background: url("../images/btn-set-remove-from.png") no-repeat left top; }

#collection-set-list .loader,
#create-collection-set .loader {
  display: none;
  text-indent: 20px;
  background: url("../images/loading-16px-black.gif") no-repeat transparent; }

.page-user-collection-sets .set-title {
  background: url("../images/bg-black-65.png") repeat scroll left top transparent;
  bottom: 5px !important;
  color: white;
  display: inline-block;
  font-size: 1.0em;
  margin-bottom: 0;
  position: absolute;
  z-index: 9;
  padding: 10px 10px 10px 10px;
  width: 200px; }

#create-collection-set textarea,
#create-collection-set input[type=text] {
  width: 95%; }

#collection-set-list ul li {
  padding: 3px 5px; }

#collection-set-list ul li:hover {
  background-color: #e3e3e3; }

#collection-set-list ul li a.remove-item {
  background: url("../images/icon-16px-minus-circle.png") no-repeat right transparent; }

#collection-set-list ul li a.saving {
  background: url("../images/loading-16px-black.gif") no-repeat right transparent; }

#collection-set-list ul li a.add-item {
  background: url("../images/icon-16px-plus-circle.png") no-repeat right transparent; }

#collection-set-list ul li a {
  display: block; }

/* -- FAQ -- */
.faq-question {
  font-weight: bold;
  font-size: 14px; }

.view-faq .views-row {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px; }

#faq-page .toc-menu {
  display: none; }

.view-faq-header .views-field-title {
  padding-bottom: 0px !important; }

.view-faq-header .item-list ul {
  margin-bottom: 20px; }

.view-faq-header .item-list ul li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 0px !important; }

.view-faq-header .item-list ul li a {
  display: block;
  color: #333;
  text-decoration: none;
  background: url("../images/icon-16px-right-arrow-bullet.png") no-repeat left 7px;
  padding: 5px 5px 5px 30px; }

.view-faq-header .item-list ul li a:hover {
  color: #000;
  background-color: #e3e3e3; }

.view-faq-header h3 {
  font-size: 1.3em;
  border-bottom: 2px solid #999;
  margin-bottom: 2px;
  background: url("../images/icon-16px-down-arrow.png") no-repeat right 4px; }

.view-faq-header h3 a {
  text-decoration: none; }

.view-faq .views-row {
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc; }

.view-faq .views-row.views-row-last {
  border-bottom: none !important; }

.view-faq .views-field-body {
  padding-top: 20px;
  padding-left: 20px; }

.view-faq .views-field-body ul li {
  list-style: outside square !important;
  margin: 0px 0px 0px 20px;
  padding: 5px 0px; }

/* -- FAQ Sidebar -- */
div[class*="pane-faq-widget-panel"] .views-row {
  margin-bottom: 0px !important;
  padding: 10px 0 !important; }

div[class*="pane-faq-widget-panel"] .views-row:last-child {
  border-bottom: none !important; }

/* -- Press Stuff -- */
.view-press-video .views-field-field-thumbnail img {
  width: 220px !important;
  height: auto !important; }

.press-image-links {
  clear: right;
  padding-right: 50px; }

.view-press-video table {
  width: 100%; }

.view-press-video td {
  text-align: center; }

.view-press-release-images table {
  width: 100%; }

.container-16 .view-press-releases-short .grid-9,
.container-16 .view-press-releases .grid-9 {
  width: auto; }

.view-images-by-taxonomy table {
  width: 100%; }

.view-press-video .more-link,
.view-press-release-images .more-link {
  display: block;
  clear: both;
  margin-top: -20px !important; }

/* -- Lists For Content Authors -- */
ul.rtf-list, ul.pdf-list {
  list-style-type: none; }

ul.rtf-list li, ul.pdf-list li {
  display: block;
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 0; }

ul.rtf-list li a {
  display: block;
  padding: 5px 2px 5px 30px;
  background: url("../images/icon-16px-rtf.png") no-repeat 2px 6px; }

ul.rtf-list li a:hover {
  background: url("../images/icon-16px-rtf.png") no-repeat 2px 6px #e3e3e3; }

ul.pdf-list li a {
  display: block;
  padding: 5px 2px 5px 30px;
  background: url("../images/icon-16px-pdf.png") no-repeat 2px 6px; }

ul.pdf-list li a:hover {
  background: url("../images/icon-16px-pdf.png") no-repeat 2px 6px #e3e3e3; }

.class-instructor {
  color: #808080;
  display: inline; }

.class-apply {
  width: 100px;
  height: 20px;
  background-color: #e3e3e3; }

.class-search-duration-block {
  float: right;
  margin-top: 3px;
  width: 18px;
  height: 12px;
  border-radius: 3px; }

.class-search-duration-block-float-left {
  float: left;
  margin-right: 5px;
  margin-top: 3px;
  width: 18px;
  height: 12px;
  border-radius: 3px; }

/* -- Classes -- */
.pane-upcoming-studio-classes .more-link, .pane-make-your-own-glass .more-link {
  display: block;
  clear: both;
  padding-top: 15px; }

.bio-user-title {
  color: #777 !important;
  padding-bottom: 5px !important; }

.node-biography.node-teaser {
  font-size: 100%; }

#webform-component-course-selections .class-instructor, #webform-component-course-selections .class-technique, #webform-component-course-selections .class-season, #webform-component-course-selections .class-date, #webform-component-course-selections .class-search-duration-block-float-left, #webform-component-course-selections .class-duration {
  display: inline !important;
  font-size: 90% !important; }

.node-application-class .field,
.node-registration-class .field,
.node-class .field,
.pane-node-content #webform-component-course-selections fieldset .field {
  padding-left: 0px !important; }

.node-application-class .field-name-field-product {
  float: left; }

.field-name-field-product {
  float: left;
  width: 100%; }

.field-name-field-product .field-items {
  float: none !important;
  width: auto !important; }

.node-museum-membership #edit-line-item-fields,
.node-registration-class #edit-line-item-fields {
  padding: 20px;
  width: auto;
  background: #eaeaea;
  border-radius: 6px; }

.node-application-class #edit-line-item-fields {
  padding: 0;
  background: transparent; }

.node-museum-membership #edit-line-item-fields fieldset,
.node-registration-class #edit-line-item-fields fieldset {
  margin: 0;
  padding: 0; }

html .field-name-field-product .field-items .fieldset-legend a.fieldset-title {
  background: transparent !important;
  padding-left: 10px !important;
  color: #333 !important; }

html .field-name-field-product .field-items .fieldset-wrapper > :first-child {
  padding-top: 10px; }

#webform-component-course-selections .grid-6.omega.class.content.contentfix {
  width: 500px; }

#webform-component-course-selections h5 {
  font-size: 14px;
  margin-bottom: 0px; }

.view-class-application-popup .view-content {
  float: left;
  width: 550px; }

.view-class-application-popup .view-content .views-field-field-primary-image {
  float: left;
  padding-right: 10px; }

.view-class-application-popup .view-content .views-row {
  clear: both; }

.view-class-application-popup .view-filters {
  width: 220px;
  height: 100%;
  float: left; }

#views-exposed-form-class-application-popup-default select {
  width: 200px; }

#classes-applied th {
  border-bottom: none !important; }

#classes-applied .field-name-body {
  padding: 0 !important; }

#webform-component-course-selections .form-item {
  overflow: hidden; }

a.tabledrag-toggle-weight {
  font-size: 11px;
  opacity: 0.6; }

a.tabledrag-toggle-weight:hover {
  opacity: 1; }

#classes-applied td {
  padding: 0px !important;
  vertical-align: middle !important; }

#classes-applied td.node, #classes-applied td.node-unpublished {
  background: none !important; }

#classes-applied tr.even, #classes-applied tr.odd {
  padding: 5px 0 0 0;
  margin-bottom: 5px;
  border-bottom: none !important; }

#classes-applied tr.even {
  background-color: #e3e3e3; }

#classes-applied tr.odd {
  background-color: #ccc; }

#classes-applied .node-unpublished {
  background: none !important; }

#classes-applied .field-name-field-primary-image.field-type-image {
  padding-top: 5px; }

#classes-applied .grid-6.omega.class.content {
  padding-bottom: 10px !important; }

#classes-applied .draggable a.tabledrag-handle {
  margin-left: 10px; }

#classes-applied a.tabledrag-handle .handle {
  background: url("../images/icon-move-32px.png") no-repeat 0;
  height: 32px;
  margin-top: 0px;
  width: 32px;
  overflow: hidden;
  text-transform: uppercase;
  opacity: 0.4;
  text-indent: -999px; }

#classes-applied a.tabledrag-handle .handle:hover {
  opacity: 1;
  text-decoration: none; }

#webform-component-course-selections--attending label {
  display: block;
  width: auto;
  clear: both; }

#webform-component-sample-work label,
#webform-component-scholarship-application--essay label,
#webform-component-scholarship-application--scholarship-image-1,
#webform-component-scholarship-application--scholarship-image-2,
#webform-component-scholarship-application--scholarship-image-3 #webform-component-scholarship-application--scholarship-image-4,
#webform-component-scholarship-application--scholarship-image-5,
#webform-component-scholarship-application--letter-of-recommendation label,
#webform-component-scholarship-application--letter-of-recommendation2 label,
#webform-component-scholarship-application .webform-component-file label {
  display: block; }

/* -- Studio Class Listing -- */
.list-item-description a {
  font-weight: bold;
  display: block; }

.field-name-field-event-date .field-label {
  display: inline;
  float: left; }

.list-item-description .class-season {
  padding-top: 5px; }

.class-date {
  padding: 5px 0; }

span.capacity {
  float: left;
  padding-right: 10px; }

#class-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  background-image: url("../images/cmog-throbber-32px-white.gif");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  opacity: 0.55;
  filter: alpha(opacity=55); }

.class {
  width: 350px; }

.class h3 {
  margin-bottom: 0; }

/* -- Single Class Page Listing -- */
.node-class .display-price {
  float: none !important;
  text-align: left !important;
  padding-top: 20px; }

.node-class .add-to-cart {
  display: block;
  clear: both;
  margin-top: 20px; }

#class-listing-filter {
  margin-top: 40px; }

.pane-fpid-126 {
  margin-top: 40px; }

.pane-fpid-126 p {
  font-size: 12px; }

/* -- Collection Sets -- */
.collection-set a {
  padding-right: 20px; }

.view-promoted-collection-set .set-header, .view-user-collection-sets .set-header {
  font-size: 16px;
  margin-bottom: 10px;
  border-bottom: 2px solid #000;
  padding-bottom: 5px; }

.set-header span a {
  text-decoration: none; }

.set-header span a:hover {
  text-decoration: underline; }

span.set-item-count {
  color: #777; }

.view-promoted-collection-set .set-creator {
  float: right;
  color: #777;
  font: 12px Arial, sans-serif; }

.view-promoted-collection-set .set-creator a {
  float: right;
  color: #777;
  font: 12px Arial, sans-serif;
  text-decoration: none; }

.view-promoted-collection-set .set-creator a:hover {
  color: #333;
  font: 12px Arial, sans-serif;
  text-decoration: underline; }

.node-collection-set .collection-set-item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc; }

.item-title {
  margin-bottom: 10px;
  font-weight: bold; }

.item-type {
  color: #888;
  margin-bottom: 10px; }

/* -- Library Items Etc. -- */
.node-library .field {
  padding-bottom: 10px;
  overflow: hidden; }

.node-library .field.field-name-field-files {
  overflow: visible; }

.library-image-grid-liquid {
  max-width: 340px;
  margin-right: 10px;
  float: left; }

.node-library .field-name-field-notes .field-item {
  margin-bottom: 20px; }

/* -- Shopping Cart Ecommerce Classes Stuff -- */
.cart-review th {
  border-bottom: 3px solid #000;
  padding: 5px;
  text-align: left; }

.cart-review {
  border: 2px solid #000000 !important; }

#edit-panes-payment-payment-method .form-item-panes-payment-payment-method:first-child {
  border-bottom: 1px solid #ccc; }

.fieldset-description {
  color: #777; }

#payment-pane #line-items-div {
  font-size: 16px;
  background-color: #e3e3e3;
  border: 1px solid #000; }

#payment-pane #line-items-div tbody {
  border-top: 1px solid #000;
  white-space: normal !important; }

.node-application-class .field-item,
.node-registration-class .field-item,
.node-class .field-item {
  white-space: normal !important; }

.node-page .field-name-body p {
  font-size: 14px; }

#store-footer {
  display: none !important; }

#edit-submitted-scholarship-application-i-wish-to-apply-for-a-scholarship .webform-client-form label {
  color: #333333;
  display: inline-block;
  font-size: 90%;
  width: 75% !important; }

#webform-component-scholarship-application .webform-client-form label {
  color: #333333;
  display: inline-block;
  font-size: 90%;
  width: 85% !important; }

.webform-client-form .form-item.webform-component-file {
  clear: both;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px; }

/* -- Fieldset Legend  Arrow Click Bug Fix -- */
html.js fieldset.collapsible .fieldset-legend {
  background: none !important;
  padding-left: 0px !important; }

html.js fieldset.collapsible .fieldset-legend a {
  background: url("../../../../../misc/menu-expanded.png") no-repeat scroll left 65% #fff;
  padding-left: 15px !important;
  text-decoration: none !important;
  font-size: 14px; }

html.js fieldset.collapsed .fieldset-legend {
  background-image: none !important; }

html.js fieldset.collapsed .fieldset-legend a {
  background-image: url("../../../../../misc/menu-collapsed.png");
  padding-left: 15px !important;
  text-decoration: none !important;
  font-size: 14px; }

.order-review-table {
  width: 100% !important; }

.order-review-table .pane-title-row {
  text-align: left !important;
  padding-top: 10px; }

/* -- Class Application -- */
.webform-submission fieldset {
  border-top: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 10px;
  margin-top: 10px; }

.webform-submission .item-list ol {
  padding-top: 15px; }

.webform-submission fieldset .fieldset-wrapper {
  padding-left: 20px; }

.webform-submission-navigation a.webform-submission-previous {
  background: url("../images/icon-16px-prev-arrow.png") no-repeat left top;
  padding: 0px 0px 0px 24px;
  font-weight: bold;
  opacity: .7; }

.webform-submission-navigation a.webform-submission-next {
  background: url("../images/icon-16px-next-arrow.png") no-repeat right top;
  padding: 0px 24px 0px 0px;
  font-weight: bold;
  opacity: .7; }

ul.webform-submission-actions li.resend a {
  background: url("../images/icon-resend.png") no-repeat left top;
  padding: 0px 0px 0px 24px;
  font-weight: bold;
  opacity: .7; }

ul.webform-submission-actions li.resend a:hover,
.webform-submission-navigation a.webform-submission-next:hover,
.webform-submission-navigation a.webform-submission-previous:hover {
  opacity: 1; }

/* -- Universal Buttons For Links -- */
a.btn {
  border: 1px solid #000;
  background: #333333;
  /* Old Browsers */
  /* Ff3.6+ */
  /* Chrome,safari4+ */
  /* Chrome10+,safari5.1+ */
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #333333 0%, #000000 100%);
  /* Ie10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000', GradientType=0);
  /* Ie6-9 */
  background: linear-gradient(top, #333333 0%, #000000 100%);
  /* W3c */
  color: #fff;
  padding: 4px 15px;
  border-radius: 3px;
  text-transform: uppercase;
  margin-right: 5px;
  display: inline-block;
  text-decoration: none !important; }

a.facility-rentals-reset {
  border: 1px solid #000;
  background: #333333;
  /* Old Browsers */
  /* Ff3.6+ */
  /* Chrome,safari4+ */
  /* Chrome10+,safari5.1+ */
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #333333 0%, #000000 100%);
  /* Ie10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000', GradientType=0);
  /* Ie6-9 */
  background: linear-gradient(top, #333333 0%, #000000 100%);
  /* W3c */
  color: #fff;
  padding: 4px 15px;
  border-radius: 3px;
  text-transform: uppercase;
  margin-right: 5px;
  text-decoration: none !important; }

a.btn:hover, a.facility-rentals-reset:hover {
  cursor: pointer;
  background: #333333;
  /* Old Browsers */
  /* Ff3.6+ */
  /* Chrome,safari4+ */
  /* Chrome10+,safari5.1+ */
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #666666 0%, #000000 100%);
  /* Ie10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#000000', GradientType=0);
  /* Ie6-9 */
  background: linear-gradient(top, #666666 0%, #000000 100%);
  /* W3c */ }

#clone-set-button, .clone-set-button {
  margin-left: 10px;
  height: 16px;
  width: 16px;
  overflow: hidden;
  display: inline-block;
  text-indent: 999px;
  background: url("../images/icon-12px-clone.png") no-repeat 2px 2px transparent;
  opacity: 0.4;
  border-radius: 2px; }

#clone-set-button:hover, .clone-set-button {
  opacity: 1;
  background: url("../images/icon-12px-clone.png") no-repeat 2px 2px #e3e3e3; }

#edit-set-button, #edit-collection-set-button, .edit-collection-set-item-button {
  margin-left: 10px;
  height: 16px;
  width: 16px;
  overflow: hidden;
  display: inline-block;
  text-indent: 999px;
  background: url("../images/icon-12px-edit.png") no-repeat 2px 2px transparent;
  opacity: 0.4;
  border-radius: 2px; }

#edit-set-button:hover, #edit-collection-set-button:hover, .edit-collection-set-item-button:hover {
  opacity: 1;
  background: url("../images/icon-12px-edit.png") no-repeat 2px 2px #e3e3e3; }

/* -- MYOG -- */
.field-name-field-myog-age {
  margin-bottom: 20px !important; }

.node-make-your-own-glass .field.clearfix:after {
  clear: both;
  display: inline-block; }

.view-content + .more-link,
.pane-content + .more-link {
  clear: left;
  float: right; }

.view-empty {
  margin-bottom: 20px; }

/* -- Audio Tour View -- */
.view-audio-tour .views-row {
  margin-bottom: 0 !important;
  padding-top: 10px !important;
  border-bottom: 1px solid #ccc; }

.ui-dialog.ui-widget.acc-id-dialog {
  border: 4px solid #000;
  box-shadow: 0 0 6px #000;
  background-color: #fff; }

.ui-dialog.ui-widget.acc-id-dialog .ui-dialog-titlebar {
  color: #000 !important; }

/* -- Simple Landing Page View -- */
.view-simple-landing-page .views-row {
  margin-bottom: 0 !important;
  padding-top: 10px !important;
  border-bottom: 1px solid #ccc; }

.view-simple-landing-page .views-row.views-row-last {
  border-bottom: none; }

/* -- Staff Bios Sidebar View -- */
.view-staff-bios-sidebar .views-row {
  margin-bottom: 0 !important; }

/* -- Events View -- */
.view-events .views-row,
.view-live-streaming-events .views-row,
.view-guided-tours .views-row,
.view-exhibitions .views-row {
  overflow: hidden;
  padding-top: 20px;
  border-top: 1px solid #ccc; }

.view-events .views-row:first-child,
.view-live-streaming-events .views-row:first-child,
.view-guided-tours .views-row:first-child,
.view-exhibitions .views-row:first-child {
  overflow: hidden;
  padding-top: 0 !important;
  border-top: none; }

/* -- Library Databases View -- */
.view-library-databases .views-row {
  border-top: 1px #CCC solid;
  padding-top: 20px; }

.view-library-databases .views-row:first-child {
  border-top: none; }

.shrink-text {
  font-size: 80%; }

.view-library-databases-header {
  font-size: 12px; }

.database-name {
  float: left;
  margin-right: 10px; }

.database-more {
  float: left;
  background: #ccc;
  width: 16px;
  height: 16px;
  text-align: center; }

.database-more a {
  color: #fff;
  text-decoration: none; }

.pane-content .node-event.node-teaser,
.pane-content .node-registration-class.node-teaser,
.pane-content .node-application-class.node-teaser,
.pane-content .node-biography.node-teaser {
  padding-top: 40px; }

.pane-content .node-event.node-teaser .field-name-field-primary-image img {
  width: 100%;
  height: auto; }

/* -- Library Hours And Contact -- */
#library-contact p {
  margin-bottom: 10px;
  font-size: 12px; }

/* -- Membership Categories View -- */
.view-membership-categories .views-row {
  padding-top: 20px;
  border-top: 1px solid #ccc; }
  .view-membership-categories .views-row:first-check {
    border-top: none;
    padding-top: 0; }

.view-membership-categories .super-link {
  padding: 0;
  border: none; }
  .view-membership-categories .super-link a:hover {
    border-color: black; }

.view-membership-categories .views-row h2 {
  font-size: 16px; }

.view-membership-categories .views-row h2 a {
  text-decoration: none; }

.view-membership-categories .views-row .field-name-commerce-price {
  font-weight: bold;
  padding-bottom: 10px; }

.view-membership-categories .views-row label {
  font-weight: normal; }

.view-membership-categories .views-row legend {
  font-weight: bold; }

/* -- Plan Your Visit -- */
span.price {
  position: absolute;
  right: 0; }

.prices-table ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

/* -- Sidebar Quick Search -- */
.grid-4.omega #corning-quick-search-form[action="/collection"], .grid-4.omega #corning-quick-search-form[action^="/research"] {
  position: relative; }
  .grid-4.omega #corning-quick-search-form[action="/collection"] .form-item-search, .grid-4.omega #corning-quick-search-form[action^="/research"] .form-item-search {
    background-color: transparent; }
  .grid-4.omega #corning-quick-search-form[action="/collection"] input[type="text"], .grid-4.omega #corning-quick-search-form[action^="/research"] input[type="text"] {
    border: none;
    position: relative;
    bottom: -8px; }
  .grid-4.omega #corning-quick-search-form[action="/collection"] input[type="submit"], .grid-4.omega #corning-quick-search-form[action^="/research"] input[type="submit"] {
    position: absolute;
    right: 0;
    top: 4px; }

.grid-4.omega #corning-quick-search-form input.form-submit,
.grid-4.omega input#edit-submit--3, .grid-4.omega input#edit-submit--4, .grid-4.omega input#edit-submit--5 {
  border: 0 none !important;
  border-radius: 0 0 0 0 !important;
  color: #FFFFFF;
  cursor: pointer;
  margin: 0 !important;
  padding: 0 !important;
  width: 40px !important;
  height: 24px;
  overflow: hidden;
  line-height: normal !important;
  background: url("../images/icon-16px-search.png") no-repeat center center;
  text-indent: -999px;
  display: inline-block; }

.grid-4.omega #corning-quick-search-form input.form-submit {
  background-position: right center; }

/* -- Account Page Links -- */
#biography-links #create-bio-link {
  background: url("../images/icon-12px-user.png") no-repeat left 1px;
  margin-right: 20px;
  padding-left: 18px; }

#biography-links #view-my-collection-sets {
  background: url("../images/icon-12px-folder.png") no-repeat left 1px;
  margin-right: 20px;
  padding-left: 22px; }

#biography-links #view-my-collection-sets,
#biography-links #create-bio-link {
  opacity: .7; }

#biography-links #view-my-collection-sets:hover,
#biography-links #create-bio-link:hover {
  opacity: 1; }

.vertical-tabs-panes fieldset.tab .fieldset-wrapper {
  padding-top: 10px; }

.content-gallery {
  clear: left; }

.content-gallery > div {
  margin-bottom: 12px; }

.associated-media.alpha {
  float: left !important; }

.associated-media.omega {
  float: right !important; }

.associated-media audio,
.associated-media img {
  width: 100%; }

/* -- Sortable Lists -- */
ul.ui-sortable li:hover {
  cursor: move;
  background-color: #eee; }

li.collection-set-item {
  padding-top: 10px !important; }

/* -- AM PM Form Stuff Etc. - REVIEW SELECTORS -- */
.form-item form-type-radio.form-item-submitted-group-information-time-of-arrival-ampm {
  margin-right: 10px; }

.form-item form-type-radio.form-item-submitted-group-information-time-of-arrival-ampm label {
  width: auto !important; }

.form-item form-type-radio.form-item-submitted-group-information-time-of-arrival-ampm .webform-client-form input.form-radio {
  width: auto !important; }

#webform-component-group-information--company-name label,
#webform-component-group-information--contact-name label,
#webform-component-group-information--title-of-contact label,
#webform-component-group-information--street-address label,
#webform-component-group-information--city label,
#webform-component-group-information--state-province label,
#webform-component-group-information--country label,
#webform-component-group-information--zip-code label,
#webform-component-group-information--daytime-phone label,
#webform-component-group-information--fax label,
#webform-component-group-information--email-address label {
  display: block;
  width: auto; }

#edit-submitted-dining-options label,
#webform-component-fun-with-glass label,
#webform-component-added-to-our-database label,
#webform-component-estimated-number-of-people label,
#webform-component-what-will-be-your-method-of-payment label,
#webform-component-guided-tour label {
  width: auto;
  display: inline; }

#edit-submitted-estimated-number-of-people {
  width: 100px; }

/* -- Visit Us Map -- */
.pane-visit-us-map {
  padding-bottom: 20px; }

/* -- Prices Table -- */
.prices-table {
  border: none;
  font-size: 14px; }

.grid-wide-12.content-main table.prices-table {
  max-width: 800px; }

.prices-table tbody {
  border: none; }

.prices-table tr {
  border-top: 1px solid #555; }

.prices-table tr:first-child {
  border-top: none; }

.prices-table td {
  width: 15%;
  text-align: center;
  vertical-align: top;
  padding: 6px 10px; }

.prices-table tr:first-child td {
  vertical-align: bottom; }

.prices-table td:first-child {
  width: 36%;
  text-align: left;
  padding-right: 4%; }

.prices-table td.price-note {
  text-align: left; }

.prices-table p {
  margin: 0; }

.prices-table p.subcaption {
  font-size: 12px; }

.prices-table li {
  list-style: none !important;
  padding: 0 !important; }

.custom-gallery {
  margin-bottom: 12px; }

/* -- Those Darn Dates In The Date Picker, Non Hovered -- */
.ui-datepicker-calendar a.ui-state-default {
  color: #666 !important; }

/* -- Upcoming Events -- */
.view-event-front-page .views-field-field-primary-image {
  float: right;
  margin-left: 20px; }

.view-event-front-page .more-link {
  margin-top: 10px !important; }

.views-field-field-event-date {
  padding-bottom: 0px !important; }

.field-name-field-event-date {
  display: inline !important; }

.node-registration-class .field-name-field-event-date,
.node-application-class .field-name-field-event-date,
.node-class .field-name-field-event-date {
  display: block !important; }

.view-event-front-page .views-field-title a:visited,
.view-event-front-page .views-field-title a:link,
.view-event-front-page .views-field-title a:active {
  text-decoration: none;
  color: #000;
  font-weight: bold;
  font-size: 14px; }

.view-event-front-page .views-field-title a:hover {
  text-decoration: underline; }

.view-event-front-page span.date-display-single,
.views-field-field-exhibition-date .date-display-multiple,
.view-event-front-page .views-field-field-event-date {
  color: #999;
  font-size: .9em;
  padding-bottom: 10px; }

/* -- Callouts That Are Linked -- */
.megamenu a.callout-link .callout-markup {
  font-size: 16px !important;
  padding: 5px !important; }

.megamenu a.callout-link {
  margin: 0px !important;
  padding: 0px !important;
  display: block;
  border: none !important;
  text-decoration: none !important; }

a.cmog-button {
  border: 1px solid black;
  background: #333;
  background: -ms-linear-gradient(top, #333 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000', GradientType=0);
  background: linear-gradient(top, #333 0%, black 100%);
  color: white;
  padding: 4px 15px;
  border-radius: 3px;
  text-decoration: none !important;
  text-transform: uppercase;
  margin-right: 5px;
  display: block;
  float: left; }

a.cmog-button:hover {
  background: #333;
  background: -ms-linear-gradient(top, #666 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#000000', GradientType=0);
  background: linear-gradient(top, #666 0%, black 100%); }

hr {
  height: 1px;
  border: none !important;
  background: #ccc;
  line-height: 1px; }

/* -- Hide Webform 'go Back To Form' Link -- */
div.content .webform-confirmation + .links {
  display: none; }

.node-image .full .field-name-field-images {
  float: left;
  width: 340px;
  margin-right: 10px; }

/* -- Condtional Gift Section Form -- */
#webform-component-gift-membership {
  display: none; }

/* -- Cart Style -- */
#webform-component-course-selections .tabledrag-changed-warning {
  display: none !important; }

/* -- Galleria Bug Fix -- */
.galleria-container.fullscreen .galleria-image {
  left: 0 !important; }

/* -- Quick Search Form Spacing -- */
#corning-quick-search-form {
  margin-bottom: 12px; }

.pane-morelikethis li {
  overflow: hidden; }

/* -- New Class -- */
.new {
  float: left;
  padding-right: 40px;
  background: url(../images/new.png) no-repeat right 3px; }

.new + * {
  clear: left; }

/* -- Inline Bio - Horizontal --*/
.view-inline-bio-horizontal .views-row {
  float: left;
  padding-top: 10px;
  border-top: 1px solid #CCC; }

/* Blog Posts View */
.view-blog-posts-block .views-row {
  padding-top: 20px;
  border-top: 1px solid #ccc;
  float: left; }

.view-blog-posts-block .views-row:first-child {
  border-top: none;
  padding-top: 0; }

.view-blog-posts-block-link .views-row {
  float: right !important; }

/* -- Guided Tours - Taxonomy View -- */
.view-guided-tours-taxonomy .views-row {
  padding-top: 20px;
  border-top: 1px solid #CCC;
  float: left;
  width: 100%; }

.view-guided-tours-taxonomy .views-row:first-child {
  border-top: none;
  padding-top: 0; }

.view-guided-tours-taxonomy .views-field-name {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px; }

/* !promo burst/bug */
.homepage-slide-field.field-field_include_bug {
  position: absolute;
  z-index: 5;
  top: -1px;
  right: -1px;
  height: 67px;
  width: 50px; }

.kidsTeensFree_bug {
  height: 100px; }

/* -- Press Images Taxonomy View -- */
.view-press-images-taxonomy .views-field-name {
  font-weight: bold; }

/* -- Press Release -- */
.node-press-release .field-name-field-release-tagline {
  margin: 0 0 20px !important;
  padding: 4px 0 0;
  font-style: italic;
  line-height: 1.5;
  font-size: 120%; }

/** == **/
#branch-note {
  font-weight: bold;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: #c00;
  color: #fff;
  padding: 10px 20px;
  margin: 0; }

.dev-query {
  z-index: 100;
  background: #C00;
  color: white;
  text-align: center;
  font-size: 10px;
  line-height: 1;
  padding: 2px 0;
  width: 100%;
  margin-bottom: 24px; }

/* -- Order Line Item Data View -- */
.view-order-line-item-data .views-row {
  padding: 12px;
  margin-bottom: 30px; }

.view-order-line-item-data .views-row-odd {
  background: #ececec; }

.view-order-line-item-data h2,
.view-order-line-item-data .commerce-product-title,
.view-order-line-item-data .commerce-product-status,
.view-order-line-item-data .commerce-product-sku,
.view-order-line-item-data .field-name-commerce-price,
.view-order-line-item-data .field-name-commerce-stock {
  display: none; }

.view-order-line-item-data .field-name-commerce-product {
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 10px; }

.view-order-line-item-data .field {
  padding-bottom: 4px; }

.view-order-line-item-data .field-label {
  padding-right: 8px; }

/* -- Instructor Bio View -- */
.view-instructor-bio .views-row {
  float: left; }

.view-instructor-bio .views-field-title-1 {
  font-weight: bold; }

.pane-instructor-bio {
  margin-top: 40px; }

.node-registration-class .field-name-body .field-items,
.node-application-class .field-name-body .field-items {
  margin-top: 20px; }

.node-registration-class .field-name-body .field-items,
.node-registration-class .field-name-field-registration-class-product .field-items,
.node-application-class .field-name-body .field-items,
.node-application-class .field-name-field-registration-class-product .field-items {
  float: left !important;
  width: 100% !important; }

.node-registration-class .field-name-field-event-date .field-item {
  width: 100%;
  padding-left: 120px; }

.node-registration-class.node-teaser .field-name-field-event-date .field-item {
  width: 100%;
  padding-left: 0px; }

/* --- Commerce Shopping Cart Form View --- */
.view-commerce-cart-form {
  float: right !important;
  margin-bottom: 40px; }

.page-cart #block-views-cart-donation-block {
  width: 200px;
  float: left;
  border: 2px solid #ddd;
  background: #ececec;
  padding: 10px; }

.page-cart #block-views-cart-donation-block #edit-product-id {
  width: 200px; }

.page-cart #block-views-cart-donation-block h2 {
  font: normal 18px/1 'GibsonRegular', sans-serif;
  color: #555; }

.page-cart #block-views-cart-donation-block .node-museum-donation h2 {
  display: none !important; }

.view-commerce-cart-form input[type="submit"].delete-line-item {
  background: transparent !important;
  color: #333 !important;
  border: none;
  text-decoration: underline;
  padding: 0;
  margin: 0;
  text-transform: lowercase; }

.view-commerce-cart-form .views-row {
  overflow: hidden;
  position: relative;
  padding: 24px 0;
  margin-bottom: 0 !important;
  border-bottom: 2px solid #ddd;
  clear: left; }

.view-commerce-cart-form .views-row > * {
  padding-left: 120px; }

.view-commerce-cart-form .views-row > span {
  display: block; }

.view-commerce-cart-form .views-field-line-item-title {
  font: normal 17px/1.3 'GibsonRegular', sans-serif;
  padding-bottom: 8px; }

.view-commerce-cart-form .views-field-line-item-title a {
  text-decoration: none; }

.view-commerce-cart-form .views-field-field-primary-image {
  float: left;
  padding: 0 0 0 18px !important; }

.view-commerce-cart-form .views-field-commerce-total {
  position: absolute;
  right: 120px;
  top: 24px;
  padding: 0 !important;
  font: normal 17px/1 Arial, sans-serif; }

.view-commerce-cart-form .views-field-edit-quantity {
  position: absolute;
  right: 220px;
  top: 24px;
  padding: 0 !important;
  font: normal 17px/1 Arial, sans-serif; }
  .view-commerce-cart-form .views-field-edit-quantity .field-content {
    float: right;
    margin: 0;
    padding: 0; }
    .view-commerce-cart-form .views-field-edit-quantity .field-content .form-item {
      margin: 0;
      padding: 0;
      padding-left: 0.5rem;
      margin-top: -2px;
      text-align: right; }

.view-commerce-cart-form .views-field-edit-delete {
  position: absolute;
  right: 0;
  top: 24px;
  padding: 0 !important; }

.view-commerce-cart-form .view-header {
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
  background: #ececec;
  position: relative;
  padding: 8px 0; }

.view-commerce-cart-form .cart-header {
  font: normal 18px/1 'GibsonRegular', sans-serif;
  color: #555; }

.view-commerce-cart-form .cart-header-product {
  padding-left: 120px; }

.view-commerce-cart-form .cart-header-price {
  position: absolute;
  right: 120px;
  top: 8px; }

.view-commerce-cart-form .cart-header-quantity {
  position: absolute;
  right: 220px;
  top: 8px; }

.view-commerce-cart-form .views-field-field-primary-image img {
  height: 56px;
  width: 56px;
  display: block;
  float: left; }

.view-commerce-cart-form .line-item-summary {
  padding: 32px 0 0;
  clear: left; }

.view-commerce-cart-form .line-item-total {
  padding-right: 120px;
  font-size: 17px; }

.view-commerce-cart-form .line-item-total-label {
  padding-right: 32px; }

.view-commerce-cart-form .commerce-line-item-actions {
  position: relative;
  padding: 20px 0; }

.view-commerce-cart-form input.submit {
  display: none !important; }

/* -- Special Styles For Application Classes -- */
.view-commerce-cart-form .views-row.application-class {
  width: 296px;
  float: left;
  clear: none;
  border: none !important;
  position: relative;
  left: 120px;
  height: 68px;
  padding-top: 12px;
  padding-right: 20px; }

.view-commerce-cart-form .application-class.STUAPPLFEE {
  left: 0;
  height: auto; }

.view-commerce-cart-form .application-class + * {
  border-top: 2px solid #ddd; }

.view-commerce-cart-form .application-class .views-field-line-item-title {
  font-size: 14px; }

.view-commerce-cart-form .application-class.STUAPPLFEE .views-field-line-item-title {
  font-size: 17px; }

.view-commerce-cart-form .application-class .views-field-edit-delete {
  position: absolute;
  padding-left: 120px !important;
  bottom: 24px;
  top: auto;
  left: 0; }

.view-commerce-cart-form .application-class.STUAPPLFEE {
  width: auto;
  float: none;
  padding-bottom: 0; }

.view-commerce-cart-form .application-class .views-field-commerce-total,
.view-commerce-cart-form .application-class.STUAPPLFEE .views-field-edit-delete {
  display: none !important; }

.view-commerce-cart-form .application-class.STUAPPLFEE .views-field-commerce-total {
  display: block !important; }

.view-commerce-cart-form .application-class .views-field-field-primary-image img {
  width: 68px;
  height: 68px; }

.view-commerce-cart-form .application-class > .views-field {
  padding-left: 84px !important; }

.view-commerce-cart-form .application-class > .views-field-field-primary-image {
  padding-left: 0 !important;
  padding-right: 16px !important; }

.view-commerce-cart-form .application-class.STUAPPLFEE > .views-field {
  padding-left: 120px !important; }

/* -- Add To Cart Ajax Styles -- */
.commerce-add-to-cart.toggle-button div div,
.commerce-add-to-cart #toggle_button_wrapper {
  display: none; }

.commerce-add-to-cart.toggle-button #toggle_button_wrapper,
.node-museum-donation .commerce-add-to-cart.toggle-button div div {
  display: block; }

/* -- Registration Class Display -- */
#toggle_button_wrapper input {
  text-transform: capitalize;
  font-size: 16px; }

.node-registration-class .commerce-product-field-commerce-price,
.node-application-class .commerce-product-field-commerce-price {
  float: left;
  margin-right: 32px;
  font-size: 16px;
  font-weight: bold; }

.node-registration-class .commerce-product-field-commerce-stock {
  float: left;
  font-size: 16px;
  color: #999; }

.node-registration-class .commerce-product-field-commerce-price .field-items,
.node-registration-class .commerce-product-field-commerce-stock .field-items {
  width: auto !important; }

.node-registration-class .field-name-field-product {
  margin-top: 4px;
  float: left; }

/* -- Checkout Page Styles -- */
#main-content .view-commerce-cart-form .commerce-line-item-actions input[type="submit"],
#main-content .checkout-buttons input[type="submit"] {
  padding: 10px 120px 10px 20px;
  margin: 0;
  background: url(../images/button-arrow.png) no-repeat right center #000;
  text-transform: capitalize;
  font-size: 15px;
  float: right;
  text-decoration: none !important;
  *padding-left: 0; }

#main-content .view-commerce-cart-form .commerce-line-item-actions input[type="submit"]:hover,
#main-content .view-commerce-cart-form .commerce-line-item-actions input[type="submit"]:focus,
#main-content .checkout-buttons input[type="submit"]:hover,
#main-content .checkout-buttons input[type="submit"]:focus {
  background-color: #333 !important;
  border-color: #333 !important; }

#main-content .checkout-buttons input[type="submit"].checkout-cancel,
#main-content .view-commerce-cart-form .commerce-line-item-actions input[type="submit"].continue-shopping,
#main-content .checkout-buttons #edit-back {
  background: url(../images/button-arrow-back.png) no-repeat left center #999;
  border-color: #999;
  text-indent: 24px;
  padding-right: 32px;
  float: left; }

.customer_profile_billing .redirect-list,
.commerce_fieldgroup_pane__group_summer_scholarship legend {
  display: none; }

#commerce_corning_checkout_wrapper {
  padding: 0; }

/* -- Donation Page -- */
.view-cart-donation .node-museum-donation h2 {
  display: none; }

.view-donation-funds .views-row {
  font-size: 14px;
  float: left;
  border-top: 1px #CCC solid;
  padding-top: 20px; }

.view-donation-funds .views-row:first-child {
  border-top: none;
  padding-top: 0; }

/* -- Modal Cart View -- */
#modal-cart {
  padding: 20px; }

.modal-cart-header {
  font-size: 18px; }

.modal-cart-sum > * {
  float: left;
  margin-right: 4px; }

.modal-cart-total {
  margin-top: -132px;
  position: relative;
  font-size: 16px;
  padding-bottom: 64px;
  z-index: 1; }

.modal-cart-sum {
  position: absolute;
  right: 0;
  top: 0; }

.modal-cart-view,
.view-shopping-cart-modal-block {
  overflow: hidden; }

.modal-cart-view {
  position: relative;
  z-index: 10; }

.view-shopping-cart-modal-block .views-row {
  border-bottom: 1px solid #DDD;
  margin: 0;
  width: 100%;
  padding: 32px 0 20px; }

.view-shopping-cart-modal-block .view-footer {
  margin-top: 64px; }

.view-shopping-cart-modal-block .views-field {
  /*padding: 0 100px 0 140px;*/ }

.view-shopping-cart-modal-block .line-item-summary {
  margin-bottom: 0;
  padding-bottom: 32px;
  height: 40px; }

.view-shopping-cart-modal-block .views-field-field-primary-image-3 {
  padding-left: 0; }

.view-shopping-cart-modal-block .view-content {
  overflow: hidden; }

.view-shopping-cart-modal-block .links {
  margin: 0;
  text-align: right;
  white-space: nowrap;
  display: block; }

.view-shopping-cart-modal-block .links li {
  display: inline;
  margin: 0 0 8px 0; }

.view-shopping-cart-modal-block .views-field-commerce-total {
  position: absolute;
  right: 0;
  bottom: 24px;
  padding: 0 !important;
  font-size: 16px; }

.view-shopping-cart-modal-block .views-field-line-item-title {
  font-weight: bold;
  font-size: 15px;
  padding-bottom: 8px; }

.view-shopping-cart-modal-block .views-label {
  float: left;
  padding-right: 4px; }

.view-shopping-cart-modal-block li.line-item-summary-checkout a {
  display: inline-block;
  margin: 0;
  padding: 10px 120px 10px 20px;
  background: url(../images/button-arrow.png) no-repeat right center #000 !important;
  text-transform: capitalize;
  font-size: 15px;
  border: 1px solid black;
  text-decoration: none !important;
  color: #fff !important;
  border-radius: 3px; }

.view-shopping-cart-modal-block li.line-item-summary-checkout a:hover {
  background-color: #555 !important;
  border-color: #555 !important; }

.commerce_message {
  display: none; }

.toggle-button .commerce_message {
  display: block; }

/* -- Commerce -- */
.checkout-buttons {
  clear: both;
  position: relative;
  padding: 20px 0; }

#commerce-checkout-form-checkout .checkout-processing {
  position: absolute;
  right: 44px;
  top: 50%;
  z-index: 10;
  height: 13px;
  width: 13px;
  padding: 0 !important;
  margin: -6px 0 0; }

.form-field-hide {
  height: 0;
  overflow: hidden;
  position: relative; }

.form-field-hide * {
  position: absolute;
  left: -9999px; }

/* -- Hide Panels Controller -- */
div#panels-ipe-control-container {
  display: none !important; }

#page {
  position: relative;
  z-index: 1;
  overflow: hidden;
  /* Banner Rotator*/ }

/* -- Admin View Style -- */
#block-views-admin-email-billing-block-1 {
  clear: left; }

/* -- Gap Export View -- */
.view-google-art-test .view-header {
  margin-bottom: 30px; }

.view-google-art-test div.feed-icon {
  padding-top: 20px; }

.view-google-art-test .feed-icon a {
  display: block;
  float: left;
  background: #000;
  color: #fff;
  margin-right: 40px;
  padding: 20px;
  font: bold 14px sans-serif;
  text-decoration: none; }

.view-google-art-test .feed-icon a:after {
  content: "Export Object Resources"; }

.view-google-art-test .feed-icon a:first-child:after {
  content: "Export Object Metadata"; }

.view-google-art-test .feed-icon img {
  display: none; }

/* -- Cloud Zoom Hack -- */
a.cloud-zoom {
  height: auto !important;
  width: auto !important; }

a.cloud-zoom span.image-caption-container {
  height: auto !important; }

/* -- Banner Rotator -- */
#banner-rotator .view-banner-rotator {
  height: 320px;
  margin-bottom: 40px; }

#banner-rotator .view-content {
  position: absolute;
  left: 50%;
  margin-left: -800px; }

#banner-rotator .field-slideshow {
  margin: 0 auto;
  min-height: 320px \9;
  font-family: "Gibson", Arial, sans-serif; }

.js #banner-rotator .view-content {
  display: none; }

#banner-rotator .field-slideshow-slide img {
  display: block; }

#banner-rotator .field-slideshow-caption {
  bottom: 24px;
  margin-left: -590px;
  width: 1180px; }

#banner-rotator .field-slideshow-caption,
#banner-rotator .field-slideshow-pager {
  position: absolute;
  left: 50%;
  z-index: 10; }

#banner-rotator .field-slideshow-pager {
  height: 24px;
  bottom: 0;
  width: 240px;
  background: #333;
  background: rgba(51, 51, 51, 0.8);
  margin-left: 350px;
  text-align: center; }

#banner-rotator .field-slideshow-pager a {
  display: inline-block;
  background: #fff;
  margin: 6px;
  height: 8px;
  width: 8px;
  text-indent: -9999px;
  border-radius: 4px;
  position: relative;
  vertical-align: middle;
  transition: border-radius 0.2s linear, margin 0.2s linear, height 0.2s linear, width 0.2s linear; }

#banner-rotator .field-slideshow-pager a.activeSlide {
  margin: 4px;
  height: 12px;
  width: 12px;
  border-radius: 6px; }

#banner-rotator .field-slideshow-caption-text {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 30px;
  display: inline-block;
  width: 180px;
  float: right;
  font-size: 14px; }

#banner-rotator .views-row {
  margin-bottom: 0 !important; }

/* -- Menu Child Block -- */
.menu-child {
  margin-bottom: 20px; }

.menu-child-title {
  position: absolute;
  bottom: 0;
  color: white;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  display: block;
  right: 0;
  left: 0;
  padding: 8px 16px;
  font-size: 16px; }

.menu-child-title:after {
  content: '';
  position: absolute;
  z-index: 100;
  right: 16px;
  top: 50%;
  margin-top: -6px;
  border-left: 10px solid #fff;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent; }

.menu-child-image img {
  display: block; }

a.atlwdg-trigger.atlwdg-SUBTLE {
  right: 50px;
  width: 200px;
  font-family: Gibson;
  font-weight: normal;
  font-size: 1.3em;
  color: white !important;
  padding-left: 20px;
  background: #e2231a;
  border-radius: 0;
  box-shadow: none;
  border: none;
  z-index: 2; }

a.atlwdg-trigger.atlwdg-SUBTLE:hover {
  background: black; }

/* new layout additions */
.container--iframe--responsive--1x1 {
  position: relative;
  padding-bottom: 100%; }

.container--iframe--responsive--16x9 {
  position: relative;
  padding-bottom: 56.25%; }

.container--iframe--responsive--4x3 {
  position: relative;
  padding-bottom: 75%; }

.iframe--responsive {
  position: absolute;
  width: 100%;
  height: 100%; }

.extra-margin--top {
  margin-top: 40px; }

.extra-margin--bottom {
  margin-bottom: 40px; }

/* baked-in module css overwrites */
body.front .accordion-panel-content.callout-item {
  /* extra specificity to overwrite module css */ }
  body.front .accordion-panel-content.callout-item .callout-markup h4 {
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase; }
  body.front .accordion-panel-content.callout-item .callout-markup p {
    font-family: "Gibson", Arial, sans-serif; }

/* megamenus.css overrides and replacements (higher specificity where possible) */
#site-menu #main-menu .item-list a {
  font-family: "Gibson", Arial, sans-serif; }

#site-menu #main-menu li .item-list ul li a {
  font-size: 14px;
  line-height: 13px; }

#site-menu #main-menu li .item-list ul li li.expanded li a {
  font-size: 12px;
  line-height: 12px; }

#site-menu #main-menu [id^="edit-search"] {
  width: 180px;
  display: inline;
  float: left;
  height: 2em;
  border: none; }

#site-menu #main-menu.megamenu [id^="corning-quick-search-form"] input.form-submit {
  background: transparent url(../images/icon-16px-search.png) no-repeat right center; }

.menu-child-image + .menu-child-title a {
  text-decoration: none; }

#site-header a.shop-link {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%); }

.admin-menu #breadcrumbs {
  margin-top: 20px; }

.view-class-application-report .field-label {
  width: 35%;
  white-space: normal;
  margin-right: 1rem; }

.view-class-application-report .content > .field {
  font-size: 1.1rem;
  margin: .25rem 0;
  line-height: 1.75rem;
  border-top: 1px solid #E0E0E0; }

/* page-specific or other overwrites */
#s-la-widget-5186 fieldset {
  margin-bottom: 20px; }

#s-la-widget-5186 legend {
  font-family: "DIN condensed bold";
  text-transform: uppercase;
  font-size: 1.2em;
  margin: 30px 0 10px 0; }

#s-la-widget-5186 input[type="text"], #s-la-widget-5186 input[type="email"] {
  width: 300px;
  padding: 5px; }

#s-la-widget-5186 #pquestion_5186 {
  width: 450px; }

#s-la-widget-5186 label {
  font-weight: 400; }

#s-la-widget-5186 textarea {
  width: 450px;
  height: 60px;
  padding: 5px; }

#s-la-widget-5186 select {
  width: 250px; }

#s-la-widget-5186 .form-group {
  margin-bottom: 10px; }

#s-la-widget-5186 button {
  width: 225px;
  height: 35px;
  background-color: black;
  border: none;
  border-radius: 0;
  font-family: "Gibson", Arial, sans-serif;
  color: white;
  font-size: 16px; }

#s-la-widget-5186 #s-la-askform-reqnote_5186 {
  margin-bottom: 50px;
  font-style: italic; }

.node-type-cmog-exhibition .content-main .pane-page-title h2.pane-title {
  font-size: 40px;
  border-bottom: none;
  line-height: 1; }

.node-type-cmog-exhibition .contextual-links-region.panel-pane.pane-block.pane-system-main-menu {
  margin-top: 120px; }

.node-type-cmog-exhibition .sidebar-right {
  margin-top: 120px; }

/*@import "partials/pages/class_list";*/
/* home page hero */
.container--hero {
  height: 390px;
  width: 100%;
  margin-bottom: 20px;
  color: white; }
  .container--hero a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    color: white; }
  .container--hero .hero__img {
    height: 390px;
    width: 100%;
    position: absolute;
    overflow: hidden; }
    .container--hero .hero__img img {
      position: absolute;
      height: 390px; }
  .container--hero .hero__message--1 {
    position: absolute;
    font-size: 40px; }
  .container--hero .hero__message-area {
    display: flex;
    flex-direction: row;
    align-items: center;
    box-sizing: border-box;
    height: 100%;
    width: 340px;
    padding: 20px;
    position: absolute;
    right: 0;
    background: #0081A0; }
    @media (min-width: 1200px) {
      .container--hero .hero__message-area {
        width: 460px;
        padding: 40px; } }
  .container--hero .hero__message--2__seg--1 {
    font-size: 25px;
    line-height: 1; }
  .container--hero .hero__message--2__seg--2 {
    font-size: 45px;
    line-height: 0.9;
    font-weight: bold; }
  .container--hero .hero__message--2__seg--3 {
    font-size: 18px;
    line-height: 1; }
  .container--hero .hero__message--2__icon {
    display: block;
    height: 80px;
    width: 80px;
    float: right;
    fill: white; }

/* Flockler social media embed customization */
#block-system-main .flockler-grid-items[data-container-width=">=0"] .flockler-grid-item {
  width: calc(1/2 * 100%); }

/* -- Homepage Slideshow View -- */
.view-homepage-slider {
  width: 100%;
  height: 200px;
  position: relative;
  overflow: hidden; }

.view-homepage-slider .view-content {
  overflow: hidden;
  height: 170px;
  position: relative;
  width: 110%; }

.view-homepage-slider .view-content .views-row,
.homepage-slide {
  position: relative;
  height: 170px; }

.homepage-slide a {
  text-decoration: none !important; }

.homepage-slide-title.field-title,
.homepage-slide-field.field-field_promo_size {
  display: none !important; }

.homepage-slide-field.field-field_promotion_image {
  position: relative;
  z-index: 1; }

.homepage-slide-field.field-field_promo_tagline {
  position: absolute;
  bottom: 5px;
  left: 0;
  padding: 10px;
  background: url(../images/bg-black-65.png) repeat;
  background: rgba(0, 0, 0, 0.65);
  z-index: 10; }

.homepage-slide-field.field-field_promo_tagline p {
  margin: 0;
  color: #fff; }

.homepage-slide-field.field-field_promo_tagline p.homepage-slider-title {
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase; }

.homepage-slide-field.field-field_promo_tagline p.homepage-slider-tagline {
  font: 12px/1.2 "Gibson", Arial, sans-serif; }

.homepage-slider-nav {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 40px;
  height: 170px;
  background: url(../images/arrows2.png) no-repeat #000;
  cursor: pointer;
  transition: opacity 0.2s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0); }

.homepage-slider-nav.visible {
  z-index: 10;
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60); }

.homepage-slider-nav-next {
  right: 0;
  background-position: right top; }

.homepage-slider-nav-prev {
  left: 0; }

.homepage-slider-nav-index {
  position: absolute;
  bottom: 0;
  left: 50%; }

.homepage-slider-nav-index-bg {
  float: left;
  position: relative;
  left: -50%; }

.homepage-slider-nav-index-bg span {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 15px;
  width: 15px;
  background: #bbb; }

.homepage-slider-nav-index-bg a {
  float: left;
  width: 15px;
  height: 15px;
  background: url(../images/bullets.png) no-repeat center top;
  cursor: pointer;
  position: relative;
  z-index: 10;
  border-left: 4px solid #fff;
  border-right: 4px solid #fff; }

.homepage-slider-nav-index-bg a:hover {
  background-position: center bottom; }

/* misc home page formatting */
.front .grid-10 .panel-pane,
.front .grid-6 .panel-pane {
  margin-bottom: 40px; }

.page-node-52621 .prices-table {
  margin-top: 1.5rem; }
  .page-node-52621 .prices-table tr {
    border-top: 1px solid #ccc; }
  .page-node-52621 .prices-table tr:first-child {
    border-top: none; }
  .page-node-52621 .prices-table tr:nth-of-type(2) {
    border-top: 1px solid #555; }
  .page-node-52621 .prices-table .menu-item-description {
    font-size: 12px;
    font-style: italic;
    margin-left: 1.5rem; }
  .page-node-52621 .prices-table .dietary {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-left: 5px; }
  .page-node-52621 .prices-table .dietary-vegetarian {
    background: url(../images/cafe/icon-vegetarian-small.png) no-repeat right center; }

div.messages.warning {
  margin: 30px 0;
  border: 2px solid #ff5000;
  background-color: transparent;
  color: black;
  background-image: url("data:image/png;base64,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");
  background-size: 60px;
  background-position: 40px 50px; }
  div.messages.warning p {
    margin: 0 60px 20px 60px; }

.ui-dialog-titlebar-close.ui-button-icon-only .ui-icon.ui-icon-closethick {
  left: 0;
  top: -1px;
  background-image: url(/sites/all/themes/custom/cmogtheme/images/ui-icons_222222_256x240.png); }

.ui-dialog-titlebar-close.ui-button-icon-only.ui-state-hover .ui-icon.ui-icon-closethick {
  background-image: url(/sites/all/themes/custom/cmogtheme/images/ui-icons_ffffff_256x240.png); }

/* login/create account toggle */
.toboggan-unified #login-form,
.toboggan-unified #register-form {
  width: 500px;
  border: 2px solid #ccc;
  padding: 20px;
  box-sizing: border-box; }

.toboggan-unified #login-links {
  width: 500px;
  margin: 20px auto -2px auto;
  font-size: 0; }
  .toboggan-unified #login-links a {
    display: inline-block;
    width: 250px;
    box-sizing: border-box;
    border: 2px solid #0081A0;
    position: relative;
    background: #0081A0;
    color: #fff;
    font-size: 20px;
    text-decoration: none; }
    .toboggan-unified #login-links a::after {
      content: "";
      display: block;
      width: 252px;
      height: 2px;
      position: absolute;
      bottom: -2px;
      left: -4px;
      background: #ccc; }
    .toboggan-unified #login-links a:hover {
      background: #e2231a;
      border: 2px solid #e2231a; }
    .toboggan-unified #login-links a.lt-active {
      border: 2px solid #ccc; }
      .toboggan-unified #login-links a.lt-active::after {
        width: 248px;
        left: 0;
        background: white; }
      .toboggan-unified #login-links a.lt-active:hover {
        border: 2px solid #ccc;
        cursor: default; }

/* email list signup */
#user-register-form fieldset {
  padding-left: 0; }

#user-register-form .field-widget-mailchimp-lists-select legend {
  font-weight: bold;
  font-size: 18px;
  margin-top: 20px; }

#user-register-form .field-group-tab-wrapper {
  display: none; }

/* misc */
.profile--edit-link {
  margin-top: 40px; }
  .profile--edit-link a::before {
    content: "";
    display: inline-block;
    background: url("/sites/all/themes/custom/cmogtheme/css/cmog-theme/images/ui-icons_222222_256x240.png") -174px no-repeat;
    height: 12px;
    width: 20px; }

/** Node type styles */
.node-type-menu-day .field-label {
  font-size: 1.6rem;
  color: black; }

.node-type-menu-day .field-type-entityreference .field-items .field-label {
  font-size: 1rem;
  width: 50%;
  font-weight: normal; }

.node-type-menu-day .field-type-entityreference .field-items .field-name-field-menus-description .field-items {
  width: 50%; }

.node-type-menu-day .field-type-entityreference .field-items .field-name-field-menu-items .field-label {
  font-size: 1.3rem; }

.node-type-menu-day .field-collection-container {
  border-bottom-color: black; }

.node-type-menu-day h2 a, .node-type-menu-day h2 {
  font-size: 1rem;
  margin-bottom: 0;
  margin-top: .25rem;
  font-weight: normal; }

.node-type-menu-day .node-menu-item .content {
  margin-left: 1rem; }

.node-type-menu-day .field-type-field-collection > .field-items > .field-item.odd {
  background-color: #e3e3e3; }

/*# sourceMappingURL=cmog.css.map */
