@charset "utf-8";
/* CSS Document */

html {
	font-size:100%;
}

p {font-size:1rem;}
.table#local-office-hours {font-size:1rem;}
.table#insurance-providers, .table#nearby-location, p, #patient-portal #portal-features,#patient-tools .patient-tools-tab, #faqs, #footer {font-size:1rem;}




.services-tabs {margin-bottom: 35px; margin-top: 35px;}
.services-tabs .nav-item {font-size:1rem; font-weight: 500; }
.services-tabs #myTabContent {padding: 5px;}
.services-tabs #myTabContent .list-group-item {padding: .5rem .5rem 0.1rem .5rem;}

#portal-features{margin-top: 40px; margin-bottom: 20px;}

.lead {line-height: 2rem;}

#practice-description, #patient-portal, #patient-tools, #faqs{padding-top: 100px !important;}

#patient-portal #portal-features .list-group {}
#patient-portal #portal-features .list-group-item { padding: .3rem 0rem;}

#header-navbar {
	margin-left: 20px;
	margin-right: 20px;
}

.material-icons.custom-material-style {  vertical-align:middle; padding-right: 5px; }
#imp-notice .material-icons { vertical-align:middle; padding-right: 5px; }
ion-icon {	margin-right: 15px;}




#hero-section, #hero-section .d-flex {
	display: inline-flex;
}

/*#hero-section{margin-top: 100px;}*/

#hero-row-height {height: 30vh}

#hero-cta .btn{
	border-radius: 0.15rem;

}



.portal-button {background-color: #f9a53b;	border-color: #f9a53b;	color: #000;}
.portal-button:hover, .portal-button:focus, .portal-button:active {background-color: #ffc67e;	border-color: #ffc67e;	color: #000;}

.appointment-button{background-color: #4ec3e0;	border-color: #4ec3e0;	color: #000;}
.appointment-button:hover, .appointment-button:focus, .appointment-button:active{background-color: #96eaff;	border-color: #96eaff;	color: #000;}



#imp-notice .row{

	min-height: 40px;
	vertical-align: middle;
}


.local-panel{

	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	padding: 15px;

}

#map iframe{
	min-height: 250px;

}

#local-meet-doctors .material-icons {  vertical-align:middle; padding-right: 5px; }
#cta-call-email .cta-material-icons {vertical-align:middle; padding-right: 5px; border: 1px solid red;}




.table.table-borderless th{border: none;}

#insurance-providers .list-group-item{background: none; padding: 0.25rem 0rem;}
#nearby-location .list-group-item {border: none;    padding: 0.25rem 1.25rem;}

table#nearby-location td, .table#portal-features td  {border-top: none;}


.our-team-section {
	display: flex !important;
	flex-direction: column;
}

.our-team-section-card{
    display: flex !important;
    flex-direction: row !important; 
}


.services-block-three {
    margin-bottom: 30px;
}

.services-block-three>a {
    display: block;
    border: 2px solid #d5d5d5;
    border-radius: 4px;
    text-align: center;
    background: #fff;
    padding: 20px;
    position: relative;
    margin-bottom: 30px;
}

.services-block-three>a:before {
    display: block;
    content: "";
    width: 9%;
    height: 17%;
    position: absolute;
    bottom: -2px;
    right: -2px;
    border-bottom: 2px solid #000000;
    border-right: 2px solid #000000;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}



a:hover, a:visited {
    color: #000;
}
a {
    color: #19468d !important;
    text-decoration: none;
}

.specialities-bx {
    /* display: flex
; */
    border: 1px solid #dfdfdf;
    padding: 7px 15px;
    background: #ffffff;
    margin: 20px 2px 20px 2px;
}

.specialities-bx div {
    padding: 10px 10px 10px 10px;
    color: #1b1b1b;
}

#doc-pannel {
    display: flex
;
    align-items: center;
}

.specialities-bx div {
    padding: 10px 10px 10px 10px;
    color: #1b1b1b;
}

.specialities-bx .img-thumbnail {
    max-width: 50% !important;
    border-radius: 2rem;
}

#video-slider {padding: 15px;}

#video-slider #carouselIndicators {height: 100%; }


#video-slider .carousel-indicators { bottom:-22px;}


#testimonials .carousel-indicators {bottom:-45px;}

#testimonials .testimonial-detail {line-height: 120%;}

.material-icons.star { font-size: 32px; }
.material-icons.star-grey{ font-size: 32px; }

#testimonials .testimonial-content {font-style: italic; line-height: 180%;}




.card.portal-cta {
	width: 100%; max-width: 290px;
}

.card.portal-cta .card-body {
     padding: .5rem;
}

.card.portal-cta .card-text {
     text-align: center;
}

.card.stores-cta {
	width: 100%; max-width: 310px;
	text-align: center;
}

.card.stores-cta .card-body {
     padding: .25rem;

}

/**#healow-kids iframe{min-height: 430px; height: 100%; width: 100%;}**/

#gallery-slider a.carousel-control-next {right: -35px;}
#gallery-slider a.carousel-control-prev {left: -35px;}

#gallery-slider .carousel-control-next-icon {
       background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230033cc' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

#gallery-slider .carousel-control-prev-icon{
       background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230033cc' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

/*#gallery-slider .carousel-inner {background: #f4f4f4; }*/


#gallery-slider .carousel-item {padding-top: 3rem; padding-bottom: 3rem; padding-left: 1.5rem; padding-right: 1.5rem;}



#gallery-slider .carousel-indicators {bottom: 0px;}

#healow-steps .row.steps-row-2 {margin-top: 25px;}


.modalCenter {
	top: 50% !important;
	transform: translateY(-50%) !important;
}

body .modal-dialog { /* Width */
    min-width: 750px;
    width: auto !important;
    display: inline-block;
	display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}


.modal-open .modal {
   z-index: 1050;
}

.practice-code .code{

	letter-spacing: -1px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 15px;

	}


#patient-tools .patient-tools-tab .list-group-item{padding: 0.25rem; background-color:rgba(0,0,0,0); }


#patient-tools .patient-tools-tab #p-tools-Content{margin-top: 5px;}



#patient-tools .tab-pane {padding: 3rem;}


#televisit-bullets i.material-icons, #reminders-bullets i.material-icons{position: relative; display: inline-block; left: -5px; top: -24px;}
#televisit-bullets p, #reminders-bullets p{display: inline-block; margin-left: 0px; max-width: 385px; width: 90%; margin-bottom: 0.5rem;}


#faqs .card-header {
    padding: 0.25rem 0.75rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}

#faqs .card {

    border: 1px solid rgba(0, 0, 0, 0);


}

#faqs .card-body {padding-top: 0.5rem; padding-bottom: 1.5rem;}

#faqs a.faq-link {padding-left:0.5rem; padding-right: 0.5rem; cursor: pointer; }



#footer .list-group-item{padding-top: 0.25rem; padding-bottom: 0.25rem;}

