.nav-link.active .nav-link-text, .nav-link.active .svg-inline--fa{
	color: #31708f;
	font-weight: bold;
}
.nav-link.active{
	background-color: #d9edf7;
}
.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link {
    color: #5e6e82;
    padding-left: 6px;
    padding-right: 6px;
}
#main .navbar-vertical.navbar-expand-xl.navbar-card .navbar-collapse{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-collapse{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#main .navbar-vertical .navbar-nav .nav-link-icon{
	margin-left: 12px;
	margin-right: 8px;
	text-align: center;
}

#main .navbar-vertical.navbar-card .navbar-nav .nav-link-icon{
	margin-left: 7px;
	margin-right: 8px;
	text-align: center;
}
.avatar-banner {
	transform: translateY(0) !important;
	bottom: 0px !important;
	position: relative !important;
	margin-top: -20px;
}
.carousel.carousel-slider{
	height: 170px !important;
}
.LodgeModal .form-group{
	margin:10px;
}
.fa-edit{
	cursor: pointer;
}
.ParentOrganizationBody .form-inline{
	margin-top:-5px;
}
.avtr-text {
    margin-top: -5px;
    padding-left: 12px;
    width: calc(88% - 120px);
}

.avtr-box{
	display: flex;
	align-items: center;
}
/*#alert-danger {
    background-color: #f2dede;
}
#alert-danger .nav-link-text, #alert-danger .svg-inline--fa{
	color: #a94442;
}
.navbar-nav.flex-column .nav-item{
	margin-top: 5px;
}*/
.serch-box #rdp-input-group-example-datepicker .rdp-addon.input-group-append span{
	border:none!important;
	background-color: transparent!important;
	padding: 0px;
}
.serch-box #rdp-input-group-example-datepicker{
	display: flex;
	border: 1px solid #d8e2ef;
	background-color: #ffffff;
}
.serch-box #rdp-input-group-example-datepicker input{
	width: calc(100% - 50px);
	border: none;
	display: inline-block;
	flex: unset!important;
	padding-right: 0px;
}
.serch-box #rdp-input-group-example-datepicker input:focus{
	outline: none;
	border: none;
	box-shadow: none;
}
.serch-box{
	position: relative;
}
.right-arrw{
	height: calc(1.5em + .625rem + 2px);
	position: absolute;
	right: 0;
	top: 33px;
	border-left: 1px solid #d8e2ef;
	padding: 4px 8px;
	cursor: pointer;
}
.formValidationError {
	position: absolute;
	margin-top: -15px;
	color: red;
	font-size: 12px;
}
.validationError{
	position: absolute;
	margin-top: -10px;
	color: red;
	font-size: 10px;
	margin-left: 0px;
}
.search-box .close{
	margin-right: 2.1rem !important;
}

.updateAddressButton {
	border: 2px solid #ccc;
	width: 26px;
	padding: 2px;
	cursor: pointer;
	border-radius: 6px;
}

.profile-right-arrw{
	height: calc(1.5em + .625rem + 2px);
	position: absolute;
	right: 15px;
	top: 33px;
	border-left: 1px solid #d8e2ef;
	padding: 4px 8px;
	cursor: pointer;
}
#rdp-input-group-example-datepicker .input-group-text{
	display: none;
}
#alert-danger{
	background-color: #f2dede;
	color: #a94442 !important;
	border-color: #ebccd1;
}

#alert-danger .nav-link-text, #alert-danger .svg-inline--fa{
	color: #a94442 !important;
}
.scrollbar.collapse.navbar-collapse .nav-item{
	margin-top: 5px;
}
.scrollbar.collapse.navbar-collapse{
	margin-top: -1.4px !important;
}
.rounded-capsule.fs--1.d-block.is_gl_badge.badge.badge-soft-success, .rounded-capsule.fs--1.d-block.is_gl_badge.badge.badge-soft-secondary {
	/*width: 50px;*/
	margin-top: 5px;
	
}
.rounded-capsule.fs--1.d-block.is_admin_badge.badge.badge-soft-success, .rounded-capsule.fs--1.d-block.is_admin_badge.badge.badge-soft-secondary {
	/*width: 80px;*/
	/*margin-top: 20px*/;
}


