@keyframes bounce{
  0%   {top:0}
  20%  {top:10px}
  50%  {top:-6px}
  70%  {top:5px}
  85%  {top:-3px}
  95%  {top:1px}
  100% {top:0}
}
#main-content .arrow-link {float:right;display:block;width:50px;height:50px;background-color:#ec7021;color:#fff;border-radius:25px;line-height:50px;text-align:center;font-size:20px;margin:5px -30px 10px 10px;position:relative}
#main-content .arrow-link i {position:relative;margin-top:0}
#main-content .arrow-link.hover {position:fixed;top:50px;/*bottom:10px;*/z-index:1}
.arrow-link:hover i {animation-name:bounce;animation-duration:1s;animation-timing-function:ease-in-out}
.screen-reader {position:absolute;top:-9999px;left:-9999px;height:1px;width:1px;overflow:hidden;display:block}
#main-content .intro {margin-top:0}
#main-content blockquote + .intro {margin-top:20px}
#tab-current-students > .widget {margin-top:20px;display:inline-block}


#main-content .tab-header, #main-content .tab-container, #main-content .tab-content {margin-top:0}
#main-content .tab-container {margin-bottom:20px}
.tab-group {overflow-y:hidden;overflow-x:auto;position:relative;top:1px}
.tab-navigation {display: grid;grid-template-columns: repeat(5, 1fr);grid-column-gap:2px}
.tab-navigation .tab-header {cursor:pointer;border:1px solid #666;border-radius: 3px 3px 0 0;float:left;padding:5px;background-color:#eee;text-align:center;color:#666;font-size:16px;font-family:"Open Sans",Verdana,Geneva,sans-serif}
.tab-navigation .tab-header.selected {border-bottom:1px solid #fff;background-color:#fff;z-index:10}
.tab-navigation .tab-header:focus {background-color:#fff}
.tab-navigation .tab-header.selected:focus {background-color:#f9f9f9}
.tab-container {border:1px solid #666;padding:10px 20px}
.tab-content {display:none}
.tab-content.selected {display:block}

.right-sidebar-content {background-color:#f3f3f3;padding: 0 20px;border: 1px solid;color:#666}
.right-sidebar-content h2 {font-weight:600;font-size:20px;line-height:29px;color:#42413f}
#main-content .left-column {width:200px}
.sidebar-content h3, .left-column h3 {clear:left}

#main-content ul.plist_mini li + li {margin-top:0}
div.plist_container ul.plist_mini li {margin-bottom:20px;background-color:#f3f3f3;border:1px solid #ccc;padding:10px}
div.plist_container ul.plist_mini span.plist_photo {display:block;width:150px;height:150px;margin:0 auto 8px !important}
#main-content .plist_photo img {margin:0 auto;display:block;height:100%;width:100%;object-fit: cover;}
.left-column + .content-area { padding-left: 0px; }
.content-area {margin-bottom:20px}
div.plist_container ul.plist_mini span {margin-top:.5em !important}
.plist_mini {color:#333}
.plist_name, .plist_title {font-weight:bold}
.plist_degree, .plist_title {font-size: 12px}
.sidebar-content > .plist_mini .plist_name {line-height:22px}

.bg-aqua, .bg-coral, .bg-yellow-green {font-size: 18px; font-weight: bold; text-align: center; padding: 2px 0px; }

					

@media (max-width: 1200px){
#main-content .arrow-link {margin-right:0}
}

@media (max-width: 1099px){
#main-content .arrow-link.hover {top:100px}
.right-sidebar-content {display: block;margin-left:0}
.right-sidebar-lower-content {display: none;}
}
@media (min-width: 1100px){
#main-content .feature-image {max-width: calc(100% - 350px)}
blockquote {margin-right:320px}
}

@media (max-width: 899px){
div.plist_container ul.plist_mini li {width:180px;margin-right:20px;display:inline-block;vertical-align:top;min-height:258px}
div.plist_container ul.plist_mini {display:inline}
select#program {width:100%}
label[for="first"],label[for="last"],label[for="email"] {max-width:30%}
#main-content .feature-image {margin: 1em auto 7px;display: block}
.tab-navigation {display:block}
.tab-navigation > div {width:33.333%}
.tab-navigation > div + div + div + div {width:50%}
}

@media (min-width: 899px){
.content-area {width:calc(100% - 200px - 2em);float:right}
}

/*#main-content .expandable-content-wrapper .expanded-content > * + p + p {padding-top:0}*/
.right-sidebar-content .expandable-content-wrapper .header .more, .right-sidebar-content .expandable-content-wrapper .header .less {position:absolute;right:100000px;bottom:0}
.right-sidebar-content .expandable-content-wrapper .header span .fa {position:absolute;right:-100000px}
.right-sidebar-content .expandable-content-wrapper .header {padding-right:0; background-color:transparent}
.right-sidebar-content .expandable-content-wrapper .expanded-content {background-color:transparent !important;padding:20px 0 0}
.right-sidebar-content .expandable-content-wrapper .header a {position:relative;padding-right:16px}
.right-sidebar-content .content-area .item-list ul li {margin-left:0}

#main-content .left-column {width:auto;float:none;margin-right:0}
div.plist_container ul.plist_mini li {width:200px;margin-right:2em}
div.plist_container ul.plist_mini li.float {float:left;min-height:260px;clear:right}

#main-content .scroll-link-container {text-align:center;margin-top:0;position:fixed;width:100%;bottom:0;background-color:#fff;z-index:11;left:0;height:60px;padding:12px 0}
#main-content .scroll-link-container.hover {position:fixed;top:30px;z-index:1;background-color:#fff;padding-top:16px;height:50px}
.scroll-link-container hr {border-color:#ccc;border-bottom:0;position:relative;top:10px}
.scroll-link {display:inline-block;height:30px;width:30px;background-color:#fff;position:relative;top:-30px;color:#ccc}
#main-content .fa-chevron-down {margin-top:0}
blockquote {font-size: 14px;line-height: 16px}
iframe,textarea {max-width:100%}

#infosession-list ul li {display:none;background-position-y:6px;margin-bottom:5px}
#infosession-list ul li:first-child, #infosession-list ul li:nth-child(2), #infosession-list ul li:nth-child(3) {display:list-item}
#infosession-list ul li:last-child {margin-bottom:0}
#event-list ul li {background-position-y:6px}

.emailform .alert_message {display:none}