.practice-code {background: #005190; color:#fff; border:5px solid #005190;}

.practice-code .code{
	font-size:3.5rem;
	font-weight: 700;
	text-transform: uppercase;
	border: 2px dotted#ccc;
	color:#f9a53b;
	}


.practice-code-bg {background: #fff; color: #000;}

.vid-iframe iframe { width: 100%; height: 360px; }


/** iframe height starts **/

.mgdiframe{
	min-height: 450px;
    height: 100%;
	overflow-x: auto;
	}

.mgdiframe-checkin {
	min-height: 340px;
    height: 100%;
	overflow-x: auto;
}

.mgdiframe-reminders{
	min-height: 450px;
    height: 100%;
	overflow-x: auto;
}


.mgdiframe-visits {
	min-height: 450px;
    height: 100%;
	overflow-x: auto;
}

.mgdiframe-mom{
	min-height: 450px;
    height: 100%;
	overflow-x: auto;
}

.mgdiframe-kids{
	min-height: 375px;
    height: 100%;
	overflow-x: auto;
}

.mgdiframe-faqs{
	min-height: 975px;
    height: 100%;
	overflow-x: auto;
	}

/** iframe height ends **/

@media (min-width:990px) {

#imp-notice .list-group-item {background: none; border: none;}
#important-notice .list-group-item{padding: 0.75rem 0.25rem;}
	.navbar-expand-lg .navbar-nav .nav-link {line-height: 1.25rem;}
#imp-notice .list-group-item {background: none;
}
}

@media (max-width: 767px) {


/** iframe height starts **/


#doc-pannel {
    display: flex
;
    align-items: center;
    flex-direction: column;
}

.mgdiframe{
	min-height: 450px;
    height: 100%;
	overflow-x: auto;
	}

.mgdiframe-checkin {
	min-height: 600px;
    height: 100%;
	overflow-x: auto;
}

.mgdiframe-reminders{
	min-height: 1000px;
    height: 100%;
	overflow-x: auto;
}


.mgdiframe-visits {
	min-height: 850px;
    height: 100%;
	overflow-x: auto;
}

.mgdiframe-mom{
	min-height: 900px;
    height: 100%;
	overflow-x: auto;
}

.mgdiframe-kids{
	min-height: 750px;
    height: 100%;
	overflow-x: auto;
}

.mgdiframe-faqs{
	min-height: 1550px;
    height: 100%;
	overflow-x: auto;
	}

/** iframe height ends **/



#hero-cta .btn{display: block; width: 100%;}



	#header-navbar li .sep{
	display: none !important;
}

	#imp-notice .material-icons {
    margin-bottom: 20px;
}

	#imp-notice .list-group-item {

    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

	.card.stores-cta {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

	#healow-app.pt-5{padding-top: 1rem !important;}
	#healow-steps .row.steps-row-2 {margin-top: 0px;}
	.step-icon-padding {margin-bottom: 30px;}

	.card.portal-cta {max-width: 100%;}
	#insurance-nearby-location .insurance-border {    border:none;}

	#video-slider .carousel-item.active iframe { width: 100%; min-height: 175px; height: auto; }
	#video-slider #carouselIndicators {
    height: 100%;

}
	#video-slider .carousel-indicators {bottom: -20px;}

	#practice-intro-content #video-slider p {padding-left: 0px; padding-right: 0px;}


	#footer .list-group-item {
		padding-left: 0px;
	}

	.footer-name {
		margin-top: 30px;
	}

	#faqs a.faq-link {
    padding-left: 0rem;
    padding-right: 0rem;
	cursor: pointer;
	}

	#faqs .card-header {padding: 0.25rem 0.55rem;}

	#faqs .card-body {padding: 0.55rem;}

	#patient-tools .tab-pane {padding: 1rem 0;}
	#patient-tools .p-4 {padding: 1rem !important;}
	#healow-steps .float-left.ml-3 {margin-left: .5rem !important;}
	.card.stores-cta.mb-3 { margin-bottom: 2.5rem !important;}
	#testimonials.container-fluid {padding-right: 30px;padding-left: 30px;}
	#bread-crumbs {margin-top: 10px; margin-bottom: 5px;}
	#important-notice {margin-bottom: 15px;}
	#important-notice .list-group-item.align-items-center {text-align: left;}
	#imp-notice .material-icons {font-size: 60px;     float: left;}
	/*#hero-section, #hero-section .d-flex { height: 100%;}*/
	#hero-section{ padding: 25px 14px;}

	#practice-intro-content p {padding-left: 15px; padding-right: 15px;}
	#practice-description .tab-pane p {padding-left: 0px; padding-right: 0px;}

	.services-tabs #myTabContent {padding: 1rem !important; }

	body .modal-dialog { /* Width */

     min-width: calc(100vw - 20px);

}

}

/**Media queries for ipad pro **/
@media (min-width: 1024px) and (max-width:1366px) {






	#hero-section { height: 100%; }
	#hero-section #hero-row-height{ height: 100%; padding-top: 50px; padding-bottom: 50px; }
	 #healow-steps.pb-5{padding-bottom: 1rem !important;}
	#portal-features.mb-5{margin-bottom: 1rem !important;}
	#healow-app.pt-5{padding-top: 1rem !important;}



}


