@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 **/
/** 
	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 {
  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 {
  margin: 0 0.5em;
}

/** SIDEBAR MENU **/
/* line 36, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default {
  background-color: #eeedeb;
}
/* line 38, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default 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, .ccit_sidebarmenu_default 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,
.ccit_sidebarmenu_default .block-content ul.menu {
  margin: 0;
  padding: 0;
}
/* line 43, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu li,
.ccit_sidebarmenu_default .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,
.ccit_sidebarmenu_default .block-content ul.menu li.expanded {
  background-color: #f6f6f5;
}
/* line 50, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu li a,
.ccit_sidebarmenu_default .block-content ul.menu li a {
  font-family: Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #3a6188;
  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,
.ccit_sidebarmenu_default .block-content ul.menu li a.active {
  color: #fff;
  background-color: #002855;
}
/* line 69, ../common/scss/_widgets.scss */
.mzr_no-touch .ccit_sidebarmenu_default .content ul.menu li a:active, .mzr_no-touch .ccit_sidebarmenu_default .content ul.menu li a:hover, .mzr_no-touch
.ccit_sidebarmenu_default .block-content ul.menu li a:active, .mzr_no-touch
.ccit_sidebarmenu_default .block-content ul.menu li a:hover {
  color: #fff;
  background-color: #002855;
}
/* line 74, ../common/scss/_widgets.scss */
.ccit_sidebarmenu_default .content ul.menu li ul,
.ccit_sidebarmenu_default .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,
.ccit_sidebarmenu_default .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,
.ccit_sidebarmenu_default .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
.ccit_sidebarmenu_default .block-content ul.menu li ul li a:before {
  content: "\f0da";
  font-family: FontAwesome;
  display: block;
  position: absolute;
  color: #b6d1ec;
  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,
.ccit_sidebarmenu_default .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,
.ccit_sidebarmenu_default .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
.ccit_sidebarmenu_default .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,
.ccit_sidebarmenu_default .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
.ccit_sidebarmenu_default .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,
.ccit_sidebarmenu_default .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
.ccit_sidebarmenu_default .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: #418fde;
  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: #002855;
}
/* 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 {
  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 {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 144, ../common/scss/_mixins.scss */
