.download-submit[type=submit]:focus {
    background-color: transparent !important;
    color: #16479D !important;
    outline: none;
    border: 1px solid #16479D;
}
#clearInfolistBtn[type=button]:focus{
	background-color: transparent !important;
}
.info-modal .modal-title {
  font-size: 24px;
  font-weight: 600;
  margin-top: 0;
  color: #16479D;
  line-height: 34px;
}
.modal-subhead {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}
.info-modal .modal-header {
  padding: 15px;
  margin-bottom: 24px;
  align-items: flex-start !important;
  flex-direction: column !important;
  font-size:40px !important;
}
.info-modal button.close {
  background-color: transparent;
  opacity: 1;
  margin: 0;
  padding: 0 !important;
}
.info-modal button.close:hover {
  background-color: transparent;
  opacity: 1;
}
.info-modal .list-group-item {
  border: none;
}
.info-modal .list-group-item:last-child {
  border: none;
}
.info-modal img.attachment-thumbnail.size-thumbnail {
  width: 80px;
  height: 80px;
  border: 1px solid #BAC9D9;
  border-radius: 20px;
  margin-right: 20px;
}
.info-modal .list-group-item {
  font-size: 16px;
  font-weight: 600;
  line-height: 17px;
  color: #000000;
  max-width: 259px;
  width: 100%;
}
.info-modal .modal-footer {
  border: none;
}
.info-modal button.close {
    top: 12px;
}
.list-group-item a {
    display: flex;
    align-items: center;
}
.list-group-item a span{
    max-width:259px;
	width:100%;
}
.infolists {
    margin-bottom: 24px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
}

.info-modal .list-group-item {
    max-width: 100%;
    padding: 0;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
}

.remove-from-infolist {
    margin-left: auto;
}

.info-modal .list-group-item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E2EAF3 !important;
}

.info-modal button.btn.btn-danger.btn-sm.float-right.remove-from-infolist {
    background-color: transparent;
    border: none;
    padding: 0;
}
.info-modal .modal-header button{
	right:25px;
}
.remove-from-infolist img{
	width:24px !important;
	height:24px !important;
	object-fit:cover;
}
.info-modal .modal-content {
    padding: 20px 24px;
}
.info-modal.modal.show .modal-dialog{
    max-width:540px !important;
}

.modal-footer{
    padding:0 !important;
}

.modal-footer button{
    width:50%;
}
.modal-footer{
	flex-wrap:nowrap;
}
.global-spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.8);
    padding: 20px;
    border-radius: 8px;
}

.global-spinner .fa-spinner {
    font-size: 24px;
}

.infolist-modal-button{
    background-color: transparent !important;
    color: #000000 !important;
    border: 1px solid #000000;
	border-radius: 50px;
    padding: 12px 27px 12px 27px;
	font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}

.infolist-count{
    width: 22px;
    height: 22px;
    background-color:#0071BC;
    font-family: Plus Jakarta Sans;
    font-size: 12px;
    font-weight: 600;  
    color:#ffffff;
    border-radius:50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute !important;
    top: -8px !important;
    right: 7px;
}

#clearInfolistBtn {
    color: #000;
    border: 1px solid #000;
    border-radius: 50px;
    padding: 15px 20px 15px 20px;
}
#download-infolist-button {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 16px 20px 16px 20px;
	background-color:#16479D;
}
#download-infolist-button:hover {
    background-color: transparent;
    border: 1px solid #16479D;
    color: #16479D;
}
#clearInfolistBtn:hover {
    background-color: transparent;
    border: 1px solid #16479D;
    color: #16479D;
}
.braket-info{display:none;}
@media(max-width:1024px){
	.infolist-modal-button{
		width:100%;
	}
}
@media(max-width:768px){
	.infolist-count{
		width: initial;
		height:28px;
	}
	.infolist-modal-button .braket-info,.infolist-modal-button .badge {
		display: inline-block;
		margin: 0 3px;
	}
	.infolist-modal-button .badge {
		padding: 0px !important;
		line-height: normal !important;
		height: auto !important;
	}
	.braket-info{display:block;}
	.info-listbtn .infolist-modal-button{
		width:100%;
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: center;
	}
	.info-modal .modal-title{
		font-size: 20px;
		line-height: 34px;
	}
	.info-modal .list-group-item{
		font-size:14px;
	}
	.info-modal img.attachment-thumbnail.size-thumbnail {
		width: 70px;
		height: 70px;
		padding:5px;
		margin-right:10px;
	}
	.form-group p {
		margin: 0;
	}
	.wpcf7-response-output {
		line-height: 18px;
	}	
}