html { -webkit-box-sizing: border-box; box-sizing: border-box; } 
* { min-height: 0; min-width: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
/* HTML5 Normalize */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
/* Added 02-19-23 by Catchphrase to fix sub text on science articles */
sub { vertical-align: sub; font-size:75%;}
/* End Add */
strong { font-weight:700; }blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration { display: none; }
/* Grid Setup */ 
.row:after { clear:both;content:"";display: block; } 
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, 
.col-sm-3, .col-md-3, .col-lg-3, .col-sm-4, .col-md-4, .col-lg-4, .col-sm-6, .col-md-6, .col-lg-6, .col-sm-8, .col-md-8, .col-lg-8 { float: left; margin: 0 3% 0 0; }
.col1.right, .col2.right, .col3.right, .col4.right, .col5.right .col6.right, .col7.right, .col8.right, .col9.right, .col10.right, .col11.right, .col12.right { float: right; margin: 0 0 0 0; }
.col1:last-child, .col2:last-child, .col3:last-child, .col4:last-child, .col5:last-child, .col6:last-child, .col7:last-child, .col8:last-child, .col9:last-child, .col10:last-child, .col11:last-child, .col12,
.col-sm-3:last-child, .col-md-3:last-child, .col-lg-3:last-child, .col-sm-4:last-child, .col-md-4:last-child, .col-lg-4:last-child, .col-sm-6:last-child, .col-md-6:last-child, .col-lg-6:last-child, .col-sm-8:last-child, .col-md-8:last-child, .col-lg-8:last-child { margin: 0; }
.col1 { width: 5.5%; }.col2 { width: 14%; }.col3, .col-sm-3, .col-md-3, .col-lg-3 { width: 22.5%; }.col4, .col-sm-4, .col-md-4, .col-lg-4 { width: 31%; }.col5, .col-sm-6.col5 { width: 39.5%; }.col6, .col-sm-6, .col-md-6, .col-lg-6 { width: 48%; }.col7 { width: 56.5%; }.col8, .col-sm-8, .col-md-8, .col-lg-8 { width: 65%; }.col9 { width: 73.5%; }.col10 { width: 82%; }.col11 { width: 90.5%; }
.col12{ width: 100%; margin: 0; }.wrapper:after { content:"";clear:both;display:block; }
@media screen and (max-width:1060px) { .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, 
  .col-sm-3, .col-md-3, .col-lg-3, .col-sm-4, .col-md-4, .col-lg-4, .col-sm-6, .col-md-6, .col-lg-6, .col-sm-8, .col-md-8, .col-lg-8 { float: none; width: 100%; }
}
body { font-family: 'Open Sans', sans-serif; font-weight:400; line-height:1.5; background: #FFFFFF; color:#323232; }
h1 { font-family: 'EB Garamond', serif; font-size:2.5rem; font-weight: 500; letter-spacing: 1px; color:#0C2340; margin:10px 0; line-height: 1.1; }
h2, .wysiwygContent h2 a:not(.readMore):not(.btnLrg), .heading h2 { position: relative; font-family: 'EB Garamond', serif; font-size:1.875rem; margin-top:22px; letter-spacing: .4px; color:#0C2340; margin:10px 0; line-height: 1.1; z-index: 1; }
.wysiwygContent h2, .content h2 { font-family: 'Raleway', sans-serif; font-size:1.25em; font-weight: 700; color:#323232; line-height:1.1; letter-spacing: .0725rem; margin-bottom: .75rem; text-transform: uppercase; }
h3 { font-family: 'Raleway', sans-serif;  font-size:1em; font-weight: 700; color:#323232; line-height:1.1; letter-spacing: .0725rem; margin-bottom: .75rem; text-transform: uppercase; }
h4 { font-family: 'Open Sans', sans-serif; font-size:1.25rem; margin-top:30px; letter-spacing: 0; color:#0C2340; margin:10px 0; line-height: 1.1; }
h5 { font-family: 'Open Sans', sans-serif; font-size:1em; margin-top:19px; letter-spacing: .2px; color:#0C2340; margin:10px 0; line-height: 1.1; }
h6 { font-family: 'Open Sans', sans-serif; font-size:.875em; margin-top:20px; letter-spacing: .2px; color:#0C2340; line-height: 1.1;  }
p, .wysiwygContent a:not(.readMore):not(.btnLrg):not(.txtBtn), .wysiwygContent ul, .wysiwygContent ol { font-family: 'Open Sans', sans-serif; font-weight:400; font-size: 1rem; line-height:1.5; margin-bottom:1em; color: #40444D; letter-spacing: .05em; }
ul, ol { font-family: 'Open Sans', sans-serif;  font-weight:400; font-size: 1rem; line-height:1.5; /*color: #40444D; */letter-spacing: .05em; }
p a, .wysiwygContent li a { display:inline; border-bottom:1px solid #68B2E8; color:#21396E; text-decoration: none; }
em { font-style: italic; }
a:focus { outline:1px solid #0C2340; }
.row.header { text-align:center; margin-bottom:2rem; }
.row.wrapper img { max-width:100%; }
.row.wrapper.placeholder { border:2px solid #0C2340; padding:100px 0; text-align: center; }
.row.wrapper.placeholder strong { color:#0C2340; font-family: 'Open Sans', sans-serif; font-size: 1.5rem; font-weight:600; }
.btnLrg { position: relative; font-family: 'Open Sans', sans-serif; font-size: 1rem; font-weight:600; display:inline-block; background-color: #C6B66D; border:2px solid transparent; border-radius:30px; margin:1em 0; padding:.75rem 2.5rem; line-height: 1; letter-spacing:.025em; color:#0C2340; text-decoration: none; transition:.25s all ease; }
.juicer-feed a.j-paginate { position: relative; font-family: 'Open Sans', sans-serif; font-size: 1rem; font-weight:600; display:block; max-width:200px; background-color: #C6B66D; border:2px solid transparent; border-radius:30px; margin:1em auto; padding:.75rem 2.5rem; line-height: 1; letter-spacing:.025em; color:#0C2340; text-decoration: none; transition:.25s all ease; text-transform: none; width:auto; text-align: center; }
.juicer-feed a.j-paginate:hover, .juicer-feed a.j-paginate:focus { color:#0C2340; }
.btnLrg:after { content: '\f061'; font-family: "Font Awesome 5 Free"; margin-left:1rem; transition:.25s all ease; }
.btnLrg:hover, .btnLrg:focus, .juicer-feed a.j-paginate:hover, .juicer-feed a.j-paginate:focus { background-color:transparent; border:2px solid #0C2340; }
.btnLrg:hover:after, .btnLrg:focus:after { margin-left:1.125rem; transition:.25s all ease; }
.readMore, .txtBtn { position: relative; display:inline-block; font-family: 'Raleway', sans-serif; font-size: 1rem; font-weight:700; color:#323232; border-bottom:2px dotted transparent; text-transform: uppercase;  text-decoration: none; }
.readMore { margin: 12px 0; }
.readMore:hover, .readMore:focus { border-bottom-color:#C6B66D; }
.subhead { display:block; font-family: "Open-sans", sans-serif; font-weight: 600; font-size:.95rem; text-transform: uppercase; color:#7E7626; }
.txtBtn { padding-bottom:.125rem; border-bottom:2px dotted #C6B66D; }
h3 > a.txtBtn { border-bottom:0; }
.readMore:after, .txtBtn:after { content: "\f061"; font-family: "Font Awesome 5 Free"; margin: 0 0 0 .5rem;  color: #7E7626; transition:all .25s ease; }
.readMore:hover:after, .readMore:focus:after, .txtBtn:hover:after, .txtBtn:focus:after { margin: 0 0 0 .75rem; transition:all .25s ease; }
.wysiwyg ul, .wysiwyg ol { margin: 1.25rem 0 1.25rem 2.5rem; }
.screenreader { position: absolute;left: -99999px; }
.sr-only { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.is-desktop { display: block; }
.is-mobile { display:none; }
.hide { display:none!important; }
.center { margin:0 auto; display:block; text-align: center; }
.left { float:left; margin:1em 1em 1em 0; }
.right { float:right; margin:1em 0 1em 1em; }
.bg.gray { background:#F4F4F4; }
@media all and (max-width:1060px){
  .is-desktop { display: none; }
  .is-mobile { display:block; }
}
@media all and (max-width:720px){
  .right, .left { float:none; margin:1em 0; } 
}

/*FONTS
font-family: 'EB Garamond', serif; 500 600
font-family: 'Open Sans', sans-serif; 400 600
font-family: 'Raleway', sans-serif; 500 600 700 600i
*/

/* HEADER */
header { position: relative; width: 100%; box-shadow: 2px 2px 5px rgba(0,0,0,.2); z-index: 999; }
header input[type=checkbox],  header .utilityNav ul li input { position: absolute;left:-9999999px; opacity:0; }
header .mobile { position: absolute; display:block; left:-99999px; opacity:0; }
header .wrapper { width:100%; max-width:1400px; margin:0 auto; padding: .375em .5em; }
header .utilityNav { background: #0C2340; }
header .utilityNav ul { float:right; }
header .utilityNav ul li { display:inline-block; }
header .utilityNav ul li a, header .utilityNav ul li label { display:inline-block; color:#fff; font-size:.65rem; text-decoration: none; padding:.0675rem .875rem; text-transform: uppercase; outline:1px solid #0C2340; }
header .utilityNav ul li a:focus, header .utilityNav ul li label:focus { outline:1px solid #FFFFFF; }
header .utilityNav ul li:not(.applyBtn) a:hover, header .utilityNav ul li:not(.applyBtn) a:focus { text-decoration: underline; } 
header .utilityNav ul li.applyBtn a { padding: 0 1rem; border:3px solid #7499CE; transition:all .25s ease; }
header .utilityNav ul li.applyBtn a:hover, header .utilityNav ul li.applyBtn a:focus { background: #7499CE; transition:all .25s ease; } 
header .utilityNav ul li ul.sub-menu { display:none; } 
header .utilityNav ul li input[type=checkbox]:checked + label + ul.sub-menu { display:block; position:absolute; top:35px; right:0; padding:.5rem; min-width:220px; background: #0C2340; z-index:10; }
header .utilityNav ul li label { cursor:pointer; }
header .utilityNav ul li label > span.fas.icon:after { content: '\f0d7'; display:inline-block; color: #fff; }
header .utilityNav ul li input[type=checkbox]:checked + label > span.fas.icon:after { content: '\f0d8'; } 
header .utilityNav ul li label:hover, header .utilityNav ul li label:focus { text-decoration: underline; }
header .utilityNav ul li.sub { position: relative; }
header .utilityNav ul li ul.sub-menu li { display: block; }
header .utilityNav ul li ul.sub-menu li a:hover, header .utilityNav ul li ul.sub-menu li a:focus { text-decoration: underline; }
header .headerMain { background: #fff; padding:.25rem 1rem; }
header a.logo { display: inline-block; padding-top:.25rem; padding-left:1rem; max-width:215px; }
header a.logo img { display:block; width:100%; }
header a.logo:focus { border:#f3f3f3 1px solid; }
header nav.mainNav { float:right; position: relative; }
header nav.mainNav:after { content:""; clear:both; display:block; }
header nav.mainNav ul.main { float:left; margin-bottom:0; }
header nav.mainNav ul.main > li:not(:last-child) { position:relative; margin-right:2.5rem; padding-top:1.25em; margin-bottom:0; }
header nav.mainNav ul.main > li:not(.search-toggle) { display:inline-block; margin-bottom:.5em; transition-duration: 0.5s; }
header nav.mainNav ul.main > li:hover:after, header nav.mainNav ul.main > li:focus:after { content: ""; height: 5px; width: 113%; position: absolute; bottom: -15px; left: -4px; background: #C6B66D; }
header nav.mainNav ul.main > li.search-toggle:hover:after, header nav.mainNav ul.main > li.search-toggle:focus:after { display: none; }
header nav.mainNav ul.main > li.search-toggle { position: relative; display:inline-block; margin-bottom:0; transition-duration: 0.5s; min-width: 50px; min-height: 32px; }
header nav.mainNav ul.main > li > a { padding: 1.25rem 0; }
header nav.mainNav ul li a { font-family: open-sans, sans-serif; font-size:1em; font-weight:600; padding: 2px 0; color:#0C2340; text-decoration: none; }
header nav.mainNav ul.sub-menu li a:hover, header nav.mainNav ul.sub-menu li a:focus { text-decoration:underline; } 
header nav.mainNav ul.sub-menu { display:none; position:absolute; visibility: hidden; opacity: 0; }
header nav.mainNav ul.sub-menu:before { content:"";height:5px; width:55%; position:absolute; top:-5px; left:0; background:#C6B66D; }
header nav.mainNav ul.sub-menu li { display:block; }
header nav.mainNav ul li:focus-within > ul.sub-menu { visibility: visible; opacity: 1; display: block; min-width:275px;padding: 1em 1em 1em 1em; min-width: 275px; top: 60px; left:-.25em; z-index: 11; background: #FFFFFF; transition: all 0.5s ease; background: #0C2340; }
header nav.mainNav ul li:hover > ul.sub-menu, header nav.mainNav ul.sub-menu:hover { visibility: visible; opacity: 1; display: block; padding: 1em 1em 1em 1em; min-width: 240px; top: 60px; left:-.25em; z-index: 11; background: #0C2340; transition: all 0.5s ease; }
header nav.mainNav ul li:hover > ul.sub-menu li a, header nav.mainNav ul li:focus-within > ul.sub-menu li a { font-size:.875rem; font-weight:400; letter-spacing: 0; color:#fff;}
header nav.mainNav li.search-toggle > label { position: absolute; cursor:pointer; color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 1.2rem; font-weight: 600;}
header nav.mainNav li.search-toggle > label > span { display: inline; font-size: 1rem; }
header nav.mainNav li.search-toggle > label > span:not(.icon) { display:none; margin-left: .5em; font-size: 1em; color: #FFFFFF; font-weight: 400;}
header nav.mainNav li.search-toggle > label > span.fas.icon {/* background: #C6B66D; border-radius:50%; padding:1rem;*/ }
header nav.mainNav li.search-toggle > label > span.fas.icon:before { content: url(../images/search-toggle-open.svg); width: 50px; height: 50px; display: block; } 
header nav.mainNav li.search-toggle > label.open > span.fas.icon:before { content: url(../images/search-toggle-close.svg); }
header nav.mainNav li.search-toggle > label.open > span:not(.icon).on { display:inline-block; margin-left: .5em; }
header nav.mainNav li.search-toggle > label.open > span.off { display:none; }
header nav.mainNav li.search-toggle > label > span.off { display:inline-block; margin-left: .3em; }

/*HEADER SEARCH*/
header input[type=checkbox]#searchtoggle:checked + .searchbox { visibility: visible; opacity: 1; display:block; max-height:9999px; transition: all .25s ease; } 
header .searchbox { position:absolute; top:0; right:50px; left:0; bottom:0; margin-top:.5rem; visibility: hidden; opacity: 0; max-height:0px; background:#FFFFFF;  transition: all .25s ease; z-index: 100; }
header .searchbox form { position: relative; }
header .searchbox input[type="search"] { font-family: 'Open Sans', sans-serif; font-size: .875em; width:96%; background: none; border: 1px solid #d1d1d1; color: #9a9a9a; padding:.75rem; }
header .searchbox input::placeholder { color: #fff; opacity: 1; }
header .searchbox input:-ms-input-placeholder { color: #fff; }
header .searchbox input::-ms-input-placeholder { color: #fff; }
header .searchbox input[type="search"]:focus { outline: 1px solid #fff; }
header .searchbox button { position:absolute; top:0; right:2rem; background: transparent; border: none; outline: none; cursor: pointer; }
header .searchbox button:focus {outline: 1px solid #fff; }
header .searchbox button:before { display:block; content:url(/_global/images/search-icon.svg); width:20px; padding:.75rem; }
header .searchbox button img { display: none; }

/*header .searchbox button > span { display:none; } */
header .searchbox button img{ width: 20px; margin: .75rem; }
header .searchbox span {color:#FFD24F; text-transform: uppercase; display: block; margin: 35px 0 25px 0; font-size: 1.1em; }

@media all and (max-width:1280px){
  header nav.mainNav ul:not(.sub-menu) > li:not(:last-child) { margin-right:2.5vw; }
}

@media all and (max-width:1060px){
  header { position:relative; box-shadow: 2px 2px 5px rgba(0,0,0,.2); }
  header .wrapper { padding:.375rem 0; }
  header a.logo { width:90%; max-width:200px;transition: all .25s ease; }
  header a.logo:focus { outline:1px solid #0C2340; }
  header a.logo img { width:100%; }
  header .mobile { position:static; left:auto; float:right; opacity:1; padding: .5rem 1rem 0 .75rem; }
  header .mobile > label { display:block; font-family: 'Open Sans', sans-serif; position: relative; z-index: 99999; font-size: 2em; }
  header .mobile > label > span.on, header .mobile > label > span.off { display:none; }
  header .mobile > label > span.on { display:inline-block; }
  header .mobile > label.open > span.on { display:none; }
  header .mobile > label.open > span.off  { display: inline-block; }
  header .mobile > label > span.fas.icon { background: #C6B66D; height: 40px; width: 40px; }
  header .mobile > label > span.fas.icon.on:before { content: url(../images/open.svg) }
  header .mobile > label > span.fas.icon.off:before { content: url(../images/close.svg); }
  header .mobile > label > span.fas.icon:before { content:"\f0c9"; color:#fff; }
  header nav.mainNav ul.main > li:hover:after, header nav.mainNav ul.main > li:focus:after { display:none; }

  /*MOBILE MENU*/
  header .mobile-menu { visibility: hidden; opacity: 0; max-height:0px; transition: all .25s ease; padding:1.75em 2em; background: #0C2340; position: absolute; right: 0; top: 0; left:0; }
  header .mobile-menu ul li a:hover,  header .mobile-menu ul li a:focus { text-decoration: underline; color:#fff; }
  header input[type=checkbox]#mobiletoggle:checked + .mobile-menu { padding-top:80px; z-index: 999; visibility: visible; opacity: 1; display:block; max-height:9999px; transition: all .25s ease; overflow-x: hidden;} 
  header .mobile-menu ul.main > li.open:after { position:absolute; content: url(../images/minus.png); right:1em; top:.25rem; }
  header .mobile-menu ul.main > li.open ul.sub-menu { display:block; }
  header .mobile-menu ul.sub-menu li:after { display:none; }
  header .menuMain ul.main { margin-left: 0; margin-bottom: 0; margin-top: 80px; }
  header label.open > span:not(.icon).on { display: inline-block; margin-left: 7px; font-size: .67em; color: #fff; font-weight: normal; }

  /*MOBILE SEARCH*/
  header .searchbox { position: relative; top:auto; right:auto; left:auto; bottom:auto; margin:0; background:transparent; visibility: visible; opacity: 1; max-height:9999px; }
  /*header .searchbox:after { content:""; display:block; clear:both; }*/  
  header .searchbox input[type="search"] { padding:1rem; width:100%; border: 1px solid #7499CE;  -webkit-appearance: none; border-radius: 0;  }
  header .searchbox button { right:0; }
  header .searchbox button img { margin: .75rem; }

  /*MOBILE MAIN NAV*/
  header ul.main { list-style: none; margin-bottom:1rem; }
  header ul.main li { position: relative; padding: .75rem 1.5rem; }
  header ul.main li { border-bottom:2px solid #102948; }  
  header ul.main li a { font-family: 'Open Sans', sans-serif; font-size:.9rem; color:#FFFFFF; text-decoration: none; }
  header ul.main li label { position:absolute; right:1.5rem; }
  header ul.main li label > span.fas.icon { font-size:1.25rem; color:#c6b66d; cursor:pointer; }
  header ul.main li label > span.fas.icon.close { display: none; }
  header ul.main li input[type=checkbox]:checked + label > span.fas.icon.close { display: inline-block!important; }
  header ul.main li input[type=checkbox]:checked + label > span.fas.icon.open { display: none!important; }
  header ul.main ul.sub-menu { display:none; list-style:none; margin-top:1rem; position:absolute; visibility: hidden; opacity: 0; }
  header ul.main li input[type=checkbox]:checked + label + ul.sub-menu { display:block; position: relative; visibility: visible; opacity: 1; }
  header ul.secondary li { position: relative; padding: .25rem 1.5rem; }
  header ul.main li ul.sub-menu li { padding:.5rem 1.5rem; border-bottom: 0; }
  header ul.secondary { list-style: none; }
  header ul.secondary li a, header ul.secondary li label { font-family: 'Open Sans', sans-serif; font-size:.75rem; text-transform: uppercase; color:#FFFFFF; text-decoration: none; }
  header ul.secondary li input[type=checkbox] { position: absolute; left: 0; height: 20px; width: 100%; opacity: 0; }
  header ul.secondary li input[type=checkbox] + label + ul.sub-menu { display:none; } 
  header ul.secondary li input[type=checkbox]:checked + label + ul.sub-menu { display:block; position:relative; padding:.5rem; min-width:220px; background: #0C2340; z-index:10; }
  header ul.secondary li label { cursor:pointer; }
  header ul.secondary li label > span.fas.icon:after { content: '\f0d7'; display:inline-block; color: #fff; }
  header ul.secondary li input[type=checkbox]:checked + label > span.fas.icon:after { content: '\f0d8'; } 
  header ul.secondary li label:hover, header .utilityNav ul li label:focus { text-decoration: underline; }
  header ul.secondary li.sub { position: relative; }
  header ul.secondary li ul.sub-menu li { display: block; }
  header ul.secondary li ul.sub-menu li a:hover, header .utilityNav ul li ul.sub-menu li a:focus { text-decoration: underline; }
  header ul.secondary li.applyBtn a { display:block; margin-top:1rem; padding: 0 1rem; border:3px solid #7499CE; text-align:center; transition:all .25s ease; }
  header ul.secondary li.applyBtn a:hover, header ul.secondary li.applyBtn a:focus { background: #7499CE; transition:all .25s ease; } 
}

/*ALERT BANNER*/
.alert .wrapper { width:100%; max-width:1400px; margin:0 auto!important; }
.alert a, .alert span, .alert p, .alert strong { color:#FFFFFF; font-size: .875rem; }
.alert.redBg { background-color: #A12B2B; }
.alert.blueBg { background-color: #2B5891; }
.alert.goldBg { background-color: #7D6F31; }
.alert .summary { padding:1rem 1.5rem; }
.alert strong { margin-right:.5rem; font-size:1.25rem; letter-spacing: 1px; }
.alert span.fas.icon:before { content: '\f06a'; display:inline-block; color: #fff; font-size: 3.25rem; margin-right: 1rem; vertical-align: middle; }

@media all and (max-width:1060px){
  .alert span.fas.icon:before { font-size: 2rem; }
}

/* FOOTER */
footer { background:#101F33; padding:2rem 0 .25rem 0;  }
footer .wrapper { width:100%; max-width: 1400px; margin:0 auto; padding: 2em 1em 0em 1em; }
footer .copyright { color:#FFFFFF; }
footer a:focus { outline:1px solid #FFFFFF; }
footer a.logo img { display:block; max-width: 250px; } 
footer .address .addressLink { display:block; font-family: "Open-sans", sans-serif; font-weight:400; font-size:1rem; padding-left:25px; letter-spacing: .03rem; color:#fff; margin-top:1.25rem; text-decoration: none; }
footer .address .phone { display:block; font-family: "Open-sans", sans-serif; font-weight:400; font-size:1rem; color:#fff; margin-top:.35rem; text-decoration: none;}
footer .address .addressLink:hover, footer .address .phone:hover, footer .address .addressLink:focus, footer .address .phone:focus { text-decoration: underline; }
footer .address span.fas { display: inline-block; float:left; text-decoration:none; color:#C6B66D; margin-right:.6rem; }
footer .address span.fa-phone { padding-top:8px; }
footer .address span.fa-map-marker-alt { padding-top:3px; }
footer .social-icons { margin-top:1.15rem; }
footer .social-icons a:focus { outline:1px solid #fff; }
footer .social-icons span.fab { border-radius: 50%; color: #FFFFFF; margin-right:1rem; font-size: 1.125rem; color: #e1e1e1; }
footer .social-icons span:not(.fab) { position: absolute; left:-999999px; color:#FFFFFF; }
footer .social-icons span.fa-facebook-square { }
footer .social-icons span.fa-instagram { }
footer .social-icons span.fa-instagram:before { margin-left: -3px; }
footer .social-icons span.fa-flickr { background:#FF0084; }
footer .social-icons span.fa-flickr:before { margin-left:-2px; }
footer .column-title { display: block; font-family: 'EB Garamond', serif; font-weight:400; font-size:1.5em; margin-bottom:1rem; color:#FFFFFF; }
footer ul.footerLinks { list-style: none; columns: 2;-webkit-columns: 2;-moz-columns: 2; }
footer ul.footerLinks li { margin-bottom:.25rem; }
footer ul.footerLinks li a { font-family: "Open-sans", sans-serif; font-weight:300; font-size:1rem; color:#FFFFFF; letter-spacing: 1px; text-decoration: none; }
footer ul.footerLinks li a:focus, footer ul.footerLinks li a:hover { text-decoration: underline; color: #FFFFFF; }
footer .subfooter { margin-top:4rem; }
footer span.copyright { font-family: "Open-sans", sans-serif; font-weight:normal; font-size:.95rem; color:#FFFFFF; letter-spacing: 1px;}
footer ul.subfooterLinks { list-style: none; }
footer ul.subfooterLinks li { line-height:1; display: inline-block; padding:0 .35rem; }
footer ul.subfooterLinks li:not(:last-child) { border-right: 1px solid #FFFFFF; }
footer ul.subfooterLinks li a { font-family: "Open-sans", sans-serif; font-weight:400; font-size:.95rem; text-decoration: none; color:#FFF; }
footer ul.subfooterLinks li a:focus, footer ul.subfooterLinks  li a:hover { text-decoration: underline; color: #FFFFFF; }

@media all and (max-width:1060px){ 
  footer { padding:1rem; }
  footer .col3 { float: none; width: 100%; }
  footer .right { text-align: left; }
  footer span.column-title { margin-bottom:1em; }
  footer a.logo img { display:block; margin:0; max-width: 250px; } 
  footer .address, footer .social-icons { text-align: left; }
  footer ul.footerLinks { columns: 1;-webkit-columns: 1;-moz-columns: 1; }
  footer .social-icons { margin-bottom:2em; }    
  footer span.copyright { display: block; margin-bottom:1rem; }
  footer .subfooter { margin-top: 2rem; }
}

/*HOMEPAGE STYLES*/
.home .row.wrapper { max-width:1400px; margin:0 auto; }

/* Homepage Impact */
.home-impact { position:relative; width:100%; margin:0; overflow: hidden; z-index:1; }
.home-impact .slick-slide { position: relative; background-color: #000000!important; }
.home-impact .caption { position:absolute; top:25%; bottom:0; left:0; right:0; width:100%; max-width:1280px; margin:2rem auto; text-align: center; }
/*.home-impact .caption strong.subTitle:before { content:url("../images/icon.png"); display:block; text-align: center; margin-bottom:1rem; }*/
.home-impact .caption strong.subTitle { display:block; font-family: "Open-sans", sans-serif; font-size: 1.125rem; font-weight:600; margin-bottom:.5rem; letter-spacing: 1px; color:#FFFFFF; text-transform: uppercase; }
.home-impact .caption h1 { font-family: 'EB Garamond', serif; font-weight: 500; font-size:2.375rem; line-height:2.5rem; letter-spacing: 1px; color:#ffffff; margin-bottom:1rem; }
.home-impact .caption a.btnLrg { background:#C6B66D; }
.home-impact .caption a.btnLrg:hover, .home-impact .caption a.btnLrg:focus { background-color:#FFFFFF; border-color: #FFFFFF; }
/*.home-impact video { display:block; object-fit: cover;overflow: hidden;max-height:717px;min-width:100%; }*/
.home-impact video { display:block; position: absolute; top: 0; left: 50%; padding: 0; margin: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%); width: 100%; }
.home-impact .overlay { position: absolute; top:0; right:0; bottom:0; left:0; background: rgb(12,35,64); background: linear-gradient(0deg, rgba(12,35,64,.9) 10%, rgba(12,35,64,0) 100%); }
.home-impact img { display: block; max-width:100%; }
.home-impact a.anchorArrow { display:block; position: absolute; max-width: 300px; margin:0 auto; bottom: 100px; left: 0; right: 0; font-size:.875rem; text-align: center; color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
.home-impact a.anchorArrow:after { content:url("../images/down-arrow.svg"); display:block; width:20px; margin: .5rem auto; transition:.25s all ease; }
.home-impact a.anchorArrow:hover:after, .home-impact a.anchorArrow:focus:after { margin: .75rem auto .25rem auto; transition:.25s all ease; }

@media all and (max-width:1600px){ 
  .home-impact video { min-height: 700px; object-fit: cover; }
  .home-impact img { max-width: 999999px; max-height: 700px; }
}

@media all and (max-width:1060px){ 
  .home-impact video { min-height: 600px; object-fit: cover; }
  .home-impact img { max-height: 600px; }
  .home-impact .caption { top:5%; }
  .home-impact .caption h1.title { font-size:2.125rem; margin:1rem; }
  .home-impact .caption span.subTitle { margin-bottom:1rem; }
}

/*Get Started - HOMEPAGE*/
.getStarted { position: relative; z-index:1; }
.home .getStarted:not(:first-of-type) { margin-top: 75px; }
.getStarted .image { position:relative; padding:1.25rem; background:#F4F4F4; margin-top:-75px; box-shadow: 2px 2px 4px rgba( 0,0,0,.125); }
.getStarted img { display:block; width:100%; }
.getStarted .overlay { position:absolute; bottom:-20px; left:-20px; background: rgba(12,35,64,.98); color:#FFFFFF; padding:2.5rem; max-width:55%; }
.getStarted .overlay strong { display:block; text-transform: uppercase; }
.getStarted .overlay .btnLrg:hover, .getStarted .overlay .btnLrg:focus { background-color:#fff; border: 2px solid #fff; }
.getStarted span:not(.subhead) { display:block; font-family: "Open-sans", sans-serif; font-weight: 600; font-size:.95rem; letter-spacing:1px; text-transform: uppercase; margin-bottom:1rem; }
.getStarted a.playVideo { position:relative; display:inline-block; font-family: "Open-sans", sans-serif; font-weight: 600; font-size:.875rem; margin-top:1rem; margin-left:3rem; text-transform: uppercase; text-decoration: none; color:#FFFFFF; border-bottom: 2px dotted #C6B66D; }
.getStarted a.playVideo:before { position:absolute; left:-47.5px; top:0; content:"\f144"; font-size:2.5rem; line-height: .7; font-weight:900; font-family: "Font Awesome 5 Free"; color:#C6B66D;  }
.getStarted a.playVideo:after { position:absolute; left:-2.2rem; content:"\f04b"; font-size:1.25rem; font-weight:900; font-family: "Font Awesome 5 Free"; color:#FFFFFF;  }
.getStarted .wysiwygContent { margin-top:3rem; }
.getStarted .wysiwygContent h2 { font-weight: 600; font-size: 2.25rem; margin-bottom:1.5rem; }

@media all and (max-width:1500px){ 
  .getStarted { margin-left:2rem; margin-right:2rem; }
  .getStarted .overlay { max-width:65%; }
}

@media all and (max-width:1280px){ 
  .getStarted .wysiwygContent p { font-size: .875rem; }
}

@media all and (max-width:1060px){   
  .getStarted .image { padding:.75rem; }
  .getStarted .overlay { bottom:-30px; max-width:95%; padding:1.25rem 1.25rem 2.5rem 1.25rem; }
}

@media all and (max-width:720px){   
  .getStarted .image { margin-bottom:6rem; }
  .getStarted .overlay { bottom:auto; top:75%; max-width:100%;  }
}

@media all and (max-width:480px){   
  .getStarted .image { margin-bottom:10rem; }
}

/*Featured Links - HOMEPAGE*/
.featuredLinks { position: relative; overflow-x:hidden; margin: 5rem 0 -2rem 1rem; bottom: -5rem; margin-left: 1rem !important; } 
.featuredLinks *:not(.overlayBg) { position: relative; z-index:2; }
.featuredLinks a.popupYoutube { position:static; z-index: 3; }
.featuredLinks img { display:block;  margin-bottom:1rem; }
.featuredLinks .overlayBg { width:100%; height:80%; position:absolute; background: #F4F4F4; top:20%; left:20%; z-index:1; }
.featuredLinks .row.wrapper { position: relative; z-index: 2; padding: 0 1rem 2rem 1rem; }
.featuredLinks .row.wrapper:before { content:""; background: #F4F4F4; position: absolute; top:5%; left:-1rem; bottom:0; width:500px; z-index:0; } 
.featuredLinks h2 { font-weight: 600; font-size: 2.25rem; margin-bottom:1.5rem; }
.featuredLinks a.popupYoutube .fa.fa-play { height:50px; }
.featuredLinks a.popupYoutube .fa.fa-play:before { content: url('../images/play-btn.svg'); position: relative; z-index: 1; padding-left: 2px; font-size: 1.25rem; top: -9px; }  

@media all and (max-width:1060px){  
  .featuredLinks .overlayBg { display:none; top:7%; } 
  .featuredLinks .row.wrapper:before { top:1.5%; width:103%; }
  .featuredLinks .row.wrapper .col4 img { width:100%; }
}

@media all and (max-width:720px){  
  .featuredLinks { margin: 2.5rem 0 -2rem 1rem; } 
  .featuredLinks .overlayBg { display:none; top:7%; }
  .featuredLinks img { width:100%; }
  .featuredLinks .row.wrapper:before { top:1.5%; width:103%; }
}

/*Academics - HOMEPAGE*/
.academics { position: relative; padding:6rem 0 4rem 0; }
.academics *:not(.subhead):not(.btnLrg) { color:#FFFFFF; }
.academics .row.header, .academics .row.wrapper { position:relative; z-index:2; }
.academics .row.header { margin-bottom: 3rem; }
.academics .row.header strong.subhead { color: #C6B66D; }
.academics .overlay { position: absolute; top:0; right:0; bottom:0; left:0; background: rgba(12,35,64,.99); background: rgb(15,43,78); background: linear-gradient(0deg, rgba(15,43,78,0.99) 15%, rgba(35,64,99,0.95) 100%); }
.academics h2 { font-weight: 600; font-size: 2.25rem; margin-bottom:1.5rem; }
.academics .row.wrapper { max-width:1350px; padding:0 1rem; }
.academics .row.wrapper img { display:block; width:100%; margin-bottom:1rem; }
.academics h3.heading { font-family: 'EB Garamond', serif; font-size: 2rem; text-transform: none; }
.academics .paddedLeft { margin-left:3rem; }
.academics .vertScroll.slick-dotted.slick-slider { margin-left:3rem; }
.academics .vertScroll::-webkit-scrollbar { display: none; }
.academics .dots { position:absolute; left:-2.75rem; top:70%; /*background:#FFFFFF; width:2rem; height:0px;*/ }
.academics .dots ul.slick-dots > li button:before{ content:""; width:.75rem; height:.75rem; background:rgba(255,255,255,.25); border-radius:50%;}
.academics .dots ul.slick-dots > li.slick-active button:before { background:rgba(255,255,255,1); }
.academics .cta { text-align: center; }
.academics .cta a.btnLrg { background:#C6B66D; }
.academics .cta a.btnLrg:hover, .academics .cta a.btnLrg:focus { background-color:#FFFFFF; border-color: #FFFFFF; }

@media all and (max-width:1060px){ 
  .academics { padding:6rem 1rem 1rem 1rem; }
}

@media all and (max-width:1060px){  
  .academics .paddedLeft { margin-left:0; margin: 2rem 0 3rem 0; }
}

/*Testimonials/Stories - HOMEPAGE*/
.success { position: relative; margin:3rem 0 .5rem 0; overflow: hidden; padding-bottom: 40px; }
.success .row.wrapper { max-width:1350px; }
.success h2 { font-weight: 600; font-size: 2.25rem; margin-bottom: 1.5rem; }
.success .overlay { position: absolute; top: 50px; left: 2%; height: 480px; right: -2%; width: auto; background: #F4F4F4; z-index: 1; }
.success .stories .videoContent { margin-bottom: 0; position: relative; }
.success .stories .slick-list { position: relative; z-index: 2; }
.success .stories .slide .wysiwygContent { margin:6rem 0 0 0; }
.success .stories .slide .wysiwygContent p { font-family: 'Raleway', sans-serif; font-weight: 500; font-style: italic; font-size:1.125rem; line-height: 2.25rem; color:#0C2340; }
.success .stories .slide strong, .success .slide span.major { display:block; }
.success .stories .slide a.btnLrg { display:inline-block; margin-top:1.5rem; }
.success .arrows { position: relative; margin-top:.75rem; z-index: 2; text-align: center; }
.success span.prevArrow { margin-right:.75rem; }
.success span.prevArrow, .success span.nextArrow { display:inline-block; width:55px; height:55px; cursor: pointer; }
.success span img { width:100%; }

@media all and (max-width:1450px){ 
  .success .stories { padding:0 1rem; }
  .success .overlay { right:1rem; height:96%; }
}
@media all and (max-width:1280px){
  .success .stories .slide .wysiwygContent p { font-size:.875rem; line-height:1.5rem; }
}
@media all and (max-width:1060px){
  .success .stories { padding: 0 2rem; }
  .success .overlay { right: .5rem; left: 5%; }
  .success .stories .slide img { width:100%; } 
  .success .stories .slide .wysiwygContent { margin: 3rem 3rem 0 3rem; }
  .success .stories .slide .wysiwygContent p { font-size:1rem; line-height:1.75rem; }
  .success .stories .slide strong, .success .slide span.major, .success .slide a.btnLrg { margin-left:3rem; }
}
@media all and (max-width:720px){
  .success .overlay { left: 6%; height:99%; }
  .success .stories .slide .wysiwygContent { margin: 1.5rem 2rem 0 2rem; }
  .success .stories .slide strong, .success .slide span.major, .success .slide a.btnLrg { margin-left:2rem; }
}
@media all and (max-width:580px){
  .success .overlay { left: 9.5%; }
}

/*Social Feed - HOMEPAGE*/
.social { margin-bottom:2rem; }
.social .row.wrapper { max-width:1350px; }
.social h2 { font-weight: 600; font-size: 2.25rem; margin-bottom: 1.5rem; }
.social .socialIcons { margin-top:1rem; }
.social .socialIcons a { display:inline-block; text-decoration: none; height:50px; width:50px; border-radius: 50%; background:#C6B66D; padding:.75rem; transition:all ease .5s; }
.social .socialIcons a:not(:last-child) { margin-right:1.5rem; }
.social .socialIcons a:hover, .social .socialIcons a:focus { background:#7E7626; transition:all ease .5s; }
.social .socialIcons a:before { font-family: "Font Awesome 5 Brands"; font-size:1.5rem; font-weight:900; color:#FFFFFF; }
.social .socialIcons a.facebook:before { content:"\f39e";  }
.social .socialIcons a.twitter:before { content:"\f099"; }
.social .socialIcons a.youtube:before { content:"\f167"; } 
.social .j-poster, .social .j-text { display: none; }
.social .juicer-feed.modern li.feed-item { border-bottom: 0; }
.social h1.referral { color:#000000!important; display: none!important; }

/*INTERIOR STYLES*/
.page-title.wrapper { width:100%; max-width:1350px; margin:0 auto; }
.page-title.wrapper h1{ display:inline-block; font-size:2.5rem; font-family: 'EB Garamond', serif; font-weight: 600; letter-spacing: 0; color: #0C2340; margin-bottom:.5rem; padding-bottom: 1rem; border-bottom: 2px dotted #C6B66D; }
.interiorContent.wrapper { margin: 0 auto; max-width: 1350px; }
.leftNav, .leftNav.col4:last-child { position: relative; background-color: #F4F4F4; margin-top:-115px; margin-left:-2.5rem; padding:2rem 2.5rem 2.5rem 2.5rem; margin-right: 3%; width: 26.5%;z-index: 1; }
.impact.noImage + .interiorContent > .leftNav { margin-top:1.5rem; }
.leftNav a.backLink, .leftNav .backLink { display:inline-block; font-family: "Open-sans", sans-serif; font-weight: 600; font-size:.875rem; letter-spacing: .025rem; line-height:1.5rem; padding:.25rem 0; color:#393939; border-bottom: 2px dotted #C6B66D; text-transform: uppercase; text-decoration: none; }
.leftNav a.backLink.fas.icon:before { content:"\f060"; font-family: "Font Awesome 5 Free"; margin:0 .75rem 0 0; color:#7E7626; }
.leftNav input[type=checkbox] { position: absolute; display: inline; height: 0; width: 0; color: #fff; margin: 0; padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: -1; cursor: pointer; }
.leftNav nav ul { list-style: none; margin-top:1.25rem; }
.leftNav nav ul li:not(:first-child) { border-top:2px solid #E3E3E3; }
.leftNav nav ul li:last-child { border-bottom:2px solid #E3E3E3; }
.leftNav nav ul li a { display:inline-block; color:#535353; padding:.7rem 0; text-decoration: none; }
.leftNav nav ul li a:hover, .leftNav nav ul li a:focus { text-decoration:underline; }  
.interiorContent .mainContent.col8 { width: 73.46%; padding-top:120px; }
.landing .interiorContent .mainContent.col8 { width: 70%; padding-top:0; }
.impact.noImage + .interiorContent .mainContent.col8 { padding-top:1.5rem; }
.interiorContent .breadcrumbs {margin:1.75rem 0 3rem 0; }
.interiorContent .breadcrumbs ul li { display: inline-block; } 
.interiorContent .breadcrumbs ul li a, .interiorContent .breadcrumbs ul li span { font-family: 'Open Sans', sans-serif; font-weight: 400; color:#0C2340; letter-spacing: 0; }
.interiorContent .breadcrumbs ul li a.fas.icon:after { display:inline-block; content:"\f054"; font-family: "Font Awesome 5 Free"; font-weight:800; font-size: .75rem; margin:0 .75rem; color: #C6B66D; }
.wysiwygContent { margin-bottom: 1rem; }
.bg .wysiwygContent, .landing .columns .bg > .content { margin-top: 0; }
.bg > img + .wysiwygContent, .bg > img + .content.wysiwygContent, .landing .columns .bg > img + .content.wysiwygContent, .bg > video + .wysiwygContent, .bg > video + .content.wysiwygContent, .landing .columns .bg > video + .content.wysiwygContent { margin-top: 1rem; }
.wysiwygContent .callout { font-family: 'EB Garamond', serif; font-weight: 600; font-size:1.6rem; line-height: 2rem; letter-spacing:0; color: #0C2340; }
.wysiwygContent ul { list-style: none; margin:.5rem 0 1.25rem 2.5rem; }
.wysiwygContent ul li { position: relative; margin-bottom: 1rem; }
.wysiwygContent ul li:before {content: "•"; font-size: 1.25rem; position: absolute; left: -15px; color: #C6B66D; margin-right: 1em; }
.wysiwygContent ol { margin-left:2.5rem; }
.columns { margin:3rem 0; }
.columns img { max-width: 100%; }
.twoOne.columns .row { margin:0; padding:.5rem 0 3rem 0; border-bottom:2px solid #E3E3E3; }
.twoOne.columns .image img { width:100%; }
.oneTwo.columns .row { margin:0; padding:.5rem 0 3rem 0; border-bottom:2px solid #E3E3E3; }
.oneTwo.columns .image img { width:100%; }
.columns .videoContent { margin-bottom:0; position: relative; }
.columns .videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 20px; height: 0; }
.columns .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.columns .popupYoutube img{ width:100%; }
.columns .fa.fa-play, .fa.fa-play { position: absolute; right: 0; left: 0; top: 0; bottom: 0; margin: auto; width: 40%; height: 75px; z-index: 3; }
.columns .fa.fa-play:before, .fa.fa-play:before { content: url('../images/play-btn.svg'); position: relative; z-index: 1; padding-left: 2px; font-size: 1.25rem; top: -9px; }  

/*.columns .fa.fa-play, .fa.fa-play { position: absolute;background-color: rgba(0, 0, 0, 1);border-radius: 500px;padding: 15px 20px;color: #fff;font-size: 2em;right: 0;left: 0;top: 0;bottom: 0; margin: auto; width: 60px; height: 55px; z-index: 3; opacity:.7; }*/
.columns .bg { padding:2rem; margin-top:1.5rem; margin-bottom: 1.5rem;}
.columns .column.bg { margin-top:0; margin-bottom:0; }
.columns .wide .bg { padding: 100px; text-align: center; color: #FFFFFF; }
.columns .wide .bg strong { margin-bottom: 10px; display: block; font-family: 'Raleway', sans-serif; font-size: 1.2rem; line-height: 2rem; }

/*LANDING STYLES*/
.landing .row.top.wrapper { width:100%; max-width:1350px; margin:0 auto; }
.landing .wrapper { width:100%; max-width:1350px; margin:2rem auto; }
.landing .impact:not(.noImage) .page-title.wrapper h1 { color: #FFF; }
.landing .impact:not(.noImage) .page-title.wrapper { margin-top:0;  }
.landing .leftNav { margin-top: -135px; }
.landing .impact:not(.noImage) { padding-top:0; background-color: unset; height: 535px; }
.landing .impact.noImage .page-title.wrapper { width:100%; max-width:1350px; margin:0 auto; }
.landing .impact .wrapper.fullWidth { width:100%; margin:0 auto; }
.landing .impact .wrapper.fullWidth .overlay { position: absolute; top:0; right:0; bottom:0; left:0; background: rgb(12,35,64); background: linear-gradient(0deg, rgba(12,35,64,.9) 10%, rgba(12,35,64,0) 100%); }
.landing .fullWidth img { width:100%; height:535px; object-fit:cover; }
.landing .impact:not(.noImage) .page-title { position: absolute; top: auto; bottom: 0; left: 0; right: 0; z-index: 1; margin: 0 auto; max-width: 619px; }
.landing .impact .wrapper.fullWidth { max-width:100%; margin:0 auto; }
.landing .impact .wrapper.fullWidth.noLeftColumn .page-title { max-width: 1350px; padding-left: 1em; }
.landing .top .columns { margin-top:3rem; width:73%; }
.landing .interiorContent.wrapper > .columns .fullWidth.bg { max-width: 1900px; }
@media (max-width: 1450px) and (min-width: 1060px) {
	.landing .impact .wrapper.fullWidth.noLeftColumn .page-title.wrapper { left: auto; }
}
@media (max-width: 1450px) {
	.landing .impact .wrapper.fullWidth.noLeftColumn .page-title.wrapper { padding-left: 1em; }
}
@media (max-width: 1060px) {
	.landing .impact:not(.noImage) .wrapper.fullWidth.noLeftColumn .page-title.wrapper { left: 0; }
	.landing .impact:not(.noImage) .wrapper.fullWidth.noLeftColumn .page-title.wrapper h1 { max-width: 100%; margin-left: 0; margin-right: 0; }
}
/* Landing/Interior Accordion Styles */
.accordion, .accordion.wrapper { margin: 2rem auto 2rem auto; }
.accordion h3 { margin-top: 20px; }
.accordion .accRow { position: relative; border-bottom:2px solid #e3e3e3; }
.accordion .accRow input[type=checkbox] { position: absolute; display: inline; height: 0; width: 0; color: #fff; margin: 0; padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 1; cursor: pointer; }
.accordion .accRow > span.accTrigger { display:block; font-family: "Open-sans", sans-serif; font-size: 1rem; font-weight:600; margin: 0; padding: 1rem 0; color: #323232; }
.accordion .accRow label { cursor: pointer; position: relative; display: block; color: #323232; }
.accordion .accRow label:after { display: inline-block; position: absolute; right:1rem; content: '\f067'; font-size: 1em; color: #0C2340; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right: 15px; }
.accordion .accRow input[type=checkbox]:checked ~ span.accTrigger label:after { content: '\f068'; color: #C6B66D; }
.accordion .accRow input[type=checkbox]:checked ~ span.accTrigger ~ div { max-height: 999999px; padding: 0 0 2rem 2rem; -webkit-transition: max-height 0.2s ease; transition: max-height 0.2s ease; z-index: 1; position: relative; }
.accordion .accRow > div { box-sizing: border-box; max-height: 0; overflow: hidden; padding: 0 0 0 2rem; -webkit-transition: max-height 0.1s ease; transition: max-height 0.1s ease; margin: 0; }

/*Impact Styles*/
.impact { position: relative; background-color:#F9F9F9; height:580px; padding-top:65px; z-index: 1; /*background-image: linear-gradient(transparent 10px, grey 10px); */} 
.impact.noImage { height:150px; }
.impact .wrapper.contentWidth { width:100%; max-width:1350px; margin:0 auto; }
.impact .contentWidth img { width:100%; height:535px; object-fit:cover; padding:2rem 0; }

@media all and (max-width:1450px) and (min-width:1060px){ 
  .impact .contentWidth img { padding:2rem; }
  .landing .impact .contentWidth img {padding: 0;}
  .leftNav { margin-left:.5rem; margin-right: 3%; width: 25.5%; padding:2rem 1.75rem 2.5rem 1.75rem;}
  .landing .leftNav { margin-left:.5rem; margin-right: 3%; width: 25.5%; padding:2rem 1.75rem 2.5rem 1.75rem;}
  .interiorContent .mainContent.col8 { width: 68.46%; padding-top:120px; }  
  .landing .impact:not(.noImage) .page-title.wrapper { padding-left: 0; left: 27%; right: auto; }
}

@media all and (max-width:1450px){ 
  .impact .page-title.wrapper { padding:0 2rem; }
  .landing .impact:not(.noImage) .page-title.wrapper { padding-left: 2em; }
  .interiorContent.wrapper { padding:0 1.5rem; }
}

@media all and (max-width:1280px){  
  .landing .page-title.wrapper { padding-left: 240px; }
}
@media all and (max-width:1060px) and (min-width:721px){ 
	.landing .impact:not(.noImage) {  margin-bottom: 1rem; }
}
@media all and (max-width:1060px){ 
  .impact { height: 40vw; margin-bottom: 4rem; padding-top:2rem; }
  .impact.noImage { margin-bottom:1rem; }
  .impact .page-title.wrapper h1{ margin-left:1rem; display: block; max-width: 96%; }
  .impact.noImage .page-title.wrapper h1 { display: inline-block; }
  .impact .wrapper.contentWidth { width:96%; max-width:1350px; margin:0 auto; }
  .impact .wrapper.contentWidth img { height: auto; padding:0; }
  .leftNav { width:96%; margin-top:0; margin-left:0; margin-right:0; margin:1rem auto; padding:1rem; border:2px solid #e9e9e9; border-left:0; border-right:0; background: transparent; }
  .landing .leftNav {margin-top: 0;}
  .leftNav input[type=checkbox] ~ nav { margin-left:2rem; }
  .leftNav input[type=checkbox] ~ nav, .leftNav input[type=checkbox] ~ a.icon { display:none; }
  .leftNav input[type=checkbox]:checked ~ nav/*, .leftNav input[type=checkbox]:checked ~ a.icon*/  { display:block; }
  .leftNav input[type=checkbox] + label { font-family: "Open-sans", sans-serif; font-weight: 600; color: #393939; text-transform: uppercase; }
  .leftNav input[type=checkbox] + label:before { content: url('../images/leftnav-toggle.png'); margin-right:1rem; }
  .leftNav input[type=checkbox]:checked + label:before { content: url('../images/leftnav-toggle-close.png'); }
  .leftNav nav ul li, .leftNav nav ul li:last-child { border:0; }
  .interiorContent .mainContent.col8, .landing .interiorContent .mainContent.col8 { width:100%; padding:0 1rem; }
  .twoOne.columns .row { margin:0; padding:.5rem 0 3.25rem 0; border-bottom:2px solid #E3E3E3; }
  .oneTwo.columns .row { margin:0; padding:.5rem 0 3.25rem 0; border-bottom:2px solid #E3E3E3; }
  .oneTwo.columns .image img { margin-bottom: 10px; }
  .breadcrumbs { display: none; }
  .landing .page-title.wrapper { margin-top: 0; padding-left: 0; }
}

@media all and (max-width:720px){ 
  .impact { height: 44vw; min-height: 200px; padding-top: 2rem; }
  /*.landing .impact { height:250px; padding-top: 2rem; }*/
  .impact .page-title.wrapper { width:100%; }
  .impact .page-title.wrapper h1 { font-size: 2.125rem; margin-left: 0; margin-bottom:.5rem; line-height: 2.5rem; max-width:100%; }
  .impact .wrapper.contentWidth { position: relative; left: auto; right: auto; bottom: auto; width:90%; margin:0 auto;  }
  .landing .impact .wrapper.contentWidth {left:0; right:0;}
  .landing .impact .wrapper.contentWidth img { display:block; }
}

@media all and (max-width:580px){ 
  .impact { height: auto; margin-bottom: 0; }
}

/*Landing Page*/
.landing .txtBtn, .landing .leftNav a.backLink, .landing .leftNav .backLink {border-bottom: 2px dotted #6A9C98;}
.mainBody.landing {overflow-x: hidden;}
.landing .interiorContent {padding: 1em;}
.landing .columns .content {margin: 1em 0;}
.landing .columns .col6.content {margin: 1em 3% 1em 0;}
.landing .columns .col6:last-child {margin: 1em 0;}
.landing .columns .content ul { margin-left:2rem; }
.landing .top .columns {width: 70%;}

@media (max-width: 960px) {
    .landing .columns .col6.content {margin: 1em 0;}
}

@media (max-width: 720px) {
  .landing .impact:not(.noImage) {height: 350px; margin-bottom: 0;}
  .landing .fullWidth img {height:350px;}
}

/*Full Width 2 col */
.landing .interiorContent .columns, .landing .interiorContent .columns .fullWidth { position: relative; z-index: 1; }
.landing .interiorContent .columns .fullWidth .videoContent, .landing .columns .fullWidth img { position: relative; }
.landing .interiorContent .columns .fullWidth a.popupYoutube { display:block; position: relative; top: -30px; left: 0px; }
.landing .interiorContent .columns .fullWidth a.popupYoutube img { display:block; height:auto; }
.landing .interiorContent .columns .fullWidth.row.wrapper:before { content: ""; background: #F4F4F4; position: absolute; top: 5%; left: -2rem; bottom: 0; width: 500px; z-index: 0; }
.landing .interiorContent .columns .fullWidth .wysiwygContent { position: relative; margin-top:3rem; }
.landing .interiorContent .columns .overlayBg { width: 100%; height: 95%; position: absolute; background: #F4F4F4; top: 5%; left: 20%; z-index: 0; }

@media (max-width: 1300px) { 
    .landing .interiorContent .columns .fullWidth .wysiwygContent p { font-size:.875rem; }
}

@media (max-width: 1060px) { 
    .landing .interiorContent .columns .fullWidth.row.wrapper:before { left:0; }
    .landing .interiorContent .columns .fullWidth .wysiwygContent { margin-top:1rem; }
}

/*Full Width BG col*/
.landing .interiorContent .columns .row.wrapper.wide { max-width: 1450px; }
/*.landing .interiorContent .columns .bg { padding: 100px; text-align: center; color: #FFFFFF; }*/
.landing .interiorContent .columns .wide .bg img { height: 535px; }
.landing .interiorContent .columns .wide .bg .wysiwygContent { width: 90%; margin: 0 auto; }
.landing .interiorContent .columns .wide .bg strong { margin-bottom: 10px;display: block; font-family: 'Raleway', sans-serif; font-size: 1.2rem; line-height: 2rem; }
.landing .interiorContent .columns .wide .bg strong.quote { font-style: italic; margin-bottom: 20px; font-size: 1.4rem; }
@media (max-width: 720px) { 
    .landing .interiorContent .columns .wide .bg { padding: 2em; }
    .landing .interiorContent .columns .wide .bg .wysiwygContent { width: 100%; }
    .landing .interiorContent .columns .wide .bg strong.quote { font-size: 1.2rem; }
    .landing .interiorContent .columns .wide .bg strong { font-size: 1rem; }
}
@media all and (max-width:1060px){ 
    .landing .top .columns {width: 100%;}
    .landing .overlaybg {height: 100% !important;}
    .landing .interiorContent .fullWidth:not(.impact){padding: 2em 1.5em 1em 1.5em;}
    .landing .interiorContent .fullWidth .bg .wysiwygContent {margin-left: 0;}
    .impact .page-title.wrapper {padding: 1em;}
    .impact .page-title.wrapper h1 {font-size: 2.5rem;line-height: 1em;}
    .landing .impact:not(.noImage) .page-title.wrapper {position: absolute; left: 20px; padding-left: 0; width: 96%; max-width: 1300px; }
}

/*INFOGRAPHICS STYLES*/
.infographics { width: 100%; }
.infographics > .wrapper { position: relative; display: flex; flex-direction: row; max-width: 1710px; width: 100%; margin: 0 auto; padding: 20px 0; }
.infographics .infographic { position: relative; flex-direction: row; align-self: center; justify-content: center; }
.infographics .infographic:not(:last-child) { border-right: 1px solid #e1e1e1; }
.infographics .material-symbols-outlined { display: flex; font-size: 5rem; align-self: center; padding: 0 15px; }
.infographics .infographicWrap { display: flex; height: 100%; align-items: center; padding: 0 10px; }
.infographics .infographic .infographicInner { display: flex; flex-direction: column; position: relative; width: 100%; height: 100%; text-align: center; line-height: 1; padding: 0 20px; }
.infographics .infographic .infoStat { text-transform: uppercase; font-weight: 800; padding: 0 5px; }
.infographics .infographic .infoText { display: block; font-size: 1.1rem; font-weight: 700; color: #0C2340; line-height: 1.4; padding: 0 5px; }
/* infographic color */
.infographics .dark-blue { color: #0c2340 }
.infographics .gold { color: #c6b66d }
.infographics .green { color: #417c27 }
.infographics .orange { color: #e06b06 }
.infographics .red { color: #ac0d14 }
.infographics .purple { color: #ac0d14 }
@media screen and (max-width: 1921px) {
	.infographics .infographic .infoStat { font-size: 3.2rem; }
}
@media screen and (max-width: 1920px) {
	.infographics .infographic .infoStat { font-size: 3vw; }
}
@media screen and (max-width: 1280px) {
	.infographics .infographic .infoStat { font-size: 4vw; }
}
@media screen and (max-width: 767px) {
	.infographics > .wrapper { flex-direction: column; }
	.infographics .material-symbols-outlined { padding: 0 15px 0 0; }
	.infographics .infographicWrap { width: 100%; justify-content: center; }
	.infographics .infographic { width: 100%; align-self: center; align-content: center; justify-content: center; justify-items: center; padding: 10px 0 0 0; }
	.infographics .infographic:not(:last-child) { border-right: none; border-bottom: 1px solid #e1e1e1; padding-bottom: 30px; }
	.infographics .infographic .infographicInner { width: auto; padding: 0; }
	.infographics .infographic .infoStat, .interior .infographics .infographic .infoStat { font-size: 3.2rem; padding: 5px 0 0 0; }
	.infographics .infographic .infoText { font-size: 1rem; }
}

/* Gallery Slider */
.galleryWrapper { position: relative; width: 100%; padding: 0 0 60px 0; }
.gallery .summary { max-width: 1300px; text-align: center; margin: 0 auto 30px auto; }
.gallery .summary > p { margin-bottom: 0; }
.content .columns.gallery img { margin-bottom: 0; }
.galleryLink { position: relative; float: left; display: block; color: #fff; margin: 12px; background-color: rgba(12,35,64, 0.85); }
.galleryLink img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
.gallerySummary { display: -ms-flex; display: -moz-flex; display: -webkit-flex; display: flex; flex-basis: auto; flex-grow: 1; align-items: center; opacity: 0; z-index: 2; padding: 25px 30px; color: #fff; background-color: rgba(12,35,64, 0.85); text-align: center; transition: all 0.6s ease-in-out; }
.galleryLink:hover > .gallerySummary, .galleryLink:focus > .gallerySummary, .galleryLink:focus-within > .gallerySummary { position: relative; width: 100%; height: 100%; opacity: 1; }
.gallerySummary .caption p.title, .gallerySummary .caption div.title { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-size: 1.1rem; line-height: 1.75; }
.gallerySummary .caption p { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-size: 0.9rem; color: #fff; line-height: 2.05; }
.gallerySummary .caption a.btnLrg { background:#C6B66D; }
.slick-cloned:not(.slick-active) .gallerySummary .caption a.btnLrg { visibility: hidden; }
.gallerySummary .caption a.btnLrg:hover, .gallerySummary .caption a.btnLrg:focus { background-color:#fff; border-color: #fff; }
.gallerySummary .blueGradient { background: rgba(0,44,116,.85); z-index: 3; }
.gallerySummary .callout { float: none; color: #fff; background-color: transparent; margin: 0 auto; }
.gallerySummary .popupYoutube { display: inline-block; }
.galleryWrapper .slick-prev, .galleryWrapper .slick-next { top: auto; bottom: -65px; border: 2px solid #C6B66D; width: 35px; height: 35px; transition: all 0.4s ease-in-out; }
.galleryWrapper .slick-prev:hover, .galleryWrapper .slick-prev:focus, .galleryWrapper .slick-next:hover, .galleryWrapper .slick-next:focus { background-color: #C6B66D; }
.galleryWrapper .slick-prev { left: 0; background-image: none; }
.galleryWrapper .slick-prev:after { content: '\f060'; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: .9rem; line-height: 1; color: #323232; }
.galleryWrapper .slick-next { left: 33px; background-image: none; }
.galleryWrapper .slick-next:after { content: '\f061'; content: '\f061'; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: .9rem; line-height: 1; color: #323232; }
.galleryWrapper .slick-initialized .slick-slide { display: flex; flex-flow: column; min-height: 450px; }
.galleryWrapper .slick-disabled { pointer-events: none; }
.galleryWrapper .slick-disabled:after { opacity: .5; }
.galleryWrapper .slick-slide { margin: 0 30px 12px 0; }
.galleryWrapper .slick-list { margin: 0 -30px 0 0; }
@media all and (max-width: 767px) and (min-width: 581px) {
   .galleryWrapper .slick-initialized .slick-slide { display: flex; flex-flow: column; min-height: 550px; } 
}
@media all and (max-width: 767px) {
	/* Gallery */
	.galleryWrapper { margin-left: auto; margin-right: auto; }
	.galleryWrapper .slick-list { margin: 0; }
	.galleryWrapper .slick-prev, .galleryWrapper .slick-next { left: 50%; }
	.galleryWrapper .slick-prev { margin-left: -33px; }
	.galleryWrapper .slick-next { margin-right: 0px; }
	.galleryWrapper .slick-slide { margin: 0 0 12px 0; }
}

/* Shared News */
.sharedNews { width: 100%; }
.sharedNews .wrapper { max-width: 1172px; margin: 0 auto; }
.home .sharedNews .wrapper { max-width: 1382px; padding: 0 15px; }
.home .sharedNews { margin-top: 50px; margin-bottom: 25px; }
.sharedNews h2 { display: inline-block; margin-bottom: 25px; }
.sharedNews .txtBtn.right { margin: 10px 0 25px 25px; }
.sharedNews .newsThumb, .sharedNews .newsThumb a, .sharedNews .newsThumb img { float: left; width: 100%; }
.sharedNews .newsThumb a { display: block; width: 100%; }
.sharedNews .newsThumb img { width: 100%; object-fit: cover; height: 450px; }
.sharedNews .newsSummary { line-height: 1.9; font-size: 1rem; margin-bottom: 12px; }
/* Shared News Featured */
.sharedNews .newsFeatured.col7 { float: left; width: 60%; margin: 0 6% 0 0; }
.sharedNews .newsFeatured .description { position: relative; float: left; width: 100%; background-color: #fff; padding: 30px 0 0 0; margin: 0;  }
.sharedNews .newsFeatured .newsTitle { font-family: 'Raleway', sans-serif; font-size: 1.5rem; font-weight: 700; line-height: 1.35; text-decoration: none; margin-bottom: 8px; }
.sharedNews .newsTitle a { font-family: 'Raleway', sans-serif; color: #0C2340; text-decoration: none; position: relative; font-weight: 600; transition: all 0.4s ease-in-out; }
.sharedNews .newsTitle a:hover { color: #0C2340; text-decoration: underline; }
/* Shared News Listings */
.sharedNews .newsListing.col5 { float: left; width: 34%; }
.sharedNews .newsListing > .col12 { position: relative; margin-bottom: 12px; }
.sharedNews .newsListing .newsThumb { width: 100%; }
.sharedNews .newsListing .newsThumb img { width: 100%; object-fit: cover; height: 217px; }
.sharedNews .newsListing .newsTitle { float: left; width: 100%; font-size: 1.1rem; line-height: 1.38; padding: 15px 0 0 0; margin: 0; background-color: #fff; z-index: 1; }
.sharedNews .newsDate { display: block; color: #6C7389; font-family: 'Open Sans', Helvetica, Arial, san-serif; font-size: .75rem; font-weight: 600; line-height: 1; margin: 8px 0 15px 0; text-transform: uppercase; }
.sharedNews .newsFeatured .newsDate { margin-bottom: 0; }
@media screen and (max-width:767px) {
	/* Shared News */
	.sharedNews h2 { display: block; margin-bottom: 0; }
	.sharedNews .txtBtn.right { float: left; margin: 25px 0; }
	.sharedNews .newsThumb img { height: auto; }
	/* Shared News Featured */
	.sharedNews .newsListing > .col12:last-of-type { margin-bottom: 0; }
	.sharedNews .newsFeatured.col7 { width: 100%; margin: 0 0 25px 0; }
	.sharedNews .newsListing.col7 { width: 100%; margin: 0 0 25px 0; }
	/* Shared News Listings */
	.sharedNews .newsListing.col5 { width: 100%; }
	.sharedNews .newsListing .newsThumb img { height: auto; }
	.sharedNews .newsListing > .col12:last-of-type .newsDate { margin-bottom: 0; }
}

/*NEWS PAGES STYLES*/
.news .interiorContent .mainContent.col8 { order:2; }
.news .interiorContent { display: flex; flex-direction: row; padding: 0 1em;}
.news .impact.noImage { height: 150px; }
.news .impact .contentWidth img { padding: 0 !important;}
.news .page-title.wrapper h1 { margin-bottom:0; }
.news .page-title.wrapper {padding: 0 1em;}
.news .leftNav { background-color: transparent; margin:1.5rem; margin-left: 0; padding-left:0; padding-top:0; width: 23.5%; order:1; }
.news .leftNav input[type=checkbox] { height:0; }
.news .leftNav strong.title { font-family: 'Raleway', sans-serif; letter-spacing: 1px; text-transform: uppercase; }
.news .leftNav ul { margin-top: 0; margin-bottom:2rem; }
.news .leftNav ul li:first-child { border-top:0; }
.news .leftNav ul li a { display:block; font-size:.95rem; font-weight:600; letter-spacing:0; }
.news .leftNav ul li a strong { float:right; margin-right:.5rem; }

@media all and (max-width:1060px){ 
  .news .impact { margin-bottom: 0rem; }
  .news .interiorContent { flex-direction: column; }
  .news .leftNav { border:0; width:100%; padding:1.5rem 1rem; order:2; }
  .news .interiorContent .mainContent.col8 { order:1; }
  .news .leftNav input[type=checkbox] { height:auto; }
  .newsisting .leftNav nav ul li, .news .leftNav nav ul li:last-child { border-bottom:2px solid #e9e9e9; }
  .news .impact .page-title.wrapper h1 {font-size: 2em;line-height: 1.2em; display: inline-block; width: auto; padding-bottom: 0.3em;}
}

@media all and (max-width:720px){ 
  .news .impact.noImage {height: 125px;}
  .news .impact.noImage + .interiorContent .mainContent.col8 {padding-top: 0;}
}

/*NEWS LANDING STYLES*/
.newsListing .impact.featuredArticle .wrapper.contentWidth { position: relative; min-height:525px; margin-top:2rem; background: #000000; } 
.newsListing .impact.featuredArticle img { display:block; position: absolute; top:0; bottom:0; left:0; right:0; width: 100%; height: 100%; z-index: 1; }
.newsListing .impact.featuredArticle .overlay { position: absolute; bottom:3rem; left:5%; line-height:2.5rem; z-index: 3; color:#FFFFFF; width:50%; }
.newsListing .impact.featuredArticle .overlayBg { position:absolute; top:0; bottom:0; left:0; right:0; background: rgb(12 35 64 / 45%); z-index: 2; }
.newsListing .impact.featuredArticle .overlay h2 a { font-family: 'Raleway', sans-serif; letter-spacing: 1px; font-weight: 600; color:#FFFFFF; margin:10px 0 5px 0; text-decoration: none; }
.newsListing .impact.featuredArticle .overlay .author, .newsListing .impact.featuredArticle .overlay .date { font-size: .875rem; }
.newsListing .impact.featuredArticle .overlay .categories strong { font-size:.75rem; text-transform: uppercase; }
.newsListing .impact.featuredArticle .overlay .categories strong:not(:last-of-type):after { content:","; }
.newsListing .impact.featuredArticle ~ .interiorContent .leftNav.col4, .newsListing .impact.featuredArticle ~ .interiorContent .mainContent.col8 { padding-top: 100px; }

/*NEWS LISTING STYLES*/
.newsListing .intro.columns { margin:0;}
.newsListing .columns { margin:0; }
.newsListing .article { padding:1.5rem 0 1rem 0; border-bottom:2px solid #E3E3E3; }
.newsListing .article a.readMore { text-transform: none; border-bottom: 2px dotted #87AFAC; font-size:1.25rem; letter-spacing: 0; font-weight: 700; line-height: 1.5em; color: #0C2340; }
.newsListing .article a.readMore:after { display:none; }
.newsListing .article h4 { margin:10px 0 5px 0; }
.newsListing .article .author, .newsListing .article .date { font-size: .875rem; color: #0C2340;}
.newsListing .article .categories strong { font-size:.75rem; text-transform: uppercase; }
.newsListing .article .categories strong:not(:last-of-type):after { content:","; }
.newsListing .article .wysiwygContent p { margin-top:1rem; }


@media all and (max-width:1060px){ 
  .newsListing .intro.columns { padding-top: 25px;} 
  .newsListing .impact.featuredArticle { height:auto; }
  .newsListing .impact.featuredArticle ~ .interiorContent .leftNav.col4, .newsListing .impact.featuredArticle ~ .interiorContent .mainContent.col8 { padding-top:2rem; }
}

@media all and (max-width:720px){ 
  .newsListing .impact.featuredArticle { padding:0 1rem; }
  .newsListing .impact.featuredArticle .page-title.wrapper { padding:1rem 0 0 0; width:100%; }
  .newsListing .impact.featuredArticle .overlay { width:90%; }
  .newsListing .impact.featuredArticle .wrapper.contentWidth { position: relative; left: auto; right: auto; bottom: auto; width:100%; }
}


/*NEWS DETAIL STYLES*/
.news.newsDetail .impact.noImage + .interiorContent > .leftNav { margin-top: 3.5rem; }
.newsDetail .titleRow { margin-bottom:1rem; text-transform: uppercase; }
.newsDetail .wysiwygContent { margin-bottom:2rem; height: auto; overflow: hidden; }
.newsDetail .featured { float:right; margin: 0 0 .5rem 1rem;  }
.newsDetail .featured img { display: block; margin: 0 0 .25rem 0; }
.newsDetail .featured span.caption { display:block; font-style: italic; text-align: center; padding:.25rem 0; font-size: .875rem; }
.newsDetail .catSocial { padding-top:2rem; border-top: 2px solid #E3E3E3; }
.newsDetail .catSocial .categories strong { font-size:.875rem; text-transform: uppercase; }
.newsDetail .catSocial .categories strong:not(:last-of-type):after { content:","; }
.newsDetail .catSocial .share span { display:block; font-size: .75rem; margin-top:1rem; }
.news .leftNav .social-widget ul { list-style-type: none; }
.news .leftNav .social-widget ul li { display: inline-block; padding: 0 10px 8px 0; }
.news .leftNav .social-widget ul li a { font-size: 1.5rem; color: #101F33; }
.news .leftNav .social-widget ul li a:hover, .news .leftNav ul li a:focus { color: #68B2E8; }

@media all and (max-width:1060px){ 
  .newsDetail .featured { width:100%; margin-bottom: 1rem; }
  .newsDetail .featured img { margin:0; }
}

@media all and (max-width:720px){   
  .newsDetail .featured img { width:100%; }
}


/*PROGRAMS/CATALOG PAGE STYLES*/
.programs .mainContent { margin-bottom:3rem; }
.programs .majorMinor { display: inline-block; padding: 5px 10px; margin-bottom: 10px; background-color: #efefef; margin-right: 10px; }
.programs .major { display: inline-block; padding: 10px; background-color: #2c2d72; color: white; }
.programs .minor { display: inline-block; padding: 10px; background-color: #f1c22f; color: white; }
.programs .program { display: inline-block; padding: 5px 10px; margin-bottom: 10px; background-color: #efefef; margin-right: 10px; }
.programs #tipue_search_foot { margin: 51px 0 21px 0; }
.programs #tipue_search_foot_boxes { padding: 0; margin: 0; font: 12px 'Open Sans', sans-serif; }
.programs #tipue_search_foot_boxes li { list-style: none; margin: 0; padding: 0; display: inline; }
.programs #tipue_search_foot_boxes li a { padding: 10px 17px 11px 17px; background-color: #fff; border: 1px solid #e2e2e2; border-radius: 1px; color: #333; margin-right: 7px; text-decoration: none; text-align: center; }
.programs #tipue_search_foot_boxes li.current { padding: 10px 17px 11px 17px; background: #f6f6f6; border: 1px solid #e2e2e2; border-radius: 1px; color: #333; margin-right: 7px; text-align: center; }
.programs #tipue_search_foot_boxes li a:hover { background: #f6f6f6; }
.programs .nav-tabs { border-bottom: 1px solid #ddd; }
.programs .nav { padding-left: 0; margin-bottom: 0; list-style: none; }
.programs .nav:before { display: table; content: ''; }
.programs .nav:after { clear:both; display: block; content:''; }
.programs .nav-tabs>li { float: left; margin-bottom: -1px; }
.programs .nav>li { position: relative; display: block; }
.programs .nav-tabs > li.active > a, .programs .nav-tabs>li.active>a:focus, .programs .nav-tabs>li.active>a:hover { cursor: default; border: 1px solid #ddd; border-bottom-color: transparent; }
.programs .nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; }
.programs .nav > li > a { position: relative; display: block; padding: 10px 15px; text-decoration: none; }
.programs span > a { text-decoration: none; color:#0C2340; }
.programs .tab-content { padding-top: 10px; }
.programs .tab-content>.active { display: block; }
form#searchcatalog {position: relative;}
.programs input[type="checkbox"] {display: none;}
input#tipue_search_input {padding: 10px;width: 95%;margin: 10px 0px 20px 0;}
.programs .searchbox button {position: absolute;top: 6px;right: 3rem;background: transparent;border: none; cursor: pointer;}
.programs .searchbox button img {width: 20px;margin: .75rem;}
.programs .nav>li>a {color: black;}
@media all and (max-width:720px){ 
  .programs .searchbox button {right: 0;}  
  span.program {width: 100%}
  input#tipue_search_input {width: 100%}
}

/*PROGRRAM INTERIOR PAGE*/
.interior.programs .nav-tabs {border: none;}
.interior.programs .nav>li>a {border: none !important; padding: 7px 10px; background: #C6B66D; border-radius:0; margin-right: 15px; margin-bottom: 20px;}
.interior.programs .nav-tabs>li.active>a, .interior.programs .nav-tabs>li.active>a:focus, .interior.programs .nav-tabs>li.active>a:hover {background: #0C2340; color: #fff }
.landing .overlaybg{ width: 100%; height: 90%; position: absolute; background: #F4F4F4; top: 0; left: 0%; z-index: -1; }


/*FACULTY STYLES*/
.facultyListing .row.dirSearchControls { margin-bottom:1.5rem; }
.facultyListing .dirItem { float:left; width:48%; background-repeat: no-repeat;margin-bottom:2rem; }
.facultyListing .dirItem:nth-child(even){ margin-right:0; }
.facultyListing .dirItem img { width: 100%; max-width:163px; }
.facultyListing .dirItem .panel-image { min-height:212px!important; background-size: 86%; background-repeat: no-repeat; }
.facultyListing .dirItem .panel-title a { display:inline-block; text-decoration: none; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1.125rem; margin-bottom: .5rem; color: #0C2340; padding-bottom: .0; border-bottom: 2px dotted #87AFAC; }
.facultyListing .dirItem .panel-content { padding:1rem 0 0 0; }
.facultyListing .dirItem .panel-content .title, .facultyListing .dirItem .panel-content .dept, .facultyListing .dirItem .panel-content .location  { margin-bottom:.5rem; }
.facultyListing .dirItem a.phone, .facultyListing .dirItem .email a, .facultyListing .dirItem small { font-family: "Open-sans", sans-serif; font-size: 1rem; font-weight:600; text-decoration: none; color:#0C2340; }
.facultyListing .dirItem a.phone:hover, .facultyListing .dirItem a.email:hover, .facultyListing .dirItem a.phone:focus, .facultyListing .dirItem a.email:focus { text-decoration: underline; }
.facultyListing .dirItem a.phone:after { content:"|"; margin-left:.5rem; margin-right:.5rem; font-weight: 400; }
.facultyListing  #pagination{text-align:center;}
.facultyListing .pagination{margin-top:10px;list-style:none;display:inline-block;padding-left:0;margin:20px 0;border-radius:4px;justify-content:center;}
.facultyListing .pagination>.disabled>a,.facultyListing .pagination>.disabled>a:focus,.facultyListing .pagination>.disabled>a:hover,.facultyListing .pagination>.disabled>span,.facultyListing .pagination>.disabled>span:focus,.facultyListing .pagination>.disabled>span:hover{color:#686868;}
.facultyListing .pagination>.active>a,.facultyListing .pagination>.active>a:focus,.facultyListing .pagination>.active>a:hover,.facultyListing .pagination>.active>span,.facultyListing .pagination>.active>span:focus,.facultyListing .pagination>.active>span:hover{background-color:#0C2340;border-color:#0C2340;color:#fff;}
.facultyListing .pagination>li{display:inline-block;}
.facultyListing .pagination>li>a,.facultyListing  .pagination>li>span{color:#43739c;}
.facultyListing .pagination>li.cap{float:left;padding:6px 12px;margin-left:-1px;border:1px solid #ddd;}
.facultyListing .pagination>li:first-child>a,.facultyListing .pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.facultyListing .pagination>li>a,.facultyListing .pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd;}
/*FACULTY LISTING*/
.interior.facultyListing .interiorContent {padding: 0 1em;}
.facultyListing .page-title.wrapper {padding: 0 1em;}
.facultyListing .impact.noImage {height: 200px; margin-bottom: 30px; min-height:0; }
.facultyListing .breadcrumbs.wrapper {padding: 0 1em;width: 100%;max-width: 1350px;margin: 15px auto;}
.facultyListing .searchDir {position: relative;}
.facultyListing input#searchDir, select#dirDept {padding: 10px;width: 100%;margin: 10px 0px 20px 0;}
.facultyListing select#dirDept {width: 50%;}
.facultyListing .searchDir button{position: absolute;top: 6px;right: 0;background: transparent;border: none;cursor: pointer;}
.facultyListing .searchDir button img {width: 20px;margin: .75rem;}
.breadcrumbs ul li { display: inline-block; } 
.breadcrumbs ul li a, .breadcrumbs ul li span { font-family: "Open-sans", sans-serif; font-weight: 400; color:#0C2340; letter-spacing: 0; }
.breadcrumbs ul li a.fas.icon:after { display:inline-block; content:"\f054"; font-family: "Font Awesome 5 Free"; font-weight:800; font-size: .75rem; margin:0 .75rem; color: #C6B66D; }
.facultyListing .dirItems {margin-bottom: 20px;}
.facultyListing .dirItems {margin: 30px 0;}
.facultyListing .dirItems span.tags { font-weight: 400; }
.facultyListing .dirItems .panel-footer { padding: 1rem; background-color:#f3f3f3;}
@media all and (max-width:1060px){  
  .facultyListing select#dirDept, .facultyListing .searchDir{width: 100%;}
  .facultyListing .dirItems{margin:30px 0;display:flex;flex-wrap:wrap;}
  .facultyListing .dirItem { float:left!important; width:48%!important; margin:0 3% 2rem 0; }
  .facultyListing .dirItem:last-child { margin-right:0!important; } 
  .facultyListing .dirItem .panel-image { min-height:380px!important; background-size: 80%; }
}
@media all and (max-width:720px){ 
  .facultyListing .dirItem { float:none; width:100%!important; margin:0 0 2rem 0!important; } 
  .facultyListing .dirItem:nth-child(odd){ margin-right:0; }
  .facultyListing .dirItem img {max-width: unset;}
  .facultyListing .impact.noImage {height: 150px; }
  .facultyListing .dirItem .panel-image { min-height:450px!important; background-size: 100%; }
}
@media all and (max-width:480px){
  .facultyListing .dirItem .panel-image { min-height:420px!important; }
} 

/*Faculty Bio*/
.btnLrg.returnBtn:before {content: '\f060';font-family: "Font Awesome 5 Free";margin-right: 1rem;transition: .25s all ease;}
.btnLrg.returnBtn:after {display:none;}
.facultyBio .bio h2 {font-family: 'Raleway', sans-serif;font-size: 1.50rem;font-weight: 700;color: #323232;line-height: 1.75em;letter-spacing: .0725rem;margin-bottom: .75rem;text-transform: uppercase;}
.facultyBio .mainContent{margin-top: -90px; position: relative; z-index: 99;}
.facultyBio .col3 { overflow-x:hidden; }
.facultyBio .col3 img.img-responsive, .facultyBio .col3 img { width: 100%; }
.facultyListing.facultyBio .impact.noImage {height: 225px; margin-bottom: 30px; min-height:0; }
.facultyListing.facultyBio .breadcrumbs.wrapper { margin-top: 75px; margin-bottom: 50px; padding-left: 0; }
.facultyBio .mainContent .bio, .facultyBio .mainContent .education, .facultyBio .mainContent .research {margin-bottom: 50px;}
.facultyBio .education ul li {list-style: none;}
.facultyBio .education ul li:before {content: "";width: 3.5px;height: 4px;background: #C6B66D;border-radius: 50%;display: inline-block;vertical-align: middle;margin-right: 10px;margin-left: 17px;}
.facultyBio .panel-text .title {font-family: 'Raleway', sans-serif;font-size: 1rem;font-weight: 700;color: #323232;line-height: 1.75em; letter-spacing: .0425rem;margin-bottom: .75rem;max-width: 90%;}
.facultyBio .panel-text strong {font-family: 'Raleway', sans-serif;font-size: 1rem;font-weight: 700;color: #323232;line-height: 1.75em;letter-spacing: .0725rem;margin-bottom: .75rem;text-transform: uppercase;}
.facultyBio .panel-text .contact {margin: 25px 0; line-height: 1.85em; max-width: 85%;}
.facultyBio .panel-text a { font-weight: 700;display:inline; line-height:1em; color:#21396E; text-decoration: none; }
@media all and (max-width:720px){  
  .facultyBio .interiorContent img {width: 100%;}
}


/*CALENDAR STYLES*/
#calendar { margin-top:1.5rem; }
.calendar { margin-bottom:2rem; }
.calendar h2 { font-family: 'Open-sans', sans-serif; font-size: 1.125rem; font-weight: 700; text-transform: uppercase; }
.calendar .fc-left .fc-state-default { color:#FFFFFF; background:#c6b66d; background-image: none; text-shadow:none; box-shadow: none; border-radius: 0; border: 0; margin-right: 10px; }
.calendar .fc-left button.fc-state-default .fc-icon { margin:0; }
.calendar .fc-right .fc-state-default { background:transparent; color:#323232; text-shadow:none; box-shadow: none; border-radius: 0; border: 0; }
.calendar .fc-right .fc-state-default span { display:inline-block; padding-bottom:.25rem; }
.calendar .fc-right .fc-state-default.fc-state-active span { font-weight: 700; border-bottom: 2px dotted #C6B66D; }
.calendar #sidebar { padding-top:3rem; }
.calendar #sidebar p { font-size: .9rem; }
.calendar .btn-mini { display:none; }
.calendar ul.unstyled li a { font-size: .9rem; color:#0C2340; }
.calendar ul.unstyled li a.eventName { display:inline-block; font-family: 'Raleway', sans-serif; font-weight: 700; color:#0C2340; font-size: 1.125rem; border-bottom: 2px dotted #87AFAC; text-decoration: none; }
.eventsList .dateTime { margin-bottom:.75rem; }
.eventsList span.time, .eventsList span.date { font-size:.9rem; } 
.eventsList span.time { font-weight: 700; } 

/* MAIN GRID CALENDAR */ 
@media screen and (min-width:991px) {
  .eventsList { display: none; }
}
@media screen and (max-width:990px) {
  .fc-toolbar.fc-header-toolbar, .fc-view-container, #sidebar.col-md-3 { display: none; }
  #page-content { width: 100%; }
  .calendar #sidebar p, .calendar #calendars { display: none;}

  /* Event Listing */
  .eventsList > .unstyled { list-style: none; padding-left: 0; }
  .eventsList > .unstyled > li { float: left; width: 100%; margin-bottom: 10px; padding-bottom: 10px; }
  .eventDate { width: 50px; float: left; margin-right: 20px; text-align: center; border: 1px solid #555555; border-radius: 5px; }
  .eventDate .month { font-size: 1rem; background-color: #555555; color: #ffffff; text-transform: uppercase; font-weight: bold; padding: 2px 5px; }
  .eventDate .day { padding: 2px 5px; font-size: 1.2rem; font-weight: bold; }
  .eventsList ul li .events .event .eventText { float: left; width: 77%; }
  .eventName { font-size: 1.2rem; font-weight: bold; }
}
@media screen and (max-width:768px) {
  #page-content { width: 100%; }
}


/*Table Styles*/
.wysiwygContent table, .columns table { border: 1px solid #D6D6D6; background-color: #FFFFFF; width: 100%; text-align: left; border-collapse: collapse; }
.wysiwygContent table td, .wysiwygContent table th, .columns table td, .columns table th { border: 1px solid #B4C3D1; padding: 5px 5px; }
.wysiwygContent table tr:nth-child(even), .columns table tr:nth-child(even) { background: #F1F4F8; }
.wysiwygContent table th, .columns table th { background-color:var(--medBlue); color: #FFF; font-weight: bold; }
.wysiwygContent table ol, .wysiwygContent table ul, .columns table ol, .columns table ul { margin-left: 2rem; }




.fc button,.fc table,body .fc{font-size:1em}
.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}
.fc-icon,.fc-unselectable{-webkit-touch-callout:none;-khtml-user-select:none}
.fc{direction:ltr;text-align:left}
.fc-rtl{text-align:right}
.fc th,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}
.fc-highlight{background:#bce8f1;opacity:.3}
.fc-bgevent{background:#8fdf82;opacity:.3}
.fc-nonbusiness{background:#d7d7d7}
.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;white-space:nowrap;cursor:pointer}
.fc button::-moz-focus-inner{margin:0;padding:0}
.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}
.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}
.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}
.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}
.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}
.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}
.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}
.fc-button-group{display:inline-block}
.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}
.fc .fc-button-group>:first-child{margin-left:0}
.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.fc-popover .fc-header{padding:2px 4px}
.fc-popover .fc-header .fc-title{margin:0 2px}
.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}
.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}
.fc-divider{border-style:solid;border-width:1px}
hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}
.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}
.fc-clear{clear:both}
.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}
.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}
.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}
.fc td.fc-today{border-style:double}
a[data-goto]:hover{text-decoration:underline}
.fc .fc-row{border-style:solid;border-width:0}
.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}
.fc-row:first-child table{border-top:0 hidden transparent}
.fc-row{position:relative}
.fc-row .fc-bg{z-index:1}
.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}
.fc-row .fc-bgevent-skeleton{z-index:2}
.fc-row .fc-highlight-skeleton{z-index:3}
.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}
.fc-row .fc-helper-skeleton{z-index:5}
.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}
.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}
.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}
.fc-scroller{-webkit-overflow-scrolling:touch}
.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}
.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}
.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}
.fc-event,.fc-event-dot{background-color:#3a87ad}
.fc-event,.fc-event:hover{color:#fff;text-decoration:none}
.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}
.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}
.fc-event .fc-content{position:relative;z-index:2}
.fc-event .fc-resizer{position:absolute;z-index:4;display:none}
.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}
.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}
.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}
.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}
.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}
.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}
.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}
.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}
.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}
.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}
.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}
.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}
tr:first-child>td>.fc-day-grid-event{margin-top:2px}
.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}
.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}
.fc-day-grid-event .fc-time{font-weight:700}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}
a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}
a.fc-more:hover{text-decoration:underline}
.fc.fc-bootstrap3 a,.ui-widget .fc-event{text-decoration:none}
.fc-limited{display:none}
.fc-icon,.fc-toolbar .fc-center{display:inline-block}
.fc-day-grid .fc-row{z-index:1}
.fc-more-popover{z-index:2;width:220px}
.fc-more-popover .fc-event-container{padding:10px}
.fc-bootstrap3 .fc-popover .panel-body,.fc-bootstrap4 .fc-popover .card-body{padding:0}
.fc-now-indicator{position:absolute;border:0 solid red}
.fc-bootstrap3 .fc-today.alert,.fc-bootstrap4 .fc-today.alert{border-radius:0}
.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}
.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}
.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}
.fc-unthemed td.fc-today{background:#fcf8e3}
.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}
.fc-icon{height:1em;line-height:1em;font-size:1em;font-family:"Courier New",Courier,monospace;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fc-icon:after{position:relative}
.fc-icon-left-single-arrow:after{content:"\f30a"; font-family: "Font Awesome 5 Free";font-weight:900;top:-7%}
.fc-icon-right-single-arrow:after{content:"\f30b"; font-family: "Font Awesome 5 Free";font-weight:900;top:-7%}
.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}
.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}
.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}
.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}
.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}
.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}
.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}
.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}
.ui-widget .fc-disabled-day{background-image:none}
.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-bootstrap4 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}
.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}
.fc-bootstrap3 hr.fc-divider,.fc-bootstrap4 hr.fc-divider{border-color:inherit}
.ui-widget .fc-event{color:#fff;font-weight:400}
.ui-widget td.fc-axis{font-weight:400}
.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}
.fc.fc-bootstrap4 a{text-decoration:none}
.fc.fc-bootstrap4 a[data-goto]:hover{text-decoration:underline}
.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){color:#fff}
.fc-bootstrap4 .fc-popover.card{position:absolute}
.fc-toolbar.fc-header-toolbar{margin-bottom:1em}
.fc-toolbar.fc-footer-toolbar{margin-top:1em}
.fc-toolbar .fc-left{float:left}
.fc-toolbar .fc-right{float:right}
.fc .fc-toolbar>*>*{float:left;margin-left:.75em}
.fc .fc-toolbar>*>:first-child{margin-left:0}
.fc-toolbar h2{margin:0}
.fc-toolbar button{position:relative}
.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}
.fc-toolbar .fc-state-down{z-index:3}
.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}
.fc-toolbar button:focus{z-index:5}
.fc-view-container *,.fc-view-container:after,.fc-view-container:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.fc-view,.fc-view>table{position:relative;z-index:1}
.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}
.fc-basic-view .fc-body .fc-row{min-height:4em}
.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}
.fc-day-top.fc-other-month{opacity:.3}
.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}
.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}
.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}
.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}
.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}
.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}
.fc-agenda-view .fc-day-grid{position:relative;z-index:2}
.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}
.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}
.fc-ltr .fc-axis{text-align:right}
.fc-rtl .fc-axis{text-align:left}
.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}
.fc-time-grid{min-height:100%}
.fc-time-grid table{border:0 hidden transparent}
.fc-time-grid>.fc-bg{z-index:1}
.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}
.fc-time-grid .fc-content-col{position:relative}
.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}
.fc-time-grid .fc-business-container{position:relative;z-index:1}
.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}
.fc-time-grid .fc-highlight-container{z-index:3;position:relative}
.fc-time-grid .fc-event-container{position:relative;z-index:4}
.fc-time-grid .fc-now-indicator-line{z-index:5}
.fc-time-grid .fc-helper-container{position:relative;z-index:6}
.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}
.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}
.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}
.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}
.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}
.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}
.fc-time-grid .fc-bgevent{left:0;right:0}
.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}
.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}
.fc-time-grid-event.fc-selected{overflow:visible}
.fc-time-grid-event.fc-selected .fc-bg{display:none}
.fc-time-grid-event .fc-content{overflow:hidden}
.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}
.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}
.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}
.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}
.fc-time-grid-event.fc-short .fc-time span{display:none}
.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}
.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}
.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}
.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}
.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}
.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}
.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}
.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}
.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}
.fc-rtl .fc-list-view{direction:rtl}
.fc-list-view{border-width:1px;border-style:solid}
.fc .fc-list-table{table-layout:auto}
.fc-list-table td{border-width:1px 0 0;padding:8px 14px}
.fc-list-table tr:first-child td{border-top-width:0}
.fc-list-heading{border-bottom-width:1px}
.fc-list-heading td{font-weight:700}
.fc-ltr .fc-list-heading-main{float:left}
.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}
.fc-rtl .fc-list-heading-alt{float:left}
.fc-list-item.fc-has-url{cursor:pointer}
.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}
.fc-ltr .fc-list-item-marker{padding-right:0}
.fc-rtl .fc-list-item-marker{padding-left:0}
.fc-list-item-title a{text-decoration:none;color:inherit}
.fc-list-item-title a[href]:hover{text-decoration:underline}
.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}
.fc-list-empty-wrap1{width:100%;height:100%;display:table}
.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}
.fc-unthemed .fc-list-empty{background-color:#eee}
#calendars ul,#sidebar ul{list-style-type:none;padding-left:0px;}
.fade{opacity:1;}
.fc-button-group button{outline:none;}
.fc-basic-view .fc-day-number{text-align:right;}
#table{border-color:#eee;}
.ui-widget-header{background:none;border:1px solid #ddd;}
.ui-widget-content{border:1px solid #ddd;}
.fc-header-title h2{font-size:2em;}
.fc-event{display:none;font-size:0.95em;/*0.83*/font-weight:normal;zoom:1;filter:alpha(opacity=90);opacity:0.90;}
.fc-event:hover{text-decoration:none;filter:alpha(opacity=100);opacity:1;}
.fc-event-inner{line-height:15px;}
.fc-today{background-image:none;background-color:#fdf4b9;}
#calendars{z-index:1000;}
#calendars li a span{display:block; height: 15px; width: 15px; border-radius: 2px;margin-right:10px;margin-top:5px;float:left;}
#calendars li a{display:block;margin:5px 0; text-decoration: none;color:#101F33;letter-spacing: 0; }
.off{opacity:0.4;}
.popover{width:300px;}
.popover-title,.popover-content{font-size:12px;}
.popover-title{font-weight:bold;}

/* VIDEO/MAGNIFIC STYLES */
.youtube { max-width: 100%; height: auto; position: relative; cursor: pointer; }
.play { opacity: 1; background-size: 55%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.youtube iframe { max-width: 100% !important; }
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom { cursor: pointer; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; -webkit-appearance: none; display: block; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 1.750em; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; border: 0; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: .750em; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; background: #000; }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: .750em; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}

@media all and (max-width:900px) {
  .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}

.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

/* WYSIWYG TABLE STYLES */
.wysiwygContent table: { border: 0; background-color: #FFFFFF; width: 100%; text-align: left; border-collapse: collapse; }
.wysiwygContent table td, .wysiwygContent table th { border: 1px solid #E7E7EA; padding: .5rem; }
.wysiwygContent table thead td p { color: #FFFFFF; }
.wysiwygContent table tbody td { font-size: .875em; }
.wysiwygContent table tr:nth-child(even) { background: #F4F4F7; }
.wysiwygContent table thead { background: #21396E; border-bottom: 1px solid #F4F4F7; }
.wysiwygContent table thead th { font-size: .875em; font-weight: bold; color: #FFFFFF; border-left: 1px solid #F4F4F7; }
.wysiwygContent table thead th:first-child { border-left: none; }

/* SLICK SLIDER */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; width:100%; }
/*.slick-list:focus { outline: none }*/
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{ color:transparent;background:transparent; }
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{ opacity:1; }
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{ opacity:.25; }
.slick-prev,.slick-next{font-size:0;line-height:0;z-index:1;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent; }
.slick-prev { left: -30px; background-image: url(../images/arrow-left.png); background-position: center center; background-repeat: no-repeat; }
.slick-prev:before { content:""; padding-top: 0px; }
[dir='rtl'] .slick-prev{ right:-30px;left:auto; }
.slick-prev:before{ content:' ';color:#7BAFD4; }
[dir='rtl'] .slick-prev:before{ content:' ';color:#7BAFD4; }
.slick-next { right: -30px; background-image: url(../images/arrow-right.png); background-position: center center; background-repeat: no-repeat; }
.slick-next:before { content:""; padding-top: 0px; }
[dir='rtl'] .slick-next{ right:auto;left:0px; }
.slick-next:before{ content:' ';color:#7BAFD4; }
[dir='rtl'] .slick-next:before{ content:' ';color:#7BAFD4; }
.slick-dotted.slick-slider{ margin:0 auto; }
ul.slick-dots { position: absolute; display: block; width: 100%; padding: 0; margin: 0; bottom:2em; list-style: none; text-align: center; text-indent: 0; z-index: 999; }
ul.slick-dots > li { position: relative; display: inline-block; width: 15px; height: 15px; margin: 0 5px; padding: 0; cursor: pointer; clear: none; border-radius: 50%; }
ul.slick-dots li:before { content: ''; }
ul.slick-dots > li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
ul.slick-dots li button:hover, ul.slick-dots li button:focus { outline: none; }
ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before { opacity: 1; }
ul.slick-dots > li button:before{ font-family: 'Font Awesome 5 Free'; font-size:.75rem;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'\f111';text-align:center;color:#FFFFFF; }
ul.slick-dots > li.slick-active button:before { color:#CCCCCC; }
ul.slick-dots li:before{ content:''; }

/* Slider Play/Pause Controls */
.playSlide, .pauseSlide { z-index: 1; position: absolute; bottom: 25px; left: 25px; cursor: pointer; background: none; border: none; }
.playSlide span, .pauseSlide span { color: #fff; display: block; position: absolute; text-indent: -999999px; }
.playSlide:after, .pauseSlide:after { color: #fff; font-family: 'Font Awesome 5 Free'; }
.playSlide:after  { content: '\f04b'; }
.pauseSlide:after  { content: '\f04c'; }

/*POLICY PAGE STYLES*/
.interior.policyListing .interiorContent {padding: 0 1em;}
.policyListing .page-title.wrapper {padding: 0 1em;}
.policyListing .impact.noImage {height: 200px; margin-bottom: 30px; min-height:0; }
.policyListing .breadcrumbs.wrapper {padding: 0 1em;width: 100%;max-width: 1350px;margin: 15px auto;}

/* Policy Search and Filters */
.policyListing .policyControls { margin-bottom:1.5rem; display: flex; flex-wrap: wrap; gap: 20px; }
.policyControls fieldset { min-width: 300px; max-width: 400px; }
.policyListing .searchPol {position: relative;}
.policyListing input#searchPol, select#selectDep, select#selectCat {padding: 10px;width: 100%; }
.policyListing .searchPol .search-icon {position: absolute;top: 10px;right: 8px; width: 20px;}

/* Policy Listing */
.policyWrapper.wrapper { position: relative; width: 100%; z-index: 1; padding: 0 0 65px 0; }
.policyWrapper th { font-size: .9rem; font-weight: bold; }
.policyWrapper th:nth-child(2) { width: 130px; }
.policyWrapper th:nth-child(3) { width: 50%; }
.policyWrapper td { font-size: .875em; margin: 0 0 14px 0; }
.policyWrapper .tablesaw-stack td:last-of-type { margin-bottom: 8px; }
.policyWrapper td .tablesaw-cell-content { color: #323232 !important; }
.policyWrapper td .tablesaw-cell-content a { color: #0C2340 !important; text-decoration: none; border-bottom: 1px solid #68B2E8; }
.no-results-row { display: none !important; }
.mixitup-container-failed .no-results-row { display: table-row !important; }
.clear-filters.btnLrg { margin: auto 0; font-size: .85rem; padding: 8px 30px; }
.clear-filters.btnLrg::after { display: none; }

/* Policy Page Media Queries */
@media all and (max-width:1060px){
  .policy-detail .three .col4 { margin-bottom: 40px; }
}
@media all and (max-width:720px){
  .policyControls fieldset { width: 400px; max-width: 100%; margin-bottom: 20px; }
  .facultyListing .impact.noImage { height: 150px; }
  .policyListing .policyControls { display: block; }
}

/* Tablesaw Tables */
.tablesaw { width: 100%; max-width: 100%; empty-cells: show; border-collapse: collapse; border: 1px solid #D6D6D6; padding: 0; }
.tablesaw * { box-sizing: border-box; }
.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none; }
/* Mobile first styles: Begin with the stacked presentation at narrow widths */
/* Show the table cells as a block level element */
.tablesaw-stack { clear: both; }
.tablesaw-stack td, .tablesaw-stack th { text-align: left; display: block; }
.tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th { line-height: 1.5; }
.tablesaw-stack tr { clear: both; display: table-row; }
.tablesaw-stack td { vertical-align: top; }
/* Make the label elements a percentage width */
.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: inline-block; padding: 0 .6em 0 0; width: 30%; }
/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
.tablesaw-stack th .tablesaw-cell-label-top, .tablesaw-stack td .tablesaw-cell-label-top { display: block; padding: .4em 0; margin: .4em 0; }
.tablesaw-cell-label { display: block; }
/* Avoid double strokes when stacked */
.tablesaw-stack tbody th.group { margin-top: -1px; }
/* Avoid double strokes when stacked */
.tablesaw-stack th.group b.tablesaw-cell-label { display: none !important; }
.tablesaw-stack tr:nth-child(even) { background-color: #F4F4F7; }
@media screen and (min-width: 960px) {
  .tablesaw-stack thead, .tablesaw-stack th { background-color: #21396E; color: #ffffff; }
  .tablesaw-stack tr { display: table-row; }
  /* Show the table header rows */
  .tablesaw-stack thead td, .tablesaw-stack thead th { vertical-align: middle; }
  .tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th { display: table-cell; margin: 0; padding: 0.5rem; }
  .tablesaw-stack td { padding: 0.5rem; }
  .tablesaw-stack td, .tablesaw-stack th { border: 1px solid #E7E7EA; }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none !important; }
}
@media screen and (max-width: 961px) {
  .tablesaw-stack tbody tr { display: inline-block; width: 100%; padding: 12px 20px; }
  .tablesaw-stack thead td, .tablesaw-stack thead th { display: none; }
  .tablesaw-stack tbody td, .tablesaw-stack tbody th { display: block; float: left; clear: left; width: 100%; }
  .tablesaw-cell-label { vertical-align: top; }
  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: block; padding: 0; width: 100%; color: #21396E !important; font-weight: 600; margin-bottom: 10px; }
  .tablesaw-stack td:last-of-type { margin-bottom: 20px; }
  .tablesaw-cell-content { display: inline-block; max-width: 100%; margin-bottom: 16px; }
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content { display: block; width: 100%; max-width: 100%; padding: 0; }
  .tablesaw-stack td:empty, .tablesaw-stack th:empty { display: none; }
}


/****************************************************/
/****************************************************/
/* Added 02/29/23 by Catchphrase for Staff Bios */
/****************************************************/
/****************************************************/
.lu-bio-card-large{background: #F4F4F4; padding: 40px; padding-top: 0px; border-top: 12px solid #7E7626; margin-top: 40px; margin-bottom: 15px;}
.lu-bio-card-main figure{display: block; position: relative; transform: translateY(-33%); overflow: hidden; margin: auto; padding: 0px;}
.lu-bio-card-main figure img{width:75%; display: block;}
.lu-bio-card-info{position: relative; top: 0px; margin-top: -30% !important;}
.lu-bio-card-info p:first-child {font-size: 150%;}
.lu-bio-card-info p {margin-bottom: 3px; font-size: 1rem;}
.lu-bio-card-info a{font-weight: bold !important;}
.lu-bio-card-story{padding-top:40px;}
@media(max-width: 1060px){
.lu-bio-card-main figure{display: inline-block; position: relative; transform: translateY(0%); overflow: hidden; padding: 20px; float: right; width: 50%;}
.lu-bio-card-main figure img{width:75%; display: block; margin: auto;}
.lu-bio-card-info{position: relative; top: 0px; margin-top: 40px !important;}
.lu-bio-card-large{background: #F4F4F4; padding: 40px; padding-top: 0px; border-top: 12px solid #7E7626; margin-top: 40px; margin-bottom: 15px;}
}
@media(max-width: 600px){.lu-bio-card-main figure{display: block; position: relative; transform: translateY(-33%); overflow: hidden; margin: auto; padding: 0px; float: none; width: 100%;}
.lu-bio-card-main figure img{width:50%; display: block; margin: auto;}.lu-bio-card-info{position: relative; top: 0px; margin-top: -15% !important;}
.lu-bio-card-large{background: #F4F4F4; padding: 40px; padding-top: 0px; border-top: 12px solid #7E7626; margin-top: 40px; margin-bottom: 15px;}
}
/* End 02/29/23 Adds */