.bootstrap_container {
	/* .loader {
		 width: 23px;
		 height: 23px;
		 border: 5px solid grey;
		 border-radius: 50%;
		 border-bottom-color: transparent;
		 box-sizing: border-box;
		 display: inline-block;
		 animation: loader linear infinite 1s;
	}
	 @keyframes loader {
		 0% {
			 transform: rotate(0deg);
		}
		 100% {
			 transform: rotate(360deg);
		}
	}
	 */
	/* .ui-datepicker .ui-datepicker-title {
		 line-height: unset !important;
	}
	 */
	/* .ui-datepicker-prev span, .ui-datepicker-next span {
		 border: solid white;
		 border-width: 0 3px 3px 0;
		 transform: rotate(135deg);
		 -webkit-transform: rotate(135deg);
	}
	 .ui-datepicker-prev-hover, .ui-datepicker-next-hover {
		 background: #c4c1c163 !important;
		 border: unset !important;
		 border-radius: 50% !important;
	}
	 .ui-datepicker-next span {
		 transform: rotate(-45deg);
		 -webkit-transform: rotate(-45deg);
	}
	 */
	/* .ui-datepicker-calendar>tbody>tr>td>a {
		 border: unset !important;
		 background: unset !important;
	}
	 */
	/* .ui-datepicker-calendar>tbody>tr>td>a:hover {
		 background: grey !important;
		 border-radius: 20% !important;
	}
	 */
}
/*  .bootstrap_container * {
	 margin: 0;
	 padding: 0;
	 box-sizing: border-box;
} */
 .bootstrap_container input::-webkit-outer-spin-button, .bootstrap_container input::-webkit-inner-spin-button {
	 -webkit-appearance: none;
	 margin: 0;
}
 .bootstrap_container .border-teal {
	 border: 5px solid teal;
}
 .bootstrap_container .teal-background {
	 background-color: teal !important;
}
 .bootstrap_container .bg-teal {
	 background-color: teal;
}
 .bootstrap_container .btn-teal {
	 background-color: teal !important;
	 color: white !important;
	 transition: 0.5s !important;
}
 .bootstrap_container .btn-teal:hover {
	 background-color: #005050;
	 color: white;
}
 .bootstrap_container .teal-background-dark {
	 background-color: #134d4d;
}
 .bootstrap_container .fa-caret-down {
	 cursor: pointer;
	 transition: 0.5s;
}
 .bootstrap_container .fa-plus-square, .bootstrap_container .fa-minus-square, .bootstrap_container .fa-search {
	 cursor: pointer;
	 font-size: 20px !important;
}
 .bootstrap_container .asterisk-required {
	 color: crimson;
	 font-size: 25px;
	 font-weight: bold;
	 position: absolute;
	 margin-left: 3px;
	 margin-top: -5px;
}
 .bootstrap_container .w-10 {
	 width: 10% !important;
}
 .bootstrap_container .w-20 {
	 width: 20% !important;
}
 .bootstrap_container .w-15 {
	 width: 15% !important;
}
 .bootstrap_container .w-650px {
	 width: 650px;
}
 .bootstrap_container .w-300px {
	 width: 300px;
}
 .bootstrap_container .form-closed {
	 transform: rotate(90deg);
}
 .bootstrap_container .no-bg {
	 background: none !important;
	 background-color: inherit;
}
 .bootstrap_container .no-border {
	 border: unset !important;
}
 .bootstrap_container .clickable {
	 cursor: pointer;
}
 .bootstrap_container .hidden {
	 visibility: hidden;
}
 .bootstrap_container .text-teal {
	 color: teal;
}
 .bootstrap_container .ui-datepicker-header {
	 background: teal !important;
	 color: white !important;
	/* font-size: 17px;
	 */
}
 .bootstrap_container .ui-datepicker {
	 box-sizing: unset !important;
	 line-height: normal !important;
}
 .bootstrap_container .form-closed {
	 transform: rotate(90deg);
}
 .bootstrap_container .no-bg {
	 background: none !important;
	 background-color: inherit;
}
 .bootstrap_container .no-border {
	 border: unset !important;
}
 @media (max-width: 450px) {
	 .bootstrap_container .m-sm-0 {
		 margin: 0 !important;
	}
	 .bootstrap_container .mt-sm-0, .bootstrap_container .my-sm-0 {
		 margin-top: 0 !important;
	}
	 .bootstrap_container .mr-sm-0, .bootstrap_container .mx-sm-0 {
		 margin-right: 0 !important;
	}
	 .bootstrap_container .mb-sm-0, .bootstrap_container .my-sm-0 {
		 margin-bottom: 0 !important;
	}
	 .bootstrap_container .ml-sm-0, .bootstrap_container .mx-sm-0 {
		 margin-left: 0 !important;
	}
	 .bootstrap_container .m-sm-1 {
		 margin: 0.25rem !important;
	}
	 .bootstrap_container .mt-sm-1, .bootstrap_container .my-sm-1 {
		 margin-top: 0.25rem !important;
	}
	 .bootstrap_container .mr-sm-1, .bootstrap_container .mx-sm-1 {
		 margin-right: 0.25rem !important;
	}
	 .bootstrap_container .mb-sm-1, .bootstrap_container .my-sm-1 {
		 margin-bottom: 0.25rem !important;
	}
	 .bootstrap_container .ml-sm-1, .bootstrap_container .mx-sm-1 {
		 margin-left: 0.25rem !important;
	}
	 .bootstrap_container .m-sm-2 {
		 margin: 0.5rem !important;
	}
	 .bootstrap_container .mt-sm-2, .bootstrap_container .my-sm-2 {
		 margin-top: 0.5rem !important;
	}
	 .bootstrap_container .mr-sm-2, .bootstrap_container .mx-sm-2 {
		 margin-right: 0.5rem !important;
	}
	 .bootstrap_container .mb-sm-2, .bootstrap_container .my-sm-2 {
		 margin-bottom: 0.5rem !important;
	}
	 .bootstrap_container .ml-sm-2, .bootstrap_container .mx-sm-2 {
		 margin-left: 0.5rem !important;
	}
	 .bootstrap_container .m-sm-3 {
		 margin: 1rem !important;
	}
	 .bootstrap_container .mt-sm-3, .bootstrap_container .my-sm-3 {
		 margin-top: 1rem !important;
	}
	 .bootstrap_container .mr-sm-3, .bootstrap_container .mx-sm-3 {
		 margin-right: 1rem !important;
	}
	 .bootstrap_container .mb-sm-3, .bootstrap_container .my-sm-3 {
		 margin-bottom: 1rem !important;
	}
	 .bootstrap_container .ml-sm-3, .bootstrap_container .mx-sm-3 {
		 margin-left: 1rem !important;
	}
	 .bootstrap_container .m-sm-4 {
		 margin: 1.5rem !important;
	}
	 .bootstrap_container .mt-sm-4, .bootstrap_container .my-sm-4 {
		 margin-top: 1.5rem !important;
	}
	 .bootstrap_container .mr-sm-4, .bootstrap_container .mx-sm-4 {
		 margin-right: 1.5rem !important;
	}
	 .bootstrap_container .mb-sm-4, .bootstrap_container .my-sm-4 {
		 margin-bottom: 1.5rem !important;
	}
	 .bootstrap_container .ml-sm-4, .bootstrap_container .mx-sm-4 {
		 margin-left: 1.5rem !important;
	}
	 .bootstrap_container .m-sm-5 {
		 margin: 3rem !important;
	}
	 .bootstrap_container .mt-sm-5, .bootstrap_container .my-sm-5 {
		 margin-top: 3rem !important;
	}
	 .bootstrap_container .mr-sm-5, .bootstrap_container .mx-sm-5 {
		 margin-right: 3rem !important;
	}
	 .bootstrap_container .mb-sm-5, .bootstrap_container .my-sm-5 {
		 margin-bottom: 3rem !important;
	}
	 .bootstrap_container .ml-sm-5, .bootstrap_container .mx-sm-5 {
		 margin-left: 3rem !important;
	}
	 .bootstrap_container .p-sm-0 {
		 padding: 0 !important;
	}
	 .bootstrap_container .pt-sm-0, .bootstrap_container .py-sm-0 {
		 padding-top: 0 !important;
	}
	 .bootstrap_container .pr-sm-0, .bootstrap_container .px-sm-0 {
		 padding-right: 0 !important;
	}
	 .bootstrap_container .pb-sm-0, .bootstrap_container .py-sm-0 {
		 padding-bottom: 0 !important;
	}
	 .bootstrap_container .pl-sm-0, .bootstrap_container .px-sm-0 {
		 padding-left: 0 !important;
	}
	 .bootstrap_container .p-sm-1 {
		 padding: 0.25rem !important;
	}
	 .bootstrap_container .pt-sm-1, .bootstrap_container .py-sm-1 {
		 padding-top: 0.25rem !important;
	}
	 .bootstrap_container .pr-sm-1, .bootstrap_container .px-sm-1 {
		 padding-right: 0.25rem !important;
	}
	 .bootstrap_container .pb-sm-1, .bootstrap_container .py-sm-1 {
		 padding-bottom: 0.25rem !important;
	}
	 .bootstrap_container .pl-sm-1, .bootstrap_container .px-sm-1 {
		 padding-left: 0.25rem !important;
	}
	 .bootstrap_container .p-sm-2 {
		 padding: 0.5rem !important;
	}
	 .bootstrap_container .pt-sm-2, .bootstrap_container .py-sm-2 {
		 padding-top: 0.5rem !important;
	}
	 .bootstrap_container .pr-sm-2, .bootstrap_container .px-sm-2 {
		 padding-right: 0.5rem !important;
	}
	 .bootstrap_container .pb-sm-2, .bootstrap_container .py-sm-2 {
		 padding-bottom: 0.5rem !important;
	}
	 .bootstrap_container .pl-sm-2, .bootstrap_container .px-sm-2 {
		 padding-left: 0.5rem !important;
	}
	 .bootstrap_container .p-sm-3 {
		 padding: 1rem !important;
	}
	 .bootstrap_container .pt-sm-3, .bootstrap_container .py-sm-3 {
		 padding-top: 1rem !important;
	}
	 .bootstrap_container .pr-sm-3, .bootstrap_container .px-sm-3 {
		 padding-right: 1rem !important;
	}
	 .bootstrap_container .pb-sm-3, .bootstrap_container .py-sm-3 {
		 padding-bottom: 1rem !important;
	}
	 .bootstrap_container .pl-sm-3, .bootstrap_container .px-sm-3 {
		 padding-left: 1rem !important;
	}
	 .bootstrap_container .p-sm-4 {
		 padding: 1.5rem !important;
	}
	 .bootstrap_container .pt-sm-4, .bootstrap_container .py-sm-4 {
		 padding-top: 1.5rem !important;
	}
	 .bootstrap_container .pr-sm-4, .bootstrap_container .px-sm-4 {
		 padding-right: 1.5rem !important;
	}
	 .bootstrap_container .pb-sm-4, .bootstrap_container .py-sm-4 {
		 padding-bottom: 1.5rem !important;
	}
	 .bootstrap_container .pl-sm-4, .bootstrap_container .px-sm-4 {
		 padding-left: 1.5rem !important;
	}
	 .bootstrap_container .p-sm-5 {
		 padding: 3rem !important;
	}
	 .bootstrap_container .pt-sm-5, .bootstrap_container .py-sm-5 {
		 padding-top: 3rem !important;
	}
	 .bootstrap_container .pr-sm-5, .bootstrap_container .px-sm-5 {
		 padding-right: 3rem !important;
	}
	 .bootstrap_container .pb-sm-5, .bootstrap_container .py-sm-5 {
		 padding-bottom: 3rem !important;
	}
	 .bootstrap_container .pl-sm-5, .bootstrap_container .px-sm-5 {
		 padding-left: 3rem !important;
	}
	 .bootstrap_container .m-sm-n1 {
		 margin: -0.25rem !important;
	}
	 .bootstrap_container .mt-sm-n1, .bootstrap_container .my-sm-n1 {
		 margin-top: -0.25rem !important;
	}
	 .bootstrap_container .mr-sm-n1, .bootstrap_container .mx-sm-n1 {
		 margin-right: -0.25rem !important;
	}
	 .bootstrap_container .mb-sm-n1, .bootstrap_container .my-sm-n1 {
		 margin-bottom: -0.25rem !important;
	}
	 .bootstrap_container .ml-sm-n1, .bootstrap_container .mx-sm-n1 {
		 margin-left: -0.25rem !important;
	}
	 .bootstrap_container .m-sm-n2 {
		 margin: -0.5rem !important;
	}
	 .bootstrap_container .mt-sm-n2, .bootstrap_container .my-sm-n2 {
		 margin-top: -0.5rem !important;
	}
	 .bootstrap_container .mr-sm-n2, .bootstrap_container .mx-sm-n2 {
		 margin-right: -0.5rem !important;
	}
	 .bootstrap_container .mb-sm-n2, .bootstrap_container .my-sm-n2 {
		 margin-bottom: -0.5rem !important;
	}
	 .bootstrap_container .ml-sm-n2, .bootstrap_container .mx-sm-n2 {
		 margin-left: -0.5rem !important;
	}
	 .bootstrap_container .m-sm-n3 {
		 margin: -1rem !important;
	}
	 .bootstrap_container .mt-sm-n3, .bootstrap_container .my-sm-n3 {
		 margin-top: -1rem !important;
	}
	 .bootstrap_container .mr-sm-n3, .bootstrap_container .mx-sm-n3 {
		 margin-right: -1rem !important;
	}
	 .bootstrap_container .mb-sm-n3, .bootstrap_container .my-sm-n3 {
		 margin-bottom: -1rem !important;
	}
	 .bootstrap_container .ml-sm-n3, .bootstrap_container .mx-sm-n3 {
		 margin-left: -1rem !important;
	}
	 .bootstrap_container .m-sm-n4 {
		 margin: -1.5rem !important;
	}
	 .bootstrap_container .mt-sm-n4, .bootstrap_container .my-sm-n4 {
		 margin-top: -1.5rem !important;
	}
	 .bootstrap_container .mr-sm-n4, .bootstrap_container .mx-sm-n4 {
		 margin-right: -1.5rem !important;
	}
	 .bootstrap_container .mb-sm-n4, .bootstrap_container .my-sm-n4 {
		 margin-bottom: -1.5rem !important;
	}
	 .bootstrap_container .ml-sm-n4, .bootstrap_container .mx-sm-n4 {
		 margin-left: -1.5rem !important;
	}
	 .bootstrap_container .m-sm-n5 {
		 margin: -3rem !important;
	}
	 .bootstrap_container .mt-sm-n5, .bootstrap_container .my-sm-n5 {
		 margin-top: -3rem !important;
	}
	 .bootstrap_container .mr-sm-n5, .bootstrap_container .mx-sm-n5 {
		 margin-right: -3rem !important;
	}
	 .bootstrap_container .mb-sm-n5, .bootstrap_container .my-sm-n5 {
		 margin-bottom: -3rem !important;
	}
	 .bootstrap_container .ml-sm-n5, .bootstrap_container .mx-sm-n5 {
		 margin-left: -3rem !important;
	}
	 .bootstrap_container .m-sm-auto {
		 margin: auto !important;
	}
	 .bootstrap_container .mt-sm-auto, .bootstrap_container .my-sm-auto {
		 margin-top: auto !important;
	}
	 .bootstrap_container .mr-sm-auto, .bootstrap_container .mx-sm-auto {
		 margin-right: auto !important;
	}
	 .bootstrap_container .mb-sm-auto, .bootstrap_container .my-sm-auto {
		 margin-bottom: auto !important;
	}
	 .bootstrap_container .ml-sm-auto, .bootstrap_container .mx-sm-auto {
		 margin-left: auto !important;
	}
}
 .bootstrap_container #agency_meal_preference_chart {
	 height: max-content;
}
 .bootstrap_container .public_intake_parent.bootstrap_container *:not(i) {
	 font-size: 1rem !important;
}
 .bootstrap_container .publicIntakeSectionHeader {
	 padding: 0.5rem !important;
	 font-weight: bold;
	 font-size: 1.5rem !important;
	 color: #fff;
}
 .bootstrap_container .publicIntakeSectionHeader .sectionArrow i {
	 font-size: 1.5rem !important;
}
 .bootstrap_container .datepicker {
	 height: 70%;
}
 .bootstrap_container .duplicateTb tr {
	 cursor: pointer;
}
 .bootstrap_container .selectedDuplicate {
	 background-color: #9db9f6;
}
 .bootstrap_container .fs-1 {
	 font-size: 1rem !important;
}
 .bootstrap_container .fs-13px {
	 font-size: 13px !important;
}
 .bootstrap_container .play-btn {
	 margin: 1px 3px !important;
}
 .bootstrap_container .icon-btn {
	 margin: 1px 2px !important;
}
 .bootstrap_container .hide-imp {
	 display: none !important;
}
 .bootstrap_container .hoverable:hover,
 .bootstrap_container .selectedResultRow,
 .bootstrap_container .selectedDuplicate, .bootstrap_container .selectedDuplicate:hover {
	 background-color: #aed7d680 !important;
}
 .bootstrap_container .hoverable:hover > a {
	 text-decoration: unset !important;
}
.bootstrap_container td.possibleMatchColumn {
	background-color: #2674078a !important;
}

.alert{
	top: 10px;
	right: 10px;
	position: fixed;
	z-index: 99999;
}

.hide{
	display: none;
}

.z-10 {
	z-index: 10;
	position: relative;
}

.z-0 {
	z-index: 0 !important;
	position: relative;
}

#popup_alert_wrap {
    width: 240px;
    margin: 0 auto;
    position: relative;
    z-index: 1000001;
    border: 5px solid teal;
    background: #fff;
    padding: .5rem .75rem;
    border-radius: .3rem;
}

.popupBtn input.buttonInput {
    background-color: teal !important;
    color: white !important;
    transition: 0.5s !important;
    border: 1px solid transparent;
    border-radius: .2rem;
    padding: .15rem .5rem;
}

.popupMsg {
	font-weight: bold;
	padding: 3px 10px 8px 10px;
	text-align: center;
}


.required-border{
	border: 1px solid red;
}