.rounded-circle.avatar-xl {
	margin-left: -5px;
}
.memBadges{
	font-size: 11px !important;
}

.nameText,.emailText {
	margin-left: 30px;
}
.modal-dialog.Profile_modal {
    max-width: 700px;
}
.Profile_modal .modal_top_sec {
    background-color: #eee;
    padding: 10px !important;
}
.p-sec label, .p-sec p, .personal_info_details label{
	margin-bottom:0px;
	font-size:14px;
}
.Profile_modal .border-bottom{
	border-bottom: 1px solid #000 !important;
}

.svg-inline--fa.fa-check-square.fa-w-14.ml-1.updateNameFileds {
	margin-top: 10px;
	margin-left: -15px !important;
	cursor: pointer;
}
.dataOverViewTab {
	margin-left: 5px;
	text-align: center;
	padding: 5px;
	width: 15%;
	display: inline !important;
	padding: 2px 4px !important;
	cursor: pointer;
}
/*.LodgeMoreBadge{
	margin-left: -30px !important;
}*/
.LodgeCopyBadge{
	margin-left: 5px;
}
.viewMembers {
	color: steelblue;
	cursor: pointer;
}
.viewMembers  span {
	margin-left: 5px;
}

.confColLg-8 {
	top: 50px;
	margin-left: -30px;
}
.recgActions{
	margin-left: 6px;
	cursor: pointer;
}
.success{
	color: #155724;
	font-weight:900;
}
.danger{
	color: #781d2d;
	font-weight:900;
}

table thead th{
	text-align: center;
	cursor: default;
}
.mbileview{
	display: none;
}
.mblrowspan{
	display: none;
}
.table-members .thead_mobile{
	display: none;
}

.loader {
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top: 16px solid #3498db;
	width: 120px;
	height: 120px;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
	z-index: 999999999;
}

.spinning-loader {
	text-align: center;
    width: 100%;
    min-height: inherit;
	height: inherit;
    display: flex;
    justify-content: center;
    position: relative;
    align-items: center;
}

.conferenceBadges {
	width: 100%;
	display: inline-block !important;
	font-size: 12px !important;
	padding: 8px !important;
	cursor: pointer;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.recCertify {
	border-radius: 34px 34px 10px 34px;
	bottom: 20px;
	box-shadow: 0 5px 4px 0 rgba(0,0,0,.26);
	color: #fff;
	cursor: pointer;
	display: table;
	position: fixed;
	right: 20px;
	z-index: 9995;
	height: 60px;
	width: 60px;
	color: #ffffff !important;
}
.recCertify .content {
	display: table-cell;
	font-size: 23px;
	padding: 2px 0 0 2px;
	text-align: center;
	vertical-align: middle;
	height: 100%;
	width: 100%;
}
.recDanger{
	background-color: #a94442 !important;
	border-color: transparent #a94442 transparent transparent;
}
.recWarning{
	background-color: #f0ad4e !important;
	border-color: transparent #f0ad4e transparent transparent;
}
.recSuccess{
	background-color: #337ab7 !important;
	border-color: transparent #337ab7 transparent transparent;
}
.thead_recog_mobile{
	display: none;
}
.table-recognition tbody tr td:nth-child(1){
	display: none;
}
.mobileLodgeLocation{
	display: none;
}
.leaflet-control-zoom-fullscreen.fullscreen-icon {
	margin-top: 10px;
}


.collapse .nav .nav-item .nav-link-text {
	margin-left: 20px !important;
}

.form-signin-dev {
    max-width: 360px!important;
    padding: 25px 35px 15px!important;
    margin: 0 auto;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 6px;
    box-shadow: 0 2px 2px rgb(0 0 0 / 15%);
}
.shadownone{
	box-shadow: none!important;
}
.fixed-footer{
	position: fixed;
	bottom: 0px;
	width: 100%;
	margin-top: 1rem;
	padding: 1rem;
	background-color: #edf2f9;
	left: 0;
	right: 0;
	border: none;
}
.form-signin-dev .form-control{
	border: 1px solid #ccc !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.loader-main {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.4);
    top: 0;
    left: 0;
    text-align: center;
    z-index: 999999999999999999999999999;
}
.loader-main .loader{
	left: 15.5rem;
	right: 0;
	margin: 0 auto;
	z-index: 9999999999999999999;
}
#loading_detail_in {
	min-height: 110px;
}

