.elementor-kit-144{--e-global-color-primary:#592C82;--e-global-color-secondary:#757575;--e-global-color-text:#464646;--e-global-color-accent:#3D1152;--e-global-color-82f98da:#A3C6D4;--e-global-color-e6d48c8:#FF9E6D;--e-global-color-a3e7813:#FFFFFF;--e-global-color-0aff38b:#EFEFEF;--e-global-color-b25ab4b:#FF6326;--e-global-color-a871a92:#000000;--e-global-color-56a5bba:#D0D0D0;--e-global-color-6d40d8d:#4F758B;--e-global-color-0a50bdd:#FF0000;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.5em;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:-2.5px;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.125em;--e-global-typography-4a885d3-font-family:"Lato";--e-global-typography-4a885d3-font-size:1rem;--e-global-typography-4a885d3-font-weight:700;--e-global-typography-f3e2d11-font-family:"Lato";--e-global-typography-f3e2d11-font-size:1.5rem;--e-global-typography-f3e2d11-font-weight:300;--e-global-typography-f3e2d11-line-height:1.5em;--e-global-typography-814775d-font-family:"Lato";--e-global-typography-814775d-font-size:1.5rem;--e-global-typography-814775d-font-weight:900;--e-global-typography-814775d-text-transform:uppercase;--e-global-typography-814775d-line-height:1.125em;--e-global-typography-4f1ba28-font-family:"Lato";--e-global-typography-4f1ba28-font-size:1.875rem;--e-global-typography-4f1ba28-font-weight:900;--e-global-typography-4f1ba28-line-height:1.125em;--e-global-typography-3f17ccf-font-family:"Lato";--e-global-typography-3f17ccf-font-size:1.375rem;--e-global-typography-3f17ccf-font-weight:900;--e-global-typography-3f17ccf-line-height:1.125em;--e-global-typography-69f200b-font-family:"Lato";--e-global-typography-69f200b-font-size:1.25rem;--e-global-typography-69f200b-font-weight:700;--e-global-typography-69f200b-line-height:1.125em;--e-global-typography-9ead18a-font-family:"Lato";--e-global-typography-9ead18a-font-size:1.125rem;--e-global-typography-9ead18a-font-weight:700;--e-global-typography-9ead18a-line-height:1.5em;--e-global-typography-278290a-font-family:"Lora";--e-global-typography-278290a-font-size:1.25rem;--e-global-typography-278290a-font-weight:400;--e-global-typography-278290a-font-style:italic;--e-global-typography-e0905c7-font-family:"Lora";--e-global-typography-e0905c7-font-size:1.5rem;--e-global-typography-e0905c7-font-weight:900;--e-global-typography-e0905c7-line-height:1.125em;--e-global-typography-a236624-font-family:"Lato";--e-global-typography-a236624-font-size:1.875rem;--e-global-typography-a236624-font-weight:300;--e-global-typography-a236624-line-height:1.25em;color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;line-height:1.75em;}.elementor-kit-144 a{color:var( --e-global-color-primary );}.elementor-kit-144 a:hover{color:var( --e-global-color-e6d48c8 );}.elementor-kit-144 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-144 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-4f1ba28-font-family ), Sans-serif;font-size:var( --e-global-typography-4f1ba28-font-size );font-weight:var( --e-global-typography-4f1ba28-font-weight );line-height:var( --e-global-typography-4f1ba28-line-height );letter-spacing:var( --e-global-typography-4f1ba28-letter-spacing );word-spacing:var( --e-global-typography-4f1ba28-word-spacing );}.elementor-kit-144 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3f17ccf-font-family ), Sans-serif;font-size:var( --e-global-typography-3f17ccf-font-size );font-weight:var( --e-global-typography-3f17ccf-font-weight );line-height:var( --e-global-typography-3f17ccf-line-height );letter-spacing:var( --e-global-typography-3f17ccf-letter-spacing );word-spacing:var( --e-global-typography-3f17ccf-word-spacing );}.elementor-kit-144 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-69f200b-font-family ), Sans-serif;font-size:var( --e-global-typography-69f200b-font-size );font-weight:var( --e-global-typography-69f200b-font-weight );line-height:var( --e-global-typography-69f200b-line-height );letter-spacing:var( --e-global-typography-69f200b-letter-spacing );word-spacing:var( --e-global-typography-69f200b-word-spacing );}.elementor-kit-144 h5{color:var( --e-global-color-primary );font-family:"Lora", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25em;}.elementor-kit-144 h6{color:var( --e-global-color-primary );font-family:"Lora", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1em;}.elementor-kit-144 button,.elementor-kit-144 input[type="button"],.elementor-kit-144 input[type="submit"],.elementor-kit-144 .elementor-button{font-family:var( --e-global-typography-4a885d3-font-family ), Sans-serif;font-size:var( --e-global-typography-4a885d3-font-size );font-weight:var( --e-global-typography-4a885d3-font-weight );line-height:var( --e-global-typography-4a885d3-line-height );letter-spacing:var( --e-global-typography-4a885d3-letter-spacing );word-spacing:var( --e-global-typography-4a885d3-word-spacing );color:var( --e-global-color-a3e7813 );background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:10px 25px 10px 25px;}.elementor-kit-144 button:hover,.elementor-kit-144 button:focus,.elementor-kit-144 input[type="button"]:hover,.elementor-kit-144 input[type="button"]:focus,.elementor-kit-144 input[type="submit"]:hover,.elementor-kit-144 input[type="submit"]:focus,.elementor-kit-144 .elementor-button:hover,.elementor-kit-144 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-e6d48c8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e6d48c8 );border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-144 e-page-transition{background-color:#FFFFFF;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-144{--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-size:0.875rem;--e-global-typography-accent-line-height:1.125em;--e-global-typography-secondary-font-size:3rem;--e-global-typography-primary-font-size:2.25rem;--e-global-typography-4a885d3-font-size:1rem;--e-global-typography-4a885d3-line-height:1.5em;--e-global-typography-814775d-font-size:1.25rem;--e-global-typography-4f1ba28-font-size:1.625rem;--e-global-typography-3f17ccf-font-size:1.25rem;--e-global-typography-69f200b-font-size:1.125rem;--e-global-typography-9ead18a-font-size:1rem;--e-global-typography-9ead18a-line-height:1.5em;--e-global-typography-278290a-font-size:1.125rem;--e-global-typography-278290a-line-height:1.5em;--e-global-typography-a236624-font-size:1.75rem;font-size:1rem;line-height:1.5em;}.elementor-kit-144 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-144 h2{font-size:var( --e-global-typography-4f1ba28-font-size );line-height:var( --e-global-typography-4f1ba28-line-height );letter-spacing:var( --e-global-typography-4f1ba28-letter-spacing );word-spacing:var( --e-global-typography-4f1ba28-word-spacing );}.elementor-kit-144 h3{font-size:var( --e-global-typography-3f17ccf-font-size );line-height:var( --e-global-typography-3f17ccf-line-height );letter-spacing:var( --e-global-typography-3f17ccf-letter-spacing );word-spacing:var( --e-global-typography-3f17ccf-word-spacing );}.elementor-kit-144 h4{font-size:var( --e-global-typography-69f200b-font-size );line-height:var( --e-global-typography-69f200b-line-height );letter-spacing:var( --e-global-typography-69f200b-letter-spacing );word-spacing:var( --e-global-typography-69f200b-word-spacing );}.elementor-kit-144 button,.elementor-kit-144 input[type="button"],.elementor-kit-144 input[type="submit"],.elementor-kit-144 .elementor-button{font-size:var( --e-global-typography-4a885d3-font-size );line-height:var( --e-global-typography-4a885d3-line-height );letter-spacing:var( --e-global-typography-4a885d3-letter-spacing );word-spacing:var( --e-global-typography-4a885d3-word-spacing );border-width:1px 1px 1px 1px;}.elementor-kit-144 button:hover,.elementor-kit-144 button:focus,.elementor-kit-144 input[type="button"]:hover,.elementor-kit-144 input[type="button"]:focus,.elementor-kit-144 input[type="submit"]:hover,.elementor-kit-144 input[type="submit"]:focus,.elementor-kit-144 .elementor-button:hover,.elementor-kit-144 .elementor-button:focus{border-width:1px 1px 1px 1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-144{--e-global-typography-accent-font-size:0.875rem;--e-global-typography-primary-font-size:2.25rem;--e-global-typography-3f17ccf-font-size:1.625rem;--e-global-typography-3f17ccf-line-height:1.125em;--e-global-typography-e0905c7-font-size:1.625rem;--e-global-typography-e0905c7-line-height:1.125em;}.elementor-kit-144 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-144 h2{font-size:var( --e-global-typography-4f1ba28-font-size );line-height:var( --e-global-typography-4f1ba28-line-height );letter-spacing:var( --e-global-typography-4f1ba28-letter-spacing );word-spacing:var( --e-global-typography-4f1ba28-word-spacing );}.elementor-kit-144 h3{font-size:var( --e-global-typography-3f17ccf-font-size );line-height:var( --e-global-typography-3f17ccf-line-height );letter-spacing:var( --e-global-typography-3f17ccf-letter-spacing );word-spacing:var( --e-global-typography-3f17ccf-word-spacing );}.elementor-kit-144 h4{font-size:var( --e-global-typography-69f200b-font-size );line-height:var( --e-global-typography-69f200b-line-height );letter-spacing:var( --e-global-typography-69f200b-letter-spacing );word-spacing:var( --e-global-typography-69f200b-word-spacing );}.elementor-kit-144 button,.elementor-kit-144 input[type="button"],.elementor-kit-144 input[type="submit"],.elementor-kit-144 .elementor-button{font-size:var( --e-global-typography-4a885d3-font-size );line-height:var( --e-global-typography-4a885d3-line-height );letter-spacing:var( --e-global-typography-4a885d3-letter-spacing );word-spacing:var( --e-global-typography-4a885d3-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Spotlight carousel containers hides previous and next on desktop only needs class spotlight inserted into advance to work*/

@media (min-width:1024px) {.spotlight .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {
    display: none;
}
}


/* all bullets to align left on all views */

li {
    text-align: left;
}

/* polygon shape behind headline text must use class of polygon in button widget to work */
.polygon {
   position: relative;
   padding: 15px;
   padding-right: 30px;
   margin-bottom: 20px;
}

.polygon::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   z-index: -1;
   clip-path: polygon(0 0, calc(100% - 0px) 0, 100% 0%, calc(100% - 20px) 100%, 0 100%);
   background-color: #D0D0D1;
}
/* removes polygon shape behind headline for mobile */
@media (max-width: 767px){
    .polygon::before {
display: none;
    }
.polygon {
   padding: 0;
}
}