@media (min-width: 767px) and (max-width:990px) {


#doc-pannel {
    display: flex
;
    align-items: center;
    flex-direction: column;
}

	/** iframe height starts **/

.mgdiframe{
	min-height: 650px;
    height: 100%;
	overflow-x: auto;
	}

.mgdiframe-checkin {
	min-height: 650px;
    height: 100%;
	overflow-x: auto;
}

.mgdiframe-reminders{
	min-height: 820px;
    height: 100%;
	overflow-x: auto;
}


.mgdiframe-visits {
	min-height: 575px;
    height: 100%;
	overflow-x: auto;
}

.mgdiframe-mom{
	min-height: 650px;
    height: 100%;
	overflow-x: auto;
}

.mgdiframe-kids{
	min-height: 500px;
    height: 100%;
	overflow-x: auto;
}

.mgdiframe-faqs{
	min-height: 1200px;
    height: 100%;
	overflow-x: auto;
	}

/** iframe height ends **/



	.local-panel{padding: 10px;}
		#header-navbar li .sep{	display: none;}

	#video-slider #carouselIndicators { height: 100%;}
	.vid-iframe iframe {width: 540px;height: 300px;}
	#video-slider .carousel-indicators {bottom: -20px;}
	#imp-notice .list-group-item {  background: none; border: 1px solid rgba(0, 0, 0, 0); line-height: 1rem;}
	#insurance-nearby-location .container{padding-left: 0px; padding-right: 0px;}

	#hero-section { height: 100%; }
	#hero-section #hero-row-height{ height: 100%; padding-top: 20px; padding-bottom: 20px; }
	.step-icon-padding {margin-bottom: 100px;}
	.practice-code .code {font-size: 2.7rem;}
	#patient-tools .tab-pane {padding: 1rem;}
	#footer {padding-bottom: 70px;}



	}

.m-1 {
    margin: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.m-4 {
    margin: 1.8rem!important
}

.m-5 {
    margin: 3rem!important
}

.m-6 {
    margin: 4rem!important
}

.m-7 {
    margin: 5rem!important
}

.m-8 {
    margin: 7.5rem!important
}

.m-9 {
    margin: 10rem!important
}

.m-10 {
    margin: 12.5rem!important
}

.m-11 {
    margin: 15rem!important
}

.m-x1 {
    margin: 1.25rem!important
}

.m-auto {
    margin: auto!important
}

.mx-0 {
    margin-right: 0!important;
    margin-left: 0!important
}

.mx-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important
}

.mx-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important
}

.mx-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important
}

.mx-4 {
    margin-right: 1.8rem!important;
    margin-left: 1.8rem!important
}

.mx-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important
}

.mx-6 {
    margin-right: 4rem!important;
    margin-left: 4rem!important
}

.mx-7 {
    margin-right: 5rem!important;
    margin-left: 5rem!important
}

.mx-8 {
    margin-right: 7.5rem!important;
    margin-left: 7.5rem!important
}

.mx-9 {
    margin-right: 10rem!important;
    margin-left: 10rem!important
}

.mx-10 {
    margin-right: 12.5rem!important;
    margin-left: 12.5rem!important
}

.mx-11 {
    margin-right: 15rem!important;
    margin-left: 15rem!important
}

.mx-x1 {
    margin-right: 1.25rem!important;
    margin-left: 1.25rem!important
}

.mx-auto {
    margin-right: auto!important;
    margin-left: auto!important
}

.my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.my-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important
}

.my-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
}

.my-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
}

.my-4 {
    margin-top: 1.8rem!important;
    margin-bottom: 1.8rem!important
}

.my-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important
}

.my-6 {
    margin-top: 4rem!important;
    margin-bottom: 4rem!important
}

.my-7 {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important
}

.my-8 {
    margin-top: 7.5rem!important;
    margin-bottom: 7.5rem!important
}

