@charset "utf-8";
/* CSS Document */

button:active {
outline: none;
border: none;
}

button:focus {outline:0;}

.card-header:first-child {
	border: none;
	    border-radius: 0;
	height:40px;
	padding-top:3px;
}

.card-header {
	color:#fff;
	font-size: inherit !important;
	font-family: inherit;
    padding: 0 10px 0 5px;
    margin-bottom: 0;
	background-color:#000;
	border: none;
	    border-radius: 0;
	height:20px;
}
.accordion>.card>.card-header {
    border-radius: 0;
    margin: 0;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding:  0 ;
	width:80%;
}

.imgholder p { margin:0;padding: 0 0 5px 5px }
.imgholder p:last-child {
  padding: 0 !important;
}

.imgcaption { padding: 0 0 0 45px;  margin-top: -1px; height:21px; color:#000}

.pb-2, .py-2 {
    padding-bottom:0 !important;
    padding-top: 0 !important;
	    cursor: pointer;
	    margin-top: -2px;
}
h5, h5 {
    font-size:  inherit !important;
}

.imagedridholder { margin: 0 0 -5px 0}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border:  none;
    border-radius:0;
	height:auto !important;
}

.mb-2, .my-2 {
    margin-bottom: 0 !important;
	margin-top:4px;
}
.lefttitleindent { padding-left:25px}

.card-header:not(.collapsed) {
	border-bottom: none; 
}
 .rotate{
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.rotate.rotatedown{
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}


@media screen and (max-width: 780px){
.card-body {
	width:100%;
}	
	.imgcaption { padding: 0 0 0 5px;  margin-top: -1px; height:21px; color:#000}
}

.enddevider { background-color:#000; height:150px; width:100%}