

body {
	font-family: 'HK Grotesk', sans-serif;
	font-weight: 400;
	font-size: 0.95rem;
	color: #747474;
	background: #fff;
}

header, footer, nav, main, section, aside {
	position: relative;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
nav,
label,
.btn {
	text-transform: uppercase;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	color: #000;
}
h2, h3, h4, h5 {
	font-weight: 600;
}
h1, .h1 {
	font-size: 1.75rem;
}
h2, .h2 {
	font-size: 1.5rem;
}
h3, .h3 {
	font-size: 1.3rem;
}
h4, .h4 {
	font-size: 1.1rem;
}
h5, .h5 {
	font-size: 0.85rem;
}
h6, .h6 {
	font-size: 0.75rem;
	/*letter-spacing: 1px;*/
}

.rte h2, .rte h3, .rte h4 {
	margin-bottom: 0.75rem;
}
.rte h5, .rte h6 {
	margin-bottom: 0;
}
.rte p~h2, .rte ul~h2, .rte ol~h2, .rte blockquote~h2, .rte table~h2, .rte hr~h2, .rte iframe~h2, .rte embed~h2, .rte div~h2,
.rte p~h3, .rte ul~h3, .rte ol~h3, .rte blockquote~h3, .rte table~h3, .rte hr~h3, .rte iframe~h3, .rte embed~h3, .rte div~h3,
.rte p~h4, .rte ul~h4, .rte ol~h4, .rte blockquote~h4, .rte table~h4, .rte hr~h4, .rte iframe~h4, .rte embed~h4, .rte div~h4 {
	margin-top: 2rem;
}
.rte p~h5, .rte ul~h5, .rte ol~h5, .rte blockquote~h5, .rte table~h5, .rte hr~h5, .rte iframe~h5, .rte embed~h5, .rte div~h5,
.rte p~h6, .rte ul~h6, .rte ol~h6, .rte blockquote~h6, .rte table~h6, .rte hr~h6, .rte iframe~h6, .rte embed~h6, .rte div~h6 {
	margin-top: 1.25rem;
}

header a, nav a, footer a,
a.font-alt, a .font-alt, .font-alt a,
header .a, nav .a, footer .a,
.a.font-alt, .a .font-alt, .font-alt .a {
	text-decoration: none !important;
}
a:hover, a:focus,
.a:hover, .a:focus {
	color: #000 !important;
	text-decoration: none;
}
.a {
	cursor: pointer;
}
main a,
.overlay a {
	color: #747474;
	font-weight: 600;
}

b, strong {
	font-weight: 600;
}

.rte {
	color: #747474;
}

img {
	max-width: 100%;
	height: auto;
}

form label, .btn {
	font-size: 0.8rem;
	color: inherit;
	/*border: none;*/
	border-radius: 0;
}
.btn-light {
	border-color: #e6e6e6;
}
.btn-xl, .btn-group-xl > .btn {
	padding: 1rem 1.5rem;
}
.form-control {
	font-size: 0.95rem;
	border: 1px solid #e6e6e6;
	border-radius: 0;
}

.alert {
	border-radius: 0;
}


/*
HEADER
======================================================
*/

.template-home .site-header {
	min-height: 90vh;
}
.site-header .logo {
	position: relative;
 	width: 240px;
 	max-width: 100%;
 	z-index: 99; /* Above nav */
 }
.not-home .site-header .logo {
	margin-bottom: 1rem;
}
.template-home .site-header .logo,
.template-home .site-header nav {
	width: 650px;
	max-width: 75%;
}
.template-home .site-header nav {
	padding: 0 1.2%;
}


/*
MAIN NAVIGATION
======================================================
*/


/* Defaults */
nav {
	position: relative;
}
nav ul {
	margin: 0;
	padding: 0;
}
nav a {
	color: #747474;
}
nav a:hover,
nav a:focus,
nav a.active {
	color: #000;
}
nav a.active {
	font-weight: 600;
}

.site-header nav {
	z-index: 98; /* Below logo */
}
.not-home .site-header nav {
	padding-bottom: 0.4rem;
	border-bottom: 1px solid #e6e6e6;
}
.not-home .site-header nav .nav-container {
	display: none; /* Hide initially for mobile, has .d-md-block */
}

.site-header nav a {
	padding: 0.4rem;
	font-size: 0.85rem;
	text-decoration: none !important;
}
.site-header nav li:not(.icons) a {
	display: block;
}
.site-header nav li.icons a {
	padding: 0 0.7rem;
}
.template-home .site-header nav a {
	font-size: 1.2rem;
}
.not-home .site-header nav li:not(.icons) a {
	margin: 0 0.3rem;
}
.not-home .site-header nav li.icons a:first-child {
	margin-left: 0.4rem;
}



/*
GENERAL CONTENT
======================================================
*/

.wrapper {
	overflow-x: hidden;
}

.warning-notice {
	position: relative;
	margin: -1rem 0 3rem;
	background-color: #e6e6e6;
}
.warning-notice:before,
.warning-notice:after {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: inherit;
	z-index: -1;
}
.warning-notice:before {
	left: -100%;
}
.warning-notice:before {
	right: -100%;
}
.warning-notice .close {
	margin-top: -5px;
	font-size: 1.8rem;
}



/*
HOME
======================================================
*/





/*
DIVISION
======================================================
*/

a.toggle-intown {
	color: #747474 !important;
	transition: all 0.2s ease;
}
a.toggle-intown[data-state="all"] .all,
a.toggle-intown[data-state="intown"] .intown {
	font-weight: 600;
	color: #000 !important;
}
a.toggle-intown .toggle-indicator {
	position: relative;
	display: inline-block;
	margin-bottom: -1px;
	width: 16px;
	height: 10px;
	border: 1px solid #747474;
	border-radius: 5px;
}
a.toggle-intown .toggle-indicator:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	height: 4px;
	width: 4px;
	border-radius: 50%;
	background: #747474;
	transform: translateX(0);
	transition: transform 0.2s ease;
}
a.toggle-intown[data-state="intown"] .toggle-indicator:before {
	transform: translateX(6px);
}

.division-grid .model-col {
	opacity: 1;
	transition: opacity 0.2s ease; /* Matched to JS delay */
}
body.js--filtering .division-grid .model-col {
	opacity: 0;
}

.division-grid .model .headshot,
.package-grid .model .headshot {
	padding-top: 132%;
	width: 100%;
	height: 0;
	background-color: #e6e6e6;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

.model .headshot {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.model .headshot:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.division-fitness .model .headshot {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.division-lifestyle .model .headshot {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.division-artists .model .headshot {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}



/*
MODEL
======================================================
*/

.model-header .measurements li {
	display: inline-block;
	margin-right: 0.4rem;
	white-space: nowrap;
}
.model-header .measurements label {
	margin: 0;
	font-weight: 600;
}
.model-header .measurements ul[data-state="metric"] .imperial,
.model-header .measurements ul[data-state="imperial"] .metric {
	display: none;
}

.model-header .measurements .unit-switcher{
	width: 40px;
	vertical-align: -1px;
}
.model-header .measurements .unit-switcher span {
	padding: 1px 1px 0;
	font-size: 0.55rem;
	font-weight: 400;
	color: #747474;
	background: #e6e6e6;
}
.model-header .measurements .unit-switcher[data-state="imperial"] .imperial,
.model-header .measurements .unit-switcher[data-state="metric"] .metric {
	color: #fff;
	background: #747474;
}

nav.model-nav li {
	display: inline-block;
}
nav.model-nav a {
	display: block;
	padding: 0.25rem;
	margin: 0 0.1rem;
}

/* Gallery Slider */
.model-gallery ul.slider {
	padding: 0;
	margin: 0;
}
.model-gallery .slider .image-container {
	float: left;
	padding: 0 3px;
}
.model-gallery .slider .first .image-container {
	float: none;
	margin: 0 auto;
}
.model-gallery .slider .image-container .image {
	padding-top: 66%; /* Aspect ratio */
	height: 0;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}
.model-gallery .slider .image-container.single .image {
	padding-top: calc(132% + 4px); /* Aspect ratio */
}


/* Gallery Grid */
.model-gallery .gallery-grid {
	margin-left: -3px;
	margin-right: -3px;
}
.model-gallery .gallery-grid .grid-item {
	padding: 0 3px;
	margin-bottom: 6px;
}
.model-gallery .gallery-grid .grid-image {
	padding-top: 66%; /* Aspect ratio */
	height: 0;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}
.model-gallery .gallery-grid .grid-image.single {
	padding-top: calc(132% + 3px); /* Aspect ratio + padding allowance to match */
}


/* Gallery type toggle */
.model-gallery[data-state="slider"] .gallery-grid,
.model-gallery[data-state="grid"] .gallery-slider {
	display: none;
}

.toggle-gallery-type .icon .block-row {
	width: 11px;
}
.toggle-gallery-type .icon .block-row:not(:last-child) {
	margin-bottom: 1px;
}
.toggle-gallery-type .icon.slider .block-row {
	height: 11px;
}
.toggle-gallery-type .icon.grid .block-row {
	height: 5px;
}
.toggle-gallery-type .icon .block {
	width: 5px;
	height: 100%;
	background-color: #747474;
}
.toggle-gallery-type[data-state="slider"] .icon.slider .block,
.toggle-gallery-type[data-state="grid"] .icon.grid .block {
	background-color: #000;
}

/* Videos */
a.video-thumb i {
	position: absolute;
	top: calc(50% - 1.5rem);
	left: calc(50% - 1.5rem);
	font-size: 3rem;
	color: #fff;
}


/*
PAGES
======================================================
*/

.submission-samples .hover-swap img:not(.initial),
.submission-samples .hover-swap:hover img.initial {
	display: none;
}
.submission-samples .hover-swap:hover img:not(.initial) {
	display: block;
}

select.form-control.dob.day {
	border-width: 1px 0;
}
select.form-control.dob:focus {
	position: relative;
	z-index: 100;
}

.syngency-uploader label {
    font-size: 11px !important;   
}

.syngency-uploader {
    border: 1px solid #e6e6e6 !important;   
}

.syngency-uploader[data-status] {
    background-color: #000 !important;
}

.syngency-uploader[data-status] label {
    color: #fff !important;
}

/*
SEARCH / OVERLAYS
======================================================
*/

body.js--overlay-visible {
	overflow: hidden;
}

.overlay-full {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.98);
	z-index: 999;
}

.overlay-search {
	padding-top: 5vh;
}
.overlay-search .close {
	position: absolute;
	top: -0.1rem;
	right: 0;
}
.overlay-search a.model-result {
	font-weight: normal;
	color: #747474 !important;
	text-decoration: none !important;
}
.overlay-search a.model-result:hover,
.overlay-search a.model-result:focus {
	background-color: #e6e6e6;
}
.overlay-search .model-result .thumbnail {
	width: 80px;
	height: auto;
	min-height: 80px;
}
.overlay-search .model-result .model-divisions li {
	position: relative;
}
.overlay-search .model-result .model-divisions li:before {
	content: '\2013';
	position: absolute;
	left: 0;
}

.overlay-search button.submit {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	border: none;
	cursor: pointer;
	outline: none !important;
}

.input-minimal {
	color: #747474;
	caret-color: #747474;
	border-width: 0 0 1px 0;
	border-bottom-color: #e6e6e6;
	border-radius: 0;
	background: transparent;
	outline: none !important;
}
.input-minimal::-ms-clear {
	display: none; /* Prevent IE's X icon showing up in input box */
}

.overlay-warning .warning-box {
	max-height: 80vh;
	overflow-y: auto;
	background-color: #fff;
	border: 1px solid #e6e6e6;
}
.overlay-warning .close {
	top: 1rem;
	right: 1rem;
}



/*
FOOTER
======================================================
*/



/*
OO & UTILITY STYLES
======================================================
*/

.text-white      { color: #fff !important; }
.text-grey-light { color: #e6e6e6 !important; }
.text-grey       { color: #747474 !important; }
.text-black      { color: #000 !important; }
.text-inherit    { color: inherit; }

.letter-space {
	letter-spacing: 1px;
}
.x-small {
	font-size: 60%;
}

.va-push-down {
	vertical-align: -12%;
}

.no-select {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.hover-for-color {
	filter: grayscale(1);
}
.hover-for-color:hover,
.hover-for-color:focus {
	filter: grayscale(0);
}

/*.close,
.search .submit {
	color: #d9d8d7 !important;
	text-shadow: none;
	cursor: pointer;
	opacity: 0.5;
}
.close:hover, .close:focus,
.search .submit:hover, .search .submit:focus {
	opacity: 1;
}*/

#css-sizers {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1000;
	pointer-events: none;
}


/*
RESPONSIVE / MEDIA QUERIES
======================================================
*/

/* SM: Small devices (landscape phones, 576px and up) */
@media all and (min-width: 576px) {

}

/* MD: Medium devices (tablets, 768px and up) */
@media all and (min-width: 768px) {
	.template-home .site-header .logo,
	.template-home .site-header nav {
		width: 650px;
		max-width: 92%;
	}

	.site-header nav a,
	.site-header nav li.icons a {
		padding: 0.2rem;
		font-size: 0.8rem;
	}
	.template-home .site-header nav a {
		font-size: 0.9rem;
	}
	.template-home .site-header nav li.icons a {
		padding: 0 0.4rem;
	}
}

/* LG: Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.template-home .site-header .logo,
	.template-home .site-header nav {
		width: 850px;
		max-width: 87%;
	}
	.site-header nav a,
	.site-header nav li.icons a {
		padding: 0.25rem;
		font-size: 0.85rem;
	}
	.template-home .site-header nav a,
	.template-home .site-header nav li.icons a {
		font-size: 1.05rem;
	}

	.overlay-search {
		padding-top: 10vh;
	}

	.border-lg-right {
		border: 1px solid #e6e6e6;
		border-width: 0 1px 0 0;
	}
}

/* XL: Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.wrapper {
		padding-left: 5rem !important;
		padding-right: 5rem !important;
	}

	.template-home .site-header nav a {
		font-size: 1.1rem;
	}
	.not-home .site-header .logo {
		margin-bottom: -3.4rem;  /* Pull nav up under logo */
		width: 260px;
	}
	.not-home .site-header nav li:not(.icons) a {
		margin: 0 0.15rem;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) { /* XL to XXL */
	.col-xl-5th {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

/* XXL: (large desktops, 1400px and up) */
@media (min-width: 1400px) {

	.not-home .site-header .logo {
		margin-bottom: -4.2rem;  /* Pull nav up under logo */
		width: 370px;
	}

	.not-home .site-header nav li:not(.icons) a {
		margin: 0 0.4rem;
	}
}

@media (min-width: 1400px) and (max-width: 1599px) { /* XXL to XXXL */
	.col-xxl-5th {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

@media (min-width: 1600px) {
	.wrapper {
		padding-left: 6rem !important;
		padding-right: 6rem !important;
	}

	.col-xxxl-2 {
		-ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
	}
}






.rounded-top {
border-top-left-radius:.25rem!important;
border-top-right-radius:.25rem!important
}

.rounded-right {
border-top-right-radius:.25rem!important;
border-bottom-right-radius:.25rem!important
}

.rounded-bottom {
border-bottom-right-radius:.25rem!important;
border-bottom-left-radius:.25rem!important
}

.rounded-left {
border-top-left-radius:.25rem!important;
border-bottom-left-radius:.25rem!important
}

.rounded-circle {
border-radius:50%!important
}

.rounded-0 {
border-radius:0!important
}

.clearfix::after {
display:block;
clear:both;
content:""
}

.d-none {
display:none!important
}

.d-inline {
display:inline!important
}

.d-inline-block {
display:inline-block!important
}

.d-block {
display:block!important
}

.d-table {
display:table!important
}

.d-table-row {
display:table-row!important
}

.d-table-cell {
display:table-cell!important
}

.d-flex {
display:flex!important
}

.d-inline-flex {
display:inline-flex!important
}

@media (min-width: 576px) {
.d-sm-none {
display:none!important
}

.d-sm-inline {
display:inline!important
}

.d-sm-inline-block {
display:inline-block!important
}

.d-sm-block {
display:block!important
}

.d-sm-table {
display:table!important
}

.d-sm-table-row {
display:table-row!important
}

.d-sm-table-cell {
display:table-cell!important
}

.d-sm-flex {
display:flex!important
}

.d-sm-inline-flex {
display:inline-flex!important
}
}

@media (min-width: 768px) {
.d-md-none {
display:none!important
}

.d-md-inline {
display:inline!important
}

.d-md-inline-block {
display:inline-block!important
}

.d-md-block {
display:block!important
}

.d-md-table {
display:table!important
}

.d-md-table-row {
display:table-row!important
}

.d-md-table-cell {
display:table-cell!important
}

.d-md-flex {
display:flex!important
}

.d-md-inline-flex {
display:inline-flex!important
}
}

@media (min-width: 992px) {
.d-lg-none {
display:none!important
}

.d-lg-inline {
display:inline!important
}

.d-lg-inline-block {
display:inline-block!important
}

.d-lg-block {
display:block!important
}

.d-lg-table {
display:table!important
}

.d-lg-table-row {
display:table-row!important
}

.d-lg-table-cell {
display:table-cell!important
}

.d-lg-flex {
display:flex!important
}

.d-lg-inline-flex {
display:inline-flex!important
}
}

@media (min-width: 1200px) {
.d-xl-none {
display:none!important
}

.d-xl-inline {
display:inline!important
}

.d-xl-inline-block {
display:inline-block!important
}

.d-xl-block {
display:block!important
}

.d-xl-table {
display:table!important
}

.d-xl-table-row {
display:table-row!important
}

.d-xl-table-cell {
display:table-cell!important
}

.d-xl-flex {
display:flex!important
}

.d-xl-inline-flex {
display:inline-flex!important
}
}

@media (min-width: 1400px) {
.d-xxl-none {
display:none!important
}

.d-xxl-inline {
display:inline!important
}

.d-xxl-inline-block {
display:inline-block!important
}

.d-xxl-block {
display:block!important
}

.d-xxl-table {
display:table!important
}

.d-xxl-table-row {
display:table-row!important
}

.d-xxl-table-cell {
display:table-cell!important
}

.d-xxl-flex {
display:flex!important
}

.d-xxl-inline-flex {
display:inline-flex!important
}
}

@media (min-width: 1600px) {
.d-xxxl-none {
display:none!important
}

.d-xxxl-inline {
display:inline!important
}

.d-xxxl-inline-block {
display:inline-block!important
}

.d-xxxl-block {
display:block!important
}

.d-xxxl-table {
display:table!important
}

.d-xxxl-table-row {
display:table-row!important
}

.d-xxxl-table-cell {
display:table-cell!important
}

.d-xxxl-flex {
display:flex!important
}

.d-xxxl-inline-flex {
display:inline-flex!important
}
}




.flex-fill {
flex:1 1 auto!important
}

.flex-grow-0 {
flex-grow:0!important
}

.flex-grow-1 {
flex-grow:1!important
}

.flex-shrink-0 {
flex-shrink:0!important
}

.flex-shrink-1 {
flex-shrink:1!important
}

.justify-content-start {
justify-content:flex-start!important
}

.justify-content-end {
justify-content:flex-end!important
}

.justify-content-center {
justify-content:center!important
}

.justify-content-between {
justify-content:space-between!important
}

.justify-content-around {
justify-content:space-around!important
}

.align-items-start {
align-items:flex-start!important
}

.align-items-end {
align-items:flex-end!important
}

.align-items-center {
align-items:center!important
}

.align-items-baseline {
align-items:baseline!important
}

.align-items-stretch {
align-items:stretch!important
}

.align-content-start {
align-content:flex-start!important
}

.align-content-end {
align-content:flex-end!important
}

.align-content-center {
align-content:center!important
}

.align-content-between {
align-content:space-between!important
}

.align-content-around {
align-content:space-around!important
}

.align-content-stretch {
align-content:stretch!important
}

.align-self-auto {
align-self:auto!important
}

.align-self-start {
align-self:flex-start!important
}

.align-self-end {
align-self:flex-end!important
}

.align-self-center {
align-self:center!important
}

.align-self-baseline {
align-self:baseline!important
}

.align-self-stretch {
align-self:stretch!important
}

@media (min-width: 576px) {
.flex-sm-row {
flex-direction:row!important
}

.flex-sm-column {
flex-direction:column!important
}

.flex-sm-row-reverse {
flex-direction:row-reverse!important
}

.flex-sm-column-reverse {
flex-direction:column-reverse!important
}

.flex-sm-wrap {
flex-wrap:wrap!important
}

.flex-sm-nowrap {
flex-wrap:nowrap!important
}

.flex-sm-wrap-reverse {
flex-wrap:wrap-reverse!important
}

.flex-sm-fill {
flex:1 1 auto!important
}

.flex-sm-grow-0 {
flex-grow:0!important
}

.flex-sm-grow-1 {
flex-grow:1!important
}

.flex-sm-shrink-0 {
flex-shrink:0!important
}

.flex-sm-shrink-1 {
flex-shrink:1!important
}


}


@media (min-width: 1200px) {
.flex-xl-row {
flex-direction:row!important
}

.flex-xl-column {
flex-direction:column!important
}

.flex-xl-row-reverse {
flex-direction:row-reverse!important
}

.flex-xl-column-reverse {
flex-direction:column-reverse!important
}

.flex-xl-wrap {
flex-wrap:wrap!important
}

.flex-xl-nowrap {
flex-wrap:nowrap!important
}

.flex-xl-wrap-reverse {
flex-wrap:wrap-reverse!important
}

.flex-xl-fill {
flex:1 1 auto!important
}

.flex-xl-grow-0 {
flex-grow:0!important
}

.flex-xl-grow-1 {
flex-grow:1!important
}

.flex-xl-shrink-0 {
flex-shrink:0!important
}

.flex-xl-shrink-1 {
flex-shrink:1!important
}

.justify-content-xl-start {
justify-content:flex-start!important
}

.justify-content-xl-end {
justify-content:flex-end!important
}

.justify-content-xl-center {
justify-content:center!important
}

.justify-content-xl-between {
justify-content:space-between!important
}

.justify-content-xl-around {
justify-content:space-around!important
}

.align-items-xl-start {
align-items:flex-start!important
}

.align-items-xl-end {
align-items:flex-end!important
}

.align-items-xl-center {
align-items:center!important
}

.align-items-xl-baseline {
align-items:baseline!important
}

.align-items-xl-stretch {
align-items:stretch!important
}

.align-content-xl-start {
align-content:flex-start!important
}

.align-content-xl-end {
align-content:flex-end!important
}

.align-content-xl-center {
align-content:center!important
}

.align-content-xl-between {
align-content:space-between!important
}

.align-content-xl-around {
align-content:space-around!important
}

.align-content-xl-stretch {
align-content:stretch!important
}

.align-self-xl-auto {
align-self:auto!important
}

.align-self-xl-start {
align-self:flex-start!important
}

.align-self-xl-end {
align-self:flex-end!important
}

.align-self-xl-center {
align-self:center!important
}

.align-self-xl-baseline {
align-self:baseline!important
}

.align-self-xl-stretch {
align-self:stretch!important
}
}

@media (min-width: 1400px) {
.flex-xxl-row {
flex-direction:row!important
}

.flex-xxl-column {
flex-direction:column!important
}

.flex-xxl-row-reverse {
flex-direction:row-reverse!important
}

.flex-xxl-column-reverse {
flex-direction:column-reverse!important
}

.flex-xxl-wrap {
flex-wrap:wrap!important
}

.flex-xxl-nowrap {
flex-wrap:nowrap!important
}

.flex-xxl-wrap-reverse {
flex-wrap:wrap-reverse!important
}

.flex-xxl-fill {
flex:1 1 auto!important
}

.flex-xxl-grow-0 {
flex-grow:0!important
}

.flex-xxl-grow-1 {
flex-grow:1!important
}

.flex-xxl-shrink-0 {
flex-shrink:0!important
}

.flex-xxl-shrink-1 {
flex-shrink:1!important
}

.justify-content-xxl-start {
justify-content:flex-start!important
}

.justify-content-xxl-end {
justify-content:flex-end!important
}

.justify-content-xxl-center {
justify-content:center!important
}

.justify-content-xxl-between {
justify-content:space-between!important
}

.justify-content-xxl-around {
justify-content:space-around!important
}

.align-items-xxl-start {
align-items:flex-start!important
}

.align-items-xxl-end {
align-items:flex-end!important
}

.align-items-xxl-center {
align-items:center!important
}

.align-items-xxl-baseline {
align-items:baseline!important
}

.align-items-xxl-stretch {
align-items:stretch!important
}

.align-content-xxl-start {
align-content:flex-start!important
}

.align-content-xxl-end {
align-content:flex-end!important
}

.align-content-xxl-center {
align-content:center!important
}

.align-content-xxl-between {
align-content:space-between!important
}

.align-content-xxl-around {
align-content:space-around!important
}

.align-content-xxl-stretch {
align-content:stretch!important
}

.align-self-xxl-auto {
align-self:auto!important
}

.align-self-xxl-start {
align-self:flex-start!important
}

.align-self-xxl-end {
align-self:flex-end!important
}

.align-self-xxl-center {
align-self:center!important
}

.align-self-xxl-baseline {
align-self:baseline!important
}

.align-self-xxl-stretch {
align-self:stretch!important
}
}

@media (min-width: 1600px) {
.flex-xxxl-row {
flex-direction:row!important
}

.flex-xxxl-column {
flex-direction:column!important
}

.flex-xxxl-row-reverse {
flex-direction:row-reverse!important
}

.flex-xxxl-column-reverse {
flex-direction:column-reverse!important
}

.flex-xxxl-wrap {
flex-wrap:wrap!important
}

.flex-xxxl-nowrap {
flex-wrap:nowrap!important
}

.flex-xxxl-wrap-reverse {
flex-wrap:wrap-reverse!important
}

.flex-xxxl-fill {
flex:1 1 auto!important
}

.flex-xxxl-grow-0 {
flex-grow:0!important
}

.flex-xxxl-grow-1 {
flex-grow:1!important
}

.flex-xxxl-shrink-0 {
flex-shrink:0!important
}

.flex-xxxl-shrink-1 {
flex-shrink:1!important
}

.justify-content-xxxl-start {
justify-content:flex-start!important
}

.justify-content-xxxl-end {
justify-content:flex-end!important
}

.justify-content-xxxl-center {
justify-content:center!important
}

.justify-content-xxxl-between {
justify-content:space-between!important
}

.justify-content-xxxl-around {
justify-content:space-around!important
}

.align-items-xxxl-start {
align-items:flex-start!important
}

.align-items-xxxl-end {
align-items:flex-end!important
}

.align-items-xxxl-center {
align-items:center!important
}

.align-items-xxxl-baseline {
align-items:baseline!important
}

.align-items-xxxl-stretch {
align-items:stretch!important
}

.align-content-xxxl-start {
align-content:flex-start!important
}

.align-content-xxxl-end {
align-content:flex-end!important
}

.align-content-xxxl-center {
align-content:center!important
}

.align-content-xxxl-between {
align-content:space-between!important
}

.align-content-xxxl-around {
align-content:space-around!important
}

.align-content-xxxl-stretch {
align-content:stretch!important
}

.align-self-xxxl-auto {
align-self:auto!important
}

.align-self-xxxl-start {
align-self:flex-start!important
}

.align-self-xxxl-end {
align-self:flex-end!important
}

.align-self-xxxl-center {
align-self:center!important
}

.align-self-xxxl-baseline {
align-self:baseline!important
}

.align-self-xxxl-stretch {
align-self:stretch!important
}
}

.float-left {
float:left!important
}

.float-right {
float:right!important
}

.float-none {
float:none!important
}



@media (min-width: 768px) {
.float-md-left {
float:left!important
}

.float-md-right {
float:right!important
}

.float-md-none {
float:none!important
}
}

@media (min-width: 992px) {
.float-lg-left {
float:left!important
}

.float-lg-right {
float:right!important
}

.float-lg-none {
float:none!important
}
}

@media (min-width: 1200px) {
.float-xl-left {
float:left!important
}

.float-xl-right {
float:right!important
}

.float-xl-none {
float:none!important
}
}

@media (min-width: 1400px) {
.float-xxl-left {
float:left!important
}

.float-xxl-right {
float:right!important
}

.float-xxl-none {
float:none!important
}
}
