  / Style Guide CSS for new elements ***/
 @font-face {
	 font-family: Montserrat-MediumItalic;
	 src: url("/_files/fonts/Montserrat/Montserrat-MediumItalic.ttf");
}
 @font-face {
	 font-family: Montserrat-Black;
	 src: url("/_files/fonts/Montserrat/Montserrat-Black.ttf");
}
 @font-face {
	 font-family: Georgia-Italic;
	 src: url("/_files/fonts/Georgia/Georgia-Italic.ttf");
}
 @font-face {
	 font-family: Georgia-Bold;
	 src: url("/_files/fonts/Georgia/Georgia-Bold.ttf");
}
 @font-face {
	 font-family: Montserrat-Light;
	 src: url("/_files/fonts/Montserrat/Montserrat-Light.ttf");
}
 @font-face {
	 font-family: Montserrat-Regular;
	 src: url("/_files/fonts/Montserrat/Montserrat-Regular.ttf");
}
 @font-face {
	 font-family: Montserrat-Bold;
	 src: url("/_files/fonts/Montserrat/Montserrat-Bold.ttf");
}
 @font-face {
	 font-family: Montserrat-Medium;
	 src: url("/_files/fonts/Montserrat/Montserrat-Medium.ttf");
}
 @font-face {
	 font-family: Montserrat-SemiBold;
	 src: url("/_files/fonts/Montserrat/Montserrat-SemiBold.ttf");
}
 @font-face {
	 font-family: Montserrat-ExtraBold;
	 src: url("/_files/fonts/Montserrat/Montserrat-ExtraBold.ttf");
}
 .xv-monte-med-ital {
	 font-family: Montserrat-MediumItalic;
}
 .xv-monte-black {
	 font-family: Montserrat-Black;
}
 .genblockquote {
	 padding: 2em;
	 color: #000000;
	 font-family: 'Montserrat-regular' 
}
 .genblockquote blockquote h3 {
	 font-size: 22px;
	 font-family: 'Georgia-Italic';
	 line-height: 32px;
	 margin-bottom: 1em;
}
 .genblockquote blockquote h3:before {
	 content: open-quote;
	 font-weight: bold;
	 font-size: 100px;
	 color: #ffba32;
	 display: block;
}
 .genblockquote blockquote h6 {
	 font-size: 13px;
	 color: #7f7f7f;
	 font-family: 'Montserrat-Medium';
	 margin-bottom: 1em;
	 text-transform: uppercase;
	 letter-spacing: .1em;
}
 .genblockquote blockquote {
	 border: none;
	 font-family: Georgia, "Times New Roman", Times, serif;
	 quotes: "\201C""\201D""\2018""\2019";
	 display: block;
	 margin: 0px;
	 padding: 0px;
}
 .customsitetable table {
	 width: 100%;
	 max-width: 100%;
	 margin-bottom: 20px;
}
 .customsitetable table thead, .customsitetable tr:first-child td {
	 background-color: #ffc530;
	 font-family: 'Montserrat-Bold';
	 font-size: 18px !important;
	 width: auto !important;
}
 .customsitetable table > tbody > tr:nth-of-type(even) {
	 background-color: #e8e8e8;
}
 .customsitetable table > tbody > tr:nth-of-type(odd) {
	 background-color: #f2f2f3;
}
 .custsearchbox .btn-default {
	 color: #ffffff;
	 background-color: #939292;
	 border-color: #939292;
}
 .custgivebtn a {
	 color: #000000;
	 font-family: Montserrat-SemiBold;
	 text-transform: uppercase;
	 padding-left: 25px;
	 padding-right: 25px;
	 letter-spacing: 2px;
	 padding-top: 15px;
	 padding-bottom: 15px;
	 line-height: 20px;
	 position: relative;
	 display: block;
}
 .custgivebtn {
	 width: 100px;
	 text-align: center;
}
 .custgivebtn a:hover {
	 text-decoration: none;
}
 .custexplorewrapper {
	 height: 250px;
}
/* For IPad View */
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	 .card-size {
		 height: 19vh !important;
	}
	 .order-row {
		 display: flex;
		 flex-direction: column;
	}
	 .order-col-1 {
		 order: 1;
	}
	 .order-col-2 {
		 order: 2 
	}
	 .slider-display-flex {
		 height: 750px !important;
	}
	 #sliderbg-image {
		 height: 750px !important;
	}
	 .stat-tile > div {
		 padding: 15px 15px !important;
	}
	 .stat-tile {
		 height: 100%;
		 margin-bottom: 0px !important;
	}
	 .picture-btn {
		 margin-bottom: 25px;
	}
	 .xv-content-box {
		/*height: 300px !important;
		*/
		 word-break: break-word !important;
	}
	 .distanceEduCaption h4 {
		 padding-top: 0px !important;
	}
	 .distanceEduCaption p {
		 margin-bottom: 10px;
	}
	 .xv-video-align {
		 float: left;
		 width: 50% !important;
		 margin-right: 25px;
	}
	 .events-section > .green-background {
		 width: 75% !important;
	}
	 .orange-alert-bar .alert-link {
		 display: inline-block;
		 margin-top: 10px;
	}
	 .xv-btn-size .button-yellow {
		 width: 50% !important;
	}
	 .image-holder-height {
		 height: 40vh;
	}
	 .xv-make-diff-heading > h1 {
		 display: inline-block;
	}
	 .xv-image-holder-height {
		 height: 40vh;
	}
	 .onlineAppTextHeading {
		 padding: 20px 0pt;
	}
	 .title-line-align {
		 padding: 20px 0pt !important;
	}
	 .m-t-30 i {
		 margin-right: 12px;
	}
	 .xv-grid-flex {
		 display: flex;
		 flex-wrap: wrap;
		 display: -webkit-flex;
		 -webkit-flex-wrap: wrap;
	}
	 .calc-form {
		 width: 60% !important;
	}
	 #xv-top-menu .applybtn {
		 font-size: 11px;
	}
	 #xv-top-menu .nav > li > a {
		 font-size: 11px;
	}
	 .daynumber {
		 width: 50%;
	}
	 .more-info-btn {
		 width: 55px;
		 font-size: 7px !important;
	}
	 .justify-center-content .learning-tab-wrap .learning-tab-content {
		 overflow-wrap: break-word;
	}
	 .height-50 {
		 min-height: 50vh !important;
	}
	 .the-next-step-body {
		/* margin-top: 5%;
		*/
	}
}
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	 .xv-video-align {
		 float: left;
		 width: 50% !important;
		 margin-right: 25px;
	}
	 .events-section > .green-background {
		 width: 50% !important;
	}
	 .xv-content-img {
		 min-height: 305px !important;
		 max-height: 305px !important;
	}
	 .xv-btn-size .button-yellow {
		 width: 40% !important;
	}
	 .onlineAppTextHeading {
		 padding: 20px 0pt;
	}
}
/* Ipad Pro */
 @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
	 .order-row{
		 display:block;
	}
	 .card-subtitle {
		 bottom: 60px !important;
	}
}
/** Desktop view **/
 @media screen and (min-width: 768px) {
	 .height-80 {
		 min-height: 80vh;
	}
	 .xv-student-port {
		 padding-bottom: 23px !important;
	}
	 .category-dropdown:hover .category-caret {
		 border-bottom: 8px solid #000;
		 border-top: 0;
	}
	 .category-dropdown:hover .category-dropdown-menu {
		 display: block;
		 margin-top: 0;
	}
	 .depart-control > .glyphicon {
		 width: 85px;
		 height: 85px;
	}
	 .slider-display-flex {
		 height: 500px;
	}
	 #sliderbg-image {
		 height: 500px;
	}
	 #sliderbg-image {
		 background-image: url('/_files/images/slider-bg-desktop.jpg');
	}
	 .howto-apply-list {
		 columns: 2;
		 -webkit-columns: 2;
		 -moz-columns: 2;
		 width: 60%;
	}
	 .department-about-img {
		 height: 400px;
	}
	 .dprograms-img-para {
		 text-align: right;
	}
	 .about-section {
		 padding-right: 10%;
	}
	 .about-section {
		 padding-top: 30px;
	}
	 .right-border {
		 border-right: 1px solid #fff;
		 margin-right: -15px !important 
	}
	 #feedback-modal .modal-dialog {
		 width: 500px;
	}
	 .customsitetable table thead tr th {
		 padding: 20px 40px;
	}
	 .customsitetable table tbody tr td {
		 padding: 40px;
	}
	 .custexplorewrapper p {
		 padding-top: 1.3em;
		 padding-bottom: 0px;
	}
	 .codeBlueImg {
		 width: 90%;
	}
	 .xv-list-padding-0 {
		 display: inline-block;
	}
	 .xv-h1, .xv-impact-header h1, .xv-college-feature h1 {
		 font-size: 50px;
	}
	 .xv-panel .xv-panel-title .xv-panel-link {
		 display: inline-block;
		 margin-right: 4rem;
	}
	 .xv-panel-title .xv-program-title {
		 max-width: 80%;
	}
	 .xv-divison-box, .xv-dept-box {
		 max-width: 25%;
		 padding-right: 30px;
	}
	 .xv-dept-programs .xv-list-items {
		 margin-left: -25px;
		 -webkit-columns: 2;
		 -moz-columns: 2;
		 columns: 2;
		 column-gap: 50px;
	}
	 .xv-mr-20 {
		 margin-right: 20px !important;
	}
	 .xv-new-stories .xv-news-thumbnail {
		 flex: 0 0 115px;
		 margin-right: 30px;
		 overflow: hidden;
		 align-self: center;
	}
	 .height-47 {
		 height: 47vh !important;
		 min-height: 67vh !important;
	}
	 .student-info-wrap .student-info-left {
		 min-height: 65vh;
	}
	 .xv-carousel-item .carousel-inner .item p {
		 display: -webkit-box;
		/*-webkit-line-clamp: 3;
		*/
		 -webkit-box-orient: vertical;
		 overflow: hidden;
		/*text-overflow: ellipsis;
		*/
		 word-break: break-all;
	}
	 .xv-carousel-item .carousel-inner .item .story-title {
		 display: -webkit-box;
		/*-webkit-line-clamp: 2;
		*/
		 -webkit-box-orient: vertical;
		 overflow: hidden;
		 font-size: 1.7em;
	}
	 .xv-video-align {
		 float: left;
		 width: 25%;
		 margin-right: 25px !important;
	}
	 .xv-program-navbar {
		 min-height: 120px;
	}
	 .new-program-btn-wrap .button-yellow {
		 width: 40%;
		 display: block !important;
	}
	 .xv-program-navbar .navbar-nav > li > a {
		 padding-top: 50px !important;
		 padding-bottom: 50px !important;
		 font-size: 16pt !important;
	}
	 .orange-alert-bar .alert-link {
		 margin-left: 10px;
	}
	 .orange-bar-close {
		 padding-right: 20px;
		 margin-top: 5px;
	}
	 .xv-tabcontent-px .accordion-wrapper .tab-content h1 {
		 margin-left: 1em;
		 margin-right: 1em;
	}
	 .xv-tabcontent-px .accordion-wrapper .tab-content figure img {
		 margin-left: 2em;
		 margin-right: 2em;
	}
	 .xv-tabcontent-px .accordion-wrapper .tab-content .customsitetable {
		 margin-left: 2em;
		 margin-right: 2em;
	}
	 .xv-btn-size .button-yellow {
		 width: 30%;
	}
	 .p-45 {
		 padding-left: 45px;
		 padding-right: 45px;
	}
	 .inline-block {
		 display: inline-block;
	}
	 .xv-make-diff-heading > h1 {
		 font-size: 5em;
	}
	 .margin-50 {
		 margin-bottom: 50px !important;
	}
	 .xv-student-highlight {
		 margin-top: 4em !important;
		 margin-bottom: 2em !important;
	}
	 .xv-photo-width {
		 min-height: 385px !important;
		 max-height: 385px !important;
	}
	 .xv-add-heading h1 {
		 color: #000000;
		 font-family: Montserrat-Bold;
		 font-size: 50px;
	}
	 .xv-news-text .button-yellow {
		 width: 40%;
	}
	 .xv-news-text .row {
		 padding-left: 0%;
		 padding-right: 60%;
	}
	 .xv-cols-link {
		 float: right;
	}
	 .xv-play-wrap > i {
		 font-size: 25px;
	}
	 .calc-form {
		 width: 50%;
	}
	 .flex-menu li {
		 display: flex !important;
		 align-content: center;
		 align-items: center;
	}
	 .watch-frame {
		 width: 100%;
		 height: 640px;
	}
	 .xv-basic-tmpl-content > h1, .xv-basic-tmpl-content > h1 > strong {
		 font-size: 50px;
	}
	 .ors-side-menu li:last-child {
		 display: flex !important;
		 align-content: center;
		 align-items: center;
	}
	 .gsc-control-searchbox-only .gsib_a ::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		 color: #CECECE;
		 font-size: 24px !important;
		 font-family: Montserrat-Bold;
	}
	 .gsc-control-searchbox-only .gsib_a ::-moz-placeholder {
		/* Firefox 19+ */
		 color: #CECECE;
		 font-size: 24px !important;
		 font-family: Montserrat-Bold;
	}
	 .gsc-control-searchbox-only .gsib_a :-ms-input-placeholder {
		/* IE 10+ */
		 color: #CECECE;
		 font-size: 24px !important;
		 font-family: Montserrat-Bold;
	}
	 .gsc-control-searchbox-only .gsib_a :-moz-placeholder {
		/* Firefox 18- */
		 color: #CECECE;
		 font-size: 24px !important;
		 font-family: Montserrat-Bold;
	}
	 .gsc-control-searchbox-only .gsib_a input {
		 height: 50px !important;
	}
	 .gsib_b .fa-times-circle {
		 top: 0;
		 font-size: 19px;
		 padding: 11px;
		 color: #595959;
		 cursor: pointer;
	}
	 .gsc-search-button-v2 {
		 border: none !important;
	}
	 .gsib_b {
		 vertical-align: top !important;
	}
	 .sub-template-header a.xv-play-link {
		 padding-top: 15px !important;
		 padding-bottom: 15px !important;
	}
	 .gsc-control-searchbox-only .gsc-search-button-v2 svg {
		 fill: #00A683;
		 width: 25px !important;
		 height: 25px !important;
	}
	 .title-line-align {
		 padding: 20px 45pt;
	}
	 tcce-row-pad {
		 padding-top: 2rem;
	}
	 .more-info-btn {
		 width: 186px;
	}
	 .admissions-pages-updates .xv_row .xv-half-table-links .col-md-6:first-child {
		 text-align: right;
	}
	 .justify-center-content .learning-tab-wrap {
		 margin-right: 15px !important;
		 margin-left: 15px;
	}
	 #loadingmessage img {
		 right: 80px;
	}
}
/** Mobile view **/
 @media (max-width: 767px) {
	/** Keep all dropdown submenus opened in #submenu-navbar for mobile view Default BS's ".open" class css used in following to display the submenu. **/
	 .the-next-step-body .row {
		 border-bottom: none !important;
		 margin-bottom: -16px !important;
	}
	 .the-next-step-body h5 {
		 margin-bottom: 30px !important;
	}
	 .next-step-p p {
		 margin-top: 25px !important;
		 line-height: 21px !important;
	}
	 .mob-padding{
		 padding-left:0px;
	}
	 .news-video-section {
		 padding-right: 15px !important;
		 padding-left: 15px !important;
	}
	 .card-size {
		 height: 29vh !important;
	}
	 .card-subtitle {
		 bottom: 10px !important;
	}
	 .align-center-elem {
		 text-align: center;
	}
	 .plr-10 {
		 padding: 0 10%;
	}
	 .slider [class*="ctrl"] {
		 top: 27% !important;
		 font-size: 30px !important;
	}
	 .ctrlNext {
		 right: 15px !important;
	}
	 .ctrlPrev {
		 left: 15px !important;
	}
	 .slText {
		 padding: 0 !important;
	}
	 .order-row {
		 display: flex;
		 flex-direction: column;
	}
	 .order-col-1 {
		 order: 1;
	}
	 .order-col-2 {
		 order: 2 
	}
	 .depart-control > .glyphicon {
		 width: 60px;
		 height: 60px;
	}
	 .depart-slide-content > h1 {
		 text-align: center;
	}
	 .depart-slide-content > a {
		 text-align: center;
	}
	 .slider-display-flex {
		 height: 1000px;
	}
	 #sliderbg-image {
		 height: 1000px;
	}
	 #sliderbg-image {
		 background-image: url('/_files/assets/department/slider-bg-mobile.jpg');
	}
	 #depart-slider {
		 margin: 0 30px;
	}
	 .our-progs-content {
		 padding-top: 25px;
	}
	 .howto-apply-list {
		 text-align: center;
	}
	 .department-about-content {
		 padding: 0px;
	}
	 .department-about-img {
		 height: 40vh;
		 margin-top: 30px;
	}
	 .stat-tile {
		 margin-bottom: 25px;
	}
	 .about-section {
		 padding-top: 0px;
	}
	 .dprograms-about {
		 display: flex;
		 flex-flow: column;
	}
	 .dprograms-about > .col-md-4 {
		 order: 2;
	}
	 .dprograms-about > .col-md-8 {
		 order: 1;
	}
	 .picture-btn {
		 margin-bottom: 25px;
	}
	 .bottom-border {
		 border-bottom: 1px solid #fff;
	}
	 #submenu-navbar-two > ul.navbar-nav > li.dropdown > ul.dropdown-menu {
		 display: block;
		 position: static;
		 float: none;
		 width: auto;
		 margin-top: 0;
		 background-color: transparent;
		 border: 0;
		 -webkit-box-shadow: none;
		 box-shadow: none;
	}
	 .xv-xs-text-center {
		 text-align: center !important;
	}
	 #submenu-two .dropdown-menu > li > a {
		 text-align: center;
	}
	 .xv-info-img {
		 min-height: 30vh;
		 max-height: 30vh;
	}
	 .xv-content-img {
		 min-height: 50vh;
		 max-height: 50vh;
	}
	 .xv-feature-tile {
		 padding: 6rem 3rem;
	}
	 .xv-graphic-btn-text p {
		 font-size: 16px;
		 letter-spacing: 2px;
		 margin-bottom: 0;
	}
	 .xv-graphic-btn .xv-btn-img {
		 margin-right: 0px;
		 margin-left: 15px;
	}
	 .xv-graphic-btn .xv-btn-img img {
		 width: 50px;
		 height: 50px;
	}
	 .xv-school-term {
		 font-size: 16px;
	}
	 .xv-school-term-year {
		 font-size: 20px;
	}
	 .image-list-info-mar0 {
		 margin: 0 !important;
	}
	 #distanceEducationProfSlider > .carousel-inner > .item > img {
		 height: 250px;
	}
	 .distanceEduCaption h4 {
		 padding-top: 0px !important;
	}
	 .distanceEduCaption p {
		 margin-bottom: 10px;
	}
	 .exploreNewBanner {
		 min-height: 25vh !important;
		 height: auto;
	}
	 .mobilepaddtop {
		 padding-top: 30rem;
	}
	 .xv-section-title, .xv-h1 {
		 font-size: 40px;
	}
	/** xv mobile space utility classes **/
	 .xv-mb-px-15 {
		 padding-left: 15px !important;
		 padding-right: 15px !important;
	}
	 .xv-mb-px-0 {
		 padding-left: 0 !important;
		 padding-right: 0 !important;
	}
	 .xv-mb-pr-0 {
		 padding-right: 0 !important;
	}
	 .xv-mb-pb-2 {
		 padding-bottom: 2rem !important;
	}
	 .xv-mb-mb-15 {
		 margin-bottom: 15px;
	}
	 .xv-mb-mx-15 {
		 margin-left: 15px !important;
		 margin-right: 15px !important;
	}
	/** socials list**/
	 .xv-socials-list > li {
		 position: relative;
		 margin-right: 0;
		 display: inline-block;
		 padding-left: 10px;
		 padding-right: 10px;
	}
	 .xv-btn-green {
		 width: 100%;
	}
	 .prevCodeBlueImg {
		 height: 120px !important;
		 background-size: 100% !important;
	}
	 .width-25 {
		 width: 50% !important;
		 float: none;
		 margin: 0 auto;
		 padding-bottom: 20px;
	}
	 .display-inline-block {
		 display: inline-block;
	}
	 #single-banner .xv-h1, #single-banner .xv-h3 {
		 word-wrap: break-word;
	}
	 .xv-panel-title .xv-program-title {
		 max-width: 50%;
	}
	 .xv-dept-programs .xv-list-items {
		 margin-left: -20px;
	}
	 .xv-xs-text-left {
		 text-align: left !important;
	}
	 .xv-new-stories .xv-news-thumbnail {
		 flex: 0 0 85px;
		 margin-right: 15px;
		 overflow: hidden;
	}
	 .xv-new-stories .xv-news-content-desc .xv-news-story-title {
		 font-size: 20px;
	}
	 .xv-panel .xv-panel-title .xv-panel-link {
		 font-size: 14px;
		 margin-right: 2rem;
	}
	 .xv-tabs > li > a {
		 padding: 12px 15px !important;
	}
	/** custom tab alignment starts **/
	 .xv-tabs > li {
		 text-align: center;
		 float: none;
	}
	 .xv-tabs .li-width-25 {
		 width: 25%;
	}
	 .xv-tabs .li-width-50 {
		 width: 50%;
	}
	 .xv-tabs .li-width-100 {
		 width: 100%;
	}
	 .xv-2tabs > li:first-child {
		 padding-bottom: 5px;
	}
	 .xv-2tabs > li:nth-child(2) {
		 padding-bottom: 5px;
	}
	 .xv-3tabs > li:first-child {
		 padding-bottom: 5px;
		 float: none;
	}
	 .xv-3tabs > li, .xv-4tabs > li {
		 float: left;
	}
	 .xv-2tabs > li:last-child > a, .xv-3tabs > li:last-child > a, .xv-4tabs > li:nth-child(even) > a {
		 margin-right: 0;
	}
	 .xv-4tabs > li {
		 padding-bottom: 5px;
	}
	 .xv-4tabs > li:last-child, .xv-4tabs > li:nth-last-child(2) {
		 padding-bottom: 0;
	}
	/** custom tab alignment ends **/
	 .font-size-25 {
		 font-size: 25px !important;
		 display: inline-block !important;
	}
	 .height-47 {
		 min-height: 67vh !important;
	}
	 .xv-content-box .xv-img-float-left {
		 margin: 0 auto;
		 max-width: 200px;
	}
	 .xv-content-box .xv-img-float-left-text {
		 text-align: center 
	}
	 .customsitetable table > tbody > tr > td, .customsitetable table > tbody > tr > th, .customsitetable table > tfoot > tr > td, .customsitetable table > tfoot > tr > th, .customsitetable table > thead > tr > td, .customsitetable table > thead > tr > th {
		 padding: 8px;
		 line-height: 1.42857143;
		 vertical-align: top;
		 border-top: 1px solid #ddd;
	}
	 .xv-nav-pills-content-wrap .xv-pills-tab-image figure > img {
		 display: block;
		 padding-bottom: 20px;
		 margin: 0 auto;
		 max-width: 100%;
		 height: auto;
	}
	 .contact-us-mb-pad {
		 padding-left: 15px !important;
		 padding-right: 15px !important;
	}
	 .xv-carousel-item .carousel-inner .item p {
		 display: -webkit-box;
		/*-webkit-line-clamp: 3;
		*/
		 -webkit-box-orient: vertical;
		 overflow: hidden;
		/*text-overflow: ellipsis;
		*/
		 word-break: break-all;
	}
	 .xv-carousel-item .carousel-inner .item .story-title {
		 display: -webkit-box;
		/*-webkit-line-clamp: 2;
		*/
		 -webkit-box-orient: vertical;
		 overflow: hidden;
		/*text-overflow: ellipsis;
		*/
		/*word-break: break-all;
		*/
	}
	 .xv-mb-slider-height #distanceEducationProfSlider > .carousel-inner > .item > img {
		 height: auto;
	}
	 .xv-program-logo-wrap {
		 padding-top: 45px;
		 max-height: 70px;
	}
	 .xv-program-navbar .nav.navbar-nav {
		 margin: 0;
	}
	 .xv-prog-banner-wrap {
		 padding: 30px 0 0 0 !important;
		 height: auto !important;
		 min-height: 35vh !important;
	}
	 .xv-program-btn-wrap {
		 margin: 0;
		 padding: 4em 0;
	}
	 .xv-program-navbar {
		 min-height: 100px;
	}
	 .xv-program-start {
		 width: 100%;
	}
	 .xv-program-start h3 {
		 text-align: center;
	}
	 .xv-new-program-header .navbar-nav > li > a {
		 font-family: 'Georgia-Regular';
		 font-size: 13pt !important;
	}
	 .xv-program-navbar .nav.navbar-nav {
		 margin-top: 12px;
	}
	 .events-section > .green-background {
		 width: 100% !important;
	}
	 .signature-wrapper {
		 width: 75% !important;
	}
	 .signature-pad {
		 width: 100% !important;
	}
	 .signature-btn-wrap {
		 width: 75% !important;
	}
	 .signature-btn-wrap .black {
		 width: 100% !important;
	}
	 .orange-alert-bar {
		 padding-right: 15px;
		 padding: 10px;
	}
	 .orange-bar-close {
		 right: 0 !important;
		 top: 0 !important;
	}
	 .orange-alert-bar .alert-link {
		 font-size: 10px;
		 padding: 4px;
		 display: inline-block;
		 margin-top: 10px;
	}
	 .xv-sidebar-flex .navbar li {
		 display: flex;
		 align-items: center;
		 flex-flow: row-reverse;
	}
	 .xv-sidebar-flex .navbar li a {
		 width: 100%;
	}
	 .cust-key-date-title {
		 width: 75%;
	}
	 .xv-tabcontent-px .accordion-wrapper .tab-content h1 {
		 margin-left: 15px;
		 margin-right: 15px;
	}
	 .xv-tabcontent-px .accordion-wrapper .tab-content figure img {
		 margin-left: 1em;
		 margin-right: 1em;
		 max-width: 90%;
	}
	 .xv-tabcontent-px .accordion-wrapper .tab-content .customsitetable {
		 margin-left: 15px;
		 margin-right: 15px;
		 width: 90%;
	}
	 .image-holder-height {
		 height: 32vh;
	}
	 .xv-student-highlight {
		 margin-bottom: 1em !important;
	}
	 .xv-h1-style h1 {
		 font-size: 42px;
	}
	 .xv-image-holder-height {
		 height: 45vh;
	}
	 .xv-mb-bg-white {
		 background-color: #FFF !important;
	}
	 .xv-mb-pt-4 {
		 padding-top: 4em;
	}
	 .xv-add-heading h1 {
		 font-size: 40px;
	}
	/**nav-expand for footer with head and ul**/
	 .nav-folderized {
		 border-bottom: 2px solid #949393;
	}
	 .nav-folderized .nav h4 {
		 cursor: pointer;
		 margin-top: 25px;
	}
	 .nav-folderized ul {
		 max-height: 0;
		 overflow: hidden;
		 transition: max-height 1s ease-out;
	}
	 .nav-folderized .nav h4:after {
		 content: "+";
		 float: right;
		 font-size: 30px;
		 margin-top: -7px;
	}
	 .nav-folderized .nav.open h4:after {
		 content: "-";
		 font-size: 30px;
	}
	 .nav-folderized .nav.open ul {
		 height: auto;
		 max-height: 500px;
		 transition: max-height 1s ease-in !important;
	}
	/**nav-expand for footer with head and ul**/
	 #footerLogo {
		 padding-top: 2em;
	}
	 .xavier-grid-right {
		 padding: 1em 0 1em 0 !important;
	}
	 .calc-form {
		 width: 100%;
	}
	 .xv-basic-tmpl-content > h1, .xv-basic-tmpl-content > h1 > strong {
		 font-size: 40px;
	}
	 .ors-side-menu li:last-child a {
		 width: 85%;
	}
	 .header-link li .fa-user-circle {
		 font-size: 19px;
		 vertical-align: middle;
		 padding-right: 8px;
	}
	 .xv-quick-links-list > li {
		 width: 70%;
	}
	 .xv-links-title {
		 width: 70%;
	}
	 .mbl-top-search {
		 float: right;
	}
	 .mbl-top-search a {
		 padding: 9px 15px;
		 display: inline-block;
		 font-size: 24px;
		 color: #fff;
		 margin-top: 15px;
		 margin-bottom: 10px;
		 position: absolute;
		 right: 55px;
		 z-index: 999;
	}
	 .gsc-input-box {
		 border-top-left-radius: 0px !important;
		 border-bottom-left-radius: 0px !important;
	}
	 .top-menu-search.xv-sidebar-search {
		 top: 75px;
	}
	 .gsib_a {
		 padding: 5px 9px 4px 9px !important;
	}
	 input.gsc-input {
		 font-size: 16px !important;
	}
	 .gsc-control-searchbox-only .gsib_a ::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		 color: #CECECE;
		 font-size: 16px !important;
		 font-family: Montserrat-Bold;
	}
	 .gsc-control-searchbox-only .gsib_a ::-moz-placeholder {
		/* Firefox 19+ */
		 color: #CECECE;
		 font-size: 16px !important;
		 font-family: Montserrat-Bold;
	}
	 .gsc-control-searchbox-only .gsib_a :-ms-input-placeholder {
		/* IE 10+ */
		 color: #CECECE;
		 font-size: 16px !important;
		 font-family: Montserrat-Bold;
	}
	 .gsc-control-searchbox-only .gsib_a :-moz-placeholder {
		/* Firefox 18- */
		 color: #CECECE;
		 font-size: 16px !important;
		 font-family: Montserrat-Bold;
	}
	 .gsc-control-searchbox-only .gsc-search-button {
		 margin-left: -40px !important;
	}
	 .gsc-search-button-v2 {
		 padding: 0px !important;
	}
	 .gsc-control-searchbox-only .gsc-search-button-v2 svg {
		 fill: #00A683 !important;
		 width: 20px !important;
		 height: 20px !important;
	}
	 .gsc-control-searchbox-only .gsib_a input {
		 height: 35px !important;
	}
	 .gsc-control-searchbox-only .gsc-input-box {
		 padding-top: 0px;
		 padding-bottom: 0px;
	}
	 .courses-table {
		 border: none;
		 margin-bottom: 0px;
	}
	 .tcce-clg-pagination {
		 margin-top: 0px !important;
		 margin: 15px 0;
		 padding: 8px 0;
	}
	 .xv-clg-search {
		 margin-bottom: 20px;
	}
	 .daynumber {
		 width: 50%;
	}
	 .xv-mb-tab-style {
		 padding: 0;
	}
	 .xv-mb-tab-style > .tabbable-line > ul > :first-child {
		 padding: 0;
	}
	 .xv-mb-tab-style > .tabbable-line > ul > :last-child {
		 padding: 0;
	}
	 .xv-mb-zoom {
		 font-size: 16px;
	}
	 .admissions-pages-updates .xv_row .xv-half-table-links .col-md-6 {
		 text-align: center;
	}
	 .justify-center-content .learning-tab-wrap:first-child {
		 margin-bottom: 30px;
	}
	 .feedback-comments {
		 font-size: 16px !important;
	}
	 #loadingmessage img {
		 right: 30px;
	}
}
/** Non-Mobile view **/
 @media (min-width: 768px) {
	 .customsitetable table > thead > tr > th, .customsitetable table tbody tr td {
		 padding: 20px 25px;
	}
	 .customsitetable table tbody tr td {
		 padding: 20px 25px !important;
	}
	 .xv-content-img {
		 min-height: 345px;
		 max-height: 345px;
	}
	 .xv-info-img {
		 min-height: 250px;
	}
	 .xv-feature-tile {
		 padding: 6rem;
	}
	 .xv-p-0 {
		 padding: 0 !important;
	}
	 .xv-graphic-btn {
		 max-width: 360px;
	}
	 .xv-graphic-btn-text p {
		 font-size: 25px;
		 letter-spacing: 2px;
		 margin-bottom: 0;
	}
	 .xv-graphic-btn .xv-btn-img {
		 margin-right: 10px;
		 margin-left: 10px;
	}
	 .xv-graphic-btn .xv-btn-img img {
		 width: 60px;
		 height: 60px;
	}
	 .xv-school-term {
		 font-size: 30px;
	}
	 .xv-lg-btn {
		 max-width: 440px;
		 display: block;
	}
	 #submenu-two .dropdown-menu {
		 left: 50%;
		 transform: translateX(-50%);
	}
	/** socials list **/
	 .xv-socials-list > li {
		 float: left;
		 position: relative;
		 display: block;
		 margin-right: 20px;
	}
	 .xv-code-blue-btn {
		 padding: 60px 60px !important;
	}
	 #header-video-slider .content-wrapper .header-banner-half {
		 min-height: 720px;
	}
	 .xv-content-box .xv-img-float-left {
		 float: left;
		 margin-right: 20px;
		 max-width: 200px;
	}
	 .xv-sm-img-block-wrap {
		 display: flex;
		 flex-direction: row;
		 align-items: center;
	}
	 .xv-sm-img-block-wrap .xv-sm-img-block {
		 flex: 0 0 150px;
	}
}
 .xv-dark-gray-bg {
	 background-color: #5e5e5e;
}
 .xv-light-gray-bg, .xv-gray-accord {
	 background-color: #f2f2f3;
}
 .xv-white-bg, .xv-white-accord {
	 background-color: #ffffff;
}
 .xv-yellow-bg {
	 background-color: #ffc530;
}
 .xv-yellow {
	 color: #ffc530;
}
 .xv-green {
	 color: #00a887;
}
 .xv-white {
	 color: #ffffff;
}
 .xv-orange {
	 color: #ff801a;
}
 .xv-h1, .xv-h2, .xv-h3, .xv-h5, .xv-list-group .list-group-item-heading, .xv-impact-header h1, .xv-college-feature h1 {
	 font-family: 'Montserrat-Bold';
}
/*.xv-h1 {
	 font-size: 50px;
}
*/
 .xv-h2, .xv-impact-header h2, .xv-entry-content > h2, .xv-entry-content > .row > h2, .xv-basic-tmpl-content > h2, .xv-basic-tmpl-content > .row > h2 {
	 font-size: 36px;
}
 .xv-impact-header h2 {
	 font-family: 'Montserrat-Bold';
	 color: black;
}
 .xv-college-feature {
	 color: black;
	 text-align: center;
}
 .xv-h3, .xv-entry-content > h3, .xv-entry-content > .row > h3, .xv-basic-tmpl-content > h3, .xv-basic-tmpl-content > .row > h3 {
	 font-size: 30px;
}
 .xv-h4, .xv-h4 > p:first-child, .xv-entry-content > h4, .xv-entry-content > .row > h4, .xv-basic-tmpl-content > h4, .xv-basic-tmpl-content > .row > h4 {
	 font-family: 'Montserrat-Medium';
	 font-size: 24px;
}
 .xv-h5 {
	 font-size: 36px;
}
 .headline .xv-h5:after {
	 content: "";
	 background: #ffc530;
	 height: .2em;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 130px;
}
 .xv-h6 {
	 font-family: 'Montserrat-Light';
	 font-size: 36px;
}
 .xv-h4, .xv-h5, .xv-h6, .xv-h4 > p:first-child {
	 display: block;
	 margin-top: 10px;
	 margin-bottom: 10px;
}
 .xv-h7, .xv-h8, .xv-h9 {
	 display: block;
	 margin-top: 15px;
	 margin-bottom: 15px;
}
 .xv-h7 {
	 font-family: 'Georgia-Bold-Italic';
	 font-size: 46px;
	 line-height: 1.42857143;
}
 .xv-h8 {
	 font-family: 'Georgia-Bold';
	 font-size: 36px;
}
 .xv-h9 {
	 font-family: 'Georgia-Bold-Italic';
	 font-size: 28px;
}
 .customsitetable table thead {
	 background-color: #ffc530;
	 font-family: 'Montserrat-Bold';
	 font-size: 18px;
}
 .xv-main-link {
	 color: #000000;
	 font-size: 16px;
	 font-weight: normal;
	 font-family: 'Montserrat-Regular';
}
 .xv-main-link:focus, .xv-main-link:hover {
	 color: #000;
}
 .button-hover:focus, .button-hover:hover {
	 background-color: transparent;
	 color: #ffb630;
}
 a.findProgram-links {
	 display: block;
	 text-decoration: none;
}
 a.findProgram-links:hover .news-letter-tile {
	 background-color: #6B6B6B;
}
 a.findProgram-links:hover, a.findProgram-links:foucs {
	 text-decoration: none;
}
 .xv-lg-btn {
	 border-radius: 0;
	 padding: 15px 24px;
	 font-family: Montserrat-Bold;
	 white-space: inherit;
	 transition: all 0.4s linear;
}
 .xv-btn-icon {
	 vertical-align: middle;
	 margin-right: 10px;
}
 .xv-btn-dark {
	 color: #fff;
	 background: #888;
	 width: auto;
	 display: inline-block;
	 margin-top: 1em;
	 margin-bottom: 1em;
	 margin-right: 1em;
}
 .xv-btn-dark:hover, .xv-btn-dark:focus {
	 color: #fff;
	 background-color: #6B6B6B;
	 text-decoration: none;
}
 .xv-btn-transparent {
	 color: #888;
	 background: transparent;
	 width: auto;
	 display: inline-block;
	 margin-top: 1em;
	 margin-bottom: 1em;
	 margin-right: 1em;
}
 .xv-btn-transparent:hover, .xv-btn-transparent:focus {
	 color: #fff;
	 background-color: #888;
	 text-decoration: none;
}
 .xv-btn-gray {
	 display: flex;
	 text-align: left;
	 align-items: center;
	 margin-bottom: 25px;
	 color: #000;
	 padding: 30px 24px;
	 background-color: #F2F2F3;
	 font-size: 20px;
}
 .xv-btn-gray .xv-btn-icon {
	 color: #ff801a;
	 margin-right: 20px;
}
 .xv-btn-gray:hover, .xv-btn-gray:focus {
	 background-color: #e8e8e8;
	 text-decoration: none;
}
 .xv-btn-green {
	 display: inline-block !important;
	 color: #000 !important;
	 padding: 30px 24px;
	 background-color: #F2F2F3;
	 font-size: 20px;
}
 .xv-btn-green:hover, .xv-btn-green:focus {
	 color: #fff !important;
	 background-color: #00a887 !important;
	 text-decoration: none;
}
 .xv-btn-vert-icon {
	 display: block !important;
	 margin-top: 10px;
	 margin-bottom: 10px;
}
 .xv-tabs {
	 border-bottom: 3px solid #00a887;
}
 .xv-tab-content {
	 padding: 2rem;
	 background-color: #f2f2f3;
}
 .xv-tabs > li {
	 margin-bottom: 0;
}
 .xv-tabs > li > a {
	 background-color: #e5e5e5;
	 color: #00a887;
	 border-radius: 0;
	 padding: 12px 30px;
	 font-size: 18px;
	 transition: all 0.4s linear;
}
 .xv-tabs > li > a:focus, .xv-tabs > li > a:hover {
	 background-color: #dddddd;
}
 .xv-tabs > li.active > a, .xv-tabs > li.active > a:focus, .xv-tabs > li.active > a:hover {
	 color: #fff;
	 cursor: default;
	 background-color: #00a887;
	 border-bottom-color: transparent;
	 border-left-color: #00a887;
	 border-left-style: solid;
	 border-left-width: 1px;
	 border-right-color: #00a887;
	 border-right-style: solid;
	 border-right-width: 1px;
}
 #submenu-two .dropdown-menu > li > a {
	 font-family: 'Montserrat-SemiBold';
	 color: #666666;
	 font-size: 12px;
	 padding-top: 10px;
	 padding-bottom: 10px;
	 transition: all 0.15s linear;
}
 #submenu-two .dropdown-menu > li.divider {
	 margin: 0 10px;
	 height: 1px;
	 background-color: #666666;
}
 #submenu-two .dropdown-menu > li > a:hover, #submenu-two .dropdown-menu > li > a:focus {
	 color: #00A885;
	 background-color: #fff;
}
 #submenu-two .dropdown-menu {
	 background-color: #f2f2f3;
}
 .list-group.xv-list-group {
	 margin-top: 20px;
}
 .xv-list-group .list-group-item:first-child, .xv-list-group .list-group-item:last-child {
	 border-radius: 0;
}
 .xv-list-group .list-group-item {
	 border: 0;
}
 .xv-list-group .list-group-item {
	 padding: 25px;
}
 .xv-list-group > .list-group-item:nth-of-type(even), .xv-striped-table > tbody > tr:nth-of-type(even) {
	 background-color: #e8e8e8;
}
 .xv-list-group > .list-group-item:nth-of-type(odd), .xv-striped-table > tbody > tr:nth-of-type(odd) {
	 background-color: #f2f2f3;
}
 .xv-content-box, .xv-info-box {
	 height: 100%;
}
 .xv-content-img, .xv-info-img {
	 width: 100%;
	 background-size: cover;
	 background-position: center;
	 z-index: -1;
	 overflow: hidden;
}
 .col-md-4 .xv-content-img {
	 width: 100%;
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
	 z-index: -1;
	 overflow: hidden;
}
 .xv-content-link {
	 display: inline-block;
	 font-size: 24px;
	 font-family: 'Montserrat-ExtraBold';
	 color: #000;
	 padding: 10px 0;
}
 .xv-feature-tile-wrap {
	 padding: 1.5em;
	 margin: 1em;
	 background-color: #fff;
	 transition: all 0.4s linear;
}
 .xv-yellow-tile:hover, .xv-yellow-tile .xv-feature-head::after {
	 background-color: #ffb630;
}
 .xv-green-tile:hover, .xv-green-tile .xv-feature-head::after {
	 background-color: #00a887;
}
 .xv-yellow-tile .xv-feature-tile {
	 border: 2px solid #ffb630;
}
 .xv-green-tile .xv-feature-tile {
	 border: 2px solid #00a887;
}
 .xv-yellow-tile:hover .xv-feature-tile, .xv-green-tile:hover .xv-feature-tile {
	 border-color: #fff;
	 color: #fff;
}
 .xv-yellow-tile:hover .xv-feature-head::after, .xv-green-tile:hover .xv-feature-head::after {
	 background: #fff;
}
 .xv-feature-tile {
	 position: relative;
	 height: 100%;
	 text-align: center;
}
 .xv-feature-tile .xv-feature-head h2 {
	 font-family: 'Georgia-Regular';
	 font-size: 32px;
	 margin: 20px 0;
}
 .xv-feature-tile .xv-feature-head {
	 margin-bottom: 40px;
}
 .xv-feature-tile .xv-feature-head::after {
	 content: "";
	 height: 2px;
	 position: absolute;
	 left: 50%;
	 transform: translateX(-50%);
	 width: 100px;
}
 .xv-img-link {
	 display: block;
	 position: relative;
}
 .xv-head-wrapper {
	 padding-left: 15px;
	 padding-right: 15px;
	 padding-top: 1.5em;
	 padding-bottom: 1.5em;
}
 .xv-head-wrapper:before {
	 display: table;
	 content: " ";
}
 .xv-head-wrapper:after {
	 clear: both;
}
 .xv-icon-list-items {
	 font-family: 'Montserrat-Regular';
	 font-size: 16px;
	 padding: 0;
	 line-height: 1.6em;
	 margin-bottom: 15px;
	 list-style-type: none;
}
 .xv-list-icon {
	 position: absolute;
	 left: 15px;
	 top: 15px;
	 color: #FFB132;
}
 .xv-icon-list-items > li {
	 position: relative;
	 padding-left: 40px;
}
 .xv-icon-list-items > li > span {
	 display: block;
	 padding: 8px 5px;
}
 .xv-admissions-checklist-header, .xv-info-box-tilte {
	 color: #777;
}
 .xv-info-desc {
	 margin-top: 30px;
}
 .xv-info-box-wrap {
	 margin-bottom: 10px;
	 padding: 15px 20px;
	 height: 100%;
	 background-color: #F2F2F3;
}
 .xv-info-half-box {
	 height: 50%;
	 background-color: #F2F2F3;
	 margin-bottom: 10px;
	 padding: 15px 20px;
}
 .xv-give-btn {
	 display: inline-block;
	 color: #000000;
	 background-color: #f2f2f3;
	 width: auto;
	 text-align: center;
	 font-family: Montserrat-SemiBold;
	 /*** text-transform: uppercase; ***/
	 letter-spacing: 2px;
	 padding: 15px 25px;
	 line-height: 20px;
	 position: relative;
}
 .xv-give-btn:hover, .xv-give-btn:focus {
	 color: #000000;
	 text-decoration: none;
}
 .xv-accordion-container {
	 /*** max-width: 680px;***/
	 margin: 0 auto;
	 padding: 15px;
}
 .xv-white-accord .accordion-wrapper label, .xv-white-accord .accordion-wrapper .tab-content {
	 background-color: #f2f2f3;
}
 .xv-gray-accord .accordion-wrapper label, .xv-gray-accord .accordion-wrapper .tab-content {
	 background-color: #ffffff;
}
 .xv-tile-link {
	 display: block;
	 color: #333;
	 height: 100%;
}
 .xv-tile-link:focus, .xv-tile-link:hover {
	 color: #333;
	 text-decoration: none;
}
 .xv-graphic-btn {
	 text-decoration: none;
	 color: #939292;
	 /*** text-transform: uppercase; ***/
	 transition: all 0.4s linear;
	 display: inline-block;
	 padding: 15px 30px;
	 background-color: #F2F2F3;
	 margin-right: 30px;
	 height: 125px;
	 overflow: hidden;
}
 .xv-graphic-btn-inner-wrap, .xv-graphic-btn-inner {
	 height: 100%;
}
 .xv-graphic-btn-inner {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-direction: row;
}
 .xv-graphic-btn-text {
	 margin-left: 15px;
}
 .xv-graphic-btn:hover, .xv-graphic-btn:focus {
	 text-decoration: none;
	 color: #939292;
	 background-color: #e8e8e8;
}
 .xv-display-block {
	 display: block !important;
}
 .xv-school-term-year, .xv-school-term {
	 display: block;
}
 .xv-school-term {
	 font-weight: bold;
}
 #distanceEducationProfSlider {
	 margin: 0;
}
 .distanceEduCaption {
	 text-align: left;
	 background-color: rgba(0, 0, 0, 0.6);
	 left: 0;
	 right: 0;
	 bottom: 0;
	 padding: 0 0 0 20px;
}
 #distanceEducationProfSlider > .carousel-inner > .item > img {
	 width: 100%;
}
 .xv-card {
	 display: block;
	 margin-bottom: 2em;
	 color: #333;
	 background: #fff;
	 transition: background-color 0.4s linear;
}
 .xv-card:hover, .xv-card:focus {
	 text-decoration: none;
	 color: #fff;
	 background-color: #00A885;
}
 .xv-card-img {
	 position: relative;
	 padding-top: 50px;
}
 .xv-card-img > img {
	 margin-top: 20px;
}
 .xv-card-img > .xv-img-caption {
	 position: absolute;
	 width: 100%;
	 top: 15px;
	 font-size: 20px;
	 line-height: 1.4em;
	 padding-left: 25px;
	 padding-right: 25px;
	 font-family: Montserrat-Light;
}
 .xv-simple-list {
	 margin-bottom: 15px;
	 padding: 0;
	 list-style-type: none;
}
 .xv-simple-list li {
	 position: relative;
	 display: block;
	 font-family: 'Montserrat-Regular';
	 font-size: 16px;
	 padding: 5px;
}
 .calFontSize {
	 font-size: 20px;
}
 .xv-white-play-btn {
	 border-color: #fff;
	 background-color: transparent;
}
 .xv-white-play-btn a.afterglow {
	 color: #fff;
}
 .xv-text-desc {
	 word-wrap: break-word;
}
 .xv-insta-feed-items {
	 border-top: 2px solid #ffc530;
	 border-bottom: 2px solid #ffc530;
}
 .xv-insta-item-img img, .xv-img-gallery-wrap .xv-img-gallery-item img {
	 margin: 0 auto;
}
 .xv-img-gallery-wrap .xv-img-gallery-item a:hover, .xv-img-gallery-wrap .xv-img-gallery-item a:focus {
	 text-decoration: none;
}
 .xv-img-gallery-wrap .xv-img-gallery-item {
	 height: 290px;
	 margin-top: auto;
	 margin-bottom: auto;
}
 .xv-img-gallery-item .xv-img-gallery-item-link {
	 position: relative;
	 height: 100%;
	 width: 100%;
}
 .xv-img-gallery-item .xv-img-gallery-item-link > .background-holder {
	 z-index: 1;
}
 .xv-status-box-content {
	 font-size: 16px;
	 line-height: 1.6em;
	 margin-bottom: 15px;
}
/** xv space utility classes **/
 .xv-p1 {
	 padding: 1rem !important;
}
 .xv-p2 {
	 padding: 2rem !important;
}
 .xv-green-status-box {
	 color: #ffffff;
	 background-color: #009980;
	 border: 2px solid #006D58;
}
 .xv-orange-status-box {
	 color: #ffffff;
	 background-color: #FF831A;
	 border: 2px solid #C65E18;
}
 .footer-banner, .xv-header-border, .xv-banner-info-wrap {
	 position: relative;
}
 .xv-banner-info-wrap p {
	 font-family: 'Georgia-Bold-Italic' !important;
}
 .footer-banner a:hover, .footer-banner a:focus, .xv-banner-info-wrap a:hover, .xv-banner-info-wrap a:focus {
	 color: #ffffff;
}
 .xv-height-300 {
	 height: 300px;
}
 .xv-icon-menu-links:hover, .xv-icon-menu-links:focus {
	 color: #ff801a !important;
}
 .xv-icon-menu-links i {
	 vertical-align: middle;
}
 .xv-service-logo {
	 max-width: 140px;
	 margin: 0 auto;
}
 .xv-height-300 {
	 height: 300px;
}
 .addResourceContent {
	 display: inline-block;
	 width: 100%;
}
 .addResourceContent i {
	 vertical-align: middle;
	 margin-right: 2rem;
}
 .addResourceContent i.fas.fa-info-circle {
	 font-size: 2.7em;
}
 .addResourceContent i.fas.fa-phone-square {
	 font-size: 2.8em;
}
 .xv-img-link .xv-trans-light-gray {
	 transition: background-color 0.4s linear;
}
 .xv-trans-light-gray {
	 background-color: rgba(183, 183, 183, 0.7);
}
 .xv-img-link:hover .xv-trans-light-gray, .xv-img-link:focus .xv-trans-light-gray {
	 background-color: rgba(119, 119, 119, 0.7);
}
 .xv-position-center {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 z-index: 1;
}
 #submenu-navbar-two .navbar-nav > .open > a, #submenu-navbar-two .navbar-nav > .open > a:focus, #submenu-navbar-two .navbar-nav > .open > a:hover {
	 background-color: transparent;
}
/** socials list **/
 .xv-socials-wrap {
	 margin-top: 25px;
	 margin-bottom: 25px;
}
 .xv-socials-list {
	 padding: 0;
	 margin: 0;
	 list-style-type: none;
}
 .xv-socials-list:after, .xv-socials-list:before {
	 display: table;
	 content: " ";
}
 .xv-socials-list:after {
	 clear: both;
}
 .xv-socials-list > li > a {
	 display: block;
	 color: #fff;
	 text-decoration: none;
	 cursor: pointer;
}
 .prevCodeBlueImg {
	 height: 61px;
	 background-image: url("/_files/assets/Experience/code-blue.png");
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
}
 .xv-code-blue-btn:hover .prevCodeBlueImg {
	 background-image: url("/_files/assets/Experience/code-blue-white.png");
}
 .width-25 {
	 width: 25%;
}
 .xv-list-padding-0 li {
	 padding: 0;
}
 .xv-feature-text-block {
	 position: relative;
	 text-align: center;
	 padding-top: 30px;
	 padding-bottom: 30px;
	 font-size: 24px;
}
 .xv-feature-text-nb {
	 padding-top: 15px;
	 padding-bottom: 15px;
	 font-size: 24px;
	 color: #000;
}
 .xv-feature-text-block:after, .xv-feature-text-block:before {
	 content: " ";
	 display: block;
	 position: absolute;
	 width: 100%;
	 height: 2px;
	 background: #ffc530;
}
 .xv-feature-text-block:after {
	 top: 0;
}
 .xv-feature-text-block:before {
	 bottom: 0;
}
 .ulpadding-left {
	 padding-left: 17px;
}
 .xv-list-padding-0 {
	 text-align: initial;
}
 #header-video-slider .carousel-control.left {
	 margin-left: auto;
	 background-image: none;
}
 #header-video-slider .carousel-control.right {
	 margin-right: auto;
	 background-image: none;
}
 .child li:last-child {
	 border-bottom: 0;
}
 .xv-image-text-wrap {
	 position: relative;
	 min-height: 360px;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 justify-content: center;
	 padding-left: 4em;
	 padding-right: 4em;
	 margin-bottom: 30px;
}
 .xv-image-text-wrap .xv-trans {
	 z-index: -1;
}
 .xv-trans-light-black {
	 background-color: rgba(0, 0, 0, 0.33);
}
 .display-inline-block li {
	 padding-bottom: 5px;
}
 .xv-banner-info-wrap .xv-banner-info-box {
	 position: relative;
	 padding: 20px;
}
 .xv-banner-info-wrap .xv-banner-info-box-border::after {
	 content: "";
	 display: block;
	 width: 5px;
	 position: absolute;
	 top: 20px;
	 left: 0;
	 bottom: 20px;
}
 .xv-banner-info-wrap .xv-banner-info-box.xv-wb::after {
	 background-color: #ffffff;
}
 .xv-banner-info-wrap .xv-banner-info-box.xv-yb::after {
	 background-color: #ffc530;
}
/** xv-nav-pills css starts **/
 @media (max-width: 767px) {
	 .xv-nav-pills-content .xv-pill-thumbnail {
		 margin: 0 auto;
		 padding-bottom: 20px;
	}
}
 @media (min-width: 768px) {
	 .xv-nav-pills-list .nav-pills > li > a {
		 padding-top: 4rem;
		 padding-bottom: 4rem;
		 padding-left: 15px;
		 padding-right: 15px;
		 ;
	}
	 .xv-nav-pills-list .nav-stacked > li + li {
		 margin-top: 0;
	}
	 .xv-nav-pills-list .nav-pills > li.active > a:after {
		 content: '';
		 position: absolute;
		 left: 100%;
		 top: 50%;
		 z-index: 1;
		 margin-top: -13px;
		 border-bottom: 13px solid transparent;
		 border-top: 13px solid transparent;
		 border-left: 10px solid #ffc530;
	}
	 .xv-nav-pills-content .xv-pill-thumbnail {
		 float: left;
		 max-height: 125px;
		 margin-right: 15px;
		 margin-bottom: 15px;
	}
	 .xv-nav-pills-content img {
		 float: left;
		 max-height: 125px;
		 margin-right: 15px;
		 margin-bottom: 15px;
	}
	 .xv-nav-pills-content-wrap {
		 height: 100%;
	}
	 .xv-program-btn-wrap {
		 margin: 0 30%;
		 padding: 5em 0;
	}
}
 .xv-nav-pills-list .nav > li > a:focus, .xv-nav-pills-list .nav > li > a:hover {
	 text-decoration: none;
	 background-color: #ffc530;
}
 .xv-nav-pills-list .nav-pills > li > a {
	 text-align: center;
	 font-size: 22px;
	 font-family: 'Montserrat-Bold';
	 color: #fff;
	 background-color: #000;
	 transition: background-color 0.4s linear;
	 border-radius: 0;
}
 .xv-nav-pills-list .nav-pills > li.active > a, .xv-nav-pills-list .nav-pills > li.active > a:focus, .xv-nav-pills-list .nav-pills > li.active > a:hover {
	 color: #fff;
	 background-color: #ffc530;
}
 .xv-nav-pills-content {
	 padding: 30px;
	 background-color: #fff;
	 height: 100%;
}
 .xv-nav-pills-content.tab-content > .tab-pane p {
	 font-family: 'Montserrat-Regular';
}
/** xv-nav-pills css ends **/
 .xv-header-border::after {
	 content: "";
	 display: block;
	 position: absolute;
	 width: 100%;
	 height: 3px;
	 background-color: #000;
	 bottom: -10px;
}
 .xv-course-catalog-btn, .xv-course-catalog-btn-dt {
	 text-align: center;
	 text-transform: uppercase;
	 font-size: 22px;
	 color: #fff;
	 font-family: 'Montserrat-Bold';
	 padding: 15px 20px;
	 background-color: #000;
}
 .xv-course-catalog-btn-dt {
	 position: fixed;
	 top: 80%;
	 transform: translateY(-50%);
	 z-index: 99;
	 right: 0;
}
 .xv-course-catalog-btn:hover, .xv-course-catalog-btn:focus, .xv-course-catalog-btn-dt:hover, .xv-course-catalog-btn-dt:focus {
	 color: #fff;
	 text-decoration: none;
}
 .zoomInList li.aos-animate {
	 color: #00A885;
}
 .xv-right-angle-align {
	 vertical-align: middle;
	 margin-left: 10px;
}
 .xv-icon-vert-middle {
	 vertical-align: middle;
}
/** programs pagination starts **/
 .pagination.xv-programs-pagination {
	 border-radius: 0;
	 margin-top: 5px;
	 border-bottom: 1px solid #000;
}
 .pagination.xv-programs-pagination > li > a, .pagination.xv-programs-pagination > li > span {
	 padding: 0;
	 margin: 5px 5px;
	 padding: 0 3px;
	 font-size: 16px;
}
 .pagination.xv-programs-pagination > li > a, .pagination.xv-programs-pagination > li > span {
	 border: 0;
	 font-family: 'Montserrat-Bold';
}
 .pagination.xv-programs-pagination > li:first-child > a, .pagination.xv-programs-pagination > li:first-child > span {
	 border-radius: 0;
	 margin-left: 0;
}
 .pagination.xv-programs-pagination > li:last-child > a, .pagination.xv-programs-pagination > li:last-child > span {
	 border-radius: 0;
}
 .pagination.xv-programs-pagination > .active > a, .pagination.xv-programs-pagination > .active > a:focus, .pagination.xv-programs-pagination > .active > a:hover, .pagination.xv-programs-pagination > .active > span, .pagination.xv-programs-pagination > .active > span:focus, .pagination.xv-programs-pagination > .active > span:hover {
	 color: #00a887;
	 background-color: transparent;
	 cursor: pointer;
}
 .pagination.xv-programs-pagination > .active > input[type=submit], .pagination.xv-programs-pagination > .active > input[type=submit]:focus, .pagination.xv-programs-pagination > .active > input[type=submit]:hover {
	 color: #00a887;
	 background-color: transparent;
	 cursor: pointer;
}
 .pagination.xv-programs-pagination > .disabled > a, .pagination.xv-programs-pagination > .disabled > a:focus, .pagination.xv-programs-pagination > .disabled > a:hover, .pagination.xv-programs-pagination > .disabled > span, .pagination.xv-programs-pagination > .disabled > span:focus, .pagination.xv-programs-pagination > .disabled > span:hover {
	 background-color: transparent;
}
/** programs pagination ends **/
/** scrollable menu starts **/
 .xv-dropdown {
	 margin-bottom: 20px;
	 height: 100%;
	 max-height: 60px;
}
 #div_dept_btn {
	 height: 100%;
	 font-size: 16px;
	 border-radius: 0;
	 color: #00a887;
	 border: solid 2px #00a887;
	 font-family: 'Montserrat-Bold';
	 background-color: #fff;
	 transition: background-color 0.4s linear;
}
 #div_dept_btn:hover {
	 color: #fff;
	 background-color: #00a887;
}
 .xv-scrollable-menu {
	 height: auto;
	 width: 100%;
	 max-height: 200px;
	 overflow-y: auto;
	 overflow-x: hidden;
}
 .xv-scrollable-menu .dropdown-header {
	 font-family: 'Montserrat-Bold';
	 font-size: 16px;
	 color: #fff;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 background-color: #00a887;
}
 .option-selected {
	 background-color: #ffc530;
	 color: #fff;
}
/** scrollable menu ends **/
/** collapsible panel starts **/
 .xv-panel .xv-panel-title {
	 cursor: pointer;
	 line-height: 2em;
}
 .xv-divison-box .xv-division-title, .xv-dept-box .xv-dept-title {
	 color: #00a887;
}
 .xv-panel {
	 border: 0;
}
 .xv-panel-group .xv-panel:nth-child(odd) > .panel-heading + .panel-collapse > .panel-body {
	 border: 0;
	 background: #e8e8e8;
}
 .xv-panel-group .xv-panel:nth-child(even) > .panel-heading + .panel-collapse > .panel-body {
	 border: 0;
	 background: #fff;
}
 .xv-panel-group .xv-panel:nth-child(odd) > .panel-heading {
	 border-radius: 0;
	 background-color: #e8e8e8;
}
 .xv-panel-group .xv-panel:nth-child(even) > .panel-heading {
	 border-radius: 0;
	 background-color: #ffffff;
}
 .panel-group.xv-panel-group .panel + .panel {
	 margin-top: 0;
}
/** collapsible panel ends **/
/** departments and programs list starts **/
 .xv-dept-programs .xv-list-items {
	 list-style: none;
}
 .xv-dept-programs .xv-list-items li::before {
	 content: "\2022";
	 color: #00A885;
	 font-weight: bold;
	 display: inline-block;
	 width: 1em;
	 position: absolute;
	 top: 15px;
	 margin-left: -1em;
}
 .xv-dept-programs .xv-list-items li > a {
	 font-family: 'Montserrat-Bold';
	 color: #00A885;
	 display: inline-block;
}
/** departments and programs list ends **/
 .xv-departments-blocks {
	 background-color: #F2F2F3;
	 padding: 30px 30px;
	 color: #009C80;
	 transition: background-color 0.4s linear;
}
 .xv-departments-block-heading {
	 font-family: Georgia-Italic;
	 font-size: 28px;
	 display: block;
	 margin-top: 10px;
	 margin-bottom: 0px;
}
 .xv-departments-link:hover .xv-departments-blocks, .xv-departments-link:focus .xv-departments-blocks {
	 color: #fff;
	 background-color: #00a887;
	 text-decoration: none;
}
 a.xv-departments-link {
	 display: block;
	 margin-bottom: 30px;
	 text-decoration: none;
}
 a.xv-departments-link {
	 text-decoration: none;
}
 .height-35 {
	 min-height: 350px;
}
 .width-100 {
	 width: 100%;
}
 .xv-text-bottom {
	 position: absolute;
	 bottom: 4rem;
	 left: 0;
	 width: 100%;
	 padding-left: 30px;
	 padding-right: 30px;
}
 .xv-gray-gradient::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(94, 94, 94, 0.55) 59%, rgba(94, 94, 94, 1) 100%);
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(59%, rgba(94, 94, 94, 0.55)), color-stop(100%, rgba(94, 94, 94, 1)));
	 background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(94, 94, 94, 0.55) 59%, rgba(94, 94, 94, 1) 100%);
	 background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(94, 94, 94, 0.55) 59%, rgba(94, 94, 94, 1) 100%);
	 background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(94, 94, 94, 0.55) 59%, rgba(94, 94, 94, 1) 100%);
	 background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(94, 94, 94, 0.55) 59%, rgba(94, 94, 94, 1) 100%);
}
 .xv-number, .xv-number-text {
	 font-family: 'Montserrat-Regular';
}
 .xv-number {
	 font-size: 60px;
}
 .xv-number-text {
	 font-size: 24px;
}
 .xv-number-graphic > img {
	 max-height: 80px;
	 margin-bottom: 20px;
}
 .xv-temp-circle {
	 width: 80px;
	 height: 80px;
	 background: #fff;
	 border-radius: 50%;
	 margin-bottom: 20px;
}
/** new-stories list starts **/
 .xv-new-stories .xv-news-link:hover, .xv-new-stories .xv-news-link:focus {
	 text-decoration: none;
	 background-color: #F2F2F3;
}
 .xv-new-stories .xv-news-link {
	 display: flex;
	 flex-direction: row;
	 color: #000;
	 padding: 30px 30px 30px 0;
}
 .xv-vision-xavier-seal {
	 height: 200px;
	 margin: 0 auto;
	 padding: 25px 0;
}
 .font-size-23 {
	 font-size: 23px;
}
 p a > strong, li > a > strong, p strong, .xv-entry-content > p > a {
	 font-family: 'Montserrat-Bold';
}
 .xv-list-items > li {
	 color: #000;
	 padding: 8px 5px;
}
 .xv-banner-info-wrap .xv-banner-info-box h1 {
	 font-size: 36px;
	 font-family: 'Montserrat-Bold';
}
 .xv-banner-info-wrap .xv-banner-info-box h2 {
	 font-size: 36px;
	 font-family: 'Montserrat-Bold';
}
 .xv-banner-info-wrap .xv-banner-info-box p {
	 font-family: Georgia-Bold-Italic;
	 font-size: 16px;
	 line-height: 1.6em;
	 margin-bottom: 15px;
	 word-wrap: break-word;
}
 .xv-bulleted-list ul > li {
	 color: #000;
	 padding: 8px 5px;
	 position: relative;
}
/** new layouts css starts **/
 @media only screen and (min-width: 768px) {
	 .finacial-aid-section.xv-entry-content {
		 padding-bottom: 45px;
	}
	 .xv-entry-content > h1, .xv-vc-full-width-heading > h1, .xv-entry-content > .row > h1 {
		 padding-bottom: 15px;
		 margin: .2em auto;
		 color: #000;
		 font-size: 50px;
		 width: 100%;
	}
	 .xv-btn-max-size {
		 margin-left: 10px;
		 margin-right: 10px;
		 min-width: 250px;
		 max-width: 300px;
		 min-height: 200px;
		 margin-top: 15px;
		 margin-bottom: 15px;
	}
	 .xv-half-table-box table {
		 width: 100%;
	}
	 .xv-half-table-box table > tbody > tr:first-child > td {
		 width: 50%;
		 font-size: 30px;
		 font-family: 'Montserrat-Bold';
		 color: #000;
		 padding-top: 20px;
		 padding-bottom: 10px;
	}
	 .xv-half-table-box table > tbody > tr > td > a {
		 display: inline-block;
		 font-size: 16px;
		 padding: 5px;
		 font-weight: normal;
		 font-family: 'Montserrat-Regular';
	}
	 .container-right .container-right-content .xv-accordion-container, .container-right .finacial-aid-section .xv-accordion-container, .container-right .events-section .xv-accordion-container {
		 padding-left: 0;
	}
	 .container-left, .container-right {
		 margin-top: 3rem;
	}
	 #main-alumni {
		 margin-top: 4em;
	}
	 #main-alumni > .container-right-content {
		 padding-top: 30px;
	}
}
 @media only screen and (max-width: 768px) {
	 .xv-entry-content > h1, .xv-vc-full-width-heading > h1, .xv-entry-content > .row > h1 {
		 padding-bottom: 15px;
		 margin: .2em auto;
		 color: #000;
		 font-size: 40px;
	}
	 .xv-btn-max-size {
		 margin-bottom: 15px;
	}
	 .xv-half-table-box table > tbody > tr:first-child > td {
		 width: 50%;
		 font-size: 30px;
		 font-family: 'Montserrat-Bold';
		 color: #000;
		 padding-top: 20px;
		 padding-bottom: 10px;
	}
	 .xv-half-table-box table > tbody > tr > td > a {
		 display: inline-block;
		 color: #000000;
		 font-size: 16px;
		 padding: 5px;
		 font-weight: normal;
		 font-family: 'Montserrat-Regular';
	}
	 .customsitetable.table-responsive > table {
		 margin-bottom: 0;
	}
	 .carousel-caption.distanceEduCaption .xv-h4 {
		 padding-top: 0 !important;
	}
	 .carousel-caption.distanceEduCaption .xv-h4 > p:first-child {
		 margin: 0;
		 line-height: normal;
	}
	 .xv-list-items-wrap .xv-list-items > li > a {
		 word-break: break-word;
	}
	 .xv-list-items-wrap .xv-list-items > li > a {
		 word-break: break-word;
	}
}
 .xv-content-area {
	 padding-top: 30px;
	 padding-bottom: 30px;
}
 .xv_row {
	 margin-left: -15px;
	 margin-right: -15px;
}
 .xv_column_container {
	 padding-left: 0;
	 padding-right: 0;
}
 .xv_column_container .xv_col-sm-12 {
	 width: 100%;
}
 .xv_column_container > .xv_column_inner {
	 box-sizing: border-box;
	 padding-left: 15px;
	 padding-right: 15px;
	 width: 100%;
}
 .xv_row[data-vc-full-width].xv_hidden, .xv_row[data-vc-full-width].vc_hidden {
	 opacity: 0;
}
 .xv_row[data-vc-full-width] {
	 -webkit-transition: opacity .5s ease;
	 -o-transition: opacity .5s ease;
	 transition: opacity .5s ease;
	 overflow: hidden;
}
 .xv-list-group-items {
	 padding: 0 !important;
}
 .xv-list-group-items h4 {
	 font-family: 'Montserrat-Bold';
	 margin: 0;
	 padding-top: 25px;
	 padding-bottom: 10px;
	 padding-left: 25px;
	 padding-right: 25px;
}
 .xv-list-group-items p {
	 margin: 0;
	 padding-bottom: 25px;
	 padding-left: 25px;
	 padding-right: 25px;
}
 .xv-list-group > .xv-list-group-items h4:nth-of-type(odd), .xv-list-group > .xv-list-group-items p:nth-of-type(odd) {
	 background-color: #f2f2f3;
}
 .xv-list-group > .xv-list-group-items h4:nth-of-type(even), .xv-list-group > .xv-list-group-items p:nth-of-type(even) {
	 background-color: #e8e8e8;
}
 .xv-entry-content figure > img, .xv-basic-tmpl-content figure > img {
	 display: block;
	 max-width: 100%;
	 height: auto;
	 padding-bottom: 15px;
}
 .xv-entry-content .accordion-wrapper .tab, .xv-basic-tmpl-content .accordion-wrapper .tab {
	 margin-bottom: 0;
}
 .xv-entry-content > h2, .xv-entry-content > .row > h2, .xv-entry-content > h3, .xv-entry-content > .row > h3, .xv-basic-tmpl-content > h2, .xv-basic-tmpl-content > .row > h2, .xv-basic-tmpl-content > h3, .xv-basic-tmpl-content > .row > h3 {
	 color: #000;
	 font-family: 'Montserrat-Bold';
}
 .xv-entry-content > ul, .xv-entry-content > .row > ul, .xv-entry-content > .row > [class*='col-'] > ul, .xv-entry-content > ol, .xv-entry-content > .row > ol, .xv-entry-content > .row > [class*='col-'] > ol, .xv-basic-tmpl-content > ul, .xv-basic-tmpl-content > .row > ul, .xv-basic-tmpl-content > .row > [class*='col-'] > ul, .xv-basic-tmpl-content > ol, .xv-basic-tmpl-content > .row > ol, .xv-basic-tmpl-content > .row > [class*='col-'] > ol, .xv-text-desc > ul, .xv-text-desc > ol, .xv-simple-content-list > ul, .xv-simple-content-list > ol, .xv-entry-content > table > tbody > tr > td, .xv-dynamic-list-items > ul, .xv-dynamic-list-items > ol {
	 font-family: 'Montserrat-Regular';
	 color: #333;
	 font-size: 16px;
	 line-height: 1.6em;
	 margin-bottom: 15px;
}
 .xv-entry-content > ul > li, .xv-entry-content > .row > ul > li, .xv-entry-content > .row > [class*='col-'] > ul > li, .xv-entry-content > ol > li, .xv-entry-content > .row > ol > li, .xv-entry-content > .row > [class*='col-'] > ol > li, .xv-basic-tmpl-content > ul > li, .xv-basic-tmpl-content > .row > ul > li, .xv-basic-tmpl-content > .row > [class*='col-'] > ul > li, .xv-basic-tmpl-content > ol > li, .xv-basic-tmpl-content > .row > ol > li, .xv-basic-tmpl-content > .row > [class*='col-'] > ol > li, .xv-text-desc > ul > li, .xv-text-desc > ol > li, .xv-simple-content-list > ul > li, .xv-simple-content-list > ol > li, .xv-dynamic-list-items > ul > li, .xv-dynamic-list-items > ol > li {
	 position: relative;
	 color: #333;
	 padding: 5px 5px;
}
 .xv-impact-header p {
	 font-family: Georgia-Bold-Italic;
}
 .xv-impact-header2 p {
	 font-family: 'Montserrat-Regular';
}
 .xv-impact-header2 h1, .xv-impact-header2 h2 {
	 font-size: 36px;
	 font-family: 'Montserrat-Bold';
	 color: black;
}
 .xv-info-blockentry-content > h1:first-child, .xv-info-blockentry-content > h2:first-child {
	 font-family: Montserrat-SemiBold !important;
	 font-size: 16px !important;
	 line-height: 1.6em;
	 margin-bottom: 15px;
	 word-wrap: break-word;
}
 .xv-info-blockentry-content p {
	 font-family: 'Montserrat-Regular' !important;
}
 .xv-info-blockentry-content > h2 {
	 margin-top: 10px;
	 margin-bottom: 10px;
	 font-family: 'Montserrat-Light' !important;
	 color: #ffc530;
}
 .xv-info-blockentry-content > h3:last-child {
	 font-size: 30px;
	 margin-top: 0;
	 font-family: 'Montserrat-Bold';
	 color: #ffc530;
}
 .xv-basic-tmpl-content > h1, .xv-basic-tmpl-content > h1 > strong {
	 font-family: 'Montserrat-Bold';
	 padding-bottom: 10px;
	 margin-bottom: 20px;
	 color: #000;
}
 .xv-basic-tmpl-content > h1 > strong {
	 border-bottom: 0;
}
 .xv-basic-tmpl-content > ul, .xv-basic-tmpl-content > .row > ul, .xv-basic-tmpl-content > .row > [class*='col-'] > ul, .xv-basic-tmpl-content > ol, .xv-basic-tmpl-content > .row > ol, .xv-basic-tmpl-content > .row > [class*='col-'] > ol {
	 position: relative;
	 color: #000;
}
 .xv-basic-tmpl-content > a, .xv-basic-tmpl-content > p > a, .xv-basic-tmpl-content > ul > li > a, .xv-basic-tmpl-content > .row > ul > li > a, .xv-basic-tmpl-content > .row > [class*='col-'] > ul > li > a, .xv-basic-tmpl-content > ul > li > strong, .xv-entry-content > a, .xv-entry-content > p > a, .xv-entry-content > ul > li > a, .xv-entry-content > .row > ul > li > a, .xv-entry-content > .row > [class*='col-'] > ul > li > a, .xv-entry-content > ul > li > strong, .xv-entry-content > ol > li > a, .xv-entry-content > .row > ol > li > a, .xv-entry-content > .row > [class*='col-'] > ol > li > a, .xv-entry-content > ol > li > strong, .xv-basic-tmpl-content strong, .xv-basic-tmpl-content table a, .xv-list-group-items > p > a, .xv-list-group-items > a, .xv-simple-content-list > ul > li > a, .xv-simple-content-list > ol > li > a {
	 font-family: 'Montserrat-Bold';
	 word-wrap: break-word;
}
 .xv-basic-tmpl-content table {
	 font-family: 'Montserrat-Regular';
	 margin-bottom: 15px;
	 font-size: 16px;
	 line-height: 1.6em;
}
 .xv-basic-tmpl-content table td {
	 padding: 10px;
}
 #majorselectboxvalue {
	 display: inline-block;
	 width: 85%;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 vertical-align: middle;
}
 .xv-info-blockentry-content > p.montesemibold {
	 font-family: Montserrat-SemiBold !important;
	 font-size: 16px !important;
	 line-height: 1.6em;
	 margin-top: 20px;
	 margin-bottom: 15px;
	 word-wrap: break-word;
}
 .montesemibold > p:first-child {
	 font-family: Montserrat-SemiBold;
}
 .container-right .container-right-content .xv-accordion-container, .container-right .finacial-aid-section .xv-accordion-container, .container-right .events-section .xv-accordion-container {
	 margin: initial;
}
 .xavier-breadcrumb-wrapper .breadcrumb > li {
	 font-family: Montserrat-Bold;
}
/** new layouts css ends **/
 .portalFooter p {
	 margin-bottom: 10px;
}
 .xv-firsttimefreshmen-two-cols h3 {
	 font-family: Montserrat-ExtraBold;
}
 .xv-freshmen-content h3 {
	 font-family: Montserrat-Bold;
}
 .xv-freshmen-content h4 {
	 font-family: Montserrat-Bold;
}
 .xv-costaid-main-links p > a {
	 color: #000000;
	 font-size: 16px;
	 font-weight: normal;
	 font-family: 'Montserrat-Regular';
}
 .xv-costaid-main-links p > a:hover {
	 color: #000000;
}
/** accodion dynamic css starts */
 .xv-student-content-box-wrap {
	 margin: 20px 10px;
}
 .xv-accordion-dynamic-content-wrapper .xv-accordion-container {
	 max-width: none;
}
 .xv-student-content-box-wrap .xv-content-box-img {
	 max-height: 200px;
	 margin: 0 auto;
}
 .xv-student-content-box-wrap .xv-student-content-details .xv-student-content-title, .xv-student-content-box-wrap .xv-student-content-details .xv-student-content-home, .xv-student-content-box-wrap .xv-student-content-details .xv-student-content-major {
	 font-family: 'Montserrat-Regular';
	 margin-bottom: 5px;
	 font-size: 16px;
	 line-height: 1.2em;
}
/** accodion dynamic css endss */
 .montebold > p {
	 font-family: Montserrat-Bold;
}
 .mb-30 {
	 margin-bottom: -30px;
}
 .mb-70 {
	 margin-bottom: -70px;
}
 .button-tabs {
	 max-width: 100%;
	 white-space: normal;
}
 .xv-half-table-links p a {
	 display: inline-block;
	 color: #000000;
	 font-size: 16px;
	 padding: 5px;
	 font-weight: normal;
	 font-family: 'Montserrat-Regular';
}
 .xv-half-table-links p a strong {
	 color: #00A885;
	 text-decoration: none;
}