.ccit_boxed_headed .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: #418fde;
}
/* line 147, ../common/scss/_mixins.scss */
.ccit_boxed_headed .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 {
  -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 {
  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 {
  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 {
  color: #999999;
}
/* line 171, ../common/scss/_widgets.scss */
.ccit_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 {
  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 {
  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 {
  content: "\f105";
  font-family: FontAwesome;
  padding-left: 8px;
  padding-left: 0.5rem;
  color: #ccc;
}
/* line 199, ../common/scss/_widgets.scss */
.ccit_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, .ccit_pager li a:visited, .ccit_pager li a:hover, .ccit_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 .ccit_pager li a:active {
  background-color: #002855;
  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);
}

/* line 7, ../scss/howaidworks.scss */
.page-node-4536 #block-system-main ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
}
@media (min-width: 40em) {
  /* line 7, ../scss/howaidworks.scss */
  .page-node-4536 #block-system-main ul {
    *zoom: 1;
  }
  /* line 36, ../common/scss/_mixins.scss */
  .page-node-4536 #block-system-main ul:before, .page-node-4536 #block-system-main ul:after {
    display: table;
    content: "";
    line-height: 0;
  }
  /* line 41, ../common/scss/_mixins.scss */
  .page-node-4536 #block-system-main ul:after {
    clear: both;
  }
}
/* line 13, ../scss/howaidworks.scss */
.page-node-4536 #block-system-main ul li {
  margin: 0;
  padding: 0;
  border: 0;
}
@media (min-width: 40em) {
  /* line 13, ../scss/howaidworks.scss */
  .page-node-4536 #block-system-main ul li {
    float: left;
    padding-right: 3%;
    width: 30%;
  }
  /* line 19, ../scss/howaidworks.scss */
  .page-node-4536 #block-system-main ul li:nth-child(3n+1) {
    clear: left;
  }
}
/* line 28, ../scss/howaidworks.scss */
.mzr_js .page-node-4536 .approach li p,
.mzr_js .page-node-4536 .program li p {
  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 */
.mzr_js .page-node-4536 .approach li p.focusable:active, .mzr_js .page-node-4536 .approach li p.focusable:focus,
.mzr_js .page-node-4536 .program li p.focusable:active,
.mzr_js .page-node-4536 .program li p.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* line 30, ../scss/howaidworks.scss */
.mzr_js .page-node-4536 .approach li p:nth-of-type(1),
.mzr_js .page-node-4536 .program li p:nth-of-type(1) {
  clip: auto;
  height: auto !important;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto !important;
}
/* line 33, ../scss/howaidworks.scss */
.mzr_js .page-node-4536 .approach li p.popup.opened,
.mzr_js .page-node-4536 .program li p.popup.opened {
  clip: auto;
  height: auto !important;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.9);
  border: 10px solid #a8cee2;
  border: 10px solid rgba(168, 206, 226, 0.85);
  padding: 16px;
  padding: 1em;
  position: absolute;
  width: 100%;
  z-index: 20;
}
@media (min-width: 40em) {
  /* line 33, ../scss/howaidworks.scss */
  .mzr_js .page-node-4536 .approach li p.popup.opened,
  .mzr_js .page-node-4536 .program li p.popup.opened {
    max-width: 30%;
  }
}
/* line 53, ../scss/howaidworks.scss */
.mzr_js .page-node-4536 .is-trigger {
  cursor: pointer;
  color: #418fde;
  font-weight: bold;
  font-size: 80%;
}
/* line 59, ../scss/howaidworks.scss */
.mzr_js .page-node-4536 .is-trigger:hover {
  color: #002855;
}
/* line 63, ../scss/howaidworks.scss */
.mzr_js .page-node-4536 .arrow {
  display: block;
  position: absolute;
  top: -20px;
  top: -1.25rem;
}
/* line 70, ../scss/howaidworks.scss */
.mzr_js .page-node-4536 .arrow:before, .mzr_js .page-node-4536 .arrow:after {
  content: "";
  border-bottom-color: #fff;
  border-top: 0;
  border: solid 20px transparent;
  display: block;
  height: 0;
  left: 20px;
  overflow: hidden;
  position: absolute;
  top: -15px;
  width: 0;
  z-index: 2;
}
/* line 84, ../scss/howaidworks.scss */
.mzr_js .page-node-4536 .arrow:before {
  border-bottom-color: #a8cee2;
  border-bottom-color: rgba(168, 206, 226, 0.85);
  top: -30px;
  z-index: 1;
}
/* line 91, ../scss/howaidworks.scss */
.mzr_js .page-node-4536 .to-close {
  color: #a8cee2;
  cursor: pointer;
  display: block;
  font-size: 1.5rem;
  padding: .25rem;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 101, ../scss/howaidworks.scss */
.mzr_js .page-node-4536 .to-close:hover {
  color: #002855;
}
/* line 106, ../scss/howaidworks.scss */
.page-node-4536 .showing.approach li p {
  clip: auto;
  height: auto !important;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto !important;
  margin-top: 16px;
  margin-top: 1rem;
}
@media (min-width: 40em) {
  /* line 112, ../scss/howaidworks.scss */
  .page-node-4536 .approach + .is-trigger {
    overflow: hidden;
    *zoom: 1;
    text-align: center;
    display: block;
  }
  /* line 119, ../scss/howaidworks.scss */
  .page-node-4536 .approach + .is-trigger:before, .page-node-4536 .approach + .is-trigger:after {
    content: "";
    height: 2px;
    background-color: #d3d3d3;
    float: left;
    width: 43%;
    margin-top: .5rem;
  }
  /* line 128, ../scss/howaidworks.scss */
  .page-node-4536 .approach + .is-trigger:after {
    float: right;
  }
}
