/*
 Theme Name:   CSDE                
 Theme URI:    csde.washington.edu                     
 Description:  UW 2014 Child Theme for CSDE      
 Author:       Abi Ludwig
 Author URI:   http://csde.washington.edu
 Template:     uw-2014-master
 Version:      0.1  
*/

/* CSDE Styled Boundless thinstrip */

.uw-thinstrip .csde-wordmark {
  display: block;     
  position: absolute;
  top: 0px;         
  left: 155px;   
  text-indent: -9999px;
  width: 1050px;
  height: 90px;
  background: url(assets/CSDEwordmark-white.png) no-repeat 0 0 transparent;
} 

@media only screen and (max-width: 1137px) {
	.uw-thinstrip .csde-wordmark {width: 500px; background-size: 500px; }
}

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

  .uw-thinstrip .csde-wordmark {
    width: 249px;          
    height: 60px;
    background: url(assets/CSDEwordmark-whiteR.png) no-repeat 0 0 transparent;
    margin: 0;         
    float: none;
    position: absolute;
    left: 72px;
    top: 6px;
    background-size: 249px;
  }
}

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

  .uw-thinstrip .csde-wordmark {
    width: 500px;          
    height: 43px;
    background: url(assets/CSDEwordmark-whiteT.png) no-repeat 0 0 transparent;
    margin: 0;         
    float: none;
    position: absolute;
    left: 145px;
    top: 6px;
    background-size: 500px;
  }
}


@media only screen and (min-width: 992px) and (max-width: 1200px) {

}


/* CSDE Styled Footer */           

.uw-footer {     
  background: url('assets/footer.jpg') center bottom;
  background-color: #5a5a5a;
  border-top: 7px solid #4b2e83;
  text-align: center;
  position: relative;
}

.facettable{
	width:100%; 
	border-collapse:collapse;
  	max-width: 100%;
  	margin-bottom: 29px;
  	border: 1px solid #E7E7E7;
}
th{
	background: #f9f9f9;
	padding: 8px;
  	border: 2px solid #dddddd;
}
td{ 
	padding:0px; border:#cccccc 1px solid;
  padding: 8px;
  line-height: 1.72222;
  vertical-align: top;
}			
tr:nth-child(odd){ 
        background: #f9f9f9;
        padding:8px;

  line-height: 1.72222;
  vertical-align: top; 
  border-bottom: 2px solid #dddddd;
}
	
tr:nth-child(even){
	background: #ffffff;
  padding: 8px;
  line-height: 1.72222;
 vertical-align: top; 
  border-bottom: 2px solid #dddddd;
}


