/* =================== PRINT LABEL CSS ============*/
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__legend {
	display: none;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
	padding-left: 10px;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .js-form-item {
	margin: 0px;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .js-form-item label {
	margin: 0px;
	font-size: 16px;
	font-weight: 500;
	color: #444;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper #edit-actions {
	margin: 0px;
	gap: 5px;
	position: relative;
	top: 23px;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper #edit-actions .button {
	margin: 0px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 3px;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper #edit-actions #edit-submit {
	padding: 14px 9px;
	height: auto;
	background: #e11e2d;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper #edit-actions #edit-submit {
	padding: 14px 9px;
	background: #6c757d !important;
	height: 44px;
	border: none !important;
	min-height: 44px;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper #edit-actions #edit-reset {
	background: #e11e2d;
	color: #fff;
	border: none;
	padding: 0px 8px;
	height: 44px;
	min-height: 44px;
	line-height: 44px;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .js-form-item select {
	padding: 0px 5px;
	font-size: 15px;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper #edit-actions #edit-reset:hover {
	background: #404c78;
}
@media only screen and (max-width: 576px) {
	.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper #edit-actions {
		top: 0px !important;
	}
}
@media only screen and (min-width: 577px) and (max-width: 767px)  {
	.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .col-sm-3 {
		width: 49% !important;
		max-width: 49%;
	}
	.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .col-sm-12.col-md-3 {
		width: 48% !important;
		max-width: 48% !important;
	}
	.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .col-sm-12.col-md-3 select {
		padding-right: 43px;
	}
	.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper {
		padding: 0px;
	}
	.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper #edit-actions {
		top: 23px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px)  {
	.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .col-sm-3 {
		width: 22% !important;
		max-width: 22% !important;
	}
	.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .col-sm-12.col-md-3 {
		width: 46% !important;
		max-width: 46% !important;
	}
	.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper #edit-actions {
		top: 0px !important;
	}
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .layout-design img {
	width: auto;
	max-height: 180px;
}
.dn-groupcontacts-printlabel-filter-form .margin_adjustments #edit-margin-adjustments {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}
.dn-groupcontacts-printlabel-filter-form .margin_adjustments #edit-margin-adjustments .js-form-item {
	margin: 0px;
}
.dn-groupcontacts-printlabel-filter-form .margin_adjustments #edit-margin-adjustments .js-form-item label {
	margin: 0px;
	font-size: 16px;
	font-weight: 500;
	color: #444;
}
@media only screen and (min-width: 991px) {
	.dn-groupcontacts-printlabel-filter-form .margin_adjustments #edit-margin-adjustments .col-sm-3.col-md-2 {
		width: 11%;
		max-width: 12%;
	}
}
.template-5392-print-btn span.printloader img {
    display: none;
}

.grg1 {
	padding: 10px 9px !important;
}
.grg1 .selectionpt {
	color: #000;
	background: #FFFCC8;
	padding: 15px 15px;
	border-radius: 5px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	display: block;
	margin-top: 15px;
}
.template-5392-print-btn {
	padding: 20px 0px;
}
.template-5392-print-btn p {
	margin: 0px;
	background: #e11e2d;
	display: inline-block;
	width: auto;
	color: #fff;
	padding: 7px 30px;
	border-radius: 3px;
	cursor: pointer;
}

body .grg1 {
	padding: 10px 17px !important;
}
.template-5392-print-btn span.printloader img {
	max-width: 35px;
	margin-left: 12px;
}

.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .layout-design {
	text-align: center;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .template-design {
	text-align: center;
}
.template-5392-print-btn {
	padding: 20px 0px;
	display: inline-block;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .template-design img {
	max-width: 200px;
	height: auto;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .layout-design img {
	max-width: 200px;
	height: auto;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	max-height: 100% !important;
}

.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .template-design {
	margin-top: 6px;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .layout-design {
	margin-top: 6px;
}
.usre-img {
	margin: 0px 0px !important;
}
.qrcode-cs {
	margin-top: 4px !important;
}
.userimg-cs {
	border-radius: 4px;
	margin-bottom: 4px;
}
.template-5395-layout-2 .div-card .p-field p {
    color: #000;
}
.div-card .p-field p {
    color: #000;
}
.qrcode-cs {
    margin-top: 4px !important;
    margin-right: 5px;
}

.print-labels .pager:first-child {
	display: none;
}
.print-labels .pager {
	margin-top: 15px;
}


.print-labels .filteroption .fieldset__wrapper #set-type-List {
	display: flex;
	flex-wrap: wrap;
	width: 55% !important;
	padding: 0px !important;
}
.print-labels .filteroption .fieldset__wrapper #set-type-List .js-form-wrapper {
	display: flex;
	gap: 10px;
	width: 100%;
	flex-wrap: wrap;
}
.print-labels .filteroption .fieldset__wrapper #set-type-List .js-form-wrapper > div {
	width: 32%;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper {
	gap: 10px !important;
}
.print-labels .filteroption fieldset {
	margin-bottom: 0px !important;
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper {
	padding-left: 0px !important;
}
@media only screen and (max-width: 576px) {
    .dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper {
        display: block !important;
    }
    .print-labels .filteroption .fieldset__wrapper #set-type-List {
        width: 100% !important;
        display: block !important;
    }
    .print-labels .filteroption .fieldset__wrapper #set-type-List .js-form-wrapper {
        display: block !important;
    }
    .print-labels .filteroption .fieldset__wrapper #set-type-List .js-form-wrapper > div {
        width: 100% !important;
    }
    .dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .js-form-item label {
        margin-top: 7px;
    }
    .dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper #edit-actions {
        top: 10px !important;
    }
}
@media only screen and (min-width: 577px) and (max-width: 991px)  {
    .print-labels .filteroption .fieldset__wrapper #set-type-List {
        width: 77% !important;
    }
    .print-labels .filteroption .fieldset__wrapper #set-type-List .js-form-wrapper > div {
        width: 31% !important;
    }
    .dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper #edit-actions {
        top: 0px !important;
    }
    .dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .template-design img {
        max-width: 150px !important;
    }
}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper .js-form-item select {
	text-overflow: ellipsis;
	padding-right: 20px;
}

