@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=35252fb3-5f30-4767-94bc-596d18975721&fontids=710327");
@font-face {
  font-family: "HelveticaNeueW01-BlkExt_710327";
  src: url("/sites/all/themes/mcad_new/Fonts/710327/4717db0f-05eb-4987-b94e-ff59e380eb92.eot?#iefix");
  src: url("/sites/all/themes/mcad_new/Fonts/710327/4717db0f-05eb-4987-b94e-ff59e380eb92.eot?#iefix") format("eot"), url("/sites/all/themes/mcad_new/Fonts/710327/a0a5a937-c283-4b0e-bc3f-e99525be64d2.woff2") format("woff2"), url("/sites/all/themes/mcad_new/Fonts/710327/ffd68cca-c3c9-429f-b698-a01015e1ec7c.woff") format("woff"), url("/sites/all/themes/mcad_new/Fonts/710327/68441f65-0a50-473f-82e3-04ce4de7458a.ttf") format("truetype"), url("/sites/all/themes/mcad_new/Fonts/710327/1e66b4f9-b78f-4f71-a2cf-78a06b5511b9.svg#1e66b4f9-b78f-4f71-a2cf-78a06b5511b9") format("svg"); }
/*
@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=35252fb3-5f30-4767-94bc-596d18975721&fontids=1489134,1492063");
@font-face{
font-family:"Helvetica Neue LT W04_93 BlkEx";
src:url("/sites/all/themes/mcad_new/Fonts/1489134/1692a3ce-5a18-4d71-a800-9d4339589a95.eot?#iefix");
src:url("/sites/all/themes/mcad_new/Fonts/1489134/1692a3ce-5a18-4d71-a800-9d4339589a95.eot?#iefix") format("eot"),
url("/sites/all/themes/mcad_new/Fonts/1489134/0185b5ab-b4b2-4049-b18d-63d4a09fd84c.woff2") format("woff2"),
url("/sites/all/themes/mcad_new/Fonts/1489134/9a52885e-2b3b-4730-ad3a-403df051b1e1.woff") format("woff"),
url("/sites/all/themes/mcad_new/Fonts/1489134/98a1a5f6-ee89-4f59-8e8a-c5ed0b43cf4c.ttf") format("truetype"),
url("/sites/all/themes/mcad_new/Fonts/1489134/ab79feb1-7ee8-4b89-85cd-4eea8644abd9.svg#ab79feb1-7ee8-4b89-85cd-4eea8644abd9") format("svg");
}
@font-face{
font-family:"NeueHaasUnica-W04_Regular";
src:url("/sites/all/themes/mcad_new/Fonts/1492063/aaa2c11e-e459-43b4-8ad2-8c7c1de5c4e3.eot?#iefix");
src:url("/sites/all/themes/mcad_new/Fonts/1492063/aaa2c11e-e459-43b4-8ad2-8c7c1de5c4e3.eot?#iefix") format("eot"),
url("/sites/all/themes/mcad_new/Fonts/1492063/773f22a7-9bd8-48bf-8331-9f3b52306ac2.woff2") format("woff2"),
url("/sites/all/themes/mcad_new/Fonts/1492063/60bebbcf-ba00-4ac4-ad6b-a350fd1903bf.woff") format("woff"),
url("/sites/all/themes/mcad_new/Fonts/1492063/7e3bd97a-acff-4781-9d63-80f4111a637e.ttf") format("truetype"),
url("/sites/all/themes/mcad_new/Fonts/1492063/302b53f9-4630-4da3-96da-81dea69f3e31.svg#302b53f9-4630-4da3-96da-81dea69f3e31") format("svg");
}
*/
/* 
 font-size rem calcs 
 https://css-tricks.com/snippets/css/less-mixin-for-rem-font-sizing/
*/
/*@mixin font-size($font-size) {
    font-size: $font-size;
    font-size: ($font-size/$base-font-size) * 1rem;
}*/
/*Mixin for making background images retinafied*/
/*Use this in code like so:
div.logo {
   background: image-url("logo.png") no-repeat;
   @include image-2x("logo2x.png", 100px, 25px);
 } 
 */
/*The following changes pixels to ems, based on a font size*/
/*So, use it like so:
h2 {
  padding-left: calc-em(12px, 32px);
} 
This would add 12 px of left padding, when font size is 32px.
*/
/* line 1, ../sass/base/_forms.scss */
input, select {
  border: 1px solid #d8d8d8;
  background-color: #fff;
  color: #666;
  padding: .7em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  border-radius: 0;
  min-width: 100px;
  max-width: 225px;
  box-shadow: none !important;
  font-size: 12px;
  font-size: 1.2rem; }
  /* line 18, ../sass/base/_forms.scss */
  input:focus, select:focus {
    outline: none;
    border-color: #96b4f8 !important;
    color: #000000; }

/* line 26, ../sass/base/_forms.scss */
#block-webform-client-block-30312 input[type=submit]:active {
  background-color: #a9ffcb; }

/* line 31, ../sass/base/_forms.scss */
.page-alumni-network-directory-search .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 3.2em !important; }

/* line 35, ../sass/base/_forms.scss */
input[type=text],
input[type=email] {
  /* Remove First */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/* line 43, ../sass/base/_forms.scss */
#edit-search-block-form--2 {
  -webkit-appearance: caret !important;
  -moz-appearance: caret !important;
  /* mobile firefox too! */ }

/* line 49, ../sass/base/_forms.scss */
select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background: url(../images/nav-arrow-blk-down.png) no-repeat right #fff; }

/* line 55, ../sass/base/_forms.scss */
.active-input input {
  border-color: #96b4f8 !important;
  color: #000000;
  outline: 0; }

/* line 64, ../sass/base/_forms.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  color: #fff;
  background: #96b4f8;
  font-family: "Helvetica", sans-serif;
  text-transform: uppercase;
  border-radius: 0;
  -webkit-appearance: none;
  border: 1px solid #96b4f8;
  margin-bottom: 1em !important;
  min-width: 80px; }
  /* line 74, ../sass/base/_forms.scss */
  button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
    background: #b592ff;
    font-family: "Helvetica", sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    -webkit-appearance: none; }

/* line 84, ../sass/base/_forms.scss */
.form-item, .form-actions, .form-wrapper {
  margin-bottom: .5em; }

/* line 88, ../sass/base/_forms.scss */
.form-item label {
  font-weight: normal;
  margin-bottom: .5em; }

/* line 93, ../sass/base/_forms.scss */
.form-item .description {
  margin-top: .5em; }

/* line 97, ../sass/base/_forms.scss */
fieldset {
  margin: 0 0 20px 0;
  border-width: 0 0 0 0;
  padding-left: 0 !important; }

/* line 105, ../sass/base/_forms.scss */
.fieldset-legend {
  font-size: 1.2em;
  text-transform: uppercase;
  color: #a9ffcb; }

/* line 113, ../sass/base/_forms.scss */
a.fieldset-title {
  color: #666;
  text-decoration: none; }

/* line 118, ../sass/base/_forms.scss */
.fieldset-wrapper {
  padding: 1em .5em 0 0em; }

/* line 125, ../sass/base/_forms.scss */
.l-content .node--full.node--online-application--full div.node__content,
.l-content .node--full.node--webform--full div.node__content {
  padding: 5%; }
/* line 129, ../sass/base/_forms.scss */
.l-content .node--full.node--online-application--full .webform-progressbar-page.current,
.l-content .node--full.node--webform--full .webform-progressbar-page.current {
  background-color: #96b4f8; }
/* line 133, ../sass/base/_forms.scss */
.l-content .node--full.node--online-application--full .webform-progressbar-inner,
.l-content .node--full.node--webform--full .webform-progressbar-inner {
  background-color: #a9ffcb; }
/* line 137, ../sass/base/_forms.scss */
.l-content .node--full.node--online-application--full .webform-progressbar-page.completed,
.l-content .node--full.node--webform--full .webform-progressbar-page.completed {
  background-color: #a9ffcb; }
/* line 140, ../sass/base/_forms.scss */
.l-content .node--full.node--online-application--full .webform-progressbar-outer,
.l-content .node--full.node--online-application--full .webform-progressbar-page,
.l-content .node--full.node--webform--full .webform-progressbar-outer,
.l-content .node--full.node--webform--full .webform-progressbar-page {
  border: 1px solid #96b4f8; }

/* line 147, ../sass/base/_forms.scss */
input[type="checkbox"] {
  display: inline;
  position: relative;
  background: #fcfff4;
  background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); }
  /* line 154, ../sass/base/_forms.scss */
  input[type="checkbox"] label {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 4px;
    left: 4px;
    cursor: pointer; }
    /* line 161, ../sass/base/_forms.scss */
    input[type="checkbox"] label:after {
      content: '';
      width: 16px;
      height: 16px;
      position: absolute;
      top: 2px;
      left: 2px;
      background: #96b4f8;
      opacity: 0; }
    /* line 171, ../sass/base/_forms.scss */
    input[type="checkbox"] label:hover::after {
      opacity: 0.3; }
  /* line 175, ../sass/base/_forms.scss */
  input[type="checkbox"] input[type=checkbox] {
    visibility: hidden; }
    /* line 177, ../sass/base/_forms.scss */
    input[type="checkbox"] input[type=checkbox]:checked + label:after {
      opacity: 1;
      background-color: #96b4f8; }

/* line 186, ../sass/base/_forms.scss */
.node-type-online-application .webform-component--undergraduate-program-information--statement-of-interest-desc {
  width: 80%;
  font-size: 1.25rem; }
/* line 192, ../sass/base/_forms.scss */
.node-type-online-application input[type="checkbox"] {
  display: inline;
  width: 10px !important;
  margin: 0;
  padding: 0; }
/* line 199, ../sass/base/_forms.scss */
.node-type-online-application textarea {
  width: 80%; }
/* line 203, ../sass/base/_forms.scss */
.node-type-online-application select {
  width: 250px;
  width: 250px; }
/* line 214, ../sass/base/_forms.scss */
.node-type-online-application #edit-submitted-which-program-are-you-interested-in {
  font-size: 1rem;
  font-size: 1.6rem; }
/* line 220, ../sass/base/_forms.scss */
.node-type-online-application .webform-progressbar-page-label {
  font-size: .7rem;
  padding-left: 5px !important;
  font-size: 1.6rem; }
/* line 227, ../sass/base/_forms.scss */
.node-type-online-application .webform-component--which-program-are-you-interested-in {
  margin-top: 2em;
  margin-bottom: 2em;
  padding-left: 0em;
  padding-top: .9em;
  clear: both; }
/* line 235, ../sass/base/_forms.scss */
.node-type-online-application legend {
  width: 80%; }
/* line 239, ../sass/base/_forms.scss */
.node-type-online-application .webform-component-fieldset {
  margin: 2em 0 0 0;
  padding: 0; }
/* line 244, ../sass/base/_forms.scss */
.node-type-online-application .form-item label {
  margin-top: 1.5em;
  margin-bottom: .4em;
  max-width: 90%; }
/* line 253, ../sass/base/_forms.scss */
.node-type-online-application .fieldset-description {
  font-size: .8em;
  max-width: 90%; }
/* line 258, ../sass/base/_forms.scss */
.node-type-online-application .webform-component-fieldset {
  max-width: 350px !important;
  max-width: 550px !important; }
  /* line 264, ../sass/base/_forms.scss */
  .node-type-online-application .webform-component-fieldset .form-item {
    max-width: 350px !important;
    max-width: 550px !important; }
/* line 275, ../sass/base/_forms.scss */
.node-type-online-application p {
  padding: 0 !important; }
/* line 279, ../sass/base/_forms.scss */
.node-type-online-application fieldset.webform-component-fieldset.webform-component--personal-information.form-wrapper,
.node-type-online-application .webform-component--international-student-information {
  display: block;
  width: 300px !important;
  width: 80%;
  max-width: 500px !important; }
  /* line 288, ../sass/base/_forms.scss */
  .node-type-online-application fieldset.webform-component-fieldset.webform-component--personal-information.form-wrapper .fieldset-wrapper,
  .node-type-online-application .webform-component--international-student-information .fieldset-wrapper {
    width: 300px;
    width: 500px;
    max-width: 500px !important;
    padding: 0; }
/* line 300, ../sass/base/_forms.scss */
.node-type-online-application .webform-component--summary-fieldset {
  font-size: .8em; }
  /* line 303, ../sass/base/_forms.scss */
  .node-type-online-application .webform-component--summary-fieldset .form-item {
    max-width: 600px;
    margin: 3px 3px 3px 3px; }
  /* line 308, ../sass/base/_forms.scss */
  .node-type-online-application .webform-component--summary-fieldset .form-item label {
    color: #a9ffcb;
    display: inline;
    margin: 3px 3px 3px 3px; }
  /* line 316, ../sass/base/_forms.scss */
  .node-type-online-application .webform-component--summary-fieldset .form-item:nth-child(odd) {
    background-color: #ffffff; }
  /* line 317, ../sass/base/_forms.scss */
  .node-type-online-application .webform-component--summary-fieldset .form-item:nth-child(even) {
    background-color: #f9f6f0; }

/* line 324, ../sass/base/_forms.scss */
.password-strength {
  margin-top: .4em !important;
  margin-bottom: .6em !important;
  margin-right: 8.5em !important;
  width: 10em !important; }

/* line 331, ../sass/base/_forms.scss */
.block--user-login {
  padding-left: 5% !important; }

/* line 335, ../sass/base/_forms.scss */
.create-account-form {
  padding-right: 5% !important; }

/* line 339, ../sass/base/_forms.scss */
select#edit-submitted-i-am-a,
select#edit-submitted-prospquestions-address-information-send-sms-messages-to-this-number {
  width: 160px !important; }

/* line 344, ../sass/base/_forms.scss */
#edit-submitted-your-information-communitynewsletter {
  width: 71px; }

/* line 348, ../sass/base/_forms.scss */
#edit-field-on-campus-or-online-value {
  width: 115px; }

/* line 352, ../sass/base/_forms.scss */
.webform-client-form-10796,
.webform-client-form-10797,
.webform-client-form-39442,
.webform-client-form-10779,
.webform-client-form-39443,
.webform-client-form-39429,
.webform-client-form-10795,
.webform-client-form-10794,
.webform-client-form-10755,
.webform-client-form-32367 {
  margin-left: 15% !important;
  margin-right: 15%  !important; }

/* line 367, ../sass/base/_forms.scss */
#block-user-login ul li:first-child {
  display: none; }

/* line 372, ../sass/base/_forms.scss */
.messages--error {
  background-image: none;
  background-color: #f8e9e4;
  border: 1px solid #ff3c00;
  color: #000000; }

/* line 379, ../sass/base/_forms.scss */
.messages--status {
  background-image: none !important;
  background-color: #f2fef3 !important;
  border: 1px solid #b7e2b8 !important;
  color: #000000; }

/* line 386, ../sass/base/_forms.scss */
#edit-submitted-pieces-to-critique-piece-1-piece-file-1-upload-button,
#edit-submitted-pieces-to-critique-piece-2-piece-file-2-upload-button,
#edit-submitted-pieces-to-critique-piece-3-piece-file-3-upload-button {
  display: none; }

/* line 393, ../sass/base/_forms.scss */
#edit-submitted-include-my-name-on-a-public-list-of-event-attendees {
  padding-right: 2em; }

/* line 397, ../sass/base/_forms.scss */
.page-student-work input, .page-student-work select {
  max-width: 100% !important;
  padding-right: 20px; }

/* line 401, ../sass/base/_forms.scss */
.page-student-work .views-exposed-widgets {
  padding-top: 25px;
  margin-left: 40px; }

/* line 406, ../sass/base/_forms.scss */
.draggable {
  box-sizing: content-box !important; }
  /* line 408, ../sass/base/_forms.scss */
  .draggable td {
    padding: 5px 3px 5px 3px !important; }

/* line 1, ../sass/base/_media.scss */
img, media {
  max-width: 100%; }

@media print {
  /* line 3, ../sass/base/_print.scss */
  body {
    color: #000; }

  /* Hide everything unneeded */
  /* line 8, ../sass/base/_print.scss */
  #mcad-page {
    background-color: white !important; }

  /* line 13, ../sass/base/_print.scss */
  .l-page, .html, .not-front, .not-logged-in, .page-node, .page-node- {
    background-color: white !important; }

  /* line 16, ../sass/base/_print.scss */
  #mcad-header {
    			/*
    			width: auto !important;
    			border: 0 !important; 
    			margin: 0 5% !important; 
    			padding: 0; 
      			float: none !important;
      			
      			*/
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    min-height: 120px !important;
    height: 120px !important;
    margin: 0 5% 0 0 !important;
    display: block !important;
    background-color: white !important; }
    /* line 38, ../sass/base/_print.scss */
    #mcad-header h1 {
      font-size: 30px !important;
      margin: 0 0 .3em 5% !important;
      padding: 40px 0 15px 0 !important;
      				/*
      				@include breakpoint($tab, true) {
      					@include font-size(14);
      					padding-top: 10px !important;
      					margin: 0 0 .3em 0;
              		}
              		*/ }

  /* line 53, ../sass/base/_print.scss */
  #mcad-mobileheader {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    height: 0px !important;
    display: block !important; }

  /* line 61, ../sass/base/_print.scss */
  .l-header {
    			/*
    			position: fixed !important;
      			top: 100px !important;
      			left: 0 !important;
      			overflow: visible !important;
      			*/
  			/*
  						display: none;

  			*/
  			/*
  			position: relative !important;

			width: auto !important;
			//height: 50px !important;
			border: 0 !important; 
			margin: 0 5% !important; 
			padding: 0; 
  			float: none !important; 
  			*/
    min-height: 120px !important;
    height: 120px !important; }

  /* line 90, ../sass/base/_print.scss */
  .l-main {
    /*
    position: fixed !important;
    top: 100px !important;
    left: 0 !important;
    overflow: visible !important;
    */
    width: 100% !important;
    border: 0;
    margin: 0 5%;
    padding: 0;
    float: none !important;
    background-color: #ffffff !important;
    background-image: none !important; }

  /* line 115, ../sass/base/_print.scss */
  .l-content {
    width: 100% !important;
    border: 0;
    margin: 0 5%;
    padding: 0;
    float: none !important;
    background-color: #ffffff !important;
    background-image: none !important; }

  /* line 134, ../sass/base/_print.scss */
  .node__content, .body-wrapper {
    width: 95%  !important;
    border: 0;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    background-color: white !important; }
    /* line 143, ../sass/base/_print.scss */
    .node__content img, .body-wrapper img {
      border: 0;
      max-height: 700px !important;
      width: auto !important;
      display: block !important;
      margin-left: auto !important;
      margin-right: auto !important; }

  /* line 156, ../sass/base/_print.scss */
  #mcad-stickyheader {
    display: none !important; }

  /* line 161, ../sass/base/_print.scss */
  .menu, .menu-block-wrapper, .l-region, .l-region--navigation {
    display: none !important; }

  /* line 164, ../sass/base/_print.scss */
  #block-menu-block-2 {
    display: none !important; }

  /* line 167, ../sass/base/_print.scss */
  #block-menu-block-2 ul.menu li.menu-top > ul.menu {
    display: none !important; }

  /* line 172, ../sass/base/_print.scss */
  .sharelabel, .addthis_sharing_toolbox, .sharespacing, .addthis_native_toolbox {
    display: none !important; }

  /* line 177, ../sass/base/_print.scss */
  .l-footer-wrapper {
    display: none !important; }

  /* line 181, ../sass/base/_print.scss */
  #l-sb-sidebar_first {
    display: none !important; }

  /* line 185, ../sass/base/_print.scss */
  #mcad-footer-placeholder, #mcad-footer, #mcad-page-bg {
    display: none !important; }

  /* line 190, ../sass/base/_print.scss */
  .l-region {
    display: none !important; }

  /* line 193, ../sass/base/_print.scss */
  #block-superfish-1 {
    display: none !important; }

  /* Some browsers like to show a border around images. Switch it off */
  /* line 198, ../sass/base/_print.scss */
  img {
    border: 0; }

  /* line 203, ../sass/base/_print.scss */
  .full-bleed img {
    border: 0;
    max-height: 400px !important;
    width: auto !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important; }

  /* Separate blockquotes a little bit from the rest */
  /* line 214, ../sass/base/_print.scss */
  blockquote {
    font-size: 13pt;
    font-style: italic; }

  /* By default links are blue. For optimal legibility change them to black */
  /* line 221, ../sass/base/_print.scss */
  p a {
    color: #000; }

  /* line 223, ../sass/base/_print.scss */
  h2, h3, h4, h5 {
    margin: 0 !important;
    padding: 0 !important; }

  /* line 228, ../sass/base/_print.scss */
  p {
    margin: 0 !important;
    padding: 0 0 5px 0 !important; }

  /* line 233, ../sass/base/_print.scss */
  ul {
    margin: 0 !important;
    padding: 0 0 15px 0 !important; } }
/* line 1, ../sass/base/_typography.scss */
html {
  font-size: 62.5%; }