.csde-logo-foot {display: block; width: 100%; margin-top: 30px; }
.csde-logo-foot .logo { display: inline-block; box-sizing: border-box; vertical-align: top; padding: 0 20px; width: 15%; }
.csde-logo-foot .logo img {width: 100%; height: auto; }
.csde-logo-foot .left-text, .csde-logo-foot .right-text {display: inline-block; box-sizing: border-box; vertical-align: top; width: 42%; text-align: left; color: #ffffff; font-style: italic; padding-top: 15px; }
.csde-logo-foot .right-text { text-align: right; }

.uw-footer { background-repeat: no-repeat; background-color: #696969; }

@media only screen and (max-width: 1200px) { 
.csde-logo-foot .left-text, .csde-logo-foot .right-text, .csde-logo-foot .logo { display: block; width: 100%; padding: 0 15%; text-align: center; }
.csde-logo-foot .logo img { width: 150px; height: auto; margin: 15px 0; }
	
}

/* CDWG Styles February 2022 */

.cdwg-table {table-layout: fixed; }

/* CSD Table of Contents December 2019 */

.csde-toc { padding-left: 0; }
.csde-toc h2 { font-size: 18px; margin-top: 0px; }
.csde-toc h3 { font-size: 16px; margin-top: 0px; }
.csde-toc li {list-style-type: none; }

.csde-toc li ul { padding-left: 10px; margin-bottom: 14.5px; }


/* CSDE Alert Feature - March 23 2020 */

.csde-global-alert {background-color: #992400; position: relative; }
.csde-global-alert .container {position: relative; }
.csde-global-alert .csde-alert { padding: 29px 0 29px 80px; color: #ffffff; font-size: .8em; } 
.csde-global-alert .csde-alert:before { display: block; position: absolute; top: 20px; left: 20px; width: 150px; height: 40px; content: ''; background: url(assets/csde-icons.svg) no-repeat 0 0 transparent; background-size: 700px; } 

.csde-global-alert .csde-alert a { color: #fffd7d; } 
.csde-global-alert .csde-alert a:hover, .csde-global-alert .csde-alert a:focus { color: #002C47; } 

.alert-grey { background-color: #ebebeb; }
.alert-grey .csde-alert p, .alert-grey .csde-alert { color: #3d3d3d; }
.alert-grey .csde-alert a { color: #005c96; }
.alert-grey .csde-alert:before { display: block; position: absolute; top: 20px; left: 20px; width: 60px; height: 50px; content: ''; background: url(assets/csde-icons.svg) no-repeat 0 -46px transparent; background-size: 700px; } 


/* UWHR styles for home page */

 a.uw-btn.btn-white,button.uw-btn.btn-white,input.uw-btn.btn-white{background-color:#fff}a.uw-btn.btn-white:focus,a.uw-btn.btn-white:hover,button.uw-btn.btn-white:focus,button.uw-btn.btn-white:hover,input.uw-btn.btn-white:focus,input.uw-btn.btn-white:hover{background-color:#402770;color:#fff}a.uw-btn.btn-white:focus:before,a.uw-btn.btn-white:hover:before,button.uw-btn.btn-white:focus:before,button.uw-btn.btn-white:hover:before,input.uw-btn.btn-white:focus:before,input.uw-btn.btn-white:hover:before{background-color:#201338}a.uw-btn.btn-white:before,button.uw-btn.btn-white:before,input.uw-btn.btn-white:before{background-color:#402770}

.card-light{background-color:#ece9e2}
.card-link a .card-img{transition:opacity 500ms ease}
.card-link a:focus .card-img, .card-link a:hover .card-img{opacity:0.5;filter:alpha(opacity=50)}
.card-fixed-height-xs,.card-fixed-height-sm,.card-fixed-height-md,.card-fixed-height-lg,.card-fixed-height-xl{margin-bottom:30px}
.card-fixed-height-xs .card-img-top,.card-fixed-height-sm .card-img-top,.card-fixed-height-md .card-img-top,.card-fixed-height-lg .card-img-top,.card-fixed-height-xl .card-img-top{object-fit:cover;height:10rem}
.card-img-top{width:100%}
.card-img,.card-fixed-height-xs{height:10rem}

/* CSDE Server Maintenance Style October 21, 2019 */
.csde-server {display: inline-block; box-sizing: border-box; width: 48%; margin-right: 3%; margin-bottom: 29px; padding: 10px 30px 30px; border: 1px #ebebeb solid; min-height: 310px; vertical-align: top; }
.csde-server:nth-of-type(odd) { margin-right: 0; }

/* Accordion Reformat */

h4.vc_tta-panel-title { font-weight: 700; }

/* Trumba Style Fix */

.uw-body-copy iframe {
    margin-top: 0px;
    width: 100%;
    display: block;
}

/* Donate Button January 11 2021 */

.align-right .donate {display: inline-block; margin-right: 5px; transform: skew(-15deg, 0); background-color: #85754d;}
.align-right .donate:hover { background-color: #ffffff;}


.align-right .donate a { -webkit-transform: skew(15deg, 0);
    -ms-transform: skewX(15deg) skewY(0);
    transform: skew(15deg, 0);
    font-family: "Encode Sans Compressed",sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    padding: 10px 30px;
    display: inline-block;
    letter-spacing: .1em;
    background-color: transparent;
    border: none;
    color: white; }

.align-right .donate a:focus, .align-right .donate a:hover, .donate:hover a {color: #4b2e83; }


@media only screen and (max-width: 991px) {
.align-right  .donate {margin-right: 0; }
.align-right  .donate a { padding: 10px 20px; }	
}

@media only screen and (max-width: 990px) {
.align-right  .donate { position: absolute; right: 85px; top: 0px; margin-right: 0px; }
.align-right  .donate a { line-height: 20px; }
}
@media only screen and (max-width: 577px) {
	.uw-thinstrip { height: 105px; }
	.align-right .donate { position: absolute; right: auto; left: 15px; top: 55px; margin-right: 0px; }

}

@media only screen and (max-width: 425px) {
.align-right  .donate { display: none; visibility: hidden; }
}



@media only screen and (max-width: 1200px) {
	.csde-server {width: 100%; margin-right: 0; min-height: 0; }
}


/* This is the code for fixing the CSS for the 3-up research affiliate list.  Must be accompanied by
   an "extra CSS reference" in the Post Grid section of the page, add "col-three" to that field in the plugin  mbw 5-2019 
*/

@media (min-width: 768px){
.card-img,.card-fixed-height-xs{height:14rem}
.home .vc_custom_1476917139611 .vc_col-sm-4, .col-three .vc_col-sm-4 { width: 48.8%; }

}

@media (min-width: 992px){
.card-img,.card-fixed-height-xs{height:10rem}
}
.card-fixed-height-sm{height:19rem}

@media (min-width: 768px){
.card-fixed-height-sm{height:26rem}
}
.card-fixed-height-md{height:auto}

@media (min-width: 768px){
.card-fixed-height-md{height:32rem}
}
@media (min-width: 992px){
.card-fixed-height-md{height:30rem}
}

@media (min-width: 1200px){
.card-fixed-height-md{height:29rem}
.home .vc_custom_1476917139611 .vc_col-sm-4, .col-three .vc_col-sm-4 { width: 32.9%; }
	
}
.card-fixed-height-md .card-block-last{position:relative}

@media (min-width: 768px){
.card-fixed-height-md .card-block-last{position:absolute;width:100%;bottom:0}
}
.card-fixed-height-lg{height:auto}

@media (min-width: 992px){
.card-fixed-height-lg{height:34rem}
}

@media (min-width: 1200px){
.card-fixed-height-lg{height:30rem}
}
.card-fixed-height-lg .card-block-last{position:relative}

@media (min-width: 992px){
.card-fixed-height-lg .card-block-last{position:absolute;width:100%;bottom:0}
}
.card-fixed-height-xl{height:auto}

@media (min-width: 992px){
.card-fixed-height-xl{height:26rem}
}

@media (min-width: 1200px){
.card-fixed-height-xl{height:44rem}
}
.card-fixed-height-xl .card-block-last{position:relative}

@media (min-width: 992px){
.card-fixed-height-xl .card-block-last{position:absolute;width:100%;bottom:0}
}
.card-title,.card-subtitle{margin-bottom:0.5rem}.card-hide-text .card-text,.card-hide-text .card-subtitle{display:none}

@media (min-width: 768px){
.card-hide-text .card-text,.card-hide-text .card-subtitle{display:block}
}
.card-img{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:0.8;filter:alpha(opacity=80);border-radius:0 0 0 0}
.card-external-link .card-title{position:relative}
.card-external-link .card-title:after{position:absolute;font-family:FontAwesome;content:"\f08e";padding-left:.6rem;font-size:1.2rem}
.card-content .card-img{transition:opacity 500ms ease}
.card-content .card-img-overlay-1{visibility:visible;opacity:1;filter:alpha(opacity=100)}
.card-content .card-img-overlay-2{visibility:hidden;opacity:0;filter:alpha(opacity=0)}
.card-content .card-img-overlay-1,.card-content .card-img-overlay-2{text-shadow:2px 2px 2px rgba(0,0,0,0.6)}
.card-content.is-over .card-img{opacity:0.6;filter:alpha(opacity=60)}
.card-content.is-over .card-img-overlay-2{visibility:visible;opacity:1;filter:alpha(opacity=100)}
.card-content.is-over .card-img-overlay-1{visibility:hidden;opacity:0;filter:alpha(opacity=0)}
.card-overlay,.card-img-overlay-1,.card-img-overlay-2{position:absolute;top:0;left:0;height:100%;width:100%;padding:1rem;color:white;transition:all 500ms ease;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center}
.no-flexbox .card-overlay,.no-flexbox .card-img-overlay-1,.no-flexbox .card-img-overlay-2{margin-top:1rem}

.card-file{position:relative}
.card-file:after{font-family:FontAwesome;position:absolute;bottom:0;right:10px;font-size:2em;content:"\f016";color:#85754d}
.card-file.card-file-pdf:after{content:"\f1c1"}
.card-file.card-file-word:after{content:"\f1c2"}
.card-file.card-file-excel:after{content:"\f1c3"}
a.file-icon,a.link-file{position:relative;margin-left:1.2rem;display:inline-block}
a.file-icon:focus,a.file-icon:hover,a.link-file:focus,a.link-file:hover{border-bottom:none !important;cursor:pointer}
a.file-icon:before,a.link-file:before{font-family:FontAwesome;content:"\f016";position:absolute;left:-1.1rem}
a.file-icon.file-pdf:before,a.file-icon.link-file-pdf:before,a.link-file.file-pdf:before,a.link-file.link-file-pdf:before{content:"\f1c1"}
a.file-icon.file-word:before,a.file-icon.link-file-word:before,a.link-file.file-word:before,a.link-file.link-file-word:before{content:"\f1c2"}
a.file-icon.file-excel:before,a.file-icon.link-file-excel:before,a.link-file.file-excel:before,a.link-file.link-file-excel:before{content:"\f1c3"}
.fa-li{top:0.3em}

.card{position:relative;display:block;margin-bottom:0.75rem;background-color:#ece9e2;border-radius:0;border:0 solid #e5e5e5}
.card-block{padding:1.25rem}
.card-block::after{content:"";display:table;clear:both}
.card-title{margin-bottom:0.75rem}
.card-subtitle{margin-top:-0.375rem;margin-bottom:0}
.card-text:last-child{margin-bottom:0}
.card-link:hover{text-decoration:none}
.card-link+.card-link{margin-left:1.25rem}
.card>.list-group:first-child .list-group-item:first-child,.card>.results-page:first-child .list-group-item:first-child,.card>.list-group:first-child .search-result:first-child,.card>.results-page:first-child .search-result:first-child{border-top-right-radius:0;border-top-left-radius:0}
.card>.list-group:last-child .list-group-item:last-child,.card>.results-page:last-child .list-group-item:last-child,.card>.list-group:last-child .search-result:last-child,.card>.results-page:last-child .search-result:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}
.card-header{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-bottom:0 solid #e5e5e5}
.card-header::after{content:"";display:table;clear:both}
.card-header:first-child{border-radius:0 0 0 0}
.card-footer{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-top:0 solid #e5e5e5}
.card-footer::after{content:"";display:table;clear:both}
.card-footer:last-child{border-radius:0 0 0 0}
.card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.75rem;margin-left:-0.625rem;border-bottom:0}
.card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem}
.card-primary{background-color:#4b2e83;border-color:#4b2e83}
.card-primary .card-header,.card-primary .card-footer{background-color:transparent}
.card-success{background-color:#85754d;border-color:#85754d}
.card-success .card-header,.card-success .card-footer{background-color:transparent}
.card-info{background-color:#ece9e2;border-color:#ece9e2}
.card-info .card-header,.card-info .card-footer{background-color:transparent}
.card-warning{background-color:#c42f2f;border-color:#c42f2f}
.card-warning .card-header,.card-warning .card-footer{background-color:transparent}
.card-danger{background-color:#d9534f;border-color:#d9534f}
.card-danger .card-header,.card-danger .card-footer{background-color:transparent}
.card-outline-primary{background-color:transparent;border-color:#4b2e83}
.card-outline-secondary{background-color:transparent;border-color:#ccc}
.card-outline-info{background-color:transparent;border-color:#ece9e2}
.card-outline-success{background-color:transparent;border-color:#85754d}
.card-outline-warning{background-color:transparent;border-color:#c42f2f}
.card-outline-danger{background-color:transparent;border-color:#d9534f}
.card-inverse .card-header,.card-inverse .card-footer{border-color:rgba(255,255,255,0.2)}
.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{color:#fff}
.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-subtitle,.card-inverse .card-blockquote .blockquote-footer{color:rgba(255,255,255,0.65)}
.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}
.card-blockquote{padding:0;margin-bottom:0;border-left:0}
.card-img{border-radius:0.25rem}
.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem}
.card-img-top{border-top-right-radius:0;border-top-left-radius:0}
.card-img-bottom{border-bottom-right-radius:0;border-bottom-left-radius:0}



@media (min-width: 544px){
.card-deck{display:table;width:100%;margin-bottom:0.75rem;table-layout:fixed;border-spacing:1.25rem 0}
.card-deck .card{display:table-cell;margin-bottom:0;vertical-align:top}
.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}
}
@media (min-width: 544px){
.card-group{display:table;width:100%;table-layout:fixed}
.card-group .card{display:table-cell;vertical-align:top}
.card-group .card+.card{margin-left:0;border-left:0}
.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}
.card-group .card:first-child .card-img-top{border-top-right-radius:0}
.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}
.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}
.card-group .card:last-child .card-img-top{border-top-left-radius:0}
.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}
.card-group .card:not(:first-child):not(:last-child){border-radius:0}
.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}
}

@media (min-width: 544px){
.card-columns{column-count:3;column-gap:1.25rem}
.card-columns .card{display:inline-block;width:100%}
}