/* number bubble widget aligns all top to bottom must use class of "number-bubble" in button widget to work */
.number-bubble .elementor-widget-container  {
    display: flex;
}


/* fixes alignment on mobile for social icons list on college page must add social to class of widget */
@media (max-width: 767px){
    .social {
margin-left: -10px;
    }
}


/* Fixes styling elements to PROGRAM TEMPLATE */
.elementor-widget .elementor-cta__content 
{
    padding: 20px;
}

.program-bullets ul {
        padding-inline-start: 20px;
}

.fa-quote-left:before {
    color:#ff9e6d;
}

/*Code for centering and size of horizontal bar in text editor*/
.elementor-kit-144 hr {
    width: 100%;
    margin:auto;
    border-style: solid;
    border-top: none;
    border-right: none;
    border-left: none;
    border-width: 1px;
    border-color: #B2B2B2;
    margin-bottom: 15px;
    margin-top: 15px;
}

 
/*Padding at bottom of last bullet in text editor to keep spacing consistent*/
.elementor-kit-144 ul {
    padding-bottom: 14.4px;
}

.elementor-kit-144 ol {
    padding-bottom: 14.4px;
}
/*CSS Code for tables*/
table th {
    font-size: 1rem;
    color: white;
    background: #592c82;
}
/*ACCESSIBILITY LINKS 2 FACTOR FOR ELEMENTOR WIDGET ITEMS*/

