@import url("https://fonts.googleapis.com/css2?family=Belgrano&display=swap");
:root {
  /* Colors: */
  --white: #FFFFFF;
  --ku-blue: #264064;
  --ku-medium-gray: #C3C5C6;
  --black: #000000;
  --ku-lighter-gray: #DBDBDB;
  --ku-bright-blue: #3D68A4;
  --unnamed-color-8e8e8e: #8E8E8E;
  --ku-darker-gray: #989A9C;
  --bright-cyan: #0093FF;
  --red: #F44646;
  --ku-cream: #DDD6B4;
  /* Font/text values */
  --unnamed-font-family-encodesans-bold: EncodeSans-Bold;
  --unnamed-font-family-encode-sans: 'Encode Sans', sans-serif;
  --unnamed-font-family-roboto-slab-serif: 'Roboto Slab', serif;
  --unnamed-font-family-rachana-serif: 'Rachana', sans-serif;
  --unnamed-font-family-arno-pro-serif: 'arno-pro', serif;
  --unnamed-font-family-proxima-nova: 'proxima-nova', sans-serif;
  --unnamed-font-family-proxima-libre: 'David Libre', serif;
  --unnamed-font-family-garamond: 'EB Garamond', serif;
  --unnamed-font-family-encodesans-medium: EncodeSans-Medium;
  --unnamed-font-family-trajanpro3-regular: TrajanPro3-Regular;
  --unnamed-font-style-normal: normal;
  --unnamed-font-weight-600: 600px;
  --unnamed-font-weight-regular: 400;
  --unnamed-font-weight-medium: 500;
  --unnamed-font-weight-semi-bold: 600;
  --unnamed-font-weight-bold: 700;
  --unnamed-font-size-13: 13px;
  --unnamed-font-size-14: 14px;
  --unnamed-font-size-15: 15px;
  --unnamed-font-size-16: 16px;
  --unnamed-font-size-17: 17px;
  --unnamed-font-size-18: 18px;
  --unnamed-font-size-20: 20px;
  --unnamed-font-size-21: 21px;
  --unnamed-font-size-22: 22px;
  --unnamed-font-size-28: 28px;
  --unnamed-font-size-32: 32px;
  --unnamed-font-size-35: 35px;
  --unnamed-font-size-40: 40px;
  --unnamed-font-size-36-86405944824219: 36.86405944824219px;
  --unnamed-character-spacing-0: 0px;
  --unnamed-line-spacing-10: 10px;
  --unnamed-line-spacing-21: 21px;
  --unnamed-line-spacing-22: 22px;
  --unnamed-line-spacing-23: 23px;
  --unnamed-line-spacing-24: 24px;
  --unnamed-line-spacing-26: 26px;
  --unnamed-line-spacing-29: 29px;
  --unnamed-line-spacing-65: 65px;
  --unnamed-line-spacing-66: 66px;
  --unnamed-line-spacing-56-585411071777344: 56.585411071777344px;
  --unnamed-line-spacing-44-236873626708984: 44.236873626708984px;
}

html, body {
  height: 100%;
}

