/* ProgramWitch styles */

/* K2L Color Set */

.LYellow {color:#fce94f;}
.MYellow {color:#edd400;}
.DYellow {color:#c4a000;}
.LOrange {color:#fcaf3e;}
.MOrange {color:#f57900;}
.DOrange {color:#ce5c00;}
.LBrown {color:#e9b96e;}
.MBrown {color:#c17d11;}
.DBrown {color:#8f5902;}
.LGreen {color:#8ae234;}
.MGreen {color:#73d216;}
.DGreen {color:#4e9a06;}
.LBlue {color:#729fcf;}
.MBlue {color:#32174D;}
.DBlue {color:#204a87;}
.LPlum {color:#ad7fa8;}
.MPlum {color:#75507b;}
.DPlum {color:#5c3566;}
.LRed {color:#ef2929;}
.MRed {color:#cc0000;}
.DRed {color:#a40000;}
.LGrey1 {color:#eeeeec;}
.MGrey1 {color:#d3d7cf;}
.DGrey1 {color:#babdb6;}
.LGrey2 {color:#888a85;}
.MGrey2 {color:#555753;}
.DGrey2 {color:#2e3436;}
.bg-LYellow {background-color:#fce94f;}
.bg-MYellow {background-color:#edd400;}
.bg-DYellow {background-color:#c4a000;}
.bg-LOrange {background-color:#fcaf3e;}
.bg-MOrange {background-color:#f57900;}
.bg-DOrange {background-color:#ce5c00;}
.bg-LBrown {background-color:#e9b96e;}
.bg-MBrown {background-color:#c17d11;}
.bg-DBrown {background-color:#8f5902;}
.bg-LGreen {background-color:#8ae234;}
.bg-MGreen {background-color:#73d216;}
.bg-DGreen {background-color:#4e9a06;}
.bg-LBlue {background-color:#729fcf;}
.bg-MBlue {background-color:#32174D;}
.bg-DBlue {background-color:#204a87;}
.bg-LPlum {background-color:#ad7fa8;}
.bg-MPlum {background-color:#75507b;}
.bg-DPlum {background-color:#5c3566;}
.bg-LRed {background-color:#ef2929;}
.bg-MRed {background-color:#cc0000;}
.bg-DRed {background-color:#a40000;}
.bg-LGrey1 {background-color:#eeeeec;}
.bg-MGrey1 {background-color:#d3d7cf;}
.bg-DGrey1 {background-color:#babdb6;}
.bg-LGrey2 {background-color:#888a85;}
.bg-MGrey2 {background-color:#555753;}
.bg-DGrey2 {background-color:#2e3436;}

/* Blog Oklahoma 2K */

.BOKBlue {color:#75a3ed;}
.BOKGreen {color:#9fbe4c;}
.BOKOrange {color:#FB9D39;}
.EOHBrown {color:#6b5039;}
.EOHGreen {color:#1a541e;}
.EOHSky {color:#9fc2de;}
.brown {color:#9b4f19;}
.bg-BOKBlue {background-color:#75a3ed;}
.bg-BOKGreen {background-color:#9fbe4c;}
.bg-BOKOrange {background-color:#FB9D39;}
.bg-EOHBrown {background-color:#6b5039;}
.bg-EOHGreen {background-color:#1a541e;}
.bg-EOHSky {background-color:#9fc2de;}
.bg-brown {background-color:#9b4f19;}

/* Postits */

.postit_yellow {background-color:#FCF0AD;}
.postit_blue {background-color:#F0F8FF;}
.postit_green {background-color:#eefcd2;}
.postit_pink {background-color:#fcd2d2;}

/* Flat OS Colors */

.flat-bg-turquoise {background-color: #1abc9c; }
.flat-bg-green-sea { background-color: #16a085; }
.flat-bg-emerland { background-color: #2ecc71; }
.flat-bg-nephritis { background-color: #27ae60; }
.flat-bg-peter-river { background-color: #3498db; }
.flat-bg-belize-hole { background-color: #2980b9; }
.flat-bg-amethyst { background-color: #9b59b6; }
.flat-bg-wisteria { background-color: #8e44ad; }
.flat-bg-wet-asphalt { background-color: #34495e; }
.flat-bg-midnight-blue { background-color: #2c3e50; }
.flat-bg-sun-flower { background-color: #f1c40f; }
.flat-bg-orange { background-color: #f39c12; }
.flat-bg-carrot { background-color: #e67e22; }
.flat-bg-pumpkin { background-color: #d35400; }
.flat-bg-alizarin { background-color: #e74c3c; }
.flat-bg-pomegranate { background-color: #c0392b; }
.flat-bg-clouds { background-color: #ecf0f1; }
.flat-bg-silver { background-color: #bdc3c7; }
.flat-bg-concrete { background-color: #95a5a6; }
.flat-bg-asbestos { background-color: #7f8c8d; }
.flat-turquoise {color: #1abc9c; }
.flat-green-sea { color: #16a085; }
.flat-emerland { color: #2ecc71; }
.flat-nephritis { color: #27ae60; }
.flat-peter-river { color: #3498db; }
.flat-belize-hole { color: #2980b9; }
.flat-amethyst { color: #9b59b6; }
.flat-wisteria { color: #8e44ad; }
.flat-wet-asphalt { color: #34495e; }
.flat-midnight-blue { color: #2c3e50; }
.flat-sun-flower { color: #f1c40f; }
.flat-orange { color: #f39c12; }
.flat-carrot { color: #e67e22; }
.flat-pumpkin { color: #d35400; }
.flat-alizarin { color: #e74c3c; }
.flat-pomegranate { color: #c0392b; }
.flat-clouds { color: #ecf0f1; }
.flat-silver { color: #bdc3c7; }
.flat-concrete { color: #95a5a6; }
.flat-asbestos { color: #7f8c8d; }

/* Bootstrap 4 */ 

.bs4-bg-primary { background-color: #007bff; }
.bs4-bg-secondary { background-color: #6c757d; }
.bs4-bg-success { background-color: #28a745; } 
.bs4-bg-info { background-color: #17a2b8; }
.bs4-bg-warning { background-color: #ffc107; }
.bs4-bg-danger { background-color: #dc3545; }
.bs4-bg-light { background-color: #f8f9fa; }
.bs4-bg-dark { background-color: #343a40; }

/* Bootstrap 5 */

.bg-primary {background: #0d6efd;}
.bg-secondary {background:#6c757d;}
.bg-success {background:#198754;}
.bg-info {background:#0dcaf0;}
.bg-warning {background:#ffc107;}
.bg-danger {background:#dc3545;}
.bg-light {background:#f8f9fa;}
.bg-dark {background: #212529;}
.text-primary {color: #0d6efd;}
.text-secondary {color:#6c757d;}
.text-success {color:#198754;}
.text-info {color:#0dcaf0;}
.text-warning {color:#ffc107;}
.text-danger {color:#dc3545;}
.text-light {color:#f8f9fa;}
.text-dark {color: #212529;}

/* Colourful Wonderland */

.CW-Sunray-bg { background-color: #ECB75C; }
.CW-Jasper-bg { background-color:#D43737; }
.CW-Regalia-bg { background-color:#4F317D; }
.CW-MediumSeaGreen-bg { background-color:#46AE75; }
.CW-Sunray-text { color: #ECB75C; }
.CW-Jasper-text { color:#D43737; }
.CW-Regalia-text { color:#4F317D; }
.CW-MediumSeaGreen-text { color:#46AE75; }

/* Purple Color */

.bg-purple { background-color: #4F317D; }
.bg-purple2 {background-color:#4C2882;}
.text-purple {color: #4F317D;}

/* Blog Oklahoma Colors */

.OKLightBlue1-bg { background-color: #1da4dc; }
.OKDarkBlue1-bg { background-color: #0164a5; }
.OKLightGreen-bg { background-color: #659a40; }
.OKDarkGreen-bg { background-color: #33691e; }
.OKLightOrange-bg { background-color: #d15521; }
.OKDarkOrange-bg { background-color: #904214; }
.OKLightGold-bg { background-color: #dc8f25; }
.OKDarkGold-bg { background-color: #a9672a; }
.OKLightBlue2-bg { background-color: #177abe; }
.OKDarkBlue2-bg { background-color: #014f9a; }
.OKLightGrey-bg { background-color: #888f92; }
.OKDarkGrey-bg { background-color: #464646; }
.OKLightBlue1-text { color: #1da4dc; }
.OKDarkBlue1-text { color: #0164a5; }
.OKLightGreen-text { color: #659a40; }
.OKDarkGreen-text { color: #33691e; }
.OKLightOrange-text { color: #d15521; }
.OKDarkOrange-text { color: #904214; }
.OKLightGold-text { color: #dc8f25; }
.OKDarkGold-text { color: #a9672a; }
.OKLightBlue2-text { color: #177abe; }
.OKDarkBlue2-text { color: #014f9a; }
.OKLightGrey-text { color: #888f92; }
.OKDarkGrey-text { color: #464646; }
.OKLightFadedBlue1-bg { background-color: #8ed2ee; }
.OKLightFadedGreen-bg { background-color: #b2cda0; }

/* Gradiant Colors */
.bg-menu1 { background-color: #177ABE; background: linear-gradient(-45deg,#1DA4DC,#0164A5,#177ABE,#014F9A); border-bottom: 1px solid rgba(0,0,0,.125);}  
.bg-menu1old { background-color: #177ABE; background: linear-gradient(-45deg,#1DA4DC,#0164A5,#177ABE,#014F9A); border-bottom: 5px solid; border-image: linear-gradient(77deg,#1DA4DC,#0164A5,#dc8f25,#d15521,#a9672a,#33691e,#659a40) 1; } 
.bg-grad-blue1 {background-color: #014F9A; background: linear-gradient(-45deg,#1DA4DC,#0164A5);}
.bg-grad-blue2 {background-color: #014F9A; background: linear-gradient(-45deg,#177ABE,#014F9A);}
.bg-grad-grey {background-color: #014F9A; background: linear-gradient(-45deg,#888F92,#464646);}
.bg-grad-orange {background-color: #014F9A; background: linear-gradient(-45deg,#D15521,#904214);}
.bg-grad-green {background-color: #014F9A; background: linear-gradient(-45deg,#659A40,#33691E);}
.bg-grad-gold {background-color: #014F9A; background: linear-gradient(-45deg,#DC8F25,#A9672A);}
.bg-grad-red {background-color: #014F9A; background: linear-gradient(-45deg,#ef2929,#a40000);}
.bg-grad-amazon {background-color: #FF9900; background: linear-gradient(-45deg,#D15521,#FF9900);}
.bg-stripe {background-color: #014F9A; background: linear-gradient(77deg,#1DA4DC,#0164A5,#dc8f25,#d15521,#a9672a,#33691e,#659a40);}

/* Social Colors */
.text-purple { color: #645394; }
.text-facebook { color: #3b5998; }
.text-twitter { color: #55acee; }
.text-instagram { color: #c32aa3; }
.text-linkedin { color: #007bb5; }
.text-youtube { color: #ff0000; }
.text-googleplus { color: #dd4b39; }
.text-snapchat { color: #fffc00; }
.text-flickr { color: #ff0084; }
.text-pinterest { color: #cb2027; }
.text-rss { color: #ff6600; }
.text-spotify { color: #1ed760; }
.text-telegram { color: #0088cc; }
.text-mastodon { color: #563ACC; }
.text-reddit { color: #ff4500; }
.text-periscope { color: #40a4c4; }
.text-discord { color: #7289da; }
.text-amazon { color: #FF9900; }
.bg-purple { background-color: #4c2882; }
.bg-mastodon { background-color: #563ACC; }
.bg-mastodon-dark { background-color: #17063B; } 
.bg-twitter { background-color: #55acee; }
.bg-reddit { background-color: #ff4500; }
.bg-discord { background-color: #7289da; }

.bok-banner {
    padding: 0;
    margin: 0;
    text-align: center;
    height: 300px;
    width: 100%;
    background-color: #ffffff;
    background: url(/wp-content/uploads/2026/10/BOK-social-banner-1500x500-1.png) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-bottom: 1px solid rgba(0, 0, 0, 0.175);
    display:block;
}

.bok-banner-sm {
    border-bottom: 1px solid rgba(0, 0, 0, 0.175);
    display:none;
}

div.pt-logo .site-title {
	background-color: #0164A5;
   background-image: linear-gradient(77deg,#1DA4DC,#0164A5,#dc8f25,#d15521,#a9672a,#33691e,#659a40);
   background-size: 100%;
   -webkit-background-clip: text;
   -moz-background-clip: text;
   -webkit-text-fill-color: transparent; 
   -moz-text-fill-color: transparent;
   background-size: 500% 500%;
	animation: gradient 60s ease infinite;   
}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

/* BOK Widgets */


.card-max {
   height: 600px;
}

#bloglist, #reddit, #mastodon, #substack, #lemmy {
	height: 575px;
	overflow: auto;
}

#bloglist .card {
   margin: 10px;
   padding: 0;   
}
#bloglist .card-max {
   font-size: 14px;
}
#reddit .card, #substack .card {
   margin: 10px;
   padding: 0;
}
#reddit .card-max, #substack .card-max {
   font-size: 14px;
}
#mastodon .card {
   margin: 10px;
   padding: 0;
}

#mastodon .card-max {
   font-size: 14px;
}
#mastodon p {
   text-align: left;
   margin-bottom: 0;
}
#mastodon span.invisible {
   position: absolute !important;
}
#mastodon span.invisible {
   font-size: 0 !important;
   line-height: 0 !important;
   display: inline-block !important;
   width: 0 !important;
   height: 0 !important;
}
.card-max span.invisible img,
#mastodon span.invisible svg {
   margin: 0 !important;
   border: 0 !important;
   padding: 0 !important;
   width: 0 !important;
   height: 0 !important;
}
#mastodon span.ellipsis:after {
   content: '\2026\0020' !important;
}

.btn-xs {
   padding: 0.35em 0.65em;
   font-size: 0.75em;
   font-weight: 700;
   line-height: 1;
}

#wtPostLoading {
   position: absolute;
   left:    1rem;
   top:   1rem;   
}

#wtBtn {
   position: absolute;
   right:    1rem;
   bottom:   1rem;   
}

.school-logo-container {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: space-between;
			align-items: center;
		}

.school-logo {
   width: 200px;	
   margin:10px;
   text-align:center;
   text-transform: uppercase;
}
 

@media (max-width: 576px) {
   .card-max {
      padding: 15px;
   }
}

.card-img-top {	
    width: 100%;
    object-fit: cover;
	object-position: 50% 50%;
}

.section {
	scroll-margin-top: 60px;
}	

/* Small devices (landscape phones, 576px and up) */
  @media (min-width: 576px) {
    .card-img-top {
        max-height: 100%;  
    }
  }
  /* Medium devices (tablets, 768px and up) */
  @media (min-width: 768px) {
    .card-img-top {
        max-height: 100%;
    }
  }
  /* Large devices (desktops, 992px and up) */
  @media (min-width: 992px) {
    .card-img-top {
        max-height: 15vw;
    }
  }
  /* Extra large devices (large desktops, 1200px and up) */
  @media (min-width: 992px) {
    .card-img-top {
        max-height: 15vw;
    }
  }
  
::placeholder  {
	color: #cccccc !important;
}			
.card, .card-header, .rd25 {
	border-top-left-radius: .25rem !important;
	border-top-right-radius: .25rem !important;
}
.card, .card-body, .rd25b {
	border-bottom-left-radius: .25rem !important;
	border-bottom-right-radius: .25rem !important;
}	

.amzn-native-container {max-width:1000px !important; margin: 0 auto !important;}		

/* #1DA4DC,#0164A5,#659A40,#33691E,#D15521,#904214,#DC8F25,#A9672A,#177ABE,#014F9A,#888F92,#464646 */
/* Changed 25px to .25rem 20220711 K2L */
/* Blue bar #1DA4DC,#0164A5,#177ABE,#014F9A */
/* stripe colors #1da4dc,#1DA4DC,#0164A5,#d15521,#904214,#a9672a,#33691e,#659a40,#659a40 */
/* background: linear-gradient(90deg,#1da4dc,#1DA4DC,#0164A5,#d15521,#904214,#a9672a,#33691e,#659a40,#659a40);   */

.splashokbg {
  margin-bottom: 1rem;  
  background-color: #1DA4DC;
  background: linear-gradient(77deg,#1DA4DC,#0164A5,#dc8f25,#d15521,#a9672a,#33691e,#659a40);  
  padding: 1rem;  
  border-bottom-left-radius: .25rem!important;
  border-bottom-right-radius: .25rem !important;
  border-top-left-radius: .25rem !important;
  border-top-right-radius: .25rem !important;
  color: #ffffff;
}
.splashokbg h2, .splashokbg h1 {margin:0;padding:0;}

.ellpi a {
min-width: 250px;		
font-weight: bold;
display: block;	    
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; 
}
.ellpi a:hover {
display: block;
white-space: normal;
overflow: visible;
text-overflow:clip; 
}

.cursorhelp {
	cursor: help;
}

.glassbox {
   /* From https://css.glass */
   background: rgba(255, 255, 255, 0.70);
   box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
   backdrop-filter: blur(7.2px);
   -webkit-backdrop-filter: blur(7.2px);
   border: 1px solid rgba(255, 255, 255, 1);
}

.glassbox-list-group {
      /* From https://css.glass */
      background: rgba(255, 255, 255, 0.70);
   box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
   backdrop-filter: blur(7.2px);
   -webkit-backdrop-filter: blur(7.2px);
   border: 1px solid rgba(255, 255, 255, 1);
}

a.glassbox-list-group-item {
   position: relative;
   display: block;
   padding: .5rem 1rem;
   text-decoration: none;
   background: rgba(255, 255, 255, 0);     
   font-weight: 750;    
   color: #55606a; 
}

a.glassbox-list-group-item:hover {
   background: rgba(255, 255, 255, .5);   
   color: #292125;         
}


a.list-group-item:hover, a.list-group-item:hover {
	background-color: rgba(142, 210, 238, .10)
}


 #wx .weather-section {
   margin-bottom: 20px;
   border-bottom: 1px solid #eee;
   padding-bottom: 15px;
}
#wx .weather-section:last-child {
   border-bottom: none;
}
#wx .period {
   display: flex;
   align-items: start;
   margin-bottom: 15px;
   padding: 10px;  
}
#wx .period img {
   width: 100px;  
   height: auto;
   margin-right: 15px;
   border-radius: 5px;
}
#wx .period-details {
   flex-grow: 1;
   font-size: 0.75 rem;
}
#wx .period strong {
   color: #000000;
}
#loading {
   font-style: italic;
   color: #666;
}
.error {
   color: red;
   font-weight: bold;
}

