@charset "utf-8";
:root{
--color1:#01876C;/*green*/
--color2:#969696;/*logo grey*/
--color3:#EEEEEE;/*light grey*/
--color4:#282D71;/*logo blue*/
--color5:#D7D7D7;/*normal grey*/
--color6:#2D59E6;/*color for links*/
--color7:#FFFFFF;/*white*/
--color8:#000000;/*black*/
--color9:#ABAEB7;/*blue-grey*/
}
/* Normalization */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;text-align:justify;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
a{background-color:transparent;text-decoration:none;}
/*a:active,*/a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:600;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:var(--color8);}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,select{text-transform:none;border-radius:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;border-radius:0}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}
/* End Normalization */

.m_container{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.column,.columns{width:100%;float:left;box-sizing:border-box}

/* Devices >= 400px */
@media (min-width:400px){
.m_container{width:85%;padding:0}
}
/* Devices <= 768px */
@media only screen and (max-width:768px){
.eight_b.columns{border-right:none;padding-right:0%}
.nine_b.columns{border-right:none;padding-right:0%}
.ten_b.columns{border-right:none;padding-right:0%}
} 

/* Devices >= 768px */
@media only screen and (min-width:768px){
.m_container{width:80%}
.column,.columns{margin-left:2%}
.column:first-child,.columns:first-child{margin-left:0}
.one.column,.one.columns{width:4.7638888889%}
.two.columns{width:13.6111111111%}
.three.columns{width:22.4583333333%}
.four.columns{width:31.3055555556%}
.five.columns{width:40.1527777777%}
.six.columns{width:49%}
.seven.columns{width:57.8472222223%}
.eight.columns{width:66.6944444444%}
.nine.columns{width:75.5416666667%}
.ten.columns{width:84.3888888889%}
.eleven.columns{width:93.2361111111%}
.twelve.columns{width:100%;margin-left:0}
.one-third.column{width:32.0%}
.two-thirds.column{width:66.0%}
.one-half.column{width:49%}
.one-quarter.column{width:23.5%}
.two-quarters.column{width:49.0%}
.three-quarters.column{width:74.5%}
.offset-by-one.column,.offset-by-one.columns{margin-left:6.7638888889%}
.offset-by-two.column,.offset-by-two.columns{margin-left:15.6111111111%}
.offset-by-three.column,.offset-by-three.columns{margin-left:24.4583333333%}
.offset-by-four.column,.offset-by-four.columns{margin-left:33.3055555556%}
.offset-by-five.column,.offset-by-five.columns{margin-left:42.1527777777%}
.offset-by-six.column,.offset-by-six.columns{margin-left:51.0%}
.offset-by-seven.column,.offset-by-seven.columns{margin-left:59.8472222223%}
.offset-by-eight.column,.offset-by-eight.columns{margin-left:68.6944444444%}
.offset-by-nine.column,.offset-by-nine.columns{margin-left:77.5416666667%}
.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.3888888889%}
.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.2361111111%}
.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.0%}
.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:66.0%}
.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:51%}
.offset-by-one-quarter.column{margin-left:25.5%}
.offset-by-two-quarters.column{margin-left:51.0%}
.offset-by-three-quarters.column{margin-left:76.5%}

.three_sm.columns{width:22.4583333333%;border-left:1px solid var(--color5);border-bottom:1px solid var(--color5);padding-left:2%}
.offset-by-three_sm.column,.offset-by-three_sm.columns{margin-left:24.4583333333%}
}

/* Footer and Top
--------------------------------------------------*/
.footer{width:100%;height:auto;background-color:var(--color9)}
.bottom_footer{background-color:var(--color4);font-weight:400;font-size:0.8125rem;margin-top:36px}
.footer-title{font-size:1.25rem;color:var(--color7);}
.footer-address{font-size:.875rem;margin-bottom:0px;text-align:left;line-height:1.6;font-weight:400}
.top{top:0;width:100%;background-color:var(--color7);}/*Ω*/

/* Devices >= 550px(portrait tablets and large phones) */
@media only screen and (min-width: 550px){
.footer-title{font-size:1.4rem;}
}

/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
body{font-size:1rem;font-weight:300;font-family:"Open Sans",Helvetica,Arial,sans-serif;color:var(--color8);overflow-y:scroll}
p{margin-top:0;margin-bottom:1rem}
.p-hlf{margin-top:0;margin-bottom:.5rem}
a{color:var(--color6)}
a:hover{color:var(--color2)}

/* Typography - New
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1,h2,h3,h4,h5,h6{font-family:Roboto,Helvetica,Arial,sans-serif;margin-top:0;margin-bottom:0.8rem;font-weight:300;text-align:left}
h1{font-size:1.75rem;line-height:1.30;border-bottom:1px solid var(--color5);color:var(--color2);padding:10px 0 5px 0}
h2{font-size:1.625;line-height:1.30;border-bottom:1px solid var(--color5);color:var(--color2);padding:10px 0 5px 0}
h3{font-size:1.5rem;line-height:1.20;color:var(--color4)}
h4{font-size:1.375rem;line-height:1.20;color:var(--color8);font-weight:400}
h5{font-size:1.25rem;line-height:1.20;color:var(--color8);font-weight:300;}
h6{font-size:1.125rem;line-height:1.20;letter-spacing:0;font-weight:400}

/* Larger than phablet */
@media (min-width:550px){
h1{font-size:1.875rem}
h2{font-size:1.75rem}
h3{font-size:1.625rem}
h4{font-size:1.5rem}
h5{font-size:1.375rem}
h6{font-size:1.25rem}
}

/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;height:38px;padding:0 20px;color:var(--color8);text-align:center;font-size:1rem;line-height:38px;text-decoration:none;white-space:nowrap;background-color:transparent;border:none;cursor:pointer;box-sizing:border-box;transition:all .15s ease-in-out}
.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{color:var(--color8);border-color:var(--color2);outline:0}
.button.button-primary,button.button-primary,input[type="submit"].button-primary,input[type="reset"].button-primary,input[type="button"].button-primary{color:var(--color7);background-color:var(--color4);border-color:var(--color6)}
.button.button-primary:hover,button.button-primary:hover,input[type="submit"].button-primary:hover,input[type="reset"].button-primary:hover,input[type="button"].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type="submit"].button-primary:focus,input[type="reset"].button-primary:focus,input[type="button"].button-primary:focus{color:var(--color7);background-color:var(--color9);border-color:var(--color6)}