.my-9 {
    margin-top: 10rem!important;
    margin-bottom: 10rem!important
}

.my-10 {
    margin-top: 12.5rem!important;
    margin-bottom: 12.5rem!important
}

.my-11 {
    margin-top: 15rem!important;
    margin-bottom: 15rem!important
}

.my-x1 {
    margin-top: 1.25rem!important;
    margin-bottom: 1.25rem!important
}

.my-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
}

.mt-0 {
    margin-top: 0!important
}

.mt-1 {
    margin-top: .25rem!important
}

.mt-2 {
    margin-top: .5rem!important
}

.mt-3 {
    margin-top: 1rem!important
}

.mt-4 {
    margin-top: 1.8rem!important
}

.mt-5 {
    margin-top: 3rem!important
}

.mt-6 {
    margin-top: 4rem!important
}

.mt-7 {
    margin-top: 5rem!important
}

.mt-8 {
    margin-top: 7.5rem!important
}

.mt-9 {
    margin-top: 10rem!important
}

.mt-10 {
    margin-top: 12.5rem!important
}

.mt-11 {
    margin-top: 15rem!important
}

.mt-x1 {
    margin-top: 1.25rem!important
}

.mt-auto {
    margin-top: auto!important
}

.me-0 {
    margin-right: 0!important
}

.me-1 {
    margin-right: .25rem!important
}

.me-2 {
    margin-right: .5rem!important
}

.me-3 {
    margin-right: 1rem!important
}

.me-4 {
    margin-right: 1.8rem!important
}

.me-5 {
    margin-right: 3rem!important
}

.me-6 {
    margin-right: 4rem!important
}

.me-7 {
    margin-right: 5rem!important
}

.me-8 {
    margin-right: 7.5rem!important
}

.me-9 {
    margin-right: 10rem!important
}

.me-10 {
    margin-right: 12.5rem!important
}

.me-11 {
    margin-right: 15rem!important
}

.me-x1 {
    margin-right: 1.25rem!important
}

.me-auto {
    margin-right: auto!important
}

.mb-0 {
    margin-bottom: 0!important
}

.mb-1 {
    margin-bottom: .25rem!important
}

.mb-2 {
    margin-bottom: .5rem!important
}

.mb-3 {
    margin-bottom: 1rem!important
}

.mb-4 {
    margin-bottom: 1.8rem!important
}

.mb-5 {
    margin-bottom: 3rem!important
}

.mb-6 {
    margin-bottom: 4rem!important
}

.mb-7 {
    margin-bottom: 5rem!important
}

.mb-8 {
    margin-bottom: 7.5rem!important
}

.mb-9 {
    margin-bottom: 10rem!important
}

.mb-10 {
    margin-bottom: 12.5rem!important
}

.mb-11 {
    margin-bottom: 15rem!important
}

.mb-x1 {
    margin-bottom: 1.25rem!important
}

.mb-auto {
    margin-bottom: auto!important
}

.ms-0 {
    margin-left: 0!important
}

.ms-1 {
    margin-left: .25rem!important
}

.ms-2 {
    margin-left: .5rem!important
}

.ms-3 {
    margin-left: 1rem!important
}

.ms-4 {
    margin-left: 1.8rem!important
}

.ms-5 {
    margin-left: 3rem!important
}

.ms-6 {
    margin-left: 4rem!important
}

.ms-7 {
    margin-left: 5rem!important
}

.ms-8 {
    margin-left: 7.5rem!important
}

.ms-9 {
    margin-left: 10rem!important
}

.ms-10 {
    margin-left: 12.5rem!important
}

.ms-11 {
    margin-left: 15rem!important
}

.ms-x1 {
    margin-left: 1.25rem!important
}

.ms-auto {
    margin-left: auto!important
}

.m-n1 {
    margin: -.25rem!important
}

.m-n2 {
    margin: -.5rem!important
}

.m-n3 {
    margin: -1rem!important
}

.m-n4 {
    margin: -1.8rem!important
}