@media (max-width: 576px) {
  .university-container {
    letter-spacing: 0px;
  }
  .university-container .uni-explore {
/*    top: calc(100vh - 4em) !important;*/
  }
  .university-container .university-custom-home {
    padding: 0 !important;
  }
  .university-container .rounded-image {
    float: none !important;
  }
  .university-container .main-people .main-people-header {
    margin-top: 1em !important;
  }
  .university-container .main-people .member-desc {
    font-size: 14px !important;
    margin-top: 0 !important;
  }
  .university-container .main-people h4 {
    font-size: 23px !important;
  }
  .university-container .main-people h6 {
    font-size: 15px !important;
  }
  .university-container .uni-search-bar {
    display: none;
  }
  .university-container .actions {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.4em 0.8em 0.8em 0.8em;
  }
  .university-container .actions .navbar-toggler {
    border: none;
  }
  .university-container .actions svg {
    display: block;
  }
  .university-container .mob-students-menu {
    display: block !important;
  }
  .university-container .action-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    color: #FFFFFF;
  }
  .university-container .action-items button {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .university-container .action-items .fa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2em;
    text-align: end;
    padding: 0.2em;
  }
  .university-container .action-items svg {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .university-container .uni-feed {
    margin: 20px 10px 11.1px 10px !important;
    margin-top: 1rem;
  }
  .university-container .uni-feed .news-carousel .carousel-inner, .university-container .uni-feed .news-carousel img.w-100 {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    height: 100%;
    width: 100vw !important;
  }
  .university-container .uni-feed .news-list .news-item-image {
    width: 100%;
  }
  .university-container .uni-feed .news-list .news-item-details {
    margin-top: 1rem;
    margin-left: 0;
  }
  .university-container .uni-feed .news-list .news-item-details h4 {
    font-size: 16px;
    margin-bottom: 0;
  }
  .university-container .uni-feed .news-list .news-item-details h6 {
    font-size: 17px;
  }
  .university-container .uni-feed .news-list .news-list-item {
    display: block;
    position: relative;
  }
  .university-container .uni-feed .news-list .news-item-details {
    width: 100%;
  }
  .university-container .uni-feed .news-items {
    position: relative;
  }
  .university-container .pdf-wrapper .pdf-viewer {
    padding: 1em !important;
  }
  .university-container .footer .footer-contents {
    margin: 0;
  }
  .university-container .footer .footer-contents .copyright {
    display: block;
    text-align: center;
    padding: 1rem;
  }
  .university-container .footer .footer-contents .copyright p:after {
    content: "";
    margin-left: 1rem;
  }
  .university-container .university-header .phone {
    display: block !important;
    text-align: center !important;
  }
  .university-container .university-header .phone svg {
    display: none;
  }
  .university-container .role-title {
    font-size: 24px !important;
  }
  .university-container .admin-header h4 {
    font-size: 40px !important;
  }
  .accordion .card button {
    font-size: 16px;
  }
  .accordion .card .details h4 {
    font-size: 13px;
  }
  .accordion .card .details p {
    font-size: 11px;
  }
  .university-custom-home nav .row {
    width: auto !important;
  }
  .history .history-banner-desc {
    font-size: 13px !important;
  }
  .history .history-content p {
    font-size: 17px !important;
  }
  .history .history-content .history-images, .history .history-content img {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw !important;
  }
  .university-container .vision .vision-images img {
    width: 90% !important;
  }
  .carousel-caption h3
	{
		font-size:100%;
		margin-bottom:0px;
		font-weight:bold;
		text-align:left;
	}
	.carousel-caption p
	{
		font-size:100%;
		text-align:left;
	}
}

@media (max-width: 780px) {
  nav {
    background: var(--ku-blue) !important;
    display: block !important;
    -webkit-box-pack: none;
        -ms-flex-pack: none;
            justify-content: none;
  }
  .university-admin .logo-ku {
    display: none;
  }
  .main-people .rounded-image {
    float: none;
  }
  .event-item h5 {
    font-size: 13px;
  }
  #newsCarousel {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }
  .announcements {
    left: 80% !important;
  }
  .announcements button {
    padding: 0.5em !important;
    font-size: 13px !important;
  }
  .actions {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .university-header {
    display: none;
  }
  #menu .main-menu {
    display: none;
  }
  .university-header {
    text-align: center;
  }
  .university-header .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .university-header .search .phone {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
    margin-bottom: 1rem;
    text-align: left;
  }
  .university-header .search form {
    margin-left: 0;
  }
  .university-header .search form input {
    width: 100%;
  }
  .uni-feed {
    margin: 0 !important;
  }
  .ku-logo {
    text-align: center;
  }
  .ku-logo svg {
    float: none;
  }
  #menu .sub-menu.main-dropdown {
    background: none;
  }
  #menu .sub-menu.main-dropdown li:hover {
    background: none;
  }
  #menu .sub-menu.main-dropdown .nav-link {
    color: #E7E5DA;
    padding: .5rem 1rem;
  }
  #menu .sub-menu.sub-dropdown {
    background: none;
  }
  #menu .sub-menu.sub-dropdown li:hover {
    background: none;
  }
  #menu .sub-menu.sub-dropdown .nav-link {
    color: #F2F2EC;
  }
  .footer .copyright-details .copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-menu {
    background: #E7E5DA;
    height: 400px;
    overflow: auto;
	position: relative;
z-index: 10000;
  }
  .main-menu .nav-link {
    color: #000 !important;
  }
  .main-menu .sub-menu.main-dropdown {
    background: #F2F2EC !important;
  }
  #menu a {
    color: #000;
  }
  .uni-search-bar {
    display: none;
  }
  .actions {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.4em 0.8em 0.8em 0.8em;
  }
  .actions .navbar-toggler {
    border: none;
  }
  .actions svg {
    display: block !important;
  }
  .web-students-menu {
    display: none !important;
  }
  .mob-students-menu {
    display: block !important;
  }
  .action-items {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    color: #FFFFFF;
  }
  .action-items button {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .action-items .fa {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-size: 1.2em;
    text-align: end;
    padding: 0.2em;
  }
  .action-items svg {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  nav .nav-link {
    font-size: 12px !important;
  }
  .university-custom-home nav .logo .nav-link {
    font-size: 11px !important;
  }
  .university-home {
/*    height: calc(100vh - 418px);*/
  }
  .university-home .uni-explore {
   /* top: calc(100vh - 4em) !important;*/
  }
  .university-home .carousel .carousel-item {
/*    height: calc(100vh - 418px);*/
height:100%;
  }
  .school-list .school-list-wrapper {
    padding: 3px;
  }
  .university-home {
/*    height: 100vh !important;*/
  }
  .university-home .carousel .carousel-item {
   /* height: 100vh !important;*/
   height:100%;
  }
  .university-home .carousel-item img {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
  }
  .university-container .vision .vision-images img {
    position: relative !important;
    top: 30% !important;
  }
  .carousel-caption h3
	{
		font-size:100%;
		margin-bottom:0px;
		font-weight:bold;
		text-align:left;
	}
	.carousel-caption p
	{
		font-size:100%;
		text-align:left;
	}
}

@media (max-width: 1192px) {
  .uni-feed {
    margin: 52.11px 10px 11.1px 10px !important;
  }
  .search input {
    width: 100%;
  }
  .pdf-wrapper .pdf-viewer {
    padding: 45px 50px 45px 50px;
  }
  #menu .main-menu {
    margin: 0 !important;
  }
  .university-container .university-header {
    padding: 1rem 1rem 1rem 1rem;
  }
  .university-container .navbar-custom .container-fluid {
    margin: 0 !important;
  }
  .university-container .navbar-custom .navbar-nav {
    margin: 0 !important;
  }
  .university-container .ku-header {
    text-align: center;
  }
  .university-container .ku-logo {
    text-align: center;
  }
  .university-container .ku-logo svg {
    float: none;
  }
  .university-container .university-image {
    display: none;
  }
  .university-container .university-custom-home nav .nav-link {
    font-size: 13px;
  }
  .carousel-caption h3
	{
		
		font-size:100%;
		margin-bottom:0px;
		font-weight:bold;
		text-align:left;
	}
	.carousel-caption p
	{
		font-size:100%;
		text-align:left;
	}
}

