/*      Request ID: 242585898f99f8beae225ced70bfe908_1584382596 (10/13/2025 11:22am)      */



/*      Resource ID: cfb2b4cf842ef1687bbe28aa99b (widgets.scss, compiled by node-sass, minified by LiveWhale) (10/13/2025 11:22am)      */

@font-face {font-family: 'avenir';src: url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_0_0.eot");src: url("/fonts/315E7A_0_0.eot?#iefix") format("embedded-opentype"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_0_0.woff2") format("woff2"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_0_0.woff") format("woff"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_0_0.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: 'avenir-black';src: url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_1_0.eot");src: url("/_ingredients/themes/global/assets/fonts/avenir/315E7A_1_0.eot?#iefix") format("embedded-opentype"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_1_0.woff2") format("woff2"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_1_0.woff") format("woff"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_1_0.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: 'avenir';src: url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_2_0.eot");src: url("/_ingredients/themes/global/assets/fonts/avenir/315E7A_2_0.eot?#iefix") format("embedded-opentype"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_2_0.woff2") format("woff2"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_2_0.woff") format("woff"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_2_0.ttf") format("truetype");font-weight: 400;font-style: italic;}
@font-face {font-family: 'avenir';src: url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_4_0.eot");src: url("/_ingredients/themes/global/assets/fonts/avenir/315E7A_4_0.eot?#iefix") format("embedded-opentype"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_4_0.woff2") format("woff2"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_4_0.woff") format("woff"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_4_0.ttf") format("truetype");font-weight: 700;font-style: normal;}
@font-face {font-family: 'avenir';src: url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_3_0.eot");src: url("/_ingredients/themes/global/assets/fonts/avenir/315E7A_3_0.eot?#iefix") format("embedded-opentype"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_3_0.woff2") format("woff2"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_3_0.woff") format("woff"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/315E7A_3_0.ttf") format("truetype");font-weight: 700;font-style: italic;}
@font-face {font-family: 'avenir-medium';src: url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/295A84_5_0.eot");src: url("/_ingredients/themes/global/assets/fonts/avenir/295A84_5_0.eot?#iefix") format("embedded-opentype"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/295A84_5_0.woff") format("woff"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/295A84_5_0.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: 'avenir-medium';src: url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/295A84_7_0.eot");src: url("/_ingredients/themes/global/assets/fonts/avenir/295A84_7_0.eot?#iefix") format("embedded-opentype"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/295A84_7_0.woff") format("woff"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/avenir/295A84_7_0.ttf") format("truetype");font-weight: 400;font-style: italic;}
b, strong {font-weight: 700;}
@font-face {font-family: 'Canela Deck Web';src: url("/_ingredients/themes/global/assets/fonts/canela/CanelaDeck-BoldItalic-Web.eot");src: url("/_ingredients/themes/global/assets/fonts/canela/CanelaDeck-BoldItalic-Web.eot?#iefix") format("embedded-opentype"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/canela/CanelaDeck-BoldItalic-Web.woff2") format("woff2"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/canela/CanelaDeck-BoldItalic-Web.woff") format("woff");font-weight: 700;font-style: italic;font-stretch: normal;}
.CanelaDeck-BoldItalic-Web {font-family: 'Canela Deck Web';font-weight: 700;font-style: italic;font-stretch: normal;}
@font-face {font-family: 'Canela Deck Web';src: url("/_ingredients/themes/global/assets/fonts/canela/CanelaDeck-Bold-Web.eot");src: url("/_ingredients/themes/global/assets/fonts/canela/CanelaDeck-Bold-Web.eot?#iefix") format("embedded-opentype"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/canela/CanelaDeck-Bold-Web.woff2") format("woff2"), url("/live/resource/css/_ingredients/themes/global/assets/fonts/canela/CanelaDeck-Bold-Web.woff") format("woff");font-weight: 700;font-style: normal;font-stretch: normal;}
.CanelaDeck-Bold-Web {font-family: 'Canela Deck Web';font-weight: 700;font-style: normal;font-stretch: normal;}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static;width: auto;height: auto;overflow: visible;clip: auto;white-space: normal;}
.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: 0.5rem !important;}
.mt-1,.my-1 {margin-top: 0.5rem !important;}
.mr-1,.mx-1 {margin-right: 0.5rem !important;}
.mb-1,.my-1 {margin-bottom: 0.5rem !important;}
.ml-1,.mx-1 {margin-left: 0.5rem !important;}
.m-2 {margin: 1rem !important;}
.mt-2,.my-2 {margin-top: 1rem !important;}
.mr-2,.mx-2 {margin-right: 1rem !important;}
.mb-2,.my-2 {margin-bottom: 1rem !important;}
.ml-2,.mx-2 {margin-left: 1rem !important;}
.m-3 {margin: 2rem !important;}
.mt-3,.my-3 {margin-top: 2rem !important;}
.mr-3,.mx-3 {margin-right: 2rem !important;}
.mb-3,.my-3 {margin-bottom: 2rem !important;}
.ml-3,.mx-3 {margin-left: 2rem !important;}
.m-4 {margin: 3rem !important;}
.mt-4,.my-4 {margin-top: 3rem !important;}
.mr-4,.mx-4 {margin-right: 3rem !important;}
.mb-4,.my-4 {margin-bottom: 3rem !important;}
.ml-4,.mx-4 {margin-left: 3rem !important;}
.m-5 {margin: 6rem !important;}
.mt-5,.my-5 {margin-top: 6rem !important;}
.mr-5,.mx-5 {margin-right: 6rem !important;}
.mb-5,.my-5 {margin-bottom: 6rem !important;}
.ml-5,.mx-5 {margin-left: 6rem !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: 0.5rem !important;}
.pt-1,.py-1 {padding-top: 0.5rem !important;}
.pr-1,.px-1 {padding-right: 0.5rem !important;}
.pb-1,.py-1 {padding-bottom: 0.5rem !important;}
.pl-1,.px-1 {padding-left: 0.5rem !important;}
.p-2 {padding: 1rem !important;}
.pt-2,.py-2 {padding-top: 1rem !important;}
.pr-2,.px-2 {padding-right: 1rem !important;}
.pb-2,.py-2 {padding-bottom: 1rem !important;}
.pl-2,.px-2 {padding-left: 1rem !important;}
.p-3 {padding: 2rem !important;}
.pt-3,.py-3 {padding-top: 2rem !important;}
.pr-3,.px-3 {padding-right: 2rem !important;}
.pb-3,.py-3 {padding-bottom: 2rem !important;}
.pl-3,.px-3 {padding-left: 2rem !important;}
.p-4 {padding: 3rem !important;}
.pt-4,.py-4 {padding-top: 3rem !important;}
.pr-4,.px-4 {padding-right: 3rem !important;}
.pb-4,.py-4 {padding-bottom: 3rem !important;}
.pl-4,.px-4 {padding-left: 3rem !important;}
.p-5 {padding: 6rem !important;}
.pt-5,.py-5 {padding-top: 6rem !important;}
.pr-5,.px-5 {padding-right: 6rem !important;}
.pb-5,.py-5 {padding-bottom: 6rem !important;}
.pl-5,.px-5 {padding-left: 6rem !important;}
.m-n1 {margin: -0.5rem !important;}
.mt-n1,.my-n1 {margin-top: -0.5rem !important;}
.mr-n1,.mx-n1 {margin-right: -0.5rem !important;}
.mb-n1,.my-n1 {margin-bottom: -0.5rem !important;}
.ml-n1,.mx-n1 {margin-left: -0.5rem !important;}
.m-n2 {margin: -1rem !important;}
.mt-n2,.my-n2 {margin-top: -1rem !important;}
.mr-n2,.mx-n2 {margin-right: -1rem !important;}
.mb-n2,.my-n2 {margin-bottom: -1rem !important;}
.ml-n2,.mx-n2 {margin-left: -1rem !important;}
.m-n3 {margin: -2rem !important;}
.mt-n3,.my-n3 {margin-top: -2rem !important;}
.mr-n3,.mx-n3 {margin-right: -2rem !important;}
.mb-n3,.my-n3 {margin-bottom: -2rem !important;}
.ml-n3,.mx-n3 {margin-left: -2rem !important;}
.m-n4 {margin: -3rem !important;}
.mt-n4,.my-n4 {margin-top: -3rem !important;}
.mr-n4,.mx-n4 {margin-right: -3rem !important;}
.mb-n4,.my-n4 {margin-bottom: -3rem !important;}
.ml-n4,.mx-n4 {margin-left: -3rem !important;}
.m-n5 {margin: -6rem !important;}
.mt-n5,.my-n5 {margin-top: -6rem !important;}
.mr-n5,.mx-n5 {margin-right: -6rem !important;}
.mb-n5,.my-n5 {margin-bottom: -6rem !important;}
.ml-n5,.mx-n5 {margin-left: -6rem !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: 580px) {.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: 0.5rem !important;}
.mt-sm-1,.my-sm-1 {margin-top: 0.5rem !important;}
.mr-sm-1,.mx-sm-1 {margin-right: 0.5rem !important;}
.mb-sm-1,.my-sm-1 {margin-bottom: 0.5rem !important;}
.ml-sm-1,.mx-sm-1 {margin-left: 0.5rem !important;}
.m-sm-2 {margin: 1rem !important;}
.mt-sm-2,.my-sm-2 {margin-top: 1rem !important;}
.mr-sm-2,.mx-sm-2 {margin-right: 1rem !important;}
.mb-sm-2,.my-sm-2 {margin-bottom: 1rem !important;}
.ml-sm-2,.mx-sm-2 {margin-left: 1rem !important;}
.m-sm-3 {margin: 2rem !important;}
.mt-sm-3,.my-sm-3 {margin-top: 2rem !important;}
.mr-sm-3,.mx-sm-3 {margin-right: 2rem !important;}
.mb-sm-3,.my-sm-3 {margin-bottom: 2rem !important;}
.ml-sm-3,.mx-sm-3 {margin-left: 2rem !important;}
.m-sm-4 {margin: 3rem !important;}
.mt-sm-4,.my-sm-4 {margin-top: 3rem !important;}
.mr-sm-4,.mx-sm-4 {margin-right: 3rem !important;}
.mb-sm-4,.my-sm-4 {margin-bottom: 3rem !important;}
.ml-sm-4,.mx-sm-4 {margin-left: 3rem !important;}
.m-sm-5 {margin: 6rem !important;}
.mt-sm-5,.my-sm-5 {margin-top: 6rem !important;}
.mr-sm-5,.mx-sm-5 {margin-right: 6rem !important;}
.mb-sm-5,.my-sm-5 {margin-bottom: 6rem !important;}
.ml-sm-5,.mx-sm-5 {margin-left: 6rem !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: 0.5rem !important;}
.pt-sm-1,.py-sm-1 {padding-top: 0.5rem !important;}
.pr-sm-1,.px-sm-1 {padding-right: 0.5rem !important;}
.pb-sm-1,.py-sm-1 {padding-bottom: 0.5rem !important;}
.pl-sm-1,.px-sm-1 {padding-left: 0.5rem !important;}
.p-sm-2 {padding: 1rem !important;}
.pt-sm-2,.py-sm-2 {padding-top: 1rem !important;}
.pr-sm-2,.px-sm-2 {padding-right: 1rem !important;}
.pb-sm-2,.py-sm-2 {padding-bottom: 1rem !important;}
.pl-sm-2,.px-sm-2 {padding-left: 1rem !important;}
.p-sm-3 {padding: 2rem !important;}
.pt-sm-3,.py-sm-3 {padding-top: 2rem !important;}
.pr-sm-3,.px-sm-3 {padding-right: 2rem !important;}
.pb-sm-3,.py-sm-3 {padding-bottom: 2rem !important;}
.pl-sm-3,.px-sm-3 {padding-left: 2rem !important;}
.p-sm-4 {padding: 3rem !important;}
.pt-sm-4,.py-sm-4 {padding-top: 3rem !important;}
.pr-sm-4,.px-sm-4 {padding-right: 3rem !important;}
.pb-sm-4,.py-sm-4 {padding-bottom: 3rem !important;}
.pl-sm-4,.px-sm-4 {padding-left: 3rem !important;}
.p-sm-5 {padding: 6rem !important;}
.pt-sm-5,.py-sm-5 {padding-top: 6rem !important;}
.pr-sm-5,.px-sm-5 {padding-right: 6rem !important;}
.pb-sm-5,.py-sm-5 {padding-bottom: 6rem !important;}
.pl-sm-5,.px-sm-5 {padding-left: 6rem !important;}
.m-sm-n1 {margin: -0.5rem !important;}
.mt-sm-n1,.my-sm-n1 {margin-top: -0.5rem !important;}
.mr-sm-n1,.mx-sm-n1 {margin-right: -0.5rem !important;}
.mb-sm-n1,.my-sm-n1 {margin-bottom: -0.5rem !important;}
.ml-sm-n1,.mx-sm-n1 {margin-left: -0.5rem !important;}
.m-sm-n2 {margin: -1rem !important;}
.mt-sm-n2,.my-sm-n2 {margin-top: -1rem !important;}
.mr-sm-n2,.mx-sm-n2 {margin-right: -1rem !important;}
.mb-sm-n2,.my-sm-n2 {margin-bottom: -1rem !important;}
.ml-sm-n2,.mx-sm-n2 {margin-left: -1rem !important;}
.m-sm-n3 {margin: -2rem !important;}
.mt-sm-n3,.my-sm-n3 {margin-top: -2rem !important;}
.mr-sm-n3,.mx-sm-n3 {margin-right: -2rem !important;}
.mb-sm-n3,.my-sm-n3 {margin-bottom: -2rem !important;}
.ml-sm-n3,.mx-sm-n3 {margin-left: -2rem !important;}
.m-sm-n4 {margin: -3rem !important;}
.mt-sm-n4,.my-sm-n4 {margin-top: -3rem !important;}
.mr-sm-n4,.mx-sm-n4 {margin-right: -3rem !important;}
.mb-sm-n4,.my-sm-n4 {margin-bottom: -3rem !important;}
.ml-sm-n4,.mx-sm-n4 {margin-left: -3rem !important;}
.m-sm-n5 {margin: -6rem !important;}
.mt-sm-n5,.my-sm-n5 {margin-top: -6rem !important;}
.mr-sm-n5,.mx-sm-n5 {margin-right: -6rem !important;}
.mb-sm-n5,.my-sm-n5 {margin-bottom: -6rem !important;}
.ml-sm-n5,.mx-sm-n5 {margin-left: -6rem !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: 0.5rem !important;}
.mt-md-1,.my-md-1 {margin-top: 0.5rem !important;}
.mr-md-1,.mx-md-1 {margin-right: 0.5rem !important;}
.mb-md-1,.my-md-1 {margin-bottom: 0.5rem !important;}
.ml-md-1,.mx-md-1 {margin-left: 0.5rem !important;}
.m-md-2 {margin: 1rem !important;}
.mt-md-2,.my-md-2 {margin-top: 1rem !important;}
.mr-md-2,.mx-md-2 {margin-right: 1rem !important;}
.mb-md-2,.my-md-2 {margin-bottom: 1rem !important;}
.ml-md-2,.mx-md-2 {margin-left: 1rem !important;}
.m-md-3 {margin: 2rem !important;}
.mt-md-3,.my-md-3 {margin-top: 2rem !important;}
.mr-md-3,.mx-md-3 {margin-right: 2rem !important;}
.mb-md-3,.my-md-3 {margin-bottom: 2rem !important;}
.ml-md-3,.mx-md-3 {margin-left: 2rem !important;}
.m-md-4 {margin: 3rem !important;}
.mt-md-4,.my-md-4 {margin-top: 3rem !important;}
.mr-md-4,.mx-md-4 {margin-right: 3rem !important;}
.mb-md-4,.my-md-4 {margin-bottom: 3rem !important;}
.ml-md-4,.mx-md-4 {margin-left: 3rem !important;}
.m-md-5 {margin: 6rem !important;}
.mt-md-5,.my-md-5 {margin-top: 6rem !important;}
.mr-md-5,.mx-md-5 {margin-right: 6rem !important;}
.mb-md-5,.my-md-5 {margin-bottom: 6rem !important;}
.ml-md-5,.mx-md-5 {margin-left: 6rem !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: 0.5rem !important;}
.pt-md-1,.py-md-1 {padding-top: 0.5rem !important;}
.pr-md-1,.px-md-1 {padding-right: 0.5rem !important;}
.pb-md-1,.py-md-1 {padding-bottom: 0.5rem !important;}
.pl-md-1,.px-md-1 {padding-left: 0.5rem !important;}
.p-md-2 {padding: 1rem !important;}
.pt-md-2,.py-md-2 {padding-top: 1rem !important;}
.pr-md-2,.px-md-2 {padding-right: 1rem !important;}
.pb-md-2,.py-md-2 {padding-bottom: 1rem !important;}
.pl-md-2,.px-md-2 {padding-left: 1rem !important;}
.p-md-3 {padding: 2rem !important;}
.pt-md-3,.py-md-3 {padding-top: 2rem !important;}
.pr-md-3,.px-md-3 {padding-right: 2rem !important;}
.pb-md-3,.py-md-3 {padding-bottom: 2rem !important;}
.pl-md-3,.px-md-3 {padding-left: 2rem !important;}
.p-md-4 {padding: 3rem !important;}
.pt-md-4,.py-md-4 {padding-top: 3rem !important;}
.pr-md-4,.px-md-4 {padding-right: 3rem !important;}
.pb-md-4,.py-md-4 {padding-bottom: 3rem !important;}
.pl-md-4,.px-md-4 {padding-left: 3rem !important;}
.p-md-5 {padding: 6rem !important;}
.pt-md-5,.py-md-5 {padding-top: 6rem !important;}
.pr-md-5,.px-md-5 {padding-right: 6rem !important;}
.pb-md-5,.py-md-5 {padding-bottom: 6rem !important;}
.pl-md-5,.px-md-5 {padding-left: 6rem !important;}
.m-md-n1 {margin: -0.5rem !important;}
.mt-md-n1,.my-md-n1 {margin-top: -0.5rem !important;}
.mr-md-n1,.mx-md-n1 {margin-right: -0.5rem !important;}
.mb-md-n1,.my-md-n1 {margin-bottom: -0.5rem !important;}
.ml-md-n1,.mx-md-n1 {margin-left: -0.5rem !important;}
.m-md-n2 {margin: -1rem !important;}
.mt-md-n2,.my-md-n2 {margin-top: -1rem !important;}
.mr-md-n2,.mx-md-n2 {margin-right: -1rem !important;}
.mb-md-n2,.my-md-n2 {margin-bottom: -1rem !important;}
.ml-md-n2,.mx-md-n2 {margin-left: -1rem !important;}
.m-md-n3 {margin: -2rem !important;}
.mt-md-n3,.my-md-n3 {margin-top: -2rem !important;}
.mr-md-n3,.mx-md-n3 {margin-right: -2rem !important;}
.mb-md-n3,.my-md-n3 {margin-bottom: -2rem !important;}
.ml-md-n3,.mx-md-n3 {margin-left: -2rem !important;}
.m-md-n4 {margin: -3rem !important;}
.mt-md-n4,.my-md-n4 {margin-top: -3rem !important;}
.mr-md-n4,.mx-md-n4 {margin-right: -3rem !important;}
.mb-md-n4,.my-md-n4 {margin-bottom: -3rem !important;}
.ml-md-n4,.mx-md-n4 {margin-left: -3rem !important;}
.m-md-n5 {margin: -6rem !important;}
.mt-md-n5,.my-md-n5 {margin-top: -6rem !important;}
.mr-md-n5,.mx-md-n5 {margin-right: -6rem !important;}
.mb-md-n5,.my-md-n5 {margin-bottom: -6rem !important;}
.ml-md-n5,.mx-md-n5 {margin-left: -6rem !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: 0.5rem !important;}
.mt-lg-1,.my-lg-1 {margin-top: 0.5rem !important;}
.mr-lg-1,.mx-lg-1 {margin-right: 0.5rem !important;}
.mb-lg-1,.my-lg-1 {margin-bottom: 0.5rem !important;}
.ml-lg-1,.mx-lg-1 {margin-left: 0.5rem !important;}
.m-lg-2 {margin: 1rem !important;}
.mt-lg-2,.my-lg-2 {margin-top: 1rem !important;}
.mr-lg-2,.mx-lg-2 {margin-right: 1rem !important;}
.mb-lg-2,.my-lg-2 {margin-bottom: 1rem !important;}
.ml-lg-2,.mx-lg-2 {margin-left: 1rem !important;}
.m-lg-3 {margin: 2rem !important;}
.mt-lg-3,.my-lg-3 {margin-top: 2rem !important;}
.mr-lg-3,.mx-lg-3 {margin-right: 2rem !important;}
.mb-lg-3,.my-lg-3 {margin-bottom: 2rem !important;}
.ml-lg-3,.mx-lg-3 {margin-left: 2rem !important;}
.m-lg-4 {margin: 3rem !important;}
.mt-lg-4,.my-lg-4 {margin-top: 3rem !important;}
.mr-lg-4,.mx-lg-4 {margin-right: 3rem !important;}
.mb-lg-4,.my-lg-4 {margin-bottom: 3rem !important;}
.ml-lg-4,.mx-lg-4 {margin-left: 3rem !important;}
.m-lg-5 {margin: 6rem !important;}
.mt-lg-5,.my-lg-5 {margin-top: 6rem !important;}
.mr-lg-5,.mx-lg-5 {margin-right: 6rem !important;}
.mb-lg-5,.my-lg-5 {margin-bottom: 6rem !important;}
.ml-lg-5,.mx-lg-5 {margin-left: 6rem !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: 0.5rem !important;}
.pt-lg-1,.py-lg-1 {padding-top: 0.5rem !important;}
.pr-lg-1,.px-lg-1 {padding-right: 0.5rem !important;}
.pb-lg-1,.py-lg-1 {padding-bottom: 0.5rem !important;}
.pl-lg-1,.px-lg-1 {padding-left: 0.5rem !important;}
.p-lg-2 {padding: 1rem !important;}
.pt-lg-2,.py-lg-2 {padding-top: 1rem !important;}
.pr-lg-2,.px-lg-2 {padding-right: 1rem !important;}
.pb-lg-2,.py-lg-2 {padding-bottom: 1rem !important;}
.pl-lg-2,.px-lg-2 {padding-left: 1rem !important;}
.p-lg-3 {padding: 2rem !important;}
.pt-lg-3,.py-lg-3 {padding-top: 2rem !important;}
.pr-lg-3,.px-lg-3 {padding-right: 2rem !important;}
.pb-lg-3,.py-lg-3 {padding-bottom: 2rem !important;}
.pl-lg-3,.px-lg-3 {padding-left: 2rem !important;}
.p-lg-4 {padding: 3rem !important;}
.pt-lg-4,.py-lg-4 {padding-top: 3rem !important;}
.pr-lg-4,.px-lg-4 {padding-right: 3rem !important;}
.pb-lg-4,.py-lg-4 {padding-bottom: 3rem !important;}
.pl-lg-4,.px-lg-4 {padding-left: 3rem !important;}
.p-lg-5 {padding: 6rem !important;}
.pt-lg-5,.py-lg-5 {padding-top: 6rem !important;}
.pr-lg-5,.px-lg-5 {padding-right: 6rem !important;}
.pb-lg-5,.py-lg-5 {padding-bottom: 6rem !important;}
.pl-lg-5,.px-lg-5 {padding-left: 6rem !important;}
.m-lg-n1 {margin: -0.5rem !important;}
.mt-lg-n1,.my-lg-n1 {margin-top: -0.5rem !important;}
.mr-lg-n1,.mx-lg-n1 {margin-right: -0.5rem !important;}
.mb-lg-n1,.my-lg-n1 {margin-bottom: -0.5rem !important;}
.ml-lg-n1,.mx-lg-n1 {margin-left: -0.5rem !important;}
.m-lg-n2 {margin: -1rem !important;}
.mt-lg-n2,.my-lg-n2 {margin-top: -1rem !important;}
.mr-lg-n2,.mx-lg-n2 {margin-right: -1rem !important;}
.mb-lg-n2,.my-lg-n2 {margin-bottom: -1rem !important;}
.ml-lg-n2,.mx-lg-n2 {margin-left: -1rem !important;}
.m-lg-n3 {margin: -2rem !important;}
.mt-lg-n3,.my-lg-n3 {margin-top: -2rem !important;}
.mr-lg-n3,.mx-lg-n3 {margin-right: -2rem !important;}
.mb-lg-n3,.my-lg-n3 {margin-bottom: -2rem !important;}
.ml-lg-n3,.mx-lg-n3 {margin-left: -2rem !important;}
.m-lg-n4 {margin: -3rem !important;}
.mt-lg-n4,.my-lg-n4 {margin-top: -3rem !important;}
.mr-lg-n4,.mx-lg-n4 {margin-right: -3rem !important;}
.mb-lg-n4,.my-lg-n4 {margin-bottom: -3rem !important;}
.ml-lg-n4,.mx-lg-n4 {margin-left: -3rem !important;}
.m-lg-n5 {margin: -6rem !important;}
.mt-lg-n5,.my-lg-n5 {margin-top: -6rem !important;}
.mr-lg-n5,.mx-lg-n5 {margin-right: -6rem !important;}
.mb-lg-n5,.my-lg-n5 {margin-bottom: -6rem !important;}
.ml-lg-n5,.mx-lg-n5 {margin-left: -6rem !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: 1300px) {.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: 0.5rem !important;}
.mt-xl-1,.my-xl-1 {margin-top: 0.5rem !important;}
.mr-xl-1,.mx-xl-1 {margin-right: 0.5rem !important;}
.mb-xl-1,.my-xl-1 {margin-bottom: 0.5rem !important;}
.ml-xl-1,.mx-xl-1 {margin-left: 0.5rem !important;}
.m-xl-2 {margin: 1rem !important;}
.mt-xl-2,.my-xl-2 {margin-top: 1rem !important;}
.mr-xl-2,.mx-xl-2 {margin-right: 1rem !important;}
.mb-xl-2,.my-xl-2 {margin-bottom: 1rem !important;}
.ml-xl-2,.mx-xl-2 {margin-left: 1rem !important;}
.m-xl-3 {margin: 2rem !important;}
.mt-xl-3,.my-xl-3 {margin-top: 2rem !important;}
.mr-xl-3,.mx-xl-3 {margin-right: 2rem !important;}
.mb-xl-3,.my-xl-3 {margin-bottom: 2rem !important;}
.ml-xl-3,.mx-xl-3 {margin-left: 2rem !important;}
.m-xl-4 {margin: 3rem !important;}
.mt-xl-4,.my-xl-4 {margin-top: 3rem !important;}
.mr-xl-4,.mx-xl-4 {margin-right: 3rem !important;}
.mb-xl-4,.my-xl-4 {margin-bottom: 3rem !important;}
.ml-xl-4,.mx-xl-4 {margin-left: 3rem !important;}
.m-xl-5 {margin: 6rem !important;}
.mt-xl-5,.my-xl-5 {margin-top: 6rem !important;}
.mr-xl-5,.mx-xl-5 {margin-right: 6rem !important;}
.mb-xl-5,.my-xl-5 {margin-bottom: 6rem !important;}
.ml-xl-5,.mx-xl-5 {margin-left: 6rem !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: 0.5rem !important;}
.pt-xl-1,.py-xl-1 {padding-top: 0.5rem !important;}
.pr-xl-1,.px-xl-1 {padding-right: 0.5rem !important;}
.pb-xl-1,.py-xl-1 {padding-bottom: 0.5rem !important;}
.pl-xl-1,.px-xl-1 {padding-left: 0.5rem !important;}
.p-xl-2 {padding: 1rem !important;}
.pt-xl-2,.py-xl-2 {padding-top: 1rem !important;}
.pr-xl-2,.px-xl-2 {padding-right: 1rem !important;}
.pb-xl-2,.py-xl-2 {padding-bottom: 1rem !important;}
.pl-xl-2,.px-xl-2 {padding-left: 1rem !important;}
.p-xl-3 {padding: 2rem !important;}
.pt-xl-3,.py-xl-3 {padding-top: 2rem !important;}
.pr-xl-3,.px-xl-3 {padding-right: 2rem !important;}
.pb-xl-3,.py-xl-3 {padding-bottom: 2rem !important;}
.pl-xl-3,.px-xl-3 {padding-left: 2rem !important;}
.p-xl-4 {padding: 3rem !important;}
.pt-xl-4,.py-xl-4 {padding-top: 3rem !important;}
.pr-xl-4,.px-xl-4 {padding-right: 3rem !important;}
.pb-xl-4,.py-xl-4 {padding-bottom: 3rem !important;}
.pl-xl-4,.px-xl-4 {padding-left: 3rem !important;}
.p-xl-5 {padding: 6rem !important;}
.pt-xl-5,.py-xl-5 {padding-top: 6rem !important;}
.pr-xl-5,.px-xl-5 {padding-right: 6rem !important;}
.pb-xl-5,.py-xl-5 {padding-bottom: 6rem !important;}
.pl-xl-5,.px-xl-5 {padding-left: 6rem !important;}
.m-xl-n1 {margin: -0.5rem !important;}
.mt-xl-n1,.my-xl-n1 {margin-top: -0.5rem !important;}
.mr-xl-n1,.mx-xl-n1 {margin-right: -0.5rem !important;}
.mb-xl-n1,.my-xl-n1 {margin-bottom: -0.5rem !important;}
.ml-xl-n1,.mx-xl-n1 {margin-left: -0.5rem !important;}
.m-xl-n2 {margin: -1rem !important;}
.mt-xl-n2,.my-xl-n2 {margin-top: -1rem !important;}
.mr-xl-n2,.mx-xl-n2 {margin-right: -1rem !important;}
.mb-xl-n2,.my-xl-n2 {margin-bottom: -1rem !important;}
.ml-xl-n2,.mx-xl-n2 {margin-left: -1rem !important;}
.m-xl-n3 {margin: -2rem !important;}
.mt-xl-n3,.my-xl-n3 {margin-top: -2rem !important;}
.mr-xl-n3,.mx-xl-n3 {margin-right: -2rem !important;}
.mb-xl-n3,.my-xl-n3 {margin-bottom: -2rem !important;}
.ml-xl-n3,.mx-xl-n3 {margin-left: -2rem !important;}
.m-xl-n4 {margin: -3rem !important;}
.mt-xl-n4,.my-xl-n4 {margin-top: -3rem !important;}
.mr-xl-n4,.mx-xl-n4 {margin-right: -3rem !important;}
.mb-xl-n4,.my-xl-n4 {margin-bottom: -3rem !important;}
.ml-xl-n4,.mx-xl-n4 {margin-left: -3rem !important;}
.m-xl-n5 {margin: -6rem !important;}
.mt-xl-n5,.my-xl-n5 {margin-top: -6rem !important;}
.mr-xl-n5,.mx-xl-n5 {margin-right: -6rem !important;}
.mb-xl-n5,.my-xl-n5 {margin-bottom: -6rem !important;}
.ml-xl-n5,.mx-xl-n5 {margin-left: -6rem !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;}}
html {box-sizing: border-box;-ms-overflow-style: scrollbar;}
*,*::before,*::after {box-sizing: inherit;}
.container {width: 100%;padding-right: 18px;padding-left: 18px;margin-right: auto;margin-left: auto;}
@media (min-width: 580px) {.container {max-width: 778px;}}
@media (min-width: 768px) {.container {max-width: 992px;}}
@media (min-width: 992px) {.container {max-width: 1076px;}}
@media (min-width: 1300px) {.container {max-width: 1276px;}}
.container-fluid {width: 100%;padding-right: 18px;padding-left: 18px;margin-right: auto;margin-left: auto;}
.row {display: flex;flex-wrap: wrap;margin-right: -18px;margin-left: -18px;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters > .col,.no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,.col-xl-auto {position: relative;width: 100%;padding-right: 18px;padding-left: 18px;}
.col {flex-basis: 0;flex-grow: 1;max-width: 100%;}
.col-auto {flex: 0 0 auto;width: auto;max-width: 100%;}
.col-1 {flex: 0 0 8.33333%;max-width: 8.33333%;}
.col-2 {flex: 0 0 16.66667%;max-width: 16.66667%;}
.col-3 {flex: 0 0 25%;max-width: 25%;}
.col-4 {flex: 0 0 33.33333%;max-width: 33.33333%;}
.col-5 {flex: 0 0 41.66667%;max-width: 41.66667%;}
.col-6 {flex: 0 0 50%;max-width: 50%;}
.col-7 {flex: 0 0 58.33333%;max-width: 58.33333%;}
.col-8 {flex: 0 0 66.66667%;max-width: 66.66667%;}
.col-9 {flex: 0 0 75%;max-width: 75%;}
.col-10 {flex: 0 0 83.33333%;max-width: 83.33333%;}
.col-11 {flex: 0 0 91.66667%;max-width: 91.66667%;}
.col-12 {flex: 0 0 100%;max-width: 100%;}
.order-first {order: -1;}
.order-last {order: 13;}
.order-0 {order: 0;}
.order-1 {order: 1;}
.order-2 {order: 2;}
.order-3 {order: 3;}
.order-4 {order: 4;}
.order-5 {order: 5;}
.order-6 {order: 6;}
.order-7 {order: 7;}
.order-8 {order: 8;}
.order-9 {order: 9;}
.order-10 {order: 10;}
.order-11 {order: 11;}
.order-12 {order: 12;}
.offset-1 {margin-left: 8.33333%;}
.offset-2 {margin-left: 16.66667%;}
.offset-3 {margin-left: 25%;}
.offset-4 {margin-left: 33.33333%;}
.offset-5 {margin-left: 41.66667%;}
.offset-6 {margin-left: 50%;}
.offset-7 {margin-left: 58.33333%;}
.offset-8 {margin-left: 66.66667%;}
.offset-9 {margin-left: 75%;}
.offset-10 {margin-left: 83.33333%;}
.offset-11 {margin-left: 91.66667%;}
@media (min-width: 580px) {.col-sm {flex-basis: 0;flex-grow: 1;max-width: 100%;}
.col-sm-auto {flex: 0 0 auto;width: auto;max-width: 100%;}
.col-sm-1 {flex: 0 0 8.33333%;max-width: 8.33333%;}
.col-sm-2 {flex: 0 0 16.66667%;max-width: 16.66667%;}
.col-sm-3 {flex: 0 0 25%;max-width: 25%;}
.col-sm-4 {flex: 0 0 33.33333%;max-width: 33.33333%;}
.col-sm-5 {flex: 0 0 41.66667%;max-width: 41.66667%;}
.col-sm-6 {flex: 0 0 50%;max-width: 50%;}
.col-sm-7 {flex: 0 0 58.33333%;max-width: 58.33333%;}
.col-sm-8 {flex: 0 0 66.66667%;max-width: 66.66667%;}
.col-sm-9 {flex: 0 0 75%;max-width: 75%;}
.col-sm-10 {flex: 0 0 83.33333%;max-width: 83.33333%;}
.col-sm-11 {flex: 0 0 91.66667%;max-width: 91.66667%;}
.col-sm-12 {flex: 0 0 100%;max-width: 100%;}
.order-sm-first {order: -1;}
.order-sm-last {order: 13;}
.order-sm-0 {order: 0;}
.order-sm-1 {order: 1;}
.order-sm-2 {order: 2;}
.order-sm-3 {order: 3;}
.order-sm-4 {order: 4;}
.order-sm-5 {order: 5;}
.order-sm-6 {order: 6;}
.order-sm-7 {order: 7;}
.order-sm-8 {order: 8;}
.order-sm-9 {order: 9;}
.order-sm-10 {order: 10;}
.order-sm-11 {order: 11;}
.order-sm-12 {order: 12;}
.offset-sm-0 {margin-left: 0;}
.offset-sm-1 {margin-left: 8.33333%;}
.offset-sm-2 {margin-left: 16.66667%;}
.offset-sm-3 {margin-left: 25%;}
.offset-sm-4 {margin-left: 33.33333%;}
.offset-sm-5 {margin-left: 41.66667%;}
.offset-sm-6 {margin-left: 50%;}
.offset-sm-7 {margin-left: 58.33333%;}
.offset-sm-8 {margin-left: 66.66667%;}
.offset-sm-9 {margin-left: 75%;}
.offset-sm-10 {margin-left: 83.33333%;}
.offset-sm-11 {margin-left: 91.66667%;}}
@media (min-width: 768px) {.col-md {flex-basis: 0;flex-grow: 1;max-width: 100%;}
.col-md-auto {flex: 0 0 auto;width: auto;max-width: 100%;}
.col-md-1 {flex: 0 0 8.33333%;max-width: 8.33333%;}
.col-md-2 {flex: 0 0 16.66667%;max-width: 16.66667%;}
.col-md-3 {flex: 0 0 25%;max-width: 25%;}
.col-md-4 {flex: 0 0 33.33333%;max-width: 33.33333%;}
.col-md-5 {flex: 0 0 41.66667%;max-width: 41.66667%;}
.col-md-6 {flex: 0 0 50%;max-width: 50%;}
.col-md-7 {flex: 0 0 58.33333%;max-width: 58.33333%;}
.col-md-8 {flex: 0 0 66.66667%;max-width: 66.66667%;}
.col-md-9 {flex: 0 0 75%;max-width: 75%;}
.col-md-10 {flex: 0 0 83.33333%;max-width: 83.33333%;}
.col-md-11 {flex: 0 0 91.66667%;max-width: 91.66667%;}
.col-md-12 {flex: 0 0 100%;max-width: 100%;}
.order-md-first {order: -1;}
.order-md-last {order: 13;}
.order-md-0 {order: 0;}
.order-md-1 {order: 1;}
.order-md-2 {order: 2;}
.order-md-3 {order: 3;}
.order-md-4 {order: 4;}
.order-md-5 {order: 5;}
.order-md-6 {order: 6;}
.order-md-7 {order: 7;}
.order-md-8 {order: 8;}
.order-md-9 {order: 9;}
.order-md-10 {order: 10;}
.order-md-11 {order: 11;}
.order-md-12 {order: 12;}
.offset-md-0 {margin-left: 0;}
.offset-md-1 {margin-left: 8.33333%;}
.offset-md-2 {margin-left: 16.66667%;}
.offset-md-3 {margin-left: 25%;}
.offset-md-4 {margin-left: 33.33333%;}
.offset-md-5 {margin-left: 41.66667%;}
.offset-md-6 {margin-left: 50%;}
.offset-md-7 {margin-left: 58.33333%;}
.offset-md-8 {margin-left: 66.66667%;}
.offset-md-9 {margin-left: 75%;}
.offset-md-10 {margin-left: 83.33333%;}
.offset-md-11 {margin-left: 91.66667%;}}
@media (min-width: 992px) {.col-lg {flex-basis: 0;flex-grow: 1;max-width: 100%;}
.col-lg-auto {flex: 0 0 auto;width: auto;max-width: 100%;}
.col-lg-1 {flex: 0 0 8.33333%;max-width: 8.33333%;}
.col-lg-2 {flex: 0 0 16.66667%;max-width: 16.66667%;}
.col-lg-3 {flex: 0 0 25%;max-width: 25%;}
.col-lg-4 {flex: 0 0 33.33333%;max-width: 33.33333%;}
.col-lg-5 {flex: 0 0 41.66667%;max-width: 41.66667%;}
.col-lg-6 {flex: 0 0 50%;max-width: 50%;}
.col-lg-7 {flex: 0 0 58.33333%;max-width: 58.33333%;}
.col-lg-8 {flex: 0 0 66.66667%;max-width: 66.66667%;}
.col-lg-9 {flex: 0 0 75%;max-width: 75%;}
.col-lg-10 {flex: 0 0 83.33333%;max-width: 83.33333%;}
.col-lg-11 {flex: 0 0 91.66667%;max-width: 91.66667%;}
.col-lg-12 {flex: 0 0 100%;max-width: 100%;}
.order-lg-first {order: -1;}
.order-lg-last {order: 13;}
.order-lg-0 {order: 0;}
.order-lg-1 {order: 1;}
.order-lg-2 {order: 2;}
.order-lg-3 {order: 3;}
.order-lg-4 {order: 4;}
.order-lg-5 {order: 5;}
.order-lg-6 {order: 6;}
.order-lg-7 {order: 7;}
.order-lg-8 {order: 8;}
.order-lg-9 {order: 9;}
.order-lg-10 {order: 10;}
.order-lg-11 {order: 11;}
.order-lg-12 {order: 12;}
.offset-lg-0 {margin-left: 0;}
.offset-lg-1 {margin-left: 8.33333%;}
.offset-lg-2 {margin-left: 16.66667%;}
.offset-lg-3 {margin-left: 25%;}
.offset-lg-4 {margin-left: 33.33333%;}
.offset-lg-5 {margin-left: 41.66667%;}
.offset-lg-6 {margin-left: 50%;}
.offset-lg-7 {margin-left: 58.33333%;}
.offset-lg-8 {margin-left: 66.66667%;}
.offset-lg-9 {margin-left: 75%;}
.offset-lg-10 {margin-left: 83.33333%;}
.offset-lg-11 {margin-left: 91.66667%;}}
@media (min-width: 1300px) {.col-xl {flex-basis: 0;flex-grow: 1;max-width: 100%;}
.col-xl-auto {flex: 0 0 auto;width: auto;max-width: 100%;}
.col-xl-1 {flex: 0 0 8.33333%;max-width: 8.33333%;}
.col-xl-2 {flex: 0 0 16.66667%;max-width: 16.66667%;}
.col-xl-3 {flex: 0 0 25%;max-width: 25%;}
.col-xl-4 {flex: 0 0 33.33333%;max-width: 33.33333%;}
.col-xl-5 {flex: 0 0 41.66667%;max-width: 41.66667%;}
.col-xl-6 {flex: 0 0 50%;max-width: 50%;}
.col-xl-7 {flex: 0 0 58.33333%;max-width: 58.33333%;}
.col-xl-8 {flex: 0 0 66.66667%;max-width: 66.66667%;}
.col-xl-9 {flex: 0 0 75%;max-width: 75%;}
.col-xl-10 {flex: 0 0 83.33333%;max-width: 83.33333%;}
.col-xl-11 {flex: 0 0 91.66667%;max-width: 91.66667%;}
.col-xl-12 {flex: 0 0 100%;max-width: 100%;}
.order-xl-first {order: -1;}
.order-xl-last {order: 13;}
.order-xl-0 {order: 0;}
.order-xl-1 {order: 1;}
.order-xl-2 {order: 2;}
.order-xl-3 {order: 3;}
.order-xl-4 {order: 4;}
.order-xl-5 {order: 5;}
.order-xl-6 {order: 6;}
.order-xl-7 {order: 7;}
.order-xl-8 {order: 8;}
.order-xl-9 {order: 9;}
.order-xl-10 {order: 10;}
.order-xl-11 {order: 11;}
.order-xl-12 {order: 12;}
.offset-xl-0 {margin-left: 0;}
.offset-xl-1 {margin-left: 8.33333%;}
.offset-xl-2 {margin-left: 16.66667%;}
.offset-xl-3 {margin-left: 25%;}
.offset-xl-4 {margin-left: 33.33333%;}
.offset-xl-5 {margin-left: 41.66667%;}
.offset-xl-6 {margin-left: 50%;}
.offset-xl-7 {margin-left: 58.33333%;}
.offset-xl-8 {margin-left: 66.66667%;}
.offset-xl-9 {margin-left: 75%;}
.offset-xl-10 {margin-left: 83.33333%;}
.offset-xl-11 {margin-left: 91.66667%;}}
.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: 580px) {.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: 1300px) {.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 print {.d-print-none {display: none !important;}
.d-print-inline {display: inline !important;}
.d-print-inline-block {display: inline-block !important;}
.d-print-block {display: block !important;}
.d-print-table {display: table !important;}
.d-print-table-row {display: table-row !important;}
.d-print-table-cell {display: table-cell !important;}
.d-print-flex {display: flex !important;}
.d-print-inline-flex {display: inline-flex !important;}}
.flex-row {flex-direction: row !important;}
.flex-column {flex-direction: column !important;}
.flex-row-reverse {flex-direction: row-reverse !important;}
.flex-column-reverse {flex-direction: column-reverse !important;}
.flex-wrap {flex-wrap: wrap !important;}
.flex-nowrap {flex-wrap: nowrap !important;}
.flex-wrap-reverse {flex-wrap: wrap-reverse !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: 580px) {.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;}
.justify-content-sm-start {justify-content: flex-start !important;}
.justify-content-sm-end {justify-content: flex-end !important;}
.justify-content-sm-center {justify-content: center !important;}
.justify-content-sm-between {justify-content: space-between !important;}
.justify-content-sm-around {justify-content: space-around !important;}
.align-items-sm-start {align-items: flex-start !important;}
.align-items-sm-end {align-items: flex-end !important;}
.align-items-sm-center {align-items: center !important;}
.align-items-sm-baseline {align-items: baseline !important;}
.align-items-sm-stretch {align-items: stretch !important;}
.align-content-sm-start {align-content: flex-start !important;}
.align-content-sm-end {align-content: flex-end !important;}
.align-content-sm-center {align-content: center !important;}
.align-content-sm-between {align-content: space-between !important;}
.align-content-sm-around {align-content: space-around !important;}
.align-content-sm-stretch {align-content: stretch !important;}
.align-self-sm-auto {align-self: auto !important;}
.align-self-sm-start {align-self: flex-start !important;}
.align-self-sm-end {align-self: flex-end !important;}
.align-self-sm-center {align-self: center !important;}
.align-self-sm-baseline {align-self: baseline !important;}
.align-self-sm-stretch {align-self: stretch !important;}}
@media (min-width: 768px) {.flex-md-row {flex-direction: row !important;}
.flex-md-column {flex-direction: column !important;}
.flex-md-row-reverse {flex-direction: row-reverse !important;}
.flex-md-column-reverse {flex-direction: column-reverse !important;}
.flex-md-wrap {flex-wrap: wrap !important;}
.flex-md-nowrap {flex-wrap: nowrap !important;}
.flex-md-wrap-reverse {flex-wrap: wrap-reverse !important;}
.flex-md-fill {flex: 1 1 auto !important;}
.flex-md-grow-0 {flex-grow: 0 !important;}
.flex-md-grow-1 {flex-grow: 1 !important;}
.flex-md-shrink-0 {flex-shrink: 0 !important;}
.flex-md-shrink-1 {flex-shrink: 1 !important;}
.justify-content-md-start {justify-content: flex-start !important;}
.justify-content-md-end {justify-content: flex-end !important;}
.justify-content-md-center {justify-content: center !important;}
.justify-content-md-between {justify-content: space-between !important;}
.justify-content-md-around {justify-content: space-around !important;}
.align-items-md-start {align-items: flex-start !important;}
.align-items-md-end {align-items: flex-end !important;}
.align-items-md-center {align-items: center !important;}
.align-items-md-baseline {align-items: baseline !important;}
.align-items-md-stretch {align-items: stretch !important;}
.align-content-md-start {align-content: flex-start !important;}
.align-content-md-end {align-content: flex-end !important;}
.align-content-md-center {align-content: center !important;}
.align-content-md-between {align-content: space-between !important;}
.align-content-md-around {align-content: space-around !important;}
.align-content-md-stretch {align-content: stretch !important;}
.align-self-md-auto {align-self: auto !important;}
.align-self-md-start {align-self: flex-start !important;}
.align-self-md-end {align-self: flex-end !important;}
.align-self-md-center {align-self: center !important;}
.align-self-md-baseline {align-self: baseline !important;}
.align-self-md-stretch {align-self: stretch !important;}}
@media (min-width: 992px) {.flex-lg-row {flex-direction: row !important;}
.flex-lg-column {flex-direction: column !important;}
.flex-lg-row-reverse {flex-direction: row-reverse !important;}
.flex-lg-column-reverse {flex-direction: column-reverse !important;}
.flex-lg-wrap {flex-wrap: wrap !important;}
.flex-lg-nowrap {flex-wrap: nowrap !important;}
.flex-lg-wrap-reverse {flex-wrap: wrap-reverse !important;}
.flex-lg-fill {flex: 1 1 auto !important;}
.flex-lg-grow-0 {flex-grow: 0 !important;}
.flex-lg-grow-1 {flex-grow: 1 !important;}
.flex-lg-shrink-0 {flex-shrink: 0 !important;}
.flex-lg-shrink-1 {flex-shrink: 1 !important;}
.justify-content-lg-start {justify-content: flex-start !important;}
.justify-content-lg-end {justify-content: flex-end !important;}
.justify-content-lg-center {justify-content: center !important;}
.justify-content-lg-between {justify-content: space-between !important;}
.justify-content-lg-around {justify-content: space-around !important;}
.align-items-lg-start {align-items: flex-start !important;}
.align-items-lg-end {align-items: flex-end !important;}
.align-items-lg-center {align-items: center !important;}
.align-items-lg-baseline {align-items: baseline !important;}
.align-items-lg-stretch {align-items: stretch !important;}
.align-content-lg-start {align-content: flex-start !important;}
.align-content-lg-end {align-content: flex-end !important;}
.align-content-lg-center {align-content: center !important;}
.align-content-lg-between {align-content: space-between !important;}
.align-content-lg-around {align-content: space-around !important;}
.align-content-lg-stretch {align-content: stretch !important;}
.align-self-lg-auto {align-self: auto !important;}
.align-self-lg-start {align-self: flex-start !important;}
.align-self-lg-end {align-self: flex-end !important;}
.align-self-lg-center {align-self: center !important;}
.align-self-lg-baseline {align-self: baseline !important;}
.align-self-lg-stretch {align-self: stretch !important;}}
@media (min-width: 1300px) {.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;}}
.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: 0.5rem !important;}
.mt-1,.my-1 {margin-top: 0.5rem !important;}
.mr-1,.mx-1 {margin-right: 0.5rem !important;}
.mb-1,.my-1 {margin-bottom: 0.5rem !important;}
.ml-1,.mx-1 {margin-left: 0.5rem !important;}
.m-2 {margin: 1rem !important;}
.mt-2,.my-2 {margin-top: 1rem !important;}
.mr-2,.mx-2 {margin-right: 1rem !important;}
.mb-2,.my-2 {margin-bottom: 1rem !important;}
.ml-2,.mx-2 {margin-left: 1rem !important;}
.m-3 {margin: 2rem !important;}
.mt-3,.my-3 {margin-top: 2rem !important;}
.mr-3,.mx-3 {margin-right: 2rem !important;}
.mb-3,.my-3 {margin-bottom: 2rem !important;}
.ml-3,.mx-3 {margin-left: 2rem !important;}
.m-4 {margin: 3rem !important;}
.mt-4,.my-4 {margin-top: 3rem !important;}
.mr-4,.mx-4 {margin-right: 3rem !important;}
.mb-4,.my-4 {margin-bottom: 3rem !important;}
.ml-4,.mx-4 {margin-left: 3rem !important;}
.m-5 {margin: 6rem !important;}
.mt-5,.my-5 {margin-top: 6rem !important;}
.mr-5,.mx-5 {margin-right: 6rem !important;}
.mb-5,.my-5 {margin-bottom: 6rem !important;}
.ml-5,.mx-5 {margin-left: 6rem !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: 0.5rem !important;}
.pt-1,.py-1 {padding-top: 0.5rem !important;}
.pr-1,.px-1 {padding-right: 0.5rem !important;}
.pb-1,.py-1 {padding-bottom: 0.5rem !important;}
.pl-1,.px-1 {padding-left: 0.5rem !important;}
.p-2 {padding: 1rem !important;}
.pt-2,.py-2 {padding-top: 1rem !important;}
.pr-2,.px-2 {padding-right: 1rem !important;}
.pb-2,.py-2 {padding-bottom: 1rem !important;}
.pl-2,.px-2 {padding-left: 1rem !important;}
.p-3 {padding: 2rem !important;}
.pt-3,.py-3 {padding-top: 2rem !important;}
.pr-3,.px-3 {padding-right: 2rem !important;}
.pb-3,.py-3 {padding-bottom: 2rem !important;}
.pl-3,.px-3 {padding-left: 2rem !important;}
.p-4 {padding: 3rem !important;}
.pt-4,.py-4 {padding-top: 3rem !important;}
.pr-4,.px-4 {padding-right: 3rem !important;}
.pb-4,.py-4 {padding-bottom: 3rem !important;}
.pl-4,.px-4 {padding-left: 3rem !important;}
.p-5 {padding: 6rem !important;}
.pt-5,.py-5 {padding-top: 6rem !important;}
.pr-5,.px-5 {padding-right: 6rem !important;}
.pb-5,.py-5 {padding-bottom: 6rem !important;}
.pl-5,.px-5 {padding-left: 6rem !important;}
.m-n1 {margin: -0.5rem !important;}
.mt-n1,.my-n1 {margin-top: -0.5rem !important;}
.mr-n1,.mx-n1 {margin-right: -0.5rem !important;}
.mb-n1,.my-n1 {margin-bottom: -0.5rem !important;}
.ml-n1,.mx-n1 {margin-left: -0.5rem !important;}
.m-n2 {margin: -1rem !important;}
.mt-n2,.my-n2 {margin-top: -1rem !important;}
.mr-n2,.mx-n2 {margin-right: -1rem !important;}
.mb-n2,.my-n2 {margin-bottom: -1rem !important;}
.ml-n2,.mx-n2 {margin-left: -1rem !important;}
.m-n3 {margin: -2rem !important;}
.mt-n3,.my-n3 {margin-top: -2rem !important;}
.mr-n3,.mx-n3 {margin-right: -2rem !important;}
.mb-n3,.my-n3 {margin-bottom: -2rem !important;}
.ml-n3,.mx-n3 {margin-left: -2rem !important;}
.m-n4 {margin: -3rem !important;}
.mt-n4,.my-n4 {margin-top: -3rem !important;}
.mr-n4,.mx-n4 {margin-right: -3rem !important;}
.mb-n4,.my-n4 {margin-bottom: -3rem !important;}
.ml-n4,.mx-n4 {margin-left: -3rem !important;}
.m-n5 {margin: -6rem !important;}
.mt-n5,.my-n5 {margin-top: -6rem !important;}
.mr-n5,.mx-n5 {margin-right: -6rem !important;}
.mb-n5,.my-n5 {margin-bottom: -6rem !important;}
.ml-n5,.mx-n5 {margin-left: -6rem !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: 580px) {.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: 0.5rem !important;}
.mt-sm-1,.my-sm-1 {margin-top: 0.5rem !important;}
.mr-sm-1,.mx-sm-1 {margin-right: 0.5rem !important;}
.mb-sm-1,.my-sm-1 {margin-bottom: 0.5rem !important;}
.ml-sm-1,.mx-sm-1 {margin-left: 0.5rem !important;}
.m-sm-2 {margin: 1rem !important;}
.mt-sm-2,.my-sm-2 {margin-top: 1rem !important;}
.mr-sm-2,.mx-sm-2 {margin-right: 1rem !important;}
.mb-sm-2,.my-sm-2 {margin-bottom: 1rem !important;}
.ml-sm-2,.mx-sm-2 {margin-left: 1rem !important;}
.m-sm-3 {margin: 2rem !important;}
.mt-sm-3,.my-sm-3 {margin-top: 2rem !important;}
.mr-sm-3,.mx-sm-3 {margin-right: 2rem !important;}
.mb-sm-3,.my-sm-3 {margin-bottom: 2rem !important;}
.ml-sm-3,.mx-sm-3 {margin-left: 2rem !important;}
.m-sm-4 {margin: 3rem !important;}
.mt-sm-4,.my-sm-4 {margin-top: 3rem !important;}
.mr-sm-4,.mx-sm-4 {margin-right: 3rem !important;}
.mb-sm-4,.my-sm-4 {margin-bottom: 3rem !important;}
.ml-sm-4,.mx-sm-4 {margin-left: 3rem !important;}
.m-sm-5 {margin: 6rem !important;}
.mt-sm-5,.my-sm-5 {margin-top: 6rem !important;}
.mr-sm-5,.mx-sm-5 {margin-right: 6rem !important;}
.mb-sm-5,.my-sm-5 {margin-bottom: 6rem !important;}
.ml-sm-5,.mx-sm-5 {margin-left: 6rem !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: 0.5rem !important;}
.pt-sm-1,.py-sm-1 {padding-top: 0.5rem !important;}
.pr-sm-1,.px-sm-1 {padding-right: 0.5rem !important;}
.pb-sm-1,.py-sm-1 {padding-bottom: 0.5rem !important;}
.pl-sm-1,.px-sm-1 {padding-left: 0.5rem !important;}
.p-sm-2 {padding: 1rem !important;}
.pt-sm-2,.py-sm-2 {padding-top: 1rem !important;}
.pr-sm-2,.px-sm-2 {padding-right: 1rem !important;}
.pb-sm-2,.py-sm-2 {padding-bottom: 1rem !important;}
.pl-sm-2,.px-sm-2 {padding-left: 1rem !important;}
.p-sm-3 {padding: 2rem !important;}
.pt-sm-3,.py-sm-3 {padding-top: 2rem !important;}
.pr-sm-3,.px-sm-3 {padding-right: 2rem !important;}
.pb-sm-3,.py-sm-3 {padding-bottom: 2rem !important;}
.pl-sm-3,.px-sm-3 {padding-left: 2rem !important;}
.p-sm-4 {padding: 3rem !important;}
.pt-sm-4,.py-sm-4 {padding-top: 3rem !important;}
.pr-sm-4,.px-sm-4 {padding-right: 3rem !important;}
.pb-sm-4,.py-sm-4 {padding-bottom: 3rem !important;}
.pl-sm-4,.px-sm-4 {padding-left: 3rem !important;}
.p-sm-5 {padding: 6rem !important;}
.pt-sm-5,.py-sm-5 {padding-top: 6rem !important;}
.pr-sm-5,.px-sm-5 {padding-right: 6rem !important;}
.pb-sm-5,.py-sm-5 {padding-bottom: 6rem !important;}
.pl-sm-5,.px-sm-5 {padding-left: 6rem !important;}
.m-sm-n1 {margin: -0.5rem !important;}
.mt-sm-n1,.my-sm-n1 {margin-top: -0.5rem !important;}
.mr-sm-n1,.mx-sm-n1 {margin-right: -0.5rem !important;}
.mb-sm-n1,.my-sm-n1 {margin-bottom: -0.5rem !important;}
.ml-sm-n1,.mx-sm-n1 {margin-left: -0.5rem !important;}
.m-sm-n2 {margin: -1rem !important;}
.mt-sm-n2,.my-sm-n2 {margin-top: -1rem !important;}
.mr-sm-n2,.mx-sm-n2 {margin-right: -1rem !important;}
.mb-sm-n2,.my-sm-n2 {margin-bottom: -1rem !important;}
.ml-sm-n2,.mx-sm-n2 {margin-left: -1rem !important;}
.m-sm-n3 {margin: -2rem !important;}
.mt-sm-n3,.my-sm-n3 {margin-top: -2rem !important;}
.mr-sm-n3,.mx-sm-n3 {margin-right: -2rem !important;}
.mb-sm-n3,.my-sm-n3 {margin-bottom: -2rem !important;}
.ml-sm-n3,.mx-sm-n3 {margin-left: -2rem !important;}
.m-sm-n4 {margin: -3rem !important;}
.mt-sm-n4,.my-sm-n4 {margin-top: -3rem !important;}
.mr-sm-n4,.mx-sm-n4 {margin-right: -3rem !important;}
.mb-sm-n4,.my-sm-n4 {margin-bottom: -3rem !important;}
.ml-sm-n4,.mx-sm-n4 {margin-left: -3rem !important;}
.m-sm-n5 {margin: -6rem !important;}
.mt-sm-n5,.my-sm-n5 {margin-top: -6rem !important;}
.mr-sm-n5,.mx-sm-n5 {margin-right: -6rem !important;}
.mb-sm-n5,.my-sm-n5 {margin-bottom: -6rem !important;}
.ml-sm-n5,.mx-sm-n5 {margin-left: -6rem !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: 0.5rem !important;}
.mt-md-1,.my-md-1 {margin-top: 0.5rem !important;}
.mr-md-1,.mx-md-1 {margin-right: 0.5rem !important;}
.mb-md-1,.my-md-1 {margin-bottom: 0.5rem !important;}
.ml-md-1,.mx-md-1 {margin-left: 0.5rem !important;}
.m-md-2 {margin: 1rem !important;}
.mt-md-2,.my-md-2 {margin-top: 1rem !important;}
.mr-md-2,.mx-md-2 {margin-right: 1rem !important;}
.mb-md-2,.my-md-2 {margin-bottom: 1rem !important;}
.ml-md-2,.mx-md-2 {margin-left: 1rem !important;}
.m-md-3 {margin: 2rem !important;}
.mt-md-3,.my-md-3 {margin-top: 2rem !important;}
.mr-md-3,.mx-md-3 {margin-right: 2rem !important;}
.mb-md-3,.my-md-3 {margin-bottom: 2rem !important;}
.ml-md-3,.mx-md-3 {margin-left: 2rem !important;}
.m-md-4 {margin: 3rem !important;}
.mt-md-4,.my-md-4 {margin-top: 3rem !important;}
.mr-md-4,.mx-md-4 {margin-right: 3rem !important;}
.mb-md-4,.my-md-4 {margin-bottom: 3rem !important;}
.ml-md-4,.mx-md-4 {margin-left: 3rem !important;}
.m-md-5 {margin: 6rem !important;}
.mt-md-5,.my-md-5 {margin-top: 6rem !important;}
.mr-md-5,.mx-md-5 {margin-right: 6rem !important;}
.mb-md-5,.my-md-5 {margin-bottom: 6rem !important;}
.ml-md-5,.mx-md-5 {margin-left: 6rem !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: 0.5rem !important;}
.pt-md-1,.py-md-1 {padding-top: 0.5rem !important;}
.pr-md-1,.px-md-1 {padding-right: 0.5rem !important;}
.pb-md-1,.py-md-1 {padding-bottom: 0.5rem !important;}
.pl-md-1,.px-md-1 {padding-left: 0.5rem !important;}
.p-md-2 {padding: 1rem !important;}
.pt-md-2,.py-md-2 {padding-top: 1rem !important;}
.pr-md-2,.px-md-2 {padding-right: 1rem !important;}
.pb-md-2,.py-md-2 {padding-bottom: 1rem !important;}
.pl-md-2,.px-md-2 {padding-left: 1rem !important;}
.p-md-3 {padding: 2rem !important;}
.pt-md-3,.py-md-3 {padding-top: 2rem !important;}
.pr-md-3,.px-md-3 {padding-right: 2rem !important;}
.pb-md-3,.py-md-3 {padding-bottom: 2rem !important;}
.pl-md-3,.px-md-3 {padding-left: 2rem !important;}
.p-md-4 {padding: 3rem !important;}
.pt-md-4,.py-md-4 {padding-top: 3rem !important;}
.pr-md-4,.px-md-4 {padding-right: 3rem !important;}
.pb-md-4,.py-md-4 {padding-bottom: 3rem !important;}
.pl-md-4,.px-md-4 {padding-left: 3rem !important;}
.p-md-5 {padding: 6rem !important;}
.pt-md-5,.py-md-5 {padding-top: 6rem !important;}
.pr-md-5,.px-md-5 {padding-right: 6rem !important;}
.pb-md-5,.py-md-5 {padding-bottom: 6rem !important;}
.pl-md-5,.px-md-5 {padding-left: 6rem !important;}
.m-md-n1 {margin: -0.5rem !important;}
.mt-md-n1,.my-md-n1 {margin-top: -0.5rem !important;}
.mr-md-n1,.mx-md-n1 {margin-right: -0.5rem !important;}
.mb-md-n1,.my-md-n1 {margin-bottom: -0.5rem !important;}
.ml-md-n1,.mx-md-n1 {margin-left: -0.5rem !important;}
.m-md-n2 {margin: -1rem !important;}
.mt-md-n2,.my-md-n2 {margin-top: -1rem !important;}
.mr-md-n2,.mx-md-n2 {margin-right: -1rem !important;}
.mb-md-n2,.my-md-n2 {margin-bottom: -1rem !important;}
.ml-md-n2,.mx-md-n2 {margin-left: -1rem !important;}
.m-md-n3 {margin: -2rem !important;}
.mt-md-n3,.my-md-n3 {margin-top: -2rem !important;}
.mr-md-n3,.mx-md-n3 {margin-right: -2rem !important;}
.mb-md-n3,.my-md-n3 {margin-bottom: -2rem !important;}
.ml-md-n3,.mx-md-n3 {margin-left: -2rem !important;}
.m-md-n4 {margin: -3rem !important;}
.mt-md-n4,.my-md-n4 {margin-top: -3rem !important;}
.mr-md-n4,.mx-md-n4 {margin-right: -3rem !important;}
.mb-md-n4,.my-md-n4 {margin-bottom: -3rem !important;}
.ml-md-n4,.mx-md-n4 {margin-left: -3rem !important;}
.m-md-n5 {margin: -6rem !important;}
.mt-md-n5,.my-md-n5 {margin-top: -6rem !important;}
.mr-md-n5,.mx-md-n5 {margin-right: -6rem !important;}
.mb-md-n5,.my-md-n5 {margin-bottom: -6rem !important;}
.ml-md-n5,.mx-md-n5 {margin-left: -6rem !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: 0.5rem !important;}
.mt-lg-1,.my-lg-1 {margin-top: 0.5rem !important;}
.mr-lg-1,.mx-lg-1 {margin-right: 0.5rem !important;}
.mb-lg-1,.my-lg-1 {margin-bottom: 0.5rem !important;}
.ml-lg-1,.mx-lg-1 {margin-left: 0.5rem !important;}
.m-lg-2 {margin: 1rem !important;}
.mt-lg-2,.my-lg-2 {margin-top: 1rem !important;}
.mr-lg-2,.mx-lg-2 {margin-right: 1rem !important;}
.mb-lg-2,.my-lg-2 {margin-bottom: 1rem !important;}
.ml-lg-2,.mx-lg-2 {margin-left: 1rem !important;}
.m-lg-3 {margin: 2rem !important;}
.mt-lg-3,.my-lg-3 {margin-top: 2rem !important;}
.mr-lg-3,.mx-lg-3 {margin-right: 2rem !important;}
.mb-lg-3,.my-lg-3 {margin-bottom: 2rem !important;}
.ml-lg-3,.mx-lg-3 {margin-left: 2rem !important;}
.m-lg-4 {margin: 3rem !important;}
.mt-lg-4,.my-lg-4 {margin-top: 3rem !important;}
.mr-lg-4,.mx-lg-4 {margin-right: 3rem !important;}
.mb-lg-4,.my-lg-4 {margin-bottom: 3rem !important;}
.ml-lg-4,.mx-lg-4 {margin-left: 3rem !important;}
.m-lg-5 {margin: 6rem !important;}
.mt-lg-5,.my-lg-5 {margin-top: 6rem !important;}
.mr-lg-5,.mx-lg-5 {margin-right: 6rem !important;}
.mb-lg-5,.my-lg-5 {margin-bottom: 6rem !important;}
.ml-lg-5,.mx-lg-5 {margin-left: 6rem !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: 0.5rem !important;}
.pt-lg-1,.py-lg-1 {padding-top: 0.5rem !important;}
.pr-lg-1,.px-lg-1 {padding-right: 0.5rem !important;}
.pb-lg-1,.py-lg-1 {padding-bottom: 0.5rem !important;}
.pl-lg-1,.px-lg-1 {padding-left: 0.5rem !important;}
.p-lg-2 {padding: 1rem !important;}
.pt-lg-2,.py-lg-2 {padding-top: 1rem !important;}
.pr-lg-2,.px-lg-2 {padding-right: 1rem !important;}
.pb-lg-2,.py-lg-2 {padding-bottom: 1rem !important;}
.pl-lg-2,.px-lg-2 {padding-left: 1rem !important;}
.p-lg-3 {padding: 2rem !important;}
.pt-lg-3,.py-lg-3 {padding-top: 2rem !important;}
.pr-lg-3,.px-lg-3 {padding-right: 2rem !important;}
.pb-lg-3,.py-lg-3 {padding-bottom: 2rem !important;}
.pl-lg-3,.px-lg-3 {padding-left: 2rem !important;}
.p-lg-4 {padding: 3rem !important;}
.pt-lg-4,.py-lg-4 {padding-top: 3rem !important;}
.pr-lg-4,.px-lg-4 {padding-right: 3rem !important;}
.pb-lg-4,.py-lg-4 {padding-bottom: 3rem !important;}
.pl-lg-4,.px-lg-4 {padding-left: 3rem !important;}
.p-lg-5 {padding: 6rem !important;}
.pt-lg-5,.py-lg-5 {padding-top: 6rem !important;}
.pr-lg-5,.px-lg-5 {padding-right: 6rem !important;}
.pb-lg-5,.py-lg-5 {padding-bottom: 6rem !important;}
.pl-lg-5,.px-lg-5 {padding-left: 6rem !important;}
.m-lg-n1 {margin: -0.5rem !important;}
.mt-lg-n1,.my-lg-n1 {margin-top: -0.5rem !important;}
.mr-lg-n1,.mx-lg-n1 {margin-right: -0.5rem !important;}
.mb-lg-n1,.my-lg-n1 {margin-bottom: -0.5rem !important;}
.ml-lg-n1,.mx-lg-n1 {margin-left: -0.5rem !important;}
.m-lg-n2 {margin: -1rem !important;}
.mt-lg-n2,.my-lg-n2 {margin-top: -1rem !important;}
.mr-lg-n2,.mx-lg-n2 {margin-right: -1rem !important;}
.mb-lg-n2,.my-lg-n2 {margin-bottom: -1rem !important;}
.ml-lg-n2,.mx-lg-n2 {margin-left: -1rem !important;}
.m-lg-n3 {margin: -2rem !important;}
.mt-lg-n3,.my-lg-n3 {margin-top: -2rem !important;}
.mr-lg-n3,.mx-lg-n3 {margin-right: -2rem !important;}
.mb-lg-n3,.my-lg-n3 {margin-bottom: -2rem !important;}
.ml-lg-n3,.mx-lg-n3 {margin-left: -2rem !important;}
.m-lg-n4 {margin: -3rem !important;}
.mt-lg-n4,.my-lg-n4 {margin-top: -3rem !important;}
.mr-lg-n4,.mx-lg-n4 {margin-right: -3rem !important;}
.mb-lg-n4,.my-lg-n4 {margin-bottom: -3rem !important;}
.ml-lg-n4,.mx-lg-n4 {margin-left: -3rem !important;}
.m-lg-n5 {margin: -6rem !important;}
.mt-lg-n5,.my-lg-n5 {margin-top: -6rem !important;}
.mr-lg-n5,.mx-lg-n5 {margin-right: -6rem !important;}
.mb-lg-n5,.my-lg-n5 {margin-bottom: -6rem !important;}
.ml-lg-n5,.mx-lg-n5 {margin-left: -6rem !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: 1300px) {.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: 0.5rem !important;}
.mt-xl-1,.my-xl-1 {margin-top: 0.5rem !important;}
.mr-xl-1,.mx-xl-1 {margin-right: 0.5rem !important;}
.mb-xl-1,.my-xl-1 {margin-bottom: 0.5rem !important;}
.ml-xl-1,.mx-xl-1 {margin-left: 0.5rem !important;}
.m-xl-2 {margin: 1rem !important;}
.mt-xl-2,.my-xl-2 {margin-top: 1rem !important;}
.mr-xl-2,.mx-xl-2 {margin-right: 1rem !important;}
.mb-xl-2,.my-xl-2 {margin-bottom: 1rem !important;}
.ml-xl-2,.mx-xl-2 {margin-left: 1rem !important;}
.m-xl-3 {margin: 2rem !important;}
.mt-xl-3,.my-xl-3 {margin-top: 2rem !important;}
.mr-xl-3,.mx-xl-3 {margin-right: 2rem !important;}
.mb-xl-3,.my-xl-3 {margin-bottom: 2rem !important;}
.ml-xl-3,.mx-xl-3 {margin-left: 2rem !important;}
.m-xl-4 {margin: 3rem !important;}
.mt-xl-4,.my-xl-4 {margin-top: 3rem !important;}
.mr-xl-4,.mx-xl-4 {margin-right: 3rem !important;}
.mb-xl-4,.my-xl-4 {margin-bottom: 3rem !important;}
.ml-xl-4,.mx-xl-4 {margin-left: 3rem !important;}
.m-xl-5 {margin: 6rem !important;}
.mt-xl-5,.my-xl-5 {margin-top: 6rem !important;}
.mr-xl-5,.mx-xl-5 {margin-right: 6rem !important;}
.mb-xl-5,.my-xl-5 {margin-bottom: 6rem !important;}
.ml-xl-5,.mx-xl-5 {margin-left: 6rem !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: 0.5rem !important;}
.pt-xl-1,.py-xl-1 {padding-top: 0.5rem !important;}
.pr-xl-1,.px-xl-1 {padding-right: 0.5rem !important;}
.pb-xl-1,.py-xl-1 {padding-bottom: 0.5rem !important;}
.pl-xl-1,.px-xl-1 {padding-left: 0.5rem !important;}
.p-xl-2 {padding: 1rem !important;}
.pt-xl-2,.py-xl-2 {padding-top: 1rem !important;}
.pr-xl-2,.px-xl-2 {padding-right: 1rem !important;}
.pb-xl-2,.py-xl-2 {padding-bottom: 1rem !important;}
.pl-xl-2,.px-xl-2 {padding-left: 1rem !important;}
.p-xl-3 {padding: 2rem !important;}
.pt-xl-3,.py-xl-3 {padding-top: 2rem !important;}
.pr-xl-3,.px-xl-3 {padding-right: 2rem !important;}
.pb-xl-3,.py-xl-3 {padding-bottom: 2rem !important;}
.pl-xl-3,.px-xl-3 {padding-left: 2rem !important;}
.p-xl-4 {padding: 3rem !important;}
.pt-xl-4,.py-xl-4 {padding-top: 3rem !important;}
.pr-xl-4,.px-xl-4 {padding-right: 3rem !important;}
.pb-xl-4,.py-xl-4 {padding-bottom: 3rem !important;}
.pl-xl-4,.px-xl-4 {padding-left: 3rem !important;}
.p-xl-5 {padding: 6rem !important;}
.pt-xl-5,.py-xl-5 {padding-top: 6rem !important;}
.pr-xl-5,.px-xl-5 {padding-right: 6rem !important;}
.pb-xl-5,.py-xl-5 {padding-bottom: 6rem !important;}
.pl-xl-5,.px-xl-5 {padding-left: 6rem !important;}
.m-xl-n1 {margin: -0.5rem !important;}
.mt-xl-n1,.my-xl-n1 {margin-top: -0.5rem !important;}
.mr-xl-n1,.mx-xl-n1 {margin-right: -0.5rem !important;}
.mb-xl-n1,.my-xl-n1 {margin-bottom: -0.5rem !important;}
.ml-xl-n1,.mx-xl-n1 {margin-left: -0.5rem !important;}
.m-xl-n2 {margin: -1rem !important;}
.mt-xl-n2,.my-xl-n2 {margin-top: -1rem !important;}
.mr-xl-n2,.mx-xl-n2 {margin-right: -1rem !important;}
.mb-xl-n2,.my-xl-n2 {margin-bottom: -1rem !important;}
.ml-xl-n2,.mx-xl-n2 {margin-left: -1rem !important;}
.m-xl-n3 {margin: -2rem !important;}
.mt-xl-n3,.my-xl-n3 {margin-top: -2rem !important;}
.mr-xl-n3,.mx-xl-n3 {margin-right: -2rem !important;}
.mb-xl-n3,.my-xl-n3 {margin-bottom: -2rem !important;}
.ml-xl-n3,.mx-xl-n3 {margin-left: -2rem !important;}
.m-xl-n4 {margin: -3rem !important;}
.mt-xl-n4,.my-xl-n4 {margin-top: -3rem !important;}
.mr-xl-n4,.mx-xl-n4 {margin-right: -3rem !important;}
.mb-xl-n4,.my-xl-n4 {margin-bottom: -3rem !important;}
.ml-xl-n4,.mx-xl-n4 {margin-left: -3rem !important;}
.m-xl-n5 {margin: -6rem !important;}
.mt-xl-n5,.my-xl-n5 {margin-top: -6rem !important;}
.mr-xl-n5,.mx-xl-n5 {margin-right: -6rem !important;}
.mb-xl-n5,.my-xl-n5 {margin-bottom: -6rem !important;}
.ml-xl-n5,.mx-xl-n5 {margin-left: -6rem !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;}}
.form-control, input[type="text"],textarea {display: block;width: 100%;height: calc(2.25rem + 2px);padding: 0.375rem 0.75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0.25rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.form-control::-ms-expand, input[type="text"]::-ms-expand,textarea::-ms-expand {background-color: transparent;border: 0;}
.form-control:focus, input:focus[type="text"],textarea:focus {color: #495057;background-color: #fff;border-color: #80bdff;outline: 0;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.form-control::placeholder, input[type="text"]::placeholder,textarea::placeholder {color: #6c757d;opacity: 1;}
.form-control:disabled, input:disabled[type="text"],textarea:disabled, .form-control[readonly], input[readonly][type="text"],textarea[readonly] {background-color: #e9ecef;opacity: 1;}
select.form-control:focus::-ms-value {color: #495057;background-color: #fff;}
.form-control-file,.form-control-range {display: block;width: 100%;}
.col-form-label {padding-top: calc(0.375rem + 1px);padding-bottom: calc(0.375rem + 1px);margin-bottom: 0;font-size: inherit;line-height: 1.5;}
.col-form-label-lg {padding-top: calc(0.5rem + 1px);padding-bottom: calc(0.5rem + 1px);font-size: 1.25rem;line-height: 1.5;}
.col-form-label-sm {padding-top: calc(0.25rem + 1px);padding-bottom: calc(0.25rem + 1px);font-size: 0.875rem;line-height: 1.5;}
.form-control-plaintext {display: block;width: 100%;padding-top: 0.375rem;padding-bottom: 0.375rem;margin-bottom: 0;line-height: 1.5;color: #212529;background-color: transparent;border: solid transparent;border-width: 1px 0;}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {padding-right: 0;padding-left: 0;}
.form-control-sm {height: calc(1.8125rem + 2px);padding: 0.25rem 0.5rem;font-size: 0.875rem;line-height: 1.5;border-radius: 0.2rem;}
.form-control-lg {height: calc(2.875rem + 2px);padding: 0.5rem 1rem;font-size: 1.25rem;line-height: 1.5;border-radius: 0.3rem;}
select.form-control[size], select.form-control[multiple] {height: auto;}
textarea.form-control,textarea {height: auto;}
.form-group {margin-bottom: 1rem;}
.form-text {display: block;margin-top: 0.25rem;}
.form-row {display: flex;flex-wrap: wrap;margin-right: -5px;margin-left: -5px;}
.form-row > .col,.form-row > [class*="col-"] {padding-right: 5px;padding-left: 5px;}
.form-check {position: relative;display: block;padding-left: 1.25rem;}
.form-check-input {position: absolute;margin-top: 0.3rem;margin-left: -1.25rem;}
.form-check-input:disabled ~ .form-check-label {color: #6c757d;}
.form-check-label {margin-bottom: 0;}
.form-check-inline {display: inline-flex;align-items: center;padding-left: 0;margin-right: 0.75rem;}
.form-check-inline .form-check-input {position: static;margin-top: 0;margin-right: 0.3125rem;margin-left: 0;}
.valid-feedback {display: none;width: 100%;margin-top: 0.25rem;font-size: 80%;color: #28a745;}
.valid-tooltip {position: absolute;top: 100%;z-index: 5;display: none;max-width: 100%;padding: 0.25rem 0.5rem;margin-top: .1rem;font-size: 0.875rem;line-height: 1.5;color: #fff;background-color: rgba(40, 167, 69, 0.9);border-radius: 0.25rem;}
.was-validated .form-control:valid, .was-validated input:valid[type="text"],.was-validated textarea:valid, .form-control.is-valid, input.is-valid[type="text"],textarea.is-valid {border-color: #28a745;padding-right: 2.25rem;background-repeat: no-repeat;background-position: center right calc(2.25rem / 4);background-size: calc(2.25rem / 2) calc(2.25rem / 2);background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");}
.was-validated .form-control:valid:focus, .was-validated input:valid:focus[type="text"],.was-validated textarea:valid:focus, .form-control.is-valid:focus, input.is-valid:focus[type="text"],textarea.is-valid:focus {border-color: #28a745;box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);}
.was-validated .form-control:valid ~ .valid-feedback, .was-validated input:valid[type="text"] ~ .valid-feedback, .was-validated textarea:valid ~ .valid-feedback,.was-validated .form-control:valid ~ .valid-tooltip,.was-validated input:valid[type="text"] ~ .valid-tooltip,.was-validated textarea:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, input.is-valid[type="text"] ~ .valid-feedback, textarea.is-valid ~ .valid-feedback,.form-control.is-valid ~ .valid-tooltip,input.is-valid[type="text"] ~ .valid-tooltip,textarea.is-valid ~ .valid-tooltip {display: block;}
.was-validated textarea.form-control:valid,.was-validated textarea:valid, textarea.form-control.is-valid,textarea.is-valid {padding-right: 2.25rem;background-position: top calc(2.25rem / 4) right calc(2.25rem / 4);}
.was-validated .custom-select:valid, .custom-select.is-valid {border-color: #28a745;padding-right: 3.4375rem;background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem;}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {border-color: #28a745;box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);}
.was-validated .custom-select:valid ~ .valid-feedback,.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,.custom-select.is-valid ~ .valid-tooltip {display: block;}
.was-validated .form-control-file:valid ~ .valid-feedback,.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,.form-control-file.is-valid ~ .valid-tooltip {display: block;}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {color: #28a745;}
.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip {display: block;}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {color: #28a745;}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {border-color: #28a745;}
.was-validated .custom-control-input:valid ~ .valid-feedback,.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,.custom-control-input.is-valid ~ .valid-tooltip {display: block;}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {border-color: #34ce57;background-color: #34ce57;}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {border-color: #28a745;}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {border-color: #28a745;}
.was-validated .custom-file-input:valid ~ .valid-feedback,.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,.custom-file-input.is-valid ~ .valid-tooltip {display: block;}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {border-color: #28a745;box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);}
.invalid-feedback {display: none;width: 100%;margin-top: 0.25rem;font-size: 80%;color: #dc3545;}
.invalid-tooltip {position: absolute;top: 100%;z-index: 5;display: none;max-width: 100%;padding: 0.25rem 0.5rem;margin-top: .1rem;font-size: 0.875rem;line-height: 1.5;color: #fff;background-color: rgba(220, 53, 69, 0.9);border-radius: 0.25rem;}
.was-validated .form-control:invalid, .was-validated input:invalid[type="text"],.was-validated textarea:invalid, .form-control.is-invalid, input.is-invalid[type="text"],textarea.is-invalid {border-color: #dc3545;padding-right: 2.25rem;background-repeat: no-repeat;background-position: center right calc(2.25rem / 4);background-size: calc(2.25rem / 2) calc(2.25rem / 2);background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");}
.was-validated .form-control:invalid:focus, .was-validated input:invalid:focus[type="text"],.was-validated textarea:invalid:focus, .form-control.is-invalid:focus, input.is-invalid:focus[type="text"],textarea.is-invalid:focus {border-color: #dc3545;box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);}
.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated input:invalid[type="text"] ~ .invalid-feedback, .was-validated textarea:invalid ~ .invalid-feedback,.was-validated .form-control:invalid ~ .invalid-tooltip,.was-validated input:invalid[type="text"] ~ .invalid-tooltip,.was-validated textarea:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, input.is-invalid[type="text"] ~ .invalid-feedback, textarea.is-invalid ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-tooltip,input.is-invalid[type="text"] ~ .invalid-tooltip,textarea.is-invalid ~ .invalid-tooltip {display: block;}
.was-validated textarea.form-control:invalid,.was-validated textarea:invalid, textarea.form-control.is-invalid,textarea.is-invalid {padding-right: 2.25rem;background-position: top calc(2.25rem / 4) right calc(2.25rem / 4);}
.was-validated .custom-select:invalid, .custom-select.is-invalid {border-color: #dc3545;padding-right: 3.4375rem;background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem;}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {border-color: #dc3545;box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);}
.was-validated .custom-select:invalid ~ .invalid-feedback,.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,.custom-select.is-invalid ~ .invalid-tooltip {display: block;}
.was-validated .form-control-file:invalid ~ .invalid-feedback,.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,.form-control-file.is-invalid ~ .invalid-tooltip {display: block;}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {color: #dc3545;}
.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip {display: block;}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {color: #dc3545;}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {border-color: #dc3545;}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,.custom-control-input.is-invalid ~ .invalid-tooltip {display: block;}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {border-color: #e4606d;background-color: #e4606d;}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {border-color: #dc3545;}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {border-color: #dc3545;}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,.custom-file-input.is-invalid ~ .invalid-tooltip {display: block;}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {border-color: #dc3545;box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);}
.form-inline {display: flex;flex-flow: row wrap;align-items: center;}
.form-inline .form-check {width: 100%;}
@media (min-width: 580px) {.form-inline label {display: flex;align-items: center;justify-content: center;margin-bottom: 0;}
.form-inline .form-group {display: flex;flex: 0 0 auto;flex-flow: row wrap;align-items: center;margin-bottom: 0;}
.form-inline .form-control, .form-inline input[type="text"],.form-inline textarea {display: inline-block;width: auto;vertical-align: middle;}
.form-inline .form-control-plaintext {display: inline-block;}
.form-inline .input-group,.form-inline .custom-select {width: auto;}
.form-inline .form-check {display: flex;align-items: center;justify-content: center;width: auto;padding-left: 0;}
.form-inline .form-check-input {position: relative;margin-top: 0;margin-right: 0.25rem;margin-left: 0;}
.form-inline .custom-control {align-items: center;justify-content: center;}
.form-inline .custom-control-label {margin-bottom: 0;}}
.alert {position: relative;padding: 0.75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: 0.25rem;}
.alert-heading {color: inherit;}
.alert-link {font-weight: 700;}
.alert-dismissible {padding-right: 4rem;}
.alert-dismissible .close {position: absolute;top: 0;right: 0;padding: 0.75rem 1.25rem;color: inherit;}
.alert-primary {color: #004085;background-color: #cce5ff;border-color: #b8daff;}
.alert-primary hr {border-top-color: #9fcdff;}
.alert-primary .alert-link {color: #002752;}
.alert-secondary {color: #383d41;background-color: #e2e3e5;border-color: #d6d8db;}
.alert-secondary hr {border-top-color: #c8cbcf;}
.alert-secondary .alert-link {color: #202326;}
.alert-success {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.alert-success hr {border-top-color: #b1dfbb;}
.alert-success .alert-link {color: #0b2e13;}
.alert-info {color: #0c5460;background-color: #d1ecf1;border-color: #bee5eb;}
.alert-info hr {border-top-color: #abdde5;}
.alert-info .alert-link {color: #062c33;}
.alert-warning {color: #856404;background-color: #fff3cd;border-color: #ffeeba;}
.alert-warning hr {border-top-color: #ffe8a1;}
.alert-warning .alert-link {color: #533f03;}
.alert-danger {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}
.alert-danger hr {border-top-color: #f1b0b7;}
.alert-danger .alert-link {color: #491217;}
.alert-light {color: #818182;background-color: #fefefe;border-color: #fdfdfe;}
.alert-light hr {border-top-color: #ececf6;}
.alert-light .alert-link {color: #686868;}
.alert-dark {color: #1b1e21;background-color: #d6d8d9;border-color: #c6c8ca;}
.alert-dark hr {border-top-color: #b9bbbe;}
.alert-dark .alert-link {color: #040505;}
.badge {display: inline-block;padding: 0.25em 0.4em;font-size: 75%;font-weight: 700;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: 0.25rem;}
a.badge:hover, a.badge:focus {text-decoration: none;}
.badge:empty {display: none;}
.btn .badge {position: relative;top: -1px;}
.badge-pill {padding-right: 0.6em;padding-left: 0.6em;border-radius: 10rem;}
.badge-primary {color: #fff;background-color: #007bff;}
a.badge-primary:hover, a.badge-primary:focus {color: #fff;background-color: #0062cc;}
.badge-secondary {color: #fff;background-color: #6c757d;}
a.badge-secondary:hover, a.badge-secondary:focus {color: #fff;background-color: #545b62;}
.badge-success {color: #fff;background-color: #28a745;}
a.badge-success:hover, a.badge-success:focus {color: #fff;background-color: #1e7e34;}
.badge-info {color: #fff;background-color: #17a2b8;}
a.badge-info:hover, a.badge-info:focus {color: #fff;background-color: #117a8b;}
.badge-warning {color: #212529;background-color: #ffc107;}
a.badge-warning:hover, a.badge-warning:focus {color: #212529;background-color: #d39e00;}
.badge-danger {color: #fff;background-color: #dc3545;}
a.badge-danger:hover, a.badge-danger:focus {color: #fff;background-color: #bd2130;}
.badge-light {color: #212529;background-color: #f8f9fa;}
a.badge-light:hover, a.badge-light:focus {color: #212529;background-color: #dae0e5;}
.badge-dark {color: #fff;background-color: #343a40;}
a.badge-dark:hover, a.badge-dark:focus {color: #fff;background-color: #1d2124;}
.card {position: relative;display: flex;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0, 0, 0, 0.125);border-radius: 0.25rem;}
.card > hr {margin-right: 0;margin-left: 0;}
.card > .list-group:first-child .list-group-item:first-child {border-top-left-radius: 0.25rem;border-top-right-radius: 0.25rem;}
.card > .list-group:last-child .list-group-item:last-child {border-bottom-right-radius: 0.25rem;border-bottom-left-radius: 0.25rem;}
.card-body {flex: 1 1 auto;padding: 1.25rem;}
.card-title {margin-bottom: 0.75rem;}
.card-subtitle {margin-top: -0.375rem;margin-bottom: 0;}
.card-text:last-child {margin-bottom: 0;}
.card-link:hover {text-decoration: none;}
.card-link + .card-link {margin-left: 1.25rem;}
.card-header {padding: 0.75rem 1.25rem;margin-bottom: 0;color: inherit;background-color: rgba(0, 0, 0, 0.03);border-bottom: 1px solid rgba(0, 0, 0, 0.125);}
.card-header:first-child {border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;}
.card-header + .list-group .list-group-item:first-child {border-top: 0;}
.card-footer {padding: 0.75rem 1.25rem;background-color: rgba(0, 0, 0, 0.03);border-top: 1px solid rgba(0, 0, 0, 0.125);}
.card-footer:last-child {border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);}
.card-header-tabs {margin-right: -0.625rem;margin-bottom: -0.75rem;margin-left: -0.625rem;border-bottom: 0;}
.card-header-pills {margin-right: -0.625rem;margin-left: -0.625rem;}
.card-img-overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: 1.25rem;}
.card-img {width: 100%;border-radius: calc(0.25rem - 1px);}
.card-img-top {width: 100%;border-top-left-radius: calc(0.25rem - 1px);border-top-right-radius: calc(0.25rem - 1px);}
.card-img-bottom {width: 100%;border-bottom-right-radius: calc(0.25rem - 1px);border-bottom-left-radius: calc(0.25rem - 1px);}
.card-deck {display: flex;flex-direction: column;}
.card-deck .card {margin-bottom: 18px;}
@media (min-width: 580px) {.card-deck {flex-flow: row wrap;margin-right: -18px;margin-left: -18px;}
.card-deck .card {display: flex;flex: 1 0 0%;flex-direction: column;margin-right: 18px;margin-bottom: 0;margin-left: 18px;}}
.card-group {display: flex;flex-direction: column;}
.card-group > .card {margin-bottom: 18px;}
@media (min-width: 580px) {.card-group {flex-flow: row wrap;}
.card-group > .card {flex: 1 0 0%;margin-bottom: 0;}
.card-group > .card + .card {margin-left: 0;border-left: 0;}
.card-group > .card:first-child {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.card-group > .card:first-child .card-img-top,.card-group > .card:first-child .card-header {border-top-right-radius: 0;}
.card-group > .card:first-child .card-img-bottom,.card-group > .card:first-child .card-footer {border-bottom-right-radius: 0;}
.card-group > .card:last-child {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.card-group > .card:last-child .card-img-top,.card-group > .card:last-child .card-header {border-top-left-radius: 0;}
.card-group > .card:last-child .card-img-bottom,.card-group > .card:last-child .card-footer {border-bottom-left-radius: 0;}
.card-group > .card:only-child {border-radius: 0.25rem;}
.card-group > .card:only-child .card-img-top,.card-group > .card:only-child .card-header {border-top-left-radius: 0.25rem;border-top-right-radius: 0.25rem;}
.card-group > .card:only-child .card-img-bottom,.card-group > .card:only-child .card-footer {border-bottom-right-radius: 0.25rem;border-bottom-left-radius: 0.25rem;}
.card-group > .card:not(:first-child):not(:last-child):not(:only-child) {border-radius: 0;}
.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {border-radius: 0;}}
.card-columns .card {margin-bottom: 0.75rem;}
@media (min-width: 580px) {.card-columns {column-count: 3;column-gap: 1.25rem;orphans: 1;widows: 1;}
.card-columns .card {display: inline-block;width: 100%;}}
.accordion .card {overflow: hidden;}
.accordion .card:not(:first-of-type) .card-header:first-child {border-radius: 0;}
.accordion .card:not(:first-of-type):not(:last-of-type) {border-bottom: 0;border-radius: 0;}
.accordion .card:first-of-type {border-bottom: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.accordion .card:last-of-type {border-top-left-radius: 0;border-top-right-radius: 0;}
.accordion .card .card-header {margin-bottom: -1px;}
.table {width: 100%;margin-bottom: 2rem;background-color: transparent;}
.table th,.table td {padding: 0.75rem;vertical-align: top;border-top: 1px solid #dee2e6;}
.table thead th {vertical-align: bottom;border-bottom: 2px solid #dee2e6;}
.table tbody + tbody {border-top: 2px solid #dee2e6;}
.table .table {background-color: #fff;}
.table-sm th,.table-sm td {padding: 0.3rem;}
.table-bordered {border: 1px solid #dee2e6;}
.table-bordered th,.table-bordered td {border: 1px solid #dee2e6;}
.table-bordered thead th,.table-bordered thead td {border-bottom-width: 2px;}
.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody + tbody {border: 0;}
.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0, 0, 0, 0.05);}
.table-hover tbody tr:hover {background-color: rgba(0, 0, 0, 0.075);}
.table-primary,.table-primary > th,.table-primary > td {background-color: #b8daff;}
.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody + tbody {border-color: #7abaff;}
.table-hover .table-primary:hover {background-color: #9fcdff;}
.table-hover .table-primary:hover > td,.table-hover .table-primary:hover > th {background-color: #9fcdff;}
.table-secondary,.table-secondary > th,.table-secondary > td {background-color: #d6d8db;}
.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody + tbody {border-color: #b3b7bb;}
.table-hover .table-secondary:hover {background-color: #c8cbcf;}
.table-hover .table-secondary:hover > td,.table-hover .table-secondary:hover > th {background-color: #c8cbcf;}
.table-success,.table-success > th,.table-success > td {background-color: #c3e6cb;}
.table-success th,.table-success td,.table-success thead th,.table-success tbody + tbody {border-color: #8fd19e;}
.table-hover .table-success:hover {background-color: #b1dfbb;}
.table-hover .table-success:hover > td,.table-hover .table-success:hover > th {background-color: #b1dfbb;}
.table-info,.table-info > th,.table-info > td {background-color: #bee5eb;}
.table-info th,.table-info td,.table-info thead th,.table-info tbody + tbody {border-color: #86cfda;}
.table-hover .table-info:hover {background-color: #abdde5;}
.table-hover .table-info:hover > td,.table-hover .table-info:hover > th {background-color: #abdde5;}
.table-warning,.table-warning > th,.table-warning > td {background-color: #ffeeba;}
.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody + tbody {border-color: #ffdf7e;}
.table-hover .table-warning:hover {background-color: #ffe8a1;}
.table-hover .table-warning:hover > td,.table-hover .table-warning:hover > th {background-color: #ffe8a1;}
.table-danger,.table-danger > th,.table-danger > td {background-color: #f5c6cb;}
.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody + tbody {border-color: #ed969e;}
.table-hover .table-danger:hover {background-color: #f1b0b7;}
.table-hover .table-danger:hover > td,.table-hover .table-danger:hover > th {background-color: #f1b0b7;}
.table-light,.table-light > th,.table-light > td {background-color: #fdfdfe;}
.table-light th,.table-light td,.table-light thead th,.table-light tbody + tbody {border-color: #fbfcfc;}
.table-hover .table-light:hover {background-color: #ececf6;}
.table-hover .table-light:hover > td,.table-hover .table-light:hover > th {background-color: #ececf6;}
.table-dark,.table-dark > th,.table-dark > td {background-color: #c6c8ca;}
.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody + tbody {border-color: #95999c;}
.table-hover .table-dark:hover {background-color: #b9bbbe;}
.table-hover .table-dark:hover > td,.table-hover .table-dark:hover > th {background-color: #b9bbbe;}
.table-active,.table-active > th,.table-active > td {background-color: rgba(0, 0, 0, 0.075);}
.table-hover .table-active:hover {background-color: rgba(0, 0, 0, 0.075);}
.table-hover .table-active:hover > td,.table-hover .table-active:hover > th {background-color: rgba(0, 0, 0, 0.075);}
.table .thead-dark th {color: #fff;background-color: #212529;border-color: #32383e;}
.table .thead-light th {color: #495057;background-color: #e9ecef;border-color: #dee2e6;}
.table-dark {color: #fff;background-color: #212529;}
.table-dark th,.table-dark td,.table-dark thead th {border-color: #32383e;}
.table-dark.table-bordered {border: 0;}
.table-dark.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(255, 255, 255, 0.05);}
.table-dark.table-hover tbody tr:hover {background-color: rgba(255, 255, 255, 0.075);}
@media (max-width: 579.98px) {.table-responsive-sm {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
.table-responsive-sm > .table-bordered {border: 0;}}
@media (max-width: 767.98px) {.table-responsive-md {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
.table-responsive-md > .table-bordered {border: 0;}}
@media (max-width: 991.98px) {.table-responsive-lg {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
.table-responsive-lg > .table-bordered {border: 0;}}
@media (max-width: 1299.98px) {.table-responsive-xl {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
.table-responsive-xl > .table-bordered {border: 0;}}
.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
.table-responsive > .table-bordered {border: 0;}
.nav {display: flex;flex-wrap: wrap;padding-left: 0;margin-bottom: 0;list-style: none;}
.nav-link {display: block;padding: 0.5rem 1rem;}
.nav-link:hover, .nav-link:focus {text-decoration: none;}
.nav-link.disabled {color: #6c757d;pointer-events: none;cursor: default;}
.nav-tabs {border-bottom: 1px solid #dee2e6;}
.nav-tabs .nav-item {margin-bottom: -1px;}
.nav-tabs .nav-link {border: 1px solid transparent;border-top-left-radius: 0.25rem;border-top-right-radius: 0.25rem;}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {border-color: #e9ecef #e9ecef #dee2e6;}
.nav-tabs .nav-link.disabled {color: #6c757d;background-color: transparent;border-color: transparent;}
.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {color: #495057;background-color: #fff;border-color: #dee2e6 #dee2e6 #fff;}
.nav-tabs .dropdown-menu {margin-top: -1px;border-top-left-radius: 0;border-top-right-radius: 0;}
.nav-pills .nav-link {border-radius: 0.25rem;}
.nav-pills .nav-link.active,.nav-pills .show > .nav-link {color: #fff;background-color: #007bff;}
.nav-fill .nav-item {flex: 1 1 auto;text-align: center;}
.nav-justified .nav-item {flex-basis: 0;flex-grow: 1;text-align: center;}
.tab-content > .tab-pane {display: none;}
.tab-content > .active {display: block;}
.input-group {position: relative;display: flex;flex-wrap: wrap;align-items: stretch;width: 100%;}
.input-group > .form-control, .input-group > input[type="text"],.input-group > textarea,.input-group > .form-control-plaintext,.input-group > .custom-select,.input-group > .custom-file {position: relative;flex: 1 1 auto;width: 1%;margin-bottom: 0;}
.input-group > .form-control + .form-control, .input-group > input[type="text"] + .form-control, .input-group > textarea + .form-control, .input-group > .form-control + input[type="text"], .input-group > input[type="text"] + input[type="text"], .input-group > textarea + input[type="text"],.input-group > .form-control + textarea,.input-group > input[type="text"] + textarea,.input-group > textarea + textarea,.input-group > .form-control + .custom-select,.input-group > input[type="text"] + .custom-select,.input-group > textarea + .custom-select,.input-group > .form-control + .custom-file,.input-group > input[type="text"] + .custom-file,.input-group > textarea + .custom-file,.input-group > .form-control-plaintext + .form-control,.input-group > .form-control-plaintext + input[type="text"],.input-group > .form-control-plaintext + textarea,.input-group > .form-control-plaintext + .custom-select,.input-group > .form-control-plaintext + .custom-file,.input-group > .custom-select + .form-control,.input-group > .custom-select + input[type="text"],.input-group > .custom-select + textarea,.input-group > .custom-select + .custom-select,.input-group > .custom-select + .custom-file,.input-group > .custom-file + .form-control,.input-group > .custom-file + input[type="text"],.input-group > .custom-file + textarea,.input-group > .custom-file + .custom-select,.input-group > .custom-file + .custom-file {margin-left: -1px;}
.input-group > .form-control:focus, .input-group > input:focus[type="text"],.input-group > textarea:focus,.input-group > .custom-select:focus,.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {z-index: 3;}
.input-group > .custom-file .custom-file-input:focus {z-index: 4;}
.input-group > .form-control:not(:last-child), .input-group > input:not(:last-child)[type="text"],.input-group > textarea:not(:last-child),.input-group > .custom-select:not(:last-child) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.input-group > .form-control:not(:first-child), .input-group > input:not(:first-child)[type="text"],.input-group > textarea:not(:first-child),.input-group > .custom-select:not(:first-child) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.input-group > .custom-file {display: flex;align-items: center;}
.input-group > .custom-file:not(:last-child) .custom-file-label,.input-group > .custom-file:not(:last-child) .custom-file-label::after {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.input-group > .custom-file:not(:first-child) .custom-file-label {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.input-group-prepend,.input-group-append {display: flex;}
.input-group-prepend .btn,.input-group-append .btn {position: relative;z-index: 2;}
.input-group-prepend .btn:focus,.input-group-append .btn:focus {z-index: 3;}
.input-group-prepend .btn + .btn,.input-group-prepend .btn + .input-group-text,.input-group-prepend .input-group-text + .input-group-text,.input-group-prepend .input-group-text + .btn,.input-group-append .btn + .btn,.input-group-append .btn + .input-group-text,.input-group-append .input-group-text + .input-group-text,.input-group-append .input-group-text + .btn {margin-left: -1px;}
.input-group-prepend {margin-right: -1px;}
.input-group-append {margin-left: -1px;}
.input-group-text {display: flex;align-items: center;padding: 0.375rem 0.75rem;margin-bottom: 0;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;text-align: center;white-space: nowrap;background-color: #e9ecef;border: 1px solid #ced4da;border-radius: 0.25rem;}
.input-group-text input[type="radio"],.input-group-text input[type="checkbox"] {margin-top: 0;}
.input-group-lg > .form-control:not(textarea), .input-group-lg > input:not(textarea)[type="text"],.input-group-lg > textarea:not(textarea),.input-group-lg > .custom-select {height: calc(2.875rem + 2px);}
.input-group-lg > .form-control, .input-group-lg > input[type="text"],.input-group-lg > textarea,.input-group-lg > .custom-select,.input-group-lg > .input-group-prepend > .input-group-text,.input-group-lg > .input-group-append > .input-group-text,.input-group-lg > .input-group-prepend > .btn,.input-group-lg > .input-group-append > .btn {padding: 0.5rem 1rem;font-size: 1.25rem;line-height: 1.5;border-radius: 0.3rem;}
.input-group-sm > .form-control:not(textarea), .input-group-sm > input:not(textarea)[type="text"],.input-group-sm > textarea:not(textarea),.input-group-sm > .custom-select {height: calc(1.8125rem + 2px);}
.input-group-sm > .form-control, .input-group-sm > input[type="text"],.input-group-sm > textarea,.input-group-sm > .custom-select,.input-group-sm > .input-group-prepend > .input-group-text,.input-group-sm > .input-group-append > .input-group-text,.input-group-sm > .input-group-prepend > .btn,.input-group-sm > .input-group-append > .btn {padding: 0.25rem 0.5rem;font-size: 0.875rem;line-height: 1.5;border-radius: 0.2rem;}
.input-group-lg > .custom-select,.input-group-sm > .custom-select {padding-right: 1.75rem;}
.input-group > .input-group-prepend > .btn,.input-group > .input-group-prepend > .input-group-text,.input-group > .input-group-append:not(:last-child) > .btn,.input-group > .input-group-append:not(:last-child) > .input-group-text,.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.input-group > .input-group-append > .btn,.input-group > .input-group-append > .input-group-text,.input-group > .input-group-prepend:not(:first-child) > .btn,.input-group > .input-group-prepend:not(:first-child) > .input-group-text,.input-group > .input-group-prepend:first-child > .btn:not(:first-child),.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.carousel {position: relative;}
.carousel.pointer-event {touch-action: pan-y;}
.carousel-inner {position: relative;width: 100%;overflow: hidden;}
.carousel-inner::after {display: block;clear: both;content: "";}
.carousel-item {position: relative;display: none;float: left;width: 100%;margin-right: -100%;backface-visibility: hidden;transition: transform 0.6s ease-in-out;}
.carousel-item.active,.carousel-item-next,.carousel-item-prev {display: block;}
.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right {transform: translateX(100%);}
.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left {transform: translateX(-100%);}
.carousel-fade .carousel-item {opacity: 0;transition-property: opacity;transform: none;}
.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right {z-index: 1;opacity: 1;}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {z-index: 0;opacity: 0;transition: 0s 0.6s opacity;}
.carousel-control-prev,.carousel-control-next {position: absolute;top: 0;bottom: 0;z-index: 1;display: flex;align-items: center;justify-content: center;width: 15%;color: #fff;text-align: center;opacity: 0.5;transition: opacity 0.15s ease;}
.carousel-control-prev:hover, .carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus {color: #fff;text-decoration: none;outline: 0;opacity: 0.9;}
.carousel-control-prev {left: 0;}
.carousel-control-next {right: 0;}
.carousel-control-prev-icon,.carousel-control-next-icon {display: inline-block;width: 20px;height: 20px;background: transparent no-repeat center center;background-size: 100% 100%;}
.carousel-control-prev-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");}
.carousel-control-next-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");}
.carousel-indicators {position: absolute;right: 0;bottom: 0;left: 0;z-index: 15;display: flex;justify-content: center;padding-left: 0;margin-right: 15%;margin-left: 15%;list-style: none;}
.carousel-indicators li {box-sizing: content-box;flex: 0 1 auto;width: 30px;height: 3px;margin-right: 3px;margin-left: 3px;text-indent: -999px;cursor: pointer;background-color: #fff;background-clip: padding-box;border-top: 10px solid transparent;border-bottom: 10px solid transparent;opacity: .5;transition: opacity 0.6s ease;}
.carousel-indicators .active {opacity: 1;}
.carousel-caption {position: absolute;right: 15%;bottom: 20px;left: 15%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;}
.SumoSelect {width: 100%;}
.SumoSelect p {margin: 0;}
.SumoSelect label {font-weight: normal !important;}
.SelectBox {padding: 5px 8px;}
.sumoStopScroll {overflow: hidden;}
.SumoSelect .hidden {display: none;}
.SumoSelect .search-txt {display: none;outline: none;}
.SumoSelect .no-match {display: none;padding: 6px;}
.SumoSelect.open .search-txt {display: inline-block;position: absolute;top: 0;left: 0;width: 100%;margin: 0;padding: 5px 8px;border: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 5px;}
.SumoSelect.open > .search > span, .SumoSelect.open > .search > label {visibility: hidden;}
.SelectClass, .SumoUnder {position: absolute;top: 0;left: 0;right: 0;height: 100%;width: 100%;border: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;}
.SelectClass {z-index: 1;}
.SumoSelect {display: inline-block;position: relative;outline: none;}
.SumoSelect > .optWrapper > .options li.opt label, .SumoSelect > .CaptionCont {user-select: none;-o-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;}
.SumoSelect .select-all > label {user-select: none;-o-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;}
.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont {box-shadow: 0 0 2px #7799D0;border-color: #7799D0;}
.SumoSelect.open > .CaptionCont {box-shadow: 0 0 2px #7799D0;border-color: #7799D0;}
.SumoSelect.open > .optWrapper {top: 35px;display: block;}
.SumoSelect.open > .optWrapper.up {top: auto;bottom: 100%;margin-bottom: 5px;}
.SumoSelect > .CaptionCont {position: relative;border: 1px solid #A4A4A4;min-height: 14px;background-color: #fff;border-radius: 2px;margin: 0;}
.SumoSelect > .CaptionCont > span {display: block;padding-right: 30px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;cursor: default;}
.SumoSelect > .CaptionCont > span.placeholders {color: #ccc;font-style: italic;}
.SumoSelect > .CaptionCont > label {position: absolute;top: 0;right: 0;bottom: 0;width: 30px;}
.SumoSelect > .CaptionCont > label > i {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");background-position: center center;width: 16px;height: 16px;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;background-repeat: no-repeat;opacity: 0.8;}
.SumoSelect > .optWrapper {display: none;z-index: 1000;top: 30px;width: 100%;position: absolute;left: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: #fff;border: 1px solid #ddd;box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);border-radius: 3px;overflow: hidden;}
.SumoSelect > .optWrapper ul {list-style: none;display: block;padding: 0;margin: 0;overflow: auto;}
.SumoSelect > .optWrapper > .options {border-radius: 2px;position: relative;max-height: 250px;}
.SumoSelect > .optWrapper.okCancelInMulti > .options {border-radius: 2px 2px 0 0;}
.SumoSelect > .optWrapper.selall > .options {border-radius: 0 0 2px 2px;}
.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {border-radius: 0;}
.SumoSelect > .optWrapper > .options li.group.disabled > label {opacity: 0.5;}
.SumoSelect > .optWrapper > .options li ul li.opt {padding-left: 22px;}
.SumoSelect > .optWrapper.multiple > .options li ul li.opt {padding-left: 50px;}
.SumoSelect > .optWrapper.isFloating > .options {max-height: 100%;box-shadow: 0 0 100px #595959;}
.SumoSelect > .optWrapper > .options li.opt {padding: 6px 6px;position: relative;border-bottom: 1px solid #f5f5f5;}
.SumoSelect > .optWrapper > .options > li.opt:first-child {border-radius: 2px 2px 0 0;}
.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {border-radius: 0;}
.SumoSelect > .optWrapper > .options > li.opt:last-child {border-radius: 0 0 2px 2px;border-bottom: none;}
.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {border-radius: 0;}
.SumoSelect > .optWrapper > .options li.opt:hover {background-color: #E4E4E4;}
.SumoSelect > .optWrapper > .options li.opt.sel {background-color: #a1c0e4;}
.SumoSelect .select-all.sel {background-color: #a1c0e4;}
.SumoSelect .select-all > span {position: absolute;display: block;width: 30px;top: 0;bottom: 0;margin-left: -35px;}
.SumoSelect .select-all > span i {position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;width: 14px;height: 14px;border: 1px solid #AEAEAE;border-radius: 2px;box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);background-color: #fff;}
.SumoSelect .select-all.selected > span i, .SumoSelect .select-all.partial > span i {background-color: #11a911;box-shadow: none;border-color: transparent;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");background-repeat: no-repeat;background-position: center center;}
.SumoSelect > .optWrapper > .options li label {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block;cursor: pointer;}
.SumoSelect > .optWrapper > .options li span {display: none;}
.SumoSelect > .optWrapper > .options li.group > label {cursor: default;padding: 8px 6px;font-weight: bold;}
.SumoSelect > .optWrapper.isFloating {position: fixed;top: 0;left: 0;right: 0;width: 90%;bottom: 0;margin: auto;max-height: 90%;}
.SumoSelect > .optWrapper > .options li.opt.disabled {background-color: inherit;pointer-events: none;}
.SumoSelect > .optWrapper > .options li.opt.disabled * {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.SumoSelect > .optWrapper.multiple > .options li.opt {padding-left: 35px;cursor: pointer;}
.SumoSelect > .optWrapper.multiple > .options li.opt span {position: absolute;display: block;width: 30px;top: 0;bottom: 0;margin-left: -35px;}
.SumoSelect > .optWrapper.multiple > .options li.opt span i {position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;width: 14px;height: 14px;border: 1px solid #AEAEAE;border-radius: 2px;box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);background-color: #fff;}
.SumoSelect > .optWrapper > .MultiControls {display: none;border-top: 1px solid #ddd;background-color: #fff;box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);border-radius: 0 0 3px 3px;}
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {display: block;margin-top: 5px;position: absolute;bottom: 0;width: 100%;}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {display: block;}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {padding: 6px;}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {box-shadow: 0 0 2px #a1c0e4;border-color: #a1c0e4;outline: none;background-color: #a1c0e4;}
.SumoSelect > .optWrapper.multiple > .MultiControls > p {display: inline-block;cursor: pointer;padding: 12px;width: 50%;box-sizing: border-box;text-align: center;}
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {background-color: #f1f1f1;}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {border-right: 1px solid #DBDBDB;border-radius: 0 0 0 3px;}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {border-radius: 0 0 3px 0;}
.SumoSelect > .optWrapper.isFloating > .options li.opt {padding: 12px 6px;}
.SumoSelect > .optWrapper.multiple.isFloating {padding-bottom: 43px;}
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {padding-left: 35px;}
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i {background-color: #11a911;box-shadow: none;border-color: transparent;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");background-repeat: no-repeat;background-position: center center;}
.SumoSelect.disabled {opacity: 0.7;cursor: not-allowed;}
.SumoSelect.disabled > .CaptionCont {border-color: #ccc;box-shadow: none;}
.SumoSelect .select-all {border-radius: 3px 3px 0 0;position: relative;border-bottom: 1px solid #ddd;background-color: #fff;padding: 8px 0 3px 35px;height: 40px;cursor: pointer;}
.SumoSelect .select-all > label, .SumoSelect .select-all > span i {cursor: pointer;}
.SumoSelect .select-all.partial > span i {background-color: #ccc;}
.SumoSelect > .optWrapper > .options li.optGroup {padding-left: 5px;text-decoration: underline;}
html {font-size: 10px;height: 100%;}
html body {background-color: #FAFAF8;color: #284E36;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;font-family: "avenir";font-size: 1.6rem;line-height: 1.4;margin: 0;min-height: 100vh;position: relative;}
html a {color: inherit;}
html a:hover {color: inherit;}
html a:focus {outline: none;}
html a[href^="mailto:"] {color: inherit;word-break: break-all;}
html a[id]:not([href])::before {content: " ";display: block;margin-top: -140px;height: 140px;visibility: hidden;}
html h1 a,html h2 a,html h3 a,html h4 a,html h5 a,html h6 a {text-decoration: none;}
html h1 a:hover, html h1 a:focus,html h2 a:hover,html h2 a:focus,html h3 a:hover,html h3 a:focus,html h4 a:hover,html h4 a:focus,html h5 a:hover,html h5 a:focus,html h6 a:hover,html h6 a:focus {text-decoration: underline;}
html h1,html .h1 {color: #284E36;font-family: "Canela Deck Web";font-size: 4.8rem;font-weight: 700;line-height: 1.1;margin-bottom: 15px;margin-top: 0;}
@media only screen and (min-width: 992px) and (max-width: 1299px) {html h1,html .h1 {font-size: 4.6rem;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {html h1,html .h1 {font-size: 4.1rem;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {html h1,html .h1 {font-size: 3.9rem;}}
@media only screen and (max-width: 435px) {html h1,html .h1 {font-size: 3.4rem;}}
html h2,html .h2 {color: #284E36;font-family: "Canela Deck Web";font-size: 2.8rem;line-height: 1.2;font-weight: 700;margin-bottom: 10px;margin-top: 25px;}
html h3,html .h3 {color: #936039;font-size: 2.4rem;font-weight: 700;margin-bottom: 8px;margin-top: 30px;}
html h4,html .h4 {color: #635A66;font-size: 1.8rem;font-weight: 700;line-height: 1.2;margin-bottom: 8px;margin-top: 30px;}
html h5,html .h5 {color: #69a980;font-size: 1.8rem;font-weight: 700;line-height: 1.2;margin-bottom: 8px;margin-top: 30px;}
html h6,html .h6 {color: #635A66;font-size: 1.8rem;font-weight: 700;margin-bottom: 8px;margin-top: 30px;}
html p {margin-top: 0;margin-bottom: 1.15em;}
html p:last-child {margin-bottom: 0;}
html strong, html b {font-weight: bold;}
html i, html cite, html em, html var, html address, html dfn {font-style: italic;}
html ul {list-style-type: disc;padding-left: 19px;}
html hr {border: none;border-bottom: 5px solid #d5e4cc;margin-bottom: 35px;margin-top: 35px;width: 100%;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {html hr {margin-bottom: 25px;margin-top: 25px;}}
html blockquote {font-size: 27px;font-weight: 300;margin: 0 0 33px;}
html img {height: auto;max-width: 100%;}
html input,html textarea,html select,html button {font-family: "avenir";font-size: 2rem;}
html button::-moz-focus-inner {border: 0;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {#lw_toolbar {display: none !important;}
#lw_page {margin-top: 0;}}
.lw_gallery_type_form select#lw_gallery_type option[value="simple"],.lw_gallery_type_form select#lw_gallery_type option[value="fullwidth"] {display: none;}
.lw_widget_places {margin-bottom: 1em;}
.lw_places_footer {display: none;}
.pull-right {float: right;}
.pull-left {float: left;}
.site-header {position: relative;z-index: 20;}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.site-header {height: 88px;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.site-header {height: 60px;}}
.site-flyout-backdrop {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, 0.7);-webkit-transition: opacity 300ms ease;-o-transition: opacity 300ms ease;transition: opacity 300ms ease;z-index: 19;cursor: url(/live/resource/css/_ingredients/themes/global/assets/icons/cross-white.png), auto;}
.site-flyout-backdrop:not(.is-visible),body.lw_editor_on .site-flyout-backdrop {opacity: 0;pointer-events: none;-webkit-transition: opacity 0s ease;-o-transition: opacity 0s ease;transition: opacity 0s ease;}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.site-topbar-mobile {display: none;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.site-topbar-mobile {-webkit-box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, 0.4);background-color: #284E36;color: #FAFAF8;height: 60px;padding-top: 12px;padding-bottom: 15px;position: fixed;width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}}
.site-topbar-mobile .marlboro-logo-mobile {background-image: url(/live/resource/css/_ingredients/themes/global/assets/logos/marlboro-708-112.png);background-position: center;background-repeat: no-repeat;background-size: contain;display: block;height: 56px;width: 354px;background-position: left center;-webkit-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;width: auto;height: 100%;margin-left: 18px;}
.site-topbar-mobile .flyout-btn-mobile {-webkit-appearance: none;background-color: transparent;border: none;cursor: pointer;margin: 0;padding: 0;position: relative;margin-top: 8px;margin-right: 18px;padding: 0;width: 60px;}
.site-topbar-mobile .flyout-btn-mobile:focus {background-color: inherit;color: inherit;outline: none;}
.site-topbar-mobile .flyout-btn-mobile::before {content: '';display: inline-block;width: 16px;height: 16px;background-image: url(/live/resource/css/_ingredients/themes/global/assets/icons/search-white.png);background-position: center;background-repeat: no-repeat;background-size: contain;position: absolute;left: 0;top: 0;}
.site-topbar-mobile .flyout-btn-mobile i {background-color: #fff;border-radius: 1px;display: block;height: 2px;position: absolute;width: 26px;right: 0;}
.site-topbar-mobile .flyout-btn-mobile i:nth-of-type(1) {top: 0;}
.site-topbar-mobile .flyout-btn-mobile i:nth-of-type(2) {top: 8px;width: 21px;}
.site-topbar-mobile .flyout-btn-mobile i:nth-of-type(3) {top: 16px;}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.site-topbar-desktop {-webkit-box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, 0.4);background-color: #284E36;height: 88px;padding-top: 12px;padding-bottom: 15px;position: fixed;width: 100%;}
.site-topbar-desktop > .container {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.site-topbar-desktop > .container {padding: 0;}}
.site-topbar-desktop .marlboro-logo-desktop {background-image: url(/live/resource/css/_ingredients/themes/global/assets/logos/marlboro-708-112.png);background-position: center;background-repeat: no-repeat;background-size: contain;display: block;height: 56px;width: 354px;}
@media only screen and (min-width: 992px) and (max-width: 1299px) {.site-topbar-desktop .marlboro-logo-desktop {width: 254px;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.site-topbar-desktop .marlboro-logo-desktop {display: none;}}
.site-topbar-desktop .marlboro-logo-desktop:focus {outline: 2px dotted #337ab7;outline: auto 5px -webkit-focus-ring-color;outline-color: #337ab7;}
.site-topbar-desktop .flyout-btn-desktop {-webkit-appearance: none;background-color: transparent;border: none;cursor: pointer;margin: 0;padding: 0;color: #e8cb58;font-size: 1.4rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;padding: 14px 500px 20px 30px;margin: 0 -500px -20px 2vw;position: relative;}
.site-topbar-desktop .flyout-btn-desktop:focus {background-color: inherit;color: inherit;outline: none;}
@media only screen and (min-width: 992px) and (max-width: 1299px) {.site-topbar-desktop .flyout-btn-desktop {font-size: 1.3rem;letter-spacing: 0.15em;padding-top: 9px;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.site-topbar-desktop .flyout-btn-desktop {display: none;}}
.site-topbar-desktop .flyout-btn-desktop::before {content: '';display: inline-block;background-image: url(/live/resource/css/_ingredients/themes/global/assets/icons/search-honey.png);background-size: 20px auto;background-position: center;background-repeat: no-repeat;-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);transform: scaleX(-1);height: 20px;width: 20px;position: absolute;left: 0;top: 25px;}
@media only screen and (min-width: 992px) and (max-width: 1299px) {.site-topbar-desktop .flyout-btn-desktop::before {top: 23px;}}
.site-topbar-desktop .flyout-btn-desktop span {position: relative;}
.site-topbar-desktop .flyout-btn-desktop span::after {border-bottom: 1px solid #e8cb58;bottom: -1px;content: '';display: none;left: 0px;position: absolute;right: 3px;}
.site-topbar-desktop .flyout-btn-desktop:hover, .site-topbar-desktop .flyout-btn-desktop:focus {color: #ffd941;}
.site-topbar-desktop .flyout-btn-desktop:hover span::after, .site-topbar-desktop .flyout-btn-desktop:focus span::after {display: block;}
.site-header-search {position: fixed;right: 0;max-width: 100%;width: 455px;opacity: 0;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);-webkit-transition: opacity 700ms ease, -webkit-transform 300ms ease;transition: opacity 700ms ease, -webkit-transform 300ms ease;-o-transition: transform 300ms ease, opacity 700ms ease;transition: transform 300ms ease, opacity 700ms ease;transition: transform 300ms ease, opacity 700ms ease, -webkit-transform 300ms ease;height: 50px;z-index: 1;}
.site-header-search.is-peeking {opacity: 1;-webkit-box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);-webkit-transform: translateX(calc(100% - 60px));-ms-transform: translateX(calc(100% - 60px));transform: translateX(calc(100% - 60px));-webkit-transition: -webkit-transform 300ms ease 1000ms;transition: -webkit-transform 300ms ease 1000ms;-o-transition: transform 300ms ease 1000ms;transition: transform 300ms ease 1000ms;transition: transform 300ms ease 1000ms, -webkit-transform 300ms ease 1000ms;}
.site-header-search.is-visible {opacity: 1;-webkit-box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-webkit-transition: -webkit-transform 400ms ease;transition: -webkit-transform 400ms ease;-o-transition: transform 400ms ease;transition: transform 400ms ease;transition: transform 400ms ease, -webkit-transform 400ms ease;}
body.lw_editor_on .site-header-search {opacity: 0 !important;pointer-events: none !important;-webkit-transform: translateX(100%) !important;-ms-transform: translateX(100%) !important;transform: translateX(100%) !important;}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.site-header-search {top: 88px;}
body.livewhale .site-header-search {top: calc(88px + 40px);}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.site-header-search {top: 60px;}
body.livewhale .site-header-search {top: calc(60px + 41px);}}
.site-header-search .inner {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;max-width: none;overflow: visible;position: sticky;right: 0;top: 0;width: auto;}
.site-header-search .close-btn {-webkit-appearance: none;background-color: transparent;border: none;cursor: pointer;margin: 0;padding: 0;background-color: #e8cb58;position: absolute;left: 0;top: 0;bottom: 0;padding: 0;height: 50px;width: 60px;z-index: 2;}
.site-header-search .close-btn:focus {background-color: inherit;color: inherit;outline: none;}
.site-header-search .close-btn .close-btn-bar {background: #284E36;width: 34px;height: 2px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: -webkit-transform 300ms ease 200ms;transition: -webkit-transform 300ms ease 200ms;-o-transition: transform 300ms ease 200ms;transition: transform 300ms ease 200ms;transition: transform 300ms ease 200ms, -webkit-transform 300ms ease 200ms;}
.site-header-search .close-btn .close-btn-bar:before, .site-header-search .close-btn .close-btn-bar:after {position: absolute;content: '';left: 16px;background: #284E36;width: 2px;height: 16px;-webkit-transition: top 300ms ease 200ms, left 300ms ease 200ms, bottom 300ms ease 200ms, -webkit-transform 300ms ease 200ms;transition: top 300ms ease 200ms, left 300ms ease 200ms, bottom 300ms ease 200ms, -webkit-transform 300ms ease 200ms;-o-transition: transform 300ms ease 200ms, top 300ms ease 200ms, left 300ms ease 200ms, bottom 300ms ease 200ms;transition: transform 300ms ease 200ms, top 300ms ease 200ms, left 300ms ease 200ms, bottom 300ms ease 200ms;transition: transform 300ms ease 200ms, top 300ms ease 200ms, left 300ms ease 200ms, bottom 300ms ease 200ms, -webkit-transform 300ms ease 200ms;}
.site-header-search .close-btn .close-btn-bar:before {bottom: 100%;}
.site-header-search .close-btn .close-btn-bar:after {top: 100%;}
.site-header-search .close-btn:focus {box-shadow: inset 0 0 0px 3px white;background-color: #e8cb58;}
.site-header-search:not(.is-visible) {}
.site-header-search:not(.is-visible) .close-btn .close-btn-bar {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.site-header-search:not(.is-visible) .close-btn .close-btn-bar:before, .site-header-search:not(.is-visible) .close-btn .close-btn-bar:after {left: 4px;}
.site-header-search:not(.is-visible) .close-btn .close-btn-bar:before {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);bottom: -2px;}
.site-header-search:not(.is-visible) .close-btn .close-btn-bar:after {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);top: -2px;}
.site-header-search .search-form {margin: 0;max-width: none;z-index: 1;}
.site-header-search .search-form::after {border-bottom: 1px solid #979797;bottom: 11px;content: '';display: block;left: 90px;position: absolute;width: 350px;}
.site-header-search .search-form input[type="text"] {background-color: #d5e4cc;border: none;font-size: 1.2em;padding: 15px 70px 11px 30px;margin-left: 60px;}
.site-header-search .search-form input[type="text"]:focus {-webkit-box-shadow: none;box-shadow: none;}
.site-header-search .search-form button {background-color: #d5e4cc;background-image: url(/live/resource/css/_ingredients/themes/global/assets/icons/search-green.png);background-size: 26px auto;background-position: 50% 55%;}
.site-header-search .search-form button:hover, .site-header-search .search-form button:focus {background-color: #d5e4cc;}
.site-header-search .search-form button:focus {box-shadow: inset 0 0 0px 3px white;outline: none;outline: none;}
.site-header-search .search-form .qa_results {background-color: #FAF9F2;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.site-flyout-mobile {position: fixed;right: 0;max-width: 100%;width: 455px;opacity: 0;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);-webkit-transition: opacity 700ms ease, -webkit-transform 300ms ease;transition: opacity 700ms ease, -webkit-transform 300ms ease;-o-transition: transform 300ms ease, opacity 700ms ease;transition: transform 300ms ease, opacity 700ms ease;transition: transform 300ms ease, opacity 700ms ease, -webkit-transform 300ms ease;background-image: url(/live/resource/css/_ingredients/themes/global/assets/textures/tree.png);background-position: right bottom;background-repeat: no-repeat;background-size: auto 76%;background-attachment: fixed;z-index: -1;top: 0;bottom: 0;height: auto;padding: calc(60px + 50px) 25px 70px;overflow: auto;background-color: #284E36;}
.site-flyout-mobile.is-peeking {opacity: 1;-webkit-box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);-webkit-transform: translateX(calc(100% - 60px));-ms-transform: translateX(calc(100% - 60px));transform: translateX(calc(100% - 60px));-webkit-transition: -webkit-transform 300ms ease 1000ms;transition: -webkit-transform 300ms ease 1000ms;-o-transition: transform 300ms ease 1000ms;transition: transform 300ms ease 1000ms;transition: transform 300ms ease 1000ms, -webkit-transform 300ms ease 1000ms;}
.site-flyout-mobile.is-visible {opacity: 1;-webkit-box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-webkit-transition: -webkit-transform 400ms ease;transition: -webkit-transform 400ms ease;-o-transition: transform 400ms ease;transition: transform 400ms ease;transition: transform 400ms ease, -webkit-transform 400ms ease;}
body.lw_editor_on .site-flyout-mobile {opacity: 0 !important;pointer-events: none !important;-webkit-transform: translateX(100%) !important;-ms-transform: translateX(100%) !important;transform: translateX(100%) !important;}
body.livewhale .site-flyout-mobile {padding-top: calc(60px + 50px + 40px);}
.site-flyout-mobile::-webkit-scrollbar {width: 0px;background: transparent;}}
.site-flyout-mobile hr {border-bottom: 1px solid #979797;border-top: none;margin: 15px 0;}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.site-flyout-desktop {position: fixed;right: 0;max-width: 100%;width: 455px;opacity: 0;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);-webkit-transition: opacity 700ms ease, -webkit-transform 300ms ease;transition: opacity 700ms ease, -webkit-transform 300ms ease;-o-transition: transform 300ms ease, opacity 700ms ease;transition: transform 300ms ease, opacity 700ms ease;transition: transform 300ms ease, opacity 700ms ease, -webkit-transform 300ms ease;background-image: url(/live/resource/css/_ingredients/themes/global/assets/textures/tree.png);background-position: right bottom;background-repeat: no-repeat;background-size: auto 76%;background-attachment: fixed;z-index: -1;top: 0;bottom: 0;height: auto;padding: calc(88px + 50px) 35px 25px;overflow: auto;background-color: #284E36;}
.site-flyout-desktop.is-peeking {opacity: 1;-webkit-box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);-webkit-transform: translateX(calc(100% - 60px));-ms-transform: translateX(calc(100% - 60px));transform: translateX(calc(100% - 60px));-webkit-transition: -webkit-transform 300ms ease 1000ms;transition: -webkit-transform 300ms ease 1000ms;-o-transition: transform 300ms ease 1000ms;transition: transform 300ms ease 1000ms;transition: transform 300ms ease 1000ms, -webkit-transform 300ms ease 1000ms;}
.site-flyout-desktop.is-visible {opacity: 1;-webkit-box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-webkit-transition: -webkit-transform 400ms ease;transition: -webkit-transform 400ms ease;-o-transition: transform 400ms ease;transition: transform 400ms ease;transition: transform 400ms ease, -webkit-transform 400ms ease;}
body.lw_editor_on .site-flyout-desktop {opacity: 0 !important;pointer-events: none !important;-webkit-transform: translateX(100%) !important;-ms-transform: translateX(100%) !important;transform: translateX(100%) !important;}
body.livewhale .site-flyout-desktop {padding-top: calc(88px + 50px + 40px);}
.site-flyout-desktop::-webkit-scrollbar {width: 0px;background: transparent;}}
.site-header-nav {list-style-type: none;margin: 0;padding: 0;width: 100%;}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.site-header-nav {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;font-weight: 700;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.site-header-nav {padding: 15px 0;-webkit-column-count: 2;column-count: 2;orphans: 10;width: 100%;}}
@media only screen and (min-width: 1300px) {.site-header-nav li {margin-top: 14px;}}
@media only screen and (min-width: 992px) and (max-width: 1299px) {.site-header-nav li {margin-top: 7px;}}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.site-header-nav li {-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.site-header-nav li:nth-child(n+5) {-webkit-box-ordinal-group: 4;-webkit-order: 3;-ms-flex-order: 3;order: 3;}
.site-header-nav li.home {margin-top: 0;text-align: center;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.site-header-nav li.home {display: none;}
.site-header-nav li:nth-child(5) {break-before: column;}
.site-header-nav li:nth-child(n+5) {text-align: right;}}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.site-header-nav li:not(.home) a::after {border-bottom: 1px solid #FAFAF8;bottom: 1px;content: '';display: none;left: 0px;position: absolute;right: 3px;}
.site-header-nav li:not(.home) a:hover::after, .site-header-nav li:not(.home) a:focus::after {display: block;}}
.site-header-nav li a {display: inline-block;position: relative;color: #FAFAF8;text-decoration: none;text-transform: uppercase;}
@media only screen and (min-width: 1300px) {.site-header-nav li a {font-size: 1.4rem;letter-spacing: 0.2em;}}
@media only screen and (min-width: 992px) and (max-width: 1299px) {.site-header-nav li a {font-size: 1.3rem;letter-spacing: 0.15em;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.site-header-nav li a {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 1.7rem;font-family: "avenir-black";padding: 6px 0 6px;}
.site-header-nav li a:hover::after, .site-header-nav li a:focus::after {text-decoration: underline;}}
.site-header-subnav {-webkit-column-count: 2;column-count: 2;orphans: 10;margin-right: 14px;border-bottom: 1px solid #979797;padding-bottom: 20px;margin-bottom: 15px;width: 100%;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.site-header-subnav {border-top: 1px solid #979797;padding-top: 20px;}}
.site-header-subnav ul {list-style-type: none;margin: 0;padding: 0;}
.site-header-subnav li:nth-child(6) {break-before: column;}
.site-header-subnav li:nth-child(n+6) {text-align: right;margin-right: 0;}
.site-header-subnav li a {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;font-size: 1.8rem;font-weight: 700;padding: 0.2em 0;text-decoration: none;}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.site-header-subnav li a {color: #FAFAF8;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.site-header-subnav li a {color: #e8cb58;}}
.site-header-subnav li a:hover, .site-header-subnav li a:focus {text-decoration: underline;}
.site-quicklinks-desktop,.site-quicklinks-mobile {list-style-type: none;margin: 0;padding: 0;-webkit-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.site-quicklinks-desktop li,.site-quicklinks-mobile li {-webkit-box-flex: 1;-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 0 auto;}
.site-quicklinks-desktop li a,.site-quicklinks-mobile li a {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #FAFAF8;display: block;font-weight: 700;text-align: center;text-decoration: none;}
.site-quicklinks-desktop li a:hover, .site-quicklinks-desktop li a:focus,.site-quicklinks-mobile li a:hover,.site-quicklinks-mobile li a:focus {background-color: #1f3d2a;}
.site-quicklinks-desktop {padding: 25px 0 25px;}
.site-quicklinks-desktop li a {border: 1px solid #FAFAF8;margin-right: 14px;padding: 0.4em 0.6em;font-size: 1.5rem;}
.site-quicklinks-desktop li:last-child a {margin-right: 0;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.site-quicklinks-desktop {display: none;}}
.site-quicklinks-mobile {position: fixed;right: 0;max-width: 100%;width: 455px;opacity: 0;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);-webkit-transition: opacity 700ms ease, -webkit-transform 300ms ease;transition: opacity 700ms ease, -webkit-transform 300ms ease;-o-transition: transform 300ms ease, opacity 700ms ease;transition: transform 300ms ease, opacity 700ms ease;transition: transform 300ms ease, opacity 700ms ease, -webkit-transform 300ms ease;height: 50px;position: fixed;bottom: 0;border-top: 1px solid rgba(255, 255, 255, 0.1);background-color: #284E36;}
.site-quicklinks-mobile.is-peeking {opacity: 1;-webkit-box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);-webkit-transform: translateX(calc(100% - 60px));-ms-transform: translateX(calc(100% - 60px));transform: translateX(calc(100% - 60px));-webkit-transition: -webkit-transform 300ms ease 1000ms;transition: -webkit-transform 300ms ease 1000ms;-o-transition: transform 300ms ease 1000ms;transition: transform 300ms ease 1000ms;transition: transform 300ms ease 1000ms, -webkit-transform 300ms ease 1000ms;}
.site-quicklinks-mobile.is-visible {opacity: 1;-webkit-box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);box-shadow: -2px 0px 15px -1px rgba(0, 0, 0, 0.4);-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-webkit-transition: -webkit-transform 400ms ease;transition: -webkit-transform 400ms ease;-o-transition: transform 400ms ease;transition: transform 400ms ease;transition: transform 400ms ease, -webkit-transform 400ms ease;}
body.lw_editor_on .site-quicklinks-mobile {opacity: 0 !important;pointer-events: none !important;-webkit-transform: translateX(100%) !important;-ms-transform: translateX(100%) !important;transform: translateX(100%) !important;}
.site-quicklinks-mobile li:not(:first-child) {border-left: 1px solid rgba(255, 255, 255, 0.05);}
.site-quicklinks-mobile li a {padding: 0.9em 0.6em 0.8em;font-size: 1.6rem;}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.site-quicklinks-mobile {display: none;}}
.site-footer {background-color: #284E36;color: #FAFAF8;font-size: 1.6rem;padding-top: 60px;padding-bottom: 15px;position: relative;overflow: hidden;}
.site-footer hr {border: 1px solid #FAFAF8;margin-bottom: 15px;margin-top: 70px;}
@media only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.site-footer {padding-top: 20px;}
.site-footer hr {margin-top: 30px;}}
@media only screen and (max-width: 579px) {.site-footer {padding-top: 30px;}
.site-footer hr {margin-top: 5px;}}
.site-footer-logo {background-image: url(/live/resource/css/_ingredients/themes/global/assets/logos/marlboro-tall-496-192.png);background-position: center;background-repeat: no-repeat;background-size: contain;display: block;height: 98px;margin-top: 33px;width: 248px;}
@media only screen and (max-width: 579px) {.site-footer-logo {margin-top: 0;}}
.site-footer-contact a[href^="tel"] {color: #e8cb58;display: block;text-decoration: none;}
.site-footer-contact a[href^="tel"]:hover, .site-footer-contact a[href^="tel"]:focus {text-decoration: underline;}
.site-footer-nav ul {list-style-type: none;margin: 0;padding: 0;margin-top: 38px;}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.site-footer-nav ul {-webkit-column-count: 2;column-count: 2;}}
.site-footer-nav ul li a {display: inline-block;padding: 2px 0 5px;position: relative;text-decoration: none;}
.site-footer-nav ul li a::after {border-bottom: 1px solid #FAFAF8;bottom: 6px;content: '';display: none;left: 0px;position: absolute;right: 0;}
.site-footer-nav ul li a:hover::after, .site-footer-nav ul li a:focus::after {display: block;}
.site-footer-social {margin-top: 38px;}
.site-footer-social h4 {color: #FAFAF8;font-size: 2rem;font-weight: 700;letter-spacing: 0.2em;margin-bottom: 14px;margin-top: 0;text-transform: uppercase;}
.site-footer-social ul {list-style-type: none;margin: 0;padding: 0;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
.site-footer-social ul li {display: inline-block;}
.site-footer-social ul li:not(:last-child) {margin-right: 3px;}
.site-footer-social ul a {display: inline-block;margin-right: 13px;font-size: 2rem;line-height: 1;}
.site-footer-social ul a[href*="facebook"] .fab::before {content: '\f39e';}
.site-footer-social ul a[href*="flickr"] .fab::before {content: '\f16e';}
.site-footer-social ul a[href*="linkedin"] .fab::before {content: '\f0e1';}
.site-footer-social ul a[href*="twitter"] .fab::before {content: '\f099';}
.site-footer-social ul a[href*="youtube"] .fab::before {content: '\f167';}
.site-footer-social ul a[href*="instagram"] .fab::before {content: '\f16d';}
.site-footer-blurb {margin-top: 56px;}
.site-footer-blurb a {color: #e8cb58;text-decoration: none;}
.site-footer-blurb a:hover, .site-footer-blurb a:focus {text-decoration: underline;}
.site-footer-copyright {display: block;text-align: center;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.page-sidebar.offset-top {position: relative;z-index: 1;}}
@media only screen and (min-width: 1300px) {.page-sidebar.offset-top {margin-top: -200px !important;}}
@media only screen and (min-width: 992px) and (max-width: 1299px) {.page-sidebar.offset-top {margin-top: -150px !important;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {.page-sidebar.offset-top {margin-top: -100px !important;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.page-sidebar.position-abs {position: relative;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.page-sidebar.position-abs .side-nav {z-index: 1;position: absolute;top: -12vw;left: 18px;right: 18px;}}
@media only screen and (min-width: 1300px) {.page-sidebar.position-abs .side-nav {top: -200px;}}
.side-nav-jumplink {display: block;background-color: #284E36;color: #fff;font-size: 1.6rem;line-height: 1.2;padding: 12px 18px 10px;text-decoration: none;}
.side-nav-jumplink::after {border-color: transparent;border-left-color: #fff;border-style: solid;border-width: 0.34em;content: '';display: inline-block;height: 0;margin-bottom: 0.17em;margin-left: 0.45em;vertical-align: text-bottom;width: 0;}
.side-nav-jumplink:focus, .side-nav-jumplink:hover {color: #fff;}
.side-nav-jumplink::after {border-width: 0.32em;margin-bottom: 0.26em;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.side-nav-jumplink {display: none;}}
.side-nav-title {color: #284E36;font-family: "Canela Deck Web";font-weight: 700;margin-top: 0;font-size: 2rem;line-height: 1.2;margin: 0 0 16px;}
.side-nav {line-height: 1.4;margin: 0 0 40px;position: relative;}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.page-header-overlap .side-nav {margin-top: 40px;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {.page-header-overlap .side-nav {margin-top: 15px;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.page-header-overlap .side-nav {margin-top: 25px;margin-bottom: 25px;}}
.side-nav ul {list-style-type: none;margin: 0;padding: 0;}
.side-nav ul li {margin: 0;}
.side-nav ul a {display: inline-block;position: relative;text-decoration: none;}
.side-nav ul a:hover {text-decoration: underline;}
.side-nav ul.lw_widget_results_navigation {padding-left: 19px;}
.side-nav ul.lw_widget_results_navigation > li > a {color: #5a3a1a;display: inline-block;font-size: 1.8rem;line-height: 1.2;font-weight: 700;padding: 7px 0 8px;}
.side-nav ul.lw_widget_results_navigation > li:first-child > a {margin-top: -7px;}
.side-nav ul.lw_widget_results_navigation > li.lw_current > a {color: #d7167e;}
.side-nav ul.lw_widget_results_navigation > li ul.lw_subnav {color: #635A66;font-family: "avenir";font-size: 1.6rem;font-weight: 400;list-style-type: disc;margin: 0.1em 0 1em;padding-left: 1.5em;}
.side-nav ul.lw_widget_results_navigation > li ul.lw_subnav > li {padding: 3px 0 6px;line-height: 1.3;}
.side-nav ul.lw_widget_results_navigation > li ul.lw_subnav > li > a {display: inline;padding: 3px 0 6px;}
.side-nav ul.lw_widget_results_navigation > li ul.lw_subnav > li.lw_current > a {font-weight: 700;color: #d7167e;}
.side-nav ul.lw_widget_results_navigation > li ul.lw_subnav > li:last-child {padding-bottom: 0;}
.side-nav ul.lw_widget_results_navigation > li > ul.lw_subnav ul.lw_subnav {color: #284E36;font-size: 1.5rem;margin-bottom: 0;padding-left: 1em;list-style-type: circle;}
.side-nav ul.lw_widget_results_navigation > li > ul.lw_subnav ul.lw_subnav a {padding: 2px 0 5px;}
.side-nav:not(.green) .lw_widget_navigation {position: relative;}
.side-nav:not(.green) .lw_widget_navigation::before {position: absolute;left: 0;top: 0;bottom: 0;width: 5px;content: ' ';background-image: url(/live/resource/css/_ingredients/themes/global/assets/textures/wood.png);background-repeat: repeat-y;}
.side-nav:not(.green) ul.lw_widget_results_navigation .lw_separator {list-style-type: none;border-bottom: 1px solid #ccc;margin: 1em 0 .5em;width: 70%;font-size: .8em;text-transform: uppercase;padding: 3px 0 6px;line-height: 1.3;}
.side-nav:not(.green) ul.lw_widget_results_navigation ul.lw_subnav .lw_separator {margin: 1em 0 .5em -1em;}
.side-nav:not(.green) ul.lw_widget_results_navigation > li.lw_is_parent > a::after {content: '\000A0\00A0\f101';display: inline;font-size: 11px;vertical-align: middle;opacity: .4;margin-left: 5px;font-family: "Font Awesome 5 Free";font-weight: 900;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
.side-nav:not(.green) ul.lw_widget_results_navigation > li.lw_is_parent.lw_active > a::after {content: '\000A0\00A0\f078';}
.side-nav.green {background-color: #284E36;border-left: none;padding: 40px 27px 35px;text-align: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
@media only screen and (min-width: 1300px) {.side-nav.green {min-height: 138px;}}
.side-nav.green ul.lw_widget_results_navigation {border-left: none;padding-left: 0;}
.side-nav.green ul.lw_widget_results_navigation li > a,.side-nav.green ul.lw_widget_results_navigation li > span {color: #FAFAF8;padding: 0;}
.side-nav.green ul.lw_widget_results_navigation li > a:hover, .side-nav.green ul.lw_widget_results_navigation li > a:focus,.side-nav.green ul.lw_widget_results_navigation li > span:hover,.side-nav.green ul.lw_widget_results_navigation li > span:focus {text-decoration: none;color: #e8cb58;}
.side-nav.green ul.lw_widget_results_navigation > li > a,.side-nav.green ul.lw_widget_results_navigation > li > span {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.side-nav.green ul.lw_widget_results_navigation > li::after {border-bottom: 1px solid rgba(255, 255, 255, 0.4);content: '';display: block;margin: 9px auto;width: 59%;}
.side-nav.green ul.lw_widget_results_navigation > li:last-child:after {content: none;}
.side-nav.green ul.lw_widget_results_navigation > li ul.lw_subnav {display: none;}
.page-header {background-color: #d5e4cc;position: relative;}
.page-header > .container {height: 100%;position: relative;z-index: 1;}
.page-header .inner {height: 100%;overflow: hidden;}
.page-header.gray {background-color: #545259;color: #fff;}
.page-header.centered {text-align: center;}
.page-header.green::before {background-color: #284E36;bottom: 0;content: '';left: 0;opacity: 0.75;pointer-events: none;position: absolute;right: 0;top: 0;z-index: 0;}
.page-header.small {min-height: 220px;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;min-height: 0;height: auto;}
@media only screen and (min-width: 1300px) {.page-header.small {padding-top: 3.5vw;height: 250px;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px) {.page-header.small {padding-top: 3.5vw;height: 180px;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.page-header.small {padding-top: 4vw;}}
.page-header.large {min-height: 220px;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;}
@media only screen and (min-width: 1300px) {.page-header.large {padding-top: 5vw;height: 500px;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px) {.page-header.large {padding-top: 5vw;height: 35vw;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.page-header.large {height: auto;min-height: 300px;padding-top: 4vw;}}
.page-header-background {background-position: center;background-repeat: no-repeat;background-size: cover;position: absolute;right: 0;left: 0;top: 0;bottom: 0;}
.page-header-background::before {background-color: #000;bottom: 0;content: '';left: 0;opacity: 0.05;pointer-events: none;position: absolute;right: 0;top: 0;z-index: 0;}
.page-header.green .page-header-background::before {background-color: #284E36;opacity: .7;}
.page-header-background.alignbottom, .page-header-background.align-bottom {background-position: bottom;}
.page-header-background.aligntop, .page-header-background.align-top {background-position: top;}
body.landing-page .page-header-background + .info-box {display: none;}
body.landing-page.info-box_hidden .page-header-background + .info-box {display: block;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.page-header-outline {display: block;border: 2px solid #FAFAF8;border-left: none;border-bottom: none;height: 100%;margin-left: 6vw;padding: 36px 20px 10px 0;position: relative;}
.page-header-outline::before {border-left: 2px solid #FAFAF8;content: '';display: block;height: 20px;position: absolute;top: 0;}
.page-header-outline::after {border-left: 2px solid #FAFAF8;content: '';display: block;height: 20px;position: absolute;top: 0;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.page-header-outline .page-header-title {margin-left: -6vw;}}
.rich-text {font-size: 1.2em;margin-bottom: 35px;}
.rich-text::before, .rich-text::after {clear: both;content: '';display: table;}
.rich-text.rule, .rich-text.half-rule {margin-bottom: 38px;}
.rich-text.rule::after, .rich-text.half-rule::after {border-bottom: 5px solid #d5e4cc;content: '';padding-top: 38px;width: 100%;}
.rich-text .color-green {color: #284E36;}
.rich-text .color-black {color: #000;}
.rich-text .color-gray-dark {color: #545259;}
.rich-text .color-wood {color: #5a3a1a;}
.rich-text .color-contrast {color: #d7167e;}
.rich-text .color-forest {color: #5a781d;}
.rich-text .color-aqua {color: #205D86;}
.rich-text.half-rule::after {padding-top: 32px;width: 50%;}
.rich-text h1:first-child,.rich-text h2:first-child,.rich-text h3:first-child,.rich-text h4:first-child,.rich-text h5:first-child,.rich-text h6:first-child {margin-top: 0;}
.rich-text a {color: #635A66;text-decoration: underline;}
.rich-text a:hover, .rich-text a:focus {color: #635A66;}
.rich-text a:focus {outline: 2px dotted #337ab7;outline: auto 5px -webkit-focus-ring-color;outline-color: #337ab7;}
.rich-text ul,.rich-text ol {margin-top: 0;margin-bottom: 1em;}
.rich-text ul li,.rich-text ol li {margin-bottom: .75em;}
.rich-text blockquote {color: #284E36;font-family: "Canela Deck Web";font-size: 2.4rem;line-height: 1.1em;margin-bottom: 20px;padding: 20px;}
.rich-text hr:last-child {margin-bottom: 0;}
.rich-text .iframe-wrapper {max-width: 100%;}
.rich-text .lw_image {margin-bottom: 15px;border: 1px solid rgba(40, 78, 54, 0.1);}
.rich-text .lw_image.no-border {border: none;}
.rich-text .fluid-width-video-wrapper {margin-bottom: 15px;}
.rich-text table {width: 100%;table-layout: fixed;}
.rich-text table td, .rich-text table th {padding: 0 25px 8px 0;text-align: left;vertical-align: top;}
.rich-text table td p:last-child, .rich-text table th p:last-child {margin-bottom: 0;}
.rich-text table.data th {background-color: #eee;font-weight: bold;}
.rich-text table.data td, .rich-text table.data th {border: 1px solid #ddd;padding: 15px;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.rich-text table.data td {display: block;clear: both;}}
.rich-text table.data.has-header tr:first-child {background-color: #eee;font-weight: bold;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.rich-text table.data.has-header tr {display: block;margin-bottom: 25px;}
.rich-text table.data.has-header tr > * {display: block;border-top-width: 0;width: 100% !important;}
.rich-text table.data.has-header tr > *:first-child {border-top-width: 1px;}
.rich-text table.data.has-header tr > *:before {content: attr(data-th);display: block;width: 100%;font-weight: bold;margin-bottom: 5px;}
.rich-text table.data.has-header td.mobile-header {background-color: #eee;font-weight: bold;}
.rich-text table.data.has-header tr:first-child {display: none;}}
ul.no-bullets, ol.no-bullets {list-style-type: none;padding-left: 0;}
ol.fancy-numbered-list {list-style: none;counter-reset: fancy-counter;flex-wrap: wrap;margin: 0;padding: 0;max-width: 90%;}
ol.fancy-numbered-list li {counter-increment: fancy-counter;padding-left: 80px;position: relative;}
ol.fancy-numbered-list li::before {content: counter(fancy-counter);font-weight: bold;font-size: 80px;position: absolute;left: 0;font-family: "Canela Deck Web";line-height: 1;}
ol.fancy-numbered-list li > strong:first-child, ol.fancy-numbered-list li > p:first-child > strong:first-child {font-family: "Canela Deck Web";font-size: 32px;line-height: 1.1;}
br.clear-all, br.clear-left, br.clear-right,hr.clear-all,hr.clear-left,hr.clear-right {clear: both;width: 100%;}
br.clear-left,hr.clear-left {clear: left;}
br.clear-right,hr.clear-right {clear: right;}
.large-text {font-size: 2.4rem;}
@media only screen and (min-width: 580px) and (max-width: 767px) {.large-text {font-size: 2.3rem;}}
@media only screen and (max-width: 579px) {.large-text {font-size: 2.2rem;}}
@media only screen and (max-width: 435px) {.large-text {font-size: 2.1rem;}}
.small-text {font-size: 1.8rem;}
.smaller-text {font-size: .9em;}
p.inline-links a + a, p.inline-links span.adj, li.inline-links a + a, li.inline-links span.adj {margin-left: 10px;border-left: 1px dotted #666;padding-left: 14px;}
.small-link.small-link {font-size: 1.4rem;color: #69a980;text-decoration: underline;font-weight: bold;}
.small-link.small-link:hover, .small-link.small-link:focus {color: #55946c;}
.clean-link.clean-link {text-decoration: none;}
.clean-link.clean-link:hover, .clean-link.clean-link:focus {text-decoration: underline;}
.text-center {text-align: center !important;}
.callout-box {padding: 20px;background-color: #d5e4cc;font-family: inherit;margin-bottom: 0;width: 80%;}
.callout-box[style^="padding-left"] {padding-left: 20px !important;margin-left: 40px;}
.callout-box:last-of-type {margin-bottom: 1.15em;}
.callout-box + .callout-box {padding-top: 0;}
em.fade {color: #89bc9b;font-size: 0.7em;font-style: normal;margin-right: 4px;}
.large-page-title {color: #284E36;font-family: "Canela Deck Web";line-height: 1.1;margin-bottom: 14px;position: relative;text-transform: capitalize;}
@media only screen and (min-width: 1300px) {.large-page-title {font-size: 8.5rem;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px) {.large-page-title {font-size: 6rem;}}
@media only screen and (min-width: 580px) and (max-width: 767px) {.large-page-title {font-size: 5rem;}}
@media only screen and (max-width: 579px) {.large-page-title {font-size: 3.5rem;}}
.large-page-title.white {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #FAFAF8;text-shadow: 1px 1px 4px #000;}
.medium-page-title {color: #284E36;font-family: "Canela Deck Web";line-height: 1.2;margin-bottom: 6rem;position: relative;}
@media only screen and (min-width: 1300px) {.medium-page-title {font-size: 5.8rem;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px) {.medium-page-title {font-size: 4.6rem;}}
@media only screen and (min-width: 580px) and (max-width: 767px) {.medium-page-title {font-size: 3.6rem;}}
@media only screen and (max-width: 579px) {.medium-page-title {font-size: 2.8rem;}}
.medium-page-title.white {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #fff;}
.small-page-title {color: #284E36;font-family: "Canela Deck Web";line-height: 1.2;margin-top: 0;margin-bottom: 4rem;position: relative;}
@media only screen and (min-width: 1300px) {.small-page-title {font-size: 4.6rem;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px) {.small-page-title {font-size: 4.2rem;}}
@media only screen and (min-width: 580px) and (max-width: 767px) {.small-page-title {font-size: 3.6rem;}}
@media only screen and (max-width: 579px) {.small-page-title {font-size: 2.8rem;}}
.small-page-title.white {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #fff;}
.page-intro {color: #69a980;font-family: "avenir";font-size: 2.8rem;font-weight: 700;line-height: 1.3;}
@media only screen and (max-width: 579px) {.page-intro {font-size: 2.8rem;margin-bottom: 28px;}}
@media only screen and (max-width: 435px) {.page-intro {font-size: 2.6rem;}}
body.lead-image_hidden .page-intro::before, body.lead-image_hidden .page-intro::after {display: none;}
.has-intro-p > p:first-child, .has-intro-p .lw_wrapper > p:first-child {color: #284E36;font-family: "avenir";font-size: 2.4rem;font-weight: 300;margin-top: -10px;}
@media only screen and (max-width: 579px) {.has-intro-p > p:first-child, .has-intro-p .lw_wrapper > p:first-child {font-size: 2.2rem;margin-bottom: 28px;}}
@media only screen and (max-width: 435px) {.has-intro-p > p:first-child, .has-intro-p .lw_wrapper > p:first-child {font-size: 2rem;}}
.has-intro-p > p:first-child img, .has-intro-p .lw_wrapper > p:first-child img {margin-bottom: 30px;}
.h1.landing-page-intro {line-height: 1.2;margin-bottom: 25px;}
@media only screen and (min-width: 992px) and (max-width: 1299px) {.h1.landing-page-intro {font-size: 4.2rem;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {.h1.landing-page-intro {font-size: 3rem;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.h1.landing-page-intro {margin-top: 15px;font-size: 2.8rem;}}
@media only screen and (max-width: 435px) {.h1.landing-page-intro {margin-top: 15px;font-size: 2.4rem;}}
.callout-text {font-size: 1.9rem;margin-left: auto;margin-right: auto;}
.callout-text h2 {margin: 1.4em auto 18px;font-family: "Canela Deck Web";font-size: 4.8rem;font-weight: normal;}
@media only screen and (min-width: 768px) and (max-width: 991px) {.callout-text h2 {font-size: 4.2rem;}}
@media only screen and (min-width: 580px) and (max-width: 767px) {.callout-text h2 {font-size: 3.8rem;}}
@media only screen and (max-width: 579px) {.callout-text h2 {font-size: 3.2rem;}}
@media only screen and (max-width: 435px) {.callout-text h2 {font-size: 2.8rem;margin-top: 0.7em;}}
.callout-text .rounded-btn,.callout-text .standard-btn,.callout-text .arrow-btn {margin-top: 8px;}
.large-quote.large-quote {color: #284E36;font-family: "Canela Deck Web";font-size: 4.8rem;line-height: 1.1em;margin: 20px;padding: 20px;text-align: center;}
@media only screen and (min-width: 768px) and (max-width: 991px) {.large-quote.large-quote {font-size: 4.2rem;}}
@media only screen and (min-width: 580px) and (max-width: 767px) {.large-quote.large-quote {font-size: 3.8rem;}}
@media only screen and (max-width: 579px) {.large-quote.large-quote {font-size: 3.2rem;}}
@media only screen and (max-width: 435px) {.large-quote.large-quote {font-size: 2.8rem;}}
.small-label {display: inline-block;color: #545259;margin: 0 0 9px;font-size: 1.4rem;}
.small-label.uppercase {text-transform: uppercase;font-weight: bold;}
.small-label.italic {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-style: italic;font-family: "Canela Deck Web";letter-spacing: 0.05em;}
.small-label.gray {padding: 6px 40px;margin-bottom: 13px;background-color: #C5C4C5;}
.small-label.gold {padding: 6px 40px;margin-bottom: 13px;background-color: #DDC181;}
.widget-title, .lw_widget h2 {font-family: "Canela Deck Web";font-size: 3.3rem;font-weight: 700;line-height: 1;margin: 30px 0 23px;}
.widget-title.dark, .lw_widget h2.dark {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #fff;}
.widget-title.large, .lw_widget h2 {font-size: 4.2rem;margin-bottom: 43px;}
.fancy-widget-title {text-align: center;position: relative;}
.fancy-widget-title + .fancy-widget-title {margin-top: 90px;}
.fancy-widget-title::before {content: '';display: block;width: 100%;height: 5px;background-color: #d5e4cc;position: absolute;top: 25px;}
.fancy-widget-title > h3 {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;font-family: "Canela Deck Web";font-size: 2.8rem;letter-spacing: 0.015em;color: #fff;background-color: #284E36;padding: 6px 16px 6px;margin: 0 0 32px;position: relative;z-index: 1;}
.fancy-widget-title .lw_widget_results {text-align: left;}
.lw_slideshow_wrapper .lw_slideshow {margin-bottom: 0;}
.lw_slideshow_controls {font-size: 1.4rem;background-color: transparent;}
.lw_slideshow_interval {display: none;}
.lw_paginate {text-align: left;margin-top: 25px;font-size: 1.3rem;}
.lw_paginate .lw_paginate_total a {text-decoration: none;}
.search-form {background-color: #fff;border-radius: 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin: 25px 0;max-width: 400px;position: relative;width: 100%;z-index: 2;}
.search-form::before, .search-form::after {clear: both;content: '';display: table;}
.search-form .search-note {position: absolute;bottom: 100%;right: 0;padding: 3px;font-size: 12px;font-style: italic;color: #d5e4cc;}
.search-form .search-note:before {content: 'Type Control-S to open and close this panel.';}
.search-form input[type="text"] {background-color: #fff;background-image: none;border-radius: 0;border: none;-webkit-box-shadow: none;box-shadow: none;color: #635A66;display: block;font-size: 2rem;font-weight: 300;height: 50px;letter-spacing: 0.015em;line-height: 1;margin-bottom: 0;min-width: 0;padding: 16px 70px 12px 12px;width: 100%;}
.search-form input[type="text"]::placeholder, .search-form input[type="text"]::-webkit-input-placeholder, .search-form input[type="text"]:-moz-placeholder, .search-form input[type="text"]::-moz-placeholder, .search-form input[type="text"]:-ms-input-placeholder {opacity: 1;color: #635A66;}
.search-form input[type="text"]:focus {-webkit-box-shadow: inset 0 0 0 3px #e8cb58;box-shadow: inset 0 0 0 3px #e8cb58;outline: none;}
.search-form button {-webkit-appearance: none;background-color: transparent;border: none;cursor: pointer;margin: 0;padding: 0;background-color: #fff;background-image: url(/live/resource/css/_ingredients/themes/global/assets/icons/search-brown.png);background-position: center;background-repeat: no-repeat;background-size: 32px auto;bottom: 3px;position: absolute;right: 3px;top: 3px;transition: background-color 0.15s ease;width: 65px;z-index: 1;}
.search-form button:focus {background-color: inherit;color: inherit;outline: none;}
.search-form button:hover, .search-form button:focus {background-color: #D8D8D8;}
.search-form button:focus {outline: 2px dotted #337ab7;outline: auto 5px -webkit-focus-ring-color;outline-color: #337ab7;}
.search-form .qa_results {background-color: #D8D8D8;border-top: none;border: 1px solid #d0cfcf;color: #284E36;font-size: 1.8rem;left: 0;margin-top: -1px;padding: 0;position: absolute;right: 0;top: 100%;width: auto;z-index: -1;}
.search-form .qa_results.qa_blur, .search-form .qa_results.qa_noquery {display: none;}
.search-form .qa_results .qa_category_title {color: #635A66;font-family: "Canela Deck Web";font-size: 1.8rem;font-weight: bold;line-height: 1.2;padding: 15px 12px 8px;}
.search-form .qa_results ul {list-style-type: none;margin: 0;padding: 0;}
.search-form .qa_results ul::before, .search-form .qa_results ul::after {clear: both;content: '';display: table;}
.search-form .qa_results ul > li {display: block;line-height: 1.35em;margin-bottom: 2px;padding: 0;transition: background-color 0.12s linear;}
.search-form .qa_results ul > li:last-child {margin-bottom: 0;}
.search-form .qa_results .qa_selected a,.search-form .qa_results a:hover,.search-form .qa_results a:focus {background-color: #eed985;}
.search-form .qa_results .qa_selected a::after,.search-form .qa_results a:hover::after,.search-form .qa_results a:focus::after {opacity: 1;}
.search-form .qa_results a {color: #284E36;display: block;font-size: 1.6rem;font-weight: 300;padding: 7px 40px 6px 22px;position: relative;text-decoration: none;}
.search-form .qa_results a::after {border-color: transparent;border-left-color: #284E36;border-style: solid;border-width: 0.34em;content: '';display: inline-block;height: 0;margin-bottom: 0.17em;margin-left: 0.45em;vertical-align: text-bottom;width: 0;}
.search-form .qa_results a::after {border-width: 0.4em;margin-left: auto;margin-top: -6px;opacity: 0;position: absolute;right: 8px;top: 50%;transition: opacity 0.12s linear;}
.search-form .qa_results .qa_more_results .qa_view_all {background-color: #f0f6ed;text-transform: uppercase;padding-right: 60px;text-decoration: none;margin-top: 5px;}
.search-form .qa_results .qa_more_results .qa_view_all:hover {text-decoration: underline;}
.search-form .qa_results .qa_more_results .qa_view_all::after {opacity: 1;}
.search-form .qa_results .qa_selected {background-color: transparent;}
.search-form .qa_results .qa_selected a:hover::after,.search-form .qa_results .qa_selected a:focus::after {opacity: 1;}
.search-form .qa_results span.qa_highlight {background-color: transparent !important;color: #d7167e;}
.search-form .qa_results .qa_message {color: #635A66;display: block;font-size: 1.4rem;font-style: normal;padding: 15px 4px 5px 12px;}
.search-form .qa_results .qa_more_results a {font-size: 1.4rem;text-decoration: underline;padding: 11px 18px 10px;}
.search-form.qa-titles-hidden .qa_results .qa_category_title {display: none;}
.search-form.dark {background-color: #284E36;color: #fff;}
.search-form.dark input[type="text"] {background-color: #284E36;color: #fff;}
.search-form.dark input[type="text"]::-webkit-input-placeholder {color: #fff;}
.search-form.dark input[type="text"]:-moz-placeholder {color: #fff;}
.search-form.dark input[type="text"]::-moz-placeholder {color: #fff;}
.search-form.dark input[type="text"]:-ms-input-placeholder {color: #fff;}
.search-form.dark button {background-color: #284E36;background-image: url(/live/resource/css/_ingredients/themes/global/assets/icons/search-white.png);}
.search-form.dark .qa_results {-webkit-box-shadow: 0px 5px 9px -1px rgba(0, 0, 0, 0.28);box-shadow: 0px 5px 9px -1px rgba(0, 0, 0, 0.28);}
.search-form.light-green input[type="text"],.search-form.light-green button {background-color: #d5e4cc;}
.search-form.small {border: 1px solid #979797;max-width: 300px;min-width: 220px;}
.search-form.small input[type="text"] {background-color: #fff;color: #284E36;font-size: 1.7rem;padding: 6px 40px 5px 12px;}
.search-form.small button {background-image: url(/live/resource/css/_ingredients/themes/global/assets/icons/search-honey.png);background-size: 20px auto;-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);transform: scaleX(-1);width: 38px;}
.search-form.small-results .qa_results {overflow: auto;max-height: 170px;}
.search-form.small-results .qa_results .qa_category_title {font-size: 1.6rem;}
.search-form.small-results .qa_results a {font-size: 1.4rem;padding: 2px 14px;}
.arrow-btn.arrow-btn {background-color: #284E36;border-radius: 2px;border: none;color: #fff;color: #FAFAF8;cursor: pointer;display: inline-block;font-size: 1.4rem;font-weight: bold;letter-spacing: 0.2em;padding: 16px 22px 14px;text-decoration: none;text-transform: uppercase;transition: all 250ms ease;padding-right: 20px;}
.arrow-btn.arrow-btn:hover, .arrow-btn.arrow-btn:focus {background-color: #69a980;color: #fff;}
.arrow-btn.arrow-btn::after {background-image: url(/live/resource/css/_ingredients/themes/global/assets/icons/arrow-white.png);background-size: contain;background-repeat: no-repeat;content: '';display: inline-block;height: 12px;margin-bottom: -2px;margin-left: 5px;width: 23px;}
.standard-btn.standard-btn {background-color: #284E36;border-radius: 2px;border: none;color: #fff;color: #FAFAF8;cursor: pointer;display: inline-block;font-size: 1.4rem;font-weight: bold;letter-spacing: 0.2em;padding: 16px 22px 14px;text-decoration: none;text-transform: uppercase;transition: all 250ms ease;}
.standard-btn.standard-btn:hover, .standard-btn.standard-btn:focus {background-color: #69a980;color: #fff;}
.standard-btn.standard-btn.arrow {padding-right: 20px;}
.standard-btn.standard-btn.arrow::after {background-image: url(/live/resource/css/_ingredients/themes/global/assets/icons/arrow-white.png);background-size: contain;background-repeat: no-repeat;content: '';display: inline-block;height: 12px;margin-bottom: -2px;margin-left: 5px;width: 23px;}
.rounded-btn.rounded-btn {background-color: #284E36;border-radius: 2px;border: none;color: #fff;color: #FAFAF8;cursor: pointer;display: inline-block;font-size: 1.4rem;font-weight: bold;letter-spacing: 0.2em;padding: 16px 22px 14px;text-decoration: none;text-transform: uppercase;transition: all 250ms ease;border-radius: 22px;padding: 16px 28px 14px;}
.rounded-btn.rounded-btn:hover, .rounded-btn.rounded-btn:focus {background-color: #69a980;color: #fff;}
.rounded-btn.rounded-btn.arrow {padding-right: 20px;}
.rounded-btn.rounded-btn.arrow::after {background-image: url(/live/resource/css/_ingredients/themes/global/assets/icons/arrow-white.png);background-size: contain;background-repeat: no-repeat;content: '';display: inline-block;height: 12px;margin-bottom: -2px;margin-left: 5px;width: 23px;}
.site-main-content {position: relative;}
.skip-to-link {pointer-events: none;z-index: 11;position: absolute;margin: 0 0 0 60px;padding: 14px 15px 15px;line-height: 1;width: auto;height: auto;background: #fff;color: #fff;box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.8);font-size: 1.8rem;font-weight: 600;text-decoration: none;opacity: 0;-webkit-transition: opacity .25s ease-in-out;transition: opacity .25s ease-in-out;}
.skip-to-link::after {content: '\f061';display: inline;margin-left: 7px;font-size: 0.8em;font-family: "Font Awesome 5 Free";font-weight: 900;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
.skip-to-link:focus {pointer-events: all;opacity: 1;color: #555;}
.site-header .skip-to-link {top: 0;left: 20px;}
.site-footer .skip-to-link {bottom: 0;right: 20px;}
.skip-to-destination.sr-only {top: -160px;}
.breadcrumbs {background-color: #d5e4cc;color: #284E36;display: block;line-height: 1;padding: 10px 0 11px;position: relative;}
.breadcrumbs ul {list-style-type: none;margin: 0;padding: 0;}
.breadcrumbs li {display: inline-block;}
.breadcrumbs li a {color: #284E36;display: inline-block;font-size: 1.4rem;font-weight: 300;line-height: 1;text-decoration: none;}
.breadcrumbs li a:hover, .breadcrumbs li a:focus {text-decoration: underline;}
.breadcrumbs li a:focus {outline: 2px dotted #337ab7;outline: auto 5px -webkit-focus-ring-color;outline-color: #337ab7;}
.breadcrumbs .lw_breadcrumb_link {display: inline-block;overflow: hidden;color: #284E36;font-size: 1.4rem;font-weight: 300;line-height: 1;text-decoration: none;}
.breadcrumbs .lw_breadcrumb_link a {text-decoration: none;}
.breadcrumbs .lw_breadcrumb_link a:hover {text-decoration: underline;}
.breadcrumbs .lw_breadcrumb_link.lw_active {text-overflow: ellipsis;white-space: nowrap;max-width: 400px;line-height: 1;}
@media only screen and (max-width: 579px) {.breadcrumbs .lw_breadcrumb_link.lw_active {max-width: 100px;}}
.breadcrumbs .lw_breadcrumb_separator {margin: 0 5px;display: inline-block;overflow: hidden;}
.breadcrumbs .container:empty::after {content: 'Home';}
.breadcrumbs.gold {background-color: #e8cb58;}
.breadcrumbs.gray {background-color: #635A66;color: #fff;}
.breadcrumbs.gray .lw_breadcrumb_link {color: #fff;}
.detours {display: none;}
.detours h3, .detours h4, .detours h5, .detours h6 {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background-color: #635A66;color: #FAF9F2;display: inline-block;font-family: "Canela Deck Web";font-size: 2.8rem;font-weight: 700;line-height: 1;margin: 0;padding: 4px 8px 5px;}
.detours .meta {color: #635A66;font-size: 1.4rem;margin-left: 10px;}
.detours .inner {background-color: #D8D8D8;display: block;line-height: 1;padding: 14px 0 12px;}
.detours ul {list-style-type: none;margin: 0;padding: 0;padding-left: 14px;padding-right: 14px;}
.detours ul li {display: inline-block;margin: 0;}
.detours ul li a {color: #284E36;display: inline-block;font-size: 1.7rem;font-weight: 300;line-height: 1.2;padding-top: 9px;padding-bottom: 9px;text-decoration: none;}
.detours ul li a:hover, .detours ul li a:focus {text-decoration: underline;}
.detours ul li a:focus {outline: 2px dotted #337ab7;outline: auto 5px -webkit-focus-ring-color;outline-color: #337ab7;}
@media only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.detours ul li:not(:last-child) a {position: relative;padding-right: 28px;}
.detours ul li:not(:last-child) a::after {content: '\00B7';display: inline-block;font-size: 4.3rem;line-height: 1.7rem;position: absolute;right: 6px;top: 10px;}}
@media only screen and (max-width: 579px) {.detours ul li:not(:last-child) a {display: block;}}
.accordion-trigger.active {color: #5a3a1a;font-weight: bold;text-decoration: none;}
.lw_accordion_block {text-align: left;}
.accordion-content {display: none;font-size: .8em;padding: 1em;text-align: left;border-left: 4px solid #e8cb58;background-color: #f4e7b2;}
.nav-tabs .nav-link {padding: 5px 15px;font-size: 1.2em;font-family: "Canela Deck Web";text-decoration: none;border: none;border-radius: 0;}
.nav-tabs .nav-link.active, .nav-tabs .show > .nav-link {background-color: #284E36;color: #FAFAF8;}
.tab-content .tab-pane {background-color: #f0f6ed;padding: 20px;border: 1px solid #5a781d;}
.quick-links {display: block;line-height: 1;margin-left: -31px;overflow: hidden;padding-left: 31px;margin-bottom: 40px;}
body:not(.lw_editor_on) .quick-links.is-empty {display: none;}
.quick-links .inner {display: inline-block;border: 2px solid #284E36;border-left: none;padding: 20px 20px 15px 20px;}
.quick-links.wide .inner {width: 100%;}
.quick-links.contact-box {padding-left: 30px;margin-left: 0;}
.quick-links-header {color: #5a3a1a;font-family: "Canela Deck Web";font-size: 2rem;line-height: 1.2;margin: 0 0 15px;}
.contact-box .quick-links-header {color: #284E36;}
.quick-links .inner .quick-links-header {margin-left: -50px;padding-left: 25px;position: relative;}
@media only screen and (min-width: 1300px) {.quick-links .inner .quick-links-header {padding-left: 0;}}
body.lw_editor_on .quick-links .inner .quick-links-header {margin-left: 0;}
.quick-links .inner .quick-links-header::before, .quick-links .inner .quick-links-header::after {border-left: 2px solid #284E36;content: '';display: block;height: 50vh;left: 28px;position: absolute;}
body.lw_editor_on .quick-links .inner .quick-links-header::before, body.lw_editor_on .quick-links .inner .quick-links-header::after {display: none;}
.quick-links .inner .quick-links-header::before {bottom: 100%;margin-bottom: 9px;}
.quick-links .inner .quick-links-header::after {top: 100%;margin-top: 8px;}
.quick-links-content p {display: list-item;list-style-type: disc;margin: 0 0 20px 20px;font-size: 1.6rem;font-weight: 300;line-height: 1.2;}
.quick-links-content a {vertical-align: text-top;color: #284E36;display: inline-block;font-size: 1.6rem;font-weight: 300;line-height: 1.2;text-decoration: none;}
.quick-links-content a:hover, .quick-links-content a:focus {text-decoration: underline;}
.quick-links-content a:focus {outline: 2px dotted #337ab7;outline: auto 5px -webkit-focus-ring-color;outline-color: #337ab7;}
.quick-links-content ul {list-style-type: disc;padding-left: 20px;}
.quick-links-content ul li {display: list-item;margin: 0 0 20px;}
.contact-box .quick-links-content ul li {margin-bottom: 15px;}
.date-box {display: inline-block;position: relative;text-align: center;min-width: 95px;min-height: 95px;padding: 17px 15px 10px;}
.date-box .month {display: block;font-size: 1.5rem;font-weight: 700;line-height: 1;letter-spacing: 0.1em;text-transform: uppercase;}
.date-box .date {display: block;font-family: "Canela Deck Web";font-size: 4rem;font-weight: 700;line-height: 1.2;}
.date-box:not(.green) {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #fff;background-image: url("/live/resource/css/_ingredients/themes/global/assets/textures/wood2.png");background-repeat: no-repeat;background-size: 150px 150px;background-position: center;}
.date-box:not(.green) .month,.date-box:not(.green) .date {text-shadow: 1px 1px 4px #000;}
article:nth-of-type(2) .date-box:not(.green) {background-size: cover;}
article:nth-of-type(3) .date-box:not(.green) {background-size: inherit;}
.date-box.green {background-color: #d5e4cc;color: #284E36;}
.date-box.large {min-width: 150px;min-height: 150px;padding: 20px 15px 15px;}
.date-box.large .month {font-size: 2.8rem;font-weight: 600;letter-spacing: initial;}
.date-box.large .date {font-size: 8.5rem;line-height: 1;}
.date-box.white {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #fff;}
.lw_widget_news .lw_widget_results.lw_widget_results_news {padding-left: 0;list-style-type: none;}
.spotlight {text-align: left;}
.spotlight::before, .spotlight::after {clear: both;content: '';display: table;}
.spotlight + .spotlight {margin-top: 58px;}
.spotlight .spotlight-img,.spotlight .spotlight-date {display: block;margin-right: 22px;margin-bottom: 10px;float: left;}
.spotlight .spotlight-img {height: auto;max-width: 100%;}
.spotlight .spotlight-text {clear: both;}
.page-mainbar .spotlight .spotlight-text {clear: none;}
.spotlight h2, .spotlight h3, .spotlight h4 {color: #284E36;font-family: "Canela Deck Web";font-size: 2.4rem;font-weight: 700;margin: 0 0 9px;}
.spotlight a {text-decoration: none;}
.spotlight a:hover .spotlight-img, .spotlight a:focus .spotlight-img {box-shadow: 0 0 0 3px #bebebe;filter: brightness(1.1);}
.spotlight a:hover .event-bg, .spotlight a:focus .event-bg {z-index: 3 !important;}
.spotlight a:hover h2, .spotlight a:hover h3, .spotlight a:hover h4, .spotlight a:focus h2, .spotlight a:focus h3, .spotlight a:focus h4 {text-decoration: underline;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.full-col .spotlight-wrapper:not(.three-col),.wide-col .spotlight-wrapper:not(.three-col) {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.full-col .spotlight-wrapper:not(.three-col) .spotlight,.wide-col .spotlight-wrapper:not(.three-col) .spotlight {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;}
.full-col .spotlight-wrapper:not(.three-col) .spotlight:nth-child(2n+1),.wide-col .spotlight-wrapper:not(.three-col) .spotlight:nth-child(2n+1) {padding-right: 12px;}
.full-col .spotlight-wrapper:not(.three-col) .spotlight:nth-child(2n+2),.wide-col .spotlight-wrapper:not(.three-col) .spotlight:nth-child(2n+2) {padding-left: 12px;}
.full-col .spotlight-wrapper:not(.three-col) .spotlight + .spotlight,.wide-col .spotlight-wrapper:not(.three-col) .spotlight + .spotlight {margin-top: 0;}}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.full-col .spotlight-wrapper:not(.three-col) .spotlight > a,.half-col .spotlight-wrapper:not(.three-col) .spotlight > a {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.full-col .spotlight-wrapper:not(.three-col) .spotlight .spotlight-img,.full-col .spotlight-wrapper:not(.three-col) .spotlight .spotlight-date,.half-col .spotlight-wrapper:not(.three-col) .spotlight .spotlight-img,.half-col .spotlight-wrapper:not(.three-col) .spotlight .spotlight-date {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.full-col .spotlight-wrapper.three-col {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.full-col .spotlight-wrapper.three-col .spotlight {-webkit-box-flex: 0;-webkit-flex: 0 0 33%;-ms-flex: 0 0 33%;flex: 0 0 33%;}
.full-col .spotlight-wrapper.three-col .spotlight:nth-child(3n+1) {padding-right: 26px;}
.full-col .spotlight-wrapper.three-col .spotlight:nth-child(3n+2) {padding-left: 13px;padding-right: 13px;}
.full-col .spotlight-wrapper.three-col .spotlight:nth-child(3n+3) {padding-left: 26px;}
.full-col .spotlight-wrapper.three-col .spotlight + .spotlight {margin-top: 0;}
.full-col .spotlight-wrapper.three-col .spotlight + .spotlight:nth-child(n+4) {margin-top: 40px;}
.full-col .spotlight-wrapper.three-col .spotlight .spotlight-img {width: 100px;}
.full-col .spotlight-wrapper.three-col .spotlight .spotlight-text h2, .full-col .spotlight-wrapper.three-col .spotlight .spotlight-text h3, .full-col .spotlight-wrapper.three-col .spotlight .spotlight-text h4 {font-size: 2rem;}}
@media only screen and (min-width: 1300px) {.full-col .spotlight-wrapper.three-col .spotlight > a {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.full-col .spotlight-wrapper.three-col .spotlight .spotlight-img,.full-col .spotlight-wrapper.three-col .spotlight .spotlight-date {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}}
.simple-listing {text-align: left;}
.simple-listing + .simple-listing .inner,.simple-listing + .simple-listing > .simple-listing-text {padding-top: 25px;}
.simple-listing .inner {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;text-decoration: none;}
.simple-listing .inner::before, .simple-listing .inner::after {clear: both;content: '';display: table;}
.simple-listing .inner:hover h2, .simple-listing .inner:hover h3, .simple-listing .inner:focus h2, .simple-listing .inner:focus h3 {text-decoration: underline;}
.simple-listing .inner:hover .simple-listing-date,.simple-listing .inner:hover .simple-listing-img, .simple-listing .inner:focus .simple-listing-date,.simple-listing .inner:focus .simple-listing-img {-webkit-filter: brightness(1.1);filter: brightness(1.1);}
.simple-listing .simple-listing-img {display: inline-block;float: left;margin-right: 23px;margin-bottom: 0;height: auto;width: 95px;max-width: 100%;}
.simple-listing .date-box {margin-right: 20px;}
.simple-listing .simple-listing-text {display: block;text-decoration: none;color: #284E36;font-size: 1.4rem;}
.simple-listing a.simple-listing-text h2, .simple-listing a.simple-listing-text h3 {text-decoration: underline;}
.simple-listing h2, .simple-listing h3 {margin-top: 0;margin-bottom: 2px;font-size: 1.9rem;font-weight: normal;color: #284E36;letter-spacing: 0.015em;}
.simple-listing h4 {color: #284E36;font-family: "Canela Deck Web";font-size: 2.4rem;font-weight: 700;margin: 0 0 9px;}
.simple-listing h4:hover, .simple-listing h4:focus {text-decoration: underline;}
.simple-listing.dark .simple-listing-text,.simple-listing.dark h2, .simple-listing.dark h3, .simple-listing.dark h4 {color: #e8cb58;}
.additional_matching_plans p {display: inline;}
.page-sidebar .profile-staff .mt-4 {display: block;}
.page-sidebar .profile-staff .col-sm-5 {flex: 0 0 70%;max-width: 70%;float: right;clear: right;margin-bottom: 1em;}
.page-sidebar .profile-staff .col-sm-2 {flex: 0 0 30%;max-width: 30%;position: absolute;}
.profile-wrapper {margin: 60px 0;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.profile-wrapper {margin-top: 40px;margin-bottom: 40px;}}
.profile-wrapper ul {list-style-type: none;margin: 0;padding: 0;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.profile-wrapper ul {display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: distribute;justify-content: space-around;}
.profile-wrapper ul > li {-webkit-box-flex: 0;-ms-flex: 0 0 auto;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;margin: 0 15px 0;}
.profile-wrapper ul > li + li {margin-top: 0;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.profile-wrapper ul {display: block !important;}
.profile-wrapper ul > li {display: block;width: 100%;}}
.profile-card.profile-card {display: block;text-align: center;margin-top: 10px;margin-bottom: 40px;text-decoration: none;}
.profile-card.profile-card img {display: block;width: 140px;height: 140px;border-radius: 50%;margin: 0 auto 14px;-webkit-transition: -webkit-filter 250ms ease;transition: -webkit-filter 250ms ease;-o-transition: filter 250ms ease;transition: filter 250ms ease;transition: filter 250ms ease, -webkit-filter 250ms ease;}
.profile-card.profile-card.no-image::before,li:not(.lw_has_image) .profile-card.profile-card::before {content: '';display: block;position: relative;width: 140px;height: 140px;border-radius: 50%;margin: 0 auto 14px;background-color: #D8D8D8;}
.profile-card.profile-card .name {overflow-wrap: break-word;max-width: 200px;display: inline-block;font-family: "Canela Deck Web";font-size: 2.4rem;letter-spacing: 0.015em;line-height: 1.1;color: #284E36;background-color: #d5e4cc;padding: 7px 18px 6px;margin: 0 auto 8px;-webkit-transition: color 250ms ease;-o-transition: color 250ms ease;transition: all 250ms ease;}
.profile-card.profile-card .title {max-width: 200px;margin: 0 auto;display: block;color: #284E36;font-size: 1.4rem;text-transform: capitalize;}
.profile-card.profile-card:hover, .profile-card.profile-card:focus {color: inherit;}
.profile-card.profile-card:hover img, .profile-card.profile-card:focus img {-webkit-filter: brightness(1.1);filter: brightness(1.1);}
.profile-card.profile-card:hover .name, .profile-card.profile-card:focus .name {color: #21412d;background-color: #e8cb58;}
cite .profile-card.profile-card {font-style: normal;}
@media only screen and (min-width: 1300px) {.group_plan_room .page-sidebar.offset-top {margin-top: -160px !important;}
.group_plan_room .page-header.large {padding-top: 5vw;height: 420px;}}
.group_plan_room .lw_widget_tag_selector.parent_widget_55 > h3, .group_plan_room .lw_widget_tag_selector.parent_widget_55 > a, .group_plan_room .lw_widget_tag_selector.parent_widget_55 > hr {display: none;}
.group_plan_room .page-header-background::before {opacity: 0.3;}
.group_plan_room a.spotlight + .spotlight {margin-top: 0;}
li.filter-by a.lw-filter-selected {text-decoration: none;font-weight: bold;}
.lw_widget_plan_room_starred_plans_plan_gallery {opacity: 1;transition: opacity .3s, height .5s;}
.lw_widget_plan_room_starred_plans_plan_gallery body.body_academics.group_plan_room.filtering {opacity: 0;height: 0;}
.plan-page .plan-body {margin-bottom: 0;}
.plan-page .plan-box {position: relative;margin-top: 120px;}
.plan-page .plan-box::before {content: '';display: block;position: absolute;z-index: -1;height: 120px;border-left: 2px dotted #284E36;bottom: 100%;left: 50%;margin-left: -1px;margin-bottom: 20px;}
.plan-page .plan-box:first-child {margin-top: 0;}
.plan-page .plan-box:first-child::before {display: none;}
.plan-page .plan-video,.plan-page .plan-gallery,.plan-page .plan-explorer {position: relative;margin-top: 120px;}
.plan-page .plan-video::before,.plan-page .plan-gallery::before,.plan-page .plan-explorer::before {content: '';display: block;position: absolute;z-index: -1;height: 120px;border-left: 2px dotted #284E36;bottom: 100%;left: 50%;margin-left: -1px;margin-bottom: 20px;}
.plan-page .plan-sidebar {color: #284E36;font-size: 1.6rem;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.plan-page .plan-sidebar {padding-left: 30px;}}
.plan-page .plan-sidebar h4 {font-family: "Canela Deck Web";font-weight: bold;font-size: 2.4rem;color: #284E36;padding-top: 20px;margin-top: 0;text-decoration: underline;}
.plan-page .plan-sidebar .lw_item_tag {display: list-item;margin: 0.3em 1.2em;}
.plan-page .plan-sidebar .profiles_field + .profiles_field {margin-top: 0;}
.plan-page .plan-sidebar .lw_slideshow_wrapper {margin: 30px 0;width: 100%;min-height: 200px;text-align: center;}
.plan-page .plan-sidebar .lw_slideshow_wrapper::before, .plan-page .plan-sidebar .lw_slideshow_wrapper::after {clear: both;content: '';display: table;}
.plan-box {border: 2px solid #284E36;padding: 25px;min-height: 300px;}
.plan-box h2,.plan-box h3 {position: absolute;z-index: 1;right: 0;top: 20px;transform: translateX(50%);text-orientation: upright;writing-mode: vertical-lr;margin: 0;padding: 30px 10px 20px;letter-spacing: 0.3em;font-size: 1.5rem;background-color: #e8cb58;color: #284E36;text-transform: uppercase;font-family: "avenir-black";}
.plan-related-links {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-family: "avenir-black";font-size: 1.5rem;text-transform: uppercase;}
.plan-related-links .lw_item_tag {display: block;margin-bottom: 2px;}
.plan-related-links a {display: inline-block;position: relative;padding-right: 30px;text-decoration: none;}
.plan-related-links a::after {background-image: url(/live/resource/css/_ingredients/themes/global/assets/icons/arrow-white.png);background-size: contain;content: '';display: inline-block;height: 12px;position: absolute;right: 0;top: 3px;width: 23px;}
.plan-explorer {margin: 60px 0;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.plan-explorer {margin-top: 40px;margin-bottom: 40px;}}
.plan-explorer ul {list-style-type: none;margin: 0;padding: 0;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.plan-explorer ul {display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: space-evenly;-webkit-justify-content: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;}
.plan-explorer ul > li {-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;margin: 0 15px 0;}
.plan-explorer ul > li + li {margin-top: 0;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.plan-explorer ul {display: block !important;}
.plan-explorer ul > li {display: block;width: 100%;}}
.plan-item.plan-item {display: block;text-align: center;width: 280px;margin: 10px auto 0;padding: 0 25px 25px;}
.plan-item.plan-item img {display: block;width: auto;height: auto;margin: 0 auto 18px;border: 1px solid #D8D8D8;-webkit-transition: -webkit-filter 250ms ease;transition: -webkit-filter 250ms ease;-o-transition: filter 250ms ease;transition: filter 250ms ease;transition: filter 250ms ease, -webkit-filter 250ms ease;}
.plan-item.plan-item .plan-item-text {display: block;width: 230px;}
.plan-item.plan-item .plan-item-text h3 {margin: 0 0 9px;color: #284E36;font-weight: bold;font-size: 2rem;line-height: 1.25;-webkit-transition: color 250ms ease;-o-transition: color 250ms ease;transition: color 250ms ease;}
.plan-item.plan-item .plan-item-meta {color: #545259;font-style: italic;font-size: 1.6rem;}
.plan-item.plan-item .inner:hover,.plan-item.plan-item .inner:focus {color: inherit;text-decoration: none;}
.plan-item.plan-item .inner:hover img,.plan-item.plan-item .inner:focus img {-webkit-filter: brightness(1.1);filter: brightness(1.1);}
.plan-item.plan-item .inner:hover .plan-item-text h3,.plan-item.plan-item .inner:focus .plan-item-text h3 {color: #69a980;}
.plan-item.plan-item .inner:hover .plan-item-meta,.plan-item.plan-item .inner:focus .plan-item-meta {text-decoration: underline;}
.plan-cards {width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
@media only screen and (min-width: 1100px) {.plan-cards {overflow: hidden;position: relative;-webkit-perspective: 1200px;perspective: 1200px;padding: 40px 0;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.plan-cards::before, .plan-cards::after {content: '';display: block;z-index: 1;position: absolute;top: 0;left: 0;width: 100%;height: 40px;background-color: #FAFAF8;}
.plan-cards::after {z-index: 0;top: auto;bottom: 0;}}
@media only screen and (max-width: 1099px) {.plan-cards {overflow: auto;padding: 25px 0;}}
@media only screen and (min-width: 1100px) {.plan-card {position: relative;width: 12.5%;-webkit-transition: all 420ms ease-in-out 0ms;-o-transition: all 420ms ease-in-out 0ms;transition: all 420ms ease-in-out 0ms;}
.plan-card.is-flipped {max-width: 80vw;width: 450px;z-index: 1;}
.plan-card.is-collapsed {width: calc( (100% - 450px) / (8 - 1));}
.plan-card:hover:not(.is-flipped):not(.is-collapsed), .plan-card:focus:not(.is-flipped):not(.is-collapsed) {width: calc(12.5% + 30px);}
.plan-card:hover:not(.is-flipped).is-collapsed, .plan-card:focus:not(.is-flipped).is-collapsed {width: calc(calc( (100% - 450px) / (8 - 1)) + 30px);}
.plan-cards.reduced .plan-card {width: calc(12.5%*1.6);}
.plan-cards.reduced .plan-card.is-flipped {max-width: 80vw;width: calc(450px*1.6);}
.plan-cards.reduced .plan-card.is-collapsed {width: calc(calc( (100% - 450px) / (8 - 1))*1.6);}}
@media only screen and (max-width: 1099px) {.plan-card {background-color: #FAFAF8;border: 3px solid #39704d;box-sizing: border-box;border-radius: 2px;margin-right: 12px;-webkit-box-shadow: 0px 0px 20px -1px rgba(0, 0, 0, 0.45);box-shadow: 0px 0px 20px -1px rgba(0, 0, 0, 0.45);touch-action: auto !important;user-select: auto !important;-webkit-user-drag: auto !important;}}
@media only screen and (min-width: 1100px) {.plan-card-inner {height: 550px;max-width: 80vw;width: 450px;cursor: pointer;-webkit-box-shadow: 0px 0px 30px -1px rgba(0, 0, 0, 0.96);box-shadow: 0px 0px 30px -1px rgba(0, 0, 0, 0.96);-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform-origin: center right;-ms-transform-origin: center right;transform-origin: center right;-webkit-transition: -webkit-transform 20ms ease-in-out 0ms;transition: -webkit-transform 20ms ease-in-out 0ms;-o-transition: transform 20ms ease-in-out 0ms;transition: transform 20ms ease-in-out 0ms;transition: transform 20ms ease-in-out 0ms, -webkit-transform 20ms ease-in-out 0ms;}
.plan-card.is-flipped .plan-card-inner {-webkit-box-shadow: 0px 5px 30px -5px rgba(0, 0, 0, 0.96);box-shadow: 0px 5px 30px -5px rgba(0, 0, 0, 0.96);-webkit-transform: translateX(-100%) rotateY(-180deg);transform: translateX(-100%) rotateY(-180deg);-webkit-transition: -webkit-transform 420ms cubic-bezier(0.69, 0.01, 0.58, 1) 40ms;transition: -webkit-transform 420ms cubic-bezier(0.69, 0.01, 0.58, 1) 40ms;-o-transition: transform 420ms cubic-bezier(0.69, 0.01, 0.58, 1) 40ms;transition: transform 420ms cubic-bezier(0.69, 0.01, 0.58, 1) 40ms;transition: transform 420ms cubic-bezier(0.69, 0.01, 0.58, 1) 40ms, -webkit-transform 420ms cubic-bezier(0.69, 0.01, 0.58, 1) 40ms;}}
@media only screen and (max-width: 1099px) {.plan-card-inner {position: relative;height: 420px;width: 400px;max-width: 78vw;display: -webkit-box;display: -ms-flexbox;display: flex;}}
@media only screen and (max-width: 579px) {.plan-card-inner {height: 350px;}}
@media only screen and (min-width: 1100px) {.plan-card-face {position: absolute;width: 100%;height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.plan-card-face.back {background-color: #FAFAF8;font-size: 1.6rem;padding: 12% 14%;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}}
@media only screen and (max-width: 1099px) {.plan-card-face {height: 100%;width: 100%;}
.plan-card-face.front {position: absolute;top: 0;left: 0;opacity: 0.14;-webkit-filter: grayscale(40%);filter: grayscale(40%);}
.plan-card-face.back {position: relative;z-index: 1;padding: 20px 20px;font-size: 1.4rem;}}
.plan-card-face.front {background-color: #627766;background-repeat: no-repeat;background-size: cover;background-position: center;}
.plan-card-face.back {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;color: #284E36;font-weight: normal;text-align: center;}
.plan-card-face .author {font-size: 1.4rem;font-style: italic;color: #284E36;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.plan-card-face .author {font-size: 1.2rem;}}
.plan-card-face h2 {position: relative;font-family: "Canela Deck Web";font-size: 3rem;font-weight: normal;margin: 10px 0 20px;padding-bottom: 22px;}
.plan-card-face h2::after {content: '';display: block;position: absolute;bottom: 0;left: 50%;margin-left: -25px;width: 50px;border-bottom: 4px solid #284E36;}
@media only screen and (max-width: 1099px) {.plan-card-face h2 {font-size: 2.6rem;margin: 6px 0 11px;padding-bottom: 15px;}
.plan-card-face h2::after {border-bottom-width: 3px;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.plan-card-face h2 {font-size: 1.9rem;}}
.plan-card-face .summary {margin-bottom: 22px;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.plan-card-face .summary {margin-bottom: 14px;}}
.plan-card-face .quote {padding: 0;margin: 0;font-family: "avenir";font-size: 1.6rem;font-weight: bold;margin-bottom: 30px;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.plan-card-face .quote {font-size: 1.4rem;margin-bottom: 14px;}}
@media only screen and (max-width: 1099px) {.plan-card-face .rounded-btn.rounded-btn.arrow {background-color: #39704d;font-size: 1rem;letter-spacing: 0.1em;padding: 8px 9px 7px 15px;}
.plan-card-face .rounded-btn.rounded-btn.arrow::after {width: 20px;height: 9px;margin-bottom: -1px;}}
.has-bg-image {opacity: 0;pointer-events: none;-webkit-transition: opacity 150ms ease;-o-transition: opacity 150ms ease;transition: opacity 150ms ease;}
.has-bg-image.is-visible {opacity: 1;pointer-events: all;}
img.lw_align_left {margin: 0 1em 1em 0;}
.lw_image_caption {max-width: 100%;}
.image-callout {display: inline-block;position: relative;max-width: 100%;}
.image-callout img {max-width: 100%;padding-top: 6%;padding-right: 6%;}
.image-callout i {content: '';display: block;position: absolute;z-index: -1;top: 0;right: 0;height: 70%;width: 50%;background-color: #284E36;}
.sub-hero {position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;min-height: 50vw;padding-top: 50px;padding-bottom: 50px;}
.sub-hero-bg {background-size: cover;background-repeat: no-repeat;background-position: center;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.sub-hero-bg::before {content: '';display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #000;opacity: 0.25;}
.sub-hero-inner {text-align: center;max-width: 90%;z-index: 1;position: relative;}
.sub-hero-title {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #fff;display: block;text-align: center;font-family: "Canela Deck Web";line-height: 1.12;margin-bottom: 0.48em;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7);padding: 0;}
@media only screen and (min-width: 1300px) {.sub-hero-title {font-size: 8.2rem;padding: 0 10%;}}
@media only screen and (min-width: 992px) and (max-width: 1299px) {.sub-hero-title {font-size: 6.4rem;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {.sub-hero-title {font-size: 5.6rem;}}
@media only screen and (min-width: 580px) and (max-width: 767px) {.sub-hero-title {font-size: 4.4rem;}}
@media only screen and (max-width: 579px) {.sub-hero-title {font-size: 3.2rem;}}
.sub-hero-link {text-align: center;color: #fff;font-size: 2rem;}
.sub-hero-link .standard-btn,.sub-hero-link .arrow-btn,.sub-hero-link .rounded-btn {-webkit-box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.55);box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.55);border: 1px solid rgba(255, 255, 255, 0.5);}
.sub-hero-link .standard-btn:hover, .sub-hero-link .standard-btn:focus,.sub-hero-link .arrow-btn:hover,.sub-hero-link .arrow-btn:focus,.sub-hero-link .rounded-btn:hover,.sub-hero-link .rounded-btn:focus {-webkit-box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.9);box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.9);}
.text-swiper {background-color: transparent;padding: 14vw 0 20vw;min-height: 200px;}
.text-swiper.swiper-container {margin-bottom: 80px;}
.text-swiper .swiper-wrapper {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.text-swiper-slide {position: relative;max-width: 700px;}
@media only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.text-swiper-slide {max-width: 70vw;}}
@media only screen and (max-width: 579px) {.text-swiper-slide {max-width: 100vw;}}
.text-swiper-slide .inner {text-align: center;padding: 40px 60px;}
@media only screen and (min-width: 580px) and (max-width: 767px) {.text-swiper-slide .inner {padding-left: 40px;padding-right: 40px;}}
@media only screen and (max-width: 579px) {.text-swiper-slide .inner {padding-left: 20px;padding-right: 20px;}}
.text-swiper-slide::before {content: '';display: block;position: absolute;left: 0;top: 50%;border-left: 1px solid rgba(40, 78, 54, 0.3);height: 300px;margin-top: -150px;}
@media only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.text-swiper-slide::before {height: 200px;margin-top: -100px;}}
@media only screen and (max-width: 579px) {.text-swiper-slide::before {display: none;}}
.text-swiper-heading {color: #284E36;font-family: "Canela Deck Web";font-size: 6.5rem;line-height: 1.2;margin-top: 0;margin-bottom: 32px;}
@media only screen and (min-width: 768px) and (max-width: 991px) {.text-swiper-heading {font-size: 5rem;margin-bottom: 25px;}}
@media only screen and (min-width: 580px) and (max-width: 767px) {.text-swiper-heading {font-size: 4rem;margin-bottom: 20px;}}
@media only screen and (max-width: 579px) {.text-swiper-heading {font-size: 3rem;margin-bottom: 15px;}}
.text-swiper-heading.is-large {font-size: 22rem;line-height: 0.8em;}
@media only screen and (min-width: 768px) and (max-width: 991px) {.text-swiper-heading.is-large {font-size: 20rem;}}
@media only screen and (min-width: 580px) and (max-width: 767px) {.text-swiper-heading.is-large {font-size: 16rem;}}
@media only screen and (max-width: 579px) {.text-swiper-heading.is-large {font-size: 12rem;}}
.text-swiper-blurb {color: #284E36;font-size: 1.9rem;}
@media only screen and (min-width: 768px) and (max-width: 991px) {.text-swiper-blurb {font-size: 1.7rem;}}
@media only screen and (min-width: 580px) and (max-width: 767px) {.text-swiper-blurb {font-size: 1.6rem;}}
@media only screen and (max-width: 579px) {.text-swiper-blurb {font-size: 1.4rem;}}
.text-swiper-blurb:first-child {margin-bottom: 23px;}
.text-swiper-prev,.text-swiper-next {z-index: 1;display: block;position: absolute;top: 50%;margin-top: -15px;height: 30px;width: 30px;background: #d5e4cc;border: none;-webkit-appearance: none;-webkit-box-shadow: 0 0 6px -2px rgba(0, 0, 0, 0.25);box-shadow: 0 0 6px -2px rgba(0, 0, 0, 0.25);}
.text-swiper-prev::after,.text-swiper-next::after {border-color: transparent;border-left-color: #635A66;border-style: solid;border-width: 0.34em;content: '';display: inline-block;height: 0;margin-bottom: 0.17em;margin-left: 0.45em;vertical-align: text-bottom;width: 0;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.text-swiper-prev,.text-swiper-next {display: none;}}
.text-swiper-prev::after,.text-swiper-next::after {border-width: 0.3em;margin-bottom: 0.28em;margin-left: 0.35em;}
.text-swiper-prev {left: 0;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
.text-swiper-next {right: 0;}
.page-mainbar .questions.searching #questions-search {position: absolute;top: 0;left: 100%;margin-left: 50px;}
.page-mainbar .questions.searching .faq_widget_qa_results {margin-top: 40px;}
.questions {color: #284E36;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;font-size: 2rem;font-weight: 300;line-height: 1.4;}
.page-sidebar .questions {display: block;}
.questions .left {-webkit-box-flex: 0;-webkit-flex-grow: 0;-ms-flex-positive: 0;flex-grow: 0;margin-right: 50px;position: relative;}
.page-sidebar .questions .left {margin-right: 0;}
.questions .right {-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;}
.questions .questions-letter.questions-letter {color: #284E36;font-family: "Canela Deck Web";font-size: 20rem;line-height: 1;margin-top: -20px;margin-bottom: 38px;}
.page-sidebar .questions .questions-letter.questions-letter {font-size: 15rem;}
.questions .questions-list {list-style-type: none;margin: 0;padding: 0;}
.questions .questions-list li {display: block;padding: 0;margin-bottom: 28px;}
.questions .questions-list li a {color: #5a3a1a;font-weight: bold;display: inline-block;text-decoration: none;}
.questions .questions-list li a:focus {outline: 2px dotted #337ab7;outline: auto 5px -webkit-focus-ring-color;outline-color: #337ab7;}
.questions .questions-more {color: #284E36;font-weight: 700;text-decoration: underline;}
.questions .questions-more::after {border-color: transparent;border-left-color: #284E36;border-style: solid;border-width: 0.34em;content: '';display: inline-block;height: 0;margin-bottom: 0.17em;margin-left: 0.45em;vertical-align: text-bottom;width: 0;}
.questions .questions-more::after {display: none;}
.questions .questions-more:hover::after, .questions .questions-more:focus::after {display: inline-block;}
.questions .questions-more:focus {outline: 2px dotted #337ab7;outline: auto 5px -webkit-focus-ring-color;outline-color: #337ab7;}
.info-box {display: inline-block;font-size: 1.6rem;background-color: #d5e4cc;line-height: 1.5;font-family: avenir-medium;}
@media only screen and (min-width: 1300px) {.info-box {padding: 25px 25px 25px 40px;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px) {.info-box {padding: 18px 18px 18px 30px;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.info-box {padding: 11px 18px 9px;}}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.page-header .info-box,.hero-feature .info-box {position: absolute;right: 0;z-index: 3;max-width: 24vw;min-width: 22vw;top: 120px;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {.page-header .info-box,.hero-feature .info-box {position: absolute;right: 0;z-index: 3;max-width: 50vw;bottom: -30px;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.page-header .info-box,.hero-feature .info-box {position: absolute;width: 100%;bottom: 0;left: 0;z-index: 1;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.hero-feature .info-box {top: auto;bottom: 120px;}}
@media only screen and (min-width: 1300px) {.field-of-study-page .page-header .info-box {top: auto;bottom: 80px;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px) {.field-of-study-page .page-header .info-box {top: auto;bottom: -30px;max-width: 42vw;}}
.info-box a {color: #284E36;text-decoration: underline;}
.info-box a:hover, .info-box a:focus {color: #635A66;}
.info-box a:focus {outline: 2px dotted #337ab7;outline: auto 5px -webkit-focus-ring-color;outline-color: #337ab7;}
.contact-box {display: inline-block;font-size: 1.6rem;background-color: #e8cb58;padding: 28px 25px 29px 20px;line-height: 1.2;}
.page-sidebar .contact-box {width: 100%;max-width: none;margin-bottom: 1.5em;}
.page-mainbar .contact-box {position: absolute;right: 0;top: 0;margin-top: -50px;z-index: 1;}
.office-home-page-major .page-mainbar .contact-box {margin-top: -245px;}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.page-mainbar .contact-box {right: -50px;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.page-mainbar .contact-box {position: relative;margin-top: -25px;width: 100%;margin-bottom: 30px;}}
body.lead-image_hidden .page-mainbar .contact-box {position: relative;float: right;margin: -35px 0 35px 35px;}
.contact-box.offset-top {max-width: none;z-index: 1;position: relative;}
@media only screen and (min-width: 1300px) {.contact-box.offset-top {margin-top: -100px !important;width: 92%;-webkit-transform: translateX(5vw);-ms-transform: translateX(5vw);transform: translateX(5vw);}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px) {.contact-box.offset-top {margin-top: -100px !important;width: calc(100% + 3vw);padding-right: 3vw;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.contact-box.offset-top {width: 100%;}}
.contact-box a {color: #284E36;display: block;text-decoration: underline;}
.contact-box a:not(:last-child) {margin-bottom: 10px;}
.contact-box a:hover, .contact-box a:focus {color: #635A66;}
.contact-box a:focus {outline: 2px dotted #337ab7;outline: auto 5px -webkit-focus-ring-color;outline-color: #337ab7;}
.contact-box a i {display: block;float: left;margin-bottom: 4px;margin-right: 9px;}
label {display: inline-block;margin-bottom: .2rem;color: #284E36;font-size: 1.8rem;font-weight: 700;}
input[type="submit"] {background-color: #284E36;border-radius: 2px;border: none;color: #fff;color: #FAFAF8;cursor: pointer;display: inline-block;font-size: 1.4rem;font-weight: bold;letter-spacing: 0.2em;padding: 16px 22px 14px;text-decoration: none;text-transform: uppercase;transition: all 250ms ease;margin-top: 15px;margin-bottom: 5px;}
input[type="submit"]:hover, input[type="submit"]:focus {background-color: #69a980;color: #fff;}
input[type="submit"].small {padding-top: 11px;padding-bottom: 10px;font-size: 1.4rem;letter-spacing: 0.1em;text-transform: none;}
input[type="button"] {background-color: #284E36;border-radius: 2px;border: none;color: #fff;color: #FAFAF8;cursor: pointer;display: inline-block;font-size: 1.4rem;font-weight: bold;letter-spacing: 0.2em;padding: 16px 22px 14px;text-decoration: none;text-transform: uppercase;transition: all 250ms ease;margin-bottom: 5px;background-color: #f7ee6d;color: #284E36;font-size: 1.2rem;padding: 12px 18px 10px;}
input[type="button"]:hover, input[type="button"]:focus {background-color: #69a980;color: #fff;}
input[type="button"]:hover, input[type="button"]:focus {background-color: #f6eb55;color: #284E36;}
input[name="upload"] + span {font-size: 1.4rem;}
.form-control, input[type="text"],textarea {font-size: 1.8rem;height: auto;padding: 0.375rem 0.75rem;border: 1px solid #D8D8D8;}
.form-inline {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;margin: 10px 0;}
.form-inline > input {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;}
.form-inline > .button,.form-inline > button,.form-inline > input[type="button"],.form-inline > input[type="submit"] {margin: 0 0 0 10px;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;border: 1px solid #D8D8D8;}
.form-inline > .button.small,.form-inline > button.small,.form-inline > input[type="button"].small,.form-inline > input[type="submit"].small {margin-left: 6px;}
.form-rounded input,.form-rounded button,.form-rounded textarea {border-radius: 5px;}
.lw_forms_intro {color: #284E36;font-size: 2rem;font-weight: 300;line-height: 1.2;margin-bottom: 38px;}
.lw_widget_forms {margin: 25px 0;}
.lw_forms_fieldset {margin-bottom: 12px;border: none;padding: 0;}
.lw_forms_fieldset::before, .lw_forms_fieldset::after {clear: both;content: '';display: table;}
.lw_forms_instruction {font-size: 1.4rem;color: #635A66;}
.lw_uploads_files {list-style-type: none;}
.lw_forms_radio label,.lw_forms_checkbox label {font-weight: 300;font-size: 1.6rem;}
.details-pubdate {display: block;margin-bottom: 10px;font-size: 1.4rem;color: #5a3a1a;font-weight: 700;}
.details-meta {display: block;color: #69a980;font-size: 1.8rem;font-weight: 700;line-height: 1.2;margin-top: 10px;margin-bottom: 30px;}
.details-field + .details-field,.profiles_field + .profiles_field,.profiles_field + .details-field {margin-top: 25px;}
.profile-page .profiles_body_8_header {display: none;}
.profile-page .faculty-bio p {font-size: 1.2em;}
.profile-page .faculty-bio p::empty {display: none;}
.profile-page .faculty-bio > p:first-child:first-line {font-family: "Canela Deck Web";font-size: 1.4em;color: #5a781d;}
.profile-page h4 {font-family: "Canela Deck Web";font-size: 1.2em;color: #5a781d;}
.profile-page .page-sidebar h4, .profile-page .page-sidebar .lw_paginate {text-align: center;}
.details-page.tags-page .large-page-title, .details-page.tags-page .lw_breadcrumb_link.lw_active {text-transform: capitalize;}
.lw_slideshow_wrapper {margin-bottom: 30px;}
.lw_slideshow_wrapper .lw_slideshow {background-color: transparent;overflow: visible;max-width: 100%;}
.lw_slideshow_wrapper .lw_slideshow > li {background-color: transparent;}
.lw_slideshow_wrapper .lw_slideshow > li .lw_image {margin-bottom: 0;border: none;-webkit-box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.4), 0 0 0 4px rgba(40, 78, 54, 0.1);box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.4), 0 0 0 4px rgba(40, 78, 54, 0.1);}
.profile-page .lw_slideshow_wrapper .lw_slideshow > li .lw_image {box-shadow: none;-webkit-box-shadow: none;}
.lw_slideshow_wrapper .lw_slideshow > li .lw_events_caption,.lw_slideshow_wrapper .lw_slideshow > li .lw_news_caption,.lw_slideshow_wrapper .lw_slideshow > li .lw_profiles_caption {margin-top: 6px;color: #5a3a1a;font-size: 1.4rem;line-height: 1.3;}
.lw_slideshow_wrapper .lw_slideshow > li .lw_events_credit,.lw_slideshow_wrapper .lw_slideshow > li .lw_news_credit,.lw_slideshow_wrapper .lw_slideshow > li .lw_profiles_credit {margin-top: 5px;color: #979797;font-size: 1.2rem;line-height: 1.3;}
.details_map {height: auto !important;}
.details_map img {-webkit-box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.4), 0 0 0 4px rgba(40, 78, 54, 0.1);box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.4), 0 0 0 4px rgba(40, 78, 54, 0.1);}
.details_map_label {margin-top: 5px;color: #979797;font-size: 1.2rem;line-height: 1.3;}
.details_related {margin-top: 45px;}
.details_related h5 {margin-bottom: 15px;}
.details_related ul {list-style-type: none;margin: 0;padding: 0;}
.details_related ul li {margin-bottom: 20px;color: #5a3a1a;font-size: 1.4rem;line-height: 1.3;}
.details_related ul li::before, .details_related ul li::after {clear: both;content: '';display: table;}
.details_related img {float: left;border: 1px solid rgba(40, 78, 54, 0.1);margin-right: 12px;}
.details_related a {text-decoration: none;}
.details_related a:hover, .details_related a:focus {text-decoration: underline;}
.lw_widget_saveandshare ul {list-style-type: none;margin: 0;padding: 0;}
.lw_widget_saveandshare ul li {display: inline-block;}
body.body_about h2.color-aqua {}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {body.body_about h2.color-aqua br {display: none;}}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {body.body_about h2.color-aqua {white-space: nowrap;font-size: 1.2em;}}
body.body_library .library-buttons {text-align: center;}
@media only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {body.body_library .library-buttons {justify-content: space-around;}}
body.body_library .library-buttons i {color: #fff;background-color: #d7167e;padding: 15px;margin-bottom: 10px;font-size: 48px;}
body.body_library .library-buttons a {text-decoration: none;}
body.body_library .lw_events_time {display: none;}
body.body_library h5#lw_cal_this_day {font-size: 1.5em;text-align: right;}
@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {body.search-page-left_hidden #search-page-right {-webkit-box-flex: 0;-webkit-flex: 0 0 58.33333%;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%;margin-left: 0;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {body.search-page-left_hidden #search-page-right {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-left: 0;}}
body.search-page .search-page-no-results {display: none;}
body.search-page.search-page-left_hidden.search-page-right_hidden .search-page-no-results {display: block;}
body.search-page.search-page-left_hidden.search-page-right_hidden .search-page-has-results {display: none;}
body.search-page .lw_qa_curated_results a {padding-top: 15px;display: block;margin-top: 0;margin-bottom: 2px;font-size: 1.9rem;font-weight: normal;color: #284E36;letter-spacing: 0.015em;text-decoration: underline;}
body.right-column_hidden #left-column,body.right-column_hidden #right-column,body.left-column_hidden #left-column,body.left-column_hidden #right-column {-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;margin-left: 0;margin-right: 0;}
#lead-image img {width: 100% !important;float: none !important;}
body.side-image_hidden #main-content.col-lg-9 {flex: 0 0 100%;max-width: 100%;}
#slate_form {margin-top: 10px;border: 2px solid #d5e4cc;padding: 1.6rem;width: 100%;min-width: 0;display: table-cell;}
#slate_form button {background-color: #284E36;border-radius: 2px;border: none;color: #fff;color: #FAFAF8;cursor: pointer;display: inline-block;font-size: 1.4rem;font-weight: bold;letter-spacing: 0.2em;padding: 16px 22px 14px;text-decoration: none;text-transform: uppercase;transition: all 250ms ease;}
#slate_form button:hover, #slate_form button:focus {background-color: #69a980;color: #fff;}
.fancy-feildset {margin-top: 10px;border: 2px solid #d5e4cc;padding: 1.6rem;}
.fancy-feildset legend {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;font-family: "Canela Deck Web";font-size: 2.8rem;letter-spacing: 0.015rem;color: #fff;background-color: #284E36;padding: 6px 16px 6px;margin: 0 auto;z-index: 1;}
.course-list .card-header {text-transform: uppercase;background-color: #DDC181;}
.course-list .card-header .credits {text-transform: none;color: #635A66;float: right;}
.course-list .textbooks thead tr th {background-color: #C5C4C5;font-weight: bold;}
.course-list .textbooks tbody tr td {background-color: #fff;font-weight: normal;}
.course-list .textbooks tbody tr:nth-child(even) td {background-color: #FAFAF8;}
.academic-spaces > .row {padding-top: 1em;border-top: 2px solid #69a980;margin-top: 1em;}
.academic-spaces ul {display: inline-block;margin: 0;margin-top: 1em;padding: 0;}
.academic-spaces ul li {display: inline-block;margin-left: 2px;font-size: 0.8em;padding: 0.25em  0.5em;background-color: #69a980;border-radius: 2px;font-weight: bold;color: #fff;}
#giving-form fieldset {margin-top: 10px;border: 2px solid #d5e4cc;padding: 1.6rem;}
#giving-form fieldset legend {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;font-family: "Canela Deck Web";font-size: 2.8rem;letter-spacing: 0.015rem;color: #fff;background-color: #284E36;padding: 6px 16px 6px;margin: 0 auto;z-index: 1;}
#giving-form fieldset select {text-overflow: ellipsis;width: 100%;}
#giving-form fieldset textarea {resize: none;}
#giving-form fieldset .gift-amount-toggle {cursor: pointer;}
#giving-form fieldset .gift-amount-toggle.unset {background-color: #FFF !important;border: 1px solid #284E36 !important;color: #284E36 !important;}
#giving-form fieldset .gift-amount-toggle.set {background-color: #284E36 !important;color: #FFF !important;}
#giving-form fieldset .gift-amount-toggle:focus {outline: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
#giving-form fieldset #toggle-amount-other {border: 1px solid #284E36 !important;}
#giving-form fieldset #toggle-amount-other .input-group-text {background-color: #FFF;color: #284E36;font-size: 1.8rem;}
#giving-form fieldset #toggle-amount-other input {border: 0 !important;border: none;border-width: 0;box-shadow: none !important;text-align: right;outline: none;border-radius: none;width: 10rem;}
#giving-form fieldset #toggle-amount-other.set .input-group-text {background-color: #284E36;color: #FFF;}
#giving-form fieldset .giving_level.set {font-weight: bold;color: #284E36;}
#giving-form fieldset .president-leadership-circle-small {background-image: url("/live/resource/css/_ingredients/themes/global/assets/icons/giving-online/president-leadership-circle.jpg");background-size: cover;float: left;height: 50px;width: 50px;margin-left: 1rem;margin-right: 1rem;}
#giving-form fieldset .gift-hidden-div {display: none;}
#giving-form fieldset .gift-optional-div {display: none;margin: 1rem;padding: 2rem;background-color: #d5e4cc;}
#giving-form fieldset .show {display: block;}
#giving-form fieldset #gift-matching-percent {width: 5rem;text-align: right;}
#giving-form fieldset .payment-option-box {border: 1px solid #AAA;display: inline-block;text-align: center;margin: 10px;}
#giving-form fieldset .payment-option-box:hover {cursor: pointer;border-color: #284E36;background-color: #284E36;color: #FFF;}
#giving-form fieldset .payment-option-box div {background-color: #EEE;width: 150px;}
#giving-form fieldset .payment-option-box img {height: 70px;border: 0;}
#giving-form fieldset .btn-alert {background-color: red !important;font-weight: bold;}
#campus-map {width: 100%;min-height: 300px !important;height: 400px;max-height: 30%;background-color: #69a980;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.campus-map ul.legend, .campus-map ol.legend {-webkit-column-count: 2;-moz-column-count: 2;-ms-column-count: 2;-o-column-count: 2;column-count: 2;-webkit-column-gap: 2em;-moz-column-gap: 2em;-ms-column-gap: 2em;-o-column-gap: 2em;column-gap: 2em;}
.campus-map ul.legend li:last-child hr, .campus-map ol.legend li:last-child hr {display: none;}}
.campus-map ul.legend li > *, .campus-map ol.legend li > * {vertical-align: text-top;}
.campus-map ul.legend li.building, .campus-map ol.legend li.building {list-style-type: decimal;}
.campus-map ul.legend li.parking, .campus-map ol.legend li.parking {list-style-image: url("/live/resource/css/_ingredients/themes/global/assets/icons/campus-map/parking-default.png");}
.campus-map ul.legend li.field, .campus-map ol.legend li.field {list-style-image: url("/live/resource/css/_ingredients/themes/global/assets/icons/campus-map/field-default.png");}
.campus-map ul.legend li.layer, .campus-map ol.legend li.layer {list-style-image: url("/live/resource/css/_ingredients/themes/global/assets/icons/campus-map/parking-default.png");}
.campus-map ul.legend li span.location-title, .campus-map ol.legend li span.location-title {width: 80%;display: inline-block;}
.campus-map ul.legend li span.location-options, .campus-map ol.legend li span.location-options {text-align: center;width: 20%;display: inline-block;}
.campus-map ul.legend li span.location-options i.fa, .campus-map ol.legend li span.location-options i.fa {margin-left: 5px;}
.campus-map ul.legend li span.location-options i.fa.fa-info-circle, .campus-map ol.legend li span.location-options i.fa.fa-info-circle {color: #5a3a1a;}
.campus-map ul.legend li span.location-options i.fa.fa-map-marker, .campus-map ol.legend li span.location-options i.fa.fa-map-marker {color: #69a980;}
.stats-swiper-next,.stats-swiper-prev {z-index: 1;position: absolute;top: 35%;margin-top: -15px;width: 30px;height: 30px;border: 2px solid #fff;border-radius: 50%;display: inline-block;}
.stats-swiper-next::before,.stats-swiper-prev::before {content: '';display: inline-block;padding: 6px 7px;font-size: 1.4rem;color: #fff;font-family: "Font Awesome 5 Free";font-weight: 900;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
.stats-swiper-next:hover, .stats-swiper-next:focus,.stats-swiper-prev:hover,.stats-swiper-prev:focus {outline: none;border-color: #f7ee6d;}
.stats-swiper-next:hover::before, .stats-swiper-next:focus::before,.stats-swiper-prev:hover::before,.stats-swiper-prev:focus::before {color: #f7ee6d;}
.stats-swiper-prev {left: 0;}
.stats-swiper-prev::before {content: '\f060';}
.stats-swiper-next {right: 0;}
.stats-swiper-next::before {content: '\f061';}
.stats-block {text-align: center;color: #284E36;}
.stats-block-stat {color: inherit;font-family: "Canela Deck Web";line-height: 1;margin-top: 0;margin-bottom: 0.25em;padding: 0 40px;}
@media only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 1300px) {.stats-block-stat {font-size: 10rem;}}
@media only screen and (min-width: 992px) and (max-width: 1299px) {.stats-block-stat {font-size: 6rem;}}
@media only screen and (max-width: 579px) {.stats-block-stat {font-size: 4rem;}}
.stats-block-text {color: inherit;font-size: 1.5rem;font-weight: 500;padding: 0 40px;}
.stats-block-text:first-child {margin-bottom: 11px;}
.homepage #lw_widget_425c03d8 {display: none;}
.alert-wrapper {background-color: #545259;color: #fff;padding: 15px 0;}
.alert-wrapper a, .alert-wrapper h2, .alert-wrapper h3, .alert-wrapper h4 {color: #FAFAF8;margin-top: 0;}
.scss-debug {color: green;}
.placeholder {position: relative;}
.placeholder:before {position: absolute;top: 0;left: 0;padding: 2px;background-color: #5a3a1a;color: #fff;font-size: .7em;content: 'Placeholder';z-index: 18;transform: rotate(-5deg);}
.lw_widget_inactive_results {display: none;}
.lw_slideshow_interval, .lw_widget_slideshow_results, .lw_widget_slideshow_result {display: none;}
.lw_gallery.lw_widget_slideshow .lw_gallery_thumbnails {display: none;}
.lw_widget_column_wrapper {display: flex;flex-direction: row;flex-wrap: nowrap;vertical-align: top;margin-left: -15px;margin-right: -15px;}
.lw_widget_column {flex-grow: 1;flex-basis: 0;max-width: 100%;padding-right: 15px;padding-left: 15px;}
@media (max-width: 768px) {.lw_widget_column_wrapper {flex-direction: column;}}
.lw_widget_files .lw_files_wma a, .lw_widget_files .lw_files_wmv a {background: url("/live/resource/css/livewhale/images/files/wmedia.gif") no-repeat 100% 50%;padding-right: 20px;}
.lw_widget_files .lw_files_doc a, .lw_widget_files .lw_files_docx a, .lw_widget_files .lw_files_rtf a, .lw_widget_files .lw_files_txt a {background: url("/live/resource/css/livewhale/images/files/docicon.gif") no-repeat 100% 50%;padding-right: 20px;}
.lw_widget_files .lw_files_xls a, .lw_widget_files .lw_files_xls a {background: url("/live/resource/css/livewhale/images/files/xlsicon.gif") no-repeat 100% 50%;padding-right: 20px;}
.lw_widget_files .lw_files_ppt a, .lw_widget_files .lw_files_pptx a {background: url("/live/resource/css/livewhale/images/files/ppticon.gif") no-repeat 100% 50%;padding-right: 20px;}
.lw_widget_files .lw_files_jpg a, .lw_widget_files .lw_files_gif a, .lw_widget_files .lw_files_png a {background: url("/live/resource/css/livewhale/images/files/image.gif") no-repeat 100% 50%;padding-right: 20px;}

/*      Resource ID: 2c34fc38b5f1fe0b8fdccae5b1a (frontend.less, compiled by lessc, minified by LiveWhale) (10/13/2025 11:22am)      */

@font-face {font-family: 'lw-calendar';src: url('/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.eot?79682654');src: url('/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.eot?79682654#iefix') format('embedded-opentype'),url('/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.woff2?79682654') format('woff2'),url('/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.woff?79682654') format('woff'),url('/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.ttf?79682654') format('truetype'),url('/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.svg?79682654#lw-calendar') format('svg');font-weight: normal;font-style: normal;}
[class^="lw-icon-"]:before, [class*=" lw-icon-"]:before {display: inline-block;font-family: "lw-calendar";font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.lw-icon-lg {font-size: 1.33333em;line-height: 0.75em;vertical-align: -15%;}
.lw-icon-2x {font-size: 2em;}
.lw-icon-3x {font-size: 3em;}
.lw-icon-4x {font-size: 4em;}
.lw-icon-5x {font-size: 5em;}
.lw-icon-fw {width: 1.28571em;text-align: center;}
.lw-icon-ul {padding-left: 0;margin-left: 2.14286em;list-style-type: none;}
.lw-icon-ul > li {position: relative;}
.lw-icon-li {position: absolute;left: -2.14286em;width: 2.14286em;top: 0.14286em;text-align: center;}
.lw-icon-li.lw-icon-lg {left: -1.85714em;}
.lw-icon-border {padding: .2em .25em .15em;border: solid 0.08em #eeeeee;border-radius: .1em;}
.lw-icon-envelope-o:before {content: '\e800';} 
.lw-icon-google-plus-square:before {content: '\e801';} 
.lw-icon-twitter-square:before {content: '\e802';} 
.lw-icon-facebook-square:before {content: '\e803';} 
.lw-icon-chevron-circle-right:before {content: '\e804';} 
.lw-icon-chevron-circle-left:before {content: '\e805';} 
.lw-icon-edit:before {content: '\e806';} 
.lw-icon-times-circle:before {content: '\e807';} 
.lw-icon-link:before {content: '\e808';} 
.lw-icon-linkedin-square:before {content: '\e809';} 
.lw-icon-instagram:before {content: '\e80a';} 
.lw-icon-flickr:before {content: '\e80b';} 
.lw-icon-tumblr-square:before {content: '\e80c';} 
.lw-icon-youtube-square:before {content: '\e80d';} 
.lw-icon-vimeo-square:before {content: '\e80e';} 
.lw-icon-pinterest-square:before {content: '\e80f';} 
.lw-icon-delicious:before {content: '\e810';} 
.lw-icon-github-square:before {content: '\e811';} 
.lw-icon-yahoo-square:before {content: '\e812';} 
.lw-icon-soundcloud:before {content: '\e813';} 
.lw-icon-right-open:before {content: '\e814';} 
.lw-icon-rss-square:before {content: '\e815';} 
.lw-icon-down-open:before {content: '\e816';} 
.lw-icon-left-open:before {content: '\e817';} 
.lw-icon-up-open:before {content: '\e818';} 
.lw-icon-angle-left:before {content: '\e819';} 
.lw-icon-angle-right:before {content: '\e81a';} 
.lw-icon-angle-up:before {content: '\e81b';} 
.lw-icon-angle-down:before {content: '\e81c';} 
.lw-icon-angle-circled-up:before {content: '\e81d';} 
.lw-icon-angle-circled-down:before {content: '\e81e';} 
.lw-icon-down-dir:before {content: '\e81f';} 
.lw-icon-up-dir:before {content: '\e820';} 
.lw-icon-left-dir:before {content: '\e821';} 
.lw-icon-right-dir:before {content: '\e822';} 
.lw-icon-tags:before {content: '\e823';} 
.lw-icon-search:before {content: '\e824';} 
.lw-icon-cancel:before {content: '\e825';} 
.lw-icon-tag:before {content: '\e826';} 
.lw-icon-location:before {content: '\e827';} 
.lw-icon-youtube-play:before {content: '\e828';} 
.lw_slideshow_single {display: none;}
.lw_captcha {min-height: 100px;margin: 1em 0;}
.lw_htmlencoded {display: none;}
#lw_email_overlay {width: 465px;}
#lw_email_overlay h1 {margin-top: 0;}
#lw_email_overlay label {font-weight: bold;display: block;}
#lw_email_overlay .lw_field {float: left;margin: 0.4em 10px;}
#lw_email_overlay .lw_captcha {margin: 0;}
#lw_email_name,#lw_email_sender {width: 203px;}
#lw_email_recipients {width: 435px;}
#lw_email_message {width: 435px;height: 50px;}
#lw_email_submit {clear: left;margin-top: 1em;}
body.lw_is_preview {padding-top: 22px;}
#lw_preview_bar {background-color: #0B2A3E;height: 22px;position: fixed;top: 0;left: 0;width: 100%;z-index: 11000;border-bottom: 2px solid #345;-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);font-family: Helvetica, Arial, sans-serif;font-size: 13px;line-height: 1.4;color: #f3f3f3;padding-left: 2em;}
#lw_preview_bar a {color: #f3f3f3;}
#ui-datepicker-div {width: 13em;font-size: 0.8em;padding: 3px;background-color: #fff;border: solid #24315E;border-width: 1px 2px 2px 1px;display: none;margin-top: -2px;margin-left: 4px;z-index: 1010;}
#ui-datepicker-div .ui-datepicker-prev {left: 2px;background: url(/live/resource/image/left.png) no-repeat left top;}
#ui-datepicker-div .ui-datepicker-next {right: 2px;background: url(/live/resource/image/right.png) no-repeat left top;}
#ui-datepicker-div .ui-datepicker-title {margin: 0 auto;font-weight: bold;text-align: center;}
#ui-datepicker-div table {width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;border: none;}
#ui-datepicker-div th {border: none;padding: 0;text-align: center;font-weight: bold;color: #222;text-transform: uppercase;font-size: 0.9em;}
#ui-datepicker-div td {border: none;padding: 0;}
#ui-datepicker-div td a:hover {background-color: #D5E7FF;color: #222;}
#ui-datepicker-div .ui-state-highlight {font-weight: bold;}
#ui-datepicker-div .ui-state-active {border: 1px solid #638EC8;background-color: #D5E7FF;padding: 1px 3px 1px 0;}
#ui-datepicker-div .ui-datepicker-unselectable span {color: #aaa;}
#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next {position: absolute;display: block;top: 3px;width: 16px;height: 0;padding-top: 16px;overflow: hidden;outline: none;color: #333;}
#ui-datepicker-div .ui-datepicker-prev-hover,#ui-datepicker-div .ui-datepicker-next-hover {background-position: left bottom;}
#ui-datepicker-div td span,.ui-datepicker td a {display: block;padding: 2px 4px 2px 0;text-align: right;text-decoration: none;color: #222;}
.time-picker {position: absolute;margin: 0;font-size: 0.8em;height: 200px;overflow: auto;background-color: #fff;border: solid #24315E;border-width: 1px 2px 2px 1px;z-index: 99;width: 5.8em;text-align: right;z-index: 1010;}
.time-picker ul {margin: 0;padding: 0;list-style-type: none;}
.time-picker li {white-space: nowrap;cursor: pointer;line-height: 1.8em;padding: 0 0.4em;margin: 0;}
.time-picker li:hover {background-color: #ddd;}
.time-picker .selected {background-color: #D5E7FF;}
.lw_lightbox_background {background-color: #000;opacity: 0.5;position: fixed;z-index: 1000;top: 0;left: 0;width: 100%;height: 100%;}
.lw_lightbox_container {margin: 0 auto;width: 0;position: relative;}
.lw_lightbox {margin-top: 50px;background-color: #fff;padding: 10px;box-shadow: 3px 3px 3px #000;}
.lw_geotag {display: none;}
a.lw_disable_preview {cursor: default;}
span.globe_display {width: 20px;height: 20px;background: url(/live/resource/image/globe_sprite.png) no-repeat 0 bottom;cursor: pointer;text-indent: -9999px;overflow: hidden;position: relative;display: inline-block;cursor: default;background-position: 0 top;margin-right: 5px;}
.lw_widget_type_places li {list-style-type: none;}
.lw_point_infowindow .lw_point_content_found {display: none;font-size: 0.9em;color: #555;}
.lw_point_infowindow .lw_point_content_type {display: none;}
.lw_point_infowindow h3 {font-weight: bold;margin-top: 0;font-size: 1.4em;line-height: 1.1;margin-bottom: -0.05em;}
.lw_point_infowindow ul {padding: 0;}
.lw_point_infowindow .lw_point_content_date {font-size: 0.85em;color: #999;margin-bottom: -0.5em;display: none;}
.lw_point_infowindow .lw_point_content_type_story .lw_point_content_date {display: block;}
.lw_point_infowindow .lw_point_content_type_event .lw_point_content_date {display: block;}
.lw_places_footer {text-align: center;margin-top: 0.5em;}
.qa_highlight {background-color: rgba(0, 0, 0, 0.15);-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;padding: 1px 2px 2px;margin: 0 -2px;}
.qa_selected {background-color: #c6dbf4;}
.qa_blur,.qa_noquery {display: none;}
.qa_mouse li {cursor: pointer;position: relative;}
.qa_message {padding: 6px 16px;font-style: italic;color: #888;}
.qa_category_title {font-weight: bold;padding: 10px;text-transform: capitalize;}
.qa_results {width: 100%;position: relative;left: 0px;top: 1px;z-index: 40;border: 1px solid #999;}
.qa_results ul {list-style: none;margin: 0;padding: 0;}
.qa_results a {color: #222;text-decoration: none;}
.qa_results small {color: rgba(0, 0, 0, 0.25);display: inline-block;padding: 1px 4px 0px;font-size: 0.75em;position: absolute;top: 10px;right: 16px;}
.qa_results li {padding: 6px 16px;}
.lw_payments {display: none;}
.lw_payments_charge input[type="text"] {border: 1px solid #ccc;padding: 2px 3px;background-color: #fff;}
.lw_event_registration_success {font-size: 1.2em;}
#lw_cal_add_to_calendar {display: inline-block;margin: 2px 12px 0 0;border-radius: 6px;overflow: hidden;border: 1px solid #ccc;}
#lw_cal_add_to_calendar > a {display: block;padding: 3px 7px;color: #fff;background: #ccc;}
#lw_cal_add_to_calendar > a:hover {background: #990000;text-decoration: none;}
#lw_cal_add_to_calendar ul {display: none;padding: 0 15px;margin: 0;}
#lw_cal_add_to_calendar li {list-style: none;padding: 4px 0;font-size: 14px;}
#lw_cal_add_to_calendar li .lw_cal_icon {display: inline-block;margin-right: 8px;margin-top: -2px;width: 16px;height: 16px;vertical-align: middle;background: url(/live/resource/css/livewhale/images/calendar/sprite.png) no-repeat;}
#lw_cal_add_to_calendar li .lw_cal_ical {background-position: -32px 0;}
#lw_cal_add_to_calendar li .lw_cal_google {background-position: 0 0;}
#lw_cal_add_to_calendar li .lw_cal_yahoo {background-position: -16px 0;}
#lw_cal_add_to_calendar li .lw_cal_outlook {background-position: -48px 0;}
.lw_image_caption {font-size: 13px;padding: 4px 0;}
.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {width: 100% !important;height: 100% !important;}
fieldset.lw_forms_horizontal_line,fieldset.lw_forms_header,fieldset.lw_forms_paragraph {border: 0px;}
#lw_gtm {display: none;visibility: hidden;width: 0px;height: 0px;}
table.lw_wysiwyg_accordion {width: 100%;border-spacing: 0;margin: 30px auto;border: 5px solid #fcc;}
table.lw_wysiwyg_accordion:before {content: 'Accordion list';display: block;position: absolute;bottom: 100%;left: 0;padding: 2px 5px;margin: -10px 0 0 -5px;background-color: #fcc;}
table.lw_wysiwyg_accordion:after {content: 'Press Tab key to add additional rows';display: inline-block;position: absolute;top: 100%;right: 0;padding: 5px;background-color: #fcc;}
table.lw_wysiwyg_accordion,table.lw_wysiwyg_accordion tr,table.lw_wysiwyg_accordion td {position: relative;}
table.lw_wysiwyg_accordion td {padding: 11px;padding-left: 80px;position: relative;}
table.lw_wysiwyg_accordion td:before {display: inline-block;content: '';position: absolute;padding: 2px 5px 2px 0;font-size: 14px;background-color: #fff;}
table.lw_wysiwyg_accordion tr:nth-child(odd) td {font-weight: 700;font-size: 1.25em;border: 5px solid #9df;}
table.lw_wysiwyg_accordion tr:nth-child(odd) td:before {font-weight: normal;content: 'Header';top: 0;left: 0;margin-right: -2px;background-color: #9df;}
table.lw_wysiwyg_accordion tr:nth-child(even) td {padding-left: 80px;border: 5px solid #9f9;}
table.lw_wysiwyg_accordion tr:nth-child(even) td:before {content: 'Content';top: 0;left: 0;background-color: #9f9;}