.m-n5 {
    margin: -3rem!important
}

.m-n6 {
    margin: -4rem!important
}

.m-n7 {
    margin: -5rem!important
}

.m-n8 {
    margin: -7.5rem!important
}

.m-n9 {
    margin: -10rem!important
}

.m-n10 {
    margin: -12.5rem!important
}

.m-n11 {
    margin: -15rem!important
}

.m-nx1 {
    margin: -1.25rem!important
}

.mx-n1 {
    margin-right: -.25rem!important;
    margin-left: -.25rem!important
}

.mx-n2 {
    margin-right: -.5rem!important;
    margin-left: -.5rem!important
}

.mx-n3 {
    margin-right: -1rem!important;
    margin-left: -1rem!important
}

.mx-n4 {
    margin-right: -1.8rem!important;
    margin-left: -1.8rem!important
}

.mx-n5 {
    margin-right: -3rem!important;
    margin-left: -3rem!important
}

.mx-n6 {
    margin-right: -4rem!important;
    margin-left: -4rem!important
}

.mx-n7 {
    margin-right: -5rem!important;
    margin-left: -5rem!important
}

.mx-n8 {
    margin-right: -7.5rem!important;
    margin-left: -7.5rem!important
}

.mx-n9 {
    margin-right: -10rem!important;
    margin-left: -10rem!important
}

.mx-n10 {
    margin-right: -12.5rem!important;
    margin-left: -12.5rem!important
}

.mx-n11 {
    margin-right: -15rem!important;
    margin-left: -15rem!important
}

.mx-nx1 {
    margin-right: -1.25rem!important;
    margin-left: -1.25rem!important
}

.my-n1 {
    margin-top: -.25rem!important;
    margin-bottom: -.25rem!important
}

.my-n2 {
    margin-top: -.5rem!important;
    margin-bottom: -.5rem!important
}

.my-n3 {
    margin-top: -1rem!important;
    margin-bottom: -1rem!important
}

.my-n4 {
    margin-top: -1.8rem!important;
    margin-bottom: -1.8rem!important
}

.my-n5 {
    margin-top: -3rem!important;
    margin-bottom: -3rem!important
}

.my-n6 {
    margin-top: -4rem!important;
    margin-bottom: -4rem!important
}

.my-n7 {
    margin-top: -5rem!important;
    margin-bottom: -5rem!important
}

.my-n8 {
    margin-top: -7.5rem!important;
    margin-bottom: -7.5rem!important
}

.my-n9 {
    margin-top: -10rem!important;
    margin-bottom: -10rem!important
}

.my-n10 {
    margin-top: -12.5rem!important;
    margin-bottom: -12.5rem!important
}

.my-n11 {
    margin-top: -15rem!important;
    margin-bottom: -15rem!important
}

.my-nx1 {
    margin-top: -1.25rem!important;
    margin-bottom: -1.25rem!important
}

.mt-n1 {
    margin-top: -.25rem!important
}

.mt-n2 {
    margin-top: -.5rem!important
}

.mt-n3 {
    margin-top: -1rem!important
}

.mt-n4 {
    margin-top: -1.8rem!important
}

.mt-n5 {
    margin-top: -3rem!important
}

.mt-n6 {
    margin-top: -4rem!important
}

.mt-n7 {
    margin-top: -5rem!important
}

.mt-n8 {
    margin-top: -7.5rem!important
}

.mt-n9 {
    margin-top: -10rem!important
}

.mt-n10 {
    margin-top: -12.5rem!important
}

.mt-n11 {
    margin-top: -15rem!important
}

.mt-nx1 {
    margin-top: -1.25rem!important
}

.me-n1 {
    margin-right: -.25rem!important
}

.me-n2 {
    margin-right: -.5rem!important
}

.me-n3 {
    margin-right: -1rem!important
}

.me-n4 {
    margin-right: -1.8rem!important
}

.me-n5 {
    margin-right: -3rem!important
}

.me-n6 {
    margin-right: -4rem!important
}

.me-n7 {
    margin-right: -5rem!important
}

