  /* BEGIN styles for SOTA pages  */


/* BEGIN styles for SOTA buttons  */
/* blue button */
.btn-sota-blue {
    background: #27a9e0;
    border: none;
    color: #fff;
    border-radius: 0;
	border: 1px solid #27a9e0;
    text-decoration: none; }
.btn-sota-blue a:link,
.btn-sota-blue a:hover,
.btn-sota-blue a:visited,
.btn-sota-blue a:active {
    color: #fff !important; 
    text-decoration: none; }
.btn-sota-blue:hover {
    background: #006494;
    color: #eee;
	border: 1px solid #ffffff;}
.btn-sota-blue:active:hover, 
.btn-sota-blue:active, 
.btn-sota-blue:focus {
    color: #9ac9ec;
    border-color: currentColor;
    background: #111; }


/* blue button 80% */
.btn-sota-blue-80-percent {
    background: #27a9e0;
    border: none;
    color: #fff;
    border-radius: 0;
	border: 1px solid #27a9e0;
    text-decoration: none;
	width: 80%;
    margin: 0 10% 3ex 10%;}
.btn-sota-blue-80-percent a:link,
.btn-sota-blue-80-percent a:hover,
.btn-sota-blue-80-percent a:visited,
.btn-sota-blue-80-percent a:active {
    color: #fff !important; 
    text-decoration: none; }
.btn-sota-blue-80-percent:hover {
    background: #006494;
    color: #eee;
	border: 1px solid #ffffff;}
.btn-sota-blue-80-percent:active:hover, 
.btn-sota-blue-80-percent:active, 
.btn-sota-blue-80-percent:focus {
    color: #9ac9ec;
    border-color: currentColor;
    background: #111; }


/* blue button 100% */
.btn-sota-blue-100-percent {
    background: #27a9e0;
    border: none;
    color: #fff;
    border-radius: 0;
	border: 1px solid #27a9e0;
    text-decoration: none;
	width: 100%;}
.btn-sota-blue-100-percent a:link,
.btn-sota-blue-100-percent a:hover,
.btn-sota-blue-100-percent a:visited,
.btn-sota-blue-100-percent a:active {
    color: #fff !important; 
    text-decoration: none; }
.btn-sota-blue-100-percent:hover {
    background: #006494;
    color: #eee;
	border: 1px solid #ffffff;}
.btn-sota-blue-100-percent:active:hover, 
.btn-sota-blue-100-percent:active, 
.btn-sota-blue-100-percent:focus {
    color: #9ac9ec;
    border-color: currentColor;
    background: #111; }


/* green button */
.btn-sota-green {
    background: #88c23f;
    border: none;
    color: #fff;
    border-radius: 0;
	border: 1px solid #88c23f;
    text-decoration: none; }
.btn-sota-green a:link,
.btn-sota-green a:hover,
.btn-sota-green a:visited,
.btn-sota-green a:active {
    color: #fff !important; 
    text-decoration: none; }
.btn-sota-green:hover {
    background: #497321;
    color: #eee;
	border: 1px solid #ffffff;}
.btn-sota-green:active:hover, 
.btn-sota-green:active, 
.btn-sota-green:focus {
    color: #bbd890;
    border-color: currentColor;
    background: #111; }

/* green button 80%*/
.btn-sota-green-80-percent {
    background: #88c23f;
    border: none;
    color: #fff;
    border-radius: 0;
	border: 1px solid #88c23f;
    text-decoration: none;
	width: 80%;
    margin: 0 10% 3ex 10%;}
.btn-sota-green-80-percent a:link,
.btn-sota-green-80-percent a:hover,
.btn-sota-green-80-percent a:visited,
.btn-sota-green-80-percent a:active {
    color: #fff !important; 
    text-decoration: none; }
.btn-sota-green-80-percent:hover {
    background: #497321;
    color: #eee;
	border: 1px solid #ffffff;}
.btn-sota-green-80-percent:active:hover, 
.btn-sota-green-80-percent:active, 
.btn-sota-green-80-percent:focus {
    color: #bbd890;
    border-color: currentColor;
    background: #111; }

/* green button 100%*/
.btn-sota-green-100-percent {
    background: #88c23f;
    border: none;
    color: #fff;
    border-radius: 0;
	border: 1px solid #88c23f;
    text-decoration: none;
	width: 100%;}
.btn-sota-green-100-percent a:link,
.btn-sota-green-100-percent a:hover,
.btn-sota-green-100-percent a:visited,
.btn-sota-green-100-percent a:active {
    color: #fff !important; 
    text-decoration: none; }
.btn-sota-green-100-percent:hover {
    background: #497321;
    color: #eee;
	border: 1px solid #ffffff;}
.btn-sota-green-100-percent:active:hover, 
.btn-sota-green-100-percent:active, 
.btn-sota-green-100-percent:focus {
    color: #bbd890;
    border-color: currentColor;
    background: #111; }


/* magenta button */
.btn-sota-magenta {
    background: #ab266d;
    border: none;
    color: #fff;
    border-radius: 0;
	border: 1px solid #ab266d;
    text-decoration: none; }
.btn-sota-magenta a:link,
.btn-sota-magenta a:hover,
.btn-sota-magenta a:visited,
.btn-sota-magenta a:active {
    color: #fff !important; 
    text-decoration: none; }
.btn-sota-magenta:hover {
    background: #691c3f;
    color: #eee;
	border: 1px solid #ffffff;}
.btn-sota-magenta:active:hover, 
.btn-sota-magenta:active, 
.btn-sota-magenta:focus {
    color: #d887a7;
    border-color: currentColor;
    background: #111; }

/* magenta button 80 */
.btn-sota-magenta-80-percent {
    background: #ab266d;
    border: none;
    color: #fff;
    border-radius: 0;
	border: 1px solid #ab266d;
    text-decoration: none;
	width: 80%;
    margin: 0 10% 3ex 10%;}
.btn-sota-magenta-80-percent a:link,
.btn-sota-magenta-80-percent a:hover,
.btn-sota-magenta-80-percent a:visited,
.btn-sota-magenta-80-percent a:active {
    color: #fff !important; 
    text-decoration: none; }
.btn-sota-magenta-80-percent:hover {
    background: #691c3f;
    color: #eee;
	border: 1px solid #ffffff;}
.btn-sota-magenta-80-percent:active:hover, 
.btn-sota-magenta-80-percent:active, 
.btn-sota-magenta-80-percent:focus {
    color: #d887a7;
    border-color: currentColor;
    background: #111; }

/* magenta button 100 */
.btn-sota-magenta-100-percent {
    background: #ab266d;
    border: none;
    color: #fff;
    border-radius: 0;
	border: 1px solid #ab266d;
    text-decoration: none;
	width: 100%;}
.btn-sota-magenta-100-percent a:link,
.btn-sota-magenta-100-percent a:hover,
.btn-sota-magenta-100-percent a:visited,
.btn-sota-magenta-100-percent a:active {
    color: #fff !important; 
    text-decoration: none; }
.btn-sota-magenta-100-percent:hover {
    background: #691c3f;
    color: #eee;
	border: 1px solid #ffffff;}
.btn-sota-magenta-100-percent:active:hover, 
.btn-sota-magenta-100-percent:active, 
.btn-sota-magenta-100-percent:focus {
    color: #d887a7;
    border-color: currentColor;
    background: #111; }


/* orange button */
.btn-sota-orange {
    background: #f26522;
    border: none;
    color: #fff;
    border-radius: 0;
	border: 1px solid #f26522;
    text-decoration: none; }
.btn-sota-orange a:link,
.btn-sota-orange a:hover,
.btn-sota-orange a:visited,
.btn-sota-orange a:active {
    color: #fff !important; 
    text-decoration: none; }
.btn-sota-orange:hover {
    background: #8f311a;
    color: #eee;
	border: 1px solid #ffffff;}
.btn-sota-orange:active:hover, 
.btn-sota-orange:active, 
.btn-sota-orange:focus {
    color: #fbaf5f;
    border-color: currentColor;
    background: #111; }

/* orange button 80 */
.btn-sota-orange-80-percent {
    background: #f26522;
    border: none;
    color: #fff;
    border-radius: 0;
	border: 1px solid #f26522;
    text-decoration: none;
	width: 80%;
    margin: 0 10% 3ex 10%;}
.btn-sota-orange-80-percent a:link,
.btn-sota-orange-80-percent a:hover,
.btn-sota-orange-80-percent a:visited,
.btn-sota-orange-80-percent a:active {
    color: #fff !important; 
    text-decoration: none; }
.btn-sota-orange-80-percent:hover {
    background: #8f311a;
    color: #eee;
	border: 1px solid #ffffff;}
.btn-sota-orange-80-percent:active:hover, 
.btn-sota-orange-80-percent:active, 
.btn-sota-orange-80-percent:focus {
    color: #fbaf5f;
    border-color: currentColor;
    background: #111; }

/* orange button 100 */
.btn-sota-orange-100-percent {
    background: #f26522;
    border: none;
    color: #fff;
    border-radius: 0;
	border: 1px solid #f26522;
    text-decoration: none;
	width: 100%;}
.btn-sota-orange-100-percent a:link,
.btn-sota-orange-100-percent a:hover,
.btn-sota-orange-100-percent a:visited,
.btn-sota-orange-100-percent a:active {
    color: #fff !important; 
    text-decoration: none; }
.btn-sota-orange-100-percent:hover {
    background: #8f311a;
    color: #eee;
	border: 1px solid #ffffff;}
.btn-sota-orange-100-percent:active:hover, 
.btn-sota-orange-100-percent:active, 
.btn-sota-orange-100-percent:focus {
    color: #fbaf5f;
    border-color: currentColor;
    background: #111; }


/* END styles for SOTA buttons  */

/* color bar */
.nku-sota-color-bar {
    margin: 0;
    height: 1ex;
    background-image: linear-gradient(112deg,  rgba(255, 199, 44, 0.8) 33%, rgba(82, 170, 225, 0.8) 33%, rgba(82, 170, 225, 0.8) 66%, rgba(190, 0, 190, 0.8) 66%);
}
.nku-sota-bar-ybm::before,
.nku-sota-bar-ymg::before {
    content: '';
    display: block;
    margin: 0;
    height: 1ex;
}
.nku-sota-bar-ybm::before {
    background-image: linear-gradient(112deg,  rgba(255, 199, 44, 0.8) 33%, rgba(82, 170, 225, 0.8) 33%, rgba(82, 170, 225, 0.8) 66%, rgba(190, 0, 190, 0.8) 66%);
}
.nku-sota-bar-ymg::before {
    background-image: linear-gradient(112deg,  rgba(255, 199, 44, 0.8) 33%, rgba(190, 0, 190, 0.8) 33%, rgba(190, 0, 190, 0.8) 66%, rgba(136, 194, 63, 0.8) 66%);
}

/* home page image with logo */
.nku-sota-home-page-image {
    position: relative;
}
.nku-sota-home-page-image img {
    width: 100%;
}

.nku-sota-home-page-image .btn-tertiary {
    position: absolute;
    top: -48rem;
    right: 1rem;
    margin-right: 2rem;
}
.btn-primary h2 {margin: .5rem 0 0; }

.nku-sota-header h2 {
    font-size: 2.8rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.nku-veneer-header h2 {
    font-size: 3rem !important;
    margin-top: 5rem;
    margin-bottom: 2rem;
}
.nku-interior-header.nku-headline .text h1,
.nku-interior-header.nku-headline .text h2 {
    text-align: left; 
    margin-left: 3.5rem;
}

.text .nku-black-background, 
.text .nku-gold-background,
.text .nku-grey-background,
.text .nku-silver-background {
	padding: 1rem 1.5rem;  
}

/* column formatting */
.nku-sota-padding {
    padding-top: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
}

/* dark color backgrounds */
.nku-sota-dark-gold, .nku-sota-dark-gold a {
    background-color: #e29925;
    color: white;
}
.nku-sota-dark-gold.row {
    margin-left: 0;
    margin-right: 0;
}

.nku-sota-dark-blue {
    background-color: #006494;
    color: white;
    margin-top: -0.1rem;
    padding-top: 0.2rem;
    padding-bottom: 2.5rem;
}
.nku-sota-dark-blue a {
    color: white;
}
.nku-sota-dark-blue.row {
    margin-left: 0;
    margin-right: 0;
}
.nku-sota-dark-green, .nku-sota-dark-green a {
    background-color: #497321;
    color: white;
}
.nku-sota-dark-green.row {
    margin-left: 0;
    margin-right: 0;
}
.nku-sota-dark-magenta, .nku-sota-dark-magenta a {
    background-color: #691c3f;
    color: white;
}
.nku-sota-dark-magenta.row {
    margin-left: 0;
    margin-right: 0;
}
.nku-sota-dark-orange, .nku-sota-dark-orange a {
    background-color: #8f331a;
    color: white;
}
.nku-sota-dark-orange.row {
    margin-left: 0;
    margin-right: 0;
}

.nku-sota-magenta, .nku-sota-magenta a {
    background-color: #ab266d;
    color: white;
}

.nku-sota-magenta.row {
    margin-left: 0;
    margin-right: 0;
}
.nku-sota-gold {
    color: #000;
}
.nku-sota-gold .nku-sota-avenir-header {
    /*Avenir Bold Condensed*/
}
.nku-sota-no-margin.row {
    background-color: #eeeeee;
}
.nku-sota-no-margin.row,
.nku-sota-no-margin.row .col-md-4,
.nku-sota-no-margin.row .col-sm-3 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

/* Landing page programs feature */
.nku-top-lvl .text h2 {
    position: absolute;
    bottom: 0;
    width: 100%;
    border: none;
    color: #fff;
}
.nku-top-lvl .text h2 a {
    color: #fff;
}
.nku-top-lvl .text h2 a:hover {
    color: #fff; 
} 

.nku-3-columns .text {
    break-inside: avoid;
}

/* Colored text overlays for text/image - use with nku-top-lvl class */               
#nku-sota-theater-dance .text,
#nku-sota-music         .text,
#nku-sota-art           .text,
#nku-sota-green         .text,
#nku-sota-orange        .text {
    background-color: rgba(255,255,255,0.0);
    transition: background-color .75s;
}
/* magenta */
#nku-sota-theater-dance .text:hover,
#nku-sota-theater-dance .text:active {
    background-color: rgba(158, 31, 99, 0.5);
}
#nku-sota-theater-dance h2 {
    background-color: rgba(158, 31, 99, 0.7);
}
/* gold */
#nku-sota-music .text:hover,
#nku-sota-music .text:active {
    background-color: rgba(255, 199, 44, 0.5);
}
#nku-sota-music h2 {
    background-color: rgba(255, 199, 44, 0.7);
}
/* blue */
#nku-sota-art .text:hover,
#nku-sota-art .text:active {
    background-color: rgba(39, 170, 225, 0.5);
}
#nku-sota-art h2 {
    background-color: rgba(39, 170, 225, 0.7);
}
/* green */
#nku-sota-green .text:hover,
#nku-sota-green .text:active {
    background-color: rgba(136, 194, 63, 0.5);
}
#nku-sota-green h2 {
    background-color: rgba(136, 194, 63, 0.7);
}
/* orange */
#nku-sota-orange .text:hover,
#nku-sota-orange .text:active {
    background-color: rgba(242, 101, 34, 0.5);
}
#nku-sota-orange h2 {
    background-color: rgba(242, 101, 34, 0.7);
}

/* gold callout with forward arrow */
.nku-sota-call-out-gold.row {
    background-color: #ffc72c;
    margin-left: 0;
    margin-right: 0;
}

/* override system default */
.nku-bxslider-text p,
.nku-bxslider-text {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.nku-main .nku-no-margin .col-sm-6 {
	padding-left: 0;
}

/* Cookie Consent */
.cc-message a {
    color: #fff; }

@media screen and (min-width: 998px) {
    .nku-sota-dept-landing.row {
        margin-left: 0;
        margin-right: 0;
        padding-left: 1em;
        padding-right: 1em;
    }
    /* https://scotch.io/tutorials/how-to-change-a-css-background-images-opacity */
    .nku-sota-dept-landing {
        position: relative;
    }
    .nku-sota-dept-landing.row:before {
        content: ' ';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        opacity: 0.1;
        background-repeat: no-repeat;
        background-position: 50% 0;
        -ms-background-size: cover;
        -o-background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover;
    }

    #nku-sota-visual-arts-page:before,
    .nku-sota-dept-landing:before {
        background-image: url('/content/dam/SOTA/Art/images/slideshow_images/campus_photos/1.jpg');        
    }
    #nku-sota-music-page:before {
        background-image: url('/content/dam/SOTA/Art/images/slideshow_images/campus_photos/1.jpg');
    }
    #nku-sota-theatre-page:before {
        background-image: url('/content/dam/SOTA/Art/images/slideshow_images/campus_photos/1.jpg');
    }

    .nku-sota-left-ruler-gold {
        padding-left: 1em;
        border-left: .1em solid #ffc72c;
    }
    /* gold callout with forward arrow */
    .nku-sota-call-out-gold.row {
        background-image: linear-gradient(112deg, #ffc72c 85%, white 85%);
        margin-left: 0;
        margin-right: 0;
    }
    .nku-sota-call-out-gold.row .col-md-8 {
        padding-right: 15%;
    }
    .nku-sota-call-out-gold.row .col-md-8 .text,
    .nku-sota-call-out-white.row .col-md-8 .text {
        margin-top: 1.5rem;
    }
    /* white callout */
    .nku-sota-call-out-white {
    }
    .nku-sota-news h3 {
        font-size: 3rem;
        line-height: 3rem;
    }
	.nku-photo-3-across.nku-photo-gallery-list ul {
		padding-left: 0;
	}
	.nku-photo-3-across.nku-photo-gallery-list li {
		width: 32%;
	}
}
@media screen and (min-width:991px){
    .nku-main > .row > .col-md-12 {
        min-height: 0;
    }
}

@media screen and (max-width: 991px) {
    .nku-interior-header.nku-headline .text h1,
    .nku-interior-header.nku-headline .text h2 {
        margin-left: .6rem;
    }
} 

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 720px) {
    .nku-sota-home-page-image .text {
        top: 25%;
        width: 35%;
    }
}
.nku-weather-alert-bar .alert {
    background-color: #B30000;
    color: #fff;
    font: 16px/24px Montserrat;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-image: none;
    border: none;
    text-align: left;
    margin-bottom: 0;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0;
}
.nku-important-alert-bar .alert {
    background-color: #333;
    color: #ffc72c;
    font: 16px/24px Montserrat;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-image: none;
    border: none;
    text-align: left;
    margin-bottom: 0;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0;
}

/* END styles for SOTA pages */
#counters { 
  	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); 
}
#counters .number {
    font-family: "Monsterrat", "Open Sans Condensed", Arial;
    font-weight: normal;
    font-size: 60px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    padding: 0px 0 1px;
    line-height: 1em; 
}
#counters .legend {
    font-family: "Open Sans Condensed", Arial;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    padding: 5px;
    line-height: 1.1em;
    letter-spacing: 2px; 
}
#counters .col-sm-3 {
	padding-left: 0;
	padding-right: 0;
}
#counters .col-sm-3:nth-child(4n+2) {
    background: #ffc52f; 
}
#counters .col-sm-3:nth-child(4n+2) .number {
    background: #c89000; 
}
/* #counters .col-sm-3:nth-child(4n+2) .legend {
      background: #ffe195; }
*/
#counters .col-sm-3:nth-child(4n+1) {
  	background: #27aae1; 
}
#counters .col-sm-3:nth-child(4n+1) .number {
      background: #146a8e; 
}
/* #counters .col-sm-3:nth-child(4n+1) .legend {
      background: #81cded; }
*/
#counters .col-sm-3:nth-child(4n+4) {
    background: #8dc63f; 
}
#counters .col-sm-3:nth-child(4n+4) .number {
    background: #567b24; 
}
/* #counters .col-sm-3:nth-child(4n+4) .legend {
      background: #bcdd8e; }
*/
#counters .col-sm-3:nth-child(4n+3) {
    background: #9e1f63; 
}
#counters .col-sm-3:nth-child(4n+3) .number {
    background: #490e2e; 
}
/*  #counters .col-sm-3:nth-child(4n+3) .legend {
      background: #db4897; }
*/
#counters .content {
    text-align: center;
    color: #fff;
    padding-top: 3em;
 }
