/*001 Warm Flame*/
/*002 Night Fade*/
/*003 Spring Warmth*/
/*004 Juicy Peach*/
/*005 Young Passion*/
/*006 Lady Lips*/
/*007 Sunny Morning*/
/*008 Rainy Ashville*/
/*009 Frozen Dreams*/
/*010 Winter Neva*/
/*011 Dusty Grass*/
/*012 Tempting Azure*/
/*013 Heavy Rain*/
/*014 Amy Crisp*/
/*015 Mean Fruit*/
/*016 Deep Blue*/
/*017 Ripe Malinka*/
/*018 Cloudy Knoxville*/
/*019 Malibu Beach*/
/*020 New Life*/
/*021 True Sunset*/
/*022 Morpheus Den*/
/*023 Rare Wind*/
/*024 Near Moon*/
/*025 Wild Apple*/
/*026 Saint Petersburg*/
/*027 Arielle's Smile*/
/*028 Plum Plate*/
/*029 Everlasting Sky*/
/*030 Happy Fisher*/
/*031 Blessing*/
/*032 Sharpeye Eagle*/
/*033 Ladoga Bottom*/
/*034 Lemon Gate*/
/*035 Itmeo Branding*/
/*036 Zeus Miracle*/
/*037 Old Hat*/
/*038 Star Wine*/
/*039 Deep Blue*/
/*040 Coup de Grace*/
/*$gradient-Coup-deGrace: ('angle':'to bottom','color-stops':(rgba(255,255,255,0.50) 0%, rgba(0,0,0,0.50) 100%), radial-gradient(at 50% 0%, rgba(255,255,255,0.10) 0%, rgba(0,0,0,0.50) 50%), 'bg-color':#DCD9D4,'blend-mode': 'soft-light, screen');*/
/*041 Happy Acid*/
/*042 Awesome Pine*/
/*043 New York*/
/*044 Shy Rainbow*/
/*045 Loon Crest*/
/*046 Mixed Hopes*/
/*047 Fly High*/
/*048 Strong Bliss*/
/*049 Fresh Milk*/
/*050 Snow Again*/
/*051 February Ink*/
/*052 Kind Steel*/
/*053 Soft Grass*/
/*054 Grown Early*/
/*055 Sharp Blues*/
/*056 Shady Water*/
/*057 Dirty Beauty*/
/*058 Great Whale*/
/*059 Teen Notebook*/
/*060 Polite Rumors*/
/*061 Sweet Period*/
/*062 Wide Matrix*/
/*063 Soft Cherish*/
/*064 Red Salvation*/
/*065 Burning Spring*/
/*066 Night Party*/
/*067 Sky Glider*/
/*068 Heaven Peach*/
/*069 Purple Division*/
/*070 Aqua Splash*/
/*071 Above Clouds*/
/*072 Spiky Naga*/
/*073 Love Kiss*/
/*074 Sharp Glass*/
/*075 Clean Mirror*/
/*076 Premium Dark*/
/*077 Cold Evening*/
/*078 Cochiti Lake*/
/*079 Summer Games*/
/*080 Passionate Bed*/
/*081 Mountain Rock*/
/*082 Desert Hump*/
/*083 Jungle Day*/
/*084 Phoenix Start*/
/*085 October Silence*/
/*086 Faraway River*/
/*087 Alchemist Lab*/
/*088 Over Sun*/
/*089 Premium White*/
/*090 Mars Party*/
/*091 Eternal Constance*/
/*092 Japan Blush*/
/*093 Smiling Rain*/
/*094 Cloudy Apple*/
/*095 Big Mango*/
/*096 Healthy Water*/
/*097 Amour Amour*/
/*098 Risky Concrete*/
/*099 Strong Stick*/
/*100 Vicious Stance*/
/*101 Palo Alto*/
/*102 Happy Memories*/
/*103 Midnight Bloom*/
/*104 Crystalline*/
/*105 Raccoon Back*/
/*106 Party Bliss*/
/*107 Confident Cloud*/
/*108 Le Cocktail*/
/*109 River City*/
/*110 Frozen Berry*/
/*111 Elegance*/
/*112 Child Care*/
/*113 Flying Lemon*/
/*114 New Retrowave*/
/*115 Hidden Jaguar*/
/*116 Above The Sky*/
/*117 Nega*/
/*118 Dense Water*/
/*119 Chemic Aqua*/
/*120 Seashore*/
/*121 Marble Wall*/
/*122 Cheerful Caramel*/
/*123 Night Sky*/
/*124 Magic Lake*/
/*125 Young Grass*/
/*126 Colorful Peach*/
/*127 Gentle Care*/
/*128 Plum Bath*/
/*129 Happy Unicorn*/
/*130 Full Metal*/
/*131 African Field*/
/*132 Solid Stone*/
/*133 Orange Juice*/
/*134 Glass Water*/
/*135 Slick Carbon*/
/*136 North Miracle*/
/*137 Fruit Blend*/
/*138 Millennium Pine*/
/*139 High Flight*/
/*140 Mole Hall*/
/*141 Earl Gray*/
/*142 Space Shift*/
/*143 Forest Inei*/
/*144 Royal Garden*/
/*145 Rich Metal*/
/*146 Juicy Cake*/
/*147 Smart Indigo*/
/*148 Sand Strike*/
/*149 Norse Beauty*/
/*150 Aqua Guidance*/
/*151 Sun Veggie*/
/*152 Sea Lord*/
/*153 Black Sea*/
/*154 Grass Shampoo*/
/*155 Landing Aircraft*/
/*156 Witch Dance*/
/*157 Sleepless Night*/
/*158 Angel Care*/
/*159 Crystal River*/
/*160 Soft Lipstick*/
/*161 Salt Mountain*/
/*162 Perfect White*/
/*163 Fresh Oasis*/
/*164 Strict November*/
/*165 Morning Salad*/
/*166 Deep Relief*/
/*167 Sea Strike*/
/*168 Night Call*/
/*169 Supreme Sky*/
/*170 Light Blue*/
/*171 Mind Crawl*/
/*172 Lily Meadow*/
/*173 Sugar Lollipop*/
/*174 Sweet Dessert*/
/*175 Magic Ray*/
/*176 Teen Party*/
/*177 Frozen Heat*/
/*178 Gagarin View*/
/*179 Fabled Sunset*/
/*180 Perfect Blue*/
/*$flex-helpers: append($flex-helpers,('name':'flow','attr':flex-wrap,'values':('no':nowrap,'wrap':wrap,'wrap-r':wrap-reverse)));*/
body {
  background-color: #f5f6fa;
  font-family: "Sarala", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  color: #292b2c;
  font-weight: normal;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100vh; }

.disable-scroll {
  overflow-y: hidden; }

.br-0 {
  border-width: 0 !important; }

.brl-0 {
  border-left-width: 0 !important; }

.brr-0 {
  border-right-width: 0 !important; }

.brt-0 {
  border-top-width: 0 !important; }

.brb-0 {
  border-bottom-width: 0 !important; }

.brx-0 {
  border-top-width: 0 !important;
  border-bottom-width: 0 !important; }

.bry-0 {
  border-left-width: 0 !important;
  border-right-width: 0 !important; }

.br-1x {
  border-width: 1px !important; }

.brl-1x {
  border-left-width: 1px !important; }

.brr-1x {
  border-right-width: 1px !important; }

.brt-1x {
  border-top-width: 1px !important; }

.brb-1x {
  border-bottom-width: 1px !important; }

.brx-1x {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important; }

.bry-1x {
  border-left-width: 1px !important;
  border-right-width: 1px !important; }

.br-2x {
  border-width: 2px !important; }

.brl-2x {
  border-left-width: 2px !important; }

.brr-2x {
  border-right-width: 2px !important; }

.brt-2x {
  border-top-width: 2px !important; }

.brb-2x {
  border-bottom-width: 2px !important; }

.brx-2x {
  border-top-width: 2px !important;
  border-bottom-width: 2px !important; }

.bry-2x {
  border-left-width: 2px !important;
  border-right-width: 2px !important; }

.br-3x {
  border-width: 3px !important; }

.brl-3x {
  border-left-width: 3px !important; }

.brr-3x {
  border-right-width: 3px !important; }

.brt-3x {
  border-top-width: 3px !important; }

.brb-3x {
  border-bottom-width: 3px !important; }

.brx-3x {
  border-top-width: 3px !important;
  border-bottom-width: 3px !important; }

.bry-3x {
  border-left-width: 3px !important;
  border-right-width: 3px !important; }

.br-4x {
  border-width: 4px !important; }

.brl-4x {
  border-left-width: 4px !important; }

.brr-4x {
  border-right-width: 4px !important; }

.brt-4x {
  border-top-width: 4px !important; }

.brb-4x {
  border-bottom-width: 4px !important; }

.brx-4x {
  border-top-width: 4px !important;
  border-bottom-width: 4px !important; }

.bry-4x {
  border-left-width: 4px !important;
  border-right-width: 4px !important; }

.br-5x {
  border-width: 5px !important; }

.brl-5x {
  border-left-width: 5px !important; }

.brr-5x {
  border-right-width: 5px !important; }

.brt-5x {
  border-top-width: 5px !important; }

.brb-5x {
  border-bottom-width: 5px !important; }

.brx-5x {
  border-top-width: 5px !important;
  border-bottom-width: 5px !important; }

.bry-5x {
  border-left-width: 5px !important;
  border-right-width: 5px !important; }

.icon-1x {
  font-size: 1rem !important; }

.icon-1x.icon {
  height: 1rem;
  width: 1rem; }

.icon-2x {
  font-size: 2rem !important; }

.icon-2x.icon {
  height: 2rem;
  width: 2rem; }

.icon-3x {
  font-size: 3rem !important; }

.icon-3x.icon {
  height: 3rem;
  width: 3rem; }

.icon-4x {
  font-size: 4rem !important; }

.icon-4x.icon {
  height: 4rem;
  width: 4rem; }

.icon-5x {
  font-size: 5rem !important; }

.icon-5x.icon {
  height: 5rem;
  width: 5rem; }

.font-1x {
  font-size: 0.64rem !important; }

.font-2x {
  font-size: 0.8rem !important; }

.font-3x {
  font-size: 1rem !important; }

.font-4x {
  font-size: 1.25rem !important; }

.font-5x {
  font-size: 1.563rem !important; }

.font-6x {
  font-size: 2rem !important; }

.font-7x {
  font-size: 3rem !important; }

.w-0 {
  width: 0 !important; }

.w-10 {
  width: 10% !important; }

.w-20 {
  width: 20% !important; }

.w-30 {
  width: 30% !important; }

.w-40 {
  width: 40% !important; }

.w-50 {
  width: 50% !important; }

.w-60 {
  width: 60% !important; }

.w-70 {
  width: 70% !important; }

.w-80 {
  width: 80% !important; }

.w-90 {
  width: 90% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.w-1px {
  width: 1px !important; }

.w-50px {
  width: 50px !important; }

.w-75px {
  width: 75px !important; }

.w-100px {
  width: 100px !important; }

.w-125px {
  width: 125px !important; }

.w-150px {
  width: 150px !important; }

.w-175px {
  width: 175px !important; }

.w-200px {
  width: 200px !important; }

.w-250px {
  width: 250px !important; }

.w-300px {
  width: 300px !important; }

.w-350px {
  width: 350px !important; }

.w-400px {
  width: 400px !important; }

.w-500px {
  width: 500px !important; }

@media (min-width: 576px) and (max-width: 767px) {
  .w-sm-0 {
    width: 0 !important; }
  .w-sm-10 {
    width: 10% !important; }
  .w-sm-20 {
    width: 20% !important; }
  .w-sm-30 {
    width: 30% !important; }
  .w-sm-40 {
    width: 40% !important; }
  .w-sm-50 {
    width: 50% !important; }
  .w-sm-60 {
    width: 60% !important; }
  .w-sm-70 {
    width: 70% !important; }
  .w-sm-80 {
    width: 80% !important; }
  .w-sm-90 {
    width: 90% !important; }
  .w-sm-100 {
    width: 100% !important; }
  .w-sm-auto {
    width: auto !important; }
  .w-sm-1px {
    width: 1px !important; }
  .w-sm-50px {
    width: 50px !important; }
  .w-sm-75px {
    width: 75px !important; }
  .w-sm-100px {
    width: 100px !important; }
  .w-sm-125px {
    width: 125px !important; }
  .w-sm-150px {
    width: 150px !important; }
  .w-sm-175px {
    width: 175px !important; }
  .w-sm-200px {
    width: 200px !important; }
  .w-sm-250px {
    width: 250px !important; }
  .w-sm-300px {
    width: 300px !important; }
  .w-sm-350px {
    width: 350px !important; }
  .w-sm-400px {
    width: 400px !important; }
  .w-sm-500px {
    width: 500px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .w-md-0 {
    width: 0 !important; }
  .w-md-10 {
    width: 10% !important; }
  .w-md-20 {
    width: 20% !important; }
  .w-md-30 {
    width: 30% !important; }
  .w-md-40 {
    width: 40% !important; }
  .w-md-50 {
    width: 50% !important; }
  .w-md-60 {
    width: 60% !important; }
  .w-md-70 {
    width: 70% !important; }
  .w-md-80 {
    width: 80% !important; }
  .w-md-90 {
    width: 90% !important; }
  .w-md-100 {
    width: 100% !important; }
  .w-md-auto {
    width: auto !important; }
  .w-md-1px {
    width: 1px !important; }
  .w-md-50px {
    width: 50px !important; }
  .w-md-75px {
    width: 75px !important; }
  .w-md-100px {
    width: 100px !important; }
  .w-md-125px {
    width: 125px !important; }
  .w-md-150px {
    width: 150px !important; }
  .w-md-175px {
    width: 175px !important; }
  .w-md-200px {
    width: 200px !important; }
  .w-md-250px {
    width: 250px !important; }
  .w-md-300px {
    width: 300px !important; }
  .w-md-350px {
    width: 350px !important; }
  .w-md-400px {
    width: 400px !important; }
  .w-md-500px {
    width: 500px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .w-lg-0 {
    width: 0 !important; }
  .w-lg-10 {
    width: 10% !important; }
  .w-lg-20 {
    width: 20% !important; }
  .w-lg-30 {
    width: 30% !important; }
  .w-lg-40 {
    width: 40% !important; }
  .w-lg-50 {
    width: 50% !important; }
  .w-lg-60 {
    width: 60% !important; }
  .w-lg-70 {
    width: 70% !important; }
  .w-lg-80 {
    width: 80% !important; }
  .w-lg-90 {
    width: 90% !important; }
  .w-lg-100 {
    width: 100% !important; }
  .w-lg-auto {
    width: auto !important; }
  .w-lg-1px {
    width: 1px !important; }
  .w-lg-50px {
    width: 50px !important; }
  .w-lg-75px {
    width: 75px !important; }
  .w-lg-100px {
    width: 100px !important; }
  .w-lg-125px {
    width: 125px !important; }
  .w-lg-150px {
    width: 150px !important; }
  .w-lg-175px {
    width: 175px !important; }
  .w-lg-200px {
    width: 200px !important; }
  .w-lg-250px {
    width: 250px !important; }
  .w-lg-300px {
    width: 300px !important; }
  .w-lg-350px {
    width: 350px !important; }
  .w-lg-400px {
    width: 400px !important; }
  .w-lg-500px {
    width: 500px !important; } }

@media (min-width: 1200px) {
  .w-xl-0 {
    width: 0 !important; }
  .w-xl-10 {
    width: 10% !important; }
  .w-xl-20 {
    width: 20% !important; }
  .w-xl-30 {
    width: 30% !important; }
  .w-xl-40 {
    width: 40% !important; }
  .w-xl-50 {
    width: 50% !important; }
  .w-xl-60 {
    width: 60% !important; }
  .w-xl-70 {
    width: 70% !important; }
  .w-xl-80 {
    width: 80% !important; }
  .w-xl-90 {
    width: 90% !important; }
  .w-xl-100 {
    width: 100% !important; }
  .w-xl-auto {
    width: auto !important; }
  .w-xl-1px {
    width: 1px !important; }
  .w-xl-50px {
    width: 50px !important; }
  .w-xl-75px {
    width: 75px !important; }
  .w-xl-100px {
    width: 100px !important; }
  .w-xl-125px {
    width: 125px !important; }
  .w-xl-150px {
    width: 150px !important; }
  .w-xl-175px {
    width: 175px !important; }
  .w-xl-200px {
    width: 200px !important; }
  .w-xl-250px {
    width: 250px !important; }
  .w-xl-300px {
    width: 300px !important; }
  .w-xl-350px {
    width: 350px !important; }
  .w-xl-400px {
    width: 400px !important; }
  .w-xl-500px {
    width: 500px !important; } }

.min-w-0 {
  min-width: 0 !important; }

.min-w-10 {
  min-width: 10% !important; }

.min-w-20 {
  min-width: 20% !important; }

.min-w-30 {
  min-width: 30% !important; }

.min-w-40 {
  min-width: 40% !important; }

.min-w-50 {
  min-width: 50% !important; }

.min-w-60 {
  min-width: 60% !important; }

.min-w-70 {
  min-width: 70% !important; }

.min-w-80 {
  min-width: 80% !important; }

.min-w-90 {
  min-width: 90% !important; }

.min-w-100 {
  min-width: 100% !important; }

.min-w-auto {
  min-width: auto !important; }

.min-w-1px {
  min-width: 1px !important; }

.min-w-50px {
  min-width: 50px !important; }

.min-w-75px {
  min-width: 75px !important; }

.min-w-100px {
  min-width: 100px !important; }

.min-w-125px {
  min-width: 125px !important; }

.min-w-150px {
  min-width: 150px !important; }

.min-w-175px {
  min-width: 175px !important; }

.min-w-200px {
  min-width: 200px !important; }

.min-w-250px {
  min-width: 250px !important; }

.min-w-300px {
  min-width: 300px !important; }

.min-w-350px {
  min-width: 350px !important; }

.min-w-400px {
  min-width: 400px !important; }

.min-w-500px {
  min-width: 500px !important; }

@media (min-width: 576px) and (max-width: 767px) {
  .min-w-sm-0 {
    min-width: 0 !important; }
  .min-w-sm-10 {
    min-width: 10% !important; }
  .min-w-sm-20 {
    min-width: 20% !important; }
  .min-w-sm-30 {
    min-width: 30% !important; }
  .min-w-sm-40 {
    min-width: 40% !important; }
  .min-w-sm-50 {
    min-width: 50% !important; }
  .min-w-sm-60 {
    min-width: 60% !important; }
  .min-w-sm-70 {
    min-width: 70% !important; }
  .min-w-sm-80 {
    min-width: 80% !important; }
  .min-w-sm-90 {
    min-width: 90% !important; }
  .min-w-sm-100 {
    min-width: 100% !important; }
  .min-w-sm-auto {
    min-width: auto !important; }
  .min-w-sm-1px {
    min-width: 1px !important; }
  .min-w-sm-50px {
    min-width: 50px !important; }
  .min-w-sm-75px {
    min-width: 75px !important; }
  .min-w-sm-100px {
    min-width: 100px !important; }
  .min-w-sm-125px {
    min-width: 125px !important; }
  .min-w-sm-150px {
    min-width: 150px !important; }
  .min-w-sm-175px {
    min-width: 175px !important; }
  .min-w-sm-200px {
    min-width: 200px !important; }
  .min-w-sm-250px {
    min-width: 250px !important; }
  .min-w-sm-300px {
    min-width: 300px !important; }
  .min-w-sm-350px {
    min-width: 350px !important; }
  .min-w-sm-400px {
    min-width: 400px !important; }
  .min-w-sm-500px {
    min-width: 500px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .min-w-md-0 {
    min-width: 0 !important; }
  .min-w-md-10 {
    min-width: 10% !important; }
  .min-w-md-20 {
    min-width: 20% !important; }
  .min-w-md-30 {
    min-width: 30% !important; }
  .min-w-md-40 {
    min-width: 40% !important; }
  .min-w-md-50 {
    min-width: 50% !important; }
  .min-w-md-60 {
    min-width: 60% !important; }
  .min-w-md-70 {
    min-width: 70% !important; }
  .min-w-md-80 {
    min-width: 80% !important; }
  .min-w-md-90 {
    min-width: 90% !important; }
  .min-w-md-100 {
    min-width: 100% !important; }
  .min-w-md-auto {
    min-width: auto !important; }
  .min-w-md-1px {
    min-width: 1px !important; }
  .min-w-md-50px {
    min-width: 50px !important; }
  .min-w-md-75px {
    min-width: 75px !important; }
  .min-w-md-100px {
    min-width: 100px !important; }
  .min-w-md-125px {
    min-width: 125px !important; }
  .min-w-md-150px {
    min-width: 150px !important; }
  .min-w-md-175px {
    min-width: 175px !important; }
  .min-w-md-200px {
    min-width: 200px !important; }
  .min-w-md-250px {
    min-width: 250px !important; }
  .min-w-md-300px {
    min-width: 300px !important; }
  .min-w-md-350px {
    min-width: 350px !important; }
  .min-w-md-400px {
    min-width: 400px !important; }
  .min-w-md-500px {
    min-width: 500px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .min-w-lg-0 {
    min-width: 0 !important; }
  .min-w-lg-10 {
    min-width: 10% !important; }
  .min-w-lg-20 {
    min-width: 20% !important; }
  .min-w-lg-30 {
    min-width: 30% !important; }
  .min-w-lg-40 {
    min-width: 40% !important; }
  .min-w-lg-50 {
    min-width: 50% !important; }
  .min-w-lg-60 {
    min-width: 60% !important; }
  .min-w-lg-70 {
    min-width: 70% !important; }
  .min-w-lg-80 {
    min-width: 80% !important; }
  .min-w-lg-90 {
    min-width: 90% !important; }
  .min-w-lg-100 {
    min-width: 100% !important; }
  .min-w-lg-auto {
    min-width: auto !important; }
  .min-w-lg-1px {
    min-width: 1px !important; }
  .min-w-lg-50px {
    min-width: 50px !important; }
  .min-w-lg-75px {
    min-width: 75px !important; }
  .min-w-lg-100px {
    min-width: 100px !important; }
  .min-w-lg-125px {
    min-width: 125px !important; }
  .min-w-lg-150px {
    min-width: 150px !important; }
  .min-w-lg-175px {
    min-width: 175px !important; }
  .min-w-lg-200px {
    min-width: 200px !important; }
  .min-w-lg-250px {
    min-width: 250px !important; }
  .min-w-lg-300px {
    min-width: 300px !important; }
  .min-w-lg-350px {
    min-width: 350px !important; }
  .min-w-lg-400px {
    min-width: 400px !important; }
  .min-w-lg-500px {
    min-width: 500px !important; } }

@media (min-width: 1200px) {
  .min-w-xl-0 {
    min-width: 0 !important; }
  .min-w-xl-10 {
    min-width: 10% !important; }
  .min-w-xl-20 {
    min-width: 20% !important; }
  .min-w-xl-30 {
    min-width: 30% !important; }
  .min-w-xl-40 {
    min-width: 40% !important; }
  .min-w-xl-50 {
    min-width: 50% !important; }
  .min-w-xl-60 {
    min-width: 60% !important; }
  .min-w-xl-70 {
    min-width: 70% !important; }
  .min-w-xl-80 {
    min-width: 80% !important; }
  .min-w-xl-90 {
    min-width: 90% !important; }
  .min-w-xl-100 {
    min-width: 100% !important; }
  .min-w-xl-auto {
    min-width: auto !important; }
  .min-w-xl-1px {
    min-width: 1px !important; }
  .min-w-xl-50px {
    min-width: 50px !important; }
  .min-w-xl-75px {
    min-width: 75px !important; }
  .min-w-xl-100px {
    min-width: 100px !important; }
  .min-w-xl-125px {
    min-width: 125px !important; }
  .min-w-xl-150px {
    min-width: 150px !important; }
  .min-w-xl-175px {
    min-width: 175px !important; }
  .min-w-xl-200px {
    min-width: 200px !important; }
  .min-w-xl-250px {
    min-width: 250px !important; }
  .min-w-xl-300px {
    min-width: 300px !important; }
  .min-w-xl-350px {
    min-width: 350px !important; }
  .min-w-xl-400px {
    min-width: 400px !important; }
  .min-w-xl-500px {
    min-width: 500px !important; } }

.max-w-0 {
  max-width: 0 !important; }

.max-w-10 {
  max-width: 10% !important; }

.max-w-20 {
  max-width: 20% !important; }

.max-w-30 {
  max-width: 30% !important; }

.max-w-40 {
  max-width: 40% !important; }

.max-w-50 {
  max-width: 50% !important; }

.max-w-60 {
  max-width: 60% !important; }

.max-w-70 {
  max-width: 70% !important; }

.max-w-80 {
  max-width: 80% !important; }

.max-w-90 {
  max-width: 90% !important; }

.max-w-100 {
  max-width: 100% !important; }

.max-w-auto {
  max-width: auto !important; }

.max-w-1px {
  max-width: 1px !important; }

.max-w-50px {
  max-width: 50px !important; }

.max-w-75px {
  max-width: 75px !important; }

.max-w-100px {
  max-width: 100px !important; }

.max-w-125px {
  max-width: 125px !important; }

.max-w-150px {
  max-width: 150px !important; }

.max-w-175px {
  max-width: 175px !important; }

.max-w-200px {
  max-width: 200px !important; }

.max-w-250px {
  max-width: 250px !important; }

.max-w-300px {
  max-width: 300px !important; }

.max-w-350px {
  max-width: 350px !important; }

.max-w-400px {
  max-width: 400px !important; }

.max-w-500px {
  max-width: 500px !important; }

@media (min-width: 576px) and (max-width: 767px) {
  .max-w-sm-0 {
    max-width: 0 !important; }
  .max-w-sm-10 {
    max-width: 10% !important; }
  .max-w-sm-20 {
    max-width: 20% !important; }
  .max-w-sm-30 {
    max-width: 30% !important; }
  .max-w-sm-40 {
    max-width: 40% !important; }
  .max-w-sm-50 {
    max-width: 50% !important; }
  .max-w-sm-60 {
    max-width: 60% !important; }
  .max-w-sm-70 {
    max-width: 70% !important; }
  .max-w-sm-80 {
    max-width: 80% !important; }
  .max-w-sm-90 {
    max-width: 90% !important; }
  .max-w-sm-100 {
    max-width: 100% !important; }
  .max-w-sm-auto {
    max-width: auto !important; }
  .max-w-sm-1px {
    max-width: 1px !important; }
  .max-w-sm-50px {
    max-width: 50px !important; }
  .max-w-sm-75px {
    max-width: 75px !important; }
  .max-w-sm-100px {
    max-width: 100px !important; }
  .max-w-sm-125px {
    max-width: 125px !important; }
  .max-w-sm-150px {
    max-width: 150px !important; }
  .max-w-sm-175px {
    max-width: 175px !important; }
  .max-w-sm-200px {
    max-width: 200px !important; }
  .max-w-sm-250px {
    max-width: 250px !important; }
  .max-w-sm-300px {
    max-width: 300px !important; }
  .max-w-sm-350px {
    max-width: 350px !important; }
  .max-w-sm-400px {
    max-width: 400px !important; }
  .max-w-sm-500px {
    max-width: 500px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .max-w-md-0 {
    max-width: 0 !important; }
  .max-w-md-10 {
    max-width: 10% !important; }
  .max-w-md-20 {
    max-width: 20% !important; }
  .max-w-md-30 {
    max-width: 30% !important; }
  .max-w-md-40 {
    max-width: 40% !important; }
  .max-w-md-50 {
    max-width: 50% !important; }
  .max-w-md-60 {
    max-width: 60% !important; }
  .max-w-md-70 {
    max-width: 70% !important; }
  .max-w-md-80 {
    max-width: 80% !important; }
  .max-w-md-90 {
    max-width: 90% !important; }
  .max-w-md-100 {
    max-width: 100% !important; }
  .max-w-md-auto {
    max-width: auto !important; }
  .max-w-md-1px {
    max-width: 1px !important; }
  .max-w-md-50px {
    max-width: 50px !important; }
  .max-w-md-75px {
    max-width: 75px !important; }
  .max-w-md-100px {
    max-width: 100px !important; }
  .max-w-md-125px {
    max-width: 125px !important; }
  .max-w-md-150px {
    max-width: 150px !important; }
  .max-w-md-175px {
    max-width: 175px !important; }
  .max-w-md-200px {
    max-width: 200px !important; }
  .max-w-md-250px {
    max-width: 250px !important; }
  .max-w-md-300px {
    max-width: 300px !important; }
  .max-w-md-350px {
    max-width: 350px !important; }
  .max-w-md-400px {
    max-width: 400px !important; }
  .max-w-md-500px {
    max-width: 500px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .max-w-lg-0 {
    max-width: 0 !important; }
  .max-w-lg-10 {
    max-width: 10% !important; }
  .max-w-lg-20 {
    max-width: 20% !important; }
  .max-w-lg-30 {
    max-width: 30% !important; }
  .max-w-lg-40 {
    max-width: 40% !important; }
  .max-w-lg-50 {
    max-width: 50% !important; }
  .max-w-lg-60 {
    max-width: 60% !important; }
  .max-w-lg-70 {
    max-width: 70% !important; }
  .max-w-lg-80 {
    max-width: 80% !important; }
  .max-w-lg-90 {
    max-width: 90% !important; }
  .max-w-lg-100 {
    max-width: 100% !important; }
  .max-w-lg-auto {
    max-width: auto !important; }
  .max-w-lg-1px {
    max-width: 1px !important; }
  .max-w-lg-50px {
    max-width: 50px !important; }
  .max-w-lg-75px {
    max-width: 75px !important; }
  .max-w-lg-100px {
    max-width: 100px !important; }
  .max-w-lg-125px {
    max-width: 125px !important; }
  .max-w-lg-150px {
    max-width: 150px !important; }
  .max-w-lg-175px {
    max-width: 175px !important; }
  .max-w-lg-200px {
    max-width: 200px !important; }
  .max-w-lg-250px {
    max-width: 250px !important; }
  .max-w-lg-300px {
    max-width: 300px !important; }
  .max-w-lg-350px {
    max-width: 350px !important; }
  .max-w-lg-400px {
    max-width: 400px !important; }
  .max-w-lg-500px {
    max-width: 500px !important; } }

@media (min-width: 1200px) {
  .max-w-xl-0 {
    max-width: 0 !important; }
  .max-w-xl-10 {
    max-width: 10% !important; }
  .max-w-xl-20 {
    max-width: 20% !important; }
  .max-w-xl-30 {
    max-width: 30% !important; }
  .max-w-xl-40 {
    max-width: 40% !important; }
  .max-w-xl-50 {
    max-width: 50% !important; }
  .max-w-xl-60 {
    max-width: 60% !important; }
  .max-w-xl-70 {
    max-width: 70% !important; }
  .max-w-xl-80 {
    max-width: 80% !important; }
  .max-w-xl-90 {
    max-width: 90% !important; }
  .max-w-xl-100 {
    max-width: 100% !important; }
  .max-w-xl-auto {
    max-width: auto !important; }
  .max-w-xl-1px {
    max-width: 1px !important; }
  .max-w-xl-50px {
    max-width: 50px !important; }
  .max-w-xl-75px {
    max-width: 75px !important; }
  .max-w-xl-100px {
    max-width: 100px !important; }
  .max-w-xl-125px {
    max-width: 125px !important; }
  .max-w-xl-150px {
    max-width: 150px !important; }
  .max-w-xl-175px {
    max-width: 175px !important; }
  .max-w-xl-200px {
    max-width: 200px !important; }
  .max-w-xl-250px {
    max-width: 250px !important; }
  .max-w-xl-300px {
    max-width: 300px !important; }
  .max-w-xl-350px {
    max-width: 350px !important; }
  .max-w-xl-400px {
    max-width: 400px !important; }
  .max-w-xl-500px {
    max-width: 500px !important; } }

.h-0 {
  height: 0 !important; }

.h-10 {
  height: 10% !important; }

.h-20 {
  height: 20% !important; }

.h-30 {
  height: 30% !important; }

.h-40 {
  height: 40% !important; }

.h-50 {
  height: 50% !important; }

.h-60 {
  height: 60% !important; }

.h-70 {
  height: 70% !important; }

.h-80 {
  height: 80% !important; }

.h-90 {
  height: 90% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.h-1px {
  height: 1px !important; }

.h-50px {
  height: 50px !important; }

.h-75px {
  height: 75px !important; }

.h-100px {
  height: 100px !important; }

.h-125px {
  height: 125px !important; }

.h-150px {
  height: 150px !important; }

.h-175px {
  height: 175px !important; }

.h-200px {
  height: 200px !important; }

.h-250px {
  height: 250px !important; }

.h-300px {
  height: 300px !important; }

.h-350px {
  height: 350px !important; }

.h-400px {
  height: 400px !important; }

.h-500px {
  height: 500px !important; }

.h-100vh {
  height: 100vh !important; }

@media (min-width: 576px) and (max-width: 767px) {
  .h-sm-0 {
    height: 0 !important; }
  .h-sm-10 {
    height: 10% !important; }
  .h-sm-20 {
    height: 20% !important; }
  .h-sm-30 {
    height: 30% !important; }
  .h-sm-40 {
    height: 40% !important; }
  .h-sm-50 {
    height: 50% !important; }
  .h-sm-60 {
    height: 60% !important; }
  .h-sm-70 {
    height: 70% !important; }
  .h-sm-80 {
    height: 80% !important; }
  .h-sm-90 {
    height: 90% !important; }
  .h-sm-100 {
    height: 100% !important; }
  .h-sm-auto {
    height: auto !important; }
  .h-sm-1px {
    height: 1px !important; }
  .h-sm-50px {
    height: 50px !important; }
  .h-sm-75px {
    height: 75px !important; }
  .h-sm-100px {
    height: 100px !important; }
  .h-sm-125px {
    height: 125px !important; }
  .h-sm-150px {
    height: 150px !important; }
  .h-sm-175px {
    height: 175px !important; }
  .h-sm-200px {
    height: 200px !important; }
  .h-sm-250px {
    height: 250px !important; }
  .h-sm-300px {
    height: 300px !important; }
  .h-sm-350px {
    height: 350px !important; }
  .h-sm-400px {
    height: 400px !important; }
  .h-sm-500px {
    height: 500px !important; }
  .h-sm-100vh {
    height: 100vh !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .h-md-0 {
    height: 0 !important; }
  .h-md-10 {
    height: 10% !important; }
  .h-md-20 {
    height: 20% !important; }
  .h-md-30 {
    height: 30% !important; }
  .h-md-40 {
    height: 40% !important; }
  .h-md-50 {
    height: 50% !important; }
  .h-md-60 {
    height: 60% !important; }
  .h-md-70 {
    height: 70% !important; }
  .h-md-80 {
    height: 80% !important; }
  .h-md-90 {
    height: 90% !important; }
  .h-md-100 {
    height: 100% !important; }
  .h-md-auto {
    height: auto !important; }
  .h-md-1px {
    height: 1px !important; }
  .h-md-50px {
    height: 50px !important; }
  .h-md-75px {
    height: 75px !important; }
  .h-md-100px {
    height: 100px !important; }
  .h-md-125px {
    height: 125px !important; }
  .h-md-150px {
    height: 150px !important; }
  .h-md-175px {
    height: 175px !important; }
  .h-md-200px {
    height: 200px !important; }
  .h-md-250px {
    height: 250px !important; }
  .h-md-300px {
    height: 300px !important; }
  .h-md-350px {
    height: 350px !important; }
  .h-md-400px {
    height: 400px !important; }
  .h-md-500px {
    height: 500px !important; }
  .h-md-100vh {
    height: 100vh !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .h-lg-0 {
    height: 0 !important; }
  .h-lg-10 {
    height: 10% !important; }
  .h-lg-20 {
    height: 20% !important; }
  .h-lg-30 {
    height: 30% !important; }
  .h-lg-40 {
    height: 40% !important; }
  .h-lg-50 {
    height: 50% !important; }
  .h-lg-60 {
    height: 60% !important; }
  .h-lg-70 {
    height: 70% !important; }
  .h-lg-80 {
    height: 80% !important; }
  .h-lg-90 {
    height: 90% !important; }
  .h-lg-100 {
    height: 100% !important; }
  .h-lg-auto {
    height: auto !important; }
  .h-lg-1px {
    height: 1px !important; }
  .h-lg-50px {
    height: 50px !important; }
  .h-lg-75px {
    height: 75px !important; }
  .h-lg-100px {
    height: 100px !important; }
  .h-lg-125px {
    height: 125px !important; }
  .h-lg-150px {
    height: 150px !important; }
  .h-lg-175px {
    height: 175px !important; }
  .h-lg-200px {
    height: 200px !important; }
  .h-lg-250px {
    height: 250px !important; }
  .h-lg-300px {
    height: 300px !important; }
  .h-lg-350px {
    height: 350px !important; }
  .h-lg-400px {
    height: 400px !important; }
  .h-lg-500px {
    height: 500px !important; }
  .h-lg-100vh {
    height: 100vh !important; } }

@media (min-width: 1200px) {
  .h-xl-0 {
    height: 0 !important; }
  .h-xl-10 {
    height: 10% !important; }
  .h-xl-20 {
    height: 20% !important; }
  .h-xl-30 {
    height: 30% !important; }
  .h-xl-40 {
    height: 40% !important; }
  .h-xl-50 {
    height: 50% !important; }
  .h-xl-60 {
    height: 60% !important; }
  .h-xl-70 {
    height: 70% !important; }
  .h-xl-80 {
    height: 80% !important; }
  .h-xl-90 {
    height: 90% !important; }
  .h-xl-100 {
    height: 100% !important; }
  .h-xl-auto {
    height: auto !important; }
  .h-xl-1px {
    height: 1px !important; }
  .h-xl-50px {
    height: 50px !important; }
  .h-xl-75px {
    height: 75px !important; }
  .h-xl-100px {
    height: 100px !important; }
  .h-xl-125px {
    height: 125px !important; }
  .h-xl-150px {
    height: 150px !important; }
  .h-xl-175px {
    height: 175px !important; }
  .h-xl-200px {
    height: 200px !important; }
  .h-xl-250px {
    height: 250px !important; }
  .h-xl-300px {
    height: 300px !important; }
  .h-xl-350px {
    height: 350px !important; }
  .h-xl-400px {
    height: 400px !important; }
  .h-xl-500px {
    height: 500px !important; }
  .h-xl-100vh {
    height: 100vh !important; } }

.min-h-0 {
  min-height: 0 !important; }

.min-h-10 {
  min-height: 10% !important; }

.min-h-20 {
  min-height: 20% !important; }

.min-h-30 {
  min-height: 30% !important; }

.min-h-40 {
  min-height: 40% !important; }

.min-h-50 {
  min-height: 50% !important; }

.min-h-60 {
  min-height: 60% !important; }

.min-h-70 {
  min-height: 70% !important; }

.min-h-80 {
  min-height: 80% !important; }

.min-h-90 {
  min-height: 90% !important; }

.min-h-100 {
  min-height: 100% !important; }

.min-h-auto {
  min-height: auto !important; }

.min-h-1px {
  min-height: 1px !important; }

.min-h-50px {
  min-height: 50px !important; }

.min-h-75px {
  min-height: 75px !important; }

.min-h-100px {
  min-height: 100px !important; }

.min-h-125px {
  min-height: 125px !important; }

.min-h-150px {
  min-height: 150px !important; }

.min-h-175px {
  min-height: 175px !important; }

.min-h-200px {
  min-height: 200px !important; }

.min-h-250px {
  min-height: 250px !important; }

.min-h-300px {
  min-height: 300px !important; }

.min-h-350px {
  min-height: 350px !important; }

.min-h-400px {
  min-height: 400px !important; }

.min-h-500px {
  min-height: 500px !important; }

.min-h-100vh {
  min-height: 100vh !important; }

@media (min-width: 576px) and (max-width: 767px) {
  .min-h-sm-0 {
    min-height: 0 !important; }
  .min-h-sm-10 {
    min-height: 10% !important; }
  .min-h-sm-20 {
    min-height: 20% !important; }
  .min-h-sm-30 {
    min-height: 30% !important; }
  .min-h-sm-40 {
    min-height: 40% !important; }
  .min-h-sm-50 {
    min-height: 50% !important; }
  .min-h-sm-60 {
    min-height: 60% !important; }
  .min-h-sm-70 {
    min-height: 70% !important; }
  .min-h-sm-80 {
    min-height: 80% !important; }
  .min-h-sm-90 {
    min-height: 90% !important; }
  .min-h-sm-100 {
    min-height: 100% !important; }
  .min-h-sm-auto {
    min-height: auto !important; }
  .min-h-sm-1px {
    min-height: 1px !important; }
  .min-h-sm-50px {
    min-height: 50px !important; }
  .min-h-sm-75px {
    min-height: 75px !important; }
  .min-h-sm-100px {
    min-height: 100px !important; }
  .min-h-sm-125px {
    min-height: 125px !important; }
  .min-h-sm-150px {
    min-height: 150px !important; }
  .min-h-sm-175px {
    min-height: 175px !important; }
  .min-h-sm-200px {
    min-height: 200px !important; }
  .min-h-sm-250px {
    min-height: 250px !important; }
  .min-h-sm-300px {
    min-height: 300px !important; }
  .min-h-sm-350px {
    min-height: 350px !important; }
  .min-h-sm-400px {
    min-height: 400px !important; }
  .min-h-sm-500px {
    min-height: 500px !important; }
  .min-h-sm-100vh {
    min-height: 100vh !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .min-h-md-0 {
    min-height: 0 !important; }
  .min-h-md-10 {
    min-height: 10% !important; }
  .min-h-md-20 {
    min-height: 20% !important; }
  .min-h-md-30 {
    min-height: 30% !important; }
  .min-h-md-40 {
    min-height: 40% !important; }
  .min-h-md-50 {
    min-height: 50% !important; }
  .min-h-md-60 {
    min-height: 60% !important; }
  .min-h-md-70 {
    min-height: 70% !important; }
  .min-h-md-80 {
    min-height: 80% !important; }
  .min-h-md-90 {
    min-height: 90% !important; }
  .min-h-md-100 {
    min-height: 100% !important; }
  .min-h-md-auto {
    min-height: auto !important; }
  .min-h-md-1px {
    min-height: 1px !important; }
  .min-h-md-50px {
    min-height: 50px !important; }
  .min-h-md-75px {
    min-height: 75px !important; }
  .min-h-md-100px {
    min-height: 100px !important; }
  .min-h-md-125px {
    min-height: 125px !important; }
  .min-h-md-150px {
    min-height: 150px !important; }
  .min-h-md-175px {
    min-height: 175px !important; }
  .min-h-md-200px {
    min-height: 200px !important; }
  .min-h-md-250px {
    min-height: 250px !important; }
  .min-h-md-300px {
    min-height: 300px !important; }
  .min-h-md-350px {
    min-height: 350px !important; }
  .min-h-md-400px {
    min-height: 400px !important; }
  .min-h-md-500px {
    min-height: 500px !important; }
  .min-h-md-100vh {
    min-height: 100vh !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .min-h-lg-0 {
    min-height: 0 !important; }
  .min-h-lg-10 {
    min-height: 10% !important; }
  .min-h-lg-20 {
    min-height: 20% !important; }
  .min-h-lg-30 {
    min-height: 30% !important; }
  .min-h-lg-40 {
    min-height: 40% !important; }
  .min-h-lg-50 {
    min-height: 50% !important; }
  .min-h-lg-60 {
    min-height: 60% !important; }
  .min-h-lg-70 {
    min-height: 70% !important; }
  .min-h-lg-80 {
    min-height: 80% !important; }
  .min-h-lg-90 {
    min-height: 90% !important; }
  .min-h-lg-100 {
    min-height: 100% !important; }
  .min-h-lg-auto {
    min-height: auto !important; }
  .min-h-lg-1px {
    min-height: 1px !important; }
  .min-h-lg-50px {
    min-height: 50px !important; }
  .min-h-lg-75px {
    min-height: 75px !important; }
  .min-h-lg-100px {
    min-height: 100px !important; }
  .min-h-lg-125px {
    min-height: 125px !important; }
  .min-h-lg-150px {
    min-height: 150px !important; }
  .min-h-lg-175px {
    min-height: 175px !important; }
  .min-h-lg-200px {
    min-height: 200px !important; }
  .min-h-lg-250px {
    min-height: 250px !important; }
  .min-h-lg-300px {
    min-height: 300px !important; }
  .min-h-lg-350px {
    min-height: 350px !important; }
  .min-h-lg-400px {
    min-height: 400px !important; }
  .min-h-lg-500px {
    min-height: 500px !important; }
  .min-h-lg-100vh {
    min-height: 100vh !important; } }

@media (min-width: 1200px) {
  .min-h-xl-0 {
    min-height: 0 !important; }
  .min-h-xl-10 {
    min-height: 10% !important; }
  .min-h-xl-20 {
    min-height: 20% !important; }
  .min-h-xl-30 {
    min-height: 30% !important; }
  .min-h-xl-40 {
    min-height: 40% !important; }
  .min-h-xl-50 {
    min-height: 50% !important; }
  .min-h-xl-60 {
    min-height: 60% !important; }
  .min-h-xl-70 {
    min-height: 70% !important; }
  .min-h-xl-80 {
    min-height: 80% !important; }
  .min-h-xl-90 {
    min-height: 90% !important; }
  .min-h-xl-100 {
    min-height: 100% !important; }
  .min-h-xl-auto {
    min-height: auto !important; }
  .min-h-xl-1px {
    min-height: 1px !important; }
  .min-h-xl-50px {
    min-height: 50px !important; }
  .min-h-xl-75px {
    min-height: 75px !important; }
  .min-h-xl-100px {
    min-height: 100px !important; }
  .min-h-xl-125px {
    min-height: 125px !important; }
  .min-h-xl-150px {
    min-height: 150px !important; }
  .min-h-xl-175px {
    min-height: 175px !important; }
  .min-h-xl-200px {
    min-height: 200px !important; }
  .min-h-xl-250px {
    min-height: 250px !important; }
  .min-h-xl-300px {
    min-height: 300px !important; }
  .min-h-xl-350px {
    min-height: 350px !important; }
  .min-h-xl-400px {
    min-height: 400px !important; }
  .min-h-xl-500px {
    min-height: 500px !important; }
  .min-h-xl-100vh {
    min-height: 100vh !important; } }

.max-h-0 {
  max-height: 0 !important; }

.max-h-10 {
  max-height: 10% !important; }

.max-h-20 {
  max-height: 20% !important; }

.max-h-30 {
  max-height: 30% !important; }

.max-h-40 {
  max-height: 40% !important; }

.max-h-50 {
  max-height: 50% !important; }

.max-h-60 {
  max-height: 60% !important; }

.max-h-70 {
  max-height: 70% !important; }

.max-h-80 {
  max-height: 80% !important; }

.max-h-90 {
  max-height: 90% !important; }

.max-h-100 {
  max-height: 100% !important; }

.max-h-auto {
  max-height: auto !important; }

.max-h-1px {
  max-height: 1px !important; }

.max-h-50px {
  max-height: 50px !important; }

.max-h-75px {
  max-height: 75px !important; }

.max-h-100px {
  max-height: 100px !important; }

.max-h-125px {
  max-height: 125px !important; }

.max-h-150px {
  max-height: 150px !important; }

.max-h-175px {
  max-height: 175px !important; }

.max-h-200px {
  max-height: 200px !important; }

.max-h-250px {
  max-height: 250px !important; }

.max-h-300px {
  max-height: 300px !important; }

.max-h-350px {
  max-height: 350px !important; }

.max-h-400px {
  max-height: 400px !important; }

.max-h-500px {
  max-height: 500px !important; }

.max-h-100vh {
  max-height: 100vh !important; }

@media (min-width: 576px) and (max-width: 767px) {
  .max-h-sm-0 {
    max-height: 0 !important; }
  .max-h-sm-10 {
    max-height: 10% !important; }
  .max-h-sm-20 {
    max-height: 20% !important; }
  .max-h-sm-30 {
    max-height: 30% !important; }
  .max-h-sm-40 {
    max-height: 40% !important; }
  .max-h-sm-50 {
    max-height: 50% !important; }
  .max-h-sm-60 {
    max-height: 60% !important; }
  .max-h-sm-70 {
    max-height: 70% !important; }
  .max-h-sm-80 {
    max-height: 80% !important; }
  .max-h-sm-90 {
    max-height: 90% !important; }
  .max-h-sm-100 {
    max-height: 100% !important; }
  .max-h-sm-auto {
    max-height: auto !important; }
  .max-h-sm-1px {
    max-height: 1px !important; }
  .max-h-sm-50px {
    max-height: 50px !important; }
  .max-h-sm-75px {
    max-height: 75px !important; }
  .max-h-sm-100px {
    max-height: 100px !important; }
  .max-h-sm-125px {
    max-height: 125px !important; }
  .max-h-sm-150px {
    max-height: 150px !important; }
  .max-h-sm-175px {
    max-height: 175px !important; }
  .max-h-sm-200px {
    max-height: 200px !important; }
  .max-h-sm-250px {
    max-height: 250px !important; }
  .max-h-sm-300px {
    max-height: 300px !important; }
  .max-h-sm-350px {
    max-height: 350px !important; }
  .max-h-sm-400px {
    max-height: 400px !important; }
  .max-h-sm-500px {
    max-height: 500px !important; }
  .max-h-sm-100vh {
    max-height: 100vh !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .max-h-md-0 {
    max-height: 0 !important; }
  .max-h-md-10 {
    max-height: 10% !important; }
  .max-h-md-20 {
    max-height: 20% !important; }
  .max-h-md-30 {
    max-height: 30% !important; }
  .max-h-md-40 {
    max-height: 40% !important; }
  .max-h-md-50 {
    max-height: 50% !important; }
  .max-h-md-60 {
    max-height: 60% !important; }
  .max-h-md-70 {
    max-height: 70% !important; }
  .max-h-md-80 {
    max-height: 80% !important; }
  .max-h-md-90 {
    max-height: 90% !important; }
  .max-h-md-100 {
    max-height: 100% !important; }
  .max-h-md-auto {
    max-height: auto !important; }
  .max-h-md-1px {
    max-height: 1px !important; }
  .max-h-md-50px {
    max-height: 50px !important; }
  .max-h-md-75px {
    max-height: 75px !important; }
  .max-h-md-100px {
    max-height: 100px !important; }
  .max-h-md-125px {
    max-height: 125px !important; }
  .max-h-md-150px {
    max-height: 150px !important; }
  .max-h-md-175px {
    max-height: 175px !important; }
  .max-h-md-200px {
    max-height: 200px !important; }
  .max-h-md-250px {
    max-height: 250px !important; }
  .max-h-md-300px {
    max-height: 300px !important; }
  .max-h-md-350px {
    max-height: 350px !important; }
  .max-h-md-400px {
    max-height: 400px !important; }
  .max-h-md-500px {
    max-height: 500px !important; }
  .max-h-md-100vh {
    max-height: 100vh !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .max-h-lg-0 {
    max-height: 0 !important; }
  .max-h-lg-10 {
    max-height: 10% !important; }
  .max-h-lg-20 {
    max-height: 20% !important; }
  .max-h-lg-30 {
    max-height: 30% !important; }
  .max-h-lg-40 {
    max-height: 40% !important; }
  .max-h-lg-50 {
    max-height: 50% !important; }
  .max-h-lg-60 {
    max-height: 60% !important; }
  .max-h-lg-70 {
    max-height: 70% !important; }
  .max-h-lg-80 {
    max-height: 80% !important; }
  .max-h-lg-90 {
    max-height: 90% !important; }
  .max-h-lg-100 {
    max-height: 100% !important; }
  .max-h-lg-auto {
    max-height: auto !important; }
  .max-h-lg-1px {
    max-height: 1px !important; }
  .max-h-lg-50px {
    max-height: 50px !important; }
  .max-h-lg-75px {
    max-height: 75px !important; }
  .max-h-lg-100px {
    max-height: 100px !important; }
  .max-h-lg-125px {
    max-height: 125px !important; }
  .max-h-lg-150px {
    max-height: 150px !important; }
  .max-h-lg-175px {
    max-height: 175px !important; }
  .max-h-lg-200px {
    max-height: 200px !important; }
  .max-h-lg-250px {
    max-height: 250px !important; }
  .max-h-lg-300px {
    max-height: 300px !important; }
  .max-h-lg-350px {
    max-height: 350px !important; }
  .max-h-lg-400px {
    max-height: 400px !important; }
  .max-h-lg-500px {
    max-height: 500px !important; }
  .max-h-lg-100vh {
    max-height: 100vh !important; } }

@media (min-width: 1200px) {
  .max-h-xl-0 {
    max-height: 0 !important; }
  .max-h-xl-10 {
    max-height: 10% !important; }
  .max-h-xl-20 {
    max-height: 20% !important; }
  .max-h-xl-30 {
    max-height: 30% !important; }
  .max-h-xl-40 {
    max-height: 40% !important; }
  .max-h-xl-50 {
    max-height: 50% !important; }
  .max-h-xl-60 {
    max-height: 60% !important; }
  .max-h-xl-70 {
    max-height: 70% !important; }
  .max-h-xl-80 {
    max-height: 80% !important; }
  .max-h-xl-90 {
    max-height: 90% !important; }
  .max-h-xl-100 {
    max-height: 100% !important; }
  .max-h-xl-auto {
    max-height: auto !important; }
  .max-h-xl-1px {
    max-height: 1px !important; }
  .max-h-xl-50px {
    max-height: 50px !important; }
  .max-h-xl-75px {
    max-height: 75px !important; }
  .max-h-xl-100px {
    max-height: 100px !important; }
  .max-h-xl-125px {
    max-height: 125px !important; }
  .max-h-xl-150px {
    max-height: 150px !important; }
  .max-h-xl-175px {
    max-height: 175px !important; }
  .max-h-xl-200px {
    max-height: 200px !important; }
  .max-h-xl-250px {
    max-height: 250px !important; }
  .max-h-xl-300px {
    max-height: 300px !important; }
  .max-h-xl-350px {
    max-height: 350px !important; }
  .max-h-xl-400px {
    max-height: 400px !important; }
  .max-h-xl-500px {
    max-height: 500px !important; }
  .max-h-xl-100vh {
    max-height: 100vh !important; } }

.img-fluid {
  max-width: 100%;
  height: auto; }

.lang-flag {
  max-width: 26px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0.1px;
  border-radius: 2px; }

.icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem; }

html {
  font-size: 1rem; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4 {
  font-weight: inherit;
  line-height: 1.2; }

h1 {
  margin-top: 0;
  font-size: 2.441rem; }

h2 {
  font-size: 1.953rem; }

h3 {
  font-size: 1.563rem; }

h4 {
  font-size: 1.44rem; }

h5 {
  font-size: 1.266rem; }

h6 {
  font-size: 1.125rem; }

p {
  margin-bottom: 1.3em; }

.txt-left {
  text-align: left !important; }

.txt-right {
  text-align: right !important; }

.txt-center {
  text-align: center !important; }

.txt-justify {
  text-align: justify !important; }

@media (min-width: 576px) and (max-width: 767px) {
  .txt-sm-left {
    text-align: left !important; }
  .txt-sm-right {
    text-align: right !important; }
  .txt-sm-center {
    text-align: center !important; }
  .txt-sm-justify {
    text-align: justify !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .txt-md-left {
    text-align: left !important; }
  .txt-md-right {
    text-align: right !important; }
  .txt-md-center {
    text-align: center !important; }
  .txt-md-justify {
    text-align: justify !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .txt-lg-left {
    text-align: left !important; }
  .txt-lg-right {
    text-align: right !important; }
  .txt-lg-center {
    text-align: center !important; }
  .txt-lg-justify {
    text-align: justify !important; } }

@media (min-width: 1200px) {
  .txt-xl-left {
    text-align: left !important; }
  .txt-xl-right {
    text-align: right !important; }
  .txt-xl-center {
    text-align: center !important; }
  .txt-xl-justify {
    text-align: justify !important; } }

.float-none {
  float: none !important; }

.float-right {
  float: right !important; }

.float-left {
  float: left !important; }

@media (min-width: 576px) and (max-width: 767px) {
  .float-sm-none {
    float: none !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-left {
    float: left !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .float-md-none {
    float: none !important; }
  .float-md-right {
    float: right !important; }
  .float-md-left {
    float: left !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .float-lg-none {
    float: none !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-left {
    float: left !important; } }

@media (min-width: 1200px) {
  .float-xl-none {
    float: none !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-left {
    float: left !important; } }

.pos-relative {
  position: relative !important; }

.pos-absolute {
  position: absolute !important; }

.pos-static {
  position: static !important; }

.pos-fixed {
  position: fixed !important; }

.pos-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

@media (min-width: 576px) and (max-width: 767px) {
  .pos-sm-relative {
    position: relative !important; }
  .pos-sm-absolute {
    position: absolute !important; }
  .pos-sm-static {
    position: static !important; }
  .pos-sm-fixed {
    position: fixed !important; }
  .pos-sm-sticky {
    position: -webkit-sticky !important;
    position: sticky !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .pos-md-relative {
    position: relative !important; }
  .pos-md-absolute {
    position: absolute !important; }
  .pos-md-static {
    position: static !important; }
  .pos-md-fixed {
    position: fixed !important; }
  .pos-md-sticky {
    position: -webkit-sticky !important;
    position: sticky !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .pos-lg-relative {
    position: relative !important; }
  .pos-lg-absolute {
    position: absolute !important; }
  .pos-lg-static {
    position: static !important; }
  .pos-lg-fixed {
    position: fixed !important; }
  .pos-lg-sticky {
    position: -webkit-sticky !important;
    position: sticky !important; } }

@media (min-width: 1200px) {
  .pos-xl-relative {
    position: relative !important; }
  .pos-xl-absolute {
    position: absolute !important; }
  .pos-xl-static {
    position: static !important; }
  .pos-xl-fixed {
    position: fixed !important; }
  .pos-xl-sticky {
    position: -webkit-sticky !important;
    position: sticky !important; } }

.d-none {
  display: none; }

.d-block {
  display: block; }

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.d-inline-block {
  display: inline-block; }

.d-inline {
  display: inline; }

.d-inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.d-nline-table {
  display: inline-table; }

.d-list-item {
  display: list-item; }

.d-table {
  display: table; }

.d-table-cell {
  display: table-cell; }

.d-table-column {
  display: table-column; }

.d-table-row {
  display: table-row; }

@media (min-width: 576px) and (max-width: 767px) {
  .d-sm-none {
    display: none; }
  .d-sm-block {
    display: block; }
  .d-sm-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .d-sm-inline-block {
    display: inline-block; }
  .d-sm-inline {
    display: inline; }
  .d-sm-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .d-sm-nline-table {
    display: inline-table; }
  .d-sm-list-item {
    display: list-item; }
  .d-sm-table {
    display: table; }
  .d-sm-table-cell {
    display: table-cell; }
  .d-sm-table-column {
    display: table-column; }
  .d-sm-table-row {
    display: table-row; } }

@media (min-width: 768px) and (max-width: 991px) {
  .d-md-none {
    display: none; }
  .d-md-block {
    display: block; }
  .d-md-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .d-md-inline-block {
    display: inline-block; }
  .d-md-inline {
    display: inline; }
  .d-md-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .d-md-nline-table {
    display: inline-table; }
  .d-md-list-item {
    display: list-item; }
  .d-md-table {
    display: table; }
  .d-md-table-cell {
    display: table-cell; }
  .d-md-table-column {
    display: table-column; }
  .d-md-table-row {
    display: table-row; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .d-lg-none {
    display: none; }
  .d-lg-block {
    display: block; }
  .d-lg-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .d-lg-inline-block {
    display: inline-block; }
  .d-lg-inline {
    display: inline; }
  .d-lg-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .d-lg-nline-table {
    display: inline-table; }
  .d-lg-list-item {
    display: list-item; }
  .d-lg-table {
    display: table; }
  .d-lg-table-cell {
    display: table-cell; }
  .d-lg-table-column {
    display: table-column; }
  .d-lg-table-row {
    display: table-row; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none; }
  .d-xl-block {
    display: block; }
  .d-xl-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .d-xl-inline-block {
    display: inline-block; }
  .d-xl-inline {
    display: inline; }
  .d-xl-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .d-xl-nline-table {
    display: inline-table; }
  .d-xl-list-item {
    display: list-item; }
  .d-xl-table {
    display: table; }
  .d-xl-table-cell {
    display: table-cell; }
  .d-xl-table-column {
    display: table-column; }
  .d-xl-table-row {
    display: table-row; } }

.f-dir-r {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.f-dir-c {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.f-dir-rr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.f-dir-cr {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.f-wrap-no {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.f-wrap-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.f-wrap-wrap-r {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse; }

.f-justify-c-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.f-justify-c-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.f-justify-c-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.f-justify-c-sb {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.f-justify-c-sa {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.f-justify-c-se {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly; }

.f-align-i-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.f-align-i-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.f-align-i-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.f-align-i-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

.f-align-i-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.f-align-c-start {
  -ms-flex-line-pack: start;
  align-content: flex-start; }

.f-align-c-end {
  -ms-flex-line-pack: end;
  align-content: flex-end; }

.f-align-c-center {
  -ms-flex-line-pack: center;
  align-content: center; }

.f-align-c-sb {
  -ms-flex-line-pack: justify;
  align-content: space-between; }

.f-align-c-sa {
  -ms-flex-line-pack: distribute;
  align-content: space-around; }

.f-align-c-stretch {
  -ms-flex-line-pack: stretch;
  align-content: stretch; }

.f-i-order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.f-i-order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.f-i-order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.f-i-order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.f-i-order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

.f-i-order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6; }

.f-i-order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7; }

.f-i-order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8; }

.f-i-order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9; }

.f-i-order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10; }

.f-i-grow-1 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.f-i-grow-2 {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2; }

.f-i-grow-3 {
  -webkit-box-flex: 3;
  -ms-flex-positive: 3;
  flex-grow: 3; }

.f-i-grow-4 {
  -webkit-box-flex: 4;
  -ms-flex-positive: 4;
  flex-grow: 4; }

.f-i-grow-5 {
  -webkit-box-flex: 5;
  -ms-flex-positive: 5;
  flex-grow: 5; }

.f-i-grow-6 {
  -webkit-box-flex: 6;
  -ms-flex-positive: 6;
  flex-grow: 6; }

.f-i-grow-7 {
  -webkit-box-flex: 7;
  -ms-flex-positive: 7;
  flex-grow: 7; }

.f-i-grow-8 {
  -webkit-box-flex: 8;
  -ms-flex-positive: 8;
  flex-grow: 8; }

.f-i-grow-9 {
  -webkit-box-flex: 9;
  -ms-flex-positive: 9;
  flex-grow: 9; }

.f-i-grow-10 {
  -webkit-box-flex: 10;
  -ms-flex-positive: 10;
  flex-grow: 10; }

.f-i-shrink-1 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.f-i-shrink-2 {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2; }

.f-i-shrink-3 {
  -webkit-box-flex: 3;
  -ms-flex-positive: 3;
  flex-grow: 3; }

.f-i-shrink-4 {
  -webkit-box-flex: 4;
  -ms-flex-positive: 4;
  flex-grow: 4; }

.f-i-shrink-5 {
  -webkit-box-flex: 5;
  -ms-flex-positive: 5;
  flex-grow: 5; }

.f-i-shrink-6 {
  -webkit-box-flex: 6;
  -ms-flex-positive: 6;
  flex-grow: 6; }

.f-i-shrink-7 {
  -webkit-box-flex: 7;
  -ms-flex-positive: 7;
  flex-grow: 7; }

.f-i-shrink-8 {
  -webkit-box-flex: 8;
  -ms-flex-positive: 8;
  flex-grow: 8; }

.f-i-shrink-9 {
  -webkit-box-flex: 9;
  -ms-flex-positive: 9;
  flex-grow: 9; }

.f-i-shrink-10 {
  -webkit-box-flex: 10;
  -ms-flex-positive: 10;
  flex-grow: 10; }

.f-i-align-auto {
  -ms-flex-item-align: auto;
  align-self: auto; }

.f-i-align-start {
  -ms-flex-item-align: start;
  align-self: flex-start; }

.f-i-align-end {
  -ms-flex-item-align: end;
  align-self: flex-end; }

.f-i-align-center {
  -ms-flex-item-align: center;
  align-self: center; }

.f-i-align-baseline {
  -ms-flex-item-align: baseline;
  align-self: baseline; }

.f-i-align-stretch {
  -ms-flex-item-align: stretch;
  align-self: stretch; }

@media (min-width: 576px) and (max-width: 767px) {
  .f-sm-dir-r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .f-sm-dir-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .f-sm-dir-rr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .f-sm-dir-cr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .f-sm-wrap-no {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .f-sm-wrap-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .f-sm-wrap-wrap-r {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse; }
  .f-sm-justify-c-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .f-sm-justify-c-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .f-sm-justify-c-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .f-sm-justify-c-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .f-sm-justify-c-sa {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .f-sm-justify-c-se {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly; }
  .f-sm-align-i-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .f-sm-align-i-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .f-sm-align-i-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .f-sm-align-i-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  .f-sm-align-i-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .f-sm-align-c-start {
    -ms-flex-line-pack: start;
    align-content: flex-start; }
  .f-sm-align-c-end {
    -ms-flex-line-pack: end;
    align-content: flex-end; }
  .f-sm-align-c-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  .f-sm-align-c-sb {
    -ms-flex-line-pack: justify;
    align-content: space-between; }
  .f-sm-align-c-sa {
    -ms-flex-line-pack: distribute;
    align-content: space-around; }
  .f-sm-align-c-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch; }
  .f-sm-i-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .f-sm-i-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .f-sm-i-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .f-sm-i-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .f-sm-i-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .f-sm-i-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .f-sm-i-order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .f-sm-i-order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .f-sm-i-order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .f-sm-i-order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .f-sm-i-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .f-sm-i-grow-2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .f-sm-i-grow-3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
  .f-sm-i-grow-4 {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4; }
  .f-sm-i-grow-5 {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5; }
  .f-sm-i-grow-6 {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6; }
  .f-sm-i-grow-7 {
    -webkit-box-flex: 7;
    -ms-flex-positive: 7;
    flex-grow: 7; }
  .f-sm-i-grow-8 {
    -webkit-box-flex: 8;
    -ms-flex-positive: 8;
    flex-grow: 8; }
  .f-sm-i-grow-9 {
    -webkit-box-flex: 9;
    -ms-flex-positive: 9;
    flex-grow: 9; }
  .f-sm-i-grow-10 {
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10; }
  .f-sm-i-shrink-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .f-sm-i-shrink-2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .f-sm-i-shrink-3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
  .f-sm-i-shrink-4 {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4; }
  .f-sm-i-shrink-5 {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5; }
  .f-sm-i-shrink-6 {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6; }
  .f-sm-i-shrink-7 {
    -webkit-box-flex: 7;
    -ms-flex-positive: 7;
    flex-grow: 7; }
  .f-sm-i-shrink-8 {
    -webkit-box-flex: 8;
    -ms-flex-positive: 8;
    flex-grow: 8; }
  .f-sm-i-shrink-9 {
    -webkit-box-flex: 9;
    -ms-flex-positive: 9;
    flex-grow: 9; }
  .f-sm-i-shrink-10 {
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10; }
  .f-sm-i-align-auto {
    -ms-flex-item-align: auto;
    align-self: auto; }
  .f-sm-i-align-start {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .f-sm-i-align-end {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .f-sm-i-align-center {
    -ms-flex-item-align: center;
    align-self: center; }
  .f-sm-i-align-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline; }
  .f-sm-i-align-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch; } }

@media (min-width: 768px) and (max-width: 991px) {
  .f-md-dir-r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .f-md-dir-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .f-md-dir-rr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .f-md-dir-cr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .f-md-wrap-no {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .f-md-wrap-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .f-md-wrap-wrap-r {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse; }
  .f-md-justify-c-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .f-md-justify-c-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .f-md-justify-c-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .f-md-justify-c-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .f-md-justify-c-sa {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .f-md-justify-c-se {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly; }
  .f-md-align-i-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .f-md-align-i-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .f-md-align-i-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .f-md-align-i-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  .f-md-align-i-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .f-md-align-c-start {
    -ms-flex-line-pack: start;
    align-content: flex-start; }
  .f-md-align-c-end {
    -ms-flex-line-pack: end;
    align-content: flex-end; }
  .f-md-align-c-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  .f-md-align-c-sb {
    -ms-flex-line-pack: justify;
    align-content: space-between; }
  .f-md-align-c-sa {
    -ms-flex-line-pack: distribute;
    align-content: space-around; }
  .f-md-align-c-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch; }
  .f-md-i-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .f-md-i-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .f-md-i-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .f-md-i-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .f-md-i-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .f-md-i-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .f-md-i-order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .f-md-i-order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .f-md-i-order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .f-md-i-order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .f-md-i-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .f-md-i-grow-2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .f-md-i-grow-3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
  .f-md-i-grow-4 {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4; }
  .f-md-i-grow-5 {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5; }
  .f-md-i-grow-6 {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6; }
  .f-md-i-grow-7 {
    -webkit-box-flex: 7;
    -ms-flex-positive: 7;
    flex-grow: 7; }
  .f-md-i-grow-8 {
    -webkit-box-flex: 8;
    -ms-flex-positive: 8;
    flex-grow: 8; }
  .f-md-i-grow-9 {
    -webkit-box-flex: 9;
    -ms-flex-positive: 9;
    flex-grow: 9; }
  .f-md-i-grow-10 {
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10; }
  .f-md-i-shrink-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .f-md-i-shrink-2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .f-md-i-shrink-3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
  .f-md-i-shrink-4 {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4; }
  .f-md-i-shrink-5 {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5; }
  .f-md-i-shrink-6 {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6; }
  .f-md-i-shrink-7 {
    -webkit-box-flex: 7;
    -ms-flex-positive: 7;
    flex-grow: 7; }
  .f-md-i-shrink-8 {
    -webkit-box-flex: 8;
    -ms-flex-positive: 8;
    flex-grow: 8; }
  .f-md-i-shrink-9 {
    -webkit-box-flex: 9;
    -ms-flex-positive: 9;
    flex-grow: 9; }
  .f-md-i-shrink-10 {
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10; }
  .f-md-i-align-auto {
    -ms-flex-item-align: auto;
    align-self: auto; }
  .f-md-i-align-start {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .f-md-i-align-end {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .f-md-i-align-center {
    -ms-flex-item-align: center;
    align-self: center; }
  .f-md-i-align-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline; }
  .f-md-i-align-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .f-lg-dir-r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .f-lg-dir-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .f-lg-dir-rr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .f-lg-dir-cr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .f-lg-wrap-no {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .f-lg-wrap-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .f-lg-wrap-wrap-r {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse; }
  .f-lg-justify-c-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .f-lg-justify-c-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .f-lg-justify-c-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .f-lg-justify-c-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .f-lg-justify-c-sa {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .f-lg-justify-c-se {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly; }
  .f-lg-align-i-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .f-lg-align-i-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .f-lg-align-i-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .f-lg-align-i-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  .f-lg-align-i-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .f-lg-align-c-start {
    -ms-flex-line-pack: start;
    align-content: flex-start; }
  .f-lg-align-c-end {
    -ms-flex-line-pack: end;
    align-content: flex-end; }
  .f-lg-align-c-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  .f-lg-align-c-sb {
    -ms-flex-line-pack: justify;
    align-content: space-between; }
  .f-lg-align-c-sa {
    -ms-flex-line-pack: distribute;
    align-content: space-around; }
  .f-lg-align-c-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch; }
  .f-lg-i-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .f-lg-i-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .f-lg-i-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .f-lg-i-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .f-lg-i-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .f-lg-i-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .f-lg-i-order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .f-lg-i-order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .f-lg-i-order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .f-lg-i-order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .f-lg-i-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .f-lg-i-grow-2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .f-lg-i-grow-3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
  .f-lg-i-grow-4 {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4; }
  .f-lg-i-grow-5 {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5; }
  .f-lg-i-grow-6 {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6; }
  .f-lg-i-grow-7 {
    -webkit-box-flex: 7;
    -ms-flex-positive: 7;
    flex-grow: 7; }
  .f-lg-i-grow-8 {
    -webkit-box-flex: 8;
    -ms-flex-positive: 8;
    flex-grow: 8; }
  .f-lg-i-grow-9 {
    -webkit-box-flex: 9;
    -ms-flex-positive: 9;
    flex-grow: 9; }
  .f-lg-i-grow-10 {
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10; }
  .f-lg-i-shrink-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .f-lg-i-shrink-2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .f-lg-i-shrink-3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
  .f-lg-i-shrink-4 {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4; }
  .f-lg-i-shrink-5 {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5; }
  .f-lg-i-shrink-6 {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6; }
  .f-lg-i-shrink-7 {
    -webkit-box-flex: 7;
    -ms-flex-positive: 7;
    flex-grow: 7; }
  .f-lg-i-shrink-8 {
    -webkit-box-flex: 8;
    -ms-flex-positive: 8;
    flex-grow: 8; }
  .f-lg-i-shrink-9 {
    -webkit-box-flex: 9;
    -ms-flex-positive: 9;
    flex-grow: 9; }
  .f-lg-i-shrink-10 {
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10; }
  .f-lg-i-align-auto {
    -ms-flex-item-align: auto;
    align-self: auto; }
  .f-lg-i-align-start {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .f-lg-i-align-end {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .f-lg-i-align-center {
    -ms-flex-item-align: center;
    align-self: center; }
  .f-lg-i-align-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline; }
  .f-lg-i-align-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch; } }

@media (min-width: 1200px) {
  .f-xl-dir-r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .f-xl-dir-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .f-xl-dir-rr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .f-xl-dir-cr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .f-xl-wrap-no {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .f-xl-wrap-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .f-xl-wrap-wrap-r {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse; }
  .f-xl-justify-c-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .f-xl-justify-c-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .f-xl-justify-c-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .f-xl-justify-c-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .f-xl-justify-c-sa {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .f-xl-justify-c-se {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly; }
  .f-xl-align-i-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .f-xl-align-i-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .f-xl-align-i-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .f-xl-align-i-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  .f-xl-align-i-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .f-xl-align-c-start {
    -ms-flex-line-pack: start;
    align-content: flex-start; }
  .f-xl-align-c-end {
    -ms-flex-line-pack: end;
    align-content: flex-end; }
  .f-xl-align-c-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  .f-xl-align-c-sb {
    -ms-flex-line-pack: justify;
    align-content: space-between; }
  .f-xl-align-c-sa {
    -ms-flex-line-pack: distribute;
    align-content: space-around; }
  .f-xl-align-c-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch; }
  .f-xl-i-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .f-xl-i-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .f-xl-i-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .f-xl-i-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .f-xl-i-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .f-xl-i-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .f-xl-i-order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .f-xl-i-order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .f-xl-i-order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .f-xl-i-order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .f-xl-i-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .f-xl-i-grow-2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .f-xl-i-grow-3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
  .f-xl-i-grow-4 {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4; }
  .f-xl-i-grow-5 {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5; }
  .f-xl-i-grow-6 {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6; }
  .f-xl-i-grow-7 {
    -webkit-box-flex: 7;
    -ms-flex-positive: 7;
    flex-grow: 7; }
  .f-xl-i-grow-8 {
    -webkit-box-flex: 8;
    -ms-flex-positive: 8;
    flex-grow: 8; }
  .f-xl-i-grow-9 {
    -webkit-box-flex: 9;
    -ms-flex-positive: 9;
    flex-grow: 9; }
  .f-xl-i-grow-10 {
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10; }
  .f-xl-i-shrink-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .f-xl-i-shrink-2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .f-xl-i-shrink-3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
  .f-xl-i-shrink-4 {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4; }
  .f-xl-i-shrink-5 {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5; }
  .f-xl-i-shrink-6 {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6; }
  .f-xl-i-shrink-7 {
    -webkit-box-flex: 7;
    -ms-flex-positive: 7;
    flex-grow: 7; }
  .f-xl-i-shrink-8 {
    -webkit-box-flex: 8;
    -ms-flex-positive: 8;
    flex-grow: 8; }
  .f-xl-i-shrink-9 {
    -webkit-box-flex: 9;
    -ms-flex-positive: 9;
    flex-grow: 9; }
  .f-xl-i-shrink-10 {
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10; }
  .f-xl-i-align-auto {
    -ms-flex-item-align: auto;
    align-self: auto; }
  .f-xl-i-align-start {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .f-xl-i-align-end {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .f-xl-i-align-center {
    -ms-flex-item-align: center;
    align-self: center; }
  .f-xl-i-align-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline; }
  .f-xl-i-align-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch; } }

.bg-blue {
  background-color: #2196F3 !important; }

.txt-on-blue {
  color: rgba(255, 255, 255, 0.87) !important; }

.txt-blue {
  color: #2196F3 !important; }

.txt-on-blue {
  color: rgba(255, 255, 255, 0.87) !important; }

.br-blue {
  border-color: #2196F3 !important;
  border-style: solid; }

.brl-blue {
  border-left-color: #2196F3 !important;
  border-left-style: solid; }

.brr-blue {
  border-right-color: #2196F3 !important;
  border-right-style: solid; }

.brt-blue {
  border-top-color: #2196F3 !important;
  border-top-style: solid; }

.brb-blue {
  border-bottom-color: #2196F3 !important;
  border-bottom-style: solid; }

.txt-on-blue {
  color: rgba(255, 255, 255, 0.87) !important; }

.bg-grey {
  background-color: #9E9E9E !important; }

.txt-on-grey {
  color: rgba(255, 255, 255, 0.87) !important; }

.txt-grey {
  color: #9E9E9E !important; }

.txt-on-grey {
  color: rgba(255, 255, 255, 0.87) !important; }

.br-grey {
  border-color: #9E9E9E !important;
  border-style: solid; }

.brl-grey {
  border-left-color: #9E9E9E !important;
  border-left-style: solid; }

.brr-grey {
  border-right-color: #9E9E9E !important;
  border-right-style: solid; }

.brt-grey {
  border-top-color: #9E9E9E !important;
  border-top-style: solid; }

.brb-grey {
  border-bottom-color: #9E9E9E !important;
  border-bottom-style: solid; }

.txt-on-grey {
  color: rgba(255, 255, 255, 0.87) !important; }

.bg-theme {
  background-color: #222f35 !important; }

.txt-on-theme {
  color: rgba(255, 255, 255, 0.87) !important; }

.txt-theme {
  color: #222f35 !important; }

.txt-on-theme {
  color: rgba(255, 255, 255, 0.87) !important; }

.br-theme {
  border-color: #222f35 !important;
  border-style: solid; }

.brl-theme {
  border-left-color: #222f35 !important;
  border-left-style: solid; }

.brr-theme {
  border-right-color: #222f35 !important;
  border-right-style: solid; }

.brt-theme {
  border-top-color: #222f35 !important;
  border-top-style: solid; }

.brb-theme {
  border-bottom-color: #222f35 !important;
  border-bottom-style: solid; }

.txt-on-theme {
  color: rgba(255, 255, 255, 0.87) !important; }

.bg-primary {
  background-color: #D63138 !important; }

.txt-on-primary {
  color: rgba(255, 255, 255, 0.87) !important; }

.txt-primary {
  color: #D63138 !important; }

.txt-on-primary {
  color: rgba(255, 255, 255, 0.87) !important; }

.br-primary {
  border-color: #D63138 !important;
  border-style: solid; }

.brl-primary {
  border-left-color: #D63138 !important;
  border-left-style: solid; }

.brr-primary {
  border-right-color: #D63138 !important;
  border-right-style: solid; }

.brt-primary {
  border-top-color: #D63138 !important;
  border-top-style: solid; }

.brb-primary {
  border-bottom-color: #D63138 !important;
  border-bottom-style: solid; }

.txt-on-primary {
  color: rgba(255, 255, 255, 0.87) !important; }

.bg-secondary {
  background-color: #009688 !important; }

.txt-on-secondary {
  color: rgba(255, 255, 255, 0.87) !important; }

.txt-secondary {
  color: #009688 !important; }

.txt-on-secondary {
  color: rgba(255, 255, 255, 0.87) !important; }

.br-secondary {
  border-color: #009688 !important;
  border-style: solid; }

.brl-secondary {
  border-left-color: #009688 !important;
  border-left-style: solid; }

.brr-secondary {
  border-right-color: #009688 !important;
  border-right-style: solid; }

.brt-secondary {
  border-top-color: #009688 !important;
  border-top-style: solid; }

.brb-secondary {
  border-bottom-color: #009688 !important;
  border-bottom-style: solid; }

.txt-on-secondary {
  color: rgba(255, 255, 255, 0.87) !important; }

.bg-success {
  background-color: #4CAF50 !important; }

.txt-on-success {
  color: rgba(255, 255, 255, 0.87) !important; }

.txt-success {
  color: #4CAF50 !important; }

.txt-on-success {
  color: rgba(255, 255, 255, 0.87) !important; }

.br-success {
  border-color: #4CAF50 !important;
  border-style: solid; }

.brl-success {
  border-left-color: #4CAF50 !important;
  border-left-style: solid; }

.brr-success {
  border-right-color: #4CAF50 !important;
  border-right-style: solid; }

.brt-success {
  border-top-color: #4CAF50 !important;
  border-top-style: solid; }

.brb-success {
  border-bottom-color: #4CAF50 !important;
  border-bottom-style: solid; }

.txt-on-success {
  color: rgba(255, 255, 255, 0.87) !important; }

.bg-info {
  background-color: #607D8B !important; }

.txt-on-info {
  color: rgba(255, 255, 255, 0.87) !important; }

.txt-info {
  color: #607D8B !important; }

.txt-on-info {
  color: rgba(255, 255, 255, 0.87) !important; }

.br-info {
  border-color: #607D8B !important;
  border-style: solid; }

.brl-info {
  border-left-color: #607D8B !important;
  border-left-style: solid; }

.brr-info {
  border-right-color: #607D8B !important;
  border-right-style: solid; }

.brt-info {
  border-top-color: #607D8B !important;
  border-top-style: solid; }

.brb-info {
  border-bottom-color: #607D8B !important;
  border-bottom-style: solid; }

.txt-on-info {
  color: rgba(255, 255, 255, 0.87) !important; }

.bg-warning {
  background-color: #E91E63 !important; }

.txt-on-warning {
  color: rgba(255, 255, 255, 0.87) !important; }

.txt-warning {
  color: #E91E63 !important; }

.txt-on-warning {
  color: rgba(255, 255, 255, 0.87) !important; }

.br-warning {
  border-color: #E91E63 !important;
  border-style: solid; }

.brl-warning {
  border-left-color: #E91E63 !important;
  border-left-style: solid; }

.brr-warning {
  border-right-color: #E91E63 !important;
  border-right-style: solid; }

.brt-warning {
  border-top-color: #E91E63 !important;
  border-top-style: solid; }

.brb-warning {
  border-bottom-color: #E91E63 !important;
  border-bottom-style: solid; }

.txt-on-warning {
  color: rgba(255, 255, 255, 0.87) !important; }

.bg-danger {
  background-color: #F44336 !important; }

.txt-on-danger {
  color: rgba(255, 255, 255, 0.87) !important; }

.txt-danger {
  color: #F44336 !important; }

.txt-on-danger {
  color: rgba(255, 255, 255, 0.87) !important; }

.br-danger {
  border-color: #F44336 !important;
  border-style: solid; }

.brl-danger {
  border-left-color: #F44336 !important;
  border-left-style: solid; }

.brr-danger {
  border-right-color: #F44336 !important;
  border-right-style: solid; }

.brt-danger {
  border-top-color: #F44336 !important;
  border-top-style: solid; }

.brb-danger {
  border-bottom-color: #F44336 !important;
  border-bottom-style: solid; }

.txt-on-danger {
  color: rgba(255, 255, 255, 0.87) !important; }

.bg-white {
  background-color: #ffffff !important; }

.txt-white {
  color: #ffffff !important; }

.br-white {
  border-color: #ffffff !important;
  border-style: solid; }

.brl-white {
  border-left-color: #ffffff !important;
  border-left-style: solid; }

.brr-white {
  border-right-color: #ffffff !important;
  border-right-style: solid; }

.brt-white {
  border-top-color: #ffffff !important;
  border-top-style: solid; }

.brb-white {
  border-bottom-color: #ffffff !important;
  border-bottom-style: solid; }

.bg-white_87 {
  background-color: rgba(255, 255, 255, 0.87) !important; }

.txt-white_87 {
  color: rgba(255, 255, 255, 0.87) !important; }

.br-white_87 {
  border-color: rgba(255, 255, 255, 0.87) !important;
  border-style: solid; }

.brl-white_87 {
  border-left-color: rgba(255, 255, 255, 0.87) !important;
  border-left-style: solid; }

.brr-white_87 {
  border-right-color: rgba(255, 255, 255, 0.87) !important;
  border-right-style: solid; }

.brt-white_87 {
  border-top-color: rgba(255, 255, 255, 0.87) !important;
  border-top-style: solid; }

.brb-white_87 {
  border-bottom-color: rgba(255, 255, 255, 0.87) !important;
  border-bottom-style: solid; }

.bg-black {
  background-color: #000000 !important; }

.txt-black {
  color: #000000 !important; }

.br-black {
  border-color: #000000 !important;
  border-style: solid; }

.brl-black {
  border-left-color: #000000 !important;
  border-left-style: solid; }

.brr-black {
  border-right-color: #000000 !important;
  border-right-style: solid; }

.brt-black {
  border-top-color: #000000 !important;
  border-top-style: solid; }

.brb-black {
  border-bottom-color: #000000 !important;
  border-bottom-style: solid; }

.bg-black_87 {
  background-color: rgba(0, 0, 0, 0.87) !important; }

.txt-black_87 {
  color: rgba(0, 0, 0, 0.87) !important; }

.br-black_87 {
  border-color: rgba(0, 0, 0, 0.87) !important;
  border-style: solid; }

.brl-black_87 {
  border-left-color: rgba(0, 0, 0, 0.87) !important;
  border-left-style: solid; }

.brr-black_87 {
  border-right-color: rgba(0, 0, 0, 0.87) !important;
  border-right-style: solid; }

.brt-black_87 {
  border-top-color: rgba(0, 0, 0, 0.87) !important;
  border-top-style: solid; }

.brb-black_87 {
  border-bottom-color: rgba(0, 0, 0, 0.87) !important;
  border-bottom-style: solid; }

.bg-grad-primary {
  background: -webkit-linear-gradient(bottom, #5f72bd 0%, #9b23ea 100%);
  background: -o-linear-gradient(bottom, #5f72bd 0%, #9b23ea 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#5f72bd), to(#9b23ea));
  background: linear-gradient(to top, #5f72bd 0%, #9b23ea 100%); }

.txt-grad-primary {
  background: -webkit-linear-gradient(bottom, #5f72bd 0%, #9b23ea 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#5f72bd), to(#9b23ea));
  background: -o-linear-gradient(bottom, #5f72bd 0%, #9b23ea 100%);
  background: linear-gradient(to top, #5f72bd 0%, #9b23ea 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.bg-grad-secondary {
  background: -webkit-linear-gradient(bottom, #5f72bd 0%, #9b23ea 100%);
  background: -o-linear-gradient(bottom, #5f72bd 0%, #9b23ea 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#5f72bd), to(#9b23ea));
  background: linear-gradient(to top, #5f72bd 0%, #9b23ea 100%); }

.txt-grad-secondary {
  background: -webkit-linear-gradient(bottom, #5f72bd 0%, #9b23ea 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#5f72bd), to(#9b23ea));
  background: -o-linear-gradient(bottom, #5f72bd 0%, #9b23ea 100%);
  background: linear-gradient(to top, #5f72bd 0%, #9b23ea 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.bg-grad-success {
  background: -webkit-linear-gradient("120deg", #84fab0 0%, #8fd3f4 100%);
  background: -o-linear-gradient("120deg", #84fab0 0%, #8fd3f4 100%);
  background: -webkit-linear-gradient(330deg, #84fab0 0%, #8fd3f4 100%);
  background: -o-linear-gradient(330deg, #84fab0 0%, #8fd3f4 100%);
  background: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%); }

.txt-grad-success {
  background: -webkit-linear-gradient("120deg", #84fab0 0%, #8fd3f4 100%);
  background: -webkit-linear-gradient(330deg, #84fab0 0%, #8fd3f4 100%);
  background: -o-linear-gradient(330deg, #84fab0 0%, #8fd3f4 100%);
  background: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.bg-grad-danger {
  background: -webkit-linear-gradient(left, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%);
  background: -o-linear-gradient(left, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%);
  background: -webkit-gradient(linear, left top, right top, from(#f78ca0), color-stop(19%, #f9748f), color-stop(60%, #fd868c), to(#fe9a8b));
  background: linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%); }

.txt-grad-danger {
  background: -webkit-linear-gradient(left, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%);
  background: -webkit-gradient(linear, left top, right top, from(#f78ca0), color-stop(19%, #f9748f), color-stop(60%, #fd868c), to(#fe9a8b));
  background: -o-linear-gradient(left, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%);
  background: linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.bg-grad-info {
  background: -webkit-linear-gradient(bottom, #a18cd1 0%, #fbc2eb 100%);
  background: -o-linear-gradient(bottom, #a18cd1 0%, #fbc2eb 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#a18cd1), to(#fbc2eb));
  background: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%); }

.txt-grad-info {
  background: -webkit-linear-gradient(bottom, #a18cd1 0%, #fbc2eb 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#a18cd1), to(#fbc2eb));
  background: -o-linear-gradient(bottom, #a18cd1 0%, #fbc2eb 100%);
  background: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.bg-grad-warning {
  background: -webkit-linear-gradient(bottom, #a18cd1 0%, #fbc2eb 100%);
  background: -o-linear-gradient(bottom, #a18cd1 0%, #fbc2eb 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#a18cd1), to(#fbc2eb));
  background: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%); }

.txt-grad-warning {
  background: -webkit-linear-gradient(bottom, #a18cd1 0%, #fbc2eb 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#a18cd1), to(#fbc2eb));
  background: -o-linear-gradient(bottom, #a18cd1 0%, #fbc2eb 100%);
  background: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.bg-grad-theme {
  background: -webkit-linear-gradient(bottom, #5f72bd 0%, #9b23ea 100%);
  background: -o-linear-gradient(bottom, #5f72bd 0%, #9b23ea 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#5f72bd), to(#9b23ea));
  background: linear-gradient(to top, #5f72bd 0%, #9b23ea 100%); }

.txt-grad-theme {
  background: -webkit-linear-gradient(bottom, #5f72bd 0%, #9b23ea 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#5f72bd), to(#9b23ea));
  background: -o-linear-gradient(bottom, #5f72bd 0%, #9b23ea 100%);
  background: linear-gradient(to top, #5f72bd 0%, #9b23ea 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.font-thin {
  font-weight: 100 !important; }

.font-extralight {
  font-weight: 200 !important; }

.font-light {
  font-weight: 300 !important; }

.font-regular {
  font-weight: 400 !important; }

.font-medium {
  font-weight: 500 !important; }

.font-semibold {
  font-weight: 600 !important; }

.font-bold {
  font-weight: 700 !important; }

.font-extrabold {
  font-weight: 800 !important; }

.font-heavy {
  font-weight: 900 !important; }

.font-normal {
  font-style: normal !important; }

.font-italic {
  font-style: italic !important; }

.font-oblique {
  font-style: oblique !important; }

.txt-nowrap {
  white-space: nowrap !important; }

.txt-truncate {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }

.txt-lowercase {
  text-transform: lowercase !important; }

.txt-uppercase {
  text-transform: uppercase !important; }

.txt-capitalize {
  text-transform: capitalize !important; }

.txt-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.br-style-dotted {
  border-style: dotted; }

.brl-style-dotted {
  border-left-style: dotted; }

.brt-style-dotted {
  border-top-style: dotted; }

.brb-style-dotted {
  border-bottom-style: dotted; }

.br-style-dotted {
  border-right-style: dotted; }

.br-style-dashed {
  border-style: dashed; }

.brl-style-dashed {
  border-left-style: dashed; }

.brt-style-dashed {
  border-top-style: dashed; }

.brb-style-dashed {
  border-bottom-style: dashed; }

.br-style-dashed {
  border-right-style: dashed; }

.br-style-solid {
  border-style: solid; }

.brl-style-solid {
  border-left-style: solid; }

.brt-style-solid {
  border-top-style: solid; }

.brb-style-solid {
  border-bottom-style: solid; }

.br-style-solid {
  border-right-style: solid; }

.br-style-double {
  border-style: double; }

.brl-style-double {
  border-left-style: double; }

.brt-style-double {
  border-top-style: double; }

.brb-style-double {
  border-bottom-style: double; }

.br-style-double {
  border-right-style: double; }

.br-style-groove {
  border-style: groove; }

.brl-style-groove {
  border-left-style: groove; }

.brt-style-groove {
  border-top-style: groove; }

.brb-style-groove {
  border-bottom-style: groove; }

.br-style-groove {
  border-right-style: groove; }

.br-style-ridge {
  border-style: ridge; }

.brl-style-ridge {
  border-left-style: ridge; }

.brt-style-ridge {
  border-top-style: ridge; }

.brb-style-ridge {
  border-bottom-style: ridge; }

.br-style-ridge {
  border-right-style: ridge; }

.br-style-inset {
  border-style: inset; }

.brl-style-inset {
  border-left-style: inset; }

.brt-style-inset {
  border-top-style: inset; }

.brb-style-inset {
  border-bottom-style: inset; }

.br-style-inset {
  border-right-style: inset; }

.br-style-outset {
  border-style: outset; }

.brl-style-outset {
  border-left-style: outset; }

.brt-style-outset {
  border-top-style: outset; }

.brb-style-outset {
  border-bottom-style: outset; }

.br-style-outset {
  border-right-style: outset; }

.br-style-none {
  border-style: none; }

.brl-style-none {
  border-left-style: none; }

.brt-style-none {
  border-top-style: none; }

.brb-style-none {
  border-bottom-style: none; }

.br-style-none {
  border-right-style: none; }

.br-style-hidden {
  border-style: hidden; }

.brl-style-hidden {
  border-left-style: hidden; }

.brt-style-hidden {
  border-top-style: hidden; }

.brb-style-hidden {
  border-bottom-style: hidden; }

.br-style-hidden {
  border-right-style: hidden; }

.br-radius-0 {
  border-radius: 0 !important; }

.brbl-radius-0 {
  border-bottom-left-radius: 0 !important; }

.brtl-radius-0 {
  border-top-left-radius: 0 !important; }

.brbr-radius-0 {
  border-bottom-right-radius: 0 !important; }

.brtr-radius-0 {
  border-top-right-radius: 0 !important; }

.br-radius-1x {
  border-radius: 0.25rem !important; }

.brbl-radius-1x {
  border-bottom-left-radius: 0.25rem !important; }

.brtl-radius-1x {
  border-top-left-radius: 0.25rem !important; }

.brbr-radius-1x {
  border-bottom-right-radius: 0.25rem !important; }

.brtr-radius-1x {
  border-top-right-radius: 0.25rem !important; }

.br-radius-2x {
  border-radius: 0.5rem !important; }

.brbl-radius-2x {
  border-bottom-left-radius: 0.5rem !important; }

.brtl-radius-2x {
  border-top-left-radius: 0.5rem !important; }

.brbr-radius-2x {
  border-bottom-right-radius: 0.5rem !important; }

.brtr-radius-2x {
  border-top-right-radius: 0.5rem !important; }

.br-radius-3x {
  border-radius: 1rem !important; }

.brbl-radius-3x {
  border-bottom-left-radius: 1rem !important; }

.brtl-radius-3x {
  border-top-left-radius: 1rem !important; }

.brbr-radius-3x {
  border-bottom-right-radius: 1rem !important; }

.brtr-radius-3x {
  border-top-right-radius: 1rem !important; }

.br-radius-4x {
  border-radius: 2rem !important; }

.brbl-radius-4x {
  border-bottom-left-radius: 2rem !important; }

.brtl-radius-4x {
  border-top-left-radius: 2rem !important; }

.brbr-radius-4x {
  border-bottom-right-radius: 2rem !important; }

.brtr-radius-4x {
  border-top-right-radius: 2rem !important; }

.br-radius-5x {
  border-radius: 3rem !important; }

.brbl-radius-5x {
  border-bottom-left-radius: 3rem !important; }

.brtl-radius-5x {
  border-top-left-radius: 3rem !important; }

.brbr-radius-5x {
  border-bottom-right-radius: 3rem !important; }

.brtr-radius-5x {
  border-top-right-radius: 3rem !important; }

.bs-0 {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.bs-1 {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important; }

.bs-2 {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important; }

.bs-3 {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23) !important;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23) !important; }

.bs-4 {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22) !important;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22) !important; }

.bs-5 {
  -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22) !important;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22) !important; }

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.rotating {
  -webkit-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite; }

.m-0 {
  margin: 0 !important; }

.m-auto {
  margin: auto !important; }

.m-25 {
  margin: 0.25rem !important; }

.m-50 {
  margin: 0.5rem !important; }

.m-75 {
  margin: 0.75rem !important; }

.m-100 {
  margin: 1rem !important; }

.m-100 {
  margin: 1.25rem !important; }

.m-150 {
  margin: 1.5rem !important; }

.m-175 {
  margin: 1.75rem !important; }

.m-200 {
  margin: 2rem !important; }

.m-300 {
  margin: 3rem !important; }

.m-400 {
  margin: 4rem !important; }

.m-500 {
  margin: 5rem !important; }

.m-600 {
  margin: 6rem !important; }

.ml-0 {
  margin-left: 0 !important; }

.ml-auto {
  margin-left: auto !important; }

.ml-25 {
  margin-left: 0.25rem !important; }

.ml-50 {
  margin-left: 0.5rem !important; }

.ml-75 {
  margin-left: 0.75rem !important; }

.ml-100 {
  margin-left: 1rem !important; }

.ml-100 {
  margin-left: 1.25rem !important; }

.ml-150 {
  margin-left: 1.5rem !important; }

.ml-175 {
  margin-left: 1.75rem !important; }

.ml-200 {
  margin-left: 2rem !important; }

.ml-300 {
  margin-left: 3rem !important; }

.ml-400 {
  margin-left: 4rem !important; }

.ml-500 {
  margin-left: 5rem !important; }

.ml-600 {
  margin-left: 6rem !important; }

.mr-0 {
  margin-right: 0 !important; }

.mr-auto {
  margin-right: auto !important; }

.mr-25 {
  margin-right: 0.25rem !important; }

.mr-50 {
  margin-right: 0.5rem !important; }

.mr-75 {
  margin-right: 0.75rem !important; }

.mr-100 {
  margin-right: 1rem !important; }

.mr-100 {
  margin-right: 1.25rem !important; }

.mr-150 {
  margin-right: 1.5rem !important; }

.mr-175 {
  margin-right: 1.75rem !important; }

.mr-200 {
  margin-right: 2rem !important; }

.mr-300 {
  margin-right: 3rem !important; }

.mr-400 {
  margin-right: 4rem !important; }

.mr-500 {
  margin-right: 5rem !important; }

.mr-600 {
  margin-right: 6rem !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-auto {
  margin-top: auto !important; }

.mt-25 {
  margin-top: 0.25rem !important; }

.mt-50 {
  margin-top: 0.5rem !important; }

.mt-75 {
  margin-top: 0.75rem !important; }

.mt-100 {
  margin-top: 1rem !important; }

.mt-100 {
  margin-top: 1.25rem !important; }

.mt-150 {
  margin-top: 1.5rem !important; }

.mt-175 {
  margin-top: 1.75rem !important; }

.mt-200 {
  margin-top: 2rem !important; }

.mt-300 {
  margin-top: 3rem !important; }

.mt-400 {
  margin-top: 4rem !important; }

.mt-500 {
  margin-top: 5rem !important; }

.mt-600 {
  margin-top: 6rem !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-auto {
  margin-bottom: auto !important; }

.mb-25 {
  margin-bottom: 0.25rem !important; }

.mb-50 {
  margin-bottom: 0.5rem !important; }

.mb-75 {
  margin-bottom: 0.75rem !important; }

.mb-100 {
  margin-bottom: 1rem !important; }

.mb-100 {
  margin-bottom: 1.25rem !important; }

.mb-150 {
  margin-bottom: 1.5rem !important; }

.mb-175 {
  margin-bottom: 1.75rem !important; }

.mb-200 {
  margin-bottom: 2rem !important; }

.mb-300 {
  margin-bottom: 3rem !important; }

.mb-400 {
  margin-bottom: 4rem !important; }

.mb-500 {
  margin-bottom: 5rem !important; }

.mb-600 {
  margin-bottom: 6rem !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-auto {
    margin: auto !important; }
  .m-sm-25 {
    margin: 0.25rem !important; }
  .m-sm-50 {
    margin: 0.5rem !important; }
  .m-sm-75 {
    margin: 0.75rem !important; }
  .m-sm-100 {
    margin: 1rem !important; }
  .m-sm-100 {
    margin: 1.25rem !important; }
  .m-sm-150 {
    margin: 1.5rem !important; }
  .m-sm-175 {
    margin: 1.75rem !important; }
  .m-sm-200 {
    margin: 2rem !important; }
  .m-sm-300 {
    margin: 3rem !important; }
  .m-sm-400 {
    margin: 4rem !important; }
  .m-sm-500 {
    margin: 5rem !important; }
  .m-sm-600 {
    margin: 6rem !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .m-md-auto {
    margin: auto !important; }
  .m-md-25 {
    margin: 0.25rem !important; }
  .m-md-50 {
    margin: 0.5rem !important; }
  .m-md-75 {
    margin: 0.75rem !important; }
  .m-md-100 {
    margin: 1rem !important; }
  .m-md-100 {
    margin: 1.25rem !important; }
  .m-md-150 {
    margin: 1.5rem !important; }
  .m-md-175 {
    margin: 1.75rem !important; }
  .m-md-200 {
    margin: 2rem !important; }
  .m-md-300 {
    margin: 3rem !important; }
  .m-md-400 {
    margin: 4rem !important; }
  .m-md-500 {
    margin: 5rem !important; }
  .m-md-600 {
    margin: 6rem !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-auto {
    margin: auto !important; }
  .m-lg-25 {
    margin: 0.25rem !important; }
  .m-lg-50 {
    margin: 0.5rem !important; }
  .m-lg-75 {
    margin: 0.75rem !important; }
  .m-lg-100 {
    margin: 1rem !important; }
  .m-lg-100 {
    margin: 1.25rem !important; }
  .m-lg-150 {
    margin: 1.5rem !important; }
  .m-lg-175 {
    margin: 1.75rem !important; }
  .m-lg-200 {
    margin: 2rem !important; }
  .m-lg-300 {
    margin: 3rem !important; }
  .m-lg-400 {
    margin: 4rem !important; }
  .m-lg-500 {
    margin: 5rem !important; }
  .m-lg-600 {
    margin: 6rem !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-auto {
    margin: auto !important; }
  .m-xl-25 {
    margin: 0.25rem !important; }
  .m-xl-50 {
    margin: 0.5rem !important; }
  .m-xl-75 {
    margin: 0.75rem !important; }
  .m-xl-100 {
    margin: 1rem !important; }
  .m-xl-100 {
    margin: 1.25rem !important; }
  .m-xl-150 {
    margin: 1.5rem !important; }
  .m-xl-175 {
    margin: 1.75rem !important; }
  .m-xl-200 {
    margin: 2rem !important; }
  .m-xl-300 {
    margin: 3rem !important; }
  .m-xl-400 {
    margin: 4rem !important; }
  .m-xl-500 {
    margin: 5rem !important; }
  .m-xl-600 {
    margin: 6rem !important; } }

.p-0 {
  padding: 0 !important; }

.p-25 {
  padding: 0.25rem !important; }

.p-50 {
  padding: 0.5rem !important; }

.p-75 {
  padding: 0.75rem !important; }

.p-100 {
  padding: 1rem !important; }

.p-100 {
  padding: 1.25rem !important; }

.p-150 {
  padding: 1.5rem !important; }

.p-175 {
  padding: 1.75rem !important; }

.p-200 {
  padding: 2rem !important; }

.p-300 {
  padding: 3rem !important; }

.p-400 {
  padding: 4rem !important; }

.pl-0 {
  padding-left: 0 !important; }

.pl-25 {
  padding-left: 0.25rem !important; }

.pl-50 {
  padding-left: 0.5rem !important; }

.pl-75 {
  padding-left: 0.75rem !important; }

.pl-100 {
  padding-left: 1rem !important; }

.pl-100 {
  padding-left: 1.25rem !important; }

.pl-150 {
  padding-left: 1.5rem !important; }

.pl-175 {
  padding-left: 1.75rem !important; }

.pl-200 {
  padding-left: 2rem !important; }

.pl-300 {
  padding-left: 3rem !important; }

.pl-400 {
  padding-left: 4rem !important; }

.pr-0 {
  padding-right: 0 !important; }

.pr-25 {
  padding-right: 0.25rem !important; }

.pr-50 {
  padding-right: 0.5rem !important; }

.pr-75 {
  padding-right: 0.75rem !important; }

.pr-100 {
  padding-right: 1rem !important; }

.pr-100 {
  padding-right: 1.25rem !important; }

.pr-150 {
  padding-right: 1.5rem !important; }

.pr-175 {
  padding-right: 1.75rem !important; }

.pr-200 {
  padding-right: 2rem !important; }

.pr-300 {
  padding-right: 3rem !important; }

.pr-400 {
  padding-right: 4rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-25 {
  padding-top: 0.25rem !important; }

.pt-50 {
  padding-top: 0.5rem !important; }

.pt-75 {
  padding-top: 0.75rem !important; }

.pt-100 {
  padding-top: 1rem !important; }

.pt-100 {
  padding-top: 1.25rem !important; }

.pt-150 {
  padding-top: 1.5rem !important; }

.pt-175 {
  padding-top: 1.75rem !important; }

.pt-200 {
  padding-top: 2rem !important; }

.pt-300 {
  padding-top: 3rem !important; }

.pt-400 {
  padding-top: 4rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-25 {
  padding-bottom: 0.25rem !important; }

.pb-50 {
  padding-bottom: 0.5rem !important; }

.pb-75 {
  padding-bottom: 0.75rem !important; }

.pb-100 {
  padding-bottom: 1rem !important; }

.pb-100 {
  padding-bottom: 1.25rem !important; }

.pb-150 {
  padding-bottom: 1.5rem !important; }

.pb-175 {
  padding-bottom: 1.75rem !important; }

.pb-200 {
  padding-bottom: 2rem !important; }

.pb-300 {
  padding-bottom: 3rem !important; }

.pb-400 {
  padding-bottom: 4rem !important; }

@media (min-width: 576px) {
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-25 {
    padding: 0.25rem !important; }
  .p-sm-50 {
    padding: 0.5rem !important; }
  .p-sm-75 {
    padding: 0.75rem !important; }
  .p-sm-100 {
    padding: 1rem !important; }
  .p-sm-100 {
    padding: 1.25rem !important; }
  .p-sm-150 {
    padding: 1.5rem !important; }
  .p-sm-175 {
    padding: 1.75rem !important; }
  .p-sm-200 {
    padding: 2rem !important; }
  .p-sm-300 {
    padding: 3rem !important; }
  .p-sm-400 {
    padding: 4rem !important; }
  .pl-sm-0 {
    padding-left: 0 !important; }
  .pl-sm-25 {
    padding-left: 0.25rem !important; }
  .pl-sm-50 {
    padding-left: 0.5rem !important; }
  .pl-sm-75 {
    padding-left: 0.75rem !important; }
  .pl-sm-100 {
    padding-left: 1rem !important; }
  .pl-sm-100 {
    padding-left: 1.25rem !important; }
  .pl-sm-150 {
    padding-left: 1.5rem !important; }
  .pl-sm-175 {
    padding-left: 1.75rem !important; }
  .pl-sm-200 {
    padding-left: 2rem !important; }
  .pl-sm-300 {
    padding-left: 3rem !important; }
  .pl-sm-400 {
    padding-left: 4rem !important; }
  .pr-sm-0 {
    padding-right: 0 !important; }
  .pr-sm-25 {
    padding-right: 0.25rem !important; }
  .pr-sm-50 {
    padding-right: 0.5rem !important; }
  .pr-sm-75 {
    padding-right: 0.75rem !important; }
  .pr-sm-100 {
    padding-right: 1rem !important; }
  .pr-sm-100 {
    padding-right: 1.25rem !important; }
  .pr-sm-150 {
    padding-right: 1.5rem !important; }
  .pr-sm-175 {
    padding-right: 1.75rem !important; }
  .pr-sm-200 {
    padding-right: 2rem !important; }
  .pr-sm-300 {
    padding-right: 3rem !important; }
  .pr-sm-400 {
    padding-right: 4rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-25 {
    padding-top: 0.25rem !important; }
  .pt-sm-50 {
    padding-top: 0.5rem !important; }
  .pt-sm-75 {
    padding-top: 0.75rem !important; }
  .pt-sm-100 {
    padding-top: 1rem !important; }
  .pt-sm-100 {
    padding-top: 1.25rem !important; }
  .pt-sm-150 {
    padding-top: 1.5rem !important; }
  .pt-sm-175 {
    padding-top: 1.75rem !important; }
  .pt-sm-200 {
    padding-top: 2rem !important; }
  .pt-sm-300 {
    padding-top: 3rem !important; }
  .pt-sm-400 {
    padding-top: 4rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-25 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-50 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-75 {
    padding-bottom: 0.75rem !important; }
  .pb-sm-100 {
    padding-bottom: 1rem !important; }
  .pb-sm-100 {
    padding-bottom: 1.25rem !important; }
  .pb-sm-150 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-175 {
    padding-bottom: 1.75rem !important; }
  .pb-sm-200 {
    padding-bottom: 2rem !important; }
  .pb-sm-300 {
    padding-bottom: 3rem !important; }
  .pb-sm-400 {
    padding-bottom: 4rem !important; } }

@media (min-width: 768px) {
  .p-md-0 {
    padding: 0 !important; }
  .p-md-25 {
    padding: 0.25rem !important; }
  .p-md-50 {
    padding: 0.5rem !important; }
  .p-md-75 {
    padding: 0.75rem !important; }
  .p-md-100 {
    padding: 1rem !important; }
  .p-md-100 {
    padding: 1.25rem !important; }
  .p-md-150 {
    padding: 1.5rem !important; }
  .p-md-175 {
    padding: 1.75rem !important; }
  .p-md-200 {
    padding: 2rem !important; }
  .p-md-300 {
    padding: 3rem !important; }
  .p-md-400 {
    padding: 4rem !important; }
  .pl-md-0 {
    padding-left: 0 !important; }
  .pl-md-25 {
    padding-left: 0.25rem !important; }
  .pl-md-50 {
    padding-left: 0.5rem !important; }
  .pl-md-75 {
    padding-left: 0.75rem !important; }
  .pl-md-100 {
    padding-left: 1rem !important; }
  .pl-md-100 {
    padding-left: 1.25rem !important; }
  .pl-md-150 {
    padding-left: 1.5rem !important; }
  .pl-md-175 {
    padding-left: 1.75rem !important; }
  .pl-md-200 {
    padding-left: 2rem !important; }
  .pl-md-300 {
    padding-left: 3rem !important; }
  .pl-md-400 {
    padding-left: 4rem !important; }
  .pr-md-0 {
    padding-right: 0 !important; }
  .pr-md-25 {
    padding-right: 0.25rem !important; }
  .pr-md-50 {
    padding-right: 0.5rem !important; }
  .pr-md-75 {
    padding-right: 0.75rem !important; }
  .pr-md-100 {
    padding-right: 1rem !important; }
  .pr-md-100 {
    padding-right: 1.25rem !important; }
  .pr-md-150 {
    padding-right: 1.5rem !important; }
  .pr-md-175 {
    padding-right: 1.75rem !important; }
  .pr-md-200 {
    padding-right: 2rem !important; }
  .pr-md-300 {
    padding-right: 3rem !important; }
  .pr-md-400 {
    padding-right: 4rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-25 {
    padding-top: 0.25rem !important; }
  .pt-md-50 {
    padding-top: 0.5rem !important; }
  .pt-md-75 {
    padding-top: 0.75rem !important; }
  .pt-md-100 {
    padding-top: 1rem !important; }
  .pt-md-100 {
    padding-top: 1.25rem !important; }
  .pt-md-150 {
    padding-top: 1.5rem !important; }
  .pt-md-175 {
    padding-top: 1.75rem !important; }
  .pt-md-200 {
    padding-top: 2rem !important; }
  .pt-md-300 {
    padding-top: 3rem !important; }
  .pt-md-400 {
    padding-top: 4rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-25 {
    padding-bottom: 0.25rem !important; }
  .pb-md-50 {
    padding-bottom: 0.5rem !important; }
  .pb-md-75 {
    padding-bottom: 0.75rem !important; }
  .pb-md-100 {
    padding-bottom: 1rem !important; }
  .pb-md-100 {
    padding-bottom: 1.25rem !important; }
  .pb-md-150 {
    padding-bottom: 1.5rem !important; }
  .pb-md-175 {
    padding-bottom: 1.75rem !important; }
  .pb-md-200 {
    padding-bottom: 2rem !important; }
  .pb-md-300 {
    padding-bottom: 3rem !important; }
  .pb-md-400 {
    padding-bottom: 4rem !important; } }

@media (min-width: 992px) {
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-25 {
    padding: 0.25rem !important; }
  .p-lg-50 {
    padding: 0.5rem !important; }
  .p-lg-75 {
    padding: 0.75rem !important; }
  .p-lg-100 {
    padding: 1rem !important; }
  .p-lg-100 {
    padding: 1.25rem !important; }
  .p-lg-150 {
    padding: 1.5rem !important; }
  .p-lg-175 {
    padding: 1.75rem !important; }
  .p-lg-200 {
    padding: 2rem !important; }
  .p-lg-300 {
    padding: 3rem !important; }
  .p-lg-400 {
    padding: 4rem !important; }
  .pl-lg-0 {
    padding-left: 0 !important; }
  .pl-lg-25 {
    padding-left: 0.25rem !important; }
  .pl-lg-50 {
    padding-left: 0.5rem !important; }
  .pl-lg-75 {
    padding-left: 0.75rem !important; }
  .pl-lg-100 {
    padding-left: 1rem !important; }
  .pl-lg-100 {
    padding-left: 1.25rem !important; }
  .pl-lg-150 {
    padding-left: 1.5rem !important; }
  .pl-lg-175 {
    padding-left: 1.75rem !important; }
  .pl-lg-200 {
    padding-left: 2rem !important; }
  .pl-lg-300 {
    padding-left: 3rem !important; }
  .pl-lg-400 {
    padding-left: 4rem !important; }
  .pr-lg-0 {
    padding-right: 0 !important; }
  .pr-lg-25 {
    padding-right: 0.25rem !important; }
  .pr-lg-50 {
    padding-right: 0.5rem !important; }
  .pr-lg-75 {
    padding-right: 0.75rem !important; }
  .pr-lg-100 {
    padding-right: 1rem !important; }
  .pr-lg-100 {
    padding-right: 1.25rem !important; }
  .pr-lg-150 {
    padding-right: 1.5rem !important; }
  .pr-lg-175 {
    padding-right: 1.75rem !important; }
  .pr-lg-200 {
    padding-right: 2rem !important; }
  .pr-lg-300 {
    padding-right: 3rem !important; }
  .pr-lg-400 {
    padding-right: 4rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-25 {
    padding-top: 0.25rem !important; }
  .pt-lg-50 {
    padding-top: 0.5rem !important; }
  .pt-lg-75 {
    padding-top: 0.75rem !important; }
  .pt-lg-100 {
    padding-top: 1rem !important; }
  .pt-lg-100 {
    padding-top: 1.25rem !important; }
  .pt-lg-150 {
    padding-top: 1.5rem !important; }
  .pt-lg-175 {
    padding-top: 1.75rem !important; }
  .pt-lg-200 {
    padding-top: 2rem !important; }
  .pt-lg-300 {
    padding-top: 3rem !important; }
  .pt-lg-400 {
    padding-top: 4rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-25 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-50 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-75 {
    padding-bottom: 0.75rem !important; }
  .pb-lg-100 {
    padding-bottom: 1rem !important; }
  .pb-lg-100 {
    padding-bottom: 1.25rem !important; }
  .pb-lg-150 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-175 {
    padding-bottom: 1.75rem !important; }
  .pb-lg-200 {
    padding-bottom: 2rem !important; }
  .pb-lg-300 {
    padding-bottom: 3rem !important; }
  .pb-lg-400 {
    padding-bottom: 4rem !important; } }

@media (min-width: 1200px) {
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-25 {
    padding: 0.25rem !important; }
  .p-xl-50 {
    padding: 0.5rem !important; }
  .p-xl-75 {
    padding: 0.75rem !important; }
  .p-xl-100 {
    padding: 1rem !important; }
  .p-xl-100 {
    padding: 1.25rem !important; }
  .p-xl-150 {
    padding: 1.5rem !important; }
  .p-xl-175 {
    padding: 1.75rem !important; }
  .p-xl-200 {
    padding: 2rem !important; }
  .p-xl-300 {
    padding: 3rem !important; }
  .p-xl-400 {
    padding: 4rem !important; }
  .pl-xl-0 {
    padding-left: 0 !important; }
  .pl-xl-25 {
    padding-left: 0.25rem !important; }
  .pl-xl-50 {
    padding-left: 0.5rem !important; }
  .pl-xl-75 {
    padding-left: 0.75rem !important; }
  .pl-xl-100 {
    padding-left: 1rem !important; }
  .pl-xl-100 {
    padding-left: 1.25rem !important; }
  .pl-xl-150 {
    padding-left: 1.5rem !important; }
  .pl-xl-175 {
    padding-left: 1.75rem !important; }
  .pl-xl-200 {
    padding-left: 2rem !important; }
  .pl-xl-300 {
    padding-left: 3rem !important; }
  .pl-xl-400 {
    padding-left: 4rem !important; }
  .pr-xl-0 {
    padding-right: 0 !important; }
  .pr-xl-25 {
    padding-right: 0.25rem !important; }
  .pr-xl-50 {
    padding-right: 0.5rem !important; }
  .pr-xl-75 {
    padding-right: 0.75rem !important; }
  .pr-xl-100 {
    padding-right: 1rem !important; }
  .pr-xl-100 {
    padding-right: 1.25rem !important; }
  .pr-xl-150 {
    padding-right: 1.5rem !important; }
  .pr-xl-175 {
    padding-right: 1.75rem !important; }
  .pr-xl-200 {
    padding-right: 2rem !important; }
  .pr-xl-300 {
    padding-right: 3rem !important; }
  .pr-xl-400 {
    padding-right: 4rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-25 {
    padding-top: 0.25rem !important; }
  .pt-xl-50 {
    padding-top: 0.5rem !important; }
  .pt-xl-75 {
    padding-top: 0.75rem !important; }
  .pt-xl-100 {
    padding-top: 1rem !important; }
  .pt-xl-100 {
    padding-top: 1.25rem !important; }
  .pt-xl-150 {
    padding-top: 1.5rem !important; }
  .pt-xl-175 {
    padding-top: 1.75rem !important; }
  .pt-xl-200 {
    padding-top: 2rem !important; }
  .pt-xl-300 {
    padding-top: 3rem !important; }
  .pt-xl-400 {
    padding-top: 4rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-25 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-50 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-75 {
    padding-bottom: 0.75rem !important; }
  .pb-xl-100 {
    padding-bottom: 1rem !important; }
  .pb-xl-100 {
    padding-bottom: 1.25rem !important; }
  .pb-xl-150 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-175 {
    padding-bottom: 1.75rem !important; }
  .pb-xl-200 {
    padding-bottom: 2rem !important; }
  .pb-xl-300 {
    padding-bottom: 3rem !important; }
  .pb-xl-400 {
    padding-bottom: 4rem !important; } }

.right-sidebar {
  position: fixed;
  right: -15rem;
  width: 15rem;
  height: 100%;
  z-index: 1100;
  background: #f9f9f9;
  -webkit-box-shadow: 5px 1px 40px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 1px 40px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.22s ease;
  -o-transition: all 0.22s ease;
  transition: all 0.22s ease;
  top: 0;
  padding-bottom: 3rem; }
  .right-sidebar.open {
    right: 0; }
  .right-sidebar-title {
    height: 60px;
    background: #26353b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0.5rem;
    width: 100%;
    color: #ffffff; }
  .right-sidebar-close {
    display: inline-block;
    cursor: pointer;
    position: relative; }
  .right-sidebar-body {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }

/*.left-sidebar {
    position: fixed;
    left: -15rem;
    width: 15rem;
    height: 100%;
    z-index: 1100;
    background: #f9f9f9;
    box-shadow: 5px 1px 40px rgba(0, 0, 0, 0.1);
    transition: all 0.22s ease;
    top: 0;
    padding-bottom: 3rem;

    &.open {
        left: 0;
    }

    &-title {
        height: $navbar-height;
        background: lighten($navbar-color, 2%);
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 0.5rem;
        width: 100%;
        color: #ffffff;
    }

    &-close {
        display: inline-block;
        cursor: pointer;
        position: relative;
    }
}*/
ul, li {
  padding: 0;
  list-style: none; }

ul.list {
  list-style: disc;
  padding-left: 2rem; }
  ul.list li {
    list-style: disc; }

.list li {
  list-style-type: circle; }

.list-circle li {
  list-style-type: circle; }

.list-sqaure li {
  list-style-type: square; }

.list-ordered li {
  list-style-type: decimal; }

.list-ordered-from-zero li {
  list-style-type: decimal-leading-zero; }

.list-comma {
  padding: 0;
  overflow: auto; }
  .list-comma > * {
    display: inline; }
    .list-comma > *:after {
      content: ','; }
    .list-comma > *:last-child:after {
      content: ''; }

@media (min-width: 768px) {
  .list-comma li {
    list-style: square;
    margin-left: 1.5rem; }
  .list-comma > * {
    display: list-item;
    width: 33%;
    float: left; }
    .list-comma > *:after {
      content: ''; } }

.dropdown .dropdown-menu {
  padding: 0;
  z-index: 99999;
  -webkit-backface-visibility: hidden; }

.dropdown .dropdown-toggle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .dropdown .dropdown-toggle.no-caret:before, .dropdown .dropdown-toggle.no-caret:after {
    border: none;
    content: none; }
  .dropdown .dropdown-toggle.no-caret > i {
    margin-right: 0; }
  .dropdown .dropdown-toggle > i {
    margin-right: 0.25rem; }
  .dropdown .dropdown-toggle:before, .dropdown .dropdown-toggle:after {
    margin-left: 0.5em; }

.dropdown .dropdown-content {
  -webkit-box-shadow: 0 1px 15px 1px rgba(113, 106, 100, 0.22);
  box-shadow: 0 1px 15px 1px rgba(113, 106, 100, 0.22);
  border: 1px solid rgba(171, 183, 183, 0.5); }
  .dropdown .dropdown-content a {
    color: #292b2c; }
  .dropdown .dropdown-content .dropdown-content-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 2rem;
    font-size: 0.95rem;
    padding: 0.25rem 0.5rem 0.25rem 0.5rem;
    border-bottom: 1px dashed rgba(40, 40, 40, 0.12);
    font-weight: 500;
    padding-top: 0.5rem;
    background-color: #ECF0F1;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    -webkit-backface-visibility: hidden;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 20px; }
    .dropdown .dropdown-content .dropdown-content-heading .icons-list {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
      flex: 1 0 0;
      -ms-flex-item-align: end;
      align-self: flex-end;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      text-align: right; }
      .dropdown .dropdown-content .dropdown-content-heading .icons-list li a {
        color: #292b2c; }
      .dropdown .dropdown-content .dropdown-content-heading .icons-list i {
        font-size: 1.5rem;
        color: #6C7A89; }
  .dropdown .dropdown-content .dropdown-content-body {
    margin-bottom: 0;
    -webkit-backface-visibility: hidden; }
  .dropdown .dropdown-content .dropdown-content-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid rgba(40, 40, 40, 0.1);
    line-height: 1.5;
    background-color: #ECF0F1;
    padding: 0.25rem 0.5rem 0.25rem 0.5rem;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    -webkit-backface-visibility: hidden; }
    .dropdown .dropdown-content .dropdown-content-footer a {
      color: #6C7A89; }
    .dropdown .dropdown-content .dropdown-content-footer i {
      font-size: 1.5rem;
      color: #6C7A89; }

.navbar .dropdown-menu {
  top: 50px; }

.navbar .dropdown.show {
  background-color: #2c3d45; }
  .navbar .dropdown.show > a > i {
    color: red !important; }

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.5;
  padding: 0 0.25rem;
  margin-bottom: 0.5rem; }
  .media:last-child {
    margin-bottom: 0; }
  .media:first-child {
    margin-top: 0.5rem; }
  .media .media-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    padding: 0.5rem 0; }
  .media .media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    padding: 0.5rem; }
    .media .media-body a {
      color: #0275d8; }
    .media .media-body .media-annotation {
      font-size: 0.75rem;
      line-height: 1.6666667;
      font-weight: 400;
      font-variant: all-small-caps;
      letter-spacing: 0.2px; }
  .media .media-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    padding: 0.5rem; }
  .media .media-left > a > i,
  .media .media-right > a > i {
    font-size: 1.5rem; }
  .media .media-left > i,
  .media .media-right > i {
    font-size: 1.5rem; }
  .media .media-image {
    width: 3.25rem;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.2);
    box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.2);
    border: 1px solid rgba(40, 40, 40, 0.2); }
  .media .media-image-big {
    width: 5rem; }

.media-list .divider {
  border-bottom: 1px solid rgba(140, 140, 140, 0.08); }

.media-list.media-list-vertical-center .media {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

table.table-xsmall td, table.table-xsmall .td,
table.table-xsmall th, table.table-xsmall .th,
.table.table-xsmall td,
.table.table-xsmall .td,
.table.table-xsmall th,
.table.table-xsmall .th {
  padding: 0.125rem; }

table.table-small td, table.table-small .td,
table.table-small th, table.table-small .th,
.table.table-small td,
.table.table-small .td,
.table.table-small th,
.table.table-small .th {
  padding: 0.4rem; }

table.table-default td, table.table-default .td,
table.table-default th, table.table-default .th,
.table.table-default td,
.table.table-default .td,
.table.table-default th,
.table.table-default .th {
  padding: 0.4rem; }

table.table-large td, table.table-large .td,
table.table-large th, table.table-large .th,
.table.table-large td,
.table.table-large .td,
.table.table-large th,
.table.table-large .th {
  padding: 1rem 0.5rem; }

table.table-xlarge td, table.table-xlarge .td,
table.table-xlarge th, table.table-xlarge .th,
.table.table-xlarge td,
.table.table-xlarge .td,
.table.table-xlarge th,
.table.table-xlarge .th {
  padding: 1.5rem 0.5rem; }

table.txt-center td, table.txt-center .td,
.table.txt-center td,
.table.txt-center .td {
  text-align: center; }

table.txt-center thead tr,
.table.txt-center thead tr {
  text-align: center; }
  table.txt-center thead tr th,
  .table.txt-center thead tr th {
    text-align: center; }

table.txt-right td, table.txt-right .td,
.table.txt-right td,
.table.txt-right .td {
  text-align: right; }

table.txt-right thead tr,
.table.txt-right thead tr {
  text-align: right; }
  table.txt-right thead tr th,
  .table.txt-right thead tr th {
    text-align: right; }

table.txt-left td, table.txt-left .td,
.table.txt-left td,
.table.txt-left .td {
  text-align: left; }

table.txt-left thead tr,
.table.txt-left thead tr {
  text-align: left; }
  table.txt-left thead tr th,
  .table.txt-left thead tr th {
    text-align: left; }

table thead.txt-center tr th,
.table thead.txt-center tr th {
  text-align: center !important; }

table thead.txt-right tr th,
.table thead.txt-right tr th {
  text-align: right !important; }

table thead.txt-left tr th,
.table thead.txt-left tr th {
  text-align: left !important; }

table tbody.txt-center tr td,
.table tbody.txt-center tr td {
  text-align: center !important; }

table tbody.txt-right tr td,
.table tbody.txt-right tr td {
  text-align: right !important; }

table tbody.txt-left tr td,
.table tbody.txt-left tr td {
  text-align: left !important; }

.popover {
  -webkit-box-shadow: 0 1px 20px 1px rgba(113, 106, 100, 0.22);
  box-shadow: 0 1px 20px 1px rgba(113, 106, 100, 0.22);
  border: 1px solid #ebedf2; }
  .popover .popover-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 2rem;
    font-size: 0.95rem;
    padding: 0 0.5rem 0.25rem 0.5rem;
    border-bottom: 1px dashed rgba(40, 40, 40, 0.12);
    font-weight: 500; }
    .popover .popover-header:empty {
      display: none; }
  .popover .popover-body {
    padding: 0.25rem 0.5rem; }

.top-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.top-center {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.top-right {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.center-left {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.center-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.center-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.bottom-left {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.bottom-center {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.bottom-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.scroll-to-top {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0 0.25rem;
  opacity: 0.75; }
  .scroll-to-top:hover {
    opacity: 0.9; }

.hover-bold:hover {
  font-weight: bold !important; }

.img-circle {
  border-radius: 50%; }

.btn {
  display: inline-block;
  position: relative;
  text-align: center;
  font-weight: 400;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0.5rem 1rem;
  font-size: 1rem; }
  .btn:focus, .btn.focus {
    outline: 0; }
  .btn.disabled, .btn:disabled {
    opacity: .65; }
  .btn:active, .btn.active {
    background-image: none; }

.btn:hover, .btn:active, .btn:focus {
  text-decoration: none; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 1rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.btn-rounded {
  border-radius: 0.45rem; }

.btn-theme {
  background-color: #222f35;
  color: rgba(255, 255, 255, 0.87);
  border: 1px solid rgba(24, 33, 37, 0.7); }
  .btn-theme:hover, .btn-theme.hover {
    background-color: #364b54;
    border: 1px solid #182125;
    color: rgba(255, 255, 255, 0.87);
    cursor: pointer; }
  .btn-theme:focus, .btn-theme.focus {
    background-color: #364b54; }
  .btn-theme:active, .btn-theme.active {
    background-color: #364b54; }

.btn-outline-theme {
  background-color: #fff;
  color: #222f35;
  border: 1px solid #222f35; }
  .btn-outline-theme:hover, .btn-outline-theme.hover {
    cursor: pointer;
    background-color: #222f35;
    color: rgba(255, 255, 255, 0.87) !important; }
  .btn-outline-theme:focus, .btn-outline-theme.focus {
    background-color: #182125;
    color: rgba(255, 255, 255, 0.87) !important; }
  .btn-outline-theme:active, .btn-outline-theme.active {
    background-color: #182125;
    color: rgba(255, 255, 255, 0.87) !important; }

.btn-primary {
  background-color: #D63138;
  color: rgba(255, 255, 255, 0.87);
  border: 1px solid rgba(198, 39, 46, 0.7); }
  .btn-primary:hover, .btn-primary.hover {
    background-color: #de5c61;
    border: 1px solid #c6272e;
    color: rgba(255, 255, 255, 0.87);
    cursor: pointer; }
  .btn-primary:focus, .btn-primary.focus {
    background-color: #de5c61; }
  .btn-primary:active, .btn-primary.active {
    background-color: #de5c61; }

.btn-outline-primary {
  background-color: #fff;
  color: #D63138;
  border: 1px solid #D63138; }
  .btn-outline-primary:hover, .btn-outline-primary.hover {
    cursor: pointer;
    background-color: #D63138;
    color: rgba(255, 255, 255, 0.87) !important; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    background-color: #c6272e;
    color: rgba(255, 255, 255, 0.87) !important; }
  .btn-outline-primary:active, .btn-outline-primary.active {
    background-color: #c6272e;
    color: rgba(255, 255, 255, 0.87) !important; }

.btn-secondary {
  background-color: #009688;
  color: rgba(255, 255, 255, 0.87);
  border: 1px solid rgba(0, 125, 113, 0.7); }
  .btn-secondary:hover, .btn-secondary.hover {
    background-color: #00c9b6;
    border: 1px solid #007d71;
    color: rgba(255, 255, 255, 0.87);
    cursor: pointer; }
  .btn-secondary:focus, .btn-secondary.focus {
    background-color: #00c9b6; }
  .btn-secondary:active, .btn-secondary.active {
    background-color: #00c9b6; }

.btn-outline-secondary {
  background-color: #fff;
  color: #009688;
  border: 1px solid #009688; }
  .btn-outline-secondary:hover, .btn-outline-secondary.hover {
    cursor: pointer;
    background-color: #009688;
    color: rgba(255, 255, 255, 0.87) !important; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    background-color: #007d71;
    color: rgba(255, 255, 255, 0.87) !important; }
  .btn-outline-secondary:active, .btn-outline-secondary.active {
    background-color: #007d71;
    color: rgba(255, 255, 255, 0.87) !important; }

.btn-success {
  background-color: #4CAF50;
  color: rgba(255, 255, 255, 0.87);
  border: 1px solid rgba(68, 157, 72, 0.7); }
  .btn-success:hover, .btn-success.hover {
    background-color: #6ec071;
    border: 1px solid #449d48;
    color: rgba(255, 255, 255, 0.87);
    cursor: pointer; }
  .btn-success:focus, .btn-success.focus {
    background-color: #6ec071; }
  .btn-success:active, .btn-success.active {
    background-color: #6ec071; }

.btn-outline-success {
  background-color: #fff;
  color: #4CAF50;
  border: 1px solid #4CAF50; }
  .btn-outline-success:hover, .btn-outline-success.hover {
    cursor: pointer;
    background-color: #4CAF50;
    color: rgba(255, 255, 255, 0.87) !important; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    background-color: #449d48;
    color: rgba(255, 255, 255, 0.87) !important; }
  .btn-outline-success:active, .btn-outline-success.active {
    background-color: #449d48;
    color: rgba(255, 255, 255, 0.87) !important; }

.btn-danger {
  background-color: #F44336;
  color: rgba(255, 255, 255, 0.87);
  border: 1px solid rgba(243, 44, 30, 0.7); }
  .btn-danger:hover, .btn-danger.hover {
    background-color: #f77066;
    border: 1px solid #f32c1e;
    color: rgba(255, 255, 255, 0.87);
    cursor: pointer; }
  .btn-danger:focus, .btn-danger.focus {
    background-color: #f77066; }
  .btn-danger:active, .btn-danger.active {
    background-color: #f77066; }

.btn-outline-danger {
  background-color: #fff;
  color: #F44336;
  border: 1px solid #F44336; }
  .btn-outline-danger:hover, .btn-outline-danger.hover {
    cursor: pointer;
    background-color: #F44336;
    color: rgba(255, 255, 255, 0.87) !important; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    background-color: #f32c1e;
    color: rgba(255, 255, 255, 0.87) !important; }
  .btn-outline-danger:active, .btn-outline-danger.active {
    background-color: #f32c1e;
    color: rgba(255, 255, 255, 0.87) !important; }

.btn-info {
  background-color: #607D8B;
  color: rgba(255, 255, 255, 0.87);
  border: 1px solid rgba(86, 111, 124, 0.7); }
  .btn-info:hover, .btn-info.hover {
    background-color: #7b96a3;
    border: 1px solid #566f7c;
    color: rgba(255, 255, 255, 0.87);
    cursor: pointer; }
  .btn-info:focus, .btn-info.focus {
    background-color: #7b96a3; }
  .btn-info:active, .btn-info.active {
    background-color: #7b96a3; }

.btn-outline-info {
  background-color: #fff;
  color: #607D8B;
  border: 1px solid #607D8B; }
  .btn-outline-info:hover, .btn-outline-info.hover {
    cursor: pointer;
    background-color: #607D8B;
    color: rgba(255, 255, 255, 0.87) !important; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    background-color: #566f7c;
    color: rgba(255, 255, 255, 0.87) !important; }
  .btn-outline-info:active, .btn-outline-info.active {
    background-color: #566f7c;
    color: rgba(255, 255, 255, 0.87) !important; }

.btn-warning {
  background-color: #E91E63;
  color: rgba(255, 255, 255, 0.87);
  border: 1px solid rgba(216, 21, 88, 0.7); }
  .btn-warning:hover, .btn-warning.hover {
    background-color: #ee4c83;
    border: 1px solid #d81558;
    color: rgba(255, 255, 255, 0.87);
    cursor: pointer; }
  .btn-warning:focus, .btn-warning.focus {
    background-color: #ee4c83; }
  .btn-warning:active, .btn-warning.active {
    background-color: #ee4c83; }

.btn-outline-warning {
  background-color: #fff;
  color: #E91E63;
  border: 1px solid #E91E63; }
  .btn-outline-warning:hover, .btn-outline-warning.hover {
    cursor: pointer;
    background-color: #E91E63;
    color: rgba(255, 255, 255, 0.87) !important; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    background-color: #d81558;
    color: rgba(255, 255, 255, 0.87) !important; }
  .btn-outline-warning:active, .btn-outline-warning.active {
    background-color: #d81558;
    color: rgba(255, 255, 255, 0.87) !important; }

.btn-1x {
  padding: 0.1rem 0.5rem !important;
  font-size: 0.75rem !important; }

btn-1x i,
.btn-icon.btn-1x i,
.btn-icon-only.btn-1x i,
.btn-icon-stacked.btn-1x i {
  font-size: 1.125rem !important; }

.btn-2x {
  padding: 0.35rem 0.7rem !important;
  font-size: 0.935rem !important; }

btn-2x i,
.btn-icon.btn-2x i,
.btn-icon-only.btn-2x i,
.btn-icon-stacked.btn-2x i {
  font-size: 1.4025rem !important; }

.btn-3x {
  padding: 0.5rem 1rem !important;
  font-size: 1rem !important; }

btn-3x i,
.btn-icon.btn-3x i,
.btn-icon-only.btn-3x i,
.btn-icon-stacked.btn-3x i {
  font-size: 1.5rem !important; }

.btn-4x {
  padding: 0.7rem 1.2rem !important;
  font-size: 1.2rem !important; }

btn-4x i,
.btn-icon.btn-4x i,
.btn-icon-only.btn-4x i,
.btn-icon-stacked.btn-4x i {
  font-size: 1.8rem !important; }

.btn-5x {
  padding: 1rem 1.5rem !important;
  font-size: 1.5rem !important; }

btn-5x i,
.btn-icon.btn-5x i,
.btn-icon-only.btn-5x i,
.btn-icon-stacked.btn-5x i {
  font-size: 2.25rem !important; }

@media (min-width: 576px) {
  .btn-sm-1x {
    padding: 0.1rem 0.5rem !important;
    font-size: 0.75rem !important; }
  btn-sm-1x i,
  .btn-icon.btn-sm-1x i,
  .btn-icon-only.btn-sm-1x i,
  .btn-icon-stacked.btn-sm-1x i {
    font-size: 1.125rem !important; }
  .btn-sm-2x {
    padding: 0.35rem 0.7rem !important;
    font-size: 0.935rem !important; }
  btn-sm-2x i,
  .btn-icon.btn-sm-2x i,
  .btn-icon-only.btn-sm-2x i,
  .btn-icon-stacked.btn-sm-2x i {
    font-size: 1.4025rem !important; }
  .btn-sm-3x {
    padding: 0.5rem 1rem !important;
    font-size: 1rem !important; }
  btn-sm-3x i,
  .btn-icon.btn-sm-3x i,
  .btn-icon-only.btn-sm-3x i,
  .btn-icon-stacked.btn-sm-3x i {
    font-size: 1.5rem !important; }
  .btn-sm-4x {
    padding: 0.7rem 1.2rem !important;
    font-size: 1.2rem !important; }
  btn-sm-4x i,
  .btn-icon.btn-sm-4x i,
  .btn-icon-only.btn-sm-4x i,
  .btn-icon-stacked.btn-sm-4x i {
    font-size: 1.8rem !important; }
  .btn-sm-5x {
    padding: 1rem 1.5rem !important;
    font-size: 1.5rem !important; }
  btn-sm-5x i,
  .btn-icon.btn-sm-5x i,
  .btn-icon-only.btn-sm-5x i,
  .btn-icon-stacked.btn-sm-5x i {
    font-size: 2.25rem !important; } }

@media (min-width: 768px) {
  .btn-md-1x {
    padding: 0.1rem 0.5rem !important;
    font-size: 0.75rem !important; }
  btn-md-1x i,
  .btn-icon.btn-md-1x i,
  .btn-icon-only.btn-md-1x i,
  .btn-icon-stacked.btn-md-1x i {
    font-size: 1.125rem !important; }
  .btn-md-2x {
    padding: 0.35rem 0.7rem !important;
    font-size: 0.935rem !important; }
  btn-md-2x i,
  .btn-icon.btn-md-2x i,
  .btn-icon-only.btn-md-2x i,
  .btn-icon-stacked.btn-md-2x i {
    font-size: 1.4025rem !important; }
  .btn-md-3x {
    padding: 0.5rem 1rem !important;
    font-size: 1rem !important; }
  btn-md-3x i,
  .btn-icon.btn-md-3x i,
  .btn-icon-only.btn-md-3x i,
  .btn-icon-stacked.btn-md-3x i {
    font-size: 1.5rem !important; }
  .btn-md-4x {
    padding: 0.7rem 1.2rem !important;
    font-size: 1.2rem !important; }
  btn-md-4x i,
  .btn-icon.btn-md-4x i,
  .btn-icon-only.btn-md-4x i,
  .btn-icon-stacked.btn-md-4x i {
    font-size: 1.8rem !important; }
  .btn-md-5x {
    padding: 1rem 1.5rem !important;
    font-size: 1.5rem !important; }
  btn-md-5x i,
  .btn-icon.btn-md-5x i,
  .btn-icon-only.btn-md-5x i,
  .btn-icon-stacked.btn-md-5x i {
    font-size: 2.25rem !important; } }

@media (min-width: 992px) {
  .btn-lg-1x {
    padding: 0.1rem 0.5rem !important;
    font-size: 0.75rem !important; }
  btn-lg-1x i,
  .btn-icon.btn-lg-1x i,
  .btn-icon-only.btn-lg-1x i,
  .btn-icon-stacked.btn-lg-1x i {
    font-size: 1.125rem !important; }
  .btn-lg-2x {
    padding: 0.35rem 0.7rem !important;
    font-size: 0.935rem !important; }
  btn-lg-2x i,
  .btn-icon.btn-lg-2x i,
  .btn-icon-only.btn-lg-2x i,
  .btn-icon-stacked.btn-lg-2x i {
    font-size: 1.4025rem !important; }
  .btn-lg-3x {
    padding: 0.5rem 1rem !important;
    font-size: 1rem !important; }
  btn-lg-3x i,
  .btn-icon.btn-lg-3x i,
  .btn-icon-only.btn-lg-3x i,
  .btn-icon-stacked.btn-lg-3x i {
    font-size: 1.5rem !important; }
  .btn-lg-4x {
    padding: 0.7rem 1.2rem !important;
    font-size: 1.2rem !important; }
  btn-lg-4x i,
  .btn-icon.btn-lg-4x i,
  .btn-icon-only.btn-lg-4x i,
  .btn-icon-stacked.btn-lg-4x i {
    font-size: 1.8rem !important; }
  .btn-lg-5x {
    padding: 1rem 1.5rem !important;
    font-size: 1.5rem !important; }
  btn-lg-5x i,
  .btn-icon.btn-lg-5x i,
  .btn-icon-only.btn-lg-5x i,
  .btn-icon-stacked.btn-lg-5x i {
    font-size: 2.25rem !important; } }

@media (min-width: 1200px) {
  .btn-xl-1x {
    padding: 0.1rem 0.5rem !important;
    font-size: 0.75rem !important; }
  btn-xl-1x i,
  .btn-icon.btn-xl-1x i,
  .btn-icon-only.btn-xl-1x i,
  .btn-icon-stacked.btn-xl-1x i {
    font-size: 1.125rem !important; }
  .btn-xl-2x {
    padding: 0.35rem 0.7rem !important;
    font-size: 0.935rem !important; }
  btn-xl-2x i,
  .btn-icon.btn-xl-2x i,
  .btn-icon-only.btn-xl-2x i,
  .btn-icon-stacked.btn-xl-2x i {
    font-size: 1.4025rem !important; }
  .btn-xl-3x {
    padding: 0.5rem 1rem !important;
    font-size: 1rem !important; }
  btn-xl-3x i,
  .btn-icon.btn-xl-3x i,
  .btn-icon-only.btn-xl-3x i,
  .btn-icon-stacked.btn-xl-3x i {
    font-size: 1.5rem !important; }
  .btn-xl-4x {
    padding: 0.7rem 1.2rem !important;
    font-size: 1.2rem !important; }
  btn-xl-4x i,
  .btn-icon.btn-xl-4x i,
  .btn-icon-only.btn-xl-4x i,
  .btn-icon-stacked.btn-xl-4x i {
    font-size: 1.8rem !important; }
  .btn-xl-5x {
    padding: 1rem 1.5rem !important;
    font-size: 1.5rem !important; }
  btn-xl-5x i,
  .btn-icon.btn-xl-5x i,
  .btn-icon-only.btn-xl-5x i,
  .btn-icon-stacked.btn-xl-5x i {
    font-size: 2.25rem !important; } }

.btn-behance {
  background-color: #131418;
  color: #fff;
  border: 1px solid rgba(8, 8, 10, 0.7); }
  .btn-behance:hover, .btn-behance.hover {
    background-color: #2a2c34;
    border: 1px solid #08080a;
    color: #fff;
    cursor: pointer; }
  .btn-behance:focus, .btn-behance.focus {
    background-color: #2a2c34; }
  .btn-behance:active, .btn-behance.active {
    background-color: #2a2c34; }

.btn-outline-behance {
  background-color: #fff;
  color: #131418;
  border: 1px solid #131418; }
  .btn-outline-behance:hover, .btn-outline-behance.hover {
    cursor: pointer;
    background-color: #131418;
    color: #fff !important; }
  .btn-outline-behance:focus, .btn-outline-behance.focus {
    background-color: #08080a;
    color: #fff !important; }
  .btn-outline-behance:active, .btn-outline-behance.active {
    background-color: #08080a;
    color: #fff !important; }

.btn-bitbucket {
  background-color: #205081;
  color: #fff;
  border: 1px solid rgba(27, 67, 109, 0.7); }
  .btn-bitbucket:hover, .btn-bitbucket.hover {
    background-color: #2a69aa;
    border: 1px solid #1b436d;
    color: #fff;
    cursor: pointer; }
  .btn-bitbucket:focus, .btn-bitbucket.focus {
    background-color: #2a69aa; }
  .btn-bitbucket:active, .btn-bitbucket.active {
    background-color: #2a69aa; }

.btn-outline-bitbucket {
  background-color: #fff;
  color: #205081;
  border: 1px solid #205081; }
  .btn-outline-bitbucket:hover, .btn-outline-bitbucket.hover {
    cursor: pointer;
    background-color: #205081;
    color: #fff !important; }
  .btn-outline-bitbucket:focus, .btn-outline-bitbucket.focus {
    background-color: #1b436d;
    color: #fff !important; }
  .btn-outline-bitbucket:active, .btn-outline-bitbucket.active {
    background-color: #1b436d;
    color: #fff !important; }

.btn-blogger {
  background-color: #f57d00;
  color: #fff;
  border: 1px solid rgba(220, 112, 0, 0.7); }
  .btn-blogger:hover, .btn-blogger.hover {
    background-color: #ff9629;
    border: 1px solid #dc7000;
    color: #fff;
    cursor: pointer; }
  .btn-blogger:focus, .btn-blogger.focus {
    background-color: #ff9629; }
  .btn-blogger:active, .btn-blogger.active {
    background-color: #ff9629; }

.btn-outline-blogger {
  background-color: #fff;
  color: #f57d00;
  border: 1px solid #f57d00; }
  .btn-outline-blogger:hover, .btn-outline-blogger.hover {
    cursor: pointer;
    background-color: #f57d00;
    color: #fff !important; }
  .btn-outline-blogger:focus, .btn-outline-blogger.focus {
    background-color: #dc7000;
    color: #fff !important; }
  .btn-outline-blogger:active, .btn-outline-blogger.active {
    background-color: #dc7000;
    color: #fff !important; }

.btn-dribbble {
  background-color: #ea4c89;
  color: #fff;
  border: 1px solid rgba(231, 53, 122, 0.7); }
  .btn-dribbble:hover, .btn-dribbble.hover {
    background-color: #ef7aa7;
    border: 1px solid #e7357a;
    color: #fff;
    cursor: pointer; }
  .btn-dribbble:focus, .btn-dribbble.focus {
    background-color: #ef7aa7; }
  .btn-dribbble:active, .btn-dribbble.active {
    background-color: #ef7aa7; }

.btn-outline-dribbble {
  background-color: #fff;
  color: #ea4c89;
  border: 1px solid #ea4c89; }
  .btn-outline-dribbble:hover, .btn-outline-dribbble.hover {
    cursor: pointer;
    background-color: #ea4c89;
    color: #fff !important; }
  .btn-outline-dribbble:focus, .btn-outline-dribbble.focus {
    background-color: #e7357a;
    color: #fff !important; }
  .btn-outline-dribbble:active, .btn-outline-dribbble.active {
    background-color: #e7357a;
    color: #fff !important; }

.btn-dropbox {
  background-color: #007ee5;
  color: #fff;
  border: 1px solid rgba(0, 112, 204, 0.7); }
  .btn-dropbox:hover, .btn-dropbox.hover {
    background-color: #1998ff;
    border: 1px solid #0070cc;
    color: #fff;
    cursor: pointer; }
  .btn-dropbox:focus, .btn-dropbox.focus {
    background-color: #1998ff; }
  .btn-dropbox:active, .btn-dropbox.active {
    background-color: #1998ff; }

.btn-outline-dropbox {
  background-color: #fff;
  color: #007ee5;
  border: 1px solid #007ee5; }
  .btn-outline-dropbox:hover, .btn-outline-dropbox.hover {
    cursor: pointer;
    background-color: #007ee5;
    color: #fff !important; }
  .btn-outline-dropbox:focus, .btn-outline-dropbox.focus {
    background-color: #0070cc;
    color: #fff !important; }
  .btn-outline-dropbox:active, .btn-outline-dropbox.active {
    background-color: #0070cc;
    color: #fff !important; }

.btn-facebook {
  background-color: #3B5998;
  color: #fff;
  border: 1px solid rgba(52, 78, 134, 0.7); }
  .btn-facebook:hover, .btn-facebook.hover {
    background-color: #4c70ba;
    border: 1px solid #344e86;
    color: #fff;
    cursor: pointer; }
  .btn-facebook:focus, .btn-facebook.focus {
    background-color: #4c70ba; }
  .btn-facebook:active, .btn-facebook.active {
    background-color: #4c70ba; }

.btn-outline-facebook {
  background-color: #fff;
  color: #3B5998;
  border: 1px solid #3B5998; }
  .btn-outline-facebook:hover, .btn-outline-facebook.hover {
    cursor: pointer;
    background-color: #3B5998;
    color: #fff !important; }
  .btn-outline-facebook:focus, .btn-outline-facebook.focus {
    background-color: #344e86;
    color: #fff !important; }
  .btn-outline-facebook:active, .btn-outline-facebook.active {
    background-color: #344e86;
    color: #fff !important; }

.btn-flickr {
  background-color: #ff0084;
  color: #fff;
  border: 1px solid rgba(230, 0, 119, 0.7); }
  .btn-flickr:hover, .btn-flickr.hover {
    background-color: #ff339d;
    border: 1px solid #e60077;
    color: #fff;
    cursor: pointer; }
  .btn-flickr:focus, .btn-flickr.focus {
    background-color: #ff339d; }
  .btn-flickr:active, .btn-flickr.active {
    background-color: #ff339d; }

.btn-outline-flickr {
  background-color: #fff;
  color: #ff0084;
  border: 1px solid #ff0084; }
  .btn-outline-flickr:hover, .btn-outline-flickr.hover {
    cursor: pointer;
    background-color: #ff0084;
    color: #fff !important; }
  .btn-outline-flickr:focus, .btn-outline-flickr.focus {
    background-color: #e60077;
    color: #fff !important; }
  .btn-outline-flickr:active, .btn-outline-flickr.active {
    background-color: #e60077;
    color: #fff !important; }

.btn-foursquare {
  background-color: #f94877;
  color: #fff;
  border: 1px solid rgba(248, 47, 101, 0.7); }
  .btn-foursquare:hover, .btn-foursquare.hover {
    background-color: #fb799c;
    border: 1px solid #f82f65;
    color: #fff;
    cursor: pointer; }
  .btn-foursquare:focus, .btn-foursquare.focus {
    background-color: #fb799c; }
  .btn-foursquare:active, .btn-foursquare.active {
    background-color: #fb799c; }

.btn-outline-foursquare {
  background-color: #fff;
  color: #f94877;
  border: 1px solid #f94877; }
  .btn-outline-foursquare:hover, .btn-outline-foursquare.hover {
    cursor: pointer;
    background-color: #f94877;
    color: #fff !important; }
  .btn-outline-foursquare:focus, .btn-outline-foursquare.focus {
    background-color: #f82f65;
    color: #fff !important; }
  .btn-outline-foursquare:active, .btn-outline-foursquare.active {
    background-color: #f82f65;
    color: #fff !important; }

.btn-github {
  background-color: #333;
  color: #fff;
  border: 1px solid rgba(38, 38, 38, 0.7); }
  .btn-github:hover, .btn-github.hover {
    background-color: #4d4d4d;
    border: 1px solid #262626;
    color: #fff;
    cursor: pointer; }
  .btn-github:focus, .btn-github.focus {
    background-color: #4d4d4d; }
  .btn-github:active, .btn-github.active {
    background-color: #4d4d4d; }

.btn-outline-github {
  background-color: #fff;
  color: #333;
  border: 1px solid #333; }
  .btn-outline-github:hover, .btn-outline-github.hover {
    cursor: pointer;
    background-color: #333;
    color: #fff !important; }
  .btn-outline-github:focus, .btn-outline-github.focus {
    background-color: #262626;
    color: #fff !important; }
  .btn-outline-github:active, .btn-outline-github.active {
    background-color: #262626;
    color: #fff !important; }

.btn-google-plus {
  background-color: #dd4b39;
  color: #fff;
  border: 1px solid rgba(215, 57, 37, 0.7); }
  .btn-google-plus:hover, .btn-google-plus.hover {
    background-color: #e47365;
    border: 1px solid #d73925;
    color: #fff;
    cursor: pointer; }
  .btn-google-plus:focus, .btn-google-plus.focus {
    background-color: #e47365; }
  .btn-google-plus:active, .btn-google-plus.active {
    background-color: #e47365; }

.btn-outline-google-plus {
  background-color: #fff;
  color: #dd4b39;
  border: 1px solid #dd4b39; }
  .btn-outline-google-plus:hover, .btn-outline-google-plus.hover {
    cursor: pointer;
    background-color: #dd4b39;
    color: #fff !important; }
  .btn-outline-google-plus:focus, .btn-outline-google-plus.focus {
    background-color: #d73925;
    color: #fff !important; }
  .btn-outline-google-plus:active, .btn-outline-google-plus.active {
    background-color: #d73925;
    color: #fff !important; }

.btn-hacker-news {
  background-color: #ff6600;
  color: #fff;
  border: 1px solid rgba(230, 92, 0, 0.7); }
  .btn-hacker-news:hover, .btn-hacker-news.hover {
    background-color: #ff8533;
    border: 1px solid #e65c00;
    color: #fff;
    cursor: pointer; }
  .btn-hacker-news:focus, .btn-hacker-news.focus {
    background-color: #ff8533; }
  .btn-hacker-news:active, .btn-hacker-news.active {
    background-color: #ff8533; }

.btn-outline-hacker-news {
  background-color: #fff;
  color: #ff6600;
  border: 1px solid #ff6600; }
  .btn-outline-hacker-news:hover, .btn-outline-hacker-news.hover {
    cursor: pointer;
    background-color: #ff6600;
    color: #fff !important; }
  .btn-outline-hacker-news:focus, .btn-outline-hacker-news.focus {
    background-color: #e65c00;
    color: #fff !important; }
  .btn-outline-hacker-news:active, .btn-outline-hacker-news.active {
    background-color: #e65c00;
    color: #fff !important; }

.btn-instagram {
  background-color: #e4405f;
  color: #fff;
  border: 1px solid rgba(225, 42, 76, 0.7); }
  .btn-instagram:hover, .btn-instagram.hover {
    background-color: #ea6d84;
    border: 1px solid #e12a4c;
    color: #fff;
    cursor: pointer; }
  .btn-instagram:focus, .btn-instagram.focus {
    background-color: #ea6d84; }
  .btn-instagram:active, .btn-instagram.active {
    background-color: #ea6d84; }

.btn-outline-instagram {
  background-color: #fff;
  color: #e4405f;
  border: 1px solid #e4405f; }
  .btn-outline-instagram:hover, .btn-outline-instagram.hover {
    cursor: pointer;
    background-color: #e4405f;
    color: #fff !important; }
  .btn-outline-instagram:focus, .btn-outline-instagram.focus {
    background-color: #e12a4c;
    color: #fff !important; }
  .btn-outline-instagram:active, .btn-outline-instagram.active {
    background-color: #e12a4c;
    color: #fff !important; }

.btn-line {
  background-color: #00c300;
  color: #fff;
  border: 1px solid rgba(0, 170, 0, 0.7); }
  .btn-line:hover, .btn-line.hover {
    background-color: #00f600;
    border: 1px solid #00aa00;
    color: #fff;
    cursor: pointer; }
  .btn-line:focus, .btn-line.focus {
    background-color: #00f600; }
  .btn-line:active, .btn-line.active {
    background-color: #00f600; }

.btn-outline-line {
  background-color: #fff;
  color: #00c300;
  border: 1px solid #00c300; }
  .btn-outline-line:hover, .btn-outline-line.hover {
    cursor: pointer;
    background-color: #00c300;
    color: #fff !important; }
  .btn-outline-line:focus, .btn-outline-line.focus {
    background-color: #00aa00;
    color: #fff !important; }
  .btn-outline-line:active, .btn-outline-line.active {
    background-color: #00aa00;
    color: #fff !important; }

.btn-linkedin {
  background-color: #0077B5;
  color: #fff;
  border: 1px solid rgba(0, 102, 156, 0.7); }
  .btn-linkedin:hover, .btn-linkedin.hover {
    background-color: #0099e8;
    border: 1px solid #00669c;
    color: #fff;
    cursor: pointer; }
  .btn-linkedin:focus, .btn-linkedin.focus {
    background-color: #0099e8; }
  .btn-linkedin:active, .btn-linkedin.active {
    background-color: #0099e8; }

.btn-outline-linkedin {
  background-color: #fff;
  color: #0077B5;
  border: 1px solid #0077B5; }
  .btn-outline-linkedin:hover, .btn-outline-linkedin.hover {
    cursor: pointer;
    background-color: #0077B5;
    color: #fff !important; }
  .btn-outline-linkedin:focus, .btn-outline-linkedin.focus {
    background-color: #00669c;
    color: #fff !important; }
  .btn-outline-linkedin:active, .btn-outline-linkedin.active {
    background-color: #00669c;
    color: #fff !important; }

.btn-medium {
  background-color: #02b875;
  color: #fff;
  border: 1px solid rgba(2, 159, 101, 0.7); }
  .btn-medium:hover, .btn-medium.hover {
    background-color: #03ea95;
    border: 1px solid #029f65;
    color: #fff;
    cursor: pointer; }
  .btn-medium:focus, .btn-medium.focus {
    background-color: #03ea95; }
  .btn-medium:active, .btn-medium.active {
    background-color: #03ea95; }

.btn-outline-medium {
  background-color: #fff;
  color: #02b875;
  border: 1px solid #02b875; }
  .btn-outline-medium:hover, .btn-outline-medium.hover {
    cursor: pointer;
    background-color: #02b875;
    color: #fff !important; }
  .btn-outline-medium:focus, .btn-outline-medium.focus {
    background-color: #029f65;
    color: #fff !important; }
  .btn-outline-medium:active, .btn-outline-medium.active {
    background-color: #029f65;
    color: #fff !important; }

.btn-messeneger {
  background-color: #0084ff;
  color: #fff;
  border: 1px solid rgba(0, 119, 230, 0.7); }
  .btn-messeneger:hover, .btn-messeneger.hover {
    background-color: #339dff;
    border: 1px solid #0077e6;
    color: #fff;
    cursor: pointer; }
  .btn-messeneger:focus, .btn-messeneger.focus {
    background-color: #339dff; }
  .btn-messeneger:active, .btn-messeneger.active {
    background-color: #339dff; }

.btn-outline-messeneger {
  background-color: #fff;
  color: #0084ff;
  border: 1px solid #0084ff; }
  .btn-outline-messeneger:hover, .btn-outline-messeneger.hover {
    cursor: pointer;
    background-color: #0084ff;
    color: #fff !important; }
  .btn-outline-messeneger:focus, .btn-outline-messeneger.focus {
    background-color: #0077e6;
    color: #fff !important; }
  .btn-outline-messeneger:active, .btn-outline-messeneger.active {
    background-color: #0077e6;
    color: #fff !important; }

.btn-pinterest {
  background-color: #bd081c;
  color: #fff;
  border: 1px solid rgba(165, 7, 24, 0.7); }
  .btn-pinterest:hover, .btn-pinterest.hover {
    background-color: #ee0a23;
    border: 1px solid #a50718;
    color: #fff;
    cursor: pointer; }
  .btn-pinterest:focus, .btn-pinterest.focus {
    background-color: #ee0a23; }
  .btn-pinterest:active, .btn-pinterest.active {
    background-color: #ee0a23; }

.btn-outline-pinterest {
  background-color: #fff;
  color: #bd081c;
  border: 1px solid #bd081c; }
  .btn-outline-pinterest:hover, .btn-outline-pinterest.hover {
    cursor: pointer;
    background-color: #bd081c;
    color: #fff !important; }
  .btn-outline-pinterest:focus, .btn-outline-pinterest.focus {
    background-color: #a50718;
    color: #fff !important; }
  .btn-outline-pinterest:active, .btn-outline-pinterest.active {
    background-color: #a50718;
    color: #fff !important; }

.btn-product-hunt {
  background-color: #da552f;
  color: #fff;
  border: 1px solid rgba(203, 73, 36, 0.7); }
  .btn-product-hunt:hover, .btn-product-hunt.hover {
    background-color: #e2785a;
    border: 1px solid #cb4924;
    color: #fff;
    cursor: pointer; }
  .btn-product-hunt:focus, .btn-product-hunt.focus {
    background-color: #e2785a; }
  .btn-product-hunt:active, .btn-product-hunt.active {
    background-color: #e2785a; }

.btn-outline-product-hunt {
  background-color: #fff;
  color: #da552f;
  border: 1px solid #da552f; }
  .btn-outline-product-hunt:hover, .btn-outline-product-hunt.hover {
    cursor: pointer;
    background-color: #da552f;
    color: #fff !important; }
  .btn-outline-product-hunt:focus, .btn-outline-product-hunt.focus {
    background-color: #cb4924;
    color: #fff !important; }
  .btn-outline-product-hunt:active, .btn-outline-product-hunt.active {
    background-color: #cb4924;
    color: #fff !important; }

.btn-quora {
  background-color: #b92b27;
  color: #fff;
  border: 1px solid rgba(164, 38, 35, 0.7); }
  .btn-quora:hover, .btn-quora.hover {
    background-color: #d6413d;
    border: 1px solid #a42623;
    color: #fff;
    cursor: pointer; }
  .btn-quora:focus, .btn-quora.focus {
    background-color: #d6413d; }
  .btn-quora:active, .btn-quora.active {
    background-color: #d6413d; }

.btn-outline-quora {
  background-color: #fff;
  color: #b92b27;
  border: 1px solid #b92b27; }
  .btn-outline-quora:hover, .btn-outline-quora.hover {
    cursor: pointer;
    background-color: #b92b27;
    color: #fff !important; }
  .btn-outline-quora:focus, .btn-outline-quora.focus {
    background-color: #a42623;
    color: #fff !important; }
  .btn-outline-quora:active, .btn-outline-quora.active {
    background-color: #a42623;
    color: #fff !important; }

.btn-reddit {
  background-color: #ff5700;
  color: #fff;
  border: 1px solid rgba(230, 78, 0, 0.7); }
  .btn-reddit:hover, .btn-reddit.hover {
    background-color: #ff7933;
    border: 1px solid #e64e00;
    color: #fff;
    cursor: pointer; }
  .btn-reddit:focus, .btn-reddit.focus {
    background-color: #ff7933; }
  .btn-reddit:active, .btn-reddit.active {
    background-color: #ff7933; }

.btn-outline-reddit {
  background-color: #fff;
  color: #ff5700;
  border: 1px solid #ff5700; }
  .btn-outline-reddit:hover, .btn-outline-reddit.hover {
    cursor: pointer;
    background-color: #ff5700;
    color: #fff !important; }
  .btn-outline-reddit:focus, .btn-outline-reddit.focus {
    background-color: #e64e00;
    color: #fff !important; }
  .btn-outline-reddit:active, .btn-outline-reddit.active {
    background-color: #e64e00;
    color: #fff !important; }

.btn-skype {
  background-color: #00AFF0;
  color: #fff;
  border: 1px solid rgba(0, 156, 215, 0.7); }
  .btn-skype:hover, .btn-skype.hover {
    background-color: #24c4ff;
    border: 1px solid #009cd7;
    color: #fff;
    cursor: pointer; }
  .btn-skype:focus, .btn-skype.focus {
    background-color: #24c4ff; }
  .btn-skype:active, .btn-skype.active {
    background-color: #24c4ff; }

.btn-outline-skype {
  background-color: #fff;
  color: #00AFF0;
  border: 1px solid #00AFF0; }
  .btn-outline-skype:hover, .btn-outline-skype.hover {
    cursor: pointer;
    background-color: #00AFF0;
    color: #fff !important; }
  .btn-outline-skype:focus, .btn-outline-skype.focus {
    background-color: #009cd7;
    color: #fff !important; }
  .btn-outline-skype:active, .btn-outline-skype.active {
    background-color: #009cd7;
    color: #fff !important; }

.btn-slack {
  background-color: #3aaf85;
  color: #fff;
  border: 1px solid rgba(52, 156, 118, 0.7); }
  .btn-slack:hover, .btn-slack.hover {
    background-color: #55c79e;
    border: 1px solid #349c76;
    color: #fff;
    cursor: pointer; }
  .btn-slack:focus, .btn-slack.focus {
    background-color: #55c79e; }
  .btn-slack:active, .btn-slack.active {
    background-color: #55c79e; }

.btn-outline-slack {
  background-color: #fff;
  color: #3aaf85;
  border: 1px solid #3aaf85; }
  .btn-outline-slack:hover, .btn-outline-slack.hover {
    cursor: pointer;
    background-color: #3aaf85;
    color: #fff !important; }
  .btn-outline-slack:focus, .btn-outline-slack.focus {
    background-color: #349c76;
    color: #fff !important; }
  .btn-outline-slack:active, .btn-outline-slack.active {
    background-color: #349c76;
    color: #fff !important; }

.btn-slide-share {
  background-color: #0077b5;
  color: #fff;
  border: 1px solid rgba(0, 102, 156, 0.7); }
  .btn-slide-share:hover, .btn-slide-share.hover {
    background-color: #0099e8;
    border: 1px solid #00669c;
    color: #fff;
    cursor: pointer; }
  .btn-slide-share:focus, .btn-slide-share.focus {
    background-color: #0099e8; }
  .btn-slide-share:active, .btn-slide-share.active {
    background-color: #0099e8; }

.btn-outline-slide-share {
  background-color: #fff;
  color: #0077b5;
  border: 1px solid #0077b5; }
  .btn-outline-slide-share:hover, .btn-outline-slide-share.hover {
    cursor: pointer;
    background-color: #0077b5;
    color: #fff !important; }
  .btn-outline-slide-share:focus, .btn-outline-slide-share.focus {
    background-color: #00669c;
    color: #fff !important; }
  .btn-outline-slide-share:active, .btn-outline-slide-share.active {
    background-color: #00669c;
    color: #fff !important; }

.btn-snapchat {
  background-color: #FFFC00;
  color: #fff;
  border: 1px solid rgba(230, 227, 0, 0.7); }
  .btn-snapchat:hover, .btn-snapchat.hover {
    background-color: #fffd33;
    border: 1px solid #e6e300;
    color: #fff;
    cursor: pointer; }
  .btn-snapchat:focus, .btn-snapchat.focus {
    background-color: #fffd33; }
  .btn-snapchat:active, .btn-snapchat.active {
    background-color: #fffd33; }

.btn-outline-snapchat {
  background-color: #fff;
  color: #FFFC00;
  border: 1px solid #FFFC00; }
  .btn-outline-snapchat:hover, .btn-outline-snapchat.hover {
    cursor: pointer;
    background-color: #FFFC00;
    color: #fff !important; }
  .btn-outline-snapchat:focus, .btn-outline-snapchat.focus {
    background-color: #e6e300;
    color: #fff !important; }
  .btn-outline-snapchat:active, .btn-outline-snapchat.active {
    background-color: #e6e300;
    color: #fff !important; }

.btn-sound-cloud {
  background-color: #ff3300;
  color: #fff;
  border: 1px solid rgba(230, 46, 0, 0.7); }
  .btn-sound-cloud:hover, .btn-sound-cloud.hover {
    background-color: #ff5c33;
    border: 1px solid #e62e00;
    color: #fff;
    cursor: pointer; }
  .btn-sound-cloud:focus, .btn-sound-cloud.focus {
    background-color: #ff5c33; }
  .btn-sound-cloud:active, .btn-sound-cloud.active {
    background-color: #ff5c33; }

.btn-outline-sound-cloud {
  background-color: #fff;
  color: #ff3300;
  border: 1px solid #ff3300; }
  .btn-outline-sound-cloud:hover, .btn-outline-sound-cloud.hover {
    cursor: pointer;
    background-color: #ff3300;
    color: #fff !important; }
  .btn-outline-sound-cloud:focus, .btn-outline-sound-cloud.focus {
    background-color: #e62e00;
    color: #fff !important; }
  .btn-outline-sound-cloud:active, .btn-outline-sound-cloud.active {
    background-color: #e62e00;
    color: #fff !important; }

.btn-stack-overflow {
  background-color: #ffac44;
  color: #fff;
  border: 1px solid rgba(255, 161, 43, 0.7); }
  .btn-stack-overflow:hover, .btn-stack-overflow.hover {
    background-color: #ffc377;
    border: 1px solid #ffa12b;
    color: #fff;
    cursor: pointer; }
  .btn-stack-overflow:focus, .btn-stack-overflow.focus {
    background-color: #ffc377; }
  .btn-stack-overflow:active, .btn-stack-overflow.active {
    background-color: #ffc377; }

.btn-outline-stack-overflow {
  background-color: #fff;
  color: #ffac44;
  border: 1px solid #ffac44; }
  .btn-outline-stack-overflow:hover, .btn-outline-stack-overflow.hover {
    cursor: pointer;
    background-color: #ffac44;
    color: #fff !important; }
  .btn-outline-stack-overflow:focus, .btn-outline-stack-overflow.focus {
    background-color: #ffa12b;
    color: #fff !important; }
  .btn-outline-stack-overflow:active, .btn-outline-stack-overflow.active {
    background-color: #ffa12b;
    color: #fff !important; }

.btn-stumble-upon {
  background-color: #eb4924;
  color: #fff;
  border: 1px solid rgba(225, 59, 21, 0.7); }
  .btn-stumble-upon:hover, .btn-stumble-upon.hover {
    background-color: #ef7053;
    border: 1px solid #e13b15;
    color: #fff;
    cursor: pointer; }
  .btn-stumble-upon:focus, .btn-stumble-upon.focus {
    background-color: #ef7053; }
  .btn-stumble-upon:active, .btn-stumble-upon.active {
    background-color: #ef7053; }

.btn-outline-stumble-upon {
  background-color: #fff;
  color: #eb4924;
  border: 1px solid #eb4924; }
  .btn-outline-stumble-upon:hover, .btn-outline-stumble-upon.hover {
    cursor: pointer;
    background-color: #eb4924;
    color: #fff !important; }
  .btn-outline-stumble-upon:focus, .btn-outline-stumble-upon.focus {
    background-color: #e13b15;
    color: #fff !important; }
  .btn-outline-stumble-upon:active, .btn-outline-stumble-upon.active {
    background-color: #e13b15;
    color: #fff !important; }

.btn-tumblr {
  background-color: #34465d;
  color: #fff;
  border: 1px solid rgba(43, 58, 77, 0.7); }
  .btn-tumblr:hover, .btn-tumblr.hover {
    background-color: #465f7e;
    border: 1px solid #2b3a4d;
    color: #fff;
    cursor: pointer; }
  .btn-tumblr:focus, .btn-tumblr.focus {
    background-color: #465f7e; }
  .btn-tumblr:active, .btn-tumblr.active {
    background-color: #465f7e; }

.btn-outline-tumblr {
  background-color: #fff;
  color: #34465d;
  border: 1px solid #34465d; }
  .btn-outline-tumblr:hover, .btn-outline-tumblr.hover {
    cursor: pointer;
    background-color: #34465d;
    color: #fff !important; }
  .btn-outline-tumblr:focus, .btn-outline-tumblr.focus {
    background-color: #2b3a4d;
    color: #fff !important; }
  .btn-outline-tumblr:active, .btn-outline-tumblr.active {
    background-color: #2b3a4d;
    color: #fff !important; }

.btn-twitter {
  background-color: #55acee;
  color: #fff;
  border: 1px solid rgba(62, 161, 236, 0.7); }
  .btn-twitter:hover, .btn-twitter.hover {
    background-color: #83c3f3;
    border: 1px solid #3ea1ec;
    color: #fff;
    cursor: pointer; }
  .btn-twitter:focus, .btn-twitter.focus {
    background-color: #83c3f3; }
  .btn-twitter:active, .btn-twitter.active {
    background-color: #83c3f3; }

.btn-outline-twitter {
  background-color: #fff;
  color: #55acee;
  border: 1px solid #55acee; }
  .btn-outline-twitter:hover, .btn-outline-twitter.hover {
    cursor: pointer;
    background-color: #55acee;
    color: #fff !important; }
  .btn-outline-twitter:focus, .btn-outline-twitter.focus {
    background-color: #3ea1ec;
    color: #fff !important; }
  .btn-outline-twitter:active, .btn-outline-twitter.active {
    background-color: #3ea1ec;
    color: #fff !important; }

.btn-vimeo {
  background-color: #1ab7ea;
  color: #fff;
  border: 1px solid rgba(20, 167, 215, 0.7); }
  .btn-vimeo:hover, .btn-vimeo.hover {
    background-color: #49c6ee;
    border: 1px solid #14a7d7;
    color: #fff;
    cursor: pointer; }
  .btn-vimeo:focus, .btn-vimeo.focus {
    background-color: #49c6ee; }
  .btn-vimeo:active, .btn-vimeo.active {
    background-color: #49c6ee; }

.btn-outline-vimeo {
  background-color: #fff;
  color: #1ab7ea;
  border: 1px solid #1ab7ea; }
  .btn-outline-vimeo:hover, .btn-outline-vimeo.hover {
    cursor: pointer;
    background-color: #1ab7ea;
    color: #fff !important; }
  .btn-outline-vimeo:focus, .btn-outline-vimeo.focus {
    background-color: #14a7d7;
    color: #fff !important; }
  .btn-outline-vimeo:active, .btn-outline-vimeo.active {
    background-color: #14a7d7;
    color: #fff !important; }

.btn-vine {
  background-color: #00b489;
  color: #fff;
  border: 1px solid rgba(0, 155, 118, 0.7); }
  .btn-vine:hover, .btn-vine.hover {
    background-color: #00e7b0;
    border: 1px solid #009b76;
    color: #fff;
    cursor: pointer; }
  .btn-vine:focus, .btn-vine.focus {
    background-color: #00e7b0; }
  .btn-vine:active, .btn-vine.active {
    background-color: #00e7b0; }

.btn-outline-vine {
  background-color: #fff;
  color: #00b489;
  border: 1px solid #00b489; }
  .btn-outline-vine:hover, .btn-outline-vine.hover {
    cursor: pointer;
    background-color: #00b489;
    color: #fff !important; }
  .btn-outline-vine:focus, .btn-outline-vine.focus {
    background-color: #009b76;
    color: #fff !important; }
  .btn-outline-vine:active, .btn-outline-vine.active {
    background-color: #009b76;
    color: #fff !important; }

.btn-vkontakte {
  background-color: #4c75a3;
  color: #fff;
  border: 1px solid rgba(68, 105, 146, 0.7); }
  .btn-vkontakte:hover, .btn-vkontakte.hover {
    background-color: #698fb9;
    border: 1px solid #446992;
    color: #fff;
    cursor: pointer; }
  .btn-vkontakte:focus, .btn-vkontakte.focus {
    background-color: #698fb9; }
  .btn-vkontakte:active, .btn-vkontakte.active {
    background-color: #698fb9; }

.btn-outline-vkontakte {
  background-color: #fff;
  color: #4c75a3;
  border: 1px solid #4c75a3; }
  .btn-outline-vkontakte:hover, .btn-outline-vkontakte.hover {
    cursor: pointer;
    background-color: #4c75a3;
    color: #fff !important; }
  .btn-outline-vkontakte:focus, .btn-outline-vkontakte.focus {
    background-color: #446992;
    color: #fff !important; }
  .btn-outline-vkontakte:active, .btn-outline-vkontakte.active {
    background-color: #446992;
    color: #fff !important; }

.btn-wechat {
  background-color: #09b83e;
  color: #fff;
  border: 1px solid rgba(8, 160, 54, 0.7); }
  .btn-wechat:hover, .btn-wechat.hover {
    background-color: #0be94e;
    border: 1px solid #08a036;
    color: #fff;
    cursor: pointer; }
  .btn-wechat:focus, .btn-wechat.focus {
    background-color: #0be94e; }
  .btn-wechat:active, .btn-wechat.active {
    background-color: #0be94e; }

.btn-outline-wechat {
  background-color: #fff;
  color: #09b83e;
  border: 1px solid #09b83e; }
  .btn-outline-wechat:hover, .btn-outline-wechat.hover {
    cursor: pointer;
    background-color: #09b83e;
    color: #fff !important; }
  .btn-outline-wechat:focus, .btn-outline-wechat.focus {
    background-color: #08a036;
    color: #fff !important; }
  .btn-outline-wechat:active, .btn-outline-wechat.active {
    background-color: #08a036;
    color: #fff !important; }

.btn-weibo {
  background-color: #df2029;
  color: #fff;
  border: 1px solid rgba(201, 29, 37, 0.7); }
  .btn-weibo:hover, .btn-weibo.hover {
    background-color: #e54d54;
    border: 1px solid #c91d25;
    color: #fff;
    cursor: pointer; }
  .btn-weibo:focus, .btn-weibo.focus {
    background-color: #e54d54; }
  .btn-weibo:active, .btn-weibo.active {
    background-color: #e54d54; }

.btn-outline-weibo {
  background-color: #fff;
  color: #df2029;
  border: 1px solid #df2029; }
  .btn-outline-weibo:hover, .btn-outline-weibo.hover {
    cursor: pointer;
    background-color: #df2029;
    color: #fff !important; }
  .btn-outline-weibo:focus, .btn-outline-weibo.focus {
    background-color: #c91d25;
    color: #fff !important; }
  .btn-outline-weibo:active, .btn-outline-weibo.active {
    background-color: #c91d25;
    color: #fff !important; }

.btn-whatsapp {
  background-color: #25D366;
  color: #fff;
  border: 1px solid rgba(33, 189, 92, 0.7); }
  .btn-whatsapp:hover, .btn-whatsapp.hover {
    background-color: #4be083;
    border: 1px solid #21bd5c;
    color: #fff;
    cursor: pointer; }
  .btn-whatsapp:focus, .btn-whatsapp.focus {
    background-color: #4be083; }
  .btn-whatsapp:active, .btn-whatsapp.active {
    background-color: #4be083; }

.btn-outline-whatsapp {
  background-color: #fff;
  color: #25D366;
  border: 1px solid #25D366; }
  .btn-outline-whatsapp:hover, .btn-outline-whatsapp.hover {
    cursor: pointer;
    background-color: #25D366;
    color: #fff !important; }
  .btn-outline-whatsapp:focus, .btn-outline-whatsapp.focus {
    background-color: #21bd5c;
    color: #fff !important; }
  .btn-outline-whatsapp:active, .btn-outline-whatsapp.active {
    background-color: #21bd5c;
    color: #fff !important; }

.btn-wordpress {
  background-color: #21759b;
  color: #fff;
  border: 1px solid rgba(29, 101, 134, 0.7); }
  .btn-wordpress:hover, .btn-wordpress.hover {
    background-color: #2a95c5;
    border: 1px solid #1d6586;
    color: #fff;
    cursor: pointer; }
  .btn-wordpress:focus, .btn-wordpress.focus {
    background-color: #2a95c5; }
  .btn-wordpress:active, .btn-wordpress.active {
    background-color: #2a95c5; }

.btn-outline-wordpress {
  background-color: #fff;
  color: #21759b;
  border: 1px solid #21759b; }
  .btn-outline-wordpress:hover, .btn-outline-wordpress.hover {
    cursor: pointer;
    background-color: #21759b;
    color: #fff !important; }
  .btn-outline-wordpress:focus, .btn-outline-wordpress.focus {
    background-color: #1d6586;
    color: #fff !important; }
  .btn-outline-wordpress:active, .btn-outline-wordpress.active {
    background-color: #1d6586;
    color: #fff !important; }

.btn-yahoo {
  background-color: #410093;
  color: #fff;
  border: 1px solid rgba(54, 0, 122, 0.7); }
  .btn-yahoo:hover, .btn-yahoo.hover {
    background-color: #5800c6;
    border: 1px solid #36007a;
    color: #fff;
    cursor: pointer; }
  .btn-yahoo:focus, .btn-yahoo.focus {
    background-color: #5800c6; }
  .btn-yahoo:active, .btn-yahoo.active {
    background-color: #5800c6; }

.btn-outline-yahoo {
  background-color: #fff;
  color: #410093;
  border: 1px solid #410093; }
  .btn-outline-yahoo:hover, .btn-outline-yahoo.hover {
    cursor: pointer;
    background-color: #410093;
    color: #fff !important; }
  .btn-outline-yahoo:focus, .btn-outline-yahoo.focus {
    background-color: #36007a;
    color: #fff !important; }
  .btn-outline-yahoo:active, .btn-outline-yahoo.active {
    background-color: #36007a;
    color: #fff !important; }

.btn-yelp {
  background-color: #af0606;
  color: #fff;
  border: 1px solid rgba(150, 5, 5, 0.7); }
  .btn-yelp:hover, .btn-yelp.hover {
    background-color: #e00808;
    border: 1px solid #960505;
    color: #fff;
    cursor: pointer; }
  .btn-yelp:focus, .btn-yelp.focus {
    background-color: #e00808; }
  .btn-yelp:active, .btn-yelp.active {
    background-color: #e00808; }

.btn-outline-yelp {
  background-color: #fff;
  color: #af0606;
  border: 1px solid #af0606; }
  .btn-outline-yelp:hover, .btn-outline-yelp.hover {
    cursor: pointer;
    background-color: #af0606;
    color: #fff !important; }
  .btn-outline-yelp:focus, .btn-outline-yelp.focus {
    background-color: #960505;
    color: #fff !important; }
  .btn-outline-yelp:active, .btn-outline-yelp.active {
    background-color: #960505;
    color: #fff !important; }

.btn-youtube {
  background-color: #cd201f;
  color: #fff;
  border: 1px solid rgba(183, 29, 28, 0.7); }
  .btn-youtube:hover, .btn-youtube.hover {
    background-color: #e23e3d;
    border: 1px solid #b71d1c;
    color: #fff;
    cursor: pointer; }
  .btn-youtube:focus, .btn-youtube.focus {
    background-color: #e23e3d; }
  .btn-youtube:active, .btn-youtube.active {
    background-color: #e23e3d; }

.btn-outline-youtube {
  background-color: #fff;
  color: #cd201f;
  border: 1px solid #cd201f; }
  .btn-outline-youtube:hover, .btn-outline-youtube.hover {
    cursor: pointer;
    background-color: #cd201f;
    color: #fff !important; }
  .btn-outline-youtube:focus, .btn-outline-youtube.focus {
    background-color: #b71d1c;
    color: #fff !important; }
  .btn-outline-youtube:active, .btn-outline-youtube.active {
    background-color: #b71d1c;
    color: #fff !important; }

.btn-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .btn-icon > i {
    font-size: 1.5rem;
    margin: 0 0.25rem; }

.btn-icon-only {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem; }
  .btn-icon-only > i {
    font-size: 1.75rem;
    margin: auto; }

.btn-icon-stacked {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }
  .btn-icon-stacked > i {
    font-size: 1.5rem; }

.btn-icon-big {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  white-space: initial; }
  .btn-icon-big > i {
    width: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    display: block;
    font-size: 225%; }

.btn-circle.btn-icon, .btn-circle.btn-icon-only {
  padding-bottom: 100%;
  padding: 0.45rem;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.12);
  box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.12);
  border-radius: 100%; }

.btn-circle.btn-icon-only {
  padding: 0.5rem; }
  .btn-circle.btn-icon-only > i {
    font-size: 1.5rem;
    width: 1.5rem;
    height: 1.5rem; }

.btn-circle > i {
  margin: auto !important; }

.btn-loading {
  color: transparent !important;
  pointer-events: none;
  position: relative; }
  .btn-loading:after {
    -webkit-animation: spinAround 500ms infinite linear;
    animation: spinAround 500ms infinite linear;
    border: 2px solid #dbdbdb;
    border-radius: 290486px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
    position: absolute;
    left: calc(50% - (1em / 2));
    top: calc(50% - (1em / 2));
    position: absolute !important; }

.counter-tr {
  position: absolute;
  right: -0.75rem;
  top: 0;
  margin-top: -0.5rem; }

.counter-tl {
  position: absolute;
  left: -0.75rem;
  top: 0;
  margin-top: -0.5rem; }

.counter-br {
  position: absolute;
  right: -0.75rem;
  bottom: -0.5rem; }

.counter-bl {
  position: absolute;
  left: -0.75rem;
  bottom: -0.5rem; }

.alert {
  padding: .75rem 1rem;
  border: 1px solid transparent; }

.alert-primary {
  background-color: #D63138;
  color: #9c1f24; }

.alert-secondary {
  background-color: #009688;
  color: #004a43; }

.alert-success {
  background-color: #4CAF50;
  color: #357a38; }

.alert-danger {
  background-color: #F44336;
  color: #d2190b; }

.alert-warning {
  background-color: #E91E63;
  color: #aa1145; }

.alert-info {
  background-color: #607D8B;
  color: #41545e; }

.alert-theme {
  background-color: #222f35;
  color: #040606; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }

.badge-square {
  border-radius: 0 !important; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  background-color: #D63138;
  color: rgba(255, 255, 255, 0.87); }

.badge-outline-primary {
  background-color: none;
  border: 1px solid #D63138;
  color: #D63138; }

.badge-secondary {
  background-color: #009688;
  color: rgba(255, 255, 255, 0.87); }

.badge-outline-secondary {
  background-color: none;
  border: 1px solid #009688;
  color: #009688; }

.badge-success {
  background-color: #4CAF50;
  color: rgba(255, 255, 255, 0.87); }

.badge-outline-success {
  background-color: none;
  border: 1px solid #4CAF50;
  color: #4CAF50; }

.badge-danger {
  background-color: #F44336;
  color: rgba(255, 255, 255, 0.87); }

.badge-outline-danger {
  background-color: none;
  border: 1px solid #F44336;
  color: #F44336; }

.badge-warning {
  background-color: #E91E63;
  color: rgba(255, 255, 255, 0.87); }

.badge-outline-warning {
  background-color: none;
  border: 1px solid #E91E63;
  color: #E91E63; }

.badge-info {
  background-color: #607D8B;
  color: rgba(255, 255, 255, 0.87); }

.badge-outline-info {
  background-color: none;
  border: 1px solid #607D8B;
  color: #607D8B; }

.badge-theme {
  background-color: #222f35;
  color: rgba(255, 255, 255, 0.87); }

.badge-outline-theme {
  background-color: none;
  border: 1px solid #222f35;
  color: #222f35; }

.c-box {
  -webkit-box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.12);
  box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.12);
  background-color: #fff;
  margin-bottom: 2.2rem;
  border: 1px solid #ebedf2;
  border-radius: 0.15rem;
  -webkit-transition: all 0.2s all 0.2s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: all 0.2s all 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: all 0.2s all 0.2s cubic-bezier(0.4, 0, 1, 1); }
  .c-box > .c-box-heading {
    padding: 1rem 1.5rem;
    border-bottom: 1px solid #ebedf2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #292b2c; }
    .c-box > .c-box-heading h1,
    .c-box > .c-box-heading h2,
    .c-box > .c-box-heading h3,
    .c-box > .c-box-heading h4,
    .c-box > .c-box-heading h5,
    .c-box > .c-box-heading h6 {
      margin: 0;
      font-weight: 600; }
    .c-box > .c-box-heading > .c-box-title {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: #292b2c; }
      .c-box > .c-box-heading > .c-box-title > small {
        padding-left: 0.25rem;
        font-weight: 200;
        font-size: 0.8rem !important;
        letter-spacing: 1px; }
    .c-box > .c-box-heading > .c-box-toolbox {
      float: right;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-item-align: center;
      align-self: center; }
      .c-box > .c-box-heading > .c-box-toolbox a {
        text-decoration: none; }
    .c-box > .c-box-heading.c-box-heading-float {
      padding: 0 0.75rem 0.5rem 0.75rem;
      border-bottom: none; }
      .c-box > .c-box-heading.c-box-heading-float img {
        margin-top: -1rem;
        border-radius: 0.5rem; }
      .c-box > .c-box-heading.c-box-heading-float .c-box-title {
        border: 1px solid;
        width: 100%;
        border-radius: 0.5rem;
        padding: 1rem 1.5rem;
        margin-top: -1.0rem;
        -webkit-box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.12);
        box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.12);
        background-color: #fff;
        border: 1px solid #ebedf2; }
  .c-box .c-box-toolbox-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .c-box.c-box-toggled {
    cursor: pointer; }
    .c-box.c-box-toggled .c-box-toggle:not(.toggled) {
      -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      transform: rotate(-180deg); }
  .c-box.c-box-toggled > .c-box-body,
  .c-box.c-box-toggled > .c-box-footer {
    display: none; }
  .c-box-toggle {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0.75rem; }
    .c-box-toggle:hover {
      color: #D63138; }
    .c-box-toggle.toggled {
      -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      transform: rotate(-180deg); }
      .c-box-toggle.toggled:before {
        /*margin-top: 0;*/ }
    .c-box-toggle:before {
      content: "\e648";
      display: inline-block;
      /*margin-top: 0.35rem;*/
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
  .c-box .c-box-footer {
    border-top: 1px solid #ebedf2;
    padding: 1rem 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .c-box .c-box-footer.txt-center {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .c-box .c-box-footer.txt-right {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    .c-box .c-box-footer.txt-left {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
  .c-box.c-box-flat > .c-box-heading {
    border-bottom: none; }
  .c-box.c-box-flat > .c-box-footer {
    border-top: none; }
  .c-box .c-box-fullscreen-icon {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #292b2c; }
    .c-box .c-box-fullscreen-icon:before {
      content: "\e659"; }
  .c-box.c-box-fullscreen {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1500;
    left: 0;
    top: 0; }
    .c-box.c-box-fullscreen:hover {
      color: #D63138; }
    .c-box.c-box-fullscreen > .c-box-body {
      overflow-y: scroll;
      max-height: 100%; }
    .c-box.c-box-fullscreen .c-box-toolbox .c-box-toolbox-elements .c-box-toggle {
      display: none; }
    .c-box.c-box-fullscreen .c-box-toolbox .c-box-toolbox-elements .c-box-fullscreen-icon:before {
      content: "\e663"; }
  .c-box > .c-box-body {
    padding: 1rem 1.5rem;
    word-wrap: break-word;
    -webkit-transition: all 0.2s all 0.2s cubic-bezier(0.4, 0, 1, 1);
    -o-transition: all 0.2s all 0.2s cubic-bezier(0.4, 0, 1, 1);
    transition: all 0.2s all 0.2s cubic-bezier(0.4, 0, 1, 1); }
  .c-box ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .c-box .dropdown-toggle {
    color: #292b2c;
    text-decoration: none; }

.c-circle {
  padding-bottom: 100%;
  padding: 0.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.12);
  box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.12);
  border-radius: 100%; }
  .c-circle i,
  .c-circle span,
  .c-circle div {
    margin: 1rem;
    display: block; }
  .c-circle-bordered {
    border: 1px solid; }

.c-square {
  padding-bottom: 100%;
  padding: 0.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.12);
  box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.12); }
  .c-square i,
  .c-square span,
  .c-square div {
    margin: 1rem; }
  .c-square-bordered {
    border: 1px solid; }
  .c-square-rounded {
    border-radius: 1rem; }
  .c-square-letter i,
  .c-square-letter span,
  .c-square-letter div {
    min-width: 2rem; }

._wg-sidebar {
  overflow: auto;
  -webkit-transition: width 0.1s ease;
  -o-transition: width 0.1s ease;
  transition: width 0.1s ease;
  position: fixed;
  top: 0px;
  height: 100%;
  background-color: #222f35;
  border-right: 1px solid rgba(219, 219, 219, 0.9);
  width: 300px;
  padding-top: 60px; }
  ._wg-sidebar ._wg-sidebar-content-ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 45px;
    cursor: pointer; }
    ._wg-sidebar ._wg-sidebar-content-ul > li {
      padding-left: 0;
      border-left: 3px solid #2e353d;
      border-bottom: 1px solid #2d3b42; }
      ._wg-sidebar ._wg-sidebar-content-ul > li:hover:not(.menu-item-heading) {
        background: #0277BD;
        -webkit-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out; }
      ._wg-sidebar ._wg-sidebar-content-ul > li > a {
        padding-left: 10px;
        text-decoration: none;
        color: rgba(255, 255, 255, 0.87);
        font-size: 1rem;
        min-height: 45px;
        font-weight: 400;
        display: inline-block;
        min-width: 100%; }
        ._wg-sidebar ._wg-sidebar-content-ul > li > a > i {
          width: 1.15rem;
          font-size: 1.15rem;
          padding-right: 25px;
          position: relative;
          color: rgba(255, 255, 255, 0.87); }
      ._wg-sidebar ._wg-sidebar-content-ul > li.menu-item-heading {
        font-size: 0.7rem;
        text-transform: uppercase;
        letter-spacing: 0.12rem;
        color: rgba(255, 255, 255, 0.5);
        padding: 0 20px 0 10px;
        cursor: default; }
      ._wg-sidebar ._wg-sidebar-content-ul > li.menu-item-active {
        background-color: #4f5b69; }
      ._wg-sidebar ._wg-sidebar-content-ul > li .arrow:before {
        font-family: LineAwesome;
        content: "\f110";
        display: inline-block;
        padding-left: 10px;
        padding-right: 10px;
        vertical-align: middle;
        float: right; }
      ._wg-sidebar ._wg-sidebar-content-ul > li ul.sub-menu {
        list-style: none;
        padding: 0;
        margin: 0;
        line-height: 45px;
        cursor: pointer;
        display: none; }
        ._wg-sidebar ._wg-sidebar-content-ul > li ul.sub-menu .sub-menu-open {
          display: block; }
        ._wg-sidebar ._wg-sidebar-content-ul > li ul.sub-menu > li {
          background-color: #181c20;
          border-bottom: 1px solid #2d3b42;
          border-left: none;
          margin-left: 0px;
          color: #fff; }
          ._wg-sidebar ._wg-sidebar-content-ul > li ul.sub-menu > li:hover {
            background-color: #0277BD;
            border-left: none;
            color: #fff; }
          ._wg-sidebar ._wg-sidebar-content-ul > li ul.sub-menu > li > a {
            font-weight: 500;
            color: #fff;
            padding-left: 0.5rem;
            width: 100%;
            display: inline-block;
            min-width: 100%; }
            ._wg-sidebar ._wg-sidebar-content-ul > li ul.sub-menu > li > a:hover, ._wg-sidebar ._wg-sidebar-content-ul > li ul.sub-menu > li > a:active, ._wg-sidebar ._wg-sidebar-content-ul > li ul.sub-menu > li > a:focus {
              text-decoration: none; }
          ._wg-sidebar ._wg-sidebar-content-ul > li ul.sub-menu > li.sub-menu-item-active a {
            color: #fff;
            background-color: #025b91;
            border-left: none; }
  ._wg-sidebar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #0277BD; }
  ._wg-sidebar::-webkit-scrollbar {
    width: 6px;
    background-color: #41535b; }
  ._wg-sidebar::-webkit-scrollbar-thumb {
    background-color: #181c20; }

._wg-sidebar-toggle {
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.75rem;
  padding: 0 0.25rem;
  cursor: pointer;
  -webkit-transition: all 0.12s ease-in-out;
  -o-transition: all 0.12s ease-in-out;
  transition: all 0.12s ease-in-out; }
  ._wg-sidebar-toggle:hover {
    color: #ffffff; }

._wg-sidebar-toggle-mobile {
  cursor: pointer;
  font-size: 2rem !important; }

@media (max-width: 767px) {
  ._wg-sidebar {
    display: none; }
  ._wg-sidebar-toggle-mobile {
    display: block; }
  ._wg-sidebar-toggle {
    display: none; }
  ._wg-navbar ._wg-navbar-container-logo {
    display: none !important; }
  ._wg-sidebar-open-mobile ._wg-sidebar {
    display: block;
    height: auto;
    z-index: 1000;
    position: absolute;
    padding-top: 0px;
    margin-top: 60px;
    margin-bottom: 2rem; } }

@media (min-width: 767px) {
  ._wg-sidebar-toggle-mobile {
    display: none !important; }
  ._wg-sidebar-toggle {
    display: inline-block; }
  ._wg-sidebar-collapsed .body-wrapper {
    padding-left: 60px; }
  ._wg-sidebar-collapsed ._wg-navbar ._wg-navbar-container-logo {
    width: 60px;
    min-width: 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    ._wg-sidebar-collapsed ._wg-navbar ._wg-navbar-container-logo a {
      display: none; }
  ._wg-sidebar-collapsed ._wg-navbar ._wg-sidebar-toggle {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  ._wg-sidebar-collapsed ._wg-sidebar {
    width: 60px;
    border-right: 1px solid rgba(219, 219, 219, 0.9);
    z-index: 90;
    overflow: visible; }
    ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul.sub-menu-open {
      display: none; }
    ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul > li {
      text-align: center;
      position: relative; }
      ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul > li a {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul > li a i {
          padding: 0;
          margin: auto;
          font-size: 1.66rem;
          width: 1.75rem;
          z-index: 100; }
        ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul > li a span {
          display: none; }
      ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul > li.menu-item-heading {
        padding: 0;
        border-bottom: 3px solid #2d3b42; }
        ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul > li.menu-item-heading * {
          display: none; }
      ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul > li > .sub-menu {
        display: none !important; }
    ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > a > .menu-item-title, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > a > .menu-item-title {
      position: absolute;
      width: 277px;
      display: block;
      padding-left: 57px;
      left: 0;
      /*z-index: 100;*/
      background: #4f5b69;
      text-align: center;
      text-transform: uppercase;
      /*cursor: default;*/
      border-top-right-radius: 3px; }
    ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul {
      display: block !important;
      position: absolute;
      width: 220px;
      right: -220px;
      z-index: 100;
      background: #0277BD; }
      ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul > li, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul > li {
        position: relative; }
        ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul > li a, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul > li a {
          text-align: left;
          display: block;
          padding-left: 0.5rem;
          position: relative;
          line-height: 45px; }
          ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul > li a i, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul > li a i {
            font-size: 1.05rem;
            width: 1.5rem; }
          ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul > li a .arrow, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul > li a .arrow {
            position: absolute;
            right: 0;
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
        ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul > li:hover > ul, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul > li.hover > ul, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul > li:hover > ul, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul > li.hover > ul {
          position: absolute;
          display: block;
          width: 220px;
          right: -220px;
          top: 0; }
          ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul > li:hover > ul li, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul > li.hover > ul li, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul > li:hover > ul li, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul > li.hover > ul li {
            padding-left: 0.5rem; }
            ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul > li:hover > ul li:first-child, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul > li.hover > ul li:first-child, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul > li:hover > ul li:first-child, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul > li.hover > ul li:first-child {
              border-top-right-radius: 3px; }
            ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul > li:hover > ul li:last-child, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul > li.hover > ul li:last-child, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul > li:hover > ul li:last-child, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul > li.hover > ul li:last-child {
              border-bottom-right-radius: 3px;
              border-bottom-left-radius: 3px; }
        ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul > li span, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul > li span {
          position: relative;
          display: inline-block; }
        ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li:hover > ul > li:last-child, ._wg-sidebar-collapsed ._wg-sidebar ._wg-sidebar-content-ul:not(.sub-menu) > li.hover > ul > li:last-child {
          border-bottom-right-radius: 3px; }
  .body-wrapper {
    width: 100%;
    padding-left: 300px; } }

.body-wrapper {
  padding-top: 60px; }

._wg-navbar {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  position: fixed;
  height: 60px;
  min-height: 60px;
  z-index: 1000;
  background-color: #222f35;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  opacity: 1; }
  ._wg-navbar ._wg-navbar-container-logo {
    max-height: 100%;
    line-height: 60px;
    width: 300px;
    min-width: 300px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #222f35;
    border-right: 1px solid transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
    ._wg-navbar ._wg-navbar-container-logo a {
      display: inline-block;
      padding: 0 0.25rem;
      color: rgba(255, 255, 255, 0.87);
      text-decoration: none;
      padding-left: 1rem; }
      ._wg-navbar ._wg-navbar-container-logo a:hover {
        color: #fff; }
    ._wg-navbar ._wg-navbar-container-logo img {
      width: 50%; }
  ._wg-navbar ._wg-sidebar-toggle-mobile {
    color: rgba(255, 255, 255, 0.9); }
    ._wg-navbar ._wg-sidebar-toggle-mobile:hover {
      color: #ffffff; }
  ._wg-navbar ._wg-navbar-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    height: 60px; }
    ._wg-navbar ._wg-navbar-container ._wg-navbar-left {
      text-align: left;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
      flex: 1 0 0;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
    ._wg-navbar ._wg-navbar-container ._wg-navbar-center {
      text-align: center;
      -webkit-box-flex: 2;
      -ms-flex: 2 0 0px;
      flex: 2 0 0;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    ._wg-navbar ._wg-navbar-container ._wg-navbar-right {
      text-align: right;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
      flex: 1 0 0;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul {
      margin: 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-item-align: stretch;
      align-self: stretch;
      height: 60px;
      line-height: 60px; }
      ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 60px;
        text-align: center; }
        ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li > a {
          padding: 0 0.75rem;
          -webkit-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
          height: 100%; }
          ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li > a:hover, ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li > a:active, ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li > a:focus {
            text-decoration: none; }
          ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li > a:hover {
            background-color: #2c3d45; }
      ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li._wg-li-dropdown {
        position: relative; }
        ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li._wg-li-dropdown ._wg-li-dropdown-toggle > i {
          font-size: 1.5rem;
          color: rgba(255, 255, 255, 0.6); }
        ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li._wg-li-dropdown ._wg-li-dropdown-toggle:hover i {
          color: red; }
        ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li._wg-li-dropdown ._wg-li-dropdown-toggle > ._wg-notify-badge {
          position: absolute;
          top: 10%;
          right: 10%;
          font-size: 0.7rem;
          color: rgba(255, 255, 255, 0.87);
          background-color: #C62828;
          vertical-align: baseline;
          display: inline-block;
          line-height: 1;
          padding: .2rem;
          border-radius: .2rem; }
        ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li._wg-li-dropdown ._wg-li-dropdown-content {
          display: none;
          z-index: 1000;
          background-color: white;
          position: absolute;
          top: 60px;
          -webkit-box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.12);
          box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.12);
          background-color: #fff;
          border: 1px solid #ebedf2;
          border-radius: 0.15rem;
          width: 360px;
          min-height: 100px;
          max-height: 600px;
          line-height: 20px;
          overflow-y: scroll; }
          ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li._wg-li-dropdown ._wg-li-dropdown-content > ._wg-li-dropdown-content-header {
            width: 100%;
            padding: 0.5rem 0.5rem;
            border-bottom: 1px solid #ebedf2; }
          ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li._wg-li-dropdown ._wg-li-dropdown-content > ._wg-li-dropdown-content-body {
            overflow-y: auto;
            overflow-x: auto;
            width: 100%;
            height: 100%; }
            ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li._wg-li-dropdown ._wg-li-dropdown-content > ._wg-li-dropdown-content-body::-webkit-scrollbar-track {
              -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
              background-color: rgba(108, 122, 137, 0.09); }
            ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li._wg-li-dropdown ._wg-li-dropdown-content > ._wg-li-dropdown-content-body::-webkit-scrollbar {
              width: 4px;
              background-color: rgba(108, 122, 137, 0.09); }
            ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li._wg-li-dropdown ._wg-li-dropdown-content > ._wg-li-dropdown-content-body::-webkit-scrollbar-thumb {
              background-color: #6C7A89; }
          ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li._wg-li-dropdown ._wg-li-dropdown-content > ._wg-li-dropdown-content-footer {
            width: 100%;
            padding: 0.5rem 0.5rem;
            border-top: 1px solid #ebedf2; }
      ._wg-navbar ._wg-navbar-container ._wg-navbar-nav-ul > li._wg-li-dropdown-open > ._wg-li-dropdown-content {
        display: block; }

.input,
.textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 0.15rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  background-color: #ffffff;
  border-color: #E0E0E0;
  color: #292b2c;
  -webkit-transition: all 0.15s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: all 0.15s cubic-bezier(0.4, 0, 1, 1);
  transition: all 0.15s cubic-bezier(0.4, 0, 1, 1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  max-width: 100%;
  width: 100%; }
  .input:focus, .input-focused, .input:active, .input-active,
  .textarea:focus,
  .textarea-focused,
  .textarea:active,
  .textarea-active {
    outline: none; }
  .input[disabled],
  .textarea[disabled] {
    cursor: not-allowed; }
  .input::-moz-placeholder,
  .textarea::-moz-placeholder {
    color: rgba(41, 43, 44, 0.3); }
  .input::-webkit-input-placeholder,
  .textarea::-webkit-input-placeholder {
    color: rgba(41, 43, 44, 0.3); }
  .input:-moz-placeholder,
  .textarea:-moz-placeholder {
    color: rgba(41, 43, 44, 0.3); }
  .input:-ms-input-placeholder,
  .textarea:-ms-input-placeholder {
    color: rgba(41, 43, 44, 0.3); }
  .input:hover, .input-hovered,
  .textarea:hover,
  .textarea-hovered {
    border-color: rgba(214, 49, 56, 0.5); }
  .input:focus, .input-focused, .input:active, .input-active,
  .textarea:focus,
  .textarea-focused,
  .textarea:active,
  .textarea-active {
    color: #292b2c;
    border-color: rgba(214, 49, 56, 0.5);
    -webkit-box-shadow: 0 0 0 0.025em rgba(123, 31, 162, 0.125);
    box-shadow: 0 0 0 0.025em rgba(123, 31, 162, 0.125); }
  .input[disabled],
  .textarea[disabled] {
    background-color: #FAFAFA;
    border-color: #FAFAFA;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #9E9E9E; }
    .input[disabled]::-moz-placeholder,
    .textarea[disabled]::-moz-placeholder {
      color: rgba(158, 158, 158, 0.3); }
    .input[disabled]::-webkit-input-placeholder,
    .textarea[disabled]::-webkit-input-placeholder {
      color: rgba(158, 158, 158, 0.3); }
    .input[disabled]:-moz-placeholder,
    .textarea[disabled]:-moz-placeholder {
      color: rgba(158, 158, 158, 0.3); }
    .input[disabled]:-ms-input-placeholder,
    .textarea[disabled]:-ms-input-placeholder {
      color: rgba(158, 158, 158, 0.3); }
  .input[readonly],
  .textarea[readonly] {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .input-default,
  .textarea-default {
    border-color: #FAFAFA; }
    .input-default:focus, .input-default-focused, .input-default:active, .input-default-active,
    .textarea-default:focus,
    .textarea-default-focused,
    .textarea-default:active,
    .textarea-default-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(250, 250, 250, 0.25);
      box-shadow: 0 0 0 0.025em rgba(250, 250, 250, 0.25); }
  .input-black,
  .textarea-black {
    border-color: #000000; }
    .input-black:focus, .input-black-focused, .input-black:active, .input-black-active,
    .textarea-black:focus,
    .textarea-black-focused,
    .textarea-black:active,
    .textarea-black-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(0, 0, 0, 0.25);
      box-shadow: 0 0 0 0.025em rgba(0, 0, 0, 0.25); }
  .input-light,
  .textarea-light {
    border-color: #F5F5F5; }
    .input-light:focus, .input-light-focused, .input-light:active, .input-light-active,
    .textarea-light:focus,
    .textarea-light-focused,
    .textarea-light:active,
    .textarea-light-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(245, 245, 245, 0.25);
      box-shadow: 0 0 0 0.025em rgba(245, 245, 245, 0.25); }
  .input-dark,
  .textarea-dark {
    border-color: #757575; }
    .input-dark:focus, .input-dark-focused, .input-dark:active, .input-dark-active,
    .textarea-dark:focus,
    .textarea-dark-focused,
    .textarea-dark:active,
    .textarea-dark-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(117, 117, 117, 0.25);
      box-shadow: 0 0 0 0.025em rgba(117, 117, 117, 0.25); }
  .input-primary,
  .textarea-primary {
    border-color: #7B1FA2; }
    .input-primary:focus, .input-primary-focused, .input-primary:active, .input-primary-active,
    .textarea-primary:focus,
    .textarea-primary-focused,
    .textarea-primary:active,
    .textarea-primary-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(123, 31, 162, 0.25);
      box-shadow: 0 0 0 0.025em rgba(123, 31, 162, 0.25); }
  .input-secondary,
  .textarea-secondary {
    border-color: #009688; }
    .input-secondary:focus, .input-secondary-focused, .input-secondary:active, .input-secondary-active,
    .textarea-secondary:focus,
    .textarea-secondary-focused,
    .textarea-secondary:active,
    .textarea-secondary-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(0, 150, 136, 0.25);
      box-shadow: 0 0 0 0.025em rgba(0, 150, 136, 0.25); }
  .input-info,
  .textarea-info {
    border-color: #607D8B; }
    .input-info:focus, .input-info-focused, .input-info:active, .input-info-active,
    .textarea-info:focus,
    .textarea-info-focused,
    .textarea-info:active,
    .textarea-info-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(96, 125, 139, 0.25);
      box-shadow: 0 0 0 0.025em rgba(96, 125, 139, 0.25); }
  .input-success,
  .textarea-success {
    border-color: #4CAF50; }
    .input-success:focus, .input-success-focused, .input-success:active, .input-success-active,
    .textarea-success:focus,
    .textarea-success-focused,
    .textarea-success:active,
    .textarea-success-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(76, 175, 80, 0.25);
      box-shadow: 0 0 0 0.025em rgba(76, 175, 80, 0.25); }
  .input-warning,
  .textarea-warning {
    border-color: #E91E63; }
    .input-warning:focus, .input-warning-focused, .input-warning:active, .input-warning-active,
    .textarea-warning:focus,
    .textarea-warning-focused,
    .textarea-warning:active,
    .textarea-warning-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(233, 30, 99, 0.25);
      box-shadow: 0 0 0 0.025em rgba(233, 30, 99, 0.25); }
  .input-danger,
  .textarea-danger {
    border-color: #F44336; }
    .input-danger:focus, .input-danger-focused, .input-danger:active, .input-danger-active,
    .textarea-danger:focus,
    .textarea-danger-focused,
    .textarea-danger:active,
    .textarea-danger-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(244, 67, 54, 0.25);
      box-shadow: 0 0 0 0.025em rgba(244, 67, 54, 0.25); }
  .input-fullwidth,
  .textarea-fullwidth {
    display: block;
    width: 100%; }
  .input-inline,
  .textarea-inline {
    display: inline;
    width: auto; }

.input.input-static {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0; }

.input-1x {
  font-size: 0.75rem;
  border-radius: 0.1rem; }

.has-icons-left .input-1x ~ .icon,
.has-icons-right .input-1x ~ .icon {
  font-size: 0.75rem; }

.input-2x {
  font-size: 0.875rem;
  border-radius: 0.15rem; }

.has-icons-left .input-2x ~ .icon,
.has-icons-right .input-2x ~ .icon {
  font-size: 0.875rem; }

.input-3x {
  font-size: 1rem;
  border-radius: 0.15rem; }

.has-icons-left .input-3x ~ .icon,
.has-icons-right .input-3x ~ .icon {
  font-size: 1rem; }

.input-4x {
  font-size: 1.25rem;
  border-radius: 0.15rem; }

.has-icons-left .input-4x ~ .icon,
.has-icons-right .input-4x ~ .icon {
  font-size: 1.25rem; }

.input-5x {
  font-size: 1.5rem;
  border-radius: 0.25rem; }

.has-icons-left .input-5x ~ .icon,
.has-icons-right .input-5x ~ .icon {
  font-size: 1.5rem; }

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: 0.625em;
  resize: vertical; }
  .textarea:not([rows]) {
    max-height: 600px;
    min-height: 120px; }
  .textarea[rows] {
    height: unset; }
  .textarea-fixed-size {
    resize: none; }

.textarea-1x {
  font-size: 0.75rem;
  border-radius: 0.1rem; }

.has-icons-left .textarea-1x ~ .icon,
.has-icons-right .textarea-1x ~ .icon {
  font-size: 0.75rem; }

.textarea-2x {
  font-size: 0.875rem;
  border-radius: 0.15rem; }

.has-icons-left .textarea-2x ~ .icon,
.has-icons-right .textarea-2x ~ .icon {
  font-size: 0.875rem; }

.textarea-3x {
  font-size: 1rem;
  border-radius: 0.15rem; }

.has-icons-left .textarea-3x ~ .icon,
.has-icons-right .textarea-3x ~ .icon {
  font-size: 1rem; }

.textarea-4x {
  font-size: 1.25rem;
  border-radius: 0.15rem; }

.has-icons-left .textarea-4x ~ .icon,
.has-icons-right .textarea-4x ~ .icon {
  font-size: 1.25rem; }

.textarea-5x {
  font-size: 1.5rem;
  border-radius: 0.25rem; }

.has-icons-left .textarea-5x ~ .icon,
.has-icons-right .textarea-5x ~ .icon {
  font-size: 1.5rem; }

.checkbox,
.radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative; }
  .checkbox input,
  .radio input {
    cursor: pointer; }
  .checkbox:hover,
  .radio:hover {
    color: #616161; }
  .checkbox[disabled],
  .radio[disabled] {
    color: #9E9E9E;
    cursor: not-allowed; }

.radio + .radio {
  margin-left: 0.5em; }

.checkradio[type="radio"],
.checkradio[type="checkbox"] {
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  position: absolute;
  opacity: 0; }
  .checkradio[type="radio"] + label,
  .checkradio[type="checkbox"] + label {
    position: relative;
    display: initial;
    cursor: pointer;
    vertical-align: middle;
    margin-right: 0.5rem;
    padding: 0.2rem 1rem 0.2rem 0;
    border-radius: 0.15rem; }
    .checkradio[type="radio"] + label:hover::before,
    .checkradio[type="checkbox"] + label:hover::before {
      -webkit-animation-duration: 0.4s;
      animation-duration: 0.4s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
      -webkit-animation-name: hover-color;
      animation-name: hover-color; }
    .checkradio[type="radio"] + label::before,
    .checkradio[type="checkbox"] + label::before {
      position: absolute;
      left: 0;
      top: 0rem;
      content: "";
      border: 0.1rem solid #E0E0E0; }
    .checkradio[type="radio"] + label::after,
    .checkradio[type="checkbox"] + label::after {
      position: absolute;
      display: none;
      content: "";
      top: 0rem; }
  .checkradio[type="radio"] .checkradio-rtl + label,
  .checkradio[type="checkbox"] .checkradio-rtl + label {
    margin-right: 0rem;
    margin-left: 0.5rem; }
    .checkradio[type="radio"] .checkradio-rtl + label::before,
    .checkradio[type="checkbox"] .checkradio-rtl + label::before {
      left: auto;
      right: 0; }
  .checkradio[type="radio"]:focus + label::before,
  .checkradio[type="checkbox"]:focus + label::before {
    outline: 1px dotted #616161; }
  .checkradio[type="radio"]:hover:not([disabled]) + label::before,
  .checkradio[type="checkbox"]:hover:not([disabled]) + label::before {
    border-color: #D63138 !important; }
  .checkradio[type="radio"]:checked + label::before,
  .checkradio[type="checkbox"]:checked + label::before {
    border: 0.1rem solid #E0E0E0; }
  .checkradio[type="radio"]:checked[disabled],
  .checkradio[type="checkbox"]:checked[disabled] {
    cursor: not-allowed; }
    .checkradio[type="radio"]:checked[disabled] + label,
    .checkradio[type="checkbox"]:checked[disabled] + label {
      opacity: 0.5; }
  .checkradio[type="radio"]:checked + label::before,
  .checkradio[type="checkbox"]:checked + label::before {
    -webkit-animation-name: none;
    animation-name: none; }
  .checkradio[type="radio"]:checked + label::after,
  .checkradio[type="checkbox"]:checked + label::after {
    display: initial; }
  .checkradio[type="radio"][disabled],
  .checkradio[type="checkbox"][disabled] {
    cursor: not-allowed; }
    .checkradio[type="radio"][disabled] + label,
    .checkradio[type="checkbox"][disabled] + label {
      opacity: 0.5;
      cursor: not-allowed; }
      .checkradio[type="radio"][disabled] + label:hover, .checkradio[type="radio"][disabled] + label:before, .checkradio[type="radio"][disabled] + label:after,
      .checkradio[type="checkbox"][disabled] + label:hover,
      .checkradio[type="checkbox"][disabled] + label:before,
      .checkradio[type="checkbox"][disabled] + label:after {
        cursor: not-allowed; }
    .checkradio[type="radio"][disabled]:hover,
    .checkradio[type="checkbox"][disabled]:hover {
      cursor: not-allowed; }
      .checkradio[type="radio"][disabled]:hover::before,
      .checkradio[type="checkbox"][disabled]:hover::before {
        -webkit-animation-name: none;
        animation-name: none; }
    .checkradio[type="radio"][disabled]::before,
    .checkradio[type="checkbox"][disabled]::before {
      cursor: not-allowed; }
    .checkradio[type="radio"][disabled]::after,
    .checkradio[type="checkbox"][disabled]::after {
      cursor: not-allowed; }
  .checkradio[type="radio"].checkradio-no-border + label::before,
  .checkradio[type="checkbox"].checkradio-no-border + label::before {
    border: none !important; }
  .checkradio[type="radio"].checkradio-block,
  .checkradio[type="checkbox"].checkradio-block {
    display: none !important; }
    .checkradio[type="radio"].checkradio-block + label,
    .checkradio[type="checkbox"].checkradio-block + label {
      width: 100% !important;
      background: rgba(255, 255, 255, 0.87);
      color: findColorInvert(rgba(255, 255, 255, 0.87)); }
      .checkradio[type="radio"].checkradio-block + label::before,
      .checkradio[type="checkbox"].checkradio-block + label::before {
        border: none !important; }

.checkradio[type="checkbox"] + label::before {
  border-radius: 0.15rem; }

.checkradio[type="checkbox"] + label::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-width: 0.1rem;
  border-style: solid;
  border-color: #D63138;
  border-top: 0;
  border-left: 0; }

.checkradio[type="checkbox"].checkradio-circle + label::before {
  border-radius: 50%; }

.checkradio[type="checkbox"] + label {
  font-size: 1rem;
  padding-left: 2rem; }
  .checkradio[type="checkbox"] + label::before {
    width: 1.5rem;
    height: 1.5rem; }
  .checkradio[type="checkbox"] + label::after {
    width: 0.375rem;
    height: 0.6rem;
    top: 0.405rem;
    left: 0.6rem; }

.checkradio[type="checkbox"]-block + label::after {
  top: 0.585rem;
  left: 0.78rem; }

.checkradio[type="checkbox"]-rtl + label {
  padding-left: 0;
  padding-right: 2rem; }
  .checkradio[type="checkbox"]-rtl + label::after {
    left: auto;
    right: 0.6rem; }

.checkradio[type="checkbox"].checkradio-default:hover:not([disabled]) + label::before {
  border-color: #FAFAFA !important; }

.checkradio[type="checkbox"].checkradio-default:checked + label::after {
  border-color: #FAFAFA !important; }

.checkradio[type="checkbox"].checkradio-default:checked.checkradio-with-bg + label::before {
  border-color: #FAFAFA !important;
  background-color: #FAFAFA !important; }

.checkradio[type="checkbox"].checkradio-default:checked.checkradio-with-bg + label::after {
  border-color: #292b2c !important;
  background-color: #FAFAFA !important; }

.checkradio[type="checkbox"].checkradio-default:checked.checkradio-block + label {
  color: #292b2c;
  border-color: #FAFAFA !important;
  background: #FAFAFA; }
  .checkradio[type="checkbox"].checkradio-default:checked.checkradio-block + label::after {
    border-color: #292b2c !important; }

.checkradio[type="checkbox"].checkradio-black:hover:not([disabled]) + label::before {
  border-color: #000000 !important; }

.checkradio[type="checkbox"].checkradio-black:checked + label::after {
  border-color: #000000 !important; }

.checkradio[type="checkbox"].checkradio-black:checked.checkradio-with-bg + label::before {
  border-color: #000000 !important;
  background-color: #000000 !important; }

.checkradio[type="checkbox"].checkradio-black:checked.checkradio-with-bg + label::after {
  border-color: #ffffff !important;
  background-color: #000000 !important; }

.checkradio[type="checkbox"].checkradio-black:checked.checkradio-block + label {
  color: #ffffff;
  border-color: #000000 !important;
  background: #000000; }
  .checkradio[type="checkbox"].checkradio-black:checked.checkradio-block + label::after {
    border-color: #ffffff !important; }

.checkradio[type="checkbox"].checkradio-light:hover:not([disabled]) + label::before {
  border-color: #F5F5F5 !important; }

.checkradio[type="checkbox"].checkradio-light:checked + label::after {
  border-color: #F5F5F5 !important; }

.checkradio[type="checkbox"].checkradio-light:checked.checkradio-with-bg + label::before {
  border-color: #F5F5F5 !important;
  background-color: #F5F5F5 !important; }

.checkradio[type="checkbox"].checkradio-light:checked.checkradio-with-bg + label::after {
  border-color: #212121 !important;
  background-color: #F5F5F5 !important; }

.checkradio[type="checkbox"].checkradio-light:checked.checkradio-block + label {
  color: #212121;
  border-color: #F5F5F5 !important;
  background: #F5F5F5; }
  .checkradio[type="checkbox"].checkradio-light:checked.checkradio-block + label::after {
    border-color: #212121 !important; }

.checkradio[type="checkbox"].checkradio-dark:hover:not([disabled]) + label::before {
  border-color: #757575 !important; }

.checkradio[type="checkbox"].checkradio-dark:checked + label::after {
  border-color: #757575 !important; }

.checkradio[type="checkbox"].checkradio-dark:checked.checkradio-with-bg + label::before {
  border-color: #757575 !important;
  background-color: #757575 !important; }

.checkradio[type="checkbox"].checkradio-dark:checked.checkradio-with-bg + label::after {
  border-color: #E0E0E0 !important;
  background-color: #757575 !important; }

.checkradio[type="checkbox"].checkradio-dark:checked.checkradio-block + label {
  color: #E0E0E0;
  border-color: #757575 !important;
  background: #757575; }
  .checkradio[type="checkbox"].checkradio-dark:checked.checkradio-block + label::after {
    border-color: #E0E0E0 !important; }

.checkradio[type="checkbox"].checkradio-primary:hover:not([disabled]) + label::before {
  border-color: #7B1FA2 !important; }

.checkradio[type="checkbox"].checkradio-primary:checked + label::after {
  border-color: #7B1FA2 !important; }

.checkradio[type="checkbox"].checkradio-primary:checked.checkradio-with-bg + label::before {
  border-color: #7B1FA2 !important;
  background-color: #7B1FA2 !important; }

.checkradio[type="checkbox"].checkradio-primary:checked.checkradio-with-bg + label::after {
  border-color: rgba(255, 255, 255, 0.87) !important;
  background-color: #7B1FA2 !important; }

.checkradio[type="checkbox"].checkradio-primary:checked.checkradio-block + label {
  color: rgba(255, 255, 255, 0.87);
  border-color: #7B1FA2 !important;
  background: #7B1FA2; }
  .checkradio[type="checkbox"].checkradio-primary:checked.checkradio-block + label::after {
    border-color: rgba(255, 255, 255, 0.87) !important; }

.checkradio[type="checkbox"].checkradio-secondary:hover:not([disabled]) + label::before {
  border-color: #009688 !important; }

.checkradio[type="checkbox"].checkradio-secondary:checked + label::after {
  border-color: #009688 !important; }

.checkradio[type="checkbox"].checkradio-secondary:checked.checkradio-with-bg + label::before {
  border-color: #009688 !important;
  background-color: #009688 !important; }

.checkradio[type="checkbox"].checkradio-secondary:checked.checkradio-with-bg + label::after {
  border-color: rgba(255, 255, 255, 0.87) !important;
  background-color: #009688 !important; }

.checkradio[type="checkbox"].checkradio-secondary:checked.checkradio-block + label {
  color: rgba(255, 255, 255, 0.87);
  border-color: #009688 !important;
  background: #009688; }
  .checkradio[type="checkbox"].checkradio-secondary:checked.checkradio-block + label::after {
    border-color: rgba(255, 255, 255, 0.87) !important; }

.checkradio[type="checkbox"].checkradio-info:hover:not([disabled]) + label::before {
  border-color: #607D8B !important; }

.checkradio[type="checkbox"].checkradio-info:checked + label::after {
  border-color: #607D8B !important; }

.checkradio[type="checkbox"].checkradio-info:checked.checkradio-with-bg + label::before {
  border-color: #607D8B !important;
  background-color: #607D8B !important; }

.checkradio[type="checkbox"].checkradio-info:checked.checkradio-with-bg + label::after {
  border-color: #ffffff !important;
  background-color: #607D8B !important; }

.checkradio[type="checkbox"].checkradio-info:checked.checkradio-block + label {
  color: #ffffff;
  border-color: #607D8B !important;
  background: #607D8B; }
  .checkradio[type="checkbox"].checkradio-info:checked.checkradio-block + label::after {
    border-color: #ffffff !important; }

.checkradio[type="checkbox"].checkradio-success:hover:not([disabled]) + label::before {
  border-color: #4CAF50 !important; }

.checkradio[type="checkbox"].checkradio-success:checked + label::after {
  border-color: #4CAF50 !important; }

.checkradio[type="checkbox"].checkradio-success:checked.checkradio-with-bg + label::before {
  border-color: #4CAF50 !important;
  background-color: #4CAF50 !important; }

.checkradio[type="checkbox"].checkradio-success:checked.checkradio-with-bg + label::after {
  border-color: #ffffff !important;
  background-color: #4CAF50 !important; }

.checkradio[type="checkbox"].checkradio-success:checked.checkradio-block + label {
  color: #ffffff;
  border-color: #4CAF50 !important;
  background: #4CAF50; }
  .checkradio[type="checkbox"].checkradio-success:checked.checkradio-block + label::after {
    border-color: #ffffff !important; }

.checkradio[type="checkbox"].checkradio-warning:hover:not([disabled]) + label::before {
  border-color: #E91E63 !important; }

.checkradio[type="checkbox"].checkradio-warning:checked + label::after {
  border-color: #E91E63 !important; }

.checkradio[type="checkbox"].checkradio-warning:checked.checkradio-with-bg + label::before {
  border-color: #E91E63 !important;
  background-color: #E91E63 !important; }

.checkradio[type="checkbox"].checkradio-warning:checked.checkradio-with-bg + label::after {
  border-color: #ffffff !important;
  background-color: #E91E63 !important; }

.checkradio[type="checkbox"].checkradio-warning:checked.checkradio-block + label {
  color: #ffffff;
  border-color: #E91E63 !important;
  background: #E91E63; }
  .checkradio[type="checkbox"].checkradio-warning:checked.checkradio-block + label::after {
    border-color: #ffffff !important; }

.checkradio[type="checkbox"].checkradio-danger:hover:not([disabled]) + label::before {
  border-color: #F44336 !important; }

.checkradio[type="checkbox"].checkradio-danger:checked + label::after {
  border-color: #F44336 !important; }

.checkradio[type="checkbox"].checkradio-danger:checked.checkradio-with-bg + label::before {
  border-color: #F44336 !important;
  background-color: #F44336 !important; }

.checkradio[type="checkbox"].checkradio-danger:checked.checkradio-with-bg + label::after {
  border-color: #ffffff !important;
  background-color: #F44336 !important; }

.checkradio[type="checkbox"].checkradio-danger:checked.checkradio-block + label {
  color: #ffffff;
  border-color: #F44336 !important;
  background: #F44336; }
  .checkradio[type="checkbox"].checkradio-danger:checked.checkradio-block + label::after {
    border-color: #ffffff !important; }

.checkradio[type="checkbox"].checkradio:indeterminate + label::after {
  display: initial;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  border-bottom: none; }

.checkradio[type="checkbox"].checkradio:indeterminate.checkradio-default + label::after {
  border-color: #FAFAFA; }

.checkradio[type="checkbox"].checkradio:indeterminate.checkradio-black + label::after {
  border-color: #000000; }

.checkradio[type="checkbox"].checkradio:indeterminate.checkradio-light + label::after {
  border-color: #F5F5F5; }

.checkradio[type="checkbox"].checkradio:indeterminate.checkradio-dark + label::after {
  border-color: #757575; }

.checkradio[type="checkbox"].checkradio:indeterminate.checkradio-primary + label::after {
  border-color: #7B1FA2; }

.checkradio[type="checkbox"].checkradio:indeterminate.checkradio-secondary + label::after {
  border-color: #009688; }

.checkradio[type="checkbox"].checkradio:indeterminate.checkradio-info + label::after {
  border-color: #607D8B; }

.checkradio[type="checkbox"].checkradio:indeterminate.checkradio-success + label::after {
  border-color: #4CAF50; }

.checkradio[type="checkbox"].checkradio:indeterminate.checkradio-warning + label::after {
  border-color: #E91E63; }

.checkradio[type="checkbox"].checkradio:indeterminate.checkradio-danger + label::after {
  border-color: #F44336; }

.checkradio-1x + label {
  font-size: 0.75rem;
  padding-left: 1.5rem; }
  .checkradio-1x + label::before {
    width: 1.125rem;
    height: 1.125rem; }
  .checkradio-1x + label::after {
    width: 0.28125rem;
    height: 0.45rem;
    top: 0.30375rem;
    left: 0.45rem; }

.checkradio-1x-block + label::after {
  top: 0.43875rem;
  left: 0.585rem; }

.checkradio-1x-rtl + label {
  padding-left: 0;
  padding-right: 1.5rem; }
  .checkradio-1x-rtl + label::after {
    left: auto;
    right: 0.45rem; }

.checkradio-2x + label {
  font-size: 0.875rem;
  padding-left: 1.75rem; }
  .checkradio-2x + label::before {
    width: 1.3125rem;
    height: 1.3125rem; }
  .checkradio-2x + label::after {
    width: 0.32813rem;
    height: 0.525rem;
    top: 0.35437rem;
    left: 0.525rem; }

.checkradio-2x-block + label::after {
  top: 0.51187rem;
  left: 0.6825rem; }

.checkradio-2x-rtl + label {
  padding-left: 0;
  padding-right: 1.75rem; }
  .checkradio-2x-rtl + label::after {
    left: auto;
    right: 0.525rem; }

.checkradio-3x + label {
  font-size: 1rem;
  padding-left: 2rem; }
  .checkradio-3x + label::before {
    width: 1.5rem;
    height: 1.5rem; }
  .checkradio-3x + label::after {
    width: 0.375rem;
    height: 0.6rem;
    top: 0.405rem;
    left: 0.6rem; }

.checkradio-3x-block + label::after {
  top: 0.585rem;
  left: 0.78rem; }

.checkradio-3x-rtl + label {
  padding-left: 0;
  padding-right: 2rem; }
  .checkradio-3x-rtl + label::after {
    left: auto;
    right: 0.6rem; }

.checkradio-4x + label {
  font-size: 1.25rem;
  padding-left: 2.5rem; }
  .checkradio-4x + label::before {
    width: 1.875rem;
    height: 1.875rem; }
  .checkradio-4x + label::after {
    width: 0.46875rem;
    height: 0.75rem;
    top: 0.50625rem;
    left: 0.75rem; }

.checkradio-4x-block + label::after {
  top: 0.73125rem;
  left: 0.975rem; }

.checkradio-4x-rtl + label {
  padding-left: 0;
  padding-right: 2.5rem; }
  .checkradio-4x-rtl + label::after {
    left: auto;
    right: 0.75rem; }

.checkradio-5x + label {
  font-size: 1.5rem;
  padding-left: 3rem; }
  .checkradio-5x + label::before {
    width: 2.25rem;
    height: 2.25rem; }
  .checkradio-5x + label::after {
    width: 0.5625rem;
    height: 0.9rem;
    top: 0.6075rem;
    left: 0.9rem; }

.checkradio-5x-block + label::after {
  top: 0.8775rem;
  left: 1.17rem; }

.checkradio-5x-rtl + label {
  padding-left: 0;
  padding-right: 3rem; }
  .checkradio-5x-rtl + label::after {
    left: auto;
    right: 0.9rem; }

.checkradio[type="radio"] + label::before {
  border-radius: 50%; }

.checkradio[type="radio"] + label::after {
  border-radius: 50%;
  background: #D63138;
  left: 0;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5); }

.checkradio[type="radio"]:checked.checkradio-with-bg + label::before {
  border-color: #D63138 !important;
  background-color: #D63138 !important; }

.checkradio[type="radio"]:checked.checkradio-with-bg + label::after {
  border-color: #ffffff !important;
  background-color: #ffffff !important; }

.checkradio[type="radio"].checkradio-rtl + label {
  padding-left: 0; }
  .checkradio[type="radio"].checkradio-rtl + label::after {
    left: auto;
    right: 0; }

.checkradio[type="radio"] + label {
  font-size: 1rem;
  line-height: 1.5rem;
  padding-left: 2rem; }
  .checkradio[type="radio"] + label::before, .checkradio[type="radio"] + label::after {
    width: 1.5rem;
    height: 1.5rem; }

.checkradio[type="radio"]-rtl + label {
  padding-right: 2rem; }

.checkradio[type="radio"].checkradio-default:hover:not([disabled]) + label::before {
  border-color: #FAFAFA !important; }

.checkradio[type="radio"].checkradio-default:checked + label::after {
  border-color: #FAFAFA !important;
  background-color: #FAFAFA !important; }

.checkradio[type="radio"].checkradio-default:checked.checkradio-with-bg + label::before {
  border-color: #FAFAFA !important;
  background-color: #FAFAFA !important; }

.checkradio[type="radio"].checkradio-default:checked.checkradio-with-bg + label::after {
  border-color: #292b2c !important;
  background-color: #292b2c !important; }

.checkradio[type="radio"].checkradio-black:hover:not([disabled]) + label::before {
  border-color: #000000 !important; }

.checkradio[type="radio"].checkradio-black:checked + label::after {
  border-color: #000000 !important;
  background-color: #000000 !important; }

.checkradio[type="radio"].checkradio-black:checked.checkradio-with-bg + label::before {
  border-color: #000000 !important;
  background-color: #000000 !important; }

.checkradio[type="radio"].checkradio-black:checked.checkradio-with-bg + label::after {
  border-color: #ffffff !important;
  background-color: #ffffff !important; }

.checkradio[type="radio"].checkradio-light:hover:not([disabled]) + label::before {
  border-color: #F5F5F5 !important; }

.checkradio[type="radio"].checkradio-light:checked + label::after {
  border-color: #F5F5F5 !important;
  background-color: #F5F5F5 !important; }

.checkradio[type="radio"].checkradio-light:checked.checkradio-with-bg + label::before {
  border-color: #F5F5F5 !important;
  background-color: #F5F5F5 !important; }

.checkradio[type="radio"].checkradio-light:checked.checkradio-with-bg + label::after {
  border-color: #212121 !important;
  background-color: #212121 !important; }

.checkradio[type="radio"].checkradio-dark:hover:not([disabled]) + label::before {
  border-color: #757575 !important; }

.checkradio[type="radio"].checkradio-dark:checked + label::after {
  border-color: #757575 !important;
  background-color: #757575 !important; }

.checkradio[type="radio"].checkradio-dark:checked.checkradio-with-bg + label::before {
  border-color: #757575 !important;
  background-color: #757575 !important; }

.checkradio[type="radio"].checkradio-dark:checked.checkradio-with-bg + label::after {
  border-color: #E0E0E0 !important;
  background-color: #E0E0E0 !important; }

.checkradio[type="radio"].checkradio-primary:hover:not([disabled]) + label::before {
  border-color: #7B1FA2 !important; }

.checkradio[type="radio"].checkradio-primary:checked + label::after {
  border-color: #7B1FA2 !important;
  background-color: #7B1FA2 !important; }

.checkradio[type="radio"].checkradio-primary:checked.checkradio-with-bg + label::before {
  border-color: #7B1FA2 !important;
  background-color: #7B1FA2 !important; }

.checkradio[type="radio"].checkradio-primary:checked.checkradio-with-bg + label::after {
  border-color: rgba(255, 255, 255, 0.87) !important;
  background-color: rgba(255, 255, 255, 0.87) !important; }

.checkradio[type="radio"].checkradio-secondary:hover:not([disabled]) + label::before {
  border-color: #009688 !important; }

.checkradio[type="radio"].checkradio-secondary:checked + label::after {
  border-color: #009688 !important;
  background-color: #009688 !important; }

.checkradio[type="radio"].checkradio-secondary:checked.checkradio-with-bg + label::before {
  border-color: #009688 !important;
  background-color: #009688 !important; }

.checkradio[type="radio"].checkradio-secondary:checked.checkradio-with-bg + label::after {
  border-color: rgba(255, 255, 255, 0.87) !important;
  background-color: rgba(255, 255, 255, 0.87) !important; }

.checkradio[type="radio"].checkradio-info:hover:not([disabled]) + label::before {
  border-color: #607D8B !important; }

.checkradio[type="radio"].checkradio-info:checked + label::after {
  border-color: #607D8B !important;
  background-color: #607D8B !important; }

.checkradio[type="radio"].checkradio-info:checked.checkradio-with-bg + label::before {
  border-color: #607D8B !important;
  background-color: #607D8B !important; }

.checkradio[type="radio"].checkradio-info:checked.checkradio-with-bg + label::after {
  border-color: #ffffff !important;
  background-color: #ffffff !important; }

.checkradio[type="radio"].checkradio-success:hover:not([disabled]) + label::before {
  border-color: #4CAF50 !important; }

.checkradio[type="radio"].checkradio-success:checked + label::after {
  border-color: #4CAF50 !important;
  background-color: #4CAF50 !important; }

.checkradio[type="radio"].checkradio-success:checked.checkradio-with-bg + label::before {
  border-color: #4CAF50 !important;
  background-color: #4CAF50 !important; }

.checkradio[type="radio"].checkradio-success:checked.checkradio-with-bg + label::after {
  border-color: #ffffff !important;
  background-color: #ffffff !important; }

.checkradio[type="radio"].checkradio-warning:hover:not([disabled]) + label::before {
  border-color: #E91E63 !important; }

.checkradio[type="radio"].checkradio-warning:checked + label::after {
  border-color: #E91E63 !important;
  background-color: #E91E63 !important; }

.checkradio[type="radio"].checkradio-warning:checked.checkradio-with-bg + label::before {
  border-color: #E91E63 !important;
  background-color: #E91E63 !important; }

.checkradio[type="radio"].checkradio-warning:checked.checkradio-with-bg + label::after {
  border-color: #ffffff !important;
  background-color: #ffffff !important; }

.checkradio[type="radio"].checkradio-danger:hover:not([disabled]) + label::before {
  border-color: #F44336 !important; }

.checkradio[type="radio"].checkradio-danger:checked + label::after {
  border-color: #F44336 !important;
  background-color: #F44336 !important; }

.checkradio[type="radio"].checkradio-danger:checked.checkradio-with-bg + label::before {
  border-color: #F44336 !important;
  background-color: #F44336 !important; }

.checkradio[type="radio"].checkradio-danger:checked.checkradio-with-bg + label::after {
  border-color: #ffffff !important;
  background-color: #ffffff !important; }

.checkradio-1x + label {
  font-size: 0.75rem;
  line-height: 1.125rem;
  padding-left: 1.5rem; }
  .checkradio-1x + label::before, .checkradio-1x + label::after {
    width: 1.125rem;
    height: 1.125rem; }

.checkradio-1x-rtl + label {
  padding-right: 1.5rem; }

.checkradio-2x + label {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  padding-left: 1.75rem; }
  .checkradio-2x + label::before, .checkradio-2x + label::after {
    width: 1.3125rem;
    height: 1.3125rem; }

.checkradio-2x-rtl + label {
  padding-right: 1.75rem; }

.checkradio-3x + label {
  font-size: 1rem;
  line-height: 1.5rem;
  padding-left: 2rem; }
  .checkradio-3x + label::before, .checkradio-3x + label::after {
    width: 1.5rem;
    height: 1.5rem; }

.checkradio-3x-rtl + label {
  padding-right: 2rem; }

.checkradio-4x + label {
  font-size: 1.25rem;
  line-height: 1.875rem;
  padding-left: 2.5rem; }
  .checkradio-4x + label::before, .checkradio-4x + label::after {
    width: 1.875rem;
    height: 1.875rem; }

.checkradio-4x-rtl + label {
  padding-right: 2.5rem; }

.checkradio-5x + label {
  font-size: 1.5rem;
  line-height: 2.25rem;
  padding-left: 3rem; }
  .checkradio-5x + label::before, .checkradio-5x + label::after {
    width: 2.25rem;
    height: 2.25rem; }

.checkradio-5x-rtl + label {
  padding-right: 3rem; }

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top; }
  .select:not(.select-multiple) {
    height: 2.25em; }
    .select:not(.select-multiple)::after {
      border: 1px solid #292b2c;
      border-right: 0;
      border-top: 0;
      content: " ";
      display: block;
      height: 0.5em;
      pointer-events: none;
      position: absolute;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      width: 0.5em;
      margin-top: -0.375em;
      right: 1.125em;
      top: 50%;
      z-index: 4; }
  .select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 0.15rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1rem;
    height: 2.25em;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(0.375em - 1px);
    padding-left: calc(0.625em - 1px);
    padding-right: calc(0.625em - 1px);
    padding-top: calc(0.375em - 1px);
    position: relative;
    vertical-align: top;
    background-color: #ffffff;
    border-color: #E0E0E0;
    color: #292b2c;
    -webkit-transition: all 0.15s cubic-bezier(0.4, 0, 1, 1);
    -o-transition: all 0.15s cubic-bezier(0.4, 0, 1, 1);
    transition: all 0.15s cubic-bezier(0.4, 0, 1, 1);
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none; }
    .select select:focus, .select select-focused, .select select:active, .select select-active {
      outline: none; }
    .select select[disabled] {
      cursor: not-allowed; }
    .select select::-moz-placeholder {
      color: rgba(41, 43, 44, 0.3); }
    .select select::-webkit-input-placeholder {
      color: rgba(41, 43, 44, 0.3); }
    .select select:-moz-placeholder {
      color: rgba(41, 43, 44, 0.3); }
    .select select:-ms-input-placeholder {
      color: rgba(41, 43, 44, 0.3); }
    .select select:hover, .select select-hovered {
      border-color: rgba(214, 49, 56, 0.5); }
    .select select:focus, .select select-focused, .select select:active, .select select-active {
      color: #292b2c;
      border-color: rgba(214, 49, 56, 0.5);
      -webkit-box-shadow: 0 0 0 0.025em rgba(123, 31, 162, 0.125);
      box-shadow: 0 0 0 0.025em rgba(123, 31, 162, 0.125); }
    .select select[disabled] {
      background-color: #FAFAFA;
      border-color: #FAFAFA;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #9E9E9E; }
      .select select[disabled]::-moz-placeholder {
        color: rgba(158, 158, 158, 0.3); }
      .select select[disabled]::-webkit-input-placeholder {
        color: rgba(158, 158, 158, 0.3); }
      .select select[disabled]:-moz-placeholder {
        color: rgba(158, 158, 158, 0.3); }
      .select select[disabled]:-ms-input-placeholder {
        color: rgba(158, 158, 158, 0.3); }
    .select select::-ms-expand {
      display: none; }
    .select select[disabled]:hover, .select select-hovered[disabled] {
      border-color: #FAFAFA; }
    .select select:not([multiple]) {
      padding-right: 2.5em; }
    .select select[multiple] {
      height: unset;
      padding: 0; }
      .select select[multiple] option {
        padding: 0.5em 1em; }
  .select:hover::after, .select-hovered::after {
    border-color: #616161; }
  .select.select-loading::after {
    -webkit-animation: spinAround 500ms infinite linear;
    animation: spinAround 500ms infinite linear;
    border: 2px solid #E0E0E0;
    border-radius: 290486px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
    margin-top: 0;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .select.select-loading.is-small:after {
    font-size: 1rem; }
  .select.select-loading.is-medium:after {
    font-size: 1rem; }
  .select.select-loading.is-large:after {
    font-size: 1rem; }
  .select-default select {
    border-color: #FAFAFA; }
    .select-default select:focus, .select-default select-focused, .select-default select:active, .select-default select-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(250, 250, 250, 0.25);
      box-shadow: 0 0 0 0.025em rgba(250, 250, 250, 0.25); }
  .select-black select {
    border-color: #000000; }
    .select-black select:focus, .select-black select-focused, .select-black select:active, .select-black select-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(0, 0, 0, 0.25);
      box-shadow: 0 0 0 0.025em rgba(0, 0, 0, 0.25); }
  .select-light select {
    border-color: #F5F5F5; }
    .select-light select:focus, .select-light select-focused, .select-light select:active, .select-light select-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(245, 245, 245, 0.25);
      box-shadow: 0 0 0 0.025em rgba(245, 245, 245, 0.25); }
  .select-dark select {
    border-color: #757575; }
    .select-dark select:focus, .select-dark select-focused, .select-dark select:active, .select-dark select-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(117, 117, 117, 0.25);
      box-shadow: 0 0 0 0.025em rgba(117, 117, 117, 0.25); }
  .select-primary select {
    border-color: #7B1FA2; }
    .select-primary select:focus, .select-primary select-focused, .select-primary select:active, .select-primary select-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(123, 31, 162, 0.25);
      box-shadow: 0 0 0 0.025em rgba(123, 31, 162, 0.25); }
  .select-secondary select {
    border-color: #009688; }
    .select-secondary select:focus, .select-secondary select-focused, .select-secondary select:active, .select-secondary select-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(0, 150, 136, 0.25);
      box-shadow: 0 0 0 0.025em rgba(0, 150, 136, 0.25); }
  .select-info select {
    border-color: #607D8B; }
    .select-info select:focus, .select-info select-focused, .select-info select:active, .select-info select-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(96, 125, 139, 0.25);
      box-shadow: 0 0 0 0.025em rgba(96, 125, 139, 0.25); }
  .select-success select {
    border-color: #4CAF50; }
    .select-success select:focus, .select-success select-focused, .select-success select:active, .select-success select-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(76, 175, 80, 0.25);
      box-shadow: 0 0 0 0.025em rgba(76, 175, 80, 0.25); }
  .select-warning select {
    border-color: #E91E63; }
    .select-warning select:focus, .select-warning select-focused, .select-warning select:active, .select-warning select-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(233, 30, 99, 0.25);
      box-shadow: 0 0 0 0.025em rgba(233, 30, 99, 0.25); }
  .select-danger select {
    border-color: #F44336; }
    .select-danger select:focus, .select-danger select-focused, .select-danger select:active, .select-danger select-active {
      -webkit-box-shadow: 0 0 0 0.025em rgba(244, 67, 54, 0.25);
      box-shadow: 0 0 0 0.025em rgba(244, 67, 54, 0.25); }
  .select.select-disabled::after {
    border-color: #9E9E9E; }
  .select.select-fullwidth {
    width: 100%; }
    .select.select-fullwidth select {
      width: 100%; }

.select-1x {
  font-size: 0.75rem;
  border-radius: 0.1rem; }
  .select-1x.select-loading:after {
    font-size: 0.75rem; }

.has-icons-left .select-1x ~ .icon,
.has-icons-right .select-1x ~ .icon {
  font-size: 0.75rem; }

.select-2x {
  font-size: 0.875rem;
  border-radius: 0.15rem; }
  .select-2x.select-loading:after {
    font-size: 0.875rem; }

.has-icons-left .select-2x ~ .icon,
.has-icons-right .select-2x ~ .icon {
  font-size: 0.875rem; }

.select-3x {
  font-size: 1rem;
  border-radius: 0.15rem; }
  .select-3x.select-loading:after {
    font-size: 1rem; }

.has-icons-left .select-3x ~ .icon,
.has-icons-right .select-3x ~ .icon {
  font-size: 1rem; }

.select-4x {
  font-size: 1.25rem;
  border-radius: 0.15rem; }
  .select-4x.select-loading:after {
    font-size: 1.25rem; }

.has-icons-left .select-4x ~ .icon,
.has-icons-right .select-4x ~ .icon {
  font-size: 1.25rem; }

.select-5x {
  font-size: 1.5rem;
  border-radius: 0.25rem; }
  .select-5x.select-loading:after {
    font-size: 1.5rem; }

.has-icons-left .select-5x ~ .icon,
.has-icons-right .select-5x ~ .icon {
  font-size: 1.5rem; }

.file {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative; }
  .file-default .file-cta {
    background-color: #FAFAFA;
    border-color: transparent;
    color: #292b2c; }
  .file-default:hover .file-cta, .file-default-hovered .file-cta {
    background-color: #f4f4f4;
    border-color: transparent;
    color: #292b2c; }
  .file-default:focus .file-cta, .file-default-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(250, 250, 250, 0.5);
    box-shadow: 0 0 0.5em rgba(250, 250, 250, 0.5);
    color: #292b2c; }
  .file-default:active .file-cta, .file-default-active .file-cta {
    background-color: #ededed;
    border-color: transparent;
    color: #292b2c; }
  .file-black .file-cta {
    background-color: #000000;
    border-color: transparent;
    color: #ffffff; }
  .file-black:hover .file-cta, .file-black-hovered .file-cta {
    background-color: black;
    border-color: transparent;
    color: #ffffff; }
  .file-black:focus .file-cta, .file-black-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
    color: #ffffff; }
  .file-black:active .file-cta, .file-black-active .file-cta {
    background-color: black;
    border-color: transparent;
    color: #ffffff; }
  .file-light .file-cta {
    background-color: #F5F5F5;
    border-color: transparent;
    color: #212121; }
  .file-light:hover .file-cta, .file-light-hovered .file-cta {
    background-color: #efefef;
    border-color: transparent;
    color: #212121; }
  .file-light:focus .file-cta, .file-light-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.5);
    box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.5);
    color: #212121; }
  .file-light:active .file-cta, .file-light-active .file-cta {
    background-color: #e8e8e8;
    border-color: transparent;
    color: #212121; }
  .file-dark .file-cta {
    background-color: #757575;
    border-color: transparent;
    color: #E0E0E0; }
  .file-dark:hover .file-cta, .file-dark-hovered .file-cta {
    background-color: #6f6f6f;
    border-color: transparent;
    color: #E0E0E0; }
  .file-dark:focus .file-cta, .file-dark-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(117, 117, 117, 0.5);
    box-shadow: 0 0 0.5em rgba(117, 117, 117, 0.5);
    color: #E0E0E0; }
  .file-dark:active .file-cta, .file-dark-active .file-cta {
    background-color: #686868;
    border-color: transparent;
    color: #E0E0E0; }
  .file-primary .file-cta {
    background-color: #7B1FA2;
    border-color: transparent;
    color: rgba(255, 255, 255, 0.87); }
  .file-primary:hover .file-cta, .file-primary-hovered .file-cta {
    background-color: #731d97;
    border-color: transparent;
    color: rgba(255, 255, 255, 0.87); }
  .file-primary:focus .file-cta, .file-primary-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(123, 31, 162, 0.5);
    box-shadow: 0 0 0.5em rgba(123, 31, 162, 0.5);
    color: rgba(255, 255, 255, 0.87); }
  .file-primary:active .file-cta, .file-primary-active .file-cta {
    background-color: #6b1b8d;
    border-color: transparent;
    color: rgba(255, 255, 255, 0.87); }
  .file-secondary .file-cta {
    background-color: #009688;
    border-color: transparent;
    color: rgba(255, 255, 255, 0.87); }
  .file-secondary:hover .file-cta, .file-secondary-hovered .file-cta {
    background-color: #00897c;
    border-color: transparent;
    color: rgba(255, 255, 255, 0.87); }
  .file-secondary:focus .file-cta, .file-secondary-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(0, 150, 136, 0.5);
    box-shadow: 0 0 0.5em rgba(0, 150, 136, 0.5);
    color: rgba(255, 255, 255, 0.87); }
  .file-secondary:active .file-cta, .file-secondary-active .file-cta {
    background-color: #007d71;
    border-color: transparent;
    color: rgba(255, 255, 255, 0.87); }
  .file-info .file-cta {
    background-color: #607D8B;
    border-color: transparent;
    color: #ffffff; }
  .file-info:hover .file-cta, .file-info-hovered .file-cta {
    background-color: #5b7683;
    border-color: transparent;
    color: #ffffff; }
  .file-info:focus .file-cta, .file-info-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(96, 125, 139, 0.5);
    box-shadow: 0 0 0.5em rgba(96, 125, 139, 0.5);
    color: #ffffff; }
  .file-info:active .file-cta, .file-info-active .file-cta {
    background-color: #566f7c;
    border-color: transparent;
    color: #ffffff; }
  .file-success .file-cta {
    background-color: #4CAF50;
    border-color: transparent;
    color: #ffffff; }
  .file-success:hover .file-cta, .file-success-hovered .file-cta {
    background-color: #48a64c;
    border-color: transparent;
    color: #ffffff; }
  .file-success:focus .file-cta, .file-success-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(76, 175, 80, 0.5);
    box-shadow: 0 0 0.5em rgba(76, 175, 80, 0.5);
    color: #ffffff; }
  .file-success:active .file-cta, .file-success-active .file-cta {
    background-color: #449d48;
    border-color: transparent;
    color: #ffffff; }
  .file-warning .file-cta {
    background-color: #E91E63;
    border-color: transparent;
    color: #ffffff; }
  .file-warning:hover .file-cta, .file-warning-hovered .file-cta {
    background-color: #e4165c;
    border-color: transparent;
    color: #ffffff; }
  .file-warning:focus .file-cta, .file-warning-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(233, 30, 99, 0.5);
    box-shadow: 0 0 0.5em rgba(233, 30, 99, 0.5);
    color: #ffffff; }
  .file-warning:active .file-cta, .file-warning-active .file-cta {
    background-color: #d81558;
    border-color: transparent;
    color: #ffffff; }
  .file-danger .file-cta {
    background-color: #F44336;
    border-color: transparent;
    color: #ffffff; }
  .file-danger:hover .file-cta, .file-danger-hovered .file-cta {
    background-color: #f3382a;
    border-color: transparent;
    color: #ffffff; }
  .file-danger:focus .file-cta, .file-danger-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(244, 67, 54, 0.5);
    box-shadow: 0 0 0.5em rgba(244, 67, 54, 0.5);
    color: #ffffff; }
  .file-danger:active .file-cta, .file-danger-active .file-cta {
    background-color: #f32c1e;
    border-color: transparent;
    color: #ffffff; }
  .file.has-name .file-cta {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .file.has-name .file-name {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .file-centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .file-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .file-boxed .file-label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .file-boxed .file-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    padding: 1em 3em; }
  .file-boxed .file-name {
    border-width: 0 1px 1px; }
  .file-boxed .file-icon {
    height: 1.5em;
    width: 1.5em; }
    .file-boxed .file-icon .icon {
      font-size: 21px; }
  .file-boxed.is-small .file-icon .icon {
    font-size: 14px; }
  .file-boxed.is-medium .file-icon .icon {
    font-size: 28px; }
  .file-boxed.is-large .file-icon .icon {
    font-size: 35px; }
  .file-boxed.has-name .file-cta {
    border-radius: 0.15rem 0.15rem 0 0; }
  .file-boxed.has-name .file-name {
    border-radius: 0 0 0.15rem 0.15rem;
    border-width: 0 1px 1px; }
  .file-right .file-cta {
    border-radius: 0 0.15rem 0.15rem 0; }
  .file-right .file-name {
    border-radius: 0.15rem 0 0 0.15rem;
    border-width: 1px 0 1px 1px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .file-fullwidth .file-label {
    width: 100%; }
  .file-fullwidth .file-name {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: none; }
  .file-fullwidth.file-boxed .file-label {
    text-align: center; }

.file-label {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
  position: relative; }
  .file-label:hover .file-cta {
    background-color: #e7e7e7;
    color: #424242; }
  .file-label:hover .file-name {
    border-color: #dbdbdb; }
  .file-label:active .file-cta {
    background-color: #dbdbdb;
    color: #424242; }
  .file-label:active .file-name {
    border-color: #cfcfcf; }

.file-input {
  height: 0.01em;
  left: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 0.01em; }

.file-cta,
.file-name {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 0.15rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  border-color: #EEEEEE;
  border-radius: 0.15rem;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap; }
  .file-cta:focus, .file-cta-focused, .file-cta:active, .file-cta-active,
  .file-name:focus,
  .file-name-focused,
  .file-name:active,
  .file-name-active {
    outline: none; }
  .file-cta[disabled],
  .file-name[disabled] {
    cursor: not-allowed; }

.file-cta {
  background-color: #FAFAFA;
  color: #616161; }

.file-name {
  border-color: #EEEEEE;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: left;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.file-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em; }
  .file-icon > * {
    font-size: 14px; }

.file-1x {
  font-size: 0.75rem; }

.file-2x {
  font-size: 0.875rem; }

.file-3x {
  font-size: 1rem; }

.file-4x {
  font-size: 1.25rem; }

.file-5x {
  font-size: 1.5rem; }

.file-5x {
  font-size: 1.5rem; }
  .file-5x .file-icon > * {
    font-size: 2rem; }

@media (min-width: 576px) {
  .file-sm-1x {
    font-size: 0.75rem; }
  .file-sm-2x {
    font-size: 0.875rem; }
  .file-sm-3x {
    font-size: 1rem; }
  .file-sm-4x {
    font-size: 1.25rem; }
  .file-sm-5x {
    font-size: 1.5rem; }
  .file-sm-5x {
    font-size: 1.5rem; }
    .file-sm-5x .file-icon > * {
      font-size: 2rem; } }

@media (min-width: 768px) {
  .file-md-1x {
    font-size: 0.75rem; }
  .file-md-2x {
    font-size: 0.875rem; }
  .file-md-3x {
    font-size: 1rem; }
  .file-md-4x {
    font-size: 1.25rem; }
  .file-md-5x {
    font-size: 1.5rem; }
  .file-md-5x {
    font-size: 1.5rem; }
    .file-md-5x .file-icon > * {
      font-size: 2rem; } }

@media (min-width: 992px) {
  .file-lg-1x {
    font-size: 0.75rem; }
  .file-lg-2x {
    font-size: 0.875rem; }
  .file-lg-3x {
    font-size: 1rem; }
  .file-lg-4x {
    font-size: 1.25rem; }
  .file-lg-5x {
    font-size: 1.5rem; }
  .file-lg-5x {
    font-size: 1.5rem; }
    .file-lg-5x .file-icon > * {
      font-size: 2rem; } }

@media (min-width: 1200px) {
  .file-xl-1x {
    font-size: 0.75rem; }
  .file-xl-2x {
    font-size: 0.875rem; }
  .file-xl-3x {
    font-size: 1rem; }
  .file-xl-4x {
    font-size: 1.25rem; }
  .file-xl-5x {
    font-size: 1.5rem; }
  .file-xl-5x {
    font-size: 1.5rem; }
    .file-xl-5x .file-icon > * {
      font-size: 2rem; } }

.label {
  color: #424242;
  display: block;
  font-size: 1rem;
  font-weight: 400; }
  .label:not(:last-child) {
    margin-bottom: 0.5em; }
  .label[for] {
    cursor: pointer; }

.label-1x {
  font-size: 0.75rem; }

.label-2x {
  font-size: 0.875rem; }

.label-3x {
  font-size: 1rem; }

.label-4x {
  font-size: 1.25rem; }

.label-5x {
  font-size: 1.5rem; }

@media (min-width: 576px) {
  .label-sm-1x {
    font-size: 0.75rem; }
  .label-sm-2x {
    font-size: 0.875rem; }
  .label-sm-3x {
    font-size: 1rem; }
  .label-sm-4x {
    font-size: 1.25rem; }
  .label-sm-5x {
    font-size: 1.5rem; } }

@media (min-width: 768px) {
  .label-md-1x {
    font-size: 0.75rem; }
  .label-md-2x {
    font-size: 0.875rem; }
  .label-md-3x {
    font-size: 1rem; }
  .label-md-4x {
    font-size: 1.25rem; }
  .label-md-5x {
    font-size: 1.5rem; } }

@media (min-width: 992px) {
  .label-lg-1x {
    font-size: 0.75rem; }
  .label-lg-2x {
    font-size: 0.875rem; }
  .label-lg-3x {
    font-size: 1rem; }
  .label-lg-4x {
    font-size: 1.25rem; }
  .label-lg-5x {
    font-size: 1.5rem; } }

@media (min-width: 1200px) {
  .label-xl-1x {
    font-size: 0.75rem; }
  .label-xl-2x {
    font-size: 0.875rem; }
  .label-xl-3x {
    font-size: 1rem; }
  .label-xl-4x {
    font-size: 1.25rem; }
  .label-xl-5x {
    font-size: 1.5rem; } }

.help {
  display: block;
  font-size: 0.8rem;
  margin-top: 0.25rem;
  color: #757575; }
  .help-inline {
    display: inline-block;
    line-height: 1.2; }

.field:not(:last-child) {
  margin-bottom: 0.75rem; }

.field.has-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .field.has-addons .control:not(:last-child) {
    margin-right: -1px; }
  .field.has-addons .control:first-child .button,
  .field.has-addons .control:first-child .btn,
  .field.has-addons .control:first-child .input,
  .field.has-addons .control:first-child .select select {
    border-bottom-left-radius: 0.15rem;
    border-top-left-radius: 0.15rem; }
  .field.has-addons .control:last-child .button,
  .field.has-addons .control:last-child .btn,
  .field.has-addons .control:last-child .input,
  .field.has-addons .control:last-child .select select {
    border-bottom-right-radius: 0.15rem;
    border-top-right-radius: 0.15rem; }
  .field.has-addons .control .button,
  .field.has-addons .control .btn,
  .field.has-addons .control .input,
  .field.has-addons .control .select select {
    border-radius: 0; }
    .field.has-addons .control .button:hover, .field.has-addons .control .button.is-hovered,
    .field.has-addons .control .btn:hover,
    .field.has-addons .control .btn.is-hovered,
    .field.has-addons .control .input:hover,
    .field.has-addons .control .input.is-hovered,
    .field.has-addons .control .select select:hover,
    .field.has-addons .control .select select.is-hovered {
      z-index: 2; }
    .field.has-addons .control .button:focus, .field.has-addons .control .button.is-focused, .field.has-addons .control .button:active, .field.has-addons .control .button.is-active,
    .field.has-addons .control .btn:focus,
    .field.has-addons .control .btn.is-focused,
    .field.has-addons .control .btn:active,
    .field.has-addons .control .btn.is-active,
    .field.has-addons .control .input:focus,
    .field.has-addons .control .input.is-focused,
    .field.has-addons .control .input:active,
    .field.has-addons .control .input.is-active,
    .field.has-addons .control .select select:focus,
    .field.has-addons .control .select select.is-focused,
    .field.has-addons .control .select select:active,
    .field.has-addons .control .select select.is-active {
      z-index: 3; }
      .field.has-addons .control .button:focus:hover, .field.has-addons .control .button.is-focused:hover, .field.has-addons .control .button:active:hover, .field.has-addons .control .button.is-active:hover,
      .field.has-addons .control .btn:focus:hover,
      .field.has-addons .control .btn.is-focused:hover,
      .field.has-addons .control .btn:active:hover,
      .field.has-addons .control .btn.is-active:hover,
      .field.has-addons .control .input:focus:hover,
      .field.has-addons .control .input.is-focused:hover,
      .field.has-addons .control .input:active:hover,
      .field.has-addons .control .input.is-active:hover,
      .field.has-addons .control .select select:focus:hover,
      .field.has-addons .control .select select.is-focused:hover,
      .field.has-addons .control .select select:active:hover,
      .field.has-addons .control .select select.is-active:hover {
        z-index: 4; }
  .field.has-addons .control-expanded {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .field.has-addons.has-addons-centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .field.has-addons.has-addons-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .field.has-addons.has-addons-fullwidth .control {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.field-grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .field-grouped > .control {
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    .field-grouped > .control:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .field-grouped > .control.is-expanded {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1; }
  .field-grouped-grouped-centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .field-grouped-grouped-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .field-grouped-grouped-multiline {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .field-grouped-grouped-multiline > .control:last-child, .field-grouped-grouped-multiline > .control:not(:last-child) {
      margin-bottom: 0.75rem; }
    .field-grouped-grouped-multiline:last-child {
      margin-bottom: -0.75rem; }
    .field-grouped-grouped-multiline:not(:last-child) {
      margin-bottom: 0; }

@media screen and (min-width: 768px), print {
  .field-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.field-label .label {
  font-size: inherit; }

@media screen and (max-width: 767px), print {
  .field-label {
    margin-bottom: 0.5rem; } }

@media screen and (min-width: 768px), print {
  .field-label {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right; } }

.field-body .field .field {
  margin-bottom: 0; }

@media screen and (min-width: 768px), print {
  .field-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
    -ms-flex-negative: 1;
    flex-shrink: 1; }
    .field-body .field {
      margin-bottom: 0; }
    .field-body > .field {
      -ms-flex-negative: 1;
      flex-shrink: 1; }
      .field-body > .field:not(.is-narrow) {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
      .field-body > .field:not(:last-child) {
        margin-right: 0.75rem; } }

.control {
  /*font-size: $size-normal;*/
  position: relative;
  text-align: left; }
  .control.has-icon .icon {
    color: #757575;
    height: 2.25em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.25em;
    z-index: 4; }
  .control.has-icon .input:focus + .icon {
    color: #7B1FA2; }
  .control.has-icon:not(.has-icon-right) .icon {
    left: 0; }
  .control.has-icon:not(.has-icon-right) .input {
    padding-left: 2.25em; }
  .control.has-icon.has-icon-right .icon {
    right: 0; }
  .control.has-icon.has-icon-right .input {
    padding-right: 2.25em; }
  .control.has-icons-left .input:focus ~ .icon,
  .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
  .control.has-icons-right .select:focus ~ .icon {
    color: #7B1FA2; }
  .control.has-icons-left .icon, .control.has-icons-right .icon {
    color: #757575;
    height: 2.25em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.25em;
    z-index: 4; }
  .control.has-icons-left .input,
  .control.has-icons-left .select select {
    padding-left: 2.25em; }
  .control.has-icons-left .icon.icon-left {
    left: 0; }
  .control.has-icons-right .input,
  .control.has-icons-right .select select {
    padding-right: 2.25em; }
  .control.has-icons-right .select select {
    padding-right: 3.375rem; }
  .control.has-icons-right .select::after {
    right: 2.375em; }
  .control.has-icons-right .icon.icon-right {
    right: 0; }
  .control-loading::after {
    -webkit-animation: spinAround 500ms infinite linear;
    animation: spinAround 500ms infinite linear;
    border: 2px solid #E0E0E0;
    border-radius: 290486px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
    position: absolute !important;
    right: 0.625em;
    top: 0.625em; }

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.switch[type="checkbox"] {
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  position: absolute;
  opacity: 0; }
  .switch[type="checkbox"][disabled] {
    cursor: not-allowed; }
    .switch[type="checkbox"][disabled] + label {
      opacity: 0.5; }
      .switch[type="checkbox"][disabled] + label::before {
        opactiy: 0.5; }
      .switch[type="checkbox"][disabled] + label::after {
        opactiy: 0.5; }
      .switch[type="checkbox"][disabled] + label:hover {
        cursor: not-allowed; }
  .switch[type="checkbox"].switch-default:checked + label::before {
    background: #FAFAFA; }
  .switch[type="checkbox"].switch-default.switch-outlined:checked + label::before {
    background-color: transparent;
    border-color: #FAFAFA !important; }
  .switch[type="checkbox"].switch-default.switch-outlined:checked + label::after {
    background: #FAFAFA; }
  .switch[type="checkbox"].switch-default.switch-thin.switch-outlined + label::after {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .switch[type="checkbox"].switch-unchecked-default + label::before {
    background: #FAFAFA; }
  .switch[type="checkbox"].switch-unchecked-default .switch-outlined + label::before {
    background-color: transparent;
    border-color: #FAFAFA !important; }
  .switch[type="checkbox"].switch-unchecked-default .switch-outlined + label::after {
    background: #FAFAFA; }
  .switch[type="checkbox"].switch-black:checked + label::before {
    background: #000000; }
  .switch[type="checkbox"].switch-black.switch-outlined:checked + label::before {
    background-color: transparent;
    border-color: #000000 !important; }
  .switch[type="checkbox"].switch-black.switch-outlined:checked + label::after {
    background: #000000; }
  .switch[type="checkbox"].switch-black.switch-thin.switch-outlined + label::after {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .switch[type="checkbox"].switch-unchecked-black + label::before {
    background: #000000; }
  .switch[type="checkbox"].switch-unchecked-black .switch-outlined + label::before {
    background-color: transparent;
    border-color: #000000 !important; }
  .switch[type="checkbox"].switch-unchecked-black .switch-outlined + label::after {
    background: #000000; }
  .switch[type="checkbox"].switch-light:checked + label::before {
    background: #F5F5F5; }
  .switch[type="checkbox"].switch-light.switch-outlined:checked + label::before {
    background-color: transparent;
    border-color: #F5F5F5 !important; }
  .switch[type="checkbox"].switch-light.switch-outlined:checked + label::after {
    background: #F5F5F5; }
  .switch[type="checkbox"].switch-light.switch-thin.switch-outlined + label::after {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .switch[type="checkbox"].switch-unchecked-light + label::before {
    background: #F5F5F5; }
  .switch[type="checkbox"].switch-unchecked-light .switch-outlined + label::before {
    background-color: transparent;
    border-color: #F5F5F5 !important; }
  .switch[type="checkbox"].switch-unchecked-light .switch-outlined + label::after {
    background: #F5F5F5; }
  .switch[type="checkbox"].switch-dark:checked + label::before {
    background: #757575; }
  .switch[type="checkbox"].switch-dark.switch-outlined:checked + label::before {
    background-color: transparent;
    border-color: #757575 !important; }
  .switch[type="checkbox"].switch-dark.switch-outlined:checked + label::after {
    background: #757575; }
  .switch[type="checkbox"].switch-dark.switch-thin.switch-outlined + label::after {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .switch[type="checkbox"].switch-unchecked-dark + label::before {
    background: #757575; }
  .switch[type="checkbox"].switch-unchecked-dark .switch-outlined + label::before {
    background-color: transparent;
    border-color: #757575 !important; }
  .switch[type="checkbox"].switch-unchecked-dark .switch-outlined + label::after {
    background: #757575; }
  .switch[type="checkbox"].switch-primary:checked + label::before {
    background: #7B1FA2; }
  .switch[type="checkbox"].switch-primary.switch-outlined:checked + label::before {
    background-color: transparent;
    border-color: #7B1FA2 !important; }
  .switch[type="checkbox"].switch-primary.switch-outlined:checked + label::after {
    background: #7B1FA2; }
  .switch[type="checkbox"].switch-primary.switch-thin.switch-outlined + label::after {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .switch[type="checkbox"].switch-unchecked-primary + label::before {
    background: #7B1FA2; }
  .switch[type="checkbox"].switch-unchecked-primary .switch-outlined + label::before {
    background-color: transparent;
    border-color: #7B1FA2 !important; }
  .switch[type="checkbox"].switch-unchecked-primary .switch-outlined + label::after {
    background: #7B1FA2; }
  .switch[type="checkbox"].switch-secondary:checked + label::before {
    background: #009688; }
  .switch[type="checkbox"].switch-secondary.switch-outlined:checked + label::before {
    background-color: transparent;
    border-color: #009688 !important; }
  .switch[type="checkbox"].switch-secondary.switch-outlined:checked + label::after {
    background: #009688; }
  .switch[type="checkbox"].switch-secondary.switch-thin.switch-outlined + label::after {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .switch[type="checkbox"].switch-unchecked-secondary + label::before {
    background: #009688; }
  .switch[type="checkbox"].switch-unchecked-secondary .switch-outlined + label::before {
    background-color: transparent;
    border-color: #009688 !important; }
  .switch[type="checkbox"].switch-unchecked-secondary .switch-outlined + label::after {
    background: #009688; }
  .switch[type="checkbox"].switch-info:checked + label::before {
    background: #607D8B; }
  .switch[type="checkbox"].switch-info.switch-outlined:checked + label::before {
    background-color: transparent;
    border-color: #607D8B !important; }
  .switch[type="checkbox"].switch-info.switch-outlined:checked + label::after {
    background: #607D8B; }
  .switch[type="checkbox"].switch-info.switch-thin.switch-outlined + label::after {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .switch[type="checkbox"].switch-unchecked-info + label::before {
    background: #607D8B; }
  .switch[type="checkbox"].switch-unchecked-info .switch-outlined + label::before {
    background-color: transparent;
    border-color: #607D8B !important; }
  .switch[type="checkbox"].switch-unchecked-info .switch-outlined + label::after {
    background: #607D8B; }
  .switch[type="checkbox"].switch-success:checked + label::before {
    background: #4CAF50; }
  .switch[type="checkbox"].switch-success.switch-outlined:checked + label::before {
    background-color: transparent;
    border-color: #4CAF50 !important; }
  .switch[type="checkbox"].switch-success.switch-outlined:checked + label::after {
    background: #4CAF50; }
  .switch[type="checkbox"].switch-success.switch-thin.switch-outlined + label::after {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .switch[type="checkbox"].switch-unchecked-success + label::before {
    background: #4CAF50; }
  .switch[type="checkbox"].switch-unchecked-success .switch-outlined + label::before {
    background-color: transparent;
    border-color: #4CAF50 !important; }
  .switch[type="checkbox"].switch-unchecked-success .switch-outlined + label::after {
    background: #4CAF50; }
  .switch[type="checkbox"].switch-warning:checked + label::before {
    background: #E91E63; }
  .switch[type="checkbox"].switch-warning.switch-outlined:checked + label::before {
    background-color: transparent;
    border-color: #E91E63 !important; }
  .switch[type="checkbox"].switch-warning.switch-outlined:checked + label::after {
    background: #E91E63; }
  .switch[type="checkbox"].switch-warning.switch-thin.switch-outlined + label::after {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .switch[type="checkbox"].switch-unchecked-warning + label::before {
    background: #E91E63; }
  .switch[type="checkbox"].switch-unchecked-warning .switch-outlined + label::before {
    background-color: transparent;
    border-color: #E91E63 !important; }
  .switch[type="checkbox"].switch-unchecked-warning .switch-outlined + label::after {
    background: #E91E63; }
  .switch[type="checkbox"].switch-danger:checked + label::before {
    background: #F44336; }
  .switch[type="checkbox"].switch-danger.switch-outlined:checked + label::before {
    background-color: transparent;
    border-color: #F44336 !important; }
  .switch[type="checkbox"].switch-danger.switch-outlined:checked + label::after {
    background: #F44336; }
  .switch[type="checkbox"].switch-danger.switch-thin.switch-outlined + label::after {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .switch[type="checkbox"].switch-unchecked-danger + label::before {
    background: #F44336; }
  .switch[type="checkbox"].switch-unchecked-danger .switch-outlined + label::before {
    background-color: transparent;
    border-color: #F44336 !important; }
  .switch[type="checkbox"].switch-unchecked-danger .switch-outlined + label::after {
    background: #F44336; }

.switch + label {
  position: relative;
  display: initial;
  font-size: 1rem;
  line-height: initial;
  padding-left: 3.5rem;
  padding-top: 0.2rem;
  cursor: pointer; }
  .switch + label::before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 3rem;
    height: 1.5rem;
    border: 0.1rem solid transparent;
    border-radius: 0.15rem;
    background: #E0E0E0;
    content: ""; }
  .switch + label::after {
    display: block;
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 0.15rem;
    background: #ffffff;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: ""; }

.switch.switch-rtl + label {
  padding-left: 0;
  padding-right: 3.5rem; }
  .switch.switch-rtl + label::before {
    left: auto;
    right: 0; }
  .switch.switch-rtl + label::after {
    left: auto;
    right: 0.25rem; }

.switch:checked + label::before {
  background: #7B1FA2; }

.switch:checked + label::after {
  left: 1.625rem; }

.switch:checked.switch-rtl + label::after {
  left: auto;
  right: 1.625rem; }

.switch.switch-outlined + label::before {
  background-color: transparent;
  border-color: #E0E0E0; }

.switch.switch-outlined + label::after {
  background: #E0E0E0; }

.switch.switch-outlined:checked + label::before {
  background-color: transparent;
  border-color: #7B1FA2; }

.switch.switch-outlined:checked + label::after {
  background: #7B1FA2; }

.switch.switch-thin + label::before {
  top: 0.54545rem;
  height: 0.375rem; }

.switch.switch-thin + label::after {
  -webkit-box-shadow: 0px 0px 3px #9E9E9E;
  box-shadow: 0px 0px 3px #9E9E9E; }

.switch.switch-rounded + label::before {
  border-radius: 0.6rem; }

.switch.switch-rounded + label::after {
  border-radius: 50%; }

.switch.switch-1x + label {
  position: relative;
  display: initial;
  font-size: 0.75rem;
  line-height: initial;
  padding-left: 2.75rem;
  padding-top: 0.2rem;
  cursor: pointer; }
  .switch.switch-1x + label::before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 2.25rem;
    height: 1.125rem;
    border: 0.1rem solid transparent;
    border-radius: 0.15rem;
    background: #E0E0E0;
    content: ""; }
  .switch.switch-1x + label::after {
    display: block;
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    width: 0.625rem;
    height: 0.625rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 0.15rem;
    background: #ffffff;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: ""; }

.switch.switch-1x.switch-rtl + label {
  padding-left: 0;
  padding-right: 2.75rem; }
  .switch.switch-1x.switch-rtl + label::before {
    left: auto;
    right: 0; }
  .switch.switch-1x.switch-rtl + label::after {
    left: auto;
    right: 0.25rem; }

.switch.switch-1x:checked + label::before {
  background: #7B1FA2; }

.switch.switch-1x:checked + label::after {
  left: 1.25rem; }

.switch.switch-1x:checked.switch-rtl + label::after {
  left: auto;
  right: 1.25rem; }

.switch.switch-1x.switch-outlined + label::before {
  background-color: transparent;
  border-color: #E0E0E0; }

.switch.switch-1x.switch-outlined + label::after {
  background: #E0E0E0; }

.switch.switch-1x.switch-outlined:checked + label::before {
  background-color: transparent;
  border-color: #7B1FA2; }

.switch.switch-1x.switch-outlined:checked + label::after {
  background: #7B1FA2; }

.switch.switch-1x.switch-thin + label::before {
  top: 0.40909rem;
  height: 0.28125rem; }

.switch.switch-1x.switch-thin + label::after {
  -webkit-box-shadow: 0px 0px 3px #9E9E9E;
  box-shadow: 0px 0px 3px #9E9E9E; }

.switch.switch-1x.switch-rounded + label::before {
  border-radius: 0.6rem; }

.switch.switch-1x.switch-rounded + label::after {
  border-radius: 50%; }

.switch.switch-2x + label {
  position: relative;
  display: initial;
  font-size: 0.875rem;
  line-height: initial;
  padding-left: 3.125rem;
  padding-top: 0.2rem;
  cursor: pointer; }
  .switch.switch-2x + label::before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 2.625rem;
    height: 1.3125rem;
    border: 0.1rem solid transparent;
    border-radius: 0.15rem;
    background: #E0E0E0;
    content: ""; }
  .switch.switch-2x + label::after {
    display: block;
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    width: 0.8125rem;
    height: 0.8125rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 0.15rem;
    background: #ffffff;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: ""; }

.switch.switch-2x.switch-rtl + label {
  padding-left: 0;
  padding-right: 3.125rem; }
  .switch.switch-2x.switch-rtl + label::before {
    left: auto;
    right: 0; }
  .switch.switch-2x.switch-rtl + label::after {
    left: auto;
    right: 0.25rem; }

.switch.switch-2x:checked + label::before {
  background: #7B1FA2; }

.switch.switch-2x:checked + label::after {
  left: 1.4375rem; }

.switch.switch-2x:checked.switch-rtl + label::after {
  left: auto;
  right: 1.4375rem; }

.switch.switch-2x.switch-outlined + label::before {
  background-color: transparent;
  border-color: #E0E0E0; }

.switch.switch-2x.switch-outlined + label::after {
  background: #E0E0E0; }

.switch.switch-2x.switch-outlined:checked + label::before {
  background-color: transparent;
  border-color: #7B1FA2; }

.switch.switch-2x.switch-outlined:checked + label::after {
  background: #7B1FA2; }

.switch.switch-2x.switch-thin + label::before {
  top: 0.47727rem;
  height: 0.32813rem; }

.switch.switch-2x.switch-thin + label::after {
  -webkit-box-shadow: 0px 0px 3px #9E9E9E;
  box-shadow: 0px 0px 3px #9E9E9E; }

.switch.switch-2x.switch-rounded + label::before {
  border-radius: 0.6rem; }

.switch.switch-2x.switch-rounded + label::after {
  border-radius: 50%; }

.switch.switch-3x + label {
  position: relative;
  display: initial;
  font-size: 1rem;
  line-height: initial;
  padding-left: 3.5rem;
  padding-top: 0.2rem;
  cursor: pointer; }
  .switch.switch-3x + label::before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 3rem;
    height: 1.5rem;
    border: 0.1rem solid transparent;
    border-radius: 0.15rem;
    background: #E0E0E0;
    content: ""; }
  .switch.switch-3x + label::after {
    display: block;
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 0.15rem;
    background: #ffffff;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: ""; }

.switch.switch-3x.switch-rtl + label {
  padding-left: 0;
  padding-right: 3.5rem; }
  .switch.switch-3x.switch-rtl + label::before {
    left: auto;
    right: 0; }
  .switch.switch-3x.switch-rtl + label::after {
    left: auto;
    right: 0.25rem; }

.switch.switch-3x:checked + label::before {
  background: #7B1FA2; }

.switch.switch-3x:checked + label::after {
  left: 1.625rem; }

.switch.switch-3x:checked.switch-rtl + label::after {
  left: auto;
  right: 1.625rem; }

.switch.switch-3x.switch-outlined + label::before {
  background-color: transparent;
  border-color: #E0E0E0; }

.switch.switch-3x.switch-outlined + label::after {
  background: #E0E0E0; }

.switch.switch-3x.switch-outlined:checked + label::before {
  background-color: transparent;
  border-color: #7B1FA2; }

.switch.switch-3x.switch-outlined:checked + label::after {
  background: #7B1FA2; }

.switch.switch-3x.switch-thin + label::before {
  top: 0.54545rem;
  height: 0.375rem; }

.switch.switch-3x.switch-thin + label::after {
  -webkit-box-shadow: 0px 0px 3px #9E9E9E;
  box-shadow: 0px 0px 3px #9E9E9E; }

.switch.switch-3x.switch-rounded + label::before {
  border-radius: 0.6rem; }

.switch.switch-3x.switch-rounded + label::after {
  border-radius: 50%; }

.switch.switch-4x + label {
  position: relative;
  display: initial;
  font-size: 1.25rem;
  line-height: initial;
  padding-left: 4.25rem;
  padding-top: 0.2rem;
  cursor: pointer; }
  .switch.switch-4x + label::before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 3.75rem;
    height: 1.875rem;
    border: 0.1rem solid transparent;
    border-radius: 0.15rem;
    background: #E0E0E0;
    content: ""; }
  .switch.switch-4x + label::after {
    display: block;
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    width: 1.375rem;
    height: 1.375rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 0.15rem;
    background: #ffffff;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: ""; }

.switch.switch-4x.switch-rtl + label {
  padding-left: 0;
  padding-right: 4.25rem; }
  .switch.switch-4x.switch-rtl + label::before {
    left: auto;
    right: 0; }
  .switch.switch-4x.switch-rtl + label::after {
    left: auto;
    right: 0.25rem; }

.switch.switch-4x:checked + label::before {
  background: #7B1FA2; }

.switch.switch-4x:checked + label::after {
  left: 2rem; }

.switch.switch-4x:checked.switch-rtl + label::after {
  left: auto;
  right: 2rem; }

.switch.switch-4x.switch-outlined + label::before {
  background-color: transparent;
  border-color: #E0E0E0; }

.switch.switch-4x.switch-outlined + label::after {
  background: #E0E0E0; }

.switch.switch-4x.switch-outlined:checked + label::before {
  background-color: transparent;
  border-color: #7B1FA2; }

.switch.switch-4x.switch-outlined:checked + label::after {
  background: #7B1FA2; }

.switch.switch-4x.switch-thin + label::before {
  top: 0.68182rem;
  height: 0.46875rem; }

.switch.switch-4x.switch-thin + label::after {
  -webkit-box-shadow: 0px 0px 3px #9E9E9E;
  box-shadow: 0px 0px 3px #9E9E9E; }

.switch.switch-4x.switch-rounded + label::before {
  border-radius: 0.6rem; }

.switch.switch-4x.switch-rounded + label::after {
  border-radius: 50%; }

.switch.switch-5x + label {
  position: relative;
  display: initial;
  font-size: 1.5rem;
  line-height: initial;
  padding-left: 5rem;
  padding-top: 0.2rem;
  cursor: pointer; }
  .switch.switch-5x + label::before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 4.5rem;
    height: 2.25rem;
    border: 0.1rem solid transparent;
    border-radius: 0.15rem;
    background: #E0E0E0;
    content: ""; }
  .switch.switch-5x + label::after {
    display: block;
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    width: 1.75rem;
    height: 1.75rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 0.15rem;
    background: #ffffff;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: ""; }

.switch.switch-5x.switch-rtl + label {
  padding-left: 0;
  padding-right: 5rem; }
  .switch.switch-5x.switch-rtl + label::before {
    left: auto;
    right: 0; }
  .switch.switch-5x.switch-rtl + label::after {
    left: auto;
    right: 0.25rem; }

.switch.switch-5x:checked + label::before {
  background: #7B1FA2; }

.switch.switch-5x:checked + label::after {
  left: 2.375rem; }

.switch.switch-5x:checked.switch-rtl + label::after {
  left: auto;
  right: 2.375rem; }

.switch.switch-5x.switch-outlined + label::before {
  background-color: transparent;
  border-color: #E0E0E0; }

.switch.switch-5x.switch-outlined + label::after {
  background: #E0E0E0; }

.switch.switch-5x.switch-outlined:checked + label::before {
  background-color: transparent;
  border-color: #7B1FA2; }

.switch.switch-5x.switch-outlined:checked + label::after {
  background: #7B1FA2; }

.switch.switch-5x.switch-thin + label::before {
  top: 0.81818rem;
  height: 0.5625rem; }

.switch.switch-5x.switch-thin + label::after {
  -webkit-box-shadow: 0px 0px 3px #9E9E9E;
  box-shadow: 0px 0px 3px #9E9E9E; }

.switch.switch-5x.switch-rounded + label::before {
  border-radius: 0.6rem; }

.switch.switch-5x.switch-rounded + label::after {
  border-radius: 50%; }

/*001 Warm Flame*/
/*002 Night Fade*/
/*003 Spring Warmth*/
/*004 Juicy Peach*/
/*005 Young Passion*/
/*006 Lady Lips*/
/*007 Sunny Morning*/
/*008 Rainy Ashville*/
/*009 Frozen Dreams*/
/*010 Winter Neva*/
/*011 Dusty Grass*/
/*012 Tempting Azure*/
/*013 Heavy Rain*/
/*014 Amy Crisp*/
/*015 Mean Fruit*/
/*016 Deep Blue*/
/*017 Ripe Malinka*/
/*018 Cloudy Knoxville*/
/*019 Malibu Beach*/
/*020 New Life*/
/*021 True Sunset*/
/*022 Morpheus Den*/
/*023 Rare Wind*/
/*024 Near Moon*/
/*025 Wild Apple*/
/*026 Saint Petersburg*/
/*027 Arielle's Smile*/
/*028 Plum Plate*/
/*029 Everlasting Sky*/
/*030 Happy Fisher*/
/*031 Blessing*/
/*032 Sharpeye Eagle*/
/*033 Ladoga Bottom*/
/*034 Lemon Gate*/
/*035 Itmeo Branding*/
/*036 Zeus Miracle*/
/*037 Old Hat*/
/*038 Star Wine*/
/*039 Deep Blue*/
/*040 Coup de Grace*/
/*$gradient-Coup-deGrace: ('angle':'to bottom','color-stops':(rgba(255,255,255,0.50) 0%, rgba(0,0,0,0.50) 100%), radial-gradient(at 50% 0%, rgba(255,255,255,0.10) 0%, rgba(0,0,0,0.50) 50%), 'bg-color':#DCD9D4,'blend-mode': 'soft-light, screen');*/
/*041 Happy Acid*/
/*042 Awesome Pine*/
/*043 New York*/
/*044 Shy Rainbow*/
/*045 Loon Crest*/
/*046 Mixed Hopes*/
/*047 Fly High*/
/*048 Strong Bliss*/
/*049 Fresh Milk*/
/*050 Snow Again*/
/*051 February Ink*/
/*052 Kind Steel*/
/*053 Soft Grass*/
/*054 Grown Early*/
/*055 Sharp Blues*/
/*056 Shady Water*/
/*057 Dirty Beauty*/
/*058 Great Whale*/
/*059 Teen Notebook*/
/*060 Polite Rumors*/
/*061 Sweet Period*/
/*062 Wide Matrix*/
/*063 Soft Cherish*/
/*064 Red Salvation*/
/*065 Burning Spring*/
/*066 Night Party*/
/*067 Sky Glider*/
/*068 Heaven Peach*/
/*069 Purple Division*/
/*070 Aqua Splash*/
/*071 Above Clouds*/
/*072 Spiky Naga*/
/*073 Love Kiss*/
/*074 Sharp Glass*/
/*075 Clean Mirror*/
/*076 Premium Dark*/
/*077 Cold Evening*/
/*078 Cochiti Lake*/
/*079 Summer Games*/
/*080 Passionate Bed*/
/*081 Mountain Rock*/
/*082 Desert Hump*/
/*083 Jungle Day*/
/*084 Phoenix Start*/
/*085 October Silence*/
/*086 Faraway River*/
/*087 Alchemist Lab*/
/*088 Over Sun*/
/*089 Premium White*/
/*090 Mars Party*/
/*091 Eternal Constance*/
/*092 Japan Blush*/
/*093 Smiling Rain*/
/*094 Cloudy Apple*/
/*095 Big Mango*/
/*096 Healthy Water*/
/*097 Amour Amour*/
/*098 Risky Concrete*/
/*099 Strong Stick*/
/*100 Vicious Stance*/
/*101 Palo Alto*/
/*102 Happy Memories*/
/*103 Midnight Bloom*/
/*104 Crystalline*/
/*105 Raccoon Back*/
/*106 Party Bliss*/
/*107 Confident Cloud*/
/*108 Le Cocktail*/
/*109 River City*/
/*110 Frozen Berry*/
/*111 Elegance*/
/*112 Child Care*/
/*113 Flying Lemon*/
/*114 New Retrowave*/
/*115 Hidden Jaguar*/
/*116 Above The Sky*/
/*117 Nega*/
/*118 Dense Water*/
/*119 Chemic Aqua*/
/*120 Seashore*/
/*121 Marble Wall*/
/*122 Cheerful Caramel*/
/*123 Night Sky*/
/*124 Magic Lake*/
/*125 Young Grass*/
/*126 Colorful Peach*/
/*127 Gentle Care*/
/*128 Plum Bath*/
/*129 Happy Unicorn*/
/*130 Full Metal*/
/*131 African Field*/
/*132 Solid Stone*/
/*133 Orange Juice*/
/*134 Glass Water*/
/*135 Slick Carbon*/
/*136 North Miracle*/
/*137 Fruit Blend*/
/*138 Millennium Pine*/
/*139 High Flight*/
/*140 Mole Hall*/
/*141 Earl Gray*/
/*142 Space Shift*/
/*143 Forest Inei*/
/*144 Royal Garden*/
/*145 Rich Metal*/
/*146 Juicy Cake*/
/*147 Smart Indigo*/
/*148 Sand Strike*/
/*149 Norse Beauty*/
/*150 Aqua Guidance*/
/*151 Sun Veggie*/
/*152 Sea Lord*/
/*153 Black Sea*/
/*154 Grass Shampoo*/
/*155 Landing Aircraft*/
/*156 Witch Dance*/
/*157 Sleepless Night*/
/*158 Angel Care*/
/*159 Crystal River*/
/*160 Soft Lipstick*/
/*161 Salt Mountain*/
/*162 Perfect White*/
/*163 Fresh Oasis*/
/*164 Strict November*/
/*165 Morning Salad*/
/*166 Deep Relief*/
/*167 Sea Strike*/
/*168 Night Call*/
/*169 Supreme Sky*/
/*170 Light Blue*/
/*171 Mind Crawl*/
/*172 Lily Meadow*/
/*173 Sugar Lollipop*/
/*174 Sweet Dessert*/
/*175 Magic Ray*/
/*176 Teen Party*/
/*177 Frozen Heat*/
/*178 Gagarin View*/
/*179 Fabled Sunset*/
/*180 Perfect Blue*/
/*$flex-helpers: append($flex-helpers,('name':'flow','attr':flex-wrap,'values':('no':nowrap,'wrap':wrap,'wrap-r':wrap-reverse)));*/
.wg-navbar-link:not(.is-arrowless)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  width: 0.625em; }

.wg-navbar {
  background-color: #ffffff;
  min-height: 3.25rem;
  position: relative;
  z-index: 30; }
  .wg-navbar > .container {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 3.25rem;
    width: 100%; }
  .wg-navbar.has-shadow {
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.87);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.87); }
  .wg-navbar.is-fixed-bottom, .wg-navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1000; }
  .wg-navbar.is-fixed-bottom {
    bottom: 0; }
    .wg-navbar.is-fixed-bottom.has-shadow {
      -webkit-box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.87);
      box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.87); }
  .wg-navbar.is-fixed-top {
    top: 0; }

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem; }

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem; }

.wg-navbar-brand,
.wg-navbar-tabs {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-height: 3.25rem; }

.wg-navbar-brand a.wg-navbar-item:hover {
  background-color: transparent; }

.wg-navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden; }

.wg-navbar-burger {
  color: #292b2c;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto; }
  .wg-navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: calc(50% - 8px);
    position: absolute;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: background-color, opacity, -webkit-transform;
    transition-property: background-color, opacity, -webkit-transform;
    -o-transition-property: background-color, opacity, transform;
    transition-property: background-color, opacity, transform;
    transition-property: background-color, opacity, transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    width: 16px; }
    .wg-navbar-burger span:nth-child(1) {
      top: calc(50% - 6px); }
    .wg-navbar-burger span:nth-child(2) {
      top: calc(50% - 1px); }
    .wg-navbar-burger span:nth-child(3) {
      top: calc(50% + 4px); }
  .wg-navbar-burger:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .wg-navbar-burger.is-active span:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
    -ms-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg); }
  .wg-navbar-burger.is-active span:nth-child(2) {
    opacity: 0; }
  .wg-navbar-burger.is-active span:nth-child(3) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
    -ms-transform: translateY(-5px) rotate(-45deg);
    transform: translateY(-5px) rotate(-45deg); }

.wg-navbar-menu {
  display: none; }

.wg-navbar-item,
.wg-navbar-link {
  color: #292b2c;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative; }
  .wg-navbar-item .icon:only-child,
  .wg-navbar-link .icon:only-child {
    margin-left: -0.25rem;
    margin-right: -0.25rem; }

a.wg-navbar-item,
.wg-navbar-link {
  cursor: pointer; }
  a.wg-navbar-item:hover, a.wg-navbar-item.is-active,
  .wg-navbar-link:hover,
  .wg-navbar-link.is-active {
    background-color: #f2f2f2;
    color: #D63138; }

.wg-navbar-item {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  .wg-navbar-item img {
    max-height: 2.375rem; }
  .wg-navbar-item.has-dropdown {
    padding: 0; }
  .wg-navbar-item.is-expanded {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1; }
  .wg-navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 3.25rem;
    padding-bottom: calc(0.5rem - 1px); }
    .wg-navbar-item.is-tab:hover {
      background-color: transparent;
      border-bottom-color: #D63138; }
    .wg-navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #D63138;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #D63138;
      padding-bottom: calc(0.5rem - 3px); }

.wg-navbar-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1; }

.wg-navbar-link:not(.is-arrowless) {
  padding-right: 2.5em; }
  .wg-navbar-link:not(.is-arrowless)::after {
    border-color: #D63138;
    margin-top: -0.375em;
    right: 1.125em; }

.wg-navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }
  .wg-navbar-dropdown .wg-navbar-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

.wg-navbar-divider {
  background-color: #f2f2f2;
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0; }

@media screen and (max-width: 1249px) {
  .wg-navbar > .container {
    display: block; }
  .wg-navbar-brand .wg-navbar-item,
  .wg-navbar-tabs .wg-navbar-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .wg-navbar-link::after {
    display: none; }
  .wg-navbar-menu {
    background-color: #ffffff;
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    padding: 0.5rem 0; }
    .wg-navbar-menu.is-active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  .wg-navbar.is-fixed-bottom-touch, .wg-navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1000; }
  .wg-navbar.is-fixed-bottom-touch {
    bottom: 0; }
    .wg-navbar.is-fixed-bottom-touch.has-shadow {
      -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
      box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1); }
  .wg-navbar.is-fixed-top-touch {
    top: 0; }
  .wg-navbar.is-fixed-top .wg-navbar-menu, .wg-navbar.is-fixed-top-touch .wg-navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto; }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem; } }

@media screen and (min-width: 1250px) {
  .wg-navbar,
  .wg-navbar-menu,
  .wg-navbar-start,
  .wg-navbar-end {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .wg-navbar {
    min-height: 3.25rem; }
    .wg-navbar.is-spaced {
      padding: 1rem 2rem; }
      .wg-navbar.is-spaced .wg-navbar-start,
      .wg-navbar.is-spaced .wg-navbar-end {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .wg-navbar.is-spaced a.wg-navbar-item,
      .wg-navbar.is-spaced .wg-navbar-link {
        border-radius: 3px; }
    .wg-navbar.is-transparent a.wg-navbar-item:hover, .wg-navbar.is-transparent a.wg-navbar-item.is-active,
    .wg-navbar.is-transparent .wg-navbar-link:hover,
    .wg-navbar.is-transparent .wg-navbar-link.is-active {
      background-color: transparent !important; }
    .wg-navbar.is-transparent .wg-navbar-item.has-dropdown.is-active .wg-navbar-link, .wg-navbar.is-transparent .wg-navbar-item.has-dropdown.is-hoverable:hover .wg-navbar-link {
      background-color: transparent !important; }
    .wg-navbar.is-transparent .wg-navbar-dropdown a.wg-navbar-item:hover {
      background-color: #f2f2f2;
      color: #000000; }
    .wg-navbar.is-transparent .wg-navbar-dropdown a.wg-navbar-item.is-active {
      background-color: #f2f2f2;
      color: #D63138; }
  .wg-navbar-burger {
    display: none; }
  .wg-navbar-item,
  .wg-navbar-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .wg-navbar-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .wg-navbar-item.has-dropdown {
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
    .wg-navbar-item.has-dropdown-up .wg-navbar-link::after {
      -webkit-transform: rotate(135deg) translate(0.25em, -0.25em);
      -ms-transform: rotate(135deg) translate(0.25em, -0.25em);
      transform: rotate(135deg) translate(0.25em, -0.25em); }
    .wg-navbar-item.has-dropdown-up .wg-navbar-dropdown {
      border-bottom: 2px solid #2c3e4f;
      border-radius: 0.3rem 0.3rem 0 0;
      border-top: none;
      bottom: 100%;
      -webkit-box-shadow: 0 -8px 8px rgba(0, 0, 0, 0.1);
      box-shadow: 0 -8px 8px rgba(0, 0, 0, 0.1);
      top: auto; }
    .wg-navbar-item.is-active .wg-navbar-dropdown, .wg-navbar-item.is-hoverable:hover .wg-navbar-dropdown {
      display: block; }
      .wg-navbar.is-spaced .wg-navbar-item.is-active .wg-navbar-dropdown, .wg-navbar-item.is-active .wg-navbar-dropdown.is-boxed, .wg-navbar.is-spaced .wg-navbar-item.is-hoverable:hover .wg-navbar-dropdown, .wg-navbar-item.is-hoverable:hover .wg-navbar-dropdown.is-boxed {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
  .wg-navbar-menu {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .wg-navbar-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: auto; }
  .wg-navbar-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto; }
  .wg-navbar-dropdown {
    background-color: #ffffff;
    border-bottom-left-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    border-top: 2px solid #2c3e4f;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20; }
    .wg-navbar-dropdown .wg-navbar-item {
      padding: 0.375rem 1rem;
      white-space: nowrap; }
    .wg-navbar-dropdown a.wg-navbar-item {
      padding-right: 3rem; }
      .wg-navbar-dropdown a.wg-navbar-item:hover {
        background-color: #f2f2f2;
        color: #000000; }
      .wg-navbar-dropdown a.wg-navbar-item.is-active {
        background-color: #f2f2f2;
        color: #D63138; }
    .wg-navbar.is-spaced .wg-navbar-dropdown, .wg-navbar-dropdown.is-boxed {
      border-radius: 0.3rem;
      border-top: none;
      -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% + (-4px));
      -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
      transform: translateY(-5px);
      -webkit-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: opacity, -webkit-transform;
      transition-property: opacity, -webkit-transform;
      -o-transition-property: opacity, transform;
      transition-property: opacity, transform;
      transition-property: opacity, transform, -webkit-transform; }
    .wg-navbar-dropdown.is-right {
      left: auto;
      right: 0; }
  .wg-navbar-divider {
    display: block; }
  .wg-navbar > .container .wg-navbar-brand,
  .container > .wg-navbar .wg-navbar-brand {
    margin-left: -0.75rem; }
  .wg-navbar > .container .wg-navbar-menu,
  .container > .wg-navbar .wg-navbar-menu {
    margin-right: -0.75rem; }
  .wg-navbar.is-fixed-bottom-desktop, .wg-navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1000; }
  .wg-navbar.is-fixed-bottom-desktop {
    bottom: 0; }
    .wg-navbar.is-fixed-bottom-desktop.has-shadow {
      -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
      box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1); }
  .wg-navbar.is-fixed-top-desktop {
    top: 0; }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem; }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem; }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem; }
  a.wg-navbar-item.is-active,
  .wg-navbar-link.is-active {
    color: #000000; }
  a.wg-navbar-item.is-active:not(:hover),
  .wg-navbar-link.is-active:not(:hover) {
    background-color: transparent; }
  .wg-navbar-item.has-dropdown:hover .wg-navbar-link, .wg-navbar-item.has-dropdown.is-active .wg-navbar-link {
    background-color: #f2f2f2; } }

.wg-navbar-brand img {
  width: 4.5rem; }

.wg-navbar-item {
  text-decoration: none; }
  .wg-navbar-item:hover {
    text-decoration: none; }
  .wg-navbar-item i, .wg-navbar-item .icon {
    margin: 0 !important;
    text-decoration: none;
    width: 1.5rem;
    color: rgba(40, 40, 40, 0.5);
    font-size: 1.15rem; }
    @media screen and (max-width: -1px) {
      .wg-navbar-item i, .wg-navbar-item .icon {
        width: 1.85rem; } }
  .wg-navbar-item.has-dropdown > .wg-navbar-dropdown > a.wg-navbar-item {
    font-size: 0.875rem;
    letter-spacing: 0.02rem;
    font-weight: 500; }
    .wg-navbar-item.has-dropdown > .wg-navbar-dropdown > a.wg-navbar-item > i {
      width: 1.85rem;
      color: rgba(40, 40, 40, 0.5);
      font-size: 1.15rem; }

.wg-navbar-burger {
  background: #d63138; }
  .wg-navbar-burger:hover {
    background: rgba(214, 49, 56, 0.75); }
  .wg-navbar-burger span {
    color: #ffffff; }
  .wg-navbar-burger.is-active {
    background: rgba(200, 200, 200, 0.2); }
    .wg-navbar-burger.is-active span {
      color: #D63138; }

.wg-navbar-start > .wg-navbar-item {
  font-weight: 500; }
  @media (min-width: max-width) {
    .wg-navbar-start > .wg-navbar-item.has-dropdown {
      border-bottom: 1px solid rgba(200, 200, 200, 0.75); } }

.wg-navbar {
  -webkit-box-shadow: 0 2px 0.25rem -0.3rem;
  box-shadow: 0 2px 0.25rem -0.3rem; }
  .wg-navbar .btn-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%; }
    .wg-navbar .btn-group .btn, .wg-navbar .btn-group a, .wg-navbar .btn-group button {
      margin: 0.2rem 0.35rem; }

.wg-navbar-item-border {
  border: 1px solid #f0f0f0;
  border-radius: 3px; }

@media (min-width: max-width) {
  .wg-navbar-end {
    border-bottom: 1px solid rgba(200, 200, 200, 0.75); } }

@media (max-width: 991.98px) {
  .wg-navbar-start > .wg-navbar-item {
    border-bottom: 1px solid rgba(241, 241, 241, 0.92); }
    .wg-navbar-start > .wg-navbar-item .wg-navbar-dropdown > .wg-navbar-item {
      border-bottom: 1px solid rgba(241, 241, 241, 0.62); }
      .wg-navbar-start > .wg-navbar-item .wg-navbar-dropdown > .wg-navbar-item:last-child {
        border-bottom: none; } }

.body-content {
  padding-top: 49px;
  min-height: 100%; }

.overflow-y-hide {
  overflow-y: hidden; }

.table-c-vam td, .table-c-vam td {
  vertical-align: middle; }

.summernote-display-box p {
  margin-bottom: 0 !important; }

.bg-white-75 {
  background: rgba(255, 255, 255, 0.75) !important; }

.bg-none {
  background: none !important; }

.section-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: block;
  display: none !important; }
  .section-bg img {
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: contain;
    width: 100%;
    height: 100%; }

.section-heading {
  color: rgba(255, 255, 255, 0.87);
  text-align: center;
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
  background-attachment: fixed;
  position: relative;
  height: 100%;
  letter-spacing: -0.05rem;
  margin-top: 2rem;
  margin-bottom: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  position: relative; }
  .section-heading:before {
    content: "";
    display: block;
    width: 20rem;
    max-width: 50%;
    left: 50%;
    margin-left: -10rem;
    height: 0.25rem;
    background: #2c3e4f;
    border-radius: 3px;
    position: absolute;
    bottom: 2rem; }
    @media (max-width: 767.98px) {
      .section-heading:before {
        width: 75%;
        margin: 0;
        max-width: 75%;
        left: 12.5%; } }
  .section-heading.small {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    text-transform: uppercase; }
    .section-heading.small:before {
      display: none; }
    .section-heading.small.with-separator:before {
      display: block;
      bottom: 0;
      width: 16rem;
      margin-left: -8rem;
      height: 2px; }
      @media (max-width: 767.98px) {
        .section-heading.small.with-separator:before {
          width: 50%;
          margin: 0;
          max-width: 50%;
          left: 25%; } }
    .section-heading.small h2 {
      font-size: 1.375rem;
      font-weight: 400;
      text-transform: uppercase; }
  .section-heading i {
    /*position: absolute;
        font-size: 8rem;
        left: 50%;
        margin-left: -4rem;
        top: 50%;
        margin-top: -4.25rem;
        opacity: 0.1;*/
    display: none; }
  .section-heading h1, .section-heading.h1 {
    font-size: 1.75rem;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: 'Sarala', sans-serif;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #2c3e4f;
    max-width: 46rem; }
  .section-heading h2, .section-heading.h2 {
    font-size: 1.75rem;
    font-weight: 300;
    font-family: 'Sarala', sans-serif;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #2c3e4f;
    max-width: 42rem; }

.section-heading-bottom {
  /*background-image: url(../../../../dist/img/page-header-bg1.png);
    background-position: bottom center;
    background-size: cover;
    width: 100%;
    padding: 1rem 2rem;
    min-height: 7rem;
    margin-top: -2rem;*/
  display: none; }

.section-footer-top {
  background-image: url(../../../../dist/img/page-footer-bg1.png);
  background-position: bottom center;
  -webkit-background-size: cover;
  background-size: cover;
  width: 100%;
  padding: 1rem 2rem;
  min-height: 7rem; }

.section-border-bottom {
  border-bottom: 1px solid rgba(44, 62, 79, 0.45); }

@media (max-width: 575.98px) {
  .info-block {
    display: block; }
    .info-block i {
      display: none; } }

#landing-intro {
  color: #fff;
  font-size: 4rem;
  font-weight: 700;
  letter-spacing: 7px;
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem; }
  #landing-intro span {
    font-weight: 700; }
  @media (max-width: 991.98px) {
    #landing-intro {
      font-size: 3rem; } }
  @media (max-width: 767.98px) {
    #landing-intro {
      font-size: 2rem; } }

.container-background {
  background: rgba(255, 255, 255, 0.87);
  border-left: 1px solid rgba(99, 110, 114, 0.4);
  border-right: 1px solid rgba(99, 110, 114, 0.4);
  padding-left: 1rem;
  padding-right: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (max-width: 767.98px) {
    .container-background {
      padding-left: 0;
      padding-right: 0; } }

.container-full {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: initial;
  align-content: initial;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

#landing-intro2 {
  color: #fff;
  margin-top: 20px;
  text-align: center; }
  @media (max-width: 991.98px) {
    #landing-intro2 {
      font-size: 1.95rem; } }
  @media (max-width: 767.98px) {
    #landing-intro2 {
      font-size: 1.5rem; } }

.features-list {
  font-family: 'Open Sans', sans-serif; }
  @media (max-width: 767.98px) {
    .features-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 2rem; } }
  .features-list > div {
    margin-bottom: 0.5rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .features-list i {
    margin-top: 0.25rem; }
  @media (max-width: 767.98px) {
    .features-list {
      text-align: left;
      width: 90%;
      margin-left: 5%; } }

.pricing-features-list i {
  font-size: 1rem;
  position: relative;
  color: rgba(34, 31, 31, 0.75); }

.pricing-features-list span {
  font-weight: 700;
  font-size: 1rem; }

.pricing-features-list > div {
  margin-bottom: 0.75rem; }

.pricing-box {
  background: #fff;
  border: 1px solid #2c3e4f;
  margin-bottom: 1.75rem; }

.pricing-box > .pricing-heading {
  background-image: url("/dist/img/section-heading-1.jpg");
  background-repeat: no-repeat;
  text-align: center;
  color: #fff;
  padding: 5%; }

.pricing-box > .pricing-features-list {
  padding: 10% 20%; }

.icon-block {
  width: 100%;
  margin: 3rem auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  min-height: 100%;
  min-height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out;
  transition: all 0.18s ease-in-out;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative; }
  .icon-block-inner {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 8rem;
    flex: 0 1 8rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 1rem; }
  .icon-block-image {
    text-align: center;
    margin-bottom: 0.75rem; }
    .icon-block-image img {
      margin: 0 auto;
      max-width: 100%;
      height: auto;
      width: 4.25rem; }
  .icon-block-title {
    font-size: 1.15rem;
    font-weight: 600;
    letter-spacing: -0.04rem;
    text-transform: uppercase;
    font-family: Sarala, sans-serif;
    margin-bottom: 0.25rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    text-align: center;
    color: #2c3e4f; }
  .icon-block-content {
    padding: 0.75rem;
    padding-top: 0;
    text-align: center;
    font-size: 0.875rem; }

.homepage-section {
  min-height: 100vh;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative; }

.homepage-section-dark {
  position: relative; }
  .homepage-section-dark:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(40, 40, 40, 0.87);
    opacity: 1; }

.homepage-section-gradient-1 {
  position: relative; }
  .homepage-section-gradient-1:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(35deg, #2c3e4f, #34495e, #f13d41 100%);
    background: -o-linear-gradient(35deg, #2c3e4f, #34495e, #f13d41 100%);
    background: linear-gradient(55deg, #2c3e4f, #34495e, #f13d41 100%);
    opacity: 0.15; }

.homepage-section-gradient-2 {
  position: relative; }
  .homepage-section-gradient-2:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(145deg, rgba(44, 62, 79, 0.75), #34495e, rgba(241, 61, 65, 0.8) 100%);
    background: -o-linear-gradient(145deg, rgba(44, 62, 79, 0.75), #34495e, rgba(241, 61, 65, 0.8) 100%);
    background: linear-gradient(-55deg, rgba(44, 62, 79, 0.75), #34495e, rgba(241, 61, 65, 0.8) 100%);
    opacity: 0.15; }

.homepage-section-gradient-3 {
  position: relative; }
  .homepage-section-gradient-3:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(145deg, rgba(44, 62, 79, 0.75), #ecb700, rgba(241, 61, 65, 0.8) 100%);
    background: -o-linear-gradient(145deg, rgba(44, 62, 79, 0.75), #ecb700, rgba(241, 61, 65, 0.8) 100%);
    background: linear-gradient(-55deg, rgba(44, 62, 79, 0.75), #ecb700, rgba(241, 61, 65, 0.8) 100%);
    opacity: 0.5; }

.homepage-section-gradient-vert-start {
  position: relative; }
  .homepage-section-gradient-vert-start:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#2c3e4f), color-stop(#34495e), to(#f13d41));
    background: -webkit-linear-gradient(top, #2c3e4f, #34495e, #f13d41 100%);
    background: -o-linear-gradient(top, #2c3e4f, #34495e, #f13d41 100%);
    background: linear-gradient(to bottom, #2c3e4f, #34495e, #f13d41 100%);
    opacity: 0.15; }

.homepage-section-gradient-vert-stop {
  position: relative; }
  .homepage-section-gradient-vert-stop:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(#2c3e4f), color-stop(#34495e), to(#f13d41));
    background: -webkit-linear-gradient(bottom, #2c3e4f, #34495e, #f13d41 100%);
    background: -o-linear-gradient(bottom, #2c3e4f, #34495e, #f13d41 100%);
    background: linear-gradient(to top, #2c3e4f, #34495e, #f13d41 100%);
    opacity: 0.15; }

.homepage-block {
  padding-top: 1rem;
  padding-bottom: 1rem;
  min-height: 100%;
  margin-bottom: 1.75rem; }
  .homepage-block h3 {
    color: #34495e; }
  .homepage-block .section-text {
    font-size: 1rem; }
  @media (max-width: 767.98px) {
    .homepage-block {
      margin-bottom: 2.15rem;
      min-height: initial; } }

.mini-title {
  background: #ededed;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ededed), color-stop(53%, #f6f6f6), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #ededed 0%, #f6f6f6 53%, white 100%);
  background: -o-linear-gradient(top, #ededed 0%, #f6f6f6 53%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), color-stop(53%, #f6f6f6), to(white));
  background: linear-gradient(to bottom, #ededed 0%, #f6f6f6 53%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 ); }

.navbar-landing {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 12px -5px #221F1F;
  box-shadow: 0 1px 12px -5px #221F1F;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-backface-visibility: hidden; }
  @media (max-width: 767.98px) {
    .navbar-landing.mobile-scroll .inner {
      top: 0;
      bottom: 0;
      position: fixed;
      overflow-y: scroll;
      overflow-x: hidden;
      width: 100%;
      background: #fff; } }
  .navbar-landing .inner {
    padding: 0 15px;
    line-height: 1rem;
    position: relative;
    display: block;
    max-height: 100%; }
    .navbar-landing .inner .navbar-logo {
      display: inline-block;
      margin-right: 2rem;
      font-size: 1.25rem;
      height: 49px; }
      @media (max-width: 767.98px) {
        .navbar-landing .inner .navbar-logo a {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          width: 6rem;
          height: 100%; }
          .navbar-landing .inner .navbar-logo a img {
            padding: 0;
            max-width: 100%;
            height: auto; } }
    .navbar-landing .inner .navbar-logo a img {
      height: 49px;
      padding: 0.25rem;
      position: relative;
      top: -0.15rem; }
      @media (max-width: 1199.98px) {
        .navbar-landing .inner .navbar-logo a img {
          padding: 0.5rem; } }
      @media (max-width: 991.98px) {
        .navbar-landing .inner .navbar-logo a img {
          padding: 0;
          max-width: 100%;
          height: auto; } }
    @media (max-width: 767.98px) {
      .navbar-landing .inner .navbar-logo a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 10rem;
        height: 100%; } }
    @media (max-width: 991.98px) {
      .navbar-landing .inner .navbar-logo a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 6rem;
        height: 100%; } }
    @media (max-width: 1300px) {
      .navbar-landing .inner .navbar-logo a {
        width: 6.75rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%; }
        .navbar-landing .inner .navbar-logo a img {
          height: AUTO;
          max-width: 100%;
          position: static;
          padding: 0; } }
    .navbar-landing .inner .navbar-items {
      display: block;
      /*margin-right: 0.5rem;*/ }
      .navbar-landing .inner .navbar-items .nav-only-mobile {
        display: none !important; }
        @media (max-width: 767.98px) {
          .navbar-landing .inner .navbar-items .nav-only-mobile {
            display: block !important;
            color: #f13d41 !important; }
            .navbar-landing .inner .navbar-items .nav-only-mobile i {
              color: #f13d41 !important; }
            .navbar-landing .inner .navbar-items .nav-only-mobile:hover {
              color: #fff !important; }
              .navbar-landing .inner .navbar-items .nav-only-mobile:hover i {
                color: #fff !important; } }
      @media (max-width: 767.98px) {
        .navbar-landing .inner .navbar-items .nav-not-mobile {
          display: none; } }
      .navbar-landing .inner .navbar-items i {
        position: relative;
        color: rgba(117, 117, 117, 0.5);
        margin-right: 5px;
        font-size: 0.85rem; }
        @media (min-width: 1200px) {
          .navbar-landing .inner .navbar-items i {
            margin-right: 0.1rem;
            font-size: 1rem !important; } }
        @media (min-width: 1400px) {
          .navbar-landing .inner .navbar-items i {
            margin-right: 0.15rem;
            font-size: 1rem !important; } }
        @media (max-width: 991.98px) {
          .navbar-landing .inner .navbar-items i {
            font-size: 0.95rem;
            display: none; } }
        @media (max-width: 767.98px) {
          .navbar-landing .inner .navbar-items i {
            font-size: 0.95rem;
            display: inline-block; } }
      @media (max-width: 767.98px) {
        .navbar-landing .inner .navbar-items .icon-link-menu {
          font-size: 0.95rem; } }
      @media (min-width: 1400px) {
        .navbar-landing .inner .navbar-items .icon-link-menu {
          width: 1rem; } }
      @media (max-width: 991.98px) {
        .navbar-landing .inner .navbar-items .icon-link-menu {
          font-size: 0.95rem; } }
      .navbar-landing .inner .navbar-items a {
        display: block;
        text-decoration: none;
        padding: 0 0.5rem;
        -webkit-transition: all 0.18s ease-in-out;
        -o-transition: all 0.18s ease-in-out;
        transition: all 0.18s ease-in-out;
        position: relative;
        color: rgba(34, 31, 31, 0.87);
        font-weight: 400;
        line-height: 3rem;
        font-size: 0.9rem;
        letter-spacing: -1.5px; }
        @media (max-width: 1199.98px) {
          .navbar-landing .inner .navbar-items a {
            font-size: 0.875rem;
            padding: 0 0.25rem; } }
        @media (min-width: 1200px) {
          .navbar-landing .inner .navbar-items a {
            letter-spacing: -1px;
            display: inline-block; } }
        @media (min-width: 768px) {
          .navbar-landing .inner .navbar-items a {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; } }
        @media (max-width: 767.98px) {
          .navbar-landing .inner .navbar-items a {
            margin-bottom: 0.35rem; } }
        .navbar-landing .inner .navbar-items a:hover {
          background-color: #ef252a;
          color: #fff;
          /*color:$color-dark-red;
                    background-color:$color-beige;*/ }
          .navbar-landing .inner .navbar-items a:hover i {
            color: #fff; }
        .navbar-landing .inner .navbar-items a.active {
          font-weight: 600; }
          .navbar-landing .inner .navbar-items a.active:before {
            content: " ";
            width: 100%;
            height: 2px;
            left: 0;
            bottom: 0;
            position: absolute;
            display: block;
            background-color: #52B3D9;
            border-radius: 3px; }
      .navbar-landing .inner .navbar-items.navbar-right {
        margin-right: 0;
        /*float: right;*/ }
    .navbar-landing .inner .navbar-collapse.collapse.show {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
      -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .navbar-landing .inner .navbar-toggler {
      background: none;
      padding: 0;
      margin: auto;
      font-size: 2rem;
      margin-top: 0.5rem; }
      .navbar-landing .inner .navbar-toggler.collapsed .menu-close {
        display: none; }
      .navbar-landing .inner .navbar-toggler:not(.collapsed) .menu-open {
        display: none; }
      .navbar-landing .inner .navbar-toggler .menu-close {
        color: #f35558; }
      .navbar-landing .inner .navbar-toggler .menu-open {
        color: #f13d41; }

@media screen and (min-width: 768px) {
  .navbar-landing .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .navbar-landing .inner .navbar-items {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 100%; }
      .navbar-landing .inner .navbar-items.navbar-right {
        float: right; }
  .navbar-collapse.collapse.show {
    padding-bottom: 0 !important;
    padding-top: 0 !important; }
  .navbar-toggler {
    display: none; }
  .navbar-content {
    display: inline-block;
    width: 100%; } }

.icon-link-menu {
  width: 1rem; }

.icon-white {
  display: none; }

.opacity-50 {
  opacity: 0.5; }

.link-menu:hover .icon-link-menu, .link-menu:active .icon-link-menu {
  display: none; }

.link-menu:hover .icon-white, .link-menu:active .icon-white {
  display: inline-block; }

@media (min-width: 768px) and (max-width: 992px) {
  .icon-link-menu {
    display: none !important; } }

.nav-menu > .nav-item {
  border-bottom: 1px solid rgba(34, 31, 31, 0.15); }
  .nav-menu > .nav-item:last-child {
    border-bottom: none; }
  .nav-menu > .nav-item > .nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #34495e;
    -webkit-transition: all 0.12s ease-in-out;
    -o-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
    font-size: 0.95rem; }
    .nav-menu > .nav-item > .nav-link > i {
      width: 2.35rem;
      font-size: 1.225rem;
      color: rgba(34, 31, 31, 0.75); }
  .nav-menu > .nav-item .nav-current {
    background: rgba(40, 40, 40, 0.09); }
    .nav-menu > .nav-item .nav-current > .nav-link {
      color: rgba(241, 61, 65, 0.92); }
      .nav-menu > .nav-item .nav-current > .nav-link > i {
        color: rgba(241, 61, 65, 0.87); }
  .nav-menu > .nav-item:hover {
    background: rgba(40, 40, 40, 0.09); }
    .nav-menu > .nav-item:hover > .nav-link {
      color: rgba(241, 61, 65, 0.92); }
      .nav-menu > .nav-item:hover > .nav-link > i {
        color: rgba(241, 61, 65, 0.87); }

.btn, button {
  font-family: 'Sarala', sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.04rem; }

.btn-block {
  word-break: break-word;
  white-space: unset; }

.btn-group-shuffle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .btn-group-shuffle .btn {
    margin: 0.25rem 0.5rem; }

.btn-link {
  color: #221F1F; }
  .btn-link:hover {
    color: #221F1F; }

.btn-group-shuffle input[type="radio"] {
  visibility: hidden;
  width: 0; }

@media (max-width: 767.98px) {
  .btn-4x {
    padding: 0.5rem 1rem !important;
    font-size: 0.925rem !important; } }

.video-thumb {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  text-decoration: none;
  border-radius: 0.225rem;
  overflow: hidden; }
  .video-thumb:hover:before, .video-thumb:active:before, .video-thumb:focus:before {
    background: rgba(40, 40, 40, 0); }
  .video-thumb:hover > i, .video-thumb:active > i, .video-thumb:focus > i {
    text-decoration: none;
    color: #f13d41 !important; }
  .video-thumb > img {
    width: 14rem;
    max-width: 100%;
    height: auto; }
  .video-thumb > i {
    position: absolute;
    -webkit-transition: all 0.12s ease;
    -o-transition: all 0.12s ease;
    transition: all 0.12s ease; }
  .video-thumb:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(40, 40, 40, 0.5);
    -webkit-transition: all 0.12s ease;
    -o-transition: all 0.12s ease;
    transition: all 0.12s ease; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Sarala', -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }

@media (max-width: 767.98px) {
  h2 {
    font-size: 1.35rem; } }

.font-sarala {
  font-family: 'Sarala', sans-serif !important; }

.font-open-sans {
  font-family: 'Open Sans', sans-serif !important; }

.font-150 {
  font-size: 1.5rem; }

.rank-title {
  color: #34495e;
  padding: 0.5rem;
  width: 100%;
  border-bottom: 1px solid rgba(40, 40, 40, 0.2); }
  .rank-title:hover {
    color: #2c3e4f; }

.min-h-75vh {
  min-height: 75vh; }

.max-w-700px {
  max-width: 700px; }

@media (max-width: 991.98px) {
  .mt-400-lg {
    margin-top: 4rem; } }

.coin-points-icon {
  width: 1.75rem;
  height: auto;
  margin-top: 0.1rem;
  margin-bottom: 0.1rem; }

.icon-375 {
  width: 3.75rem; }

.w-5rem {
  width: 5rem; }

.icon-300 {
  width: 3rem; }

.icon-275 {
  width: 2.75rem; }

.icon-250 {
  width: 2.5rem; }

.icon-225 {
  width: 2.25rem; }

.icon-200 {
  width: 2.00rem; }

.icon-175 {
  width: 1.75rem; }

.icon-150 {
  width: 1.50rem; }

.w-4rem {
  width: 4rem; }

.w-3rem {
  width: 3rem; }

@media (max-width: 767.98px) {
  .mb-md-200 {
    margin-bottom: 2rem; } }

.h-2rem {
  height: 2rem;
  max-width: 100%; }

.input {
  /*border-width: 2px;*/
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-container--default .select2-selection--single {
  /*border-width: 2px !imkportant;*/
  border-color: #E0E0E0 !important; }

.txt-blue {
  color: #34495e !important; }

.txt-blue-dark {
  color: #2c3e4f !important; }

.bg-blue {
  background: #34495e !important; }

.bg-blue-dark {
  background: #2c3e4f !important; }

.bg-red {
  background: #f13d41; }

.bg-grey-light {
  background: #e2e2e2; }

.br-ff-top {
  border-top: 2px solid rgba(241, 61, 65, 0.75); }

.br-ff-bottom {
  border-bottom: 2px solid rgba(241, 61, 65, 0.75); }

.br-ff-top-blue {
  border-top: 2px solid rgba(44, 62, 79, 0.75); }

.br-ff-bottom-blue {
  border-bottom: 2px solid rgba(44, 62, 79, 0.75); }

.brb-gray_45 {
  border-bottom: 1px solid rgba(226, 226, 226, 0.6); }

.txt-gray {
  color: #95a5a6; }
  .txt-gray a {
    color: #7f8c8d; }

.brb-1 {
  border-bottom: 1px solid rgba(226, 226, 226, 0.5); }

.brr-1 {
  border-right: 1px solid rgba(226, 226, 226, 0.5); }

.txt-yellow {
  color: #ecb700 !important; }

.txt-red {
  color: #f13d41 !important; }

.txt-blue-dark {
  color: #34495e; }

.grayscale {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.45; }

a.link-red {
  color: #f13d41; }
  a.link-red:hover {
    color: #ea1116; }

a.link-default {
  color: #4f6f8f; }
  a.link-default:hover {
    color: #ea1116; }

.txt-gray_45 {
  color: rgba(158, 158, 158, 0.45); }

.brb-almost {
  border-bottom: 2px solid rgba(241, 61, 65, 0.25); }

.brt-almost {
  border-top: 2px solid rgba(241, 61, 65, 0.25); }

.br-almost {
  border: 2px solid rgba(241, 61, 65, 0.25); }

.link-secondary {
  color: #2c3e4f; }
  .link-secondary:hover, .link-secondary:active {
    color: #34495e; }

.link-primary {
  color: #f13d41; }
  .link-primary:hover, .link-primary:active {
    color: #d20f14; }

.a-text-decoration-none {
  text-decoration: none !important; }
  .a-text-decoration-none:hover {
    text-decoration: none !important; }
  .a-text-decoration-none a {
    text-decoration: none !important; }
    .a-text-decoration-none a:hover {
      text-decoration: none !important; }

.pre-wrap {
  white-space: pre-wrap; }

.join-ff {
  background: #f0f0f0;
  border-top: 1px solid rgba(40, 40, 40, 0.1);
  border-bottom: 1px solid rgba(40, 40, 40, 0.1); }
  @media (max-width: 991.98px) {
    .join-ff .join-ff-col-btn {
      margin-top: 2rem; } }

.field-validation-error {
  color: #CF000F;
  font-weight: 600;
  padding: 0.25rem;
  position: relative;
  display: inline-block;
  font-size: 0.8rem; }
  .field-validation-error:not(:empty):after {
    content: " ";
    display: table;
    clear: both;
    float: none; }

.open-modal {
  cursor: pointer; }

.modal .close {
  border: none;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.modal-video.fade .modal-dialog {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important; }

.modal-video {
  padding-right: 0 !important; }
  .modal-video.modal {
    top: 2rem !important; }
  .modal-video .modal-dialog {
    margin: 30px 15px; }
    @media (min-width: 576px) {
      .modal-video .modal-dialog {
        margin: 30px auto; } }
    .modal-video .modal-dialog .modal-content .modal-header {
      border: 0 none;
      height: 0;
      min-height: 0;
      padding: 0; }
      .modal-video .modal-dialog .modal-content .modal-header .close {
        background-color: black !important;
        border: 2px solid white !important;
        border-radius: 13px;
        color: white;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 20px;
        font-weight: 700;
        height: 26px;
        opacity: 1;
        padding-bottom: 0;
        position: absolute;
        right: -13px;
        text-shadow: none;
        top: -13px;
        width: 26px;
        z-index: 1; }
  .modal-video.modal-slim .modal-dialog .modal-content {
    border: 0 none;
    border-radius: 0; }
    .modal-video.modal-slim .modal-dialog .modal-content .modal-body {
      padding: 0; }
      .modal-video.modal-slim .modal-dialog .modal-content .modal-body iframe {
        display: block;
        border: 0; }
  .modal-video.modal-media .modal-dialog {
    width: auto; }
    .modal-video.modal-media .modal-dialog .close > span {
      position: relative;
      top: -5px; }
    @media (min-width: 576px) {
      .modal-video.modal-media .modal-dialog {
        width: 80%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 90vh; }
        .modal-video.modal-media .modal-dialog .modal-contant {
          width: 100% !important; } }
    .modal-video.modal-media .modal-dialog .modal-content {
      -webkit-box-shadow: none;
      box-shadow: none;
      background-color: transparent; }
      @media (min-width: 576px) {
        .modal-video.modal-media .modal-dialog .modal-content {
          width: 100% !important; } }
      .modal-video.modal-media .modal-dialog .modal-content .modal-body iframe {
        display: block;
        border: 0;
        width: 100%; }

.modal-media .moda-header {
  background: transparent;
  border-bottom: none; }

.modal-media .modal-dialog {
  background-color: transparent;
  border: none; }

.modal-media .modal-footer {
  border-top: none; }

.-box .v-box-details {
  margin-top: 0.5rem; }

.v-box-parameters {
  line-height: 1.5;
  padding: 0 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  margin-left: 0 !important; }
  .v-box-parameters li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-bottom: 1px solid rgba(204, 217, 221, 0.6);
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    padding: 0.35rem 0; }
    @media (max-width: 767.98px) {
      .v-box-parameters li {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }
    .v-box-parameters li .media-body {
      -webkit-box-flex: 2;
      -ms-flex: 2 0 auto;
      flex: 2 0 auto;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .v-box-parameters li.media-right {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 35%;
      flex: 1 0 35%;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }

.icon-wrap {
  width: 1.45rem;
  height: 1.5rem;
  text-align: center;
  margin-right: 0.5rem; }
  .icon-wrap img {
    max-width: 100%;
    height: auto;
    display: inline-block; }

.i-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  padding: 1.25rem 0.25rem; }
  .i-box.brb-1 {
    border-bottom: 1px solid rgba(226, 226, 226, 0.35); }
  .i-box.brr-1 {
    border-right: 1px solid rgba(226, 226, 226, 0.35); }
  .i-box .i-box-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.35rem; }
  .i-box .i-box-icon-text {
    font-size: 1.57425rem;
    font-weight: 600; }
  .i-box .i-box-icon-img {
    width: 2.25rem;
    margin-right: 1rem;
    opacity: 0.57; }
  .i-box .i-box-title {
    font-size: 1.15rem; }
  @media (max-width: 767.98px) {
    .i-box .i-box-title {
      font-size: 0.825rem; }
    .i-box .i-box-icon-img {
      width: 1.35rem;
      margin-right: 0.5rem; }
    .i-box .i-box-icon-text {
      font-size: 1.05rem;
      font-weight: 600; } }

.link-c-box > .c-box {
  -webkit-transition: 0.18s all ease-in-out;
  -o-transition: 0.18s all ease-in-out;
  transition: 0.18s all ease-in-out;
  outline: 1px solid transparent; }
  .link-c-box > .c-box .profile-type {
    -webkit-transition: 0.18s all ease-in-out;
    -o-transition: 0.18s all ease-in-out;
    transition: 0.18s all ease-in-out; }

.link-c-box:hover > .c-box {
  border-color: rgba(241, 61, 65, 0.55); }
  .link-c-box:hover > .c-box .profile-type {
    color: rgba(241, 61, 65, 0.55); }
  .link-c-box:hover > .c-box .profile-name {
    color: rgba(0, 0, 0, 0.87); }

.c-box ul {
  margin-left: 2.25rem; }

.c-box ol {
  margin-left: 2.25rem; }

.link-c-box {
  text-decoration: none !important;
  cursor: pointer;
  display: block; }
  .link-c-box:hover {
    text-decoration: none !important; }
    .link-c-box:hover .c-box {
      border-color: rgba(241, 61, 65, 0.75);
      border-width: 2px;
      -webkit-box-shadow: 1px 0px 7px 1px rgba(113, 106, 202, 0.12);
      box-shadow: 1px 0px 7px 1px rgba(113, 106, 202, 0.12); }
  .link-c-box .c-box {
    -webkit-transition: all 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
    -o-transition: all 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
    transition: all 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
    border-color: transparent;
    border-width: 2px; }
  .link-c-box a {
    text-decoration: none !important; }
    .link-c-box a:hover {
      text-decoration: none !important; }
  .link-c-box .c-box-footer {
    color: #2c3e4f; }

.search-box {
  border-top: 2px solid rgba(52, 73, 94, 0.4); }
  @media (max-width: 991.98px) {
    .search-box .control {
      margin-bottom: 1rem; } }

@media (min-width: 1200px) {
  .c-box-training {
    height: 18rem; } }

@media (max-width: 991.98px) {
  .c-box-training {
    height: 16rem; } }

@media (max-width: 767.98px) {
  .c-box-training {
    height: 23rem; }
    .c-box-training .training-image-wrap {
      max-height: 100%;
      height: initial !important; } }

.homepage-blog {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .homepage-blog .blog-title {
    /*margin-top: 1rem;
        margin-bottom: 1rem;*/ }
  .homepage-blog .c-box-blog:hover img {
    border: 2px solid rgba(241, 61, 65, 0.75); }
  .homepage-blog .c-box-blog img {
    border: 2px solid transparent; }
  .homepage-blog .c-box-blog .c-box-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .homepage-blog .c-box-blog .c-box-footer .post-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 1.25rem;
      width: 100%; }
      .homepage-blog .c-box-blog .c-box-footer .post-info div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .homepage-blog .c-box-blog .c-box-footer .post-info div span:last-child {
          font-size: 0.75rem; }
    .homepage-blog .c-box-blog .c-box-footer .post-more {
      width: 100%; }
      .homepage-blog .c-box-blog .c-box-footer .post-more a {
        width: 100%; }

.c-box-blog {
  border-bottom: 2px solid rgba(34, 31, 31, 0.4);
  margin-bottom: 4rem; }
  .c-box-blog a.blog-title {
    margin-top: 2rem;
    display: block;
    text-decoration: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.05rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.87); }
    .c-box-blog a.blog-title:hover {
      color: white; }
  .c-box-blog a img:hover {
    border-radius: 0 !important;
    -webkit-box-shadow: 0 -0.5rem 0.25rem -0.25rem rgba(44, 62, 79, 0.75);
    box-shadow: 0 -0.5rem 0.25rem -0.25rem rgba(44, 62, 79, 0.75); }
  .c-box-blog:hover img {
    border-radius: 0 !important;
    -webkit-box-shadow: 0 -0.5rem 0rem -0.25rem rgba(44, 62, 79, 0.75);
    box-shadow: 0 -0.5rem 0rem -0.25rem rgba(44, 62, 79, 0.75); }
  @media (max-width: 991.98px) {
    .c-box-blog .c-box-footer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .c-box-blog .c-box-footer .post-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 2rem;
        width: 100%; }
        .c-box-blog .c-box-footer .post-info div {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          .c-box-blog .c-box-footer .post-info div span:last-child {
            font-size: 0.75rem; }
      .c-box-blog .c-box-footer .post-more {
        width: 100%; }
        .c-box-blog .c-box-footer .post-more a {
          width: 100%; } }

.c-box-blog-single {
  border-bottom: 2px solid rgba(34, 31, 31, 0.4);
  border-top-right-radius: 2rem; }
  .c-box-blog-single p {
    line-height: 1.75; }
  .c-box-blog-single li {
    line-height: 1.75; }

.post-info > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .post-info > div span:first-child {
    width: 1.5rem;
    display: block;
    text-align: center;
    margin-right: 0.15rem; }
    .post-info > div span:first-child i {
      color: rgba(40, 40, 40, 0.5); }

.c-box-training {
  border-top: 3px solid rgba(241, 61, 65, 0.35);
  border-bottom: 1px solid rgba(34, 31, 31, 0.2); }
  .c-box-training .training-title {
    font-size: 1.15rem; }
  .c-box-training .training-subtitle {
    font-size: 0.875rem; }
  .c-box-training .training-image-wrap {
    position: relative;
    height: 12.75rem;
    width: 100%;
    overflow: hidden; }
    @media (max-width: 767.98px) {
      .c-box-training .training-image-wrap {
        height: auto; } }
    @media (max-width: 1199.98px) {
      .c-box-training .training-image-wrap {
        height: 10.75rem; } }
  .c-box-training .category {
    position: absolute; }
    .c-box-training .category .exercise-category-name {
      letter-spacing: -0.025rem;
      background: rgba(255, 255, 255, 0.87);
      border-bottom-right-radius: 0.2rem; }
    .c-box-training .category .exercise-category {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }

.c-box-trainer {
  /*& .c-box-body{
        & < img{

        }
    }*/ }

.note-editor ul, .c-box-blog-single ul {
  list-style: square; }
  .note-editor ul li, .c-box-blog-single ul li {
    list-style-type: square; }

.note-editor ol, .c-box-blog-single ol {
  list-style: circle; }
  .note-editor ol li, .c-box-blog-single ol li {
    list-style-type: circle; }

.simple-list {
  list-style-type: square;
  margin-bottom: 0.5rem; }
  .simple-list > li {
    list-style-type: square;
    font-size: 0.875rem; }
  .simple-list li + li {
    margin: 0; }

ul.simple-list li + li {
  margin-top: 0 !important; }

.bg-fixed {
  background-attachment: fixed; }

.cursor-pointer {
  cursor: pointer; }

.img-absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  left: 0;
  top: 0; }

.overflow-hidden {
  overflow: hidden; }

.jrg-img {
  border: 1px solid #ebedf2; }

@media (min-width: 992px) {
  .jrg-profile-title {
    font-size: 1.35rem; } }

.row-profile-jrg-vehicles {
  margin-top: -0.35rem; }

.ff-c-box-body .ff-grade-container {
  position: relative; }
  .ff-c-box-body .ff-grade-container .ff-grade-img {
    position: absolute;
    width: 20%;
    left: 0px;
    top: 0px;
    border: 1px solid transparent;
    border-right: 1px solid #ebedf2;
    border-bottom: 1px solid #ebedf2; }

.features-list {
  padding-left: 1.5rem; }
  .features-list i {
    font-size: 1.25rem;
    position: relative;
    margin-right: 0.5rem; }
  .features-list span {
    font-weight: 600;
    font-size: 0.85rem; }
  .features-list > div {
    margin-bottom: 0.5rem; }

.separator-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 0 2rem 0; }

.separator {
  display: block;
  height: 3px;
  width: 100%;
  border-radius: 1rem;
  background: #f13d41;
  max-width: 100%; }
  .separator.red {
    background: -webkit-gradient(linear, left top, right top, from(#551718), color-stop(#34495e), color-stop(#a62c2f), color-stop(#34495e), to(#551718));
    background: -webkit-linear-gradient(left, #551718, #34495e, #a62c2f, #34495e, #551718);
    background: -o-linear-gradient(left, #551718, #34495e, #a62c2f, #34495e, #551718);
    background: linear-gradient(to right, #551718, #34495e, #a62c2f, #34495e, #551718); }
  .separator.light {
    background: #e2e2e2; }
  .separator.short {
    width: 60%; }
  .separator.shorten {
    width: 40%; }
  .separator.medium {
    width: 75%; }
  .separator.wide {
    width: 85%; }
  .separator.tiny {
    height: 3px; }

.jrg-profile-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.jrg-profile-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .jrg-profile-single .jrg-profile-image {
    margin-right: 1.5rem; }
    .jrg-profile-single .jrg-profile-image img {
      width: 3.15rem;
      border-radius: 0.75rem; }
  .jrg-profile-single .jrg-profile-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .jrg-profile-single .jrg-profile-name {
    font-size: 0.925rem;
    font-weight: 600;
    color: #2c3e4f; }
  .jrg-profile-single .jrg-profile-grade {
    font-size: 0.75rem;
    color: #a7a7a7; }

.list-simple.list-2x {
  font-size: 0.875rem; }

.list-simple li {
  margin-bottom: 0.25rem; }
  .list-simple li:last-child {
    margin-bottom: 0; }

@media (max-width: 767.98px) {
  .rev-col-md-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

@media (max-width: 991.98px) {
  .rev-col-lg-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

@media (max-width: 1199.98px) {
  .rev-col-xlg-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

@media (min-width: 576px) {
  .gutter-150 > [class*=col] {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

@media (min-width: 992px) {
  .gutter-150-lg > [class*=col] {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

@media (min-width: 576px) {
  .gutter-25 > [class*=col] {
    padding-left: 0.25rem;
    padding-right: 0.25rem; } }

@media (min-width: 576px) {
  .gutter-50 > [class*=col] {
    padding-left: 0.5rem;
    padding-right: 0.5rem; } }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: rgba(0, 0, 0, 0.25) !important;
  line-height: 2.25em !important; }

.select2-container.select2-container--below .select2-selection__rendered {
  color: rgba(0, 0, 0, 0.87) !important; }

.select2-container--default .select2-selection--single {
  border: 1px solid #E0E0E0 !important; }

.select2-container .select2-selection--single {
  height: 2.25em !important; }

#footer {
  border-top: 4px solid rgba(241, 61, 65, 0.65);
  border-bottom: 4px solid #1f2c38;
  background: #2c3e4f;
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 0.925rem; }
  #footer a {
    color: #f13d41; }
  #footer .footer-menu li {
    margin-bottom: 0.5rem; }
  #footer .footer-title {
    margin-top: 1.5rem;
    color: rgba(255, 255, 255, 0.87);
    margin-bottom: 2rem; }
  #footer .footer-logo {
    margin-bottom: 0.5rem; }

.contact-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem; }
  .contact-block .contact-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 5rem;
    flex: 0 1 5rem;
    margin-right: 0.5rem; }
    .contact-block .contact-image img {
      border-radius: 50%; }
  .contact-block .contact-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.rotating {
  -webkit-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite; }

.jrg-profile-type-bar {
  position: absolute;
  padding: 0.35em 0.65rem;
  top: 0;
  right: 0;
  color: rgba(255, 255, 255, 0.87);
  font-size: 0.8rem;
  letter-spacing: 0.04rem;
  border-bottom-left-radius: 0.15rem; }
  .jrg-profile-type-bar.profile-type-osp {
    background: #2c3e4f; }
  .jrg-profile-type-bar.profile-type-psp {
    background: #282828; }

.jrg-block-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #f2f2f2; }
  .jrg-block-icons .brr-1x {
    border-right: 1px solid #e0e0e0 !important; }
  .jrg-block-icons .jrg-block-icon {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .15rem 0.25rem;
    opacity: 0.625;
    border-right: 1px solid #f2f2f2; }
    .jrg-block-icons .jrg-block-icon:last-child {
      border-right: 0; }
    .jrg-block-icons .jrg-block-icon .jrg-icon {
      font-size: 1.15rem; }
    .jrg-block-icons .jrg-block-icon .jrg-icon-img {
      width: 1.15rem; }

.login-welcome {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .login-welcome .col-square {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 46%;
    flex: 0 1 46%;
    width: 100%;
    height: 100%;
    position: relative;
    height: 16rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1%;
    margin-bottom: 1rem;
    /* padding: 0.5rem; */
    border-radius: 0.25rem;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0.2rem rgba(40, 40, 40, 0.25);
    box-shadow: 0 0 0.2rem rgba(40, 40, 40, 0.25); }
    @media (max-width: 1199.98px) {
      .login-welcome .col-square {
        height: 10rem !important; }
        .login-welcome .col-square a {
          padding: 2rem !important; }
          .login-welcome .col-square a span {
            font-size: 1.5rem !important; } }
    @media (max-width: 767.98px) {
      .login-welcome .col-square {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        height: 8rem !important; }
        .login-welcome .col-square a {
          padding: 1.25rem !important; }
          .login-welcome .col-square a span {
            font-size: 1.25rem !important; } }
    .login-welcome .col-square > img {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center center;
      object-position: center center;
      width: 100%;
      height: 100%; }
    .login-welcome .col-square a {
      color: #fff;
      font-size: 2rem;
      font-weight: 100;
      position: relative;
      font-family: 'Open Sans', sans-serif;
      width: 100%;
      height: 100%;
      display: block;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 3rem;
      text-align: center;
      text-decoration: none;
      position: relative;
      -webkit-transition: 0.2s ease-in-out;
      -o-transition: 0.2s ease-in-out;
      transition: 0.2s ease-in-out;
      overflow: hidden;
      border: 1px solid #34495e; }
      .login-welcome .col-square a span {
        position: relative;
        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-size: 2rem;
        text-shadow: 0 0 25px #2c3e4f;
        letter-spacing: -0.07rem;
        -webkit-transition: 0.2s ease-in-out;
        -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out; }
      .login-welcome .col-square a:before {
        display: block;
        position: absolute;
        width: 200%;
        height: 100%;
        left: 0;
        top: 0;
        content: "";
        -webkit-transition: 0.2s ease-in-out;
        -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
        background: -webkit-linear-gradient(60deg, rgba(40, 40, 40, 0.24) 0%, rgba(52, 73, 94, 0.75) 40%, rgba(44, 62, 79, 0.64) 100%);
        background: -o-linear-gradient(60deg, rgba(40, 40, 40, 0.24) 0%, rgba(52, 73, 94, 0.75) 40%, rgba(44, 62, 79, 0.64) 100%);
        background: linear-gradient(30deg, rgba(40, 40, 40, 0.24) 0%, rgba(52, 73, 94, 0.75) 40%, rgba(44, 62, 79, 0.64) 100%); }
      .login-welcome .col-square a:hover {
        text-decoration: none;
        border: 1px solid rgba(241, 61, 65, 0.87); }
        .login-welcome .col-square a:hover:before {
          left: -100%; }
        .login-welcome .col-square a:hover span {
          text-shadow: 0 0 25px #f13d41; }

.color-trophy-first {
  color: #F9A602; }

.color-trophy-second {
  color: #BFBFBF; }

.color-trophy-third {
  color: #CA6924; }

.block-trophy {
  padding: 0.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .block-trophy .badge {
    font-size: 1rem; }
  .block-trophy .fa {
    margin-right: 0.5rem;
    font-size: 1.35rem; }
  .block-trophy.first-place .badge {
    border: 1px solid #F9A602;
    color: #F9A602; }
  .block-trophy.first-place .fa {
    color: #F9A602; }
  .block-trophy.second-place .badge {
    border: 1px solid #BFBFBF;
    color: #BFBFBF; }
  .block-trophy.second-place .fa {
    color: #BDC3C7; }
  .block-trophy.third-place .badge {
    border: 1px solid #CA6924;
    color: #CA6924; }
  .block-trophy.third-place .fa {
    color: #CA6924; }

/*.row-achivement {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(40,40,40,0.05);

    @include breakpoint($max-lg) {
        &.odd {
            flex-direction: column-reverse
        }
    }

    &.odd {
        & .col-text {
        }
    }

    &.even {
        & .col-text {
            @include breakpoint($min-lg) {
                text-align: right;
            }
        }
    }
    

    & .img-achivement {
        max-width: 28rem;
        margin-left: auto;
        margin-right: auto;
        border-radius: 0.15rem;
        box-shadow: 0 0 0.3rem rgba(40,40,40,0.25);
    }

    & .achivement {
        & .achivement-title {
        }
    }

    & .col-img {
        text-align: center;
    }
}*/
.gallery-image-wrap {
  max-width: 100%;
  border-radius: 0.15rem;
  margin-bottom: 1.5rem;
  -webkit-box-shadow: 0 0 0.05rem;
  box-shadow: 0 0 0.05rem; }
  @media (min-width: 992px) {
    .gallery-image-wrap {
      margin-left: 1.25rem;
      margin-right: 1.25rem; } }
  .gallery-image-wrap .image-caption {
    background: #2c3e4f;
    color: #fff;
    padding: 0.5rem 1rem;
    text-align: center;
    font-size: 0.875rem; }

.faq .faq-item {
  margin-bottom: 2.25rem; }
  .faq .faq-item .faq-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .faq .faq-item .faq-title > i {
      color: rgba(241, 61, 65, 0.5);
      font-size: 0.5rem;
      background: rgba(241, 61, 65, 0.25);
      border-radius: 50%;
      padding: 1px;
      margin-right: 3px; }
  .faq .faq-item .faq-content p {
    font-size: 0.875rem;
    color: rgba(41, 43, 44, 0.75); }
    @media (min-width: 768px) {
      .faq .faq-item .faq-content p {
        padding-left: 2.25rem; } }

.difficulty-level {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2rem;
  width: 100%;
  min-width: 8rem;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0.5rem;
  border-radius: 0.15rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  position: relative; }
  .difficulty-level > span {
    width: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    background: rgba(230, 230, 230, 0.5);
    height: 0.925rem;
    margin-left: 1px;
    margin-right: 1px;
    border: 1px solid #d20f14;
    position: relative; }
    .difficulty-level > span:first-child {
      margin-left: 0; }
    .difficulty-level > span:last-child {
      margin-right: 0; }
    .difficulty-level > span.active {
      background: #f13d41; }

.exercise-category {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.exercise-category-name {
  font-size: .825rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #576164; }

.exercise-category-icon {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  display: block; }
  .exercise-category-icon.cat-icon-ciezarowe {
    background-image: url(../../../../dist/img/icons-svg/ciezarowe.svg); }
  .exercise-category-icon.cat-icon-gimanstyczne {
    background-image: url(../../../../dist/img/icons-svg/gimnastyczne.svg); }
  .exercise-category-icon.cat-icon-monostruktura {
    background-image: url(../../../../dist/img/icons-svg/monostrukturalne.svg); }
  .exercise-category-icon.cat-icon-other {
    background-image: url(../../../../dist/img/icons-svg/inne.svg); }

.difficulty-level-vert {
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem; }
  .difficulty-level-vert .difficulty-level {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    min-width: 1rem;
    min-height: 10rem; }
    .difficulty-level-vert .difficulty-level > span {
      margin-left: 0;
      margin-right: 0;
      margin-top: 1px;
      width: 0.754rem;
      height: 0.75rem;
      max-height: 0.75rem;
      max-width: 0.75rem;
      border: 1px solid #2c3e4f;
      border-radius: 0.15rem; }
    .difficulty-level-vert .difficulty-level.dark-blue > span.active {
      background: #34495e; }

.c-box-ff .c-box-body {
  border-bottom: none; }

.c-box-ff .c-box-footer {
  border-top: none; }

.c-box-ff a {
  text-decoration: none; }
  .c-box-ff a:hover {
    text-decoration: none; }

.training-f-row {
  margin-bottom: 1rem; }

.training-f-box {
  border-left: 4px solid rgba(211, 41, 52, 0.6);
  background-color: rgba(255, 255, 255, 0.5);
  padding: 1rem;
  margin-bottom: 2rem;
  -webkit-box-shadow: 0 3px 6px rgba(44, 62, 79, 0.16), 0 3px 6px rgba(44, 62, 79, 0.2);
  box-shadow: 0 3px 6px rgba(44, 62, 79, 0.16), 0 3px 6px rgba(44, 62, 79, 0.2); }
  @media (min-width: 768px) {
    .training-f-box {
      height: 100%; } }

.training-f-box:hover {
  background-color: rgba(211, 41, 52, 0.1);
  border-left: 4px solid #d32934; }

.training-f-box h4 {
  font-weight: 700;
  padding-left: 5px;
  color: #34495e;
  padding-left: 0;
  padding-right: 0; }

.training-f-box p {
  text-align: justify; }

.ff-profile-jrg {
  position: relative; }
  .ff-profile-jrg i {
    font-size: 1.25rem;
    opacity: 0.87;
    margin-right: 0.25rem; }

.training-group {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  display: inline-block;
  background: #f2f2f2;
  border: 1px solid rgba(40, 40, 40, 0.5); }
  .training-group.training-group-sm {
    width: 1rem;
    height: 1rem; }
  .training-group.group-1 {
    background: #27ae60; }
  .training-group.group-2 {
    background: #f1c40f; }
  .training-group.group-3 {
    background: #d63031; }

.my-shuffle {
  position: relative;
  overflow: hidden; }

.br-photo {
  border: 2px solid #34495e;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem; }

.row-align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.event-box {
  margin-bottom: 1rem; }
  .event-box .col-date {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background: rgba(255, 255, 255, 0.85); }
    @media (min-width: 768px) {
      .event-box .col-date {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }

.event-box-date {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (max-width: 767.98px) {
    .event-box-date {
      margin-bottom: 0.25rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
      .event-box-date .date-day {
        margin-top: 0 !important;
        margin-right: 0.25rem !important; }
      .event-box-date .date-month-year {
        margin-bottom: 0 !important; } }
  .event-box-date .date-month-year {
    text-align: center; }

.required {
  margin-right: 0.75rem;
  display: inline-block;
  position: relative; }
  .required:after {
    position: absolute;
    right: -0.5rem;
    content: "*";
    color: #F44336;
    font-size: 0.875rem; }

.box {
  height: 7px;
  border-radius: 2px;
  margin: 3px; }
  .box-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    background: #fff;
    padding: 1rem 1.5rem;
    border-radius: 3px;
    border: 1px solid #ddd;
    margin-bottom: 2.5rem; }

.gradient {
  -webkit-animation: Gradient 5s ease-in-out infinite;
  animation: Gradient 5s ease-in-out infinite;
  background: -webkit-linear-gradient(45deg, #f1f1f1, #e0e0e0, #f1f1f1, #e0e0e0, #f1f1f1);
  background: -o-linear-gradient(45deg, #f1f1f1, #e0e0e0, #f1f1f1, #e0e0e0, #f1f1f1);
  background: linear-gradient(45deg, #f1f1f1, #e0e0e0, #f1f1f1, #e0e0e0, #f1f1f1);
  -webkit-background-size: 1200% 1200%;
  background-size: 1200% 1200%; }

/* Animation */
@-webkit-keyframes Gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
@keyframes Gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

.btn-block {
  word-break: break-word;
  white-space: unset; }
