/* Gift Donation Popup Start */
#ngoContentContainer .dm-giftDonationModel .modal-dialog{
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}  
#ngoContentContainer .dm-giftDonationModel .modal-content {
	min-height: 620px;
	padding: 25px 25px;
	border-radius: 10px;
}
.dm-m-0{margin:0 !important;}
.dm-mb-0{margin-bottom:0 !important;}
.dm-mt-0{margin-top:0 !important;}
.dm-pt-0{padding-top: 0 !important;}
.dm-pb-0{padding-bottom:0 !important;}

.dm-textTransformNone{
   text-transform: none !important;
   font-family: dm-default !important;
}
.dm-textTransformNormal{
   text-transform: none !important;
}
#ngoContentContainer .dm-giftDonationModel .modal-content .modal-body {
  padding: 15px 0 0 0;
}
#ngoContentContainer .dm-giftDonationModel .modal-content .modal-body .cont_select_center{
  margin-top:-45px;
  width: 230px;
  float: right;
}
#ngoContentContainer .dm-giftDonationModel .modal-content .modal-header {
  border: none;
  position: relative;
  padding: 25px 0 0 0;
  display: flex;
  align-items: center;
}
#ngoContentContainer .dm-giftDonationModel #giftDonationScreen1 .modal-header {
  padding: 10px 0 0 0;
}
#ngoContentContainer .dm-giftDonationModel #giftDonationScreen1 .dm-formStepOneButton {
  width: 100%; 
  padding-top: 5px;
}
#ngoContentContainer .dm-giftDonationModel .modal-content .modal-header .close {
  position: absolute;
  right: 0;
  /* background: #c4bfbf; */
  border: none;
  font-size: 36px;
  font-weight: normal;
  /* color: #fff !important; */
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  opacity: 1;
  text-shadow: none;
  top: -32px;
}
#ngoContentContainer .dm-giftDonationModel .modal-content .modal-header .close span{
  font-family: arial;
}
#ngoContentContainer .dm-giftDonationModel .modal-content .modal-header .modal-title {
  font-size: 26px;
  margin: 0;
}
#ngoContentContainer .dm-donationFormSec {
	width:100%;
}
#ngoContentContainer .dm-donationFormSec .dm-selectDonationType {
  padding: 0px 0 15px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#ngoContentContainer .dm-donationFormSec .dm-selectDonationType .dm-donationCols {
  display: inline-block;
  margin-right: 24px;
}
#ngoContentContainer .dm-donationFormSec .dm-selectDonationType .dm-donationCols .dm-radioDynamicColor {
  font-size: 16px; line-height: 20px;
}
#ngoContentContainer .dm-donationFormSec .dm-selectDonationType .dm-donationCols:last-child {
  margin-right: 0;
}