/* 91³ÉÈË¶ÌÊÓÆµ SOTA colorblock, sota-news, sota-living-lab */

.nku-sota-news .nku-tab-content,
.nku-sota-news .nku-bxslider-text {
    color:white;
}
.nku-sota-news .btn-primary {
    background-color: white;
    text-transform: uppercase;
}

/* living lab photo gallery */
.nku-sota-living-lab .nku-photo-gallery-list-item {
    position: relative;
}
.nku-sota-living-lab.nku-photo-gallery-list > ul,
.nku-sota-living-lab .nku-photo-gallery-list-item .image,
.nku-sota-living-lab .nku-photo-gallery-list-item {
    margin: 0;
    padding: 0;
}
.nku-sota-living-lab .nku-photo-gallery-list-item img {
    width: inherit;
}

.nku-sota-colorblock-right-blue, .nku-sota-colorblock-right-blue a,
.nku-sota-colorblock-right-orange, .nku-sota-colorblock-right-orange a,
.nku-sota-colorblock-right-magenta, .nku-sota-colorblock-right-magenta a,
.nku-sota-colorblock-right-green, .nku-sota-colorblock-right-green a,
.nku-sota-colorblock-left-blue, .nku-sota-colorblock-left-blue a,
.nku-sota-colorblock-left-orange, .nku-sota-colorblock-left-orange a,
.nku-sota-colorblock-left-magenta, .nku-sota-colorblock-left-magenta a,
.nku-sota-colorblock-left-green, .nku-sota-colorblock-left-green a {	
    color: white;
}