.me-n8 {
    margin-right: -7.5rem!important
}

.me-n9 {
    margin-right: -10rem!important
}

.me-n10 {
    margin-right: -12.5rem!important
}

.me-n11 {
    margin-right: -15rem!important
}

.me-nx1 {
    margin-right: -1.25rem!important
}

.mb-n1 {
    margin-bottom: -.25rem!important
}

.mb-n2 {
    margin-bottom: -.5rem!important
}

.mb-n3 {
    margin-bottom: -1rem!important
}

.mb-n4 {
    margin-bottom: -1.8rem!important
}

.mb-n5 {
    margin-bottom: -3rem!important
}

.mb-n6 {
    margin-bottom: -4rem!important
}

.mb-n7 {
    margin-bottom: -5rem!important
}

.mb-n8 {
    margin-bottom: -7.5rem!important
}

.mb-n9 {
    margin-bottom: -10rem!important
}

.mb-n10 {
    margin-bottom: -12.5rem!important
}

.mb-n11 {
    margin-bottom: -15rem!important
}

.mb-nx1 {
    margin-bottom: -1.25rem!important
}

.ms-n1 {
    margin-left: -.25rem!important
}

.ms-n2 {
    margin-left: -.5rem!important
}

.ms-n3 {
    margin-left: -1rem!important
}

.ms-n4 {
    margin-left: -1.8rem!important
}

.ms-n5 {
    margin-left: -3rem!important
}

.ms-n6 {
    margin-left: -4rem!important
}

.ms-n7 {
    margin-left: -5rem!important
}

.ms-n8 {
    margin-left: -7.5rem!important
}

.ms-n9 {
    margin-left: -10rem!important
}

.ms-n10 {
    margin-left: -12.5rem!important
}

.ms-n11 {
    margin-left: -15rem!important
}

.ms-nx1 {
    margin-left: -1.25rem!important
}

.p-0 {
    padding: 0!important
}

.p-1 {
    padding: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.p-4 {
    padding: 1.8rem!important
}

.p-5 {
    padding: 3rem!important
}

.p-6 {
    padding: 4rem!important
}

.p-7 {
    padding: 5rem!important
}

.p-8 {
    padding: 7.5rem!important
}

.p-9 {
    padding: 10rem!important
}

.p-10 {
    padding: 12.5rem!important
}

.p-11 {
    padding: 15rem!important
}

.p-x1 {
    padding: 1.25rem!important
}

.px-0 {
    padding-right: 0!important;
    padding-left: 0!important
}

.px-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important
}

.px-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important
}

.px-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important
}

.px-4 {
    padding-right: 1.8rem!important;
    padding-left: 1.8rem!important
}

.px-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important
}

.px-6 {
    padding-right: 4rem!important;
    padding-left: 4rem!important
}

.px-7 {
    padding-right: 5rem!important;
    padding-left: 5rem!important
}

.px-8 {
    padding-right: 7.5rem!important;
    padding-left: 7.5rem!important
}

.px-9 {
    padding-right: 10rem!important;
    padding-left: 10rem!important
}

.px-10 {
    padding-right: 12.5rem!important;
    padding-left: 12.5rem!important
}

.px-11 {
    padding-right: 15rem!important;
    padding-left: 15rem!important
}

.px-x1 {
    padding-right: 1.25rem!important;
    padding-left: 1.25rem!important
}

.py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.py-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important
}

.py-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
}

.py-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
}

.py-4 {
    padding-top: 1.8rem!important;
    padding-bottom: 1.8rem!important
}

.py-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important
}

.py-6 {
    padding-top: 4rem!important;
    padding-bottom: 4rem!important
}

.py-7 {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important
}

.py-8 {
    padding-top: 7.5rem!important;
    padding-bottom: 7.5rem!important
}

.py-9 {
    padding-top: 10rem!important;
    padding-bottom: 10rem!important
}

.py-10 {
    padding-top: 12.5rem!important;
    padding-bottom: 12.5rem!important
}