@media (min-width: 1695px) {
  .main-menu li + li {
    margin-left: 0em !important;
  }
  .main-menu .sub-menu li + li {
    margin-left: 0 !important;
  }
  .carousel-caption h3
	{
		
		font-size:100%;
		margin-bottom:0px;
		font-weight:bold;
		text-align:left;
	}
	.carousel-caption p
	{
		font-size:100%;
		text-align:left;
	}
}

@media (max-width: 1695px) {
  .university-container .navbar-custom .navbar-nav {
    margin: 0 2rem 0 2rem !important;
  }
  .carousel-caption h3
	{
		
		font-size:100%;
		margin-bottom:0px;
		font-weight:bold;
		text-align:left;
	}
	.carousel-caption p
	{
		font-size:100%;
		text-align:left;
	}
}

@media only screen and (min-width: 780px) {
  #toggle-menu,
  #menu label.drop-icon {
    display: none;
  }
  #menu ul span.drop-icon {
    display: inline-block;
  }
  #menu li {
    float: left;
    border-width: 0 1px 0 0;
  }
  #menu .sub-menu li {
    float: none;
  }
  #menu .sub-menu {
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 17em;
    z-index: 3000;
  }
  #menu .sub-menu,
  #menu input[type="checkbox"]:checked + .sub-menu {
    display: none;
  }
  #menu .sub-menu li {
    border-width: 0 0 1px;
  }
  #menu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
  }
  #menu li:hover > input[type="checkbox"] + .sub-menu {
    display: block;
  }
	.carousel-caption h3
	{
		font-size:100%;
		margin-bottom:0px;
		font-weight:bold;
		text-align:left;
	}
	.carousel-caption p
	{
		font-size:100%;
		text-align:left;
	}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
  .rounded-image {
    float: none !important;
  }
  .carousel-caption h3
	{
		font-size:100%;
		margin-bottom:0px;
		font-weight:bold;
		text-align:left;
	}
	.carousel-caption p
	{
		font-size:100%;
		text-align:left;
	}
}

@media screen and (max-width: 992px) and (min-width: 780px) {
  .university-home {
	  /*
    height: calc(100vh - 418px) !important;*/
  }
  .university-home .uni-explore {
	  /*
    top: calc(100vh - 21em) !important;
	*/
  }
  .university-home .carousel .carousel-item {
	  /*
    height: calc(100vh - 418px) !important;*/
	height:100%;
  }
  .carousel-caption h3
	{
		font-size:100%;
		margin-bottom:0px;
		font-weight:bold;
		text-align:left;
	}
	.carousel-caption p
	{
		font-size:100%;
		text-align:left;
	}
}
/*# sourceMappingURL=responsive.css.map */