/*Media Query*/

@media only screen and (min-width:1200px){
	.copy_content {
    display: inline-flex !important;
    align-items: center !important;
}
}
@media only screen and (max-width: 1199px) {
.loader-main .loader{
	left: 0;
}
}

/*******/
@media only screen and (max-width: 767px) {
	.table-members .thead_desktop{
		display: none;
	}
	.table-members .thead_mobile{
		display: table-row-group;
		
	}
	.table-members .thead_mobile tr th{
		display: table-cell;
		padding: 5px!important
	}
	.mb-block span{
		display: block;
	}
	.table-members .smaller_screen{
		display: none;
	}
	.smaller_full{
		display: none;
	}
	.mbileview{
		display: block;
		margin-top: 10px;
	}
	.table-members tbody tr th {
		vertical-align: middle;
	}
	.table-members tbody tr th h5:last-child{
		margin-bottom: 0px;
	}	
	.table-members tbody tr th:first-child {
    	padding-left: 6px;
	}

	.lodgeTable tbody tr td:nth-child(2), .lodgeTable thead tr th:nth-child(2), .lodgeTable tbody tr td:nth-child(4), .lodgeTable thead tr th:nth-child(4),
	.lodgeTable tbody tr td:nth-child(5), .lodgeTable thead tr th:nth-child(5) {
    	display: none;
	}
	.mobileLodgeLocation{
		display: block;
	}
}

@media only screen and (max-width: 575px) {
  .table-members tbody tr td:nth-child(4) {
    display: none;
}
.table-striped tr{
	display: block;
}
.mb-block span {
    display: inline-block;
    margin-right: 20px;
}
.table-members tbody tr th:first-child {
    width: calc(100% - 30%);
    display: inline-block;
}
.table-members tbody tr td:nth-child(6) {
    width: 30%;
    display: inline-block;
    text-align: right !important;
}
.mblrowspan{
	display: flex;
	padding-left: 10px;
}
.mbileview{
	margin-top: 0px;
	margin-left: 5px;
}
.table-members .thead_mobile tr th {
    display: inline-block;
    padding: 5px 22px !important;
    width: 100%;
}
.table-members .thead_mobile tr th:nth-child(2) {
    text-align: left !important;
}
.table-members .thead_mobile tr th:last-child{
    width: auto;
    text-align: left !important;
    position: absolute;
	right: 0;
	z-index: 999;
}
.thead_recog_desktop{
	display: none;
}
.thead_recog_mobile{
	display: table-row-group;
}
.table-recognition thead tr th:nth-child(5), .table-recognition tbody tr td:nth-child(2), .table-recognition tbody tr td:nth-child(4), .table-recognition tbody tr td:nth-child(5), .table-recognition tbody tr td:nth-child(6) {
    display: none;
}

.table-recognition tbody tr td:nth-child(1) {
    text-align: left !important;
    padding-left: 12px!important;
    display: block;
}
.table-recognition tbody tr td:nth-child(1) {
	color: #000;
}
.thead_recog_mobile tr th:nth-child(1) {
    text-align: left !important;
    padding-left: 12px!important;
}
.recogMobileActionSpan span:nth-child(1) {
    margin-left: 0px;
}
.recogMobileActionSpan {
    display: block;
}
.mb-pading{
	padding: 0px 5px;
}
.loader{
	left: 30%;
}
}