.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:checked,
.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:checked + label,
.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:not(:checked) + label{
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  line-height: 1.5;
  display: inline-block;
  color: #818181;
  min-height: 24px;
}
.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:checked + label:before,
.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
     border-width: 2px;
	border-style: solid;
    border-radius: 100%;
}
.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:checked + label:after,
.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec {
  padding: 0;
  margin: 0 auto;  
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .dm-giftEmailData {
	/* max-height: 360px; */
	/* max-height: calc(100vh - 280px); */
	max-height: 370px;
	overflow: auto;
	-ms-overflow-style: thin;
	scrollbar-width: thin;
	padding-right: 60px;
	margin-top: 20px;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .dm-giftEmailData .dm-emailInfoData {
    padding: 10px 20px;
    border-radius: 6px 6px 0 0;
    line-height: 1.3;
	font-size: 14px;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .dm-giftEmailData .dm-giftLargeImg img{
	width: 100%;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .dm-formBtns{
  padding-top: 15px;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .dm-formBtns.dm-formStep2Btn{
  padding-top: 0;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .dm-formBtns button{
  margin-left: 10px;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .dm-formBtns .dm-back-btn{
  background-color: #787878;
  color: #fff;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group {
  display: flex;
  width: 100%;
  /* align-items: center; */
  align-items: flex-start;
  /*margin-bottom: 12px;*/
  margin: 0 0px 12px 0;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group .dm-input-error {
	display: flex;
	flex-direction: column;
	width: 100%;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group .dm-input-error .dm_gifting_form_error .help-block{
	font-size: 12px;
	margin-top:2px;
}
#ngoContentContainer #DonationInfo-form .dm-donationFormSec .dm-donationFormMidSec .form-group .dm-input-error .dm_gifting_form_error .help-block{
	margin-left:0;
}

#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group label {
  min-width: 30%;
  padding-top:6px !important;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .dm-emailInfoTxt{
	font-size: 12px;
	margin-top: 0px;
	padding: 0;
	opacity: 0.8;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group label input{
  margin-top: 2px;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group label .dm-mandatory{
  color: #ff4343;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group .form-control {
  border-color: #5f5f5f;
  border-radius: 6px;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group textarea.form-control {
  height: 120px;
}
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group #gifting_occasion {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../images/down-angle-grey.svg");
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: center right 10px;
  font-weight: inherit;
}
/* #ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group #gifting_occasion option{
  font-family: arial;
} */
#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .field-gifting_uploadImg {
	text-align: right;
	padding-bottom: 5px;
}

#ngoContentContainer .dm-donationFormSec button{
  min-width: 90px;
  font-size: 16px;
  padding: 6px 10px;
  border-radius: 8px;
  min-height: 38px;
  border: none;
  line-height: 22px;
}
#ngoContentContainer .dm-uploadImageSec .row .col-xs-5{
  padding-left:0
}
#ngoContentContainer .dm-uploadImageSec{
	display: flex;
	flex-direction: column;
}
#ngoContentContainer .dm-uploadImageSec div {
    display: flex;
    align-items: center;
    gap: 10px;
}
#ngoContentContainer .dm-uploadImageSec .dm-ortext {
  font-size: 18px;
  /* color: #5f5f5f; */
  margin: 0;
  white-space: nowrap;
}
#ngoContentContainer .dm-uploadImageSec #gifting_review_message {
  white-space: normal;
}
#ngoContentContainer .dm-uploadImageSec .dm-imgSizeGuide{
  font-size: 16px;
  letter-spacing: .5px;
  font-weight: 300;
  padding-top: 10px;
}
#ngoContentContainer .dm-uploadImageSec .dm-uploadImgBtn input[type="file"] {
    display: none;
}
#ngoContentContainer .dm-uploadImageSec .dm-uploadImgBtn .dm-custom-file-upload {
  display: inline-block;
  cursor: pointer;
  padding: 7px 15px !important;
  font-size: 14px;
  border-radius: 8px;
  border: none;
  line-height: 22px;
}
#ngoContentContainer .dm-uploadImageSec .dm-uploadImgOuter {
  display: flex;
  align-items: center;
}
#ngoContentContainer .dm-uploadImageSec .dm-uploadImgOuter .dm-uploadImgBtn{white-space: nowrap;}
#ngoContentContainer .dm-uploadImageSec .dm-uploadImgOuter .dm-uploadedImgName {
    font-size: 13px;
    padding-left: 0px;
    max-width: 200px;
    font-style: italic;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	display: inline-block;
}

/** form Completed Steps **/
#ngoContentContainer .dm-formCompletedSteps .dm-stepsLabel:first-child {
  border-radius: 6px;
  padding-left: 15px !important;
}
#ngoContentContainer .dm-formCompletedSteps .dm-stepsLabel:last-child {
  border-radius: 0 20px 20px 0;
}
.dm-formCompletedSteps .dm-stepsLabel {
  background-color: #787878;
  padding: 8px 27px 8px 30px;
  color: #fff;
  position: relative;
  margin-right: -15px;
  line-height: 22px;
  font-size: 14px;
  display: inline-block;
}
#ngoContentContainer  .dm-formCompletedSteps .dm-stepsLabel:hover {
	text-decoration: none;
	cursor: default;
	color: #fff;
}
#ngoContentContainer .dm-formCompletedSteps .dm-stepsLabel:after {
	display: inline-block;
	position: absolute;
	width: 36px;
	height: 36px;
	border-top-width: 8px;
	border-top-style: solid;
	border-left-width: 8px;
	border-left-style: solid;
	transition: all 250ms ease-in-out;
	text-decoration: none;
	color: transparent;
	content: '';
	position: absolute;
	top: 1px;
	transform: rotate(135deg);
	right: 0;
	z-index: 99;
}
#ngoContentContainer .dm-formCompletedSteps .dm-stepsLabel:before {
  display: inline-block;
  width: 15px;
  height: 15px;
  content: '';
  position: absolute;
  top: 12px;
  transform: rotate(135deg);
  right: 1px;
  z-index: 9;
  background: inherit;
}
#ngoContentContainer .dm-formCompletedSteps .dm-stepsLabel:last-child::after {
  right: -4px;
}
#ngoContentContainer .dm-formCompletedSteps .dm-stepsLabel:last-child::before {
  display: none;
}

/** end **/


/* Cards radio button */
.dm-selectCards {
    display: inline-block;
    width: calc(100% + 30px);
    /* margin: 10px -15px 20px -15px; */
    margin: 10px -15px;
    padding: 0 40px;
    max-height: 320px;
    overflow: auto;
    -ms-overflow-style: thin;
    scrollbar-width: thin;
}
.dm-selectCards .dm-giftCard{
  width: 33.3333%;
  position: relative;
  float: left;
  height: 130px;
  margin: 15px 0; 
}
.dm-selectCards .dm-giftCard input{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: none;
  opacity:0;
  cursor:pointer;
}

.dm-selectCards .dm-giftCard label{
  position: absolute !important;
  border-radius: 15px;
  overflow: hidden;
  display: inline-block !important;
  left: 15px;
  right: 15px;
  padding:0 !important;
  box-shadow: 0 0 14px #dedede;
  top: 0;
  bottom: 0;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  cursor:pointer;
}
#dm-selectCards.dm-selectCards .dm-giftCard input[type="radio"] + label {
  opacity: .35;
}
#dm-selectCards.dm-selectCards .dm-giftCard input[type="radio"] + label:hover,
#dm-selectCards.dm-selectCards .dm-giftCard input[type="radio"]:checked + label {
  opacity:1;
}
.dm-selectCards .dm-giftCard label:hover,
.dm-selectCards .dm-giftCard input[type="radio"]:checked + label {
  -webkit-transform: scale(1.18);
  transform: scale(1.18);
  border: 1px solid #fff;  
}
.dm-selectCards .dm-giftCard label img {
  object-fit: cover;
  height: 100%;
  width: 100%;  
}
.dm-giftLargeImg img {
  max-height: 330px;
  max-width: 100%;
  object-fit: cover;
  object-position: center;
}
.dm-donationFormMidSec .dm-thanksMessages {
  padding-top: 15px;
  padding-bottom: 20px;
  color: #333;
}
.dm-donationFormMidSec .dm-thanksMessages p {
  margin-top: 15px !important;
  margin-bottom: 0 !important;
}
.dm-donationFormMidSec .dm-thanksMessages p:empty {
  display: none;
}
#ngoContentContainer .dm-giftDonationModel .dm-donationFormMidSec .dm-thanksMessages pre.dm-font-family{
    display: inline-block;
    padding: 0;
    margin: 0;
    font-size: 14px;
    word-break: break-word;
    word-wrap: break-word;
    background-color: transparent;
    border: none;
    border-radius: 0;
    overflow: inherit;
    width: 100%;
    white-space: pre-wrap;
    font-family: 'dm-default';
}
#ngoContentContainer .dm-donationFormMidSec .dm-emailerTable table{border: 1px solid #333; margin-bottom: 10px;}
#ngoContentContainer .dm-donationFormMidSec .dm-emailerTable table tr th{
	padding: 8px 10px;
	border-top-color: #333;
	font-size: 14px;
}
#ngoContentContainer .dm-donationFormMidSec .dm-emailerTable table tr td{
    border-top: 1px solid #333 !important;
    padding: 10px;
    vertical-align: middle;
    color: #333;
    border-left: none;
    border-right: none;
    border-color: #333;
}
#ngoContentContainer .dm-donationFormMidSec .dm-emailerTable table tr td strong{
	font-weight: bold;
}
#ngoContentContainer .dm-donationFormMidSec .dm-emailerTable table tr td .dm-tblTotalPayment{
	font-size: 20px !important;
}
#ngoContentContainer .dm-donationFormMidSec .dm-emailerTable table tr td .dm-tblTotalPayment span{
	padding-left: 8px !important;
}

/* gifting subject dropdown */

.dm-gifting_subject_line_dropdown {
  position: relative;
  width: 100%;
  margin-bottom: 35px;
}

.dm-gifting_subject_line_dropdown select {
    width: 17px;
    position: absolute;
    right: 1px;
    border: 0;
    top: 7px;
    background: transparent;
    outline: none;
}
.dm-gifting_subject_line_dropdown > * {
  box-sizing: border-box;
  height: 1.5em;
}

.dm-gifting_subject_line_dropdown input {
  position: absolute;
  width: calc(100% - 20px);
}
#gifting_subject_arrow {
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0 6px 6px 0;
}
#gifting_subject_arrow .fa{
	background: url("../images/down-angle-grey.svg");
	background-repeat: no-repeat;
	background-size: 11px;
	width: 20px;
	height: 20px;
	background-position: center;
}
#gifting_subject_arrow .fa:before{
	display: none;
}
#giftingSubjectName {
  border: 1px solid #5f5f5f;
  border-radius: 8px 8px 8px 8px;
  margin-top: 5px;
  position: absolute;
  z-index: 999;
  overflow: auto;
  max-height: 250px;
}
#giftingSubjectName li {
  color: #3c3c3c;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #eee;
  cursor: pointer;
  text-transform: none;
  font-size: 14px;
}
#giftingSubjectName li:hover,
#giftingSubjectName li:focus {
  background-color: #f5f5f5;
  color: #373737;
}
#gifting_message{
	position: relative;
	z-index: 9;
}

/* Gift donation Info modal */

#ngoContentContainer #danamojo-widget-container .dm-donationInfoModal .modal-dialog,
#ngoContentContainer #danamojo-product-container .dm-donationInfoModal .modal-dialog {
	width: 100%;
	max-width: 710px;
	margin: 20px auto;
	border-radius: 6px;
	font-size: 14px;
	line-height: 20px;
}
#ngoContentContainer #danamojo-widget-container .dm-donationInfoModal .modal-dialog .modal-header,
#ngoContentContainer #danamojo-product-container .dm-donationInfoModal .modal-dialog .modal-header{
	padding:0;
	border: none;
}
#ngoContentContainer #danamojo-widget-container .dm-donationInfoModal .modal-dialog .modal-header button.close,
#ngoContentContainer #danamojo-product-container .dm-donationInfoModal .modal-dialog .modal-header button.close{
  background: #fff;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  right: -12px;
  top: -12px;
  position: absolute;
  opacity: 1;
  z-index: 99;
}
#ngoContentContainer .dm-donationInfoModal .modal-body .embed-responsive{
	margin-bottom: 15px;
}

/* End */

/* Responsive */
@media (min-width: 768px){
.dm-mobile{display: none;}
.dm-desktop{display: inline-block;}
}
@media (max-width: 767px) {
  .dm-mobile{display: inline-block;}
  .dm-desktop{display: none;}
	#ngoContentContainer .dm-giftDonationModel .modal-content {
	  padding: 20px;
	  border-radius: 0;
	  height: 100vh;
	  overflow: auto;
	  border: none;
	}
	#ngoContentContainer .dm-giftDonationModel .modal-content .modal-body {
		padding: 0;
		border-radius: 0;
	}
	#ngoContentContainer .dm-giftDonationModel .modal-content .modal-header .modal-title {
		font-size: 20px;
	}
	#ngoContentContainer .dm-donationFormSec .dm-selectDonationType,
    #ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group{
		align-items: flex-start;
		justify-content: flex-start;
		flex-direction: column;
	}
	#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group {margin-bottom: 15px;}
	#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group label {
		padding-bottom: 4px;
		padding-top: 0 !important;
	}
	#ngoContentContainer .dm-donationFormSec .dm-selectDonationType {padding-bottom: 24px;}
	#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group label:empty {
		display:none;
	}
	#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .dm-emailInfoTxt{
		margin-top: 0;
		padding: 0 0 5px 0;
		line-height: 15px;
	}
	#ngoContentContainer .dm-donationFormSec .dm-selectDonationType .dm-donationCols {
	  width: 100%;
	  padding-top: 10px;
	  margin-right: 0;
	}
	#ngoContentContainer .dm-donationFormSec .dm-selectDonationType .dm-donationCols .dm-radioDynamicColor {line-height: 24px;}
	.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:checked + label,
	.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:not(:checked) + label{
	  padding-left: 30px;
	  min-height: 20px;
	  padding-top: 0;
	}
	.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:checked + label:before,
	.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:not(:checked) + label:before {
		width: 20px;
		height: 20px;
		top: 5px;
	}
	.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:checked + label:after,
	.dm-donationFormSec .dm-selectDonationType .dm-donationCols [type="radio"]:not(:checked) + label:after {
		width: 10px;
		height: 10px;
		top: 10px;
	}
	#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec {
		padding: 0;
		max-width: 100%;
	}
	#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .dm-formBtns {padding-top: 0;}
	#ngoContentContainer .dm-giftDonationModel #giftDonationScreen1 .dm-formStepOneButton {
		width: calc(100% + 30px);
		padding-top: 10px;
	}
	#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .dm-formBtns .text-right{
		text-align: center;
	}
	#ngoContentContainer .dm-giftDonationModel #giftDonationScreen1 .dm-formStepOneButton .dm-formBtns	{
	  text-align: center; padding-top: 20px !important;
	}
	#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .form-group .checkbox {margin-bottom: 0;}
	.dm-selectCards .dm-giftCard {
		width: 50%;
		height: 130px;
		margin: 10px 0;
	}
	.dm-selectCards {
		width: calc(100% + 16px);
		margin: 15px -10px 20px -10px;
		padding: 0;
		max-height: inherit;
	}
	.dm-selectCards .dm-giftCard label {
		left: 10px;
		right: 10px;
		border-radius: 8px;
	}
	#ngoContentContainer .dm-uploadImageSec div {align-items: flex-start;}
	#ngoContentContainer .dm-uploadImageSec .dm-ortext {
		font-size: 13px;
		/* margin: 15px 0 30px 0; */
		margin-top: 10px;
		line-height: 18px;
	}	
	#ngoContentContainer .dm-uploadImageSec #gifting_review_message{
		white-space: inherit;
	}
	#ngoContentContainer .dm-giftDonationModel .modal-content .modal-header .close {
	  top: -50px;
	  height: 28px;
	  width: 28px;
	  font-size: 30px;
	  right: -10px;
	  z-index:999;
	}
	#ngoContentContainer .dm-formCompletedSteps {
		margin-bottom: 22px;
	}	
	#ngoContentContainer .dm-giftDonationModel .modal-content .modal-header {padding: 0;}
	#ngoContentContainer .dm-giftDonationModel #giftDonationScreen1 .modal-header {padding: 0px 0 10px 0;}
	.dm-formCompletedSteps .dm-stepsLabel {
		padding: 7px 12px 7px 23px !important;
		line-height: 20px;
		font-size: 12px !important;
	}
	.dm-formCompletedSteps .dm-stepsLabel span {
		z-index:99;
		position: relative;
	}
	#ngoContentContainer .dm-formCompletedSteps .dm-stepsLabel:first-child {
		border-radius: 4px;
		padding-left: 10px !important;
	}
	#ngoContentContainer .dm-formCompletedSteps .dm-stepsLabel:last-child {
		padding-right: 19px !important;
	}
	#ngoContentContainer .dm-formCompletedSteps .dm-stepsLabel::after {
		width: 29px;
		height: 29px;
		border-top-width: 4px;
		border-left-width: 4px;
		top: 3px;
	}
	#ngoContentContainer .dm-formCompletedSteps .dm-stepsLabel:last-child::after {
		right: -1px;
		border-top-width: 6px;
		border-left-width: 6px;
		width: 34px;
		height: 34px;
		top: 0px;
	}
	#ngoContentContainer .dm-formCompletedSteps .dm-stepsLabel::before {
		width: 18px;
		height: 18px;
		top: 8px;
		transform: rotate(137deg);
		right: 2px;
		z-index: 9;
	}
	#ngoContentContainer .dm-uploadImageSec .dm-uploadImgBtn .dm-custom-file-upload {
		padding: 6px 12px;
		font-size: 13px;
		min-height: inherit;
	}
	#ngoContentContainer .dm-uploadImageSec .dm-imgSizeGuide {
		font-size: 14px; 
		padding-top: 5px; 
		margin-bottom: 30px;
	}
	#ngoContentContainer .dm-uploadImageSec .dm-uploadImgOuter {
		/*align-items: flex-start; 
		 flex-direction: column; */
		width: calc(100% - 20px);
	}
	#ngoContentContainer .dm-uploadImageSec .dm-uploadImgOuter .dm-uploadedImgName:empty {display: none;}
	#ngoContentContainer .dm-uploadImageSec .dm-uploadImgOuter .dm-uploadedImgName {
		font-size: 12px;
		padding-left: 0;
		max-width: inherit;
		padding-top: 0px;
		padding-bottom: 0;
		max-width: 130px;
	}
	.dm-selectCards .dm-giftCard label:hover, .dm-selectCards .dm-giftCard input[type="radio"]:checked + label {
		-webkit-transform: scale(1.09);
		transform: scale(1.09);
		border: 2px solid #858585;
	}
	#ngoContentContainer .dm-donationFormSec .dm-donationFormMidSec .dm-giftEmailData {
		max-height: inherit;
		padding-right: 0;
	}
	/* .dm-donationFormMidSec .dm-thanksMessages {padding-top: 0px;} */
	#ngoContentContainer .dm-donationFormMidSec .dm-emailerTable{
		width: 100%;
		overflow: auto;
		margin-bottom: 12px;
	}
	#ngoContentContainer .dm-donationFormMidSec .dm-emailerTable table{min-width: 600px;}
	#ngoContentContainer .dm-giftDonationModel .modal-content .modal-body .cont_select_center {
		margin-top: 20px;
		width: 100%;
		float: none;
	}
	#ngoContentContainer #danamojo-widget-container .dm-donationInfoModal .modal-dialog,
	#ngoContentContainer #danamojo-product-container .dm-donationInfoModal .modal-dialog {
		width: 100%;
		max-width: 100% !important;
		margin: 0;
		border-radius: 0;
		top: 0;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
	}	
	#ngoContentContainer #danamojo-widget-container .dm-donationInfoModal .modal-dialog .modal-content,
	#ngoContentContainer #danamojo-product-container .dm-donationInfoModal .modal-dialog .modal-content {
		height: 100vh;
		overflow: auto;	
		border-radius:0;
	}
#ngoContentContainer #danamojo-widget-container .dm-donationInfoModal .modal-dialog .modal-header button.close, 
#ngoContentContainer #danamojo-product-container .dm-donationInfoModal .modal-dialog .modal-header button.close {
	width: 28px;
	height: 28px;
	border-radius: 0 0 0 6px;
	right: 0px;
	top: 0px;
	font-size: 26px;
	z-index:99;
}

}
@media (max-width: 480px) {
	.dm-selectCards .dm-giftCard {height: 90px;}
}
@media (max-width: 360px) {
	#ngoContentContainer .dm-giftDonationModel .modal-content .modal-header .modal-title {font-size: 18px;}
	#ngoContentContainer .dm-uploadImageSec .dm-uploadImgBtn .dm-custom-file-upload {
	  font-size: 11px;
	  padding: 6px 8px !important;
	}
	/* #ngoContentContainer .dm-uploadImageSec .dm-ortext {margin: 15px 0 20px 0;} */
	.dm-formCompletedSteps .dm-stepsLabel {padding: 6px 10px 6px 22px !important; font-size: 11px !important;}
	#ngoContentContainer .dm-formCompletedSteps .dm-stepsLabel:last-child {padding-right: 10px !important;}
	#ngoContentContainer .dm-formCompletedSteps .dm-stepsLabel:first-child {padding-left: 6px !important;}

}
