/*

Theme Name:     CSOSA Child Theme

Theme URI:      http://csosa.gov

Description:    Child theme for the CSOSA Website

Author:         

Theme URI:      

Template:       csosa

Text Domain: mk_framework

Domain Path: /languages/

*/







/*

Sample : remove the comment and start adding your own custom CSS rules.



*/



.a-sticky .add-header-height>a>img{

    max-height:125%;

}



.add-header-height>a>img{

    max-height:150%;

}

.fit-logo-img a img{

    transition: max-height 0.3s;



}

.footer-wrapper .widget{

     border: inherit;

    padding: inherit;

    background: inherit;



}



.footer-wrapper .widgettitle{

    text-align: inherit;

    padding-bottom: inherit;

    border-bottom: inherit;



}

.widget{

    border: 1px solid #e8e6e8;

    padding: 15px;

    background: #fff;

}



.widgettitle {

    font-family: 'Oswald', sans-serif;

    text-align: center;

    padding-bottom: 15px;

    border-bottom: 1px solid #e8e6e8;

}

@media all and (-ms-high-contrast:none) and (max-width: 1140px){
	
  .add-header-height>a>img{

    max-height: 100% !important;

    position: absolute !important;
    padding-top: 0px !important;
    top: 50%;
}
img.mk-desktop-logo{

    max-height: 100% !important;

    position: absolute !important;
    padding-top: 0px !important;
    top: 50%;
}

}
@media all and (-ms-high-contrast:active) and (max-width: 1140px){
    
  .add-header-height>a>img{

    max-height: 100% !important;

    position: absolute !important;
    padding-top: 0px !important;
    top: 50%;
}
img.mk-desktop-logo{

    max-height: 100% !important;

    position: absolute !important;
    padding-top: 0px !important;
    top: 50%;
}

}
@media (-ms-high-contrast:none) and (max-width: 1140px){
    
  .add-header-height>a>img{

    max-height: 100% !important;

    position: absolute !important;
    padding-top: 0px !important;
    top: 50%;
}
img.mk-desktop-logo{

    max-height: 100% !important;

    position: absolute !important;
    padding-top: 0px !important;
    top: 50%;
}

}
@media (-ms-high-contrast:active) and (max-width: 1140px){
    
  .add-header-height>a>img{

    max-height: 100% !important;

    position: absolute !important;
    padding-top: 0px !important;
    top: 50%;
}
img.mk-desktop-logo{

    max-height: 100% !important;

    position: absolute !important;
    padding-top: 0px !important;
    top: 50%;
}

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#searchform .text-input
{
	position: relative !important;
	top: 4px !important;
}
	}

@media screen and (max-width: 1140px)  {

 .add-header-height>a>img{

    max-height: 100%;

    position: fixed;

    left: 50%;

    transform: translate(-50%,-50%)!important;

    padding-top: 35px;
}
.IE11 .add-header-height>a>img , .IE .add-header-height>a>img{

    max-height: 100% !important;

    position: absolute !important;
    padding-top: 0px !important;
    top: 50%;
}
.IE11 img.mk-desktop-logo , .IE img.mk-desktop-logo{

    max-height: 100% !important;

    position: absolute !important;
    padding-top: 0px !important;
    top: 50%;
}
.IE11 .grid_content_holder>div , .IE .grid_content_holder>div
{
    width: 100% !important;
}
.IE11 .tb-posts-grid h2.grid_post_title , .IE .tb-posts-grid h2.grid_post_title
{
    right: 35px !important;
}
}