.modal-dialog.recognition-modal {
    max-width: 600px;
}

.ponter-none {
    pointer-events: none;
}

.pointer-cursor {
    cursor: pointer;
}

.text-cursor {
    cursor: text;
}

.default-cursor {
	cursor: default;
}

.modal-dialog.reports-modal {
    max-width: 900px;
}

.disable-prev-tab li.previous, .disable-next-tab li.next {
	cursor: not-allowed !important;
}

.disable-pagination-tab .page-link {
    opacity: 0.5;
}

.show-non-members {
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 20px;
}

.pagination.react-paginate {
    list-style: none;
    border-radius: 0.25rem !important;
}

.pagination.react-paginate li a {
    padding: .4rem .55rem;
	box-shadow: 0 0 0 1px rgb(43 45 80 / 10%), 
		0 2px 5px 0 rgb(43 45 80 / 8%), 
		0 1px 1.5px 0 rgb(0 0 0 / 7%), 
		0 1px 2px 0 rgb(0 0 0 / 8%);
    border: none;
    color: #4d5969;
    font-size: .875rem;
    font-weight: 450;
    position: relative;
    display: block;
    line-height: 1.25;
    background-color: #fff;
}

.pagination.react-paginate li:first-child a {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.pagination.react-paginate li:last-child a {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.pagination.react-paginate li.active a:hover, .pagination.react-paginate li:hover {
    background-color: #ccc;
    border-color: #ccc;
}

.pagination.react-paginate li.active a {
    z-index: 3;
    color: #fff;
	background-color: #ccc;
    border-color: #ccc;
}

.modal-dialog.create-bulletin-modal {
    max-width: 650px;
}

.dragable-img-div {
    position: relative;
}

.dragable-img-div .close {
    position: absolute;
    right: 0;
    top: 0;
	font-size: 16px;
}

.dragable-img-div .close:hover {
	color: #000;
}

.pagination.react-paginate li.disabled {
    opacity: 0.5;
}

.pagination.react-paginate li.disabled a {
	cursor: not-allowed !important;
}

/*.sessionLoadingIcon {
	position: fixed;
	top: 40%;
	bottom: 0;
	left: 0;
	right: 0;
}*/
.demography .rdtOpen .rdtPicker, .form_date_time .rdtOpen .rdtPicker {
	display: inline-table !important;
	position: absolute;
	top: 33px;
	z-index: 99999999999;
}
.payment-baniking-dev {
	max-width: 800px !important;
	padding: 0px 0px 15px !important;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.15);
	box-shadow: 0 2px 2px rgb(0 0 0 / 15%);
}

.stripe_payment {
	max-width: 600px !important;
	padding: 15px !important;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.15);
	box-shadow: 0 2px 2px rgb(0 0 0 / 15%);
}

span.manage_account {
    position: absolute;
    right: 0;
}

.parentClass {
    margin: 10px 0px;
    padding: 10px;
    width: 100%;
}

.childClass {
   
    margin-top: 5px;
    padding: 5px;
    width: 100%;
     padding-left: 20px;
}


.d-flex.align-items-center.media.pl-2 {
	width: 100%;
}
.parentClass  .media {
    justify-content: space-between;
}
.left-avtar-content {
    display: flex;
    align-items: center;
}
.parentClass .childClass{
	padding-right:0px;
}

@media only screen and (max-width:575px){
	.left-avtar-content h5 span {
    font-size: 10px;
}
.accountCOntent{
	padding:0px 10px !important;
}
.childClass{
	padding-left:10px;
}
span.manageAcc {
    white-space: nowrap;
    font-size: 10px;
    margin-left:5px;
}
}
.showRiveLoader {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}