@font-face { font-family: 'LeagueSpartanLight'; src: local(Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"); src: url(../_fonts/leaguespartan/LeagueSpartan-Light.ttf) format("truetype"); font-display: swap; }
@font-face { font-family: 'LeagueSpartanRegular'; src: local(Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"); src: url(../_fonts/leaguespartan/LeagueSpartan-Regular.ttf) format("truetype"); font-display: swap; }
@font-face { font-family: 'LeagueSpartanMedium'; src: local(Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"); src: url(../_fonts/leaguespartan/LeagueSpartan-Medium.ttf) format("truetype"); font-display: swap; }
@font-face { font-family: 'LeagueSpartanSemiBold'; src: local(Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"); src: url(../_fonts/leaguespartan/LeagueSpartan-SemiBold.ttf) format("truetype"); font-display: swap; }
@font-face { font-family: 'LeagueSpartanBold'; src: local(Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"); src: url(../_fonts/leaguespartan/LeagueSpartan-Bold.ttf) format("truetype"); font-display: swap; }
.btn { font-family: Helvetica, Arial, "sans-serif"; font-weight: 400; border: none; padding-top: 1rem; padding-bottom: 1rem; font-size: 1rem; text-align: center; }

.btn-primary { background-color: #f7941d; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #f7941d; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { background-color: #f7941d; border: 1px solid #f7941d; box-shadow: none; }

.btn-updated-primary { background-color: #f7941d; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #f7941d; padding: 0.6rem 2rem; }
.btn-updated-primary:hover, .btn-updated-primary:focus, .btn-updated-primary:active { color: #ffffff; background-color: #f7941d; border: 1px solid #f7941d; box-shadow: none; border-radius: 1.7rem; }

.btn-primary-tint { background-color: #f9a94a; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #f9a94a; }
.btn-primary-tint:hover, .btn-primary-tint:focus, .btn-primary-tint:active { background-color: #f9a94a; border: 1px solid #f9a94a; box-shadow: none; }

.btn-updated-primary-tint { background-color: #f9a94a; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #f9a94a; padding: 0.6rem 2rem; }
.btn-updated-primary-tint:hover, .btn-updated-primary-tint:focus, .btn-updated-primary-tint:active { color: #ffffff; background-color: #f9a94a; border: 1px solid #f9a94a; box-shadow: none; border-radius: 1.7rem; }

.btn-primary-tint-2x { background-color: #fabf77; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #fabf77; }
.btn-primary-tint-2x:hover, .btn-primary-tint-2x:focus, .btn-primary-tint-2x:active { background-color: #fabf77; border: 1px solid #fabf77; box-shadow: none; }

.btn-updated-primary-tint-2x { background-color: #fabf77; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #fabf77; padding: 0.6rem 2rem; }
.btn-updated-primary-tint-2x:hover, .btn-updated-primary-tint-2x:focus, .btn-updated-primary-tint-2x:active { color: #ffffff; background-color: #fabf77; border: 1px solid #fabf77; box-shadow: none; border-radius: 1.7rem; }

.btn-primary-shade { background-color: #c67617; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #c67617; }
.btn-primary-shade:hover, .btn-primary-shade:focus, .btn-primary-shade:active { background-color: #c67617; border: 1px solid #c67617; box-shadow: none; }

.btn-updated-primary-shade { background-color: #c67617; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #c67617; padding: 0.6rem 2rem; }
.btn-updated-primary-shade:hover, .btn-updated-primary-shade:focus, .btn-updated-primary-shade:active { color: #ffffff; background-color: #c67617; border: 1px solid #c67617; box-shadow: none; border-radius: 1.7rem; }

.btn-primary-shade-2x { background-color: #945911; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #945911; }
.btn-primary-shade-2x:hover, .btn-primary-shade-2x:focus, .btn-primary-shade-2x:active { background-color: #945911; border: 1px solid #945911; box-shadow: none; }

.btn-updated-primary-shade-2x { background-color: #945911; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #945911; padding: 0.6rem 2rem; }
.btn-updated-primary-shade-2x:hover, .btn-updated-primary-shade-2x:focus, .btn-updated-primary-shade-2x:active { color: #ffffff; background-color: #945911; border: 1px solid #945911; box-shadow: none; border-radius: 1.7rem; }

.btn-secondary { background-color: #1b1363; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #1b1363; }
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active { background-color: #1b1363; border: 1px solid #1b1363; box-shadow: none; }

.btn-updated-secondary { background-color: #1b1363; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #1b1363; padding: 0.6rem 2rem; }
.btn-updated-secondary:hover, .btn-updated-secondary:focus, .btn-updated-secondary:active { color: #ffffff; background-color: #1b1363; border: 1px solid #1b1363; box-shadow: none; border-radius: 1.7rem; }

.btn-secondary-tint { background-color: #494282; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #494282; }
.btn-secondary-tint:hover, .btn-secondary-tint:focus, .btn-secondary-tint:active { background-color: #494282; border: 1px solid #494282; box-shadow: none; }

.btn-updated-secondary-tint { background-color: #494282; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #494282; padding: 0.6rem 2rem; }
.btn-updated-secondary-tint:hover, .btn-updated-secondary-tint:focus, .btn-updated-secondary-tint:active { color: #ffffff; background-color: #494282; border: 1px solid #494282; box-shadow: none; border-radius: 1.7rem; }

.btn-secondary-tint-2x { background-color: #7671a1; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #7671a1; }
.btn-secondary-tint-2x:hover, .btn-secondary-tint-2x:focus, .btn-secondary-tint-2x:active { background-color: #7671a1; border: 1px solid #7671a1; box-shadow: none; }

.btn-updated-secondary-tint-2x { background-color: #7671a1; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #7671a1; padding: 0.6rem 2rem; }
.btn-updated-secondary-tint-2x:hover, .btn-updated-secondary-tint-2x:focus, .btn-updated-secondary-tint-2x:active { color: #ffffff; background-color: #7671a1; border: 1px solid #7671a1; box-shadow: none; border-radius: 1.7rem; }

.btn-secondary-shade { background-color: #160f4f; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #160f4f; }
.btn-secondary-shade:hover, .btn-secondary-shade:focus, .btn-secondary-shade:active { background-color: #160f4f; border: 1px solid #160f4f; box-shadow: none; }

.btn-updated-secondary-shade { background-color: #160f4f; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #160f4f; padding: 0.6rem 2rem; }
.btn-updated-secondary-shade:hover, .btn-updated-secondary-shade:focus, .btn-updated-secondary-shade:active { color: #ffffff; background-color: #160f4f; border: 1px solid #160f4f; box-shadow: none; border-radius: 1.7rem; }

.btn-secondary-shade-2x { background-color: #100b3b; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #100b3b; }
.btn-secondary-shade-2x:hover, .btn-secondary-shade-2x:focus, .btn-secondary-shade-2x:active { background-color: #100b3b; border: 1px solid #100b3b; box-shadow: none; }

.btn-updated-secondary-shade-2x { background-color: #100b3b; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #100b3b; padding: 0.6rem 2rem; }
.btn-updated-secondary-shade-2x:hover, .btn-updated-secondary-shade-2x:focus, .btn-updated-secondary-shade-2x:active { color: #ffffff; background-color: #100b3b; border: 1px solid #100b3b; box-shadow: none; border-radius: 1.7rem; }

.btn-tertiary { background-color: #231f20; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #231f20; }
.btn-tertiary:hover, .btn-tertiary:focus, .btn-tertiary:active { background-color: #231f20; border: 1px solid #231f20; box-shadow: none; }

.btn-updated-tertiary { background-color: #231f20; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #231f20; padding: 0.6rem 2rem; }
.btn-updated-tertiary:hover, .btn-updated-tertiary:focus, .btn-updated-tertiary:active { color: #ffffff; background-color: #231f20; border: 1px solid #231f20; box-shadow: none; border-radius: 1.7rem; }

.btn-tertiary-tint { background-color: #4f66a5; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #4f66a5; }
.btn-tertiary-tint:hover, .btn-tertiary-tint:focus, .btn-tertiary-tint:active { background-color: #4f66a5; border: 1px solid #4f66a5; box-shadow: none; }

.btn-updated-tertiary-tint { background-color: #4f66a5; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #4f66a5; padding: 0.6rem 2rem; }
.btn-updated-tertiary-tint:hover, .btn-updated-tertiary-tint:focus, .btn-updated-tertiary-tint:active { color: #ffffff; background-color: #4f66a5; border: 1px solid #4f66a5; box-shadow: none; border-radius: 1.7rem; }

.btn-tertiary-tint-2x { background-color: #7b8cbc; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #7b8cbc; }
.btn-tertiary-tint-2x:hover, .btn-tertiary-tint-2x:focus, .btn-tertiary-tint-2x:active { background-color: #7b8cbc; border: 1px solid #7b8cbc; box-shadow: none; }

.btn-updated-tertiary-tint-2x { background-color: #7b8cbc; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #7b8cbc; padding: 0.6rem 2rem; }
.btn-updated-tertiary-tint-2x:hover, .btn-updated-tertiary-tint-2x:focus, .btn-updated-tertiary-tint-2x:active { color: #ffffff; background-color: #7b8cbc; border: 1px solid #7b8cbc; box-shadow: none; border-radius: 1.7rem; }

.btn-tertiary-shade { background-color: #1c3372; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #1c3372; }
.btn-tertiary-shade:hover, .btn-tertiary-shade:focus, .btn-tertiary-shade:active { background-color: #1c3372; border: 1px solid #1c3372; box-shadow: none; }

.btn-updated-tertiary-shade { background-color: #1c3372; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #1c3372; padding: 0.6rem 2rem; }
.btn-updated-tertiary-shade:hover, .btn-updated-tertiary-shade:focus, .btn-updated-tertiary-shade:active { color: #ffffff; background-color: #1c3372; border: 1px solid #1c3372; box-shadow: none; border-radius: 1.7rem; }

.btn-tertiary-shade-2x { background-color: #152656; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #152656; }
.btn-tertiary-shade-2x:hover, .btn-tertiary-shade-2x:focus, .btn-tertiary-shade-2x:active { background-color: #152656; border: 1px solid #152656; box-shadow: none; }

.btn-updated-tertiary-shade-2x { background-color: #152656; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #152656; padding: 0.6rem 2rem; }
.btn-updated-tertiary-shade-2x:hover, .btn-updated-tertiary-shade-2x:focus, .btn-updated-tertiary-shade-2x:active { color: #ffffff; background-color: #152656; border: 1px solid #152656; box-shadow: none; border-radius: 1.7rem; }

.btn-plain-white { background-color: #ffffff; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #ffffff; }
.btn-plain-white:hover, .btn-plain-white:focus, .btn-plain-white:active { background-color: #ffffff; border: 1px solid #ffffff; box-shadow: none; }

.btn-updated-plain-white { background-color: #ffffff; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #ffffff; padding: 0.6rem 2rem; }
.btn-updated-plain-white:hover, .btn-updated-plain-white:focus, .btn-updated-plain-white:active { color: #ffffff; background-color: #ffffff; border: 1px solid #ffffff; box-shadow: none; border-radius: 1.7rem; }

.btn-plain-black { background-color: #000000; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #000000; }
.btn-plain-black:hover, .btn-plain-black:focus, .btn-plain-black:active { background-color: #000000; border: 1px solid #000000; box-shadow: none; }

.btn-updated-plain-black { background-color: #000000; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #000000; padding: 0.6rem 2rem; }
.btn-updated-plain-black:hover, .btn-updated-plain-black:focus, .btn-updated-plain-black:active { color: #ffffff; background-color: #000000; border: 1px solid #000000; box-shadow: none; border-radius: 1.7rem; }

.btn-rich-black { background-color: #010203; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #010203; }
.btn-rich-black:hover, .btn-rich-black:focus, .btn-rich-black:active { background-color: #010203; border: 1px solid #010203; box-shadow: none; }

.btn-updated-rich-black { background-color: #010203; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #010203; padding: 0.6rem 2rem; }
.btn-updated-rich-black:hover, .btn-updated-rich-black:focus, .btn-updated-rich-black:active { color: #ffffff; background-color: #010203; border: 1px solid #010203; box-shadow: none; border-radius: 1.7rem; }

.btn-default-grey { background-color: #ced4da; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #ced4da; }
.btn-default-grey:hover, .btn-default-grey:focus, .btn-default-grey:active { background-color: #ced4da; border: 1px solid #ced4da; box-shadow: none; }

.btn-updated-default-grey { background-color: #ced4da; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #ced4da; padding: 0.6rem 2rem; }
.btn-updated-default-grey:hover, .btn-updated-default-grey:focus, .btn-updated-default-grey:active { color: #ffffff; background-color: #ced4da; border: 1px solid #ced4da; box-shadow: none; border-radius: 1.7rem; }

.btn-light-grey { background-color: #f7f7f7; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #f7f7f7; }
.btn-light-grey:hover, .btn-light-grey:focus, .btn-light-grey:active { background-color: #f7f7f7; border: 1px solid #f7f7f7; box-shadow: none; }

.btn-updated-light-grey { background-color: #f7f7f7; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #f7f7f7; padding: 0.6rem 2rem; }
.btn-updated-light-grey:hover, .btn-updated-light-grey:focus, .btn-updated-light-grey:active { color: #ffffff; background-color: #f7f7f7; border: 1px solid #f7f7f7; box-shadow: none; border-radius: 1.7rem; }

.btn-text-grey { background-color: #2b2b2b; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #2b2b2b; }
.btn-text-grey:hover, .btn-text-grey:focus, .btn-text-grey:active { background-color: #2b2b2b; border: 1px solid #2b2b2b; box-shadow: none; }

.btn-updated-text-grey { background-color: #2b2b2b; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #2b2b2b; padding: 0.6rem 2rem; }
.btn-updated-text-grey:hover, .btn-updated-text-grey:focus, .btn-updated-text-grey:active { color: #ffffff; background-color: #2b2b2b; border: 1px solid #2b2b2b; box-shadow: none; border-radius: 1.7rem; }

.btn-valid { background-color: #28a745; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #28a745; }
.btn-valid:hover, .btn-valid:focus, .btn-valid:active { background-color: #28a745; border: 1px solid #28a745; box-shadow: none; }

.btn-updated-valid { background-color: #28a745; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #28a745; padding: 0.6rem 2rem; }
.btn-updated-valid:hover, .btn-updated-valid:focus, .btn-updated-valid:active { color: #ffffff; background-color: #28a745; border: 1px solid #28a745; box-shadow: none; border-radius: 1.7rem; }

.btn-valid-tint { background-color: #69c17d; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #69c17d; }
.btn-valid-tint:hover, .btn-valid-tint:focus, .btn-valid-tint:active { background-color: #69c17d; border: 1px solid #69c17d; box-shadow: none; }

.btn-updated-valid-tint { background-color: #69c17d; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #69c17d; padding: 0.6rem 2rem; }
.btn-updated-valid-tint:hover, .btn-updated-valid-tint:focus, .btn-updated-valid-tint:active { color: #ffffff; background-color: #69c17d; border: 1px solid #69c17d; box-shadow: none; border-radius: 1.7rem; }

.btn-valid-tint-2x { background-color: #bfe5c7; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #bfe5c7; }
.btn-valid-tint-2x:hover, .btn-valid-tint-2x:focus, .btn-valid-tint-2x:active { background-color: #bfe5c7; border: 1px solid #bfe5c7; box-shadow: none; }

.btn-updated-valid-tint-2x { background-color: #bfe5c7; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #bfe5c7; padding: 0.6rem 2rem; }
.btn-updated-valid-tint-2x:hover, .btn-updated-valid-tint-2x:focus, .btn-updated-valid-tint-2x:active { color: #ffffff; background-color: #bfe5c7; border: 1px solid #bfe5c7; box-shadow: none; border-radius: 1.7rem; }

.btn-valid-shade { background-color: #1c7530; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #1c7530; }
.btn-valid-shade:hover, .btn-valid-shade:focus, .btn-valid-shade:active { background-color: #1c7530; border: 1px solid #1c7530; box-shadow: none; }

.btn-updated-valid-shade { background-color: #1c7530; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #1c7530; padding: 0.6rem 2rem; }
.btn-updated-valid-shade:hover, .btn-updated-valid-shade:focus, .btn-updated-valid-shade:active { color: #ffffff; background-color: #1c7530; border: 1px solid #1c7530; box-shadow: none; border-radius: 1.7rem; }

.btn-valid-shade-2x { background-color: #0c3215; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #0c3215; }
.btn-valid-shade-2x:hover, .btn-valid-shade-2x:focus, .btn-valid-shade-2x:active { background-color: #0c3215; border: 1px solid #0c3215; box-shadow: none; }

.btn-updated-valid-shade-2x { background-color: #0c3215; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #0c3215; padding: 0.6rem 2rem; }
.btn-updated-valid-shade-2x:hover, .btn-updated-valid-shade-2x:focus, .btn-updated-valid-shade-2x:active { color: #ffffff; background-color: #0c3215; border: 1px solid #0c3215; box-shadow: none; border-radius: 1.7rem; }

.btn-invalid { background-color: #dc3545; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #dc3545; }
.btn-invalid:hover, .btn-invalid:focus, .btn-invalid:active { background-color: #dc3545; border: 1px solid #dc3545; box-shadow: none; }

.btn-updated-invalid { background-color: #dc3545; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #dc3545; padding: 0.6rem 2rem; }
.btn-updated-invalid:hover, .btn-updated-invalid:focus, .btn-updated-invalid:active { color: #ffffff; background-color: #dc3545; border: 1px solid #dc3545; box-shadow: none; border-radius: 1.7rem; }

.btn-invalid-tint { background-color: #e7727d; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #e7727d; }
.btn-invalid-tint:hover, .btn-invalid-tint:focus, .btn-invalid-tint:active { background-color: #e7727d; border: 1px solid #e7727d; box-shadow: none; }

.btn-updated-invalid-tint { background-color: #e7727d; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #e7727d; padding: 0.6rem 2rem; }
.btn-updated-invalid-tint:hover, .btn-updated-invalid-tint:focus, .btn-updated-invalid-tint:active { color: #ffffff; background-color: #e7727d; border: 1px solid #e7727d; box-shadow: none; border-radius: 1.7rem; }

.btn-invalid-tint-2x { background-color: #f5c2c7; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #f5c2c7; }
.btn-invalid-tint-2x:hover, .btn-invalid-tint-2x:focus, .btn-invalid-tint-2x:active { background-color: #f5c2c7; border: 1px solid #f5c2c7; box-shadow: none; }

.btn-updated-invalid-tint-2x { background-color: #f5c2c7; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #f5c2c7; padding: 0.6rem 2rem; }
.btn-updated-invalid-tint-2x:hover, .btn-updated-invalid-tint-2x:focus, .btn-updated-invalid-tint-2x:active { color: #ffffff; background-color: #f5c2c7; border: 1px solid #f5c2c7; box-shadow: none; border-radius: 1.7rem; }

.btn-invalid-shade { background-color: #9a2530; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #9a2530; }
.btn-invalid-shade:hover, .btn-invalid-shade:focus, .btn-invalid-shade:active { background-color: #9a2530; border: 1px solid #9a2530; box-shadow: none; }

.btn-updated-invalid-shade { background-color: #9a2530; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #9a2530; padding: 0.6rem 2rem; }
.btn-updated-invalid-shade:hover, .btn-updated-invalid-shade:focus, .btn-updated-invalid-shade:active { color: #ffffff; background-color: #9a2530; border: 1px solid #9a2530; box-shadow: none; border-radius: 1.7rem; }

.btn-invalid-shade-2x { background-color: #421015; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #421015; }
.btn-invalid-shade-2x:hover, .btn-invalid-shade-2x:focus, .btn-invalid-shade-2x:active { background-color: #421015; border: 1px solid #421015; box-shadow: none; }

.btn-updated-invalid-shade-2x { background-color: #421015; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #421015; padding: 0.6rem 2rem; }
.btn-updated-invalid-shade-2x:hover, .btn-updated-invalid-shade-2x:focus, .btn-updated-invalid-shade-2x:active { color: #ffffff; background-color: #421015; border: 1px solid #421015; box-shadow: none; border-radius: 1.7rem; }

.btn-warning { background-color: #17a2b8; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #17a2b8; }
.btn-warning:hover, .btn-warning:focus, .btn-warning:active { background-color: #17a2b8; border: 1px solid #17a2b8; box-shadow: none; }

.btn-updated-warning { background-color: #17a2b8; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #17a2b8; padding: 0.6rem 2rem; }
.btn-updated-warning:hover, .btn-updated-warning:focus, .btn-updated-warning:active { color: #ffffff; background-color: #17a2b8; border: 1px solid #17a2b8; box-shadow: none; border-radius: 1.7rem; }

.btn-warning-tint { background-color: #5dbecd; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #5dbecd; }
.btn-warning-tint:hover, .btn-warning-tint:focus, .btn-warning-tint:active { background-color: #5dbecd; border: 1px solid #5dbecd; box-shadow: none; }

.btn-updated-warning-tint { background-color: #5dbecd; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #5dbecd; padding: 0.6rem 2rem; }
.btn-updated-warning-tint:hover, .btn-updated-warning-tint:focus, .btn-updated-warning-tint:active { color: #ffffff; background-color: #5dbecd; border: 1px solid #5dbecd; box-shadow: none; border-radius: 1.7rem; }

.btn-warning-tint-2x { background-color: #b9e3ea; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #b9e3ea; }
.btn-warning-tint-2x:hover, .btn-warning-tint-2x:focus, .btn-warning-tint-2x:active { background-color: #b9e3ea; border: 1px solid #b9e3ea; box-shadow: none; }

.btn-updated-warning-tint-2x { background-color: #b9e3ea; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #b9e3ea; padding: 0.6rem 2rem; }
.btn-updated-warning-tint-2x:hover, .btn-updated-warning-tint-2x:focus, .btn-updated-warning-tint-2x:active { color: #ffffff; background-color: #b9e3ea; border: 1px solid #b9e3ea; box-shadow: none; border-radius: 1.7rem; }

.btn-warning-shade { background-color: #107181; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #107181; }
.btn-warning-shade:hover, .btn-warning-shade:focus, .btn-warning-shade:active { background-color: #107181; border: 1px solid #107181; box-shadow: none; }

.btn-updated-warning-shade { background-color: #107181; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #107181; padding: 0.6rem 2rem; }
.btn-updated-warning-shade:hover, .btn-updated-warning-shade:focus, .btn-updated-warning-shade:active { color: #ffffff; background-color: #107181; border: 1px solid #107181; box-shadow: none; border-radius: 1.7rem; }

.btn-warning-shade-2x { background-color: #073137; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #073137; }
.btn-warning-shade-2x:hover, .btn-warning-shade-2x:focus, .btn-warning-shade-2x:active { background-color: #073137; border: 1px solid #073137; box-shadow: none; }

.btn-updated-warning-shade-2x { background-color: #073137; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #073137; padding: 0.6rem 2rem; }
.btn-updated-warning-shade-2x:hover, .btn-updated-warning-shade-2x:focus, .btn-updated-warning-shade-2x:active { color: #ffffff; background-color: #073137; border: 1px solid #073137; box-shadow: none; border-radius: 1.7rem; }

.btn-facebook { background-color: #3b5998; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #3b5998; }
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active { background-color: #3b5998; border: 1px solid #3b5998; box-shadow: none; }

.btn-updated-facebook { background-color: #3b5998; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #3b5998; padding: 0.6rem 2rem; }
.btn-updated-facebook:hover, .btn-updated-facebook:focus, .btn-updated-facebook:active { color: #ffffff; background-color: #3b5998; border: 1px solid #3b5998; box-shadow: none; border-radius: 1.7rem; }

.btn-facebook-alt { background-color: #1877f2; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #1877f2; }
.btn-facebook-alt:hover, .btn-facebook-alt:focus, .btn-facebook-alt:active { background-color: #1877f2; border: 1px solid #1877f2; box-shadow: none; }

.btn-updated-facebook-alt { background-color: #1877f2; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #1877f2; padding: 0.6rem 2rem; }
.btn-updated-facebook-alt:hover, .btn-updated-facebook-alt:focus, .btn-updated-facebook-alt:active { color: #ffffff; background-color: #1877f2; border: 1px solid #1877f2; box-shadow: none; border-radius: 1.7rem; }

.btn-twitter { background-color: #1da1f2; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #1da1f2; }
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active { background-color: #1da1f2; border: 1px solid #1da1f2; box-shadow: none; }

.btn-updated-twitter { background-color: #1da1f2; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #1da1f2; padding: 0.6rem 2rem; }
.btn-updated-twitter:hover, .btn-updated-twitter:focus, .btn-updated-twitter:active { color: #ffffff; background-color: #1da1f2; border: 1px solid #1da1f2; box-shadow: none; border-radius: 1.7rem; }

.btn-twitter-alt { background-color: #aab8c2; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #aab8c2; }
.btn-twitter-alt:hover, .btn-twitter-alt:focus, .btn-twitter-alt:active { background-color: #aab8c2; border: 1px solid #aab8c2; box-shadow: none; }

.btn-updated-twitter-alt { background-color: #aab8c2; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #aab8c2; padding: 0.6rem 2rem; }
.btn-updated-twitter-alt:hover, .btn-updated-twitter-alt:focus, .btn-updated-twitter-alt:active { color: #ffffff; background-color: #aab8c2; border: 1px solid #aab8c2; box-shadow: none; border-radius: 1.7rem; }

.btn-youtube { background-color: red; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid red; }
.btn-youtube:hover, .btn-youtube:focus, .btn-youtube:active { background-color: red; border: 1px solid red; box-shadow: none; }

.btn-updated-youtube { background-color: red; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid red; padding: 0.6rem 2rem; }
.btn-updated-youtube:hover, .btn-updated-youtube:focus, .btn-updated-youtube:active { color: #ffffff; background-color: red; border: 1px solid red; box-shadow: none; border-radius: 1.7rem; }

.btn-youtube-alt { background-color: #282828; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #282828; }
.btn-youtube-alt:hover, .btn-youtube-alt:focus, .btn-youtube-alt:active { background-color: #282828; border: 1px solid #282828; box-shadow: none; }

.btn-updated-youtube-alt { background-color: #282828; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #282828; padding: 0.6rem 2rem; }
.btn-updated-youtube-alt:hover, .btn-updated-youtube-alt:focus, .btn-updated-youtube-alt:active { color: #ffffff; background-color: #282828; border: 1px solid #282828; box-shadow: none; border-radius: 1.7rem; }

.btn-instagram { background-color: #c32aa3; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #c32aa3; }
.btn-instagram:hover, .btn-instagram:focus, .btn-instagram:active { background-color: #c32aa3; border: 1px solid #c32aa3; box-shadow: none; }

.btn-updated-instagram { background-color: #c32aa3; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #c32aa3; padding: 0.6rem 2rem; }
.btn-updated-instagram:hover, .btn-updated-instagram:focus, .btn-updated-instagram:active { color: #ffffff; background-color: #c32aa3; border: 1px solid #c32aa3; box-shadow: none; border-radius: 1.7rem; }

.btn-instagram-alt { background-color: #4c5fd7; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #4c5fd7; }
.btn-instagram-alt:hover, .btn-instagram-alt:focus, .btn-instagram-alt:active { background-color: #4c5fd7; border: 1px solid #4c5fd7; box-shadow: none; }

.btn-updated-instagram-alt { background-color: #4c5fd7; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #4c5fd7; padding: 0.6rem 2rem; }
.btn-updated-instagram-alt:hover, .btn-updated-instagram-alt:focus, .btn-updated-instagram-alt:active { color: #ffffff; background-color: #4c5fd7; border: 1px solid #4c5fd7; box-shadow: none; border-radius: 1.7rem; }

.btn-linkedin { background-color: #0077b5; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #0077b5; }
.btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active { background-color: #0077b5; border: 1px solid #0077b5; box-shadow: none; }

.btn-updated-linkedin { background-color: #0077b5; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #0077b5; padding: 0.6rem 2rem; }
.btn-updated-linkedin:hover, .btn-updated-linkedin:focus, .btn-updated-linkedin:active { color: #ffffff; background-color: #0077b5; border: 1px solid #0077b5; box-shadow: none; border-radius: 1.7rem; }

.btn-linkedin-alt { background-color: #00a0dc; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #00a0dc; }
.btn-linkedin-alt:hover, .btn-linkedin-alt:focus, .btn-linkedin-alt:active { background-color: #00a0dc; border: 1px solid #00a0dc; box-shadow: none; }

.btn-updated-linkedin-alt { background-color: #00a0dc; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #00a0dc; padding: 0.6rem 2rem; }
.btn-updated-linkedin-alt:hover, .btn-updated-linkedin-alt:focus, .btn-updated-linkedin-alt:active { color: #ffffff; background-color: #00a0dc; border: 1px solid #00a0dc; box-shadow: none; border-radius: 1.7rem; }

.btn-whatsapp { background-color: #25d366; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #25d366; }
.btn-whatsapp:hover, .btn-whatsapp:focus, .btn-whatsapp:active { background-color: #25d366; border: 1px solid #25d366; box-shadow: none; }

.btn-updated-whatsapp { background-color: #25d366; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #25d366; padding: 0.6rem 2rem; }
.btn-updated-whatsapp:hover, .btn-updated-whatsapp:focus, .btn-updated-whatsapp:active { color: #ffffff; background-color: #25d366; border: 1px solid #25d366; box-shadow: none; border-radius: 1.7rem; }

.btn-whatsapp-alt { background-color: #075e54; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #075e54; }
.btn-whatsapp-alt:hover, .btn-whatsapp-alt:focus, .btn-whatsapp-alt:active { background-color: #075e54; border: 1px solid #075e54; box-shadow: none; }

.btn-updated-whatsapp-alt { background-color: #075e54; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #075e54; padding: 0.6rem 2rem; }
.btn-updated-whatsapp-alt:hover, .btn-updated-whatsapp-alt:focus, .btn-updated-whatsapp-alt:active { color: #ffffff; background-color: #075e54; border: 1px solid #075e54; box-shadow: none; border-radius: 1.7rem; }

.btn-flickr { background-color: #f40083; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #f40083; }
.btn-flickr:hover, .btn-flickr:focus, .btn-flickr:active { background-color: #f40083; border: 1px solid #f40083; box-shadow: none; }

.btn-updated-flickr { background-color: #f40083; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #f40083; padding: 0.6rem 2rem; }
.btn-updated-flickr:hover, .btn-updated-flickr:focus, .btn-updated-flickr:active { color: #ffffff; background-color: #f40083; border: 1px solid #f40083; box-shadow: none; border-radius: 1.7rem; }

.btn-flickr-alt { background-color: #006add; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #006add; }
.btn-flickr-alt:hover, .btn-flickr-alt:focus, .btn-flickr-alt:active { background-color: #006add; border: 1px solid #006add; box-shadow: none; }

.btn-updated-flickr-alt { background-color: #006add; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #006add; padding: 0.6rem 2rem; }
.btn-updated-flickr-alt:hover, .btn-updated-flickr-alt:focus, .btn-updated-flickr-alt:active { color: #ffffff; background-color: #006add; border: 1px solid #006add; box-shadow: none; border-radius: 1.7rem; }

.btn-website { background-color: #dc3545; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #dc3545; }
.btn-website:hover, .btn-website:focus, .btn-website:active { background-color: #dc3545; border: 1px solid #dc3545; box-shadow: none; }

.btn-updated-website { background-color: #dc3545; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #dc3545; padding: 0.6rem 2rem; }
.btn-updated-website:hover, .btn-updated-website:focus, .btn-updated-website:active { color: #ffffff; background-color: #dc3545; border: 1px solid #dc3545; box-shadow: none; border-radius: 1.7rem; }

.btn-website-alt { background-color: #bf1929; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #bf1929; }
.btn-website-alt:hover, .btn-website-alt:focus, .btn-website-alt:active { background-color: #bf1929; border: 1px solid #bf1929; box-shadow: none; }

.btn-updated-website-alt { background-color: #bf1929; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #bf1929; padding: 0.6rem 2rem; }
.btn-updated-website-alt:hover, .btn-updated-website-alt:focus, .btn-updated-website-alt:active { color: #ffffff; background-color: #bf1929; border: 1px solid #bf1929; box-shadow: none; border-radius: 1.7rem; }

.btn-wechat { background-color: #1aad19; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #1aad19; }
.btn-wechat:hover, .btn-wechat:focus, .btn-wechat:active { background-color: #1aad19; border: 1px solid #1aad19; box-shadow: none; }

.btn-updated-wechat { background-color: #1aad19; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #1aad19; padding: 0.6rem 2rem; }
.btn-updated-wechat:hover, .btn-updated-wechat:focus, .btn-updated-wechat:active { color: #ffffff; background-color: #1aad19; border: 1px solid #1aad19; box-shadow: none; border-radius: 1.7rem; }

.btn-wechat-alt { background-color: #2ba245; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #2ba245; }
.btn-wechat-alt:hover, .btn-wechat-alt:focus, .btn-wechat-alt:active { background-color: #2ba245; border: 1px solid #2ba245; box-shadow: none; }

.btn-updated-wechat-alt { background-color: #2ba245; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #2ba245; padding: 0.6rem 2rem; }
.btn-updated-wechat-alt:hover, .btn-updated-wechat-alt:focus, .btn-updated-wechat-alt:active { color: #ffffff; background-color: #2ba245; border: 1px solid #2ba245; box-shadow: none; border-radius: 1.7rem; }

.btn-mobile { background-color: #494949; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #494949; }
.btn-mobile:hover, .btn-mobile:focus, .btn-mobile:active { background-color: #494949; border: 1px solid #494949; box-shadow: none; }

.btn-updated-mobile { background-color: #494949; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #494949; padding: 0.6rem 2rem; }
.btn-updated-mobile:hover, .btn-updated-mobile:focus, .btn-updated-mobile:active { color: #ffffff; background-color: #494949; border: 1px solid #494949; box-shadow: none; border-radius: 1.7rem; }

.btn-telephone { background-color: #21a462; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #21a462; }
.btn-telephone:hover, .btn-telephone:focus, .btn-telephone:active { background-color: #21a462; border: 1px solid #21a462; box-shadow: none; }

.btn-updated-telephone { background-color: #21a462; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #21a462; padding: 0.6rem 2rem; }
.btn-updated-telephone:hover, .btn-updated-telephone:focus, .btn-updated-telephone:active { color: #ffffff; background-color: #21a462; border: 1px solid #21a462; box-shadow: none; border-radius: 1.7rem; }

.btn-email { background-color: #de4c40; color: #ffffff; text-transform: uppercase; transition: 0.1s all linear; z-index: 1; border: 1px solid #de4c40; }
.btn-email:hover, .btn-email:focus, .btn-email:active { background-color: #de4c40; border: 1px solid #de4c40; box-shadow: none; }

.btn-updated-email { background-color: #de4c40; color: #ffffff; transition: 0.2s all linear; z-index: 1; border: 1px solid #de4c40; padding: 0.6rem 2rem; }
.btn-updated-email:hover, .btn-updated-email:focus, .btn-updated-email:active { color: #ffffff; background-color: #de4c40; border: 1px solid #de4c40; box-shadow: none; border-radius: 1.7rem; }

.btn-primary:hover { background-color: #f9a94a; }

.btn-share { font-size: 0.7rem; padding: 0.2rem 0.6rem; border-radius: 0.8rem; text-transform: none; color: #ffffff !important; }
.btn-share:hover { color: #ffffff; background-color: #4f66a5; }

.general-form { width: 100%; }
.general-form .input-group-text { color: #ffffff; background-color: #f7941d; border-color: #f7941d; }
.general-form .input-group-text button { color: #ffffff; padding: 0; }
.general-form .check { opacity: 0; position: absolute; top: 0; left: 0; height: 0; width: 0; z-index: -1; }
.general-form .form-divide { width: 100%; margin-bottom: 1rem; }
.general-form .fv-plugins-message-container { font-size: 0.6rem; color: #dc3545; text-transform: uppercase; padding: 0.2rem; }
.general-form .input-group-font-size { font-size: 0.9rem; background-color: #1b1363; color: #ffffff; }
.general-form .alert h3 { font-size: 1.4rem; }
.general-form .alert.alert-secondary { font-weight: 600; }
.general-form .alert.alert-secondary a:link, .general-form .alert.alert-secondary a:visited, .general-form .alert.alert-secondary a:hover, .general-form .alert.alert-secondary a:active, .general-form .alert.alert-secondary a:focus { color: #f7941d; text-decoration: none; }

.modal { z-index: 10000; }
.modal .modal-content { background-color: #f7941d; border: none; }
.modal .modal-content .modal-body { color: #ffffff; font-size: 2rem; display: flex; align-items: center; }
.modal .modal-content .modal-body span { font-size: 3rem; padding-right: 1rem; }

.modal-backdrop { z-index: 9999; opacity: 0.9; }

.modal-marketing .modal-content { border-radius: 0; position: relative; }
.modal-marketing .modal-content .modal-underlay { position: absolute; top: 2rem; right: -2rem; width: 100%; height: 100%; background-color: #1b1363; z-index: -2; }
.modal-marketing .modal-content .modal-overlay { z-index: 9999; }
.modal-marketing .modal-header { border: none; }
.modal-marketing .modal-header .modal-title { color: #ffffff; font-weight: 600; text-transform: uppercase; font-size: 1.4rem; }
.modal-marketing .modal-body { font-size: 1.2rem !important; }
.modal-marketing .modal-footer { justify-content: flex-start; border: none; }
.modal-marketing .modal-footer .btn { color: #1b1363 !important; }

.modal-share .modal-content { border-radius: 0.8rem; }
.modal-share .modal-header .modal-title { color: #ffffff; font-weight: 400; text-transform: uppercase; font-size: 1.2rem; }
.modal-share .modal-body { background-color: #ffffff; border-bottom-left-radius: 0.8rem; border-bottom-right-radius: 0.8rem; }
.modal-share .modal-body input:focus { box-shadow: none; border-color: #ced4da; }
.modal-share .copied-to-clipboard { margin-top: 0.6rem; color: #28a745; font-size: 0.8rem; text-transform: uppercase; }

.toast-container { position: fixed; bottom: 2rem; right: 2rem; z-index: 10001; }
.toast-container .toast-header { display: flex; justify-content: space-between; }
.toast-container .toast-header h4 { margin-bottom: 0; font-family: 'RobotoLight', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"; font-size: 1rem; }
.toast-container .toast-body { font-size: 0.9rem; border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.toast-container #toast-success .toast-header { background-color: #28a745; border-bottom: none; }
.toast-container #toast-success .toast-header h4 { color: #d4edda; }
.toast-container #toast-success .toast-body { background-color: #bfe5c7; color: #1c7530; }
.toast-container #toast-error .toast-header { background-color: #17a2b8; }
.toast-container #toast-error .toast-header h4 { color: #d1ecf1; }
.toast-container #toast-error .toast-body { background-color: #b9e3ea; color: #107181; }
.toast-container #toast-failed .toast-header { background-color: #dc3545; }
.toast-container #toast-failed .toast-header h4 { color: #f8d7da; }
.toast-container #toast-failed .toast-body { background-color: #f5c2c7; color: #9a2530; }

.iti { position: relative; display: block; }
.iti * { box-sizing: border-box; -moz-box-sizing: border-box; }
.iti__hide { display: none; }
.iti__v-hide { visibility: hidden; }
.iti input, .iti input[type=text], .iti input[type=tel] { position: relative; z-index: 0; margin-top: 0 !important; margin-bottom: 0 !important; padding-right: 36px; margin-right: 0; }
.iti__flag-container { position: absolute; top: 0; bottom: 0; right: 0; padding: 1px; }
.iti__selected-flag { z-index: 1; position: relative; display: flex; align-items: center; height: 100%; padding: 0 6px 0 8px; }
.iti__arrow { margin-left: 6px; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #555; }
.iti__arrow--up { border-top: none; border-bottom: 4px solid #555; }
.iti__country-list { position: absolute; z-index: 2; list-style: none; text-align: left; padding: 0; margin: 0 0 0 -1px; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); background-color: white; border: 1px solid #CCC; white-space: nowrap; max-height: 200px; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
.iti__country-list--dropup { bottom: 100%; margin-bottom: -1px; }
@media (max-width: 500px) { .iti__country-list { white-space: normal; } }
.iti__flag-box { display: inline-block; width: 20px; }
.iti__divider { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #CCC; }
.iti__country { padding: 5px 10px; outline: none; }
.iti__dial-code { color: #999; }
.iti__country.iti__highlight { background-color: rgba(0, 0, 0, 0.05); }
.iti__flag-box, .iti__country-name, .iti__dial-code { vertical-align: middle; }
.iti__flag-box, .iti__country-name { margin-right: 6px; }
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] { padding-right: 6px; padding-left: 52px; margin-left: 0; }
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container { right: auto; left: 0; }
.iti--allow-dropdown .iti__flag-container:hover { cursor: pointer; }
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag { background-color: rgba(0, 0, 0, 0.05); }
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover { cursor: default; }
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag { background-color: transparent; }
.iti--separate-dial-code .iti__selected-flag { background-color: rgba(0, 0, 0, 0.05); }
.iti--separate-dial-code .iti__selected-dial-code { margin-left: 6px; }
.iti--container { position: absolute; top: -1000px; left: -1000px; z-index: 1060; padding: 1px; }
.iti--container:hover { cursor: pointer; }

.iti-mobile .iti--container { top: 30px; bottom: 30px; left: 30px; right: 30px; position: fixed; }
.iti-mobile .iti__country-list { max-height: 100%; width: 100%; }
.iti-mobile .iti__country { padding: 10px 10px; line-height: 1.5em; }

.iti__flag { width: 20px; }
.iti__flag.iti__be { width: 18px; }
.iti__flag.iti__ch { width: 15px; }
.iti__flag.iti__mc { width: 19px; }
.iti__flag.iti__ne { width: 18px; }
.iti__flag.iti__np { width: 13px; }
.iti__flag.iti__va { width: 15px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .iti__flag { background-size: 5652px 15px; } }
.iti__flag.iti__ac { height: 10px; background-position: 0px 0px; }
.iti__flag.iti__ad { height: 14px; background-position: -22px 0px; }
.iti__flag.iti__ae { height: 10px; background-position: -44px 0px; }
.iti__flag.iti__af { height: 14px; background-position: -66px 0px; }
.iti__flag.iti__ag { height: 14px; background-position: -88px 0px; }
.iti__flag.iti__ai { height: 10px; background-position: -110px 0px; }
.iti__flag.iti__al { height: 15px; background-position: -132px 0px; }
.iti__flag.iti__am { height: 10px; background-position: -154px 0px; }
.iti__flag.iti__ao { height: 14px; background-position: -176px 0px; }
.iti__flag.iti__aq { height: 14px; background-position: -198px 0px; }
.iti__flag.iti__ar { height: 13px; background-position: -220px 0px; }
.iti__flag.iti__as { height: 10px; background-position: -242px 0px; }
.iti__flag.iti__at { height: 14px; background-position: -264px 0px; }
.iti__flag.iti__au { height: 10px; background-position: -286px 0px; }
.iti__flag.iti__aw { height: 14px; background-position: -308px 0px; }
.iti__flag.iti__ax { height: 13px; background-position: -330px 0px; }
.iti__flag.iti__az { height: 10px; background-position: -352px 0px; }
.iti__flag.iti__ba { height: 10px; background-position: -374px 0px; }
.iti__flag.iti__bb { height: 14px; background-position: -396px 0px; }
.iti__flag.iti__bd { height: 12px; background-position: -418px 0px; }
.iti__flag.iti__be { height: 15px; background-position: -440px 0px; }
.iti__flag.iti__bf { height: 14px; background-position: -460px 0px; }
.iti__flag.iti__bg { height: 12px; background-position: -482px 0px; }
.iti__flag.iti__bh { height: 12px; background-position: -504px 0px; }
.iti__flag.iti__bi { height: 12px; background-position: -526px 0px; }
.iti__flag.iti__bj { height: 14px; background-position: -548px 0px; }
.iti__flag.iti__bl { height: 14px; background-position: -570px 0px; }
.iti__flag.iti__bm { height: 10px; background-position: -592px 0px; }
.iti__flag.iti__bn { height: 10px; background-position: -614px 0px; }
.iti__flag.iti__bo { height: 14px; background-position: -636px 0px; }
.iti__flag.iti__bq { height: 14px; background-position: -658px 0px; }
.iti__flag.iti__br { height: 14px; background-position: -680px 0px; }
.iti__flag.iti__bs { height: 10px; background-position: -702px 0px; }
.iti__flag.iti__bt { height: 14px; background-position: -724px 0px; }
.iti__flag.iti__bv { height: 15px; background-position: -746px 0px; }
.iti__flag.iti__bw { height: 14px; background-position: -768px 0px; }
.iti__flag.iti__by { height: 10px; background-position: -790px 0px; }
.iti__flag.iti__bz { height: 14px; background-position: -812px 0px; }
.iti__flag.iti__ca { height: 10px; background-position: -834px 0px; }
.iti__flag.iti__cc { height: 10px; background-position: -856px 0px; }
.iti__flag.iti__cd { height: 15px; background-position: -878px 0px; }
.iti__flag.iti__cf { height: 14px; background-position: -900px 0px; }
.iti__flag.iti__cg { height: 14px; background-position: -922px 0px; }
.iti__flag.iti__ch { height: 15px; background-position: -944px 0px; }
.iti__flag.iti__ci { height: 14px; background-position: -961px 0px; }
.iti__flag.iti__ck { height: 10px; background-position: -983px 0px; }
.iti__flag.iti__cl { height: 14px; background-position: -1005px 0px; }
.iti__flag.iti__cm { height: 14px; background-position: -1027px 0px; }
.iti__flag.iti__cn { height: 14px; background-position: -1049px 0px; }
.iti__flag.iti__co { height: 14px; background-position: -1071px 0px; }
.iti__flag.iti__cp { height: 14px; background-position: -1093px 0px; }
.iti__flag.iti__cr { height: 12px; background-position: -1115px 0px; }
.iti__flag.iti__cu { height: 10px; background-position: -1137px 0px; }
.iti__flag.iti__cv { height: 12px; background-position: -1159px 0px; }
.iti__flag.iti__cw { height: 14px; background-position: -1181px 0px; }
.iti__flag.iti__cx { height: 10px; background-position: -1203px 0px; }
.iti__flag.iti__cy { height: 14px; background-position: -1225px 0px; }
.iti__flag.iti__cz { height: 14px; background-position: -1247px 0px; }
.iti__flag.iti__de { height: 12px; background-position: -1269px 0px; }
.iti__flag.iti__dg { height: 10px; background-position: -1291px 0px; }
.iti__flag.iti__dj { height: 14px; background-position: -1313px 0px; }
.iti__flag.iti__dk { height: 15px; background-position: -1335px 0px; }
.iti__flag.iti__dm { height: 10px; background-position: -1357px 0px; }
.iti__flag.iti__do { height: 14px; background-position: -1379px 0px; }
.iti__flag.iti__dz { height: 14px; background-position: -1401px 0px; }
.iti__flag.iti__ea { height: 14px; background-position: -1423px 0px; }
.iti__flag.iti__ec { height: 14px; background-position: -1445px 0px; }
.iti__flag.iti__ee { height: 13px; background-position: -1467px 0px; }
.iti__flag.iti__eg { height: 14px; background-position: -1489px 0px; }
.iti__flag.iti__eh { height: 10px; background-position: -1511px 0px; }
.iti__flag.iti__er { height: 10px; background-position: -1533px 0px; }
.iti__flag.iti__es { height: 14px; background-position: -1555px 0px; }
.iti__flag.iti__et { height: 10px; background-position: -1577px 0px; }
.iti__flag.iti__eu { height: 14px; background-position: -1599px 0px; }
.iti__flag.iti__fi { height: 12px; background-position: -1621px 0px; }
.iti__flag.iti__fj { height: 10px; background-position: -1643px 0px; }
.iti__flag.iti__fk { height: 10px; background-position: -1665px 0px; }
.iti__flag.iti__fm { height: 11px; background-position: -1687px 0px; }
.iti__flag.iti__fo { height: 15px; background-position: -1709px 0px; }
.iti__flag.iti__fr { height: 14px; background-position: -1731px 0px; }
.iti__flag.iti__ga { height: 15px; background-position: -1753px 0px; }
.iti__flag.iti__gb { height: 10px; background-position: -1775px 0px; }
.iti__flag.iti__gd { height: 12px; background-position: -1797px 0px; }
.iti__flag.iti__ge { height: 14px; background-position: -1819px 0px; }
.iti__flag.iti__gf { height: 14px; background-position: -1841px 0px; }
.iti__flag.iti__gg { height: 14px; background-position: -1863px 0px; }
.iti__flag.iti__gh { height: 14px; background-position: -1885px 0px; }
.iti__flag.iti__gi { height: 10px; background-position: -1907px 0px; }
.iti__flag.iti__gl { height: 14px; background-position: -1929px 0px; }
.iti__flag.iti__gm { height: 14px; background-position: -1951px 0px; }
.iti__flag.iti__gn { height: 14px; background-position: -1973px 0px; }
.iti__flag.iti__gp { height: 14px; background-position: -1995px 0px; }
.iti__flag.iti__gq { height: 14px; background-position: -2017px 0px; }
.iti__flag.iti__gr { height: 14px; background-position: -2039px 0px; }
.iti__flag.iti__gs { height: 10px; background-position: -2061px 0px; }
.iti__flag.iti__gt { height: 13px; background-position: -2083px 0px; }
.iti__flag.iti__gu { height: 11px; background-position: -2105px 0px; }
.iti__flag.iti__gw { height: 10px; background-position: -2127px 0px; }
.iti__flag.iti__gy { height: 12px; background-position: -2149px 0px; }
.iti__flag.iti__hk { height: 14px; background-position: -2171px 0px; }
.iti__flag.iti__hm { height: 10px; background-position: -2193px 0px; }
.iti__flag.iti__hn { height: 10px; background-position: -2215px 0px; }
.iti__flag.iti__hr { height: 10px; background-position: -2237px 0px; }
.iti__flag.iti__ht { height: 12px; background-position: -2259px 0px; }
.iti__flag.iti__hu { height: 10px; background-position: -2281px 0px; }
.iti__flag.iti__ic { height: 14px; background-position: -2303px 0px; }
.iti__flag.iti__id { height: 14px; background-position: -2325px 0px; }
.iti__flag.iti__ie { height: 10px; background-position: -2347px 0px; }
.iti__flag.iti__il { height: 15px; background-position: -2369px 0px; }
.iti__flag.iti__im { height: 10px; background-position: -2391px 0px; }
.iti__flag.iti__in { height: 14px; background-position: -2413px 0px; }
.iti__flag.iti__io { height: 10px; background-position: -2435px 0px; }
.iti__flag.iti__iq { height: 14px; background-position: -2457px 0px; }
.iti__flag.iti__ir { height: 12px; background-position: -2479px 0px; }
.iti__flag.iti__is { height: 15px; background-position: -2501px 0px; }
.iti__flag.iti__it { height: 14px; background-position: -2523px 0px; }
.iti__flag.iti__je { height: 12px; background-position: -2545px 0px; }
.iti__flag.iti__jm { height: 10px; background-position: -2567px 0px; }
.iti__flag.iti__jo { height: 10px; background-position: -2589px 0px; }
.iti__flag.iti__jp { height: 14px; background-position: -2611px 0px; }
.iti__flag.iti__ke { height: 14px; background-position: -2633px 0px; }
.iti__flag.iti__kg { height: 12px; background-position: -2655px 0px; }
.iti__flag.iti__kh { height: 13px; background-position: -2677px 0px; }
.iti__flag.iti__ki { height: 10px; background-position: -2699px 0px; }
.iti__flag.iti__km { height: 12px; background-position: -2721px 0px; }
.iti__flag.iti__kn { height: 14px; background-position: -2743px 0px; }
.iti__flag.iti__kp { height: 10px; background-position: -2765px 0px; }
.iti__flag.iti__kr { height: 14px; background-position: -2787px 0px; }
.iti__flag.iti__kw { height: 10px; background-position: -2809px 0px; }
.iti__flag.iti__ky { height: 10px; background-position: -2831px 0px; }
.iti__flag.iti__kz { height: 10px; background-position: -2853px 0px; }
.iti__flag.iti__la { height: 14px; background-position: -2875px 0px; }
.iti__flag.iti__lb { height: 14px; background-position: -2897px 0px; }
.iti__flag.iti__lc { height: 10px; background-position: -2919px 0px; }
.iti__flag.iti__li { height: 12px; background-position: -2941px 0px; }
.iti__flag.iti__lk { height: 10px; background-position: -2963px 0px; }
.iti__flag.iti__lr { height: 11px; background-position: -2985px 0px; }
.iti__flag.iti__ls { height: 14px; background-position: -3007px 0px; }
.iti__flag.iti__lt { height: 12px; background-position: -3029px 0px; }
.iti__flag.iti__lu { height: 12px; background-position: -3051px 0px; }
.iti__flag.iti__lv { height: 10px; background-position: -3073px 0px; }
.iti__flag.iti__ly { height: 10px; background-position: -3095px 0px; }
.iti__flag.iti__ma { height: 14px; background-position: -3117px 0px; }
.iti__flag.iti__mc { height: 15px; background-position: -3139px 0px; }
.iti__flag.iti__md { height: 10px; background-position: -3160px 0px; }
.iti__flag.iti__me { height: 10px; background-position: -3182px 0px; }
.iti__flag.iti__mf { height: 14px; background-position: -3204px 0px; }
.iti__flag.iti__mg { height: 14px; background-position: -3226px 0px; }
.iti__flag.iti__mh { height: 11px; background-position: -3248px 0px; }
.iti__flag.iti__mk { height: 10px; background-position: -3270px 0px; }
.iti__flag.iti__ml { height: 14px; background-position: -3292px 0px; }
.iti__flag.iti__mm { height: 14px; background-position: -3314px 0px; }
.iti__flag.iti__mn { height: 10px; background-position: -3336px 0px; }
.iti__flag.iti__mo { height: 14px; background-position: -3358px 0px; }
.iti__flag.iti__mp { height: 10px; background-position: -3380px 0px; }
.iti__flag.iti__mq { height: 14px; background-position: -3402px 0px; }
.iti__flag.iti__mr { height: 14px; background-position: -3424px 0px; }
.iti__flag.iti__ms { height: 10px; background-position: -3446px 0px; }
.iti__flag.iti__mt { height: 14px; background-position: -3468px 0px; }
.iti__flag.iti__mu { height: 14px; background-position: -3490px 0px; }
.iti__flag.iti__mv { height: 14px; background-position: -3512px 0px; }
.iti__flag.iti__mw { height: 14px; background-position: -3534px 0px; }
.iti__flag.iti__mx { height: 12px; background-position: -3556px 0px; }
.iti__flag.iti__my { height: 10px; background-position: -3578px 0px; }
.iti__flag.iti__mz { height: 14px; background-position: -3600px 0px; }
.iti__flag.iti__na { height: 14px; background-position: -3622px 0px; }
.iti__flag.iti__nc { height: 10px; background-position: -3644px 0px; }
.iti__flag.iti__ne { height: 15px; background-position: -3666px 0px; }
.iti__flag.iti__nf { height: 10px; background-position: -3686px 0px; }
.iti__flag.iti__ng { height: 10px; background-position: -3708px 0px; }
.iti__flag.iti__ni { height: 12px; background-position: -3730px 0px; }
.iti__flag.iti__nl { height: 14px; background-position: -3752px 0px; }
.iti__flag.iti__no { height: 15px; background-position: -3774px 0px; }
.iti__flag.iti__np { height: 15px; background-position: -3796px 0px; }
.iti__flag.iti__nr { height: 10px; background-position: -3811px 0px; }
.iti__flag.iti__nu { height: 10px; background-position: -3833px 0px; }
.iti__flag.iti__nz { height: 10px; background-position: -3855px 0px; }
.iti__flag.iti__om { height: 10px; background-position: -3877px 0px; }
.iti__flag.iti__pa { height: 14px; background-position: -3899px 0px; }
.iti__flag.iti__pe { height: 14px; background-position: -3921px 0px; }
.iti__flag.iti__pf { height: 14px; background-position: -3943px 0px; }
.iti__flag.iti__pg { height: 15px; background-position: -3965px 0px; }
.iti__flag.iti__ph { height: 10px; background-position: -3987px 0px; }
.iti__flag.iti__pk { height: 14px; background-position: -4009px 0px; }
.iti__flag.iti__pl { height: 13px; background-position: -4031px 0px; }
.iti__flag.iti__pm { height: 14px; background-position: -4053px 0px; }
.iti__flag.iti__pn { height: 10px; background-position: -4075px 0px; }
.iti__flag.iti__pr { height: 14px; background-position: -4097px 0px; }
.iti__flag.iti__ps { height: 10px; background-position: -4119px 0px; }
.iti__flag.iti__pt { height: 14px; background-position: -4141px 0px; }
.iti__flag.iti__pw { height: 13px; background-position: -4163px 0px; }
.iti__flag.iti__py { height: 11px; background-position: -4185px 0px; }
.iti__flag.iti__qa { height: 8px; background-position: -4207px 0px; }
.iti__flag.iti__re { height: 14px; background-position: -4229px 0px; }
.iti__flag.iti__ro { height: 14px; background-position: -4251px 0px; }
.iti__flag.iti__rs { height: 14px; background-position: -4273px 0px; }
.iti__flag.iti__ru { height: 14px; background-position: -4295px 0px; }
.iti__flag.iti__rw { height: 14px; background-position: -4317px 0px; }
.iti__flag.iti__sa { height: 14px; background-position: -4339px 0px; }
.iti__flag.iti__sb { height: 10px; background-position: -4361px 0px; }
.iti__flag.iti__sc { height: 10px; background-position: -4383px 0px; }
.iti__flag.iti__sd { height: 10px; background-position: -4405px 0px; }
.iti__flag.iti__se { height: 13px; background-position: -4427px 0px; }
.iti__flag.iti__sg { height: 14px; background-position: -4449px 0px; }
.iti__flag.iti__sh { height: 10px; background-position: -4471px 0px; }
.iti__flag.iti__si { height: 10px; background-position: -4493px 0px; }
.iti__flag.iti__sj { height: 15px; background-position: -4515px 0px; }
.iti__flag.iti__sk { height: 14px; background-position: -4537px 0px; }
.iti__flag.iti__sl { height: 14px; background-position: -4559px 0px; }
.iti__flag.iti__sm { height: 15px; background-position: -4581px 0px; }
.iti__flag.iti__sn { height: 14px; background-position: -4603px 0px; }
.iti__flag.iti__so { height: 14px; background-position: -4625px 0px; }
.iti__flag.iti__sr { height: 14px; background-position: -4647px 0px; }
.iti__flag.iti__ss { height: 10px; background-position: -4669px 0px; }
.iti__flag.iti__st { height: 10px; background-position: -4691px 0px; }
.iti__flag.iti__sv { height: 12px; background-position: -4713px 0px; }
.iti__flag.iti__sx { height: 14px; background-position: -4735px 0px; }
.iti__flag.iti__sy { height: 14px; background-position: -4757px 0px; }
.iti__flag.iti__sz { height: 14px; background-position: -4779px 0px; }
.iti__flag.iti__ta { height: 10px; background-position: -4801px 0px; }
.iti__flag.iti__tc { height: 10px; background-position: -4823px 0px; }
.iti__flag.iti__td { height: 14px; background-position: -4845px 0px; }
.iti__flag.iti__tf { height: 14px; background-position: -4867px 0px; }
.iti__flag.iti__tg { height: 13px; background-position: -4889px 0px; }
.iti__flag.iti__th { height: 14px; background-position: -4911px 0px; }
.iti__flag.iti__tj { height: 10px; background-position: -4933px 0px; }
.iti__flag.iti__tk { height: 10px; background-position: -4955px 0px; }
.iti__flag.iti__tl { height: 10px; background-position: -4977px 0px; }
.iti__flag.iti__tm { height: 14px; background-position: -4999px 0px; }
.iti__flag.iti__tn { height: 14px; background-position: -5021px 0px; }
.iti__flag.iti__to { height: 10px; background-position: -5043px 0px; }
.iti__flag.iti__tr { height: 14px; background-position: -5065px 0px; }
.iti__flag.iti__tt { height: 12px; background-position: -5087px 0px; }
.iti__flag.iti__tv { height: 10px; background-position: -5109px 0px; }
.iti__flag.iti__tw { height: 14px; background-position: -5131px 0px; }
.iti__flag.iti__tz { height: 14px; background-position: -5153px 0px; }
.iti__flag.iti__ua { height: 14px; background-position: -5175px 0px; }
.iti__flag.iti__ug { height: 14px; background-position: -5197px 0px; }
.iti__flag.iti__um { height: 11px; background-position: -5219px 0px; }
.iti__flag.iti__un { height: 14px; background-position: -5241px 0px; }
.iti__flag.iti__us { height: 11px; background-position: -5263px 0px; }
.iti__flag.iti__uy { height: 14px; background-position: -5285px 0px; }
.iti__flag.iti__uz { height: 10px; background-position: -5307px 0px; }
.iti__flag.iti__va { height: 15px; background-position: -5329px 0px; }
.iti__flag.iti__vc { height: 14px; background-position: -5346px 0px; }
.iti__flag.iti__ve { height: 14px; background-position: -5368px 0px; }
.iti__flag.iti__vg { height: 10px; background-position: -5390px 0px; }
.iti__flag.iti__vi { height: 14px; background-position: -5412px 0px; }
.iti__flag.iti__vn { height: 14px; background-position: -5434px 0px; }
.iti__flag.iti__vu { height: 12px; background-position: -5456px 0px; }
.iti__flag.iti__wf { height: 14px; background-position: -5478px 0px; }
.iti__flag.iti__ws { height: 10px; background-position: -5500px 0px; }
.iti__flag.iti__xk { height: 15px; background-position: -5522px 0px; }
.iti__flag.iti__ye { height: 14px; background-position: -5544px 0px; }
.iti__flag.iti__yt { height: 14px; background-position: -5566px 0px; }
.iti__flag.iti__za { height: 14px; background-position: -5588px 0px; }
.iti__flag.iti__zm { height: 14px; background-position: -5610px 0px; }
.iti__flag.iti__zw { height: 10px; background-position: -5632px 0px; }

.iti__flag { height: 15px; box-shadow: 0px 0px 1px 0px #888; background-image: url("../img/flags.png"); background-repeat: no-repeat; background-color: #DBDBDB; background-position: 20px 0; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .iti__flag { background-image: url("../img/flags@2x.png"); } }

.iti__flag.iti__np { background-color: transparent; }

.iti__flag { background-image: url("../_intl-tel/img/flags.png"); }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .iti__flag { background-image: url("../_intl-tel/img/flags@2x.png"); } }
@keyframes ellipsis-bounce-padding-right { 0% { padding-right: 0.3rem; }
  50% { padding-right: 0.6rem; }
  100% { padding-right: 0.3rem; } }
@keyframes ellipsis-bounce-padding-left { 0% { padding-left: 0.3rem; }
  50% { padding-left: 0.6rem; }
  100% { padding-left: 0.3rem; } }
@keyframes arrow-focus { 0% { margin-left: 0; }
  30% { margin-left: -0.3rem; }
  60% { margin-left: 0.3rem; }
  80% { margin-left: -0.15rem; }
  100% { margin-left: 0; } }
html, body { font-family: 'LeagueSpartanRegular', Helvetica, Arial, "sans-serif"; font-size: 1rem; color: #010203; }

html { scroll-behavior: smooth; }

.background-primary { background-color: #f7941d; }

.border-color-primary { border-color: #f7941d; }

.color-primary { color: #f7941d !important; }

.offset-heading-primary { border-left: 3px solid #f7941d; }

.alert-primary { background-color: #f7941d; }

.background-primary-tint { background-color: #f9a94a; }

.border-color-primary-tint { border-color: #f9a94a; }

.color-primary-tint { color: #f9a94a !important; }

.offset-heading-primary-tint { border-left: 3px solid #f9a94a; }

.alert-primary-tint { background-color: #f9a94a; }

.background-primary-tint-2x { background-color: #fabf77; }

.border-color-primary-tint-2x { border-color: #fabf77; }

.color-primary-tint-2x { color: #fabf77 !important; }

.offset-heading-primary-tint-2x { border-left: 3px solid #fabf77; }

.alert-primary-tint-2x { background-color: #fabf77; }

.background-primary-shade { background-color: #c67617; }

.border-color-primary-shade { border-color: #c67617; }

.color-primary-shade { color: #c67617 !important; }

.offset-heading-primary-shade { border-left: 3px solid #c67617; }

.alert-primary-shade { background-color: #c67617; }

.background-primary-shade-2x { background-color: #945911; }

.border-color-primary-shade-2x { border-color: #945911; }

.color-primary-shade-2x { color: #945911 !important; }

.offset-heading-primary-shade-2x { border-left: 3px solid #945911; }

.alert-primary-shade-2x { background-color: #945911; }

.background-secondary { background-color: #1b1363; }

.border-color-secondary { border-color: #1b1363; }

.color-secondary { color: #1b1363 !important; }

.offset-heading-secondary { border-left: 3px solid #1b1363; }

.alert-secondary { background-color: #1b1363; }

.background-secondary-tint { background-color: #494282; }

.border-color-secondary-tint { border-color: #494282; }

.color-secondary-tint { color: #494282 !important; }

.offset-heading-secondary-tint { border-left: 3px solid #494282; }

.alert-secondary-tint { background-color: #494282; }

.background-secondary-tint-2x { background-color: #7671a1; }

.border-color-secondary-tint-2x { border-color: #7671a1; }

.color-secondary-tint-2x { color: #7671a1 !important; }

.offset-heading-secondary-tint-2x { border-left: 3px solid #7671a1; }

.alert-secondary-tint-2x { background-color: #7671a1; }

.background-secondary-shade { background-color: #160f4f; }

.border-color-secondary-shade { border-color: #160f4f; }

.color-secondary-shade { color: #160f4f !important; }

.offset-heading-secondary-shade { border-left: 3px solid #160f4f; }

.alert-secondary-shade { background-color: #160f4f; }

.background-secondary-shade-2x { background-color: #100b3b; }

.border-color-secondary-shade-2x { border-color: #100b3b; }

.color-secondary-shade-2x { color: #100b3b !important; }

.offset-heading-secondary-shade-2x { border-left: 3px solid #100b3b; }

.alert-secondary-shade-2x { background-color: #100b3b; }

.background-tertiary { background-color: #231f20; }

.border-color-tertiary { border-color: #231f20; }

.color-tertiary { color: #231f20 !important; }

.offset-heading-tertiary { border-left: 3px solid #231f20; }

.alert-tertiary { background-color: #231f20; }

.background-tertiary-tint { background-color: #4f66a5; }

.border-color-tertiary-tint { border-color: #4f66a5; }

.color-tertiary-tint { color: #4f66a5 !important; }

.offset-heading-tertiary-tint { border-left: 3px solid #4f66a5; }

.alert-tertiary-tint { background-color: #4f66a5; }

.background-tertiary-tint-2x { background-color: #7b8cbc; }

.border-color-tertiary-tint-2x { border-color: #7b8cbc; }

.color-tertiary-tint-2x { color: #7b8cbc !important; }

.offset-heading-tertiary-tint-2x { border-left: 3px solid #7b8cbc; }

.alert-tertiary-tint-2x { background-color: #7b8cbc; }

.background-tertiary-shade { background-color: #1c3372; }

.border-color-tertiary-shade { border-color: #1c3372; }

.color-tertiary-shade { color: #1c3372 !important; }

.offset-heading-tertiary-shade { border-left: 3px solid #1c3372; }

.alert-tertiary-shade { background-color: #1c3372; }

.background-tertiary-shade-2x { background-color: #152656; }

.border-color-tertiary-shade-2x { border-color: #152656; }

.color-tertiary-shade-2x { color: #152656 !important; }

.offset-heading-tertiary-shade-2x { border-left: 3px solid #152656; }

.alert-tertiary-shade-2x { background-color: #152656; }

.background-plain-white { background-color: #ffffff; }

.border-color-plain-white { border-color: #ffffff; }

.color-plain-white { color: #ffffff !important; }

.offset-heading-plain-white { border-left: 3px solid #ffffff; }

.alert-plain-white { background-color: #ffffff; }

.background-plain-black { background-color: #000000; }

.border-color-plain-black { border-color: #000000; }

.color-plain-black { color: #000000 !important; }

.offset-heading-plain-black { border-left: 3px solid #000000; }

.alert-plain-black { background-color: #000000; }

.background-rich-black { background-color: #010203; }

.border-color-rich-black { border-color: #010203; }

.color-rich-black { color: #010203 !important; }

.offset-heading-rich-black { border-left: 3px solid #010203; }

.alert-rich-black { background-color: #010203; }

.background-default-grey { background-color: #ced4da; }

.border-color-default-grey { border-color: #ced4da; }

.color-default-grey { color: #ced4da !important; }

.offset-heading-default-grey { border-left: 3px solid #ced4da; }

.alert-default-grey { background-color: #ced4da; }

.background-default-grey-tint { background-color: #e2e2e2; }

.border-color-default-grey-tint { border-color: #e2e2e2; }

.color-default-grey-tint { color: #e2e2e2 !important; }

.offset-heading-default-grey-tint { border-left: 3px solid #e2e2e2; }

.alert-default-grey-tint { background-color: #e2e2e2; }

.background-default-grey-shade { background-color: #a5aaae; }

.border-color-default-grey-shade { border-color: #a5aaae; }

.color-default-grey-shade { color: #a5aaae !important; }

.offset-heading-default-grey-shade { border-left: 3px solid #a5aaae; }

.alert-default-grey-shade { background-color: #a5aaae; }

.background-light-grey { background-color: #f7f7f7; }

.border-color-light-grey { border-color: #f7f7f7; }

.color-light-grey { color: #f7f7f7 !important; }

.offset-heading-light-grey { border-left: 3px solid #f7f7f7; }

.alert-light-grey { background-color: #f7f7f7; }

.background-text-grey { background-color: #2b2b2b; }

.border-color-text-grey { border-color: #2b2b2b; }

.color-text-grey { color: #2b2b2b !important; }

.offset-heading-text-grey { border-left: 3px solid #2b2b2b; }

.alert-text-grey { background-color: #2b2b2b; }

.background-valid { background-color: #28a745; }

.border-color-valid { border-color: #28a745; }

.color-valid { color: #28a745 !important; }

.offset-heading-valid { border-left: 3px solid #28a745; }

.alert-valid { background-color: #28a745; }

.background-valid-tint { background-color: #69c17d; }

.border-color-valid-tint { border-color: #69c17d; }

.color-valid-tint { color: #69c17d !important; }

.offset-heading-valid-tint { border-left: 3px solid #69c17d; }

.alert-valid-tint { background-color: #69c17d; }

.background-valid-tint-2x { background-color: #bfe5c7; }

.border-color-valid-tint-2x { border-color: #bfe5c7; }

.color-valid-tint-2x { color: #bfe5c7 !important; }

.offset-heading-valid-tint-2x { border-left: 3px solid #bfe5c7; }

.alert-valid-tint-2x { background-color: #bfe5c7; }

.background-valid-shade { background-color: #1c7530; }

.border-color-valid-shade { border-color: #1c7530; }

.color-valid-shade { color: #1c7530 !important; }

.offset-heading-valid-shade { border-left: 3px solid #1c7530; }

.alert-valid-shade { background-color: #1c7530; }

.background-valid-shade-2x { background-color: #0c3215; }

.border-color-valid-shade-2x { border-color: #0c3215; }

.color-valid-shade-2x { color: #0c3215 !important; }

.offset-heading-valid-shade-2x { border-left: 3px solid #0c3215; }

.alert-valid-shade-2x { background-color: #0c3215; }

.background-invalid { background-color: #dc3545; }

.border-color-invalid { border-color: #dc3545; }

.color-invalid { color: #dc3545 !important; }

.offset-heading-invalid { border-left: 3px solid #dc3545; }

.alert-invalid { background-color: #dc3545; }

.background-invalid-tint { background-color: #e7727d; }

.border-color-invalid-tint { border-color: #e7727d; }

.color-invalid-tint { color: #e7727d !important; }

.offset-heading-invalid-tint { border-left: 3px solid #e7727d; }

.alert-invalid-tint { background-color: #e7727d; }

.background-invalid-tint-2x { background-color: #f5c2c7; }

.border-color-invalid-tint-2x { border-color: #f5c2c7; }

.color-invalid-tint-2x { color: #f5c2c7 !important; }

.offset-heading-invalid-tint-2x { border-left: 3px solid #f5c2c7; }

.alert-invalid-tint-2x { background-color: #f5c2c7; }

.background-invalid-shade { background-color: #9a2530; }

.border-color-invalid-shade { border-color: #9a2530; }

.color-invalid-shade { color: #9a2530 !important; }

.offset-heading-invalid-shade { border-left: 3px solid #9a2530; }

.alert-invalid-shade { background-color: #9a2530; }

.background-invalid-shade-2x { background-color: #421015; }

.border-color-invalid-shade-2x { border-color: #421015; }

.color-invalid-shade-2x { color: #421015 !important; }

.offset-heading-invalid-shade-2x { border-left: 3px solid #421015; }

.alert-invalid-shade-2x { background-color: #421015; }

.background-warning { background-color: #17a2b8; }

.border-color-warning { border-color: #17a2b8; }

.color-warning { color: #17a2b8 !important; }

.offset-heading-warning { border-left: 3px solid #17a2b8; }

.alert-warning { background-color: #17a2b8; }

.background-warning-tint { background-color: #5dbecd; }

.border-color-warning-tint { border-color: #5dbecd; }

.color-warning-tint { color: #5dbecd !important; }

.offset-heading-warning-tint { border-left: 3px solid #5dbecd; }

.alert-warning-tint { background-color: #5dbecd; }

.background-warning-tint-2x { background-color: #b9e3ea; }

.border-color-warning-tint-2x { border-color: #b9e3ea; }

.color-warning-tint-2x { color: #b9e3ea !important; }

.offset-heading-warning-tint-2x { border-left: 3px solid #b9e3ea; }

.alert-warning-tint-2x { background-color: #b9e3ea; }

.background-warning-shade { background-color: #107181; }

.border-color-warning-shade { border-color: #107181; }

.color-warning-shade { color: #107181 !important; }

.offset-heading-warning-shade { border-left: 3px solid #107181; }

.alert-warning-shade { background-color: #107181; }

.background-warning-shade-2x { background-color: #073137; }

.border-color-warning-shade-2x { border-color: #073137; }

.color-warning-shade-2x { color: #073137 !important; }

.offset-heading-warning-shade-2x { border-left: 3px solid #073137; }

.alert-warning-shade-2x { background-color: #073137; }

.background-facebook { background-color: #3b5998; }

.border-color-facebook { border-color: #3b5998; }

.color-facebook { color: #3b5998 !important; }

.offset-heading-facebook { border-left: 3px solid #3b5998; }

.alert-facebook { background-color: #3b5998; }

.background-facebook-alt { background-color: #1877f2; }

.border-color-facebook-alt { border-color: #1877f2; }

.color-facebook-alt { color: #1877f2 !important; }

.offset-heading-facebook-alt { border-left: 3px solid #1877f2; }

.alert-facebook-alt { background-color: #1877f2; }

.background-twitter { background-color: #1da1f2; }

.border-color-twitter { border-color: #1da1f2; }

.color-twitter { color: #1da1f2 !important; }

.offset-heading-twitter { border-left: 3px solid #1da1f2; }

.alert-twitter { background-color: #1da1f2; }

.background-twitter-alt { background-color: #aab8c2; }

.border-color-twitter-alt { border-color: #aab8c2; }

.color-twitter-alt { color: #aab8c2 !important; }

.offset-heading-twitter-alt { border-left: 3px solid #aab8c2; }

.alert-twitter-alt { background-color: #aab8c2; }

.background-youtube { background-color: red; }

.border-color-youtube { border-color: red; }

.color-youtube { color: red !important; }

.offset-heading-youtube { border-left: 3px solid red; }

.alert-youtube { background-color: red; }

.background-youtube-alt { background-color: #282828; }

.border-color-youtube-alt { border-color: #282828; }

.color-youtube-alt { color: #282828 !important; }

.offset-heading-youtube-alt { border-left: 3px solid #282828; }

.alert-youtube-alt { background-color: #282828; }

.background-instagram { background-color: #c32aa3; }

.border-color-instagram { border-color: #c32aa3; }

.color-instagram { color: #c32aa3 !important; }

.offset-heading-instagram { border-left: 3px solid #c32aa3; }

.alert-instagram { background-color: #c32aa3; }

.background-instagram-alt { background-color: #4c5fd7; }

.border-color-instagram-alt { border-color: #4c5fd7; }

.color-instagram-alt { color: #4c5fd7 !important; }

.offset-heading-instagram-alt { border-left: 3px solid #4c5fd7; }

.alert-instagram-alt { background-color: #4c5fd7; }

.background-linkedin { background-color: #0077b5; }

.border-color-linkedin { border-color: #0077b5; }

.color-linkedin { color: #0077b5 !important; }

.offset-heading-linkedin { border-left: 3px solid #0077b5; }

.alert-linkedin { background-color: #0077b5; }

.background-linkedin-alt { background-color: #00a0dc; }

.border-color-linkedin-alt { border-color: #00a0dc; }

.color-linkedin-alt { color: #00a0dc !important; }

.offset-heading-linkedin-alt { border-left: 3px solid #00a0dc; }

.alert-linkedin-alt { background-color: #00a0dc; }

.background-whatsapp { background-color: #25d366; }

.border-color-whatsapp { border-color: #25d366; }

.color-whatsapp { color: #25d366 !important; }

.offset-heading-whatsapp { border-left: 3px solid #25d366; }

.alert-whatsapp { background-color: #25d366; }

.background-whatsapp-alt { background-color: #075e54; }

.border-color-whatsapp-alt { border-color: #075e54; }

.color-whatsapp-alt { color: #075e54 !important; }

.offset-heading-whatsapp-alt { border-left: 3px solid #075e54; }

.alert-whatsapp-alt { background-color: #075e54; }

.background-flickr { background-color: #f40083; }

.border-color-flickr { border-color: #f40083; }

.color-flickr { color: #f40083 !important; }

.offset-heading-flickr { border-left: 3px solid #f40083; }

.alert-flickr { background-color: #f40083; }

.background-flickr-alt { background-color: #006add; }

.border-color-flickr-alt { border-color: #006add; }

.color-flickr-alt { color: #006add !important; }

.offset-heading-flickr-alt { border-left: 3px solid #006add; }

.alert-flickr-alt { background-color: #006add; }

.background-website { background-color: #dc3545; }

.border-color-website { border-color: #dc3545; }

.color-website { color: #dc3545 !important; }

.offset-heading-website { border-left: 3px solid #dc3545; }

.alert-website { background-color: #dc3545; }

.sticky-top { z-index: 9999 !important; }

.fancybox_container { z-index: 9999 !important; }

.fv-plugins-message-container { display: none !important; }

header { background-color: #ffffff; }
header .company-navigation { background-color: #f7941d; }
header .company-navigation ul { margin-bottom: 0; }
header .company-navigation ul.icons-inline .list-inline-item:not(:last-child) { margin-right: 0.2rem; }
@media (min-width: 576px) { header .company-navigation ul.icons-inline .list-inline-item:not(:last-child) { margin-right: 0.5rem; } }
header .company-navigation ul.text-inline .list-inline-item a:link, header .company-navigation ul.text-inline .list-inline-item a:visited, header .company-navigation ul.text-inline .list-inline-item a:hover, header .company-navigation ul.text-inline .list-inline-item a:active, header .company-navigation ul.text-inline .list-inline-item a:focus { font-size: 0.8rem; display: inline-block; padding: 0.5rem 0.3rem; padding-left: 0; border-left: none; }
@media (min-width: 576px) { header .company-navigation ul.text-inline .list-inline-item a:link, header .company-navigation ul.text-inline .list-inline-item a:visited, header .company-navigation ul.text-inline .list-inline-item a:hover, header .company-navigation ul.text-inline .list-inline-item a:active, header .company-navigation ul.text-inline .list-inline-item a:focus { border-left: 1px solid rgba(255, 255, 255, 0.4); font-size: 0.9rem; padding: 0.6rem 1rem; } }
header .company-navigation ul.text-inline .list-inline-item a.highlight { background-color: #231f20; padding: 0.5rem 0.3rem; }
@media (min-width: 576px) { header .company-navigation ul.text-inline .list-inline-item a.highlight { padding: 0.6rem 1rem; } }
header .company-navigation ul.text-inline .list-inline-item:last-child { border-right: none; }
@media (min-width: 576px) { header .company-navigation ul.text-inline .list-inline-item:last-child { border-right: 1px solid rgba(255, 255, 255, 0.4); } }
header .company-navigation ul.text-inline .list-inline-item:not(:last-child) { margin-right: 0; }
header .company-navigation ul a:link, header .company-navigation ul a:visited, header .company-navigation ul a:hover, header .company-navigation ul a:active, header .company-navigation ul a:focus { color: #ffffff; text-decoration: none; }
header .logo-navigation { padding-top: 1rem; padding-bottom: 1rem; border-bottom: 1px solid #ced4da; }
header .logo-navigation ul { margin-bottom: 0; }
header .logo-navigation .header-logo { display: flex; justify-content: center; width: 100%; max-width: 175px; }
@media (min-width: 576px) { header .logo-navigation .header-logo { max-width: 300px; } }
@media (min-width: 768px) { header .logo-navigation .header-logo { max-width: 400px; } }
header .logo-navigation .header-logo img { width: 100%; max-width: 175px; }
@media (min-width: 576px) { header .logo-navigation .header-logo img { max-width: 300px; } }
@media (min-width: 768px) { header .logo-navigation .header-logo img { max-width: 400px; } }
header .logo-navigation .nav-auth a:link, header .logo-navigation .nav-auth a:visited, header .logo-navigation .nav-auth a:hover, header .logo-navigation .nav-auth a:active, header .logo-navigation .nav-auth a:focus { border: none; background-color: #f7941d; border-radius: 0.4rem; color: #ffffff; font-size: 0.9rem; padding: 0.5rem 1rem; line-height: 1; text-decoration: none; transition: all 0.2s linear; }
header .logo-navigation .nav-auth a:hover { border-radius: 1.7rem; }
header .content-navigation { padding-top: 0.8rem; padding-bottom: 0.8rem; border-bottom: 1px solid #ced4da; }
@media (min-width: 576px) { header .content-navigation { padding-top: 1.2rem; padding-bottom: 1.2rem; } }
header #header-top { padding-top: 1rem; padding-bottom: 1rem; }
@media (min-width: 768px) { header #header-top { padding-top: 2rem; padding-bottom: 2rem; } }
header #header-top .header-nav { padding-top: 1.5rem; }
header #header-top .header-nav .input-group-text { border-radius: 0.6rem; padding: 0.7rem; border-color: #f7941d; background-color: #f7941d; color: #ffffff; }
header #header-top .header-nav .input-group-text:last-of-type { border-top-left-radius: 0; border-bottom-left-radius: 0; }
header #header-top .header-nav .input-group-text button { background-color: #f7941d; color: #ffffff; border-top-left-radius: 0; border-bottom-left-radius: 0; transition: all 0.1s linear; }
header #header-top .header-nav .input-group-text button:hover { background-color: #f9a94a; }

#carousel-container { position: relative; }

#carousel-latest { border: 1px solid #a5aaae; }

#swiper-carousel-container .swiper-background-image { background-repeat: no-repeat; background-position: center center; background-size: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#swiper-carousel-container .swiper-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(0deg, #010203, transparent); }
#swiper-carousel-container .swiper-copy { position: absolute; top: 0; height: 100%; width: 100%; margin-left: auto; margin-right: auto; padding-left: 2rem; padding-right: 2rem; color: #ffffff; display: flex; flex-direction: column; justify-content: center; }
@media (min-width: 992px) { #swiper-carousel-container .swiper-copy { justify-content: flex-end; height: calc(100% - 3rem); } }
#swiper-carousel-container .swiper-copy h2 { font-family: 'LeagueSpartanSemiBold', Helvetica, Arial, "sans-serif"; font-size: 1.4rem; text-shadow: 1px 1px 3px rgba(1, 2, 3, 0.4); margin-bottom: 0; line-height: 1.1; }
@media (min-width: 992px) { #swiper-carousel-container .swiper-copy h2 { font-size: 1.8rem; } }
@media (min-width: 1400px) { #swiper-carousel-container .swiper-copy h2 { font-size: 2.4rem; } }
#swiper-carousel-container .swiper-copy h3 { font-family: 'LeagueSpartanLight', Helvetica, Arial, "sans-serif"; font-size: 1rem; text-shadow: 1px 1px 3px rgba(1, 2, 3, 0.4); margin-bottom: 0.2rem; }
@media (min-width: 992px) { #swiper-carousel-container .swiper-copy h3 { margin-bottom: 0.5rem; } }
#swiper-carousel-container .swiper-copy p { font-family: 'LeagueSpartanRegular', Helvetica, Arial, "sans-serif"; font-size: 1.1rem; text-shadow: 1px 1px 3px rgba(1, 2, 3, 0.4); }
#swiper-carousel-container .swiper-copy a:link, #swiper-carousel-container .swiper-copy a:visited, #swiper-carousel-container .swiper-copy a:hover, #swiper-carousel-container .swiper-copy a:active, #swiper-carousel-container .swiper-copy a:focus { color: #ffffff; text-decoration: none; transition: all 0.1s linear; }
#swiper-carousel-container .swiper-copy a:link:hover, #swiper-carousel-container .swiper-copy a:visited:hover, #swiper-carousel-container .swiper-copy a:hover:hover, #swiper-carousel-container .swiper-copy a:active:hover, #swiper-carousel-container .swiper-copy a:focus:hover { color: #f7941d; }
#swiper-carousel-container .autoplay-progress { position: absolute; right: 16px; bottom: 16px; z-index: 10; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; font-family: 'LeagueSpartanLight', Helvetica, Arial, "sans-serif"; font-size: 1rem; color: #ffffff; }
#swiper-carousel-container .autoplay-progress svg { --progress: 0; position: absolute; left: 0; top: 0px; z-index: 10; width: 100%; height: 100%; stroke-width: 2px; stroke: #ffffff; fill: none; stroke-dashoffset: calc(125.6px * (1 - var(--progress))); stroke-dasharray: 125.6; transform: rotate(-90deg); }
#swiper-carousel-container .swiper-pagination-bullet { background: #ffffff; }

#breadcrumbs { padding-top: 0.5rem; }
#breadcrumbs p { font-size: 0.8rem; color: #a5aaae; margin-bottom: 0.2rem; }
#breadcrumbs .breadcrumb { margin: 0; display: flex; align-items: center; }
#breadcrumbs .breadcrumb .breadcrumb-item { font-size: 0.8rem; }
#breadcrumbs .breadcrumb .breadcrumb-item a:link, #breadcrumbs .breadcrumb .breadcrumb-item a:visited, #breadcrumbs .breadcrumb .breadcrumb-item a:hover, #breadcrumbs .breadcrumb .breadcrumb-item a:active, #breadcrumbs .breadcrumb .breadcrumb-item a:focus { color: #a5aaae; text-decoration: none; }
#breadcrumbs .breadcrumb .breadcrumb-item.active { color: #a5aaae; }
#breadcrumbs .breadcrumb .breadcrumb-btn { margin-right: 1rem; padding: 0.25rem 0.5rem; border-radius: .375rem; }
#breadcrumbs .breadcrumb .breadcrumb-btn a { font-size: 0.8rem; }

.nav { color: #010203; }
.nav .nav-item .nav-link { color: #010203; transition: all 0.1s linear; line-height: 1; font-size: 1rem; }
.nav .nav-item .nav-link:hover { cursor: pointer; }
.nav .nav-item .nav-link.active { color: #f7941d; }
.nav .nav-item .nav-link:hover { color: #f7941d; }
.nav .nav-item.nav-authentication .nav-link { background-color: #f7941d; border-radius: 1.7rem; color: #ffffff; font-size: 0.9rem; }
.nav .nav-item.nav-dropdown .dropdown-toggle { border: none; background-color: #f7941d; border-radius: 1.7rem; color: #ffffff; font-size: 0.9rem; padding: 0.5rem 1rem; line-height: 1; }
.nav .dropdown-toggle:hover { cursor: pointer; }
.nav .dropdown-search { width: 500px; }
.nav .dropdown-search-after::after { display: none; }

.offcanvas { z-index: 10000; }
.offcanvas.offcanvas-start { width: 100vw; }
.offcanvas h3 { color: #ffffff; font-size: 0.8rem; margin-bottom: 0; }
@media (min-width: 576px) { .offcanvas h3 { font-size: 1.2rem; } }
.offcanvas ul.filter-list { column-count: 2; margin-bottom: 0; }
.offcanvas ul.filter-list .form-check-label { color: #ffffff; font-size: 0.9rem; }
.offcanvas ul.filter-list.filter-list-long { column-count: 3; }
.offcanvas ul.filter-list.filter-list-short { column-count: 1; }
.offcanvas .btn-primary { padding-top: 6px; padding-bottom: 6px; border-radius: 19px; text-transform: none; font-size: 0.8rem; }
.offcanvas .btn-primary:disabled { background-color: #f7941d; border: 1px solid #f7941d; }
@media (min-width: 992px) { .offcanvas .btn-primary { font-size: 1rem; } }
.offcanvas .form-control { border-radius: 19px; padding-left: 1.2rem; padding-right: 1.2rem; font-size: 0.8rem; }
@media (min-width: 992px) { .offcanvas .form-control { font-size: 1rem; } }
.offcanvas .nav-link { border: 1px solid #ffffff; text-align: left; color: #ffffff; font-size: 0.7rem; border-radius: 19px; margin-bottom: 0.6rem; margin-right: 0.6rem; padding-top: 2px; padding-bottom: 2px; padding-left: 0.5rem; padding-right: 0.5rem; }
@media (min-width: 576px) { .offcanvas .nav-link { border: 2px solid #ffffff; font-size: 0.8rem; padding-top: 6px; padding-bottom: 6px; padding-left: 1rem; padding-right: 1rem; } }
@media (min-width: 992px) { .offcanvas .nav-link { font-size: 0.9rem; } }
@media (min-width: 992px) { .offcanvas .nav-link:last-of-type { margin-bottom: 0; } }
.offcanvas .nav-link.active { background-color: #f7941d; }
.offcanvas .nav-link span { display: none; }
@media (min-width: 576px) { .offcanvas .nav-link span { display: inline; } }
.offcanvas .nav-pills { display: flex; flex-direction: row; margin-right: 0; border-bottom: 1px dashed #ffffff; padding-bottom: 0.4rem; margin-bottom: 1rem; }
@media (min-width: 992px) { .offcanvas .nav-pills { flex-direction: column; margin-right: 1rem; border-bottom: none; padding-bottom: 0; margin-bottom: 0; } }
.offcanvas .tab-pane .btn { text-transform: none; padding-top: 2px; padding-bottom: 2px; border-radius: 19px; font-size: 0.7rem; border: 1px solid #ffffff; padding-left: 0.5rem; padding-right: 0.5rem; background-color: rgba(43, 43, 43, 0.6); }
@media (min-width: 576px) { .offcanvas .tab-pane .btn { font-size: 0.8rem; padding-top: 6px; padding-bottom: 6px; padding-left: 1rem; padding-right: 1rem; border: 2px solid #ffffff; } }
@media (min-width: 992px) { .offcanvas .tab-pane .btn { font-size: 0.9rem; } }
.offcanvas .tab-pane .btn span { padding-left: 0.6rem; display: none; }
@media (min-width: 576px) { .offcanvas .tab-pane .btn span { display: inline; } }
.offcanvas .tab-pane .btn:hover { color: #ffffff; }
.offcanvas .tab-pane .list-inline-item { margin-bottom: 0.4rem; margin-right: 0.3rem; }
@media (min-width: 576px) { .offcanvas .tab-pane .list-inline-item { margin-bottom: 0.6rem; margin-right: 0.6rem; } }
.offcanvas #search-filters { margin-bottom: 0; margin-top: 1rem; }
.offcanvas #search-filters .btn { text-transform: none; padding-top: 2px; padding-bottom: 2px; border-radius: 19px; font-size: 0.7rem; border: 2px solid #ffffff; padding-left: 0.7rem; padding-right: 0.7rem; background-color: rgba(43, 43, 43, 0.6); }
@media (min-width: 576px) { .offcanvas #search-filters .btn { font-size: 0.8rem; padding-top: 6px; padding-bottom: 6px; padding-left: 1rem; padding-right: 1rem; } }
@media (min-width: 992px) { .offcanvas #search-filters .btn { font-size: 0.9rem; } }
.offcanvas #search-filters .btn span { padding-left: 0.6rem; }
.offcanvas #search-filters .btn:hover { color: #ffffff; }
.offcanvas #search-filters .list-inline-item { margin-bottom: 0.4rem; margin-right: 0.3rem; }
@media (min-width: 576px) { .offcanvas #search-filters .list-inline-item { margin-bottom: 0.6rem; margin-right: 0.6rem; } }

.offcanvas-backdrop { z-index: 9999; }

#offcanvas-search { background: rgba(1, 2, 3, 0.85); box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }

#offcanvas-prompt, #offcanvas-register-your-interest, #offcanvas-thanks { z-index: 10000; background-image: none; background-color: #231f20; bottom: initial; }
#offcanvas-prompt .register-your-interest-prompt, #offcanvas-register-your-interest .register-your-interest-prompt, #offcanvas-thanks .register-your-interest-prompt { display: flex; justify-content: space-between; align-items: center; }
#offcanvas-prompt .register-your-interest-instruction, #offcanvas-register-your-interest .register-your-interest-instruction, #offcanvas-thanks .register-your-interest-instruction { padding-left: 40px; padding-right: 16px; display: flex; flex-direction: column; justify-content: center; align-items: center; flex-grow: 1; }
@media (min-width: 992px) { #offcanvas-prompt .register-your-interest-instruction, #offcanvas-register-your-interest .register-your-interest-instruction, #offcanvas-thanks .register-your-interest-instruction { flex-direction: row; } }
#offcanvas-prompt .register-your-interest-instruction .btn-primary, #offcanvas-register-your-interest .register-your-interest-instruction .btn-primary, #offcanvas-thanks .register-your-interest-instruction .btn-primary { border-radius: 0.3rem !important; }
#offcanvas-prompt .register-your-interest-thanks, #offcanvas-register-your-interest .register-your-interest-thanks, #offcanvas-thanks .register-your-interest-thanks { padding-left: 40px; padding-right: 16px; display: flex; flex-direction: column; justify-content: center; align-items: center; flex-grow: 1; }
#offcanvas-prompt .register-your-interest-thanks p, #offcanvas-register-your-interest .register-your-interest-thanks p, #offcanvas-thanks .register-your-interest-thanks p { font-family: 'OpenSansRegular', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"; color: #ffffff; line-height: 1.1; font-size: 0.9rem; display: inline; font-weight: 400; text-align: center; margin-bottom: 0; margin-top: 0; }
@media (min-width: 992px) { #offcanvas-prompt .register-your-interest-thanks p, #offcanvas-register-your-interest .register-your-interest-thanks p, #offcanvas-thanks .register-your-interest-thanks p { margin-top: 0.5rem; } }
#offcanvas-prompt h3, #offcanvas-register-your-interest h3, #offcanvas-thanks h3 { margin-bottom: 1rem; font-family: 'OpenSansRegular', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"; color: #ffffff; line-height: 1.1; font-size: 1rem; display: inline; font-weight: 400; text-align: center; }
@media (min-width: 992px) { #offcanvas-prompt h3, #offcanvas-register-your-interest h3, #offcanvas-thanks h3 { margin-bottom: 0; text-align: left; } }
#offcanvas-prompt #form-register-your-interest .form-label, #offcanvas-register-your-interest #form-register-your-interest .form-label, #offcanvas-thanks #form-register-your-interest .form-label { font-family: 'OpenSansRegular', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"; color: #ffffff; font-size: 0.9rem; line-height: 1; }
#offcanvas-prompt #form-register-your-interest .form-control, #offcanvas-prompt #form-register-your-interest .form-select, #offcanvas-register-your-interest #form-register-your-interest .form-control, #offcanvas-register-your-interest #form-register-your-interest .form-select, #offcanvas-thanks #form-register-your-interest .form-control, #offcanvas-thanks #form-register-your-interest .form-select { font-size: 0.9rem; border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }
#offcanvas-prompt #form-register-your-interest .btn, #offcanvas-register-your-interest #form-register-your-interest .btn, #offcanvas-thanks #form-register-your-interest .btn { font-weight: 400 !important; text-transform: none !important; border-radius: 0.3rem !important; font-size: 1rem !important; transition: all 0.2s linear; }
#offcanvas-prompt #form-register-your-interest .btn:hover, #offcanvas-register-your-interest #form-register-your-interest .btn:hover, #offcanvas-thanks #form-register-your-interest .btn:hover { border-radius: 2rem; }
#offcanvas-prompt #form-register-your-interest .btn:disabled, #offcanvas-register-your-interest #form-register-your-interest .btn:disabled, #offcanvas-thanks #form-register-your-interest .btn:disabled { background-color: #fabf77; }
#offcanvas-prompt #form-register-your-interest .input-group, #offcanvas-register-your-interest #form-register-your-interest .input-group, #offcanvas-thanks #form-register-your-interest .input-group { margin-bottom: 1.5rem; }
#offcanvas-prompt #form-register-your-interest .input-group .input-group-text, #offcanvas-register-your-interest #form-register-your-interest .input-group .input-group-text, #offcanvas-thanks #form-register-your-interest .input-group .input-group-text { background-color: #ffffff; font-size: 1rem; transition: all 0.2s linear; border-color: #ced4da; }
#offcanvas-prompt #form-register-your-interest .input-group .input-group-text .is-pending, #offcanvas-register-your-interest #form-register-your-interest .input-group .input-group-text .is-pending, #offcanvas-thanks #form-register-your-interest .input-group .input-group-text .is-pending { background-color: transparent !important; color: #dc3545; display: flex; }
#offcanvas-prompt #form-register-your-interest .input-group .input-group-text .is-valid, #offcanvas-prompt #form-register-your-interest .input-group .input-group-text .is-invalid, #offcanvas-register-your-interest #form-register-your-interest .input-group .input-group-text .is-valid, #offcanvas-register-your-interest #form-register-your-interest .input-group .input-group-text .is-invalid, #offcanvas-thanks #form-register-your-interest .input-group .input-group-text .is-valid, #offcanvas-thanks #form-register-your-interest .input-group .input-group-text .is-invalid { background-color: transparent !important; color: #ffffff; display: none; }
#offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(input.is-invalid) .input-group-text, #offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(select.is-invalid) .input-group-text, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(input.is-invalid) .input-group-text, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(select.is-invalid) .input-group-text, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(input.is-invalid) .input-group-text, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(select.is-invalid) .input-group-text { background-color: #dc3545; border-color: #dc3545; }
#offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(input.is-invalid) .input-group-text .is-invalid, #offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(select.is-invalid) .input-group-text .is-invalid, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(input.is-invalid) .input-group-text .is-invalid, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(select.is-invalid) .input-group-text .is-invalid, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(input.is-invalid) .input-group-text .is-invalid, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(select.is-invalid) .input-group-text .is-invalid { display: flex; }
#offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(input.is-invalid) .input-group-text .is-pending, #offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(input.is-invalid) .input-group-text .is-valid, #offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(select.is-invalid) .input-group-text .is-pending, #offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(select.is-invalid) .input-group-text .is-valid, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(input.is-invalid) .input-group-text .is-pending, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(input.is-invalid) .input-group-text .is-valid, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(select.is-invalid) .input-group-text .is-pending, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(select.is-invalid) .input-group-text .is-valid, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(input.is-invalid) .input-group-text .is-pending, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(input.is-invalid) .input-group-text .is-valid, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(select.is-invalid) .input-group-text .is-pending, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(select.is-invalid) .input-group-text .is-valid { display: none; }
#offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(input.is-valid) .input-group-text, #offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(select.is-valid) .input-group-text, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(input.is-valid) .input-group-text, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(select.is-valid) .input-group-text, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(input.is-valid) .input-group-text, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(select.is-valid) .input-group-text { background-color: #28a745; border-color: #28a745; }
#offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(input.is-valid) .input-group-text .is-valid, #offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(select.is-valid) .input-group-text .is-valid, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(input.is-valid) .input-group-text .is-valid, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(select.is-valid) .input-group-text .is-valid, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(input.is-valid) .input-group-text .is-valid, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(select.is-valid) .input-group-text .is-valid { display: flex; }
#offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(input.is-valid) .input-group-text .is-pending, #offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(input.is-valid) .input-group-text .is-invalid, #offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(select.is-valid) .input-group-text .is-pending, #offcanvas-prompt #form-register-your-interest .input-group.has-validation:has(select.is-valid) .input-group-text .is-invalid, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(input.is-valid) .input-group-text .is-pending, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(input.is-valid) .input-group-text .is-invalid, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(select.is-valid) .input-group-text .is-pending, #offcanvas-register-your-interest #form-register-your-interest .input-group.has-validation:has(select.is-valid) .input-group-text .is-invalid, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(input.is-valid) .input-group-text .is-pending, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(input.is-valid) .input-group-text .is-invalid, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(select.is-valid) .input-group-text .is-pending, #offcanvas-thanks #form-register-your-interest .input-group.has-validation:has(select.is-valid) .input-group-text .is-invalid { display: none; }
#offcanvas-prompt #form-register-your-interest .fv-plugins-message-container, #offcanvas-register-your-interest #form-register-your-interest .fv-plugins-message-container, #offcanvas-thanks #form-register-your-interest .fv-plugins-message-container { display: none; }
#offcanvas-prompt #form-register-your-interest input:focus, #offcanvas-prompt #form-register-your-interest input:active, #offcanvas-prompt #form-register-your-interest select:focus, #offcanvas-prompt #form-register-your-interest select:active, #offcanvas-prompt #form-register-your-interest textarea:focus, #offcanvas-prompt #form-register-your-interest textarea:active, #offcanvas-register-your-interest #form-register-your-interest input:focus, #offcanvas-register-your-interest #form-register-your-interest input:active, #offcanvas-register-your-interest #form-register-your-interest select:focus, #offcanvas-register-your-interest #form-register-your-interest select:active, #offcanvas-register-your-interest #form-register-your-interest textarea:focus, #offcanvas-register-your-interest #form-register-your-interest textarea:active, #offcanvas-thanks #form-register-your-interest input:focus, #offcanvas-thanks #form-register-your-interest input:active, #offcanvas-thanks #form-register-your-interest select:focus, #offcanvas-thanks #form-register-your-interest select:active, #offcanvas-thanks #form-register-your-interest textarea:focus, #offcanvas-thanks #form-register-your-interest textarea:active { border-color: #ced4da; box-shadow: none; }
#offcanvas-prompt #form-register-your-interest input.is-invalid, #offcanvas-prompt #form-register-your-interest select.is-invalid, #offcanvas-prompt #form-register-your-interest textarea.is-invalid, #offcanvas-register-your-interest #form-register-your-interest input.is-invalid, #offcanvas-register-your-interest #form-register-your-interest select.is-invalid, #offcanvas-register-your-interest #form-register-your-interest textarea.is-invalid, #offcanvas-thanks #form-register-your-interest input.is-invalid, #offcanvas-thanks #form-register-your-interest select.is-invalid, #offcanvas-thanks #form-register-your-interest textarea.is-invalid { border-color: #dc3545; box-shadow: none; background-image: none; }
#offcanvas-prompt #form-register-your-interest input.is-valid, #offcanvas-prompt #form-register-your-interest select.is-valid, #offcanvas-prompt #form-register-your-interest textarea.is-valid, #offcanvas-register-your-interest #form-register-your-interest input.is-valid, #offcanvas-register-your-interest #form-register-your-interest select.is-valid, #offcanvas-register-your-interest #form-register-your-interest textarea.is-valid, #offcanvas-thanks #form-register-your-interest input.is-valid, #offcanvas-thanks #form-register-your-interest select.is-valid, #offcanvas-thanks #form-register-your-interest textarea.is-valid { border-color: #28a745; box-shadow: none; background-image: none; }

.general-container { padding-top: 2rem; padding-bottom: 2rem; }
.general-container img.grayscale { filter: grayscale(1); }
.general-container p a:link, .general-container p a:visited, .general-container p a:hover, .general-container p a:active, .general-container p a:focus { color: #f7941d; text-decoration: none; }
.general-container p:last-child { margin-bottom: 0; }

.container p a:link, .container p a:visited, .container p a:hover, .container p a:active, .container p a:focus { color: #f7941d; text-decoration: none; }
.container p:last-child { margin-bottom: 0; }

#introduction { padding-bottom: 0; }
#introduction h1 { margin-bottom: 0; display: flex; align-items: center; }
#introduction h1 span { font-size: 1rem; }
#introduction.introduction h1 { font-family: 'LeagueSpartanSemiBold', Helvetica, Arial, "sans-serif"; line-height: 1; font-size: 1.3rem; color: #f7941d; }
@media (min-width: 576px) { #introduction.introduction h1 { font-size: 1.6rem; } }
@media (min-width: 992px) { #introduction.introduction h1 { font-size: 1.8rem; } }
@media (min-width: 1400px) { #introduction.introduction h1 { font-size: 2rem; } }
#introduction.introduction h2 { line-height: 1; font-size: 1.1rem; font-style: italic; }
@media (min-width: 576px) { #introduction.introduction h2 { font-size: 1.2rem; } }
@media (min-width: 992px) { #introduction.introduction h2 { font-size: 1.3rem; } }
@media (min-width: 1400px) { #introduction.introduction h2 { font-size: 1.4rem; } }
#introduction.introduction h3 { line-height: 1.1; font-size: 1rem; }
@media (min-width: 992px) { #introduction.introduction h3 { font-size: 1.2rem; } }
@media (min-width: 1400px) { #introduction.introduction h3 { font-size: 1.4rem; } }
#introduction.introduction h4 { line-height: 1.1; font-size: 1rem; }
@media (min-width: 992px) { #introduction.introduction h4 { font-size: 1.2rem; } }
@media (min-width: 1400px) { #introduction.introduction h4 { font-size: 1.4rem; } }
#introduction.introduction p { font-size: 0.9rem; }
@media (min-width: 576px) { #introduction.introduction p { font-size: 1rem; } }
#introduction.introduction p a:link, #introduction.introduction p a:visited, #introduction.introduction p a:hover, #introduction.introduction p a:active, #introduction.introduction p a:focus { color: #f7941d; text-decoration: none; }
#introduction.introduction p:last-child { margin-bottom: 0; }

#why-advertise h2 { line-height: 1; font-size: 1.1rem; font-family: 'LeagueSpartanSemiBold', Helvetica, Arial, "sans-serif"; margin-bottom: 1.5rem; }
@media (min-width: 576px) { #why-advertise h2 { font-size: 1.2rem; } }
@media (min-width: 992px) { #why-advertise h2 { font-size: 1.3rem; } }
@media (min-width: 1400px) { #why-advertise h2 { font-size: 1.4rem; } }
#why-advertise h3 { line-height: 1.1; font-size: 1rem; margin-bottom: 0.4rem; }
@media (min-width: 576px) { #why-advertise h3 { font-size: 1.2rem; } }
@media (min-width: 992px) { #why-advertise h3 { font-size: 1.3rem; } }
@media (min-width: 1400px) { #why-advertise h3 { font-size: 1.3rem; } }
#why-advertise p { margin-bottom: 1.5rem; }
#why-advertise .card { border-radius: 0; margin-bottom: 2rem; }
#why-advertise .card .card-header { padding-top: 1rem; padding-bottom: 1rem; background-color: #231f20; border-color: #a5aaae; }
#why-advertise .card .card-header h2 { font-family: 'LeagueSpartanSemiBold', Helvetica, Arial, "sans-serif"; color: #ffffff; line-height: 1; font-size: 1.2rem; margin-bottom: 0; }
@media (min-width: 576px) { #why-advertise .card .card-header h2 { font-size: 1.2rem; } }
@media (min-width: 992px) { #why-advertise .card .card-header h2 { font-size: 1.3rem; } }
@media (min-width: 1400px) { #why-advertise .card .card-header h2 { font-size: 1.4rem; } }
#why-advertise .card .list-group { border-radius: 0; }
#why-advertise .card .list-group-item { padding-top: 0.8rem; padding-bottom: 0.8rem; }
#why-advertise .card span { color: #f7941d; margin-right: 1rem; }
#why-advertise .card .list-group.animate [data-step="1"] { animation: 0.5s arrow-focus 0s linear 1; }
#why-advertise .card .list-group.animate [data-step="2"] { animation: 0.5s arrow-focus 0.1s linear 1; }
#why-advertise .card .list-group.animate [data-step="3"] { animation: 0.5s arrow-focus 0.2s linear 1; }
#why-advertise .card .list-group.animate [data-step="4"] { animation: 0.5s arrow-focus 0.3s linear 1; }
#why-advertise .card .list-group.animate [data-step="5"] { animation: 0.5s arrow-focus 0.4s linear 1; }
#why-advertise .card .list-group.animate [data-step="6"] { animation: 0.5s arrow-focus 0.5s linear 1; }
#why-advertise .card .list-group.animate [data-step="7"] { animation: 0.5s arrow-focus 0.6s linear 1; }
#why-advertise .card .list-group.animate [data-step="8"] { animation: 0.5s arrow-focus 0.7s linear 1; }
#why-advertise .card .list-group.animate [data-step="9"] { animation: 0.5s arrow-focus 0.8s linear 1; }
#why-advertise .card .list-group.animate [data-step="10"] { animation: 0.5s arrow-focus 1s linear 1; }
#why-advertise .card .list-group.animate [data-step="11"] { animation: 0.5s arrow-focus 1.2s linear 1; }

#latest-content-update, #latest-press-update, #latest-multimedia-update, #latest-podcast-update { scroll-margin-top: 170px; position: relative; }
@media (min-width: 1400px) { #latest-content-update, #latest-press-update, #latest-multimedia-update, #latest-podcast-update { scroll-margin-top: 170px; } }
#latest-content-update a:link, #latest-content-update a:visited, #latest-content-update a:hover, #latest-content-update a:active, #latest-content-update a:focus, #latest-press-update a:link, #latest-press-update a:visited, #latest-press-update a:hover, #latest-press-update a:active, #latest-press-update a:focus, #latest-multimedia-update a:link, #latest-multimedia-update a:visited, #latest-multimedia-update a:hover, #latest-multimedia-update a:active, #latest-multimedia-update a:focus, #latest-podcast-update a:link, #latest-podcast-update a:visited, #latest-podcast-update a:hover, #latest-podcast-update a:active, #latest-podcast-update a:focus { text-decoration: none; color: #010203; }
#latest-content-update h1, #latest-content-update h2, #latest-press-update h1, #latest-press-update h2, #latest-multimedia-update h1, #latest-multimedia-update h2, #latest-podcast-update h1, #latest-podcast-update h2 { line-height: 1; font-size: 1.3rem; font-weight: 600; color: #f7941d; margin-bottom: 2rem; font-family: 'LeagueSpartanSemiBold', Helvetica, Arial, "sans-serif"; }
@media (min-width: 576px) { #latest-content-update h1, #latest-content-update h2, #latest-press-update h1, #latest-press-update h2, #latest-multimedia-update h1, #latest-multimedia-update h2, #latest-podcast-update h1, #latest-podcast-update h2 { font-size: 1.6rem; } }
@media (min-width: 992px) { #latest-content-update h1, #latest-content-update h2, #latest-press-update h1, #latest-press-update h2, #latest-multimedia-update h1, #latest-multimedia-update h2, #latest-podcast-update h1, #latest-podcast-update h2 { font-size: 1.8rem; } }
@media (min-width: 1400px) { #latest-content-update h1, #latest-content-update h2, #latest-press-update h1, #latest-press-update h2, #latest-multimedia-update h1, #latest-multimedia-update h2, #latest-podcast-update h1, #latest-podcast-update h2 { font-size: 2rem; } }
#latest-content-update .pagination-overlay, #latest-press-update .pagination-overlay, #latest-multimedia-update .pagination-overlay, #latest-podcast-update .pagination-overlay { position: absolute; top: 0; left: 0; width: 0; height: 0; background: rgba(255, 255, 255, 0.4); backdrop-filter: blur(3px); z-index: 9; }
#latest-content-update .col, #latest-press-update .col, #latest-multimedia-update .col, #latest-podcast-update .col { padding-bottom: 1.5rem; }
#latest-content-update .card-featured, #latest-press-update .card-featured, #latest-multimedia-update .card-featured, #latest-podcast-update .card-featured { border: none; position: relative; height: 100%; border-bottom: 1px dotted #ced4da; padding-bottom: 1.5rem; }
#latest-content-update .card-featured a:link, #latest-content-update .card-featured a:visited, #latest-content-update .card-featured a:hover, #latest-content-update .card-featured a:active, #latest-content-update .card-featured a:focus, #latest-press-update .card-featured a:link, #latest-press-update .card-featured a:visited, #latest-press-update .card-featured a:hover, #latest-press-update .card-featured a:active, #latest-press-update .card-featured a:focus, #latest-multimedia-update .card-featured a:link, #latest-multimedia-update .card-featured a:visited, #latest-multimedia-update .card-featured a:hover, #latest-multimedia-update .card-featured a:active, #latest-multimedia-update .card-featured a:focus, #latest-podcast-update .card-featured a:link, #latest-podcast-update .card-featured a:visited, #latest-podcast-update .card-featured a:hover, #latest-podcast-update .card-featured a:active, #latest-podcast-update .card-featured a:focus { text-decoration: none; color: #010203; }
#latest-content-update .card-featured .list-block-image, #latest-press-update .card-featured .list-block-image, #latest-multimedia-update .card-featured .list-block-image, #latest-podcast-update .card-featured .list-block-image { position: relative; border: 1px solid #a5aaae; overflow: hidden; transition: all 0.1s ease-in; }
#latest-content-update .card-featured .list-block-featured-loading, #latest-content-update .card-featured .list-block-featured-image, #latest-press-update .card-featured .list-block-featured-loading, #latest-press-update .card-featured .list-block-featured-image, #latest-multimedia-update .card-featured .list-block-featured-loading, #latest-multimedia-update .card-featured .list-block-featured-image, #latest-podcast-update .card-featured .list-block-featured-loading, #latest-podcast-update .card-featured .list-block-featured-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
#latest-content-update .card-featured .list-block-featured-loading, #latest-press-update .card-featured .list-block-featured-loading, #latest-multimedia-update .card-featured .list-block-featured-loading, #latest-podcast-update .card-featured .list-block-featured-loading { z-index: 7; }
#latest-content-update .card-featured .list-block-featured-image, #latest-press-update .card-featured .list-block-featured-image, #latest-multimedia-update .card-featured .list-block-featured-image, #latest-podcast-update .card-featured .list-block-featured-image { z-index: 8; background-position: center center; background-size: 160%; }
#latest-content-update .card-featured .card-body, #latest-press-update .card-featured .card-body, #latest-multimedia-update .card-featured .card-body, #latest-podcast-update .card-featured .card-body { padding-left: 0.3rem; padding-right: 0.3rem; transition: all 0.2s linear; }
#latest-content-update .card-featured .card-body.shift, #latest-press-update .card-featured .card-body.shift, #latest-multimedia-update .card-featured .card-body.shift, #latest-podcast-update .card-featured .card-body.shift { padding-right: 0.6rem; }
#latest-content-update .card-featured .card-body .list-block-date, #latest-press-update .card-featured .card-body .list-block-date, #latest-multimedia-update .card-featured .card-body .list-block-date, #latest-podcast-update .card-featured .card-body .list-block-date { color: #a5aaae; font-size: 0.8rem; margin-bottom: 0; font-style: italic; }
#latest-content-update .card-featured .card-body .list-block-heading, #latest-press-update .card-featured .card-body .list-block-heading, #latest-multimedia-update .card-featured .card-body .list-block-heading, #latest-podcast-update .card-featured .card-body .list-block-heading { font-family: 'LeagueSpartanSemiBold', Helvetica, Arial, "sans-serif"; letter-spacing: -0.5px; font-size: 1.3rem; font-weight: 400; }
#latest-content-update .card-featured .card-body .list-block-description, #latest-press-update .card-featured .card-body .list-block-description, #latest-multimedia-update .card-featured .card-body .list-block-description, #latest-podcast-update .card-featured .card-body .list-block-description { font-family: 'LeagueSpartanRegular', Helvetica, Arial, "sans-serif"; letter-spacing: -0.5px; font-size: 1rem; margin-top: 0.4rem; margin-bottom: 0; line-height: 1.2; }
#latest-content-update .card-featured .card-footer, #latest-press-update .card-featured .card-footer, #latest-multimedia-update .card-featured .card-footer, #latest-podcast-update .card-featured .card-footer { font-family: 'LeagueSpartanLight', Helvetica, Arial, "sans-serif"; padding-top: 0; padding-bottom: 0; padding-left: 0.3rem; padding-right: 0.3rem; border: none; background-color: transparent; display: flex; justify-content: space-between; font-size: 1rem; }
#latest-content-update .card-featured .card-footer .card-footer-date-container, #latest-press-update .card-featured .card-footer .card-footer-date-container, #latest-multimedia-update .card-featured .card-footer .card-footer-date-container, #latest-podcast-update .card-featured .card-footer .card-footer-date-container { display: flex; flex-direction: column; }
#latest-content-update .card-featured .card-footer .card-footer-date span, #latest-press-update .card-featured .card-footer .card-footer-date span, #latest-multimedia-update .card-featured .card-footer .card-footer-date span, #latest-podcast-update .card-featured .card-footer .card-footer-date span { color: #f7941d; }
#latest-content-update .card-featured .card-footer .card-footer-ellipsis, #latest-press-update .card-featured .card-footer .card-footer-ellipsis, #latest-multimedia-update .card-featured .card-footer .card-footer-ellipsis, #latest-podcast-update .card-featured .card-footer .card-footer-ellipsis { color: #f7941d; display: flex; align-items: flex-end; }
#latest-content-update .card-featured .card-footer .ellipsis-dot, #latest-press-update .card-featured .card-footer .ellipsis-dot, #latest-multimedia-update .card-featured .card-footer .ellipsis-dot, #latest-podcast-update .card-featured .card-footer .ellipsis-dot { width: 5px; height: 5px; }
#latest-content-update .card-featured .card-footer .ellipsis-first, #latest-press-update .card-featured .card-footer .ellipsis-first, #latest-multimedia-update .card-featured .card-footer .ellipsis-first, #latest-podcast-update .card-featured .card-footer .ellipsis-first { transition: all 0.2s ease-in; padding-right: 0.3rem; }
#latest-content-update .card-featured .card-footer .ellipsis-last, #latest-press-update .card-featured .card-footer .ellipsis-last, #latest-multimedia-update .card-featured .card-footer .ellipsis-last, #latest-podcast-update .card-featured .card-footer .ellipsis-last { transition: all 0.2s ease-in; padding-left: 0.3rem; }
#latest-content-update .card-featured .card-border, #latest-press-update .card-featured .card-border, #latest-multimedia-update .card-featured .card-border, #latest-podcast-update .card-featured .card-border { transition: all 0.2s linear; padding-left: 0; height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
#latest-content-update .card-featured:hover .list-block-image, #latest-press-update .card-featured:hover .list-block-image, #latest-multimedia-update .card-featured:hover .list-block-image, #latest-podcast-update .card-featured:hover .list-block-image { border-radius: 0.4rem; opacity: 0.7; transform: scale(0.985); }
#latest-content-update .card-featured:hover .ellipsis-first, #latest-press-update .card-featured:hover .ellipsis-first, #latest-multimedia-update .card-featured:hover .ellipsis-first, #latest-podcast-update .card-featured:hover .ellipsis-first { animation: 0.5s ellipsis-bounce-padding-right 0s linear infinite; }
#latest-content-update .card-featured:hover .ellipsis-last, #latest-press-update .card-featured:hover .ellipsis-last, #latest-multimedia-update .card-featured:hover .ellipsis-last, #latest-podcast-update .card-featured:hover .ellipsis-last { animation: 0.5s ellipsis-bounce-padding-left 0s linear infinite; }
#latest-content-update .card-featured:hover .card-body.shift, #latest-press-update .card-featured:hover .card-body.shift, #latest-multimedia-update .card-featured:hover .card-body.shift, #latest-podcast-update .card-featured:hover .card-body.shift { padding-right: 0.3rem; }
#latest-content-update .card-featured:hover .card-border, #latest-press-update .card-featured:hover .card-border, #latest-multimedia-update .card-featured:hover .card-border, #latest-podcast-update .card-featured:hover .card-border { padding-left: 0.3rem; }
#latest-content-update #latest-content-banner .card-featured, #latest-press-update #latest-content-banner .card-featured, #latest-multimedia-update #latest-content-banner .card-featured, #latest-podcast-update #latest-content-banner .card-featured { height: auto; }
#latest-content-update #latest-content-recent .card-body, #latest-press-update #latest-content-recent .card-body, #latest-multimedia-update #latest-content-recent .card-body, #latest-podcast-update #latest-content-recent .card-body { padding-top: 0; }
#latest-content-update #latest-content-recent .card-featured.no-border, #latest-press-update #latest-content-recent .card-featured.no-border, #latest-multimedia-update #latest-content-recent .card-featured.no-border, #latest-podcast-update #latest-content-recent .card-featured.no-border { border-bottom: none; }
#latest-content-update #trending, #latest-press-update #trending, #latest-multimedia-update #trending, #latest-podcast-update #trending { border-left: none; border-top: 1px solid #ced4da; padding-top: 3rem; }
@media (min-width: 992px) { #latest-content-update #trending, #latest-press-update #trending, #latest-multimedia-update #trending, #latest-podcast-update #trending { border-left: 1px solid #ced4da; border-top: none; padding-top: 0; } }
#latest-content-update #trending .card-featured.no-border, #latest-press-update #trending .card-featured.no-border, #latest-multimedia-update #trending .card-featured.no-border, #latest-podcast-update #trending .card-featured.no-border { border-bottom: none; }
#latest-content-update #trending .card-trending, #latest-press-update #trending .card-trending, #latest-multimedia-update #trending .card-trending, #latest-podcast-update #trending .card-trending { border: none; position: relative; height: 100%; border-bottom: 1px dotted #ced4da; padding-bottom: 1.5rem; padding-left: 1.5rem; }
#latest-content-update #trending .card-trending .card-trending-number, #latest-press-update #trending .card-trending .card-trending-number, #latest-multimedia-update #trending .card-trending .card-trending-number, #latest-podcast-update #trending .card-trending .card-trending-number { font-family: 'LeagueSpartanSemiBold', Helvetica, Arial, "sans-serif"; position: absolute; top: 0; left: 0; width: 1.5rem; height: 100%; display: flex; justify-content: center; font-size: 1.3rem; color: #a5aaae; line-height: 1.2; }
#latest-content-update #trending .card-trending a:link, #latest-content-update #trending .card-trending a:visited, #latest-content-update #trending .card-trending a:hover, #latest-content-update #trending .card-trending a:active, #latest-content-update #trending .card-trending a:focus, #latest-press-update #trending .card-trending a:link, #latest-press-update #trending .card-trending a:visited, #latest-press-update #trending .card-trending a:hover, #latest-press-update #trending .card-trending a:active, #latest-press-update #trending .card-trending a:focus, #latest-multimedia-update #trending .card-trending a:link, #latest-multimedia-update #trending .card-trending a:visited, #latest-multimedia-update #trending .card-trending a:hover, #latest-multimedia-update #trending .card-trending a:active, #latest-multimedia-update #trending .card-trending a:focus, #latest-podcast-update #trending .card-trending a:link, #latest-podcast-update #trending .card-trending a:visited, #latest-podcast-update #trending .card-trending a:hover, #latest-podcast-update #trending .card-trending a:active, #latest-podcast-update #trending .card-trending a:focus { text-decoration: none; color: #010203; }
#latest-content-update #trending .card-trending .card-body, #latest-press-update #trending .card-trending .card-body, #latest-multimedia-update #trending .card-trending .card-body, #latest-podcast-update #trending .card-trending .card-body { padding-top: 0; padding-left: 0.3rem; padding-right: 0.3rem; padding-bottom: 0.2rem; }
#latest-content-update #trending .card-trending .card-body .list-block-date, #latest-press-update #trending .card-trending .card-body .list-block-date, #latest-multimedia-update #trending .card-trending .card-body .list-block-date, #latest-podcast-update #trending .card-trending .card-body .list-block-date { color: #a5aaae; font-size: 0.8rem; margin-bottom: 0; font-style: italic; }
#latest-content-update #trending .card-trending .card-body .list-block-heading, #latest-press-update #trending .card-trending .card-body .list-block-heading, #latest-multimedia-update #trending .card-trending .card-body .list-block-heading, #latest-podcast-update #trending .card-trending .card-body .list-block-heading { font-family: 'LeagueSpartanSemiBold', Helvetica, Arial, "sans-serif"; font-size: 1.3rem; font-weight: 400; margin-bottom: 0; }
@media (min-width: 992px) { #latest-content-update #trending .card-trending .card-body .list-block-heading, #latest-press-update #trending .card-trending .card-body .list-block-heading, #latest-multimedia-update #trending .card-trending .card-body .list-block-heading, #latest-podcast-update #trending .card-trending .card-body .list-block-heading { font-size: 1.1rem; } }
@media (min-width: 1200px) { #latest-content-update #trending .card-trending .card-body .list-block-heading, #latest-press-update #trending .card-trending .card-body .list-block-heading, #latest-multimedia-update #trending .card-trending .card-body .list-block-heading, #latest-podcast-update #trending .card-trending .card-body .list-block-heading { font-size: 1.3rem; } }
#latest-content-update #trending .card-trending .card-footer, #latest-press-update #trending .card-trending .card-footer, #latest-multimedia-update #trending .card-trending .card-footer, #latest-podcast-update #trending .card-trending .card-footer { font-family: 'LeagueSpartanLight', Helvetica, Arial, "sans-serif"; padding-top: 0; padding-bottom: 0; padding-left: 0.3rem; padding-right: 0.3rem; border: none; background-color: transparent; display: flex; justify-content: space-between; font-size: 1rem; }
@media (min-width: 992px) { #latest-content-update #trending .card-trending .card-footer, #latest-press-update #trending .card-trending .card-footer, #latest-multimedia-update #trending .card-trending .card-footer, #latest-podcast-update #trending .card-trending .card-footer { font-size: 0.9rem; } }
@media (min-width: 1200px) { #latest-content-update #trending .card-trending .card-footer, #latest-press-update #trending .card-trending .card-footer, #latest-multimedia-update #trending .card-trending .card-footer, #latest-podcast-update #trending .card-trending .card-footer { font-size: 1rem; } }
#latest-content-update #trending .card-trending .card-footer .card-footer-date span, #latest-press-update #trending .card-trending .card-footer .card-footer-date span, #latest-multimedia-update #trending .card-trending .card-footer .card-footer-date span, #latest-podcast-update #trending .card-trending .card-footer .card-footer-date span { color: #f7941d; }
#latest-content-update #trending .card-trending .card-footer .card-footer-ellipsis, #latest-press-update #trending .card-trending .card-footer .card-footer-ellipsis, #latest-multimedia-update #trending .card-trending .card-footer .card-footer-ellipsis, #latest-podcast-update #trending .card-trending .card-footer .card-footer-ellipsis { color: #f7941d; }
#latest-content-update #trending .card-trending .card-footer .ellipsis-dot, #latest-press-update #trending .card-trending .card-footer .ellipsis-dot, #latest-multimedia-update #trending .card-trending .card-footer .ellipsis-dot, #latest-podcast-update #trending .card-trending .card-footer .ellipsis-dot { width: 5px; height: 5px; }
#latest-content-update #trending .card-trending .card-footer .ellipsis-first, #latest-press-update #trending .card-trending .card-footer .ellipsis-first, #latest-multimedia-update #trending .card-trending .card-footer .ellipsis-first, #latest-podcast-update #trending .card-trending .card-footer .ellipsis-first { transition: all 0.2s ease-in; padding-right: 0.3rem; }
#latest-content-update #trending .card-trending .card-footer .ellipsis-last, #latest-press-update #trending .card-trending .card-footer .ellipsis-last, #latest-multimedia-update #trending .card-trending .card-footer .ellipsis-last, #latest-podcast-update #trending .card-trending .card-footer .ellipsis-last { transition: all 0.2s ease-in; padding-left: 0.3rem; }
#latest-content-update #trending .card-trending:hover .ellipsis-first, #latest-press-update #trending .card-trending:hover .ellipsis-first, #latest-multimedia-update #trending .card-trending:hover .ellipsis-first, #latest-podcast-update #trending .card-trending:hover .ellipsis-first { animation: 0.5s ellipsis-bounce-padding-right 0s linear infinite; }
#latest-content-update #trending .card-trending:hover .ellipsis-last, #latest-press-update #trending .card-trending:hover .ellipsis-last, #latest-multimedia-update #trending .card-trending:hover .ellipsis-last, #latest-podcast-update #trending .card-trending:hover .ellipsis-last { animation: 0.5s ellipsis-bounce-padding-left 0s linear infinite; }
#latest-content-update #latest-reports .header-controls, #latest-press-update #latest-reports .header-controls, #latest-multimedia-update #latest-reports .header-controls, #latest-podcast-update #latest-reports .header-controls { display: flex; justify-content: space-between; align-items: center; margin-bottom: 2rem; }
#latest-content-update #latest-reports .header-controls h2, #latest-press-update #latest-reports .header-controls h2, #latest-multimedia-update #latest-reports .header-controls h2, #latest-podcast-update #latest-reports .header-controls h2 { display: inline; margin-bottom: 0; }
#latest-content-update #latest-reports .header-controls ul, #latest-press-update #latest-reports .header-controls ul, #latest-multimedia-update #latest-reports .header-controls ul, #latest-podcast-update #latest-reports .header-controls ul { margin-bottom: 0; }
#latest-content-update #latest-reports .header-controls .swiper-reports-button, #latest-press-update #latest-reports .header-controls .swiper-reports-button, #latest-multimedia-update #latest-reports .header-controls .swiper-reports-button, #latest-podcast-update #latest-reports .header-controls .swiper-reports-button { font-size: 1.4rem; color: #f7941d; }
#latest-content-update #latest-reports .list-block-heading, #latest-press-update #latest-reports .list-block-heading, #latest-multimedia-update #latest-reports .list-block-heading, #latest-podcast-update #latest-reports .list-block-heading { font-size: 1.3rem; }
@media (min-width: 992px) { #latest-content-update #latest-reports .list-block-heading, #latest-press-update #latest-reports .list-block-heading, #latest-multimedia-update #latest-reports .list-block-heading, #latest-podcast-update #latest-reports .list-block-heading { font-size: 1.1rem; } }
@media (min-width: 1200px) { #latest-content-update #latest-reports .list-block-heading, #latest-press-update #latest-reports .list-block-heading, #latest-multimedia-update #latest-reports .list-block-heading, #latest-podcast-update #latest-reports .list-block-heading { font-size: 1.3rem; } }
#latest-content-update #latest-reports .card-footer, #latest-press-update #latest-reports .card-footer, #latest-multimedia-update #latest-reports .card-footer, #latest-podcast-update #latest-reports .card-footer { font-size: 1rem; }
@media (min-width: 992px) { #latest-content-update #latest-reports .card-footer, #latest-press-update #latest-reports .card-footer, #latest-multimedia-update #latest-reports .card-footer, #latest-podcast-update #latest-reports .card-footer { font-size: 0.9rem; } }
@media (min-width: 1200px) { #latest-content-update #latest-reports .card-footer, #latest-press-update #latest-reports .card-footer, #latest-multimedia-update #latest-reports .card-footer, #latest-podcast-update #latest-reports .card-footer { font-size: 1rem; } }
#latest-content-update #news-pagination, #latest-press-update #news-pagination, #latest-multimedia-update #news-pagination, #latest-podcast-update #news-pagination { display: flex; justify-content: center; padding-top: 1.5rem; }
#latest-content-update #news-pagination .page-link, #latest-press-update #news-pagination .page-link, #latest-multimedia-update #news-pagination .page-link, #latest-podcast-update #news-pagination .page-link { font-family: 'LeagueSpartanLight', Helvetica, Arial, "sans-serif"; background-color: #ffffff; color: #a5aaae; font-size: 0.9rem; }
#latest-content-update #news-pagination .page-link:focus, #latest-press-update #news-pagination .page-link:focus, #latest-multimedia-update #news-pagination .page-link:focus, #latest-podcast-update #news-pagination .page-link:focus { box-shadow: none; }
#latest-content-update #news-pagination .page-item.active .page-link, #latest-press-update #news-pagination .page-item.active .page-link, #latest-multimedia-update #news-pagination .page-item.active .page-link, #latest-podcast-update #news-pagination .page-item.active .page-link { background-color: #f7941d; border-color: #a5aaae; color: #ffffff; }
#latest-content-update #pagination-container nav, #latest-press-update #pagination-container nav, #latest-multimedia-update #pagination-container nav, #latest-podcast-update #pagination-container nav { display: flex; justify-content: center; }
#latest-content-update #pagination-container nav .page-link, #latest-press-update #pagination-container nav .page-link, #latest-multimedia-update #pagination-container nav .page-link, #latest-podcast-update #pagination-container nav .page-link { color: #010203; font-family: 'LeagueSpartanRegular', Helvetica, Arial, "sans-serif"; }
#latest-content-update #pagination-container nav .page-link:hover, #latest-press-update #pagination-container nav .page-link:hover, #latest-multimedia-update #pagination-container nav .page-link:hover, #latest-podcast-update #pagination-container nav .page-link:hover { cursor: pointer; }
#latest-content-update #pagination-container nav .page-link.active, #latest-press-update #pagination-container nav .page-link.active, #latest-multimedia-update #pagination-container nav .page-link.active, #latest-podcast-update #pagination-container nav .page-link.active { border-color: #f7941d; background-color: #f7941d; color: #ffffff; }

#latest-press-update .header-controls { display: flex; justify-content: space-between; align-items: center; margin-bottom: 2rem; }
#latest-press-update .header-controls h2 { display: inline; margin-bottom: 0; }
#latest-press-update .header-controls ul { margin-bottom: 0; }
#latest-press-update .header-controls .swiper-partners-button { font-size: 1.4rem; color: #f7941d; }
#latest-press-update .card-featured.no-border { border-bottom: none; }

#latest-multimedia-update .card-featured.no-border { border-bottom: none; }

#latest-podcast-update h2 { margin-bottom: 0; }
#latest-podcast-update .card-featured { position: relative; padding-left: 1.5rem; }
#latest-podcast-update .card-featured.no-border { border-bottom: none; }
#latest-podcast-update .card-podcast-icon { position: absolute; top: 0; left: 0; width: 1.5rem; height: 100%; display: flex; justify-content: center; font-size: 1.1rem; color: #a5aaae; padding-top: 0.2rem; }
#latest-podcast-update .card-body { padding-top: 0; padding-left: 0.3rem; padding-right: 0.3rem; padding-bottom: 0.2rem; }
#latest-podcast-update .card-body .list-block-date { color: #a5aaae; font-size: 0.8rem; margin-bottom: 0; font-style: italic; }
#latest-podcast-update .card-body .list-block-heading { font-size: 1.2rem; font-weight: 400; margin-bottom: 0; }
#latest-podcast-update .card-footer { padding-top: 0; padding-bottom: 0; padding-left: 0.3rem; padding-right: 0.3rem; border: none; background-color: transparent; display: flex; justify-content: space-between; font-size: 0.9rem; }
#latest-podcast-update .col:last-of-type .card-featured { border-bottom: none; }

#more-latest-content { margin-top: 0; padding-top: 2rem; border-top: 1px solid #ced4da; }
#more-latest-content h2 { margin-bottom: 1.2rem; display: flex; align-items: center; }
#more-latest-content h2 span { font-size: 1rem; }
#more-latest-content .more-latest-content-item { display: flex; justify-content: space-between; padding-top: 1rem; padding-bottom: 1rem; text-decoration: none; border-top: 1px solid #ced4da; width: 100%; }
#more-latest-content .more-latest-content-item .more-latest-content-item-image { max-width: 200px; }
#more-latest-content .more-latest-content-item .more-latest-content-item-image .item-image { z-index: 6; background-position: center center; background-size: cover; background-repeat: no-repeat; border: 1px solid #a5aaae; border-radius: 0.4rem; position: relative; }
#more-latest-content .more-latest-content-item .more-latest-content-item-image .item-image.item-image-background-video { background-position: left center; background-size: 140%; }
#more-latest-content .more-latest-content-item .more-latest-content-item-image .item-image.item-image-background-video.local-background-video { background-position: center center !important; background-size: cover; }
#more-latest-content .more-latest-content-item .more-latest-content-item-image .item-featured-loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 1rem; z-index: -1; color: #010203; }
#more-latest-content .more-latest-content-item .more-latest-content-item-image .item-featured-loading, #more-latest-content .more-latest-content-item .more-latest-content-item-image .item-featured-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
#more-latest-content .more-latest-content-item .more-latest-content-item-image .item-featured-loading { z-index: 7; }
#more-latest-content .more-latest-content-item .more-latest-content-item-image .item-featured-image { z-index: 8; background-position: center center; background-size: 160%; }
#more-latest-content .more-latest-content-item .more-latest-content-item-meta { padding-top: 0.4rem; padding-bottom: 0.4rem; padding-right: 2rem; }
#more-latest-content .more-latest-content-item .more-latest-content-item-meta h3 { color: #010203; font-size: 1.2rem; }
#more-latest-content .more-latest-content-item .more-latest-content-item-meta p { color: #2b2b2b; font-size: 0.9rem; margin-bottom: 0; }
#more-latest-content .more-latest .col:first-of-type .more-latest-content-item { border-top: none; }
#more-latest-content .more-latest-content-popular-item { display: flex; padding-top: 0.8rem; padding-bottom: 0.8rem; border-top: 1px solid #ced4da; width: 100%; text-decoration: none; }
#more-latest-content .more-latest-content-popular-item h3 { color: #010203; font-size: 1rem; margin-bottom: 0; }
#more-latest-content .most-popular { margin-top: 1.8rem; padding-top: 1.8rem; border-top: 1px solid #ced4da; }
@media (min-width: 768px) { #more-latest-content .most-popular { margin-top: 0; padding-top: 0; border-top: none; } }
#more-latest-content .most-popular .col:first-of-type .more-latest-content-popular-item { border-top: none; }

#virtual-magazine-rack h3 { color: #ffffff; }
#virtual-magazine-rack p { color: #ffffff; }
#virtual-magazine-rack .carousel-indicators-container { position: relative; height: 50px; }
#virtual-magazine-rack .carousel-indicators-container .carousel-indicators { margin-bottom: 0rem; }
#virtual-magazine-rack .carousel-indicators-container .carousel-indicators button { width: 50px; background-color: #ffffff; border: 0; margin-right: 0.25rem; height: 5px; }
#virtual-magazine-rack .carousel-indicators-container .carousel-indicators button.active { background-color: #2b2b2b !important; }
#virtual-magazine-rack .carousel-indicators-container .carousel-indicators button:focus { outline: 0; }

#upcoming-events { padding-bottom: 2rem; background-color: #2b2b2b; }
#upcoming-events a:link, #upcoming-events a:visited, #upcoming-events a:hover, #upcoming-events a:active, #upcoming-events a:focus { text-decoration: none; }
#upcoming-events .nav-link { text-align: left; color: #a5aaae; transition: all 0.1s linear; font-size: 1rem; border-bottom: 1px dashed #a5aaae; border-radius: 0; padding-left: 0; padding-right: 0; }
#upcoming-events .nav-link.active { background-color: transparent; color: #ffffff; }
#upcoming-events .nav-link:hover { color: #ffffff; }
#upcoming-events .nav-link:last-child { border-bottom: none; }
#upcoming-events #pills-upcoming-content img { max-width: 200px; }
#upcoming-events #pills-upcoming-content .offset-dates { margin-top: 1rem; margin-bottom: 1rem; }
#upcoming-events #pills-upcoming-content .offset-dates h3, #upcoming-events #pills-upcoming-content .offset-dates h4 { color: #ffffff; }
#upcoming-events #pills-upcoming-content h3 { font-size: 1.5rem; margin-bottom: 0; font-weight: 600; text-transform: uppercase; }
#upcoming-events #pills-upcoming-content h4 { font-size: 1.2rem; text-transform: uppercase; }
#upcoming-events #pills-upcoming-content p { margin-bottom: 1rem; color: #a5aaae; }
#upcoming-events #pills-upcoming-content ul.datetime { margin-bottom: 1rem !important; }
#upcoming-events #pills-upcoming-content ul.datetime li { font-size: 0.9rem; color: #a5aaae; }
#upcoming-events #pills-upcoming-content ul:last-of-type { margin-bottom: 0; }
#upcoming-events #pills-upcoming-content .btn-year { border: 2px solid #ffffff; color: #ffffff; background-color: #2b2b2b; padding-top: calc(0.6rem - 2px); padding-bottom: calc(0.6rem - 2px); padding-left: calc(1rem - 2px); padding-right: calc(1rem - 2px); font-size: 0.8rem; line-height: 1; transition: all 0.1s linear; border-radius: 1.2rem; }
@media (min-width: 576px) { #upcoming-events #pills-upcoming-content .btn-year { font-size: 1rem; } }
#upcoming-events #pills-upcoming-content .btn-year:hover { border-radius: 0.6rem; }
#upcoming-events #pills-upcoming-content .btn-year.active { color: #010203; background-color: #ffffff; }
#upcoming-events #pills-upcoming-content ul.sitelinks li { color: #010203; line-height: 1; }
#upcoming-events #pills-upcoming-content ul.sitelinks li span { font-size: 0.9rem; font-weight: 600; }
#upcoming-events #pills-upcoming-content ul.sitelinks li .sitelink { color: #ffffff; font-size: 0.9rem; transition: all 0.1s linear; }
#upcoming-events #pills-upcoming-content ul.sitelinks li .sitelink:hover, #upcoming-events #pills-upcoming-content ul.sitelinks li .sitelink:active, #upcoming-events #pills-upcoming-content ul.sitelinks li .sitelink:focus { color: #ffffff; text-decoration: underline; }
#upcoming-events .upcoming-events-navigation { display: flex; flex-direction: column; justify-content: flex-start; margin-bottom: 0; }
@media (min-width: 992px) { #upcoming-events .upcoming-events-navigation { flex-direction: row; justify-content: space-between; margin-bottom: 1rem; } }
@media (min-width: 1200px) { #upcoming-events .upcoming-events-navigation { display: inline; margin-bottom: 0; } }
#upcoming-events .offset-heading { margin-bottom: 0; color: #ffffff; text-transform: uppercase; }
#upcoming-events .offset-heading span { font-size: 1.2rem; display: block; }
@media (min-width: 1200px) { #upcoming-events .offset-heading { margin-bottom: 2rem; } }
#upcoming-events #change-upcoming-event { border: 2px solid #010203; color: #010203; background-color: #ffffff; padding-top: calc(0.6rem - 2px); padding-bottom: calc(0.6rem - 2px); padding-left: calc(1rem - 2px); font-size: 0.8rem; line-height: 1; transition: all 0.1s linear; border-radius: 1.2rem; overflow-x: hidden; }
@media (min-width: 576px) { #upcoming-events #change-upcoming-event { font-size: 1rem; } }
#upcoming-events .year-select { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
@media (min-width: 768px) { #upcoming-events .year-select { flex-direction: row; justify-content: space-between; align-items: center; } }

#subscribe { position: relative; background-color: #e2e2e2; }
#subscribe h2 { text-transform: uppercase; line-height: 1; font-size: 1.3rem; font-weight: 600; }
@media (min-width: 576px) { #subscribe h2 { font-size: 1.6rem; } }
@media (min-width: 992px) { #subscribe h2 { font-size: 1.8rem; } }
@media (min-width: 1400px) { #subscribe h2 { font-size: 2rem; } }
#subscribe h3 { line-height: 1.1; font-size: 1rem; color: #010203; margin-bottom: 2rem; }
@media (min-width: 992px) { #subscribe h3 { font-size: 1.2rem; } }
@media (min-width: 1400px) { #subscribe h3 { font-size: 1.4rem; } }
#subscribe .btn-updated-primary:disabled { color: #ffffff; background-color: #fabf77; border-color: #fabf77; }

footer { background-color: #010203; }
footer h3 { color: #ffffff; font-size: 1.2rem !important; text-transform: uppercase; font-weight: 400; }
footer h4 { color: #ffffff; font-size: 1rem !important; font-weight: 400; }
footer p { color: #ffffff; font-size: 1rem !important; }
footer li { font-size: 1rem !important; color: #ffffff; text-transform: uppercase; }
footer .footer-get-in-touch .list-unstyled a:link, footer .footer-get-in-touch .list-unstyled a:visited, footer .footer-get-in-touch .list-unstyled a:hover, footer .footer-get-in-touch .list-unstyled a:active, footer .footer-get-in-touch .list-unstyled a:focus { font-size: 1rem; text-decoration: none; color: #ffffff; }
footer .footer-get-in-touch .list-unstyled a:link:hover, footer .footer-get-in-touch .list-unstyled a:visited:hover, footer .footer-get-in-touch .list-unstyled a:hover:hover, footer .footer-get-in-touch .list-unstyled a:active:hover, footer .footer-get-in-touch .list-unstyled a:focus:hover { color: #f7941d; text-decoration: underline; }
footer .footer-copyright { background-color: #ffffff; }
footer .footer-copyright ul { margin-bottom: 0; }
footer .footer-copyright ul li { color: #010203; text-transform: none; }
footer .footer-copyright ul li a:link, footer .footer-copyright ul li a:visited, footer .footer-copyright ul li a:hover, footer .footer-copyright ul li a:active, footer .footer-copyright ul li a:focus { color: #f7941d; text-decoration: none; }

#advertisements-default { margin-top: 1.5rem; display: flex; justify-content: center; }

#advertisements-hero { display: none; margin-left: 2rem; height: 100%; width: auto; }
@media (min-width: 768px) { #advertisements-hero { display: flex; } }
#advertisements-hero .advertisements-link { display: flex; height: 100%; width: auto; aspect-ratio: 1 / 2; }
#advertisements-hero img { width: 100%; }

#advertisements-sidebar { justify-content: center; }

#advertisements-sidebar-primary { margin-top: 1.5rem; display: flex; justify-content: center; }

#advertisements-sidebar-secondary { margin-top: 1.5rem; display: flex; justify-content: center; }

#pagination-buttons { display: flex; justify-content: space-between; flex-direction: column; padding-bottom: 2rem; }
@media (min-width: 992px) { #pagination-buttons { flex-direction: row; align-items: center; } }
#pagination-buttons .pagination-button { border-radius: 0.4rem; border: none; font-size: 1.2rem; color: #f7941d; background-color: #ffffff; display: flex; justify-content: center; align-items: center; padding: 0.4rem 0; transition: all 0.2s linear; }
@media (min-width: 992px) { #pagination-buttons .pagination-button { border: none; color: #f7941d; font-size: 1.4rem; padding: 0.6rem 0; } }
#pagination-buttons .pagination-button:hover { border-radius: 2rem; }
