/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
  overflow: hidden;
}

#cboxLoadedContent {
  overflow: auto;
}

#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {
  background: #7d9b57;
}

#cboxContent {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #c1c0b7;
  box-shadow: 0px 5px 5px #333;
  -moz-box-shadow: 0px 5px 5px #333;
  -webkit-box-shadow: 0px 0px 10px #cbd9e0;
  background-color: #fff;
  background-image: url(/img/linear_bg_2.png);
  /* fallback image */
  background-image: -moz-linear-gradient(100% 100% 90deg, #f3f3f3, #ffffff);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#ffffff));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3');
}

#cboxLoadedContent {
  margin: 20px;
}

#cboxClose {
  display: none !important;
}

/*
    The following fixes png-transparency for IE6.
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.

    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


/* == FORMS == */
#signup form h2 {
  font-size: 131%;
  line-height: 2;
  color: #4b711c;
  margin: 10px 0;
}

#signup form h2.green {
  background: url("/img/header-bg.jpg") no-repeat scroll center center transparent;
  text-shadow: 0px 2px 1px #333;
  color: #fff;
  padding-left: 10px;
  border-radius: 5px;
  margin: 0 0 15px 0;
  font-weight: normal;
}

#signup .input label {
  font-style: italic;
  width: auto;
}

/* Registration Form */
.registration-fields {
  padding-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.registration-fields * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.registration-fields input[type="text"],
.registration-fields select,
.registration-fields textarea {
  width: 100%;
  height: 26px;
  border-radius: 3px;
  border: 1px solid #ccc;
}

.registration-fields select {
  padding: 0 2px;
}

.registration-fields input[type="text"] {
  padding: 0 6px;
}

.registration-fields .fields {
  width: 66%;
}

.registration-fields .other_text {
  display: none;
}

.registration-fields .field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-bottom: 14px;
}

.registration-fields .field-wrapper label {
  font-weight: bold;
  display: block;
  margin-bottom: 2px;
  color: #666;
}

.registration-fields .field-wrapper.other_text {
  display: none;
  margin-left: 20px;
  width: calc(100% - 20px);
}

.registration-fields .field-wrapper.checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: normal;
  font-style: italic;
}

.registration-fields .field-wrapper.checkbox input {
  margin-right: 7px;
}

.registration-fields .checkbox-block {
  margin: 20px 0;
}

.registration-fields .checkbox-block .field-wrapper {
  margin-bottom: 6px;
}

.registration-fields .info-block {
  margin-bottom: 14px;
}
/*# sourceMappingURL=colorbox.css.map */