@media screen and (min-width: 998px) {
    /* text over image with color background */	
    .nku-sota-colorblock-right-blue,
    .nku-sota-colorblock-right-orange,
    .nku-sota-colorblock-right-magenta,
	.nku-sota-colorblock-right-green,
	.nku-sota-colorblock-left-blue,
    .nku-sota-colorblock-left-orange,
    .nku-sota-colorblock-left-magenta,
	.nku-sota-colorblock-left-green,
    .nku-sota-news .nku-bxslider-slide {
        position: relative;
    }
	
    .nku-sota-colorblock-right-blue h2,
    .nku-sota-colorblock-right-orange h2,
    .nku-sota-colorblock-right-magenta h2,
	.nku-sota-colorblock-right-green h2,
	.nku-sota-colorblock-left-blue h2,
    .nku-sota-colorblock-left-orange h2,
    .nku-sota-colorblock-left-magenta h2,
	.nku-sota-colorblock-left-green h2,
    .nku-sota-news .nku-bxslider-slide h2 {
        font-size: 2.8rem;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .nku-sota-colorblock-right-blue img,
    .nku-sota-colorblock-right-orange img,
    .nku-sota-colorblock-right-magenta img,
	.nku-sota-colorblock-right-green img,
    .nku-sota-colorblock-left-blue img,
    .nku-sota-colorblock-left-orange img,
    .nku-sota-colorblock-left-magenta img,
	.nku-sota-colorblock-left-green img	{
        width:100%;
    }
    .nku-sota-colorblock-right-blue .text,
    .nku-sota-colorblock-right-orange .text,
    .nku-sota-colorblock-right-magenta .text,
	.nku-sota-colorblock-right-green .text,
    .nku-sota-colorblock-left-blue .text,
    .nku-sota-colorblock-left-orange .text,
    .nku-sota-colorblock-left-magenta .text,
	.nku-sota-colorblock-left-green .text,	
    .nku-sota-news .nku-bxslider-text,
    .nku-sota-news .nku-tab-content {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        padding-top: 2em;
    }
    .nku-sota-news .nku-tab-content {
        padding-top: 5em;
    }

    .nku-sota-colorblock-right-blue .text,
	.nku-sota-colorblock-right-magenta .text,
	.nku-sota-colorblock-right-orange .text,
	.nku-sota-colorblock-right-green .text	{
        padding-left: 60%;
        padding-right: 2%;
    }
	.nku-sota-colorblock-right-blue .text	{
        background-image: linear-gradient(112deg, rgba(0, 0, 0, 0) 50%, #ffc72c 50%, #ffc72c 50.5%, rgba(39, 169, 224, 0.8) 50%);
	}	
	.nku-sota-colorblock-right-magenta .text {
        background-image: linear-gradient(112deg, rgba(0, 0, 0, 0) 50%, #ffc72c 50%, #ffc72c 50.5%, rgba(171, 38, 109, 0.8) 50%);
    }
	.nku-sota-colorblock-right-orange .text	{
        background-image: linear-gradient(112deg, rgba(0, 0, 0, 0) 50%, #ffc72c 50%, #ffc72c 50.5%, rgba(242, 101, 34, 0.8) 50%);
	}	
	.nku-sota-colorblock-right-green .text {
        background-image: linear-gradient(112deg, rgba(0, 0, 0, 0) 50%, #ffc72c 50%, #ffc72c 50.5%, rgba(136, 194, 63, 0.8) 50%);
    }
	
	.nku-sota-colorblock-left-blue .text,
	.nku-sota-colorblock-left-magenta .text,
	.nku-sota-colorblock-left-orange .text,
	.nku-sota-colorblock-left-green .text,
    .nku-sota-news .nku-tab-content {
        background-color: rgba(0,0,0,0); 
        max-width: inherit;
        padding-left: 2%;
        padding-right: 66%;
    }
	.nku-sota-colorblock-left-blue .text {
		background-image: linear-gradient(112deg, rgba(39, 169, 224, 0.8) 40%, #ffc72c 40%, #ffc72c 40.5%, rgba(0,0,0,0) 40.5%);
	}
	.nku-sota-colorblock-left-magenta .text {
		background-image: linear-gradient(112deg, rgba(171, 38, 109, 0.8) 40%, #ffc72c 40%, #ffc72c 40.5%, rgba(0,0,0,0) 40.5%);
	}
	.nku-sota-colorblock-left-orange .text {
		background-image: linear-gradient(112deg, rgba(242, 101, 34, 0.8) 40%, #ffc72c 40%, #ffc72c 40.5%, rgba(0,0,0,0) 40.5%);
	}
	.nku-sota-colorblock-left-green .text {
		background-image: linear-gradient(112deg, rgba(136, 194, 63, 0.8) 40%, #ffc72c 40%, #ffc72c 40.5%, rgba(0,0,0,0) 40.5%);
	}	
	
	/* tabs slideshow is default orange on left */
    .nku-sota-news .nku-tab-content {			
		background-image: linear-gradient(112deg, rgba(242, 101, 34, 0.8) 40%, #ffc72c 40%, #ffc72c 40.5%, rgba(0,0,0,0) 40.5%);
	}	
	.nku-sota-news.nku-orange .nku-tab-content {			
		background-image: linear-gradient(112deg, rgba(242, 101, 34, 0.8) 40%, #ffc72c 40%, #ffc72c 40.5%, rgba(0,0,0,0) 40.5%);
	}
	.nku-sota-news.nku-blue .nku-tab-content {			
		background-image: linear-gradient(112deg, rgba(39, 169, 224, 0.8) 40%, #ffc72c 40%, #ffc72c 40.5%, rgba(0,0,0,0) 40.5%);
	}
	.nku-sota-news.nku-magenta .nku-tab-content {			
		background-image: linear-gradient(112deg, rgba(171, 38, 109, 0.8) 40%, #ffc72c 40%, #ffc72c 40.5%, rgba(0,0,0,0) 40.5%);
	}
	.nku-sota-news.nku-green .nku-tab-content {			
		background-image: linear-gradient(112deg, rgba(136, 194, 63, 0.8) 40%, #ffc72c 40%, #ffc72c 40.5%, rgba(0,0,0,0) 40.5%);
	}
	/* bxslider slideshow is default blue on right */
    .nku-sota-news .nku-bxslider-text {
        background-image: linear-gradient(112deg, rgba(0, 0, 0, 0) 50%, #ffc72c 50%, #ffc72c 50.5%, rgba(39, 169, 224, 0.8) 50%);
        padding-left: 66%;
        padding-right: 2%;
    }
	.nku-sota-news.nku-blue .nku-bxslider-text {
        background-image: linear-gradient(112deg, rgba(0, 0, 0, 0) 50%, #ffc72c 50%, #ffc72c 50.5%, rgba(39, 169, 224, 0.8) 50%);
	}
	.nku-sota-news.nku-orange .nku-bxslider-text {
        background-image: linear-gradient(112deg, rgba(0, 0, 0, 0) 50%, #ffc72c 50%, #ffc72c 50.5%, rgba(242, 101, 34, 0.8) 50%);
	}	
	.nku-sota-news.nku-magenta .nku-bxslider-text {
        background-image: linear-gradient(112deg, rgba(0, 0, 0, 0) 50%, #ffc72c 50%, #ffc72c 50.5%, rgba(171, 38, 109, 0.8) 50%);
	}	
	.nku-sota-news.nku-green .nku-bxslider-text {
        background-image: linear-gradient(112deg, rgba(0, 0, 0, 0) 50%, #ffc72c 50%, #ffc72c 50.5%, rgba(136, 194, 63, 0.8) 50%);
	}
}

@media screen and (max-width:997px) {
    .nku-sota-colorblock-right-blue .text,
    .nku-sota-colorblock-right-orange .text,
    .nku-sota-colorblock-right-magenta .text,
	.nku-sota-colorblock-right-green .text,
	.nku-sota-colorblock-left-blue .text,
    .nku-sota-colorblock-left-orange .text,
    .nku-sota-colorblock-left-magenta .text,
	.nku-sota-colorblock-left-green .text,
    .nku-sota-news .nku-bxslider-text,
	.nku-sota-news .nku-tab-content {
        padding-top: 2em;
        padding-bottom: 2em;
        text-align: center;
        padding-left: 1.1em;
        padding-right: 1.1em;
		color: white;
    }
	.nku-sota-colorblock-left-blue .text {
        background-color: rgba(39, 169, 224, 1); 
    }
	.nku-sota-colorblock-left-orange .text {
        background-color: rgba(242, 101, 34, 1); 
    }
	.nku-sota-colorblock-left-magenta .text {
        background-color: rgba(171, 38, 109, 1); 
    }
	.nku-sota-colorblock-left-green .text {
        background-color: rgba(136, 194, 63, 1); 
    }
	.nku-sota-colorblock-right-blue .text {
        background-color: rgba(39, 169, 224, 1); 
    }
	.nku-sota-colorblock-right-orange .text {
        background-color: rgba(242, 101, 34, 1); 
    }
    .nku-sota-colorblock-right-magenta .text {
        background-color: rgba(171, 38, 109, 1);
    }
	.nku-sota-colorblock-right-green .text {
        background-color: rgba(136, 194, 63, 1); 
    }
	
	/* default blue */
    .nku-sota-news .nku-bxslider-text {
        background-color: rgba(39, 169, 224, 0.8);
    }
	/* default orange */
	.nku-sota-news .nku-tab-content {		
        background-color: rgba(242, 101, 34, 0.8);
    }
    .nku-sota-news.nku-blue .nku-bxslider-text,
    .nku-sota-news.nku-blue .nku-tab-content {		
        background-color: rgba(39, 169, 224, 0.8);
	}
    .nku-sota-news.nku-orange .nku-bxslider-text,
    .nku-sota-news.nku-orange .nku-tab-content {		
        background-color: rgba(242, 101, 34, 0.8);
	}
    .nku-sota-news.nku-magenta .nku-bxslider-text,
    .nku-sota-news.nku-magenta .nku-tab-content {		
        background-color: rgba(171, 38, 109, 0.8);
	}
    .nku-sota-news.nku-green .nku-bxslider-text,
    .nku-sota-news.nku-green .nku-tab-content {		
        background-color: rgba(136, 194, 63, 0.8);
	}
	
	.nku-sota-living-lab .text {
        right: inherit;
        left: 0;
    }

}
/* livinglab.css */

.nku-sota-living-lab.text .modal {
    background-color: #FFFFFF99;
    z-index: 1071;
	}

.nku-sota-living-lab .modal-body img {
    width:100%;
    }

.modal .modal-dialog .modal-content {
     border:2px solid #ffc521;
	 padding-bottom: 0%;
	 padding-left: 2%;
     padding-right: 2%;
	 padding-bottom: 0%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
     border-radius: 10px;
	}

.modal-content 	{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
     border-radius: 6px;
	}

.modal-header {
	/*background-color: #000000;  */ 
    height: 25px;
    border-bottom:none;
    padding-top: 8px;
    padding-left: 5px;
	margin-bottom: 0px;
 	}
/*
.modal-footer
	{display:none;}
*/

.nku-sota-living-lab.text .modal a {
	color: #757575;
	text-decoration: none;
    padding-left: 5px;
	padding-top: 1px;
}

.modal-title  {
    display:none;
    height: 0px;
	padding-top: 0px;
	}

.nku-sota-living-lab {
 	background-color: #88c32f;
    width: 100%;
}

.nku-sota-living-lab .nku-bxslider-slide {
 background-color: #88c32f;
}

.nku-sota-living-lab .nku-bxslider-slide .nku-bxslider-text {
      background-color: #88c32f;
      display:none;
}
/* program button */

.nku-sota-program-button {
    margin-bottom: 1em;
}
.nku-sota-program-button .btn-primary,
.nku-sota-program-button .btn-tertiary {
    width: 100%;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 80%;
    background: rgba(255, 255, 255, 0.66);
    padding: 1.25ex 0;
    display: block;
}
/*
.nku-sota-program-button .btn-primary:hover {
    background: #eca701;
    transition: background-color .75s;
    color: #000;
    border-color: #eca701;
}
*/
.nku-sota-program-button .nku-photo-gallery-list-item {
    margin-right: 0.1em;
}
.nku-sota-program-button .nku-photo-gallery-list-item .image,
.nku-sota-program-button .nku-photo-gallery-list-item .nku-photo-gallery-list-description,
.nku-sota-program-button.nku-photo-gallery-list > ul {
    margin: 0;
    padding: 0;
}
.nku-sota-program-button.textimage,
.nku-sota-program-button.nku-photo-gallery-list-319-319 .nku-photo-gallery-list-item,
.nku-sota-program-button.nku-photo-gallery-list-319-319 .nku-photo-gallery-list-item .image{
    width: 100%;
    position: relative;
}
/*
.nku-sota-program-button.textimage .text,
.nku-sota-program-button.nku-photo-gallery-list-319-319 .nku-photo-gallery-list-item .text {
    position: absolute;
    bottom: 0;
    width: 100%;
}
*/
.nku-sota-program-button.nku-photo-gallery-list-319-319 .nku-photo-gallery-list-item .text, 
.nku-sota-program-button.nku-photo-gallery-list-319-319 .nku-photo-gallery-list-item .text .nku-photo-gallery-list-description{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.nku-sota-program-button .btn-primary {
    position: absolute;
    bottom: 0;
}
.nku-sota-program-button .text a {
    text-decoration: none;
    color: #000;
    display: block;
    height: 100%;
}
.nku-sota-program-button a:hover {
    background-color:rgba(255,199,44,0.55);
    transition: background-color .75s;
}

@media screen and (min-width: 1280px) {
    .nku-sota-program-button.nku-photo-gallery-list ul > li{
        width: 24%;
    }
    .nku-sota-program-button.nku-photo-gallery-list-319-319 .nku-photo-gallery-list-item .image img {
        width: 100%;
    }
}
@media screen and (min-width:768px) and (max-width: 1280px) {
    .nku-sota-program-button.nku-photo-gallery-list ul > li{
        width: 32%;
    }
    .nku-sota-program-button.nku-photo-gallery-list-319-319 .nku-photo-gallery-list-item .image img {
        width: 100%;
    }
}
@media screen and (max-width:768px) {
    .nku-sota-program-button.nku-photo-gallery-list ul > li{
        width: 49%;
    }
    .nku-sota-program-button.nku-photo-gallery-list-319-319 .nku-photo-gallery-list-item .image img {
        width: 100%;
    }
}
.nku-sota-program-button.text .btn-tertiary {
    background:#777;
}
.nku-sota-program-button.text .btn-tertiary:hover {
    background:#000;
}

/* sota minor buttons */
.nku-sota-minor-buttons.nku-no-margin .col-sm-3 {
    padding-left: 0;
    padding-right: 0;
}
@media screen and (min-width:768px) {
    .nku-sota-minor-buttons .col-sm-3 .text {
        margin-left: .25em;
        margin-right: .25em;
    }
    .nku-sota-minor-buttons .col-sm-3:first-child .text{
        margin-left: 0;
    }

}
.nku-se-coas-footer {
  background-color: #efefef;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nku-se-coas-footer p {
  font-family: "Montserrat", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.6rem;
  -webkit-font-smoothing: antialiased;
}
.nku-se-coas-footer > div {
  flex: 1;
}
.nku-se-coas-footer .col-md-4:nth-child(2) .text div a {
  background-color: #ffc72c;
  padding-top: 2rem;
  padding-bottom: 2rem;
  width: 100%;
  display: block;
  font-family: "Montserrat", sans-serif;
}

.nku-se-coas-footer .col-md-4 .text {
  height: 100%;
  margin: auto;
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}

.nku-se-coas-footer .col-md-4 {
  width: 100%;
}

.nku-se-coas-footer .col-md-4:nth-child(3) .text div {
  flex-direction: row;
  flex-wrap: wrap;
}
.nku-se-coas-footer .fa {
  padding: 0.5rem;
  font-size: 45px !important;
}

.nku-se-coas-footer .col-md-4:nth-child(2) .text div a:first-child {
  font-weight: bold;
}

@media screen and (max-width: 480px) {
  .nku-se-coas-footer {
    height: 500px;
    flex-direction: column;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .nku-se-coas-footer .col-md-4:nth-child(1) {
    padding-top: 50px;
  }
  .nku-se-coas-footer .col-md-4:nth-child(3) {
    padding-bottom: 50px;
  }
}
@media (min-width: 481px) and (max-width: 867px) {
  .nku-se-coas-footer {
    justify-content: center;
  }
  .nku-se-coas-footer .col-md-4:first-child .text p {
    font-size: 0.9em;
    line-height: 120%;
  }
}
