.col{
  float:left;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

.col-right{
  float:right;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

.col-1{
  width:8.33333%;
}

.col-2{
  width:16.66667%;
}

.col-3{
  width:25%;
}

.col-4{
  width:33.33333%;
}

.col-5{
  width:41.66667%;
}

.col-6{
  width:50%;
}

.col-7{
  width:58.33333%;
}

.col-8{
  width:66.66667%;
}

.col-9{
  width:75%;
}

.col-10{
  width:83.33333%;
}

.col-11{
  width:91.66667%;
}

.col-12{
  width:100%;
}

body{
  margin:0;
  font-size:1.2rem;
  font-family:'Arial', sans-serif;
  line-height:1.8rem;
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

body *{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

.container{
  max-width:81.25rem;
  width:100%;
}

.inset-container{
  max-width:74.375rem;
  width:100%;
}

.narrowest-container{
  max-width:68.75rem;
  width:100%;
}

.narrowerest-container{
  max-width:60rem;
  width:100%;
}

.full-width{
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}

.element-invisible,
.visually-hidden{
  position:absolute;
  height:0;
  width:0;
  overflow:hidden;
  clip:rect(1px, 1px, 1px, 1px);
}

.align-left{
  float:left;
}

.align-center{
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.align-right{
  float:right;
}

.align-middle{
  vertical-align:middle;
}

.flex{
  -js-display:flex;
  display:flex;
}

.flex-column{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}

.flex-wrap{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.flex-grow{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}

.flex-shrink-none{
  -ms-flex-negative:0;
      flex-shrink:0;
}

.items-start{
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}

.items-end{
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
}

.items-center{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}

.items-baseline{
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
}

.items-stretch{
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
}

.self-start{
  -ms-flex-item-align:start;
      align-self:flex-start;
}

.self-end{
  -ms-flex-item-align:end;
      align-self:flex-end;
}

.self-center{
  -ms-flex-item-align:center;
      align-self:center;
}

.self-baseline{
  -ms-flex-item-align:baseline;
      align-self:baseline;
}

.self-stretch{
  -ms-flex-item-align:stretch;
      align-self:stretch;
}

.justify-start{
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}

.justify-end{
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.justify-center{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.justify-between{
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

.justify-around{
  -ms-flex-pack:distribute;
      justify-content:space-around;
}

.content-start{
  -ms-flex-line-pack:start;
      align-content:flex-start;
}

.content-end{
  -ms-flex-line-pack:end;
      align-content:flex-end;
}

.content-center{
  -ms-flex-line-pack:center;
      align-content:center;
}

.content-between{
  -ms-flex-line-pack:justify;
      align-content:space-between;
}

.content-around{
  -ms-flex-line-pack:distribute;
      align-content:space-around;
}

.content-stretch{
  -ms-flex-line-pack:stretch;
      align-content:stretch;
}

.hide{
  position:absolute !important;
  height:1px;
  width:1px;
  overflow:hidden;
  clip:rect(1px, 1px, 1px, 1px);
}

.display-none{
  display:none !important;
}

.flex-auto{
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  min-width:0;
  min-height:0;
}

.flex-none{
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
}

.order-0{
  -webkit-box-ordinal-group:1;
      -ms-flex-order:0;
          order:0;
}

.order-1{
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
}

.order-2{
  -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
          order:2;
}

.order-3{
  -webkit-box-ordinal-group:4;
      -ms-flex-order:3;
          order:3;
}

.order-last{
  -webkit-box-ordinal-group:100000;
      -ms-flex-order:99999;
          order:99999;
}

.m0{
  margin:0;
}

.mt0{
  margin-top:0;
}

.mr0{
  margin-right:0;
}

.mb0{
  margin-bottom:0;
}

.ml0{
  margin-left:0;
}

.mx0{
  margin-left:0;
  margin-right:0;
}

.my0{
  margin-top:0;
  margin-bottom:0;
}

.m1{
  margin:1.8125rem;
}

.m05{
  margin:0.90625rem;
}

.mt05{
  margin-top:0.90625rem;
}

.mr05{
  margin-right:0.90625rem;
}

.mb05{
  margin-bottom:0.90625rem;
}

.ml05{
  margin-left:0.90625rem;
}

.my05{
  margin-top:0.90625rem;
  margin-bottom:0.90625rem;
}

.m025{
  margin:0.45313rem;
}

.mt025{
  margin-top:0.45313rem;
}

.mr025{
  margin-right:0.45313rem;
}

.mb025{
  margin-bottom:0.45313rem;
}

.ml025{
  margin-left:0.45313rem;
}

.mt1{
  margin-top:1.8125rem;
}

.mr1{
  margin-right:1.8125rem;
}

.mb1{
  margin-bottom:1.8125rem;
}

.ml1{
  margin-left:1.8125rem;
}

.mx1{
  margin-left:1.8125rem;
  margin-right:1.8125rem;
}

.my1{
  margin-top:1.8125rem;
  margin-bottom:1.8125rem;
}

.m2{
  margin:3.625rem;
}

.mt2{
  margin-top:3.625rem;
}

.mr2{
  margin-right:3.625rem;
}

.mb2{
  margin-bottom:3.625rem;
}

.ml2{
  margin-left:3.625rem;
}

.mx2{
  margin-left:3.625rem;
  margin-right:3.625rem;
}

.my2{
  margin-top:3.625rem;
  margin-bottom:3.625rem;
}

.m3{
  margin:5.4375rem;
}

.mt3{
  margin-top:5.4375rem;
}

.mr3{
  margin-right:5.4375rem;
}

.mb3{
  margin-bottom:5.4375rem;
}

.ml3{
  margin-left:5.4375rem;
}

.mx3{
  margin-left:5.4375rem;
  margin-right:5.4375rem;
}

.my3{
  margin-top:5.4375rem;
  margin-bottom:5.4375rem;
}

.m4{
  margin:7.25rem;
}

.mt4{
  margin-top:7.25rem;
}

.mr4{
  margin-right:7.25rem;
}

.mb4{
  margin-bottom:7.25rem;
}

.ml4{
  margin-left:7.25rem;
}

.mx4{
  margin-left:7.25rem;
  margin-right:7.25rem;
}

.my4{
  margin-top:7.25rem;
  margin-bottom:7.25rem;
}

.mxn1{
  margin-left:-1.8125rem;
  margin-right:-1.8125rem;
}

.mxn2{
  margin-left:-3.625rem;
  margin-right:-3.625rem;
}

.mxn3{
  margin-left:-5.4375rem;
  margin-right:-5.4375rem;
}

.mxn4{
  margin-left:-7.25rem;
  margin-right:-7.25rem;
}

.ml-auto{
  margin-left:auto;
}

.mr-auto{
  margin-right:auto;
}

.mx-auto{
  margin-left:auto;
  margin-right:auto;
}

.my-auto{
  margin-top:auto;
  margin-bottom:auto;
}

.p0{
  padding:0;
}

.pt0{
  padding-top:0;
}

.pr0{
  padding-right:0;
}

.pb0{
  padding-bottom:0;
}

.pl0{
  padding-left:0;
}

.px0{
  padding-left:0;
  padding-right:0;
}

.py0{
  padding-top:0;
  padding-bottom:0;
}

.pt025{
  padding-top:0.45313rem;
}

.pr025{
  padding-right:0.45313rem;
}

.pb025{
  padding-bottom:0.45313rem;
}

.pl025{
  padding-left:0.45313rem;
}

.py025{
  padding-top:0.45313rem;
  padding-bottom:0.45313rem;
}

.py05{
  padding-top:0.90625rem;
  padding-bottom:0.90625rem;
}

.px05{
  padding-left:0.90625rem;
  padding-right:0.90625rem;
}

.p1{
  padding:1.8125rem;
}

.p05{
  padding:0.90625rem;
}

.pt05{
  padding-top:0.90625rem;
}

.pr05{
  padding-right:0.90625rem;
}

.pb05{
  padding-bottom:0.90625rem;
}

.pl05{
  padding-left:0.90625rem;
}

.pt1{
  padding-top:1.8125rem;
}

.pr1{
  padding-right:1.8125rem;
}

.pb1{
  padding-bottom:1.8125rem;
}

.pl1{
  padding-left:1.8125rem;
}

.py1{
  padding-top:1.8125rem;
  padding-bottom:1.8125rem;
}

.px1{
  padding-left:1.8125rem;
  padding-right:1.8125rem;
}

.p2{
  padding:3.625rem;
}

.pt2{
  padding-top:3.625rem;
}

.pr2{
  padding-right:3.625rem;
}

.pb2{
  padding-bottom:3.625rem;
}

.pl2{
  padding-left:3.625rem;
}

.py2{
  padding-top:3.625rem;
  padding-bottom:3.625rem;
}

.px2{
  padding-left:3.625rem;
  padding-right:3.625rem;
}

.p3{
  padding:5.4375rem;
}

.pt3{
  padding-top:5.4375rem;
}

.pr3{
  padding-right:5.4375rem;
}

.pb3{
  padding-bottom:5.4375rem;
}

.pl3{
  padding-left:5.4375rem;
}

.py3{
  padding-top:5.4375rem;
  padding-bottom:5.4375rem;
}

.px3{
  padding-left:5.4375rem;
  padding-right:5.4375rem;
}

.p4{
  padding:7.25rem;
}

.pt4{
  padding-top:7.25rem;
}

.pr4{
  padding-right:7.25rem;
}

.pb4{
  padding-bottom:7.25rem;
}

.pl4{
  padding-left:7.25rem;
}

.py4{
  padding-top:7.25rem;
  padding-bottom:7.25rem;
}

.px4{
  padding-left:7.25rem;
  padding-right:7.25rem;
}

.relative{
  position:relative;
}

.absolute{
  position:absolute;
}

.fixed{
  position:fixed;
}

.top-0{
  top:0;
}

.right-0{
  right:0;
}

.bottom-0{
  bottom:0;
}

.left-0{
  left:0;
}

.top-05{
  top:0.90625rem;
}

.right-05{
  right:0.90625rem;
}

.bottom-05{
  bottom:0.90625rem;
}

.left-05{
  left:0.90625rem;
}

.top-1{
  top:1.8125rem;
}

.right-1{
  right:1.8125rem;
}

.bottom-1{
  bottom:1.8125rem;
}

.left-1{
  left:1.8125rem;
}

.z1{
  z-index:1;
}

.z2{
  z-index:2;
}

.z3{
  z-index:3;
}

.z4{
  z-index:4;
}

.inline{
  display:inline;
}

.block{
  display:block;
}

.inline-block{
  display:inline-block;
}

.table{
  display:table;
}

.table-cell{
  display:table-cell;
}

.overflow-hidden{
  overflow:hidden;
}

.overflow-scroll{
  overflow:scroll;
}

.overflow-auto{
  overflow:auto;
}

.clearfix:before,
.clearfix:after{
  content:" ";
  display:table;
}

.clearfix:after{
  clear:both;
}

.left{
  float:left;
}

.right{
  float:right;
}

.fit{
  max-width:100%;
}

.border-box{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

.overflow-x-scroll{
  overflow-x:scroll;
}

.field-spacing-1 > .field + .field{
  margin-top:1.8125rem;
}

.h100{
  height:100%;
}

.w100{
  width:100%;
}

.text-left{
  text-align:left;
}

.btn{
  font-family:inherit;
  font-size:inherit;
  font-weight:700;
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  line-height:1.25rem;
  padding:.9rem 1.5rem;
  height:auto;
  vertical-align:middle;
  -webkit-appearance:none;
  color:inherit;
  background-color:transparent;
  text-align:center;
  min-width:10.4285rem;
}

.btn:hover{
  text-decoration:none;
  -webkit-box-shadow:inset 0 0 0 20rem rgba(0, 0, 0, .0625);
          box-shadow:inset 0 0 0 20rem rgba(0, 0, 0, .0625);
}

.btn:active{
  border-color:rgba(0, 0, 0, .125);
  outline:none;
  -webkit-box-shadow:inset 0 0 0 20rem rgba(0, 0, 0, .125),
  inset 0 3px 4px 0 rgba(0, 0, 0, .25),
  0 0 1px rgba(0, 0, 0, .125);
          box-shadow:inset 0 0 0 20rem rgba(0, 0, 0, .125),
  inset 0 3px 4px 0 rgba(0, 0, 0, .25),
  0 0 1px rgba(0, 0, 0, .125);
}

.btn:disabled,
.btn.-disabled{
  opacity:.5;
}

.btn.-rounded{
  border-radius:8px;
}

.btn.-bordered{
  border:3px solid #E4E4E4;
}

.btn.-bordered-secondary{
  border:3px solid #0085CA;
}

.btn.-small{
  padding:0.45rem 0.75rem;
  font-size:0.8125rem;
}

.btn.-large{
  padding:1.125rem 1.875rem;
  font-size:1.625rem;
  line-height:2rem;
}

.btn.-primary{
  color:#ffffff;
  background-color:#1A206D;
}

.btn.-primary:hover{
  color:#ffffff;
  background-color:#251D50;
}

.btn.-secondary{
  color:#ffffff;
  background-color:#0085CA;
}

.btn.-secondary:hover{
  color:#ffffff;
  background-color:#005292;
}

.btn.-no-min{
  min-width:initial;
}

.field-field-featured-links a svg{
  vertical-align:middle;
}

figure{
  margin:0;
}

figure img{
  width:100%;
  max-width:100%;
}

figure.align-left{
  display:inline-block;
  padding-right:1.8125rem;
}

figure.align-right{
  display:inline-block;
  padding-left:1.8125rem;
}

figure.align-center{
  display:inline-block;
  width:100%;
}

figure.align-center > img{
  display:block;
  width:auto;
  margin-left:auto;
  margin-right:auto;
}

figure.align-center >{
  text-align:center;
}

figcaption{
  padding:.5rem;
  text-align:left;
}

.before-icon:before{
  display:inline-block;
  content:'';
  width:1em;
  height:1em;
  margin-right:0.45313rem;
  position:relative;
  top:1px;
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat;
}

.before-icon.-ics:before{
  background-image:url("../images/icons/events_icon.svg");
}

.before-icon.-user:before{
  background-image:url("../images/icons/user_icon.svg");
  top:3px;
}

.before-icon.-home:before{
  background-image:url("../images/icons/home_icon.svg");
}

@font-face{
  font-family:'bearskin';
  src:url("/themes/custom/lsac/fonts/bearskin.eot?xghgk1");
  src:url("/themes/custom/lsac/fonts/bearskin.eot?xghgk1#iefix") format('embedded-opentype'),
  url("/themes/custom/lsac/fonts/bearskin.ttf?xghgk1") format('truetype'),
  url("/themes/custom/lsac/fonts/bearskin.woff?xghgk1") format('woff'),
  url("/themes/custom/lsac/fonts/bearskin.svg?xghgk1#bearskin") format('svg');
  font-weight:normal;
  font-style:normal;
}

[class^='icon-'],
.icon{
  font-family:'bearskin', sans !important;
  speak:none;
  font-style:normal !important;
  font-weight:normal;
  -webkit-font-feature-settings:normal;
          font-feature-settings:normal;
  font-variant:normal;
  text-transform:none;
  text-decoration:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:greyscale;
}

[class^='icon-'].no-text,
[class*='icon-'].no-text,
.icon.no-text{
  display:block;
  text-indent:-9999px;
}

[class^='icon-'].no-text::before,
[class*='icon-'].no-text::before,
.icon.no-text::before{
  display:block;
  text-indent:0;
  float:left;
}

.icon-container{
  text-decoration:none !important;
}

.i-topped-1{
  position:relative;
  top:1px;
}

.i-topped-2{
  position:relative;
  top:2px;
}

.icon-bell:before{
  content:'\e900';
}

.icon-circle:before{
  content:'\e901';
}

.icon-check-circle:before{
  content:'\e902';
}

.icon-check:before{
  content:'\e903';
}

.icon-exclamation-circle:before{
  content:'\e904';
}

.icon-search:before{
  content:'\e905';
}

.icon-bars:before{
  content:'\e906';
}

.icon-close:before{
  content:'\e907';
}

.icon-chevron-left:before{
  content:'\e909';
}

.icon-chevron-right:before{
  content:'\e908';
}

.icon-feed:before{
  content:'\e90a';
  color:orange;
  font-size:30px;
}

.icon-caret-right:before{
  content:'\e90b';
}

.icon-forward:before{
  content:'\e90c';
}

.icon-backward:before{
  content:'\e90d';
}

.icon-arrow-down:before{
  background:center/contain url("/themes/custom/lsac/images/icons/arrow_down_icon.svg") no-repeat;
  content:'';
  display:block;
  height:14px;
  width:19px;
}

html{
  font-size:87.5%;
}

p{
  margin:0;
}

p + p{
  margin-top:0.90625rem;
}

q::after{
  position:relative;
}

.header-text-shadow{
  text-shadow:0 0 8px rgba(0, 0, 0, .5);
}

a{
  color:#0085CA;
  -webkit-transition:color 0.2s ease-in-out;
  transition:color 0.2s ease-in-out;
  text-decoration:none;
  font-weight:700;
}

a:not(.text-decoration-none):hover{
  text-decoration:underline;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5{
  font-family:'Arial', sans-serif;
  font-weight:700;
}

h1.c-secondary,
h2.c-secondary,
h3.c-secondary,
h4.c-secondary{
  color:#1A206D;
}

h1 a,
h1 a:hover,
h2 a,
h2 a:hover,
h3 a,
h3 a:hover,
h4 a,
h4 a:hover,
h5 a,
h5 a:hover{
  color:inherit;
}

.font-family-inherit{
  font-family:inherit;
}

.f-header{
  font-family:'Arial', sans-serif;
}

.f-body{
  font-family:'Arial', sans-serif;
}

.font-size-inherit{
  font-size:inherit;
}

.body-font-size{
  font-size:1.2rem;
  line-height:1.8rem;
}

.text-decoration-underline{
  text-decoration:underline;
}

.text-decoration-none,
.text-decoration-on-hover{
  text-decoration:none;
}

strong,
.bold{
  font-weight:700;
}

.regular{
  font-weight:400;
}

em,
.italic{
  font-style:italic;
}

.text-small{
  font-size:1rem;
  line-height:1.25rem;
}

.text-smallish{
  font-size:0.8125rem;
  line-height:1.0625rem;
}

.text-large{
  font-size:1.125rem;
  line-height:1.75rem;
}

.caps{
  text-transform:uppercase;
}

.text-align-left,
.left-align{
  text-align:left;
}

.text-align-center,
.center{
  text-align:center;
}

.text-align-right,
.right-align{
  text-align:right;
}

.text-align-justify,
.justify{
  text-align:justify;
}

.nowrap{
  white-space:nowrap;
}

.break-word{
  word-wrap:break-word;
}

.word-break{
  word-break:break-all;
}

.line-height-1{
  line-height:1.6rem;
}

.line-height-2{
  line-height:1.8rem;
}

.line-height-3{
  line-height:2rem;
}

.line-height-4{
  line-height:2.75rem;
}

.list-style-none{
  list-style:none;
}

.underline{
  text-decoration:underline;
}

.truncate{
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.h00{
  font-size:4rem;
}

.h0{
  font-size:3.25rem;
  line-height:4.5rem;
}

.h1,
h1,
.fs-h1{
  font-size:3.25rem;
  line-height:3.75rem;
}

.h1:first-child,
h1:first-child{
  margin-top:0;
}

.h2,
h2,
.fs-h2{
  font-size:2rem;
  line-height:2.75rem;
}

.h2:first-child,
h2:first-child{
  margin-top:0;
}

.h3,
h3,
.fs-h3{
  font-size:1.625rem;
  line-height:2rem;
}

.h3:first-child,
h3:first-child{
  margin-top:0;
}

.h4,
h4,
.fs-h4{
  font-size:1.25rem;
  line-height:1.6rem;
}

.h4:first-child,
h4:first-child{
  margin-top:0;
}

.h5,
h5,
.fs-h5{
  font-size:1rem;
}

.h6,
h6,
.fs-h6{
  font-size:.75rem;
}

.h2.-alt,
.h3.-alt,
.h4.-alt{
  font-family:'Arial', sans-serif;
}

.page-title{
  max-width:50rem;
}

.bg-secondary-medium{
  background-color:#0071AC;
}

.c-secondary-medium{
  color:#0071AC;
}

.facet-item span{
  font-size:1rem;
}

input,
select,
textarea,
fieldset{
  font-family:inherit;
  font-size:1.2rem;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  margin-top:0;
  margin-bottom:0;
}

.field-field-text-area > p > img,
.field-field-text-area > figure{
  padding-top:0.90625rem;
  padding-bottom:0.90625rem;
}

.field-field-text-area figcaption{
  font-style:italic;
  font-size:1rem;
}

.field--label-inline{
  clear:both;
}

.field--label-inline .field__label{
  float:left;
  margin:0 5px 0 0;
}

.field--label-inline .field__label::after{
  content:':';
}

.field--label-inline .field__item{
  overflow:hidden;
}

.field--label-inline p:first-child{
  margin-top:0;
}

.form-item-border{
  border:1px solid #0085CA;
}

.form-item input{
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  max-width:100%;
}

.form-required::after{
  content:'*';
  margin-left:.375rem;
  display:inline-block;
  color:red;
}

input:focus{
  border-color:#005292;
  border-radius:0;
}

input:invalid:focus{
  border-color:#005292;
}

.image-widget .form-file{
  height:36px;
  margin-right:.5rem;
  border:0;
}

.image-widget .form-submit{
  margin:0;
}

.filter-wrapper{
  border:1px solid #0085CA;
}

.filter-guidelines .filter-guidelines-item{
  margin-top:0;
}

input[type=text],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=week]{
  height:2.75rem;
  padding:.5rem .5rem;
  vertical-align:middle;
  -webkit-appearance:none;
}

input[type=submit]{
  border:none;
}

.input{
  font-family:inherit;
  font-size:inherit;
  display:block;
  width:100%;
  height:2.5rem;
  padding:.5rem;
  margin-bottom:1rem;
  border:1px solid #ccc;
  border-radius:8px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

textarea{
  line-height:1.75;
  padding:.5rem .5rem;
}

.textarea{
  font-family:inherit;
  font-size:inherit;
  display:block;
  width:100%;
  padding:.5rem;
  margin-bottom:1rem;
  border:1px solid #ccc;
  border-radius:8px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

.form-type-radio{
  margin:.615rem;
}

.radio-wrapper{
  top:6px;
  width:19px;
  height:19px;
  z-index:1;
}

.radio-wrapper ~ label{
  cursor:pointer;
  padding-left:0.45313rem;
}

.radio-wrapper__icon{
  font-size:22px;
  position:absolute;
  top:-2px;
  left:0;
  opacity:0;
}

.radio-wrapper .form-radio{
  cursor:pointer;
  height:15px;
  position:absolute;
  right:-4px;
  width:15px;
  z-index:1;
}

.form-radio:checked + i{
  opacity:1;
}

select{
  padding:.5rem .5rem;
}

select:not([multiple]){
  vertical-align:middle;
}

.select{
  font-family:inherit;
  font-size:inherit;
  width:100%;
  height:2.75rem;
  border-color:#ccc;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
}

.select:focus{
  border-color:#005292;
  border-radius:0;
}

.select-wrapper{
  max-width:400px;
}

.select-wrapper__select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border:none;
  width:100%;
  z-index:2;
}

.select-wrapper__icon{
  position:absolute;
  right:0;
  pointer-events:none;
  font-size:12px;
  top:0;
  height:36px;
  width:36px;
  -js-display:flex;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.select-wrapper__icon  i{
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg);
}

.select-wrapper__icon-arrow:before{
  content:'';
  display:block;
  border:5px solid transparent;
  border-top:8px solid black;
  -webkit-transform:translateY(5px);
          transform:translateY(5px);
}

.form-checkboxes + .form-checkboxes{
  margin-top:0.45313rem;
}

.form-checkboxes + .form-actions{
  margin-top:0.90625rem;
}

.checkbox-wrapper{
  width:20px;
  height:17px;
  z-index:1;
}

.form-checkboxes .form-item{
  margin-bottom:.5em;
}

.form-checkboxes .form-item:last-child{
  margin-bottom:0;
}

.form-checkbox,
.facets-checkbox{
  position:absolute;
  opacity:0;
  cursor:pointer;
  z-index:1;
  height:20px;
  width:20px;
}

.checkbox-wrapper ~ label{
  padding-left:.5rem;
  cursor:pointer;
}

.facets-checkbox ~ label{
  padding-left:2rem;
  cursor:pointer;
  display:block;
}

.checkbox-replacement-check{
  background-color:#ffffff;
  position:absolute;
  top:3px;
  left:0;
  width:20px;
  height:20px;
  cursor:pointer;
  border:2px solid #7fa8c8;
}

.checkbox-replacement-check:after{
  content:'';
  height:3px;
  width:8px;
  border-bottom:2px solid #005292;
  border-left:2px solid #005292;
  -webkit-transform:rotate(-45deg);
          transform:rotate(-45deg);
  position:relative;
  display:none;
  top:4px;
  left:3px;
}

.checkbox-wrapper > input:checked ~ .checkbox-replacement-check:after,
.facet-item > input:checked ~ .checkbox-replacement-check:after{
  display:block;
}

.label{
  font-size:.875rem;
  font-weight:bold;
  display:block;
  margin-bottom:.5rem;
}

label{
  vertical-align:middle;
}

.js-form-type-checkbox .label,
.js-form-type-radio .label{
  font-size:1.25rem;
  letter-spacing:initial;
  display:inline-block;
  position:relative;
  z-index:2;
  padding-left:25px;
  margin-left:-20px;
  cursor:pointer;
  text-transform:none;
}

.goto-arrow svg{
  -webkit-transition:-webkit-transform 0.15s cubic-bezier(0.67, 0.13, 0.57, 0.98);
  transition:transform 0.15s cubic-bezier(0.67, 0.13, 0.57, 0.98), -webkit-transform 0.15s cubic-bezier(0.67, 0.13, 0.57, 0.98);
  margin-left:0.45313rem;
  will-change:true;
}

.goto-arrow:hover svg{
  -webkit-transform:translateX(0.35rem);
          transform:translateX(0.35rem);
}

.goto-arrow.-small svg{
  width:0.8rem;
  height:0.8rem;
}

.grow-hover{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  -webkit-transition:-webkit-transform 0.15s cubic-bezier(0.67, 0.13, 0.57, 0.98);
  transition:transform 0.15s cubic-bezier(0.67, 0.13, 0.57, 0.98), -webkit-transform 0.15s cubic-bezier(0.67, 0.13, 0.57, 0.98);
  will-change:true;
}

.grow-hover:hover{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  -webkit-transform:scale(1.1);
          transform:scale(1.1);
}

@-webkit-keyframes fadeInDown{
  0%{
    opacity:0;
    -webkit-transform:translateY(-1.25em);
            transform:translateY(-1.25em);
  }

  100%{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}

@keyframes fadeInDown{
  0%{
    opacity:0;
    -webkit-transform:translateY(-1.25em);
            transform:translateY(-1.25em);
  }

  100%{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}

.arrow-small:after{
  content:'';
  display:inline-block;
  border:.25em solid transparent;
  border-left:.25em solid #000;
  margin-left:0.45313rem;
}

.arrow-small.-down:after{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
}

.border{
  border-style:solid;
  border-width:1px;
}

.border-top{
  border-top-style:solid;
  border-top-width:1px;
}

.border-right{
  border-right-style:solid;
  border-right-width:1px;
}

.border-bottom{
  border-bottom-style:solid;
  border-bottom-width:1px;
}

.border-left{
  border-left-style:solid;
  border-left-width:1px;
}

.border-none{
  border:0;
}

.rounded{
  border-radius:8px;
}

.circle{
  border-radius:50%;
}

.rounded-top{
  border-radius:8px 8px 0 0;
}

.rounded-right{
  border-radius:0 8px 8px 0;
}

.rounded-bottom{
  border-radius:0 0 8px 8px;
}

.rounded-left{
  border-radius:8px 0 0 8px;
}

.opacity-1{
  opacity:1;
}

.opacity-0{
  opacity:0;
}

.opacity-05{
  opacity:0.5;
}

.opacity-75{
  opacity:0.75;
}

.gradient-primary-dark{
  background:linear-gradient(to bottom, rgba(0, 36, 64, .1), rgba(0, 36, 64, 1));
}

.gradient-black{
  background:linear-gradient(to bottom, rgba(0, 0, 0, .1), rgba(0, 0, 0, .8));
}

.box-shadow-gray{
  border:1px solid #DADADA;
}

.bg-black-transparent{
  background-color:rgba(0, 0, 0, .65);
}

.stroke-accent svg path{
  stroke:#FFBC3D;
}

.stroke-primary svg path{
  stroke:#1A206D;
}

.stroke-secondary-dark svg path{
  stroke:#005292;
}

.fill-accent svg path{
  fill:#FFBC3D;
}

.fill-white svg path{
  fill:#ffffff;
}

.fill-primary svg path{
  fill:#1A206D;
}

.fill-secondary-dark svg path{
  fill:#005292;
}

.grey{
  background-color:#EDF0F2;
}

.purple{
  background-color:#F1EEFC;
}

hr{
  margin-top:3.625rem;
  margin-bottom:3.625rem;
  border:0;
  border-top:1px solid #DADADA;
}

.ics-link::before{
  display:inline-block;
  content:'';
  width:1em;
  height:1em;
  margin-right:0.45313rem;
  background:center/contain url("../images/icons/events_icon.svg") no-repeat;
  position:relative;
  top:1px;
}

picture{
  display:block;
  height:100%;
}

img{
  max-width:100%;
  height:auto;
}

img.align-left{
  padding-right:1.8125rem;
}

img.align-right{
  padding-left:1.8125rem;
}

.img-bg{
  position:absolute;
  background-size:cover;
  top:0;
  left:0;
  width:100%;
  min-height:100%;
  height:100%;
  background-repeat:no-repeat;
  background-position:50%;
}

.img-bg.-fixed{
  background-attachment:fixed;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}

*:focus{
  -webkit-box-shadow:0 0 1px 2px rgba(0, 0, 0, .0625);
          box-shadow:0 0 1px 2px rgba(0, 0, 0, .0625);
}

.skip-link:focus{
  position:static !important;
  clip:auto;
  overflow:visible;
  height:auto;
  width:auto;
  color:#ffffff;
  background-color:#005292;
}

.branding-block:focus{
  border:1px solid #005292;
}

.menu-about__sub-link:focus,
.menu-about > li:not(.expandable) > a:focus{
  border:1px solid #005292;
}

.menu-main__link:focus{
  background-color:#6355A1;
  text-decoration:underline;
}

.sidebar-lsat-date .menu-main li .menu__link:focus{
  background-color:transparent;
  border:1px solid #005292;
}

.node-lsat-date .node-content a:focus{
  border:1px solid #005292;
}

.menu-main__sub-link:focus{
  text-decoration:underline;
  border:1px solid #1A206D;
}

.btn:focus,
.btn-lg:focus{
  text-decoration:underline;
  background-color:#6355A1;
  outline:1px solid #000000;
}

.btn.-rounded:focus,
.btn-lg.-rounded:focus{
  border-radius:0;
}

.btn.-bordered:focus,
.btn-lg.-bordered:focus{
  outline:0;
  border-color:#000000;
}

.btn.-bordered-secondary:focus{
  color:#ffffff;
}

.arrow-back:focus,
.arrow-up:focus,
a.wysiwyg-backto-arrow:focus,
a.wysiwyg-upto-arrow:focus,
.goto-arrow:focus{
  border:1px solid #005292;
}

.c-white.goto-arrow:focus{
  border:1px solid #ffffff;
  text-decoration:underline;
}

.c-white.goto-arrow.bg-primary:focus{
  background-color:#6355A1;
}

.paragraph-callout-links__links h3 a:focus{
  border:1px solid #005292;
}

.node-data__title a:focus{
  text-decoration:underline;
}

.in-pre_footer p a:not(.btn):focus{
  border:1px solid #005292;
}

.menu-footer__link:focus,
.menu-footer__sub-link:focus{
  border:1px solid #ffffff;
}

.in-footer p a.bold:not(.btn):focus{
  border:1px solid #005292;
}

.field-quick-links a.field-quick-links__link:focus{
  text-decoration:underline;
  background-color:#6355A1;
}

.paragraph-call-to-action a:not(.btn):focus{
  border:1px solid #005292;
}

.paragraph-image-menu .paragraph-link-image a:focus,
.paragraph-image-menu a.paragraph-link-image:focus{
  border:3px solid #005292;
}

.paragraph-image-menu .paragraph-link-image a:focus .h4,
.paragraph-image-menu a.paragraph-link-image:focus h4{
  text-decoration:underline;
  background-color:#ffffff;
  color:#000000;
}

.breadcrumb__list a.breadcrumb__link:focus{
  border:1px solid #005292;
}

.inset-layout__sidebar h2.bg-secondary-dark a:focus{
  text-decoration:underline;
  border:1px solid #ffffff;
}

.inset-layout__sidebar ul a:focus{
  text-decoration:underline;
  border:1px solid #005292;
}

.inset-layout__sidebar .views-row a:focus{
  text-decoration:underline;
  border:1px solid #005292;
}

.field-field_blog_free_tags a:not(.btn):focus,
.field-field-body a:not(.btn):focus,
.field-body a:not(.btn):focus,
.field-field-text-area a:not(.btn):focus,
.field-field-site-link a:not(.btn):focus{
  border:1px solid #005292;
}

th a:not(.btn):focus{
  border:1px solid #005292;
}

.share-links ul li a:focus{
  border:2px solid #005292;
}

.paragraph-featured-content-group a:not(.btn):focus{
  border:1px solid #005292;
}

.node-blog-author.-vm-teaser a:focus{
  border:1px solid #005292;
}

.accordion button.accordion__header:focus,
details summary:focus{
  border:1px solid #005292;
  text-decoration:underline;
}

.field-field-dynamic a:not(.btn):focus{
  border:1px solid #005292;
}

.field-field_image a:not(.btn):focus{
  border:1px solid #005292;
}

form *:focus,
fieldset legend:focus{
  border:1px solid #005292;
}

.ui-tabs .ui-tab.ui-state-active:focus a,
.ui-tabs .ui-tab:focus a{
  background-color:#6355A1;
  color:#ffffff;
  text-decoration:underline;
}

.ui-tabs .ui-state-default a:focus{
  text-decoration:underline;
  background-color:#005292;
  color:#ffffff;
}

.ui-tabs .ui-state-active a:focus{
  text-decoration:underline;
  border:1px solid #005292;
}

ul.tabs li .tabs__tab-link:focus{
  text-decoration:underline;
  background-color:#005292;
  color:#ffffff;
}

#calendar button:focus{
  text-decoration:underline;
  border:1px solid #005292;
}

.form-checkboxes .checkbox-wrapper ~ label:focus{
  border:1px solid #005292;
}

.form-checkboxes .form-checkbox:focus{
  border:1px solid #005292;
}

.schedule nav a:focus{
  text-decoration:underline;
  background-color:#005292;
}

.lsac-notifications a:focus{
  border:1px solid #005292;
}

.slick-dots li button:focus::before{
  border:1px solid #ffffff;
}

.slick-slider .slick-arrow:focus{
  border:1px solid #ffffff;
}

.paragraph-carousel-timeline-item .slide-info p a:focus{
  border:1px solid #ffffff;
}

.carousel-timeline-wrapper .slick-slider .carousel-timeline-thumbnail:focus,
.carousel-timeline-wrapper .slick-slider .slick-next:focus,
.carousel-timeline-wrapper .slick-slider .slick-prev:focus{
  border:2px solid #005292;
}

.ui-dialog .ui-dialog-titlebar-close:focus .ui-icon,
.feedback a.feedback-button:focus{
  outline:3px dotted #005292;
}

.feedback-form .form-type-checkbox:focus-within{
  border:1px solid #005292;
}

.field-field_content_reference a:focus{
  border:1px solid #005292;
}

.node-law-program.-vm-full a:focus{
  border:1px solid #005292;
}

.block-views_block__email_copy_block_2 .view-email-copy .more-link a:focus{
  border:1px solid #005292;
}

.field-field_comments .comment .links li a:focus{
  border:1px solid #005292;
}

.menu-member li ul li a:focus{
  border:1px solid #005292;
}

.lgbtq-contact-info a:focus,
.lgbtq-law-program-information a:focus{
  border:1px solid #005292;
}

.list-reset{
  list-style:none;
  padding-left:0;
}

.list-reset-style{
  list-style:none;
}

.field ul > li,
.field ol > li{
  line-height:1.6;
  margin-top:0.90625rem;
}

.field ol ol{
  list-style:upper-alpha outside;
  margin-top:0.90625rem;
}

.field ul ul{
  margin-top:0.90625rem;
}

.field ul{
  text-align:left;
}

.login-link{
  display:block;
  margin-top:0.60417rem;
  padding-left:2rem;
  position:relative;
}

.login-link:before{
  background:center/contain url("/themes/custom/lsac/images/icons/circle_arrow_right_icon--white.svg") no-repeat;
  content:'';
  display:block;
  position:absolute;
  left:0;
  height:1.25em;
  width:1.25em;
  margin-right:.625em;
}

.login-link.-black:before{
  background-image:url("/themes/custom/lsac/images/icons/arrow_right_icon.svg");
}

.site-notification .container{
  padding:0 1.8125rem;
}

.site-notification .container:before{
  -ms-flex-item-align:start;
      align-self:flex-start;
  background:center/contain url("../images/icons/alert_icon.svg") no-repeat;
  content:'';
  display:block;
  height:25px;
  margin-right:.625rem;
  min-width:25px;
  width:25px;
}

.form-item--error-message{
  color:red;
}

.question-callout{
  background-color:#F5F7F6;
  padding:1.8125rem;
  margin-top:1.8125rem;
  margin-bottom:1.8125rem;
  font-weight:600;
}

.question-callout ul{
  padding-left:1.8125rem;
}

.skip-link{
  margin:0 auto;
  padding:.25rem .5rem;
}

.skip-link li{
  list-style-type:none;
}

body.page-node-type-page #maincontent{
  position:relative;
  margin-top:-70px;
}

body.page-node-type-page #maincontent::before{
  display:block;
  content:"";
  height:70px;
  visibility:hidden;
  pointer-events:none;
}

ul.social-links{
  margin:0;
  list-style:none;
  padding-left:0;
}

ul.social-links > li,
ul.social-links > li + li{
  margin:0;
}

.social-links a{
  margin:0 .5rem;
  position:relative;
  display:inline-block;
  min-width:40px;
  max-width:54px;
  height:40px;
}

.social-links a:focus{
  border:1px solid #1A206D;
  outline:none;
}

.social-links img{
  width:100%;
  height:100%;
}

sub,
sup{
  line-height:0;
  font-size:1rem;
}

.wysiwyg-checkmark-list{
  padding-left:2.8rem;
}

.wysiwyg-checkmark-list li{
  list-style:none;
  position:relative;
  text-align:left;
  margin-bottom:1.3rem;
}

ul.wysiwyg-checkmark-list li:last-child{
  margin-bottom:0;
}

.wysiwyg-checkmark-list li:before{
  background:url("../images/icons/icon-check.png") top left no-repeat;
  background-size:1.88rem 1.88rem;
  content:'';
  display:block;
  left:-2.8rem;
  height:1.88rem;
  position:absolute;
  top:0;
  width:1.88rem;
}

.wysiwyg-goto-arrow{
  margin-right:0.90625rem;
  position:relative;
  padding-right:1.8rem;
}

.wysiwyg-goto-arrow::after{
  margin-bottom:-0.2rem;
  margin-left:.5rem;
  width:1.45rem;
  height:1.45rem;
  content:'';
  display:inline-block;
  background:url("../images/icons/circle_arrow_right_icon.svg") top left no-repeat;
  background-size:1.45rem;
  -webkit-transition:-webkit-transform 0.15s cubic-bezier(0.67, 0.13, 0.57, 0.98);
  transition:transform 0.15s cubic-bezier(0.67, 0.13, 0.57, 0.98), -webkit-transform 0.15s cubic-bezier(0.67, 0.13, 0.57, 0.98);
}

.wysiwyg-goto-arrow:hover::after{
  -webkit-transform:translateX(0.35rem);
          transform:translateX(0.35rem);
}

.wysiwyg-inline-list{
  list-style:none;
  -js-display:flex;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  padding:0;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}

.wysiwyg-inline-list li{
  margin-right:0.90625rem;
}

.wysiwyg-inline-list li a{
  color:#000000;
  margin-right:0.90625rem;
  position:relative;
  padding-right:1rem;
}

.wysiwyg-inline-list li a::after{
  position:absolute;
  top:50%;
  right:0;
  margin-top:-0.4rem;
  width:0.8rem;
  height:0.8rem;
  content:'';
  display:block;
  background:url("../images/icons/circle_arrow_right_icon.svg") top left no-repeat;
  background-size:0.8rem 0.8rem;
  -webkit-transition:-webkit-transform 0.15s cubic-bezier(0.67, 0.13, 0.57, 0.98);
  transition:transform 0.15s cubic-bezier(0.67, 0.13, 0.57, 0.98), -webkit-transform 0.15s cubic-bezier(0.67, 0.13, 0.57, 0.98);
}

.wysiwyg-inline-list li a:hover::after{
  -webkit-transform:translateX(0.35rem);
          transform:translateX(0.35rem);
}

.wysiwyg-nested-ol{
  list-style:upper-roman outside;
}

.wysiwyg-nested-ol ol{
  list-style:upper-latin outside;
}

.wysiwyg-nested-ol ol ol{
  list-style:decimal outside;
}

.wysiwyg-nested-ol ol ol ol{
  list-style:lower-latin outside;
}

.note-block{
  position:relative;
  margin-top:1.8125rem;
  margin-bottom:1.8125rem;
  padding:7.25rem 1.8125rem 1.8125rem;
  background-color:#ffffff;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}

.note-block p{
  margin:0 0 1.8125rem;
}

.note-block p:last-child{
  margin:0;
}

.note-block:before{
  content:'';
  display:block;
  position:absolute;
  top:1.8125rem;
  left:50%;
  -webkit-transform:translate(-50%, 0);
          transform:translate(-50%, 0);
  height:50px;
  width:50px;
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat;
  background-image:url("/themes/custom/lsac/images/icons/warning_icon.png");
}

.cke_editable .visually-hidden,
.cke_panel_block .visually-hidden{
  position:relative;
}

.wysiwyg-backto-arrow{
  position:relative;
  padding-left:2rem;
  display:block;
}

.wysiwyg-backto-arrow:before{
  background:center/contain url("/themes/custom/lsac/images/icons/circle_arrow_left_icon--blue.svg") no-repeat;
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:1.25em;
  width:1.25em;
}

.wysiwyg-upto-arrow{
  position:relative;
  padding-right:2rem;
  display:inline-block;
}

.wysiwyg-upto-arrow:before{
  background:center/contain url("/themes/custom/lsac/images/icons/circle_arrow_up_icon--blue.svg") no-repeat;
  content:'';
  display:block;
  position:absolute;
  top:0;
  right:0;
  height:1.25em;
  width:1.25em;
}

.quiz-result .bargraphcontainleft{
  padding:1rem .25rem 0 0;
  width:25%;
}

.quiz-result .bargraphcontainright{
  padding:1rem 0 0 .25rem;
  width:100%;
}

.quiz-result .bargraph{
  background-color:#eee;
  border-radius:3px;
  height:15px;
  margin:2px 0;
  width:100%;
}

.quiz-result .bargraph-colored{
  background-color:#6355A1;
  border-radius:3px;
  height:15px;
  width:0;
}

.quiz-result .bargraph-colored-label{
  font-size:11px;
  height:15px;
  line-height:15px;
  right:10px;
  top:0;
}

.path-webform fieldset{
  border:0;
}

.path-webform fieldset legend,
.path-webform label:not(.option){
  font-size:1.25rem;
  margin-bottom:0.45313rem;
}

.path-webform .option{
  font-weight:normal;
}

.path-webform fieldset .form-item-border{
  border:2px solid #a1bbbf;
}

.path-webform .radio-wrapper__icon{
  font-size:15px;
  left:1px;
  top:0;
}

.path-webform .icon-circle:before{
  color:#275d65;
}

.path-webform .form-item--error-message{
  color:red;
}

.path-webform .form-item--error input,
.path-webform .error select,
.path-webform .form-item--error textarea{
  border-color:red;
}

.schedule nav ul{
  margin:0;
  padding:0;
  list-style:none;
}

.schedule nav ul li{
  border-bottom:2px solid #ffffff;
  border-right:1px solid #ffffff;
}

.schedule nav ul li:last-of-type{
  border-right:0;
}

.schedule nav a{
  padding:1.8125rem;
  cursor:pointer;
  display:block;
}

.schedule nav a.selected,
.schedule nav a:hover{
  background-color:#6355A1;
  color:#ffffff;
}

.schedule .odd{
  border-bottom:1px solid #ffffff;
}

.schedule .even{
  border-bottom:1px solid #ffffff;
}

.schedule .row:last-of-type{
  border-bottom:0;
}

.schedule .row .summary{
  padding:1.8125rem;
}

.schedule .row .details-descriptions{
  padding:0 1.8125rem 0.90625rem;
}

.share-links{
  position:relative;
  margin:3.625rem 0;
}

.share-links .share-links__title{
  visibility:hidden;
  position:absolute;
}

.share-links ul{
  margin:0;
  padding:0;
  list-style:none;
}

.share-links ul li{
  margin:0;
  padding:0;
  list-style:none;
  display:inline-block;
}

.share-links ul li a{
  position:relative;
  display:block;
  background-color:#000000;
  height:50px;
  width:50px;
  text-indent:-9999px;
  overflow:hidden;
}

.share-links ul li a:hover{
  opacity:.8;
}

.share-links ul li a::after{
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:50px;
  width:50px;
  background-position:center;
  background-repeat:no-repeat;
}

.share-links ul li a.icon-s-facebook::after{
  background-image:url("../images/icons/facebook-icon-white.svg");
  background-color:#3B5998;
}

.share-links ul li a.icon-s-twitter::after{
  background-image:url("../images/icons/twitter-icon-white.svg");
  background-color:#1DA1F2;
}

.share-links ul li a.icon-s-linkedin::after{
  background-image:url("../images/icons/linkedin-icon-white.svg");
  background-color:#0077B5;
}

.taxonomy-term.icon-title{
  -js-display:flex;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}

.taxonomy-term.icon-title + .taxonomy-term.icon-title{
  margin-top:1.8125rem;
}

.taxonomy-term.icon-title .field-field-icon{
  margin-right:1.8125rem;
}

.taxonomy-term.icon-title .field-field-icon img{
  display:block;
  max-width:82px;
  max-height:82px;
}

.ui-widget.ui-widget-content{
  border:0;
}

.ui-tabs{
  padding:0;
}

.ui-tabs .ui-tabs-panel{
  padding:0;
}

.ui-tabs .ui-widget-header{
  background:transparent;
  border:0;
  margin-bottom:3.625rem;
  padding:0;
}

.ui-tabs .ui-state-default a,
.ui-tabs .ui-state-default a:link,
.ui-tabs .ui-state-default a:visited,
.ui-tabs a.ui-button,
.ui-tabs a:link.ui-button,
.ui-tabs a:visited.ui-button,
.ui-tabs .ui-button{
  background:transparent;
  border:1px solid #6355A1;
  color:#6355A1;
}

.ui-tabs .ui-state-active a,
.ui-tabs .ui-state-active a:link,
.ui-tabs .ui-state-active a:visited{
  background-color:#6355A1;
  color:#ffffff;
}

.ui-tabs .ui-tabs-nav .ui-tabs-tab{
  background:transparent;
  border:0;
  margin:0;
}

.ui-tabs .ui-tabs-nav .ui-tabs-tab:focus,
.ui-tabs .ui-tabs-nav .ui-tabs-tab a:focus{
  outline:none;
}

blockquote{
  margin:2rem 0 2rem 1rem;
  padding:0 0 0 1rem;
  border-left:4px solid #1A206D;
  font-size:1.25rem;
  line-height:1.75rem;
  font-weight:700;
  color:#005292;
}

blockquote p{
  margin:0;
}

.news-comments{
  border:1px solid #E4E4E4;
  border-width:3px 0 0;
  padding:3.625rem 0 0;
  margin-bottom:3.625rem;
}

.field-field_comments .comments-section-header{
  margin-bottom:3.625rem;
}

.field-field_comments .comment-form{
  margin-bottom:3.625rem;
}

.field-field_comments .comment-form textarea{
  width:100%;
  border:2px solid #E4E4E4;
  border-radius:12px;
  padding:0.90625rem;
  margin-bottom:3.625rem;
}

.field-field_comments .comment-form .form-type-textarea label{
  position:absolute;
  height:0;
  width:0;
  overflow:hidden;
  clip:rect(1px, 1px, 1px, 1px);
}

.field-field_comments .comment-form .form-actions{
  text-align:right;
}

.comment-default-comment-delete-form input.button{
  margin-top:1.8125rem;
}

.comment-default-comment-delete-form .button + .button{
  display:inline-block;
  line-height:1.25rem;
  padding:0.9rem 1.5rem;
}

.comment{
  margin-bottom:2.71875rem;
}

.comment .comment-author{
  font-weight:700;
  margin-bottom:0.90625rem;
}

.comment .comment__content{
  margin-bottom:0.90625rem;
}

.comment .links{
  list-style:none;
  padding:0;
  margin:0;
  margin-top:0.90625rem;
  font-size:1rem;
  line-height:1;
}

.comment .links li{
  list-style:none;
  padding:0;
  margin:0;
  margin-right:0.90625rem;
  display:inline-block;
}

.comment .comment-time{
  font-size:1.1rem;
  font-style:italic;
  color:#7B7B7B;
}

.comment .comment-inner{
  position:relative;
  background-color:#EFEFEF;
  border-radius:12px;
  padding:1.8125rem 1.8125rem 1.8125rem 8rem;
}

.comment.author-role-webmaster .comment-inner,
.comment.author-role-admin .comment-inner,
.comment.author-role-editor .comment-inner{
  background-color:#E6EEF4;
  padding:1.8125rem 8rem 1.8125rem 1.8125rem;
}

.comment .comment-inner::before{
  content:'';
  display:block;
  height:75px;
  width:75px;
  position:absolute;
  top:20px;
  left:20px;
  background:url("../images/icons/icon-user-gray.png") top left no-repeat;
  background-size:contain;
}

.comment.author-role-webmaster .comment-inner::before,
.comment.author-role-admin .comment-inner::before,
.comment.author-role-editor .comment-inner::before{
  left:auto;
  right:20px;
  background:url("../images/icons/icon-user-blue.png") top left no-repeat;
}

.indented:first-of-type{
  padding-left:1rem;
}

.indented:nth-of-type(2){
  padding-left:2rem;
}

.indented:nth-of-type(3){
  padding-left:3rem;
}

.block-aboutlsacmenu_mobile--navigation_bottom{
  display:block;
}

.block-views_block__blog_block_3 .view-blog .views-row{
  margin-bottom:0.90625rem;
  font-size:.875rem;
}

.block-views_block__blog_block_3 .view-blog .views-row:last-child{
  margin-bottom:0;
}

.block-views_block__blog_block_3 .view-blog .views-row a{
  color:#005292;
}

.block-views_block__blog_block_2 .view-blog .views-row{
  margin-bottom:0.90625rem;
  font-size:.875rem;
}

.block-views_block__blog_block_2 .view-blog .views-row a{
  color:#005292;
}

.block-views_block__blog_block_2 .view-blog .views-row:last-child{
  margin-bottom:0;
}

.block-blogarchive .form-item{
  margin-bottom:0.45313rem;
}

.block-blogarchive .form-item.form-item-month{
  margin-bottom:1.8125rem;
}

.block-blogarchive .form-item label{
  visibility:hidden;
  position:absolute;
}

.block-blogarchive .form-actions{
  text-align:right;
}

.block-blogarchive .form-actions .form-submit{
  margin-bottom:0;
}

.block-conferencesocial .social-links{
  margin-top:.8rem;
  margin-bottom:.8rem;
}

.block-conferencesocial .social-links a{
  width:1.4285rem;
  height:1.4285rem;
  min-width:1.4285rem;
}

.block-consentdecree{
  margin:1.8125rem 0;
}

.block-contactinfo{
  margin:1.8125rem 0;
}

.block-contactinfo .field-body{
  -js-display:flex;
  display:flex;
}

.block-contactinfo p + p{
  margin-top:0;
}

.block-views_block__email_copy_block_2 .view-email-copy .views-row{
  margin-bottom:0.90625rem;
}

.block-views_block__email_copy_block_2 .view-email-copy .views-row:last-child{
  margin-bottom:0;
}

.block-views_block__email_copy_block_2 .view-email-copy .views-row a{
  color:#000000;
}

.lsac-bar-container{
  position:relative;
  margin-bottom:1.8125rem;
  clear:both;
  max-width:100%;
}

.lsac-bar-container .bar-container{
  width:616px;
  display:none;
}

.lsac-bar-container .bar{
  margin:0px;
  padding:0px 5px;
}

.lsac-bar-container .bar-label{
  position:relative;
  padding-left:10px;
  margin-bottom:0.90625rem;
}

.lsac-bar-container .bar-label h3{
  margin:0;
}

.lsac-bar-container .bar-label p{
  color:#0071AC;
}

.lsac-bar-container .bar-label-width{
  padding:0px 5px;
  font-size:.8rem;
}

.lsac-bar-container .bar-label-width span{
  font-size:1.5rem;
}

.lsac-bar-container .full-range{
  width:100%;
  border:1px solid #0071AC;
  border-radius:5px;
}

.lsac-bar-container .acceptable-range{
  height:28px;
  position:relative;
}

.lsac-bar-container .percent0{
  position:relative;
  left:-3px;
  float:left;
  width:149.5px;
  font-weight:bold;
}

.lsac-bar-container .percent25{
  float:left;
  position:relative;
  left:-3px;
  width:149px;
}

.lsac-bar-container .percent50{
  float:left;
  position:relative;
  left:-3px;
  width:150px;
}

.lsac-bar-container .percent75{
  float:left;
  position:relative;
  left:-4px;
  width:90px;
}

.lsac-bar-container .percent100{
  position:relative;
  right:-3px;
  float:right;
  font-weight:bold;
}

.lsac-bar-container.lsat-bar-737 .bar-container,
.lsac-bar-container.gpa-bar-737 .bar-container{
  width:755px;
}

.lsac-bar-container.lsat-bar-737 .percent0,
.lsac-bar-container.gpa-bar-737 .percent0{
  width:184.5px;
}

.lsac-bar-container.lsat-bar-737 .percent25,
.lsac-bar-container.gpa-bar-737 .percent25{
  width:184px;
}

.lsac-bar-container.lsat-bar-737 .percent50,
.lsac-bar-container.gpa-bar-737 .percent50{
  width:184px;
}

.lsat-bar-661,
.gpa-bar-661{
  display:none;
}

.lsat-bar-600,
.gpa-bar-600{
  display:block;
}

.lsat-bar-737,
.gpa-bar-737{
  display:none;
}

.block-lsac_footer{
  width:100%;
}

.block.lsac-programs{
}

.block-aces ul li a.is-active,
.block-lsacsubnav ul li a.is-active{
  position:relative;
}

.block-aces ul li a.is-active::before,
.block-lsacsubnav ul li a.is-active::before{
  background:center/90% url("/themes/custom/lsac/images/icons/circle_arrow_right_icon.svg") no-repeat;
  content:'';
  display:block;
  position:absolute;
  left:-1.5rem;
  height:1.25em;
  width:1.25em;
}

.block-sitewide_search_header.views-exposed-form{
  max-width:18rem;
  margin:0 auto;
  padding:1rem 0;
}

.block-sitewide_search_header.views-exposed-form .form-item,
.block-sitewide_search_header.views-exposed-form input{
  margin-bottom:0;
  margin-right:0;
  width:100%;
}

.block-sitewide_search_header.views-exposed-form .form-item .search{
  background:#ffffff;
  padding-left:.5rem;
  padding-right:2.25rem;
}

.block-sitewide_search_header.views-exposed-form .form-item .search::-webkit-input-placeholder{
  font-style:normal;
  font-weight:700;
}

.block-sitewide_search_header.views-exposed-form .form-item .search::-moz-placeholder{
  font-style:normal;
  font-weight:700;
}

.block-sitewide_search_header.views-exposed-form .form-item .search::-ms-input-placeholder{
  font-style:normal;
  font-weight:700;
}

.block-sitewide_search_header.views-exposed-form .form-item .search::placeholder{
  font-style:normal;
  font-weight:700;
}

.block-sitewide_search_header .form{
  position:relative;
}

.block-sitewide_search_header .form-actions,
.block-sitewide_search_header .form-actions::before,
.block-sitewide_search_header .form-actions input{
  position:absolute;
  right:0;
  top:0;
  bottom:0;
}

.block-sitewide_search_header .form-actions::before{
  content:'';
  width:2rem;
  text-align:center;
  background:center/contain url("../images/icons/search_icon.svg") no-repeat;
  margin:.5rem;
}

.block-sitewide_search_header .form-actions:hover::before{
  opacity:.5;
}

.block-sitewide_search_header .form-actions input{
  background:transparent;
  font-size:0;
  text-indent:-99999px;
  z-index:1;
  width:2.5rem;
  min-width:initial;
}

.block-sitewide_search_header .form-actions input:hover{
  background:transparent;
  -webkit-box-shadow:none;
          box-shadow:none;
}

.lsat-dates .region-picker{
  border-radius:8px;
}

.lsat-dates .region-picker legend{
  padding:0.45313rem;
  font-weight:700;
}

.lsat-dates .fieldset-wrapper{
  margin-top:0;
  margin-bottom:0.90625rem;
}

.lsat-dates .radio-wrapper ~ label{
  display:inline;
}

details[open] .summary__icon{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg);
}

details[open] .details-wrapper{
  -webkit-animation-name:fadeInDown;
          animation-name:fadeInDown;
  -webkit-animation-duration:0.5s;
          animation-duration:0.5s;
}

details.vertical-tabs__pane{
  -js-display:flex;
  display:flex;
  padding:.5rem;
  border:0;
  margin:0;
}

.summary{
  position:relative;
  cursor:pointer;
}

.summary button{
  cursor:pointer;
  border:0;
  background:transparent;
  width:100%;
  text-align:left;
}

.summary::-webkit-details-marker{
  display:none;
}

.summary .summary__title{
  padding-right:1.8125rem;
}

.summary .summary__title:before{
  position:absolute;
  top:50%;
  margin-top:-7px;
  right:1.8125rem;
}

.summary[aria-expanded="true"] .summary__title:before{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg);
}

iframe.login-frame{
  border:none;
  height:72px;
  min-width:275px;
  width:100%;
  overflow:hidden;
}

.views-exposed-form .form-item{
  margin-right:0.90625rem;
  width:100%;
}

.inset-layout__sidebar .views-exposed-form .form-item{
  width:100%;
}

.inset-layout__sidebar .views-exposed-form fieldset.form-item{
  border:0;
  margin-right:0;
}

.views-exposed-form .form-text{
  background-color:#ffffff;
  font-style:italic;
  padding-left:3rem;
}

.views-exposed-form .form-item .search_api_fulltext,
.views-exposed-form .form-item .search,
.views-exposed-form .form-item .query{
  background:#ffffff url("../images/icons/search_icon.svg") 15px center no-repeat;
  background-size:20px;
}

.views-exposed-form .form-item .location{
  background:#ffffff url("../images/icons/location_icon.svg") 15px center no-repeat;
  background-size:15px;
}

.messages__icon{
  margin-top:4px;
  font-size:22px;
}

.messages--status{
  border-color:green;
}

.messages--warning{
  border-color:orange;
}

.messages--error{
  border-color:red;
}

.messages.red{
  color:red;
}

.messages.red a{
  color:red;
}

#toolbar-administration a{
  font-weight:400;
}

.progress__track{
  height:34px;
}

.progress__bar{
  height:100%;
  left:-1px;
}

table{
  margin:1.625rem 0;
  width:100%;
  border-collapse:collapse;
  border:1px solid #C2C2C2;
}

table.sticky-header{
  z-index:2;
}

th{
  font-weight:normal;
}

thead th{
  background-color:#E6EEF4;
  font-weight:bold;
  border:0;
}

thead th a{
  color:#005292;
}

table p + p{
  margin-top:0;
}

table .form-item{
  margin:0;
}

table .form-item label{
  display:block;
}

table .checkbox-wrapper{
  display:block;
  width:auto;
  height:auto;
  border:0;
  border-radius:0;
  background:transparent;
  top:0;
}

table .js-form-type-checkbox label,
table .js-form-type-radio label{
  position:absolute;
}

table .checkbox-wrapper .form-checkbox{
  display:block;
}

table .icon-check{
  display:none;
}

table .radio-wrapper{
  top:3px;
  display:inline-block;
  position:relative;
  width:18px;
  height:18px;
  border:0;
  border-radius:0;
  z-index:1;
  background:transparent;
}

table .radio-wrapper i{
  display:none;
}

table .form-radio{
  display:block;
}

table .form-radio:checked + i{
  opacity:1;
}

table.thin-cells td,
table.thin-cells th{
  padding:.3215rem .5rem;
}

td,
th{
  padding:1.215rem;
  text-align:left;
  border:1px solid #C2C2C2;
}

td a.tabledrag-handle .handle,
th a.tabledrag-handle .handle{
  background:url("../02-molecules/images/move.svg") no-repeat left center;
  background-size:14px 14px;
  display:inline-block;
  margin-right:14px;
  width:14px;
}

td.description{
  padding:.3rem .5rem;
}

table  ul{
  padding-left:15px;
}

.fc tr{
  background-color:transparent;
}

.fc td{
  border-top:0;
}

.fc thead table{
  margin:0;
}

.fc-view table{
  margin:0;
}

.fc-content-skeleton > table > thead{
  border-top:1px solid #ddd;
}

.fc .fc-row .fc-content-skeleton td.fc-today{
  background:#fcf8e3;
}

.fc .fc-row .fc-content-skeleton td + td{
  border-left:1px solid;
  border-color:#ddd;
}

.fc .fc-day-header{
  padding:0.90625rem;
}

.fc .fc-day-header a{
  color:#ffffff;
}

.fc-day-grid-event .fc-content{
  white-space:normal;
}

.fc-unthemed .fc-list-heading th{
  background:#eee;
}

.fc-list-heading th{
  font-weight:bold;
}

th.fc-widget-header a{
  color:#005292;
}

.fc-list-table th{
  border-width:1px 0 0;
  padding:8px 14px;
}

.fieldgroup .description{
  margin-top:.5rem;
  font-size:1rem;
}

.protected-pages-enter-password > fieldset{
  border:0;
}

.banner-with-content-box picture{
  display:block;
  overflow:hidden;
  height:100%;
}

.banner-with-content-box > picture{
  line-height:0;
}

.banner-with-content-box > picture img{
  height:100%;
  width:100%;
  -o-object-fit:cover;
     font-family:"object-fit:cover;object-position:center";
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
}

.banner-with-content-box li a{
  padding-left:1.5rem;
  padding-right:1.5rem;
}

.banner-with-content-box li + li{
  margin-top:0.90625rem;
}

.banner-with-content-box .button-style li:nth-of-type(1) a,
.banner-with-content-box .button-style-2 li:nth-of-type(2) a{
  background-color:#0085CA;
  color:#ffffff;
  line-height:1.75rem;
  padding-top:.9rem;
  padding-bottom:.9rem;
}

.banner-with-content-box .button-style li:nth-of-type(1) a:hover,
.banner-with-content-box .button-style-2 li:nth-of-type(2) a:hover{
  background-color:#005292;
}

.banner-with-content-box .button-style li:nth-of-type(1) a svg,
.banner-with-content-box .button-style-2 li:nth-of-type(2) a svg{
  display:none;
}

.banner-with-content-box__caption{
  top:0;
  right:0;
  bottom:0;
  left:0;
  -js-display:flex;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}

.branding-block{
  margin-right:1.8125rem;
}

.branding-block img{
  max-height:52px;
  width:auto;
}

.list-group__description{
  padding-left:1rem;
  margin:.5rem 0 1rem 0;
  border-left:2px solid #0085CA;
}

.breadcrumb{
  font-size:0.8125rem;
  line-height:0.9375rem;
  font-weight:700;
}

.breadcrumb__link{
  color:#686868;
}

.user-logged-in .log-in-menu{
  display:none;
}

.menu-about__sub-item a{
  color:#000000;
}

ul.menu-in-this-section{
  padding-left:2.8rem;
}

ul.menu-in-this-section li{
  list-style:none;
  position:relative;
  text-align:left;
  margin-bottom:1.3rem;
  border:0;
}

ul.menu-in-this-section li:last-child{
  margin-bottom:0;
}

ul.menu-in-this-section li::before{
  background:url("../images/icons/circle_arrow_right_icon.svg") top left no-repeat;
  background-size:1.88rem 1.88rem;
  content:'';
  display:block;
  left:-2.8rem;
  height:1.88rem;
  position:absolute;
  top:0;
  width:1.88rem;
}

ul.menu-in-this-section li .menu-in-this-section__link{
  padding:0;
  font-weight:700;
  line-height:1;
  text-align:left;
}

.block-lsac_main_menu .menu-main__item.-level-0{
  border-top:1px solid #ffffff;
  position:relative;
}

.block-lsac_main_menu .menu-main__link{
  font-size:1.2rem;
  line-height:1.5rem;
}

.block-lsac_main_menu .menu-main__toggle-sub-menu{
  color:#ffffff;
  position:absolute;
  right:0;
  top:0;
  height:2.9375rem;
  width:2.9375rem;
  -js-display:flex;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border-left:1px solid rgba(255, 255, 255, .1);
}

.block-lsac_main_menu .menu-main__sub-menu.-level-1{
  padding:0;
  visibility:hidden;
  max-height:0;
  opacity:0.5;
}

.block-lsac_main_menu .menu-main__sub-menu.-level-1.-open,
.block-lsac_main_menu ul.accessible.flyout > li:hover .menu-main__sub-menu.-level-1{
  padding:0.90625rem 0;
  visibility:visible;
  max-height:999em;
  min-height:12rem;
  opacity:1;
}

.block-lsac_main_menu .menu-main__sub-item.-level-1 + .menu-main__sub-item.-level-1{
  margin-top:0.90625rem;
}

.block-lsac_main_menu .menu-main__sub-item.-level-1{
  font-size:0.8rem;
  line-height:1.2;
}

.block-lsac_main_menu .menu-main__sub-item.-level-2{
  margin-top:0.65rem;
}

.block-lsac_main_menu .menu-main__sub-item.-level-2 a{
  font-weight:normal;
}

.menu-inline .menu__item + .menu__item{
  padding-left:1.8125rem;
}

.menu-member__item .before-icon.-user::before{
  background:center/cover url("../images/icons/user_icon-white.svg") no-repeat;
}

.menu-member__item .arrow-small::after{
  border-left-color:#ffffff;
}

.menu-member .menu-member__item.-level-0 > a{
  font-size:1rem;
}

.menu-member li ul li a{
  color:#000000;
}

.pager .pager__item{
  margin-bottom:0.45313rem;
}

.nav--sign-in-menu{
  display:none;
  position:relative;
  top:-10px;
  z-index:100;
  border-left:0 !important;
}

.nav--sign-in-menu > ul.menu > li{
  position:relative;
}

.nav--sign-in-menu > ul.menu > li button.menu__link{
  border:0;
}

.nav--sign-in-menu > ul.menu > li:focus-within ul{
  display:block;
}

.nav--sign-in-menu > ul.menu > li > ul{
  display:none;
  position:absolute;
  top:100%;
  right:0;
  width:300px;
  background-color:#ffffff;
  border:1px solid #E4E4E4;
}

.nav--sign-in-menu > ul.menu > li:hover > ul{
  display:block;
}

.nav--sign-in-menu > ul.menu > li > ul li{
  border-bottom:1px solid #E4E4E4;
  font-size:1.2rem;
}

.nav--sign-in-menu > ul.menu > li > ul li:last-child{
  border-bottom:0;
}

.nav--sign-in-menu > ul.menu > li > ul li a{
  display:block;
  padding:15px;
  line-height:1.2;
  -webkit-transition:none;
  transition:none;
}

.nav--sign-in-menu > ul.menu > li > ul li a:hover,
.nav--sign-in-menu > ul.menu > li > ul li a:focus{
  background-color:#1A206D;
  color:#ffffff;
  text-decoration:none;
}

.tabs__tab-link{
  -webkit-transition:all 0.15s ease-in-out;
  transition:all 0.15s ease-in-out;
}

.js-form-type-vertical-tabs{
  display:inline-block;
  width:100%;
}

.vertical-tabs__menu-item-title{
  text-decoration:none !important;
}

.vertical-tabs__pane{
  padding:0 1rem;
  clear:none;
  display:inline;
}

.vertical-tabs__menu-item-summary{
  padding-left:5px;
}

.vertical-tabs .summary,
.vertical-tabs  .details-wrapper{
  border:none !important;
}

.menu-footer__item{
  -ms-flex-preferred-size:50%;
      flex-basis:50%;
  margin:.5rem 0;
}

.menu-footer__item:nth-child(even){
  padding-left:1rem;
}

.menu-footer__sub-item{
  line-height:1.215rem;
}

.menu-footer__sub-item + .menu-footer__sub-item{
  margin-top:0.25rem;
}

.menu-footer__link,
.menu-footer__sub-link{
  color:#ffffff;
}

.menu-site-information{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-left:-0.90625rem;
  margin-right:-0.90625rem;
  margin-bottom:-0.90625rem;
}

.menu-site-information__item{
  display:inline-block;
  text-align:center;
  margin:0 0.90625rem 0.90625rem;
}

.menu-site-information__item > a{
  font-size:1.2rem;
  font-weight:700;
  color:#0085CA;
}

.banner-image{
  position:relative;
  text-align:center;
}

.banner-image > img{
  width:100%;
}

.banner-image__text{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  -js-display:flex;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.ui-dialog{
  right:0;
  left:auto !important;
  padding:0;
  border:1px solid #BBBBBB !important;
  background-color:#EFEFEF;
}

.ui-dialog .ui-dialog-title{
  position:absolute;
  top:-46px;
  right:100%;
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg);
  -webkit-transform-origin:bottom right;
          transform-origin:bottom right;
  background-color:#000000;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
  display:inline-block;
  padding:0 1.8125rem;
  height:46px;
  line-height:46px;
  width:auto;
}

.ui-dialog .ui-dialog-titlebar{
  padding:0;
  border:0;
}

.ui-dialog .ui-dialog-titlebar-close{
  border:0;
  padding:0;
  cursor:pointer;
  top:10px;
  right:10px;
  margin:0;
  background:none;
  z-index:10;
  height:24px;
  width:24px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon{
  background:#ffffff;
  border:1px solid  #7B7B7B;
  height:24px;
  width:24px;
  top:0;
  right:0;
  left:auto;
  margin:0;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon:before{
  position:relative;
  top:2px;
  content:'X';
  text-indent:0;
  display:block;
  font-weight:bold;
}

.ui-dialog .ui-dialog-content{
  border:0;
  padding:1.8125rem 3.625rem;
}

.conference-footer__content > *:first-of-type{
  margin-top:1.8125rem;
  -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
          order:2;
}

.conference-footer__content > * + *{
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1;
}

.feedback{
  position:fixed;
  right:0;
  top:50%;
  -webkit-transform:rotate(-90deg) translate(50%, 0);
          transform:rotate(-90deg) translate(50%, 0);
  -webkit-transform-origin:bottom right;
          transform-origin:bottom right;
  z-index:10;
}

.feedback a.feedback-button{
  background-color:#000000;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
  display:inline-block;
  padding:0 1.8125rem;
  height:46px;
  line-height:46px;
}

.feedback-form .webform-type-fieldset{
  border:0;
  margin-left:0;
  margin-right:0;
}

.feedback-form .webform-type-fieldset legend{
  font-weight:bold;
  margin-bottom:0.90625rem;
}

.feedback-form .webform-type-fieldset .fieldset-wrapper{
  margin:0;
}

.feedback-form .webform-type-fieldset .form-item{
  margin-bottom:0.90625rem;
}

.feedback-form .webform-type-fieldset .form-item .form-text{
  margin:0;
  border-color:#7B7B7B;
}

.feedback-form label{
  font-weight:bold;
  font-size:1rem;
}

.feedback-form .form-type-email .form-email{
  border-color:#7B7B7B;
}

.feedback-form .form-type-checkbox label{
  font-weight:bold;
  font-size:1rem;
}

.feedback-form .form-type-textarea label{
  margin-bottom:0.90625rem;
}

.feedback-form .form-type-textarea .form-textarea{
  width:100%;
  border-color:#7B7B7B;
}

.feedback-form .form-actions{
  text-align:right;
}

.feedback-form .button{
  margin-bottom:0;
}

.sticky-footer{
  -js-display:flex;
  display:flex;
  min-height:100vh;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}

.sticky-footer .wrapper-main{
  position:relative;
  -webkit-box-flex:1;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
  overflow:hidden;
}

.site-footer .nav a:hover{
  text-decoration:underline;
}

.site-footer__content .nav a:hover{
  color:#ffffff;
}

.site-footer__info .nav a:hover{
  color:#0085CA;
}

.site-footer__content{
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}

.site-footer__content .block a:hover{
  text-decoration:underline;
}

.site-footer__info.c-white a{
  color:#ffffff;
}

.wrapper-header.-menu-open{
  overflow:scroll;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:10;
  background-color:#F1EEFC;
}

.wrapper-header.-menu-open .region.-navigation{
  display:block;
  opacity:1;
  visibility:visible;
  max-height:none;
}

.wrapper-header.-menu-open .wrapper-header__overlay{
  background:rgba(0, 0, 0, .8);
  height:100%;
}

.wrapper-header__wrapper{
  -js-display:flex;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

.wrapper-header__inner{
  padding:0.90625rem;
  width:100%;
}

.wrapper-header__menu-toggle{
  width:30px;
  line-height:1;
  cursor:pointer;
  border:none;
  background:transparent;
  padding:0;
}

.wrapper-header__menu-toggle-bars span{
  width:30px;
  height:3px;
  background-color:#000000;
  display:block;
}

.wrapper-header__menu-toggle.-opener .wrapper-header__menu-toggle-bars{
  width:30px;
  height:20px;
  -js-display:flex;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-bottom:0.5em;
}

.wrapper-header__menu-toggle.-closer .wrapper-header__menu-toggle-bars{
  width:30px;
  height:30px;
  -js-display:flex;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -ms-flex-line-pack:center;
      align-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-bottom:0.5em;
}

.wrapper-header__menu-toggle.-closer .left{
  -webkit-transform:rotate(-45deg);
          transform:rotate(-45deg);
}

.wrapper-header__menu-toggle.-closer .right{
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
  margin-top:-8%;
}

.node-data.-vm-teaser .node-data__title{
  margin:0;
}

.node-data.-vm-teaser .node-data__content{
  font-style:italic;
}

.vm-accordion-teaser{
  -js-display:flex;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}

.vm-accordion-teaser .more-link{
  text-align:right;
  margin-right:-1.8rem;
  padding-top:0.90625rem;
  margin-top:auto;
}

.vm-accordion-teaser .more-link svg{
  position:relative;
  top:.225em;
  height:1.25em;
  width:1.25em;
}

.vm-accordion-teaser .accordion-teaser-content{
  -js-display:flex;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  padding:1.8125rem;
  height:100%;
}

.node-blog-author.-vm-full .field-author-image{
  min-width:100px;
}

.node-blog-author.-vm-full .field-author-image img{
  -o-object-fit:cover;
     font-family:"object-fit:cover";
     object-fit:cover;
  border-radius:100%;
  height:90px;
  width:90px;
}

.node-blog-author.-vm-teaser{
  padding:1.8125rem 0;
}

.node-blog-author.-vm-teaser:first-of-type{
  border-top:1px solid rgba(0, 0, 0, .5);
}

.node-blog-author.-vm-teaser .field-author-image{
  min-width:100px;
}

.node-blog-author.-vm-teaser .field-author-image a{
  display:inline-block;
}

.node-blog-author.-vm-teaser .field-author-image img{
  -o-object-fit:cover;
     font-family:"object-fit:cover";
     object-fit:cover;
  border-radius:100%;
  height:90px;
  width:90px;
}

.node-blog.-vm-full .field-field_blog_free_tags a{
  text-decoration:none;
}

.node-blog.-vm-full .field-field_blog_free_tags a:after{
  content:"|";
  margin:0 .5rem;
}

.node-blog.-vm-full .field-field_blog_free_tags a:last-child::after{
  content:none;
}

.node-blog.-vm-teaser .field-field_image a{
  display:inline-block;
}

.node-blog.-vm-teaser .field-field_authors{
  opacity:.65;
  line-height:1;
}

.node-blog.-vm-teaser .field-field_authors a{
  text-decoration:none;
  color:#000000;
}

.node-blog.-vm-teaser .field-field_authors a:after{
  content:"|";
  margin:0 .5rem;
}

.node-blog.-vm-teaser .field-field_authors a:last-child:after{
  content:none;
}

.node-blog.-vm-teaser .field-field_authors a:hover{
  text-decoration:underline;
}

.node-landing-page .field-field-text-area{
  padding:1.8125rem;
}

.schoolCard{
  -js-display:flex;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  height:100%;
  width:100%;
  border:1px solid #E4E4E4;
  padding:1.8125rem;
}

.schoolCard hr{
  margin:0;
}

.schoolCard a{
  color:#0085CA;
  text-decoration:none;
}

.schoolCard .percent-chance{
  font-weight:bold;
}

.schoolCard .city-state{
  margin-bottom:1.8125rem;
}

.schoolCard .school-card-read-more{
  text-align:right;
  margin-top:1.8125rem;
}

.schoolCard a.wysiwyg-goto-arrow{
  margin-right:0;
  padding-right:0;
}

.schoolCard a:hover{
  text-decoration:underline;
}

.node-law-program .field-field-school-logo,
.node-law-program .field-address,
.node-law-program .links-site-link,
.node-law-program .phone-fax-email{
  margin-bottom:0.90625rem;
}

.node-law-program .links-site-link > div{
  display:block;
  margin-bottom:10px;
}

.node-law-program .column-sidebar .column-title{
  margin-top:0;
}

.node-law-program .field-body{
  margin-top:3.625rem;
  margin-bottom:3.625rem;
}

.node-law-program .field-field-lp-unique,
.field-field-lp-programs > article,
.node-law-program .law-section,
.node-law-program .field-field_lp_gpa_table_text,
.node-law-program .field-field-lp-opportunities,
.node-law-program .field-field-lp-cocurricular-opportunit,
.node-law-program .field-field-lp-admission-requirements{
  margin-bottom:3.625rem;
}

.node-law-program .law-section:last-child{
  margin-bottom:0;
}

.node-law-program .section-about.guide-llm{
  margin-top:3.625rem;
}

.node-law-program .section-tuition table,
.node-law-program .section-program-description{
  margin-bottom:1.8125rem;
}

.field-field-lp-programs > article .field-field-p-dcp-admission-reqs,
.field-field-lp-programs > article .field-field-p-dcp-description,
.node-law-program .field-field-lp-career-bar-passage,
.node-law-program .field-field_lp_admission_requirements,
.node-law-program .field-field-lp-jd-program-information,
.node-law-program .field-field-lp-faid-scholarships,
.node-law-program .field-field-lp-about{
  margin-bottom:0.90625rem;
}

.node-law-program .field-field_lp_gpa_table_text td,
.node-law-program .field-field_lp_gpa_table_text th{
  padding:0.675rem;
}

.node-law-program .column-main{
  margin-bottom:3.625rem;
}

.node-lgbt-survey-result.-vm-full .node-date-updated{
  text-align:right;
  font-style:italic;
  margin-bottom:0.90625rem;
}

.node-lgbt-survey-result.-vm-full .lgbtq-contact-info{
  margin-bottom:1.8125rem;
}

.node-lgbt-survey-result.-vm-full .lgbtq-contact-info .field-phone-email > div{
  display:inline;
}

.node-lgbt-survey-result.-vm-full .field-body{
  margin-bottom:1.8125rem;
}

.node-lgbt-survey-result.-vm-full .field-body ul.wysiwyg-checkmark-list{
  padding-bottom:0.90625rem;
}

.node-lgbt-survey-result.-vm-full .lgbtq-law-program-information ul{
  padding:0;
  margin:0;
  list-style:none;
}

.node-lgbt-survey-result.-vm-full .lgbtq-law-program-information ul li{
  margin-bottom:0.90625rem;
}

.node-lgbt-survey-result.-vm-full .lgbtq-law-program-information ul li:last-child{
  margin-bottom:0;
}

.node-news.-vm-full .news-body{
  margin-bottom:3.625rem;
}

.node-news.-vm-full .page-title{
  max-width:none;
}

.node-news.-vm-teaser-with-summary,
.node-news.-vm-teaser{
  padding:1.8125rem 0;
  border-bottom:3px solid #E4E4E4;
}

.node-news.-vm-teaser-with-summary .teaser-image,
.node-news.-vm-teaser .teaser-image{
  margin-bottom:1.8125rem;
  text-align:center;
}

.node-news.-vm-teaser-with-summary .teaser-image a,
.node-news.-vm-teaser .teaser-image a{
  display:block;
}

.node-news.-vm-teaser-with-summary .teaser-content h2,
.node-news.-vm-teaser .teaser-content h2{
  font-size:1.5rem;
}

.node-news.-vm-teaser-with-summary .more-link,
.node-news.-vm-teaser .more-link{
  text-align:right;
  margin-top:0.90625rem;
}

.node-news.-vm-teaser-with-summary .more-link svg,
.node-news.-vm-teaser .more-link svg{
  position:relative;
  bottom:-8px;
  height:30px;
  width:30px;
}

.view-news-hub .node-news.-sticky.-vm-teaser-with-summary,
.view-news-hub .node-news.-sticky.-vm-teaser{
  border-top:6px solid #E4E4E4;
  border-bottom:6px solid #E4E4E4;
}

.node-prep-book .field-field-image img{
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.node-research.-vm-full > .field-field-research-category{
  padding-bottom:1.8125rem;
  margin-bottom:1.8125rem;
  border-bottom:6px solid #E4E4E4;
}

.node-research.-vm-full .page-title-container{
  margin-bottom:1.8125rem;
}

.node-research.-vm-full .page-title{
  font-size:2.5rem;
  line-height:2.75rem;
}

.node-research.-vm-full .back-to-reports{
  margin-bottom:1.8125rem;
}

.node-research.-vm-full .field-field-image img{
  display:block;
  width:100%;
}

.node-research.-vm-full .research-main{
  margin-bottom:5.4375rem;
}

.node-research.-vm-full .research-sidebar .field-research-link{
  margin-bottom:5.4375rem;
}

.node-research.-vm-full .research-sidebar .field-research-link a{
  width:100%;
}

.node-research.-vm-full .research-sidebar .field-field-additional-information,
.node-research.-vm-full .research-sidebar .field-field-block{
  margin-bottom:1.8125rem;
}

.node--unpublished{
  background:hsla(327, 100%, 92%, 1);
}

.node--unpublished:before{
  content:'DRAFT';
  width:100%;
  text-align:center;
  padding:30px 0;
  display:block;
}

.form__membership_limited_workflow .mb1{
  margin:0;
}

.sidebar-lsat-date{
  background:url("../images/related-links-icon.png") top center no-repeat;
  background-color:#E6EEF4;
  padding:200px 3.625rem 3.625rem;
}

.sidebar-lsat-date .block__title{
  font-size:1.25rem;
  line-height:1.6;
  font-weight:700;
}

.sidebar-lsat-date .menu-main{
  padding-left:2.8rem;
}

.sidebar-lsat-date .menu-main li{
  list-style:none;
  position:relative;
  text-align:left;
  margin-bottom:1.3rem;
  border:0;
}

.sidebar-lsat-date .menu-main li:last-child{
  margin-bottom:0;
}

.sidebar-lsat-date .menu-main li .menu__link{
  padding:0;
}

.sidebar-lsat-date .menu-main li:before{
  background:url("../images/icons/circle_arrow_right_icon.svg") top left no-repeat;
  background-size:1.88rem 1.88rem;
  content:'';
  display:block;
  left:-2.8rem;
  height:1.88rem;
  position:absolute;
  top:0;
  width:1.88rem;
}

.node-lsat-date .node-content{
  margin:auto;
  padding:3.625rem 1.8125rem;
  max-width:68.75rem;
  width:100%;
}

.paragraph-accordion-teaser-list{
  padding-left:1.8125rem;
  padding-right:1.8125rem;
}

.paragraph-accordion-teaser-list .accordion .accordion-item{
  border:0;
  border-bottom:3px solid #E4E4E4;
  margin-top:0;
}

.js .paragraph-accordion-teaser-list .accordion .accordion-item{
  padding:0;
}

.teaser-list-items .teaser-list-items-header-off{
  padding:3.625rem 3.625rem 1.8125rem 0;
  font-size:2rem;
  font-family:'Arial', sans-serif;
  font-weight:bold;
  line-height:2rem;
}

.accordion .accordion-item{
  padding:1.8125rem 0;
  border:1px solid #E4E4E4;
  margin-top:-1px;
}

.js .accordion .accordion-item{
  padding:0 1.8125rem;
}

.accordion button.accordion__header{
  position:relative;
  border:0;
  width:100%;
  display:block;
  text-align:left;
  background:transparent;
  padding:1.8125rem 3.625rem 1.8125rem 0;
  font-size:1.625rem;
  font-family:'Arial', sans-serif;
  font-weight:bold;
  line-height:2rem;
  cursor:pointer;
}

.accordion button.accordion__header:before{
  background:center/contain url("../images/icons/arrow-up-blue.svg") no-repeat;
  content:'';
  display:block;
  height:15px;
  width:28px;
  position:absolute;
  top:2.8rem;
  margin-top:-7px;
  right:0;
}

.accordion button.accordion__header[aria-expanded="true"]::before{
  background:center/contain url("../images/icons/arrow-down-blue.svg") no-repeat;
}

.accordion .accordion__panel[aria-hidden="true"]{
  overflow:hidden;
}

.accordion .accordion__panel[aria-hidden="false"]{
  clear:both;
  padding:0 0 1.8125rem;
}

.accordion .paragraph-accordion-teaser-list-item.accordion__panel{
  padding:0;
}

.field-field-accordion-teaser-list-item.accordion button.accordion__header:before{
  top:50%;
}

.accordion h2.field-field_title{
  font-size:1.25rem;
}

.accordion.paragraph-schedule-day button.accordion__header{
  padding:0;
}

.accordion .field-time{
  display:block;
  float:left;
  width:15%;
  font-weight:bold;
  text-align:center;
  padding:3.625rem 0;
}

.accordion .field-time + .field-title{
  display:block;
  float:right;
  width:85%;
  border-left:2px solid #ffffff;
  padding:3.625rem;
}

.accordion.paragraph-schedule-day .accordion__panel{
  margin-left:15%;
  border-left:2px solid #ffffff;
}

.accordion .accordion__panel .external-link{
  margin-top:0.90625rem;
}

.accordion article .field-field-title{
  font-size:1.25rem;
  font-family:'Arial', sans-serif;
  margin-bottom:1.8125rem;
}

.js .accordion article .field-field-title{
}

.paragraph-banner-with-action-buttons__banner{
  height:20rem;
}

.paragraph-banner-with-action-buttons__banner img{
  height:100%;
  -o-object-fit:cover;
     font-family:"object-fit:cover;object-position:center";
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
}

.paragraph-banner-with-action-buttons__banner-caption{
  max-width:62.5rem;
  padding:0 1.8125rem;
}

.paragraph-banner-with-navigation-menu__banner{
  height:20rem;
}

.paragraph-banner-with-navigation-menu__banner img{
  height:100%;
  -o-object-fit:cover;
     font-family:"object-fit:cover;object-position:center";
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
}

.paragraph-banner-with-navigation-menu__banner-caption{
  max-width:62.5rem;
  padding:0 1.8125rem;
}

.paragraph-banner-with-navigation-menu li{
  -ms-flex-preferred-size:50%;
      flex-basis:50%;
}

.paragraph-banner-with-navigation-menu li a{
  height:4rem;
  line-height:1.2;
  -webkit-transition:background-color 0.15s ease-in-out;
  transition:background-color 0.15s ease-in-out;
  width:100%;
  outline:1px solid #7fa8c8;
}

.paragraph-call-to-action .node-call-to-action__title{
  margin-bottom:1.8125rem;
}

.paragraph-callout-banner__links{
  width:100%;
  -js-display:flex;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}

.paragraph-callout-banner__links li svg{
  vertical-align:middle;
}

.paragraph-callout-banner__links li + li{
  margin-top:1.8125rem;
}

.paragraph-callout-links__links{
  -js-display:flex;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}

.paragraph-callout-links__links a{
  display:block;
}

.paragraph-callout-links__links-item::before,
.paragraph-callout-links__links-item::after{
  width:100px;
  height:2px;
  display:block;
  content:'';
}

.paragraph-callout-links__links-item::before{
  margin:0 auto 1.8125rem;
}

.paragraph-callout-links__links-item::after{
  margin:1.8125rem auto 0;
}

.paragraph-callout-links__links-item:nth-child(4n + 1)::before,
.paragraph-callout-links__links-item:nth-child(4n + 1)::after{
  background:#FFBC3D;
}

.paragraph-callout-links__links-item:nth-child(4n + 1) svg path{
  stroke:#FFBC3D;
}

.paragraph-callout-links__links-item:nth-child(4n + 2)::before,
.paragraph-callout-links__links-item:nth-child(4n + 2)::after{
  background:#0085CA;
}

.paragraph-callout-links__links-item:nth-child(4n + 2) svg path{
  stroke:#0085CA;
}

.paragraph-callout-links__links-item:nth-child(4n + 3)::before,
.paragraph-callout-links__links-item:nth-child(4n + 3)::after{
  background:#005292;
}

.paragraph-callout-links__links-item:nth-child(4n + 3) svg path{
  stroke:#005292;
}

.paragraph-callout-links__links-item:nth-child(4n + 4)::before,
.paragraph-callout-links__links-item:nth-child(4n + 4)::after{
  background:#1A206D;
}

.paragraph-callout-links__links-item:nth-child(4n + 4) svg path{
  stroke:#1A206D;
}

.paragraph-callout-links__links-item svg{
  position:absolute;
  top:0.85rem;
  left:50%;
  margin-left:-1.125rem;
  background:white;
  padding:0 0.5rem;
  width:2.25rem;
}

.carousel-timeline-wrapper{
  background-color:#ffffff;
}

.carousel-timeline-wrapper .carousel-timeline-slider{
  position:relative;
  z-index:10;
}

.carousel-timeline-wrapper .slick-dotted.slick-slider{
  margin-bottom:0;
}

.carousel-timeline-wrapper .slick-slider .slick-next,
.carousel-timeline-wrapper .slick-slider .slick-prev{
  z-index:auto;
  top:auto;
  bottom:-20%;
}

.carousel-timeline-wrapper .slick-slider .slick-prev{
  left:10px;
}

.carousel-timeline-wrapper .slick-slider .slick-next{
  right:10px;
}

.carousel-timeline-wrapper .slick-slider .slick-prev::before,
.carousel-timeline-wrapper .slick-slider .slick-next::before{
  color:rgba(0, 0, 0, .65);
}

.carousel-timeline-wrapper .slick-slide > div{
  -js-display:flex;
  display:flex;
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
}

.paragraph-carousel-timeline-item .slide-subhead{
  font-size:inherit;
  font-weight:600;
  font-family:inherit;
  line-height:1;
  min-height:16px;
  margin-bottom:10px;
}

.paragraph-carousel-timeline-item .carousel-slide-inner{
  position:relative;
}

.paragraph-carousel-timeline-item .field-field-carousel-image img{
  width:100%;
}

.paragraph-carousel-timeline-item .slide-info{
  position:relative;
  z-index:1;
  color:#ffffff;
  padding:1.8125rem;
  line-height:1.6rem;
}

.paragraph-carousel-timeline-item .slide-info h3{
  margin-bottom:0.90625rem;
}

.paragraph-carousel-timeline-item .slide-info p a{
  color:#ffffff;
}

.paragraph-carousel-timeline-item .slide-info::before{
  content:'';
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  width:100%;
  height:100%;
  z-index:-1;
  background-color:#000000;
  opacity:.8;
}

.paragraph-carousel-timeline-item.bg-blue .slide-info::before{
  background-color:#005292;
  opacity:.93;
}

.paragraph-carousel-timeline-item.bg-plum .slide-info::before{
  background-color:#4b2942;
  opacity:.93;
}

.carousel-timeline-wrapper .carousel-timeline-nav .slick-list{
  padding:0 !important;
  border:1px solid #ffffff;
  border-width:0 50px;
}

.carousel-timeline-nav img{
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  -webkit-filter:none;
          filter:none;
  margin-left:auto;
  margin-right:auto;
}

.carousel-timeline-nav .slick-current img{
  outline:4px solid #FFBC3D;
}

.carousel-timeline-nav .carousel-timeline-thumbnail{
  position:relative;
  padding:.5rem;
  cursor:pointer;
  border:0;
  background:none;
}

.carousel-timeline-nav .carousel-timeline-thumbnail:hover img{
  -webkit-filter:brightness(.75);
          filter:brightness(.75);
}

.carousel-timeline-nav .carousel-timeline-thumbnail__date-wrapper{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -js-display:flex;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-align:center;
  overflow:hidden;
  font-size:.9rem;
}

.carousel-timeline-nav .carousel-timeline-thumbnail__date-wrapper > .field-field-date{
  padding:.5rem;
  background-color:rgba(0, 0, 0, .65);
  line-height:1.2;
}

.carousel-wrapper{
  margin-bottom:60px;
}

.carousel-wrapper .slick-dotted.slick-slider{
  margin-bottom:0;
}

.slick-slider .slick-slide:focus{
  -webkit-box-shadow:none;
          box-shadow:none;
  outline:none;
}

.carousel-wrapper .slick-slide,
.carousel-wrapper .slick-slide > div,
.carousel-wrapper .slick-slide > div > div,
.carousel-wrapper .slick-slide > div > div > .paragraph{
  height:100%;
}

.slick-slider .slick-next,
.slick-slider .slick-prev{
  z-index:10;
  width:40px;
  height:40px;
}

.slick-slider .slick-prev::before,
.slick-slider .slick-next::before{
  font-size:40px;
}

.carousel-wrapper .slick-slider .slick-next,
.carousel-wrapper .slick-slider .slick-prev{
  top:auto;
  bottom:-70px;
}

.carousel-wrapper .slick-slider .slick-next{
  right:20px;
}

.carousel-wrapper .slick-slider .slick-prev{
  left:20px;
}

.carousel-wrapper .field-field-slides ul.slick-dots > li{
  margin:0 0.90625rem;
}

.carousel-wrapper .slick-slider .slick-dots{
  width:auto;
  position:absolute;
  left:50%;
  bottom:-50px;
  -webkit-transform:translate(-50%, 0);
          transform:translate(-50%, 0);
  padding:5px 10px 10px;
}

.carousel-wrapper .slick-slider .slick-dots button{
  padding:0;
  height:1.6rem;
  width:1.6rem;
  position:relative;
}

.carousel-wrapper .slick-slider .slick-dots button:focus{
  -webkit-box-shadow:none;
          box-shadow:none;
}

.carousel-wrapper .slick-slider .slick-dots button:focus::before{
  -webkit-box-shadow:0 0 0 2px #0085CA;
          box-shadow:0 0 0 2px #0085CA;
}

.carousel-wrapper .slick-slider .slick-dots li button::before{
  border:1px solid #1A206D;
  background-color:#F5F7F6;
  color:#1A206D;
  border-radius:50%;
  opacity:1;
  content:'';
  height:calc(100% - 2px);
  width:calc(100% - 2px);
}

.carousel-wrapper .slick-slider .slick-dots li.slick-active button::before{
  background-color:#1A206D;
  color:#1A206D;
}

.paragraph-content-teaser-list{
  padding:2.71875rem;
}

.paragraph-content-teaser-list .paragraph-content-teaser-list__title{
  margin-bottom:1.8125rem;
}

.paragraph-content-teaser-list .field-field-content-reference{
  text-align:left;
  margin-bottom:1.8125rem;
}

.paragraph-content-teaser-list .field-field-content-reference a{
  position:relative;
  padding-left:2rem;
  display:block;
  margin-bottom:0.90625rem;
}

.paragraph-content-teaser-list .field-field-content-reference a:before{
  background:center/contain url("/themes/custom/lsac/images/icons/circle_arrow_right_icon.svg") no-repeat;
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:1.25em;
  width:1.25em;
}

.paragraph-content-teaser-list .field-field_image img{
  max-height:9.6em;
  max-width:13.7em;
}

.paragraph-content-teaser .field-field-image img{
  width:100%;
  -o-object-fit:cover;
     font-family:"object-fit:cover";
     object-fit:cover;
}

.paragraph-content-teaser h2{
  max-width:100%;
}

@supports (display: flex){
  .paragraph-content-teaser.parent-is-featured_content_group .paragraph-content-teaser__content{
    -js-display:flex;
    display:flex;
  }

@media (min-width: 48em){
    .paragraph-content-teaser.parent-is-featured_content_group .paragraph-content-teaser__content--first{
      width:40%;
    }

    .paragraph-content-teaser.parent-is-featured_content_group .paragraph-content-teaser__content--second{
      width:60%;
    }
}

@media (min-width: 64em){
    .paragraph-content-teaser.parent-is-featured_content_group .paragraph-content-teaser__content--first,
    .paragraph-content-teaser.parent-is-featured_content_group .paragraph-content-teaser__content--second{
      width:auto;
    }
}
}

.paragraph-content-teaser.parent-is-featured_content_group .field-field_links > a + a{
  margin-top:0.45313rem;
}

.paragraph-content-teaser.parent-is-featured_content_group picture{
  -js-display:flex;
  display:flex;
}

.paragraph-featured-content-group{
  padding:2.71875rem;
}

.paragraph-featured-content-group .content-sections > section + section{
  margin-top:1.8125rem;
}

.paragraph-featured-content-group.bg-white .paragraph{
  border:1px solid #DADADA;
}

.paragraph-featured-content-group .paragraph-dynamic .block{
  -js-display:flex;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  height:100%;
}

.paragraph-featured-content-group .paragraph-dynamic .block__title{
  padding:1.8125rem 1.8125rem 0;
  margin-bottom:0;
}

.forum-workshop-5up .item{
  text-align:center;
  font-weight:600;
  margin-bottom:1.8125rem;
}

.forum-workshop-5up .item img{
  display:block;
  max-height:85px;
  width:auto;
  margin:auto;
  margin-bottom:0.90625rem;
}

.paragraph-hero-alternative{
  position:relative;
  background-color:#005292;
  color:#ffffff;
}

.hero-alternative-inner{
  -js-display:flex;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}

.hero-alternative-image img{
  display:block;
  width:100%;
}

.hero-alternative-text{
  font-size:1.5rem;
  padding:1.8125rem;
}

.hero-alternative-text > .field-field-title{
  font-size:2rem;
  font-family:'Arial', sans-serif;
  font-weight:bold;
  line-height:2rem;
  margin-bottom:1.8125rem;
}

.paragraph-image-menu{
  padding-left:1.8125rem;
  padding-right:1.8125rem;
}

.paragraph-info-banner__content picture img{
  display:none;
}

.paragraph-info-banner__content-nav li svg{
  vertical-align:middle;
}

.paragraph-link-image{
  width:100%;
  max-width:20.9375rem;
}

.paragraph-link-image a{
  display:block;
}

.paragraph-link-image__image img{
  display:block;
}

.paragraph-link-image__caption-title{
  padding:1.8125rem;
}

.paragraph-dynamic > .field > .block{
  margin-top:1.8125rem;
  margin-bottom:1.8125rem;
}

.paragraph-right-sidebar{
  height:100%;
}

.paragraph-right-sidebar .field-field-title{
  text-align:center;
}

.paragraph-right-sidebar .field-field-icon{
  text-align:center;
}

.paragraph-right-sidebar .field-field-icon img{
  max-width:120px;
}

.paragraph-right-sidebar .field-field-body + .field-field-icon{
  margin-top:1.8125rem;
}

.paragraph-right-sidebar__content{
  -webkit-box-flex:1;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
}

.paragraph-sidebar-layout .sidebar-layout-inner{
  max-width:81.25rem;
  margin-left:auto;
  margin-right:auto;
  padding:2.71875rem;
}

.paragraph-sidebar-layout__aside{
  margin-top:1.8125rem;
  border:1px solid #DADADA;
}

.paragraph-sidebar-layout .sidebar-layout-header .field-field-heading{
  font-size:2.5rem;
}

.parent-is-landing_page.paragraph-sidebar-layout .field-field-text-area{
  padding:0;
}

.paragraph-sidebar-layout.light-blue{
  background-color:#E6EEF4;
  padding-left:1.8125rem;
  padding-right:1.8125rem;
}

.paragraph-sidebar-layout.light-blue .sidebar-layout-inner{
  max-width:81.25rem;
  margin:3.625rem auto;
  padding:0;
}

.paragraph-sidebar-layout.light-blue .paragraph-sidebar-layout__content{
  background-color:#ffffff;
  padding:1.8125rem;
}

.paragraph-sidebar-layout.light-blue .paragraph-sidebar-layout__content .paragraph-text-area{
  margin-top:0;
  margin-bottom:0;
}

.paragraph-sidebar-layout.light-blue .paragraph-sidebar-layout__aside{
  background-color:#ffffff;
  border:0;
}

.paragraph-text-area h1:first-child,
.paragraph-text-area h2:first-child,
.paragraph-text-area h3:first-child{
  margin:0;
}

.paragraph-text-area h3{
  margin:.5rem 0;
}

.paragraph-text-area.parent-is-conference,
.paragraph-text-area.parent-is-conference_subpage{
  max-width:45rem;
  margin-left:auto;
  margin-right:auto;
}

.paragraph-text-area.bg-purple{
  background-color:#F1EEFC;
}

.paragraph-text-area.bg-purple .field-field-text-area{
  padding:1.8125rem;
}

.paragraph-text-area.text-full-width .field-field-text-area{
  max-width:none;
  padding-left:0;
  padding-right:0;
}

.paragraph-video .field-field-description{
  padding-bottom:1rem;
}

.paragraph-video .field-field_video_url{
  left:0;
  width:100%;
  height:0;
  position:relative;
  padding-bottom:56.2493%;
}

.paragraph-video .field-field_video_url iframe{
  border:0;
  top:0;
  left:0;
  width:100%;
  height:100%;
  position:absolute;
}

.region--navigation_bottom .nav{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
}

.region-pre-content{
  position:relative;
  z-index:20;
}

.view-research-library .views-field-title h3 a,
.view-data-library .views-field-title h3 a{
  color:#0085CA;
}

.view-graduate-law-schools-listing .views-exposed-form .c-notification{
  display:block;
  font-weight:bold;
  margin:1.8125rem 0;
}

.view-graduate-law-schools-listing fieldset[id^="edit-credential-search"]{
  width:100%;
  padding:0.90625rem 1.8125rem;
  margin:0;
}

.view-graduate-law-schools-listing .views-exposed-form{
  position:relative;
  display:block;
  margin-bottom:1.8125rem;
}

.view-graduate-law-schools-listing .views-exposed-form div.form-item{
  width:100%;
}

.view-graduate-law-schools-listing .views-exposed-form .form-item.form-item-state,
.view-graduate-law-schools-listing .views-exposed-form .form-item.form-item-province{
  margin-bottom:1.8125rem;
}

.view-graduate-law-schools-listing .views-exposed-form .form-item label{
  min-height:28px;
  font-weight:bold;
}

.view-graduate-law-schools-listing .views-exposed-form fieldset.form-item .fieldset-wrapper > .form-item .input{
  padding-left:1.8125rem;
}

.view-graduate-law-schools-listing .views-exposed-form div.form-actions{
  -js-display:flex;
  display:flex;
  padding-top:0.90625rem;
  clear:both;
}

.view-graduate-law-schools-listing .views-exposed-form .form-actions .btn{
  margin-bottom:0;
}

.view-graduate-law-schools-listing .views-exposed-form .form-actions .button:nth-of-type(2){
  margin-left:0.90625rem;
}

.view-graduate-law-schools-listing .views-exposed-form .form-actions input[data-drupal-selector="edit-reset"]{
  text-decoration:underline;
  background-color:transparent;
  color:#005292;
}

.view-graduate-law-schools-listing .view-content .views-row{
  margin-bottom:1.8125rem;
}

.view-lgbtq-survey-results .views-exposed-form .form-actions{
  margin-top:1.8125rem;
}

.block-views_block__news_block_1{
  margin:3.625rem 0;
  padding-top:3.625rem;
  border-top:3px solid #E4E4E4;
}

.view-news-hub{
  padding:1.8125rem;
}

.view-news-hub header h2{
  font-size:2.5rem;
  text-align:center;
  border-bottom:6px solid #E4E4E4;
  padding-bottom:1.8125rem;
}

.view-research.view-display-id-block_1{
  padding-top:1.8125rem;
  border-top:3px solid #E4E4E4;
}

.view-research.view-display-id-block_1 .views-row{
  margin-bottom:1.8125rem;
  border-bottom:3px solid #E4E4E4;
}

.view-research.view-display-id-block_1 .views-row:last-child{
  margin-bottom:0;
  border-bottom:0;
}

.graduate-law-schools-row{
  display:inline-block;
}

.graduate-law-schools-row a{
  color:#0085CA;
  text-decoration:underline;
}

.two-col__left{
  margin-bottom:.5rem;
}

.paragraph-spotlight{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}

.inset-layout__content-header{
  min-height:90px;
}

.inset-layout__content-header-image{
  height:350px;
}

.inset-layout__content-header-image picture{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}

.inset-layout__content-header-image img{
  height:100%;
  width:100%;
  -o-object-fit:cover;
     font-family:"object-fit:cover;object-position:center";
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
}

.inset-layout__content{
  margin-bottom:1.8125rem;
}

.inset-layout__sidebar input[type=text]{
  font-size:.75rem;
}

body.maintenance-page .container-maintenance{
  text-align:center;
  max-width:1000px;
}

.container-maintenance .logo{
  max-width:220px;
  display:inline-block;
}

.bg-black{
  background-color:#000000;
}

.bg-hover-black:hover{
  background-color:#000000;
}

.c-black{
  color:#000000;
}

.c-hover-black:hover{
  color:#000000;
}

.border-black{
  border-color:#000000;
}

.bg-body{
  background-color:#000000;
}

.bg-hover-body:hover{
  background-color:#000000;
}

.c-body{
  color:#000000;
}

.c-hover-body:hover{
  color:#000000;
}

.border-body{
  border-color:#000000;
}

.bg-white{
  background-color:#ffffff;
}

.bg-hover-white:hover{
  background-color:#ffffff;
}

.c-white{
  color:#ffffff;
}

.c-hover-white:hover{
  color:#ffffff;
}

.border-white{
  border-color:#ffffff;
}

.bg-off-white{
  background-color:#F5F7F6;
}

.bg-hover-off-white:hover{
  background-color:#F5F7F6;
}

.c-off-white{
  color:#F5F7F6;
}

.c-hover-off-white:hover{
  color:#F5F7F6;
}

.border-off-white{
  border-color:#F5F7F6;
}

.bg-grey-lightest{
  background-color:#EDF0F2;
}

.bg-hover-grey-lightest:hover{
  background-color:#EDF0F2;
}

.c-grey-lightest{
  color:#EDF0F2;
}

.c-hover-grey-lightest:hover{
  color:#EDF0F2;
}

.border-grey-lightest{
  border-color:#EDF0F2;
}

.bg-grey-lighter{
  background-color:#E4E4E4;
}

.bg-hover-grey-lighter:hover{
  background-color:#E4E4E4;
}

.c-grey-lighter{
  color:#E4E4E4;
}

.c-hover-grey-lighter:hover{
  color:#E4E4E4;
}

.border-grey-lighter{
  border-color:#E4E4E4;
}

.bg-grey-light{
  background-color:#DADADA;
}

.bg-hover-grey-light:hover{
  background-color:#DADADA;
}

.c-grey-light{
  color:#DADADA;
}

.c-hover-grey-light:hover{
  color:#DADADA;
}

.border-grey-light{
  border-color:#DADADA;
}

.bg-grey-ef{
  background-color:#EFEFEF;
}

.bg-hover-grey-ef:hover{
  background-color:#EFEFEF;
}

.c-grey-ef{
  color:#EFEFEF;
}

.c-hover-grey-ef:hover{
  color:#EFEFEF;
}

.border-grey-ef{
  border-color:#EFEFEF;
}

.bg-grey-c2{
  background-color:#C2C2C2;
}

.bg-hover-grey-c2:hover{
  background-color:#C2C2C2;
}

.c-grey-c2{
  color:#C2C2C2;
}

.c-hover-grey-c2:hover{
  color:#C2C2C2;
}

.border-grey-c2{
  border-color:#C2C2C2;
}

.bg-grey-c{
  background-color:#CCCCCC;
}

.bg-hover-grey-c:hover{
  background-color:#CCCCCC;
}

.c-grey-c{
  color:#CCCCCC;
}

.c-hover-grey-c:hover{
  color:#CCCCCC;
}

.border-grey-c{
  border-color:#CCCCCC;
}

.bg-grey-b{
  background-color:#BBBBBB;
}

.bg-hover-grey-b:hover{
  background-color:#BBBBBB;
}

.c-grey-b{
  color:#BBBBBB;
}

.c-hover-grey-b:hover{
  color:#BBBBBB;
}

.border-grey-b{
  border-color:#BBBBBB;
}

.bg-grey{
  background-color:#7B7B7B;
}

.bg-hover-grey:hover{
  background-color:#7B7B7B;
}

.c-grey{
  color:#7B7B7B;
}

.c-hover-grey:hover{
  color:#7B7B7B;
}

.border-grey{
  border-color:#7B7B7B;
}

.bg-grey-medium{
  background-color:#686868;
}

.bg-hover-grey-medium:hover{
  background-color:#686868;
}

.c-grey-medium{
  color:#686868;
}

.c-hover-grey-medium:hover{
  color:#686868;
}

.border-grey-medium{
  border-color:#686868;
}

.bg-grey-medium-dark{
  background-color:#525252;
}

.bg-hover-grey-medium-dark:hover{
  background-color:#525252;
}

.c-grey-medium-dark{
  color:#525252;
}

.c-hover-grey-medium-dark:hover{
  color:#525252;
}

.border-grey-medium-dark{
  border-color:#525252;
}

.bg-black-translucent{
  background-color:rgba(0, 0, 0, .75);
}

.bg-hover-black-translucent:hover{
  background-color:rgba(0, 0, 0, .75);
}

.c-black-translucent{
  color:rgba(0, 0, 0, .75);
}

.c-hover-black-translucent:hover{
  color:rgba(0, 0, 0, .75);
}

.border-black-translucent{
  border-color:rgba(0, 0, 0, .75);
}

.bg-primary{
  background-color:#1A206D;
}

.bg-hover-primary:hover{
  background-color:#1A206D;
}

.c-primary{
  color:#1A206D;
}

.c-hover-primary:hover{
  color:#1A206D;
}

.border-primary{
  border-color:#1A206D;
}

.bg-primary-medium{
  background-color:#6355A1;
}

.bg-hover-primary-medium:hover{
  background-color:#6355A1;
}

.c-primary-medium{
  color:#6355A1;
}

.c-hover-primary-medium:hover{
  color:#6355A1;
}

.border-primary-medium{
  border-color:#6355A1;
}

.bg-primary-medium-light{
  background-color:#E1DDF6;
}

.bg-hover-primary-medium-light:hover{
  background-color:#E1DDF6;
}

.c-primary-medium-light{
  color:#E1DDF6;
}

.c-hover-primary-medium-light:hover{
  color:#E1DDF6;
}

.border-primary-medium-light{
  border-color:#E1DDF6;
}

.bg-primary-light{
  background-color:#F1EEFC;
}

.bg-hover-primary-light:hover{
  background-color:#F1EEFC;
}

.c-primary-light{
  color:#F1EEFC;
}

.c-hover-primary-light:hover{
  color:#F1EEFC;
}

.border-primary-light{
  border-color:#F1EEFC;
}

.bg-primary-dark{
  background-color:#251D50;
}

.bg-hover-primary-dark:hover{
  background-color:#251D50;
}

.c-primary-dark{
  color:#251D50;
}

.c-hover-primary-dark:hover{
  color:#251D50;
}

.border-primary-dark{
  border-color:#251D50;
}

.bg-primary-plum{
  background-color:#4b2942;
}

.bg-hover-primary-plum:hover{
  background-color:#4b2942;
}

.c-primary-plum{
  color:#4b2942;
}

.c-hover-primary-plum:hover{
  color:#4b2942;
}

.border-primary-plum{
  border-color:#4b2942;
}

.bg-primary-translucent{
  background-color:rgba(26, 32, 109, .8);
}

.bg-hover-primary-translucent:hover{
  background-color:rgba(26, 32, 109, .8);
}

.c-primary-translucent{
  color:rgba(26, 32, 109, .8);
}

.c-hover-primary-translucent:hover{
  color:rgba(26, 32, 109, .8);
}

.border-primary-translucent{
  border-color:rgba(26, 32, 109, .8);
}

.bg-primary-gradient{
  background:linear-gradient(to right, #251D50, #4b2942);
}

.bg-hover-primary-gradient:hover{
  background:linear-gradient(to right, #251D50, #4b2942);
}

.c-primary-gradient{
  color:linear-gradient(to right, #251D50, #4b2942);
}

.c-hover-primary-gradient:hover{
  color:linear-gradient(to right, #251D50, #4b2942);
}

.border-primary-gradient{
  border-color:linear-gradient(to right, #251D50, #4b2942);
}

.bg-secondary{
  background-color:#0085CA;
}

.bg-hover-secondary:hover{
  background-color:#0085CA;
}

.c-secondary{
  color:#0085CA;
}

.c-hover-secondary:hover{
  color:#0085CA;
}

.border-secondary{
  border-color:#0085CA;
}

.bg-secondary-dark{
  background-color:#005292;
}

.bg-hover-secondary-dark:hover{
  background-color:#005292;
}

.c-secondary-dark{
  color:#005292;
}

.c-hover-secondary-dark:hover{
  color:#005292;
}

.border-secondary-dark{
  border-color:#005292;
}

.bg-secondary-light{
  background-color:#7fa8c8;
}

.bg-hover-secondary-light:hover{
  background-color:#7fa8c8;
}

.c-secondary-light{
  color:#7fa8c8;
}

.c-hover-secondary-light:hover{
  color:#7fa8c8;
}

.border-secondary-light{
  border-color:#7fa8c8;
}

.bg-secondary-lightest{
  background-color:#E6EEF4;
}

.bg-hover-secondary-lightest:hover{
  background-color:#E6EEF4;
}

.c-secondary-lightest{
  color:#E6EEF4;
}

.c-hover-secondary-lightest:hover{
  color:#E6EEF4;
}

.border-secondary-lightest{
  border-color:#E6EEF4;
}

.bg-hover-secondary-medium:hover{
  background-color:#0071AC;
}

.c-hover-secondary-medium:hover{
  color:#0071AC;
}

.border-secondary-medium{
  border-color:#0071AC;
}

.bg-secondary-dark-gradient{
  background:linear-gradient(to right, #00618E, #005292);
}

.bg-hover-secondary-dark-gradient:hover{
  background:linear-gradient(to right, #00618E, #005292);
}

.c-secondary-dark-gradient{
  color:linear-gradient(to right, #00618E, #005292);
}

.c-hover-secondary-dark-gradient:hover{
  color:linear-gradient(to right, #00618E, #005292);
}

.border-secondary-dark-gradient{
  border-color:linear-gradient(to right, #00618E, #005292);
}

.bg-tertiary{
  background-color:#A63A1A;
}

.bg-hover-tertiary:hover{
  background-color:#A63A1A;
}

.c-tertiary{
  color:#A63A1A;
}

.c-hover-tertiary:hover{
  color:#A63A1A;
}

.border-tertiary{
  border-color:#A63A1A;
}

.bg-tertiary-dark{
  background-color:#66220e;
}

.bg-hover-tertiary-dark:hover{
  background-color:#66220e;
}

.c-tertiary-dark{
  color:#66220e;
}

.c-hover-tertiary-dark:hover{
  color:#66220e;
}

.border-tertiary-dark{
  border-color:#66220e;
}

.bg-tertiary-light{
  background-color:#c25d34;
}

.bg-hover-tertiary-light:hover{
  background-color:#c25d34;
}

.c-tertiary-light{
  color:#c25d34;
}

.c-hover-tertiary-light:hover{
  color:#c25d34;
}

.border-tertiary-light{
  border-color:#c25d34;
}

.bg-tertiary-gradient{
  background:linear-gradient(to right, #A63A1A, #c25d34);
}

.bg-hover-tertiary-gradient:hover{
  background:linear-gradient(to right, #A63A1A, #c25d34);
}

.c-tertiary-gradient{
  color:linear-gradient(to right, #A63A1A, #c25d34);
}

.c-hover-tertiary-gradient:hover{
  color:linear-gradient(to right, #A63A1A, #c25d34);
}

.border-tertiary-gradient{
  border-color:linear-gradient(to right, #A63A1A, #c25d34);
}

.bg-quarternary{
  background-color:#007a87;
}

.bg-hover-quarternary:hover{
  background-color:#007a87;
}

.c-quarternary{
  color:#007a87;
}

.c-hover-quarternary:hover{
  color:#007a87;
}

.border-quarternary{
  border-color:#007a87;
}

.bg-quarternary-dark{
  background-color:#338661;
}

.bg-hover-quarternary-dark:hover{
  background-color:#338661;
}

.c-quarternary-dark{
  color:#338661;
}

.c-hover-quarternary-dark:hover{
  color:#338661;
}

.border-quarternary-dark{
  border-color:#338661;
}

.bg-quarternary-gradient{
  background:linear-gradient(to right, #007a87, #338661);
}

.bg-hover-quarternary-gradient:hover{
  background:linear-gradient(to right, #007a87, #338661);
}

.c-quarternary-gradient{
  color:linear-gradient(to right, #007a87, #338661);
}

.c-hover-quarternary-gradient:hover{
  color:linear-gradient(to right, #007a87, #338661);
}

.border-quarternary-gradient{
  border-color:linear-gradient(to right, #007a87, #338661);
}

.bg-accent-light{
  background-color:#FFBB24;
}

.bg-hover-accent-light:hover{
  background-color:#FFBB24;
}

.c-accent-light{
  color:#FFBB24;
}

.c-hover-accent-light:hover{
  color:#FFBB24;
}

.border-accent-light{
  border-color:#FFBB24;
}

.bg-accent{
  background-color:#FFBC3D;
}

.bg-hover-accent:hover{
  background-color:#FFBC3D;
}

.c-accent{
  color:#FFBC3D;
}

.c-hover-accent:hover{
  color:#FFBC3D;
}

.border-accent{
  border-color:#FFBC3D;
}

.bg-accent-dark{
  background-color:#EDAE21;
}

.bg-hover-accent-dark:hover{
  background-color:#EDAE21;
}

.c-accent-dark{
  color:#EDAE21;
}

.c-hover-accent-dark:hover{
  color:#EDAE21;
}

.border-accent-dark{
  border-color:#EDAE21;
}

.bg-notification{
  background-color:#CF440C;
}

.bg-hover-notification:hover{
  background-color:#CF440C;
}

.c-notification{
  color:#CF440C;
}

.c-hover-notification:hover{
  color:#CF440C;
}

.border-notification{
  border-color:#CF440C;
}

.bg-notification-light{
  background-color:#FFE0E6;
}

.bg-hover-notification-light:hover{
  background-color:#FFE0E6;
}

.c-notification-light{
  color:#FFE0E6;
}

.c-hover-notification-light:hover{
  color:#FFE0E6;
}

.border-notification-light{
  border-color:#FFE0E6;
}

@media (min-width: 40em){
  .sm-col{
    float:left;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .sm-col-right{
    float:right;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .sm-col-1{
    width:8.33333%;
  }

  .sm-col-2{
    width:16.66667%;
  }

  .sm-col-3{
    width:25%;
  }

  .sm-col-4{
    width:33.33333%;
  }

  .sm-col-5{
    width:41.66667%;
  }

  .sm-col-6{
    width:50%;
  }

  .sm-col-7{
    width:58.33333%;
  }

  .sm-col-8{
    width:66.66667%;
  }

  .sm-col-9{
    width:75%;
  }

  .sm-col-10{
    width:83.33333%;
  }

  .sm-col-11{
    width:91.66667%;
  }

  .sm-col-12{
    width:100%;
  }
  .sm-flex{
    -js-display:flex;
    display:flex;
  }

  .sm-flex-column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }

  .sm-flex-wrap{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

  .sm-items-start{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }

  .sm-items-end{
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
  }

  .sm-items-center{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }

  .sm-items-baseline{
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
  }

  .sm-items-stretch{
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
  }

  .sm-self-start{
    -ms-flex-item-align:start;
        align-self:flex-start;
  }

  .sm-self-end{
    -ms-flex-item-align:end;
        align-self:flex-end;
  }

  .sm-self-center{
    -ms-flex-item-align:center;
        align-self:center;
  }

  .sm-self-baseline{
    -ms-flex-item-align:baseline;
        align-self:baseline;
  }

  .sm-self-stretch{
    -ms-flex-item-align:stretch;
        align-self:stretch;
  }

  .sm-justify-start{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }

  .sm-justify-end{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }

  .sm-justify-center{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }

  .sm-justify-between{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }

  .sm-justify-around{
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }

  .sm-content-start{
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }

  .sm-content-end{
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }

  .sm-content-center{
    -ms-flex-line-pack:center;
        align-content:center;
  }

  .sm-content-between{
    -ms-flex-line-pack:justify;
        align-content:space-between;
  }

  .sm-content-around{
    -ms-flex-line-pack:distribute;
        align-content:space-around;
  }

  .sm-content-stretch{
    -ms-flex-line-pack:stretch;
        align-content:stretch;
  }
  .sm-hide{
    display:none !important;
  }
  .sm-text-left{
    text-align:left;
  }

  .sm-center{
    text-align:center;
  }
  .schedule .time-slot{
    border-right:2px solid #ffffff;
    max-width:15.63rem;
  }
  .views-exposed-form .form-item{
    width:50%;
  }
  .banner-with-content-box__caption{
    position:absolute;
    bottom:1.8125rem;
    left:1.8125rem;
    right:1.8125rem;
    top:auto;
    padding:0.90625rem;
  }
  .node-law-program .column-main{
    padding-right:1.8125rem;
    margin-bottom:0;
  }

  .node-law-program .column-sidebar{
    padding-left:1.8125rem;
  }
  .node-research.-vm-full .research-main{
    padding-right:1.8125rem;
    margin-bottom:0;
  }

  .node-research.-vm-full .research-sidebar{
    padding-left:1.8125rem;
  }
  .paragraph-callout-links__links{
    -js-display:flex;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

  .paragraph-callout-links__links-item{
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
  }
  .carousel-wrapper .slick-slide img{
    min-height:350px;
  }
  .paragraph-info-banner__content picture img{
    display:block;
    -o-object-fit:cover;
       font-family:"object-fit:cover;object-position:center";
       object-fit:cover;
    -o-object-position:center;
       object-position:center;
    height:100%;
  }

  .paragraph-info-banner__content figcaption{
    position:absolute;
    left:1.8125rem;
    bottom:1.8125rem;
  }
  .paragraph-link-image__caption-title-wrapper{
    position:static;
  }
  .view-graduate-law-schools .views-exposed-form .form-actions{
    margin:0;
  }
  .column-listing{
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    -moz-column-gap:2em;
    -webkit-column-gap:2em;
    column-gap:2em;
  }
  .two-col__left{
    margin-bottom:0;
    padding-right:2rem;
  }
  .list-result__image{
    padding-left:2rem;
    margin-top:0;
    text-align:right;
  }
}

@media (min-width: 48em){
  .md-col{
    float:left;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .md-col-right{
    float:right;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .md-col-1{
    width:8.33333%;
  }

  .md-col-2{
    width:16.66667%;
  }

  .md-col-3{
    width:25%;
  }

  .md-col-4{
    width:33.33333%;
  }

  .md-col-5{
    width:41.66667%;
  }

  .md-col-6{
    width:50%;
  }

  .md-col-7{
    width:58.33333%;
  }

  .md-col-8{
    width:66.66667%;
  }

  .md-col-9{
    width:75%;
  }

  .md-col-10{
    width:83.33333%;
  }

  .md-col-11{
    width:91.66667%;
  }

  .md-col-12{
    width:100%;
  }
  .md-flex{
    -js-display:flex;
    display:flex;
  }

  .md-flex-column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }

  .md-flex-row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }

  .md-flex-wrap{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

  .md-items-start{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }

  .md-items-end{
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
  }

  .md-items-center{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }

  .md-items-baseline{
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
  }

  .md-items-stretch{
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
  }

  .md-self-start{
    -ms-flex-item-align:start;
        align-self:flex-start;
  }

  .md-self-end{
    -ms-flex-item-align:end;
        align-self:flex-end;
  }

  .md-self-center{
    -ms-flex-item-align:center;
        align-self:center;
  }

  .md-self-baseline{
    -ms-flex-item-align:baseline;
        align-self:baseline;
  }

  .md-self-stretch{
    -ms-flex-item-align:stretch;
        align-self:stretch;
  }

  .md-justify-start{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }

  .md-justify-end{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }

  .md-justify-center{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }

  .md-justify-between{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }

  .md-justify-around{
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }

  .md-content-start{
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }

  .md-content-end{
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }

  .md-content-center{
    -ms-flex-line-pack:center;
        align-content:center;
  }

  .md-content-between{
    -ms-flex-line-pack:justify;
        align-content:space-between;
  }

  .md-content-around{
    -ms-flex-line-pack:distribute;
        align-content:space-around;
  }

  .md-content-stretch{
    -ms-flex-line-pack:stretch;
        align-content:stretch;
  }
  .md-hide{
    display:none !important;
  }
  .md-text-left{
    text-align:left;
  }

  .md-center{
    text-align:center;
  }
  .schedule nav ul{
    -js-display:flex;
    display:flex;
  }

  .schedule nav ul li{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
  }
  blockquote{
    margin:2rem;
  }
  .comment{
    padding-top:0;
  }

  .comment.author-role-webmaster,
  .comment.author-role-admin,
  .comment.author-role-editor{
    padding-top:0;
  }
  .branding-block img{
    max-height:none;
  }
  .in-this-section{
    padding-left:3.625rem;
    padding-right:3.625rem;
  }
  .menu-footer{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }

  .menu-footer__item{
    -ms-flex-preferred-size:initial;
        flex-basis:initial;
    margin:0;
  }

  .menu-footer__item:nth-child(n + 2){
    padding-left:3.625rem;
  }
  .conference-footer__content{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }

  .conference-footer__content > *:first-of-type{
    margin-top:0;
    -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
            order:0;
  }

  .conference-footer__content > * + *{
    -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
            order:0;
  }
  .node-news.-vm-teaser-with-summary,
  .node-news.-vm-teaser{
    -js-display:flex;
    display:flex;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }

  .node-news.-vm-teaser-with-summary .teaser-image,
  .node-news.-vm-teaser .teaser-image{
    margin-bottom:0;
    width:22%;
    text-align:left;
  }

  .node-news.-vm-teaser-with-summary .teaser-content,
  .node-news.-vm-teaser .teaser-content{
    padding-left:1.8125rem;
    width:78%;
  }
  .view-news-hub .node-news.-sticky.-vm-teaser-with-summary .teaser-image,
  .view-news-hub .node-news.-sticky.-vm-teaser .teaser-image{
    width:36%;
  }

  .view-news-hub .node-news.-sticky.-vm-teaser-with-summary .teaser-content,
  .view-news-hub .node-news.-sticky.-vm-teaser .teaser-content{
    width:64%;
  }
  .page-node-type-page .view-news-hub .node-news.-vm-teaser-with-summary .teaser-image,
  .page-node-type-page .view-news-hub .node-news.-vm-teaser .teaser-image{
    width:36%;
  }

  .page-node-type-page .view-news-hub .node-news.-vm-teaser-with-summary .teaser-content,
  .page-node-type-page .view-news-hub .node-news.-vm-teaser .teaser-content{
    width:64%;
  }
  .node-research.-vm-full .research-buttons{
    -js-display:flex;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }

  .node-research.-vm-full .back-to-reports{
    margin-bottom:0;
  }
  .teaser-list-items .field-field-content-references{
    -js-display:flex;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }

  .teaser-list-items .vm-accordion-teaser{
    width:48%;
  }
  .paragraph-callout-banner{
    height:25rem;
  }

  .paragraph-callout-banner__content{
    -ms-flex-item-align:center;
        align-self:center;
  }

  .paragraph-callout-banner__footer{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:2;
  }

  .paragraph-callout-banner__links{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    padding-left:1.8125rem;
    padding-right:1.8125rem;
  }

  .paragraph-callout-banner__links li + li{
    margin-left:1.8125rem;
    margin-top:0;
  }
  .paragraph-content-teaser-list .content-teaser-list-links-image{
    -js-display:flex;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .forum-workshop-5up{
    -js-display:flex;
    display:flex;
  }

  .forum-workshop-5up .item{
    min-width:20%;
    padding-left:0.90625rem;
    padding-right:0.90625rem;
  }
  .paragraph-info-banner__content{
    -ms-flex-preferred-size:75%;
        flex-basis:75%;
  }

  .paragraph-info-banner__aside{
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
  }
  .paragraph-sidebar-layout .sidebar-layout-header{
    padding-left:5.4375rem;
    padding-right:5.4375rem;
  }

  .paragraph-sidebar-layout .sidebar-layout-header .field-field-body{
    font-size:1.5rem;
    line-height:2rem;
  }

  .paragraph-sidebar-layout .sidebar-layout-content{
    -js-display:flex;
    display:flex;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }

  .paragraph-sidebar-layout__content{
    -ms-flex-preferred-size:65%;
        flex-basis:65%;
    margin-right:3.625rem;
  }

  .paragraph-sidebar-layout__aside{
    margin-top:0;
    -ms-flex-preferred-size:35%;
        flex-basis:35%;
  }

  .paragraph-sidebar-layout.light-blue .sidebar-layout-content{
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
  }

  .paragraph-sidebar-layout.light-blue .paragraph-sidebar-layout__content{
    margin-right:1.8125rem;
  }
  .paragraph-text-area h3{
    margin:1rem 0;
  }
  .view-graduate-law-schools-listing .views-exposed-form div.form-item.form-item-province,
  .view-graduate-law-schools-listing .views-exposed-form div.form-item.form-item-keywords,
  .view-graduate-law-schools-listing .views-exposed-form div.form-item.form-item-state{
    float:left;
    width:50%;
    margin-right:0;
  }

  .view-graduate-law-schools-listing .views-exposed-form div.form-item.form-item-keywords{
    padding-right:1.8125rem;
  }

  .view-graduate-law-schools-listing .views-exposed-form div.form-item.form-item-keywords .form-text{
    margin-bottom:0;
    padding-left:1.8125rem;
  }

  .view-graduate-law-schools-listing .views-exposed-form fieldset.form-item{
    width:100%;
  }

  .view-graduate-law-schools-listing .views-exposed-form fieldset.form-item .fieldset-wrapper{
    -js-display:flex;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-top:0;
  }

  .view-graduate-law-schools-listing .views-exposed-form fieldset.form-item .fieldset-wrapper > .form-item{
    width:46%;
  }

  .view-graduate-law-schools-listing .view-content{
    -js-display:flex;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

  .view-graduate-law-schools-listing .view-content .views-row{
    -js-display:flex;
    display:flex;
    width:calc(49.9% - 0.90625rem);
    margin:0 1.8125rem 1.8125rem 0;
  }

  .view-graduate-law-schools-listing .view-content .views-row:nth-of-type(2n){
    margin-right:0;
  }
  .inset-layout__content{
    margin-bottom:0;
  }

  .inset-layout__sidebar.-left{
    padding-right:1.8125rem;
  }

  .inset-layout__sidebar.-right{
    padding-left:1.8125rem;
  }
}

@media (min-width: 55em){
  .md2-col{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }
  .md2-text-left{
    text-align:left;
  }

  .md2-center{
    text-align:center;
  }
  .paragraph-spotlight{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }

  .paragraph-spotlight__aside{
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
  }

  .paragraph-spotlight .field-field_captioned_image{
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
  }
}

@media (min-width: 64em){
  .lg-col{
    float:left;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .lg-col-right{
    float:right;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .lg-col-1{
    width:8.33333%;
  }

  .lg-col-2{
    width:16.66667%;
  }

  .lg-col-3{
    width:25%;
  }

  .lg-col-4{
    width:33.33333%;
  }

  .lg-col-5{
    width:41.66667%;
  }

  .lg-col-6{
    width:50%;
  }

  .lg-col-7{
    width:58.33333%;
  }

  .lg-col-8{
    width:66.66667%;
  }

  .lg-col-9{
    width:75%;
  }

  .lg-col-10{
    width:83.33333%;
  }

  .lg-col-11{
    width:91.66667%;
  }

  .lg-col-12{
    width:100%;
  }

  .lg-col-main{
    width:70%;
  }

  .lg-col-sidebar{
    width:30%;
  }
  .lg-flex{
    -js-display:flex;
    display:flex;
  }

  .lg-flex-column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }

  .lg-flex-wrap{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

  .lg-items-start{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }

  .lg-items-end{
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
  }

  .lg-items-center{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }

  .lg-items-baseline{
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
  }

  .lg-items-stretch{
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
  }

  .lg-self-start{
    -ms-flex-item-align:start;
        align-self:flex-start;
  }

  .lg-self-end{
    -ms-flex-item-align:end;
        align-self:flex-end;
  }

  .lg-self-center{
    -ms-flex-item-align:center;
        align-self:center;
  }

  .lg-self-baseline{
    -ms-flex-item-align:baseline;
        align-self:baseline;
  }

  .lg-self-stretch{
    -ms-flex-item-align:stretch;
        align-self:stretch;
  }

  .lg-justify-start{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }

  .lg-justify-end{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }

  .lg-justify-center{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }

  .lg-justify-between{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }

  .lg-justify-around{
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }

  .lg-content-start{
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }

  .lg-content-end{
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }

  .lg-content-center{
    -ms-flex-line-pack:center;
        align-content:center;
  }

  .lg-content-between{
    -ms-flex-line-pack:justify;
        align-content:space-between;
  }

  .lg-content-around{
    -ms-flex-line-pack:distribute;
        align-content:space-around;
  }

  .lg-content-stretch{
    -ms-flex-line-pack:stretch;
        align-content:stretch;
  }
  .lg-hide{
    display:none !important;
  }
  .lg-text-left{
    text-align:left;
  }

  .lg-center{
    text-align:center;
  }
  .btn-lg{
    font-family:inherit;
    font-size:inherit;
    font-weight:700;
    text-decoration:none;
    cursor:pointer;
    display:inline-block;
    line-height:1.25rem;
    padding:.9rem 1.5rem;
    height:auto;
    vertical-align:middle;
    -webkit-appearance:none;
    color:inherit;
    background-color:transparent;
    text-align:center;
  }

  .btn-lg:hover{
    text-decoration:none;
    -webkit-box-shadow:inset 0 0 0 20rem rgba(0, 0, 0, .0625);
            box-shadow:inset 0 0 0 20rem rgba(0, 0, 0, .0625);
  }

  .btn-lg:active{
    border-color:rgba(0, 0, 0, .125);
    outline:none;
    -webkit-box-shadow:inset 0 0 0 20rem rgba(0, 0, 0, .125),
    inset 0 3px 4px 0 rgba(0, 0, 0, .25),
    0 0 1px rgba(0, 0, 0, .125);
            box-shadow:inset 0 0 0 20rem rgba(0, 0, 0, .125),
    inset 0 3px 4px 0 rgba(0, 0, 0, .25),
    0 0 1px rgba(0, 0, 0, .125);
  }

  .btn-lg:disabled,
  .btn-lg.-disabled{
    opacity:.5;
  }

  .btn-lg.-rounded{
    border-radius:8px;
  }

  .btn-lg.-bordered{
    border:3px solid #E4E4E4;
  }

  .btn-lg.-small{
    padding:0.45rem 0.75rem;
    font-size:0.8125rem;
  }

  .btn-lg.-primary{
    color:#ffffff;
    background-color:#1A206D;
  }

  .btn-lg.-primary:hover{
    color:#ffffff;
    background-color:#251D50;
  }

  .btn-lg.-secondary{
    color:#ffffff;
    background-color:#0085CA;
  }

  .btn-lg.-secondary:hover{
    color:#ffffff;
    background-color:#005292;
  }

  .btn-lg.-no-min{
    min-width:initial;
  }
  .note-block{
    padding:3.625rem 0.90625rem 3.625rem 7.25rem;
  }

  .note-block::before{
    top:50%;
    left:0;
    -webkit-transform:translate(0%, -50%);
            transform:translate(0%, -50%);
    height:88px;
    width:88px;
  }
  .block-aboutlsacmenu_mobile--navigation_bottom{
    display:none;
  }

  .lsac-bar-container .bar-container{
    display:block;
  }
  .block-sitewide_search_header.views-exposed-form{
    max-width:13rem;
    padding:0 1rem;
  }
  .banner-with-content-box.full-width .banner-with-content-box__caption{
    bottom:3.625rem;
    left:3.625rem;
  }

  .banner-with-content-box__caption{
    max-width:75%;
    right:auto;
  }
  ul.accessible.flyout > li > ul{
    position:absolute;
    left:0;
    opacity:0;
    -webkit-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out;
    visibility:hidden;
    z-index:5;
  }

  ul.accessible.flyout > li > ul.-open,
  ul.accessible.flyout > li:hover > ul{
    opacity:1;
    visibility:visible;
  }
  .menu-about{
    -js-display:flex;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    margin-right:1.8125rem;
  }

  .menu-about li.log-in-menu{
    display:none;
  }

  .menu-about__sub-menu{
    width:100%;
    top:0;
    left:0;
    right:0;
    -js-display:flex;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }

  .menu-about__sub-item a{
    color:#0085CA;
  }

  .menu-about__sub-item + .menu-about__sub-item{
    margin-left:1.8125rem;
  }
  .block-lsac_main_menu .menu-main__item.-level-0{
    border-top:none;
    position:static;
  }

  .block-lsac_main_menu .menu-main__link{
    text-align:center;
    padding:1.3125rem 1.8125rem;
    height:80px;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }

  .block-lsac_main_menu .menu-main__sub-link{
    display:block;
    padding:0.5rem 0;
  }

  .block-lsac_main_menu .menu-main__sub-item.-level-1 + .menu-main__sub-item.-level-1{
    margin-top:0;
    margin-left:1.8125rem;
  }

  .block-lsac_main_menu .menu-main__sub-menu.-level-1.-open,
  .block-lsac_main_menu ul.accessible.flyout > li:hover .menu-main__sub-menu.-level-1{
    padding:0.90625rem 1.8125rem;
    right:0;
    top:100%;
    -js-display:flex;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

  .block-lsac_main_menu .menu-main__sub-menu.-level-2{
    padding:0;
    max-width:12.5rem;
  }

  .block-lsac_main_menu .menu-main__sub-item.-level-2{
    margin-top:0;
  }

  .menu-member__item .before-icon.-user::before{
    background:center/cover url("../images/icons/user_icon.svg") no-repeat;
  }

  .menu-member__item .arrow-small::after{
    border-left-color:#000000;
  }

  .menu-member li ul li a{
    color:#0085CA;
  }

  .menu-member > li{
    position:relative;
  }

  .menu-member > li > a.menu-member__link:focus{
    border:1px solid #1A206D;
  }

  .menu-member li ul.menu-member__sub-menu{
    display:none;
    position:absolute;
    top:100%;
    left:auto !important;
    right:0 !important;
    width:300px;
    background-color:#ffffff;
    border:1px solid #E4E4E4;
  }

  .menu-member li:hover ul.menu-member__sub-menu{
    display:block;
  }

  .menu-member li ul.menu-member__sub-menu li{
    border-bottom:1px solid #E4E4E4;
    font-size:1.2rem;
  }

  .menu-member li ul.menu-member__sub-menu li:last-child{
    border-bottom:0;
  }

  .menu-member li ul.menu-member__sub-menu li a{
    display:block;
    padding:15px;
    line-height:1.2;
    -webkit-transition:none;
    transition:none;
  }

  .menu-member li ul.menu-member__sub-menu li a:hover,
  .menu-member li ul.menu-member__sub-menu li a:focus{
    background-color:#1A206D;
    color:#ffffff;
    text-decoration:none;
  }

@media (min-width: 95em){

    .menu-member li ul.menu-member__sub-menu{
      right:auto !important;
      left:0 !important;
    }
}
  .nav--sign-in-menu{
    display:block;
  }
  .menu-site-information{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }
  .conference-footer__content{
    margin-left:auto;
    margin-right:auto;
  }
  .site-footer__content > div{
    -js-display:flex;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }

  .site-footer__info > .container{
    -js-display:flex;
    display:flex;
  }

  .site-footer__info--first{
    -ms-flex-preferred-size:75%;
        flex-basis:75%;
    padding-right:3.625rem;
  }

  .site-footer__info--second{
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
  }
  .wrapper-header__wrapper{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    padding-top:0.90625rem;
    padding-bottom:0.90625rem;
  }

  .wrapper-header__inner{
    width:auto;
    padding:0 0.90625rem 0 1.8125rem;
  }
  .page-node-type-blog .has-second-sidebar .inset-layout__sidebar.-right{
    padding-left:1.8125rem;
    padding-right:1.8125rem;
  }
  .node-landing-page .field-field-text-area{
    padding:0;
  }
  .node-law-program .column-main{
    padding-right:5.4375rem;
  }
  .page-node-type-page .has-second-sidebar .inset-layout__sidebar.-right{
    padding-left:1.8125rem;
    padding-right:1.8125rem;
  }
  .node-research.-vm-full .research-main{
    padding-right:5.4375rem;
  }
  .sidebar-lsat-date{
    background:url("../images/related-links-icon.png") 130px 60px no-repeat;
    background-color:#E6EEF4;
    padding:3.625rem 3.625rem 3.625rem 385px;
  }
  .teaser-list-items .field-field-content-references{
    -webkit-box-pack:normal;
        -ms-flex-pack:normal;
            justify-content:normal;
  }

  .teaser-list-items .vm-accordion-teaser{
    width:32%;
    margin-right:1rem;
  }

  .teaser-list-items .vm-accordion-teaser:nth-of-type(3n){
    margin-right:0;
  }
  .paragraph-banner-with-navigation-menu .field-quick-links{
    margin-left:auto;
    margin-right:auto;
    max-width:74.375rem;
  }

  .paragraph-banner-with-navigation-menu .field-quick-links.-rows-one{
    margin-top:-2rem;
  }

  .paragraph-banner-with-navigation-menu .field-quick-links.-rows-two{
    margin-top:-4rem;
  }

  .paragraph-banner-with-navigation-menu .field-quick-links.-rows-three{
    margin-top:-6rem;
  }

  .paragraph-banner-with-navigation-menu li{
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
  }
  .paragraph-callout-links__links{
    max-width:60.875rem;
  }

  .paragraph-callout-links__links-item{
    margin-left:3.625rem;
    -ms-flex-preferred-size:12.5rem;
        flex-basis:12.5rem;
  }

  .paragraph-callout-links__links-item:nth-child(4n + 1){
    margin-left:0;
  }
  .paragraph-carousel-timeline-item .slide-info::before{
    content:none;
  }

  .paragraph-carousel-timeline-item .field-field-carousel-image::before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    width:33%;
    height:100%;
    z-index:1;
    background-color:#000000;
    opacity:.8;
  }

  .paragraph-carousel-timeline-item.bg-blue .field-field-carousel-image::before{
    background-color:#005292;
    opacity:.93;
  }

  .paragraph-carousel-timeline-item.bg-plum .field-field-carousel-image::before{
    background-color:#4b2942;
    opacity:.93;
  }

  .paragraph-carousel-timeline-item .slide-info{
    position:absolute;
    top:0;
    right:0;
    width:33%;
  }
  .paragraph-content-teaser.parent-is-spotlight{
    height:100%;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }
  .paragraph-featured-content-group > h2{
    display:block;
  }

  .paragraph-featured-content-group .content-sections{
    -js-display:flex;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }

  .paragraph-featured-content-group .content-sections  > section{
    max-width:29.375rem;
    -ms-flex-preferred-size:calc(33.33333% - 1.8125rem);
        flex-basis:calc(33.33333% - 1.8125rem);
  }

  .paragraph-featured-content-group .content-sections  > section + section{
    margin-top:0;
  }
  .forum-workshop-5up .item{
    padding-left:1.8125rem;
    padding-right:1.8125rem;
    margin-bottom:3.625rem;
  }
  .hero-alternative-inner{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }

  .hero-alternative-image{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
    width:40%;
  }

  .hero-alternative-text{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    margin-left:calc(50% - 37.1875rem);
    width:55%;
  }
  .paragraph-image-menu{
    padding-left:0;
    padding-right:0;
  }
  .paragraph-info-banner__content{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
  }

  .paragraph-info-banner__aside{
    -ms-flex-preferred-size:20rem;
        flex-basis:20rem;
  }
  .paragraph-link-image{
    width:auto;
  }

  .paragraph-link-image:nth-child(3n + 2){
    margin-left:3.625rem;
    margin-right:3.625rem;
  }
  .paragraph-sidebar-layout__content{
    -ms-flex-preferred-size:75%;
        flex-basis:75%;
  }

  .paragraph-sidebar-layout__aside{
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
  }

  .paragraph-sidebar-layout.light-blue .paragraph-sidebar-layout__content{
    -ms-flex-preferred-size:68%;
        flex-basis:68%;
    padding:1.8125rem;
  }

  .paragraph-sidebar-layout.light-blue .paragraph-sidebar-layout__aside{
    -ms-flex-preferred-size:32%;
        flex-basis:32%;
  }
  .parent-is-landing_page.paragraph-text-area.bg-purple.text-full-width .field-field-text-area{
    padding-left:0;
    padding-right:0;
  }
  .region--navigation_top > * + *{
    margin-left:0.90625rem;
    border-left:1px solid #000000;
  }
  body.-menu-open{
    overflow:visible;
  }
  .view-graduate-law-schools-listing .views-exposed-form fieldset.form-item .fieldset-wrapper > .form-item.form-item-school-sort-by,
  .view-graduate-law-schools-listing .views-exposed-form fieldset.form-item .fieldset-wrapper > .form-item.form-item-likelihood{
    width:100%;
  }

  .view-graduate-law-schools-listing .views-exposed-form fieldset.form-item .fieldset-wrapper > .form-item{
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }

  .view-graduate-law-schools-listing .views-exposed-form fieldset.form-item .fieldset-wrapper > .form-item label{
    margin-right:0.90625rem;
  }

  .view-graduate-law-schools-listing .views-exposed-form fieldset.form-item .fieldset-wrapper > .form-item .input{
    margin-bottom:0;
  }

  .view-graduate-law-schools-listing .views-exposed-form fieldset.form-item .fieldset-wrapper > .form-item .select-wrapper{
    width:100%;
  }

  .view-graduate-law-schools-listing .view-content .views-row{
    -js-display:flex;
    display:flex;
    width:calc(32.6% - 0.90625rem);
    margin:0 1.8125rem 1.8125rem 0;
  }

  .view-graduate-law-schools-listing .view-content .views-row:nth-of-type(2n){
    margin-right:1.8125rem;
  }

  .view-graduate-law-schools-listing .view-content .views-row:nth-of-type(3n){
    margin-right:0;
  }
  .view-news-hub{
    padding-left:0;
    padding-right:0;
  }
  .paragraph-spotlight__aside{
    -ms-flex-preferred-size:45%;
        flex-basis:45%;
  }

  .paragraph-spotlight .field-field_captioned_image{
    -ms-flex-preferred-size:55%;
        flex-basis:55%;
  }
  .inset-layout__main{
    margin-top:-3.625rem;
    margin-bottom:3.625rem;
  }

  .page-node-type-page .inset-layout__main{
    margin-top:0;
  }

  .inset-layout__sidebar.-left{
    padding-right:3.625rem;
  }

  .inset-layout__sidebar.-right{
    padding-left:3.625rem;
  }
}

@media (min-width: 81.25em){
  .full-flex{
    -js-display:flex;
    display:flex;
  }

  .full-flex-column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }

  .full-flex-wrap{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

  .full-items-start{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }

  .full-items-end{
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
  }

  .full-items-center{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }

  .full-items-baseline{
    -webkit-box-align:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
  }

  .full-items-stretch{
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
  }

  .full-self-start{
    -ms-flex-item-align:start;
        align-self:flex-start;
  }

  .full-self-end{
    -ms-flex-item-align:end;
        align-self:flex-end;
  }

  .full-self-center{
    -ms-flex-item-align:center;
        align-self:center;
  }

  .full-self-baseline{
    -ms-flex-item-align:baseline;
        align-self:baseline;
  }

  .full-self-stretch{
    -ms-flex-item-align:stretch;
        align-self:stretch;
  }

  .full-justify-start{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }

  .full-justify-end{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }

  .full-justify-center{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }

  .full-justify-between{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }

  .full-justify-around{
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }

  .full-content-start{
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }

  .full-content-end{
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }

  .full-content-center{
    -ms-flex-line-pack:center;
        align-content:center;
  }

  .full-content-between{
    -ms-flex-line-pack:justify;
        align-content:space-between;
  }

  .full-content-around{
    -ms-flex-line-pack:distribute;
        align-content:space-around;
  }

  .full-content-stretch{
    -ms-flex-line-pack:stretch;
        align-content:stretch;
  }
  .full-hide{
    display:none !important;
  }
  html{
    font-size:100%;
  }
  .share-links{
    position:fixed;
    top:50%;
    left:0;
    margin:0;
    -webkit-transform:translate(0, -50%);
            transform:translate(0, -50%);
  }
  .share-links ul li{
    display:block;
  }

  .lsat-bar-600,
  .gpa-bar-600{
    display:none;
  }

  .lsat-bar-737,
  .gpa-bar-737{
    display:block;
  }
  .block-lsac_main_menu .menu-main__link{
    height:58px;
  }
  .wrapper-header.-menu-open{
    position:static;
  }

  .wrapper-header.-menu-open .wrapper-header__overlay{
    height:0;
  }
  .hero-alternative-text{
    width:40%;
  }
  .paragraph-sidebar-layout__content{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
  }

  .paragraph-sidebar-layout__aside{
    -ms-flex-preferred-size:20rem;
        flex-basis:20rem;
  }
  .paragraph-spotlight__aside{
    -ms-flex-preferred-size:40%;
        flex-basis:40%;
  }

  .paragraph-spotlight .field-field_captioned_image{
    -ms-flex-preferred-size:60%;
        flex-basis:60%;
  }
}

@media (min-width: 95em){
  .xlg-hide{
    display:none !important;
  }

  .nav--sign-in-menu > ul.menu > li > ul{
    left:0;
    right:auto;
  }
  .paragraph-accordion-teaser-list{
    padding-left:0;
    padding-right:0;
  }
  .paragraph-banner-with-action-buttons__banner{
    height:30rem;
  }
  .paragraph-banner-with-navigation-menu__banner{
    height:30rem;
  }
}

@media screen and (-ms-high-contrast: active){
  .block-contactinfo a[href*=facebook],
  .block-conferencesocial a[href*=facebook],
  .block-contactinfo a[href*=twitter],
  .block-conferencesocial a[href*=twitter],
  .block-contactinfo a[href*=instagram],
  .block-conferencesocial a[href*=instagram]{
    fill:ButtonText;
    background:transparent;
    font-size:inherit;
    height:auto;
    width:auto;
  }

  .goto-arrow svg{
    background-color:#ffffff;
    border-radius:100%;
    padding:1px;
  }

  .fill-white.goto-arrow svg{
    background-color:transparent;
    padding:0;
  }

  .c-white.goto-arrow svg{
    background-color:#005292;
  }

  .login-link{
    padding-left:0;
  }

  .login-link::before{
    display:none;
  }
}

@media (max-width: 48em){
  .ui-dialog{
    width:90% !important;
  }
  .accordion .field-time{
    padding:1.8125rem 0.90625rem;
    width:35%;
  }

  .accordion .field-time + .field-title{
    padding:1.8125rem 3.625rem 1.8125rem 1.8125rem;
    width:65%;
  }

  .accordion.paragraph-schedule-day .accordion__panel{
    margin-left:35%;
  }
  .paragraph-callout-banner .img-bg{
    position:relative;
    top:auto;
    left:auto;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    padding-top:1.8125rem;
  }

  .paragraph-callout-banner__content{
    text-align:center;
    width:100%;
    margin-top:14rem;
  }

  .paragraph-callout-banner__footer{
    z-index:2;
  }
}

@media (max-width: 63.99em){
  .region.-navigation{
    -webkit-transition:all 0.15s ease-in-out;
    transition:all 0.15s ease-in-out;
    z-index:5;
    opacity:0;
    visibility:hidden;
    max-height:0;
  }

  .region.-navigation .menu{
    background-color:#1A206D;
    position:relative;
  }

  .region.-navigation > * + *,
  .region--navigation_bottom > *:first-child{
    margin-top:0.45313rem;
  }

  .region.-navigation .menu__item.-level-0{
    border-top:1px solid #ffffff;
    position:relative;
    margin-left:0;
  }

  .region.-navigation .menu__link{
    font-size:1rem;
    line-height:1.125rem;
    color:white;
    padding:0.90625rem;
    display:block;
  }

  .region.-navigation .menu__link:hover,
  .region.-navigation .menu__link.btn:hover{
    background-color:#6355A1;
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .region.-navigation .menu__link.btn{
    border-radius:0;
    background-color:transparent;
    text-align:left;
  }

  .region.-navigation .menu__toggle-sub-menu{
    color:#ffffff;
    position:absolute;
    right:0;
    top:0;
    height:2.9375rem;
    width:2.9375rem;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    border-left:1px solid rgba(255, 255, 255, .1);
  }

  .region.-navigation .menu__sub-menu.-level-1{
    padding:0;
    visibility:hidden;
    -webkit-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
    max-height:0;
    opacity:0.5;
    background-color:#F1EEFC;
  }

  .region.-navigation .menu__sub-menu.-level-1.-open{
    padding:0.90625rem 0;
    visibility:visible;
    max-height:999em;
    opacity:1;
  }

  .region.-navigation .menu__sub-item.-level-1 + .menu__sub-item.-level-1{
    margin-top:0.90625rem;
  }

  .region.-navigation .menu__sub-item.-level-1{
    font-size:0.8rem;
    line-height:1.2;
  }

  .region.-navigation .menu__sub-link{
    padding:0.90625rem;
  }

  .region.-navigation .menu__sub-item.-level-2{
    margin-top:0.65rem;
  }

  body.-menu-open{
    overflow:hidden;
  }
}