.print-labels-pdf .captain-walklistdata-body-title p a{background:none !important; color:#444 !important; text-decoration: underline !important}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper #edit-actions #edit-downloadlabels{padding: 5px !important;background:var(--theme-color); color:#fff;border:none}
.dn-groupcontacts-printlabel-filter-form #edit-filters .fieldset__wrapper #edit-actions #edit-printpdf{padding: 5px !important}

.print-labels-pdf .captain-walklistdata .row.captain-walklistdata-body .captain-walklistdata-body-title p a {
	padding: 0px !important;
	font-size: 16px;
	font-weight: 400 !important;
}

.print-labels-pdf .adress-btn {
	text-align: right;
	margin-right: -10px;
}



/* User profile pge CSS */
.print-labels-temp {
    display: flex;
    max-width: 816px;
    margin: 0 auto;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
}
.print-labels-temp .cards-temp {
    padding: 10px;
    padding-top: 0px;
    border: 1px solid #000;
    width: 324px;
    height: 204px;
    box-sizing: border-box;
    position: relative;
}
.print-labels-temp .cards-temp .card-content .user-image {
    width: 21%;
    padding-top: 3px;
}
.print-labels-temp .cards-temp .card-content .user-image img {
    width: 60px;
    height: auto;
    margin: 0px;
}
.print-labels-temp .cards-temp .card-content {
    display: flex;
}
.print-labels-temp .cards-temp .card-content .user-content {
    width: 79%;
}
.print-labels-temp .cards-temp .card-content {
    display: flex;
    gap: 15px;
}
.print-labels-temp .cards-temp .card-content .user-content .card-n {
    margin: 0px;
    font-size: 16px;
    word-break: break-word;
}
.print-labels-temp .cards-temp .site-url p {
    margin: 0px;
    text-align: center;
    padding-top: 5px;
    font-size: 14px;
    color: #000;
    word-break: break-word;
}
.print-labels-temp .cards-temp .card-content .user-content p {
    margin: 0px;
    font-size: 14px;
}
.print-labels-temp .cards-temp .card-content .user-content .user-id {
    font-size: 14px;
}
.print-labels-temp .cards-temp .card-content .user-content .user-name span {
    font-size: 14px;
}
.print-labels-temp .cards-temp .card-content .user-content .user-name .user-name {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0px;
}
.print-labels-temp .cards-temp .card-content .user-content .user-address span {
    font-size: 14px;
}
.print-labels-temp .cards-temp .card-content .user-content .user-address .user-name {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0px;
}
.barcode-web .image-code img {
    width: 115px;
}
.barcode-web {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.print-labels-temp .cards-temp .card-content .user-content .user-name {
    margin: 0px 0;
}
.barcode-web p {
    margin: 0px;
}
.barcode-web {
    padding-top: 7px;
}
.barcode-web .site p {
    font-size: 14px;
}
.print-labels-temp .cards-temp .strip p {
    border: 5px solid #404c78;
    max-width: 62px;
    margin: 0px auto;
    border-radius: 20px;
    position: relative;
}
.print-labels-temp .cards-temp .strip {
    padding: 10px 0px 10px 0px;
}
.print-labels-temp .cards-temp .strip p::before {
    content: "";
    width: 50px;
    height: 2px;
    background: white;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    top: -5px;
    border-radius: 20px;
}
.print-labels-temp .cards-temp .strip p::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    background: white;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    top: 3px;
    border-radius: 20px;
}
.print-labels-temp .cards-temp {
    background-image: url(us-flag.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.exp-date p {
    margin: 0px;
    font-weight: 600;
    font-size: 14px;
}
.exp-date span {
    margin: 0px;
    font-size: 14px;
    color: #444;
}
.exp-date {
    text-align: left;
    position: absolute;
    right: 11px;
    bottom: 32px;
}
.print-labels-temp .cards-temp .card-content .user-image .user-i {
    margin-bottom: 2px;
}
.print-labels-temp .cards-temp .site-url {
    position: absolute;
    bottom: 12px;
    right: 0px;
    left: 0px;
}
.print-labels-temp {display:none;}
.user-icard-link{text-align:right;position:absolute;right:18px;top:64px;cursor:pointer;}
/* User profile pge CSS end here */


.path-usher-event-customers .event-details {
	display: grid;
	grid-template-columns: 50% 50%;
}
@media only screen and (max-width: 600px) {
    .path-usher-event-customers .event-details {
        display: block !important;
    }
    .path-usher-event-customers #reader {
        margin: 0px;
    }
}
.path-usher-event-customers thead tr th {
	background: #4C5680 !important;
	color: #fff !important;
}
.path-usher-event-customers tbody tr:nth-child(2n) {
	background: #D6EEEE !important;
}
@media only screen and (max-width: 767px) {
    .path-usher-event-customers #reader {
        margin: 0px;
    }
}
.path-usher-event-customers tbody tr td {
    color: #444;
    padding: 12px 15px!important;
    font-size: 16px;
}


.page-civicrm-import .form-layout-compressed tbody tr td label {
	margin-left: 0px;
	padding-left: 3px;
	margin-right: 15px;
	margin-bottom: 10px;
}