﻿@import url('https://use.typekit.net/xte7hpl.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400&family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap');

/* ShareBoot by TopSharePoint.com */
html, body {height: 100%; font-size:18px;}
/*
body {padding-top:0; line-height:1.40; color:#333 !important; background-color:#fff; font-size:16px;}
h1 {font-size:24px !important; color:#333 !important; font-weight:bold;}
h2 {font-size:20px !important; color:#333 !important; font-weight:bold;}
h3 {font-size:18px !important; color:#333 !important; font-weight:bold;}
h4 {font-size:17px !important; color:#666 !important; font-weight:bold; text-shadow:none !important;}
*/
.navbar-brand {font-size:20px !important; font-weight:bold !important; color:#333 !important;}
.img-home-portfolio,.img-customer,.portfolio-item {margin-bottom: 30px;}
.tab-pane {margin-top: 15px;}
.pageTitle {font-size:4rem !important; font-weight:300; margin:60px 0 60px 0 !important;}
.page-header {margin:25px 0 10px 0 !important; font-weight:bold; font-size:17px !important;}

/* Top Navigation */
button.navbar-toggle.collapsed{
	min-width:30px;
	min-height:30px;
}
button.navbar-toggle{
	min-width:30px;
	min-height:30px;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
}
.navbar-toggle, .navbar-toggle {
    background-color: transparent;
    border:3px transparent solid;
}

.navbar-toggle:hover, .navbar-toggle:focus {
    background-color: transparent;
    border:3px #999999 solid;
}

.navbar-inverse .navbar-toggle{
	 background-color: transparent;
	 border:3px transparent solid;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: transparent;
    border:3px #FFFFFF solid;
}

.navbar-toggle .icon-bar{
background-color:#999;
padding:0;
margin:0;
width:30px;
height:3px;}

.navbar-inverse{
background-color:#00274c;
}
.navbar{
background-color:#FFFFFF;
font-family: "Source Sans Pro",sans-serif;
}
.navbar-collapse.in {overflow:visible !important;}
.ms-core-listMenu-horizontalBox {margin:15px 0 0 0;}
.ms-core-listMenu-horizontalBox li.static  > .ms-core-listMenu-item {font-size:12px !important; font-weight:bold; color:#555555; text-transform:uppercase;}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item:hover {color:#333;}
.ms-core-listMenu-horizontalBox li.selected a.selected {color:#333;}
ul.dynamic {border:0; background-color:#00274c; padding:0 !important;}
li.dynamic {list-style:none !important;}
ul.dynamic .ms-core-listMenu-item {padding:7px; color:#fff; }
ul.dynamic .ms-core-listMenu-item:hover {background-color:#fff;}
.navbar ul li.dynamic a {
background-color:#00274c;
font-family: "Source Sans Pro",sans-serif;
padding:10px 15px;
}
.navbar ul li.dynamic a:hover {
color:#00274c;
background-color:#FFFFFF;
}


/* Page Sections */
.section,.section-colored {padding:50px 0;}
.section-colored {background-color: #e1e1e1;}
/* Breadcrumb */
.main--wrapper  ol.breadcrumb {
    margin: 0 0 20px 0;
}
.main--wrapper ol.breadcrumb a::after {
  content: none;
}
/* Left Navigation - Sidebar */
.main--wrapper .sidebar {margin-top:0; font-family: "Source Sans Pro",sans-serif;}
.main--wrapper .sidebar ul {border-radius:0; padding:5px; border:1px solid #ddd; list-style:none; margin:0;}
.main--wrapper .sidebar ul li::before {
  content: none;
}
.main--wrapper .sidebar ul li {
  margin-bottom: 0;
  padding-left: 0;
  font-size:14px;
  font-family: "Source Sans Pro",sans-serif;
}
.ms-core-listMenu-item, .ms-core-listMenu-item:link, .ms-core-listMenu-item:visited, .ms-tv-item:link, .ms-tv-item:visited, .ms-tv-header:link, .ms-tv-header:visited {
    color: #00274c;
    text-decoration: none;
}
.main--wrapper .sidebar a.static.selected{background-color:#FFF}
.main--wrapper .sidebar ul li.dynamic a {
background-color:#00274c;
font-family: "Source Sans Pro",sans-serif;
padding:10px 15px;
}
.main--wrapper .sidebar ul li.dynamic a:hover {
color:#00274c;
background-color:#FFFFFF;
}
.main--wrapper .sidebar ul li ul {border:0 !important;}
.ms-core-listMenu-selected:link, .ms-core-listMenu-selected:visited, .ms-core-listMenu-selected{
}
li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover, li > a.ms-core-listMenu-item:hover, li > a.ms-core-listMenu-item:active{
}
.main--wrapper .sidebar a::after {
  content: none;
}
li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover, li > a.ms-core-listMenu-item:hover, li > a.ms-core-listMenu-item:active {
    background-color: #e5e5e5;}

/* Body */
.ms-rtestate-field p, p.ms-rteElement-P {
    margin: 0px 0px 30px 0px;
}


/* Carousel Customization */
.carousel {height: 50% !important;}
.item,.active,.carousel-inner {height: 100% !important;}
.fill {width:100%; min-height:400px !important; background-position:center; background-size:cover;}
.main--wrapper a.carousel-control{
position:absolute;
color:#FFFFFF;
}
.main--wrapper a.carousel-control::after {
  content: none;
}

/* Social Icons Styles */
.list-social-icons {margin-bottom: 45px;}
.tooltip-social a {text-decoration: none;color: inherit;}
.facebook-link a:hover {color: #3b5998;}
.linkedin-link a:hover {color: #007fb1;}
.twitter-link a:hover {color: #39a9e0;}
.google-plus-link a:hover {color: #d14836;}

/* Service Page Styles */
.service-icon {font-size: 50px;}
.btn-primary {color:#fff !important;}

/* Footer Styles */
footer {margin:0;}
.stickyfooter {bottom:0;}

/* SP Fixes */
#ms-designer-ribbon {z-index:99 !important;}
#s4-bodyContainer {padding-bottom: 0 !important;}

/* Ribbon Buttons Fixes */
.ms-cui-dd-text, input.ms-cui-cb-input {height:100% !important; padding: 5px !important;}
.ms-cui-dd-arrow-button {height:100% !important; padding-left:0 !important;}
.ms-dlgTitle {padding: 10px 30px 10px 15px !important;}
.ms-cui-ctl-thin {padding:0 4px !important; height:100% !important; margin-top:10px !important;}
#ms-help {padding:0 !important; margin:0 5px !important;}
#ms-help span {height:25px !important; width:25px !important; margin:0 !important;}
.ms-qatbutton span {height:25px !important; width:25px !important;}

/* Web Part Properties Box */
.ms-ToolPaneOuter {position:fixed;bottom:10px;right:35px; z-index:100 !important;}
.ms-ToolPaneBody {overflow:auto !important;max-height:100%; z-index:100 !important;}
/* Left Menu */
.ms-core-listMenu-verticalBox > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {display:block; padding:5px !important;}
.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item {padding:3px 3px 3px 10px !important;}


/* CUSTOM */
body {
  margin: 0;
  padding: 0;
  font-family: "Source Sans Pro",sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #262626;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.main--wrapper {
  font-family: abril-text,serif;
  font-size: 18px;
  margin: 0 auto;
}
.main--wrapper a {
  color: #258917;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.main--wrapper blockquote p {
  margin: 0;
}
.main--wrapper h1, 
.main--wrapper h2, 
.main--wrapper h3, 
.main--wrapper h4, 
.main--wrapper h5 {
  font-family: "Source Sans Pro",sans-serif;
  color: #00214b;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  margin-top:40px;
  margin-bottom:20px;
}
.main--wrapper h1 {
  font-weight: 300;
  font-size: 4rem;
}
.main--wrapper h2 {
  color: #262626;
  font-weight: 300;
  font-size: 3rem;
  position: relative;
  padding-bottom: .5em;
  font-family: "Source Sans Pro",sans-serif;
}

.main--wrapper h2::after {
  content: '';
  display: block;
  width: 1.4em;
  border-bottom: solid 1px #258917;
  position: absolute;
  left: 0;
  bottom: 6px;
}
.main--wrapper h3 {
  font-size: 2em;
  font-weight: 600;
}

.main--wrapper h4 {
  font-size: 1.5555em;
  font-weight: 600;
}
.main--wrapper h5 {
  color: #00214b;
  font-size: 1.2222em;
  font-weight: bold;
}


/*HEADER*/
@media (max-width: 1200px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}
header.custom .navbar.navbar-inverse {
  background-color: #00274c;
  background-image: none;
  border-radius: 0;
  min-height: 105px;
}
header.custom.alternate .navbar.navbar-inverse {
  min-height: 70px;
}
header.custom.alternate .navbar-nav > li > a {
    padding-top: 30px;
    padding-bottom: 20px;
}
header.custom.alternate .sub-header{
	border-bottom:1px rgba(204, 204, 204, 0.4) solid;
	padding-bottom:25px;
}
header.custom.alternate .sub-header .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    color:#00274c;
    border-bottom:2px transparent solid;
}
header.custom.alternate .sub-header .navbar-nav > li > a:hover, header.custom.alternate .sub-header .navbar-nav > li > a:focus-within, header.custom.alternate .sub-header .navbar-nav > li > a:active {
background-color: transparent;
border-bottom:2px #FFCB05 solid;}

header.custom.alternate .sub-header .dropdown-menu > li > a{
    color: #00274c;
}

header.custom.alternate .sub-header .dropdown-menu > li > a:hover, header.custom.alternate .sub-header .dropdown-menu > li > a:focus {
    color: #00274c;
    text-decoration: none;
    background-color: #FFCB05;
}

header.custom.alternate .sub-header .navbar-nav .dropdown:hover .dropdown-menu{
  display: block;
  }
header.custom.alternate .sub-header .navbar-nav .dropdown.active > a{
border-bottom:2px #00274c solid;
  }
header.custom.alternate .sub-header .navbar-nav .dropdown.active .dropdown-menu .subactive a{
font-weight:bold;
  }

header.custom.alternate .navbar-collapse{
	max-height:none;
}
@media screen and (min-width: 1200px) {
header.custom.alternate .sub-header #submenu.navbar-collapse.collapse{
padding-left:0;}

header.custom.alternate .sub-header .navbar-nav li a.first{
padding-left:0;}

header.custom.alternate .navbar.navbar-inverse .top-nav .nav.navbar-nav{
visibility:hidden;
display:none;
}
}

@media screen and (max-width: 1200px) {
header.custom.alternate .container-fluid.sub-header .top-nav .nav.navbar-nav{
visibility:hidden;
display:none;
}
header.custom.alternate .navbar.navbar-inverse .top-nav .nav.navbar-nav li.dropdown a{
color: #FFFFFF;
}
header.custom.alternate .navbar.navbar-inverse .top-nav .nav.navbar-nav li.dropdown a:hover{
background-color: rgba(255, 255, 255, 0.1)
}

header.custom.alternate .navbar.navbar-inverse .top-nav .nav.navbar-nav .dropdown .dropdown-menu li a{
color: #FFFFFF;
}
header.custom.alternate .navbar.navbar-inverse .top-nav .nav.navbar-nav .dropdown .dropdown-menu li a:hover{
background-color: rgba(255, 255, 255, 0.1)
}


header.custom.alternate .navbar.navbar-inverse .top-nav .nav.navbar-nav .dropdown .dropdown-menu{
display:block;
visibility:visible;
position:relative;
float:none;
background-color: transparent;
border:0;
box-shadow: none;
}
header.custom.alternate .navbar.navbar-inverse .top-nav .nav.navbar-nav .dropdown .dropdown-menu li a{
color: #FFFFFF;
}
ul.nav.navbar-nav.navbar-right li a:hover {
background-color: rgba(255, 255, 255, 0.1);
}

}



@media (max-width: 1200px) {
  header.custom .navbar.navbar-inverse {
    min-height: 55px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}


@media (max-width: 767px) {
  header.custom .navbar.navbar-inverse {
    min-height: 55px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-brand > img {
  margin-top: -35px;
  width:320px;
  height:60px;
}
header.custom.alternate .navbar.navbar-inverse .navbar-brand > img {
  margin-top: 0;
  width:240px;
  height:40px;

}
.admittedstudentstitle a{
	font-size: 2.88889rem;
	color:#00274c;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:300;
	font-family: 'Roboto Condensed', sans-serif;
	
}
@media (max-width: 515px) {
.admittedstudentstitle a{
	font-size: 2rem;
	line-height:1;	
}
}

@media (max-width: 1200px) {
  .navbar-brand > img {
    margin-top: -20px;
    width:320px;
  	height:60px;

  }
}

@media (max-width: 767px) {
  .navbar-brand > img {
    margin-top: -20px;
    width:320px;
  	height:60px;

  }
}
ul.nav.navbar-nav.navbar-right li a.sub-nav {
  color: #FFCB05;
}

ul.nav.navbar-nav.navbar-right li a.sub-nav:hover {
  color: #FFFFFF;
}

ul.nav.navbar-nav.navbar-right li a {
  color: #FFFFFF;
  font-size: 1rem;
}

ul.nav.navbar-nav.navbar-right li a:hover {
  color: #FFCB05;
  border-bottom: 2px solid #FFCB05;
}

header.custom.alternate ul.nav.navbar-nav.navbar-right li a:hover {
  color: #FFFFFF;
  border-bottom: 0;
}

@media (max-width: 1200px) {
  ul.nav.navbar-nav.navbar-right li a:hover {
    color: #FFCB05;
    border-bottom: none;
  }
}

ul.nav.navbar-nav.visit_menu li a {
  color: #FFCB05;
}

ul.nav.navbar-nav.visit_menu li a:hover {
  color: #FFFFFF;
  border-bottom: none;
}
.navbar-collapse{
	max-height:440px;
}
/*FOOTER*/
footer.custom {
  background-color: #00274c;
  color: #FFFFFF;
  padding-bottom: 60px;
}

ul.menu {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

ul.menu li {
  padding: 15px 0 0 0;
}

ul.menu li a {
  color: #FFFFFF;
}

ul.menu li a:hover {
  color: #FFCB05;
  text-decoration: none;
}

ul#social_icons_list li {
  display: inline;
  padding: 15px 15px 15px 0;
}

ul#social_icons_list li a {
  color: #FFFFFF;
  font-size: 1.75em;
}

ul#social_icons_list li a:hover {
  color: #FFCB05;
}

ul#social_icons_list {
  padding-left: 0;
}

p.social_icon_title {
  font-weight: 700;
  margin-top: 30px;
}

.container-fluid.footer-top {
  border-bottom: 1px solid rgba(254,254,254,0.5);
  padding-top: 15px;
  padding-bottom: 15px;
}

.container-fluid.footer-bottom {
  padding-top: 15px;
}

.footer_copyright {
  padding-top: 15px;
}

ul.visit_menu_footer {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

@media (max-width: 767px) {
  ul.visit_menu_footer {
    border-bottom: 1px solid rgba(254,254,254,0.5);
    padding-bottom: 30px;
  }
}

ul.visit_menu_footer li {
  display: inline;
  padding: 0 15px 0 0;
}

ul.visit_menu_footer li a {
  color: #FFCB05;
}

ul.visit_menu_footer li a:hover {
  color: #FFFFFF;
  text-decoration: none;
}


/*CONTENT WRAPPER*/
.content--wrapper {
  padding-bottom: 250px;
  background: #fefefe url(/_catalogs/masterpage/ShareBoot/images/bg-umls-building.png) center bottom no-repeat;
}

/*FORM STYLES*/
a.button.button--primary{
	border:1px #218014 solid;
	font-size:1rem;
	font-family: "Source Sans Pro",sans-serif;
	font-weight: 600;
	padding: 16px 20px 14px;
	color: #666;
	border-radius: 4px;
}
a.button.button--primary:hover{
	color:#ffffff;
	background-color:#218014;
	border:1px #218014 solid;
	border-radius: 4px;
}

button, html input[type="button"], input[type="reset"], input[type="submit"]{
	border:1px #218014 solid;
	font-size:1rem;
	font-family: "Source Sans Pro",sans-serif;
	font-weight: 600;
	padding: 16px 20px 14px;
	color: #666;
	border-radius: 4px;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
	color:#ffffff;
	background-color:#218014;
	border:1px #218014 solid;
	border-radius: 4px;
}
table.table td.notopborder > button{
margin-bottom:20px;
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f1f1f1;
}
table.table.table-bordered.table-striped.table-hover tbody tr th{
background-color:#e5e5e5;
}
.col-10{
	width:10%;
}

.col-20{
	width:20%;
}
.col-30{
	width:30%;
}
.col-40{
	width:40%;
}
.col-50{
	width:50%;
}
.col-60{
	width:60%;
}
.col-70{
	width:70%;
}
.col-80{
	width:80%;
}
.col-90{
	width:90%;
}
.col-100{
	width:100%;
}

table.table td.notopborder{
	border-top:0;
}
textarea {
    width:100%;
}
.ms-vb {
    background-color: transparent !important;
    padding:10px 0 !important;
}
input[type=password], input[type=text], input[type=file], textarea, .ms-inputBox {
    width:90%;
}

/*Teaching Preferences*/
label, input{
vertical-align:baseline;
}
label{
margin-left: 10px;
}
#MSOZoneCell_WebPartWPQ12{
background-color:#efefef;
padding:15px;
}
.ms-metadata, .ms-descriptiontext, .ms-secondaryCommandLink {
    font-family: abril-text,serif;
    font-size: 18px;
    color: #262626;
    display:block;
    margin-bottom: 10px;
    margin-top:10px;
    }
/*MLAW LIVE*/
.mlawlivesearch{
position:relative;
left:0;

	
}