/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="file"],input[type="email"],input[type="number"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{margin:0px;height:38px;padding:6px 10px;background-color:var(--color7);border:1px solid var(--color5);box-shadow:none;box-sizing:border-box}
input[type="email"],input[type="number"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
textarea{min-height:65px;padding-top:6px;padding-bottom:6px}
input[type="email"]:focus,input[type="number"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid var(--color6);outline:0}
label,legend{display:block;margin-bottom:.5rem;font-weight:600}
fieldset{padding:0;border-width:0}
input[type="checkbox"],input[type="radio"]{display:inline}
label > .label-body{display:inline-block;margin-left:.5rem;font-weight:normal}

/* Search & Language
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="btn-search"]{/*display:inline-block;*/white-space:nowrap;border:1px solid var(--color7);cursor:pointer;box-sizing:border-box;width:20%}
input[type="btn-search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type="btn-search"]:hover{outline:0}
button.button-secondary,input[type="btn-search"].button-secondary{color:var(--color8);border-bottom:1px solid var(--color5)}
input[type="btn-search"].button-secondary:hover,input[type="btn-search"].button-secondary:focus{color:var(--color8);border:1px solid var(--color5)}
input[type="search"]{background-color:var(--color7);margin:0px;box-shadow:none;box-sizing:border-box;width:80%;border:none;border-bottom:1px solid var(--color5);font-weight:400;float:right;height:34px;font-size:0.8rem;padding:5px 0px 5px 10px;-webkit-transition: width 0.4s ease-in-out;transition: width 0.4s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type="search"]:focus{border-bottom:1px solid var(--color5);outline:0;}
.lang-bar{float:right;width:85px}
.search-bar{margin-top:20px;margin-bottom:28px;float:right;min-width:20%;} 
.lang{float:right;width:85px;font-size:0.8rem;color:var(--color7);font-weight:400;border:none;padding:0 5px;margin:0px;cursor:pointer;height:28px;background-color:var(--color4)}
.lang:focus{border:none;padding:0 5px;}
.top_address{width:89%;font-size:0.8rem;text-align:center;color:var(--color8);padding:5px 0px 5px 0px;font-weight:400;margin:0px auto;}
.top_media{/*width:72px;*/float:left;}
.cbs_toptwelve{background:var(--color5);}
.search-link{font-size:1.2rem;line-height:1.40;font-weight:400;padding:0 0 6px 0;margin:30px 0 0 0;border-bottom:1px solid var(--color5);}
.search-text{border-top:1px solid transparent;border-bottom:1px solid var(--color5);padding-top:3px;padding-bottom:9px;margin:0px}

@media (min-width:550px){
.search-link{font-size:1.4rem}
}
/* Devices <= 992px(landscape tablets) */
@media only screen and (max-width: 1160px){
.top_address{display:none}
.cbs_toptwelve{background:transparent;}
}
/* Devices <= 992px(landscape tablets) */
@media only screen and (max-width: 992px){
.search-bar{margin-bottom:1rem;margin-top:10px;}
/*.lang{padding:5px 2px 5px 2px;margin-bottom:1rem;margin-top:10px;}*/
/*.search-lang{float:left}*/
}
/* Devices <= 768px(landscape tablets) */
@media only screen and (max-width: 768px){
.search-bar{margin-top:5px;}
/*.lang{margin-top:5px;}*/
}
/* Devices <= 550px(phones) */
@media only screen and (max-width: 550px){
/*.lang{margin-left:10px}*/
}

/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul{list-style:url(../images/ulbullet.png)}
ol{list-style:decimal}
ol,ul{padding-left:1rem;margin-top:0}
ul ul,ul ol,ol ol,ol ul{margin:1rem 0 1rem 0}
ul ul{list-style:url(../images/dash.png)}
ol li{margin-left:6px}
li{margin-bottom:0.3rem}
.latin{list-style:lower-latin}
.roman{list-style:lower-roman}
.latingr{list-style:lower-greek}
.useful_link{font-size:.875rem;margin-bottom:0rem;list-style:none;padding-left:0;}
.useful_link li{margin:0px;padding-bottom:10px;text-align:left; font-weight:400}
.useful_link li:last-child{padding-bottom:0px}

/* Side Menu
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.side_m{margin-bottom:8px;text-align:left}
.side_m_active{color:var(--color4);font-weight:600;margin:0px;padding:0px 0px 10px 0px;text-align:left}
.side_m-p{color:var(--color6);margin:0px;padding:0px 0px 10px 0px;text-align:left;font-weight:300}
.side_m-p a:hover{color:var(--color2)}

/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:var(--color3);border:1px solid var(--color5);border-radius:4px}
pre > code{display:block;padding:1rem 1.5rem;white-space:pre}

/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
table{border-collapse:collapse;border-spacing:0;width:100%}
th,td{padding:5px 15px;text-align:left;border-bottom:1px solid var(--color5)}
th{font-weight:600}
th:first-child,td:first-child{padding-left:0}
th:last-child,td:last-child{padding-right:0}
.cell_center{text-align:center}
.rtable{overflow-x:auto}

/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,.button{}
input,textarea,select,fieldset{}
pre,blockquote,dl,figure,table,ul,ol,form{margin-bottom:1.2rem}

/* Anchor Link
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.anchor{display:block;height:85px;margin-top:-85px;visibility:hidden}

/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width{width:100%;box-sizing:border-box}
.u-max-full-width{max-width:100%;box-sizing:border-box}
.img-faculty{max-width:100%;box-sizing:border-box;min-width:100px;border:1px solid var(--color5)}
.u-pull-logo{float:left;margin-right:16px;margin-top:10px;margin-bottom:10px;}
.captcha{border:1px solid var(--color5);margin-right:0.5rem;float:left}
.img-txt{width:100%;float:left;padding-top:1rem}
.img-txt:first-child{padding-top:0}

/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid var(--color5)}
.animate-opacity{animation:opac 1.8s}@keyframes opac{from{opacity:0} to{opacity:1}}
.animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.animate-left{position:relative;animation:animateleft 0.8s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.animate-zoom {animation:animatezoom 1.5s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.animate-flip{position:relative;animation:animateflip 0.4s}@keyframes animateflip{from{transform:rotateX(0deg)} to{transform:rotateX(180deg)}}
/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.m_container:after,.row:after,.u-cf{content:"";display:table;clear:both}

/* Social Media
-------------------------------------------------- */
.fa_cbs{padding:9px 0px 9px 0px;width:34px;text-align:center;text-decoration:none;margin:0px 4px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:16px!important;background:var(--color4);color:var(--color7)}
.fa_top{padding:5px 0px 5px 0px;width:24px;text-align:center;text-decoration:none;margin:0px -1px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:none;font-size:18px!important;color:var(--color4);}
.fa_top:first-child{margin-left:0px;margin-right:-4px}
.fa_cbs:hover{opacity:0.9}
.fa-facebook,.fa-twitter,.fa-google,.fa-linkedin,.fa-youtube-play,.fa-instagram,.fa-envelope,.fa-refresh{}
.fa-refresh{font-size:18px!important;padding:10px 0px 10px 0px;width:38px;float:left}
.fa-refresh:hover{color:var(--color7);opacity:1;background:var(--color3);}
.fa-search{color:var(--color4);border-radius:0px;font-size:18px;background-color:transparent;height:34px;padding:5px 10px 5px 10px;margin:0px;width:auto;float:right;border:1px solid var(--color7);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.fa-search:hover{color:var(--color7);opacity:1;background-color:var(--color4);border:1px solid var(--color4)}
.fa.fa-twitter::before{content:"𝕏";}

/* News and Events Tab Pages
-------------------------------------------------- */
.newsf{}
.news_tab{margin-bottom:0px;list-style:url(../images/ulbulletarrow.png)}
.news_tab li{font-size:1rem;border-bottom:1px solid var(--color5);padding:1rem 0;line-height:normal}
.news_tab li a{color:var(--color8)}
.news_tab li:after{content:'';display:block;clear:both}
.news_tab li:last-child{border-bottom:none}
.news_date{color:var(--color8);margin-right:10px}
.news_title{color:#039;font-size:1.5rem; border-bottom:1px solid var(--color5);line-height:1.7rem;margin-bottom:1.5rem;padding-bottom:10px;text-align:left}

/* Tab Pages
-------------------------------------------------- */
.tab{overflow:hidden;border:none;border-bottom:1px solid var(--color5);background-color:transparent;}
.tab button{color:var(--color4);font-size:1rem;background-color:#cdd1db;padding:8px 16px;height:auto;margin:3px 3px 0px 0px;float:left;border-radius:0px;line-height:normal;outline:none;cursor:pointer;transition:0.3s;}
.tab button:last-child{margin-right:0px;}
.tab button:hover{background-color:var(--color4);color:var(--color7);}
.tab button.active{background-color:var(--color4);color:var(--color7);}
.tab button.inactive{background-color:rgba(205, 209, 219, 0.4);color:var(--color2);cursor:default;}
.tab button.invisible{display:none}
.tabcontent{display:none;padding:15px 12px;border-top:none;text-align:justify;}
.tab button.butb{font-size:1rem;background-color:var(--color4);padding:8px 18px;height:auto;float:right;outline:none;cursor:pointer;transition:0.3s;line-height:normal;border:none;margin-top:3px;background:var(--color4) no-repeat center center;background-image:url("../images/backarrow.svg");background-size:50% 50%}
.tab button.butb:hover{background-color:var(--color3)}
.butc{color:var(--color7);font-size:1rem;background-color:var(--color4);padding:8px 16px;height:auto;float:right;outline:none;cursor:pointer;transition:0.3s;line-height:normal;border:none;margin-top:3px;}
.butc:hover{color:var(--color7);background-color:var(--color3)}

/*Video and Button on image
---------------------------------------------------*/
.vid-container {position:relative;width:49%;margin:0px auto}
.vid-container img {width:100%;height: auto;}
.vid-container .mybtn {line-height:normal;height:auto;display:inline;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);-ms-transform:translate(-50%, -50%);background-color:red;color:white;padding:15px 23px 9px 23px;border:none;cursor:pointer;border-radius:10px;text-align:center;}
.vid-container .mybtn:before {content:url(../images/youtube.svg);}
.vid-container .mybtn:hover {background-color:black;}

/* Font Color Classes
-------------------------------------------------- */
.fwhite{color:var(--color7)}
.fwhite a{color:var(--color7)}
.fwhite a:hover{color:var(--color2)}
.fdark-blue{color:var(--color4)}
.fdark-blue a{color:var(--color4)}
.fdark-blue a:hover{color:var(--color7)}
.fgray{color:var(--color2)}
.fcyan{color:var(--color6)}
.fcyan a{color:var(--color6)}
.fcyan a:hover{color:var(--color2)}
.flarge{font-size:1.25rem;padding-bottom:0px}
.fmessage{color:#FF7200}

/* Custom Styling
-------------------------------------------------- */
.program{border:none;text-align:center;line-height:normal;padding:10px 0 10px 0;color:var(--color7);margin-top:1.3rem}
.b-devider{width:100%; height:42px; background-color:var(--color4)}

/* Custom CheckBoxes
-------------------------------------------------- */
.ch_container{margin:0px 0px 0px 5px;display:block;position:relative;padding-left:30px;margin-bottom:12px;cursor:pointer;font-size:15px;font-weight:normal;color:var(--color8);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ch_container input{position:absolute;opacity:0;cursor:pointer}
.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:var(--color3);border:1px solid var(--color6)}
.ch_container:hover input ~ .checkmark{background-color:var(--color5)}
.ch_container input:checked ~ .checkmark{background-color:var(--color6)}
.checkmark:after{content:"";position:absolute;display:none}
.ch_container input:checked ~ .checkmark:after{display:block}
.ch_container .checkmark:after{left:7px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

/* Accordion Panels
-------------------------------------------------- */
.accordion{background-color:var(--color9);color:var(--color7);cursor:pointer;padding:8px 30px 8px 14px;width:100%;border:none;text-align:left;outline:none;font-size:1rem;transition:0.4s;margin-bottom:15px;border-radius:0px;height:auto;font-weight:300;white-space:normal;box-sizing:inherit;line-height:normal;position:relative;}
.acc_active,.accordion:hover{color:var(--color7);background-color:var(--color4)}
.accordion:focus{color:var(--color7);}
.accordion:after{content:'\f078'; font-family:'FontAwesome';color:var(--color7);font-size:14px;float:right;position:absolute;top:50%;right:10px;-webkit-transform: translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.acc_active:after{content:'\f077';}
.acc_panel{padding:0 18px;background-color:white;max-height:0;overflow:hidden;transition:max-height 0.4s ease-in;}

/* Home Page Study Guide Section
----------------------------------------*/
.img-footer{margin:0px auto;position:absolute;transform:translateY(-50%);top:50%;left:0;right:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-filter:none;filter:none}
.img-wrap{position:relative;margin:0px auto;width:120px;height:120px;border-radius:50%;background-color:var(--color4)}
.img-wrap:hover .img-footer{-webkit-filter:drop-shadow(1px 2px 8px var(--color7));filter:drop-shadow(1px 2px 8px var(--color7));}
.img-wrap-link {position:absolute;width:100%;height:100%;top:0;left:0;z-index: 1;}

/* Top of Page
----------------------------------------*/
#topBtn{display:none;height:40px}
.fa-angle-up{position:fixed;bottom:20px;right:20px;z-index:99;color:var(--color7);background-color:rgba(115,115,115,.7);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;padding:0px 12px 3px 12px}
.fa-angle-up:hover{color:var(--color7);background-color:rgba(115,115,115,1)}

/* Site map
----------------------------------------*/
.site-map{list-style:url(../images/ulbullet.png);margin:5px 0 1rem 2rem;padding-left:0px;text-align:left}
.site-map-top-link{width:100%;clear:both}
.site-map-top{width:31.3333333333%;float:left;color:var(--color2);margin-right:2%}
/* Devices <= 992px(phones) */
@media only screen and (max-width:992px){
.site-map-top{width:48%;float:left;color:var(--color2);margin-right:2%}
}
/* Devices <= 600px(phones) */
@media only screen and (max-width:600px){
.site-map-top{width:100%;float:none;margin-right:0;}
}

/* Responsive column Divs/Arrow Link
----------------------------------------*/
.fcol-container {display:table;width: 100%;box-sizing:border-box;}
.fcol-2{position:relative;display:table-cell;padding:20px;width:50%;box-sizing:border-box;}
.fcol-3{position:relative;display:table-cell;padding:20px;width:3.3333333333%;box-sizing:border-box;}
.fcol-4{position:relative;display:table-cell;padding:20px;width:25%;box-sizing:border-box;}
@media only screen and (max-width: 768px) {
.fcol-2,.fcol-3,.fcol-4{display:block;width:100%;}
}
.img-control-next{position:absolute;top:0;bottom:0;right:15px;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;opacity:1;transition:opacity 0.15s ease;}
.img-control-next:hover{color:var(--color7);text-decoration:none;outline:0;opacity:0.6;}
.img-control-next-icon{display:inline-block;width:25px;height:50px;background:no-repeat 50% / 100% 100%;}
.img-control-next-icon{background-image:url("../images/more.svg")}

/* Modal (Popup Ads)
----------------------------------------*/
.modal-open{overflow:hidden}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9902;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:var(--color7);-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid var(--color2);border:1px solid rgba(0,0,0,.2);/*border-radius:6px;*/outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9901;background-color:var(--color8)}
.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}
.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}
.modal-header{padding:20px;border-bottom:1px solid var(--color5)}/**/
.modal-header .close{margin-top:-2px}
.modal-logo {width:90%;height:auto;max-width:375px;}
.modal-title{margin:0;line-height:1.2;font-weight:400}
.modal-body{position:relative;padding:0px}/**/
.modal-text{padding:15px 20px 15px 20px;border-bottom:1px solid var(--color7);overflow:hidden;height:100%;}/**/
.modal-text:last-child{border-bottom:none}/**/
.modal-text span{font-size:1rem;display:inline-block;float:left;}
.modal-footer{padding:20px;text-align:right;border-top:1px solid var(--color5)}/**/
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}
.close{float:right;font-size:1.5rem;font-weight:400;line-height:1;color:var(--color4);margin-right:20px;/*margin-right:20px only for image-modal-img.html*/}
.close:focus,.close:hover{text-decoration:none;cursor:pointer;color:var(--color8);opacity:.5}
button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}
.modal-header .close{margin-top:-2px}
.modal-video{width:49%;margin:0px auto;display:block;cursor:pointer}
/* Devices <= 600px(phones) */
@media (max-width:600px){
.modal-text span{font-size:.8rem}
}
/* Devices >= 992px(portrait tablets and large phones) */
@media (min-width:992px){
/*.modal-dialog{width:900px;margin-top:100px;margin-bottom:30px;margin-left:auto;margin-right:auto}*/
.modal-dialog{width:810px;margin-top:100px;margin-bottom:30px;margin-left:auto;margin-right:auto}/*width according to image-modal-img.html*/
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
}
/*@media (min-width:992px){.modal-lg{width:900px}}*/
.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{display:table;content:" "}
.modal-footer:after,.modal-header:after{clear:both}
/*Case where a background image is used - add the class to the div modal-content*/
.modal-bg {background-color:transparent; background-image: url("../imgs_pages/modal-bg.jpg");height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;}

/* Other
----------------------------------------*/
.u-pull-right{display:block;margin-top:5px;margin-left:auto;margin-right:auto;margin-bottom:10px}
.u-pull-left{display:block;margin-top:5px;margin-left:auto;margin-right:auto;margin-bottom:10px}	

/* Devices >= 992px  */
 @media only screen and (min-width:992px){
.u-pull-right{float:right;margin-left:1rem;margin-top:5px;margin-bottom:0px}
.u-pull-left{float:left;margin-right:1rem;margin-top:5px;margin-bottom:0px}
} 

/* Devices >= 992px (laptops/desktops) */
@media only screen and (min-width:992px){...} 

/* Devices >= 1200px (large laptops and desktops) */
@media only screen and (min-width:1200px){...} 