.xv-half-table-links .yellow-strong p a strong {
     color: #fdc345;
	 text-decoration: none;
}

.xv-half-table-links .yellow-strong p a strong:hover {
    color: #fdc345;
    text-decoration: underline;
}
 .xv-half-table-links p a strong:hover {
	 color: #00A885;
	 text-decoration: underline;
}
 .sidebar-navbar-collapse .dropdown-menu > li > a:focus {
	 background-color: transparent;
}
 .xv-sidebar-dropdwon-open > .dropdown-menu {
	 display: block;
	 position: static;
	 float: none;
	 width: auto;
	 margin-top: 0;
	 border: 0;
	 -webkit-box-shadow: none;
	 box-shadow: none;
	 background-color: #EDEDED;
}
 .xv-sidebar-dropdwon-open.open > .dropdown-menu {
	 display: none;
}
 #nav2 .xv-sidebar-dropdwon-open.open > .dropdown-menu {
	 display: block;
}
 #nav2 .xv-sidebar-dropdwon-open > .dropdown-menu {
	 display: none;
	 position: static;
	 float: none;
	 width: auto;
	 margin-top: 0;
	 border: 0;
	 -webkit-box-shadow: none;
	 box-shadow: none;
	 background-color: #EDEDED;
}
 .z-index-1 {
	 z-index: -1;
}
 .xv-image-center > figure > img {
	 margin: 0 auto;
	 display: block;
}
 .xv-table-row-bg tr:first-child td {
	 border-bottom: 2px solid #ddd;
}
 .xv-table-row-bg tr:nth-child(2) td {
	 background-color: #ffc530;
	 font-family: 'Montserrat-Bold';
	 font-size: 18px !important;
	 width: auto !important;
}
 .xv-table-row-last tr:last-child td {
	 background-color: #ffc530;
	 font-family: 'Montserrat-Bold';
	 font-size: 18px !important;
	 width: auto !important;
}
 .xv-text-block > h1, .xv-text-block > h2, .xv-text-block > h3, .xv-text-block > p {
	 display: block;
	 width: 100%;
}
 .xv-green-bg-width .green-background {
	 width: 330px;
}
 .gsc-control-cse {
	 padding: 0 !important;
	 border: none !important;
}
 @media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) {
	 .xv-content-img {
		 min-height: 44vh;
		 max-height: 44vh;
	}
	 .slider [class*="ctrl"] {
		 top: 31% !important;
	}
}
 @media screen and (-webkit-device-pixel-ratio: 3) and (min-device-width: 414px){
	 .slider [class*="ctrl"] {
		 top: 31% !important;
	}
}
 @media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
	 .slider [class*="ctrl"] {
		 top: 24% !important;
	}
}
 @media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
	 .slider {
		 height: 215vh !important;
	}
	 .slider [class*="ctrl"] {
		 top: 34% !important;
	}
}
 .xv-text-new-line {
	 white-space: pre-line;
}
 .xv-form-wrapper form {
	 font-size: 16px;
}
 .xv-required-field {
	 color: red;
}
 .xv-btn-gray-center .xv-btn-gray {
	 margin: 25px auto 25px auto;
}
 .xv-marginb-3 {
	 margin-bottom: 3em !important;
}
 .xv-table-width-100 > table {
	 width: 100%;
}
 .xv-marketing-comm .button-yellow {
	 max-width: 400px;
}
 .xv-faculty-research .xv-entry-content > h1, .xv-faculty-research .xv-entry-content > p {
	 text-align: center;
}
 .xv-faculty-research #xv-main, .xv-faculty-research #xv-primary {
	 padding-top: 0 !important;
}
 .xv-new-program-header {
	 width: 100%;
	 margin: 0 auto;
}
 .xv-new-program-header .nav.navbar-nav > li:last-child a {
	 color: #fff !important;
}
 .xv-program-navbar .navbar-nav > li > a {
	 color: #fff !important;
}
 .xv-program-navbar .nav.navbar-nav {
	 display: flex;
	 width: 100%;
	 flex-direction: row;
}
 .xv-program-navbar .navbar-nav > li {
	 text-align: center;
	 flex-grow: 1;
	 flex-basis: 0;
}
 .xv-program-logo img {
	 margin: 0 auto;
	 position: relative;
	 z-index: 9999;
	 display: inline-block;
}
 .xv-program-banner-title h6 {
	 color: #fff;
	 text-align: center;
	 padding-top: 30px;
	 padding-bottom: 50px;
	 padding-left: 10px;
	 padding-right: 10px;
}
 .xv-program-start {
	 background-color: #ffc530;
	 display: inline-block;
	 position: absolute;
	 right: 0;
	 bottom: -40px;
}
 .xv-program-start h3 {
	 color: #000;
	 padding: 0px 30px 5px 30px;
	 margin-top: 15px;
}
 .mt-5 {
	 margin-top: 5em;
}
 .events-section > .green-background {
	 color: #fff !important;
	 padding-bottom: 1em;
	 width: 35%;
	 display: inline-block;
}
 .events-section > .green-background:hover {
	 background-color: #00CCA2;
}
 #XScapeApplicationForm .form-control {
	 background-color: #f2f2f3;
	 box-shadow: none;
}
 hr.yellow {
	 border-top-color: #ffb630;
}
 .signature-wrapper {
	 position: relative;
	 width: 400px;
	 height: 100px;
	 -moz-user-select: none;
	 -webkit-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 .signature-pad {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 400px;
	 height: 100px;
}
 .signature-btn-wrap {
	 width: 400px;
}
 #clear {
	 border: none;
	 background: #fff;
	 outline: none;
	 padding: 0;
}
 #sig-error {
	 color: red;
}
 .hide_file {
	 position: absolute;
	 z-index: 1000;
	 opacity: 0;
	 cursor: pointer;
	 right: 0;
	 top: 0;
	 height: 100%;
	 font-size: 24px;
	 width: 100%;
}
 #XScapeApplicationForm label {
	 margin-bottom: 10px;
}
 .signature-btn-wrap .black {
	 width: 400px;
}
 .orange-alert-bar {
	 background-color: #fd9030;
	 color: #fff;
	 border: none;
	 border-radius: 0px;
	 margin-bottom: 0px;
	 text-align: center;
	 font-family: Montserrat-Medium;
	 padding: 10px;
}
 .orange-bar-close {
	 opacity: 1;
	 color: #fff;
}
 .orange-bar-close:hover {
	 color: #fff;
	 opacity: 1;
}
 .orange-alert-bar .alert-link {
	 color: #fff;
	 background-color: #DB6D1B;
	 text-decoration: none;
	 padding: 7px;
	 border-radius: 5px;
	 font-family: Montserrat-Bold;
	 display: inline-block;
	 font-size: 13px;
}
 .orange-alert-bar .alert-link:hover {
	 background-color: #C15D1A;
}
 .orange-bar-title {
	 text-align: right;
}
 .orange-bar-btn {
	 text-align: left;
}
 .file-limit-text {
	 font-size: 14px;
}
 .cust-button-tabs .button-tabs {
	 display: inline-block;
	 padding-bottom: 1em;
	 color: #fff !important;
}
 .cust-button-tabs .button-hover:hover {
	 background-color: transparent;
	 color: #ffb630 !important;
}
 #minorselectboxvalue {
	 display: inline-block;
	 width: 85%;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 vertical-align: middle;
}
 #certselectboxvalue {
	 display: inline-block;
	 width: 85%;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 vertical-align: middle;
}
 .ocs-table-col figure img {
	 height: 50px;
}
 .ocs-main-page > figure > img {
	 margin: 0 auto;
	 padding-bottom: 4rem;
}
 .ocs-table-col ul li {
	 color: #000;
	 padding: 8px 5px;
	 position: relative;
}
 .ocs-table-col ul {
	 font-family: 'Montserrat-Regular';
	 color: #333;
	 font-size: 16px;
	 line-height: 1.6em;
	 margin-bottom: 15px;
}
 .ocs-table-col h2 {
	 margin-top: 0px;
}
 .responsiveCal {
	 position: relative;
	 padding-bottom: 75%;
	 height: 0;
	 overflow: hidden;
}
 .responsiveCal iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .xv-title-wrap {
	 word-break: break-word;
}
 .xv-cust-heading > h3 {
	 padding-bottom: 20px;
	 border: 0;
	 border-bottom: 1px solid #eee;
	 font-size: 24px !important;
	 color: #333 !important;
	 font-family: Montserrat-Regular, Georgia !important;
}
 .xv-make-diff-heading > h1 {
	 color: #00A885;
}
 .mb4 {
	 margin-bottom: -4em;
}
 .xv-make-diff-link {
	 font-family: Montserrat-Bold !important;
	 color: #00A885 !important;
}
 .xv-links-small-font p {
	 font-size: 13px;
	 margin-bottom: 0;
}
 .xv-make-diff-style h2 {
	 font-family: Montserrat-Bold !important;
}
 .pg-display-flex {
	 display: flex;
}
 .accr-lh-center h1:last-of-type {
	 text-align: center;
}
 .accr-sh-center h1:nth-of-type(2), .xv-givepage-heading > h1, .xv-givepage-heading > p {
	 text-align: center;
}
 .xv-icenter {
	 margin: 0 auto;
}
 .xv-givepage-heading .tabbable-panel {
	 padding: 0% 20% 0% 20% !important;
}
 .xv-givepage-heading .common-text-container-wrap > h1 {
	 margin: .2em auto;
	 font-weight: 700;
	 text-align: center;
	 font-size: 50px;
	 color: #000000;
}
 .xv-listblock-align > p {
	 padding-top: 30px;
}
 .xv-center-align {
	 text-align: center !important;
}
 .xv-student-icon i {
	 margin-bottom: 50px;
}
 .xv-student-icon h3 {
	 margin-bottom: 30px;
}
 .xv-small-text p {
	 font-size: 12px;
	 padding-bottom: 15px;
}
 .xv-small-text h4 {
	 padding-bottom: 15px;
}
 .xv-h1-style h1 {
	 padding: 1.5em 0;
}
 .xv-ul-list ul {
	 font-family: 'Montserrat-Regular';
	 color: #333;
	 font-size: 16px;
	 line-height: 1.6em;
	 margin-bottom: 15px;
}
 .xv-ul-list ul li {
	 color: #000;
	 padding: 8px 5px;
	 position: relative;
}
 .xv-white-color p {
	 color: #FFF;
}
 .xv-white-color p > a {
	 color: #FFF;
	 float: right;
}
 .xv-fig-alignLeft figure > img {
	 margin-left: 0;
}
 .xv-table-h3-color h3 {
	 color: #ffc530;
}
 .info-portal.faculty-portal h1 {
	 color: #000;
}
 .info-portal.faculty-portal p {
	 color: #000;
}
 .custom-font-text p {
	 font-size: 2.5rem;
	 margin-bottom: 0;
	 text-align: left;
}
 .xv-heading-center h1 {
	 text-align: center !important;
}
 .xv-main-pages-feature h4:after {
	 content: "";
	 background: #ffc530;
	 height: 0.05em;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
}
 .xv-about-feature h4:after {
	 content: "";
	 background: #ffc530;
	 height: 0.05em;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 50%;
}
 .zoomInList .xv-h6 p {
	 font-size: 36px;
	 font-family: Montserrat-Light;
}
 .xv-res-btn-color {
	 color: #777;
}
 .xv-new-release a {
	 display: flex;
	 color: #333;
}
 .xv-news-letter {
	 display: flex;
}
 .xv-new-release-list {
	 margin-bottom: 0px;
	 list-style: none;
	 padding-left: 0px;
}
 .xv-news-letter-list {
	 margin-bottom: 0px;
	 list-style: none;
	 padding-left: 0px;
}
 .xv-pdficon-color {
	 color: #ff801a;
	 padding-right: 5px;
}
 .xv-news-letter h4 {
	 margin-top: 5px;
}
 .xv-news-text {
	 margin-left: 20px;
	 width: 100%;
}
 .xv-news-icon i {
	 color: #00A885;
}
 .xv-news-text .row .xv-accordion-container {
	 padding: 15px 0;
}
 .xv-col-link a {
	 color: #00A885 !important;
}
 .xv-cols-link a {
	 color: #00A885 !important;
	 font-size: 21px !important;
	 padding: 0 !important;
}
 .xv-cols-link p {
	 margin-bottom: 0 !important;
}
 .xv-table-border {
	 border-bottom: 3px solid #f2f2f3;
}
 .xv-cols-link h3 {
	 border-bottom: 2px solid #f2f2f3;
	 padding-bottom: 5px;
}
 .row.xv-half-table-links.pt-2.pb-2.xv-make-diff-reorder.xv-table-border:nth-last-child(2) {
	 border-bottom: none;
}
/* New Footer Menu Start */
 .footer-right {
	 float: right;
}
 .fa-youtube {
	 margin-right: 0px !important;
}
 .xv-footer-social-links {
	 text-align: center;
}
 .nav-folderized .nav h4 {
	 font-family: Montserrat-ExtraBold;
	 color: #FFC434;
}
 .footer-bar-links {
	 padding-left: 5px;
	 margin-bottom: 0px;
}
 .footer-bar-links li {
	 list-style: none;
	 line-height: 15px;
	 display: inline-block;
	 border-right: 2px solid #fff;
	 padding: 0px 5px;
}
 .footer-bar-links li a {
	 text-decoration: underline;
	 color: #fff;
	 font-family: Montserrat-Bold;
}
 .footer-bar-links li:first-child {
	 border-right: none;
}
 .footer-bar-links li:nth-child(2):before {
	 content: "";
	 border: 2px #fff solid !important;
	 border-radius: 50px;
	 margin-top: 5px;
	 margin-left: -7px;
	 position: absolute;
}
 .footer-bar-contact-links li {
	 list-style: none;
	 line-height: 15px;
	 display: inline-block;
	 border-right: 2px solid #fff;
	 padding: 0px 5px;
}
 .footer-bar-contact-links li a {
	 text-decoration: underline;
	 color: #fff;
}
 .footer-bar-contact-links {
	 display: inline-block;
	 padding-left: 5px;
	 margin-bottom: 0px;
}
 .footer-bar-links li:last-child {
	 border-right: none;
}
 .footer-bar-contact-links li:first-child {
	 border-left: 2px solid #fff;
}
 .footer-bar-contact-links li:last-child {
	 border-right: none;
}
/* New Footer Menu End */
 .gsst_a:hover #gs_cb51, .gsst_a:focus #gs_cb51 {
	 color: #000;
}
 #gs_cb51 {
	 color: lightgrey;
}
 .gsc-control-wrapper-cse .gsc-search-button-v2 {
	 padding: 10px 25px 10px 25px !important;
}
 .health-resources-style figure img {
	 height: 45vh;
}
 .heading-line {
	 font-family: 'Montserrat-Regular';
	 padding-bottom: 10px;
	 border-bottom: 1px solid;
	 font-size: 24px !important;
	 margin-bottom: 20px !important;
	 font-weight: normal !important;
	 text-align: left !important;
}
 .calc-form .form-control {
	 box-shadow: none;
	 background-color: #F2F2F3;
	 width: 40%;
	 margin: 10px 0 20px 0;
	 font-size: 16px;
}
 .calc-form label {
	 font-weight: normal;
	 display: flex;
}
 .calc-form label span {
	 padding-top: 2px;
}
 .calc-form label p {
	 display: inline-block;
	 margin-bottom: 0;
	 padding-left: 4px;
}
 .calc-result {
	 background-color: #00A885;
	 color: #fff;
	 border-radius: 10px;
	 padding: 20px 20px;
	 margin: 2em auto;
}
 .calc-result-text span {
	 font-family: Montserrat-Bold;
}
 .calc-result .button-tabs {
	 margin-bottom: 0px;
}
 .cal_btn {
	 margin-top: 0;
}
 .tabul-bullet ul {
	 display: inline-block;
}
 .tabul-bullet ul li {
	 text-align: left;
}
 .xv-content-box {
	/*height: 300px !important;
	*/
	 word-break: break-word !important;
}
 .ors-side-menu li > a {
	 white-space: normal !important;
}
 .xv-play-link span {
	 line-height: 1.42857143 !important;
}
 #xv-top-menu ul li {
	 font-size: 12px;
}
 #xv-top-menu ul li .fa-user-circle {
	 font-size: 19px;
	 vertical-align: middle;
	 padding-right: 5px;
}
 .top-site-search .fa-search {
	 font-size: 19px;
	 vertical-align: middle;
	 padding-right: 5px;
}
 #xv-top-menu .applybtn {
	 font-size: 12px;
}
 .additional-links ul li {
	 width: 65%;
	 position: relative;
	 display: block;
	 margin: 0 auto 20px auto;
}
 .additional-links ul {
	 padding-left: 0px;
	 font-family: Montserrat-Bold;
}
 .add-links-title {
	 font-family: Montserrat-Bold;
	 width: 65%;
	 margin: 0px auto 15px auto;
}
 .gsc-control-searchbox-only .gsc-input-box {
	 box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
}
 .gsc-control-searchbox-only .gsc-input-box {
	 border: none !important;
}
 .gsc-control-wrapper-cse .gsc-search-button-v2, .gsc-control-wrapper-cse .gsc-search-button-v2:hover, .gsc-control-wrapper-cse .gsc-search-button-v2:focus {
	 background-color: #b7b7b7 !important;
	 border-color: #b7b7b7 !important;
}
 .gsc-control-searchbox-only .gsc-search-button-v2, .gsc-control-searchbox-only .gsc-search-button-v2:hover, .gsc-control-searchbox-only .gsc-search-button-v2:focus {
	 border-color: #FFFFFF;
	 background-color: transparent !important;
}
 .gsc-input-box {
	 border-top-left-radius: 0px !important;
	 border-bottom-left-radius: 0px !important;
}
 .title-line-align .onlineAppTextHeadingB {
	 margin: 0 auto;
	 position: inherit;
}
/* TCCE Style */
 .inner-addon {
	 position: relative;
}
 .inner-addon .fa-search {
	 position: absolute;
	 padding: 13px;
}
 .right-addon .fa-search {
	 right: 0px;
}
 .right-addon input {
	 padding-right: 30px;
}
 .xv-clg-search {
	 font-family: Montserrat-Light;
	 font-size: 18px;
	 color: #727272;
	 background-color: #EFEFEF;
	 border: none;
	 box-shadow: none;
	 border-radius: 0px;
	 height: 40px;
}
 .clg-search-icon {
	 color: #009980;
	 font-size: 16px;
}
 .tcce-title {
	 border-bottom: 3px solid #009980;
	 padding-bottom: 10px !important;
}
 .fabutton {
	 background: none;
	 padding: 0px;
	 border: none;
	 position: relative;
	 float: right;
}
 .tcce-accordions .xv-panel:nth-child(odd) > .panel-heading {
	 background-color: #EDEDED;
}
 .tcce-accordions .xv-panel:nth-child(even) > .panel-heading {
	 background-color: #F7F7F7;
}
 .tcce-accordions .panel-heading .xv-program-title {
	 color: #000000;
}
 .tcce-pagination > li > a {
	 border: none;
	 color: #333;
	 font-family: Montserrat-Regular;
	 font-size: 17px;
	 padding: 2px 10px;
	 cursor: pointer;
}
 .tcce-pagination > .active > a, .pagination > .active > a:hover {
	 background-color: #333;
}
 .tcce-pagination .fa-chevron-right, .tcce-pagination .fa-chevron-left {
	 font-size: 24px;
}
 .rotate {
	 -webkit-transform: rotate(90deg);
	/* Chrome, Safari, Opera */
	 -moz-transform: rotate(90deg);
	/* Firefox */
	 -ms-transform: rotate(90deg);
	/* IE 9 */
	 transform: rotate(90deg);
	/* Standard syntax */
}
 .sub-accordion > .panel {
	 border: none;
	 box-shadow: none;
	 background-color: transparent;
}
 .sub-accordion .panel-heading {
	 background-color: transparent;
}
 .tcce-pagination {
	 margin: 2rem 0 5px 0 !important;
}
 .tcce-clg-pagination > .disabled > span, .tcce-clg-pagination > .disabled > span:hover {
	 color: #D0D0D0;
}
 .tcce-clg-pagination > .active > a, .tcce-clg-pagination > .active > a:hover {
	 color: #009980;
}
 .pagination.xv-programs-pagination {
	 border-bottom: 1px solid #9F9B95;
}
 .no-clg-data {
	 color: #FF831A;
	 font-family: Montserrat-Bold;
	 font-size: 18px;
}
 .tcce-pagination li:first-child a {
	 padding: 2px 10px 2px 0px;
}
 .sub-title {
	 font-size: 17px;
	 font-family: Montserrat-Medium;
	 color: #000000;
	 padding: 5px 15px;
}
 .sub-accordion .fa-caret-right {
	 font-size: 1.5em;
	 padding-right: 10px;
}
 .sub-accordion .fa-caret-down {
	 font-size: 1.5em;
	 padding-right: 10px;
}
 .sub-accordion .panel-title > a {
	 text-decoration: none;
	 color: #000000;
	 font-size: 16px;
	 font-family: Montserrat-Regular;
}
 .sub-accordion .fa-caret-right.rotate {
	 padding-right: 0px;
}
 .sub-accordion .panel-body {
	 border-top: none !important;
}
 .tcce-accordions .panel-body {
	 padding: 10px 0px 10px 10px;
}
 .courses-table table thead {
	 background-color: #EDEDED;
}
 .courses-table table tbody {
	 background-color: #F7F7F7;
	 color: #000000;
	 font-size: 15px;
	 font-family: Montserrat-Regular;
}
 .courses-table > table > tbody > tr:first-child > td {
	 border-top: none;
}
 .courses-table > table > thead > tr > th {
	 border-bottom: none;
	 font-family: Montserrat-Bold;
	 color: #009980;
	 font-size: 15px;
}
 .courses-table > table > tbody > tr > td {
	 border-top: 1px solid #B7B2AC;
}
 .tcce-clg-pagination > li > a, .tcce-clg-pagination > li > span {
	 font-size: 17px !important;
}
 .courses-table table {
	 margin-bottom: 0px;
}
 @media only screen and (max-width: 860px) and (min-width: 768px) {
	 #xv-top-menu .textalign li:first-child a {
		 padding-left: 0px !important;
	}
	 #xv-top-menu .nav > li > a {
		 padding-left: 7px !important;
		 padding-right: 7px !important;
		 font-size: 10px !important;
	}
	 .applybtn {
		 width: 55px !important;
	}
	 .more-info-btn {
		 width: 55px !important;
		 font-size: 7px !important;
	}
	 #xv-top-menu .applybtn {
		 font-size: 10px !important;
	}
	 .top-site-search .fa-search {
		 font-size: 15px !important;
		 padding-right: 2px !important;
	}
}
 @media only screen and (max-width: 988px) and (min-width: 861px) {
	 #xv-top-menu .textalign li:first-child a {
		 padding-left: 0px !important;
	}
	 #xv-top-menu .nav > li > a {
		 padding-left: 10px !important;
		 padding-right: 10px !important;
		 font-size: 10px !important;
	}
	 .applybtn {
		 width: 60px !important;
	}
	 .more-info-btn {
		 width: 60px !important;
		 font-size: 8px !important;
	}
	 #xv-top-menu .applybtn {
		 font-size: 10px !important;
	}
	 .top-site-search .fa-search {
		 font-size: 15px !important;
		 padding-right: 2px !important;
	}
}
 @media only screen and (min-width: 1053px) and (max-width: 1124px) {
	 #xv-top-menu .nav > li > a {
		 padding-left: 10px;
		 padding-right: 10px;
	}
}
 input.gsc-input {
	 background: none !important;
	 text-indent: initial !important;
}
 .scrollup {
	 width: 55px;
	 height: 55px;
	 position: fixed;
	 bottom: 20px;
	 right: 20px;
	 display: none;
	 background-color: #00A885;
	 z-index: 9999;
	 color: #fff !important;
	 border-radius: 50%;
	 text-align: center;
	 font-size: 27px;
	 opacity: 0;
	 transform: translateY(130%);
}
 .scrollup .fa-chevron-up {
	 transform: translate(-50%, -50%);
	 top: 45%;
	 position: absolute;
}
 .scrollup-animation {
	 transform: translateY(0);
	 transition-timing-function: ease-in;
	 transition: 0.2s;
	 opacity: 1;
}
 .xv-rect-block {
	 display: inline-block;
}
 .xv-rect-line {
	 margin: 0 auto;
	 position: inherit;
}
 .single-article-summ {
	 font-size: 21px;
}
 .article-social-icons {
	 border-top: 2px solid #000;
	 margin-top: 15px;
	 padding-top: 15px;
}
 .article-social-icons i {
	 color: #000;
	 margin-right: 15px;
}
 .event-social-icons {
	 padding-bottom: 1em;
}
 .event-social-icons i {
	 color: #000;
	 margin-right: 15px;
}
 .recent-article-date {
	 color: #939292;
	 font-family: Montserrat-Bold;
	 padding-top: 10px;
}
 .article-latest-border {
	 border-bottom: 2px solid #000;
	 padding-bottom: 30px;
	 border-top: none;
	 margin-top: 10px;
	 margin-bottom: 10px;
}
 .paracustfont {
	 line-height: 1.3em;
}
 @media screen and (device-aspect-ratio: 40/71) {
	 .story-wrapper {
		 height: 680px;
		 max-height: 680px;
	}
	 .slider [class*="ctrl"] {
		 top: 24% !important;
	}
	 .slider {
		 height: 120vh !important;
	}
}
 .xv-staff-block-heading > .xv-text-block > h1, .xv-staff-block-heading > .xv-text-block > h3 {
	 padding-left: 15px;
	 padding-right: 15px;
}
 .xv-apply-link-wrap {
	 text-align: right;
	 padding-bottom: 20px;
}
 .xv-apply-link-wrap .fa-user-check {
	 font-size: 1.6em;
	 vertical-align: sub;
}
 .apply-title-sub-text h3 {
	 color: #fff;
	 font-weight: bold;
	 letter-spacing: 1px;
}
 .apply-title-sub-text p {
	 color: #fff;
	 font-size: 13px;
}
 .apply-title-sub-text {
	 padding-top: 30px;
}
 .apply-links-wrapper h3 {
	 color: #fff;
	 font-weight: bold;
	 letter-spacing: 1px;
}
 .xv-apply-addprogs ul {
	 list-style: none;
	 color: #fff;
	 padding-left: 0px;
	 margin-bottom: 0px;
}
 .xv-apply-addprogs h3 {
	 color: #fff;
	 font-weight: bold;
	 letter-spacing: 1px;
}
 .xv-apply-addprogs > ul > li > a > h4 > i {
	 vertical-align: middle;
	 font-size: 1.5em;
	 padding-left: 10px;
}
 .xv-apply-addprogs > ul > li {
	 padding-top: 5px;
}
 .xv-apply-addprogs {
	 padding-top: 3rem;
}
 .xv-apply-addprogs > ul > li > a {
	 color: #fff;
	 text-decoration: none;
}
 .more-info-btn {
	 background-color: #009974;
	 position: absolute;
	 z-index: 9999;
	 right: 0;
	 padding: 12px 0px;
	 color: #fff !important;
	 border-radius: 0px 0px 0px 12px;
	 top: -140px;
	 transition: .5s ease;
	 overflow: hidden;
	 text-decoration: none !important;
	 font-size: 9px;
	 text-align: center;
	 letter-spacing: 2px;
	 font-family: Montserrat-SemiBold;
}
 .request-info-link > a {
	 display: flex;
	 align-items: center;
	 max-width: 120px;
	 text-align: left;
	 margin-left: 20px;
	 text-decoration: none;
}
 .request-info-link > a > .fa-info-circle {
	 font-size: 1.6em;
	 padding-right: 10px;
}
 .admissions-pages-updates > .xv_row .xv_column_inner h1 {
	 text-align: center;
	 padding-top: 1em;
}
 .admissions-pages-updates > div > .xv-section-subtilte {
	 display: inline-block;
}
 .admissions-pages-updates > .admission-feature {
	 text-align: center;
}
 .admissions-pages-updates > h1 {
	 padding-top: 1em;
}
 .justify-center-content {
	 justify-content: center;
}
 .right-corder-container {
	 position: fixed;
	 right: 0px;
	 top: 50%;
	 display: none;
	 transform: translate(130%,-50%);
	 opacity: 0;
	 z-index: 9999;
}
 .right-corder-container .right-corder-container-button {
	 height: 48px;
	 width: 48px;
	 border: none;
	 background-color: #FDC345;
	 border-radius: 10px 0 0 10px;
	 transition: all 300ms;
	 box-shadow: 0px 0px 5px rgb(25, 73, 15);
	 cursor: pointer;
}
 .right-corder-container .right-corder-container-button span {
	 font-size: 24px;
	 color: black;
	 position: absolute;
	 left: 25%;
	 top: 13%;
	 font-family: Montserrat-SemiBold 
}
 .right-corder-container .right-corder-container-button:hover {
	 transition: all 400ms cubic-bezier(.62,.1,.5,1);
	 width: 120px;
}
 .right-corder-container .right-corder-container-button:hover span {
	 left: 10px;
}
 .right-corder-container .right-corder-container-button .long-text {
	 transition: opacity 1000ms;
	 opacity: 0;
	 color: black;
	 font-size: 0;
	 width: 0;
	 margin: 0;
	 text-transform: uppercase;
}
 .right-corder-container .right-corder-container-button .long-text.show-long-text {
	 transition: opacity 700ms, width 1ms linear 270ms, font-size 1ms linear 270ms;
	 opacity: 1;
	 margin-top: 5px;
	 margin-left: 20px;
	 font-size: 9px;
	 width: auto;
	 letter-spacing: 2px;
}
 .short-text .fa-comment-alt {
	 vertical-align: middle;
}
 .scrollleft-animation {
	 transform: translate(0, -50%);
	 transition-timing-function: ease-in;
	 transition: 0.2s;
	 opacity: 1;
}
 #feedback-modal .close {
	 font-size: 25px;
	 color: #4D4D4D;
	 opacity: 1;
}
 #feedback-modal {
	 z-index: 9999;
}
 #feedback-modal .modal-content {
	 border: none;
}
 #feedback-modal .modal-body h3 {
	 margin: 0;
	 font-family: Montserrat-Bold;
	 color: #4D4D4D;
	 font-size: 22px;
}
 #feedback-modal .modal-header {
	 border-bottom: none;
}
 #feedback-modal .modal-footer {
	 border-top: none;
	 text-align: center;
}
 .site-feedback {
	 text-align: center;
}
 .site-feedback .fa-comment-alt {
	 vertical-align: middle;
	 color: #4D4D4D;
}
 #feedback-modal .modal-body {
	 padding: 0px 30px 30px 30px;
}
 .site-feedback p {
	 font-size: 14px;
	 margin-top: 15px;
}
 .feedback-icons {
	 background-color: #F2F2F2;
	 width: 300px;
	 margin: 0 auto;
	 display: flex;
	 border-radius: 5px;
	 padding: 10px;
}
 .feedback-icons i.fas.fa-thumbs-up, .feedback-icons i.fas.fa-thumbs-down {
	 color: #B3B3B3;
}
 #feedback-modal {
	 padding-right: 0px !important;
}
 .feedback-icon-container {
	 width: 50%;
}
 .feedback-comments {
	 resize: none;
	 font-size: 14px;
	 font-family: Montserrat-Regular;
	 color: #000;
	 border: 2px solid #808080;
	 padding: 15px;
	 border-radius: 5px;
	 width: 100%;
}
 .site-feedback label {
	 font-weight: normal;
	 padding-bottom: 10px;
	 font-family: Montserrat-Regular;
	 color: #4D4D4D;
}
 .site-feedback .form-group {
	 padding: 25px 0 0 0;
}
 .site-feedback .form-group:first-child {
	 margin-bottom: 0px;
}
 input[type=radio].thumbs-up, input[type=radio].thumbs-down {
	 border: 0;
	 clip: rect(0 0 0 0);
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 width: 1px;
}
 input[type=radio].thumbs-up ~ label:before {
	 font-family: FontAwesome;
	 display: inline-block;
	 content: "\f164";
	 font-size: 4em;
	 color: #B3B3B3;
	 width: 2em;
}
 input[type=radio].thumbs-down ~ label:before {
	 font-family: FontAwesome;
	 display: inline-block;
	 content: "\f165";
	 font-size: 4em;
	 color: #B3B3B3;
	 width: 2em;
}
 input[type=radio].thumbs-up:checked ~ label:before, input[type=radio].thumbs-up:hover ~ label:before {
	 content: "\f164";
	 font-size: 4em;
	 color: #00A481;
}
 input[type=radio].thumbs-down:checked ~ label:before, input[type=radio].thumbs-down:hover ~ label:before {
	 content: "\f165";
	 font-size: 4em;
	 color: #FF831A;
}
 .feedback-icon-container label {
	 cursor: pointer;
	 font-family: Montserrat-Bold;
	 color: #808080;
}
 .feedback-icon-container label > div {
	 font-size: 15px;
}
 #feedback-modal {
	 overflow-y: scroll;
}
 #loadingmessage img {
	 width: 90px;
	 position: absolute;
	 bottom: 25px;
}
 .feedback-success-text {
	 color: #00A885;
	 font-size: 18px;
	 padding-bottom: 15px;
	 text-align: center;
}
 .addr-state {
	 text-transform: capitalize;
}
 .xv-wrap-row-content > .row > h1, .xv-wrap-row-content > .row > p, .xv-wrap-row-content > .row > .row {
	 padding-left: 15px !important;
	 padding-right: 15px !important;
}
 .events-section > .xv-btn-gray {
	 display: flex;
}
/* Division Template */
 .dprograms-img {
	 background-repeat: no-repeat;
	 width: 100%;
	 background-size: cover;
	 background-position: center;
	 position: relative;
	 min-height: 100%;
	 top: 0;
	 left: 0;
	 z-index: -1;
	 overflow: hidden;
}
 .dprograms-img-title {
	 font-family: Montserrat-Black;
	 font-size: 40px;
	 color: #fff;
}
 .dprograms-img-subtext {
	 font-family: Georgia-Bold;
	 font-size: 24px;
	 color: #fff;
}
 .dprograms-img-para {
	 font-family: Montserrat-Bold;
	 font-size: 16px;
	 color: #fff;
}
 .cust-color-text {
	 color: #FFBE30;
}
 .dprograms-apply-request {
	 background-color: #009B80;
}
 .apply-request {
	 text-align: center;
	 margin: 20px 0;
}
 .apply-request > a {
	 display: inline-block;
	 text-decoration: none;
	 transition: .4s ease-in-out opacity;
}
 .apply-request > a:hover {
	 opacity: 0.8;
}
 .apply-request span {
	 font-family: Montserrat-Medium;
	 font-size: 32px;
	 color: #fff;
}
 .apply-request i {
	 color: #fff;
}
 .picture-btn {
	 width: 100%;
	 position: relative;
	 background: linear-gradient(to bottom, rgb(51, 51, 51, 0.2),rgb(51, 51, 51));
}
 .picture-btn > img {
	 position: relative;
	 z-index: -1;
	 width: 100%;
}
 .picture-text {
	 font-family: Montserrat-ExtraBold;
	 font-size: 32px;
	 color: #fff;
	 position: absolute;
	 bottom: 20px;
	 right: 50%;
	 transform: translateX(50%);
	 text-align: center;
}
 .picture-text > div {
	 position: relative;
	 left: -50%;
}
 .stat-section {
	 background-color: #009B80;
}
 .stat-tile {
	 background-color: #007A63;
}
 .highlight-stat {
	 font-family: Montserrat-Black;
	 font-size: 50px;
}
 .stat-bold-text {
	 font-family: Montserrat-Bold;
	 font-size: 32px;
}
 .stat-tile {
	 font-family: Montserrat-Regular;
	 font-size: 32px;
	 color: #fff;
	 height: 100%;
}
 .stat-section .col-md-4:last-child .stat-tile {
	 margin-bottom: 0px;
}
 .stat-tile > div {
	 padding: 15px 25px;
}
 .division-news-title {
	 font-family: Montserrat-ExtraBold;
	 font-size: 40px;
	 color: #000;
}
 .division-news-text {
	 font-family: Montserrat-Regular;
	 font-size: 24px;
	 color: #000;
}
 .news-text-container {
	 text-align: center;
}
 .browse-news-btn {
	 font-size: 18px;
	 color: #393939;
}
 .browse-news-btn:hover {
	 color: #393939 !important;
}
 .dprograms-banner {
	 position: relative;
	 height: 600px;
}
 .dprograms-img-text {
	 padding-left: 5%;
	 padding-right: 5%;
	 position: absolute;
	 bottom: 40px;
	 left: 0;
	 right: 0;
}
 .fa-font-size {
	 font-size: 2.3em;
	 margin-right: 5px;
}
 .department-about-content {
	 padding: 0;
}
 .howto-apply-links {
	 background-color: #F2F2F3;
	 padding: 35px;
}
 .howto-apply-list {
	 list-style: none;
	 padding-left: 0px;
	 margin: 0 auto !important;
	 font-family: Montserrat-Bold !important;
}
 .howto-apply-links h1 {
	 color: #009B80;
	 font-family: Montserrat-ExtraBold;
}
 .howto-apply-list a {
	 color: #009B80 !important;
}
 .howto-apply-list li {
	 padding: 15px 0;
}
 .our-progs-list {
	 padding-left: 0;
	 list-style: none;
}
 .our-progs-list li {
	 border-bottom: 1px solid #666460;
	 padding: 15px 0;
}
 .our-progs-list li:last-child {
	 border: none;
}
 .our-progs-list li a {
	 font-family: Montserrat-ExtraBold;
	 font-size: 18px;
	 color: #000;
}
 .our-progs-list li > a > i {
	 font-size: 1.5em;
	 vertical-align: middle;
	 padding-left: 10px;
}
 .our-programs > h1 {
	 margin-bottom: 25px;
	 padding-left: 15px;
}
 #sliderbg-image {
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
}
 .slider-display-flex {
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .depart-slide-content > h1 {
	 color: #666666;
	 font-family: Montserrat-Bold;
}
 .depart-slide-content > p {
	 font-family: Montserrat-Light;
	 color: #666666;
	 font-size: 24px;
}
 .depart-slide-content > a {
	 color: #009B80;
	 font-family: Montserrat-SemiBold;
	 font-size: 17px;
}
 .depart-control, .depart-control:hover {
	 color: #4D4D4D;
}
 .depart-control > .glyphicon {
	 top: 50%;
	 position: absolute;
	 background-color: #fff;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 bottom: 0;
	 transform: translateY(-50%);
	 color: #4D4D4D;
}
 #depart-slider {
	 margin: 0;
}
 .depart-control > .glyphicon-chevron-right {
	 right: 10px;
}
 .depart-control > .glyphicon-chevron-left {
	 left: 10px;
}
/* Calendar CSS */
 .calendar-container {
	 font-family: Montserrat-Regular;
}
 .view-cap, .view-container-border {
	 background-color: #ffc530;
}
 .mv-daynames-table {
	 background-color: #ffc530;
	 font-family: 'Montserrat-Bold';
	 font-size: 14px;
	 color: #000;
}
 .mv-dayname {
	 font-weight: bold;
}
 #calendar-iframe {
	 position: relative;
	 padding-bottom: 75%;
	 height: 0;
	 overflow: hidden;
}
 #calendar-iframe iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .st-bg-today {
	 border-left: 1px solid #00A885;
	 border-right: 1px solid #00A885;
	 background: rgb(0, 168, 133, 0.2);
}
 .st-dtitle-today {
	 background-color: #00A885 !important;
	 border: 1px solid #00A885;
}
 .st-dtitle-nonmonth {
	 color: #000;
}
 .st-dtitle {
	 color: #000;
	 background: rgb(148, 147, 147, 0.1);
}
 .st-dtitle-down {
	 border-top: 1px solid #00A885;
}
 .st-bg {
	 background: #F2F2F3;
}
 .today-button {
	 font-size: 85%;
	 padding: 0 1px;
	 vertical-align: middle;
	 background-color: #00A885;
	 font-family: Montserrat-SemiBold;
	 color: white;
	 border: none;
	 padding: 2px 5px;
	 border-radius: 2px;
}
 .date-top {
	 font-family: 'Montserrat-Bold';
}
 .tab-name {
	 font-family: Montserrat-Regular;
	 color: #000;
}
 .ui-rtsr-unselected {
	 font-family: Montserrat-Regular;
	 color: #000;
	 background-color: #F2F2F3;
}
 .ui-rtsr-selected {
	 font-family: 'Montserrat-Bold';
	 background-color: #F2F2F3;
}
 .wk-dayname {
	 font-family: 'Montserrat-Bold';
	 color: #000;
}
 .wk-today {
	 font-family: 'Montserrat-Bold';
	 color: #000;
	 background-color: #00A885;
	 border: 1px solid #00A885;
}
 .tg-col-today {
	 border-left: 1px solid #00A885;
}
 .tg-today {
	 background-color: rgb(0, 168, 133, 0.2);
}
 .st-c-pos {
	 font-family: Montserrat-Regular;
}
 .wk-weektop, .wk-dummyth {
	 background-color: #ffc530;
}
 .agenda .date-label {
	 background: #ffc530;
}
 .agenda .date-label {
	 font-family: 'Montserrat-Bold';
}
 .chip dt, .chip dd {
	 font: 100%/1.3em Montserrat-Regular;
}
 .google-calendar {
	 height: 700px;
}
 .lnb-new-schedule .btn {
	 white-space: nowrap !important;
}
 .tui-full-calendar-confirm {
	 text-align: center !important;
	 border: 3px solid #FFC632 !important;
	 letter-spacing: .2em !important;
	 padding: 1em 1em !important;
	 background-color: #FFC632 !important;
	 color: #ffffff !important;
	 text-decoration: none !important;
	 display: inline-block !important;
	 margin: 1em auto !important;
	 text-transform: uppercase !important;
	 font-family: 'Montserrat-SemiBold' !important;
	 border-radius: 0 !important;
	 -moz-transition: all 0.4s linear !important;
	 -o-transition: all 0.4s linear !important;
	 -webkit-transition: all 0.4s linear !important;
	 transition: all 0.4s linear !important;
	 height: auto !important;
	 width: auto !important;
}
 .tui-full-calendar-confirm:hover {
	 background-color: transparent !important;
	 color: #ffb630 !important;
}
 .tui-full-calendar-section-button-save {
	 height: 70px !important;
}
 .category-caret {
	 border-left: 6px solid transparent;
	 border-right: 6px solid transparent;
	 border-top: 8px solid #000;
	 left: 90%;
	 top: 45%;
	 position: absolute;
	 border-bottom: 0;
}
 .category-dropdown-menu li a {
	 padding-top: 6px !important;
	 padding-bottom: 6px !important;
}
 .category-dropdown-menu {
	 width: 100%;
	 border-radius: 6px !important;
	 height: 300px;
	 overflow: auto;
}
 .category-dropdown-header {
	 background-color: #939292;
	 font-size: 13px;
	 color: #fff;
	 padding: 3px 30px;
}
 .category-subdropdown {
	 font-size: 13px;
	 padding-left: 0px;
}
 .category-subdropdown li a {
	 padding: 3px 20px;
}
 .category-subdropdown li a:focus, .category-subdropdown li a:hover {
	 text-decoration: none;
	 background-color: #f5f5f5;
}
 .category-subdropdown li a {
	 display: block;
	 padding: 3px 30px;
	 clear: both;
	 font-weight: 400;
	 line-height: 1.42857143;
	 color: #333;
}
 .xv-banner-to-top {
	 background-position: top;
}
 .howto-apply-list {
	 text-align: center;
}
 .picture-btn:hover {
	 background: linear-gradient(to bottom, rgb(51, 51, 51, 0.2),rgb(33, 33, 33));
}
 .single-article figure img {
	 display: block;
	 max-width: 100%;
	 height: auto;
}
 .slider {
	 width: 100%;
	 height: 100vh;
	 position: relative;
}
 .slItems {
	 width: 100%;
	 height: 100%;
	 overflow: hidden;
	 position: relative;
}
 .slItem {
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 background-size: cover;
	 background-repeat: no-repeat;
	 opacity: 0;
	 visibility: hidden;
	 -webkit-backface-visibility: hidden;
	/* Chrome, Safari, Opera */
	 backface-visibility: hidden;
}
 .slText {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 max-width: 100%;
	 width: 100%;
	 padding: 0 170px;
	 transform: translate3d(-50%, -50%, 0);
	 -webkit-transform: translate3d(-50%, -50%, 0);
	 -moz-transform: translate3d(-50%, -50%, 0);
	 -o-transform: translate3d(-50%, -50%, 0);
	 -ms-transform: translate3d(-50%, -50%, 0);
	 color: #fff;
	 font-size: 30px;
}
 .slider [class*="ctrl"] {
	 position: absolute;
	 top: 50%;
	 color: #fff;
	 font-size: 40px;
	 font-weight: bold;
	 margin-top: -42.5px;
	 cursor: pointer;
}
 .ctrlNext {
	 right: 50px;
}
 .ctrlPrev {
	 left: 50px;
}
 .slItem.active {
	 opacity: 1;
	 visibility: visible;
	 transform: translate3d(0,0,0);
	 -webkit-transform: translate3d(0,0,0);
	 -moz-transform: translate3d(0,0,0);
	 -o-transform: translate3d(0,0,0);
	 -ms-transform: translate3d(0,0,0);
}
 .next, .prev {
	 transition: transform 0.7s ease-in-out;
	 -webkit-transition: -webkit-transform 0.7s ease-in-out;
	 -moz-transition: -moz-transform 0.7s ease-in-out;
	 -o-transition: -o-transform 0.7s ease-in-out;
	 -ms-transition: -ms-transform 0.7s ease-in-out;
}
 .slItem.nextItem {
	 opacity: 1;
	 visibility: visible;
	 transform: translate3d(100%,0, 0);
	 -webkit-transform: translate3d(100%,0,0);
	 -moz-transform: translate3d(100%,0,0);
	 -o-transform: translate3d(100%,0,0);
	 -ms-transform: translate3d(100%,0,0);
}
 .slItem.nextItem.next, .slItem.prevItem.prev {
	 transform: translate3d(0,0);
	 -webkit-transform: translate3d(0,0,0);
	 -moz-transform: translate3d(0,0,0);
	 -o-transform: translate3d(0,0,0);
	 -ms-transform: translate3d(0,0,0);
}
 .slItem.active.next {
	 transform: translate3d(-100%,0,0);
	 -webkit-transform: translate3d(-100%,0,0);
	 -moz-transform: translate3d(-100%,0,0);
	 -o-transform: translate3d(-100%,0,0);
	 -ms-transform: translate3d(-100%,0,0);
}
 .slItem.prevItem {
	 opacity: 1;
	 visibility: visible;
	 transform: translate3d(-100%,0,0);
	 -webkit-transform: translate3d(-100%,0,0);
	 -moz-transform: translate3d(-100%,0,0);
	 -o-transform: translate3d(-100%,0,0);
	 -ms-transform: translate3d(-100%,0,0);
}
 .slItem.active.prev {
	 transform: translate3d(100%,0,0);
	 -webkit-transform: translate3d(100%,0,0);
	 -moz-transform: translate3d(100%,0,0);
	 -o-transform: translate3d(100%,0,0);
	 -ms-transform: translate3d(100%,0,0);
}
 .slDots {
	 position: absolute;
	 bottom: 50px;
	 left: 50%;
	 transform: translate(-50%, 0);
	 -webkit-transform: translate(-50%, 0);
	 -moz-transform: translate(-50%, 0);
	 -o-transform: translate(-50%, 0);
	 -ms-transform: translate(-50%, 0);
}
 .slDotsSingle {
	 width: 14px;
	 height: 14px;
	 float: left;
	 border: 2px solid #FFFFFF;
	 border-radius: 50%;
	 margin-left: 5px;
	 cursor: pointer;
	 transition: background 0.3s ease;
}
 .slDotsSingle.active {
	 background: #FFFFFF;
}
 .slDotsSingle:hover {
	 background: #FFFFFF;
	 border-color: #FFFFFF;
}
 .latest-update {
	 border-radius: 25px;
	 display: inline;
	 background-color: #00A885;
	 padding: 7px 15px 7px 15px;
	 text-transform: none;
	 letter-spacing: 1px;
	 color:#000; /* CSS updated for text color 01-17-24*/
}
 .featured-image {
	 height: 240px;
	 width: 400px;
	/* border: 2px solid #FFBB12;
	 */
}
 .button-background {
	 background-color: #FFBB12;
	 color: white;
}
 .object-fit-cover {
	 object-fit: cover;
	/*to cover all the box*/
}
 .next-step-section {
	 padding: 40px 0px;
}
 .next-step-img {
	 width: 100% !important;
}
 .next-step-p p {
	 font-family: 'Montserrat-Regular';
	 margin-bottom: 5%;
	 letter-spacing: 1px;
	 font-size: 16px;
	 line-height: 1.6em;
	/*margin-top:3%;
	*/
}
 .next-step-margin-bottom {
	 margin-bottom: 20px;
	 font-weight: 500;
}
 .arrow-icon {
	 margin-left: 35px;
	 font-size: 20px;
	 vertical-align: middle;
	 text-indent: -33px;
	 transition: text-indent 0.4s ease-in;
}
 .the-next-step-body .row {
	 border-bottom: 1px solid #ccc;
}
 .the-next-step-body h5 {
	 margin-top: 15px;
	 margin-bottom: 15px;
}


 .the-next-step-body h5 a {
	 text-decoration: none;
	 color: black;
	 font-family: 'Montserrat-Bold';
	 font-weight: bold;
	 font-size: 16px;
	 transition: color .25s ease-in-out;
	 -moz-transition: color .25s ease-in-out;
	 -webkit-transition: color .25s ease-in-out;
}

 .the-next-step-body h5 a:hover {
	 color: #00A885 !important;
}
 .the-next-step-body .row:last-child {
	 border-bottom: 0px !important;
}
 .animate-anchor {
	 transition: color .15s ease-in;
}
 .animate-anchor:hover .animate {
	 text-indent: -26px;
}
 .card-first {
	 background-color: #008064;
	 color: white;
	 padding-top: 2%;
	 padding-bottom: 4%;
}
 .card-second {
	 background-color: #231f20;
	 color: white;
	 padding-top: 2%;
	 padding-bottom: 4%;
}
 .card-third {
	 background-color: #efb330;
	 color: black;
	 padding-top: 2%;
	 padding-bottom: 4%;
}
 .card-title-first {
	 font-size: 70px;
	 font-family: Montserrat-Bold;
	 margin-bottom: -15px;
	 line-height: 1;
	 font-weight: bolder;
	 margin-top: 45px;
}
 .card-title-second {
	 font-size: 120px;
	 font-family: Montserrat Black;
	 margin-bottom: -15px;
}
 .card-title-third {
	 font-size: 120px;
	 font-family: Montserrat Black;
	 margin-bottom: -15px;
}
 .card-subtitle {
	 font-family: Montserrat-Regular, Georgia;
	 padding-left: 20%;
	 padding-right: 20%;
	 letter-spacing: 2px;
	 position: absolute;
	 bottom: 30px;
	 right: 0;
	 left: 0;
}
 .card-size {
	 height: 225px;
}
 #card-subtitle2 {
	 padding-left: 25%;
	 padding-right: 25%;
}
 #card-subtitle3 {
	 letter-spacing: 3px;
}
 .dbps-faculty-staff ~ div:nth-child(4) {
	 padding-bottom: 20px !important;
}
 .dbps-faculty-staff ~ div:nth-child(9) {
	 padding-bottom: 9em !important;
}
 .dbps-faculty-staff ~ div:nth-child(12) {
	 padding-bottom: 9em !important;
}
 .dbps-faculty-staff ~ div:nth-child(15) {
	 padding-bottom: 9em !important;
}
 .department-address ul {
	 list-style: none;
	 line-height: 22px;
	 font-size: 18px;
}
 .department-address {
	 line-height: 22px;
	 font-size: 18px;
}
 .department-address a {
	 color: #fff;
}
 .department-address a:hover {
	 text-decoration:none;
}
 .news-tag {
	 border-radius: 25px;
	 border: 1px solid;
	 padding: 7px;
	 text-decoration: none;
	 margin-right: 6px;
	 font-family: 'Montserrat-Regular';
}
 @media only screen and (max-width: 1020px) {
	 .news-tag {
		 display: inline-block;
		 margin-top: 12px;
	}
}
 .news-tag:hover {
	 text-decoration: none;
	 color: #fff;
	 background-color: #00a885AA;
}
 
 
/* Skip link: hidden by default, fades/slides in on keyboard focus */
.skip-link {
  position: fixed;          /* ensure it isn't trapped under sticky headers */
  top: 8px;
  left: 8px;
  z-index: 100000;          /* higher than site UI (e.g., 9999 elements) */
  padding: 0.625rem 1rem;
  background: #ffc530;      /* XULA yellow */
  color: #000;
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 16px;
  border-radius: 6px;
  text-decoration: none;

  opacity: 0;
  transform: translateY(-10px);
  pointer-events: none;

  /* default fade (snappy in), then a quicker fade when leaving focus */
  transition: opacity .25s ease, transform .25s ease;
}

.skip-link:focus,
.skip-link:focus-visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  outline: 3px solid #000;  /* visible focus ring regardless of global a:focus rules */
  outline-offset: 2px;
}

/* speed up the hide when the user tabs past it */
.skip-link:not(:focus):not(:focus-visible) {
  transition: opacity .12s ease, transform .12s ease;
}