/*Elementor Text Editor*/

.elementor-widget-text-editor a {
text-decoration: underline;
font-weight: 700;
}
.elementor-heading-title, .elementor-widget-text-editor a:hover {
text-decoration:none;
}

/*icon-list text must place class ".toggle-link"in advance tab css class to work*/

.toggle-link .elementor-icon-list-text  {
text-decoration: underline;
font-weight: 700;
}

.toggle-link .elementor-icon-list-text:hover {
text-decoration:none;
} 

/*FOOTER LINKS reverse underline accessibility for links*/
.footer-links a:hover {
    font-weight: 700;
    text-decoration: underline
}

/*Accordian content links must place class ".toggle-link"in advance tab css class to work*/
.toggle-link  .elementor-tab-content, .elementor-post__title a {
    font-weight: 700;
    text-decoration: underline;
}
.toggle-link .elementor-tab-content, .elementor-post__title a:hover {
    color: #ff9e6d;    
    text-decoration: none!important;
}

.toggle-link  .elementor-accordion .elementor-tab-content a {
    font-weight: 700;
    text-decoration: underline;
}
.toggle-link .elementor-accordion .elementor-tab-content a:hover {
    color: #ff9e6d;    
    text-decoration: none!important;
}

.toggle-link a {
    font-weight: 700;
    text-decoration: underline
}
.toggle-link a:hover {
    color: #ff9e6d!important;    
    text-decoration: none;
}

/*LOOP Tour Guide must place class ".directory-link" in advance tab css class to work*Accessibility 2 factor links Underline and no underline on hover */
.directory-link .elementor-heading-title a{
    font-weight: 700;
    text-decoration: underline;
}
.directory-link .elementor-heading-title a:hover{
    color: #ff9e6d!important;    
    text-decoration: none!important;
}

/*Code for Post Page Accessibility 2 factor links Underline and no underline on hover for posts page*/
.elementor-post__title a:hover{
    text-decoration: underline;
}
.elementor-posts .elementor-post__card .elementor-post__read-more:hover{
    text-decoration: underline;
    text-transform: none;
}
.elementor-posts .elementor-post__card .elementor-post__read-more {
    text-transform: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://www.niagara.edu/wp-content/uploads/2023/05/Lato-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://www.niagara.edu/wp-content/uploads/2023/05/Lato-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://www.niagara.edu/wp-content/uploads/2023/05/Lato-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://www.niagara.edu/wp-content/uploads/2023/05/Lato-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: ;
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://www.niagara.edu/wp-content/uploads/2023/05/Lora-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://www.niagara.edu/wp-content/uploads/2023/05/Lora-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: normal;
	font-display: swap;
	src: url('https://www.niagara.edu/wp-content/uploads/2023/05/Lora-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('https://www.niagara.edu/wp-content/uploads/2023/05/Lora-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */