#CommHistoryModal .box { padding: 0 !important; }
#CommHistoryModal .box, #CommHistoryModal .row { float: unset; margin: 0; }
#CompleteMenu .modal-body > div > .col-xs-6 { background: white; margin: 4px 0 !important; padding: 6px 15px; }
#CompleteMenu h2.actionButton { margin: 12px 0 !important; }
#donutchart { top: -20px; width: 100%; height: 300px; display: inline-block; margin: 0 auto; }
#userPhotos .modal-header, #userPhotos .modal-body { background-image: linear-gradient(to right, #040404, #6b6b65); background: rgba(10, 0, 1, 0.9); }
#PersonalHead ul li { padding: 2px 0; }
.modal-body .tab-content { border: 1px solid #ddd; }
#wraperDiv #viewfamilyOccupation { margin: 10px 0; }
#wraperDiv { font-size: 14px; }
a.actionButton, .actionButton a, a.actionButton:hover { color: #bc2621; text-decoration: none; text-decoration-line: none; cursor: pointer; }
.applyPadding { padding: 20px; }
.secondaryButtonPadding { padding: 0 10px 10px 10px; }
.btns5 { background: white; }
	.btns5 a { color: #bc2621; text-decoration: none; text-decoration-line: none; display: inline-block; cursor: pointer; width:100%}
.dateView { color: darkgrey; }
.hideBlock { display: none; }
.heading1 { padding-bottom: 8px !important;}
.heading1 div { font-size: 16px; }
.img-in { max-width: 200px; max-height: 200px; margin: auto; display: block}
.inner-block .col-sm-6,.inner-block .col-xs-6, .inner-block .col-sm-12, .inner-block .col-xs-12 { padding-right: unset; padding-left: unset; }
.inner-block p { margin: 2px; }
.jssocials-share { margin: 6px; }
.FullProfileTab .nav-tabs > li { padding: 0; text-align: center; width: 33.33%; font-size: 18px;}
.FullProfileTab .nav-tabs > li:hover { border-bottom: 2px solid #bc2621 !important; }
.FullProfileTab .nav-tabs > li > a { color: black !important; border: unset !important; padding: 20px 10px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { background-color: unset !important; border: unset !important; color: #bc2621 !important; font-weight: 500; }
#SendMessageModal .nav > li > a { padding: 6px; }
.modal-footer {border-top: unset;text-align: center;}
.modal-header { text-align: center; }
.noPadding { padding: 0 !important; }
.p-percentage { position: absolute; width: 50%; font-size: 20px; font-weight: 600; display: block; margin: 0 auto; top: 68%; left: 25%; }
.rightDiv { float: right; font-size: 20px; padding: 0 5px; }
.ring-chart { display: block; margin: auto; position: relative; height: 130px !important; max-height: 130px !important; z-index: 0; }
.selectMsg, .selectMsg:hover, .selectMsg:focus { color: #000; text-decoration: none; text-align: justify; padding: 3px; display: block; cursor:pointer; }
.selectMsg:hover { font-weight: 700; }
.subHeading { margin-top: 10px !important; }
.tab-content { border: unset; }
#ajTotalPhotosCount { position: absolute; bottom: 5px; right: 15px;}
#ajTotalPhotosCount[data-badge]:after { content: attr(data-badge); position: absolute; top: -8px; right: -8px; font-size: 0.9em; background: white; color: #333333; width: 15px; height: 15px; text-align: center; line-height: 15px; border-radius: 50%; box-shadow: 0 0 1px #333; font-weight: bold; }
.well { margin: 2px 0 20px 0 !important; padding: 0 !important; }
body { padding: 0 !important; }
#CompleteMenu i { margin: 4px; }
#iconList div i { font-size: 26px; }
.absolute { position: absolute; bottom: 5px; right: 15px;}
.relative { position: relative; margin: auto; }
g path { stroke: transparent; }
h2.actionButton a { color: #008000; }
hr.m0 { margin: 0px; }
li.active { background: #FAF2F0; border-bottom: 2px solid #bc2621 !important; }
	li.active > a { color: #bc2621; }
nav-tabs { border-bottom: 1px solid #8e8888; }
p, b { font-size: 14px; }
rect { opacity: 0; }
.downloadBiodata { font-size: 13px; float: right; padding: 7px; }
.shareIcon { border-radius: 50%; border: 1px solid; padding: 4px 7px; margin: 3px; }
svg g:nth-child(5) { display: none; }
.diffPadding { padding: 7px 14px; display: inline-block; }
.button, .button:hover, .button:focus { color: #ffffff; background: #bc2621; text-decoration: none; }
.inDeskFloat { font-size: 24px !important; color: black !important; text-align: left !important; max-width:80%; font-weight:unset !important; display: inline-block; }
.liPadding ul { list-style: none; padding-left: 0; }
.applyMiniPadding { padding: 10px; }
.smallscreen { display:none; }
.sl-overlay {background: #000!important; opacity: 0.9!important; }
.sl-navigation button { color: #fff!important; font-size: 5rem!important;}
.sl-counter { color: #fff!important; font-size: 3rem!important;}
.ContactNumber:not(:empty)::before { content: ' - ';  }
.ContactNumber:empty { display: none;  }

/************* Desktop *************/
@media only screen and (min-width: 768px) {
	#CompleteMenu .modal-body a { color: black; text-decoration: none; }
	#PersonalHead ul { padding: 0px 4px; }
	#wraperDiv { max-width: 98%; }
		#wraperDiv h2 { color: unset; }
	.divHideInDesktop { display: none !important; }
	.noWidthInDesktop, .actionButton { width: unset !important; }
	.btns5 { font-size: 18px; }
		.btns5 i { width: 30px; text-align: center; }
		.btns5 a { padding: 23px 12px; }
		.btns5.smallheight a { padding: 16px 12px; }
		.btns5 > a > div { float: left; }
		.btns5:hover { background-color: #bc2621; color: white; }
			.btns5:hover > a { color: white; }
		.btns5.col-xs-2, .btns5.col-xs-3, .btn5.col-xs-4 { width: 100%; padding: 0px; }
		.btns5:first-of-type { border-top-right-radius: 2px; }
		.btns5:last-of-type { border-bottom-right-radius: 2px; }

	.buttonToLogin { display: none; }
	.clsModal { top: 30%; display: block; padding-top: 50px; opacity: 1; transition: opacity .15s linear; font-size: 11px; }
	.lineInMobile { font-size: 12px; }
	.liPadding { padding: 0; font-size: 16px; }
	.liPadding ul li { padding: 2px 0; }
	.MainDivFirst { border-right: 1px solid rgba(185,193,199,0.5); }
	.RightActionDiv { padding: 1px; }
}
@media only screen and (min-width:992px) {
	.deskLeft { text-align: left; }
	.deskRight { text-align: right; }
	.deskCenter { text-align: center; }
}
@media only screen and (max-width:800px) {
	#donutchart { width: 100%; left: 0; }
}
@media only screen and (max-width:320px) {
	#donutchart { width: 200px; height: 200px; }
	.p-percentage { font-size: 17px; top: 60%; }
	.ring-chart { max-height: 100px !important; }
	.bigscreen { display:none; }
	.smallscreen { display:inline; }
}
	/************* Mobile *************/
@media only screen and (max-width: 767px) {
	.diffPadding { padding: 0 0 4px 0; }
	#CompleteMenu .modal-body a { text-decoration: none; }
	.RightActionDiv { position: fixed; bottom: 0; z-index: 1; padding:0; border-top: 1px solid rgba(185,193,199,0.5) !important; width: 100vw; }
	#iconList, .divHideInMobile { display: none; }
	#wraperDiv h2 { color: unset; }
	.actionButton { font-size: 15px }
	.btns5 {font-size: 12px;padding: 10px 0;text-align: center;}
		.btns5 i { display: block; font-size: 26px; padding-bottom: 5px; }
		.btns5 .actionButton:active { text-decoration: none; color: #bc2621; }
		.btns5.col-xs-2 { width: 20%; }
		.btns5.lineInMobile i { font-size: 16px; display: inline-block; }
	.buttonToLogin { display: block; }
	.clsModal { top: 2%; display: block; padding-top: 112px; opacity: 1; transition: opacity .15s linear; }
	.lineInMobile { background-color: #FAF2F0; }
	.liPadding { padding: unset; }
	.right { text-align:right; }
	.modal-content { margin: auto; }
	.photoDivPadding { padding-bottom: 0px; }
	.row2column2 { margin: 0 6px 55px 6px; }
	.mobCenter { text-align: center; }
	#CompleteMenu i { display: block; font-size: 26px; }
	h2 .actionButton { margin: 4px 0 !important; padding: 6px; border-radius: 5%; }
	ul, menu, dir { -webkit-padding-start: 15px; }
}
@media only screen and (max-width:991px) {
	.img-in { max-width: 100%; }
	.mobLeft { text-align: left; }
	.mobRight { text-align: right; }
}
.album { height:210px; padding:5px; margin:5px auto; display:grid; max-width:300px; position:relative; }
.album > a { display:contents; }
.albumMsg { font-size:12px; font-weight:bolder; padding: 10px 15px; text-align:center;}
.progress-overlay { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 5; display: flex; }
.progress-overlay-modal { position: fixed; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.7); z-index: 1051; display: flex; top: 0; left: 0; }
.progress-img { border-radius: 50%; width: 50px; height: 50px; margin: auto; border: 2px solid rgba(188,38,33,0.5); border-top-color: #bc2621; -webkit-animation: loading 1s infinite linear; animation: loading 1s infinite linear; }
@keyframes loading { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }