/* DOCUMENT INFORMATION - Document: Infinity.Link V4 Global styles - Version: 1.1.0 - Client: Default - Author: Advanced Utility Systems / Sevda Akhoundova */
/* CSS DIRECTORY 1. =XHTML, HTML4, HTML5 RESETS 2. =BASIC HTML 3. =HEADINGS 4. =BOOTSTRAP OVERRIDES 5. =BROWSER OVERRIDES */
/* ===XHTML, HTML4, HTML5 RESETS=== */
 html {
     font-size: 100%;
     box-sizing: border-box;
	 height: 100%
    /*Fixes some dnn issues*/
}

/* CSS Focus Override Hacks Forcing Standardized, Browser-Sepcific Behaviour*/
/* Chrome, Firefox, Safari */
*:focus{
    outline: #0079C9 auto 2px !important;
    outline-offset: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6)!important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6)!important;
}
.aus-btn:focus {
    -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .85);
    box-shadow: inset 0 2px 2px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.85);
}
/*.aus-date-range-selector-item:focus,
.aus-global-nav li a:focus{
    outline: 1px dotted !important;
    outline-offset: -2px;
}*/

/* Firefox */
@-moz-document url-prefix() {
    *:focus{
        outline: #0079C9 auto 2px !important;
        border-color: #66afe9;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6) !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6) !important;
    }
} 

/* Edge */
@supports (-ms-ime-align:auto) {
    *:focus{
        outline: #0079C9 auto 2px !important;
        border-color: #66afe9;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6) !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6) !important;
    }
    .aus-date-range-selector-item:focus {
        outline: 2px dotted !important;
    }
    .navbar-static-top li a:focus {
        outline: 2px dotted white !important;
    }
}

/* IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    *:focus{
        outline: #0079C9 auto 2px !important;
        border-color: #66afe9;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6) !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6) !important;
    }
}

.navbar-brand > a {
    display: inline-block;
}

/* This style removes any on-focus blue from validation failed text fields */
.errorInput{
    outline: none !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483 !important;
}

 b, strong {
    /* Makes browsers agree. IE + Opera = font-weight: bold. Gecko + WebKit = font-weight: bolder. */
     font-weight: bold;
}
 img {
     color: transparent;
     vertical-align: middle;
    /* For IE. http://css-tricks.com/ie-fix-bicubic-scaling-for-images */
     -ms-interpolation-mode: bicubic;
}
/* ================= */
/* ===BASIC HTML=== */
 body {
     font-family: "Roboto", Arial, Helvetica, sans-serif;
    /*Define default font*/
     font-weight: 400;
    /*Define default font weight*/
     overflow-x: hidden;
    /*Do not remove - hides horizontal scrollbar*/
     font-size: 100%;
     line-height: 1.7;
     color: #222;
     background-color: #fff;    
	 min-height: 100vh;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -ms-flex-direction: column;
     -webkit-flex-direction: column;
     flex-direction: column;
}
/* ===HEADINGS=== */
 h1, h2, h3, h4, h5, h6 {
     font-weight: 400;
    /* Override default bootstrap font weight*/
     background: inherit;
    /*Header bacground color inherited from parent containerr*/
     color: #444;
    /*Define header text color*/
}
 h1, .h1, h2, .h2 {
	margin-top: 20px;
	margin-bottom: 20px;
  }

 h3, .h3 { 
		 margin-top: 20px; 
		 /* h3 heading top-margin changed to 0 in Bootstrap 4.4.1, so it was overridden to achieve a similar look as before the upgrade*/
}
 h1, .h1 {
     font-size: 2.25em;
	 font-weight: 500;
	 font-family: inherit;
    /*Changed default bootstrap font px value to rem*/
}
 h2, .h2 {
     font-size: 1.875em;
    /*Changed default bootstrap font px value to rem*/
}
 h3, .h3 {
     font-size: 1.25em;
    /*Changed default bootstrap font px value to rem*/
}
 h4, .h4 {
     font-size: 1.125em;
    /*Changed default bootstrap font px value to rem*/
}
 h5, .h5 {
     font-size: 1em;
     font-weight: 500;
    /*Changed default bootstrap font px value to rem*/
}
 h6, .h6 {
     font-size: 0.875em;
    /*Changed default bootstrap font px value to rem*/
}

input[type=radio] {
    margin-right: 5px;
}
/*Bootstrap 4.4.1 removed font-weight from label elements. It was added to keep same style as before upgrade*/
label{
	font-weight: 700;
}
 small, .small {
     color: inherit;
}
.small {
	font-size: 85%; /*After Bootstrap upgrade to 4.4.1, .small class font-size was decreased to 80% causing smaller text sizes everywhere the class was used*/
}
 a, a:visited, a:hover {
     color: #0059F9;
}
 a:focus, a:active {
     color: #0056b3;
}
 .right-panel ul span {
    text-decoration: underline
}
/*Exceptions: non-underlined links*/
 a.learn-more, a.btn, a.dropdown-toggle, .dropdown-toggle a, .navbar-nav a, .breadcrumb a, .dropdown-menu a, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .aus-list-group-collapsible .list-group-item-heading a, .aus-list-group-collapsible .card-header a {
     text-decoration: none;
	 color: inherit;
}
 ul, ol {
     margin-left: 0;
}
/* ================= */
/* ===PAGE WRAPPER=== */
 .aus-page-wrapper {
     color: #333;
     background: #fff;
     width: 100%;
}

 .aus-page-wrapper, .aus-page-wrapper .Normal, .aus-page-wrapper .NormalDisabled, .aus-page-wrapper .NormalDeleted, .Normal, .NormalDisabled, .NormalDeleted {
     font-size: 1rem;
    /*To override dnn font size do not remove*/
     line-height: 1.7;
    /*To override dnn line height do not remove*/
}
 .Normal, .NormalDisabled, .NormalDeleted, .NormalBold {
     color: inherit;
    /*To override dnn font color do not remove*/
}
 .aus-well label, .aus-well label a, .aus-alert label, .aus-alert label a {
     font-weight: normal;
}
 .text-strong {
     font-weight: bold;
}

/* ================= */
/* ===BOOTSTRAP OVERRIDES=== */
/*ALWAYS KEEP THESE AT THE TOP SECTION OF THE CSS */
/*Specify foreground and background colors for accessibility purposes*/
 h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small, caption {
     color: #666;
}
 .aus-alert-summary small, .aus-alert-summary .small {
     color: #222;
}
 caption {
     position: relative!important;
	 clear: both;
    /*Fixing the NVDA sreen-reader bug with reading the table captions as an extra row*/
}
.nav-tabs>li>a {
	text-decoration: none;
	/*Fixing the text underlining issues for tab headers*/
}
 .btn {
     font-size: 0.875em;
}

 .btn-sm, .btn-group-sm>.btn, .btn-xs, .btn-group-xs>.btn {
     min-height:inherit;
     font-size: 0.75em;
    /*Overwrite bootstrap default small and extra small button text pixel value*/
}
 .btn-lg, .btn-group-lg>.btn {
     min-height: inherit;
     font-size: 1.125em;
    /*Overwrite bootstrap default large button text pixel value*/
}
/*Prevent Button Groups Wrapping Start*/
 .btn-group {
     white-space: nowrap;
}
 .btn-group .btn + .btn {
     float: none;
     display: inline-block;
}
 .btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group, button.btn.dropdown-toggle {
     margin-left: 0;
}
 .btn-group-space-bottom, .btn-group-bottom-space {
     margin-bottom: 20px;
     clear: both;
}
/*Remove after installing Bootstrap 4.2.1*/
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  font-weight: bold;
  border: 0;
  line-height: 1.5;
}

/*Changes bootstrap's navbar default height*/
 .form-control, select.form-control, .aus-page-wrapper .form-control, .aus-page-wrapper select {
     -webkit-border-radius: 0 !important;
     border-radius: 0 !important;
     height: 2.125rem;
     font-size: 0.875rem;
}
 .aus-page-wrapper textarea.form-control {
     height: auto !important;
}

 .aus-page-wrapper fieldset {
    /*padding: 0;
    */
     margin: 0;
     border: 0;
}
 .aus-account-selector .dropdown-toggle:focus {
     outline: 1px dotted;
     outline: auto -webkit-focus-ring-color;
     outline-offset: -2px;
     padding: 5px 1px;
}
/*Overwrite bootstrap's default label/badge colors for accessibility/contrast*/
 .label-success {
     color: #3c763d;
     background-color: #dff0d8;
}
 .label-info {
     color: #31708f;
     background-color: #d9edf7;
}
 .label-warning {
     color: #8a6d3b;
     background-color: #fcf8e3;
}
 .label-danger {
     color: #a94442;
     background-color: #f2dede;
}
 .label-default {
     color: #444;
     background-color: #eee;
}
/*Prevent glyphs and font icons from being underlined*/
[class^="icon-"], [class*=" icon-"], .glyphicon, .icon  {
     text-decoration: none!important;
}
 .popover {
     max-width: 20rem;
     min-width: 15rem;
}
 .popover h3{
	margin-top: 0px; /*all h3 are overriden after Bootstrap 4 upgrade to have margin-top of 20px, remove margin for h3 in popover*/
}
 .alert h2, .alert h3, .alert h4 {
     font-size: 1.125em;
     margin-top: 0;
     color: inherit;
}
 .aus-error-container h2 {
     margin-top: 0;
     font-size: 1.5em 
}
 @media screen and (max-width: 767px) {
     .table-responsive {
         border: 0;
    }
}
/*------------------------------*/
/*for: bootstrapNav*/
/*------------------------------*/
 .aus-primary-nav ul.nav li.dropdown:hover>ul.dropdown-menu, .aus-global-nav ul.nav li.dropdown:hover>ul.dropdown-menu {
     display: block;
}
 .aus-page-wrapper .alert-success, .aus-page-wrapper .alert-info, .aus-page-wrapper .alert-warning, .aus-page-wrapper .aus-usage-summary .alert-danger, .aus-page-wrapper .alert-success .alert-link, .aus-page-wrapper .alert-info .alert-link, .aus-page-wrapper .alert-warning .alert-link {
     color: #222;
}
 .embed-responsive-16by9 {
     padding-bottom: 100%;
}
 .caret {
     border-top: 4px solid;
}
 .modal-content {
     border-radius: 0;
}
/* Important part */
 .modal-dialog{
     overflow-y: initial !important 
}
 .modal-body{
     height: auto;
	 max-height: 500px;
     overflow-y: auto;
}
 .modal-footer {
     text-align: left;
}
.modal-title{
	margin-top: 0;
}
 .help-block, .help-block .small,/*Boostrap Upgrade to V4: remove .help-block after all references have been replaced by .form-text*/
 .form-text, .form-text .small { 
	 color: #737373; /*adding .help-block defayult color to .form-text*/
	 font-size: .8em;
}
 .checkbox label, .radio label {/*Boostrap Upgrade to V4: remove .radio and .checkbox after all references have been replaced by .form-check or form-check-inline*/
     min-height: 1.25em;
    /*Overwrite bootstrap's default pixel value for label height to use "em"*/ 
	 line-height: 1.35;
	 font-weight: 400;
}
 .form-check label, .form-check-inline label  {
	font-weight: 400; /*Override Bootstrap 4 form-check labels' font-weight . I was added to keep same style as before the upgrade*/ 
}
 .input-group-prepend {
     font-size: 0.875em !important;
}
.input-group-prepend.input-sm {
     font-size: 0.75em !important;
}
.input-group-prepend.input-lg {
	 font-size: 1.125em !important; 
}
.input-group-text{
	line-height: 1;
	font-size: .9rem;
}
 .list-group-item:first-child.list-group-item:first-child {
     border-top-right-radius: 2px;
     border-top-left-radius: 2px;
}
 .list-group-item:last-child {
     border-bottom-right-radius: 2px;
     border-bottom-left-radius: 2px;
}
 .dropdown-header {
     font-size: 0.75rem;
}
/* ================= */
/* ===BROWSER OVERRIDES=== */
 select::-ms-expand {
     border: none;
     background: #fff;
}
/*override IE dropdown default display*/
/* ================= */
/* ===DNN OVERRIDES=== */
/* DNN action menu width */
 div.actionMenu ul.dnn_mact>li ul {
     width: 280px;
     max-width: 380px;
}
/*Center-align dnn messages*/
.dnnFormMessage {
	margin:18px auto; 
}
 .console {
     box-sizing: content-box;
}
/*------------------------------------------------*/
/* SEARCH */
/*------------------------------------------------*/
 #dnn_dnnSEARCH_cmdSearch {
     float: right;
     border-radius: 4px;
     position: absolute;
     top: 0.75rem;
     right: 0.5rem;
}
 .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
     z-index: 999;
     margin-top: 50px;
}
 #dnn_dnnSEARCH_txtSearch, #dnn_dnnMobileSearch_txtSearch {
     float: left;
     border: 0;
     border-radius: 16px !important;
     padding: 5px 20px;
     max-height: 1.25rem;
     min-width: 11rem !important;
     max-width: 20rem !important;
     margin-top: 8px;
     box-sizing: content-box;
     background-color: rgba(0, 0, 0, 0.2);
     color: inherit;
}
/* Search Textbox Height overwrite pixel value */
 #dnn_dnnSEARCH_txtSearch.NormalTextBox, .NormalTextBox {
     height: 2.125em !important;
}
/* Small devices (tablets, 768px and up) */
 @media (max-width: 768px) {
     .aus-mobile-menu #dnn_dnnMobileSearch_cmdSearch {
         position: relative;
         padding: 2px 0;
         top: -10px;
         right: 30px;
    }
}
/*Fix accessibility issue related to use of dnn - content specifies foreground (text) color but does not specify background color on meta tags*/
 html, button, input, select, textarea {
     color: #333;
     background: inherit;
}
 .page-content {
     min-height: 100%;
}
#MoveInBillingAddress h2:focus {
    outline: none !important;
    box-shadow: none !important;
}
#TransferMoveInBillingAddress h2:focus {
    outline: none !important;
    box-shadow: none !important;
}

/*Push Footer Bottom*/
.aus-page-wrapper {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  justify-content: space-between;
}

/*Layout Helpers*/

.display-1 {
	font-size: 9.878rem;
	font-weight: 900;
	line-height: 1
}

.display-2 {
	font-size: 7.427rem;
	font-weight: 900;
	line-height: 1
}

.display-3 {
	font-size: 5.584rem;
	font-weight: 900;
	line-height: 1
}

.display-4 {
	font-size: 4.199rem;
	font-weight: 900;
	line-height: 1
}


.img-fluid {
	max-width: 100%;
	height: auto
}

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	border-radius: .1875rem;
	max-width: 100%;
	height: auto
}

.w-25 {
	width: 25%!important
}

.w-50 {
	width: 50%!important
}

.w-75 {
	width: 75%!important
}

.w-100 {
	width: 100%!important
}

.w-auto {
	width: auto!important
}

.h-25 {
	height: 25%!important
}

.h-50 {
	height: 50%!important
}

.h-75 {
	height: 75%!important
}

.h-100 {
	height: 100%!important
}

.h-auto {
	height: auto!important
}

.mw-100 {
	max-width: 100%!important
}

.mh-100 {
	max-height: 100%!important
}

.min-vw-100 {
	min-width: 100vw!important
}

.min-vh-25 {
	min-height: 25vh!important
}

.min-vh-50 {
	min-height: 50vh!important
}

.min-vh-75 {
	min-height: 75vh!important
}

.min-vh-100 {
	min-height: 100vh!important
}

.vw-100 {
	width: 100vw!important
}

.vh-100 {
	height: 100vh!important
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0)
}

.m-0 {
	margin: 0!important
}

.mt-0,
.my-0 {
	margin-top: 0!important
}

.mr-0,
.mx-0 {
	margin-right: 0!important
}

.mb-0,
.my-0 {
	margin-bottom: 0!important
}

.ml-0,
.mx-0 {
	margin-left: 0!important
}

.m-1 {
	margin: .25rem!important
}

.mt-1,
.my-1 {
	margin-top: .25rem!important
}

.mr-1,
.mx-1 {
	margin-right: .25rem!important
}

.mb-1,
.my-1 {
	margin-bottom: .25rem!important
}

.ml-1,
.mx-1 {
	margin-left: .25rem!important
}

.m-2 {
	margin: .5rem!important
}

.mt-2,
.my-2 {
	margin-top: .5rem!important
}

.mr-2,
.mx-2 {
	margin-right: .5rem!important
}

.mb-2,
.my-2 {
	margin-bottom: .5rem!important
}

.ml-2,
.mx-2 {
	margin-left: .5rem!important
}

.m-3 {
	margin: 1rem!important
}

.mt-3,
.my-3 {
	margin-top: 1rem!important
}

.mr-3,
.mx-3 {
	margin-right: 1rem!important
}

.mb-3,
.my-3 {
	margin-bottom: 1rem!important
}

.ml-3,
.mx-3 {
	margin-left: 1rem!important
}

.m-4 {
	margin: 1.8rem!important
}

.mt-4,
.my-4 {
	margin-top: 1.8rem!important
}

.mr-4,
.mx-4 {
	margin-right: 1.8rem!important
}

.mb-4,
.my-4 {
	margin-bottom: 1.8rem!important
}

.ml-4,
.mx-4 {
	margin-left: 1.8rem!important
}

.m-5 {
	margin: 3rem!important
}

.mt-5,
.my-5 {
	margin-top: 3rem!important
}

.mr-5,
.mx-5 {
	margin-right: 3rem!important
}

.mb-5,
.my-5 {
	margin-bottom: 3rem!important
}

.ml-5,
.mx-5 {
	margin-left: 3rem!important
}

.m-6 {
	margin: 4rem!important
}

.mt-6,
.my-6 {
	margin-top: 4rem!important
}

.mr-6,
.mx-6 {
	margin-right: 4rem!important
}

.mb-6,
.my-6 {
	margin-bottom: 4rem!important
}

.ml-6,
.mx-6 {
	margin-left: 4rem!important
}

.m-7 {
	margin: 5rem!important
}

.mt-7,
.my-7 {
	margin-top: 5rem!important
}

.mr-7,
.mx-7 {
	margin-right: 5rem!important
}

.mb-7,
.my-7 {
	margin-bottom: 5rem!important
}

.ml-7,
.mx-7 {
	margin-left: 5rem!important
}

.m-8 {
	margin: 7.5rem!important
}

.mt-8,
.my-8 {
	margin-top: 7.5rem!important
}

.mr-8,
.mx-8 {
	margin-right: 7.5rem!important
}

.mb-8,
.my-8 {
	margin-bottom: 7.5rem!important
}

.ml-8,
.mx-8 {
	margin-left: 7.5rem!important
}

.m-9 {
	margin: 10rem!important
}

.mt-9,
.my-9 {
	margin-top: 10rem!important
}

.mr-9,
.mx-9 {
	margin-right: 10rem!important
}

.mb-9,
.my-9 {
	margin-bottom: 10rem!important
}

.ml-9,
.mx-9 {
	margin-left: 10rem!important
}

.m-10 {
	margin: 12.5rem!important
}

.mt-10,
.my-10 {
	margin-top: 12.5rem!important
}

.mr-10,
.mx-10 {
	margin-right: 12.5rem!important
}

.mb-10,
.my-10 {
	margin-bottom: 12.5rem!important
}

.ml-10,
.mx-10 {
	margin-left: 12.5rem!important
}

.m-11 {
	margin: 15rem!important
}

.mt-11,
.my-11 {
	margin-top: 15rem!important
}

.mr-11,
.mx-11 {
	margin-right: 15rem!important
}

.mb-11,
.my-11 {
	margin-bottom: 15rem!important
}

.ml-11,
.mx-11 {
	margin-left: 15rem!important
}

.p-0 {
	padding: 0!important
}

.pt-0,
.py-0 {
	padding-top: 0!important
}

.pr-0,
.px-0 {
	padding-right: 0!important
}

.pb-0,
.py-0 {
	padding-bottom: 0!important
}

.pl-0,
.px-0 {
	padding-left: 0!important
}

.p-1 {
	padding: .25rem!important
}

.pt-1,
.py-1 {
	padding-top: .25rem!important
}

.pr-1,
.px-1 {
	padding-right: .25rem!important
}

.pb-1,
.py-1 {
	padding-bottom: .25rem!important
}

.pl-1,
.px-1 {
	padding-left: .25rem!important
}

.p-2 {
	padding: .5rem!important
}

.pt-2,
.py-2 {
	padding-top: .5rem!important
}

.pr-2,
.px-2 {
	padding-right: .5rem!important
}

.pb-2,
.py-2 {
	padding-bottom: .5rem!important
}

.pl-2,
.px-2 {
	padding-left: .5rem!important
}

.p-3 {
	padding: 1rem!important
}

.pt-3,
.py-3 {
	padding-top: 1rem!important
}

.pr-3,
.px-3 {
	padding-right: 1rem!important
}

.pb-3,
.py-3 {
	padding-bottom: 1rem!important
}

.pl-3,
.px-3 {
	padding-left: 1rem!important
}

.p-4 {
	padding: 1.8rem!important
}

.pt-4,
.py-4 {
	padding-top: 1.8rem!important
}

.pr-4,
.px-4 {
	padding-right: 1.8rem!important
}

.pb-4,
.py-4 {
	padding-bottom: 1.8rem!important
}

.pl-4,
.px-4 {
	padding-left: 1.8rem!important
}

.p-5 {
	padding: 3rem!important
}

.pt-5,
.py-5 {
	padding-top: 3rem!important
}

.pr-5,
.px-5 {
	padding-right: 3rem!important
}

.pb-5,
.py-5 {
	padding-bottom: 3rem!important
}

.pl-5,
.px-5 {
	padding-left: 3rem!important
}

.p-6 {
	padding: 4rem!important
}

.pt-6,
.py-6 {
	padding-top: 4rem!important
}

.pr-6,
.px-6 {
	padding-right: 4rem!important
}

.pb-6,
.py-6 {
	padding-bottom: 4rem!important
}

.pl-6,
.px-6 {
	padding-left: 4rem!important
}

.p-7 {
	padding: 5rem!important
}

.pt-7,
.py-7 {
	padding-top: 5rem!important
}

.pr-7,
.px-7 {
	padding-right: 5rem!important
}

.pb-7,
.py-7 {
	padding-bottom: 5rem!important
}

.pl-7,
.px-7 {
	padding-left: 5rem!important
}

.p-8 {
	padding: 7.5rem!important
}

.pt-8,
.py-8 {
	padding-top: 7.5rem!important
}

.pr-8,
.px-8 {
	padding-right: 7.5rem!important
}

.pb-8,
.py-8 {
	padding-bottom: 7.5rem!important
}

.pl-8,
.px-8 {
	padding-left: 7.5rem!important
}

.p-9 {
	padding: 10rem!important
}

.pt-9,
.py-9 {
	padding-top: 10rem!important
}

.pr-9,
.px-9 {
	padding-right: 10rem!important
}

.pb-9,
.py-9 {
	padding-bottom: 10rem!important
}

.pl-9,
.px-9 {
	padding-left: 10rem!important
}

.p-10 {
	padding: 12.5rem!important
}

.pt-10,
.py-10 {
	padding-top: 12.5rem!important
}

.pr-10,
.px-10 {
	padding-right: 12.5rem!important
}

.pb-10,
.py-10 {
	padding-bottom: 12.5rem!important
}

.pl-10,
.px-10 {
	padding-left: 12.5rem!important
}

.p-11 {
	padding: 15rem!important
}

.pt-11,
.py-11 {
	padding-top: 15rem!important
}

.pr-11,
.px-11 {
	padding-right: 15rem!important
}

.pb-11,
.py-11 {
	padding-bottom: 15rem!important
}

.pl-11,
.px-11 {
	padding-left: 15rem!important
}

.m-n1 {
	margin: -.25rem!important
}

.mt-n1,
.my-n1 {
	margin-top: -.25rem!important
}

.mr-n1,
.mx-n1 {
	margin-right: -.25rem!important
}

.mb-n1,
.my-n1 {
	margin-bottom: -.25rem!important
}

.ml-n1,
.mx-n1 {
	margin-left: -.25rem!important
}

.m-n2 {
	margin: -.5rem!important
}

.mt-n2,
.my-n2 {
	margin-top: -.5rem!important
}

.mr-n2,
.mx-n2 {
	margin-right: -.5rem!important
}

.mb-n2,
.my-n2 {
	margin-bottom: -.5rem!important
}

.ml-n2,
.mx-n2 {
	margin-left: -.5rem!important
}

.m-n3 {
	margin: -1rem!important
}

.mt-n3,
.my-n3 {
	margin-top: -1rem!important
}

.mr-n3,
.mx-n3 {
	margin-right: -1rem!important
}

.mb-n3,
.my-n3 {
	margin-bottom: -1rem!important
}

.ml-n3,
.mx-n3 {
	margin-left: -1rem!important
}

.m-n4 {
	margin: -1.8rem!important
}

.mt-n4,
.my-n4 {
	margin-top: -1.8rem!important
}

.mr-n4,
.mx-n4 {
	margin-right: -1.8rem!important
}

.mb-n4,
.my-n4 {
	margin-bottom: -1.8rem!important
}

.ml-n4,
.mx-n4 {
	margin-left: -1.8rem!important
}

.m-n5 {
	margin: -3rem!important
}

.mt-n5,
.my-n5 {
	margin-top: -3rem!important
}

.mr-n5,
.mx-n5 {
	margin-right: -3rem!important
}

.mb-n5,
.my-n5 {
	margin-bottom: -3rem!important
}

.ml-n5,
.mx-n5 {
	margin-left: -3rem!important
}

.m-n6 {
	margin: -4rem!important
}

.mt-n6,
.my-n6 {
	margin-top: -4rem!important
}

.mr-n6,
.mx-n6 {
	margin-right: -4rem!important
}

.mb-n6,
.my-n6 {
	margin-bottom: -4rem!important
}

.ml-n6,
.mx-n6 {
	margin-left: -4rem!important
}

.m-n7 {
	margin: -5rem!important
}

.mt-n7,
.my-n7 {
	margin-top: -5rem!important
}

.mr-n7,
.mx-n7 {
	margin-right: -5rem!important
}

.mb-n7,
.my-n7 {
	margin-bottom: -5rem!important
}

.ml-n7,
.mx-n7 {
	margin-left: -5rem!important
}

.m-n8 {
	margin: -7.5rem!important
}

.mt-n8,
.my-n8 {
	margin-top: -7.5rem!important
}

.mr-n8,
.mx-n8 {
	margin-right: -7.5rem!important
}

.mb-n8,
.my-n8 {
	margin-bottom: -7.5rem!important
}

.ml-n8,
.mx-n8 {
	margin-left: -7.5rem!important
}

.m-n9 {
	margin: -10rem!important
}

.mt-n9,
.my-n9 {
	margin-top: -10rem!important
}

.mr-n9,
.mx-n9 {
	margin-right: -10rem!important
}

.mb-n9,
.my-n9 {
	margin-bottom: -10rem!important
}

.ml-n9,
.mx-n9 {
	margin-left: -10rem!important
}

.m-n10 {
	margin: -12.5rem!important
}

.mt-n10,
.my-n10 {
	margin-top: -12.5rem!important
}

.mr-n10,
.mx-n10 {
	margin-right: -12.5rem!important
}

.mb-n10,
.my-n10 {
	margin-bottom: -12.5rem!important
}

.ml-n10,
.mx-n10 {
	margin-left: -12.5rem!important
}

.m-n11 {
	margin: -15rem!important
}

.mt-n11,
.my-n11 {
	margin-top: -15rem!important
}

.mr-n11,
.mx-n11 {
	margin-right: -15rem!important
}

.mb-n11,
.my-n11 {
	margin-bottom: -15rem!important
}

.ml-n11,
.mx-n11 {
	margin-left: -15rem!important
}

.m-auto {
	margin: auto!important
}

.mt-auto,
.my-auto {
	margin-top: auto!important
}

.mr-auto,
.mx-auto {
	margin-right: auto!important
}

.mb-auto,
.my-auto {
	margin-bottom: auto!important
}

.ml-auto,
.mx-auto {
	margin-left: auto!important
}

@media (min-width:576px) {
	.m-sm-0 {
		margin: 0!important
	}
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0!important
	}
	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0!important
	}
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0!important
	}
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0!important
	}
	.m-sm-1 {
		margin: .25rem!important
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: .25rem!important
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: .25rem!important
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: .25rem!important
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: .25rem!important
	}
	.m-sm-2 {
		margin: .5rem!important
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: .5rem!important
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: .5rem!important
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: .5rem!important
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: .5rem!important
	}
	.m-sm-3 {
		margin: 1rem!important
	}
	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem!important
	}
	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem!important
	}
	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem!important
	}
	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem!important
	}
	.m-sm-4 {
		margin: 1.8rem!important
	}
	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.8rem!important
	}
	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.8rem!important
	}
	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.8rem!important
	}
	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.8rem!important
	}
	.m-sm-5 {
		margin: 3rem!important
	}
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem!important
	}
	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem!important
	}
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem!important
	}
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem!important
	}
	.m-sm-6 {
		margin: 4rem!important
	}
	.mt-sm-6,
	.my-sm-6 {
		margin-top: 4rem!important
	}
	.mr-sm-6,
	.mx-sm-6 {
		margin-right: 4rem!important
	}
	.mb-sm-6,
	.my-sm-6 {
		margin-bottom: 4rem!important
	}
	.ml-sm-6,
	.mx-sm-6 {
		margin-left: 4rem!important
	}
	.m-sm-7 {
		margin: 5rem!important
	}
	.mt-sm-7,
	.my-sm-7 {
		margin-top: 5rem!important
	}
	.mr-sm-7,
	.mx-sm-7 {
		margin-right: 5rem!important
	}
	.mb-sm-7,
	.my-sm-7 {
		margin-bottom: 5rem!important
	}
	.ml-sm-7,
	.mx-sm-7 {
		margin-left: 5rem!important
	}
	.m-sm-8 {
		margin: 7.5rem!important
	}
	.mt-sm-8,
	.my-sm-8 {
		margin-top: 7.5rem!important
	}
	.mr-sm-8,
	.mx-sm-8 {
		margin-right: 7.5rem!important
	}
	.mb-sm-8,
	.my-sm-8 {
		margin-bottom: 7.5rem!important
	}
	.ml-sm-8,
	.mx-sm-8 {
		margin-left: 7.5rem!important
	}
	.m-sm-9 {
		margin: 10rem!important
	}
	.mt-sm-9,
	.my-sm-9 {
		margin-top: 10rem!important
	}
	.mr-sm-9,
	.mx-sm-9 {
		margin-right: 10rem!important
	}
	.mb-sm-9,
	.my-sm-9 {
		margin-bottom: 10rem!important
	}
	.ml-sm-9,
	.mx-sm-9 {
		margin-left: 10rem!important
	}
	.m-sm-10 {
		margin: 12.5rem!important
	}
	.mt-sm-10,
	.my-sm-10 {
		margin-top: 12.5rem!important
	}
	.mr-sm-10,
	.mx-sm-10 {
		margin-right: 12.5rem!important
	}
	.mb-sm-10,
	.my-sm-10 {
		margin-bottom: 12.5rem!important
	}
	.ml-sm-10,
	.mx-sm-10 {
		margin-left: 12.5rem!important
	}
	.m-sm-11 {
		margin: 15rem!important
	}
	.mt-sm-11,
	.my-sm-11 {
		margin-top: 15rem!important
	}
	.mr-sm-11,
	.mx-sm-11 {
		margin-right: 15rem!important
	}
	.mb-sm-11,
	.my-sm-11 {
		margin-bottom: 15rem!important
	}
	.ml-sm-11,
	.mx-sm-11 {
		margin-left: 15rem!important
	}
	.p-sm-0 {
		padding: 0!important
	}
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0!important
	}
	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0!important
	}
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0!important
	}
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0!important
	}
	.p-sm-1 {
		padding: .25rem!important
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: .25rem!important
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: .25rem!important
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: .25rem!important
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: .25rem!important
	}
	.p-sm-2 {
		padding: .5rem!important
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: .5rem!important
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: .5rem!important
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: .5rem!important
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: .5rem!important
	}
	.p-sm-3 {
		padding: 1rem!important
	}
	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem!important
	}
	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem!important
	}
	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem!important
	}
	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem!important
	}
	.p-sm-4 {
		padding: 1.8rem!important
	}
	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.8rem!important
	}
	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.8rem!important
	}
	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.8rem!important
	}
	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.8rem!important
	}
	.p-sm-5 {
		padding: 3rem!important
	}
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem!important
	}
	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem!important
	}
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem!important
	}
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem!important
	}
	.p-sm-6 {
		padding: 4rem!important
	}
	.pt-sm-6,
	.py-sm-6 {
		padding-top: 4rem!important
	}
	.pr-sm-6,
	.px-sm-6 {
		padding-right: 4rem!important
	}
	.pb-sm-6,
	.py-sm-6 {
		padding-bottom: 4rem!important
	}
	.pl-sm-6,
	.px-sm-6 {
		padding-left: 4rem!important
	}
	.p-sm-7 {
		padding: 5rem!important
	}
	.pt-sm-7,
	.py-sm-7 {
		padding-top: 5rem!important
	}
	.pr-sm-7,
	.px-sm-7 {
		padding-right: 5rem!important
	}
	.pb-sm-7,
	.py-sm-7 {
		padding-bottom: 5rem!important
	}
	.pl-sm-7,
	.px-sm-7 {
		padding-left: 5rem!important
	}
	.p-sm-8 {
		padding: 7.5rem!important
	}
	.pt-sm-8,
	.py-sm-8 {
		padding-top: 7.5rem!important
	}
	.pr-sm-8,
	.px-sm-8 {
		padding-right: 7.5rem!important
	}
	.pb-sm-8,
	.py-sm-8 {
		padding-bottom: 7.5rem!important
	}
	.pl-sm-8,
	.px-sm-8 {
		padding-left: 7.5rem!important
	}
	.p-sm-9 {
		padding: 10rem!important
	}
	.pt-sm-9,
	.py-sm-9 {
		padding-top: 10rem!important
	}
	.pr-sm-9,
	.px-sm-9 {
		padding-right: 10rem!important
	}
	.pb-sm-9,
	.py-sm-9 {
		padding-bottom: 10rem!important
	}
	.pl-sm-9,
	.px-sm-9 {
		padding-left: 10rem!important
	}
	.p-sm-10 {
		padding: 12.5rem!important
	}
	.pt-sm-10,
	.py-sm-10 {
		padding-top: 12.5rem!important
	}
	.pr-sm-10,
	.px-sm-10 {
		padding-right: 12.5rem!important
	}
	.pb-sm-10,
	.py-sm-10 {
		padding-bottom: 12.5rem!important
	}
	.pl-sm-10,
	.px-sm-10 {
		padding-left: 12.5rem!important
	}
	.p-sm-11 {
		padding: 15rem!important
	}
	.pt-sm-11,
	.py-sm-11 {
		padding-top: 15rem!important
	}
	.pr-sm-11,
	.px-sm-11 {
		padding-right: 15rem!important
	}
	.pb-sm-11,
	.py-sm-11 {
		padding-bottom: 15rem!important
	}
	.pl-sm-11,
	.px-sm-11 {
		padding-left: 15rem!important
	}
	.m-sm-n1 {
		margin: -.25rem!important
	}
	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -.25rem!important
	}
	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -.25rem!important
	}
	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -.25rem!important
	}
	.m-sm-n2 {
		margin: -.5rem!important
	}
	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -.5rem!important
	}
	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -.5rem!important
	}
	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -.5rem!important
	}
	.m-sm-n3 {
		margin: -1rem!important
	}
	.mt-sm-n3,
	.my-sm-n3 {
		margin-top: -1rem!important
	}
	.mr-sm-n3,
	.mx-sm-n3 {
		margin-right: -1rem!important
	}
	.mb-sm-n3,
	.my-sm-n3 {
		margin-bottom: -1rem!important
	}
	.ml-sm-n3,
	.mx-sm-n3 {
		margin-left: -1rem!important
	}
	.m-sm-n4 {
		margin: -1.8rem!important
	}
	.mt-sm-n4,
	.my-sm-n4 {
		margin-top: -1.8rem!important
	}
	.mr-sm-n4,
	.mx-sm-n4 {
		margin-right: -1.8rem!important
	}
	.mb-sm-n4,
	.my-sm-n4 {
		margin-bottom: -1.8rem!important
	}
	.ml-sm-n4,
	.mx-sm-n4 {
		margin-left: -1.8rem!important
	}
	.m-sm-n5 {
		margin: -3rem!important
	}
	.mt-sm-n5,
	.my-sm-n5 {
		margin-top: -3rem!important
	}
	.mr-sm-n5,
	.mx-sm-n5 {
		margin-right: -3rem!important
	}
	.mb-sm-n5,
	.my-sm-n5 {
		margin-bottom: -3rem!important
	}
	.ml-sm-n5,
	.mx-sm-n5 {
		margin-left: -3rem!important
	}
	.m-sm-n6 {
		margin: -4rem!important
	}
	.mt-sm-n6,
	.my-sm-n6 {
		margin-top: -4rem!important
	}
	.mr-sm-n6,
	.mx-sm-n6 {
		margin-right: -4rem!important
	}
	.mb-sm-n6,
	.my-sm-n6 {
		margin-bottom: -4rem!important
	}
	.ml-sm-n6,
	.mx-sm-n6 {
		margin-left: -4rem!important
	}
	.m-sm-n7 {
		margin: -5rem!important
	}
	.mt-sm-n7,
	.my-sm-n7 {
		margin-top: -5rem!important
	}
	.mr-sm-n7,
	.mx-sm-n7 {
		margin-right: -5rem!important
	}
	.mb-sm-n7,
	.my-sm-n7 {
		margin-bottom: -5rem!important
	}
	.ml-sm-n7,
	.mx-sm-n7 {
		margin-left: -5rem!important
	}
	.m-sm-n8 {
		margin: -7.5rem!important
	}
	.mt-sm-n8,
	.my-sm-n8 {
		margin-top: -7.5rem!important
	}
	.mr-sm-n8,
	.mx-sm-n8 {
		margin-right: -7.5rem!important
	}
	.mb-sm-n8,
	.my-sm-n8 {
		margin-bottom: -7.5rem!important
	}
	.ml-sm-n8,
	.mx-sm-n8 {
		margin-left: -7.5rem!important
	}
	.m-sm-n9 {
		margin: -10rem!important
	}
	.mt-sm-n9,
	.my-sm-n9 {
		margin-top: -10rem!important
	}
	.mr-sm-n9,
	.mx-sm-n9 {
		margin-right: -10rem!important
	}
	.mb-sm-n9,
	.my-sm-n9 {
		margin-bottom: -10rem!important
	}
	.ml-sm-n9,
	.mx-sm-n9 {
		margin-left: -10rem!important
	}
	.m-sm-n10 {
		margin: -12.5rem!important
	}
	.mt-sm-n10,
	.my-sm-n10 {
		margin-top: -12.5rem!important
	}
	.mr-sm-n10,
	.mx-sm-n10 {
		margin-right: -12.5rem!important
	}
	.mb-sm-n10,
	.my-sm-n10 {
		margin-bottom: -12.5rem!important
	}
	.ml-sm-n10,
	.mx-sm-n10 {
		margin-left: -12.5rem!important
	}
	.m-sm-n11 {
		margin: -15rem!important
	}
	.mt-sm-n11,
	.my-sm-n11 {
		margin-top: -15rem!important
	}
	.mr-sm-n11,
	.mx-sm-n11 {
		margin-right: -15rem!important
	}
	.mb-sm-n11,
	.my-sm-n11 {
		margin-bottom: -15rem!important
	}
	.ml-sm-n11,
	.mx-sm-n11 {
		margin-left: -15rem!important
	}
	.m-sm-auto {
		margin: auto!important
	}
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto!important
	}
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto!important
	}
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto!important
	}
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto!important
	}
}

@media (min-width:768px) {
	.m-md-0 {
		margin: 0!important
	}
	.mt-md-0,
	.my-md-0 {
		margin-top: 0!important
	}
	.mr-md-0,
	.mx-md-0 {
		margin-right: 0!important
	}
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0!important
	}
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0!important
	}
	.m-md-1 {
		margin: .25rem!important
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: .25rem!important
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: .25rem!important
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: .25rem!important
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: .25rem!important
	}
	.m-md-2 {
		margin: .5rem!important
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: .5rem!important
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: .5rem!important
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: .5rem!important
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: .5rem!important
	}
	.m-md-3 {
		margin: 1rem!important
	}
	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem!important
	}
	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem!important
	}
	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem!important
	}
	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem!important
	}
	.m-md-4 {
		margin: 1.8rem!important
	}
	.mt-md-4,
	.my-md-4 {
		margin-top: 1.8rem!important
	}
	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.8rem!important
	}
	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.8rem!important
	}
	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.8rem!important
	}
	.m-md-5 {
		margin: 3rem!important
	}
	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem!important
	}
	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem!important
	}
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem!important
	}
	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem!important
	}
	.m-md-6 {
		margin: 4rem!important
	}
	.mt-md-6,
	.my-md-6 {
		margin-top: 4rem!important
	}
	.mr-md-6,
	.mx-md-6 {
		margin-right: 4rem!important
	}
	.mb-md-6,
	.my-md-6 {
		margin-bottom: 4rem!important
	}
	.ml-md-6,
	.mx-md-6 {
		margin-left: 4rem!important
	}
	.m-md-7 {
		margin: 5rem!important
	}
	.mt-md-7,
	.my-md-7 {
		margin-top: 5rem!important
	}
	.mr-md-7,
	.mx-md-7 {
		margin-right: 5rem!important
	}
	.mb-md-7,
	.my-md-7 {
		margin-bottom: 5rem!important
	}
	.ml-md-7,
	.mx-md-7 {
		margin-left: 5rem!important
	}
	.m-md-8 {
		margin: 7.5rem!important
	}
	.mt-md-8,
	.my-md-8 {
		margin-top: 7.5rem!important
	}
	.mr-md-8,
	.mx-md-8 {
		margin-right: 7.5rem!important
	}
	.mb-md-8,
	.my-md-8 {
		margin-bottom: 7.5rem!important
	}
	.ml-md-8,
	.mx-md-8 {
		margin-left: 7.5rem!important
	}
	.m-md-9 {
		margin: 10rem!important
	}
	.mt-md-9,
	.my-md-9 {
		margin-top: 10rem!important
	}
	.mr-md-9,
	.mx-md-9 {
		margin-right: 10rem!important
	}
	.mb-md-9,
	.my-md-9 {
		margin-bottom: 10rem!important
	}
	.ml-md-9,
	.mx-md-9 {
		margin-left: 10rem!important
	}
	.m-md-10 {
		margin: 12.5rem!important
	}
	.mt-md-10,
	.my-md-10 {
		margin-top: 12.5rem!important
	}
	.mr-md-10,
	.mx-md-10 {
		margin-right: 12.5rem!important
	}
	.mb-md-10,
	.my-md-10 {
		margin-bottom: 12.5rem!important
	}
	.ml-md-10,
	.mx-md-10 {
		margin-left: 12.5rem!important
	}
	.m-md-11 {
		margin: 15rem!important
	}
	.mt-md-11,
	.my-md-11 {
		margin-top: 15rem!important
	}
	.mr-md-11,
	.mx-md-11 {
		margin-right: 15rem!important
	}
	.mb-md-11,
	.my-md-11 {
		margin-bottom: 15rem!important
	}
	.ml-md-11,
	.mx-md-11 {
		margin-left: 15rem!important
	}
	.p-md-0 {
		padding: 0!important
	}
	.pt-md-0,
	.py-md-0 {
		padding-top: 0!important
	}
	.pr-md-0,
	.px-md-0 {
		padding-right: 0!important
	}
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0!important
	}
	.pl-md-0,
	.px-md-0 {
		padding-left: 0!important
	}
	.p-md-1 {
		padding: .25rem!important
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: .25rem!important
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: .25rem!important
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: .25rem!important
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: .25rem!important
	}
	.p-md-2 {
		padding: .5rem!important
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: .5rem!important
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: .5rem!important
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: .5rem!important
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: .5rem!important
	}
	.p-md-3 {
		padding: 1rem!important
	}
	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem!important
	}
	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem!important
	}
	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem!important
	}
	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem!important
	}
	.p-md-4 {
		padding: 1.8rem!important
	}
	.pt-md-4,
	.py-md-4 {
		padding-top: 1.8rem!important
	}
	.pr-md-4,
	.px-md-4 {
		padding-right: 1.8rem!important
	}
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.8rem!important
	}
	.pl-md-4,
	.px-md-4 {
		padding-left: 1.8rem!important
	}
	.p-md-5 {
		padding: 3rem!important
	}
	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem!important
	}
	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem!important
	}
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem!important
	}
	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem!important
	}
	.p-md-6 {
		padding: 4rem!important
	}
	.pt-md-6,
	.py-md-6 {
		padding-top: 4rem!important
	}
	.pr-md-6,
	.px-md-6 {
		padding-right: 4rem!important
	}
	.pb-md-6,
	.py-md-6 {
		padding-bottom: 4rem!important
	}
	.pl-md-6,
	.px-md-6 {
		padding-left: 4rem!important
	}
	.p-md-7 {
		padding: 5rem!important
	}
	.pt-md-7,
	.py-md-7 {
		padding-top: 5rem!important
	}
	.pr-md-7,
	.px-md-7 {
		padding-right: 5rem!important
	}
	.pb-md-7,
	.py-md-7 {
		padding-bottom: 5rem!important
	}
	.pl-md-7,
	.px-md-7 {
		padding-left: 5rem!important
	}
	.p-md-8 {
		padding: 7.5rem!important
	}
	.pt-md-8,
	.py-md-8 {
		padding-top: 7.5rem!important
	}
	.pr-md-8,
	.px-md-8 {
		padding-right: 7.5rem!important
	}
	.pb-md-8,
	.py-md-8 {
		padding-bottom: 7.5rem!important
	}
	.pl-md-8,
	.px-md-8 {
		padding-left: 7.5rem!important
	}
	.p-md-9 {
		padding: 10rem!important
	}
	.pt-md-9,
	.py-md-9 {
		padding-top: 10rem!important
	}
	.pr-md-9,
	.px-md-9 {
		padding-right: 10rem!important
	}
	.pb-md-9,
	.py-md-9 {
		padding-bottom: 10rem!important
	}
	.pl-md-9,
	.px-md-9 {
		padding-left: 10rem!important
	}
	.p-md-10 {
		padding: 12.5rem!important
	}
	.pt-md-10,
	.py-md-10 {
		padding-top: 12.5rem!important
	}
	.pr-md-10,
	.px-md-10 {
		padding-right: 12.5rem!important
	}
	.pb-md-10,
	.py-md-10 {
		padding-bottom: 12.5rem!important
	}
	.pl-md-10,
	.px-md-10 {
		padding-left: 12.5rem!important
	}
	.p-md-11 {
		padding: 15rem!important
	}
	.pt-md-11,
	.py-md-11 {
		padding-top: 15rem!important
	}
	.pr-md-11,
	.px-md-11 {
		padding-right: 15rem!important
	}
	.pb-md-11,
	.py-md-11 {

		padding-bottom: 15rem!important
	}
	.pl-md-11,
	.px-md-11 {
		padding-left: 15rem!important
	}
	.m-md-n1 {
		margin: -.25rem!important
	}
	.mt-md-n1,
	.my-md-n1 {
		margin-top: -.25rem!important
	}
	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -.25rem!important
	}
	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -.25rem!important
	}
	.m-md-n2 {
		margin: -.5rem!important
	}
	.mt-md-n2,
	.my-md-n2 {
		margin-top: -.5rem!important
	}
	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -.5rem!important
	}
	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -.5rem!important
	}
	.m-md-n3 {
		margin: -1rem!important
	}
	.mt-md-n3,
	.my-md-n3 {
		margin-top: -1rem!important
	}
	.mr-md-n3,
	.mx-md-n3 {
		margin-right: -1rem!important
	}
	.mb-md-n3,
	.my-md-n3 {
		margin-bottom: -1rem!important
	}
	.ml-md-n3,
	.mx-md-n3 {
		margin-left: -1rem!important
	}
	.m-md-n4 {
		margin: -1.8rem!important
	}
	.mt-md-n4,
	.my-md-n4 {
		margin-top: -1.8rem!important
	}
	.mr-md-n4,
	.mx-md-n4 {
		margin-right: -1.8rem!important
	}
	.mb-md-n4,
	.my-md-n4 {
		margin-bottom: -1.8rem!important
	}
	.ml-md-n4,
	.mx-md-n4 {
		margin-left: -1.8rem!important
	}
	.m-md-n5 {
		margin: -3rem!important
	}
	.mt-md-n5,
	.my-md-n5 {
		margin-top: -3rem!important
	}
	.mr-md-n5,
	.mx-md-n5 {
		margin-right: -3rem!important
	}
	.mb-md-n5,
	.my-md-n5 {
		margin-bottom: -3rem!important
	}
	.ml-md-n5,
	.mx-md-n5 {
		margin-left: -3rem!important
	}
	.m-md-n6 {
		margin: -4rem!important
	}
	.mt-md-n6,
	.my-md-n6 {
		margin-top: -4rem!important
	}
	.mr-md-n6,
	.mx-md-n6 {
		margin-right: -4rem!important
	}
	.mb-md-n6,
	.my-md-n6 {
		margin-bottom: -4rem!important
	}
	.ml-md-n6,
	.mx-md-n6 {
		margin-left: -4rem!important
	}
	.m-md-n7 {
		margin: -5rem!important
	}
	.mt-md-n7,
	.my-md-n7 {
		margin-top: -5rem!important
	}
	.mr-md-n7,
	.mx-md-n7 {
		margin-right: -5rem!important
	}
	.mb-md-n7,
	.my-md-n7 {
		margin-bottom: -5rem!important
	}
	.ml-md-n7,
	.mx-md-n7 {
		margin-left: -5rem!important
	}
	.m-md-n8 {
		margin: -7.5rem!important
	}
	.mt-md-n8,
	.my-md-n8 {
		margin-top: -7.5rem!important
	}
	.mr-md-n8,
	.mx-md-n8 {
		margin-right: -7.5rem!important
	}
	.mb-md-n8,
	.my-md-n8 {
		margin-bottom: -7.5rem!important
	}
	.ml-md-n8,
	.mx-md-n8 {
		margin-left: -7.5rem!important
	}
	.m-md-n9 {
		margin: -10rem!important
	}
	.mt-md-n9,
	.my-md-n9 {
		margin-top: -10rem!important
	}
	.mr-md-n9,
	.mx-md-n9 {
		margin-right: -10rem!important
	}
	.mb-md-n9,
	.my-md-n9 {
		margin-bottom: -10rem!important
	}
	.ml-md-n9,
	.mx-md-n9 {
		margin-left: -10rem!important
	}
	.m-md-n10 {
		margin: -12.5rem!important
	}
	.mt-md-n10,
	.my-md-n10 {
		margin-top: -12.5rem!important
	}
	.mr-md-n10,
	.mx-md-n10 {
		margin-right: -12.5rem!important
	}
	.mb-md-n10,
	.my-md-n10 {
		margin-bottom: -12.5rem!important
	}
	.ml-md-n10,
	.mx-md-n10 {
		margin-left: -12.5rem!important
	}
	.m-md-n11 {
		margin: -15rem!important
	}
	.mt-md-n11,
	.my-md-n11 {
		margin-top: -15rem!important
	}
	.mr-md-n11,
	.mx-md-n11 {
		margin-right: -15rem!important
	}
	.mb-md-n11,
	.my-md-n11 {
		margin-bottom: -15rem!important
	}
	.ml-md-n11,
	.mx-md-n11 {
		margin-left: -15rem!important
	}
	.m-md-auto {
		margin: auto!important
	}
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto!important
	}
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto!important
	}
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto!important
	}
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto!important
	}
}

@media (min-width:992px) {
	.m-lg-0 {
		margin: 0!important
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0!important
	}
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0!important
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0!important
	}
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0!important
	}
	.m-lg-1 {
		margin: .25rem!important
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: .25rem!important
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: .25rem!important
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: .25rem!important
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: .25rem!important
	}
	.m-lg-2 {
		margin: .5rem!important
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: .5rem!important
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: .5rem!important
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: .5rem!important
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: .5rem!important
	}
	.m-lg-3 {
		margin: 1rem!important
	}
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem!important
	}
	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem!important
	}
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem!important
	}
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem!important
	}
	.m-lg-4 {
		margin: 1.8rem!important
	}
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.8rem!important
	}
	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.8rem!important
	}
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.8rem!important
	}
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.8rem!important
	}
	.m-lg-5 {
		margin: 3rem!important
	}
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem!important
	}
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem!important
	}
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem!important
	}
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem!important
	}
	.m-lg-6 {
		margin: 4rem!important
	}
	.mt-lg-6,
	.my-lg-6 {
		margin-top: 4rem!important
	}
	.mr-lg-6,
	.mx-lg-6 {
		margin-right: 4rem!important
	}
	.mb-lg-6,
	.my-lg-6 {
		margin-bottom: 4rem!important
	}
	.ml-lg-6,
	.mx-lg-6 {
		margin-left: 4rem!important
	}
	.m-lg-7 {
		margin: 5rem!important
	}
	.mt-lg-7,
	.my-lg-7 {
		margin-top: 5rem!important
	}
	.mr-lg-7,
	.mx-lg-7 {
		margin-right: 5rem!important
	}
	.mb-lg-7,
	.my-lg-7 {
		margin-bottom: 5rem!important
	}
	.ml-lg-7,
	.mx-lg-7 {
		margin-left: 5rem!important
	}
	.m-lg-8 {
		margin: 7.5rem!important
	}
	.mt-lg-8,
	.my-lg-8 {
		margin-top: 7.5rem!important
	}
	.mr-lg-8,
	.mx-lg-8 {
		margin-right: 7.5rem!important
	}
	.mb-lg-8,
	.my-lg-8 {
		margin-bottom: 7.5rem!important
	}
	.ml-lg-8,
	.mx-lg-8 {
		margin-left: 7.5rem!important
	}
	.m-lg-9 {
		margin: 10rem!important
	}
	.mt-lg-9,
	.my-lg-9 {
		margin-top: 10rem!important
	}
	.mr-lg-9,
	.mx-lg-9 {
		margin-right: 10rem!important
	}
	.mb-lg-9,
	.my-lg-9 {
		margin-bottom: 10rem!important

	}
	.ml-lg-9,
	.mx-lg-9 {
		margin-left: 10rem!important
	}
	.m-lg-10 {
		margin: 12.5rem!important
	}
	.mt-lg-10,
	.my-lg-10 {
		margin-top: 12.5rem!important
	}
	.mr-lg-10,
	.mx-lg-10 {
		margin-right: 12.5rem!important
	}
	.mb-lg-10,
	.my-lg-10 {
		margin-bottom: 12.5rem!important
	}
	.ml-lg-10,
	.mx-lg-10 {
		margin-left: 12.5rem!important
	}
	.m-lg-11 {
		margin: 15rem!important
	}
	.mt-lg-11,
	.my-lg-11 {
		margin-top: 15rem!important
	}
	.mr-lg-11,
	.mx-lg-11 {
		margin-right: 15rem!important
	}
	.mb-lg-11,
	.my-lg-11 {
		margin-bottom: 15rem!important
	}
	.ml-lg-11,
	.mx-lg-11 {
		margin-left: 15rem!important
	}
	.p-lg-0 {
		padding: 0!important
	}
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0!important
	}
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0!important
	}
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0!important
	}
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0!important
	}
	.p-lg-1 {
		padding: .25rem!important
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: .25rem!important
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: .25rem!important
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: .25rem!important
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: .25rem!important
	}
	.p-lg-2 {
		padding: .5rem!important
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: .5rem!important
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: .5rem!important
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: .5rem!important
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: .5rem!important
	}
	.p-lg-3 {
		padding: 1rem!important
	}
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem!important
	}
	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem!important
	}
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem!important
	}
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem!important
	}
	.p-lg-4 {
		padding: 1.8rem!important
	}
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.8rem!important
	}
	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.8rem!important
	}
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.8rem!important
	}
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.8rem!important
	}
	.p-lg-5 {
		padding: 3rem!important
	}
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem!important
	}
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem!important
	}
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem!important
	}
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem!important
	}
	.p-lg-6 {
		padding: 4rem!important
	}
	.pt-lg-6,
	.py-lg-6 {
		padding-top: 4rem!important
	}
	.pr-lg-6,
	.px-lg-6 {
		padding-right: 4rem!important
	}
	.pb-lg-6,
	.py-lg-6 {
		padding-bottom: 4rem!important
	}
	.pl-lg-6,
	.px-lg-6 {
		padding-left: 4rem!important
	}
	.p-lg-7 {
		padding: 5rem!important
	}
	.pt-lg-7,
	.py-lg-7 {
		padding-top: 5rem!important
	}
	.pr-lg-7,
	.px-lg-7 {
		padding-right: 5rem!important
	}
	.pb-lg-7,
	.py-lg-7 {
		padding-bottom: 5rem!important
	}
	.pl-lg-7,
	.px-lg-7 {
		padding-left: 5rem!important
	}
	.p-lg-8 {
		padding: 7.5rem!important
	}
	.pt-lg-8,
	.py-lg-8 {
		padding-top: 7.5rem!important
	}
	.pr-lg-8,
	.px-lg-8 {
		padding-right: 7.5rem!important
	}
	.pb-lg-8,
	.py-lg-8 {
		padding-bottom: 7.5rem!important
	}
	.pl-lg-8,
	.px-lg-8 {
		padding-left: 7.5rem!important
	}
	.p-lg-9 {
		padding: 10rem!important
	}
	.pt-lg-9,
	.py-lg-9 {
		padding-top: 10rem!important
	}
	.pr-lg-9,
	.px-lg-9 {
		padding-right: 10rem!important
	}
	.pb-lg-9,
	.py-lg-9 {
		padding-bottom: 10rem!important
	}
	.pl-lg-9,
	.px-lg-9 {
		padding-left: 10rem!important
	}
	.p-lg-10 {
		padding: 12.5rem!important
	}
	.pt-lg-10,
	.py-lg-10 {
		padding-top: 12.5rem!important
	}
	.pr-lg-10,
	.px-lg-10 {
		padding-right: 12.5rem!important
	}
	.pb-lg-10,
	.py-lg-10 {
		padding-bottom: 12.5rem!important
	}
	.pl-lg-10,
	.px-lg-10 {
		padding-left: 12.5rem!important
	}
	.p-lg-11 {
		padding: 15rem!important
	}
	.pt-lg-11,
	.py-lg-11 {
		padding-top: 15rem!important
	}
	.pr-lg-11,
	.px-lg-11 {
		padding-right: 15rem!important
	}
	.pb-lg-11,
	.py-lg-11 {
		padding-bottom: 15rem!important
	}
	.pl-lg-11,
	.px-lg-11 {
		padding-left: 15rem!important
	}
	.m-lg-n1 {
		margin: -.25rem!important
	}
	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -.25rem!important
	}
	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -.25rem!important
	}
	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -.25rem!important
	}
	.m-lg-n2 {
		margin: -.5rem!important
	}
	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -.5rem!important
	}
	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -.5rem!important
	}
	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -.5rem!important
	}
	.m-lg-n3 {
		margin: -1rem!important
	}
	.mt-lg-n3,
	.my-lg-n3 {
		margin-top: -1rem!important
	}
	.mr-lg-n3,
	.mx-lg-n3 {
		margin-right: -1rem!important
	}
	.mb-lg-n3,
	.my-lg-n3 {
		margin-bottom: -1rem!important
	}
	.ml-lg-n3,
	.mx-lg-n3 {
		margin-left: -1rem!important
	}
	.m-lg-n4 {
		margin: -1.8rem!important
	}
	.mt-lg-n4,
	.my-lg-n4 {
		margin-top: -1.8rem!important
	}
	.mr-lg-n4,
	.mx-lg-n4 {
		margin-right: -1.8rem!important
	}
	.mb-lg-n4,
	.my-lg-n4 {
		margin-bottom: -1.8rem!important
	}
	.ml-lg-n4,
	.mx-lg-n4 {
		margin-left: -1.8rem!important
	}
	.m-lg-n5 {
		margin: -3rem!important
	}
	.mt-lg-n5,
	.my-lg-n5 {
		margin-top: -3rem!important
	}
	.mr-lg-n5,
	.mx-lg-n5 {
		margin-right: -3rem!important
	}
	.mb-lg-n5,
	.my-lg-n5 {
		margin-bottom: -3rem!important
	}
	.ml-lg-n5,
	.mx-lg-n5 {
		margin-left: -3rem!important
	}
	.m-lg-n6 {
		margin: -4rem!important
	}
	.mt-lg-n6,
	.my-lg-n6 {
		margin-top: -4rem!important
	}
	.mr-lg-n6,
	.mx-lg-n6 {
		margin-right: -4rem!important
	}
	.mb-lg-n6,
	.my-lg-n6 {
		margin-bottom: -4rem!important
	}
	.ml-lg-n6,
	.mx-lg-n6 {
		margin-left: -4rem!important
	}
	.m-lg-n7 {
		margin: -5rem!important
	}
	.mt-lg-n7,
	.my-lg-n7 {
		margin-top: -5rem!important
	}
	.mr-lg-n7,
	.mx-lg-n7 {
		margin-right: -5rem!important
	}
	.mb-lg-n7,
	.my-lg-n7 {
		margin-bottom: -5rem!important
	}
	.ml-lg-n7,
	.mx-lg-n7 {
		margin-left: -5rem!important
	}
	.m-lg-n8 {
		margin: -7.5rem!important
	}
	.mt-lg-n8,
	.my-lg-n8 {
		margin-top: -7.5rem!important
	}
	.mr-lg-n8,
	.mx-lg-n8 {
		margin-right: -7.5rem!important
	}
	.mb-lg-n8,
	.my-lg-n8 {
		margin-bottom: -7.5rem!important
	}
	.ml-lg-n8,
	.mx-lg-n8 {
		margin-left: -7.5rem!important
	}
	.m-lg-n9 {
		margin: -10rem!important
	}
	.mt-lg-n9,
	.my-lg-n9 {
		margin-top: -10rem!important
	}
	.mr-lg-n9,
	.mx-lg-n9 {
		margin-right: -10rem!important
	}
	.mb-lg-n9,
	.my-lg-n9 {
		margin-bottom: -10rem!important
	}
	.ml-lg-n9,
	.mx-lg-n9 {
		margin-left: -10rem!important
	}
	.m-lg-n10 {
		margin: -12.5rem!important
	}
	.mt-lg-n10,
	.my-lg-n10 {
		margin-top: -12.5rem!important
	}
	.mr-lg-n10,
	.mx-lg-n10 {
		margin-right: -12.5rem!important
	}
	.mb-lg-n10,
	.my-lg-n10 {
		margin-bottom: -12.5rem!important
	}
	.ml-lg-n10,
	.mx-lg-n10 {
		margin-left: -12.5rem!important
	}
	.m-lg-n11 {
		margin: -15rem!important
	}
	.mt-lg-n11,
	.my-lg-n11 {
		margin-top: -15rem!important
	}
	.mr-lg-n11,
	.mx-lg-n11 {
		margin-right: -15rem!important
	}
	.mb-lg-n11,
	.my-lg-n11 {
		margin-bottom: -15rem!important
	}
	.ml-lg-n11,
	.mx-lg-n11 {
		margin-left: -15rem!important
	}
	.m-lg-auto {
		margin: auto!important
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto!important
	}
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto!important
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto!important
	}
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto!important
	}
}