.py-11 {
    padding-top: 15rem!important;
    padding-bottom: 15rem!important
}

.py-x1 {
    padding-top: 1.25rem!important;
    padding-bottom: 1.25rem!important
}

.pt-0 {
    padding-top: 0!important
}

.pt-1 {
    padding-top: .25rem!important
}

.pt-2 {
    padding-top: .5rem!important
}

.pt-3 {
    padding-top: 1rem!important
}

.pt-4 {
    padding-top: 1.8rem!important
}

.pt-5 {
    padding-top: 3rem!important
}

.pt-6 {
    padding-top: 4rem!important
}

.pt-7 {
    padding-top: 5rem!important
}

.pt-8 {
    padding-top: 7.5rem!important
}

.pt-9 {
    padding-top: 10rem!important
}

.pt-10 {
    padding-top: 12.5rem!important
}

.pt-11 {
    padding-top: 15rem!important
}

.pt-x1 {
    padding-top: 1.25rem!important
}

.pe-0 {
    padding-right: 0!important
}

.pe-1 {
    padding-right: .25rem!important
}

.pe-2 {
    padding-right: .5rem!important
}

.pe-3 {
    padding-right: 1rem!important
}

.pe-4 {
    padding-right: 1.8rem!important
}

.pe-5 {
    padding-right: 3rem!important
}

.pe-6 {
    padding-right: 4rem!important
}

.pe-7 {
    padding-right: 5rem!important
}

.pe-8 {
    padding-right: 7.5rem!important
}

.pe-9 {
    padding-right: 10rem!important
}

.pe-10 {
    padding-right: 12.5rem!important
}

.pe-11 {
    padding-right: 15rem!important
}

.pe-x1 {
    padding-right: 1.25rem!important
}

.pb-0 {
    padding-bottom: 0!important
}

.pb-1 {
    padding-bottom: .25rem!important
}

.pb-2 {
    padding-bottom: .5rem!important
}

.pb-3 {
    padding-bottom: 1rem!important
}

.pb-4 {
    padding-bottom: 1.8rem!important
}

.pb-5 {
    padding-bottom: 3rem!important
}

.pb-6 {
    padding-bottom: 4rem!important
}

.pb-7 {
    padding-bottom: 5rem!important
}

.pb-8 {
    padding-bottom: 7.5rem!important
}

.pb-9 {
    padding-bottom: 10rem!important
}

.pb-10 {
    padding-bottom: 12.5rem!important
}

.pb-11 {
    padding-bottom: 15rem!important
}

.pb-x1 {
    padding-bottom: 1.25rem!important
}

.ps-0 {
    padding-left: 0!important
}

.ps-1 {
    padding-left: .25rem!important
}

.ps-2 {
    padding-left: .5rem!important
}

.ps-3 {
    padding-left: 1rem!important
}

.ps-4 {
    padding-left: 1.8rem!important
}

.ps-5 {
    padding-left: 3rem!important
}

.ps-6 {
    padding-left: 4rem!important
}

.ps-7 {
    padding-left: 5rem!important
}

.ps-8 {
    padding-left: 7.5rem!important
}

.ps-9 {
    padding-left: 10rem!important
}

.ps-10 {
    padding-left: 12.5rem!important
}

.ps-11 {
    padding-left: 15rem!important
}

.ps-x1 {
    padding-left: 1.25rem!important
}

.gap-0 {
    gap: 0!important
}

.gap-1 {
    gap: .25rem!important
}

.gap-2 {
    gap: .5rem!important
}

.gap-3 {
    gap: 1rem!important
}

.gap-4 {
    gap: 1.8rem!important
}

.gap-5 {
    gap: 3rem!important
}

.gap-6 {
    gap: 4rem!important
}

.gap-7 {
    gap: 5rem!important
}

.gap-8 {
    gap: 7.5rem!important
}

.gap-9 {
    gap: 10rem!important
}

.gap-10 {
    gap: 12.5rem!important
}

.gap-11 {
    gap: 15rem!important
}

.gap-x1 {
    gap: 1.25rem!important
}
