/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

ul.textlisting { padding-top: 30px; }

/* Zones / regions */
  /*
  html { background: #efefef url('../images/html-background-bottom.png') fixed repeat-x center bottom; }
  html body { background: transparent url('../images/html-background-top.png') repeat-x center top; }
  */
  html, html body { background-color: #F7F3ED; }
  #page { background-color: #fff; }
/* #zone-user { background-color: #009aa6; min-height: 45px; } */
#zone-user { background-color: #1A2155; min-height: 45px; }

#region-menu { background: transparent url('../images/orange-bg-85percent.png') repeat top left; font-family: 'Droid Sans'; font-weight: 700; border-top: 1px solid #A55804; border-bottom: 1px solid #A55804; }
    .context-clinic-toolkit #region-menu, .context-convening15 #region-menu  { background: transparent url('../images/toolkits-menu-bg.png') repeat top left; border-bottom: 1px solid #1A2155; border-top: 1px solid #006595; }
#zone-content { padding-top: 20px;  }
#region-branding {} 
  #block-block-4 { position: absolute; z-index: 2; top: 40px; left: 40px; }
  #block-views-rotators-block { position: relative; z-index: 0; top: 0; box-shadow: 0 0 6px #555555; }

#zone-footer-wrapper { background-color: #f1e9dd; border-top: 1px solid #676767; }
  .view-footer { clear: both; }
  
  /* Shadows */
  /* 
      #zone-header { box-shadow: 0px -6px 6px #777; } 
      #section-footer, #section-content { box-shadow: 0 6px 6px #777; }
  */
  #page { box-shadow: 0px 0px 8px #444; }

/* Misc */

.left { float: left; padding: 0 10px 10px 0; }
.right { float: right; padding: 0 0 10px 10px; }
img { max-width: 100%; border-radius: 2px; }
.clr { clear: both; }
.clr-l { clear: left; }
.clr-r { clear: right; }
.smaller { font-size: 0.8em; }
.larger { font-size: 1.2em; }
p { margin: 10px 0; }
  /*#block-block-17 p { margin: 0 0 20px 0; }*/
   #block-block-17 p { margin: 5px 0px 0px 0px; }
article nav.links { margin-bottom: 15px; }
h2.block-title { color: #192054; font-weight: normal; font-size: 1.4em; padding: 20px 0 10px 0; }
  h2, h2.node-title { font-size: 1.3em; margin-bottom: 5px; margin-top: 5px;  }
a:link, a:visited { text-decoration: none; color: #0062A0;}
.node .field-name-field-image { float: right; padding-left: 15px; }
.node .submitted, .node .submitted a { text-decoration: none; font-style: italic; color: #555; text-align: right; }
.field-name-upload { padding: 20px 0; }
table caption { text-align: left; font-size: 1.2em; font-weight: bold; }

#block-print-print-links .print_html, #block-print-print-links .print_mail { float: right; }
  #block-print-print-links article { clear: right; }
  #block-print-print-links { float: right; }
  .print_html { float: right; padding: 0 10px; }
.view-programs .views-row { clear: left; }

#block-block-25 { text-align: center; }
  #block-block-25 a.credit { color: #000; }

.view-staff h4, .view-staff p { margin-bottom: 5px; }
  .view-staff .views-row { padding: 0 0 15px 20px; }
  .view-staff h3 { color: #797979; }
.field-name-field-author { font-style: italic; }

#block-block-24 { background-color: #F7F3ED; padding: 20px; margin: 5px; }

label.in-field-labels-processed { left: 5px; padding: 2px; color: #444; }
  #webform-client-form-8518 #webform-component-civicrm-1-contact-1-contact-first-name, #webform-client-form-8518 #webform-component-civicrm-1-contact-1-contact-last-name { float: left; width: 49%; }
  #webform-client-form-8518 #webform-component-civicrm-1-contact-1-email-email { clear: left; width: 100%;}
  #webform-client-form-8518 #webform-component-civicrm-1-contact-1-contact-first-name, #webform-client-form-8518 #webform-component-civicrm-1-contact-1-contact-last-name, #webform-client-form-8518 #webform-component-civicrm-1-contact-1-email-email, #webform-client-form-8518 #webform-component-message { margin: 10px 1px; }
  
.logged-in #logoutlink { display: inline; }
  .logged-in #loginlink { display: none;  }
  .not-logged-in #logoutlink { display: none; }
  .not-logged-in #loginlink { display: inline;  }
  
.view-taxonomy-term.view-id-taxonomy_term .views-row { clear: right; }
  
  
/* Resource icons - default */
a.resourcetype img { background: url('../images/default/default.png') no-repeat center center transparent; }
  a.noimg-Blog img { background-image: url('../images/default/blog.png'); }  
  a.noimg-Articles img { background-image: url('../images/default/articles.png'); } 
  a.noimg-Podcast img { background-image: url('../images/default/podcast.png'); } 
  a.noimg-Advocacy img { background-image: url('../images/default/advocacy.png'); } 
  a.noimg-Community img { background-image: url('../images/default/community-engagement.png'); } 
  a.noimg-Webinars img { background-image: url('../images/default/webinars.png'); }  
  a.noimg-Newsletter img { background-image: url('../images/default/newsletter.png'); }  
  a.noimg-Online img { background-image: url('../images/default/online-resources.png'); }  
  a.noimg-Toolkits img { background-image: url('../images/default/toolkits.png'); }  
  
  .clinic_termsummary h2 a.clinic_termname { background: url('../images/default/default.png') no-repeat top left transparent; background-size: 55px; min-height: 55px; display: block; }
    .clinic_termsummary h2 a.clinic_termname span { margin-left: 65px; display: block; }
    .clinic_termsummary h2.v3-t120 a.clinic_termname { background-image: url('../images/default/advocacy.png'); }
    .clinic_termsummary h2.v3-t69 a.clinic_termname { background-image: url('../images/default/articles.png'); }
    .clinic_termsummary h2.v3-t285 a.clinic_termname { background-image: url('../images/default/community-engagement.png'); }
    .clinic_termsummary h2.v3-t51 a.clinic_termname { background-image: url('../images/default/newsletter.png'); } 
    .clinic_termsummary h2.v3-t140 a.clinic_termname { background-image: url('../images/default/online-resources.png'); }  
    .clinic_termsummary h2.v3-t60 a.clinic_termname { } /* Other/general */
    .clinic_termsummary h2.v3-t86 a.clinic_termname { background-image: url('../images/default/podcast.png'); }
    .clinic_termsummary h2.v3-t71 a.clinic_termname { background-image: url('../images/default/toolkits.png'); }
    .clinic_termsummary h2.v3-t5 a.clinic_termname { background-image: url('../images/default/webinars.png'); }
    .clinic_termsummary .item-list ul li { min-height: 50px; }
      .clinic_termsummary .view-id-resources_landing .item-list ul li { min-height: 1px; }
  
/* Tipsy */
.tipsy_in { padding: 5px; font-size: 1.1em; position: absolute; z-index: 100000; box-shadow: 1px 1px 3px #1A2155; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: #E7D5BC; color: #1A2155; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
  
.tipsy_in { display: none; }


/* Front page */
.view-id-front { font-family: 'Droid Serif', serif; }
.view-id-front .views-field-field-image, .view-id-front .itemimage, .view-id-front .itemimage img, .view-id-front .views-field-field-image img, .view-toolkits .views-field-field-image, .view-toolkits .views-field-field-image img { max-width: 90px; max-height: 90px; border-radius: 45px; clear: left; display: block; padding-bottom: 35px; }

/*.view-id-front .views-field-type, .view-id-front .itemcategory, .view-id-front .itemcategory a, .view-id-front .views-field-field-author, .views-field-taxonomy-vocabulary-5 a, .views-field-taxonomy-vocabulary-17 a, .view-id-front .views-field-term-node-tid a { color: #995400; font-style: italic; font-size: 11px; text-decoration: none; }*/

.view-id-front .views-field-type, .view-id-front .itemcategory, .view-id-front .itemcategory a, .view-id-front .views-field-field-author, .views-field-taxonomy-vocabulary-5 a, .views-field-taxonomy-vocabulary-17 a, .view-id-front .views-field-term-node-tid a { color: #995400; font-style: bold; font-size: 14px; text-decoration: none; }

  .view-id-front .views-field-field-author {color: #999999;}

/*.view-id-front .views-field-title a, .view-id-front .itemtitle a, .view-training-calendar .views-field-title a { color: #009AA6; font-size: 1.2em; text-decoration: none; font-weight: bold; }*/

.view-id-front .views-field-title a, .view-id-front .itemtitle a, .view-training-calendar .views-field-title a { color: #009AA6; font-size: 1.1em; text-decoration: none;}

.view-id-front .views-field-type, .view-id-front .views-field-field-author, .view-id-front .views-field-title, .view-id-front .views-field-term-node-tid, .view-id-front .views-field-created, .view-id-front .views-field-taxonomy-vocabulary-5 {margin-left: 0px;}
.view-id-front .views-field-created { color: #000; }

/* Resources/News/etc */
.view-resources-landing .views-field-nid img { max-height: 40px; max-width: 40px; border-radius: 20px; }
.node .field-type-taxonomy-term-reference .field-label, .node .field-type-taxonomy-term-reference .field-items, .node .field-type-taxonomy-term-reference .field-items a { color: /*#C4BABB;*/ #000; }

/* Accordion */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: none; background-color: #F7F3ED;  }
.ui-accordion-content{
	height:auto !important;
}

/* Shop */
.page-shop .views-field-field-image-cache, .node-product .field-name-field-image-cache { float: right; padding-left: 15px; }
.page-shop .views-row { clear: right; padding: 2px 0; }
div.group-shop { padding: 7px; border-radius: 3px; }
  .node-teaser div.group-shop { float: left; background-color: #EFEFEF; margin-right: 15px; }

/* CLIPR specific styling */
span.editAgencyProgram, span.editAgencyProgram a { display: none; }
.view-clipr .feed-icon a, .view-affiliates-map .feed-icon a { min-height: 30px; min-width: 150px; display: block; background: transparent url('/sites/all/themes/clinic/images/printable-excel.png') no-repeat top left; margin: 15px 0;  }
  .view-clipr .feed-icon a img, .view-affiliates-map .feed-icon a img { display: none; }
.webform-client-form fieldset { padding: 0 20px; margin: 0; border-radius: 10px; /*background-color: #efefef;*/ border: 1px solid #eee; min-height: 50px; }
  .webform-client-form fieldset legend { margin-top: 20px; }
  .webform-client-form fieldset .webform-component { float: left; margin: 5px 10px; /*background-color: #F7F7F7;*/ padding: 5px; border-radius: 5px; }
  #block-views-exp-clipr-page, #block-views-exp-clipr-page-1 { background-color: #F7F7F7; padding: 5px; border: 1px solid #ddd; border-radius: 5px; margin: 5px 0 15px 0; }
  .cliprstaff li { margin: 5px 0; padding: 5px; }
    .cliprstaff .primary { background-color: #FFFDE8; border-radius: 5px; border: 1px solid #FFF6B2;  }
  .views-field-current-employer a { text-decoration: none; font-weight: bold; }
  .subofficeYes a { color: #777; font-weight: normal; font-style: italic; }
  td.views-field-is-this-a-suboffice--82, th.views-field-is-this-a-suboffice--82 { font-size: .8em; color: #555; }
  .views-exposed-widget, textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { max-width: 100%; }
  #webform-component-civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-existing, form ul.token-input-list, #edit-submitted-civicrm-1-contact-1-fieldset-fieldset-civicrm-1-contact-1-contact-organization-name { width: 100%; margin: 10px 0 5px 0; }
  td.views-field-id-1 { min-width: 90px; }
    .views-field-id-1 img { float: left; }
    .views-field-id-1 .addsub.subofficeYes { display: none; }
  .fsc-column { float: left; }
    .fsc-inner { padding: 10px; }
  .fscbuttons a { padding: 5px; border-radius: 5px; background-color: #009AA6; color: #fff; }
  /* Staff */
  .clinicstaff { padding-left: 35px; background-position: left top; background-repeat: no-repeat; background-size: 30px 30px; min-height: 40px; }
  .staff1 { background-image:  url('/sites/all/modules/custom/clinic_affiliates/images/staff/cedc.jpg') }
  .staff6981 { background-image:  url('/sites/all/modules/custom/clinic_affiliates/images/staff/msardone.jpg') }
  .staff6983 { background-image: url('/sites/all/modules/custom/clinic_affiliates/images/staff/sarista.jpg') }
  .staff6979 { background-image: url('/sites/all/modules/custom/clinic_affiliates/images/staff/lburdick.jpg') }
  .staff6982 { background-image: url('/sites/all/modules/custom/clinic_affiliates/images/staff/rcalderwood.jpg') }
  .staff6978 { background-image: url('/sites/all/modules/custom/clinic_affiliates/images/staff/jchenoweth.jpg') }
  .staff6980 { background-image: url('/sites/all/modules/custom/clinic_affiliates/images/staff/jholmgren.jpg') }
  .staff6967 { background-image: url('/sites/all/modules/custom/clinic_affiliates/images/staff/lspeasmaker.jpg') }
  .staff6966 { background-image: url('/sites/all/modules/custom/clinic_affiliates/images/staff/twinkler.jpg') }
    /* Legacy */
    .staff6984 { background-image: url('/sites/all/modules/custom/clinic_affiliates/images/staff/hchen.jpg') }
    .staff6985 { background-image: url('/sites/all/modules/custom/clinic_affiliates/images/staff/hdriscoll.jpg') }
    .staff4139 { background-image: url('/sites/all/modules/custom/clinic_affiliates/images/staff/hkusuda.jpg') }
    .staff6986 { background-image: url('/sites/all/modules/custom/clinic_affiliates/images/staff/jalanen.jpg') }
    .staff6987 { background-image: url('/sites/all/modules/custom/clinic_affiliates/images/staff/sbronstein.jpg') }
    .staff6988 { background-image: url('/sites/all/modules/custom/clinic_affiliates/images/staff/tbowens.jpg') }
    .staff6989 { background-image: url('/sites/all/modules/custom/clinic_affiliates/images/staff/yle.jpg') }
    
  .clinicstaff a { background-image: none; }
 
/* Affiliates */
.affiliate_addr { max-width: 375px; margin-right: 25px; float: left; } 
  
/* Rotator */
.rotatorslide { position: relative; }
  .rotatorcaption { padding: 20px; position: absolute; bottom: 0; max-height: 75px; z-index: 1; width: 74%; left: 0; color: #CCCCCC; font-style: italic; }
  .flex-control-nav { position: absolute; bottom: 0; padding: 20px; right: 0; width: 20%; }
  .flex-control-nav li a { width: 30px; height: 30px; background-image: none; background-color: #F1E9DD; border: 1px solid #E7D5BC; border-radius: 15px; margin: 15px; margin: 5px 5px 20px 5px; box-shadow: 0 0 6px #A55804; }
    .flex-control-nav li a.active { background-color: #E7D5BC; }
  .rotatorcaption a { color: #fff; font-size: 1.2em; text-decoration: none; text-shadow: 0 0 4px #000000; }
    
/* Buttons */
button, input[type="reset"], input[type="submit"], input[type="button"], .node-links ul li a, .comment-links ul li a, a.buttonlink, a.node-readmore, .buttonlink a { padding: 5px; border: 1px solid #EC9526; background-image: none; background-color: #A55804; color: #fff; border-radius: 3px; text-shadow: 0 1px 1px #000; cursor: pointer; }
  .node-links ul li a:hover, .comment-links ul li a:hover, .form-actions input:hover, .views-exposed-form .views-exposed-widgets input.form-submit:hover, a.node-readmore:hover, a.buttonlink:hover, .buttonlink a:hover { background-color: #EC9526; background-image: none; }

  

#webform-component-civicrm-1-contact-1-other-group, #block-webform-client-block-8532 #webform-component-civicrm-1-contact-1-other-group label { text-align: left; color: #EFEFEF; }
  #webform-component-civicrm-1-contact-1-other-group, #webform-component-civicrm-1-contact-1-other-group .form-item { clear: left; }

/* Google Maps */
#map_canvas img {max-width:none}
.page-clinic-affiliates ul.textlisting { width: 30%; margin: 5px; float: left; }
.page-clinic-affiliates ul.textlisting li { list-style: none; color: #ddd; margin: 5px; }
  .page-clinic-affiliates ul.textlisting li a { padding: 3px 5px; border-radius: 5px; background-color: #efefef; color: #333; }
  
/* Calendar */
#block-views-training-calendar-block-1 .views-row { clear: left; }
.upcomingdate { width: 120px; height: 140px; position: relative; float: left; margin-right: 15px; }
  .smalldatecal { width: 70px; height: 70px; font-weight: bold; }
    .smalldatecal_top { background-color: #1A2155; box-shadow: 0 0 2px #ddd; color: #fff; text-align: center; height: 25px; font-size: 1.2em; }
    .smalldatecal_bot { background-color: #EFEFEF; box-shadow: 0px 2px 2px #ccc; text-align: center; height: 45px; font-size: 2em; color: #1A2155;  }
    .smalldatecal_start { position: relative; top: 0; left: 0; z-index: 1; }
    .smalldatecal_end { position: relative; float: right; top: -40px; }
    /* Months */
      .smalldatecal_Jan { background-color: #009AA6; }
      .smalldatecal_Feb { background-color: #1A2155; }
      .smalldatecal_Mar { background-color: #A55804; }
      .smalldatecal_Apr { background-color: #E7D5BC; }
      .smalldatecal_May { background-color: #69923A; }
      .smalldatecal_Jun { background-color: #703392; }
      .smalldatecal_Jul { background-color: #92760D; }
      .smalldatecal_Aug { background-color: #003300; }
      .smalldatecal_Sep { background-color: #8D0306; }
      .smalldatecal_Oct { background-color: #2F5493; }
      .smalldatecal_Nov { background-color: #2981C2; }
      .smalldatecal_Dec { background-color: #B745AD; }
.trainingtype { color: #999; font-style: italic; }
.view-training-calendar.view-id-training_calendar.view-display-id-page .views-row { clear: left; }

/* Side menus */
#block-menu-block-1 { padding-top: 30px; }
#block-menu-block-1 li { font-size: 1em; list-style: none; padding: 5px 0; margin: 0; font-family: 'Droid Sans'; font-weight: bold; text-transform: uppercase; }
  #block-menu-block-1 li li { font-size: .9em; margin-left: 15px; text-transform: none; }
    #block-menu-block-1 li li li { font-size: .8em; margin-left: 30px; font-weight: normal; }
    
/* Pagers and views */
.pager { border: none; background: none; }
.item-list .pager li, .item-list .pager ul li { border: none; }
  
  /*.item-list .pager li a, .item-list .pager ul li a, .pager li.first a, .pager li.first a:hover { float: right; background-color: #eee; border: 1px solid #ddd; height: 18px; width: 18px; border-radius: 9px; padding: 0; margin: 0 2px; text-indent: -9000px; }*/
  
    .pager li.first a, .pager li.first a:hover { background-color: #E7D5BC; }
    
	/*.pager li.pager-current { background-image: none; background-color: #E7D5BC; border-radius: 10px; color: #E7D5BC; width: 20px; height: 20px; padding: 0; margin: 0 2px; text-indent: -9000px; }*/
	
/*.pager li.pager-previous, .pager li.pager-first, .pager li.pager-next, .pager li.pager-last, .pager li.pager-last a, .pager li.pager-last a:hover, .item-list .pager li.pager-ellipsis { display: none; }*/

.views-exposed-widgets { padding: 20px; background-color: #F7F3ED; border-radius: 2px; }

#block-block-16 { text-align: right; }
.social img { max-width: 35px; max-height: 35px; display: inline; }

#block-blockify-blockify-messages { margin: 10px 20px; }
  .status { border-radius: 3px; }
  
.blocktext_blue { width: 125px; color: #fff; background-color: #009AA6; padding: 20px; border: 1px solid #1A2155; border-radius: 2px; font-weight: bold; font-size: 1.2em; float: left; clear: left; }
  .blocktext_item { margin-left: 190px; }
  .blocktext_divider { font-size: 2.5em; font-weight: bold; margin-left: 75px; clear: left; }
  
  #views_infinite_scroll_button {margin-top: 20px; font-weight: bold; text-align: center;}
  
/* Affiliates content */
body.affiliatesonly h1#page-title { background: transparent url('../images/affiliates-only.png') no-repeat top right; padding-right: 240px; min-height: 85px; }


/* Toolkits */
.context-clinic-toolkit #block-nice-menus-1 { display: none; }

.toolkititem { width: 50%; float: left; margin-right: 0; min-height: 262px;}
.toolkititem img { float: left; margin: 10px 0; width: 64%; padding: 0 36% 0 0; }

   .toolkititem img:after { content: " "; display: inline-block; clear: left; }
   .toolkititem .tipsy_in p { font-size: 1.5em; }
   #block-clinic-toolkits-clinic-toolkit-nav li { float: left; padding: 5px 0 5px 10px; }
   #block-clinic-toolkits-clinic-toolkit-nav li a { color: #fff; }
   body.page-clinic-toolkit h1 { margin-bottom: 0; }


/* CiviCRM */

/* Hide */
/* #block-webform-client-block-8532, #search-block-form { display: none; } */z

/*Upcoming Calendar Block*/
.datespace {margin-bottom: 3em;}

/*Added by CB*/

.taxonomyarticle {margin: 20px 0px 20px 0px;}
.taxonomydate {margin-bottom: 80px;}
.pager.clearfix {margin-bottom: 20px;}
.articlespacing {margin-bottom: 20px;}
.articlespacingnewsletter {margin-bottom: 40px;}
.newsletterarticletitle {font-size: 1.25em;}
.views-view-grid {background: none; border: none; text-align: center;}
.views-field-name {padding-top: 10px;}
.block-nice-menus-6 {background:#006595; border-top: #000; border-bottom: #000;}
.views-view-grid td {vertical-align: top; padding: 10px;}
.stafftitle {font-size: 1.2em; padding-top: 5px; padding-bottom: 5px;}

/*CSS for View on Papal Visit Page*/
.view-papal-visit .views-row-1 {margin-bottom: 100px;}
.view-papal-visit .views-row-2 {margin-bottom: 50px;}

.fix-width-25 {width: 75%; padding-bottom: 3%;}

#zone-postscript {padding-bottom: 20px; padding-top: 20px;}

.flex-control-nav li a {width: 20px; height: 20px;}

.flexslider {margin: 0px;}

.more-link {padding-top: 20px; text-align: center; font-weight: bold; font-size: 1.1em;}

/*Affiliate Map CSS*/
.am { border-spacing: 20px; }

/*Staff Page View*/
table.views-view-grid { width: 100%; }

/*Webforms*/
fieldset.webform-component-fieldset.webform-component--civicrm-1-contact-1-fieldset-fieldset.form-wrapper {background: none; margin-bottom: 5%;}
fieldset.webform-component-fieldset.webform-component--civicrm-2-contact-1-fieldset-fieldset.form-wrapper {background: none; margin-bottom: 5%;}
fieldset.webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-2-contact-1-fieldset-fieldset  {background: none; margin-bottom: 5%;}
fieldset.billing_mode-group.credit_card_info-group{background: none; margin-bottom: 5%;}
fieldset.billing_name_address-group{background: none; margin-bottom: 5%;}
.fieldset-legend {font-weight: bold;}
.description {margin-top: 2%; margin-bottom: 2%;}
.fieldset-description {font-size: 0.85em; color: #6a6a6a;}
label {font-size: 1.0em;}

/*CiviCRM Donation Form*/

.crm-section.general_admission-section {padding-top: 2%; padding-bottom: 2%;}
.crm-section.pre_convening_event-section {padding-top: 2%; padding-bottom: 2%;}
.crm-section.donation_amount-section {padding-top: 2%; padding-bottom: 2%;}
.crm-section.pre_convening_registration_only-section{padding-top: 2%; padding-bottom: 2%;}
.crm-section.section-pricesetTotal{padding-top: 2%; padding-bottom: 2%;}
.crm-public-form-item .crm-section.additional_participants-section{padding-top: 2%; padding-bottom: 2%;}
.crm-public-form-item.crm-section.custom_pre-section {padding-top: 2%;}

.intro_text-section {font-size: 14px; ilne-height: 200%;}

/*UPIL View CSS*/
.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Show more';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Show less';
}

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #666;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: .25em;
}

#user-register-form label {position: relative;}