@media (min-width:1200px) {
	.m-xl-0 {
		margin: 0!important
	}
	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0!important
	}
	.mr-xl-0,
	.mx-xl-0 {
		margin-right: 0!important
	}
	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0!important
	}
	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0!important
	}
	.m-xl-1 {
		margin: .25rem!important
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: .25rem!important
	}
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: .25rem!important
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: .25rem!important
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: .25rem!important
	}
	.m-xl-2 {
		margin: .5rem!important
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: .5rem!important
	}
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: .5rem!important
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: .5rem!important
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: .5rem!important
	}
	.m-xl-3 {
		margin: 1rem!important
	}
	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem!important
	}
	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem!important
	}
	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem!important
	}
	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem!important
	}
	.m-xl-4 {
		margin: 1.8rem!important
	}
	.mt-xl-4,
	.my-xl-4 {
		margin-top: 1.8rem!important
	}
	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 1.8rem!important
	}
	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 1.8rem!important
	}
	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.8rem!important
	}
	.m-xl-5 {
		margin: 3rem!important
	}
	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem!important
	}
	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem!important
	}
	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem!important
	}
	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem!important
	}
	.m-xl-6 {
		margin: 4rem!important
	}
	.mt-xl-6,
	.my-xl-6 {
		margin-top: 4rem!important
	}
	.mr-xl-6,
	.mx-xl-6 {
		margin-right: 4rem!important
	}
	.mb-xl-6,
	.my-xl-6 {
		margin-bottom: 4rem!important
	}
	.ml-xl-6,
	.mx-xl-6 {
		margin-left: 4rem!important
	}
	.m-xl-7 {
		margin: 5rem!important
	}
	.mt-xl-7,
	.my-xl-7 {
		margin-top: 5rem!important
	}
	.mr-xl-7,
	.mx-xl-7 {
		margin-right: 5rem!important
	}
	.mb-xl-7,
	.my-xl-7 {
		margin-bottom: 5rem!important
	}
	.ml-xl-7,
	.mx-xl-7 {
		margin-left: 5rem!important
	}
	.m-xl-8 {
		margin: 7.5rem!important
	}
	.mt-xl-8,
	.my-xl-8 {
		margin-top: 7.5rem!important
	}
	.mr-xl-8,
	.mx-xl-8 {
		margin-right: 7.5rem!important
	}
	.mb-xl-8,
	.my-xl-8 {
		margin-bottom: 7.5rem!important
	}
	.ml-xl-8,
	.mx-xl-8 {
		margin-left: 7.5rem!important
	}
	.m-xl-9 {
		margin: 10rem!important
	}
	.mt-xl-9,
	.my-xl-9 {
		margin-top: 10rem!important
	}
	.mr-xl-9,
	.mx-xl-9 {
		margin-right: 10rem!important
	}
	.mb-xl-9,
	.my-xl-9 {
		margin-bottom: 10rem!important
	}
	.ml-xl-9,
	.mx-xl-9 {
		margin-left: 10rem!important
	}
	.m-xl-10 {
		margin: 12.5rem!important
	}
	.mt-xl-10,
	.my-xl-10 {
		margin-top: 12.5rem!important
	}
	.mr-xl-10,
	.mx-xl-10 {
		margin-right: 12.5rem!important
	}
	.mb-xl-10,
	.my-xl-10 {
		margin-bottom: 12.5rem!important
	}
	.ml-xl-10,
	.mx-xl-10 {
		margin-left: 12.5rem!important
	}
	.m-xl-11 {
		margin: 15rem!important
	}
	.mt-xl-11,
	.my-xl-11 {
		margin-top: 15rem!important
	}
	.mr-xl-11,
	.mx-xl-11 {
		margin-right: 15rem!important
	}
	.mb-xl-11,
	.my-xl-11 {
		margin-bottom: 15rem!important
	}
	.ml-xl-11,
	.mx-xl-11 {
		margin-left: 15rem!important
	}
	.p-xl-0 {
		padding: 0!important
	}
	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0!important
	}
	.pr-xl-0,
	.px-xl-0 {
		padding-right: 0!important
	}
	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0!important
	}
	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0!important
	}
	.p-xl-1 {
		padding: .25rem!important
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: .25rem!important
	}
	.pr-xl-1,
	.px-xl-1 {
		padding-right: .25rem!important
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: .25rem!important
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: .25rem!important
	}
	.p-xl-2 {
		padding: .5rem!important
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: .5rem!important
	}
	.pr-xl-2,
	.px-xl-2 {
		padding-right: .5rem!important
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: .5rem!important
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: .5rem!important
	}
	.p-xl-3 {
		padding: 1rem!important
	}
	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem!important
	}
	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem!important
	}
	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem!important
	}
	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem!important
	}
	.p-xl-4 {
		padding: 1.8rem!important
	}
	.pt-xl-4,
	.py-xl-4 {
		padding-top: 1.8rem!important
	}
	.pr-xl-4,
	.px-xl-4 {
		padding-right: 1.8rem!important
	}
	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 1.8rem!important
	}
	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.8rem!important
	}
	.p-xl-5 {
		padding: 3rem!important
	}
	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem!important
	}
	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem!important
	}
	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem!important
	}
	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem!important
	}
	.p-xl-6 {
		padding: 4rem!important
	}
	.pt-xl-6,
	.py-xl-6 {
		padding-top: 4rem!important
	}
	.pr-xl-6,
	.px-xl-6 {
		padding-right: 4rem!important
	}
	.pb-xl-6,
	.py-xl-6 {
		padding-bottom: 4rem!important
	}
	.pl-xl-6,
	.px-xl-6 {
		padding-left: 4rem!important
	}
	.p-xl-7 {
		padding: 5rem!important
	}
	.pt-xl-7,
	.py-xl-7 {
		padding-top: 5rem!important
	}
	.pr-xl-7,
	.px-xl-7 {
		padding-right: 5rem!important
	}
	.pb-xl-7,
	.py-xl-7 {
		padding-bottom: 5rem!important
	}
	.pl-xl-7,
	.px-xl-7 {
		padding-left: 5rem!important
	}
	.p-xl-8 {
		padding: 7.5rem!important
	}
	.pt-xl-8,
	.py-xl-8 {
		padding-top: 7.5rem!important
	}
	.pr-xl-8,
	.px-xl-8 {
		padding-right: 7.5rem!important
	}
	.pb-xl-8,
	.py-xl-8 {
		padding-bottom: 7.5rem!important
	}
	.pl-xl-8,
	.px-xl-8 {
		padding-left: 7.5rem!important
	}
	.p-xl-9 {
		padding: 10rem!important
	}
	.pt-xl-9,
	.py-xl-9 {
		padding-top: 10rem!important
	}
	.pr-xl-9,
	.px-xl-9 {
		padding-right: 10rem!important
	}
	.pb-xl-9,
	.py-xl-9 {
		padding-bottom: 10rem!important
	}
	.pl-xl-9,
	.px-xl-9 {
		padding-left: 10rem!important
	}
	.p-xl-10 {
		padding: 12.5rem!important
	}
	.pt-xl-10,
	.py-xl-10 {
		padding-top: 12.5rem!important
	}
	.pr-xl-10,
	.px-xl-10 {
		padding-right: 12.5rem!important
	}
	.pb-xl-10,
	.py-xl-10 {
		padding-bottom: 12.5rem!important
	}
	.pl-xl-10,
	.px-xl-10 {
		padding-left: 12.5rem!important
	}
	.p-xl-11 {
		padding: 15rem!important
	}
	.pt-xl-11,
	.py-xl-11 {
		padding-top: 15rem!important
	}
	.pr-xl-11,
	.px-xl-11 {
		padding-right: 15rem!important
	}
	.pb-xl-11,
	.py-xl-11 {
		padding-bottom: 15rem!important
	}
	.pl-xl-11,
	.px-xl-11 {
		padding-left: 15rem!important
	}
	.m-xl-n1 {
		margin: -.25rem!important
	}
	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -.25rem!important
	}
	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -.25rem!important
	}
	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -.25rem!important
	}
	.m-xl-n2 {
		margin: -.5rem!important
	}
	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -.5rem!important
	}
	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -.5rem!important
	}
	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -.5rem!important
	}
	.m-xl-n3 {
		margin: -1rem!important
	}
	.mt-xl-n3,
	.my-xl-n3 {
		margin-top: -1rem!important
	}
	.mr-xl-n3,
	.mx-xl-n3 {
		margin-right: -1rem!important
	}
	.mb-xl-n3,
	.my-xl-n3 {
		margin-bottom: -1rem!important
	}
	.ml-xl-n3,
	.mx-xl-n3 {
		margin-left: -1rem!important
	}
	.m-xl-n4 {
		margin: -1.8rem!important
	}
	.mt-xl-n4,
	.my-xl-n4 {
		margin-top: -1.8rem!important
	}
	.mr-xl-n4,
	.mx-xl-n4 {
		margin-right: -1.8rem!important
	}
	.mb-xl-n4,
	.my-xl-n4 {
		margin-bottom: -1.8rem!important
	}
	.ml-xl-n4,
	.mx-xl-n4 {
		margin-left: -1.8rem!important
	}
	.m-xl-n5 {
		margin: -3rem!important
	}
	.mt-xl-n5,
	.my-xl-n5 {
		margin-top: -3rem!important
	}
	.mr-xl-n5,
	.mx-xl-n5 {
		margin-right: -3rem!important
	}
	.mb-xl-n5,
	.my-xl-n5 {
		margin-bottom: -3rem!important
	}
	.ml-xl-n5,
	.mx-xl-n5 {

		margin-left: -3rem!important
	}
	.m-xl-n6 {
		margin: -4rem!important
	}
	.mt-xl-n6,
	.my-xl-n6 {
		margin-top: -4rem!important
	}
	.mr-xl-n6,
	.mx-xl-n6 {
		margin-right: -4rem!important
	}
	.mb-xl-n6,
	.my-xl-n6 {
		margin-bottom: -4rem!important
	}
	.ml-xl-n6,
	.mx-xl-n6 {
		margin-left: -4rem!important
	}
	.m-xl-n7 {
		margin: -5rem!important
	}
	.mt-xl-n7,
	.my-xl-n7 {
		margin-top: -5rem!important
	}
	.mr-xl-n7,
	.mx-xl-n7 {
		margin-right: -5rem!important
	}
	.mb-xl-n7,
	.my-xl-n7 {
		margin-bottom: -5rem!important
	}
	.ml-xl-n7,
	.mx-xl-n7 {
		margin-left: -5rem!important
	}
	.m-xl-n8 {
		margin: -7.5rem!important
	}
	.mt-xl-n8,
	.my-xl-n8 {
		margin-top: -7.5rem!important
	}
	.mr-xl-n8,
	.mx-xl-n8 {
		margin-right: -7.5rem!important
	}
	.mb-xl-n8,
	.my-xl-n8 {
		margin-bottom: -7.5rem!important
	}
	.ml-xl-n8,
	.mx-xl-n8 {
		margin-left: -7.5rem!important
	}
	.m-xl-n9 {
		margin: -10rem!important
	}
	.mt-xl-n9,
	.my-xl-n9 {
		margin-top: -10rem!important
	}
	.mr-xl-n9,
	.mx-xl-n9 {
		margin-right: -10rem!important
	}
	.mb-xl-n9,
	.my-xl-n9 {
		margin-bottom: -10rem!important
	}
	.ml-xl-n9,
	.mx-xl-n9 {
		margin-left: -10rem!important
	}
	.m-xl-n10 {
		margin: -12.5rem!important
	}
	.mt-xl-n10,
	.my-xl-n10 {
		margin-top: -12.5rem!important
	}
	.mr-xl-n10,
	.mx-xl-n10 {
		margin-right: -12.5rem!important
	}
	.mb-xl-n10,
	.my-xl-n10 {
		margin-bottom: -12.5rem!important
	}
	.ml-xl-n10,
	.mx-xl-n10 {
		margin-left: -12.5rem!important
	}
	.m-xl-n11 {
		margin: -15rem!important
	}
	.mt-xl-n11,
	.my-xl-n11 {
		margin-top: -15rem!important
	}
	.mr-xl-n11,
	.mx-xl-n11 {
		margin-right: -15rem!important
	}
	.mb-xl-n11,
	.my-xl-n11 {
		margin-bottom: -15rem!important
	}
	.ml-xl-n11,
	.mx-xl-n11 {
		margin-left: -15rem!important
	}
	.m-xl-auto {
		margin: auto!important
	}
	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto!important
	}
	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto!important
	}
	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto!important
	}
	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto!important
	}}
