/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

.member-top-bar {
    background-color: #990000;
    color: #fff;
}
.member-title-bar {
    background-color: #ccc;
    color: #000;
    padding:4px;
    font-size: 125%;
}
.communication-bg{
    background-color: #D8D8D8;
    color: #000;
}
.red {
    color: #990000;
}
.white {
    color: #fff;
}
.grey {
    color: #A4A3A3;
}
.onoff {
    width: 24px;
    height: 24px;
}
.no-margin {
    margin: 0px;
}
.no-padding {
    padding: 0px;
}
.img-saved {
    min-height: 175px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
/* image zoom*/

.img-hover img {
    -webkit-transition: all .3s ease; /* Safari and Chrome */
    -moz-transition: all .3s ease; /* Firefox */
    -o-transition: all .3s ease; /* IE 9 */
    -ms-transition: all .3s ease; /* Opera */
    transition: all .3s ease;
}
.img-hover img:hover {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.50); /* Safari and Chrome */
    -moz-transform: scale(1.50); /* Firefox */
    -ms-transform: scale(1.50); /* IE 9 */
    -o-transform: translatZ(0) scale(1.50); /* Opera */
    transform: translatZ(0) scale(1.50);
}
.grayscale {
    -webkit-filter: brightness(1.10) grayscale(100%) contrast(90%);
    -moz-filter: brightness(1.10) grayscale(100%) contrast(90%);
    filter: brightness(1.10) grayscale(100%);
}
.slim {
    border-radius: 0.5rem;
}

/*
label {
 font-size: 80%;
}
*/

/* flashing text*/
.blink-me {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}

.trans-text-bg {
    background-color: #000; 
    opacity: 0.5;

}