/* line 5, ../sass/base/_typography.scss */
body {
  font-family: "Helvetica", sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem;
  background-color: #b592ff; }

/* line 13, ../sass/base/_typography.scss */
::-moz-selection {
  background: #a9ffcb; }

/* line 17, ../sass/base/_typography.scss */
::selection {
  background: #a9ffcb; }

/* line 25, ../sass/base/_typography.scss */
a {
  color: #E06F4C;
  text-decoration: none; }
  /* line 28, ../sass/base/_typography.scss */
  a:hover {
    color: #000000; }

/* line 33, ../sass/base/_typography.scss */
h1 {
  font-size: 2.5em;
  font-weight: normal;
  text-transform: none; }

/* line 39, ../sass/base/_typography.scss */
h2 {
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: normal;
  text-transform: uppercase; }

/* line 46, ../sass/base/_typography.scss */
.mcad-mono {
  font-family: "Helvetica", sans-serif; }

/* line 51, ../sass/base/_typography.scss */
.pseudo-link {
  cursor: pointer;
  color: #96b4f8; }
  /* line 55, ../sass/base/_typography.scss */
  .pseudo-link:hover {
    color: #000000; }

/* set parent of canvas to explicity be relative so that canvas can be positioned absolutely*/
/* line 2, ../sass/components/_academic_programs.scss */
#block-mcad-helpers-mcad-helpers-program-tabs,
#block-mcad-helpers-academic-mcad-helpers-acad-prog-tabs {
  padding: 0;
  background: none; }

/* line 9, ../sass/components/_academic_programs.scss */
#block-mcad-helpers-mcad-helpers-program-tabs ul.tabs,
#block-mcad-helpers-academic-mcad-helpers-acad-prog-tabs ul.tabs {
  border-bottom-width: 0;
  height: 35px;
  height: 40px;
  overflow-y: hidden;
  margin-bottom: 20px;
  background: rgba(255, 255, 255, 0.9); }
  /* line 23, ../sass/components/_academic_programs.scss */
  #block-mcad-helpers-mcad-helpers-program-tabs ul.tabs li,
  #block-mcad-helpers-academic-mcad-helpers-acad-prog-tabs ul.tabs li {
    margin: 0;
    width: 20%;
    width: 20%; }
    /* line 34, ../sass/components/_academic_programs.scss */
    #block-mcad-helpers-mcad-helpers-program-tabs ul.tabs li a,
    #block-mcad-helpers-academic-mcad-helpers-acad-prog-tabs ul.tabs li a {
      color: #000000;
      padding: 15px 10px;
      font-size: 7.25px;
      font-size: 0.725rem;
      font-size: 9px;
      font-size: 0.9rem;
      padding: 15px 10px;
      font-size: 10px;
      font-size: 1rem;
      font-size: 12px;
      font-size: 1.2rem;
      padding: 13px 10px; }
      /* line 52, ../sass/components/_academic_programs.scss */
      #block-mcad-helpers-mcad-helpers-program-tabs ul.tabs li a:hover,
      #block-mcad-helpers-academic-mcad-helpers-acad-prog-tabs ul.tabs li a:hover {
        background: #a9ffcb; }
    /* line 57, ../sass/components/_academic_programs.scss */
    #block-mcad-helpers-mcad-helpers-program-tabs ul.tabs li.active a,
    #block-mcad-helpers-academic-mcad-helpers-acad-prog-tabs ul.tabs li.active a {
      background-color: #96b4f8;
      color: #000000; }

/* line 66, ../sass/components/_academic_programs.scss */
.node-type-degree-information .block--webform {
  width: 100%;
  background-color: #96b4f8 !important;
  padding: 20px;
  color: #fff;
  margin-top: 20px;
  text-align: center; }
  /* line 73, ../sass/components/_academic_programs.scss */
  .node-type-degree-information .block--webform h2 {
    color: #fff;
    text-transform: none;
    width: 100%;
    max-width: 400px;
    width: 400px;
    margin: 1em auto; }
  /* line 84, ../sass/components/_academic_programs.scss */
  .node-type-degree-information .block--webform .webform-component--email {
    display: inline;
    margin: 0 0 0 0; }
  /* line 88, ../sass/components/_academic_programs.scss */
  .node-type-degree-information .block--webform .form-actions {
    display: inline;
    margin: 0 0 0 0; }
  /* line 93, ../sass/components/_academic_programs.scss */
  .node-type-degree-information .block--webform .webform-component--email label {
    display: none; }
  /* line 101, ../sass/components/_academic_programs.scss */
  .node-type-degree-information .block--webform .form-actions input {
    background: #d8d8d8;
    color: #666; }

/* line 110, ../sass/components/_academic_programs.scss */
.node-type-academic-program-page .l-main {
  background: none; }
/* line 114, ../sass/components/_academic_programs.scss */
.node-type-academic-program-page .l-content {
  background: none; }
  /* line 116, ../sass/components/_academic_programs.scss */
  .node-type-academic-program-page .l-content .block {
    background: #fff; }
/* line 123, ../sass/components/_academic_programs.scss */
.node-type-academic-program-page .node--academic-program-page--full {
  display: none;
  margin: 10px 0 30px 0;
  background: #fff;
  padding: 20px; }
/* line 130, ../sass/components/_academic_programs.scss */
.node-type-academic-program-page iframe {
  width: 100% !important; }
/* line 138, ../sass/components/_academic_programs.scss */
.node-type-academic-program-page blockquote {
  position: relative;
  background-color: #96b4f8;
  color: #fff;
  margin: 0;
  padding: 7px 40px;
  font-size: .75em;
  text-align: center; }
  /* line 148, ../sass/components/_academic_programs.scss */
  .node-type-academic-program-page blockquote p {
    margin: 0 !important;
    padding: 0 !important; }
/* line 155, ../sass/components/_academic_programs.scss */
.node-type-academic-program-page blockquote > p:before {
  position: absolute;
  z-index: 99;
  content: "";
  top: -21px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #96b4f8; }
/* line 172, ../sass/components/_academic_programs.scss */
.node-type-academic-program-page .block--webform {
  width: 100%;
  background-color: #96b4f8 !important;
  padding: 20px;
  color: #fff;
  margin-top: 20px;
  text-align: center; }
  /* line 179, ../sass/components/_academic_programs.scss */
  .node-type-academic-program-page .block--webform h2 {
    color: #fff;
    text-transform: none;
    width: 100%;
    max-width: 400px;
    width: 400px;
    margin: 1em auto; }
  /* line 190, ../sass/components/_academic_programs.scss */
  .node-type-academic-program-page .block--webform .webform-component--email {
    display: inline;
    margin: 0 0 0 0; }
  /* line 194, ../sass/components/_academic_programs.scss */
  .node-type-academic-program-page .block--webform .form-actions {
    display: inline;
    margin: 0 0 0 0; }
  /* line 199, ../sass/components/_academic_programs.scss */
  .node-type-academic-program-page .block--webform .webform-component--email label {
    display: none; }
  /* line 207, ../sass/components/_academic_programs.scss */
  .node-type-academic-program-page .block--webform .form-actions input {
    background: #d8d8d8;
    color: #666; }
/* line 213, ../sass/components/_academic_programs.scss */
.node-type-academic-program-page .block--views {
  width: 100%; }
  /* line 214, ../sass/components/_academic_programs.scss */
  .node-type-academic-program-page .block--views img {
    width: 100%; }

/* line 226, ../sass/components/_academic_programs.scss */
#block-views-academic-programs-body-block {
  padding: 0px 0;
  margin: 0; }
  /* line 229, ../sass/components/_academic_programs.scss */
  #block-views-academic-programs-body-block .field-content p {
    font-size: 1.1em;
    line-height: 1.8em;
    padding: .3em 15% .3em 15%; }
    /* line 233, ../sass/components/_academic_programs.scss */
    #block-views-academic-programs-body-block .field-content p > p {
      padding: .3em 0; }
  /* line 237, ../sass/components/_academic_programs.scss */
  #block-views-academic-programs-body-block .field-content h2,
  #block-views-academic-programs-body-block .field-content h3 {
    padding: 0 15% .3em 15%;
    font-weight: normal;
    text-transform: none; }

/* line 246, ../sass/components/_academic_programs.scss */
.node-type-academic-program-page .l-content .block--views {
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 2em; }
  /* line 250, ../sass/components/_academic_programs.scss */
  .node-type-academic-program-page .l-content .block--views div {
    text-align: left; }
  /* line 254, ../sass/components/_academic_programs.scss */
  .node-type-academic-program-page .l-content .block--views h2.block__title {
    display: inline-block;
    width: auto;
    padding: .7em 1.3em;
    border: 1px solid #96b4f8;
    margin: 2em 2em .8em 2em;
    font-size: 1.3rem;
    text-transform: uppercase;
    color: #96b4f8; }
  /* line 267, ../sass/components/_academic_programs.scss */
  .node-type-academic-program-page .l-content .block--views p, .node-type-academic-program-page .l-content .block--views h2, .node-type-academic-program-page .l-content .block--views h3, .node-type-academic-program-page .l-content .block--views h4, .node-type-academic-program-page .l-content .block--views ul {
    padding: .3em 15% .3em 15%; }
  /* line 270, ../sass/components/_academic_programs.scss */
  .node-type-academic-program-page .l-content .block--views p {
    font-size: 1.1em;
    line-height: 1.8em; }
  /* line 274, ../sass/components/_academic_programs.scss */
  .node-type-academic-program-page .l-content .block--views li {
    margin-left: 1em;
    font-size: 1em;
    line-height: 1.5em; }
    /* line 278, ../sass/components/_academic_programs.scss */
    .node-type-academic-program-page .l-content .block--views li > ul {
      padding: .3em 0; }
/* line 284, ../sass/components/_academic_programs.scss */
.node-type-academic-program-page .l-content #block-views-recent-news-postings-block {
  background: transparent; }
  /* line 286, ../sass/components/_academic_programs.scss */
  .node-type-academic-program-page .l-content #block-views-recent-news-postings-block h2.block__title {
    width: 100%;
    border-width: 0;
    text-transform: none;
    background: #96b4f8;
    color: white;
    padding: .6em;
    margin: 0;
    margin-top: .5em;
    margin-bottom: .5em;
    text-align: center;
    font-weight: normal;
    font-size: .8em; }
    /* line 28, ../sass/abstractions/_mixins.scss */
    .node-type-academic-program-page .l-content #block-views-recent-news-postings-block h2.block__title:before, .node-type-academic-program-page .l-content #block-views-recent-news-postings-block h2.block__title:after {
      content: '';
      display: table; }
    /* line 33, ../sass/abstractions/_mixins.scss */
    .node-type-academic-program-page .l-content #block-views-recent-news-postings-block h2.block__title:after {
      clear: both; }

/* line 311, ../sass/components/_academic_programs.scss */
#block-views-a3b7ed5eb9b054d392b24e5b131fe607 h2,
#block-views-ae242945287f1d82977a518d121cb886 h2,
#block-views-academic-programs-people-block h2 {
  margin: 0;
  margin-left: 15%;
  padding: 0;
  padding-left: 1.5em;
  padding-top: 1em; }
/* line 318, ../sass/components/_academic_programs.scss */
#block-views-a3b7ed5eb9b054d392b24e5b131fe607 .views-field-title,
#block-views-a3b7ed5eb9b054d392b24e5b131fe607 .views-field-nothing,
#block-views-ae242945287f1d82977a518d121cb886 .views-field-title,
#block-views-ae242945287f1d82977a518d121cb886 .views-field-nothing,
#block-views-academic-programs-people-block .views-field-title,
#block-views-academic-programs-people-block .views-field-nothing {
  margin: 0;
  padding-right: 25%; }
  /* line 324, ../sass/components/_academic_programs.scss */
  #block-views-a3b7ed5eb9b054d392b24e5b131fe607 .views-field-title a,
  #block-views-a3b7ed5eb9b054d392b24e5b131fe607 .views-field-nothing a,
  #block-views-ae242945287f1d82977a518d121cb886 .views-field-title a,
  #block-views-ae242945287f1d82977a518d121cb886 .views-field-nothing a,
  #block-views-academic-programs-people-block .views-field-title a,
  #block-views-academic-programs-people-block .views-field-nothing a {
    color: #96b4f8;
    font-size: 1em;
    text-decoration: underline; }
/* line 330, ../sass/components/_academic_programs.scss */
#block-views-a3b7ed5eb9b054d392b24e5b131fe607 .views-field-body,
#block-views-ae242945287f1d82977a518d121cb886 .views-field-body,
#block-views-academic-programs-people-block .views-field-body {
  margin: .5em auto;
  text-align: center; }
/* line 336, ../sass/components/_academic_programs.scss */
#block-views-a3b7ed5eb9b054d392b24e5b131fe607 .views-field-field-profile-bio,
#block-views-ae242945287f1d82977a518d121cb886 .views-field-field-profile-bio,
#block-views-academic-programs-people-block .views-field-field-profile-bio {
  width: 50%;
  margin: .5em auto;
  text-align: center; }
/* line 342, ../sass/components/_academic_programs.scss */
#block-views-a3b7ed5eb9b054d392b24e5b131fe607 .views-row-2,
#block-views-ae242945287f1d82977a518d121cb886 .views-row-2,
#block-views-academic-programs-people-block .views-row-2 {
  border-top: 20px solid #b592ff; }
/* line 346, ../sass/components/_academic_programs.scss */
#block-views-a3b7ed5eb9b054d392b24e5b131fe607 .views-row-3,
#block-views-ae242945287f1d82977a518d121cb886 .views-row-3,
#block-views-academic-programs-people-block .views-row-3 {
  border-top: 20px solid #b592ff; }
/* line 350, ../sass/components/_academic_programs.scss */
#block-views-a3b7ed5eb9b054d392b24e5b131fe607 .views-row-4,
#block-views-ae242945287f1d82977a518d121cb886 .views-row-4,
#block-views-academic-programs-people-block .views-row-4 {
  border-top: 20px solid #b592ff; }

/* line 355, ../sass/components/_academic_programs.scss */
.mcad-courses {
  font-size: .6em;
  font-size: .8em;
  max-width: 700px;
  min-width: 300px;
  border-width: 0;
  margin-left: 15%;
  box-sizing: content-box !important; }
  /* line 371, ../sass/components/_academic_programs.scss */
  .mcad-courses legend {
    width: 95%; }
  /* line 374, ../sass/components/_academic_programs.scss */
  .mcad-courses .fieldset-legend {
    display: block;
    width: 100%;
    min-height: 20px;
    max-height: 40px;
    text-transform: none;
    color: #000000; }
  /* line 383, ../sass/components/_academic_programs.scss */
  .mcad-courses a.fieldset-title {
    display: block;
    position: relative;
    color: #000000;
    min-height: 20px;
    max-height: 40px;
    background: transparent url('../images/course-fieldset-bg.png?1453693950') repeat-x center left; }
  /* line 393, ../sass/components/_academic_programs.scss */
  .mcad-courses .course-title {
    position: absolute;
    left: 0px;
    padding: 0 30px 0 0px;
    background-color: #fff; }
  /* line 399, ../sass/components/_academic_programs.scss */
  .mcad-courses .field-title {
    background-color: #fff;
    padding: 0 0px; }
  /* line 403, ../sass/components/_academic_programs.scss */
  .mcad-courses .course_number {
    color: #666;
    display: inline-block;
    min-width: 70px; }
  /* line 408, ../sass/components/_academic_programs.scss */
  .mcad-courses .credits-required {
    position: absolute;
    right: 0px;
    background-color: #fff;
    padding: 0 20px 0 10px; }
  /* line 414, ../sass/components/_academic_programs.scss */
  .mcad-courses .fieldset-wrapper {
    padding: .5em .5em 0 .5em; }
    /* line 416, ../sass/components/_academic_programs.scss */
    .mcad-courses .fieldset-wrapper p {
      padding: 0 !important; }
  /* line 420, ../sass/components/_academic_programs.scss */
  .mcad-courses .prerequisites {
    color: #666; }
  /* line 424, ../sass/components/_academic_programs.scss */
  .mcad-courses fieldset {
    margin: 10px;
    border-width: 0; }

/* line 431, ../sass/components/_academic_programs.scss */
.field--name-field-degree-total-credit {
  max-width: 700px;
  border-width: 0;
  margin-left: 15%;
  margin-bottom: 30px;
  padding-bottom: 20px;
  position: relative;
  height: 20px; }
  /* line 441, ../sass/components/_academic_programs.scss */
  .field--name-field-degree-total-credit .field__label {
    dipsplay: inline;
    background-color: white;
    padding: 0 10px;
    position: absolute;
    top: 0;
    left: 0; }
  /* line 450, ../sass/components/_academic_programs.scss */
  .field--name-field-degree-total-credit .field__items {
    display: inline;
    background-color: white;
    padding: 0 25px 0 10px;
    position: absolute;
    top: 0;
    right: 0; }

/* line 461, ../sass/components/_academic_programs.scss */
.field--name-field-degree-course-toggles,
.field--name-field-degree-course-toggle {
  padding: .3em 15%; }
  /* line 468, ../sass/components/_academic_programs.scss */
  .field--name-field-degree-course-toggles .field__items,
  .field--name-field-degree-course-toggle .field__items {
    padding: .3em 0;
    font-size: .8em; }

/* line 478, ../sass/components/_academic_programs.scss */
#block-views-fa72ce69e0b10ac782fe5de4727e4a69 ul.slides {
  padding: 0; }
  /* line 480, ../sass/components/_academic_programs.scss */
  #block-views-fa72ce69e0b10ac782fe5de4727e4a69 ul.slides li {
    text-align: center;
    margin: 0;
    margin-left: 0; }
    /* line 484, ../sass/components/_academic_programs.scss */
    #block-views-fa72ce69e0b10ac782fe5de4727e4a69 ul.slides li img {
      width: auto;
      max-width: 100%;
      margin: 0 auto;
      margin-bottom: 10px; }
/* line 493, ../sass/components/_academic_programs.scss */
#block-views-fa72ce69e0b10ac782fe5de4727e4a69 .flexslider {
  margin-top: 16px; }

/* line 499, ../sass/components/_academic_programs.scss */
.views-field.views-field-field-student-work-image {
  margin-top: 15px; }
  /* line 501, ../sass/components/_academic_programs.scss */
  .views-field.views-field-field-student-work-image img {
    -webkit-box-shadow: 5px 5px 25px -8px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 5px 5px 25px -8px rgba(0, 0, 0, 0.21);
    box-shadow: 5px 5px 25px -8px rgba(0, 0, 0, 0.21); }

/* line 508, ../sass/components/_academic_programs.scss */
.view-academic-programs-student-work {
  padding-left: 5%; }

/* line 517, ../sass/components/_academic_programs.scss */
.flex-direction-nav a {
  padding-top: 25px !important;
  height: 60px; }

/* line 522, ../sass/components/_academic_programs.scss */
#landing-all-work {
  text-align: center !important; }

/* line 526, ../sass/components/_academic_programs.scss */
.block--views-academic-programs-body-block h2 {
  padding-top: 1em !important;
  margin: 0; }

/* line 8, ../sass/components/_cart_pages.scss */
.section-cart table,
.section-checkout table {
  width: 100%;
  border: 1px solid #a9ffcb; }
  /* line 11, ../sass/components/_cart_pages.scss */
  .section-cart table th,
  .section-checkout table th {
    background-color: #96b4f8;
    color: #fff;
    padding: 7px;
    text-align: center;
    font-weight: normal;
    border: 1px solid #a9ffcb; }
  /* line 20, ../sass/components/_cart_pages.scss */
  .section-cart table td,
  .section-checkout table td {
    vertical-align: middle;
    border: 1px solid #a9ffcb;
    border-width: 0px 1px 1px 0px;
    text-align: left;
    padding: 7px;
    font-size: 14px;
    font-family: Helvetica;
    font-weight: normal;
    color: #000000; }
  /* line 32, ../sass/components/_cart_pages.scss */
  .section-cart table tr.odd,
  .section-checkout table tr.odd {
    background-color: #fff; }
  /* line 36, ../sass/components/_cart_pages.scss */
  .section-cart table tr.even,
  .section-checkout table tr.even {
    background-color: #d8d8d8; }

/* line 43, ../sass/components/_cart_pages.scss */
.cart_contents legend {
  display: none; }

/* line 48, ../sass/components/_cart_pages.scss */
.section-checkout .cart-contents,
.section-checkout .fieldset-wrapper {
  padding: 0; }

/* line 53, ../sass/components/_cart_pages.scss */
.page-checkout-complete .checkout_completion_message {
  background-color: #fff; }

/* line 57, ../sass/components/_cart_pages.scss */
.page-checkout .cart_contents {
  padding: 0; }

/* line 61, ../sass/components/_cart_pages.scss */
.customer_profile_billing,
.customer_profile_youth_emergen {
  margin: 1em 5% 1em 5%;
  background-color: #fff; }

/* line 67, ../sass/components/_cart_pages.scss */
#customer-profile-billing-ajax-wrapper,
#edit-commerce-payment {
  background-color: #fff; }

/* line 73, ../sass/components/_cart_pages.scss */
.checkout-continue,
#edit-submit {
  margin-right: .5em; }

/* line 79, ../sass/components/_cart_pages.scss */
.commerce-line-item-actions #edit-submit {
  background-color: #a9ffcb; }

/* line 84, ../sass/components/_cart_pages.scss */
#edit-customer-profile-billing-addressbook {
  width: 200px; }

/* line 88, ../sass/components/_cart_pages.scss */
.commerce_payment {
  background-color: #fff; }
  /* line 91, ../sass/components/_cart_pages.scss */
  .commerce_payment .fieldset-wrapper {
    margin-left: 5%; }
  /* line 95, ../sass/components/_cart_pages.scss */
  .commerce_payment .fieldset-legend {
    position: relative;
    padding-left: 1em;
    position: relative;
    top: 2em; }

/* line 104, ../sass/components/_cart_pages.scss */
#edit-commerce-payment-payment-details-credit-card-exp-month,
#edit-commerce-payment-payment-details-credit-card-exp-year {
  width: 50px; }

/* line 109, ../sass/components/_cart_pages.scss */
.checkout-completion-message,
.cart-empty-page {
  background-color: #fff;
  margin: 0;
  padding: 1em 15% 1em 15%; }

/* line 116, ../sass/components/_cart_pages.scss */
#edit-field-ce-category-target-id-entityreference-filter {
  max-width: 400px !important; }

/* line 122, ../sass/components/_cart_pages.scss */
.form-item-field-on-campus-or-online-value label,
.form-item-field-ce-certificate-value label,
.form-item-field-for-credit-value label {
  text-decoration: underline;
  padding-top: 10px !important; }

/* line 135, ../sass/components/_cart_pages.scss */
label[for='edit-field-ce-days-of-week-value'] {
  text-decoration: underline; }

/* line 140, ../sass/components/_cart_pages.scss */
.delete-line-item {
  min-width: 65px; }

/* line 144, ../sass/components/_cart_pages.scss */
.commerce-checkout-form-checkout {
  background-color: #ffffff !important; }

/* line 149, ../sass/components/_cart_pages.scss */
#commerce-checkout-coupon-ajax-wrapper,
.checkout-buttons {
  margin-left: 5% !important; }

/* line 154, ../sass/components/_cart_pages.scss */
.commerce-cart-add-to-cart-form-759,
.commerce-cart-add-to-cart-form-760,
.commerce-cart-add-to-cart-form-763 {
  margin-left: 15% !important;
  margin-bottom: 1em !important;
  padding-top: 1em; }

/* line 161, ../sass/components/_cart_pages.scss */
.commerce-order-commerce-order {
  background-color: #fff;
  padding: 2em; }

/* line 166, ../sass/components/_cart_pages.scss */
.view-mcad-parking-pass-bug {
  padding: 1em 1em 1em 1em; }

/* line 170, ../sass/components/_cart_pages.scss */
.view-mcad-parking-pass-bug h3 {
  display: none; }

/* line 174, ../sass/components/_cart_pages.scss */
.view-mcad-parking-pass-bug h2 {
  display: none; }

/* line 177, ../sass/components/_cart_pages.scss */
.form-item.form-type-textfield.form-item-line-item-fields-field-institution-und-0-value {
  display: none; }

/* line 181, ../sass/components/_cart_pages.scss */
.account .form-wrapper,
.account .form-wrapper span {
  padding: 1em 15% 1em 1em; }

/* line 186, ../sass/components/_cart_pages.scss */
.account,
.checkout_donate {
  margin-left: 5% !important; }

/* line 191, ../sass/components/_cart_pages.scss */
#edit-account-login {
  margin-left: 0 !important;
  padding-left: 0 !important; }

/* line 197, ../sass/components/_cart_pages.scss */
.form-item.form-type-select.form-item-line-item-fields-field-ce-student-birthdate-und-0-value-month {
  margin-left: 0 !important; }

/* line 203, ../sass/components/_cart_pages.scss */
select#edit-line-item-fields-field-ce-student-birthdate-und-0-value-year,
select#edit-line-item-fields-field-ce-student-birthdate-und-0-value-month,
select#edit-line-item-fields-field-ce-student-birthdate-und-0-value-day {
  min-width: 0; }

/* line 209, ../sass/components/_cart_pages.scss */
.form-item.form-type-select.form-item-line-item-fields-field-ce-student-birthdate-und-0-value-month,
.form-item.form-type-select.form-item-line-item-fields-field-ce-student-birthdate-und-0-value-year,
.form-item.form-type-select.form-item-line-item-fields-field-ce-student-birthdate-und-0-value-day {
  color: grey; }

/* line 1, ../sass/components/_content.scss */
.l-content {
  min-height: 800px;
  padding: 0;
  padding-bottom: 2em; }
  /* line 6, ../sass/components/_content.scss */
  .l-content .user-register-form,
  .l-content .user-login,
  .l-content .user-pass {
    background-color: #fff;
    padding: 2em; }
  /* line 13, ../sass/components/_content.scss */
  .l-content .views-exposed-form-alumni-careers-page {
    background-color: #fff; }
  /* line 17, ../sass/components/_content.scss */
  .l-content form {
    margin: 0;
    margin-bottom: 1em;
    font-size: 1.1em;
    line-height: 1.8em; }
  /* line 28, ../sass/components/_content.scss */
  .l-content .node--full,
  .l-content .entity-profile2 {
    background-color: #fff;
    padding: 0px 0; }
  /* line 34, ../sass/components/_content.scss */
  .l-content .node--full h2:first-child {
    margin-top: 0 !important; }
  /* line 38, ../sass/components/_content.scss */
  .l-content .node--full h2,
  .l-content .node--full h3,
  .l-content .node--full h4,
  .l-content .node--full h5,
  .l-content .node--full h6 {
    margin-bottom: .5em;
    padding-left: 10%;
    padding-left: 15%; }
  /* line 54, ../sass/components/_content.scss */
  .l-content .body-wrapper,
  .l-content .node--course {
    padding-bottom: 2em !important;
    padding: 1em 0 0 0  !important;
    padding-bottom: 3em !important;
    padding-bottom: 5em !important; }
  /* line 73, ../sass/components/_content.scss */
  .l-content .l-content .body-wrapper p img {
    margin-top: 18px !important;
    margin-bottom: -18px !important; }
  /* line 78, ../sass/components/_content.scss */
  .l-content .views-row.views-row-1.views-row-odd.views-row-first.views-row-last.body-wrapper {
    padding-top: 0px !important; }
  /* line 81, ../sass/components/_content.scss */
  .l-content .node-type-academic-program-page .l-content .body-wrapper img, .l-content .l-content .node--course img {
    margin-top: -39px !important; }
  /* line 90, ../sass/components/_content.scss */
  .l-content .field.field--name-field-profile-title.field--type-text.field--label-hidden {
    margin: 0;
    margin-top: 1em; }
  /* line 95, ../sass/components/_content.scss */
  .l-content .field.field--name-field-profile-education.field--type-text.field--label-hidden {
    margin: 0; }
  /* line 99, ../sass/components/_content.scss */
  .l-content .field.field--name-field-profile-bio.field--type-text-long.field--label-hidden {
    margin: 0;
    padding-bottom: 2em; }
  /* line 105, ../sass/components/_content.scss */
  .l-content .block__content p {
    font-size: 1.1em;
    line-height: 1.8em; }
  /* line 110, ../sass/components/_content.scss */
  .l-content .entity-profile2 .content,
  .l-content .node--full p,
  .l-content .node--full .format-wrapper .field {
    margin: 0;
    margin-bottom: 1em;
    padding: 0em 15% .2em 15%;
    font-size: 1.1em;
    line-height: 1.8em; }
    /* line 118, ../sass/components/_content.scss */
    .l-content .entity-profile2 .content > p,
    .l-content .node--full p > p,
    .l-content .node--full .format-wrapper .field > p {
      padding: .2em 0; }
    @media (max-width: 450px) {
      /* line 110, ../sass/components/_content.scss */
      .l-content .entity-profile2 .content,
      .l-content .node--full p,
      .l-content .node--full .format-wrapper .field {
        padding: 0em 10% .2em 10%; } }
    /* line 125, ../sass/components/_content.scss */
    .l-content .entity-profile2 .content.interview-section,
    .l-content .node--full p.interview-section,
    .l-content .node--full .format-wrapper .field.interview-section {
      padding: .3em 15% .3em 15%; }
  /* line 131, ../sass/components/_content.scss */
  .l-content .field--name-field-alumni-current-career,
  .l-content .field--name-field-alumni-major,
  .l-content .field--name-field-alumni-graduation-year {
    font-size: 1.4em !important;
    line-height: 1.5em !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  /* line 146, ../sass/components/_content.scss */
  .l-content .node--full ul,
  .l-content .node--full ol {
    padding: .3em 25% .3em 15%;
    list-style-position: outside; }
    /* line 152, ../sass/components/_content.scss */
    .l-content .node--full ul .list,
    .l-content .node--full ol .list {
      margin-top: -1.2em;
      margin-left: 3.5em; }
    @media (max-width: 425px) {
      /* line 146, ../sass/components/_content.scss */
      .l-content .node--full ul,
      .l-content .node--full ol {
        padding: .3em 10% .3em 11%; } }
    /* line 162, ../sass/components/_content.scss */
    .l-content .node--full ul li,
    .l-content .node--full ol li {
      margin-left: 1em;
      font-size: .95em;
      line-height: 1.7em; }
      /* line 166, ../sass/components/_content.scss */
      .l-content .node--full ul li p,
      .l-content .node--full ol li p {
        padding-top: 0 !important; }
      /* line 169, ../sass/components/_content.scss */
      .l-content .node--full ul li > ul,
      .l-content .node--full ol li > ul {
        padding: 0; }
      /* line 172, ../sass/components/_content.scss */
      .l-content .node--full ul li > ol,
      .l-content .node--full ol li > ol {
        padding: 0; }
  /* line 180, ../sass/components/_content.scss */
  .l-content .block,
  .l-content .view-gallery-items {
    background: #fff;
    margin-bottom: 20px; }
  /* line 188, ../sass/components/_content.scss */
  .l-content .block--views-faculty-block-1,
  .l-content .block--views-faculty-block-2,
  .l-content .block--views-faculty-block-3,
  .l-content .block--views-faculty-block-4,
  .l-content .block--views-faculty-block-5,
  .l-content .block--views-faculty-block-6,
  .l-content .block--views-faculty-block-7,
  .l-content .block--views-faculty-block-8,
  .l-content .block--views-faculty-block-9,
  .l-content .block--views-faculty-block-10,
  .l-content .block--views-faculty-block-11,
  .l-content .block--views-faculty-block-12 {
    padding: 1em 15% 5% 15% !important; }
  /* line 204, ../sass/components/_content.scss */
  .l-content .block--webform-client-block-32165,
  .l-content .block--webform-client-block-56645,
  .l-content .webform-client-form-39483,
  .l-content .block--webform-client-block-32264,
  .l-content .webform-client-form-32146,
  .l-content .webform-client-form-32268,
  .l-content .webform-client-form-40355,
  .l-content .block--webform-client-block-32283,
  .l-content .block--webform-client-block-40740,
  .l-content .webform-client-form-53330,
  .l-content .webform-client-form-53329,
  .l-content .commerce-cart-add-to-cart-form-75 {
    padding: 0em 15% 5% 15% !important; }
    /* line 218, ../sass/components/_content.scss */
    .l-content .block--webform-client-block-32165 h2,
    .l-content .block--webform-client-block-56645 h2,
    .l-content .webform-client-form-39483 h2,
    .l-content .block--webform-client-block-32264 h2,
    .l-content .webform-client-form-32146 h2,
    .l-content .webform-client-form-32268 h2,
    .l-content .webform-client-form-40355 h2,
    .l-content .block--webform-client-block-32283 h2,
    .l-content .block--webform-client-block-40740 h2,
    .l-content .webform-client-form-53330 h2,
    .l-content .webform-client-form-53329 h2,
    .l-content .commerce-cart-add-to-cart-form-75 h2 {
      padding-top: 1.5em; }
  /* line 224, ../sass/components/_content.scss */
  .l-content .page-node-32107 .user-pass {
    border: 1px solid red !important; }
  /* line 229, ../sass/components/_content.scss */
  .l-content .view-employment-listings {
    padding: 5% 15% !important;
    overflow: hidden;
    margin-bottom: 20px; }
  /* line 236, ../sass/components/_content.scss */
  .l-content .view-viewbook-download {
    background: #fff;
    padding: 5% 15% !important;
    margin-bottom: 30px; }
  /* line 242, ../sass/components/_content.scss */
  .l-content .views-page .views-exposed-form {
    background: #fff;
    margin-bottom: 30px; }
  /* line 252, ../sass/components/_content.scss */
  .l-content .view-alumni-careers .views-exposed-form {
    background: #fff; }
    /* line 254, ../sass/components/_content.scss */
    .l-content .view-alumni-careers .views-exposed-form .views-widget {
      margin: 1em 0 1em 1em; }
  /* line 259, ../sass/components/_content.scss */
  .l-content .view-alumni-careers label {
    padding-left: 1em !important; }
  /* line 263, ../sass/components/_content.scss */
  .l-content .view-alumni-careers .form-submit {
    width: 125px;
    margin-top: 1.4em; }
  /* line 269, ../sass/components/_content.scss */
  .l-content .view-alumni-careers .views-row {
    display: block;
    background: #fff;
    margin: 15px 0 15px 0;
    padding-left: 5%; }
    /* line 278, ../sass/components/_content.scss */
    .l-content .view-alumni-careers .views-row a, .l-content .view-alumni-careers .views-row h2 {
      padding-top: .2em !important;
      padding-top: 1em !important; }
  /* line 290, ../sass/components/_content.scss */
  .l-content .view-news-list .views-row:first-child {
    display: block;
    background: #fff;
    margin: 0 0 15px 0;
    padding: 1.5em 5%; }
  /* line 299, ../sass/components/_content.scss */
  .l-content .view-news-list .views-row {
    display: block;
    background: #fff;
    margin: 0 0 15px 0;
    padding: 1.5em 5%; }
  /* line 306, ../sass/components/_content.scss */
  .l-content .view-news-list h4,
  .l-content .view-news-list .views-field-title {
    margin-top: 0 !important;
    padding-top: 0 !important; }
  /* line 322, ../sass/components/_content.scss */
  .l-content .views-page img {
    height: auto;
    width: auto;
    float: none;
    margin: 1em 1em 0 .5em;
    float: right;
    margin: 1em;
    max-width: 300px;
    max-height: 350px;
    margin-left: 5%;
    clear: both; }
  /* line 341, ../sass/components/_content.scss */
  .l-content .view-calendar,
  .l-content .view-Calendar,
  .l-content .view-admissions-calendar {
    padding: 0 !important;
    margin-right: 0 !important; }
    /* line 347, ../sass/components/_content.scss */
    .l-content .view-calendar h3,
    .l-content .view-Calendar h3,
    .l-content .view-admissions-calendar h3 {
      background-color: #b592ff;
      color: white;
      padding-bottom: 1em;
      margin-top: -1em !important;
      padding-top: 1em;
      margin-bottom: 0;
      padding-left: 25px; }
    /* line 358, ../sass/components/_content.scss */
    .l-content .view-calendar h4,
    .l-content .view-calendar .views-field-title,
    .l-content .view-Calendar h4,
    .l-content .view-Calendar .views-field-title,
    .l-content .view-admissions-calendar h4,
    .l-content .view-admissions-calendar .views-field-title {
      margin-top: 1em !important;
      padding-top: 2.5px !important;
      clear: left; }
    /* line 368, ../sass/components/_content.scss */
    .l-content .view-calendar .views-field-field-event-datetime,
    .l-content .view-Calendar .views-field-field-event-datetime,
    .l-content .view-admissions-calendar .views-field-field-event-datetime {
      clear: left; }
    /* line 371, ../sass/components/_content.scss */
    .l-content .view-calendar .views-row,
    .l-content .view-Calendar .views-row,
    .l-content .view-admissions-calendar .views-row {
      background: none !important;
      min-height: 125px;
      border-bottom: 25px solid #b592ff;
      padding-left: 6.5% !important;
      padding-left: 5% !important; }
      /* line 381, ../sass/components/_content.scss */
      .l-content .view-calendar .views-row img,
      .l-content .view-Calendar .views-row img,
      .l-content .view-admissions-calendar .views-row img {
        float: left;
        margin-left: 0 !important;
        margin-left: 5% !important;
        float: right; }
  /* line 398, ../sass/components/_content.scss */
  .l-content .view-ce-courses img {
    height: auto;
    width: 97%;
    float: none;
    max-width: 500px;
    margin: 1em 1em 0 0em;
    width: auto;
    float: right;
    margin: 1em;
    margin: 1em 1em 0 .5em;
    max-width: 300px;
    max-height: 350px;
    margin-left: 5%;
    clear: both; }
  /* line 418, ../sass/components/_content.scss */
  .l-content .view-ce-courses #edit-field-ce-age-group-value-wrapper,
  .l-content .view-ce-courses #edit-field-ce-days-of-week-value-wrapper {
    margin-right: 1em; }
  /* line 422, ../sass/components/_content.scss */
  .l-content .view-ce-courses .views-exposed-widgets {
    padding: 1em; }
  /* line 426, ../sass/components/_content.scss */
  .l-content .view-ce-courses p {
    max-width: 580px; }
  /* line 430, ../sass/components/_content.scss */
  .l-content .view-ce-courses .form-item {
    font-size: .9em;
    line-height: 1.5em; }
  /* line 435, ../sass/components/_content.scss */
  .l-content .view-ce-courses .views-reset-button {
    width: 315px; }
  /* line 438, ../sass/components/_content.scss */
  .l-content .view-ce-courses .views-row {
    background: #fff;
    padding: 0 5% 2% 5% !important; }
  /* line 444, ../sass/components/_content.scss */
  .l-content .view-ce-courses h3 {
    padding-top: 1em; }
  /* line 448, ../sass/components/_content.scss */
  .l-content .view-ce-courses h4 {
    margin-top: 1em;
    margin-bottom: 0; }
  /* line 457, ../sass/components/_content.scss */
  .l-content .group-ccip {
    margin: 0 0 2em 15% !important;
    padding: 0 0 0 0% !important;
    font-size: 1.25em;
    line-height: 1.25em; }
    /* line 463, ../sass/components/_content.scss */
    .l-content .group-ccip .fieldset-wrapper {
      padding-top: 0px !important; }
      /* line 466, ../sass/components/_content.scss */
      .l-content .group-ccip .fieldset-wrapper .field {
        margin-top: 5px; }
  /* line 476, ../sass/components/_content.scss */
  .l-content .commerce-product-sku {
    background-color: #f9f6f0;
    padding: .5em 1em .5em 1em; }
  /* line 480, ../sass/components/_content.scss */
  .l-content .commerce-product-sku-label {
    display: inline;
    min-width: 160px !important;
    background-color: #f9f6f0;
    padding: .5em 118px .5em 0;
    clear: both !important;
    min-width: 160px !important;
    min-width: 160px !important;
    clear: none !important; }
  /* line 499, ../sass/components/_content.scss */
  .l-content .ce-course-details {
    margin-left: 15% !important;
    width: 65%;
    border: 1px solid #a9ffcb;
    margin-bottom: 3em !important; }
    /* line 504, ../sass/components/_content.scss */
    .l-content .ce-course-details h3 {
      padding-left: 1em !important; }
    /* line 510, ../sass/components/_content.scss */
    .l-content .ce-course-details .field {
      padding: .5em 1em .5em 1em; }
    /* line 515, ../sass/components/_content.scss */
    .l-content .ce-course-details .field__label {
      clear: both !important;
      min-width: 160px !important;
      min-width: 160px !important;
      clear: none !important; }
    /* line 530, ../sass/components/_content.scss */
    .l-content .ce-course-details .field:nth-child(odd) {
      background-color: #ffffff; }
    /* line 531, ../sass/components/_content.scss */
    .l-content .ce-course-details .field:nth-child(even) {
      background-color: #f9f6f0; }
  /* line 536, ../sass/components/_content.scss */
  .l-content .view-employment-listings {
    background-color: #fff; }
    /* line 538, ../sass/components/_content.scss */
    .l-content .view-employment-listings .views-row {
      background: #fff;
      height: 20px !important;
      min-height: 40px !important;
      margin: 0px;
      padding: 0px;
      border: none; }
    /* line 549, ../sass/components/_content.scss */
    .l-content .view-employment-listings li {
      list-style: none;
      margin-left: 0px !important;
      padding-left: 2% !important;
      display: inline; }
    /* line 555, ../sass/components/_content.scss */
    .l-content .view-employment-listings h3 {
      padding-bottom: 0px !important;
      margin-bottom: 0px !important; }
    /* line 559, ../sass/components/_content.scss */
    .l-content .view-employment-listings ul {
      padding-top: 0px !important;
      margin-top: 0px !important;
      margin-left: 0px !important;
      padding-left: 0px !important; }
  /* line 567, ../sass/components/_content.scss */
  .l-content .node--full blockquote {
    padding: .8em 5% .8em 5%;
    margin: 0;
    background: #96b4f8;
    color: #fff;
    font-size: 1.6em;
    text-align: center;
    margin-bottom: 1.75em; }
    /* line 575, ../sass/components/_content.scss */
    .l-content .node--full blockquote p {
      color: #fff;
      padding: 0;
      padding-top: 1em;
      text-align: center;
      font-size: 1em;
      line-height: 1.5em; }

/* line 588, ../sass/components/_content.scss */
.section-continuing-education * .body-wrapper,
.section-alumni-careers * .body-wrapper,
.section-alumni-faculty * .body-wrapper,
.section-facilities-and-services * .body-wrapper,
.section-student-life * .body-wrapper,
.section-about-mcad * .body-wrapper,
.section-features * .body-wrapper,
.section-magazine-feature * .body-wrapper,
.section-event * .body-wrapper {
  padding-top: 1em !important; }

/* line 602, ../sass/components/_content.scss */
.section-faculty * .body-wrapper {
  padding-top: 0em !important;
  padding-bottom: 0em !important; }

/*
.node--full blockquote:after{
    position: absolute;
     padding: 0;
    z-index: 20;
    content: "";
    top: 59;
    left: 0;
    right: 0;
    margin-top:0px;
    margin-left: auto;
    margin-right: auto;
    width: 0;
    height: 59px;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 50px solid $hilite;
   }
  */
/* line 631, ../sass/components/_content.scss */
.page-search .l-content {
  background: #fff;
  padding: 5%; }

/* line 637, ../sass/components/_content.scss */
.embed-container {
  position: relative;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }

/* line 648, ../sass/components/_content.scss */
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 655, ../sass/components/_content.scss */
.node--full .field--name-field-lead-video blockquote {
  position: relative;
  background-color: #96b4f8;
  color: #fff;
  margin: 0;
  margin-top: -4px;
  padding: 10px 40px;
  font-size: .75em; }
  /* line 663, ../sass/components/_content.scss */
  .node--full .field--name-field-lead-video blockquote p {
    margin: 0 !important;
    padding: 0 !important; }
  /* line 667, ../sass/components/_content.scss */
  .node--full .field--name-field-lead-video blockquote div {
    margin: 0 !important;
    padding: 0 !important; }

/* line 674, ../sass/components/_content.scss */
.node--full .field--name-field-lead-video blockquote > p:before,
.node--full .field--name-field-lead-video blockquote > div:before {
  position: absolute;
  z-index: 99;
  content: "";
  top: -25px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #96b4f8; }

/* line 695, ../sass/components/_content.scss */
.full-bleed {
  padding-left: 0 !important;
  padding-right: 0 !important; }

/* line 702, ../sass/components/_content.scss */
.user-login-form .form-item {
  margin-bottom: .5em; }
/* line 705, ../sass/components/_content.scss */
.user-login-form ul {
  margin: 0;
  padding: 0; }
  /* line 708, ../sass/components/_content.scss */
  .user-login-form ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 250px; }
    /* line 714, ../sass/components/_content.scss */
    .user-login-form ul li a {
      display: block;
      padding: 1em 2em;
      text-decoration: none;
      font-size: .8em;
      text-transform: uppercase;
      background: url('../images/nav-arrow-blk.png?1453693950') no-repeat center left; }
      /* line 722, ../sass/components/_content.scss */
      .user-login-form ul li a:hover {
        background: #96b4f8 url('../images/nav-arrow-wht.png?1453693950') no-repeat center left;
        color: #fff; }

/* line 739, ../sass/components/_content.scss */
.related-news {
  padding: 0 !important;
  background: transparent !important; }
  /* line 742, ../sass/components/_content.scss */
  .related-news h2.block__title {
    width: 100%;
    text-transform: none;
    background: #96b4f8;
    padding: .6em;
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-size: .8em;
    margin-top: 1.2em;
    margin-bottom: .5em; }
    /* line 28, ../sass/abstractions/_mixins.scss */
    .related-news h2.block__title:before, .related-news h2.block__title:after {
      content: '';
      display: table; }
    /* line 33, ../sass/abstractions/_mixins.scss */
    .related-news h2.block__title:after {
      clear: both; }
  /* line 756, ../sass/components/_content.scss */
  .related-news .view-content {
    padding: 10px 0; }
    /* line 28, ../sass/abstractions/_mixins.scss */
    .related-news .view-content:before, .related-news .view-content:after {
      content: '';
      display: table; }
    /* line 33, ../sass/abstractions/_mixins.scss */
    .related-news .view-content:after {
      clear: both; }
    /* line 759, ../sass/components/_content.scss */
    .related-news .view-content .views-row {
      width: 320px;
      background: #fff;
      margin: 0 auto 10px auto;
      width: 500px;
      margin: 0;
      width: 48.5%;
      float: left; }
      /* line 773, ../sass/components/_content.scss */
      .related-news .view-content .views-row .node__content {
        padding-bottom: 0 !important; }
        /* line 28, ../sass/abstractions/_mixins.scss */
        .related-news .view-content .views-row .node__content:before, .related-news .view-content .views-row .node__content:after {
          content: '';
          display: table; }
        /* line 33, ../sass/abstractions/_mixins.scss */
        .related-news .view-content .views-row .node__content:after {
          clear: both; }
        /* line 776, ../sass/components/_content.scss */
        .related-news .view-content .views-row .node__content .field--type-image {
          width: 50%;
          float: left;
          position: relative; }
          /* line 785, ../sass/components/_content.scss */
          .related-news .view-content .views-row .node__content .field--type-image:before {
            position: absolute;
            z-index: 20;
            content: "";
            top: 0;
            bottom: 0;
            right: -1px;
            margin: 0;
            margin-top: auto;
            margin-bottom: auto;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 23px 23px 23px 0;
            border-color: transparent #fff transparent transparent; }
          /* line 806, ../sass/components/_content.scss */
          .related-news .view-content .views-row .node__content .field--type-image img {
            width: 100%;
            margin: 0; }
          /* line 811, ../sass/components/_content.scss */
          .related-news .view-content .views-row .node__content .field--type-image a {
            display: block;
            width: 150px;
            height: 100px;
            width: 250px;
            height: 168px;
            width: 174px;
            height: 117px;
            width: 221px;
            height: 148px;
            width: 250px;
            height: 168px; }
          /* line 835, ../sass/components/_content.scss */
          .related-news .view-content .views-row .node__content .field--type-image blockquote.image-field-caption {
            display: none; }
        /* line 841, ../sass/components/_content.scss */
        .related-news .view-content .views-row .node__content .field--type-text {
          width: 50%;
          font-size: 10px;
          font-size: 1rem;
          font-size: 14px;
          font-size: 1.4rem;
          font-size: 12px;
          font-size: 1.2rem;
          font-size: 12px;
          font-size: 1.2rem;
          font-size: 14px;
          font-size: 1.4rem;
          margin: 0;
          padding: 3% 9% 0 9%;
          padding: 7% 12% 0 12%;
          text-align: center;
          float: left;
          clear: right;
          position: relative; }
          /* line 866, ../sass/components/_content.scss */
          .related-news .view-content .views-row .node__content .field--type-text a {
            color: #000000;
            text-decoration: none;
            font-size: 12px;
            font-size: 1.2rem;
            font-size: 14px;
            font-size: 1.4rem;
            font-size: 12px;
            font-size: 1.2rem;
            font-size: 12px;
            font-size: 1.2rem;
            font-size: 14px;
            font-size: 1.4rem; }
    /* line 887, ../sass/components/_content.scss */
    .related-news .view-content .views-row-odd {
      margin-right: 1.5%; }
    /* line 892, ../sass/components/_content.scss */
    .related-news .view-content .views-row-even {
      margin-left: 1.5%; }

/* line 906, ../sass/components/_content.scss */
.section-403 .l-content {
  background: #fff; }
  /* line 28, ../sass/abstractions/_mixins.scss */
  .section-403 .l-content:before, .section-403 .l-content:after {
    content: '';
    display: table; }
  /* line 33, ../sass/abstractions/_mixins.scss */
  .section-403 .l-content:after {
    clear: both; }
  /* line 910, ../sass/components/_content.scss */
  .section-403 .l-content .block--user-login {
    padding-left: 5em !important; }
  /* line 913, ../sass/components/_content.scss */
  .section-403 .l-content .create-account-form {
    padding-left: 5em !important;
    padding-right: 5em !important; }
  /* line 28, ../sass/abstractions/_mixins.scss */
  .section-403 .l-content:before, .section-403 .l-content:after {
    content: '';
    display: table; }
  /* line 33, ../sass/abstractions/_mixins.scss */
  .section-403 .l-content:after {
    clear: both; }
  /* line 921, ../sass/components/_content.scss */
  .section-403 .l-content .block--user-login {
    padding-left: 5em !important;
    width: 100%;
    float: left; }
    /* line 925, ../sass/components/_content.scss */
    .section-403 .l-content .block--user-login input {
      width: 100%; }
  /* line 929, ../sass/components/_content.scss */
  .section-403 .l-content .create-account-form {
    padding-left: 5em !important;
    padding-right: 5em !important;
    width: 100%;
    float: left; }
    /* line 934, ../sass/components/_content.scss */
    .section-403 .l-content .create-account-form input {
      width: 100%; }
  /* line 28, ../sass/abstractions/_mixins.scss */
  .section-403 .l-content:before, .section-403 .l-content:after {
    content: '';
    display: table; }
  /* line 33, ../sass/abstractions/_mixins.scss */
  .section-403 .l-content:after {
    clear: both; }
  /* line 942, ../sass/components/_content.scss */
  .section-403 .l-content .block--user-login {
    padding-left: 1em !important;
    width: 35%;
    float: left; }
    /* line 946, ../sass/components/_content.scss */
    .section-403 .l-content .block--user-login input {
      width: 100%; }
  /* line 950, ../sass/components/_content.scss */
  .section-403 .l-content .create-account-form {
    padding-left: 1em !important;
    width: 65%;
    float: left; }
    /* line 954, ../sass/components/_content.scss */
    .section-403 .l-content .create-account-form input {
      width: 100%; }

/* line 965, ../sass/components/_content.scss */
a.button-link {
  display: inline-block;
  padding: .7em 1.3em;
  font-size: 1.3rem;
  margin: auto;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #96b4f8;
  border: 1px solid #96b4f8;
  text-transform: uppercase; }
  /* line 976, ../sass/components/_content.scss */
  a.button-link:hover {
    background: #a9ffcb; }

/* line 981, ../sass/components/_content.scss */
.content-gutter {
  border-width: 0;
  width: 100%;
  height: 22px;
  background-color: #b592ff;
  margin-top: 1em;
  margin-bottom: 2em; }

/* line 990, ../sass/components/_content.scss */
.content-spacer {
  border-width: 0;
  width: 100%;
  height: 22px;
  background-color: #b592ff;
  margin-top: 0em;
  margin-bottom: 0em; }

/* line 1000, ../sass/components/_content.scss */
.uppercased {
  text-transform: uppercase; }

/* line 1004, ../sass/components/_content.scss */
nav.block--menu {
  padding: 0 !important;
  margin: 0; }

/* line 1009, ../sass/components/_content.scss */
.submenu ul.menu {
  margin: 0 0 0px 0;
  padding: 0;
  min-height: 40px;
  max-height: 40px;
  clear: left;
  overflow-y: hidden; }
  /* line 1017, ../sass/components/_content.scss */
  .submenu ul.menu li {
    display: block;
    float: left;
    width: 25%;
    margin: 0;
    padding: 0; }
    /* line 1024, ../sass/components/_content.scss */
    .submenu ul.menu li a {
      display: block;
      width: 100%;
      padding: 15px 0px;
      margin: 0;
      color: black;
      font-size: 9px;
      font-size: 0.9rem;
      text-transform: uppercase;
      font-size: 9px;
      font-size: 0.9rem;
      padding: 15px 0px;
      text-transform: uppercase;
      font-size: 10px;
      font-size: 1rem;
      padding: 15px 5px;
      font-size: 12px;
      font-size: 1.2rem;
      padding: 15px 5px;
      text-align: center;
      text-decoration: none;
      background: #fff; }
      /* line 1032, ../sass/components/_content.scss */
      .submenu ul.menu li a:hover {
        background: #a9ffcb; }
    /* line 1060, ../sass/components/_content.scss */
    .submenu ul.menu li.active-trail a {
      background: #96b4f8;
      color: #fff; }
  /* line 28, ../sass/abstractions/_mixins.scss */
  .submenu ul.menu:before, .submenu ul.menu:after {
    content: '';
    display: table; }
  /* line 33, ../sass/abstractions/_mixins.scss */
  .submenu ul.menu:after {
    clear: both; }

/* line 1071, ../sass/components/_content.scss */
.submenu-fivetabs ul.menu {
  margin: 0 0 0 0;
  padding: 0;
  min-height: 40px;
  max-height: 40px;
  clear: left;
  overflow-y: hidden; }
  /* line 1080, ../sass/components/_content.scss */
  .submenu-fivetabs ul.menu li {
    display: block;
    float: left;
    width: 20%;
    margin: 0;
    padding: 0; }
    /* line 1087, ../sass/components/_content.scss */
    .submenu-fivetabs ul.menu li a {
      display: block;
      width: 100%;
      padding: 15px 0px;
      margin: 0;
      color: black;
      font-size: 9px;
      font-size: 0.9rem;
      text-transform: uppercase;
      font-size: 9px;
      font-size: 0.9rem;
      padding: 15px 0px;
      text-transform: uppercase;
      font-size: 10px;
      font-size: 1rem;
      padding: 15px 5px;
      font-size: 12px;
      font-size: 1.2rem;
      padding: 15px 5px;
      vertical-align: middle;
      text-align: center;
      text-decoration: none;
      background: #fff; }
      /* line 1095, ../sass/components/_content.scss */
      .submenu-fivetabs ul.menu li a:hover {
        background: #a9ffcb; }
    /* line 1123, ../sass/components/_content.scss */
    .submenu-fivetabs ul.menu li.active-trail a {
      background: #96b4f8;
      color: #fff; }
  /* line 28, ../sass/abstractions/_mixins.scss */
  .submenu-fivetabs ul.menu:before, .submenu-fivetabs ul.menu:after {
    content: '';
    display: table; }
  /* line 33, ../sass/abstractions/_mixins.scss */
  .submenu-fivetabs ul.menu:after {
    clear: both; }

/* line 1134, ../sass/components/_content.scss */
.block--system-user-menu ul.menu {
  margin: 0 0 0 0;
  padding: 0;
  min-height: 40px;
  max-height: 40px;
  overflow-y: hidden; }
  /* line 1143, ../sass/components/_content.scss */
  .block--system-user-menu ul.menu li {
    display: block;
    float: left;
    width: 16.66%;
    margin: 0;
    padding: 0; }
    /* line 1151, ../sass/components/_content.scss */
    .block--system-user-menu ul.menu li a {
      display: block;
      width: 100%;
      padding: 15px 0px;
      margin: 0;
      color: black;
      font-size: 9px;
      font-size: 0.9rem;
      text-transform: uppercase;
      font-size: 9px;
      font-size: 0.9rem;
      padding: 15px 0px;
      text-transform: uppercase;
      font-size: 10px;
      font-size: 1rem;
      padding: 15px 5px;
      font-size: 12px;
      font-size: 1.2rem;
      padding: 15px 5px;
      vertical-align: middle;
      text-align: center;
      text-decoration: none;
      background: #fff; }
      /* line 1159, ../sass/components/_content.scss */
      .block--system-user-menu ul.menu li a:hover {
        background: #a9ffcb; }
    /* line 1187, ../sass/components/_content.scss */
    .block--system-user-menu ul.menu li.active-trail a {
      background: #96b4f8;
      color: #fff; }
  /* line 28, ../sass/abstractions/_mixins.scss */
  .block--system-user-menu ul.menu:before, .block--system-user-menu ul.menu:after {
    content: '';
    display: table; }
  /* line 33, ../sass/abstractions/_mixins.scss */
  .block--system-user-menu ul.menu:after {
    clear: both; }

/* line 1197, ../sass/components/_content.scss */
.submenu-threetabs ul.menu {
  margin: 0 0 0 0;
  padding: 0;
  min-height: 40px;
  max-height: 40px;
  clear: left;
  overflow-y: hidden; }
  /* line 1207, ../sass/components/_content.scss */
  .submenu-threetabs ul.menu li {
    display: block;
    float: left;
    width: 33.3333333%;
    margin: 0;
    padding: 0; }
    /* line 1214, ../sass/components/_content.scss */
    .submenu-threetabs ul.menu li a {
      display: block;
      width: 100%;
      padding: 15px 0px;
      margin: 0;
      color: black;
      font-size: 9px;
      font-size: 0.9rem;
      text-transform: uppercase;
      font-size: 9px;
      font-size: 0.9rem;
      padding: 15px 0px;
      text-transform: uppercase;
      font-size: 10px;
      font-size: 1rem;
      padding: 15px 5px;
      font-size: 12px;
      font-size: 1.2rem;
      padding: 15px 5px;
      vertical-align: middle;
      text-align: center;
      text-decoration: none;
      background: #fff; }
      /* line 1222, ../sass/components/_content.scss */
      .submenu-threetabs ul.menu li a:hover {
        background: #a9ffcb; }
    /* line 1250, ../sass/components/_content.scss */
    .submenu-threetabs ul.menu li.active-trail a {
      background: #96b4f8;
      color: #fff; }
  /* line 28, ../sass/abstractions/_mixins.scss */
  .submenu-threetabs ul.menu:before, .submenu-threetabs ul.menu:after {
    content: '';
    display: table; }
  /* line 33, ../sass/abstractions/_mixins.scss */
  .submenu-threetabs ul.menu:after {
    clear: both; }

/* line 1261, ../sass/components/_content.scss */
.CSSTableGenerator {
  margin: 0px;
  padding: 0px;
  width: 66%;
  border: 1px solid #b592ff;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px; }

/* line 1281, ../sass/components/_content.scss */
.CSSTableGenerator table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px; }

/* line 1287, ../sass/components/_content.scss */
.CSSTableGenerator tr:last-child td:last-child {
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px; }

/* line 1292, ../sass/components/_content.scss */
.CSSTableGenerator table tr:first-child td:first-child {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px; }

/* line 1297, ../sass/components/_content.scss */
.CSSTableGenerator table tr:first-child td:last-child {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px; }

/* line 1301, ../sass/components/_content.scss */
.CSSTableGenerator tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px; }

/* line 1308, ../sass/components/_content.scss */
.CSSTableGenerator tr:nth-child(odd) {
  background-color: #a9ffcb; }

/* line 1309, ../sass/components/_content.scss */
.CSSTableGenerator tr:nth-child(even) {
  background-color: #ffffff; }

/* line 1309, ../sass/components/_content.scss */
.CSSTableGenerator td {
  vertical-align: middle;
  border: 1px solid #b592ff;
  border-width: 0px 1px 1px 0px;
  text-align: center;
  padding: 7px;
  font-size: 10px;
  font-family: Helvetica;
  font-weight: normal;
  color: #000000; }

/* line 1321, ../sass/components/_content.scss */
.CSSTableGenerator tr:last-child td {
  border-width: 0px 1px 0px 0px; }

/* line 1323, ../sass/components/_content.scss */
.CSSTableGenerator tr td:last-child {
  border-width: 0px 0px 1px 0px; }

/* line 1325, ../sass/components/_content.scss */
.CSSTableGenerator tr:last-child td:last-child {
  border-width: 0px 0px 0px 0px; }

/* line 1328, ../sass/components/_content.scss */
.CSSTableGenerator tr:first-child td {
  background: -o-linear-gradient(bottom, #a9ffcb 5%, #a9ffcb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a9ffcb), color-stop(1, #a9ffcb));
  background: -moz-linear-gradient(center top, #a9ffcb 5%, #a9ffcb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$midcol", endColorstr="$midcol");
  background: -o-linear-gradient(top, #a9ffcb, dfd1b5);
  background-color: #a9ffcb;
  border: 0px solid #b592ff;
  text-align: center;
  border-width: 0px 0px 1px 1px;
  font-size: 14px;
  font-family: Helvetica;
  font-weight: normal;
  color: #ffffff; }

/* line 1342, ../sass/components/_content.scss */
.CSSTableGenerator tr:first-child:hover td {
  background: -o-linear-gradient(bottom, #a9ffcb 5%, #a9ffcb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a9ffcb), color-stop(1, #a9ffcb));
  background: -moz-linear-gradient(center top, #a9ffcb 5%, #a9ffcb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$midcol", endColorstr="$midcol");
  background: -o-linear-gradient(top, #a9ffcb, dfd1b5);
  background-color: #a9ffcb; }

/* line 1349, ../sass/components/_content.scss */
.CSSTableGenerator tr:first-child td:first-child {
  border-width: 0px 0px 1px 0px; }

/* line 1352, ../sass/components/_content.scss */
.CSSTableGenerator tr:first-child td:last-child {
  border-width: 0px 0px 1px 1px; }

/* line 1358, ../sass/components/_content.scss */
.BasicTable {
  margin: 0px;
  padding: 0px;
  width: 66% !important;
  max-width: 66% !important;
  margin-right: 0 !important;
  width: 80%;
  max-width: 80%;
  margin-left: 10%;
  margin-right: 10%;
  width: 70%;
  max-width: 70%;
  margin-left: 15%;
  margin-right: 15%;
  border: 1px solid #a9ffcb;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px; }
  /* line 1359, ../sass/components/_content.scss */
  .BasicTable ul, .BasicTable ol {
    padding: 0 !important; }
  @media (max-width: 450px) {
    /* line 1358, ../sass/components/_content.scss */
    .BasicTable {
      padding: 0em 10% .2em 10%; } }

/* line 1400, ../sass/components/_content.scss */
.BasicTable table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px; }

/* line 1408, ../sass/components/_content.scss */
.BasicTable th {
  background-color: #96b4f8;
  margin: 0px;
  padding: 10px; }

/* line 1414, ../sass/components/_content.scss */
.BasicTable h2 {
  margin: 0px !important;
  padding: 0px !important;
  color: #ffffff;
  text-transform: capitalize; }

/* line 1422, ../sass/components/_content.scss */
.BasicTable tr:last-child td:last-child {
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px; }

/* line 1427, ../sass/components/_content.scss */
.BasicTable table tr:first-child td:first-child {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px; }

/* line 1432, ../sass/components/_content.scss */
.BasicTable table tr:first-child td:last-child {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px; }

/* line 1436, ../sass/components/_content.scss */
.BasicTable tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px; }

/* line 1443, ../sass/components/_content.scss */
.BasicTable tr:nth-child(odd) {
  background-color: #d8d8d8; }

/* line 1444, ../sass/components/_content.scss */
.BasicTable tr:nth-child(even) {
  background-color: #ffffff; }

/* line 1444, ../sass/components/_content.scss */
.BasicTable td {
  vertical-align: middle;
  font-size: .9rem;
  font-size: 1.1rem;
  min-width: 130px;
  font-size: 1.3rem;
  border: 1px solid #a9ffcb;
  border-width: 0px 1px 1px 0px;
  text-align: left;
  padding: 7px;
  font-family: Helvetica;
  font-weight: normal;
  color: #000000; }

/* line 1468, ../sass/components/_content.scss */
.BasicTable tr:last-child td {
  border-width: 0px 1px 0px 0px; }

/* line 1470, ../sass/components/_content.scss */
.BasicTable tr td:last-child {
  border-width: 0px 0px 1px 0px; }

/* line 1472, ../sass/components/_content.scss */
.BasicTable tr:last-child td:last-child {
  border-width: 0px 0px 0px 0px; }

/* line 1475, ../sass/components/_content.scss */
.BasicTable tr:first-child td {
  background: -o-linear-gradient(bottom, #96b4f8 5%, #96b4f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #96b4f8), color-stop(1, #96b4f8));
  background: -moz-linear-gradient(center top, #96b4f8 5%, #96b4f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$hilite", endColorstr="$hilite");
  background: -o-linear-gradient(top, #96b4f8, bea36a);
  background-color: #96b4f8;
  border: 0px solid #a9ffcb;
  text-align: center;
  border-width: 0px 0px 1px 1px;
  font-size: 1.1rem;
  font-size: 1.5rem;
  font-family: Helvetica;
  font-weight: normal;
  color: #ffffff; }

/* line 1492, ../sass/components/_content.scss */
.BasicTable tr:first-child:hover td {
  background: -o-linear-gradient(bottom, #96b4f8 5%, #96b4f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #96b4f8), color-stop(1, #96b4f8));
  background: -moz-linear-gradient(center top, #96b4f8 5%, #96b4f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$hilite", endColorstr="$hilite");
  background: -o-linear-gradient(top, #96b4f8, bea36a);
  background-color: #96b4f8; }

/* line 1499, ../sass/components/_content.scss */
.BasicTable tr:first-child td:first-child {
  border-width: 0px 0px 1px 0px; }

/* line 1502, ../sass/components/_content.scss */
.BasicTable tr:first-child td:last-child {
  border-width: 0px 0px 1px 1px; }

/* line 1506, ../sass/components/_content.scss */
div#block-views-369fdf671cb363b9f69c288ecc0564f0 {
  padding-bottom: 50px; }

/* line 1510, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table {
  margin: 0px;
  padding: 0px;
  width: 66% !important;
  max-width: 66% !important;
  margin-right: 0 !important;
  margin-bottom: 2em;
  width: 80%;
  max-width: 80%;
  margin-left: 10%;
  margin-right: 10%;
  width: 70%;
  max-width: 70%;
  margin-left: 15%;
  margin-right: 15%;
  border: 1px solid #a9ffcb;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px; }
  /* line 1511, ../sass/components/_content.scss */
  .view-current-portfolio-prep-offerings .views-table ul, .view-current-portfolio-prep-offerings .views-table ol {
    padding: 0 !important; }
  @media (max-width: 450px) {
    /* line 1510, ../sass/components/_content.scss */
    .view-current-portfolio-prep-offerings .views-table {
      padding: 0em 10% .2em 10%; } }

/* line 1553, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px; }

/* line 1561, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table th {
  background-color: #96b4f8;
  margin: 0px;
  padding: 10px; }

/* line 1567, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table h2 {
  margin: 0px !important;
  padding: 0px !important;
  color: #ffffff;
  text-transform: capitalize; }

/* line 1575, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table tr:last-child td:last-child {
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px; }

/* line 1580, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table table tr:first-child td:first-child {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px; }

/* line 1585, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table table tr:first-child td:last-child {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px; }

/* line 1589, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px; }

/* line 1596, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table tr:nth-child(odd) {
  background-color: #d8d8d8; }

/* line 1597, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table tr:nth-child(even) {
  background-color: #ffffff; }

/* line 1597, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table td {
  vertical-align: middle;
  font-size: .9rem;
  font-size: 1.1rem;
  min-width: 130px;
  font-size: 1.3rem;
  border: 1px solid #a9ffcb;
  border-width: 0px 1px 1px 0px;
  text-align: left;
  padding: 7px;
  font-family: Helvetica;
  font-weight: normal;
  color: #000000; }

/* line 1621, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table tr:last-child td {
  border-width: 0px 1px 0px 0px; }

/* line 1623, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table tr td:last-child {
  border-width: 0px 0px 1px 0px; }

/* line 1625, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table tr:last-child td:last-child {
  border-width: 0px 0px 0px 0px; }

/* line 1628, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table thead {
  background: -o-linear-gradient(bottom, #96b4f8 5%, #96b4f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #96b4f8), color-stop(1, #96b4f8));
  background: -moz-linear-gradient(center top, #96b4f8 5%, #96b4f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$hilite", endColorstr="$hilite");
  background: -o-linear-gradient(top, #96b4f8, bea36a);
  background-color: #96b4f8;
  border: 0px solid #a9ffcb;
  text-align: center;
  border-width: 0px 0px 1px 1px;
  font-size: 1.1rem;
  font-size: 1.5rem;
  font-family: Helvetica;
  font-weight: normal;
  color: #ffffff; }

/* line 1645, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table tr:first-child:hover td {
  background: -o-linear-gradient(bottom, #96b4f8 5%, #96b4f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #96b4f8), color-stop(1, #96b4f8));
  background: -moz-linear-gradient(center top, #96b4f8 5%, #96b4f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$hilite", endColorstr="$hilite");
  background: -o-linear-gradient(top, #96b4f8, bea36a);
  background-color: #96b4f8; }

/* line 1652, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table tr:first-child td:first-child {
  border-width: 0px 0px 1px 0px; }

/* line 1655, ../sass/components/_content.scss */
.view-current-portfolio-prep-offerings .views-table tr:first-child td:last-child {
  border-width: 0px 0px 1px 1px; }

/* line 1659, ../sass/components/_content.scss */
#block-views-369fdf671cb363b9f69c288ecc0564f0 h2 {
  margin-left: 15% !important;
  padding: 10px 0 10px 0; }

/* line 1664, ../sass/components/_content.scss */
.search-result__info {
  display: none; }

/* line 1670, ../sass/components/_content.scss */
.block--views-ap-link-back-block,
.block--views-aplinkback-block {
  padding: 0 !important;
  padding-left: 15% !important;
  padding-bottom: 20px !important; }
  /* line 1675, ../sass/components/_content.scss */
  .block--views-ap-link-back-block a.button-link,
  .block--views-aplinkback-block a.button-link {
    text-transform: none !important;
    background-color: #d64550; }

/* line 1682, ../sass/components/_content.scss */
.grey-button-link {
  display: inline-block;
  padding: .8em;
  margin: auto;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #96b4f8;
  text-transform: uppercase; }

/* line 1693, ../sass/components/_content.scss */
.large-text {
  font-size: 1.5em !important;
  line-height: 1.6em !important; }

/* line 1698, ../sass/components/_content.scss */
.little-text {
  font-size: .9em !important;
  line-height: 1.5em !important; }

/* line 1704, ../sass/components/_content.scss */
a.all-events {
  float: right;
  margin-right: 1em;
  font-size: .7em;
  margin-top: -3em;
  margin-top: -1.35em;
  margin-left: 25px;
  float: left;
  margin-top: -1.35em;
  margin-left: 25px;
  float: left;
  margin-top: -3.1em;
  float: right; }

/* line 1729, ../sass/components/_content.scss */
.search-result {
  padding: 1.5em 0 1.5em 0;
  border-bottom: 1px solid #b592ff; }

/* line 1734, ../sass/components/_content.scss */
.contact-form {
  background-color: #fff;
  padding: 5% 5% 5% 5%; }

/* line 1741, ../sass/components/_content.scss */
.view-directory-entries .col-1 {
  width: 40%; }
/* line 1744, ../sass/components/_content.scss */
.view-directory-entries .col-2 {
  width: 40%; }
/* line 1747, ../sass/components/_content.scss */
.view-directory-entries .views-field-title {
  font-size: 2rem; }
/* line 1751, ../sass/components/_content.scss */
.view-directory-entries .views-label {
  font-weight: bold; }

/* line 1756, ../sass/components/_content.scss */
.field.field--name-body.field--type-text-with-summary.field--label-hidden {
  padding-top: .2em; }

/* line 1760, ../sass/components/_content.scss */
a.block_buttons {
  display: block;
  background: #96b4f8;
  color: #000000;
  padding: .7em;
  text-transform: capitalize;
  text-align: center; }

/* line 1772, ../sass/components/_content.scss */
.node-type-employment-posting .l-content {
  background-color: #fff; }

/* line 1778, ../sass/components/_content.scss */
.page-node-31232 .node__content,
.page-node-27032 .node__content {
  display: none; }

/* line 1783, ../sass/components/_content.scss */
.view-photo-gallery {
  padding: 5% 15% 5% 20%;
  padding: 5% 5% 5% 5%; }
  /* line 1789, ../sass/components/_content.scss */
  .view-photo-gallery img {
    min-width: 100px;
    margin: 1em 1em 1em 1em; }

/* line 1802, ../sass/components/_content.scss */
.field.field--name-field-tickets-product,
.field--name-field-ce-product-reference {
  margin: 1em 15% 0 15%; }

/* line 1810, ../sass/components/_content.scss */
.node-type-event .body-wrapper {
  margin-top: 3em; }
/* line 1813, ../sass/components/_content.scss */
.node-type-event .field--name-field-event-datetime,
.node-type-event .field--name-field-event-location {
  padding-left: 15% !important;
  font-size: 1.17em;
  line-height: 1.3em;
  font-weight: bold !important; }
  @media (max-width: 450px) {
    /* line 1813, ../sass/components/_content.scss */
    .node-type-event .field--name-field-event-datetime,
    .node-type-event .field--name-field-event-location {
      padding-left: 10% !important; } }

/* line 1826, ../sass/components/_content.scss */
#diversitycaption:after {
  display: none; }

/* line 1832, ../sass/components/_content.scss */
hr {
  width: 80%;
  background-color: #cccccc;
  color: #cccccc;
  margin: 0 auto;
  height: 1px;
  border: 0;
  clear: both; }

/* line 1844, ../sass/components/_content.scss */
.tightened-page h2 {
  font-size: .9em;
  line-height: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: .5em; }
/* line 1853, ../sass/components/_content.scss */
.tightened-page h3 {
  font-size: .8em;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 1em !important; }
/* line 1861, ../sass/components/_content.scss */
.tightened-page ul {
  list-style-type: none;
  padding: 0em 24% .3em 14.5% !important;
  margin-bottom: 2em; }
  /* line 1865, ../sass/components/_content.scss */
  .tightened-page ul li {
    font-size: 1em !important; }

/* line 1873, ../sass/components/_content.scss */
.long-page h2 {
  text-transform: none; }
/* line 1877, ../sass/components/_content.scss */
.long-page h3 {
  font-size: .8em;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 1em !important; }
/* line 1885, ../sass/components/_content.scss */
.long-page hr {
  width: 80%;
  background-color: #cccccc;
  color: #cccccc;
  margin: 0 auto;
  height: 1px;
  border: 0; }
/* line 1894, ../sass/components/_content.scss */
.long-page .little-text {
  padding: 0em 20% .2em 16% !important;
  font-size: .9em !important;
  line-height: 1.7 !important; }
/* line 1899, ../sass/components/_content.scss */
.long-page ul {
  margin-left: .1em; }
  /* line 1901, ../sass/components/_content.scss */
  .long-page ul li {
    list-style-type: none; }
  /* line 1908, ../sass/components/_content.scss */
  .long-page ul li:before {
    color: #96b4f8;
    float: left;
    margin: 0 0 0 -1em;
    width: 1em;
    font-size: .8em;
    content: '\25CB'; }

/*
.section-facilities-and-services * .body-wrapper,
.section-student-life * .body-wrapper,
.section-continuing-education * .body-wrapper,
.section-about-mcad * .body-wrapper {
    padding-top: 1em !important;
}*/
/* line 1933, ../sass/components/_content.scss */
iframe {
  border: none; }

/* line 1937, ../sass/components/_content.scss */
.section-faculty .views-row {
  line-height: 1.6em; }

/* line 1941, ../sass/components/_content.scss */
#block-views-directory-entries-block-1 {
  padding-left: 15%;
  padding-right: 15%; }

/* line 1951, ../sass/components/_content.scss */
.page-node-30290 p img,
.section-features p img,
.section-magazine-feature p img,
.node-type-alumni-profile p img {
  padding-top: 2em !important; }
/* line 1957, ../sass/components/_content.scss */
.page-node-30290 h6,
.section-features h6,
.section-magazine-feature h6,
.node-type-alumni-profile h6 {
  margin-top: -2em !important;
  padding-top: 0 !important;
  margin-right: 15% !important; }

/* line 1965, ../sass/components/_content.scss */
.commerce_firstdata_gge4_ctr {
  background-color: #fff;
  padding-left: 15%;
  padding-right: 15%;
  padding-top: 1em !important;
  padding-bottom: 1em !important; }

/* line 1973, ../sass/components/_content.scss */
.collapsible .fieldset-legend {
  background-position-y: 12px !important; }

/* line 1979, ../sass/components/_content.scss */
.field--name-field-degree-total-credit {
  padding-bottom: 5em; }

/* line 1987, ../sass/components/_content.scss */
.view-past-exhibitions .views-row,
.view-past-exhibitions-for-events .views-row {
  background-color: #fff !important;
  margin: 2% 0 2% 0 !important;
  padding: 2% 5% 5% 5% !important; }

/* line 1999, ../sass/components/_content.scss */
.view-so-gallery,
.block__content .view-gallery-items {
  padding: 2% !important; }

/* line 2005, ../sass/components/_content.scss */
.field--name-field-course-number,
.field--name-field-course-prerequisites,
.field--name-field-course-credits,
.field--name-field-course-type,
#block-block-7 {
  padding-left: 15%;
  padding-top: 15px;
  padding-right: 15%; }

/* line 2016, ../sass/components/_content.scss */
video#bgvid {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url(/sites/all/themes/mcad_new/images/radial-animation_final.jpg) no-repeat;
  background-size: cover; }

/* line 2034, ../sass/components/_content.scss */
.view-gallery-items li {
  list-style-type: none; }

/* line 2038, ../sass/components/_content.scss */
.node-type-product .node__content,
.node-type-tickets-auction .node__content {
  padding: 1.5em; }

/* line 2043, ../sass/components/_content.scss */
.word-highlight {
  color: #666;
  font-weight: 500; }

/* line 2048, ../sass/components/_content.scss */
.view-art-sale-preview {
  background: #fff;
  padding: 1em 1em 1em 1em; }

/* line 2054, ../sass/components/_content.scss */
.artsalepreviewimg {
  float: left;
  margin: 20px; }

/* line 2059, ../sass/components/_content.scss */
.page-node-32107 form {
  margin: 0em 15% .2em 15%; }
  /* line 2062, ../sass/components/_content.scss */
  .page-node-32107 form label {
    display: none; }

/* line 2069, ../sass/components/_content.scss */
.block--views-ce-add-to-cart-form-block .field--type-commerce-price .field__label {
  display: none; }

/* line 2076, ../sass/components/_content.scss */
table ul {
  margin-top: 12px !important; }

/* line 2080, ../sass/components/_content.scss */
.view-id-alumni_map .view-footer,
.page-user .user-profile-form,
.user-profile,
.page-user-reset .user-pass-reset,
.profile2-edit-degree-information-form,
.profile2-edit-employment-information-form,
.profile2-edit-websites-s-and-social-media-info-form,
.view-alumni-directory-search,
.view-alumni-directory-search-recent,
.view-id-alumni_directory_profile,
.commerce_payment,
.profile2-edit-alumni-form {
  background-color: #fff;
  padding: 5% 5% 5% 5%; }

/* line 2098, ../sass/components/_content.scss */
.profile2-alumni,
.page-profile-degree-information,
.page-profile-employment-information,
.page-profile-websites-s-and-social-media-info {
  padding-top: 1em !important; }

/* line 2105, ../sass/components/_content.scss */
.section-mechademia-registration .field--name-commerce-price {
  margin: 0em 15% .0 15% !important; }

/* line 2109, ../sass/components/_content.scss */
.field--name-field-degree-course-toggle .field__label {
  font-weight: bold; }

/* line 2116, ../sass/components/_content.scss */
.makemcad {
  background-color: #96b4f8;
  margin-left: 11px;
  padding: 2px 5px 2px 5px; }
  /* line 2121, ../sass/components/_content.scss */
  .makemcad a {
    color: #fff; }

/* line 2129, ../sass/components/_content.scss */
.leaflet-caption {
  display: block;
  justify-content: center;
  text-indent: 0;
  text-align: center;
  position: relative;
  background-color: #96b4f8;
  color: #fff;
  margin: 0;
  margin-top: -5px !important;
  height: auto;
  padding: 10px 40px 10px 40px;
  font-size: .6em;
  box-sizing: content-box;
  font-size: .75em; }
  /* line 2143, ../sass/components/_content.scss */
  .leaflet-caption:after {
    content: '';
    clear: both; }
  /* line 2151, ../sass/components/_content.scss */
  .leaflet-caption p {
    margin: 0 !important;
    padding: 0 !important; }

/* line 2157, ../sass/components/_content.scss */
.leaflet-caption:before {
  position: absolute;
  z-index: 99;
  content: "";
  top: -25px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #96b4f8; }

/* line 2174, ../sass/components/_content.scss */
ol ul {
  padding-left: 0 !important;
  padding-right: 0 !important; }

/* line 2179, ../sass/components/_content.scss */
.section-makemcad .l-content .node--full ul,
.section-makemcad .l-content .node--full ol,
.section-makemcad .l-content .node--full ul li,
.section-makemcad .l-content .node--full ol li {
  padding: 0 0 0 0 !important;
  margin-left: 0 !important; }

/* line 2187, ../sass/components/_content.scss */
.section-noncredit-certificates-web-design-foundations-and-biomimicry .node--webform .node__content {
  padding: 0 0 0 15% !important; }

/* line 2193, ../sass/components/_content.scss */
.center-text {
  text-align: center !important;
  padding-left: 0 !important; }

/* line 2199, ../sass/components/_content.scss */
.node-32151-product-commerce-price-wrapper,
.node-32300-product-commerce-price-wrapper,
.node-32295-product-commerce-price-wrapper,
.node-32151-product-commerce-price-wrapper,
.node-66741-product-commerce-price-wrapper {
  margin-left: 15%; }

/* line 2208, ../sass/components/_content.scss */
.entity-profile2 {
  padding-top: 1em; }

/* line 2213, ../sass/components/_content.scss */
.node-type-community-course .block--block-5 {
  background: #fff; }

/* line 2218, ../sass/components/_content.scss */
.BBFormContainer {
  padding: 0em 15% .2em 15% !important; }

/* line 2223, ../sass/components/_content.scss */
.main-example {
  margin: 0 auto;
  width: 355px; }

/* line 2227, ../sass/components/_content.scss */
.main-example .countdown-container {
  height: 130px; }

/* line 2230, ../sass/components/_content.scss */
.main-example .time {
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  display: inline-block;
  text-align: center;
  position: relative;
  height: 95px;
  width: 65px;
  -webkit-perspective: 479px;
  -moz-perspective: 479px;
  -ms-perspective: 479px;
  -o-perspective: 479px;
  perspective: 479px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 2263, ../sass/components/_content.scss */
.main-example .count {
  background: #202020;
  color: #f8f8f8;
  display: block;
  font-size: 2.4em;
  line-height: 2.4em;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  top: 0;
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-style: flat;
  -moz-transform-style: flat;
  -ms-transform-style: flat;
  -o-transform-style: flat;
  transform-style: flat; }

/* line 2288, ../sass/components/_content.scss */
.main-example .count.top {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 5px 5px 0 0;
  height: 50%;
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%; }

/* line 2300, ../sass/components/_content.scss */
.main-example .count.bottom {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-radius: 0 0 5px 5px;
  line-height: 0;
  height: 50%;
  top: 50%;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0; }

/* line 2321, ../sass/components/_content.scss */
.main-example .label {
  font-size: normal;
  margin-top: 5px;
  display: block;
  position: absolute;
  top: 95px;
  width: 100%; }

/* Animation start */
/* line 2330, ../sass/components/_content.scss */
.main-example .count.curr.top {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  z-index: 3; }

/* line 2338, ../sass/components/_content.scss */
.main-example .count.next.bottom {
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  transform: rotateX(90deg);
  z-index: 2; }

/* Animation end */
/* line 2347, ../sass/components/_content.scss */
.main-example .flip .count.curr.top {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg); }

/* line 2360, ../sass/components/_content.scss */
.main-example .flip .count.next.bottom {
  -webkit-transition: all 250ms ease-in-out 250ms;
  -moz-transition: all 250ms ease-in-out 250ms;
  -ms-transition: all 250ms ease-in-out 250ms;
  -o-transition: all 250ms ease-in-out 250ms;
  transition: all 250ms ease-in-out 250ms;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg); }

@media screen and (max-width: 48em) {
  /* line 2374, ../sass/components/_content.scss */
  .main-example {
    width: 100%; }

  /* line 2377, ../sass/components/_content.scss */
  .main-example .countdown-container {
    height: 100px; }

  /* line 2380, ../sass/components/_content.scss */
  .main-example .time {
    height: 70px;
    width: 48px; }

  /* line 2384, ../sass/components/_content.scss */
  .main-example .count {
    font-size: 2.4em;
    line-height: 70px; }

  /* line 2388, ../sass/components/_content.scss */
  .main-example .label {
    font-size: 0.8em;
    top: 72px; } }
/* line 2395, ../sass/components/_content.scss */
.node-52958-product-commerce-price-wrapper .field--name-commerce-price {
  display: none; }

/* line 2399, ../sass/components/_content.scss */
.page-node-52958 .group-guestinfo .fieldset-legend {
  color: #6cb655; }

/* line 2405, ../sass/components/_content.scss */
.node-type-community-course .commerce-product-title-label {
  display: none; }
/* line 2410, ../sass/components/_content.scss */
.node-type-community-course .commerce-product-title {
  font-weight: bold;
  margin-top: 1.5em; }

/* line 2416, ../sass/components/_content.scss */
#edit-field-ce-certificate-value-wrapper {
  display: none; }

/* line 2420, ../sass/components/_content.scss */
#block-views-alumni-profile-gellery-block .block__title {
  padding-left: 5%;
  padding-top: 3%;
  padding-bottom: 0;
  margin-left: 12px;
  margin-bottom: 0; }

/* line 2428, ../sass/components/_content.scss */
.search-api-page-results {
  background: white; }

/* line 2434, ../sass/components/_content.scss */
.page-node-19337 .block--webform-client-block-30312 {
  width: 100%;
  background-color: #96b4f8 !important;
  padding: 20px;
  color: #fff;
  margin-top: 20px;
  text-align: center; }
  /* line 2441, ../sass/components/_content.scss */
  .page-node-19337 .block--webform-client-block-30312 h2 {
    color: #fff;
    text-transform: none;
    width: 100%;
    max-width: 400px;
    width: 400px;
    margin: 1em auto; }
  /* line 2452, ../sass/components/_content.scss */
  .page-node-19337 .block--webform-client-block-30312 .webform-component--email {
    display: inline;
    margin: 0 0 0 0; }
  /* line 2456, ../sass/components/_content.scss */
  .page-node-19337 .block--webform-client-block-30312 .form-actions {
    display: inline;
    margin: 0 0 0 0; }
  /* line 2461, ../sass/components/_content.scss */
  .page-node-19337 .block--webform-client-block-30312 .webform-component--email label {
    display: none; }
  /* line 2469, ../sass/components/_content.scss */
  .page-node-19337 .block--webform-client-block-30312 .form-actions input {
    background: #d8d8d8;
    color: #666; }

/* line 2476, ../sass/components/_content.scss */
.commerce-cart-add-to-cart-form-1222 {
  margin-left: 15% !important; }

/* line 2481, ../sass/components/_content.scss */
.SmartBoard_Table {
  position: relative;
  display: block;
  border: 1px solid red;
  width: 50%;
  top: 150px;
  margin: auto;
  margin-top: 25px;
  padding: 15px !important;
  font-weight: bold;
  background-color: pink; }

/* line 2497, ../sass/components/_content.scss */
.page-node-26763 .node--webform--full {
  margin-left: 10%; }
  /* line 2499, ../sass/components/_content.scss */
  .page-node-26763 .node--webform--full h2 {
    display: none; }

/* line 2505, ../sass/components/_content.scss */
#commerce-cart-add-to-cart-form-1326,
#commerce-cart-add-to-cart-form-1327,
#commerce-cart-add-to-cart-form-1698,
.node-57142-product-commerce-price-wrapper {
  margin-left: 15% !important; }

/* line 2513, ../sass/components/_content.scss */
.node-56893-product-commerce-price-wrapper,
.node-56897-product-commerce-price-wrapper {
  display: none; }

/* line 2523, ../sass/components/_content.scss */
.RSVP-SECTION .node--webform--full h2 {
  display: none !important; }
/* line 2527, ../sass/components/_content.scss */
.RSVP-SECTION .node--webform--full .webform-client-form {
  margin-left: 15% !important; }

/* line 2532, ../sass/components/_content.scss */
.webform-client-form-30312 .captcha,
.block--webform-client-block-30312 .g-recaptcha {
  width: 305px;
  margin: 1em 5%;
  width: 305px;
  margin: 1em 15%;
  width: 305px;
  margin: 1em 29%;
  width: 305px;
  margin: 1em 32%;
  width: 305px;
  margin: 1em 34%; }

/* line 2558, ../sass/components/_content.scss */
.webform-client-form-30312 .captcha .fieldset-legend {
  display: none; }

/* line 2567, ../sass/components/_content.scss */
.page-node-27032 .field-content,
.page-node-31232 .field-content,
.page-alumni-network-profiles .field-content {
  display: block; }

/* line 2576, ../sass/components/_content.scss */
.ASpreview {
  position: relative;
  display: block;
  height: 220px;
  float: left;
  margin-bottom: 20px; }

/* line 2588, ../sass/components/_content.scss */
.view-id-art_sale_preview .view-content {
  min-height: 3000px;
  min-height: 4000px;
  min-height: 3000px;
  min-height: 2000px;
  min-height: 1000px; }

/* line 2612, ../sass/components/_content.scss */
.block--webform-client-block-66509,
.block--webform-client-block-58049 {
  background-color: white; }
  /* line 2616, ../sass/components/_content.scss */
  .block--webform-client-block-66509 .block__content,
  .block--webform-client-block-66509 h2,
  .block--webform-client-block-58049 .block__content,
  .block--webform-client-block-58049 h2 {
    font-size: 1em !important;
    margin-left: .8em !important;
    padding-top: .8em !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
  /* line 2625, ../sass/components/_content.scss */
  .block--webform-client-block-66509 .node--full h2,
  .block--webform-client-block-58049 .node--full h2 {
    display: none; }

/* line 2631, ../sass/components/_content.scss */
#edit-line-item-fields-field-ce-agree-to-terms-und {
  min-width: 0 !important; }

/* line 3, ../sass/components/_dropdowns.scss */
body {
  cursor: pointer;
  cursor: auto; }

/* line 11, ../sass/components/_dropdowns.scss */
#mcad-megamenu-bg {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 465px;
  background: #fff;
  z-index: 10; }

/* line 21, ../sass/components/_dropdowns.scss */
#block-menu-block-2 {
  z-index: 15;
  display: none;
  margin: 0 auto;
  width: 720px;
  width: 960px;
  width: 1220px;
  width: 1380px; }

/* line 40, ../sass/components/_dropdowns.scss */
#block-superfish-1 {
  display: none; }

/* line 43, ../sass/components/_dropdowns.scss */
#block-menu-block-2 {
  display: block; }

/* line 47, ../sass/components/_dropdowns.scss */
.l-region--navigation {
  position: initial; }

/* line 51, ../sass/components/_dropdowns.scss */
#block-menu-block-2 ul.menu {
  width: 100%;
  border-width: 0;
  border-top: 1px solid #000000;
  background: #fff;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

/* line 63, ../sass/components/_dropdowns.scss */
#block-menu-block-2 ul.menu > li {
  display: block;
  float: left;
  padding: 0;
  text-align: center;
  padding-top: 10px;
  font-size: 9px;
  font-size: 0.9rem;
  padding-top: 8px;
  font-size: 10px;
  font-size: 1rem;
  padding-top: 5px;
  font-size: 12px;
  font-size: 1.2rem;
  padding-top: 3px;
  font-size: 14px;
  font-size: 1.4rem; }
  /* line 89, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 ul.menu > li a {
    display: inline-block;
    padding: 1em 0;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #000000;
    border-bottom: 1px solid transparent; }
  /* line 101, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 ul.menu > li#academic-programs-menu {
    width: 17%;
    text-align: left; }
  /* line 106, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 ul.menu > li#admissions-menu {
    width: 18%; }
  /* line 110, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 ul.menu > li#facilities-menu {
    width: 22%; }
  /* line 114, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 ul.menu > li#student-life-menu {
    width: 12%; }
  /* line 118, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 ul.menu > li#continuing-education-menu {
    width: 20%; }
  /* line 122, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 ul.menu > li#about-mcad-menu {
    width: 11%;
    text-align: right; }

/* line 131, ../sass/components/_dropdowns.scss */
#block-menu-block-2 ul.menu > li.dropdown-active > a {
  border-bottom: 2px solid #000000; }

/* line 135, ../sass/components/_dropdowns.scss */
html, body {
  overflow-x: hidden; }

/* line 140, ../sass/components/_dropdowns.scss */
#block-menu-block-2 ul.menu li > ul {
  display: none;
  border-width: 0;
  margin-top: 2px;
  width: 720px;
  background: #fff url('../images/where-creativity-meets-purpose-1440.png?1458622048') no-repeat bottom center/720px 48.5px !important;
  width: 960px;
  background: #fff url('../images/where-creativity-meets-purpose-1920.png?1458622048') no-repeat bottom center/960px 48.5px !important;
  background: #fff url('../images/where-creativity-meets-purpose-2440.png?1458622048') no-repeat bottom center/1220px 48.5px !important;
  width: 1380px;
  background: #fff url('../images/where-creativity-meets-purpose-2760b.png?1458622048') no-repeat bottom center/1380px 48.5px !important;
  height: 365px;
  position: relative;
  padding: 25px 0 35px 0;
  overflow: hidden; }
  /* line 183, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 ul.menu li > ul .menu-close {
    position: absolute;
    font-size: 1em;
    background: #fff url('../images/black-close.png?1453693950') no-repeat center center;
    width: 16px;
    height: 16px;
    top: 15px;
    right: 15px;
    cursor: pointer; }
    /* line 193, ../sass/components/_dropdowns.scss */
    #block-menu-block-2 ul.menu li > ul .menu-close .fa {
      display: none;
      font-weight: normal;
      color: #d8d8d8; }

/* line 207, ../sass/components/_dropdowns.scss */
#block-menu-block-2 ul.menu li li > ul {
  background: none;
  overflow: visible;
  height: auto;
  padding: 0;
  background: none !important; }

/* line 219, ../sass/components/_dropdowns.scss */
#block-menu-block-2 ul.menu li li {
  float: none;
  font-size: 11px;
  font-size: 1.1rem;
  font-size: 14px;
  font-size: 1.4rem;
  background: #fff;
  text-align: left;
  padding: 0 1em; }
  /* line 229, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 ul.menu li li a {
    text-transform: none;
    padding: .2em 0; }
    /* line 232, ../sass/components/_dropdowns.scss */
    #block-menu-block-2 ul.menu li li a:hover {
      text-decoration: underline; }
  /* line 239, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 ul.menu li li a.nolink:hover {
    text-decoration: none !important; }

/* line 248, ../sass/components/_dropdowns.scss */
#block-menu-block-2 ul.menu li li li {
  padding: .5em 0 0 0;
  text-transform: uppercase;
  background: #fff; }
  /* line 257, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 ul.menu li li li a {
    padding: .5em 0 .5em 0;
    margin: 0;
    border: 0; }

/* line 270, ../sass/components/_dropdowns.scss */
#block-menu-block-2 ul.menu li li li li {
  padding: 0;
  text-transform: none; }
  /* line 277, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 ul.menu li li li li a {
    padding: .3em 0;
    margin: 1px 0;
    color: #000000;
    border: 0;
    border-bottom: 1px solid #fff; }

/* line 291, ../sass/components/_dropdowns.scss */
#block-menu-block-2 ul.menu li li li ul {
  display: block; }

/* line 297, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #academic-programs-menu > ul.menu {
  display: none;
  margin-left: 0px; }

/* line 303, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #admissions-menu > ul.menu {
  display: none; }

/* line 308, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #academic-programs-menu > ul > li,
#block-menu-block-2 #admissions-menu > ul > li {
  padding: .5em 2em; }
  /* line 313, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #academic-programs-menu > ul > li > a,
  #block-menu-block-2 #admissions-menu > ul > li > a {
    padding: .3em 0;
    text-transform: uppercase;
    font-size: 11px;
    font-size: 1.1rem;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    display: inline-block;
    width: auto; }
  /* line 325, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #academic-programs-menu > ul > li.menu-active > a,
  #block-menu-block-2 #admissions-menu > ul > li.menu-active > a {
    color: #000000;
    border-bottom: 1px solid #000000; }

/* line 331, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #academic-programs-menu li li,
#block-menu-block-2 #admissions-menu li li {
  font-size: 14px;
  font-size: 1.4rem;
  font-size: 18px;
  font-size: 1.8rem; }
  /* line 337, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #academic-programs-menu li li a,
  #block-menu-block-2 #admissions-menu li li a {
    color: #96b4f8; }
  /* line 341, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #academic-programs-menu li li li,
  #block-menu-block-2 #admissions-menu li li li {
    font-size: 11px;
    font-size: 1.1rem;
    font-size: 14px;
    font-size: 1.4rem; }
    /* line 346, ../sass/components/_dropdowns.scss */
    #block-menu-block-2 #academic-programs-menu li li li a,
    #block-menu-block-2 #admissions-menu li li li a {
      color: #000000; }

/* line 354, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #academic-programs-undergrad-menu > ul {
  display: block;
  position: relative; }
  /* line 358, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #academic-programs-undergrad-menu > ul li.menu-mlid-1144 {
    position: absolute;
    top: -35px;
    top: -45px;
    left: 20%; }
  /* line 373, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #academic-programs-undergrad-menu > ul li.menu-mlid-1144 > ul {
    width: 42%; }
    /* line 375, ../sass/components/_dropdowns.scss */
    #block-menu-block-2 #academic-programs-undergrad-menu > ul li.menu-mlid-1144 > ul li {
      float: left;
      width: 50%; }
  /* line 380, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #academic-programs-undergrad-menu > ul li.menu-mlid-1159 {
    position: absolute;
    top: -35px;
    top: -45px;
    width: 20%;
    left: 57%; }
  /* line 392, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #academic-programs-undergrad-menu > ul li.menu-mlid-1162 {
    position: absolute;
    top: -35px;
    top: -45px;
    left: 75%; }
  /* line 403, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #academic-programs-undergrad-menu > ul li.menu-mlid-1204 {
    position: absolute;
    top: 30px;
    left: 75%; }

/* line 414, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #academic-programs-grad-menu > ul {
  display: none;
  position: relative; }
  /* line 418, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #academic-programs-grad-menu > ul li.menu-mlid-1165,
  #block-menu-block-2 #academic-programs-grad-menu > ul li.menu-mlid-1461 {
    position: absolute;
    top: -84px;
    top: -66px;
    top: -84px;
    width: 23%;
    left: 20%; }
  /* line 433, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #academic-programs-grad-menu > ul li.menu-mlid-1223 {
    position: absolute;
    top: 0px;
    width: 23%;
    left: 20%; }

/* line 441, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #academic-programs-posbac-menu > ul {
  display: none;
  position: relative; }
  /* line 445, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #academic-programs-posbac-menu > ul li.menu-mlid-1408,
  #block-menu-block-2 #academic-programs-posbac-menu > ul li.menu-mlid-1400 {
    position: absolute;
    top: -123px;
    top: -97px;
    top: -123px;
    width: 23%;
    left: 20%; }

/* line 461, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #academic-programs-precollege-menu > ul {
  display: none;
  position: relative; }
  /* line 466, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #academic-programs-precollege-menu > ul li.menu-mlid-1409,
  #block-menu-block-2 #academic-programs-precollege-menu > ul li.menu-mlid-1401 {
    position: absolute;
    top: -100px;
    top: -124px;
    width: 23%;
    left: 20%; }

/* line 483, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #admissions-undergrad-menu > ul {
  display: block;
  position: relative; }
  /* line 487, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #admissions-undergrad-menu > ul li.menu-mlid-1186 {
    position: absolute;
    width: 23%;
    top: -35px;
    top: -45px;
    left: 20%; }
  /* line 499, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #admissions-undergrad-menu > ul li.menu-mlid-1187 {
    position: absolute;
    top: -35px;
    top: -45px;
    width: 25%;
    left: 47%; }

/* line 515, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #admissions-grad-menu > ul {
  display: none;
  position: relative; }
  /* line 519, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #admissions-grad-menu > ul li.menu-mlid-1238 {
    position: absolute;
    width: 23%;
    top: -66px;
    top: -84px;
    left: 20%; }
  /* line 531, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #admissions-grad-menu > ul li.menu-mlid-1233 {
    position: absolute;
    width: 25%;
    top: -66px;
    top: -84px;
    left: 47%; }
  /* line 544, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #admissions-grad-menu > ul li.menu-mlid-1243 {
    position: absolute;
    top: -66px;
    top: -84px;
    left: 75%; }

/* line 559, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #admissions-postbac-menu > ul {
  display: none;
  position: relative; }
  /* line 563, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #admissions-postbac-menu > ul li.menu-mlid-1247 {
    position: absolute;
    width: 23%;
    top: -97px;
    top: -123px;
    left: 20%; }
  /* line 575, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #admissions-postbac-menu > ul li.menu-mlid-1252 {
    position: absolute;
    width: 23%;
    top: -97px;
    top: -123px;
    left: 47%; }
  /* line 588, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #admissions-postbac-menu > ul li.menu-mlid-1257 {
    position: absolute;
    top: -97px;
    top: -123px;
    left: 75%; }

/* line 602, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #admissions-precollege-menu > ul {
  display: none;
  position: relative; }
  /* line 606, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #admissions-precollege-menu > ul li.menu-mlid-1261 {
    position: absolute;
    width: 23%;
    top: -100px;
    top: -124px;
    left: 20%; }
  /* line 618, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #admissions-precollege-menu > ul li.menu-mlid-1265 {
    position: absolute;
    width: 23%;
    top: -100px;
    top: -124px;
    left: 47%; }

/* line 633, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #facilities-menu > ul.menu {
  display: none;
  padding-top: 29px; }
  /* line 637, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #facilities-menu > ul.menu li {
    font-size: 1em;
    float: left;
    padding-left: 5%;
    width: 33%; }
    /* line 644, ../sass/components/_dropdowns.scss */
    #block-menu-block-2 #facilities-menu > ul.menu li a {
      border: 0; }

/* line 654, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #student-life-menu > ul.menu {
  display: none;
  padding-top: 29px; }
  /* line 657, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #student-life-menu > ul.menu li {
    font-size: 1em;
    float: left;
    padding-left: 5%;
    width: 33%; }
    /* line 663, ../sass/components/_dropdowns.scss */
    #block-menu-block-2 #student-life-menu > ul.menu li a {
      border: 0; }

/* line 671, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #continuing-education-menu > ul.menu {
  display: none; }
  /* line 674, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #continuing-education-menu > ul.menu li {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-size: 1.2rem;
    font-size: 15px;
    font-size: 1.5rem; }
    /* line 681, ../sass/components/_dropdowns.scss */
    #block-menu-block-2 #continuing-education-menu > ul.menu li a {
      border: 0;
      margin: 0;
      padding: .3em 0; }
  /* line 690, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #continuing-education-menu > ul.menu li.menu-mlid-1759 {
    position: absolute;
    top: 40px;
    left: 30%;
    width: 30%; }
  /* line 700, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #continuing-education-menu > ul.menu li.menu-mlid-1461,
  #block-menu-block-2 #continuing-education-menu > ul.menu li.menu-mlid-1404 {
    position: absolute;
    top: 40px;
    left: 60%;
    width: 30%;
    text-indent: -1999px; }
    /* line 709, ../sass/components/_dropdowns.scss */
    #block-menu-block-2 #continuing-education-menu > ul.menu li.menu-mlid-1461 > ul,
    #block-menu-block-2 #continuing-education-menu > ul.menu li.menu-mlid-1404 > ul {
      margin-top: -30px; }
  /* line 714, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #continuing-education-menu > ul.menu li > ul {
    display: block; }
    /* line 717, ../sass/components/_dropdowns.scss */
    #block-menu-block-2 #continuing-education-menu > ul.menu li > ul > li {
      text-indent: 0;
      position: static;
      font-size: 12px;
      font-size: 1.2rem;
      font-size: 15px;
      font-size: 1.5rem;
      text-transform: none; }
      /* line 725, ../sass/components/_dropdowns.scss */
      #block-menu-block-2 #continuing-education-menu > ul.menu li > ul > li a {
        color: #000000; }
    /* line 731, ../sass/components/_dropdowns.scss */
    #block-menu-block-2 #continuing-education-menu > ul.menu li > ul li.menu-mlid-1302,
    #block-menu-block-2 #continuing-education-menu > ul.menu li > ul li.menu-mlid-1304,
    #block-menu-block-2 #continuing-education-menu > ul.menu li > ul li.menu-mlid-1303,
    #block-menu-block-2 #continuing-education-menu > ul.menu li > ul li.menu-mlid-2073,
    #block-menu-block-2 #continuing-education-menu > ul.menu li > ul li.menu-mlid-5132 {
      padding-left: 10px;
      text-transform: uppercase; }

/* line 748, ../sass/components/_dropdowns.scss */
#block-menu-block-2 #about-mcad-menu > ul.menu {
  display: none;
  padding-top: 0px; }
  /* line 753, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #about-mcad-menu > ul.menu li {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-size: 1.4rem;
    font-size: 18px;
    font-size: 1.8rem;
    text-transform: uppercase; }
    /* line 762, ../sass/components/_dropdowns.scss */
    #block-menu-block-2 #about-mcad-menu > ul.menu li a {
      border: 0;
      margin: 0;
      padding: .3em 0;
      color: #96b4f8; }
  /* line 772, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #about-mcad-menu > ul.menu li.menu-mlid-1312 {
    position: relative;
    top: -5px;
    top: 23px;
    left: 0%;
    width: 18%; }
  /* line 788, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #about-mcad-menu > ul.menu li.menu-mlid-1321 {
    position: absolute;
    top: -5px;
    top: 23px;
    top: 0%;
    left: 22%;
    left: 25%;
    width: 18%; }
  /* line 807, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #about-mcad-menu > ul.menu li.menu-mlid-1328 {
    position: absolute;
    top: -5px;
    top: 23px;
    left: 38%;
    width: 18%; }
  /* line 821, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #about-mcad-menu > ul.menu li.menu-mlid-1335 {
    position: absolute;
    top: -5px;
    top: 23px;
    left: 50%;
    width: 17%; }
  /* line 834, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #about-mcad-menu > ul.menu li.menu-mlid-1338 {
    position: absolute;
    top: 140px;
    left: 50%;
    width: 15%; }
  /* line 841, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #about-mcad-menu > ul.menu li.menu-mlid-1342 {
    position: absolute;
    top: 20px;
    left: 75%;
    width: 18%; }
  /* line 847, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 #about-mcad-menu > ul.menu li > ul {
    display: block; }
    /* line 849, ../sass/components/_dropdowns.scss */
    #block-menu-block-2 #about-mcad-menu > ul.menu li > ul > li {
      position: static;
      font-size: 10px;
      font-size: 1rem;
      font-size: 12px;
      font-size: 1.2rem;
      text-transform: none; }
      /* line 857, ../sass/components/_dropdowns.scss */
      #block-menu-block-2 #about-mcad-menu > ul.menu li > ul > li a {
        color: #000000; }

/* line 865, ../sass/components/_dropdowns.scss */
#block-menu-block-2 ul.menu li.menu-top > ul.menu {
  position: fixed !important;
  margin: 0 !important;
  margin-left: 0 !important;
  width: 100% !important;
  top: 100px;
  left: 0; }
  /* line 872, ../sass/components/_dropdowns.scss */
  #block-menu-block-2 ul.menu li.menu-top > ul.menu > li {
    background: none; }
    /* line 875, ../sass/components/_dropdowns.scss */
    #block-menu-block-2 ul.menu li.menu-top > ul.menu > li > ul {
      background: none; }

/* line 882, ../sass/components/_dropdowns.scss */
.headroom--unpinned #block-menu-block-2 ul.menu li.menu-top > ul.menu {
  top: 48px; }

/* line 886, ../sass/components/_dropdowns.scss */
.headroom--pinned #block-menu-block-2 ul.menu li.menu-top > ul.menu {
  top: 100px; }

/*
.mcad-megamenu-top {
    display:block;
    margin: 0 auto;
    @include breakpoint($tab, true) {
      width: $tab;
    }
    @include breakpoint($horiz, true) {
      width: $horiz;
    }
    @include breakpoint($desk, true) {
      width: $desk;
    }   
    @include breakpoint($wide, true) {
      width: $wide;
    } 
    
    ul.menu {
        margin: 0;
        padding: 0;
        
        li {
            list-style:none;
            display: block;
            width: 16.6667%;
            float: left;
            padding: 0;
            text-align:center;
            @include font-size(12);
            
            a {
                display: inline-block;
                padding: 1em 0;
                margin: 0;
                text-decoration: none;
                text-transform: uppercase;
                color: $black;
                border-bottom: 1px solid transparent;
        
            }
        }
    }
}





.mcad-megamenu {
    display:fixed;
    top: 0px;
    width: 100%;
    background: $white;
    height: 365px;
    padding: 25px 0 55px 0;
    overflow: hidden;
    background: $white image-url("where-creativity-meets-purpose.png") no-repeat bottom center !important;
    overflow:hidden;
    text-align: center;
    list-style:none;
    ul.menu {
        @include breakpoint($tab, true) {
          width: $tab;
        }    
        @include breakpoint($horiz, true) {
          width: $horiz;
        }
        @include breakpoint($desk, true) {
          width: $desk;
        }   
        @include breakpoint($wide, true) {
          width: $wide;
        }   
        margin: 0 auto;
        
        li {
            margin: 0;
            padding: 0;
            list-style:none;
            @include font-size(14);
            padding: .3em 0;
            a {
                text-decoration: none;
                color: $black;
            }
            > ul {
                margin: 0;
                padding: 0;
                width: auto;
                
            }
        }
        li li {
            
        }
    
    }
}

////////////////////////////////
//   Academic programs menu   //
////////////////////////////////

.mcad-megamenu-academic  {
    display:none;
}

#academic-programs-undergrad-menu,
#academic-programs-grad-menu,
#academic-programs-posbac-menu,
#academic-programs-precollege-menu {
    padding: 1em 0;
    a {
        color: $hilite;
    }
    
    &.menu-active > a {
        border-bottom: 1px solid $hilite;
    }
    li a {
        color: $black;
    }
}





// Academic Programs -> Undergrad menu
    #academic-programs-undergrad-menu > ul {
        display: block;
        position: relative;
        
       
        li.menu-mlid-1144 {
            @include font-size(22);
          
            position:absolute;
            top: -25px;
            //width: 23%;
            left: 20%;
            
        }
        // 2 column menu for Majors
        li.menu-mlid-1144 > ul {
            width: 42%;
            margin-top: 10px;
            li {
            float: left;
            width: 50%;
            
            }
        }
        li.menu-mlid-1159 {
            position:absolute;
            @include font-size(22);
            padding-bottom: 15px;
            top: -25px;
            width: 20%;
            left: 57%;
            & > ul {
                margin-top: 10px;
            }
        }
        li.menu-mlid-1162 {
            position:absolute;
            @include font-size(22);
            margin-bottom: 15px;
            top: -25px;
            left: 75%;
            & > ul {
                margin-top: 10px;
            }
        }
        li.menu-mlid-1204 {
            position:absolute;
            @include font-size(22);
            margin-bottom: 15px;
            top: 60px;
            left: 75%;
            & > ul {
                
            }
        }
    }


#academic-programs-grad-menu > ul {
        display: none;
        position: relative;
        
         li.menu-mlid-1165 {
            position:absolute;
            @include font-size(22);
            top: -70px;
            width: 23%;
            left: 20%;
            & > ul {
                margin-top: 10px;
            }
        }
        li.menu-mlid-1223 {
            position:absolute;
            @include font-size(22);
            top: 20px;
            width: 23%;
            left: 20%;
            & > ul {
                margin-top: 10px;
            }
        }
    }
    
    #academic-programs-posbac-menu > ul {
        display: none;
        position: relative;
            
        li.menu-mlid-1408,
        li.menu-mlid-1400 {
            position:absolute;
            @include font-size(22);
            top: -110px;
            width: 23%;
            left: 20%;
             & > ul {
                margin-top: 10px;
            }
        }
    }
    
    #academic-programs-precollege-menu > ul {
        display: none;
        position: relative;
            
        li.menu-mlid-1409,
        li.menu-mlid-1401 {
            position:absolute;
            @include font-size(22);
            top: -156px;
            width: 23%;
            left: 20%;
             & > ul {
                margin-top: 10px;
            }
        }
    }



/////////////////////////
//   ADMISSIONS MENU   //
/////////////////////////

.mcad-megamenu-admissions  {
    display:none;
}


#admissions-undergrad-menu,
#admissions-grad-menu,
#admissions-postbac-menu,
#admissions-precollege-menu {
    padding: 1em 0;
    a {
        color: $hilite;
    }
    
    &.menu-active > a {
        border-bottom: 1px solid $hilite;
    }
    li a {
        color: $black;
    }
}


// admissions undergrad menu
#admissions-undergrad-menu > ul {
        display: block;
        position: relative;
        
         li.menu-mlid-1186 {
            position:absolute;
            @include font-size(22);
            width: 15%;
            top: -38px;
            left: 20%;
             & > ul {
                margin-top: 10px;
            }
        }
        li.menu-mlid-1187 {
            position:absolute;
            @include font-size(22);
            top: -7px;
            width: 25%;
            left: 47%;
             & > ul {
                margin-top: 10px;
            }
        }
    }
    
    
// admissions grad menu
#admissions-grad-menu > ul {
        display: none;
        position: relative;
        
         li.menu-mlid-1238 {
            position:absolute;
            @include font-size(22);
            width: 23%;
            top: -80px;
            left: 20%;
             & > ul {
                margin-top: 10px;
            }
        }
        li.menu-mlid-1233 {
            position:absolute;
            @include font-size(22);
            width: 25%;
            top: -80px;
            left: 47%;
             & > ul {
                margin-top: 10px;
            }
        }
        
        li.menu-mlid-1243 {
            position:absolute;
            @include font-size(22);
            top: -80px;
            left: 75%;
             & > ul {
                margin-top: 10px;
            }
        }
    }
    
    
// admissions post bac menu
#admissions-postbac-menu > ul {
        display: none;
        position: relative;
        
         li.menu-mlid-1247 {
            position:absolute;
            @include font-size(22);
            width: 23%;
            top: -125px;
            left: 20%;
             & > ul {
                margin-top: 10px;
            }
        }
        li.menu-mlid-1252 {
            position:absolute;
            @include font-size(22);
            width: 23%;
            top: -125px;
            left: 47%;
             & > ul {
                margin-top: 10px;
            }
        }
        
        li.menu-mlid-1257 {
            position:absolute;
            @include font-size(22);
            top: -125px;
            left: 75%;
             & > ul {
                margin-top: 10px;
            }
        }
    }
    
// admissions pre college menu
#admissions-precollege-menu > ul {
        display: none;
        position: relative;
        
         li.menu-mlid-1261 {
            position:absolute;
            @include font-size(22);
            width: 23%;
            top: -165px;
            left: 20%;
             & > ul {
                margin-top: 10px;
            }
        }
        li.menu-mlid-1265 {
            position:absolute;
            @include font-size(22);
            width: 23%;
            top: -165px;
            left: 47%;
             & > ul {
                margin-top: 10px;
            }
        }
    }



/////////////////////////
//   FACILITIES MENU   //
/////////////////////////

.mcad-megamenu-facilities  {
    display:none;
    padding-top: 50px;
    ul.menu {
        padding-left: 10%;
    
        li {
            float: left;
            width: 33%;
        }
    }
    
}



////////////////////////////
//   STUDENT LIFE MENU   //
///////////////////////////

.mcad-megamenu-student-life  {
    display:none;
    padding-top: 50px;
    ul.menu {
        padding-left: 10%;
        
        li {
            float: left;
            width: 33%;
        }
    }
    
}




/////////////////////////////
//   CONTINUING ED  MENU   //
/////////////////////////////

.mcad-megamenu-ce  {
    display:none;
    padding-top: 50px;
    ul.menu {
        //padding-left: 10%;
        
    }
    
}

    li.menu-mlid-1301 {
        position: absolute;
        top: 40px;
        left: 30%;
        width: 30%;
        font-size: 1.2em;
        > ul.menu {
            margin-top: 10px !important;
        }
    }
    
    
    // CE other item is hidden as it's only used to place this part of the menu in the right column
    li.menu-mlid-1461,
    li.menu-mlid-1404
    {
        position: absolute;
        top: 16px;
        left: 60%;
        width: 30%;
        font-size: 1.2em;
        text-indent:-1999px; 
        
        > ul {
            margin-top: -30px;
        }
    }
    
    li > ul {
        display:block;
        
        > li {
            text-indent: 0;
            position: static;
            font-size: 1.0em;
            text-transform: none;
        }
        
        // add blue arrow bullet 
        li.menu-mlid-1302,
        li.menu-mlid-1304,
        li.menu-mlid-1303 {
            padding-left: 25px !important;
            text-transform:uppercase;
            background: image-url("blue-arrow.png") no-repeat center left;
        }
    }
    
    
////////////////////////////
//        ABOUT MENU      //
////////////////////////////

.mcad-megamenu-about  {
  display:none;

  ul.menu { 
    position: relative;
    
    li.menu-mlid-1312 {
        position: absolute;
        @include font-size(16);
        top: 20px;
        left: 2%;
        width: 18%;
        text-transform: uppercase;
        & > ul {
                margin-top: 10px;
            }
    }
    li.menu-mlid-1321 {
        position: absolute;
        @include font-size(16);
        top: 20px;
        left: 20%;
        width: 18%;
        text-transform: uppercase;
        & > ul {
                margin-top: 10px;
            }
    }
    
    li.menu-mlid-1328 {
        position: absolute;
        @include font-size(16);
        top: 20px;
        left: 40%;
        width: 18%;
        text-transform: uppercase;
        & > ul {
                margin-top: 10px;
            }
    }
    
    li.menu-mlid-1335 {
        position: absolute;
        @include font-size(16);
        top: 20px;
        left: 54%;
        width: 24%;
        text-transform: uppercase;
        & > ul {
                margin-top: 10px;
            }
    }
    
    li.menu-mlid-1338 {
        position: absolute;
        @include font-size(16);
        top: 120px;
        left: 54%;
        width: 24%;
        text-transform: uppercase;
    }
    
    li.menu-mlid-1342 {
        position: absolute;
        @include font-size(16);
        top: 20px;
        left: 80%;
        width: 18%;
        text-transform: uppercase;
        & > ul {
                margin-top: 10px;
            }
    }
    li > ul {
        display:block;
        > li {
            position: static;
            text-transform: none;
        }
    }
  }
}*/
/* line 1, ../sass/components/_dropdowns_mobile.scss */
.sf-accordion-toggle {
  margin-top: -15px; }
  /* line 3, ../sass/components/_dropdowns_mobile.scss */
  .sf-accordion-toggle #superfish-1-toggle {
    display: block;
    width: 20px;
    height: 20px;
    margin: 7px;
    background: #fff url('../images/menu.png?1456035319') no-repeat top left;
    background-size: 20px 20px;
    border-width: 0; }
    /* line 11, ../sass/components/_dropdowns_mobile.scss */
    .sf-accordion-toggle #superfish-1-toggle > span {
      display: none; }

/* line 20, ../sass/components/_dropdowns_mobile.scss */
#superfish-1-accordion li {
  border-width: 0 0 0 1px;
  border-bottom: 1px solid #000000;
  background: #fff; }
  /* line 24, ../sass/components/_dropdowns_mobile.scss */
  #superfish-1-accordion li a {
    text-decoration: none;
    color: #000000; }
  /* line 29, ../sass/components/_dropdowns_mobile.scss */
  #superfish-1-accordion li .first {
    border-top: 1px solid #000000; }

/* line 35, ../sass/components/_dropdowns_mobile.scss */
.sf-menu.sf-style-white li:hover,
.sf-menu.sf-style-white li.sfHover,
.sf-menu.sf-style-white a:focus,
.sf-menu.sf-style-white a:hover,
.sf-menu.sf-style-white a:active,
.sf-menu.sf-style-white span.nolink:hover,
.sf-menu.sf-style-white.sf-navbar li li,
.sf-menu.sf-style-white li li,
.sf-menu.sf-style-white li li:hover,
.sf-menu.sf-style-white li,
.sf-menu.sf-style-white li:hover,
.sf-menu.sf-style-white.sf-navbar,
.sf-menu.sf-style-white.sf-navbar li ul,
div.sf-accordion-toggle.sf-style-white a.sf-expanded,
.sf-menu.sf-style-white.sf-accordion li.sf-expanded {
  background: #fff; }

/* line 53, ../sass/components/_dropdowns_mobile.scss */
.sf-menu.sf-style-white a.sf-accordion-button,
.sf-menu.sf-style-white a.sf-accordion-button:hover {
  display: block;
  width: 36px;
  height: 36px;
  border-width: 0;
  text-indent: -1999px;
  background: transparent;
  background-image: url('../images/plus-icon.png?1453693950');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px; }

/* line 68, ../sass/components/_dropdowns_mobile.scss */
.sf-menu.sf-style-white .sf-expanded > a.sf-accordion-button,
.sf-menu.sf-style-white .sf-expanded > a.sf-accordion-button:hover {
  background-image: url('../images/minus-icon.png?1453693950');
  background-size: 15px; }

/* Footer */
/* line 3, ../sass/components/_footer.scss */
#mcad-footer-placeholder {
  height: 180px;
  margin-bottom: 20px; }

/* line 8, ../sass/components/_footer.scss */
.l-footer-wrapper {
  padding: 0;
  background: #000000;
  color: #fff;
  font-size: 1.6rem;
  font-size: 1.2rem;
  font-size: 1.4rem;
  font-size: 1.6rem;
  width: 100%;
  z-index: 25; }

/* line 31, ../sass/components/_footer.scss */
.l-footer-wrapper a {
  color: #fff;
  text-decoration: none;
  /* border-bottom: 2px solid $mid-blue;
   box-shadow: inset 0 -.5em 0 $mid-blue;*/ }

/* line 38, ../sass/components/_footer.scss */
.l-footer-wrapper h2.block__title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Helvetica", sans-serif; }

/* line 44, ../sass/components/_footer.scss */
.l-footer-wrapper ul.menu {
  margin: 0;
  padding: 0; }

/* line 48, ../sass/components/_footer.scss */
.l-footer-wrapper .menu li {
  list-style-type: none;
  list-style-image: none;
  margin: 5px 0;
  padding: 0; }

/* line 54, ../sass/components/_footer.scss */
.l-footer-wrapper .menu li a {
  text-decoration: none;
  font-size: 1em;
  line-height: .7em;
  text-transform: uppercase;
  color: #b592ff; }

/* line 66, ../sass/components/_footer.scss */
.l-footer-cols {
  margin: 10px auto 0px auto;
  padding: 5px 10px;
  width: 720px;
  padding: 5px 0px;
  width: 960px;
  width: 1220px;
  width: 1380px; }
  /* line 28, ../sass/abstractions/_mixins.scss */
  .l-footer-cols:before, .l-footer-cols:after {
    content: '';
    display: table; }
  /* line 33, ../sass/abstractions/_mixins.scss */
  .l-footer-cols:after {
    clear: both; }

/* line 85, ../sass/components/_footer.scss */
.l-footer1 {
  width: 43.75%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  width: 25%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none; }

/* line 95, ../sass/components/_footer.scss */
.l-footer2 {
  padding-left: 3em;
  padding-left: 0;
  width: 27.08333%;
  float: left;
  margin-right: -100%;
  margin-left: 45.83333%;
  clear: none;
  width: 16.66667%;
  float: left;
  margin-right: -100%;
  margin-left: 27.08333%;
  clear: none; }

/* line 107, ../sass/components/_footer.scss */
.l-footer3 {
  clear: both !important;
  float: left !important;
  width: 80% !important;
  padding-left: 0;
  padding-left: 3em;
  width: 20% !important;
  margin-left: 2em;
  clear: none  !important;
  float: right;
  width: 25%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  text-transform: uppercase;
  width: 16.66667%;
  float: left;
  margin-right: -100%;
  margin-left: 45.83333%;
  clear: none; }

/* line 131, ../sass/components/_footer.scss */
.l-footer4 {
  display: none;
  display: block;
  width: 8.33333%;
  float: left;
  margin-right: -100%;
  margin-left: 64.58333%;
  clear: none; }

/* line 138, ../sass/components/_footer.scss */
.l-footer5 {
  clear: both;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-top: 30px;
  clear: none;
  padding-top: 0;
  width: 25%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }

/* line 151, ../sass/components/_footer.scss */
.l-footer-wrapper .l-site-slogan {
  text-align: center;
  border-top: 1px solid #fff;
  text-transform: uppercase;
  font-size: 1.5em; }

/* line 158, ../sass/components/_footer.scss */
a.mcad-footer-support {
  display: block;
  background: #96b4f8;
  color: #fff;
  font-size: 1em;
  padding: .7em;
  text-transform: uppercase;
  text-align: center; }

/* line 171, ../sass/components/_footer.scss */
.l-footer-wrapper .footer-basic-links {
  padding: 0;
  margin-top: .7em;
  line-height: 1.5em; }
/* line 178, ../sass/components/_footer.scss */
.l-footer-wrapper input {
  border-color: #d8d8d8;
  font-size: 1em;
  font-size: .7em;
  font-size: 1em;
  width: 70%;
  min-height: 43px;
  max-height: 43px; }
/* line 196, ../sass/components/_footer.scss */
.l-footer-wrapper button, .l-footer-wrapper input[type="button"], .l-footer-wrapper input[type="reset"], .l-footer-wrapper input[type="submit"] {
  border-color: #96b4f8;
  background: #96b4f8;
  color: #fff;
  padding: .5em;
  text-transform: none;
  width: 30%;
  font-size: 1em;
  min-height: 43px;
  max-height: 43px;
  display: inline;
  font-size: .5em;
  font-size: .8em; }

/* line 221, ../sass/components/_footer.scss */
.l-footer-wrapper .content {
  text-align: left;
  padding: 0 0 0 0; }

/* line 225, ../sass/components/_footer.scss */
.l-footer-wrapper .fa-3x {
  margin: 0 .1em; }

/* line 229, ../sass/components/_footer.scss */
.l-footer-wrapper .footer-icons {
  text-align: center; }

/* line 232, ../sass/components/_footer.scss */
.l-footer-wrapper .fa {
  color: #000000;
  background: #fff;
  text-align: center;
  width: 30px;
  height: 30px;
  padding: 10px;
  border-radius: 50%;
  margin: .3em; }

/* line 243, ../sass/components/_footer.scss */
.l-footer-wrapper .l-site-slogan {
  font-size: 2em;
  padding: .8em 0; }

/* line 5, ../sass/components/_header.scss */
.l-branding a.site-branding__logo {
  display: block;
  text-align: center;
  width: 49.15254%;
  float: left;
  margin-right: -100%;
  margin-left: 25.42373%;
  clear: none;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  /* line 9, ../sass/components/_header.scss */
  .l-branding a.site-branding__logo img {
    width: 100px;
    margin: 0 auto; }
  /* line 16, ../sass/components/_header.scss */
  .l-branding a.site-branding__logo img {
    width: 100px;
    margin: 0 auto; }
/* line 26, ../sass/components/_header.scss */
.l-branding .mcad-search-icon {
  text-align: right;
  padding-right: 10px;
  height: 20px;
  background: #fff url('../images/search-icon.png?1456035319') no-repeat top right;
  background-size: 20px 20px;
  margin-top: 4px !important;
  margin-right: 7px !important;
  width: 23.72881%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  width: -1.69492%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  display: none; }

/* line 43, ../sass/components/_header.scss */
.front #mcad-header {
  height: 0px;
  min-height: 190px;
  height: 190px;
  height: 242px; }

/* line 54, ../sass/components/_header.scss */
#mcad-header {
  height: auto;
  margin-bottom: -30px;
  padding: 0 0 1em 0;
  min-height: 150px;
  text-align: center;
  padding: 0 0 4.3em 0;
  min-height: 220px;
  margin-bottom: 0; }
  /* line 68, ../sass/components/_header.scss */
  #mcad-header h1:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 5px solid #000000; }
  /* line 78, ../sass/components/_header.scss */
  #mcad-header h1 {
    font-size: 1.8em;
    margin: 40px auto .3em auto;
    padding: 20px;
    color: #fff;
    position: relative;
    z-index: 10 !important;
    min-width: 10%;
    max-width: 60%;
    position: relative;
    background-color: #b592ff;
    color: #000000;
    z-index: 10 !important;
    font-size: 4.0rem;
    margin: 175px auto .3em auto; }
    /* line 102, ../sass/components/_header.scss */
    #mcad-header h1 .mcad-subhead {
      text-transform: none;
      font-size: 2.5rem;
      font-size: 3.5rem;
      font-size: 3.5rem; }

/* line 120, ../sass/components/_header.scss */
.mcad-front #mcad-header {
  padding-bottom: 0 !important; }

/* set semi-transparent background  */
/* line 125, ../sass/components/_header.scss */
.opaque {
  background: white; }

/* line 129, ../sass/components/_header.scss */
#mcad-stickyheader {
  width: 100%;
  height: 100px;
  position: fixed;
  background: white;
  top: 0px;
  z-index: 100;
  display: none;
  display: block; }
  /* line 136, ../sass/components/_header.scss */
  #mcad-stickyheader:hover {
    background: white; }
  /* line 28, ../sass/abstractions/_mixins.scss */
  #mcad-stickyheader:before, #mcad-stickyheader:after {
    content: '';
    display: table; }
  /* line 33, ../sass/abstractions/_mixins.scss */
  #mcad-stickyheader:after {
    clear: both; }
  /* line 148, ../sass/components/_header.scss */
  #mcad-stickyheader .l-branding {
    padding: 10px 0 5px 0;
    margin: 0 auto;
    width: 720px;
    width: 960px;
    width: 1220px;
    width: 1380px; }

/* line 168, ../sass/components/_header.scss */
#mcad-mobileheader {
  display: block;
  width: 100%;
  background: white;
  z-index: 100;
  display: none; }
  /* line 28, ../sass/abstractions/_mixins.scss */
  #mcad-mobileheader:before, #mcad-mobileheader:after {
    content: '';
    display: table; }
  /* line 33, ../sass/abstractions/_mixins.scss */
  #mcad-mobileheader:after {
    clear: both; }
  /* line 178, ../sass/components/_header.scss */
  #mcad-mobileheader .l-branding {
    padding: 10px 0; }

/* line 183, ../sass/components/_header.scss */
.site-branding__name:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border: 5px solid #000000; }

/* line 193, ../sass/components/_header.scss */
.site-branding__name {
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-size: 1em;
  display: block;
  padding: 20px;
  position: relative;
  width: 250px;
  margin: 40px auto 0 auto;
  background-color: #b592ff;
  z-index: 1;
  display: block;
  font-size: 1.8em;
  margin: 260px auto 0 auto;
  width: 480px;
  font-size: 2.5em;
  width: 560px;
  margin: 285px auto 0 auto;
  font-size: 2.5em;
  width: 560px;
  margin: 290px auto 0 auto; }

/* line 241, ../sass/components/_header.scss */
.page-node-30313 .l-header h1 {
  display: none; }

/* homepage quick tabs */
/* line 3, ../sass/components/_homepage.scss */
#block-quicktabs-homepage,
#block-views-homepage-items-block {
  padding: 0;
  background: transparent; }

/* line 8, ../sass/components/_homepage.scss */
#quicktabs-homepage ul.quicktabs-tabs {
  margin: 0 0 20px 0;
  padding: 0;
  height: 40px;
  overflow-y: hidden;
  position: relative;
  z-index: 10;
  clear: left; }
  /* line 16, ../sass/components/_homepage.scss */
  #quicktabs-homepage ul.quicktabs-tabs li {
    display: block;
    float: left;
    width: 16.666667%;
    margin: 0;
    padding: 0; }
    /* line 23, ../sass/components/_homepage.scss */
    #quicktabs-homepage ul.quicktabs-tabs li a {
      display: block;
      width: 100%;
      padding: 8px 0px;
      margin: 0;
      font-size: 9px;
      font-size: 0.9rem;
      text-transform: uppercase;
      font-size: 12px;
      font-size: 1.2rem;
      padding: 13px 10px;
      font-size: 14px;
      font-size: 1.4rem;
      text-align: center;
      text-decoration: none;
      background: #fff; }
      /* line 30, ../sass/components/_homepage.scss */
      #quicktabs-homepage ul.quicktabs-tabs li a:hover {
        background: #a9ffcb; }
    /* line 49, ../sass/components/_homepage.scss */
    #quicktabs-homepage ul.quicktabs-tabs li.active a {
      background: #96b4f8;
      color: #fff; }
  /* line 28, ../sass/abstractions/_mixins.scss */
  #quicktabs-homepage ul.quicktabs-tabs:before, #quicktabs-homepage ul.quicktabs-tabs:after {
    content: '';
    display: table; }
  /* line 33, ../sass/abstractions/_mixins.scss */
  #quicktabs-homepage ul.quicktabs-tabs:after {
    clear: both; }

