@import url(../common/style/normalize.css);
@import url(../common/fonts/font-awesome/css/font-awesome.min.css);
/** 
	AUTHORED BY:
	Aaron Pinero
	Director, Web Design & Development,
	CCIT, Columbia University
	
	DEPENDENCIES:
	sass

	USAGE:
	reset: set margins, border, and padding to zero;
	reset(li): additionally remove any list style
	ccit_clearfix: clearfix style from bootstrap
	hidden: do not display the element, do not make it accessible;
	hidden(false): reverse hidden
	visuallyhidden: do not display the element, but make it accessible;
	visuallyhidden(false): reverse visuallyhidden
/** 

/** MIXINS **/
/** MIXINS/BOOTSTRAP **/
/** MIXINS/BOILERPLATE **/
/** MIXINS/WIDGETS **/
/** BRAND COLORS **/
/** BRAND LOGOS **/
/** TEMPLATE SETTINGS **/
/** FONTS **/
/** RESPONSIVE BREAKPOINTS **/
/** SETTINGS **/
/** BRAND LOGOS **/
/** TEMPLATE SETTINGS **/
/** RESPONSIVE BREAKPOINTS **/
/** 

	AUTHORED BY:
	Aaron Pinero
	Director, Web Design & Development,
	CCIT, Columbia University
	
	DEPENDENCIES:
	compass
	breakpoint
	_mixins.scss
	_defaults.scss
	_symbols.scss if $mark-ext is set to true
	modernizr
	
	USAGE:
	.maintext class for body text (not in headers or footers)
	.sidetext class for sidebars and some view displays that appear in the body area
	.foottext class specifically for the standard footer

	Classes can be applied
	- directly to elements in HTML with the class attribute
	- in the SCSS using the @extend instruction.
	
/** 

/** SETTINGS **/
/** TEXT SELECTIONS **/
/* line 30, ../common/scss/_base.scss */
::-moz-selection {
  background: #75aadb;
  color: #fff;
  text-shadow: none;
}

/* line 35, ../common/scss/_base.scss */
::selection {
  background: #75aadb;
  color: #fff;
  text-shadow: none;
}

/** BASELINE **/
/* line 42, ../common/scss/_base.scss */
body {
  font-size: 1em;
  font-family: Merriweather, Georgia, "Times New Roman", Times, serif;
  color: #333333;
  margin: 0;
  padding: 0;
  border: 0;
  text-rendering: optimizeLegibility;
}
/* line 48, ../common/scss/_base.scss */
body.is-front {
  -moz-animation-duration: 1s;
  -moz-animation-name: fadein;
  -webkit-animation-duration: 1s;
  -webkit-animation-name: fadein;
}