/* Masonry Grid */
/* line 61, ../sass/components/_homepage.scss */
.view-homepage-items {
  background: transparent;
  width: 100%;
  max-width: 515px;
  margin: 0 auto;
  max-width: none; }

/* line 73, ../sass/components/_homepage.scss */
.view-homepage-items .masonry-item {
  width: 100%;
  width: 258px;
  width: 348px;
  width: 445px;
  width: 504px;
  margin-bottom: 20px !important; }
  /* line 99, ../sass/components/_homepage.scss */
  .view-homepage-items .masonry-item blockquote.image-field-caption {
    display: none; }
  /* line 103, ../sass/components/_homepage.scss */
  .view-homepage-items .masonry-item img {
    width: 100%;
    height: auto; }
  /* line 108, ../sass/components/_homepage.scss */
  .view-homepage-items .masonry-item a {
    color: #000000;
    text-decoration: none; }
  /* line 113, ../sass/components/_homepage.scss */
  .view-homepage-items .masonry-item b, .view-homepage-items .masonry-item strong {
    font-family: "HelveticaNeueW01-BlkExt_710327", sans-serif; }
  /* line 117, ../sass/components/_homepage.scss */
  .view-homepage-items .masonry-item .node--homepage-teaser {
    background-color: #fff;
    color: #fff;
    padding-bottom: 3em; }
    /* line 121, ../sass/components/_homepage.scss */
    .view-homepage-items .masonry-item .node--homepage-teaser:hover {
      -moz-box-shadow: rgba(0, 0, 0, 0.28) 0px 0px 24px 2px;
      -webkit-box-shadow: rgba(0, 0, 0, 0.28) 0px 0px 24px 2px;
      box-shadow: rgba(0, 0, 0, 0.28) 0px 0px 24px 2px; }
  /* line 127, ../sass/components/_homepage.scss */
  .view-homepage-items .masonry-item .node--homepage-teaser.node--homepage-announcement--homepage-teaser {
    padding-top: 3em;
    background: #96b4f8;
    color: #fff; }
    /* line 132, ../sass/components/_homepage.scss */
    .view-homepage-items .masonry-item .node--homepage-teaser.node--homepage-announcement--homepage-teaser a {
      color: #fff; }
  /* line 141, ../sass/components/_homepage.scss */
  .view-homepage-items .masonry-item .field--type-text,
  .view-homepage-items .masonry-item .field--type-entityreference,
  .view-homepage-items .masonry-item .field--type-text-long {
    padding: .5em 5em;
    padding: .5em 2em;
    padding: .5em 5em;
    text-align: center;
    font-size: 13px;
    font-size: 1.3rem; }
  /* line 159, ../sass/components/_homepage.scss */
  .view-homepage-items .masonry-item .field--type-datetime {
    text-align: center;
    font-size: 2.0rem;
    line-height: 2.33em;
    color: #96b4f8; }
  /* line 167, ../sass/components/_homepage.scss */
  .view-homepage-items .masonry-item .field--type-text h3 {
    font-size: 2.0rem;
    line-height: 2.5rem;
    font-size: 2.5rem;
    line-height: 3rem;
    margin: 0;
    font-weight: normal;
    text-transform: uppercase; }
    /* line 179, ../sass/components/_homepage.scss */
    .view-homepage-items .masonry-item .field--type-text h3:hover {
      text-decoration: underline; }
  /* line 184, ../sass/components/_homepage.scss */
  .view-homepage-items .masonry-item .field--name-field-hm-announcement-text {
    padding: .5em 2em;
    text-align: center;
    font-size: 1.5rem;
    font-size: 2.5rem; }
  /* line 193, ../sass/components/_homepage.scss */
  .view-homepage-items .masonry-item .field--name-field-event-type {
    text-align: center;
    margin-top: 1em; }
  /* line 197, ../sass/components/_homepage.scss */
  .view-homepage-items .masonry-item .field--name-field-event-type .field__items {
    display: inline-block;
    width: auto;
    border: 1px solid #96b4f8;
    margin: 1em auto;
    font-size: .8em;
    text-transform: uppercase;
    color: #96b4f8;
    padding: .7em 1.3em; }
  /* line 209, ../sass/components/_homepage.scss */
  .view-homepage-items .masonry-item .field--label-inline .field__label,
  .view-homepage-items .masonry-item .field--label-inline .field__items,
  .view-homepage-items .masonry-item .field--label-inline .field__item {
    display: inline;
    float: none; }

/* line 219, ../sass/components/_homepage.scss */
.view-homepage-items .masonry-item .field--type-image {
  position: relative; }

/* line 224, ../sass/components/_homepage.scss */
.view-homepage-items .masonry-item .field--type-image .field__items:after {
  position: absolute;
  z-index: 20;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #fff; }

/* line 241, ../sass/components/_homepage.scss */
.view-homepage-items .masonry-item .node--homepage-announcement--homepage-teaser .field--type-image .field__items:after {
  border-bottom: 30px solid #96b4f8; }

/* line 246, ../sass/components/_homepage.scss */
.view-homepage-items .masonry-item .node--news .field--name-title-field:before {
  content: "News";
  display: inline-block;
  width: auto;
  padding: .7em 1.3em;
  border: 1px solid #96b4f8;
  margin: 1.9em auto 2.4em auto;
  font-size: .8em;
  text-transform: uppercase;
  color: #96b4f8; }

/* line 260, ../sass/components/_homepage.scss */
.view-homepage-items .masonry-item .node--magazine-feature .field--name-title-field:before {
  content: "Magazine Feature";
  display: inline-block;
  width: auto;
  padding: .7em 1.3em;
  border: 1px solid #96b4f8;
  margin: 1.9em auto 2.4em auto;
  font-size: .8em;
  text-transform: uppercase;
  color: #96b4f8; }

/* line 273, ../sass/components/_homepage.scss */
.view-homepage-items .masonry-item .node--features .field--name-title-field:before {
  content: "Feature";
  display: inline-block;
  width: auto;
  padding: .7em 1.3em;
  border: 1px solid #96b4f8;
  margin: 1.9em auto 2.4em auto;
  font-size: .8em;
  text-transform: uppercase;
  color: #96b4f8; }

/* line 287, ../sass/components/_homepage.scss */
.view-homepage-items .masonry-item .node--alumni-profile .field--name-title-field:before {
  content: "Profile";
  display: inline-block;
  width: auto;
  padding: .7em 1.3em;
  border: 1px solid #96b4f8;
  margin: 1.9em auto 2.4em auto;
  font-size: .8em;
  text-transform: uppercase;
  color: #96b4f8; }

/* line 302, ../sass/components/_homepage.scss */
.view-homepage-items .pager-load-more {
  margin-top: 0; }

/* line 305, ../sass/components/_homepage.scss */
.view-homepage-items .pager-load-more .pager-next a {
  display: inline-block;
  padding: .8em;
  margin: auto;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #96b4f8;
  text-transform: uppercase; }

/* line 319, ../sass/components/_homepage.scss */
.front .node--page--full {
  display: none; }

/* line 324, ../sass/components/_homepage.scss */
.field__label {
  font-weight: normal; }

/* line 328, ../sass/components/_homepage.scss */
.bgcredit {
  display: inline;
  position: relative;
  clear: both;
  float: right;
  font-size: .5em;
  padding: 7px;
  margin-bottom: 0px;
  font-size: .7em;
  top: 75px;
  top: 80px;
  top: 90px;
  background-color: #a9ffcb;
  color: #333;
  opacity: .7; }

/* line 360, ../sass/components/_homepage.scss */
.bgcredit {
  display: inline;
  position: relative;
  bottom: 0;
  float: right;
  font-size: .5em;
  padding: 7px;
  margin-bottom: 0px;
  font-size: .7em;
  background-color: #a9ffcb;
  color: #333;
  opacity: .7; }

/* line 388, ../sass/components/_homepage.scss */
.bgcreditsub {
  display: inline;
  position: relative;
  bottom: 0;
  float: right;
  font-size: .5em;
  padding: 7px;
  margin-bottom: 0px;
  font-size: .7em;
  background-color: #a9ffcb;
  color: #333;
  opacity: .7; }

/* line 408, ../sass/components/_homepage.scss */
.announcement {
  display: inline;
  font-size: .8em;
  position: relative;
  bottom: 0;
  float: left;
  clear: right !important;
  padding: 7px;
  margin-bottom: 0px;
  font-size: 1em;
  font-weight: bold;
  background-color: #a9ffcb;
  color: black;
  opacity: 1;
  /* visited link */ }
  /* line 435, ../sass/components/_homepage.scss */
  .announcement a:link {
    color: black; }
  /* line 440, ../sass/components/_homepage.scss */
  .announcement a:visited {
    color: black; }
  /* line 444, ../sass/components/_homepage.scss */
  .announcement a:hover {
    color: black; }

/* line 453, ../sass/components/_homepage.scss */
.announcementsub {
  display: inline;
  position: relative;
  bottom: 0;
  float: left;
  clear: right !important;
  font-size: .8em;
  padding: 7px;
  margin-bottom: 0px;
  font-size: 1em;
  font-weight: bold;
  background-color: #a9ffcb;
  color: white;
  opacity: 1;
  /* visited link */ }
  /* line 479, ../sass/components/_homepage.scss */
  .announcementsub a:link {
    color: white; }
  /* line 484, ../sass/components/_homepage.scss */
  .announcementsub a:visited {
    color: white; }
  /* line 488, ../sass/components/_homepage.scss */
  .announcementsub a:hover {
    color: white; }

/* line 2, ../sass/components/_navigation.scss */
.breadcrumb {
  font-size: .8em;
  padding: .5em 0 1em 0;
  margin: 2em 0; }

/*  tabs */
/* line 11, ../sass/components/_navigation.scss */
ul.tabs {
  margin: 0;
  padding: 0;
  min-height: 40px;
  max-height: 40px;
  overflow-y: hidden;
  clear: left; }
  /* line 18, ../sass/components/_navigation.scss */
  ul.tabs li {
    display: block;
    float: left;
    font-size: .8em;
    width: 20%;
    margin: 0;
    padding: 0; }
    /* line 27, ../sass/components/_navigation.scss */
    ul.tabs li a {
      display: block;
      width: 100%;
      padding: 15px 10px;
      font-size: 9px;
      font-size: 0.9rem;
      text-transform: uppercase;
      font-size: 10px;
      font-size: 1rem;
      padding: 15px 10px;
      font-size: 12px;
      font-size: 1.2rem;
      padding: 15px 10px;
      font-size: 14px;
      font-size: 1.4rem;
      text-align: center;
      text-decoration: none;
      background: #fff; }
    /* line 53, ../sass/components/_navigation.scss */
    ul.tabs li.active a {
      background: #96b4f8;
      color: #fff; }
  /* line 28, ../sass/abstractions/_mixins.scss */
  ul.tabs:before, ul.tabs:after {
    content: '';
    display: table; }
  /* line 33, ../sass/abstractions/_mixins.scss */
  ul.tabs:after {
    clear: both; }

/* line 65, ../sass/components/_navigation.scss */
ul.pager {
  list-style: none; }
  /* line 67, ../sass/components/_navigation.scss */
  ul.pager li {
    list-style: none; }

/* line 73, ../sass/components/_navigation.scss */
ul.pager-load-more {
  margin-top: 0; }

/* line 76, ../sass/components/_navigation.scss */
ul.pager-load-more .pager-next a {
  display: block;
  text-align: center;
  text-decoration: none;
  font-size: .8em;
  color: #666;
  padding-top: 20px;
  padding-bottom: 40px;
  background: transparent url('../images/down-arrow.png?1453693950') no-repeat bottom center; }

/* line 2, ../sass/components/_news_features.scss */
.l-content .node--news--full,
.l-content .node--magazine-feature--full,
.l-content .node--features--full {
  padding-top: 0; }
  /* line 8, ../sass/components/_news_features.scss */
  .l-content .node--news--full .field--type-image img,
  .l-content .node--magazine-feature--full .field--type-image img,
  .l-content .node--features--full .field--type-image img {
    width: 100%; }
  /* line 13, ../sass/components/_news_features.scss */
  .l-content .node--news--full blockquote.image-field-caption,
  .l-content .node--news--full .mcadmodal-caption,
  .l-content .node--magazine-feature--full blockquote.image-field-caption,
  .l-content .node--magazine-feature--full .mcadmodal-caption,
  .l-content .node--features--full blockquote.image-field-caption,
  .l-content .node--features--full .mcadmodal-caption {
    display: block;
    justify-content: center;
    text-indent: 0;
    text-align: center;
    position: relative;
    background-color: #96b4f8;
    color: #fff;
    margin: 0;
    margin-top: -5px !important;
    height: auto;
    padding: 10px 40px 10px 40px;
    font-size: .6em;
    box-sizing: content-box;
    font-size: .75em; }
    /* line 28, ../sass/components/_news_features.scss */
    .l-content .node--news--full blockquote.image-field-caption:after,
    .l-content .node--news--full .mcadmodal-caption:after,
    .l-content .node--magazine-feature--full blockquote.image-field-caption:after,
    .l-content .node--magazine-feature--full .mcadmodal-caption:after,
    .l-content .node--features--full blockquote.image-field-caption:after,
    .l-content .node--features--full .mcadmodal-caption:after {
      content: '';
      clear: both; }
    /* line 36, ../sass/components/_news_features.scss */
    .l-content .node--news--full blockquote.image-field-caption p,
    .l-content .node--news--full .mcadmodal-caption p,
    .l-content .node--magazine-feature--full blockquote.image-field-caption p,
    .l-content .node--magazine-feature--full .mcadmodal-caption p,
    .l-content .node--features--full blockquote.image-field-caption p,
    .l-content .node--features--full .mcadmodal-caption p {
      margin: 0 !important;
      padding: 0 !important; }
  /* line 43, ../sass/components/_news_features.scss */
  .l-content .node--news--full blockquote.image-field-caption > p:before,
  .l-content .node--news--full .mcadmodal-caption:before,
  .l-content .node--magazine-feature--full blockquote.image-field-caption > p:before,
  .l-content .node--magazine-feature--full .mcadmodal-caption:before,
  .l-content .node--features--full blockquote.image-field-caption > p:before,
  .l-content .node--features--full .mcadmodal-caption:before {
    position: absolute;
    z-index: 99;
    content: "";
    top: -25px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #96b4f8; }

/* line 65, ../sass/components/_news_features.scss */
.features-byline,
.magazine-feature-byline {
  font-size: .8em;
  padding: 4px;
  display: inline;
  color: #000000;
  background-color: #b592ff; }

/* set parent of canvas to explicity be relative so that canvas can be positioned absolutely*/
/* set z-index of canvas to -1 */
/* line 6, ../sass/components/_p5.scss */
#mcad-page canvas {
  z-index: -2;
  width: 100% !important;
  height: 100% !important;
  position: fixed !important;
  top: 0; }

/* line 15, ../sass/components/_p5.scss */
.node-type-online-application #mcad-page canvas,
.section-cart #mcad-page canvas,
.section-checkout #mcad-page canvas {
  display: none; }

/* line 4, ../sass/components/_photo_gallery.scss */
.attached-photo-gallery,
.view-so-gallery,
.block__content .view-gallery-items {
  width: 100%;
  max-width: 420px;
  margin: 10px auto 0 auto;
  max-width: none; }
  /* line 14, ../sass/components/_photo_gallery.scss */
  .attached-photo-gallery .masonry-item,
  .view-so-gallery .masonry-item,
  .block__content .view-gallery-items .masonry-item {
    width: 200px;
    width: 228px;
    width: 200px;
    width: 188px;
    width: 216px; }

/* line 1, ../sass/components/_sidebar.scss */
.l-region--sidebar-first {
  padding: 0; }

/* line 6, ../sass/components/_sidebar.scss */
#l-sb-sidebar_first {
  /* padding: 20px 10px;  
   background: $light-grey; */ }
  /* line 9, ../sass/components/_sidebar.scss */
  #l-sb-sidebar_first .block {
    padding: 0;
    margin-bottom: 20px; }
  /* line 16, ../sass/components/_sidebar.scss */
  #l-sb-sidebar_first .block.sb-calendar {
    opacity: .9; }
  /* line 21, ../sass/components/_sidebar.scss */
  #l-sb-sidebar_first .block.sb_socialmedia {
    background: transparent; }

/* line 29, ../sass/components/_sidebar.scss */
.block.sb-calendar {
  background: #fff !important;
  opacity: 1 !important; }

/* line 36, ../sass/components/_sidebar.scss */
.l-region--sidebar-first ul.menu {
  margin: 0;
  padding: 0; }
  /* line 39, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first ul.menu li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0; }
    /* line 47, ../sass/components/_sidebar.scss */
    .l-region--sidebar-first ul.menu li a {
      display: block;
      padding: 1em 1.25em;
      color: #000000;
      text-decoration: none;
      font-size: 1em;
      font-size: .8em;
      font-size: 1em;
      text-transform: uppercase;
      background: #fff url('../images/nav-arrow-blk.png?1453693950') no-repeat center right; }
      /* line 61, ../sass/components/_sidebar.scss */
      .l-region--sidebar-first ul.menu li a:hover {
        background: #96b4f8 url('../images/nav-arrow-wht.png?1453693950') no-repeat center right;
        color: #fff; }
    /* line 67, ../sass/components/_sidebar.scss */
    .l-region--sidebar-first ul.menu li a.active {
      background: #96b4f8 url('../images/nav-arrow-wht.png?1453693950') no-repeat center right;
      color: #fff; }

/* line 75, ../sass/components/_sidebar.scss */
.block--views-ce-add-to-cart-form-block,
.block--webform-client-block-57502 {
  background: #fff; }
  /* line 79, ../sass/components/_sidebar.scss */
  .block--views-ce-add-to-cart-form-block .form-item,
  .block--views-ce-add-to-cart-form-block .fieldset-legend,
  .block--webform-client-block-57502 .form-item,
  .block--webform-client-block-57502 .fieldset-legend {
    margin-left: .8em !important; }

/* line 91, ../sass/components/_sidebar.scss */
.l-region--sidebar-first .sb-calendar h2.block__title {
  font-size: 1em;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  padding: 1em 1.5em;
  margin: 0; }
/* line 101, ../sass/components/_sidebar.scss */
.l-region--sidebar-first .sb-calendar .views-row {
  padding: .5em .25em .5em 1.5em;
  font-size: .8em;
  line-height: 1.5em;
  border-top: 1px solid lightgray; }
  /* line 109, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .sb-calendar .views-row .views-field-field-event-datetime {
    text-transform: uppercase;
    color: gray; }
  /* line 113, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .sb-calendar .views-row a {
    color: #96b4f8;
    text-decoration: none; }
  /* line 119, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .sb-calendar .views-row:last-child {
    border-bottom: 1px solid lightgray; }
/* line 129, ../sass/components/_sidebar.scss */
.l-region--sidebar-first .sb-calendar .view-footer {
  font-size: .8em;
  padding: 1em 2em; }
  /* line 132, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .sb-calendar .view-footer a {
    color: #666; }

/* line 140, ../sass/components/_sidebar.scss */
.front .views-row {
  background-color: #fff !important;
  opacity: 1; }

/* line 146, ../sass/components/_sidebar.scss */
.sidebar-icons {
  text-align: left;
  margin-left: 2px; }
  /* line 149, ../sass/components/_sidebar.scss */
  .sidebar-icons .sb-icon {
    width: 34px;
    height: 34px;
    display: inline-block;
    border-radius: 50%;
    color: #96b4f8;
    padding: 2px;
    margin: 0 1px 0 0; }
    /* line 158, ../sass/components/_sidebar.scss */
    .sidebar-icons .sb-icon a {
      text-decoration: none; }
    /* line 161, ../sass/components/_sidebar.scss */
    .sidebar-icons .sb-icon:hover {
      color: #a9ffcb; }
  /* line 167, ../sass/components/_sidebar.scss */
  .sidebar-icons .fa {
    display: block;
    color: #fff;
    background: #96b4f8;
    text-align: center;
    width: 30px;
    height: 30px;
    padding: 8px;
    border-radius: 50%;
    margin: 0; }
    /* line 177, ../sass/components/_sidebar.scss */
    .sidebar-icons .fa:hover {
      color: #a9ffcb; }

/* line 184, ../sass/components/_sidebar.scss */
.node-type-community-course .block--block-6 {
  background: #fff; }
  /* line 189, ../sass/components/_sidebar.scss */
  .node-type-community-course .block--block-6 p,
  .node-type-community-course .block--block-6 .webform-client-form {
    padding-left: 1em !important;
    padding-right: 1em !important; }
  /* line 196, ../sass/components/_sidebar.scss */
  .node-type-community-course .block--block-6 h2 {
    padding-top: .52em !important;
    padding-left: .6em !important;
    padding-right: 1em !important; }
  /* line 202, ../sass/components/_sidebar.scss */
  .node-type-community-course .block--block-6 header h2.node__title {
    display: none !important;
    padding-left: .8em !important; }

/* line 213, ../sass/components/_sidebar.scss */
.l-region--sidebar-first .block--views-ce-add-to-cart-form-block {
  margin: 0 !important;
  padding-top: .2em !important;
  padding-bottom: 1em !important;
  padding-left: 2% !important;
  padding-right: 2% !important; }
  /* line 218, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block p {
    margin-left: 1em !important;
    margin-right: 1em !important; }
  /* line 223, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block .field--name-field-ce-product-reference {
    margin: 0; }
  /* line 229, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block .fieldset-legend {
    background: none !important;
    padding-left: 0 !important;
    font-size: 1.5rem !important;
    color: #000000 !important;
    text-transform: none !important; }
    /* line 232, ../sass/components/_sidebar.scss */
    .l-region--sidebar-first .block--views-ce-add-to-cart-form-block .fieldset-legend a:first-child {
      display: none; }
  /* line 241, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block .field--name-commerce-price {
    margin-left: .5em !important;
    margin-right: .5em !important;
    margin-top: .55em !important;
    float: right;
    font-size: 2.5rem;
    margin-bottom: .5em !important;
    float: left;
    float: right;
    margin-top: .55em !important; }
  /* line 263, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block .form-item-line-item-fields-field-ce-student-birthdate-und-0-value-date .description,
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block .form-item-line-item-fields-field-ce-student-birthdate-und-0-value-date label {
    display: none; }
  /* line 269, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block select {
    width: 90% !important; }
  /* line 272, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block input[type="text"] {
    width: 90%; }
  /* line 281, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block h2 {
    display: inline-block;
    float: left;
    margin-left: .5em !important;
    margin-top: .5em !important;
    margin-bottom: 0 !important;
    font-size: 2.5rem;
    text-transform: uppercase;
    color: #96b4f8; }
  /* line 291, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block label {
    font-size: 1.5rem !important;
    margin-bottom: 3px;
    margin-top: 6px;
    clear: both; }
  /* line 303, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block input[type="submit"] {
    display: block;
    margin: auto;
    clear: both;
    white-space: normal;
    width: 100% !important;
    font-size: .9rem;
    padding-left: .5em !important;
    width: 90% !important;
    font-size: 1.1rem;
    padding-left: .7em !important;
    width: 80% !important;
    font-size: 1.2rem;
    padding-left: .7em !important; }
    /* line 331, ../sass/components/_sidebar.scss */
    .l-region--sidebar-first .block--views-ce-add-to-cart-form-block input[type="submit"]:active {
      color: white;
      background-color: #a9ffcb; }
  /* line 336, ../sass/components/_sidebar.scss */
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block .group-ce-student,
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block .field-name-field-ce-student-birthdate,
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block .fieldset-wrapper,
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block .form-wrapper,
  .l-region--sidebar-first .block--views-ce-add-to-cart-form-block .date-padding {
    margin: 0 !important;
    padding: 0 !important; }

/* line 351, ../sass/components/_sidebar.scss */
#block-search-form {
  display: none;
  position: absolute;
  background: #fff;
  border-top: 1px solid #96b4f8;
  border-bottom: 1px solid #96b4f8;
  top: 50px;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: right;
  background: #fff;
  display: block;
  position: static;
  height: 40px;
  overflow-y: hidden;
  z-index: 1;
  padding: 0 !important;
  text-align: left;
  border-width: 0; }
  /* line 354, ../sass/components/_sidebar.scss */
  #block-search-form .container-inline {
    width: 300px;
    margin: .5em auto; }
  /* line 380, ../sass/components/_sidebar.scss */
  #block-search-form .container-inline {
    width: auto;
    margin: 0; }
  /* line 386, ../sass/components/_sidebar.scss */
  #block-search-form input[type="submit"] {
    float: right;
    background: #fff url('../images/search-icon.png?1456035319') no-repeat center center;
    border-color: #fff;
    text-indent: -1999px;
    background-size: 20px;
    z-index: 10000;
    min-width: 20px; }
  /* line 403, ../sass/components/_sidebar.scss */
  #block-search-form input[type="text"] {
    font-size: .85em;
    height: 40px;
    width: 200px;
    border-color: #fff;
    background: #fff;
    width: 90px;
    width: 145px;
    width: 240px;
    width: 285px; }

/* line 432, ../sass/components/_sidebar.scss */
.views-field-product-attributes .field--name-field-opt-facility-fee .field__label,
.views-field-product-attributes .field--name-field-opt-materials-fee .field__label {
  display: inline; }

/* line 1, ../sass/components/_student_work.scss */
.node--student-work--full .node__content {
  position: relative; }
  /* line 3, ../sass/components/_student_work.scss */
  .node--student-work--full .node__content .group-field-container-right {
    margin-left: 1em; }
  /* line 12, ../sass/components/_student_work.scss */
  .node--student-work--full .node__content .field--name-field-student-work-image {
    width: 90%;
    float: left;
    display: block !important;
    margin-right: 2em !important;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
    float: right;
    clear: both;
    width: 100%;
    float: left;
    padding-right: 2em !important;
    padding-left: 2em !important;
    display: block !important;
    width: 70%;
    float: right;
    padding-right: 0 !important;
    padding-left: 0 !important;
    display: block !important; }
  /* line 42, ../sass/components/_student_work.scss */
  .node--student-work--full .node__content .views-field-field-addthis {
    float: left !important;
    clear: left;
    margin-top: 1em;
    margin-left: 2em !important; }
  /* line 49, ../sass/components/_student_work.scss */
  .node--student-work--full .node__content .field--name-field-student-work-name {
    float: left;
    clear: left;
    position: relative;
    margin-top: 2em !important;
    margin-left: 1em; }
  /* line 57, ../sass/components/_student_work.scss */
  .node--student-work--full .node__content .field--name-field-student-work-course {
    float: left;
    clear: left;
    position: relative;
    margin-top: 1em !important;
    margin-left: 1em; }
  /* line 65, ../sass/components/_student_work.scss */
  .node--student-work--full .node__content .field--name-field-student-work-instructor {
    float: left;
    clear: left;
    position: relative;
    margin-top: 1em !important;
    margin-left: 1em; }
  /* line 73, ../sass/components/_student_work.scss */
  .node--student-work--full .node__content .field--name-field-student-work-assignment {
    clear: left;
    float: left;
    position: relative;
    margin-left: 1em; }
  /* line 80, ../sass/components/_student_work.scss */
  .node--student-work--full .node__content .field--name-field-student-work-name,
  .node--student-work--full .node__content .field--name-field-student-work-course,
  .node--student-work--full .node__content .field--name-field-student-work-instructor {
    width: 100%;
    display: block !important;
    width: 100%;
    display: block !important;
    width: 20%;
    display: block !important; }

/* line 2, ../sass/components/_widgets.scss */
.page-node-19376 .field--name-field-social,
.page-node-19192 .field--name-field-social {
  display: none; }

/* line 7, ../sass/components/_widgets.scss */
.l-content .node--full .body-wrapper,
.node__content {
  position: relative; }
  /* line 13, ../sass/components/_widgets.scss */
  .l-content .node--full .body-wrapper .field--type-addthis,
  .l-content .node--full .body-wrapper .field--name-field-social .views-field-field-addthis,
  .l-content .node--full .body-wrapper .views-field-field-addthis,
  .node__content .field--type-addthis,
  .node__content .field--name-field-social .views-field-field-addthis,
  .node__content .views-field-field-addthis {
    position: relative;
    z-index: 100;
    top: 10px;
    width: 220px;
    padding: 5px;
    margin-bottom: .5em;
    margin-left: 14%;
    margin-right: .5em;
    margin-left: 1em;
    padding-bottom: 13em;
    width: 120px;
    padding: 0px;
    float: right; }
    /* line 23, ../sass/components/_widgets.scss */
    .l-content .node--full .body-wrapper .field--type-addthis .addthis_native_toolbox,
    .l-content .node--full .body-wrapper .field--name-field-social .views-field-field-addthis .addthis_native_toolbox,
    .l-content .node--full .body-wrapper .views-field-field-addthis .addthis_native_toolbox,
    .node__content .field--type-addthis .addthis_native_toolbox,
    .node__content .field--name-field-social .views-field-field-addthis .addthis_native_toolbox,
    .node__content .views-field-field-addthis .addthis_native_toolbox {
      float: right;
      margin-top: -29px; }
    /* line 34, ../sass/components/_widgets.scss */
    .l-content .node--full .body-wrapper .field--type-addthis .addthis_native_toolbox,
    .l-content .node--full .body-wrapper .field--name-field-social .views-field-field-addthis .addthis_native_toolbox,
    .l-content .node--full .body-wrapper .views-field-field-addthis .addthis_native_toolbox,
    .node__content .field--type-addthis .addthis_native_toolbox,
    .node__content .field--name-field-social .views-field-field-addthis .addthis_native_toolbox,
    .node__content .views-field-field-addthis .addthis_native_toolbox {
      float: left !important;
      margin-top: 0 !important; }
    /* line 38, ../sass/components/_widgets.scss */
    .l-content .node--full .body-wrapper .field--type-addthis .sharespacing,
    .l-content .node--full .body-wrapper .field--name-field-social .views-field-field-addthis .sharespacing,
    .l-content .node--full .body-wrapper .views-field-field-addthis .sharespacing,
    .node__content .field--type-addthis .sharespacing,
    .node__content .field--name-field-social .views-field-field-addthis .sharespacing,
    .node__content .views-field-field-addthis .sharespacing {
      margin-top: 2px;
      margin-bottom: 6px;
      margin-left: 2px;
      height: 1px;
      width: 104px;
      background-color: #a9ffcb; }
    /* line 55, ../sass/components/_widgets.scss */
    .l-content .node--full .body-wrapper .field--type-addthis .sharelabel,
    .l-content .node--full .body-wrapper .field--name-field-social .views-field-field-addthis .sharelabel,
    .l-content .node--full .body-wrapper .views-field-field-addthis .sharelabel,
    .node__content .field--type-addthis .sharelabel,
    .node__content .field--name-field-social .views-field-field-addthis .sharelabel,
    .node__content .views-field-field-addthis .sharelabel {
      color: #96b4f8;
      padding-left: 2px;
      font-size: .8rem;
      margin-bottom: 5px; }
    /* line 61, ../sass/components/_widgets.scss */
    .l-content .node--full .body-wrapper .field--type-addthis .field__label,
    .l-content .node--full .body-wrapper .field--type-addthis .views-label-field-addthis,
    .l-content .node--full .body-wrapper .field--name-field-social .views-field-field-addthis .field__label,
    .l-content .node--full .body-wrapper .field--name-field-social .views-field-field-addthis .views-label-field-addthis,
    .l-content .node--full .body-wrapper .views-field-field-addthis .field__label,
    .l-content .node--full .body-wrapper .views-field-field-addthis .views-label-field-addthis,
    .node__content .field--type-addthis .field__label,
    .node__content .field--type-addthis .views-label-field-addthis,
    .node__content .field--name-field-social .views-field-field-addthis .field__label,
    .node__content .field--name-field-social .views-field-field-addthis .views-label-field-addthis,
    .node__content .views-field-field-addthis .field__label,
    .node__content .views-field-field-addthis .views-label-field-addthis {
      color: #333;
      margin-bottom: 10px;
      text-align: center;
      font-weight: normal;
      font-size: 9px;
      font-size: 0.9rem;
      font-size: 12px;
      font-size: 1.2rem; }

/* line 82, ../sass/components/_widgets.scss */
.section-admissions-and-aid .views-field-field-addthis {
  display: none; }

/* line 89, ../sass/components/_widgets.scss */
.view-academic-programs-body .views-row {
  position: relative; }
  /* line 91, ../sass/components/_widgets.scss */
  .view-academic-programs-body .views-row .views-field-field-addthis {
    position: absolute;
    z-index: 100;
    top: 485px;
    top: 525px;
    top: 585px;
    top: 665px;
    top: 735px;
    width: 220px;
    padding: 5px;
    margin-bottom: 1em;
    right: 2%;
    width: 120px;
    padding: 0px;
    float: right; }
    /* line 115, ../sass/components/_widgets.scss */
    .view-academic-programs-body .views-row .views-field-field-addthis .addthis_native_toolbox {
      float: right;
      margin-top: -29px; }
    /* line 124, ../sass/components/_widgets.scss */
    .view-academic-programs-body .views-row .views-field-field-addthis .addthis_native_toolbox {
      float: left !important;
      margin-top: 0 !important; }
    /* line 128, ../sass/components/_widgets.scss */
    .view-academic-programs-body .views-row .views-field-field-addthis .sharespacing {
      margin-top: 2px;
      margin-bottom: 6px;
      margin-left: 2px;
      height: 1px;
      width: 104px;
      background-color: #a9ffcb; }
    /* line 140, ../sass/components/_widgets.scss */
    .view-academic-programs-body .views-row .views-field-field-addthis .sharelabel {
      color: #96b4f8;
      padding-left: 2px;
      font-size: .8rem;
      margin-bottom: 2px; }
    @media (max-width: 956px) {
      /* line 147, ../sass/components/_widgets.scss */
      .view-academic-programs-body .views-row .views-field-field-addthis .addthis_native_toolbox {
        margin-left: 20px; } }
    /* line 152, ../sass/components/_widgets.scss */
    .view-academic-programs-body .views-row .views-field-field-addthis .field__label,
    .view-academic-programs-body .views-row .views-field-field-addthis .views-label-field-addthis {
      color: #333;
      margin-bottom: 10px;
      text-align: center;
      font-weight: normal;
      font-size: 9px;
      font-size: 0.9rem;
      font-size: 12px;
      font-size: 1.2rem; }

/* line 174, ../sass/components/_widgets.scss */
#cboxOverlay {
  background: #96b4f8 !important; }

/* line 178, ../sass/components/_widgets.scss */
#cboxTitle {
  background: #96b4f8 !important;
  height: 20px !important;
  width: 100% !important; }

/* line 185, ../sass/components/_widgets.scss */
#cboxCurrent {
  color: #fff !important;
  font-size: 1.5rem !important; }

/* line 191, ../sass/components/_widgets.scss */
.section-continuing-education article.node.node--page.contextual-links-region.node--colorbox.node--page--colorbox {
  margin: 5%; }
  /* line 193, ../sass/components/_widgets.scss */
  .section-continuing-education article.node.node--page.contextual-links-region.node--colorbox.node--page--colorbox .field--name-field-social {
    display: none; }

/*# sourceMappingURL=mcad-new.no-query.css.map */