@-moz-keyframes fadein {
  /* line 56, ../common/scss/_base.scss */
  from {
    opacity: 0;
  }

  /* line 57, ../common/scss/_base.scss */
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadein {
  /* line 60, ../common/scss/_base.scss */
  from {
    opacity: 0;
  }

  /* line 61, ../common/scss/_base.scss */
  to {
    opacity: 1;
  }
}

/* line 63, ../common/scss/_base.scss */
a {
  color: #333333;
  text-decoration: none;
  outline: none;
  -webkit-transition-property: color, border;
  -moz-transition-property: color, border;
  -o-transition-property: color, border;
  transition-property: color, border;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 69, ../common/scss/_base.scss */
a:link {
  color: #75aadb;
}
/* line 72, ../common/scss/_base.scss */
a:visited {
  color: #5b7c9b;
}
/* line 76, ../common/scss/_base.scss */
a:hover, a:active {
  color: #949481;
  text-decoration: underline;
}

/* line 84, ../common/scss/_base.scss */
.wf-merriweather-n9-active b,
.wf-merriweather-n9-active strong,
.wf-merriweather-n9-active h1 {
  font-weight: 900;
}

/** PRIMARY TEXT **/
/* line 90, ../common/scss/_base.scss */
.maintext {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  /**
  	modularscale.com
  	16px ideal text size
  	12px important number
  	1:1.618 ratio (golden section)
  	em steps: 5.14, 4.236, 3.177, 2.618, 1.963, 1.618, 1.214, 1, 0.75, 0.618
  **/
}
@media (min-width: 90em) {
  /* line 90, ../common/scss/_base.scss */
  .maintext {
    font-size: 1.125rem;
    line-height: 2rem;
  }
}
/* line 104, ../common/scss/_base.scss */
.maintext p a:link,
.maintext li a:link,
.maintext dd a:link,
.maintext blockquote a:link {
  text-decoration: none;
  border-bottom: 1px solid #dce9f6;
  border-bottom: 1px solid rgba(117, 170, 219, 0.25);
}
/* line 109, ../common/scss/_base.scss */
.maintext p a:visited,
.maintext li a:visited,
.maintext dd a:visited,
.maintext blockquote a:visited {
  text-decoration: none;
  border-bottom: 1px solid #d6dee6;
  border-bottom: 1px solid rgba(91, 124, 155, 0.25);
}
/* line 115, ../common/scss/_base.scss */
.maintext p a:hover, .maintext p a:active,
.maintext li a:hover,
.maintext li a:active,
.maintext dd a:hover,
.maintext dd a:active,
.maintext blockquote a:hover,
.maintext blockquote a:active {
  text-decoration: none;
  border-bottom: 1px solid #949481;
}
/* line 119, ../common/scss/_base.scss */
.maintext p a img,
.maintext li a img,
.maintext dd a img,
.maintext blockquote a img {
  border: none;
}
/* line 135, ../common/scss/_base.scss */
.maintext p,
.maintext ol,
.maintext ul,
.maintext dl {
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
@media (min-width: 90em) {
  /* line 135, ../common/scss/_base.scss */
  .maintext p,
  .maintext ol,
  .maintext ul,
  .maintext dl {
    margin-bottom: 1.5rem;
  }
}
/* line 143, ../common/scss/_base.scss */
.maintext dl {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
/* line 148, ../common/scss/_base.scss */
.maintext ul,
.maintext ol {
  padding-left: 0;
  margin-left: 0;
}
/* line 153, ../common/scss/_base.scss */
.maintext li,
.maintext dd {
  margin-top: 0;
  margin-left: 32px;
  margin-left: 2rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 163, ../common/scss/_base.scss */
.maintext ul ul,
.maintext ul ol,
.maintext ol ul,
.maintext ol ol {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-left: 32px;
  margin-left: 2rem;
}
/* line 172, ../common/scss/_base.scss */
.maintext li ol,
.maintext li ul {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-left: 0;
}
/* line 178, ../common/scss/_base.scss */
.maintext dt {
  font-weight: bold;
  padding-top: 8px;
  padding-top: 0.5rem;
  margin-top: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-size: 12px;
  font-size: 0.75em;
  line-height: 16px;
  line-height: 1rem;
  text-transform: uppercase;
}
/* line 180, ../common/scss/_base.scss */
.wf-merriweather-n9-active .maintext dt {
  font-weight: 900;
}
@media (min-width: 60em) {
  /* line 192, ../common/scss/_base.scss */
  .maintext dl.horizontal {
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
  }
  /* line 48, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
  .maintext dl.horizontal:before, .maintext dl.horizontal:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 55, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
  .maintext dl.horizontal:after {
    clear: both;
  }
  /* line 195, ../common/scss/_base.scss */
  .maintext dl.horizontal dt {
    float: left;
    width: 20%;
    clear: left;
    border-top: 1px #e6e6e6 solid;
  }
  /* line 201, ../common/scss/_base.scss */
  .maintext dl.horizontal dd {
    margin-left: 25%;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .maintext dl.horizontal {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
/* line 48, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
.lt-ie9 .maintext dl.horizontal:before, .lt-ie9 .maintext dl.horizontal:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 55, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
.lt-ie9 .maintext dl.horizontal:after {
  clear: both;
}
/* line 195, ../common/scss/_base.scss */
.lt-ie9 .maintext dl.horizontal dt {
  float: left;
  width: 20%;
  clear: left;
  border-top: 1px #e6e6e6 solid;
}
/* line 201, ../common/scss/_base.scss */
.lt-ie9 .maintext dl.horizontal dd {
  margin-left: 25%;
}
/* line 206, ../common/scss/_base.scss */
.maintext blockquote {
  font-style: italic;
  padding: 16px 32px;
  padding: 1rem 2rem;
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
  border: 1px #e6e6e6 solid;
  background-color: #f2f2f2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 216, ../common/scss/_base.scss */
.maintext blockquote cite,
.maintext blockquote .cite {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
  text-align: right;
  margin: 0;
}
/* line 225, ../common/scss/_base.scss */
.maintext address {
  font-style: normal;
  margin: 0 32px 16px 32px;
  margin: 0 2rem 1rem 2rem;
}
/* line 230, ../common/scss/_base.scss */
.maintext table {
  border-collapse: collapse;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}
/* line 235, ../common/scss/_base.scss */
.maintext hr {
  height: 1px;
  border: none;
  border-top: 1px #ccc solid;
  clear: both;
  margin: 24px auto;
  margin: 1.5rem auto;
}
/* line 248, ../common/scss/_base.scss */
.maintext h1,
.maintext h2,
.maintext h3,
.maintext h4,
.maintext h5,
.maintext h6 {
  color: black;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0;
  padding-top: 16px;
  padding-top: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 256, ../common/scss/_base.scss */
.maintext h1 a,
.maintext h2 a,
.maintext h3 a,
.maintext h4 a,
.maintext h5 a,
.maintext h6 a {
  color: black;
  text-decoration: none;
  -webkit-transition-property: color, border;
  -moz-transition-property: color, border;
  -o-transition-property: color, border;
  transition-property: color, border;
}
/* line 261, ../common/scss/_base.scss */
.maintext h1 a:link, .maintext h1 a:visited,
.maintext h2 a:link,
.maintext h2 a:visited,
.maintext h3 a:link,
.maintext h3 a:visited,
.maintext h4 a:link,
.maintext h4 a:visited,
.maintext h5 a:link,
.maintext h5 a:visited,
.maintext h6 a:link,
.maintext h6 a:visited {
  color: black;
  border-bottom: 1px solid #d8d8d8;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
/* line 267, ../common/scss/_base.scss */
.maintext h1 a:hover, .maintext h1 a:active,
.maintext h2 a:hover,
.maintext h2 a:active,
.maintext h3 a:hover,
.maintext h3 a:active,
.maintext h4 a:hover,
.maintext h4 a:active,
.maintext h5 a:hover,
.maintext h5 a:active,
.maintext h6 a:hover,
.maintext h6 a:active {
  color: #949481;
  border-bottom: 1px solid #949481;
}
/* line 280, ../common/scss/_base.scss */
.maintext h1 {
  font-family: Merriweather, Georgia, "Times New Roman", Times, serif;
  font-size: 39px;
  /** 2.441x16px **/
  line-height: 48px;
  /** 3x16px **/
  font-size: 1.953rem;
  line-height: 2.5rem;
}
@media (min-width: 50em) {
  /* line 280, ../common/scss/_base.scss */
  .maintext h1 {
    font-size: 2.441rem;
    line-height: 3rem;
  }
}
@media (min-width: 90em) {
  /* line 280, ../common/scss/_base.scss */
  .maintext h1 {
    font-size: 3.05rem;
    line-height: 3.5rem;
  }
}
/* line 295, ../common/scss/_base.scss */
.maintext h2 {
  font-size: 31px;
  /** 1.953x16px **/
  line-height: 40px;
  /** 2.5x16px **/
  font-size: 1.563rem;
  line-height: 2rem;
}
@media (min-width: 50em) {
  /* line 295, ../common/scss/_base.scss */
  .maintext h2 {
    font-size: 1.953rem;
    line-height: 2.5rem;
  }
}
/* line 305, ../common/scss/_base.scss */
.maintext h3 {
  font-size: 25px;
  /** 1.563x16px **/
  line-height: 32px;
  /** 2x16px **/
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (min-width: 50em) {
  /* line 305, ../common/scss/_base.scss */
  .maintext h3 {
    font-size: 1.563rem;
    line-height: 2rem;
  }
}
/* line 315, ../common/scss/_base.scss */
.maintext h4 {
  font-size: 20px;
  /** 1.25x16px **/
  line-height: 24px;
  /** 1.5x16px **/
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 50em) {
  /* line 315, ../common/scss/_base.scss */
  .maintext h4 {
    font-size: 1.25rem;
  }
}
/* line 324, ../common/scss/_base.scss */
.maintext h5 {
  font-size: 16px;
  /** 1x16px **/
  line-height: 24px;
  /** 1.5x16px **/
  font-size: 0.8rem;
  line-height: 1rem;
}
@media (min-width: 50em) {
  /* line 324, ../common/scss/_base.scss */
  .maintext h5 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
/* line 334, ../common/scss/_base.scss */
.maintext h6 {
  font-size: 13px;
  /** 0.8x16px **/
  line-height: 16px;
  /** 1x16px **/
  font-size: 0.62rem;
  line-height: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (min-width: 50em) {
  /* line 334, ../common/scss/_base.scss */
  .maintext h6 {
    font-size: 0.8rem;
  }
}
/* line 355, ../common/scss/_base.scss */
.maintext h1:first-child,
.maintext h2:first-child,
.maintext h3:first-child,
.maintext h4:first-child,
.maintext h5:first-child,
.maintext h6:first-child,
.maintext h1 + h2,
.maintext h2 + h3,
.maintext h3 + h4,
.maintext h4 + h5,
.maintext h5 + h6 {
  padding-top: 0;
}
/* line 358, ../common/scss/_base.scss */
.maintext table {
  margin: 16px 0;
  margin: 1rem 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #e6e6e6;
}
/* line 367, ../common/scss/_base.scss */
.maintext th {
  border-bottom: 4px #e6e6e6 solid;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #999999;
  text-align: left;
  padding: 8px 16px 8px 0;
  padding: 0.5rem 1rem 0.5rem 0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
  text-transform: uppercase;
}
/* line 380, ../common/scss/_base.scss */
.maintext td {
  border-bottom: 1px #e6e6e6 solid;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* text-align:left; this is the default, no need to set it */
  padding: 8px 16px 8px 0;
  padding: 0.5rem 1rem 0.5rem 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
}
/* line 390, ../common/scss/_base.scss */
.maintext td p {
  padding: 0;
  margin: 4px 0;
  margin: 0.25rem 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
}

/** SECONDARY TEXT **/
/* line 403, ../common/scss/_base.scss */
.sidetext, .entityform .webform-component-markup,
.webform-client-form .webform-component-markup {
  font-size: 13px;
  font-size: 0.8rem;
  line-height: 16px;
  line-height: 1rem;
}
@media (min-width: 90em) {
  /* line 403, ../common/scss/_base.scss */
  .sidetext, .entityform .webform-component-markup,
  .webform-client-form .webform-component-markup {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
/* line 417, ../common/scss/_base.scss */
.sidetext p a:link, .entityform .webform-component-markup p a:link,
.webform-client-form .webform-component-markup p a:link,
.sidetext li a:link,
.entityform .webform-component-markup li a:link,
.webform-client-form .webform-component-markup li a:link,
.sidetext dd a:link,
.entityform .webform-component-markup dd a:link,
.webform-client-form .webform-component-markup dd a:link,
.sidetext blockquote a:link,
.entityform .webform-component-markup blockquote a:link,
.webform-client-form .webform-component-markup blockquote a:link {
  text-decoration: none;
  border-bottom: 1px solid #dce9f6;
  border-bottom: 1px solid rgba(117, 170, 219, 0.25);
}
/* line 422, ../common/scss/_base.scss */
.sidetext p a:visited, .entityform .webform-component-markup p a:visited,
.webform-client-form .webform-component-markup p a:visited,
.sidetext li a:visited,
.entityform .webform-component-markup li a:visited,
.webform-client-form .webform-component-markup li a:visited,
.sidetext dd a:visited,
.entityform .webform-component-markup dd a:visited,
.webform-client-form .webform-component-markup dd a:visited,
.sidetext blockquote a:visited,
.entityform .webform-component-markup blockquote a:visited,
.webform-client-form .webform-component-markup blockquote a:visited {
  text-decoration: none;
  border-bottom: 1px solid #d6dee6;
  border-bottom: 1px solid rgba(91, 124, 155, 0.25);
}
/* line 428, ../common/scss/_base.scss */
.sidetext p a:hover, .entityform .webform-component-markup p a:hover,
.webform-client-form .webform-component-markup p a:hover, .sidetext p a:active, .entityform .webform-component-markup p a:active,
.webform-client-form .webform-component-markup p a:active,
.sidetext li a:hover,
.entityform .webform-component-markup li a:hover,
.webform-client-form .webform-component-markup li a:hover,
.sidetext li a:active,
.entityform .webform-component-markup li a:active,
.webform-client-form .webform-component-markup li a:active,
.sidetext dd a:hover,
.entityform .webform-component-markup dd a:hover,
.webform-client-form .webform-component-markup dd a:hover,
.sidetext dd a:active,
.entityform .webform-component-markup dd a:active,
.webform-client-form .webform-component-markup dd a:active,
.sidetext blockquote a:hover,
.entityform .webform-component-markup blockquote a:hover,
.webform-client-form .webform-component-markup blockquote a:hover,
.sidetext blockquote a:active,
.entityform .webform-component-markup blockquote a:active,
.webform-client-form .webform-component-markup blockquote a:active {
  text-decoration: none;
  border-bottom: 1px solid #949481;
}
/* line 432, ../common/scss/_base.scss */
.sidetext p a img, .entityform .webform-component-markup p a img,
.webform-client-form .webform-component-markup p a img,
.sidetext li a img,
.entityform .webform-component-markup li a img,
.webform-client-form .webform-component-markup li a img,
.sidetext dd a img,
.entityform .webform-component-markup dd a img,
.webform-client-form .webform-component-markup dd a img,
.sidetext blockquote a img,
.entityform .webform-component-markup blockquote a img,
.webform-client-form .webform-component-markup blockquote a img {
  border: none;
}
/* line 447, ../common/scss/_base.scss */
.sidetext p, .entityform .webform-component-markup p,
.webform-client-form .webform-component-markup p,
.sidetext ol,
.entityform .webform-component-markup ol,
.webform-client-form .webform-component-markup ol,
.sidetext ul,
.entityform .webform-component-markup ul,
.webform-client-form .webform-component-markup ul,
.sidetext dl,
.entityform .webform-component-markup dl,
.webform-client-form .webform-component-markup dl {
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 453, ../common/scss/_base.scss */
.sidetext ul, .entityform .webform-component-markup ul,
.webform-client-form .webform-component-markup ul,
.sidetext ol,
.entityform .webform-component-markup ol,
.webform-client-form .webform-component-markup ol {
  padding-left: 0;
  margin-left: 0;
}
/* line 458, ../common/scss/_base.scss */
.sidetext li, .entityform .webform-component-markup li,
.webform-client-form .webform-component-markup li,
.sidetext dd,
.entityform .webform-component-markup dd,
.webform-client-form .webform-component-markup dd {
  margin-top: 0;
  margin-left: 16px;
  margin-left: 1rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 468, ../common/scss/_base.scss */
.sidetext ul ul, .entityform .webform-component-markup ul ul,
.webform-client-form .webform-component-markup ul ul,
.sidetext ul ol,
.entityform .webform-component-markup ul ol,
.webform-client-form .webform-component-markup ul ol,
.sidetext ol ul,
.entityform .webform-component-markup ol ul,
.webform-client-form .webform-component-markup ol ul,
.sidetext ol ol,
.entityform .webform-component-markup ol ol,
.webform-client-form .webform-component-markup ol ol {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-left: 16px;
  margin-left: 1rem;
}
/* line 477, ../common/scss/_base.scss */
.sidetext li ol, .entityform .webform-component-markup li ol,
.webform-client-form .webform-component-markup li ol,
.sidetext li ul,
.entityform .webform-component-markup li ul,
.webform-client-form .webform-component-markup li ul {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-left: 0;
}
/* line 483, ../common/scss/_base.scss */
.sidetext dt, .entityform .webform-component-markup dt,
.webform-client-form .webform-component-markup dt {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 485, ../common/scss/_base.scss */
.wf-merriweather-n9-active .sidetext dt, .wf-merriweather-n9-active .entityform .webform-component-markup dt, .entityform .wf-merriweather-n9-active .webform-component-markup dt,
.wf-merriweather-n9-active .webform-client-form .webform-component-markup dt,
.webform-client-form .wf-merriweather-n9-active .webform-component-markup dt {
  font-weight: 900;
}
/* line 490, ../common/scss/_base.scss */
.sidetext blockquote, .entityform .webform-component-markup blockquote,
.webform-client-form .webform-component-markup blockquote {
  font-style: italic;
  padding: 16px;
  padding: 1rem;
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
  border: 1px #e6e6e6 solid;
  background-color: #f2f2f2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 500, ../common/scss/_base.scss */
.sidetext blockquote cite, .entityform .webform-component-markup blockquote cite,
.webform-client-form .webform-component-markup blockquote cite,
.sidetext blockquote .cite,
.entityform .webform-component-markup blockquote .cite,
.webform-client-form .webform-component-markup blockquote .cite {
  font-size: 10px;
  font-size: 0.618rem;
  text-align: right;
  line-height: 16px;
  line-height: 1rem;
  margin: 0;
}
/* line 509, ../common/scss/_base.scss */
.sidetext address, .entityform .webform-component-markup address,
.webform-client-form .webform-component-markup address {
  font-style: normal;
  margin: 0 0 16px 16px;
  margin: 0 0 1rem 1rem;
}
/* line 514, ../common/scss/_base.scss */
.sidetext table, .entityform .webform-component-markup table,
.webform-client-form .webform-component-markup table {
  border-collapse: collapse;
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
}
/* line 519, ../common/scss/_base.scss */
.sidetext hr, .entityform .webform-component-markup hr,
.webform-client-form .webform-component-markup hr {
  height: 1px;
  border: none;
  border-top: 1px #ccc solid;
  clear: both;
  margin: 16px auto;
  margin: 1rem auto;
}
/* line 529, ../common/scss/_base.scss */
.sidetext h2, .entityform .webform-component-markup h2,
.webform-client-form .webform-component-markup h2,
.sidetext h3,
.entityform .webform-component-markup h3,
.webform-client-form .webform-component-markup h3,
.sidetext h4,
.entityform .webform-component-markup h4,
.webform-client-form .webform-component-markup h4 {
  color: #1a1a1a;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  padding-top: 8px;
  padding-top: 0.5rem;
}
/* line 537, ../common/scss/_base.scss */
.sidetext h2 a, .entityform .webform-component-markup h2 a,
.webform-client-form .webform-component-markup h2 a,
.sidetext h3 a,
.entityform .webform-component-markup h3 a,
.webform-client-form .webform-component-markup h3 a,
.sidetext h4 a,
.entityform .webform-component-markup h4 a,
.webform-client-form .webform-component-markup h4 a {
  color: black;
  text-decoration: none;
  -webkit-transition-property: color, border;
  -moz-transition-property: color, border;
  -o-transition-property: color, border;
  transition-property: color, border;
}
/* line 542, ../common/scss/_base.scss */
.sidetext h2 a:link, .entityform .webform-component-markup h2 a:link,
.webform-client-form .webform-component-markup h2 a:link, .sidetext h2 a:visited, .entityform .webform-component-markup h2 a:visited,
.webform-client-form .webform-component-markup h2 a:visited,
.sidetext h3 a:link,
.entityform .webform-component-markup h3 a:link,
.webform-client-form .webform-component-markup h3 a:link,
.sidetext h3 a:visited,
.entityform .webform-component-markup h3 a:visited,
.webform-client-form .webform-component-markup h3 a:visited,
.sidetext h4 a:link,
.entityform .webform-component-markup h4 a:link,
.webform-client-form .webform-component-markup h4 a:link,
.sidetext h4 a:visited,
.entityform .webform-component-markup h4 a:visited,
.webform-client-form .webform-component-markup h4 a:visited {
  color: black;
  border-bottom: 1px solid #e5e5e5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 548, ../common/scss/_base.scss */
.sidetext h2 a:hover, .entityform .webform-component-markup h2 a:hover,
.webform-client-form .webform-component-markup h2 a:hover, .sidetext h2 a:active, .entityform .webform-component-markup h2 a:active,
.webform-client-form .webform-component-markup h2 a:active,
.sidetext h3 a:hover,
.entityform .webform-component-markup h3 a:hover,
.webform-client-form .webform-component-markup h3 a:hover,
.sidetext h3 a:active,
.entityform .webform-component-markup h3 a:active,
.webform-client-form .webform-component-markup h3 a:active,
.sidetext h4 a:hover,
.entityform .webform-component-markup h4 a:hover,
.webform-client-form .webform-component-markup h4 a:hover,
.sidetext h4 a:active,
.entityform .webform-component-markup h4 a:active,
.webform-client-form .webform-component-markup h4 a:active {
  color: #949481;
  border-bottom: 1px solid #949481;
}
/* line 554, ../common/scss/_base.scss */
.sidetext h2, .entityform .webform-component-markup h2,
.webform-client-form .webform-component-markup h2 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
}
/* line 560, ../common/scss/_base.scss */
.sidetext h3, .entityform .webform-component-markup h3,
.webform-client-form .webform-component-markup h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
/* line 566, ../common/scss/_base.scss */
.sidetext h4, .entityform .webform-component-markup h4,
.webform-client-form .webform-component-markup h4 {
  font-size: 13px;
  font-size: 0.8rem;
  line-height: 16px;
  line-height: 1rem;
}
/* line 576, ../common/scss/_base.scss */
.sidetext h2:first-child, .entityform .webform-component-markup h2:first-child,
.webform-client-form .webform-component-markup h2:first-child,
.sidetext h3:first-child,
.entityform .webform-component-markup h3:first-child,
.webform-client-form .webform-component-markup h3:first-child,
.sidetext h4:first-child,
.entityform .webform-component-markup h4:first-child,
.webform-client-form .webform-component-markup h4:first-child,
.sidetext h2 + h3,
.entityform .webform-component-markup h2 + h3,
.webform-client-form .webform-component-markup h2 + h3,
.sidetext h3 + h4,
.entityform .webform-component-markup h3 + h4,
.webform-client-form .webform-component-markup h3 + h4 {
  padding-top: 0;
}

/** FOOTER TEXT **/
/* line 582, ../common/scss/_base.scss */
.foottext, #cc_footer .block {
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #5f6d75;
  font-size: 13px;
  font-size: 0.81rem;
  line-height: 16px;
  line-height: 1rem;
}
/* line 589, ../common/scss/_base.scss */
.foottext a, #cc_footer .block a {
  color: #5f6d75;
}
/* line 591, ../common/scss/_base.scss */
.foottext a:link, #cc_footer .block a:link {
  color: #3f68a4;
}
/* line 594, ../common/scss/_base.scss */
.foottext a:visited, #cc_footer .block a:visited {
  color: #476998;
}
/* line 598, ../common/scss/_base.scss */
.foottext a:hover, #cc_footer .block a:hover, .foottext a:active, #cc_footer .block a:active {
  color: #002b7f;
}
/* line 602, ../common/scss/_base.scss */
.foottext h2, #cc_footer .block h2 {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 613, ../common/scss/_base.scss */
.foottext p, #cc_footer .block p,
.foottext ul,
#cc_footer .block ul {
  margin: 0;
  padding: 0;
  border: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 618, ../common/scss/_base.scss */
.foottext li, #cc_footer .block li {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  list-style-image: none;
}

/** 
	AUTHORED BY:
	Aaron Pinero
	Director, Web Design & Development,
	CCIT, Columbia University
	
	DEPENDENCIES:
	compass
	_defaults.scss
	_mixins.scss
	fontawesome
	modernizr
	
	USAGE:
	Include this file to establish basic form element styles
	
**/
/** BASELINE **/
/* line 20, ../common/scss/_forms.scss */
form {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  font-size: 100%;
  font: inherit;
}

/* line 26, ../common/scss/_forms.scss */
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  font-size: 100%;
  font: inherit;
}

/* line 47, ../common/scss/_forms.scss */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="button"],
input[type="reset"],
input[type="submit"] {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 54, ../common/scss/_forms.scss */
label {
  font-weight: normal !important;
}

/** COMMON STYLES **/
/** PRIMARY FORMS **/
/* line 125, ../common/scss/_forms.scss */
.maintext select,
.maintext textarea,
.maintext input[type="text"],
.maintext input[type="password"],
.maintext input[type="datetime"],
.maintext input[type="datetime-local"],
.maintext input[type="date"],
.maintext input[type="month"],
.maintext input[type="time"],
.maintext input[type="week"],
.maintext input[type="number"],
.maintext input[type="email"],
.maintext input[type="url"],
.maintext input[type="search"],
.maintext input[type="tel"],
.maintext input[type="color"] {
  color: #333333;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #ccc;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
/* line 146, ../common/scss/_forms.scss */
.maintext textarea,
.maintext input[type="text"],
.maintext input[type="password"],
.maintext input[type="datetime"],
.maintext input[type="datetime-local"],
.maintext input[type="date"],
.maintext input[type="month"],
.maintext input[type="time"],
.maintext input[type="week"],
.maintext input[type="number"],
.maintext input[type="email"],
.maintext input[type="url"],
.maintext input[type="search"],
.maintext input[type="tel"],
.maintext input[type="color"] {
  background-color: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  -webkit-transition-property: border, box-shadow;
  -moz-transition-property: border, box-shadow;
  -o-transition-property: border, box-shadow;
  transition-property: border, box-shadow;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  padding: 4px;
  padding: 0.25rem;
  font-family: Merriweather, Georgia, "Times New Roman", Times, serif;
  color: #333333;
}
/* line 73, ../common/scss/_forms.scss */
.maintext textarea:focus,
.maintext input[type="text"]:focus,
.maintext input[type="password"]:focus,
.maintext input[type="datetime"]:focus,
.maintext input[type="datetime-local"]:focus,
.maintext input[type="date"]:focus,
.maintext input[type="month"]:focus,
.maintext input[type="time"]:focus,
.maintext input[type="week"]:focus,
.maintext input[type="number"]:focus,
.maintext input[type="email"]:focus,
.maintext input[type="url"]:focus,
.maintext input[type="search"]:focus,
.maintext input[type="tel"]:focus,
.maintext input[type="color"]:focus {
  border: 1px solid #949481;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}
/* line 162, ../common/scss/_forms.scss */
.maintext input[type="text"],
.maintext input[type="password"],
.maintext input[type="datetime"],
.maintext input[type="datetime-local"],
.maintext input[type="date"],
.maintext input[type="month"],
.maintext input[type="time"],
.maintext input[type="week"],
.maintext input[type="number"],
.maintext input[type="email"],
.maintext input[type="url"],
.maintext input[type="search"],
.maintext input[type="tel"],
.maintext input[type="color"] {
  height: 32px;
  height: 2rem;
}
/* line 166, ../common/scss/_forms.scss */
.maintext label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #737373;
}
/* line 175, ../common/scss/_forms.scss */
.maintext input[type="button"],
.maintext input[type="reset"],
.maintext input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  background-color: #75aadb;
  color: #fff;
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-property: background-color, box-shadow;
  -moz-transition-property: background-color, box-shadow;
  -o-transition-property: background-color, box-shadow;
  transition-property: background-color, box-shadow;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  border: 0px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  height: 32px;
  height: 2rem;
}
/* line 92, ../common/scss/_forms.scss */
.mzr_no-touch .maintext input[type="button"]:hover, .maintext input[type="button"]:focus, .mzr_no-touch
.maintext input[type="reset"]:hover,
.maintext input[type="reset"]:focus, .mzr_no-touch
.maintext input[type="submit"]:hover,
.maintext input[type="submit"]:focus {
  color: #fff;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-color: #949481;
}
/* line 98, ../common/scss/_forms.scss */
.maintext input[type="button"]:focus,
.maintext input[type="reset"]:focus,
.maintext input[type="submit"]:focus {
  outline: none;
}
/* line 101, ../common/scss/_forms.scss */
.mzr_no-touch .maintext input[type="button"]:active, .mzr_no-touch
.maintext input[type="reset"]:active, .mzr_no-touch
.maintext input[type="submit"]:active {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  color: #fff;
  text-decoration: none;
}

/** SECONDARY FORMS **/
/* line 203, ../common/scss/_forms.scss */
.sidetext select, .entityform .webform-component-markup select,
.webform-client-form .webform-component-markup select,
.sidetext textarea,
.entityform .webform-component-markup textarea,
.webform-client-form .webform-component-markup textarea,
.sidetext input[type="text"],
.entityform .webform-component-markup input[type="text"],
.webform-client-form .webform-component-markup input[type="text"],
.sidetext input[type="password"],
.entityform .webform-component-markup input[type="password"],
.webform-client-form .webform-component-markup input[type="password"],
.sidetext input[type="datetime"],
.entityform .webform-component-markup input[type="datetime"],
.webform-client-form .webform-component-markup input[type="datetime"],
.sidetext input[type="datetime-local"],
.entityform .webform-component-markup input[type="datetime-local"],
.webform-client-form .webform-component-markup input[type="datetime-local"],
.sidetext input[type="date"],
.entityform .webform-component-markup input[type="date"],
.webform-client-form .webform-component-markup input[type="date"],
.sidetext input[type="month"],
.entityform .webform-component-markup input[type="month"],
.webform-client-form .webform-component-markup input[type="month"],
.sidetext input[type="time"],
.entityform .webform-component-markup input[type="time"],
.webform-client-form .webform-component-markup input[type="time"],
.sidetext input[type="week"],
.entityform .webform-component-markup input[type="week"],
.webform-client-form .webform-component-markup input[type="week"],
.sidetext input[type="number"],
.entityform .webform-component-markup input[type="number"],
.webform-client-form .webform-component-markup input[type="number"],
.sidetext input[type="email"],
.entityform .webform-component-markup input[type="email"],
.webform-client-form .webform-component-markup input[type="email"],
.sidetext input[type="url"],
.entityform .webform-component-markup input[type="url"],
.webform-client-form .webform-component-markup input[type="url"],
.sidetext input[type="search"],
.entityform .webform-component-markup input[type="search"],
.webform-client-form .webform-component-markup input[type="search"],
.sidetext input[type="tel"],
.entityform .webform-component-markup input[type="tel"],
.webform-client-form .webform-component-markup input[type="tel"],
.sidetext input[type="color"],
.entityform .webform-component-markup input[type="color"],
.webform-client-form .webform-component-markup input[type="color"] {
  color: #333333;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #ccc;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
}
/* line 224, ../common/scss/_forms.scss */
.sidetext textarea, .entityform .webform-component-markup textarea,
.webform-client-form .webform-component-markup textarea,
.sidetext input[type="text"],
.entityform .webform-component-markup input[type="text"],
.webform-client-form .webform-component-markup input[type="text"],
.sidetext input[type="password"],
.entityform .webform-component-markup input[type="password"],
.webform-client-form .webform-component-markup input[type="password"],
.sidetext input[type="datetime"],
.entityform .webform-component-markup input[type="datetime"],
.webform-client-form .webform-component-markup input[type="datetime"],
.sidetext input[type="datetime-local"],
.entityform .webform-component-markup input[type="datetime-local"],
.webform-client-form .webform-component-markup input[type="datetime-local"],
.sidetext input[type="date"],
.entityform .webform-component-markup input[type="date"],
.webform-client-form .webform-component-markup input[type="date"],
.sidetext input[type="month"],
.entityform .webform-component-markup input[type="month"],
.webform-client-form .webform-component-markup input[type="month"],
.sidetext input[type="time"],
.entityform .webform-component-markup input[type="time"],
.webform-client-form .webform-component-markup input[type="time"],
.sidetext input[type="week"],
.entityform .webform-component-markup input[type="week"],
.webform-client-form .webform-component-markup input[type="week"],
.sidetext input[type="number"],
.entityform .webform-component-markup input[type="number"],
.webform-client-form .webform-component-markup input[type="number"],
.sidetext input[type="email"],
.entityform .webform-component-markup input[type="email"],
.webform-client-form .webform-component-markup input[type="email"],
.sidetext input[type="url"],
.entityform .webform-component-markup input[type="url"],
.webform-client-form .webform-component-markup input[type="url"],
.sidetext input[type="search"],
.entityform .webform-component-markup input[type="search"],
.webform-client-form .webform-component-markup input[type="search"],
.sidetext input[type="tel"],
.entityform .webform-component-markup input[type="tel"],
.webform-client-form .webform-component-markup input[type="tel"],
.sidetext input[type="color"],
.entityform .webform-component-markup input[type="color"],
.webform-client-form .webform-component-markup input[type="color"] {
  background-color: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  -webkit-transition-property: border, box-shadow;
  -moz-transition-property: border, box-shadow;
  -o-transition-property: border, box-shadow;
  transition-property: border, box-shadow;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  padding: 4px;
  padding: 0.25rem;
  font-family: Merriweather, Georgia, "Times New Roman", Times, serif;
  color: #333333;
}
/* line 73, ../common/scss/_forms.scss */
.sidetext textarea:focus, .entityform .webform-component-markup textarea:focus,
.webform-client-form .webform-component-markup textarea:focus,
.sidetext input[type="text"]:focus,
.entityform .webform-component-markup input[type="text"]:focus,
.webform-client-form .webform-component-markup input[type="text"]:focus,
.sidetext input[type="password"]:focus,
.entityform .webform-component-markup input[type="password"]:focus,
.webform-client-form .webform-component-markup input[type="password"]:focus,
.sidetext input[type="datetime"]:focus,
.entityform .webform-component-markup input[type="datetime"]:focus,
.webform-client-form .webform-component-markup input[type="datetime"]:focus,
.sidetext input[type="datetime-local"]:focus,
.entityform .webform-component-markup input[type="datetime-local"]:focus,
.webform-client-form .webform-component-markup input[type="datetime-local"]:focus,
.sidetext input[type="date"]:focus,
.entityform .webform-component-markup input[type="date"]:focus,
.webform-client-form .webform-component-markup input[type="date"]:focus,
.sidetext input[type="month"]:focus,
.entityform .webform-component-markup input[type="month"]:focus,
.webform-client-form .webform-component-markup input[type="month"]:focus,
.sidetext input[type="time"]:focus,
.entityform .webform-component-markup input[type="time"]:focus,
.webform-client-form .webform-component-markup input[type="time"]:focus,
.sidetext input[type="week"]:focus,
.entityform .webform-component-markup input[type="week"]:focus,
.webform-client-form .webform-component-markup input[type="week"]:focus,
.sidetext input[type="number"]:focus,
.entityform .webform-component-markup input[type="number"]:focus,
.webform-client-form .webform-component-markup input[type="number"]:focus,
.sidetext input[type="email"]:focus,
.entityform .webform-component-markup input[type="email"]:focus,
.webform-client-form .webform-component-markup input[type="email"]:focus,
.sidetext input[type="url"]:focus,
.entityform .webform-component-markup input[type="url"]:focus,
.webform-client-form .webform-component-markup input[type="url"]:focus,
.sidetext input[type="search"]:focus,
.entityform .webform-component-markup input[type="search"]:focus,
.webform-client-form .webform-component-markup input[type="search"]:focus,
.sidetext input[type="tel"]:focus,
.entityform .webform-component-markup input[type="tel"]:focus,
.webform-client-form .webform-component-markup input[type="tel"]:focus,
.sidetext input[type="color"]:focus,
.entityform .webform-component-markup input[type="color"]:focus,
.webform-client-form .webform-component-markup input[type="color"]:focus {
  border: 1px solid #949481;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}
/* line 240, ../common/scss/_forms.scss */
.sidetext input[type="text"], .entityform .webform-component-markup input[type="text"],
.webform-client-form .webform-component-markup input[type="text"],
.sidetext input[type="password"],
.entityform .webform-component-markup input[type="password"],
.webform-client-form .webform-component-markup input[type="password"],
.sidetext input[type="datetime"],
.entityform .webform-component-markup input[type="datetime"],
.webform-client-form .webform-component-markup input[type="datetime"],
.sidetext input[type="datetime-local"],
.entityform .webform-component-markup input[type="datetime-local"],
.webform-client-form .webform-component-markup input[type="datetime-local"],
.sidetext input[type="date"],
.entityform .webform-component-markup input[type="date"],
.webform-client-form .webform-component-markup input[type="date"],
.sidetext input[type="month"],
.entityform .webform-component-markup input[type="month"],
.webform-client-form .webform-component-markup input[type="month"],
.sidetext input[type="time"],
.entityform .webform-component-markup input[type="time"],
.webform-client-form .webform-component-markup input[type="time"],
.sidetext input[type="week"],
.entityform .webform-component-markup input[type="week"],
.webform-client-form .webform-component-markup input[type="week"],
.sidetext input[type="number"],
.entityform .webform-component-markup input[type="number"],
.webform-client-form .webform-component-markup input[type="number"],
.sidetext input[type="email"],
.entityform .webform-component-markup input[type="email"],
.webform-client-form .webform-component-markup input[type="email"],
.sidetext input[type="url"],
.entityform .webform-component-markup input[type="url"],
.webform-client-form .webform-component-markup input[type="url"],
.sidetext input[type="search"],
.entityform .webform-component-markup input[type="search"],
.webform-client-form .webform-component-markup input[type="search"],
.sidetext input[type="tel"],
.entityform .webform-component-markup input[type="tel"],
.webform-client-form .webform-component-markup input[type="tel"],
.sidetext input[type="color"],
.entityform .webform-component-markup input[type="color"],
.webform-client-form .webform-component-markup input[type="color"] {
  height: 24px;
  height: 1.5rem;
}
/* line 244, ../common/scss/_forms.scss */
.sidetext label, .entityform .webform-component-markup label,
.webform-client-form .webform-component-markup label {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
}
/* line 252, ../common/scss/_forms.scss */
.sidetext input[type="button"], .entityform .webform-component-markup input[type="button"],
.webform-client-form .webform-component-markup input[type="button"],
.sidetext input[type="reset"],
.entityform .webform-component-markup input[type="reset"],
.webform-client-form .webform-component-markup input[type="reset"],
.sidetext input[type="submit"],
.entityform .webform-component-markup input[type="submit"],
.webform-client-form .webform-component-markup input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  background-color: #75aadb;
  color: #fff;
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-property: background-color, box-shadow;
  -moz-transition-property: background-color, box-shadow;
  -o-transition-property: background-color, box-shadow;
  transition-property: background-color, box-shadow;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  border: 0px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
  height: 24px;
  height: 1.5rem;
}
/* line 92, ../common/scss/_forms.scss */
.mzr_no-touch .sidetext input[type="button"]:hover, .mzr_no-touch .entityform .webform-component-markup input[type="button"]:hover, .entityform .mzr_no-touch .webform-component-markup input[type="button"]:hover,
.mzr_no-touch .webform-client-form .webform-component-markup input[type="button"]:hover,
.webform-client-form .mzr_no-touch .webform-component-markup input[type="button"]:hover, .sidetext input[type="button"]:focus, .entityform .webform-component-markup input[type="button"]:focus,
.webform-client-form .webform-component-markup input[type="button"]:focus, .mzr_no-touch
.sidetext input[type="reset"]:hover, .mzr_no-touch .entityform .webform-component-markup input[type="reset"]:hover, .entityform .mzr_no-touch .webform-component-markup input[type="reset"]:hover,
.mzr_no-touch .webform-client-form .webform-component-markup input[type="reset"]:hover,
.webform-client-form .mzr_no-touch .webform-component-markup input[type="reset"]:hover,
.sidetext input[type="reset"]:focus,
.entityform .webform-component-markup input[type="reset"]:focus,
.webform-client-form .webform-component-markup input[type="reset"]:focus, .mzr_no-touch
.sidetext input[type="submit"]:hover, .mzr_no-touch .entityform .webform-component-markup input[type="submit"]:hover, .entityform .mzr_no-touch .webform-component-markup input[type="submit"]:hover,
.mzr_no-touch .webform-client-form .webform-component-markup input[type="submit"]:hover,
.webform-client-form .mzr_no-touch .webform-component-markup input[type="submit"]:hover,
.sidetext input[type="submit"]:focus,
.entityform .webform-component-markup input[type="submit"]:focus,
.webform-client-form .webform-component-markup input[type="submit"]:focus {
  color: #fff;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-color: #949481;
}
/* line 98, ../common/scss/_forms.scss */
.sidetext input[type="button"]:focus, .entityform .webform-component-markup input[type="button"]:focus,
.webform-client-form .webform-component-markup input[type="button"]:focus,
.sidetext input[type="reset"]:focus,
.entityform .webform-component-markup input[type="reset"]:focus,
.webform-client-form .webform-component-markup input[type="reset"]:focus,
.sidetext input[type="submit"]:focus,
.entityform .webform-component-markup input[type="submit"]:focus,
.webform-client-form .webform-component-markup input[type="submit"]:focus {
  outline: none;
}
/* line 101, ../common/scss/_forms.scss */
.mzr_no-touch .sidetext input[type="button"]:active, .mzr_no-touch .entityform .webform-component-markup input[type="button"]:active, .entityform .mzr_no-touch .webform-component-markup input[type="button"]:active,
.mzr_no-touch .webform-client-form .webform-component-markup input[type="button"]:active,
.webform-client-form .mzr_no-touch .webform-component-markup input[type="button"]:active, .mzr_no-touch
.sidetext input[type="reset"]:active, .mzr_no-touch .entityform .webform-component-markup input[type="reset"]:active, .entityform .mzr_no-touch .webform-component-markup input[type="reset"]:active,
.mzr_no-touch .webform-client-form .webform-component-markup input[type="reset"]:active,
.webform-client-form .mzr_no-touch .webform-component-markup input[type="reset"]:active, .mzr_no-touch
.sidetext input[type="submit"]:active, .mzr_no-touch .entityform .webform-component-markup input[type="submit"]:active, .entityform .mzr_no-touch .webform-component-markup input[type="submit"]:active,
.mzr_no-touch .webform-client-form .webform-component-markup input[type="submit"]:active,
.webform-client-form .mzr_no-touch .webform-component-markup input[type="submit"]:active {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  color: #fff;
  text-decoration: none;
}

/** 
	AUTHORED BY:
	Aaron Pinero
	Director, Web Design & Publishing,
	CCIT, Columbia University
	
	DEPENDENCIES:
	compass
	breakpoint
	_defaults.scss
	_mixins.scss
	_symbols.scss
	modernizr

	USAGE:
	Classes can be applied to HTML elements or @extend-ed via SCSS.
/** 

/** LAYOUT **/
/* line 20, ../common/scss/_template.scss */
.container {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /** in last two lines, we remove 1em to account for the fact that, on windows, the vertical scroll bar encroaches on the window space without correctly adjusting the window width **/
}
@media (min-width: 75em) {
  /* line 20, ../common/scss/_template.scss */
  .container {
    width: 74em;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .container {
  width: 74em;
}
@media (min-width: 90em) {
  /* line 20, ../common/scss/_template.scss */
  .container {
    width: 89em;
  }
}

/* line 27, ../common/scss/_template.scss */
.gasket, .cu_header_default .block,
.cu_footer_default .block, .ccit_section_default .block, .ccit_footer_default .block {
  position: relative;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 35, ../common/scss/_template.scss */
.gutter {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 50em) {
  /* line 35, ../common/scss/_template.scss */
  .gutter {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .gutter {
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}
@media (min-width: 75em) {
  /* line 35, ../common/scss/_template.scss */
  .gutter {
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .gutter {
  padding-left: 16px;
  padding-right: 16px;
}

/* line 49, ../common/scss/_template.scss */
.skip-link {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px !important;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px !important;
}
/* line 74, ../common/scss/_mixins.scss */
.skip-link.focusable:active, .skip-link.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 50, ../common/scss/_template.scss */
.clearfix {
  *zoom: 1;
}
/* line 36, ../common/scss/_mixins.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
/* line 41, ../common/scss/_mixins.scss */
.clearfix:after {
  clear: both;
}

/** UNIVERSITY HEADER, FOOTER **/
/* line 55, ../common/scss/_template.scss */
.cu_header_default,
.cu_footer_default {
  background-color: #002b7f;
}
/* line 57, ../common/scss/_template.scss */
.cu_header_default .block,
.cu_footer_default .block {
  margin: 0;
  font-size: 11px;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 12px;
  color: #75aadb;
  padding-top: 6px;
  padding-bottom: 6px;
}
/* line 67, ../common/scss/_template.scss */
.cu_header_default p,
.cu_footer_default p {
  margin: 0;
}
/* line 68, ../common/scss/_template.scss */
.cu_header_default a,
.cu_footer_default a {
  color: #bad4ed;
  text-decoration: none;
}
/* line 74, ../common/scss/_template.scss */
.cu_header_default a:link, .cu_header_default a:visited, .cu_header_default a:hover, .cu_header_default a:active,
.cu_footer_default a:link,
.cu_footer_default a:visited,
.cu_footer_default a:hover,
.cu_footer_default a:active {
  color: #bad4ed;
  text-decoration: none;
}
/* line 79, ../common/scss/_template.scss */
.mzr_no-touch .cu_header_default a:hover, .mzr_no-touch .cu_header_default a:active, .mzr_no-touch
.cu_footer_default a:hover, .mzr_no-touch
.cu_footer_default a:active {
  color: #fff;
  text-decoration: none;
}
/* line 84, ../common/scss/_template.scss */
.cu_header_default .dv,
.cu_footer_default .dv {
  margin: 0 0.5em;
}

@media (max-width: 39.96em) {
  /* line 88, ../common/scss/_template.scss */
  .cu_header_default {
    display: none;
  }
}

/** HEADER **/
/* line 93, ../common/scss/_template.scss */
.ccit_header_default {
  background-color: #a8cee2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #75aadb), color-stop(90%, #a8cee2));
  background-image: -webkit-linear-gradient(#75aadb, #a8cee2 90%);
  background-image: -moz-linear-gradient(#75aadb, #a8cee2 90%);
  background-image: -o-linear-gradient(#75aadb, #a8cee2 90%);
  background-image: linear-gradient(#75aadb, #a8cee2 90%);
  position: relative;
  z-index: 5;
}
/* line 98, ../common/scss/_template.scss */
.ccit_header_default .container {
  height: 48px;
}
@media (min-width: 40em) {
  /* line 98, ../common/scss/_template.scss */
  .ccit_header_default .container {
    height: 48px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_header_default .container {
  height: 48px;
}
/* line 102, ../common/scss/_template.scss */
.ccit_header_default h1 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  position: absolute;
}
@media (min-width: 75em) {
  /* line 102, ../common/scss/_template.scss */
  .ccit_header_default h1 {
    left: 16px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_header_default h1 {
  left: 16px;
}
/* line 110, ../common/scss/_template.scss */
.mzr_no-touch.mzr_opacity .ccit_header_default h1:before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  opacity: 0;
  top: 8px;
  left: 16px;
  left: 1rem;
  width: 56px;
  height: 30px;
  overflow: hidden;
  background-image: url(../img/template/title-small-hd.png);
  background-position: 0 -30px;
  background-size: 56px auto;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
@media (min-width: 40em) {
  /* line 110, ../common/scss/_template.scss */
  .mzr_no-touch.mzr_opacity .ccit_header_default h1:before {
    top: 9px;
    width: 433px;
    height: 28px;
    background-image: url(../img/template/title-hd.png);
    background-position: 0 -28px;
    background-size: 433px auto;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .mzr_no-touch.mzr_opacity .ccit_header_default h1:before {
  top: 9px;
  width: 433px;
  height: 28px;
  background-image: url(../img/template/title-hd.png);
  background-position: 0 -28px;
  background-size: 433px auto;
}
/* line 136, ../common/scss/_template.scss */
.mzr_no-backgroundsize .ccit_header_default h1:before {
  background-image: url(../img/template/title-small.png);
}
/* line 137, ../common/scss/_template.scss */
.lt-ie9.mzr_no-backgroundsize .ccit_header_default h1:before {
  background-image: url(../img/template/title.png);
}
/* line 139, ../common/scss/_template.scss */
.mzr_no-touch.mzr_opacity .ccit_header_default h1:hover:before {
  opacity: 1;
}
/* line 141, ../common/scss/_template.scss */
.ccit_header_default h1 a {
  display: block;
  position: absolute;
  z-index: 2;
  opacity: 1;
  top: 8px;
  left: 16px;
  left: 1rem;
  width: 56px;
  height: 30px;
  overflow: hidden;
  text-indent: 434px;
  white-space: nowrap;
  background-image: url(../img/template/title-small-hd.png);
  background-size: 56px auto;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
@media (min-width: 40em) {
  /* line 141, ../common/scss/_template.scss */
  .ccit_header_default h1 a {
    top: 9px;
    width: 433px;
    height: 28px;
    background-image: url(../img/template/title-hd.png);
    background-size: 433px auto;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_header_default h1 a {
  top: 9px;
  width: 433px;
  height: 28px;
  background-image: url(../img/template/title-hd.png);
  background-size: 433px auto;
}
/* line 165, ../common/scss/_template.scss */
.mzr_no-backgroundsize .ccit_header_default h1 a {
  background-image: url(../img/template/title-small.png);
}
/* line 166, ../common/scss/_template.scss */
.lt-ie9.mzr_no-backgroundsize .ccit_header_default h1 a {
  background-image: url(../img/template/title.png);
}
/* line 167, ../common/scss/_template.scss */
.mzr_no-touch.mzr_opacity .ccit_header_default h1 a {
  opacity: 1;
}
/* line 168, ../common/scss/_template.scss */
.mzr_no-touch.mzr_opacity .ccit_header_default h1 a:hover {
  opacity: 0;
}
/* line 171, ../common/scss/_template.scss */
.ccit_header_default .block {
  margin: 0;
}

/** TOP NAV **/
/* line 176, ../common/scss/_template.scss */
.ccit_nav_default,
.ccit_nav_header {
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  z-index: 10;
}
@media (min-width: 50em) and (max-width: 39.96em) {
  /* line 180, ../common/scss/_template.scss */
  .ccit_nav_default .container,
  .ccit_nav_header .container {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 186, ../common/scss/_template.scss */
.ccit_nav_default .block,
.ccit_nav_header .block {
  margin-bottom: 0;
}

/* line 189, ../common/scss/_template.scss */
.ccit_nav_default {
  background-color: #fff;
}
@media (min-width: 40em) {
  /* line 189, ../common/scss/_template.scss */
  .ccit_nav_default {
    border-bottom: 8px #a8cee2 solid;
    border-bottom: 0.5rem #a8cee2 solid;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default {
  border-bottom: 8px #a8cee2 solid;
  border-bottom: 0.5rem #a8cee2 solid;
}

@media (min-width: 40em) {
  /* line 196, ../common/scss/_template.scss */
  .ccit_nav_header {
    top: -48px;
    height: 0;
  }
  /* line 200, ../common/scss/_template.scss */
  .ccit_nav_header .container {
    text-align: right;
    height: 0px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_header {
  top: -48px;
  height: 0;
}
/* line 200, ../common/scss/_template.scss */
.lt-ie9 .ccit_nav_header .container {
  text-align: right;
  height: 0px;
}
@media (min-width: 40em) and (min-width: 40em) {
  /* line 196, ../common/scss/_template.scss */
  .ccit_nav_header {
    top: -48px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_header {
  top: -48px;
}

@media (max-width: 39.96em) {
  /* line 211, ../common/scss/_template.scss */
  .ccit_nav_default_menu h2,
  .ccit_nav_header_menu h2 {
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    position: absolute;
    z-index: 20;
    top: -48px;
    right: 0;
    font-size: 12px;
    text-transform: capitalize;
    line-height: 48px;
    padding: 0;
    margin: 0;
    font-weight: normal;
    color: #fff;
    cursor: pointer;
  }
  /* line 228, ../common/scss/_template.scss */
  .mzr_no-touch .ccit_nav_default_menu h2:hover, .ccit_nav_default_menu h2.opened, .mzr_no-touch
  .ccit_nav_header_menu h2:hover,
  .ccit_nav_header_menu h2.opened {
    background-color: #949481;
  }
  /* line 231, ../common/scss/_template.scss */
  .mzr_fontface.mzr_generatedcontent .ccit_nav_default_menu h2, .mzr_fontface.mzr_generatedcontent
  .ccit_nav_header_menu h2 {
    width: 48px;
    height: 48px;
    overflow: hidden;
  }
  /* line 235, ../common/scss/_template.scss */
  .mzr_fontface.mzr_generatedcontent .ccit_nav_default_menu h2:before, .mzr_fontface.mzr_generatedcontent
  .ccit_nav_header_menu h2:before {
    display: block;
    width: 48px;
    text-align: center;
    font-size: 16px;
    line-height: 48px;
    font-family: FontAwesome;
    content: "\f0c9";
  }
}
@media (min-width: 40em) and (max-width: 39.96em) {
  /* line 211, ../common/scss/_template.scss */
  .ccit_nav_default_menu h2,
  .ccit_nav_header_menu h2 {
    top: -48px;
    line-height: 48px;
  }
  /* line 249, ../common/scss/_template.scss */
  .mzr_fontface.mzr_generatedcontent .ccit_nav_default_menu h2, .mzr_fontface.mzr_generatedcontent
  .ccit_nav_header_menu h2 {
    height: 48px;
  }
  /* line 251, ../common/scss/_template.scss */
  .mzr_fontface.mzr_generatedcontent .ccit_nav_default_menu h2:before, .mzr_fontface.mzr_generatedcontent
  .ccit_nav_header_menu h2:before {
    line-height: 48px;
  }
}
@media (min-width: 40em) {
  /* line 211, ../common/scss/_template.scss */
  .ccit_nav_default_menu h2,
  .ccit_nav_header_menu h2 {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px !important;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px !important;
  }
  /* line 74, ../common/scss/_mixins.scss */
  .ccit_nav_default_menu h2.focusable:active, .ccit_nav_default_menu h2.focusable:focus,
  .ccit_nav_header_menu h2.focusable:active,
  .ccit_nav_header_menu h2.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_menu h2, .lt-ie9
.ccit_nav_header_menu h2 {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px !important;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px !important;
}
/* line 74, ../common/scss/_mixins.scss */
.lt-ie9 .ccit_nav_default_menu h2.focusable:active, .lt-ie9 .ccit_nav_default_menu h2.focusable:focus, .lt-ie9
.ccit_nav_header_menu h2.focusable:active, .lt-ie9
.ccit_nav_header_menu h2.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* line 257, ../common/scss/_template.scss */
.no-js .ccit_nav_default_menu h2, .no-js
.ccit_nav_header_menu h2 {
  display: none !important;
}
/* line 259, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu,
.ccit_nav_header_menu ul.menu {
  /** FIRST LEVEL **/
  margin: 0;
  padding: 0;
  border: 0;
}
@media (max-width: 39.96em) {
  /* line 261, ../common/scss/_template.scss */
  .mzr_js .ccit_nav_default_menu ul.menu, .mzr_js
  .ccit_nav_header_menu ul.menu {
    display: none;
  }
  /* line 264, ../common/scss/_template.scss */
  .mzr_js .ccit_nav_default_menu ul.menu.opened, .mzr_js
  .ccit_nav_header_menu ul.menu.opened {
    display: block;
  }
}
/* line 267, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li,
.ccit_nav_header_menu ul.menu li {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  list-style-image: none;
  position: relative;
  float: left;
}
@media (max-width: 39.96em) {
  /* line 267, ../common/scss/_template.scss */
  .ccit_nav_default_menu ul.menu li,
  .ccit_nav_header_menu ul.menu li {
    width: 100%;
    border-top: 1px solid #6fa3d6;
  }
}
/* line 275, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li a,
.ccit_nav_header_menu ul.menu li a {
  display: block;
  font-size: 14px;
  font-size: 0.87rem;
  line-height: 16px;
  line-height: 1rem;
  padding: 16px;
  padding: 1rem;
  background-color: #75aadb;
  color: #fff;
  text-decoration: none;
  border: none;
  -webkit-transition-property: color, background-color;
  -moz-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color;
}
@media (min-width: 50em) and (max-width: 39.96em) {
  /* line 275, ../common/scss/_template.scss */
  .ccit_nav_default_menu ul.menu li a,
  .ccit_nav_header_menu ul.menu li a {
    padding: 16px 32px;
    padding: 1rem 2rem;
  }
}
/* line 293, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li a.active-trail, .ccit_nav_default_menu ul.menu li a.active,
.ccit_nav_header_menu ul.menu li a.active-trail,
.ccit_nav_header_menu ul.menu li a.active {
  color: #e4e4df;
  background-color: #949481;
}
@media (min-width: 40em) {
  /* line 275, ../common/scss/_template.scss */
  .ccit_nav_default_menu ul.menu li a,
  .ccit_nav_header_menu ul.menu li a {
    color: #002b7f;
    background-color: transparent;
    padding: 12px 16px;
    padding: 0.75rem 1rem;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_menu ul.menu li a, .lt-ie9
.ccit_nav_header_menu ul.menu li a {
  color: #002b7f;
  background-color: transparent;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
}
/* line 303, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li a.hold,
.ccit_nav_header_menu ul.menu li a.hold {
  background-color: #578ac4;
  color: #fff;
}
/* line 309, ../common/scss/_template.scss */
.mzr_no-touch .ccit_nav_default_menu ul.menu li a:hover, .mzr_no-touch .ccit_nav_default_menu ul.menu li a:active, .mzr_no-touch
.ccit_nav_header_menu ul.menu li a:hover, .mzr_no-touch
.ccit_nav_header_menu ul.menu li a:active {
  color: #fff !important;
  background-color: #949481 !important;
}
/* line 314, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li a.expandable:after,
.ccit_nav_header_menu ul.menu li a.expandable:after {
  font-family: FontAwesome;
  content: "\f107";
  margin-left: 0.5em;
  line-height: 90%;
  opacity: 0.5;
  font-size: 75%;
}
/* line 322, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li a.expandable.hold:after,
.ccit_nav_header_menu ul.menu li a.expandable.hold:after {
  color: transparent;
}
/* line 326, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li ul,
.ccit_nav_header_menu ul.menu li ul {
  /** SECOND LEVEL **/
  display: none;
  top: 0;
}
/* line 329, ../common/scss/_template.scss */
.no-js .ccit_nav_default_menu ul.menu li ul, .no-js
.ccit_nav_header_menu ul.menu li ul {
  display: block;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px !important;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px !important;
}
/* line 74, ../common/scss/_mixins.scss */
.no-js .ccit_nav_default_menu ul.menu li ul.focusable:active, .no-js .ccit_nav_default_menu ul.menu li ul.focusable:focus, .no-js
.ccit_nav_header_menu ul.menu li ul.focusable:active, .no-js
.ccit_nav_header_menu ul.menu li ul.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@media (min-width: 40em) {
  /* line 326, ../common/scss/_template.scss */
  .ccit_nav_default_menu ul.menu li ul,
  .ccit_nav_header_menu ul.menu li ul {
    position: absolute;
    z-index: 10;
    padding: 0;
    top: 40px;
    top: 2.5rem;
    left: -8px;
    width: 160px;
    width: 10rem;
    border: 8px #a8cee2 solid;
    border-top: none;
    background-color: #fff;
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    -ms-border-radius: 0px 0px 4px 4px;
    -o-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_menu ul.menu li ul, .lt-ie9
.ccit_nav_header_menu ul.menu li ul {
  position: absolute;
  z-index: 10;
  padding: 0;
  top: 40px;
  top: 2.5rem;
  left: -8px;
  width: 160px;
  width: 10rem;
  border: 8px #a8cee2 solid;
  border-top: none;
  background-color: #fff;
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  -ms-border-radius: 0px 0px 4px 4px;
  -o-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
}
@media (min-width: 75em) {
  /* line 326, ../common/scss/_template.scss */
  .ccit_nav_default_menu ul.menu li ul,
  .ccit_nav_header_menu ul.menu li ul {
    width: 224px;
    width: 14rem;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_menu ul.menu li ul, .lt-ie9
.ccit_nav_header_menu ul.menu li ul {
  width: 224px;
  width: 14rem;
}
/* line 351, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li ul li,
.ccit_nav_header_menu ul.menu li ul li {
  width: 100%;
  border-top: 1px #5183bf solid;
}
/* line 354, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li ul li a,
.ccit_nav_header_menu ul.menu li ul li a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 12px 16px 12px 32px;
  padding: 0.75rem 1rem 0.75rem 2rem;
  background-color: #578ac4;
}
/* line 362, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li ul li a:after,
.ccit_nav_header_menu ul.menu li ul li a:after {
  content: "";
}
@media (min-width: 50em) and (max-width: 39.96em) {
  /* line 354, ../common/scss/_template.scss */
  .ccit_nav_default_menu ul.menu li ul li a,
  .ccit_nav_header_menu ul.menu li ul li a {
    padding: 12px 32px 12px 48px;
    padding: 0.75rem 2rem 0.75rem 3rem;
  }
}
@media (min-width: 40em) {
  /* line 354, ../common/scss/_template.scss */
  .ccit_nav_default_menu ul.menu li ul li a,
  .ccit_nav_header_menu ul.menu li ul li a {
    color: #fff;
    background-color: #578ac4;
    padding: 12px 16px;
    padding: 0.75rem 1rem;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_menu ul.menu li ul li a, .lt-ie9
.ccit_nav_header_menu ul.menu li ul li a {
  color: #fff;
  background-color: #578ac4;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
}
/* line 373, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li ul li a.hold,
.ccit_nav_header_menu ul.menu li ul li a.hold {
  background-color: #3a6aad;
}
/* line 376, ../common/scss/_template.scss */
.mzr_no-touch .ccit_nav_default_menu ul.menu li ul li a:hover, .mzr_no-touch .ccit_nav_default_menu ul.menu li ul li a:active, .mzr_no-touch
.ccit_nav_header_menu ul.menu li ul li a:hover, .mzr_no-touch
.ccit_nav_header_menu ul.menu li ul li a:active {
  color: #fff !important;
  background-color: #949481;
}
/* line 381, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li ul li a.expandable:after,
.ccit_nav_header_menu ul.menu li ul li a.expandable:after {
  font-family: FontAwesome;
  content: "\f107";
  margin-left: 0.5em;
  line-height: 90%;
}
@media (min-width: 40em) {
  /* line 381, ../common/scss/_template.scss */
  .ccit_nav_default_menu ul.menu li ul li a.expandable:after,
  .ccit_nav_header_menu ul.menu li ul li a.expandable:after {
    content: "\f105";
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_menu ul.menu li ul li a.expandable:after, .lt-ie9
.ccit_nav_header_menu ul.menu li ul li a.expandable:after {
  content: "\f105";
}
/* line 389, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li ul li ul,
.ccit_nav_header_menu ul.menu li ul li ul {
  /** THIRD LEVEL **/
}
@media (min-width: 40em) {
  /* line 389, ../common/scss/_template.scss */
  .ccit_nav_default_menu ul.menu li ul li ul,
  .ccit_nav_header_menu ul.menu li ul li ul {
    top: -9px;
    left: 160px;
    left: 10rem;
    border-top: 8px #a8cee2 solid;
    border-left: none;
    -webkit-border-radius: 0px 4px 4px 4px;
    -moz-border-radius: 0px 4px 4px 4px;
    -ms-border-radius: 0px 4px 4px 4px;
    -o-border-radius: 0px 4px 4px 4px;
    border-radius: 0px 4px 4px 4px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_menu ul.menu li ul li ul, .lt-ie9
.ccit_nav_header_menu ul.menu li ul li ul {
  top: -9px;
  left: 160px;
  left: 10rem;
  border-top: 8px #a8cee2 solid;
  border-left: none;
  -webkit-border-radius: 0px 4px 4px 4px;
  -moz-border-radius: 0px 4px 4px 4px;
  -ms-border-radius: 0px 4px 4px 4px;
  -o-border-radius: 0px 4px 4px 4px;
  border-radius: 0px 4px 4px 4px;
}
@media (min-width: 75em) {
  /* line 389, ../common/scss/_template.scss */
  .ccit_nav_default_menu ul.menu li ul li ul,
  .ccit_nav_header_menu ul.menu li ul li ul {
    left: 224px;
    left: 14rem;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_menu ul.menu li ul li ul, .lt-ie9
.ccit_nav_header_menu ul.menu li ul li ul {
  left: 224px;
  left: 14rem;
}
/* line 402, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li ul li ul li,
.ccit_nav_header_menu ul.menu li ul li ul li {
  border-top: 1px #3464a8 solid;
}
/* line 404, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li ul li ul li a,
.ccit_nav_header_menu ul.menu li ul li ul li a {
  padding: 12px 16px 12px 48px;
  padding: 0.75rem 1rem 0.75rem 3rem;
  background-color: #3a6aad;
}
/* line 408, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li ul li ul li a:after,
.ccit_nav_header_menu ul.menu li ul li ul li a:after {
  content: "";
}
@media (min-width: 50em) and (max-width: 39.96em) {
  /* line 404, ../common/scss/_template.scss */
  .ccit_nav_default_menu ul.menu li ul li ul li a,
  .ccit_nav_header_menu ul.menu li ul li ul li a {
    padding: 12px 32px 12px 64px;
    padding: 0.75rem 2rem 0.75rem 4rem;
  }
}
@media (min-width: 40em) {
  /* line 404, ../common/scss/_template.scss */
  .ccit_nav_default_menu ul.menu li ul li ul li a,
  .ccit_nav_header_menu ul.menu li ul li ul li a {
    padding: 12px 16px;
    padding: 0.75rem 1rem;
    background-color: #3a6aad;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_menu ul.menu li ul li ul li a, .lt-ie9
.ccit_nav_header_menu ul.menu li ul li ul li a {
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  background-color: #3a6aad;
}
/* line 418, ../common/scss/_template.scss */
.ccit_nav_default_menu ul.menu li ul li ul li a.expandable:after,
.ccit_nav_header_menu ul.menu li ul li ul li a.expandable:after {
  font-family: FontAwesome;
  content: "\f107";
  margin-left: 0.33em;
  line-height: 90%;
}
@media (min-width: 40em) {
  /* line 418, ../common/scss/_template.scss */
  .ccit_nav_default_menu ul.menu li ul li ul li a.expandable:after,
  .ccit_nav_header_menu ul.menu li ul li ul li a.expandable:after {
    content: "\f105";
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_menu ul.menu li ul li ul li a.expandable:after, .lt-ie9
.ccit_nav_header_menu ul.menu li ul li ul li a.expandable:after {
  content: "\f105";
}

@media (min-width: 40em) {
  /* line 433, ../common/scss/_template.scss */
  .ccit_nav_header_menu {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    top: 8px;
    margin-right: 20px;
    margin-right: 1.25rem;
    text-align: left;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_header_menu {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  top: 8px;
  margin-right: 20px;
  margin-right: 1.25rem;
  text-align: left;
}
@media (min-width: 40em) and (min-width: 40em) {
  /* line 433, ../common/scss/_template.scss */
  .ccit_nav_header_menu {
    top: 8px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_header_menu {
  top: 8px;
}
@media (min-width: 40em) {
  /* line 447, ../common/scss/_template.scss */
  .ccit_nav_header_menu ul.menu li a {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 8px 12px;
    padding: 0.5rem 0.75rem;
    margin-left: 4px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_header_menu ul.menu li a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 8px 12px;
  padding: 0.5rem 0.75rem;
  margin-left: 4px;
}
@media (min-width: 40em) {
  /* line 454, ../common/scss/_template.scss */
  .ccit_nav_header_menu ul.menu li a.expandable {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
  }
  /* line 459, ../common/scss/_template.scss */
  .ccit_nav_header_menu ul.menu li a.expandable:hover, .ccit_nav_header_menu ul.menu li a.expandable:active, .ccit_nav_header_menu ul.menu li a.expandable.hold {
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_header_menu ul.menu li a.expandable {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
/* line 459, ../common/scss/_template.scss */
.lt-ie9 .ccit_nav_header_menu ul.menu li a.expandable:hover, .lt-ie9 .ccit_nav_header_menu ul.menu li a.expandable:active, .lt-ie9 .ccit_nav_header_menu ul.menu li a.expandable.hold {
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -ms-border-radius: 2px 2px 0 0;
  -o-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
@media (min-width: 40em) {
  /* line 465, ../common/scss/_template.scss */
  .ccit_nav_header_menu ul.menu li ul {
    top: 32px;
    top: 2rem;
    left: -4px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_header_menu ul.menu li ul {
  top: 32px;
  top: 2rem;
  left: -4px;
}
@media (min-width: 40em) {
  /* line 471, ../common/scss/_template.scss */
  .ccit_nav_header_menu ul.menu li ul li {
    margin: 0;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_header_menu ul.menu li ul li {
  margin: 0;
}
@media (min-width: 40em) {
  /* line 475, ../common/scss/_template.scss */
  .ccit_nav_header_menu ul.menu li ul li a {
    padding: 8px 12px;
    padding: 0.5rem 0.75rem;
    margin-left: 0;
  }
  /* line 480, ../common/scss/_template.scss */
  .ccit_nav_header_menu ul.menu li ul li a.expandable {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 484, ../common/scss/_template.scss */
  .ccit_nav_header_menu ul.menu li ul li a.expandable:hover, .ccit_nav_header_menu ul.menu li ul li a.expandable:active, .ccit_nav_header_menu ul.menu li ul li a.expandable.hold {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_header_menu ul.menu li ul li a {
  padding: 8px 12px;
  padding: 0.5rem 0.75rem;
  margin-left: 0;
}
/* line 480, ../common/scss/_template.scss */
.lt-ie9 .ccit_nav_header_menu ul.menu li ul li a.expandable {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 484, ../common/scss/_template.scss */
.lt-ie9 .ccit_nav_header_menu ul.menu li ul li a.expandable:hover, .lt-ie9 .ccit_nav_header_menu ul.menu li ul li a.expandable:active, .lt-ie9 .ccit_nav_header_menu ul.menu li ul li a.expandable.hold {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
@media (min-width: 40em) {
  /* line 492, ../common/scss/_template.scss */
  .ccit_nav_header_menu ul.menu li ul li ul li a {
    padding: 8px 12px;
    padding: 0.5rem 0.75rem;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_header_menu ul.menu li ul li ul li a {
  padding: 8px 12px;
  padding: 0.5rem 0.75rem;
}

/** SEARCH **/
@media (min-width: 40em) {
  /* line 507, ../common/scss/_template.scss */
  .ccit_nav_default_search {
    position: absolute;
    z-index: 20;
    top: -40px;
    right: 0;
    width: 33%;
    margin-right: 16px;
    margin-right: 1rem;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_search {
  position: absolute;
  z-index: 20;
  top: -40px;
  right: 0;
  width: 33%;
  margin-right: 16px;
  margin-right: 1rem;
}
@media (min-width: 40em) {
  /* line 507, ../common/scss/_template.scss */
  .ccit_nav_default_search {
    top: -40px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_search {
  top: -40px;
}
@media (min-width: 60em) {
  /* line 507, ../common/scss/_template.scss */
  .ccit_nav_default_search {
    width: 25%;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_search {
  width: 25%;
}
@media (min-width: 75em) {
  /* line 507, ../common/scss/_template.scss */
  .ccit_nav_default_search {
    margin-right: 16px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_search {
  margin-right: 16px;
}
@media (max-width: 39.96em) {
  /* line 507, ../common/scss/_template.scss */
  .ccit_nav_default_search {
    top: 0;
    width: 100%;
    margin-right: 0;
  }
}
/* line 531, ../common/scss/_template.scss */
.ccit_nav_default_search h2 {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px !important;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px !important;
}
/* line 74, ../common/scss/_mixins.scss */
.ccit_nav_default_search h2.focusable:active, .ccit_nav_default_search h2.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@media (min-width: 40em) {
  /* line 532, ../common/scss/_template.scss */
  .ccit_nav_default_search .form-container {
    padding: 0 16px;
    padding: 0 1rem;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_default_search .form-container {
  padding: 0 16px;
  padding: 0 1rem;
}

@media (max-width: 39.96em) {
  /* line 540, ../common/scss/_template.scss */
  .ccit_nav_header_search h2 {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px !important;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px !important;
  }
  /* line 74, ../common/scss/_mixins.scss */
  .ccit_nav_header_search h2.focusable:active, .ccit_nav_header_search h2.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
}
@media (min-width: 40em) {
  /* line 540, ../common/scss/_template.scss */
  .ccit_nav_header_search h2 {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    line-height: 32px;
    font-size: 16px;
    color: #002b7f;
    background-color: transparent;
    cursor: pointer;
    padding: 0 16px;
    font-weight: normal;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_header_search h2 {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  line-height: 32px;
  font-size: 16px;
  color: #002b7f;
  background-color: transparent;
  cursor: pointer;
  padding: 0 16px;
  font-weight: normal;
}
/* line 556, ../common/scss/_template.scss */
.mzr_generatedcontent .ccit_nav_header_search h2 {
  width: 32px;
  height: 32px;
  padding: 0;
  overflow: hidden;
}
/* line 561, ../common/scss/_template.scss */
.mzr_generatedcontent .ccit_nav_header_search h2:before {
  display: block;
  content: "\f002";
  font-family: FontAwesome;
  width: 32px;
  text-align: center;
}
@media (min-width: 40em) {
  /* line 570, ../common/scss/_template.scss */
  .ccit_nav_header_search .form-container {
    visibility: hidden;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 30;
    background-color: #75aadb;
    width: 32px;
    -webkit-transition-property: width;
    -moz-transition-property: width;
    -o-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_header_search .form-container {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 30;
  background-color: #75aadb;
  width: 32px;
  -webkit-transition-property: width;
  -moz-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
@media (min-width: 40em) {
  /* line 539, ../common/scss/_template.scss */
  .ccit_nav_header_search {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    z-index: 20;
    top: 8px;
  }
  /* line 590, ../common/scss/_template.scss */
  .ccit_nav_header_search:hover .form-container, .ccit_nav_header_search.showing .form-container {
    visibility: visible;
    width: 240px;
  }
  /* line 596, ../common/scss/_template.scss */
  .ccit_nav_header_search.hiding .form-container {
    visibility: hidden;
    width: 32px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_header_search {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  z-index: 20;
  top: 8px;
}
/* line 590, ../common/scss/_template.scss */
.lt-ie9 .ccit_nav_header_search:hover .form-container, .lt-ie9 .ccit_nav_header_search.showing .form-container {
  visibility: visible;
  width: 240px;
}
/* line 596, ../common/scss/_template.scss */
.lt-ie9 .ccit_nav_header_search.hiding .form-container {
  visibility: hidden;
  width: 32px;
}
@media (min-width: 40em) and (min-width: 40em) {
  /* line 539, ../common/scss/_template.scss */
  .ccit_nav_header_search {
    top: 8px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_nav_header_search {
  top: 8px;
}
@media (min-width: 40em) {
  /* line 605, ../common/scss/_template.scss */
  .mzr_generatedcontent .ccit_nav_header_search {
    margin-right: 16px;
    margin-right: 1rem;
  }
}
/* line 611, ../common/scss/_template.scss */
.lt-ie9.mzr_generatedcontent .ccit_nav_header_search {
  margin-right: 16px;
  margin-right: 1rem;
}

@media (max-width: 39.96em) {
  /* line 618, ../common/scss/_template.scss */
  .mzr_js .ccit_nav_default_search, .mzr_js
  .ccit_nav_header_search {
    display: none;
    clear: left;
  }
  /* line 622, ../common/scss/_template.scss */
  .mzr_js .ccit_nav_default_search.opened, .mzr_js
  .ccit_nav_header_search.opened {
    display: block;
  }
}
@media (max-width: 39.96em) {
  /* line 625, ../common/scss/_template.scss */
  .ccit_nav_default_search .form-container,
  .ccit_nav_header_search .form-container {
    padding: 16px;
    padding: 1rem;
    background-color: #75aadb;
    border-top: 1px solid #619ed6;
  }
}
@media (min-width: 50em) and (max-width: 39.96em) {
  /* line 625, ../common/scss/_template.scss */
  .ccit_nav_default_search .form-container,
  .ccit_nav_header_search .form-container {
    padding: 16px 32px;
    padding: 1rem 2rem;
  }
}
/* line 637, ../common/scss/_template.scss */
.ccit_nav_default_search form,
.ccit_nav_header_search form {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  position: relative;
  height: 16px;
  padding: 8px;
  margin: 0;
  width: auto;
  background-color: #c2dcea;
  background-color: rgba(255, 255, 255, 0.3);
}
/* line 650, ../common/scss/_template.scss */
.ccit_nav_default_search form:hover,
.ccit_nav_header_search form:hover {
  background-color: #dcebf3;
  background-color: rgba(255, 255, 255, 0.6);
}
/* line 654, ../common/scss/_template.scss */
.ccit_nav_default_search form.focused,
.ccit_nav_header_search form.focused {
  background-color: #fff !important;
}
/* line 655, ../common/scss/_template.scss */
.ccit_nav_default_search form label,
.ccit_nav_header_search form label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px !important;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px !important;
}
/* line 74, ../common/scss/_mixins.scss */
.ccit_nav_default_search form label.focusable:active, .ccit_nav_default_search form label.focusable:focus,
.ccit_nav_header_search form label.focusable:active,
.ccit_nav_header_search form label.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* line 656, ../common/scss/_template.scss */
.ccit_nav_default_search form #sitesearch-keyword,
.ccit_nav_header_search form #sitesearch-keyword {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  font-size: 14px;
  line-height: 16px;
  height: 16px;
  outline: none;
  background-color: transparent;
  width: 100%;
}
/* line 666, ../common/scss/_template.scss */
.ccit_nav_default_search form button,
.ccit_nav_header_search form button {
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  background-color: #75aadb;
  line-height: 32px;
  padding: 0 8px;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  opacity: 0.3;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 683, ../common/scss/_template.scss */
.mzr_generatedcontent .ccit_nav_default_search form button, .mzr_generatedcontent
.ccit_nav_header_search form button {
  font-size: 16px;
  text-transform: none;
  background-color: transparent;
  color: #002b7f;
  padding: 0;
  width: 32px;
  height: 32px;
  overflow: hidden;
}
/* line 692, ../common/scss/_template.scss */
.mzr_generatedcontent .ccit_nav_default_search form button:before, .mzr_generatedcontent
.ccit_nav_header_search form button:before {
  content: "\f002";
  display: block;
  font-family: FontAwesome;
  width: 32px;
  text-align: center;
}
/* line 700, ../common/scss/_template.scss */
.ccit_nav_default_search form button:hover,
.ccit_nav_header_search form button:hover {
  opacity: 1;
}

/** SECTION HEADING **/
/* line 706, ../common/scss/_template.scss */
.ccit_section_default {
  background-color: #002b7f;
}
/* line 708, ../common/scss/_template.scss */
.ccit_section_default .container {
  padding-top: 12px;
  padding-top: 0.75rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
/* line 714, ../common/scss/_template.scss */
.ccit_section_default .block {
  margin-bottom: 0;
}
/* line 718, ../common/scss/_template.scss */
.ccit_section_default h1, .ccit_section_default h2 {
  padding: 0;
  margin: 0;
  color: #fff;
  font-weight: bold;
  font-weight: 900;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
/* line 729, ../common/scss/_template.scss */
.ccit_section_default h1 a, .ccit_section_default h2 a {
  color: #fff !important;
  text-decoration: none !important;
  border: none !important;
}

/** FOOTER **/
/* line 739, ../common/scss/_template.scss */
.ccit_footer_default {
  background-color: #a8cee2;
}
/* line 741, ../common/scss/_template.scss */
.ccit_footer_default .container {
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
@media (min-width: 60em) {
  /* line 741, ../common/scss/_template.scss */
  .ccit_footer_default .container {
    padding-top: 32px;
    padding-top: 2rem;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .ccit_footer_default .container {
  padding-top: 32px;
  padding-top: 2rem;
}
/* line 751, ../common/scss/_template.scss */
.ccit_footer_default .block {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/** 
	AUTHORED BY:
	Aaron Pinero
	Associate Director, Web Publishing & Design,
	CCIT, Columbia University
	
	DEPENDENCIES:
	compass
	breakpoint
	_defaults.scss
	_mixins.scss
	_symbols.scss
	modernizr

	USAGE:
	Recommended that the main classes defined below
	be applied to elements in a specific template
	using the @extend instruction in SCSS.
**/
/** BREADCRUMB **/
/* line 23, ../common/scss/_widgets.scss */
.ccit_breadcrumb_default div, #drupal_breadcrumb div {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
  color: #999999;
}
/* line 30, ../common/scss/_widgets.scss */
.ccit_breadcrumb_default .dv, #drupal_breadcrumb .dv {
  margin: 0 0.5em;
}

/** SIDEBAR MENU **/
/* line 36, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default, #col3 #block-menu-block-7,
#col3 #block-menu-block-10,
#col3 #block-menu-block-12,
#col3 #block-menu-block-3 {
  background-color: #eeedeb;
}
/* line 38, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default h2, #col3 #block-menu-block-7 h2,
#col3 #block-menu-block-10 h2,
#col3 #block-menu-block-12 h2,
#col3 #block-menu-block-3 h2 {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px !important;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px !important;
}
/* line 74, ../common/scss/_mixins.scss */
.ccit_sidebarmenu_default h2.focusable:active, #col3 #block-menu-block-7 h2.focusable:active,
#col3 #block-menu-block-10 h2.focusable:active,
#col3 #block-menu-block-12 h2.focusable:active,
#col3 #block-menu-block-3 h2.focusable:active, .ccit_sidebarmenu_default h2.focusable:focus, #col3 #block-menu-block-7 h2.focusable:focus,
#col3 #block-menu-block-10 h2.focusable:focus,
#col3 #block-menu-block-12 h2.focusable:focus,
#col3 #block-menu-block-3 h2.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* line 40, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu, #col3 #block-menu-block-7 .content ul.menu,
#col3 #block-menu-block-10 .content ul.menu,
#col3 #block-menu-block-12 .content ul.menu,
#col3 #block-menu-block-3 .content ul.menu,
.ccit_sidebarmenu_default .block-content ul.menu,
#col3 #block-menu-block-7 .block-content ul.menu,
#col3 #block-menu-block-10 .block-content ul.menu,
#col3 #block-menu-block-12 .block-content ul.menu,
#col3 #block-menu-block-3 .block-content ul.menu {
  margin: 0;
  padding: 0;
}
/* line 43, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu li, #col3 #block-menu-block-7 .content ul.menu li,
#col3 #block-menu-block-10 .content ul.menu li,
#col3 #block-menu-block-12 .content ul.menu li,
#col3 #block-menu-block-3 .content ul.menu li,
.ccit_sidebarmenu_default .block-content ul.menu li,
#col3 #block-menu-block-7 .block-content ul.menu li,
#col3 #block-menu-block-10 .block-content ul.menu li,
#col3 #block-menu-block-12 .block-content ul.menu li,
#col3 #block-menu-block-3 .block-content ul.menu li {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  list-style-image: none;
  border-top: 1px #e2e1dd solid;
}
/* line 47, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu li.expanded, #col3 #block-menu-block-7 .content ul.menu li.expanded,
#col3 #block-menu-block-10 .content ul.menu li.expanded,
#col3 #block-menu-block-12 .content ul.menu li.expanded,
#col3 #block-menu-block-3 .content ul.menu li.expanded,
.ccit_sidebarmenu_default .block-content ul.menu li.expanded,
#col3 #block-menu-block-7 .block-content ul.menu li.expanded,
#col3 #block-menu-block-10 .block-content ul.menu li.expanded,
#col3 #block-menu-block-12 .block-content ul.menu li.expanded,
#col3 #block-menu-block-3 .block-content ul.menu li.expanded {
  background-color: #f6f6f5;
}
/* line 50, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu li a, #col3 #block-menu-block-7 .content ul.menu li a,
#col3 #block-menu-block-10 .content ul.menu li a,
#col3 #block-menu-block-12 .content ul.menu li a,
#col3 #block-menu-block-3 .content ul.menu li a,
.ccit_sidebarmenu_default .block-content ul.menu li a,
#col3 #block-menu-block-7 .block-content ul.menu li a,
#col3 #block-menu-block-10 .block-content ul.menu li a,
#col3 #block-menu-block-12 .block-content ul.menu li a,
#col3 #block-menu-block-3 .block-content ul.menu li a {
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #546e87;
  display: block;
  position: relative;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  text-decoration: none;
  border: none;
  -webkit-transition-property: color, background-color;
  -moz-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color;
}
/* line 64, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu li a.active, #col3 #block-menu-block-7 .content ul.menu li a.active,
#col3 #block-menu-block-10 .content ul.menu li a.active,
#col3 #block-menu-block-12 .content ul.menu li a.active,
#col3 #block-menu-block-3 .content ul.menu li a.active,
.ccit_sidebarmenu_default .block-content ul.menu li a.active,
#col3 #block-menu-block-7 .block-content ul.menu li a.active,
#col3 #block-menu-block-10 .block-content ul.menu li a.active,
#col3 #block-menu-block-12 .block-content ul.menu li a.active,
#col3 #block-menu-block-3 .block-content ul.menu li a.active {
  color: #fff;
  background-color: #949481;
}
/* line 69, ../common/scss/_widgets.scss */
.mzr_no-touch .ccit_sidebarmenu_default .content ul.menu li a:active, .mzr_no-touch #col3 #block-menu-block-7 .content ul.menu li a:active, #col3 .mzr_no-touch #block-menu-block-7 .content ul.menu li a:active,
.mzr_no-touch #col3 #block-menu-block-10 .content ul.menu li a:active,
#col3 .mzr_no-touch #block-menu-block-10 .content ul.menu li a:active,
.mzr_no-touch #col3 #block-menu-block-12 .content ul.menu li a:active,
#col3 .mzr_no-touch #block-menu-block-12 .content ul.menu li a:active,
.mzr_no-touch #col3 #block-menu-block-3 .content ul.menu li a:active,
#col3 .mzr_no-touch #block-menu-block-3 .content ul.menu li a:active, .mzr_no-touch .ccit_sidebarmenu_default .content ul.menu li a:hover, .mzr_no-touch #col3 #block-menu-block-7 .content ul.menu li a:hover, #col3 .mzr_no-touch #block-menu-block-7 .content ul.menu li a:hover,
.mzr_no-touch #col3 #block-menu-block-10 .content ul.menu li a:hover,
#col3 .mzr_no-touch #block-menu-block-10 .content ul.menu li a:hover,
.mzr_no-touch #col3 #block-menu-block-12 .content ul.menu li a:hover,
#col3 .mzr_no-touch #block-menu-block-12 .content ul.menu li a:hover,
.mzr_no-touch #col3 #block-menu-block-3 .content ul.menu li a:hover,
#col3 .mzr_no-touch #block-menu-block-3 .content ul.menu li a:hover, .mzr_no-touch
.ccit_sidebarmenu_default .block-content ul.menu li a:active, .mzr_no-touch #col3 #block-menu-block-7 .block-content ul.menu li a:active, #col3 .mzr_no-touch #block-menu-block-7 .block-content ul.menu li a:active,
.mzr_no-touch #col3 #block-menu-block-10 .block-content ul.menu li a:active,
#col3 .mzr_no-touch #block-menu-block-10 .block-content ul.menu li a:active,
.mzr_no-touch #col3 #block-menu-block-12 .block-content ul.menu li a:active,
#col3 .mzr_no-touch #block-menu-block-12 .block-content ul.menu li a:active,
.mzr_no-touch #col3 #block-menu-block-3 .block-content ul.menu li a:active,
#col3 .mzr_no-touch #block-menu-block-3 .block-content ul.menu li a:active, .mzr_no-touch
.ccit_sidebarmenu_default .block-content ul.menu li a:hover, .mzr_no-touch #col3 #block-menu-block-7 .block-content ul.menu li a:hover, #col3 .mzr_no-touch #block-menu-block-7 .block-content ul.menu li a:hover,
.mzr_no-touch #col3 #block-menu-block-10 .block-content ul.menu li a:hover,
#col3 .mzr_no-touch #block-menu-block-10 .block-content ul.menu li a:hover,
.mzr_no-touch #col3 #block-menu-block-12 .block-content ul.menu li a:hover,
#col3 .mzr_no-touch #block-menu-block-12 .block-content ul.menu li a:hover,
.mzr_no-touch #col3 #block-menu-block-3 .block-content ul.menu li a:hover,
#col3 .mzr_no-touch #block-menu-block-3 .block-content ul.menu li a:hover {
  color: #fff;
  background-color: #949481;
}
/* line 74, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu li ul, #col3 #block-menu-block-7 .content ul.menu li ul,
#col3 #block-menu-block-10 .content ul.menu li ul,
#col3 #block-menu-block-12 .content ul.menu li ul,
#col3 #block-menu-block-3 .content ul.menu li ul,
.ccit_sidebarmenu_default .block-content ul.menu li ul,
#col3 #block-menu-block-7 .block-content ul.menu li ul,
#col3 #block-menu-block-10 .block-content ul.menu li ul,
#col3 #block-menu-block-12 .block-content ul.menu li ul,
#col3 #block-menu-block-3 .block-content ul.menu li ul {
  border-bottom: none;
  background-color: #f6f6f5;
  padding: 0 0 8px 0;
  padding: 0 0 0.5rem 0;
}
/* line 79, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu li ul li, #col3 #block-menu-block-7 .content ul.menu li ul li,
#col3 #block-menu-block-10 .content ul.menu li ul li,
#col3 #block-menu-block-12 .content ul.menu li ul li,
#col3 #block-menu-block-3 .content ul.menu li ul li,
.ccit_sidebarmenu_default .block-content ul.menu li ul li,
#col3 #block-menu-block-7 .block-content ul.menu li ul li,
#col3 #block-menu-block-10 .block-content ul.menu li ul li,
#col3 #block-menu-block-12 .block-content ul.menu li ul li,
#col3 #block-menu-block-3 .block-content ul.menu li ul li {
  border: none;
}
/* line 81, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu li ul li a, #col3 #block-menu-block-7 .content ul.menu li ul li a,
#col3 #block-menu-block-10 .content ul.menu li ul li a,
#col3 #block-menu-block-12 .content ul.menu li ul li a,
#col3 #block-menu-block-3 .content ul.menu li ul li a,
.ccit_sidebarmenu_default .block-content ul.menu li ul li a,
#col3 #block-menu-block-7 .block-content ul.menu li ul li a,
#col3 #block-menu-block-10 .block-content ul.menu li ul li a,
#col3 #block-menu-block-12 .block-content ul.menu li ul li a,
#col3 #block-menu-block-3 .block-content ul.menu li ul li a {
  margin: 0;
  padding: 4px 16px 4px 32px;
  padding: 0.25rem 1rem 0.25rem 2rem;
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 87, ../common/scss/_widgets.scss */
.mzr_fontface .ccit_sidebarmenu_default .content ul.menu li ul li a:before, .mzr_fontface #col3 #block-menu-block-7 .content ul.menu li ul li a:before, #col3 .mzr_fontface #block-menu-block-7 .content ul.menu li ul li a:before,
.mzr_fontface #col3 #block-menu-block-10 .content ul.menu li ul li a:before,
#col3 .mzr_fontface #block-menu-block-10 .content ul.menu li ul li a:before,
.mzr_fontface #col3 #block-menu-block-12 .content ul.menu li ul li a:before,
#col3 .mzr_fontface #block-menu-block-12 .content ul.menu li ul li a:before,
.mzr_fontface #col3 #block-menu-block-3 .content ul.menu li ul li a:before,
#col3 .mzr_fontface #block-menu-block-3 .content ul.menu li ul li a:before, .mzr_fontface
.ccit_sidebarmenu_default .block-content ul.menu li ul li a:before, .mzr_fontface #col3 #block-menu-block-7 .block-content ul.menu li ul li a:before, #col3 .mzr_fontface #block-menu-block-7 .block-content ul.menu li ul li a:before,
.mzr_fontface #col3 #block-menu-block-10 .block-content ul.menu li ul li a:before,
#col3 .mzr_fontface #block-menu-block-10 .block-content ul.menu li ul li a:before,
.mzr_fontface #col3 #block-menu-block-12 .block-content ul.menu li ul li a:before,
#col3 .mzr_fontface #block-menu-block-12 .block-content ul.menu li ul li a:before,
.mzr_fontface #col3 #block-menu-block-3 .block-content ul.menu li ul li a:before,
#col3 .mzr_fontface #block-menu-block-3 .block-content ul.menu li ul li a:before {
  content: "\f0da";
  font-family: FontAwesome;
  display: block;
  position: absolute;
  color: #c8dbeb;
  top: 4px;
  top: 0.25rem;
  left: 16px;
  left: 1rem;
}
/* line 99, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu li ul li ul, #col3 #block-menu-block-7 .content ul.menu li ul li ul,
#col3 #block-menu-block-10 .content ul.menu li ul li ul,
#col3 #block-menu-block-12 .content ul.menu li ul li ul,
#col3 #block-menu-block-3 .content ul.menu li ul li ul,
.ccit_sidebarmenu_default .block-content ul.menu li ul li ul,
#col3 #block-menu-block-7 .block-content ul.menu li ul li ul,
#col3 #block-menu-block-10 .block-content ul.menu li ul li ul,
#col3 #block-menu-block-12 .block-content ul.menu li ul li ul,
#col3 #block-menu-block-3 .block-content ul.menu li ul li ul {
  padding: 0;
  background-color: transparent;
}
/* line 102, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu li ul li ul a, #col3 #block-menu-block-7 .content ul.menu li ul li ul a,
#col3 #block-menu-block-10 .content ul.menu li ul li ul a,
#col3 #block-menu-block-12 .content ul.menu li ul li ul a,
#col3 #block-menu-block-3 .content ul.menu li ul li ul a,
.ccit_sidebarmenu_default .block-content ul.menu li ul li ul a,
#col3 #block-menu-block-7 .block-content ul.menu li ul li ul a,
#col3 #block-menu-block-10 .block-content ul.menu li ul li ul a,
#col3 #block-menu-block-12 .block-content ul.menu li ul li ul a,
#col3 #block-menu-block-3 .block-content ul.menu li ul li ul a {
  padding-left: 48px;
  padding-left: 3rem;
}
/* line 105, ../common/scss/_widgets.scss */
.mzr_fontface .ccit_sidebarmenu_default .content ul.menu li ul li ul a:before, .mzr_fontface #col3 #block-menu-block-7 .content ul.menu li ul li ul a:before, #col3 .mzr_fontface #block-menu-block-7 .content ul.menu li ul li ul a:before,
.mzr_fontface #col3 #block-menu-block-10 .content ul.menu li ul li ul a:before,
#col3 .mzr_fontface #block-menu-block-10 .content ul.menu li ul li ul a:before,
.mzr_fontface #col3 #block-menu-block-12 .content ul.menu li ul li ul a:before,
#col3 .mzr_fontface #block-menu-block-12 .content ul.menu li ul li ul a:before,
.mzr_fontface #col3 #block-menu-block-3 .content ul.menu li ul li ul a:before,
#col3 .mzr_fontface #block-menu-block-3 .content ul.menu li ul li ul a:before, .mzr_fontface
.ccit_sidebarmenu_default .block-content ul.menu li ul li ul a:before, .mzr_fontface #col3 #block-menu-block-7 .block-content ul.menu li ul li ul a:before, #col3 .mzr_fontface #block-menu-block-7 .block-content ul.menu li ul li ul a:before,
.mzr_fontface #col3 #block-menu-block-10 .block-content ul.menu li ul li ul a:before,
#col3 .mzr_fontface #block-menu-block-10 .block-content ul.menu li ul li ul a:before,
.mzr_fontface #col3 #block-menu-block-12 .block-content ul.menu li ul li ul a:before,
#col3 .mzr_fontface #block-menu-block-12 .block-content ul.menu li ul li ul a:before,
.mzr_fontface #col3 #block-menu-block-3 .block-content ul.menu li ul li ul a:before,
#col3 .mzr_fontface #block-menu-block-3 .block-content ul.menu li ul li ul a:before {
  left: 32px;
  left: 2rem;
}
/* line 110, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu li ul li ul ul a, #col3 #block-menu-block-7 .content ul.menu li ul li ul ul a,
#col3 #block-menu-block-10 .content ul.menu li ul li ul ul a,
#col3 #block-menu-block-12 .content ul.menu li ul li ul ul a,
#col3 #block-menu-block-3 .content ul.menu li ul li ul ul a,
.ccit_sidebarmenu_default .block-content ul.menu li ul li ul ul a,
#col3 #block-menu-block-7 .block-content ul.menu li ul li ul ul a,
#col3 #block-menu-block-10 .block-content ul.menu li ul li ul ul a,
#col3 #block-menu-block-12 .block-content ul.menu li ul li ul ul a,
#col3 #block-menu-block-3 .block-content ul.menu li ul li ul ul a {
  padding-left: 64px;
  padding-left: 4rem;
}
/* line 113, ../common/scss/_widgets.scss */
.mzr_fontface .ccit_sidebarmenu_default .content ul.menu li ul li ul ul a:before, .mzr_fontface #col3 #block-menu-block-7 .content ul.menu li ul li ul ul a:before, #col3 .mzr_fontface #block-menu-block-7 .content ul.menu li ul li ul ul a:before,
.mzr_fontface #col3 #block-menu-block-10 .content ul.menu li ul li ul ul a:before,
#col3 .mzr_fontface #block-menu-block-10 .content ul.menu li ul li ul ul a:before,
.mzr_fontface #col3 #block-menu-block-12 .content ul.menu li ul li ul ul a:before,
#col3 .mzr_fontface #block-menu-block-12 .content ul.menu li ul li ul ul a:before,
.mzr_fontface #col3 #block-menu-block-3 .content ul.menu li ul li ul ul a:before,
#col3 .mzr_fontface #block-menu-block-3 .content ul.menu li ul li ul ul a:before, .mzr_fontface
.ccit_sidebarmenu_default .block-content ul.menu li ul li ul ul a:before, .mzr_fontface #col3 #block-menu-block-7 .block-content ul.menu li ul li ul ul a:before, #col3 .mzr_fontface #block-menu-block-7 .block-content ul.menu li ul li ul ul a:before,
.mzr_fontface #col3 #block-menu-block-10 .block-content ul.menu li ul li ul ul a:before,
#col3 .mzr_fontface #block-menu-block-10 .block-content ul.menu li ul li ul ul a:before,
.mzr_fontface #col3 #block-menu-block-12 .block-content ul.menu li ul li ul ul a:before,
#col3 .mzr_fontface #block-menu-block-12 .block-content ul.menu li ul li ul ul a:before,
.mzr_fontface #col3 #block-menu-block-3 .block-content ul.menu li ul li ul ul a:before,
#col3 .mzr_fontface #block-menu-block-3 .block-content ul.menu li ul li ul ul a:before {
  left: 48px;
  left: 3rem;
}
/* line 118, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu li ul li ul ul ul a, #col3 #block-menu-block-7 .content ul.menu li ul li ul ul ul a,
#col3 #block-menu-block-10 .content ul.menu li ul li ul ul ul a,
#col3 #block-menu-block-12 .content ul.menu li ul li ul ul ul a,
#col3 #block-menu-block-3 .content ul.menu li ul li ul ul ul a,
.ccit_sidebarmenu_default .block-content ul.menu li ul li ul ul ul a,
#col3 #block-menu-block-7 .block-content ul.menu li ul li ul ul ul a,
#col3 #block-menu-block-10 .block-content ul.menu li ul li ul ul ul a,
#col3 #block-menu-block-12 .block-content ul.menu li ul li ul ul ul a,
#col3 #block-menu-block-3 .block-content ul.menu li ul li ul ul ul a {
  padding-left: 80px;
  padding-left: 5rem;
}
/* line 121, ../common/scss/_widgets.scss */
.mzr_fontface .ccit_sidebarmenu_default .content ul.menu li ul li ul ul ul a:before, .mzr_fontface #col3 #block-menu-block-7 .content ul.menu li ul li ul ul ul a:before, #col3 .mzr_fontface #block-menu-block-7 .content ul.menu li ul li ul ul ul a:before,
.mzr_fontface #col3 #block-menu-block-10 .content ul.menu li ul li ul ul ul a:before,
#col3 .mzr_fontface #block-menu-block-10 .content ul.menu li ul li ul ul ul a:before,
.mzr_fontface #col3 #block-menu-block-12 .content ul.menu li ul li ul ul ul a:before,
#col3 .mzr_fontface #block-menu-block-12 .content ul.menu li ul li ul ul ul a:before,
.mzr_fontface #col3 #block-menu-block-3 .content ul.menu li ul li ul ul ul a:before,
#col3 .mzr_fontface #block-menu-block-3 .content ul.menu li ul li ul ul ul a:before, .mzr_fontface
.ccit_sidebarmenu_default .block-content ul.menu li ul li ul ul ul a:before, .mzr_fontface #col3 #block-menu-block-7 .block-content ul.menu li ul li ul ul ul a:before, #col3 .mzr_fontface #block-menu-block-7 .block-content ul.menu li ul li ul ul ul a:before,
.mzr_fontface #col3 #block-menu-block-10 .block-content ul.menu li ul li ul ul ul a:before,
#col3 .mzr_fontface #block-menu-block-10 .block-content ul.menu li ul li ul ul ul a:before,
.mzr_fontface #col3 #block-menu-block-12 .block-content ul.menu li ul li ul ul ul a:before,
#col3 .mzr_fontface #block-menu-block-12 .block-content ul.menu li ul li ul ul ul a:before,
.mzr_fontface #col3 #block-menu-block-3 .block-content ul.menu li ul li ul ul ul a:before,
#col3 .mzr_fontface #block-menu-block-3 .block-content ul.menu li ul li ul ul ul a:before {
  left: 64px;
  left: 4rem;
}

/** BUTTON **/
/* line 134, ../common/scss/_widgets.scss */
.ccit_button_default {
  font-size: inherit;
  line-height: inherit;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-property: background-color, box-shadow;
  -moz-transition-property: background-color, box-shadow;
  -o-transition-property: background-color, box-shadow;
  transition-property: background-color, box-shadow;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  margin: 0;
  padding: 4px 16px;
  padding: 0.25rem 1rem;
  color: #fff;
  background-color: #75aadb;
  text-decoration: none;
}
/* line 103, ../common/scss/_mixins.scss */
.ccit_button_default:link, .ccit_button_default:visited, .ccit_button_default:hover, .ccit_button_default:active {
  color: #fff;
  text-decoration: none;
  border: none !important;
}
/* line 109, ../common/scss/_mixins.scss */
.mzr_no-touch .ccit_button_default:hover, .ccit_button_default:focus {
  color: #fff;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-color: #949481;
}
/* line 115, ../common/scss/_mixins.scss */
.ccit_button_default:focus {
  outline: none;
}
/* line 118, ../common/scss/_mixins.scss */
.mzr_no-touch .ccit_button_default:active {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  color: #fff;
  text-decoration: none;
}

/** BOXED BLOCK **/
/* line 137, ../common/scss/_widgets.scss */
.ccit_boxed_default, .ccit_boxed_headed .block-content, #col2 .block .block-content {
  padding: 12px 16px 4px 16px;
  padding: 0.75rem 1rem 0.25rem 1rem;
  background-color: #eeedeb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

/* line 140, ../common/scss/_widgets.scss */
.ccit_boxed_headed, #col2 .block {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 144, ../common/scss/_mixins.scss */
.ccit_boxed_headed .block-header h2, #col2 .block .block-header h2 {
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  padding: 8px 16px !important;
  padding: 0.5rem 1rem !important;
  margin: 0 !important;
  color: #fff !important;
  background-color: #75aadb;
}
/* line 147, ../common/scss/_mixins.scss */
.ccit_boxed_headed .block-content, #col2 .block .block-content {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/** PAGERS **/
/* line 145, ../common/scss/_widgets.scss */
.ccit_pager, .item-list .pager {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 5px 0 #eeedeb inset;
  -moz-box-shadow: 0 1px 5px 0 #eeedeb inset;
  box-shadow: 0 1px 5px 0 #eeedeb inset;
  background-color: #f2f2f2;
  margin-top: 16px !important;
  margin-top: 1rem !important;
  text-align: center;
}
/* line 152, ../common/scss/_widgets.scss */
.ccit_pager li, .item-list .pager li {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  list-style-image: none;
  display: inline;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 32px;
  line-height: 2rem;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 160, ../common/scss/_widgets.scss */
.ccit_pager li.pager-current, .item-list .pager li.pager-current {
  font-weight: normal;
  padding: 12px;
  padding: 0.75rem;
  background-color: #fff;
  border: 1px #e6e6e6 solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
/* line 168, ../common/scss/_widgets.scss */
.ccit_pager li.pager-ellipsis, .item-list .pager li.pager-ellipsis {
  color: #999999;
}
/* line 171, ../common/scss/_widgets.scss */
.ccit_pager li.pager-first a:before, .item-list .pager li.pager-first a:before {
  content: "\f100";
  font-family: FontAwesome;
  color: #ccc;
  padding-right: 8px;
  padding-right: 0.5rem;
}
/* line 178, ../common/scss/_widgets.scss */
.ccit_pager li.pager-previous a:before, .item-list .pager li.pager-previous a:before {
  content: "\f104";
  font-family: FontAwesome;
  padding-right: 8px;
  padding-right: 0.5rem;
  color: #ccc;
}
/* line 185, ../common/scss/_widgets.scss */
.ccit_pager li.pager-last a:after, .item-list .pager li.pager-last a:after {
  content: "\f101";
  font-family: FontAwesome;
  padding-left: 8px;
  padding-left: 0.5rem;
  color: #ccc;
}
/* line 192, ../common/scss/_widgets.scss */
.ccit_pager li.pager-next a:after, .item-list .pager li.pager-next a:after {
  content: "\f105";
  font-family: FontAwesome;
  padding-left: 8px;
  padding-left: 0.5rem;
  color: #ccc;
}
/* line 199, ../common/scss/_widgets.scss */
.ccit_pager li a, .item-list .pager li a {
  padding: 8px;
  padding: 0.5rem;
  margin: 0;
  white-space: nowrap;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
/* line 208, ../common/scss/_widgets.scss */
.ccit_pager li a:link, .item-list .pager li a:link, .ccit_pager li a:visited, .item-list .pager li a:visited, .ccit_pager li a:hover, .item-list .pager li a:hover, .ccit_pager li a:active, .item-list .pager li a:active {
  background-color: transparent;
  text-decoration: none;
  border-bottom: none;
}
/* line 214, ../common/scss/_widgets.scss */
.mzr_no-touch .ccit_pager li a:hover, .mzr_no-touch .item-list .pager li a:hover, .item-list .mzr_no-touch .pager li a:hover, .mzr_no-touch .ccit_pager li a:active, .mzr_no-touch .item-list .pager li a:active, .item-list .mzr_no-touch .pager li a:active {
  background-color: #949481;
  color: #fff;
  text-decoration: none;
  border-bottom: none;
}

/** RESPONSIVE IFRAMES **/
/* line 225, ../common/scss/_widgets.scss */
.responsive-iframe {
  position: relative;
  width: 100% !important;
  height: 0 !important;
  padding-top: 55%;
}
/* line 230, ../common/scss/_widgets.scss */
.responsive-iframe iframe, .responsive-iframe object {
  display: block;
  position: absolute;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
  padding: 0;
}

/** FOOTER LOGO **/
/* line 242, ../common/scss/_widgets.scss */
.ccit_footer_logo {
  padding: 0;
  margin: 0 0 16px 0;
  display: block;
  position: relative;
  width: 217px;
  height: 35px;
  overflow: hidden;
  text-indent: 218px;
  white-space: nowrap;
  background-image: url(../common/img/logos/logo-cc-hd.png);
  background-size: 217px auto;
}
/* line 254, ../common/scss/_widgets.scss */
.mzr_no-backgroundsize .ccit_footer_logo {
  background-image: url(../common/img/logos/logo-cc.png);
}

/* line 256, ../common/scss/_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch a.ccit_footer_logo {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  background-image: none;
}
/* line 261, ../common/scss/_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch a.ccit_footer_logo:before, .mzr_generatedcontent.mzr_opacity.mzr_no-touch a.ccit_footer_logo:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 217px;
  height: 35px;
  background-image: url(../common/img/logos/logo-cc-hd.png);
  background-position: 0 -35px;
  background-size: 217px auto;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 276, ../common/scss/_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch a.ccit_footer_logo:after {
  opacity: 1;
  background-position: 0 0;
}
/* line 281, ../common/scss/_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch a.ccit_footer_logo:hover:after {
  opacity: 0;
}
/* line 282, ../common/scss/_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch a.ccit_footer_logo:hover:before {
  opacity: 1;
}

/* line 287, ../common/scss/_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch.mzr_no-backgroundsize a.ccit_footer_logo:before, .mzr_generatedcontent.mzr_opacity.mzr_no-touch.mzr_no-backgroundsize a.ccit_footer_logo:after {
  background-image: url(../common/img/logos/logo-cc.png);
}

/** 
	AUTHORED BY:
	Aaron Pinero
	Director, Web Design & Development,
	CCIT, Columbia University
	
	DEPENDENCIES:
	compass
	../script/modernizr.js
	
	USAGE:
	SCSS reusable style that provides two ways of presenting social media icons.
	Styles are written to be applied to link tags
	
	cc_social([channel]): will place a small channel icon to the left of the text of the link
	cc_social([channel],icononly): will replace the text of the link with a larger (32x32) channel icon
	cc_social([channel],iconsmall): will replace the text of the link with a smaller (24x24) channel icon
	
	Available Channels:
	facebook
	twitter
	linkedin
	itunes
	instagram
	youtube
	soundcloud
	tumblr
	
	Source for colors:
	simpleicons.org
	
/** 


/** SOCIAL MEDIA **/
/** 
	AUTHORED BY:
	Aaron Pinero
	Director, Web Design & Development,
	CCIT, Columbia University
	
	DEPENDENCIES:
	compass
	_mixins.scss
	_defaults.scss
	fontawesome
	modernizr

	USAGE:
	Include this file to override default Drupal system styles.
/** 

/** GENERAL **/
/* line 19, ../common/scss/_drupal.scss */
.element-invisible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px !important;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px !important;
}
/* line 74, ../common/scss/_mixins.scss */
.element-invisible.focusable:active, .element-invisible.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/** STATUS MESSAGES **/
/* line 27, ../common/scss/_drupal.scss */
div.messages,
div.status,
div.warning,
div.error {
  margin: 16px 0;
  margin: 1rem 0;
  line-height: 24px;
  line-height: 1.5rem;
  border-width: 1px;
  border-style: solid;
  padding: 8px 8px 8px 32px;
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  position: relative;
  background-image: none;
}

/* line 42, ../common/scss/_drupal.scss */
div.status:before,
div.warning:before,
div.error:before {
  font-family: FontAwesome;
  position: absolute;
  top: 8px;
  top: 0.5rem;
  left: 8px;
  left: 0.5rem;
}

/* line 51, ../common/scss/_drupal.scss */
div.status {
  color: #33aa33;
  background-color: #e5f7e5;
  border-color: #beebbe;
}
/* line 55, ../common/scss/_drupal.scss */
.mzr_fontface div.status:before {
  content: "\f058";
}

/* line 57, ../common/scss/_drupal.scss */
div.warning {
  border-color: #ebdebe;
}
/* line 59, ../common/scss/_drupal.scss */
.mzr_fontface div.warning:before {
  content: "\f071";
}

/* line 62, ../common/scss/_drupal.scss */
div.warning,
tr.warning {
  color: #aa8833;
  background-color: #f7f2e5;
}

/* line 66, ../common/scss/_drupal.scss */
div.error {
  border-color: #ebbebe;
}
/* line 68, ../common/scss/_drupal.scss */
div.error:before {
  content: "\f071";
}

/* line 71, ../common/scss/_drupal.scss */
div.error,
tr.error {
  color: #aa3333;
  background-color: #f7e5e5;
}

/* line 75, ../common/scss/_drupal.scss */
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

/** DRUPAL TABS **/
/* line 82, ../common/scss/_drupal.scss */
.tabs.primary,
.maintext ul.tabs.primary {
  padding: 0;
  margin: 0;
  height: 24px;
  height: 1.5rem;
  border-bottom: 1px #ccc solid;
}
/* line 88, ../common/scss/_drupal.scss */
.tabs.primary li,
.maintext ul.tabs.primary li {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  list-style-image: none;
  display: inline;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 24px;
  line-height: 1.5rem;
}
/* line 95, ../common/scss/_drupal.scss */
.tabs.primary li a,
.maintext ul.tabs.primary li a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  top: -1px;
  padding: 0 8px;
  padding: 0 0.5rem;
  border: 1px #ccc solid;
  border-bottom: 0px;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #f2f2f2;
}
/* line 108, ../common/scss/_drupal.scss */
.tabs.primary li a:link, .tabs.primary li a:visited, .tabs.primary li a:hover, .tabs.primary li a:active,
.maintext ul.tabs.primary li a:link,
.maintext ul.tabs.primary li a:visited,
.maintext ul.tabs.primary li a:hover,
.maintext ul.tabs.primary li a:active {
  text-decoration: none;
}
/* line 112, ../common/scss/_drupal.scss */
.mzr_no-touch .tabs.primary li a:hover, .mzr_no-touch .tabs.primary li a:active, .mzr_no-touch
.maintext ul.tabs.primary li a:hover, .mzr_no-touch
.maintext ul.tabs.primary li a:active {
  background-color: #949481;
  border-color: #949481;
  color: #fff;
}
/* line 122, ../common/scss/_drupal.scss */
.tabs.primary li a.active:link, .tabs.primary li a.active:visited, .tabs.primary li a.active:hover, .tabs.primary li a.active:active, .mzr_no-touch .tabs.primary li a.active:hover, .mzr_no-touch .tabs.primary li a.active:active,
.maintext ul.tabs.primary li a.active:link,
.maintext ul.tabs.primary li a.active:visited,
.maintext ul.tabs.primary li a.active:hover,
.maintext ul.tabs.primary li a.active:active, .mzr_no-touch
.maintext ul.tabs.primary li a.active:hover, .mzr_no-touch
.maintext ul.tabs.primary li a.active:active {
  color: #333333;
  background-color: #fff;
  border-bottom: 1px #fff solid;
}

/** UNPUBLISHED **/
/* line 133, ../common/scss/_drupal.scss */
.node-unpublished {
  background-color: #ffd;
}
/* line 135, ../common/scss/_drupal.scss */
.node-unpublished:before {
  content: "Unpublished";
  display: block;
  text-align: center;
  padding: 8px;
  padding: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #cca;
  border-bottom: 1px #cca dotted;
}

/** LIST ITEMS **/
/* line 155, ../common/scss/_drupal.scss */
.block-menu_block li.leaf,
.block-menu_block li.collapsed,
.block-menu_block li.expanded {
  list-style-image: none;
}

/** BLOCKS **/
/* line 161, ../common/scss/_drupal.scss */
.block {
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/** 
	AUTHORED BY:
	Aaron Pinero
	Director, Web Design & Development,
	CCIT, Columbia University
	
	DEPENDENCIES:
	compass
	_defaults.scss
	_template.scss
	A Drupal module for inline images

	USAGE:
	The image size names are to be used as classes applied
	to images which will be responsive. With Drupal, the
	class names can be applied when images are added inline
	to content using the Insert module or the Media module.
/** 

/** IMAGE SIZE CLASS NAMES **/
/** FLOATING **/
/* line 30, ../common/scss/_inlineimg.scss */
.img_float_left {
  clear: left;
  float: left;
  margin: 0 2em 1em 0 !important;
}

/* line 35, ../common/scss/_inlineimg.scss */
.img_float_right {
  clear: right;
  float: right;
  margin: 0 0 1em 2em !important;
}

/** BASIC INLINE IMAGE STYLE **/
/* line 55, ../common/scss/_inlineimg.scss */
img.image-inline_sixthpage,
img.image-inline_quarterpage,
img.image-inline_thirdpage,
img.image-inline_halfpage,
img.image-inline_twothirdspage,
img.image-inline_threequarterpage,
img.image-inline_fullpage,
.image-inline_sixthpage img,
.image-inline_quarterpage img,
.image-inline_thirdpage img,
.image-inline_halfpage img,
.image-inline_twothirdspage img,
.image-inline_threequarterpage img,
.image-inline_fullpage img {
  box-sizing: border-box;
  display: block;
  margin-top: 0.25em !important;
  height: auto !important;
}

/* line 67, ../common/scss/_inlineimg.scss */
.image-inline_sixthpage img,
.image-inline_quarterpage img,
.image-inline_thirdpage img,
.image-inline_halfpage img,
.image-inline_twothirdspage img,
.image-inline_threequarterpage img,
.image-inline_fullpage img {
  width: 100% !important;
}

/* line 76, ../common/scss/_inlineimg.scss */
.image-inline_sixthpage .caption,
.image-inline_quarterpage .caption,
.image-inline_thirdpage .caption,
.image-inline_halfpage .caption,
.image-inline_twothirdspage .caption,
.image-inline_threequarterpage .caption,
.image-inline_fullpage .caption {
  clear: both;
  padding-top: 8px;
  padding-top: 0.5rem;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
  color: #999999;
}

/** RESPONSIVE STYLES **/
/* line 88, ../common/scss/_inlineimg.scss */
.image-inline_sixthpage {
  width: 25% !important;
}

/* line 89, ../common/scss/_inlineimg.scss */
.image-inline_quarterpage {
  width: 25% !important;
}

/* line 90, ../common/scss/_inlineimg.scss */
.image-inline_thirdpage {
  width: 33% !important;
}

/* line 91, ../common/scss/_inlineimg.scss */
.image-inline_halfpage {
  width: 50% !important;
}

/* line 92, ../common/scss/_inlineimg.scss */
.image-inline_twothirdspage {
  width: 66% !important;
}

/* line 93, ../common/scss/_inlineimg.scss */
.image-inline_threequarterpage {
  width: 100% !important;
}

/* line 94, ../common/scss/_inlineimg.scss */
.image-inline_fullpage {
  width: 100% !important;
}

@media (min-width: 50em) {
  /* line 96, ../common/scss/_inlineimg.scss */
  .image-inline_sixthpage {
    width: 12.5em !important;
  }

  /* line 97, ../common/scss/_inlineimg.scss */
  .image-inline_quarterpage {
    width: 12.5em !important;
  }

  /* line 98, ../common/scss/_inlineimg.scss */
  .image-inline_thirdpage {
    width: 16.5em !important;
  }

  /* line 99, ../common/scss/_inlineimg.scss */
  .image-inline_halfpage {
    width: 25em !important;
  }

  /* line 100, ../common/scss/_inlineimg.scss */
  .image-inline_twothirdspage {
    width: 33.5em !important;
  }

  /* line 101, ../common/scss/_inlineimg.scss */
  .image-inline_threequarterpage {
    width: 37.5em !important;
  }
}
@media (min-width: 60em) {
  /* line 104, ../common/scss/_inlineimg.scss */
  .image-inline_sixthpage {
    width: 15em !important;
  }

  /* line 105, ../common/scss/_inlineimg.scss */
  .image-inline_quarterpage {
    width: 15em !important;
  }

  /* line 106, ../common/scss/_inlineimg.scss */
  .image-inline_thirdpage {
    width: 19.8em !important;
  }

  /* line 107, ../common/scss/_inlineimg.scss */
  .image-inline_halfpage {
    width: 30em !important;
  }

  /* line 108, ../common/scss/_inlineimg.scss */
  .image-inline_twothirdspage {
    width: 40.2em !important;
  }

  /* line 109, ../common/scss/_inlineimg.scss */
  .image-inline_threequarterpage {
    width: 45em !important;
  }
}
@media (min-width: 75em) {
  /* line 113, ../common/scss/_inlineimg.scss */
  .image-inline_sixthpage {
    width: 12.07em !important;
  }

  /* line 114, ../common/scss/_inlineimg.scss */
  .image-inline_quarterpage {
    width: 17.75em !important;
  }

  /* line 115, ../common/scss/_inlineimg.scss */
  .image-inline_thirdpage {
    width: 23.43em !important;
  }

  /* line 116, ../common/scss/_inlineimg.scss */
  .image-inline_halfpage {
    width: 35.5em !important;
  }

  /* line 117, ../common/scss/_inlineimg.scss */
  .image-inline_twothirdspage {
    width: 47.57em !important;
  }

  /* line 118, ../common/scss/_inlineimg.scss */
  .image-inline_threequarterpage {
    width: 53.25em !important;
  }
}
@media (min-width: 90em) {
  /* line 122, ../common/scss/_inlineimg.scss */
  .image-inline_sixthpage {
    width: 12.99556em !important;
  }

  /* line 123, ../common/scss/_inlineimg.scss */
  .image-inline_quarterpage {
    width: 19.11111em !important;
  }

  /* line 124, ../common/scss/_inlineimg.scss */
  .image-inline_thirdpage {
    width: 25.22667em !important;
  }

  /* line 125, ../common/scss/_inlineimg.scss */
  .image-inline_halfpage {
    width: 38.22222em !important;
  }

  /* line 126, ../common/scss/_inlineimg.scss */
  .image-inline_twothirdspage {
    width: 51.21778em !important;
  }

  /* line 127, ../common/scss/_inlineimg.scss */
  .image-inline_threequarterpage {
    width: 57.33333em !important;
  }
}
/** IE STYLES **/
/* line 132, ../common/scss/_inlineimg.scss */
.lt-ie9 .image-inline_sixthpage {
  width: 12.07em !important;
}

/* line 133, ../common/scss/_inlineimg.scss */
.lt-ie9 .image-inline_quarterpage {
  width: 17.75em !important;
}

/* line 134, ../common/scss/_inlineimg.scss */
.lt-ie9 .image-inline_thirdpage {
  width: 23.43em !important;
}

/* line 135, ../common/scss/_inlineimg.scss */
.lt-ie9 .image-inline_halfpage {
  width: 35.5em !important;
}

/* line 136, ../common/scss/_inlineimg.scss */
.lt-ie9 .image-inline_twothirdspage {
  width: 47.57em !important;
}

/* line 137, ../common/scss/_inlineimg.scss */
.lt-ie9 .image-inline_threequarterpage {
  width: 53.25em !important;
}

/** GENERAL **/
/* line 2, ../scss/_theme_template.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px !important;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px !important;
}
/* line 74, ../common/scss/_mixins.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 5, ../scss/_theme_template.scss */
.action-links {
  display: none;
}

/** CC SEAS HEADING **/
/* line 10, ../scss/_theme_template.scss */
#ccseas {
  background-color: #a8cee2;
}
/* line 12, ../scss/_theme_template.scss */
#ccseas h1 {
  padding: 9px 0;
  margin: 0 16px;
  margin: 0 1rem;
  font-size: 0;
}
@media (min-width: 40em) {
  /* line 12, ../scss/_theme_template.scss */
  #ccseas h1 {
    padding: 10px 0;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #ccseas h1 {
  padding: 10px 0;
}
/* line 19, ../scss/_theme_template.scss */
#ccseas h1 a,
#ccseas h1 .dv {
  color: #002b7f;
  font-size: 16px;
  line-height: 28px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url(../img/template/title-small-hd.png);
  background-size: 56px auto;
  text-decoration: none;
  height: 30px;
  overflow: hidden;
  text-indent: 433px;
}
@media (min-width: 40em) {
  /* line 19, ../scss/_theme_template.scss */
  #ccseas h1 a,
  #ccseas h1 .dv {
    height: 28px;
    background-image: url(../img/template/title-hd.png);
    background-size: 433px auto;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #ccseas h1 a, .lt-ie9
#ccseas h1 .dv {
  height: 28px;
  background-image: url(../img/template/title-hd.png);
  background-size: 433px auto;
}
/* line 36, ../scss/_theme_template.scss */
#ccseas h1 .cc {
  width: 31px;
}
@media (min-width: 40em) {
  /* line 36, ../scss/_theme_template.scss */
  #ccseas h1 .cc {
    width: 187px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #ccseas h1 .cc {
  width: 187px;
}
/* line 40, ../scss/_theme_template.scss */
#ccseas h1 .dv {
  background-position: -187px 0;
  width: 13px;
}
@media (max-width: 39.96em) {
  /* line 40, ../scss/_theme_template.scss */
  #ccseas h1 .dv {
    display: none;
  }
}
/* line 45, ../scss/_theme_template.scss */
#ccseas h1 .seas {
  background-position: -31px 0;
  width: 25px;
}
@media (min-width: 40em) {
  /* line 45, ../scss/_theme_template.scss */
  #ccseas h1 .seas {
    background-position: -200px 0;
    width: 233px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #ccseas h1 .seas {
  background-position: -200px 0;
  width: 233px;
}
/* line 55, ../scss/_theme_template.scss */
.mzr_no-backgroundsize #ccseas h1 a,
.mzr_no-backgroundsize #ccseas h1 .dv {
  background-image: url(../img/template/title-small.png);
}
@media (min-width: 40em) {
  /* line 55, ../scss/_theme_template.scss */
  .mzr_no-backgroundsize #ccseas h1 a,
  .mzr_no-backgroundsize #ccseas h1 .dv {
    background-image: url(../img/template/title.png);
  }
}
/* line 62, ../scss/_theme_template.scss */
.lt-ie9.mzr_no-backgroundsize #ccseas h1 a,
.lt-ie9.mzr_no-backgroundsize #ccseas h1 .dv {
  background-image: url(../img/template/title.png);
}
/* line 67, ../scss/_theme_template.scss */
.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a {
  background-image: none;
  position: relative;
}
/* line 71, ../scss/_theme_template.scss */
.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a:before, .mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a:after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../img/template/title-small-hd.png);
  background-size: 56px auto;
  height: 30px;
  overflow: hidden;
  opacity: 1;
  top: 0;
  left: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
@media (min-width: 40em) {
  /* line 71, ../scss/_theme_template.scss */
  .mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a:before, .mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a:after {
    height: 28px;
    background-image: url(../img/template/title-hd.png);
    background-size: 433px auto;
  }
}
/* line 90, ../scss/_theme_template.scss */
.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a:after {
  opacity: 0;
}
/* line 94, ../scss/_theme_template.scss */
.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a:hover:before {
  opacity: 0;
}
/* line 95, ../scss/_theme_template.scss */
.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a:hover:after {
  opacity: 1;
}
/* line 99, ../scss/_theme_template.scss */
.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.cc:before, .mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.cc:after {
  width: 31px;
}
@media (min-width: 40em) {
  /* line 99, ../scss/_theme_template.scss */
  .mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.cc:before, .mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.cc:after {
    width: 187px;
  }
}
/* line 103, ../scss/_theme_template.scss */
.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.cc:before {
  background-position: 0 0;
}
/* line 106, ../scss/_theme_template.scss */
.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.cc:after {
  background-position: 0 -30px;
}
@media (min-width: 40em) {
  /* line 106, ../scss/_theme_template.scss */
  .mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.cc:after {
    background-position: 0 -28px;
  }
}
/* line 113, ../scss/_theme_template.scss */
.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.seas:before, .mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.seas:after {
  width: 25px;
}
@media (min-width: 40em) {
  /* line 113, ../scss/_theme_template.scss */
  .mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.seas:before, .mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.seas:after {
    width: 233px;
  }
}
/* line 117, ../scss/_theme_template.scss */
.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.seas:before {
  background-position: -31px 0;
}
@media (min-width: 40em) {
  /* line 117, ../scss/_theme_template.scss */
  .mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.seas:before {
    background-position: -200px 0;
  }
}
/* line 121, ../scss/_theme_template.scss */
.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.seas:after {
  background-position: -31px -30px;
}
@media (min-width: 40em) {
  /* line 121, ../scss/_theme_template.scss */
  .mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.seas:after {
    background-position: -200px -28px;
  }
}
/* line 131, ../scss/_theme_template.scss */
.lt-ie9.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a:before, .lt-ie9.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a:after {
  height: 28px;
  background-image: url(../img/template/title-hd.png);
  background-size: 433px auto;
}
/* line 138, ../scss/_theme_template.scss */
.lt-ie9.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.cc:before, .lt-ie9.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.cc:after {
  width: 187px;
}
/* line 141, ../scss/_theme_template.scss */
.lt-ie9.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.cc:after {
  background-position: 0 -28px;
}
/* line 147, ../scss/_theme_template.scss */
.lt-ie9.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.seas:before, .lt-ie9.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.seas:after {
  width: 233px;
}
/* line 150, ../scss/_theme_template.scss */
.lt-ie9.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.seas:before {
  background-position: -200px 0;
}
/* line 151, ../scss/_theme_template.scss */
.lt-ie9.mzr_generatedcontent.mzr_opacity.mzr_backgroundsize #ccseas h1 a.seas:after {
  background-position: -200px -28px;
}

/** NAV **/
/* line 159, ../scss/_theme_template.scss */
#cc_nav {
  border-bottom: none;
}

/** SECTION HEADING **/
/* line 164, ../scss/_theme_template.scss */
#sectionheader {
  border-top: 8px #fff solid;
}
/* line 166, ../scss/_theme_template.scss */
#sectionheader .container {
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}
/* line 170, ../scss/_theme_template.scss */
#sectionheader .sectiontitle {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-right: 16px;
  margin-right: 1rem;
}
/* line 175, ../scss/_theme_template.scss */
.wf-merriweather-n9-active #sectionheader .sectiontitle {
  font-weight: 900;
}
@media (min-width: 40em) {
  /* line 170, ../scss/_theme_template.scss */
  #sectionheader .sectiontitle {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #sectionheader .sectiontitle {
  font-size: 24px;
  font-size: 1.5rem;
}
/* line 186, ../scss/_theme_template.scss */
#sectionheader .sectiontitle.has-menu {
  float: none;
}

/* line 191, ../scss/_theme_template.scss */
#drupal_breadcrumb {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

/** SIDEBAR BLOCKS **/
/* line 200, ../scss/_theme_template.scss */
#col2 .block .views-field-field-sidebar a {
  border-bottom: none;
}
/* line 202, ../scss/_theme_template.scss */
#col2 .block .views-field-field-sidebar a img {
  width: 100%;
  height: auto;
  max-width: 350px;
}

@media (min-width: 60em) {
  /* line 209, ../scss/_theme_template.scss */
  #col3 {
    padding-left: 0;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #col3 {
  padding-left: 0;
}

/** WEB FORMS **/
/* line 217, ../scss/_theme_template.scss */
.webform-client-form label {
  color: #000;
}
/* line 220, ../scss/_theme_template.scss */
.webform-client-form .form-actions input {
  margin-right: 16px;
}

/* line 224, ../scss/_theme_template.scss */
.form-required {
  color: #ff0000;
}

/* line 227, ../scss/_theme_template.scss */
#edit-submitted-recommendations-upload-button {
  margin-left: 16px;
  margin-left: 1rem;
}

/** CONTENT **/
/* line 233, ../scss/_theme_template.scss */
.item-list .pager {
  text-align: center;
}
/* line 236, ../scss/_theme_template.scss */
.item-list .pager .ajax-progress {
  display: none;
}

/* line 239, ../scss/_theme_template.scss */
.field-name-field-topimage .field-item {
  max-height: 365px;
  overflow: hidden;
  margin-bottom: 1em;
}
/* line 243, ../scss/_theme_template.scss */
.field-name-field-topimage .field-item img {
  width: 100%;
  height: auto;
}

/* line 249, ../scss/_theme_template.scss */
img.lionlink {
  width: 100%;
  max-width: 256px;
  height: auto;
}

/** FOOTER **/
/* line 256, ../scss/_theme_template.scss */
#cc_footer .block {
  float: left;
  margin-bottom: 2rem;
}
@media (min-width: 50em) {
  /* line 256, ../scss/_theme_template.scss */
  #cc_footer .block {
    width: 50%;
    margin-bottom: 0;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #cc_footer .block {
  width: 50%;
  margin-bottom: 0;
}

/** DEFAULT **/
/* line 2, ../scss/_theme_layout.scss */
.column, #col1, #col2, #col3 {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 60em) {
  /* line 2, ../scss/_theme_layout.scss */
  .column, #col1, #col2, #col3 {
    padding-top: 24px;
    padding-top: 1.5rem;
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .column, .lt-ie9 #col1, .lt-ie9 #col2, .lt-ie9 #col3 {
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}

/* line 16, ../scss/_theme_layout.scss */
#col1 {
  width: 100%;
}
@media (min-width: 50em) {
  /* line 19, ../scss/_theme_layout.scss */
  #mainarea.has-col3 #col1 {
    margin-left: 25%;
    width: 75%;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #mainarea.has-col3 #col1 {
  margin-left: 25%;
  width: 75%;
}
@media (min-width: 50em) {
  /* line 25, ../scss/_theme_layout.scss */
  #mainarea.has-col2 #col1 {
    width: 67%;
    margin-left: 0;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #mainarea.has-col2 #col1 {
  width: 67%;
  margin-left: 0;
}
@media (min-width: 60em) {
  /* line 31, ../scss/_theme_layout.scss */
  #mainarea.has-col3 #col1 {
    margin-left: 20%;
    width: 80%;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #mainarea.has-col3 #col1 {
  margin-left: 20%;
  width: 80%;
}
@media (min-width: 60em) {
  /* line 37, ../scss/_theme_layout.scss */
  #mainarea.has-col2 #col1 {
    width: 75%;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #mainarea.has-col2 #col1 {
  width: 75%;
}
@media (min-width: 60em) {
  /* line 42, ../scss/_theme_layout.scss */
  #mainarea.has-col2.has-col3 #col1 {
    width: 55%;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #mainarea.has-col2.has-col3 #col1 {
  width: 55%;
}
@media (min-width: 90em) {
  /* line 47, ../scss/_theme_layout.scss */
  #mainarea.has-col2 #col1 {
    width: 80%;
  }
}
@media (min-width: 90em) {
  /* line 52, ../scss/_theme_layout.scss */
  #mainarea.has-col2.has-col3 #col1 {
    width: 60%;
  }
}

/* line 58, ../scss/_theme_layout.scss */
#col2 {
  width: 100%;
}
@media (min-width: 50em) {
  /* line 58, ../scss/_theme_layout.scss */
  #col2 {
    width: 33%;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #col2 {
  width: 33%;
}
@media (min-width: 60em) {
  /* line 58, ../scss/_theme_layout.scss */
  #col2 {
    width: 25%;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #col2 {
  width: 25%;
}
@media (min-width: 90em) {
  /* line 58, ../scss/_theme_layout.scss */
  #col2 {
    width: 20%;
  }
}

/* line 65, ../scss/_theme_layout.scss */
#col3 {
  width: 100%;
}
@media (min-width: 50em) {
  /* line 65, ../scss/_theme_layout.scss */
  #col3 {
    width: 20%;
    margin-left: -100%;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #col3 {
  width: 20%;
  margin-left: -100%;
}
@media (min-width: 50em) {
  /* line 72, ../scss/_theme_layout.scss */
  #mainarea.has-col2 #col3 {
    width: 100%;
    margin-left: 0;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #mainarea.has-col2 #col3 {
  width: 100%;
  margin-left: 0;
}
@media (min-width: 60em) {
  /* line 72, ../scss/_theme_layout.scss */
  #mainarea.has-col2 #col3 {
    width: 20%;
    margin-left: -100%;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #mainarea.has-col2 #col3 {
  width: 20%;
  margin-left: -100%;
}

/** SOCIAL MEDIA **/
/* line 13, ../scss/_theme_widgets.scss */
a.facebook {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebook {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebook:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebook:hover:before, .mzr_generatedcontent a.facebook:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.facebook:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 126, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebook:before {
  background-position: 0 -24px;
  background-color: #3b5998;
}

/* line 16, ../scss/_theme_widgets.scss */
a.facebookicon {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebookicon {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebookicon:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebookicon:hover:before, .mzr_generatedcontent a.facebookicon:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.facebookicon:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 66, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebookicon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 32px;
  padding: 0;
  margin-right: 8px;
  text-indent: 32px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 76, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebookicon:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-image: url(../common/img/social/socialicons32x32.png);
}
/* line 87, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.facebookicon:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 256px 64px;
}
/* line 126, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebookicon:before {
  background-position: 0 -24px;
  background-color: #3b5998;
}
/* line 132, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebookicon:before {
  background-position: 0 -32px;
}

/* line 19, ../scss/_theme_widgets.scss */
a.facebooksmall {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebooksmall {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebooksmall:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebooksmall:hover:before, .mzr_generatedcontent a.facebooksmall:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.facebooksmall:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 96, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebooksmall {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 24px;
  padding: 0;
  text-indent: 24px;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 105, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebooksmall:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-image: url(../common/img/social/socialicons24x24.png);
}
/* line 116, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.facebooksmall:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 126, ../common/scss/_social.scss */
.mzr_generatedcontent a.facebooksmall:before {
  background-position: 0 -24px;
  background-color: #3b5998;
}

/* line 22, ../scss/_theme_widgets.scss */
a.twitter {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.twitter {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.twitter:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.twitter:hover:before, .mzr_generatedcontent a.twitter:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.twitter:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 142, ../common/scss/_social.scss */
.mzr_generatedcontent a.twitter:before {
  background-position: -24px -24px;
  background-color: #00aced;
}

/* line 25, ../scss/_theme_widgets.scss */
a.twittericon {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.twittericon {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.twittericon:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.twittericon:hover:before, .mzr_generatedcontent a.twittericon:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.twittericon:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 66, ../common/scss/_social.scss */
.mzr_generatedcontent a.twittericon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 32px;
  padding: 0;
  margin-right: 8px;
  text-indent: 32px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 76, ../common/scss/_social.scss */
.mzr_generatedcontent a.twittericon:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-image: url(../common/img/social/socialicons32x32.png);
}
/* line 87, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.twittericon:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 256px 64px;
}
/* line 142, ../common/scss/_social.scss */
.mzr_generatedcontent a.twittericon:before {
  background-position: -24px -24px;
  background-color: #00aced;
}
/* line 148, ../common/scss/_social.scss */
.mzr_generatedcontent a.twittericon:before {
  background-position: -32px -32px;
}

/* line 28, ../scss/_theme_widgets.scss */
a.twittersmall {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.twittersmall {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.twittersmall:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.twittersmall:hover:before, .mzr_generatedcontent a.twittersmall:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.twittersmall:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 96, ../common/scss/_social.scss */
.mzr_generatedcontent a.twittersmall {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 24px;
  padding: 0;
  text-indent: 24px;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 105, ../common/scss/_social.scss */
.mzr_generatedcontent a.twittersmall:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-image: url(../common/img/social/socialicons24x24.png);
}
/* line 116, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.twittersmall:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 142, ../common/scss/_social.scss */
.mzr_generatedcontent a.twittersmall:before {
  background-position: -24px -24px;
  background-color: #00aced;
}

/* line 31, ../scss/_theme_widgets.scss */
a.instagram {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagram {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagram:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagram:hover:before, .mzr_generatedcontent a.instagram:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.instagram:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 190, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagram:before {
  background-position: -96px 0;
  background-color: #E4405F;
}

/* line 34, ../scss/_theme_widgets.scss */
a.instagramicon {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagramicon {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagramicon:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagramicon:hover:before, .mzr_generatedcontent a.instagramicon:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.instagramicon:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 66, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagramicon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 32px;
  padding: 0;
  margin-right: 8px;
  text-indent: 32px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 76, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagramicon:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-image: url(../common/img/social/socialicons32x32.png);
}
/* line 87, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.instagramicon:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 256px 64px;
}
/* line 190, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagramicon:before {
  background-position: -96px 0;
  background-color: #E4405F;
}
/* line 196, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagramicon:before {
  background-position: -128px 0;
}

/* line 37, ../scss/_theme_widgets.scss */
a.instagramsmall {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagramsmall {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagramsmall:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagramsmall:hover:before, .mzr_generatedcontent a.instagramsmall:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.instagramsmall:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 96, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagramsmall {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 24px;
  padding: 0;
  text-indent: 24px;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 105, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagramsmall:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-image: url(../common/img/social/socialicons24x24.png);
}
/* line 116, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.instagramsmall:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 190, ../common/scss/_social.scss */
.mzr_generatedcontent a.instagramsmall:before {
  background-position: -96px 0;
  background-color: #E4405F;
}

/* line 40, ../scss/_theme_widgets.scss */
a.linkedin {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedin {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedin:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedin:hover:before, .mzr_generatedcontent a.linkedin:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.linkedin:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 158, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedin:before {
  background-position: 0 0;
  background-color: #007FB1;
}

/* line 43, ../scss/_theme_widgets.scss */
a.linkedinicon {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedinicon {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedinicon:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedinicon:hover:before, .mzr_generatedcontent a.linkedinicon:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.linkedinicon:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 66, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedinicon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 32px;
  padding: 0;
  margin-right: 8px;
  text-indent: 32px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 76, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedinicon:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-image: url(../common/img/social/socialicons32x32.png);
}
/* line 87, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.linkedinicon:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 256px 64px;
}
/* line 158, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedinicon:before {
  background-position: 0 0;
  background-color: #007FB1;
}
/* line 164, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedinicon:before {
  background-position: 0 0;
}

/* line 46, ../scss/_theme_widgets.scss */
a.linkedinsmall {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedinsmall {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedinsmall:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedinsmall:hover:before, .mzr_generatedcontent a.linkedinsmall:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.linkedinsmall:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 96, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedinsmall {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 24px;
  padding: 0;
  text-indent: 24px;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 105, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedinsmall:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-image: url(../common/img/social/socialicons24x24.png);
}
/* line 116, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.linkedinsmall:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 158, ../common/scss/_social.scss */
.mzr_generatedcontent a.linkedinsmall:before {
  background-position: 0 0;
  background-color: #007FB1;
}

/* line 49, ../scss/_theme_widgets.scss */
a.soundcloud {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloud {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloud:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloud:hover:before, .mzr_generatedcontent a.soundcloud:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.soundcloud:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 222, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloud:before {
  background-position: -168px 0;
  background-color: #ff6600;
}

/* line 52, ../scss/_theme_widgets.scss */
a.soundcloudicon {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloudicon {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloudicon:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloudicon:hover:before, .mzr_generatedcontent a.soundcloudicon:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.soundcloudicon:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 66, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloudicon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 32px;
  padding: 0;
  margin-right: 8px;
  text-indent: 32px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 76, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloudicon:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-image: url(../common/img/social/socialicons32x32.png);
}
/* line 87, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.soundcloudicon:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 256px 64px;
}
/* line 222, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloudicon:before {
  background-position: -168px 0;
  background-color: #ff6600;
}
/* line 228, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloudicon:before {
  background-position: -224px 0;
}

/* line 55, ../scss/_theme_widgets.scss */
a.soundcloudsmall {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloudsmall {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloudsmall:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloudsmall:hover:before, .mzr_generatedcontent a.soundcloudsmall:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.soundcloudsmall:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 96, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloudsmall {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 24px;
  padding: 0;
  text-indent: 24px;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 105, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloudsmall:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-image: url(../common/img/social/socialicons24x24.png);
}
/* line 116, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.soundcloudsmall:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 222, ../common/scss/_social.scss */
.mzr_generatedcontent a.soundcloudsmall:before {
  background-position: -168px 0;
  background-color: #ff6600;
}

/* line 58, ../scss/_theme_widgets.scss */
a.youtube {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtube {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtube:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtube:hover:before, .mzr_generatedcontent a.youtube:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.youtube:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 206, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtube:before {
  background-position: -96px -24px;
  background-color: #CD332D;
}

/* line 61, ../scss/_theme_widgets.scss */
a.youtubeicon {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtubeicon {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtubeicon:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtubeicon:hover:before, .mzr_generatedcontent a.youtubeicon:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.youtubeicon:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 66, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtubeicon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 32px;
  padding: 0;
  margin-right: 8px;
  text-indent: 32px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 76, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtubeicon:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-image: url(../common/img/social/socialicons32x32.png);
}
/* line 87, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.youtubeicon:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 256px 64px;
}
/* line 206, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtubeicon:before {
  background-position: -96px -24px;
  background-color: #CD332D;
}
/* line 212, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtubeicon:before {
  background-position: -128px -32px;
}

/* line 64, ../scss/_theme_widgets.scss */
a.youtubesmall {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtubesmall {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtubesmall:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtubesmall:hover:before, .mzr_generatedcontent a.youtubesmall:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.youtubesmall:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 96, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtubesmall {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 24px;
  padding: 0;
  text-indent: 24px;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 105, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtubesmall:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-image: url(../common/img/social/socialicons24x24.png);
}
/* line 116, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.youtubesmall:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 206, ../common/scss/_social.scss */
.mzr_generatedcontent a.youtubesmall:before {
  background-position: -96px -24px;
  background-color: #CD332D;
}

/* line 67, ../scss/_theme_widgets.scss */
a.tumblr {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblr {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblr:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblr:hover:before, .mzr_generatedcontent a.tumblr:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.tumblr:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 238, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblr:before {
  background-position: -168px -24px;
  background-color: #2C4762;
}

/* line 70, ../scss/_theme_widgets.scss */
a.tumblricon {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblricon {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblricon:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblricon:hover:before, .mzr_generatedcontent a.tumblricon:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.tumblricon:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 66, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblricon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 32px;
  padding: 0;
  margin-right: 8px;
  text-indent: 32px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 76, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblricon:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-image: url(../common/img/social/socialicons32x32.png);
}
/* line 87, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.tumblricon:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 256px 64px;
}
/* line 238, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblricon:before {
  background-position: -168px -24px;
  background-color: #2C4762;
}
/* line 244, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblricon:before {
  background-position: -224px -32px;
}

/* line 73, ../scss/_theme_widgets.scss */
a.tumblrsmall {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblrsmall {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblrsmall:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblrsmall:hover:before, .mzr_generatedcontent a.tumblrsmall:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.tumblrsmall:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 96, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblrsmall {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 24px;
  padding: 0;
  text-indent: 24px;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 105, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblrsmall:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-image: url(../common/img/social/socialicons24x24.png);
}
/* line 116, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize a.tumblrsmall:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 238, ../common/scss/_social.scss */
.mzr_generatedcontent a.tumblrsmall:before {
  background-position: -168px -24px;
  background-color: #2C4762;
}

/* line 83, ../scss/_theme_widgets.scss */
#block-views-office-block .views-field-field-facebook-link,
#block-views-office-block .views-field-field-twitter-link,
#block-views-office-block .views-field-field-instagram-link,
#block-views-office-block .views-field-field-youtube-link,
#block-views-office-block .views-field-field-tumblr-link,
#block-views-office-block .views-field-field-soundcloud-link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 85, ../scss/_theme_widgets.scss */
#block-views-office-block .views-field-field-facebook-link ul.menu,
#block-views-office-block .views-field-field-twitter-link ul.menu,
#block-views-office-block .views-field-field-instagram-link ul.menu,
#block-views-office-block .views-field-field-youtube-link ul.menu,
#block-views-office-block .views-field-field-tumblr-link ul.menu,
#block-views-office-block .views-field-field-soundcloud-link ul.menu {
  margin: 0;
  padding: 0;
  border: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 91, ../scss/_theme_widgets.scss */
#block-views-office-block #facebook {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  list-style-image: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 94, ../scss/_theme_widgets.scss */
#block-views-office-block #facebook a {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #facebook a {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #facebook a:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #facebook a:hover:before, .mzr_generatedcontent #block-views-office-block #facebook a:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #block-views-office-block #facebook a:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 66, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #facebook a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 32px;
  padding: 0;
  margin-right: 8px;
  text-indent: 32px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 76, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #facebook a:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-image: url(../common/img/social/socialicons32x32.png);
}
/* line 87, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #block-views-office-block #facebook a:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 256px 64px;
}
/* line 126, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #facebook a:before {
  background-position: 0 -24px;
  background-color: #3b5998;
}
/* line 132, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #facebook a:before {
  background-position: 0 -32px;
}
/* line 96, ../scss/_theme_widgets.scss */
#block-views-office-block #twitter {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  list-style-image: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 99, ../scss/_theme_widgets.scss */
#block-views-office-block #twitter a {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #twitter a {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #twitter a:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #twitter a:hover:before, .mzr_generatedcontent #block-views-office-block #twitter a:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #block-views-office-block #twitter a:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 66, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #twitter a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 32px;
  padding: 0;
  margin-right: 8px;
  text-indent: 32px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 76, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #twitter a:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-image: url(../common/img/social/socialicons32x32.png);
}
/* line 87, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #block-views-office-block #twitter a:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 256px 64px;
}
/* line 142, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #twitter a:before {
  background-position: -24px -24px;
  background-color: #00aced;
}
/* line 148, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #twitter a:before {
  background-position: -32px -32px;
}
/* line 101, ../scss/_theme_widgets.scss */
#block-views-office-block #youtube {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  list-style-image: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 104, ../scss/_theme_widgets.scss */
#block-views-office-block #youtube a {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #youtube a {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #youtube a:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #youtube a:hover:before, .mzr_generatedcontent #block-views-office-block #youtube a:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #block-views-office-block #youtube a:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 66, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #youtube a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 32px;
  padding: 0;
  margin-right: 8px;
  text-indent: 32px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 76, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #youtube a:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-image: url(../common/img/social/socialicons32x32.png);
}
/* line 87, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #block-views-office-block #youtube a:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 256px 64px;
}
/* line 206, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #youtube a:before {
  background-position: -96px -24px;
  background-color: #CD332D;
}
/* line 212, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #youtube a:before {
  background-position: -128px -32px;
}
/* line 106, ../scss/_theme_widgets.scss */
#block-views-office-block #instagram {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  list-style-image: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 109, ../scss/_theme_widgets.scss */
#block-views-office-block #instagram a {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #instagram a {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #instagram a:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #instagram a:hover:before, .mzr_generatedcontent #block-views-office-block #instagram a:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #block-views-office-block #instagram a:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 66, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #instagram a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 32px;
  padding: 0;
  margin-right: 8px;
  text-indent: 32px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 76, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #instagram a:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-image: url(../common/img/social/socialicons32x32.png);
}
/* line 87, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #block-views-office-block #instagram a:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 256px 64px;
}
/* line 190, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #instagram a:before {
  background-position: -96px 0;
  background-color: #E4405F;
}
/* line 196, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #instagram a:before {
  background-position: -128px 0;
}
/* line 111, ../scss/_theme_widgets.scss */
#block-views-office-block #soundcloud {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  list-style-image: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 114, ../scss/_theme_widgets.scss */
#block-views-office-block #soundcloud a {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #soundcloud a {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #soundcloud a:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #soundcloud a:hover:before, .mzr_generatedcontent #block-views-office-block #soundcloud a:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #block-views-office-block #soundcloud a:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 66, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #soundcloud a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 32px;
  padding: 0;
  margin-right: 8px;
  text-indent: 32px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 76, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #soundcloud a:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-image: url(../common/img/social/socialicons32x32.png);
}
/* line 87, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #block-views-office-block #soundcloud a:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 256px 64px;
}
/* line 222, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #soundcloud a:before {
  background-position: -168px 0;
  background-color: #ff6600;
}
/* line 228, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #soundcloud a:before {
  background-position: -224px 0;
}
/* line 116, ../scss/_theme_widgets.scss */
#block-views-office-block #tumblr {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  list-style-image: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 119, ../scss/_theme_widgets.scss */
#block-views-office-block #tumblr a {
  /** GENERAL DEFAULT **/
  /** ICON ONLY **/
  /** ICON ONLY SMALL **/
  /** FACEBOOK **/
}
/* line 39, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #tumblr a {
  border: none !important;
}
/* line 41, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #tumblr a:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  content: " ";
  background-image: url(../common/img/social/socialicons24x24.png);
  opacity: 0.8;
}
/* line 54, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #tumblr a:hover:before, .mzr_generatedcontent #block-views-office-block #tumblr a:active:before {
  opacity: 1;
}
/* line 58, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #block-views-office-block #tumblr a:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 192px 48px;
}
/* line 66, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #tumblr a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 32px;
  padding: 0;
  margin-right: 8px;
  text-indent: 32px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 76, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #tumblr a:before {
  display: block;
  position: absolute;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-image: url(../common/img/social/socialicons32x32.png);
}
/* line 87, ../common/scss/_social.scss */
.mzr_generatedcontent.mzr_svg.mzr_backgroundsize #block-views-office-block #tumblr a:before {
  background-image: url(../common/img/social/socialicons.svg);
  background-size: 256px 64px;
}
/* line 238, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #tumblr a:before {
  background-position: -168px -24px;
  background-color: #2C4762;
}
/* line 244, ../common/scss/_social.scss */
.mzr_generatedcontent #block-views-office-block #tumblr a:before {
  background-position: -224px -32px;
}

/** HOME PAGE LIST **/
/* line 124, ../scss/_theme_widgets.scss */
body.front #mainarea #col1 .field-name-body ul {
  display: block;
  font-size: 0;
  margin: 32px -1rem 0 -1rem;
  padding: 0;
}
/* line 129, ../scss/_theme_widgets.scss */
body.front #mainarea #col1 .field-name-body ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0 0 32px 0;
  padding: 0 16px;
}
@media (min-width: 50em) {
  /* line 129, ../scss/_theme_widgets.scss */
  body.front #mainarea #col1 .field-name-body ul li {
    width: 50%;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 body.front #mainarea #col1 .field-name-body ul li {
  width: 50%;
}
/* line 142, ../scss/_theme_widgets.scss */
body.front #mainarea #col1 .field-name-body ul li a strong,
body.front #mainarea #col1 .field-name-body ul li strong a {
  padding: 0.25rem;
  background-color: #75aadb;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: #fff !important;
  border: none !important;
}
/* line 148, ../scss/_theme_widgets.scss */
body.front #mainarea #col1 .field-name-body ul li a strong:hover,
body.front #mainarea #col1 .field-name-body ul li strong a:hover {
  background-color: #949481;
}

/** SEARCH/LOGIN BUTTONS **/
/* line 156, ../scss/_theme_widgets.scss */
#block-block-43 {
  position: absolute;
  top: 9px;
  top: 0.55rem;
  right: 48px;
  right: 3rem;
  width: 50em;
  width: 50%;
}
@media (min-width: 40em) {
  /* line 156, ../scss/_theme_widgets.scss */
  #block-block-43 {
    right: 120px;
    right: 7.5rem;
  }
}
@media (min-width: 50em) {
  /* line 156, ../scss/_theme_widgets.scss */
  #block-block-43 {
    right: 136px;
    right: 8.5rem;
    width: 560px;
    width: 35rem;
  }
}
@media (min-width: 60em) {
  /* line 156, ../scss/_theme_widgets.scss */
  #block-block-43 {
    right: 136px;
    right: 8.5rem;
    width: 1120px;
    width: 70rem;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #block-block-43 {
  right: 136px;
  right: 8.5rem;
  width: 1120px;
  width: 70rem;
}
/* line 180, ../scss/_theme_widgets.scss */
#block-block-43 #sitesearch {
  display: block;
}
/* line 182, ../scss/_theme_widgets.scss */
.lt-ie9 #block-block-43 #sitesearch {
  top: 0;
}

/* line 187, ../scss/_theme_widgets.scss */
.ccit_nav_default_search {
  top: 0;
  margin: 0;
  display: block;
}
@media (max-width: 40em) {
  /* line 191, ../scss/_theme_widgets.scss */
  .ccit_nav_default_search form {
    background-color: transparent;
  }
}
@media (max-width: 40em) {
  /* line 195, ../scss/_theme_widgets.scss */
  .ccit_nav_default_search form button {
    opacity: 1;
    font-size: 14px;
  }
}

/* line 203, ../scss/_theme_widgets.scss */
#block-block-14 {
  position: absolute;
  z-index: 3;
  margin: 0;
  top: 8px;
  right: 16px;
  width: 2em;
}
@media (min-width: 40em) {
  /* line 203, ../scss/_theme_widgets.scss */
  #block-block-14 {
    width: 5em;
    right: 24px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #block-block-14 {
  width: 5em;
  right: 24px;
}
@media (min-width: 50em) {
  /* line 203, ../scss/_theme_widgets.scss */
  #block-block-14 {
    right: 42px;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #block-block-14 {
  right: 42px;
}
/* line 216, ../scss/_theme_widgets.scss */
.mzr_no-touch #block-block-14:hover, #block-block-14.touched {
  width: 5em;
}
/* line 219, ../scss/_theme_widgets.scss */
#block-block-14 .content a {
  text-align: center;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 5em;
  font-size: inherit;
  line-height: inherit;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-property: background-color, box-shadow;
  -moz-transition-property: background-color, box-shadow;
  -o-transition-property: background-color, box-shadow;
  transition-property: background-color, box-shadow;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  margin: 0;
  padding: 4px 16px;
  padding: 0.25rem 1rem;
  color: #fff;
  background-color: #9dc6e0;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 8px;
  padding-top: 8px;
  display: block;
  color: #002b7f !important;
}
/* line 103, ../common/scss/_mixins.scss */
#block-block-14 .content a:link, #block-block-14 .content a:visited, #block-block-14 .content a:hover, #block-block-14 .content a:active {
  color: #fff;
  text-decoration: none;
  border: none !important;
}
/* line 109, ../common/scss/_mixins.scss */
.mzr_no-touch #block-block-14 .content a:hover, #block-block-14 .content a:focus {
  color: #fff;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-color: #949481;
}
/* line 115, ../common/scss/_mixins.scss */
#block-block-14 .content a:focus {
  outline: none;
}
/* line 118, ../common/scss/_mixins.scss */
.mzr_no-touch #block-block-14 .content a:active {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  color: #fff;
  text-decoration: none;
}
@media (min-width: 40em) {
  /* line 219, ../scss/_theme_widgets.scss */
  #block-block-14 .content a {
    text-indent: 0;
    width: 56px;
    width: 3.5rem;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #block-block-14 .content a {
  text-indent: 0;
  width: 56px;
  width: 3.5rem;
}
@media (max-width: 40em) {
  /* line 219, ../scss/_theme_widgets.scss */
  #block-block-14 .content a {
    background: transparent;
  }
}
/* line 241, ../scss/_theme_widgets.scss */
.mzr_no-touch #block-block-14 .content a:hover, #block-block-14 .content a.touched {
  text-decoration: none;
  text-indent: 0;
  width: 56px;
  width: 3.5rem;
  color: #fff !important;
}
/* line 248, ../scss/_theme_widgets.scss */
.mzr_generatedcontent #block-block-14 .content a {
  padding-left: 24px;
  padding-right: 8px;
}
/* line 252, ../scss/_theme_widgets.scss */
#block-block-14 .content a:before {
  content: "\f023";
  display: block;
  position: absolute;
  width: 12px;
  height: 32px;
  text-indent: 0;
  top: 8px;
  left: 8px;
  font-family: "FontAwesome";
}

/** BUTTON **/
/* line 267, ../scss/_theme_widgets.scss */
a.bigbutton {
  font-size: inherit;
  line-height: inherit;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-property: background-color, box-shadow;
  -moz-transition-property: background-color, box-shadow;
  -o-transition-property: background-color, box-shadow;
  transition-property: background-color, box-shadow;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  margin: 0;
  padding: 4px 16px;
  padding: 0.25rem 1rem;
  color: #fff;
  background-color: #75aadb;
  text-decoration: none;
  padding-top: 8px;
  padding-bottom: 8px;
}
/* line 103, ../common/scss/_mixins.scss */
a.bigbutton:link, a.bigbutton:visited, a.bigbutton:hover, a.bigbutton:active {
  color: #fff;
  text-decoration: none;
  border: none !important;
}
/* line 109, ../common/scss/_mixins.scss */
.mzr_no-touch a.bigbutton:hover, a.bigbutton:focus {
  color: #fff;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-color: #949481;
}
/* line 115, ../common/scss/_mixins.scss */
a.bigbutton:focus {
  outline: none;
}
/* line 118, ../common/scss/_mixins.scss */
.mzr_no-touch a.bigbutton:active {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  color: #fff;
  text-decoration: none;
}

/** SCHOOL LOGOS **/
/* line 323, ../scss/_theme_widgets.scss */
#seas_logo {
  padding: 0;
  margin: 0 0 16px 0;
  display: block;
  position: relative;
  width: 266px;
  height: 37px;
  overflow: hidden;
  text-indent: 267px;
  white-space: nowrap;
  background-image: url("../img/template/logo-seas-hd.png");
  background-size: 266px auto;
}
/* line 286, ../scss/_theme_widgets.scss */
.mzr_no-backgroundsize #seas_logo {
  background-image: url("../img/template/logo-seas.png");
}
/* line 287, ../scss/_theme_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch #seas_logo {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  background-image: none;
}
/* line 292, ../scss/_theme_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch #seas_logo:before, .mzr_generatedcontent.mzr_opacity.mzr_no-touch #seas_logo:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 266px;
  height: 37px;
  background-image: url("../img/template/logo-seas-hd.png");
  background-position: 0 -37px;
  background-size: 266px auto;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 307, ../scss/_theme_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch #seas_logo:after {
  opacity: 1;
  background-position: 0 0;
}
/* line 312, ../scss/_theme_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch #seas_logo:hover:after {
  opacity: 0;
}
/* line 313, ../scss/_theme_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch #seas_logo:hover:before {
  opacity: 1;
}
/* line 318, ../scss/_theme_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch.mzr_no-backgroundsize #seas_logo:before, .mzr_generatedcontent.mzr_opacity.mzr_no-touch.mzr_no-backgroundsize #seas_logo:after {
  background-image: url("../img/template/logo-seas.png");
}

/* line 326, ../scss/_theme_widgets.scss */
#cc_logo {
  padding: 0;
  margin: 0 0 16px 0;
  display: block;
  position: relative;
  width: 223px;
  height: 37px;
  overflow: hidden;
  text-indent: 224px;
  white-space: nowrap;
  background-image: url("../img/template/logo-cc-hd.png");
  background-size: 223px auto;
}
/* line 286, ../scss/_theme_widgets.scss */
.mzr_no-backgroundsize #cc_logo {
  background-image: url("../img/template/logo-cc.png");
}
/* line 287, ../scss/_theme_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch #cc_logo {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  background-image: none;
}
/* line 292, ../scss/_theme_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch #cc_logo:before, .mzr_generatedcontent.mzr_opacity.mzr_no-touch #cc_logo:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 223px;
  height: 37px;
  background-image: url("../img/template/logo-cc-hd.png");
  background-position: 0 -37px;
  background-size: 223px auto;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 307, ../scss/_theme_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch #cc_logo:after {
  opacity: 1;
  background-position: 0 0;
}
/* line 312, ../scss/_theme_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch #cc_logo:hover:after {
  opacity: 0;
}
/* line 313, ../scss/_theme_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch #cc_logo:hover:before {
  opacity: 1;
}
/* line 318, ../scss/_theme_widgets.scss */
.mzr_generatedcontent.mzr_opacity.mzr_no-touch.mzr_no-backgroundsize #cc_logo:before, .mzr_generatedcontent.mzr_opacity.mzr_no-touch.mzr_no-backgroundsize #cc_logo:after {
  background-image: url("../img/template/logo-cc.png");
}

/** IFRAMES **/
/* line 332, ../scss/_theme_widgets.scss */
#node-9019 iframe {
  width: 100%;
  min-width: 270px;
}

/** SPECIAL SUBHEADINGS **/
/* line 338, ../scss/_theme_widgets.scss */
#content_top .block {
  margin-bottom: 0;
}

/* line 340, ../scss/_theme_widgets.scss */
#content_top #block-block-48,
#content_top #block-block-47 {
  border-top: 0.5em #fff solid;
  background: #002b7f;
  border-bottom: 0.25em #75aadb solid;
  color: #fff;
}
/* line 345, ../scss/_theme_widgets.scss */
#content_top #block-block-48 h2,
#content_top #block-block-47 h2 {
  margin: 16px;
  margin: 1rem;
}

@media (min-width: 25.375em) {
  /* line 350, ../scss/_theme_widgets.scss */
  #content_top #columbia101-subhead h2 {
    background-image: url(../img/columbia101.gif);
    background-repeat: no-repeat;
    height: 0px;
    padding-top: 40px;
    overflow: hidden;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #content_top #columbia101-subhead h2 {
  background-image: url(../img/columbia101.gif);
  background-repeat: no-repeat;
  height: 0px;
  padding-top: 40px;
  overflow: hidden;
}

@media (min-width: 25.375em) {
  /* line 359, ../scss/_theme_widgets.scss */
  #content_top #cofhe-subhead-gasket h2 {
    margin: .25em auto 0;
    background-image: url(../img/cofhe-web-small.png);
    background-repeat: no-repeat;
    background-position: center top;
    height: 0;
    padding-top: 108px;
    overflow: hidden;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 #content_top #cofhe-subhead-gasket h2 {
  margin: .25em auto 0;
  background-image: url(../img/cofhe-web-small.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 0;
  padding-top: 108px;
  overflow: hidden;
}

/** COL3 MENU **/
/* line 377, ../scss/_theme_widgets.scss */
#col3 #block-menu-block-7 .block-header h2,
#col3 #block-menu-block-10 .block-header h2,
#col3 #block-menu-block-12 .block-header h2,
#col3 #block-menu-block-3 .block-header h2 {
  clip: auto;
  height: auto !important;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto !important;
  margin: 0;
  padding: 0;
}
/* line 385, ../scss/_theme_widgets.scss */
#col3 #block-menu-block-7 .block-header h2 a,
#col3 #block-menu-block-7 .block-header h2 a:link,
#col3 #block-menu-block-7 .block-header h2 a:visited,
#col3 #block-menu-block-7 .block-header h2 a:hover,
#col3 #block-menu-block-7 .block-header h2 a:active,
#col3 #block-menu-block-10 .block-header h2 a,
#col3 #block-menu-block-10 .block-header h2 a:link,
#col3 #block-menu-block-10 .block-header h2 a:visited,
#col3 #block-menu-block-10 .block-header h2 a:hover,
#col3 #block-menu-block-10 .block-header h2 a:active,
#col3 #block-menu-block-12 .block-header h2 a,
#col3 #block-menu-block-12 .block-header h2 a:link,
#col3 #block-menu-block-12 .block-header h2 a:visited,
#col3 #block-menu-block-12 .block-header h2 a:hover,
#col3 #block-menu-block-12 .block-header h2 a:active,
#col3 #block-menu-block-3 .block-header h2 a,
#col3 #block-menu-block-3 .block-header h2 a:link,
#col3 #block-menu-block-3 .block-header h2 a:visited,
#col3 #block-menu-block-3 .block-header h2 a:hover,
#col3 #block-menu-block-3 .block-header h2 a:active {
  display: block;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  font-weight: bold;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #cbc8c2;
  color: #fff;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  border: none;
}
/* line 403, ../scss/_theme_widgets.scss */
.mzr_no-touch #col3 #block-menu-block-7 .block-header h2 a:hover, .mzr_no-touch #col3 #block-menu-block-7 .block-header h2 a:active,
#col3 #block-menu-block-7 .block-header h2 a.active, .mzr_no-touch
#col3 #block-menu-block-10 .block-header h2 a:hover, .mzr_no-touch
#col3 #block-menu-block-10 .block-header h2 a:active,
#col3 #block-menu-block-10 .block-header h2 a.active, .mzr_no-touch
#col3 #block-menu-block-12 .block-header h2 a:hover, .mzr_no-touch
#col3 #block-menu-block-12 .block-header h2 a:active,
#col3 #block-menu-block-12 .block-header h2 a.active, .mzr_no-touch
#col3 #block-menu-block-3 .block-header h2 a:hover, .mzr_no-touch
#col3 #block-menu-block-3 .block-header h2 a:active,
#col3 #block-menu-block-3 .block-header h2 a.active {
  background-color: #949481;
  text-decoration: none;
  border: none;
}

/* line 410, ../scss/_theme_widgets.scss */
#block-menu-menu-student-advising .block-content ul.menu {
  margin: 0;
  padding: 0;
}
/* line 413, ../scss/_theme_widgets.scss */
#block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  list-style-image: none;
  background-color: #eeedeb;
}
/* line 416, ../scss/_theme_widgets.scss */
#block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 a {
  display: block;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  font-weight: bold;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  background-color: #cbc8c2;
  color: #fff;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  border: none;
}
/* line 435, ../scss/_theme_widgets.scss */
.mzr_no-touch #block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 a:hover, .mzr_no-touch #block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 a:active,
#block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 a.active {
  background-color: #949481;
  text-decoration: none;
  border: none;
}
/* line 440, ../scss/_theme_widgets.scss */
#block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  list-style-image: none;
  border-top: 1px #e2e1dd solid;
}
/* line 444, ../scss/_theme_widgets.scss */
#block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li.expanded {
  background-color: #f6f6f5;
}
/* line 447, ../scss/_theme_widgets.scss */
#block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li a {
  color: #546e87;
  background-color: transparent;
  position: relative;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  font-weight: normal;
  -webkit-transition-property: color, background-color;
  -moz-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color;
}
/* line 457, ../scss/_theme_widgets.scss */
#block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li a.active {
  color: #fff;
  background-color: #949481;
}
/* line 462, ../scss/_theme_widgets.scss */
.mzr_no-touch #block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li a:active, .mzr_no-touch #block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li a:hover {
  color: #fff;
  background-color: #949481;
}
/* line 467, ../scss/_theme_widgets.scss */
#block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li ul {
  border-bottom: none;
  background-color: #f6f6f5;
  padding: 0 0 8px 0;
  padding: 0 0 0.5rem 0;
}
/* line 472, ../scss/_theme_widgets.scss */
#block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li ul li {
  border: none;
}
/* line 474, ../scss/_theme_widgets.scss */
#block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li ul li a {
  margin: 0;
  padding: 4px 16px 4px 32px;
  padding: 0.25rem 1rem 0.25rem 2rem;
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 480, ../scss/_theme_widgets.scss */
.mzr_fontface #block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li ul li a:before {
  content: "\f0da";
  font-family: FontAwesome;
  display: block;
  position: absolute;
  color: #c8dbeb;
  top: 4px;
  top: 0.25rem;
  left: 16px;
  left: 1rem;
}
/* line 492, ../scss/_theme_widgets.scss */
#block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li ul li ul {
  padding: 0;
  background-color: transparent;
}
/* line 495, ../scss/_theme_widgets.scss */
#block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li ul li ul a {
  padding-left: 48px;
  padding-left: 3rem;
}
/* line 498, ../scss/_theme_widgets.scss */
.mzr_fontface #block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li ul li ul a:before {
  left: 32px;
  left: 2rem;
}
/* line 503, ../scss/_theme_widgets.scss */
#block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li ul li ul ul a {
  padding-left: 64px;
  padding-left: 4rem;
}
/* line 506, ../scss/_theme_widgets.scss */
.mzr_fontface #block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li ul li ul ul a:before {
  left: 48px;
  left: 3rem;
}
/* line 511, ../scss/_theme_widgets.scss */
#block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li ul li ul ul ul a {
  padding-left: 80px;
  padding-left: 5rem;
}
/* line 514, ../scss/_theme_widgets.scss */
.mzr_fontface #block-menu-menu-student-advising .block-content ul.menu #menu_link_12993 li ul li ul ul ul a:before {
  left: 64px;
  left: 4rem;
}

/** OPPORTUNITY DETAIL PAGE **/
/* line 527, ../scss/_theme_widgets.scss */
.view-summer-opportunity.view-display-id-page_2 .views-field {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

/** EXPOSED FORMS **/
/* line 533, ../scss/_theme_widgets.scss */
.views-exposed-form .views-exposed-widget {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding-right: 16px;
  margin-bottom: 8px;
}

/* line 538, ../scss/_theme_widgets.scss */
.views-exposed-widgets {
  margin-bottom: 1em;
}

/** SUNDIAL BLOCKS **/
/* line 545, ../scss/_theme_widgets.scss */
#block-sundial-7 .sun-listDates,
#block-sundial-6 .sun-listDates {
  display: block;
}

/* line 551, ../scss/_theme_widgets.scss */
#sliding-popup {
  box-sizing: border-box;
}

/* line 2, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext p {
  margin: 0;
}
/* line 5, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext p + p {
  margin-top: 8px;
}
/* line 8, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext table {
  border: none;
  margin: 0;
  width: auto;
}
/* line 12, ../scss/_theme_widgets_quiz.scss */
* + .node-type-quiz .maintext table {
  margin-top: 8px;
}
/* line 15, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext table th {
  border: none;
  padding: 0;
}
/* line 19, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext table td {
  border: none;
  font-size: 18px;
  line-height: 24px;
  padding: 0;
}
/* line 24, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext table td p {
  font-size: 18px;
  line-height: 24px;
}
/* line 30, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext table td + td,
.node-type-quiz .maintext table th + th {
  padding-left: 8px;
}
/* line 33, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext table tr + tr td {
  padding-top: 8px;
}
/* line 37, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext #edit-back + #edit-submit {
  margin-left: 8px;
}
/* line 42, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext table#quiz-view-table {
  display: none;
}
/* line 49, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext .quiz-report .dd table td, .node-type-quiz .maintext .quiz-report .dd table th,
.node-type-quiz .maintext .quiz-report .dd table td,
.node-type-quiz .maintext .quiz-report .dd table th {
  padding-right: 16px;
}
/* line 53, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext .quiz-report .dd table td + td,
.node-type-quiz .maintext .quiz-report .dd table th + th,
.node-type-quiz .maintext .quiz-report .dd table td + td,
.node-type-quiz .maintext .quiz-report .dd table th + th {
  border-left: 1px #eee solid;
  padding-left: 16px;
}
/* line 59, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext table.matching-tbl {
  margin: 24px 0;
}
/* line 64, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext div#quiz_progress {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: #999;
  color: white;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 8px;
  padding: 4px 8px;
  text-transform: uppercase;
}
/* line 80, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext #quiz-start-quiz-button-form {
  padding-top: 24px;
}
/* line 87, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext form.answering-form .form-item-tries,
.node-type-quiz .maintext form.answering-form .form-item-tries-answer {
  margin: 24px 0px;
}
/* line 90, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext form.answering-form .form-item-tries .form-item-tries,
.node-type-quiz .maintext form.answering-form .form-item-tries .form-item-tries-answer,
.node-type-quiz .maintext form.answering-form .form-item-tries-answer .form-item-tries,
.node-type-quiz .maintext form.answering-form .form-item-tries-answer .form-item-tries-answer {
  margin: 0;
}
/* line 94, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext form.answering-form label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 16px 8px 0;
}
/* line 98, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext form.answering-form .form-type-textfield label {
  display: none;
}
/* line 101, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext form.answering-form .form-item-tries .form-item-tries label {
  margin: 0;
}
/* line 104, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext form.answering-form .description {
  color: #ccc;
  font-size: 12px;
  line-height: 16px;
  margin-top: 8px;
}
/* line 110, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext form.answering-form p.q_lose_points {
  display: none;
}
/* line 113, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext form.answering-form .q_finish_statement {
  margin-top: 24px;
}
/* line 116, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext form.answering-form #edit-back.q-back-button {
  -webkit-appearance: button;
  cursor: pointer;
  background-color: #999999;
  color: #fff;
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-property: background-color, box-shadow;
  -moz-transition-property: background-color, box-shadow;
  -o-transition-property: background-color, box-shadow;
  transition-property: background-color, box-shadow;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  border: 0px;
}
/* line 92, ../common/scss/_forms.scss */
.mzr_no-touch .node-type-quiz .maintext form.answering-form #edit-back.q-back-button:hover, .node-type-quiz .maintext form.answering-form #edit-back.q-back-button:focus {
  color: #fff;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-color: #949481;
}
/* line 98, ../common/scss/_forms.scss */
.node-type-quiz .maintext form.answering-form #edit-back.q-back-button:focus {
  outline: none;
}
/* line 101, ../common/scss/_forms.scss */
.mzr_no-touch .node-type-quiz .maintext form.answering-form #edit-back.q-back-button:active {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  color: #fff;
  text-decoration: none;
}
/* line 123, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext div.quiz-report .dt {
  padding: 16px;
  position: relative;
}
/* line 126, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext div.quiz-report .dt .quiz-report-score-container {
  float: none;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
}
/* line 137, ../scss/_theme_widgets_quiz.scss */
.node-type-quiz .maintext div.quiz-report .dd {
  margin: 0;
  padding: 16px;
  position: relative;
}
/* line 141, ../scss/_theme_widgets_quiz.scss */
.mzr_generatedcontent.mzr_fontface .node-type-quiz .maintext div.quiz-report .dd .multichoice-icon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: none;
  height: auto;
  margin: 0 8px 0 0;
  width: auto;
}
/* line 147, ../scss/_theme_widgets_quiz.scss */
.mzr_generatedcontent.mzr_fontface .node-type-quiz .maintext div.quiz-report .dd .multichoice-icon:before {
  font-family: FontAwesome;
  font-size: 24px;
  line-height: 24px;
}
/* line 152, ../scss/_theme_widgets_quiz.scss */
.mzr_generatedcontent.mzr_fontface .node-type-quiz .maintext div.quiz-report .dd .multichoice-icon.wrong:before {
  color: red;
  content: "\f057";
}
/* line 156, ../scss/_theme_widgets_quiz.scss */
.mzr_generatedcontent.mzr_fontface .node-type-quiz .maintext div.quiz-report .dd .multichoice-icon.should:before {
  color: #999;
  content: "\f00c";
}
/* line 160, ../scss/_theme_widgets_quiz.scss */
.mzr_generatedcontent.mzr_fontface .node-type-quiz .maintext div.quiz-report .dd .multichoice-icon.correct:before {
  color: green;
  content: "\f058";
}

/* line 3, ../scss/_theme_widgets_collapsable.scss */
h2.collapsable,
h3.collapsable,
h4.collapsable {
  cursor: pointer;
  margin-bottom: 0;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  padding-left: 40px;
  padding-left: 2.5rem;
  position: relative;
}
/* line 11, ../scss/_theme_widgets_collapsable.scss */
h2.collapsable:hover,
h3.collapsable:hover,
h4.collapsable:hover {
  color: #949481;
}
/* line 14, ../scss/_theme_widgets_collapsable.scss */
h2.collapsable:before,
h3.collapsable:before,
h4.collapsable:before {
  content: "\F056";
  font-family: FontAwesome;
  font-size: 1em;
  left: 0;
  position: absolute;
}
/* line 21, ../scss/_theme_widgets_collapsable.scss */
h2.collapsable.closed:before,
h3.collapsable.closed:before,
h4.collapsable.closed:before {
  content: "\F055";
}

/* line 26, ../scss/_theme_widgets_collapsable.scss */
.collapsables {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 4px #eee solid;
  border-left: 0.25rem #eee solid;
  margin-left: 6px;
  margin-left: 0.375rem;
  overflow: hidden;
  padding: 1px 0 1px 16px;
  padding: 1px 0 1px 1rem;
}
/* line 35, ../scss/_theme_widgets_collapsable.scss */
.collapsables.closed {
  display: none;
}

/* line 15, ../scss/_theme_webform.scss */
.form-required {
  color: #aa3333;
}

/** WEBFORM STYLES **/
/* line 21, ../scss/_theme_webform.scss */
.entityform,
.webform-client-form {
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  margin: 16px 0;
  margin: 1rem 0;
}
/* line 28, ../scss/_theme_webform.scss */
.entityform .webform-component,
.entityform .form-type-name-element,
.webform-client-form .webform-component,
.webform-client-form .form-type-name-element {
  margin: 0;
  padding: 8px 0;
  border-bottom: 2px #eeedeb solid;
}
/* line 38, ../scss/_theme_webform.scss */
.entityform label,
.entityform input,
.entityform select,
.entityform textarea,
.entityform .description,
.webform-client-form label,
.webform-client-form input,
.webform-client-form select,
.webform-client-form textarea,
.webform-client-form .description {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-style: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  line-height: 16px !important;
  line-height: 1rem !important;
  padding-top: 4px;
  padding-top: 0.25rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
  margin: 4px 0;
  margin: 0.25rem 0;
  width: 100%;
}
@media (min-width: 40em) {
  /* line 38, ../scss/_theme_webform.scss */
  .entityform label,
  .entityform input,
  .entityform select,
  .entityform textarea,
  .entityform .description,
  .webform-client-form label,
  .webform-client-form input,
  .webform-client-form select,
  .webform-client-form textarea,
  .webform-client-form .description {
    width: auto;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .entityform label, .lt-ie9
.entityform input, .lt-ie9
.entityform select, .lt-ie9
.entityform textarea, .lt-ie9
.entityform .description, .lt-ie9
.webform-client-form label, .lt-ie9
.webform-client-form input, .lt-ie9
.webform-client-form select, .lt-ie9
.webform-client-form textarea, .lt-ie9
.webform-client-form .description {
  width: auto;
}
/* line 46, ../scss/_theme_webform.scss */
.entityform label,
.webform-client-form label {
  font-weight: bold;
  margin-right: 1em;
}
/* line 51, ../scss/_theme_webform.scss */
.entityform .webform-component .form-item label,
.webform-client-form .webform-component .form-item label {
  font-weight: normal;
}
/* line 55, ../scss/_theme_webform.scss */
.entityform .description,
.webform-client-form .description {
  color: #999999;
  font-size: 12px !important;
  font-size: 0.75rem !important;
}
/* line 65, ../scss/_theme_webform.scss */
.entityform fieldset,
.webform-client-form fieldset {
  display: block;
  position: relative;
  background-color: #f6f6f5;
  margin: 0 0 1em 0;
  border: none;
  padding: 0;
  border-radius: 0.25em;
}
/* line 74, ../scss/_theme_webform.scss */
.entityform fieldset legend,
.webform-client-form fieldset legend {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border-bottom: 0.125em #75aadb solid;
  padding: 1em 0;
  line-height: 100%;
  font-weight: bold;
  color: #75aadb;
}
/* line 90, ../scss/_theme_webform.scss */
.entityform fieldset .fieldset-description,
.webform-client-form fieldset .fieldset-description {
  font-style: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px !important;
  font-size: 0.75rem !important;
  line-height: 16px !important;
  line-height: 1rem !important;
  text-color: #999999;
  padding: 16px;
}
/* line 101, ../scss/_theme_webform.scss */
.entityform fieldset .webform-component,
.entityform fieldset .form-type-name-element,
.webform-client-form fieldset .webform-component,
.webform-client-form fieldset .form-type-name-element {
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}
/* line 109, ../scss/_theme_webform.scss */
html.js body .entityform fieldset.collapsible, html.js body
.webform-client-form fieldset.collapsible {
  margin-bottom: 1em;
}
/* line 112, ../scss/_theme_webform.scss */
html.js body .entityform fieldset.collapsible legend, html.js body
.webform-client-form fieldset.collapsible legend {
  padding-left: 1.25em;
  cursor: pointer;
  -webkit-transition: color;
  -moz-transition: color;
  -o-transition: color;
  transition: color;
}
/* line 117, ../scss/_theme_webform.scss */
html.js body .entityform fieldset.collapsible legend:hover, html.js body
.webform-client-form fieldset.collapsible legend:hover {
  color: #949481;
}
/* line 121, ../scss/_theme_webform.scss */
html.js body .entityform fieldset.collapsible legend:before, html.js body
.webform-client-form fieldset.collapsible legend:before {
  content: "\f056";
  font-family: FontAwesome;
  position: absolute;
  top: 1em;
  left: 0;
}
/* line 129, ../scss/_theme_webform.scss */
html.js body .entityform fieldset.collapsible legend a, html.js body
.webform-client-form fieldset.collapsible legend a {
  padding: 0;
  text-decoration: none;
  background-image: none;
}
/* line 142, ../scss/_theme_webform.scss */
html.js body .entityform fieldset.collapsible.collapsed .fieldset-wrapper, html.js body
.webform-client-form fieldset.collapsible.collapsed .fieldset-wrapper {
  display: none;
}
/* line 145, ../scss/_theme_webform.scss */
html.js body .entityform fieldset.collapsible.collapsed legend, html.js body
.webform-client-form fieldset.collapsible.collapsed legend {
  border-bottom: none;
}
/* line 149, ../scss/_theme_webform.scss */
html.js body .entityform fieldset.collapsible.collapsed legend:before, html.js body
.webform-client-form fieldset.collapsible.collapsed legend:before {
  content: "\f055";
}
/* line 156, ../scss/_theme_webform.scss */
.entityform .form-managed-file input[type="submit"],
.webform-client-form .form-managed-file input[type="submit"] {
  display: none;
}

/* line 162, ../scss/_theme_webform.scss */
.entityform label {
  display: inline-block;
  width: 208px;
  width: 13rem;
}
/* line 167, ../scss/_theme_webform.scss */
.entityform input {
  width: 100%;
}
@media (min-width: 40em) {
  /* line 167, ../scss/_theme_webform.scss */
  .entityform input {
    width: auto;
  }
}
/* line 133, ../../../../../../../../../.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/breakpoint-2.0.5/stylesheets/_breakpoint.scss */
.lt-ie9 .entityform input {
  width: auto;
}
/* line 174, ../scss/_theme_webform.scss */
.entityform .field-type-text,
.entityform .field-type-list-text {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* line 4, ../scss/_theme_profiles.scss */
.view-student-profiles.view-display-id-block_1 .view-content {
  *zoom: 1;
  font-size: 0;
  margin-left: -1rem;
  margin-right: -1rem;
}
/* line 36, ../common/scss/_mixins.scss */
.view-student-profiles.view-display-id-block_1 .view-content:before, .view-student-profiles.view-display-id-block_1 .view-content:after {
  display: table;
  content: "";
  line-height: 0;
}
/* line 41, ../common/scss/_mixins.scss */
.view-student-profiles.view-display-id-block_1 .view-content:after {
  clear: both;
}
/* line 10, ../scss/_theme_profiles.scss */
.view-student-profiles.view-display-id-block_1 .views-row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 1rem;
  padding: 1rem;
  width: 50%;
}
@media (min-width: 50em) {
  /* line 10, ../scss/_theme_profiles.scss */
  .view-student-profiles.view-display-id-block_1 .views-row {
    width: 33.33%;
  }
}
/* line 20, ../scss/_theme_profiles.scss */
.view-student-profiles.view-display-id-block_1 .views-field-field-profile-photo img {
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  border-radius: 0.25rem;
  display: block;
  height: auto;
  margin: 0 0 0.5rem 0;
  max-width: 288px;
  width: 100%;
}
/* line 28, ../scss/_theme_profiles.scss */
.view-student-profiles.view-display-id-block_1 .views-field-title {
  font-weight: bold;
}

/* line 35, ../scss/_theme_profiles.scss */
.node-type-student-profile .field-name-field-profile-photo {
  float: right;
  width: 50%;
  max-width: 288px;
  margin: 1rem 0 2rem 2rem;
}
@media (min-width: 50em) {
  /* line 35, ../scss/_theme_profiles.scss */
  .node-type-student-profile .field-name-field-profile-photo {
    width: 33%;
  }
}
/* line 43, ../scss/_theme_profiles.scss */
.node-type-student-profile .field-name-field-profile-photo img {
  display: block;
  border-radius: 0.25rem;
  width: 100%;
  height: auto;
}
/* line 50, ../scss/_theme_profiles.scss */
.node-type-student-profile h1.title {
  margin-bottom: 0;
}
/* line 53, ../scss/_theme_profiles.scss */
.node-type-student-profile .field-name-field-long-description {
  margin-top: 2rem;
}

/* line 59, ../scss/_theme_profiles.scss */
.node-type-student-profile.modal {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
  -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.4);
  background-color: white;
  border: 0.5rem #a8cee2 solid;
  bottom: 64px;
  left: 5%;
  overflow: auto;
  position: fixed;
  top: 144px;
  width: 90%;
  z-index: 5;
}
@media (min-width: 50em) {
  /* line 59, ../scss/_theme_profiles.scss */
  .node-type-student-profile.modal {
    left: 15%;
    width: 70%;
  }
}
@media (min-width: 60em) {
  /* line 59, ../scss/_theme_profiles.scss */
  .node-type-student-profile.modal {
    left: 20%;
    width: 60%;
  }
}
/* line 80, ../scss/_theme_profiles.scss */
.node-type-student-profile.modal .inner {
  padding: 2rem;
}
/* line 83, ../scss/_theme_profiles.scss */
.node-type-student-profile.modal .close {
  color: #ccc;
  cursor: pointer;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 2rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 2rem;
  z-index: 3;
}
/* line 96, ../scss/_theme_profiles.scss */
.node-type-student-profile.modal .close:hover {
  color: #b8dbff;
}

/* line 102, ../scss/_theme_profiles.scss */
.loading {
  height: 48px;
  left: 50%;
  margin: -24px 0 0 -24px;
  position: fixed;
  top: 50%;
  width: 48px;
  border: 8px solid #a8cee2;
  border-top-color: #5ca3c8;
  border-radius: 100%;
  -webkit-animation: spin infinite 1s linear;
  animation: spin infinite 1s linear;
}

@keyframes spin {
  /* line 116, ../scss/_theme_profiles.scss */
  from {
    transform: rotate(0deg);
  }

  /* line 119, ../scss/_theme_profiles.scss */
  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  /* line 124, ../scss/_theme_profiles.scss */
  from {
    -webkit-transform: rotate(0deg);
  }

  /* line 127, ../scss/_theme_profiles.scss */
  to {
    -webkit-transform: rotate(360deg);
  }
}

@media (min-width: 60em) {
  /* line 96, ../scss/_theme_groups.scss */
  .node-type-group-page #mainarea #col1,
  .node-type-group-post #mainarea #col1 {
    width: 75%;
  }
}
@media (min-width: 75em) {
  /* line 96, ../scss/_theme_groups.scss */
  .node-type-group-page #mainarea #col1,
  .node-type-group-post #mainarea #col1 {
    width: 67%;
  }
}
@media (min-width: 60em) {
  /* line 104, ../scss/_theme_groups.scss */
  .node-type-group-page #mainarea.has-col2 #col1,
  .node-type-group-post #mainarea.has-col2 #col1 {
    padding-right: 2rem;
    width: 67%;
  }
}
@media (min-width: 75em) {
  /* line 104, ../scss/_theme_groups.scss */
  .node-type-group-page #mainarea.has-col2 #col1,
  .node-type-group-post #mainarea.has-col2 #col1 {
    padding-right: 4rem;
    width: 67%;
  }
}
@media (min-width: 90em) {
  /* line 104, ../scss/_theme_groups.scss */
  .node-type-group-page #mainarea.has-col2 #col1,
  .node-type-group-post #mainarea.has-col2 #col1 {
    padding-right: 8rem;
    width: 67%;
  }
}
@media (min-width: 60em) {
  /* line 118, ../scss/_theme_groups.scss */
  .node-type-group-page #col2,
  .node-type-group-post #col2 {
    width: 33%;
  }
}
@media (min-width: 75em) {
  /* line 118, ../scss/_theme_groups.scss */
  .node-type-group-page #col2,
  .node-type-group-post #col2 {
    width: 33%;
  }
}
@media (min-width: 90em) {
  /* line 118, ../scss/_theme_groups.scss */
  .node-type-group-page #col2,
  .node-type-group-post #col2 {
    width: 33%;
  }
}

/* line 132, ../scss/_theme_groups.scss */
.node-type-group-post .field-label-inline {
  display: flex;
}
/* line 135, ../scss/_theme_groups.scss */
.node-type-group-post .field-name-og-group-ref {
  color: #999;
  font-family: roboto,sans-serif;
  font-size: 0.8125rem;
}
/* line 140, ../scss/_theme_groups.scss */
.node-type-group-post .field-name-body {
  padding-top: 1rem;
}

/* line 145, ../scss/_theme_groups.scss */
.submitted {
  color: #999;
  font-family: roboto,sans-serif;
  font-size: 0.8125rem;
}
/* line 149, ../scss/_theme_groups.scss */
.submitted .permalink {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  -ms-border-radius: 0.5rem;
  -o-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -webkit-transition-property: color, border-color;
  -moz-transition-property: color, border-color;
  -o-transition-property: color, border-color;
  transition-property: color, border-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  background-color: rgba(117, 170, 219, 0);
  border: 1px #75aadb solid;
  color: #75aadb;
  font-family: roboto,sans-serif;
  margin: 0;
  padding: 0.5rem 1rem;
  text-decoration: none;
  font-size: 0.625rem;
  letter-spacing: 0.12em;
  line-height: 0.75rem;
  padding: 0.25rem;
  text-transform: uppercase;
  float: right;
  margin-top: 0.25rem;
}
/* line 51, ../scss/_theme_groups.scss */
.submitted .permalink:link, .submitted .permalink:visited, .submitted .permalink:hover, .submitted .permalink:active, .submitted .permalink:focus {
  background-color: rgba(117, 170, 219, 0);
  border: 1px #75aadb solid;
  color: #75aadb;
  text-decoration: none;
}
/* line 59, ../scss/_theme_groups.scss */
.submitted .permalink:hover, .submitted .permalink:active, .submitted .permalink:focus {
  background-color: rgba(117, 170, 219, 0.25);
  border-color: #002b7f;
  color: #002b7f;
}

@media (min-width: 60em) {
  /* line 158, ../scss/_theme_groups.scss */
  .page-node-add-group-post #mainarea #col1,
  .page-comment-reply #mainarea #col1 {
    width: 75%;
  }
}
@media (min-width: 75em) {
  /* line 158, ../scss/_theme_groups.scss */
  .page-node-add-group-post #mainarea #col1,
  .page-comment-reply #mainarea #col1 {
    width: 67%;
  }
}

/* line 167, ../scss/_theme_groups.scss */
#comments h2.title {
  font-family: Merriweather, Georgia, "Times New Roman", Times, serif;
}

/* line 170, ../scss/_theme_groups.scss */
.comment {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  background-color: #f9f9f9;
  border: 2px #eee solid;
  padding: 2rem;
}
/* line 175, ../scss/_theme_groups.scss */
.comment .field-name-comment-body {
  padding-top: 1rem;
}

/* line 179, ../scss/_theme_groups.scss */
.comment + * {
  margin-top: 1rem;
}

/* line 182, ../scss/_theme_groups.scss */
.indented {
  margin-left: 2rem;
}

/* line 186, ../scss/_theme_groups.scss */
h2.title.comment-form {
  font-family: Roboto !important;
  font-size: 1.563rem;
  padding-top: 3rem;
}

@media (min-width: 50em) {
  /* line 197, ../scss/_theme_groups.scss */
  .node-group_post-form .form-type-textfield,
  .node-group_post-form .form-type-item,
  .node-group_post-form .form-type-select:not([class$="und-0-format"]),
  .node-group_page-form .form-type-textfield,
  .node-group_page-form .form-type-item,
  .node-group_page-form .form-type-select:not([class$="und-0-format"]),
  .comment-form .form-type-textfield,
  .comment-form .form-type-item,
  .comment-form .form-type-select:not([class$="und-0-format"]) {
    display: flex;
    align-items: center;
  }
  /* line 201, ../scss/_theme_groups.scss */
  .node-group_post-form .form-type-textfield label,
  .node-group_post-form .form-type-item label,
  .node-group_post-form .form-type-select:not([class$="und-0-format"]) label,
  .node-group_page-form .form-type-textfield label,
  .node-group_page-form .form-type-item label,
  .node-group_page-form .form-type-select:not([class$="und-0-format"]) label,
  .comment-form .form-type-textfield label,
  .comment-form .form-type-item label,
  .comment-form .form-type-select:not([class$="und-0-format"]) label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 1rem;
    width: 20%;
  }
  /* line 206, ../scss/_theme_groups.scss */
  .node-group_post-form .form-type-textfield input,
  .node-group_post-form .form-type-item input,
  .node-group_post-form .form-type-select:not([class$="und-0-format"]) input,
  .node-group_page-form .form-type-textfield input,
  .node-group_page-form .form-type-item input,
  .node-group_page-form .form-type-select:not([class$="und-0-format"]) input,
  .comment-form .form-type-textfield input,
  .comment-form .form-type-item input,
  .comment-form .form-type-select:not([class$="und-0-format"]) input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 80%;
  }
}
/* line 213, ../scss/_theme_groups.scss */
.node-group_post-form > div > * + .form-item, .node-group_post-form > div > * + .form-wrapper,
.node-group_page-form > div > * + .form-item,
.node-group_page-form > div > * + .form-wrapper,
.comment-form > div > * + .form-item,
.comment-form > div > * + .form-wrapper {
  margin-top: 1rem;
  padding-top: 0;
}
/* line 217, ../scss/_theme_groups.scss */
.node-group_post-form .form-actions input[type="submit"],
.node-group_page-form .form-actions input[type="submit"],
.comment-form .form-actions input[type="submit"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  -ms-border-radius: 0.5rem;
  -o-border-radius: 0.5rem;
  border-radius: 0.5rem;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-property: background-color, box-shadow;
  -moz-transition-property: background-color, box-shadow;
  -o-transition-property: background-color, box-shadow;
  transition-property: background-color, box-shadow;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  background-color: #75aadb;
  color: #fff;
  font-family: roboto,sans-serif;
  height: auto;
  margin: 0;
  padding: 0.5rem 1rem;
  text-decoration: none;
  background-color: #0060a8;
  font-size: 0.8125rem;
  font-weight: bold;
  letter-spacing: 0.12em;
  line-height: 1rem;
  padding: 0.75rem 1.5rem;
  text-transform: uppercase;
}
/* line 18, ../scss/_theme_groups.scss */
.node-group_post-form .form-actions input[type="submit"]:link, .node-group_post-form .form-actions input[type="submit"]:visited, .node-group_post-form .form-actions input[type="submit"]:hover, .node-group_post-form .form-actions input[type="submit"]:active, .node-group_post-form .form-actions input[type="submit"]:focus,
.node-group_page-form .form-actions input[type="submit"]:link,
.node-group_page-form .form-actions input[type="submit"]:visited,
.node-group_page-form .form-actions input[type="submit"]:hover,
.node-group_page-form .form-actions input[type="submit"]:active,
.node-group_page-form .form-actions input[type="submit"]:focus,
.comment-form .form-actions input[type="submit"]:link,
.comment-form .form-actions input[type="submit"]:visited,
.comment-form .form-actions input[type="submit"]:hover,
.comment-form .form-actions input[type="submit"]:active,
.comment-form .form-actions input[type="submit"]:focus {
  color: #fff;
  text-decoration: none;
  border: none !important;
}
/* line 24, ../scss/_theme_groups.scss */
.node-group_post-form .form-actions input[type="submit"]:hover, .node-group_post-form .form-actions input[type="submit"]:focus,
.node-group_page-form .form-actions input[type="submit"]:hover,
.node-group_page-form .form-actions input[type="submit"]:focus,
.comment-form .form-actions input[type="submit"]:hover,
.comment-form .form-actions input[type="submit"]:focus {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-color: #949481;
}
/* line 28, ../scss/_theme_groups.scss */
.node-group_post-form .form-actions input[type="submit"]:focus,
.node-group_page-form .form-actions input[type="submit"]:focus,
.comment-form .form-actions input[type="submit"]:focus {
  outline: none;
}
/* line 31, ../scss/_theme_groups.scss */
.node-group_post-form .form-actions input[type="submit"]:active,
.node-group_page-form .form-actions input[type="submit"]:active,
.comment-form .form-actions input[type="submit"]:active {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
}
/* line 88, ../scss/_theme_groups.scss */
.node-group_post-form .form-actions input[type="submit"]:hover, .node-group_post-form .form-actions input[type="submit"]:focus,
.node-group_page-form .form-actions input[type="submit"]:hover,
.node-group_page-form .form-actions input[type="submit"]:focus,
.comment-form .form-actions input[type="submit"]:hover,
.comment-form .form-actions input[type="submit"]:focus {
  background-color: #949481;
}

/* line 224, ../scss/_theme_groups.scss */
.node-group_post-form .field-name-field-post-author-uni,
.node-group_post-form .field-name-field-post-author {
  display: none;
}

/* line 230, ../scss/_theme_groups.scss */
.node-group_page-form .field-name-og-group-ref {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

/* line 237, ../scss/_theme_groups.scss */
ul.links.inline {
  display: block;
  margin: 0;
  padding: 0;
}
/* line 241, ../scss/_theme_groups.scss */
ul.links.inline li {
  display: inline-block;
  margin: 0 0.5rem 1rem 0;
  padding: 0;
}
/* line 245, ../scss/_theme_groups.scss */
ul.links.inline li a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  -ms-border-radius: 0.5rem;
  -o-border-radius: 0.5rem;
  border-radius: 0.5rem;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-property: background-color, box-shadow;
  -moz-transition-property: background-color, box-shadow;
  -o-transition-property: background-color, box-shadow;
  transition-property: background-color, box-shadow;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  background-color: #75aadb;
  color: #fff;
  font-family: roboto,sans-serif;
  height: auto;
  margin: 0;
  padding: 0.5rem 1rem;
  text-decoration: none;
  font-size: 0.8125rem;
  line-height: 1rem;
}
/* line 18, ../scss/_theme_groups.scss */
ul.links.inline li a:link, ul.links.inline li a:visited, ul.links.inline li a:hover, ul.links.inline li a:active, ul.links.inline li a:focus {
  color: #fff;
  text-decoration: none;
  border: none !important;
}
/* line 24, ../scss/_theme_groups.scss */
ul.links.inline li a:hover, ul.links.inline li a:focus {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-color: #949481;
}
/* line 28, ../scss/_theme_groups.scss */
ul.links.inline li a:focus {
  outline: none;
}
/* line 31, ../scss/_theme_groups.scss */
ul.links.inline li a:active {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
}
/* line 248, ../scss/_theme_groups.scss */
.page-comment-reply ul.links.inline li.comment-reply {
  display: none;
}
/* line 251, ../scss/_theme_groups.scss */
ul.links.inline li.node-readmore a::after {
  content: "\F105";
  font-family: FontAwesome;
  margin-left: 0.5em;
}
/* line 256, ../scss/_theme_groups.scss */
ul.links.inline li.comment-add a::before {
  content: "\F040";
  font-family: FontAwesome;
  margin-right: 0.5em;
}
/* line 261, ../scss/_theme_groups.scss */
ul.links.inline li.comment-comments a::before {
  content: "\F086";
  font-family: FontAwesome;
  margin-right: 0.5em;
}

/* line 271, ../scss/_theme_groups.scss */
fieldset.filter-wrapper.form-wrapper {
  background-color: #f6f6f6;
  border: 1px #ccc solid;
  border-top: none;
  margin: 0 0 2rem 0;
  padding: 0.5rem 1rem;
}
/* line 277, ../scss/_theme_groups.scss */
fieldset.filter-wrapper.form-wrapper * {
  font-size: 0.8125rem;
}
/* line 280, ../scss/_theme_groups.scss */
fieldset.filter-wrapper.form-wrapper .fieldset-wrapper {
  display: flex;
  font-family: roboto,sans-serif;
}

/* line 287, ../scss/_theme_groups.scss */
.form-textarea-wrapper.resizable-textarea textarea {
  width: 100%;
}

/* line 292, ../scss/_theme_groups.scss */
#block-views-group-posts-block .block-header h2 {
  font-family: Merriweather, Georgia, "Times New Roman", Times, serif;
}
/* line 295, ../scss/_theme_groups.scss */
#block-views-group-posts-block .views-row + .views-row {
  margin-top: 2rem;
}
/* line 299, ../scss/_theme_groups.scss */
#block-views-group-posts-block .views-row h2 {
  font-size: 1.563rem;
}

/* line 305, ../scss/_theme_groups.scss */
#block-views-group-pages-block {
  margin-bottom: 2rem;
}
/* line 308, ../scss/_theme_groups.scss */
#block-views-group-pages-block .view-group-pages.view-display-id-block .views-row + .views-row {
  margin-top: 1rem;
}
/* line 311, ../scss/_theme_groups.scss */
#block-views-group-pages-block .view-group-pages.view-display-id-block .node-group-page {
  border: 1px #ccc solid;
  border-radius: 4px;
  border-top: 0.5rem #949481 solid;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  padding: 1rem 1rem 0.5rem;
}
@media (min-width: 60em) {
  /* line 311, ../scss/_theme_groups.scss */
  #block-views-group-pages-block .view-group-pages.view-display-id-block .node-group-page {
    padding: 2rem 2rem 1rem;
  }
}

/* line 326, ../scss/_theme_groups.scss */
#col2 #block-views-groups-block .block-header h2,
#col2 #block-views-group-posts-block-2 .block-header h2 {
  background-color: #949481;
}

/* line 331, ../scss/_theme_groups.scss */
#col2 #block-block-56 .block-content,
#col2 #block-block-55 .block-content {
  background-color: transparent;
  padding: 0;
}
/* line 334, ../scss/_theme_groups.scss */
#col2 #block-block-56 .block-content a,
#col2 #block-block-55 .block-content a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  -ms-border-radius: 0.5rem;
  -o-border-radius: 0.5rem;
  border-radius: 0.5rem;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-property: background-color, box-shadow;
  -moz-transition-property: background-color, box-shadow;
  -o-transition-property: background-color, box-shadow;
  transition-property: background-color, box-shadow;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  background-color: #75aadb;
  color: #fff;
  font-family: roboto,sans-serif;
  height: auto;
  margin: 0;
  padding: 0.5rem 1rem;
  text-decoration: none;
  display: block;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2;
  margin-bottom: 1rem;
  text-align: center;
}
/* line 18, ../scss/_theme_groups.scss */
#col2 #block-block-56 .block-content a:link, #col2 #block-block-56 .block-content a:visited, #col2 #block-block-56 .block-content a:hover, #col2 #block-block-56 .block-content a:active, #col2 #block-block-56 .block-content a:focus,
#col2 #block-block-55 .block-content a:link,
#col2 #block-block-55 .block-content a:visited,
#col2 #block-block-55 .block-content a:hover,
#col2 #block-block-55 .block-content a:active,
#col2 #block-block-55 .block-content a:focus {
  color: #fff;
  text-decoration: none;
  border: none !important;
}
/* line 24, ../scss/_theme_groups.scss */
#col2 #block-block-56 .block-content a:hover, #col2 #block-block-56 .block-content a:focus,
#col2 #block-block-55 .block-content a:hover,
#col2 #block-block-55 .block-content a:focus {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-color: #949481;
}
/* line 28, ../scss/_theme_groups.scss */
#col2 #block-block-56 .block-content a:focus,
#col2 #block-block-55 .block-content a:focus {
  outline: none;
}
/* line 31, ../scss/_theme_groups.scss */
#col2 #block-block-56 .block-content a:active,
#col2 #block-block-55 .block-content a:active {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
}
/* line 343, ../scss/_theme_groups.scss */
#col2 #block-block-56 .block-content a::before,
#col2 #block-block-55 .block-content a::before {
  content: "\F040";
  font-family: FontAwesome;
  margin-right: 0.5em;
}

/* line 2, ../scss/_theme_media.scss */
.media-element-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1rem 0;
}
/* line 5, ../scss/_theme_media.scss */
.media-element-container.media-default {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
}
/* line 9, ../scss/_theme_media.scss */
.media-element-container img {
  display: block;
  height: auto !important;
}
/* line 13, ../scss/_theme_media.scss */
.media-element-container .field-name-field-file-image-caption {
  color: #999999;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.25rem;
  padding-top: 0.5rem;
}
/* line 20, ../scss/_theme_media.scss */
.media-element-container .field-name-field-file-image-caption p {
  margin: 0 !important;
}
/* line 23, ../scss/_theme_media.scss */
.media-element-container .field-name-field-file-image-caption p + p {
  margin-top: 0.5rem !important;
}
/* line 27, ../scss/_theme_media.scss */
.media-element-container .field-name-field-file-image-credit {
  color: #999999;
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.625rem;
  font-style: italic;
  letter-spacing: 1px;
  line-height: 1.25rem;
  padding-top: 0.25rem;
  text-transform: uppercase;
}

/* line 40, ../scss/_theme_media.scss */
.media-element-container.media-wysiwyg-align-left {
  clear: left;
  float: left;
  margin: 0;
  padding: 0 2rem 1rem 0;
}

/* line 46, ../scss/_theme_media.scss */
.media-element-container.media-wysiwyg-align-right {
  clear: right;
  float: right;
  margin: 0;
  padding: 0 0 1rem 2rem;
}

/* line 52, ../scss/_theme_media.scss */
.media-element-container.media-wysiwyg-align-center {
  margin: 1rem auto;
}

/* line 61, ../scss/_theme_media.scss */
.media-element-container.media-wysiwyg-align-right + h2, .media-element-container.media-wysiwyg-align-right + h3, .media-element-container.media-wysiwyg-align-right + h4, .media-element-container.media-wysiwyg-align-right + h5, .media-element-container.media-wysiwyg-align-right + h6,
.media-element-container.media-wysiwyg-align-left + h2,
.media-element-container.media-wysiwyg-align-left + h3,
.media-element-container.media-wysiwyg-align-left + h4,
.media-element-container.media-wysiwyg-align-left + h5,
.media-element-container.media-wysiwyg-align-left + h6 {
  padding-top: 0 !important;
}

/* line 67, ../scss/_theme_media.scss */
iframe.video-right {
  float: none;
  margin-bottom: 1rem;
  margin-top: 1rem;
  width: 100%;
}
@media (min-width: 50em) {
  /* line 67, ../scss/_theme_media.scss */
  iframe.video-right {
    float: right;
    width: calc(50% - 2rem);
    margin: 0 0 1rem 2rem;
  }
}

/* line 78, ../scss/_theme_media.scss */
iframe.video-left {
  float: none;
  margin-bottom: 1rem;
  margin-top: 1rem;
  width: 100%;
}
@media (min-width: 50em) {
  /* line 78, ../scss/_theme_media.scss */
  iframe.video-left {
    float: left;
    width: calc(50% - 2rem);
    margin: 0 2rem 1rem 0;
  }
}

/* line 91, ../scss/_theme_media.scss */
.media-image_sixth_page {
  width: 25%;
}
@media (min-width: 60em) {
  /* line 91, ../scss/_theme_media.scss */
  .media-image_sixth_page {
    width: 17%;
  }
}
/* line 96, ../scss/_theme_media.scss */
.media-image_sixth_page img {
  width: 100% !important;
}

/* line 101, ../scss/_theme_media.scss */
.media-image_quarter_page {
  width: 25%;
}
/* line 103, ../scss/_theme_media.scss */
.media-image_quarter_page img {
  width: 100% !important;
}

/* line 108, ../scss/_theme_media.scss */
.media-image_third_page {
  width: 33%;
}
/* line 110, ../scss/_theme_media.scss */
.media-image_third_page img {
  width: 100% !important;
}

/* line 115, ../scss/_theme_media.scss */
.media-image_half_page {
  width: 50%;
}
/* line 117, ../scss/_theme_media.scss */
.media-image_half_page img {
  width: 100% !important;
}

/* line 122, ../scss/_theme_media.scss */
.media-image_two_thirds_page {
  width: 66%;
}
/* line 124, ../scss/_theme_media.scss */
.media-image_two_thirds_page img {
  width: 100% !important;
}

/* line 129, ../scss/_theme_media.scss */
.media-image_three_quarters_page {
  width: 66%;
}
@media (min-width: 60em) {
  /* line 129, ../scss/_theme_media.scss */
  .media-image_three_quarters_page {
    width: 75%;
  }
}
/* line 134, ../scss/_theme_media.scss */
.media-image_three_quarters_page img {
  width: 100% !important;
}

/* line 139, ../scss/_theme_media.scss */
.media-image_full_width {
  width: 100%;
}
/* line 141, ../scss/_theme_media.scss */
.media-image_full_width img {
  width: 100% !important;
}

/* line 148, ../scss/_theme_media.scss */
div.video-filter {
  box-sizing: border-box;
  height: 0;
  margin: 1.5rem 0;
  padding-top: 55%;
  position: relative;
  width: 100%;
}
/* line 155, ../scss/_theme_media.scss */
div.video-filter iframe {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
