/* Start ASA B2C */

    .CaptchaControl label {
        margin-top: 10px;
        width: 100%;
        text-align: left;
        float: left
    }

    .CaptchaControl .success.carousel-itemLevel {
        color: green;
        text-align: left
    }

    .CaptchaControl .error.carousel-itemLevel {
        color: #A61E0C;
        text-align: left
    }

    .captcha-display-control {
        width: calc(100% - 30px)
    }

    .captcha-audio-playbtn,
    .captcha-imageContent {
        width: 200px !important;
        height: 100px !important;
        float: none !important;
        margin: 0 auto
    }

    .captcha-audio-small,
    .captcha-refresh-icon,
    .captcha-visual-icon {
        padding: 0;
        border: 0;
        background-color: transparent;
        width: 25px !important;
        height: 25px;
        background-size: cover !important;
        margin: 10px;
        min-width: 25px !important
    }

    .captcha-audio-small:focus,
    .captcha-refresh-icon:focus,
    .captcha-visual-icon:focus {
        border: 2px solid #000
    }

    .captcha-control-buttons {
        width: 200px !important;
        margin: 0 auto 0 130px;
        display: flex
    }

    .captcha-audio-big {
        width: 60px !important;
        background-size: contain !important;
        height: 56px !important;
        background-color: transparent;
        border: none;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAmCAYAAABZNrIjAAAABmJLR0QA/wD/AP+gvaeTAAAEF0lEQVRYheWYX4gVVRzHP78zeWXLAhWNZNs7Z+5A/0gtKEkKepGMwB5ClgotxIfopSLKssBeKiuJeqoXM6yUlIqkIHuIHqICBbVY7OHeObO2+KCpFFLsXWd+PeyZ3fGidL337t2i78vM73xnzvlwZs78fmfgPyCZiU5rtVqc5/kngFXVZ9M0fbeb/noOGUXRbar6JbDIN511zl3ZTZ+me6xphWG4WlW/YRoQYN4/3RdF0W5r7W9hGK6+kN8zSGvtehHZ1w5Uq1R1FbBQRPZGUXRzq98TyDAMNwHvA3M67GIDkAHzVHXPkiVLLi+b3UKKtfYNEdlKF++3c24f8JIPr69UKi+eN0inHcdxPDfLsg+AtW1AtDOOsdZ+D6wAmsaYmxqNRh06nMmhoaH5WZZ91Q7gJShX1ceAHKhkWfZ8YVwSZLVavSaKog1BEBwC7u6UJgzDXRdazWmaHgY+AxCRdXEcDwJcVrpGwjAcFpHHgVuBKy40gKp2yjY9kEixmj+uVqvLR0dHXcnbqqoPAHPOnTv3EPB6MZPGWrtDRHYDd10MsFdS1Y2AAlcZY3YCQeElSXJQVUc88IPgH3cURU8Cj8wkWFlpmn4uIm/78E5r7cNl308WwPIwDEMDBKq6qV+AhZrN5mZgzIebKX1pROTr0qUrTK1WuwFY3Ec+AMbGxv4SkTd9eF2tVltZeAMDA0eAcQARud1kWbaw34CFjDEfMplpyLLsvqJ9ZGSkCRzx4TLDDJVr7aher58EfgIQkTta7F/9cXFPq6BOJCLFjEUt1mnvL5h1SOCEP5bLO0TkNICqLpx1SFUtXre8xZpqn3VIESlm8FS5XVUXeP/MrEOq6jJ/mrS0L/DH04bJ9DQriuN4EbDUw/xQ9kTkWn96wgRBcKr15n4pz/N1+LwdBMEXRXscx3Px8MBh02g0jjK9wvqmwcHBAVV9yoe/NBqNqZnM83wpMBdAVQ8YIPPlf19VqVReAQZ9+Cql105V7ynOReRHA5AkyVuquqNfgGEY3q+qT/jwO+fcR2W/KNGAQ8650WJ1a5qmG4Bh4Fvg7ExCish2Jr+Df+R5vh6fv2Hq58KNPtwN51fmOOf2AHsu1rm19mpVvVdEtgBhp5Cqul9EVqnq+nJV7r2ibGxOTEzsgg6Li6GhoflBEHxKm/ucNneLVKvVW4wxB5ksxrc75zZCh7vFY8eOnQmCYDWwt5P7LyJjjHnHMzWNMVOLueOMU6/Xx51zw8C2HgBirX2ByT03wLZizw3d/8FQ59wzqvocXWQua+0aYIsPj46Pj79c9nuSu9M0fQ14FJjosIv3mMw8Z0Vk+Pjx43+WzZ4VGM65naq6hg4+X6q6HzipqmuTJPm51f///UQFSJLkgDFmJXAY+B14utdj/Cv1N/tJdIZW5zViAAAAAElFTkSuQmCC);
        padding: 0;
        margin: 25px auto 0 auto
    }

    .captcha-audio-big:hover {
        background: 0 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAmCAYAAABZNrIjAAAABmJLR0QA/wD/AP+gvaeTAAAFG0lEQVRYheWYW4hVVRjHf9/eM2NTFuiUlY3nrLXPAUuyLChJEnoJjSCDrKFCKzGIXjK6X0AfyrQi6qmgrLCLOF2sKMgeQkqsMFHLyYhzztozTj5kORWSzWXvr4ezznhm8DJz5oxT9L3s/X3/vb71O+usO/wHTMYjaS6Xy6dp+h5gVfXBOI5fGku+ukNGUXSZqn4CnOVDh5xzp48lZzB2rCNmjFmoqp9zBBBg8onKRVG0wVr7qzFm4dH0ukFaa5eKyEceKgF2jbSsql4NtIjIO1EUzR4XSGPMQ8DrQCNwWFUXi8iHo0ixjPIPm6yq7dOnTz+1npBirX1GRNZQ7t89wII4jj8YTRLn3EfAKu+e39TU9HhdIPP5/CRr7Ubgfh/alyTJlc65L2vJ55xbDXwDICL35XK5/JggM5nMlCRJPgVu9KE9YRjO6+rq+qGWfN5SVb0LSIGmJEkeqQkym82eG0XRsjAMdwJX+fAXqjq/UCh0jzSPMebto43mOI53AZsARGRJPp9vBWio+kaMMW0icjdwKXDa0SpQ1Wq3XVVvi+P475ECeoDKaN6YzWbndHZ2uiptjareADQODAzcAjxdacnAWvuaiGwA5h8LsMr2Acudc22jBQRQ1eWAAmcEQbAeCCtaqVT6VlU7PPDN4FsyiqIVqnqb/+4AsElEeoYl7gd+AXZns9ltW7ZsGRgtXMXiOP4wiqIXVHUFcKW19lbn3PqK7hvrCWCOMcY0AKGqPuR1F4bh3EKhcOB4lTjnjiePyPr6+h5tbGxcDLQCjwJvUG5dROQzVX3Cfzo3yOVyFwDTAFR17YkA62Xd3d2HReQ5787M5XLzKlpzc/NuoNcDXx4kSdJSEVX1p5MBWLEgCN6kvNKQJMm1lXhHR0cfsNu7FwdU7YREZMjQHW/z/9p3vu4rhsn7/HNaXXdBtZiIVFosGiYd9PrUCYekPGPA0O0dInIQQFVbJhxSVSvdLR0mDcYnHFJEKi34W3VcVad6vWfCIVX1Yv9aGhaf6p8HA/wE6gPjcjA7luXz+bOAi3zdX1VrIjLDv/4ShGH4W5Uw8+QhQpqmS/DrdhiGH1fi+Xx+Eh4e2BUUi8W9+BEmIg/mcrlpJwOwtbW1WVXv9e6PxWJxsCXTNL0ImASgqtsbgMRvj54DbJqmHdbaTapaPEruw8DulpaWbTt27OgfC2RTU9NqVW317lMM7XYLKu8i8nUDQKlUet4YM1tE7gDOBO4UOXb37Onp+dlau8o590otgMaYRap6j3e3OufeqtZF5Ga/b93pnOusjG6N43gZ0AZsAQ4drxJVPQ942Vq70RhzymghRWQd5XnwzzRNl+LXbxi8XJjl3Q0wdGeOc64daD9Wcmvt2ap6jYisBAxwk4icY4xZFMfx7yOFVNXNInK1qi6t3pV7rbJt7Ovv738barxmyWQyU8IwfJ8j55w9YRheU33OiaJolaquBHDOjaiebDZ7SRAE31I+e61zzi2HGk+LXV1dPWEYLgTe8aELkyTZlslkZh2v3AksCILgRc/UFwTBmkGh1oyFQqHXOdcGPOtDM8Iw3GqtnV9LPmvtY8Bc7z5bLBYLY4b0ps65B1T1YcpTyBRgszHm+lECXges9O7e3t7eJ6v1uqzdcRyvBW4H+oFmEXlXVReNIsWrlFeeQyLStn///r/qDgngnFuvqtdRnr5CYM5Iy6rqZuCAqt5YKpW+H67//y5RAUql0vYgCOZRvp/8A7iv3nX8K+0foTMMiWqUzD4AAAAASUVORK5CYII=)
    }

    .captcha-visual-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAACjUlEQVRYhcXYzWvUQBjH8e8Tm4MULFu9SFfcCVXPvpx9qRVUqAWh1rOlHkTx7J8hFkXw7gseWirUm/cKghdxuyVh67ZQqBIRWihkHw8mNV3X7G6y2f0dn2EyH2Yykxfhb8QYMwXMAGeAI+SbLeAT8MLzvLeAAgjA6OjooSAIXgNXc0Y0jYgs2bY9XS6Xf1mA9BMDoKrXdnd3XwIipVJpWkRe9QvTkFuWiMz0WxHLHQs4229FLOcsoNBvRSyHBwh3Wg7ZVtV5y7K+1ev1YyIyCQy26CMDOWE+i8iU53mVqFAsFkds214ETid1tHLAbIvIlOu6lXixVquti8htYKenIFWdb8REcV13RUQWegoCqkmN9XrdS2rPA3Q8cUDLMont3bWAiEwWi8WRZm3GmFOqOtlTEDBo2/Y7x3FONmKAN8DBpM5ijNEcUAA74Q1cVdUScKMVJm9QquSxZJmSFeQDs6p6VFWPAnfDWupkWbLNIAjG1tbWvsSLjuOcAD6oatOd1ippZ2hDRM5HGGPMhDFmAiA8pceAjV6BNoMguOK67kqImQUWgAVjzIMQtSIiF0VkPW/QvmUKMc/58wojwOMYqgJc6hTVCSgJEyUzql1QO5iuoNoBdYLJjGoFSoPJhEoCZcGkRv0P1A1MKpRF+JEfywZwIcI4jnMvA2YfKrwWrutWVPUy/x6eagE/GzBjnueVI4yqzmXE7KFUdS5ChWM0nui+BXzsAaZd1PKBoaGhLREZD4JgvFqtfoW9e+ZZlzF7KOB6oVD44fv+su/734eHhxdF5KaqPor+DxVXV1drkNvMNIuKyH3XdZ/GDfsGzbibUqGAh57nPYkKjdt+U0Tep3lKdxoRWVfVJRq+434DYLtfid+6s58AAAAASUVORK5CYII=)
    }

    .captcha-visual-icon:hover {
        background: 0 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAADcElEQVRYhb3YT2hcRRzA8e9v8mYXFaQbEyLrvrAvTVPoxbZRaq+tBSu1gtIE0ltVvBQ8CFoPSr0VhV6EXqrHaBW1h7b0ULKNBT1UUj0JWRYm2AWliUvEQ8nbDT8Pmdc+SvNvd9/+4LEzv5nZ+fBj9/HmCQ9Doig6AbwF7AcGyDaWgDvAl8657wEFEIDR0dGnV1dXvwVeyRjx2BCR69bayfn5+f8CQB7B3BORH4F/M3bsUNU3gEFVPRrH8TfAa1IulydF5JKfdMNaO1WtVpcyxgAwNjY20Gw2vwaO+NSEEZFTvnOvlxiAarW61NfXdxJY9KlTBhgHEJHLvcQkUavVFoHLvvuCAfp95+9eY5IQkb9885kA/0/rZhSLxSfz+fwZVZ0SkVBV7xpjpuM4Plev1+9vZDMZYWaAj0VkJ5ATkZ2q+om1dqZUKj2x0fqug/L5/BngJQARuQOcB37zwwdzudyHPQWp6lSCGR4ePuCce7+/v/8A8LsfP9lTkIiEfuObs7OzLYC5ubkmUPFTwp6CVPWubx4aHx+3AP7zsM//2VOQMWbaN/c1Go3b5XL5fKPR+BV43oOn118NQbdBcRyfs9YeAQ4Ce0VkbzKmqr+0Wq3PNlrf9QrV6/X7zWbzsIh8CtSAGKip6tlWq/XyJveh7lcoQQFn/bWt6HqFOo2OKlQul3eIyOfAMZ+6oqofLCwsLLf7nW1XKIqiIWPMz8DbwLP+ekdEbpdKped6CgrDsAjcUtU9PnUFuOrbu6y1FT8ne1AURUPW2hvAmE9ddM697pw7Dnzhc2NBEMy2U6ltgaIoGhKRSqoyF51z77J2YlDn3Hsp1C5r7c3torYM2gSTRMeoLYG2iOkKalPQNjEdozYEtYnpCLUuqENM26jHgrqEaQtlUpsIPLjp/ZTCXOgA8yjqQgo1k7p5JicfNUADQFWLYRgWgyCoALtTmNMdYtKo0ynU7iAIKmEYFlU1gf3TVygUDgGjQGiMmcgI8yCWl5evFwqFQeBFYMAYcwzYBzwF3OorFAoxcMInkndCmWDWQ/m9AT4SQEZGRq6p6lGfbKnqdyLyh6q2sgCJSKCqe0RkgoePQFedc8cDQK21kysrK5dE5FUgEJHkbJWFJ0Glu9dyudwUoOmsRFH0JmvPN/uBwcw0a7EIzAFfOed+wP88/gdnoJKPSPg9sAAAAABJRU5ErkJggg==)
    }

    .captcha-audio-small {
        width: 27px !important;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAaCAYAAACkVDyJAAAABmJLR0QA/wD/AP+gvaeTAAACqklEQVRIicWVT4hNURzHP+fMe2aaQUIs5M09792VK6OGiGykycJCyEZZyRYLQikSCxvDUpLEQiLJAo1MJprUFGoW6s2cboZ6YvzrNnGdcyycN700Zu7znnw353e/93vO55xz7+nA30s00Lc+kFLqslLKKaXO19253g5KqVPAUf/4Q2udnyoXBMETIUQ+TdPNY2Nj41Vf1gnbXQMDyP0pK6VsA1bn8/k73d3dk5PKDFRKbQAuZM0bY3YA74H14+Pjx+oChmFYAm4BrVmBcRxra+1OwAGHCoVCMQtQBkGwxhhzD1g4EyQIgidKqcEoimZ56CMhxG2gNZfLHQT/DUql0lJr7VmgB5iTdRW/SwgxF1ieJMl+4AyAc+4EsNU5tyuKon3Sw54D2xuBeeAB3x6Jomg2gNb6BfASmJMkyTrpVza/EVBVo6OjfcBjYF6SJLtqJnLflz2SX9vYTF30kC013gCAlHKlpMFt/F0tLS2PfLm26hlj3vpycV0HP4vK5fIb4DuwoPq3GmMq/wzoJQDa2tqcbwWAc841HRiG4RIgD3wYGhpKAdI0XQQghHgnga/NBBpjNvpysOpJKZf4siKFEA+bCQT2ADjn7tZ4GwCstc+lc+4w8LEZpGKxuMkP/mliYuJqzavq0XsgtdavpJRdwA3gSyNAa22vL09XKpUEQCnVBawAvnZ0dDzNAYyMjLwGdk4xhlRKrQKuAWEG5mdgsL29/VzVEEIcd84J59zV4eHh75lu/DAMS8aYQaa4MbTWfxyjVCpttNb2Ad+stcviONaZjkW5XB4BtgHfsuQBOjs7lbX2OiCEEGfiONZQx42vtR4A9mbNSylv8mtHBgqFwslJP+sAHnoFOF1j/ZgmngDP0jTd2t/fP11uRokgCC4ppVyxWOydMf2/9RM01OxkFtnANQAAAABJRU5ErkJggg==)
    }

    .captcha-audio-small:hover {
        background: 0 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAABmJLR0QA/wD/AP+gvaeTAAADFElEQVRIibWVT2hcRRzHPzNvV0NiTbA2ItXNvp13chdbjIKoVaglKHgoKL30quhF1EOlPRRaBA+9+OemeFIvooKKXkpDgjUYhKDFBhT27cuj28oGDanlEexz5uehs2VZdje7Gr+X+fF9v9/vM29m3puAf6EoivZMTk6enpqamtjc3PxllNrCqDBjzLS1dh6oKaVeAKZ65ZXL5SWlVDHP86eazeZG29ejwpxz80DNW5P9crXWY8BDxWLxq9nZ2eLIwC7Yxe3yrbXPAb8Dj25sbJwcCdgN01o/uV1NmqaJc+4IIMDrpVKpMgxQVSqVB0VkoRMWx/F6r+RyubwUhuFytVq9xUMXlFJfALcWCoVj4A+NMeZe59xbwBywq7OJiLTDn7XWh/rBAJRStwO1LMteBc74+tPAYRE5Wq1WX9Ee9hPwbDfM6wrwbhAEjw2CeeBrfjxRrVZvA0iS5AJwAdiVZdkjBf9mdwDf5Hn+YrPZvDyo6SA1Go1zYRh+CzyeZdlR4D0/gbMish+Y09xYRoIgeOm/wDr0gYc80+GdB9Ba79f4ZazX680dgBEEwYIPH2571torPrxrpA9/GNXr9cvAdWB3+7Raa1v/G9BLAYyNjYkfFYCIyI4DoyjaCxSBP1ZWVnKAPM+nAZRS6xq45hPv2QmgtfagD5fbntZ6rw9bWik1D+Cce3+HoM8DiMjXHd4B7/1YEJHjwBMi8rS19lIYht0NfgM+U0qdbDQaVweRKpXKIRE5AGxubW193PFozgPP6iRJftVa7wM+Bf7s0edu4GUR+c4YMz0I6Jx724dvtlqtDCAMw33A/cC1iYmJ7wsAcRxfAo706KGMMQ+IyIciUnPOzRtj+v68gavA8vj4+Ds3Gyh1SkQU8NHq6up1NWjGbfW6npxzLYAkSfr2MMYcdM6dA/5yzt2Xpmky1GcRx/G6vwMvAjUPH6iZmZnQOfcJoJRSZ9I0TWCEG78bul2+1vpz4E7gfKlUeuOmPyywBxRu7Fk/ZcAPeZ4fXlxc/LttDrWH3YqiaI+19piILK2trX05Su0/mk1XgSgnbaEAAAAASUVORK5CYII=)
    }

    .captcha-refresh-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAAEkElEQVRYhcWYT2wUVRjAf9+bbRfaGFuDNClru7OzRjigRqMBGpISjXARNf5BozcPJgoSUQ78iScPXhAoJBw8qiRCOGBiGi7aCG3AeDAxViDdndllORCJVEz4k+m8z0Nnl+mm7W5LW77TfH/em9/M97037xthjuJ5Xt5au1lV+0RkNdALPBS7bwJlVb0oIsNRFA2Wy+XiTHO5rvtkGIaVSqXyT9UmzUD09/enyuXyNlX9CFg/x2c4LyIDPT09J4eGhiYSMPuAL4BrURStKZfLNwBMo9my2eyWUqk0qqrfzgMGYJ2qHi+VSn9ks9ktVaOIvBBfdjmOs7ZqT800S3d3d1s6nR4A3q9zRcCwiJy21o44jlPs6Oi4UalUWtvb21epahfwPLAV6AOceNxqERl0XffrMAx3qmotO6paezHTpszzvJWqOqiqzyTMt1X1cCqV+mpsbOzv2V5JVfL5/KNRFO0GtgPLE65fY31tDLQpCIKhaYE8z1tprf0FeCJhPhGG4a5KpXK1GZB6yWQyq1paWg4Dr0/nTwJNqaHu7u42VR1MwFgR2eP7/rb5wgBUKpWrvu+/KSJ7ATtb7JQaSqfTA4k0WeCdYrF4Yr4gUFtN/QCqCnAdWNkQKF4BtQIWkX0LAPMUk0t7VhGR2lszMLnPiMhAIuZEsVj88n5gAMIwvAJcaxB2LYqiP2pwALlc7t14nwG4HYbh4/dTM0np6enpFJGnHcdx6n1RFEWq+nt1U4Q4Zaq6vWpQ1UMLBQMQ3+znZuON53l5YF2sR6lU6uBCwcxHjLV2c0I/1+ymt1hiVLWvqojIDw8SBiAlImuqirV25EFAuK77DbBVRPakgMdqdKlUYalhurq62oH3AFT1c8O9wxXpdPrfpQZasWJFmFAfaXgeWmy5e/du8gNvDfBfwvnwUgNFUdSRUG8a4EpVm5iY8JYayBiTT6hlo6qjVU1E+qYZs6hird2QUP8yxpjhhOGVpQZS1VcT1+eMMeYMoLFtg+d5M55VFlpc1+0SkepnS4EzZmxsrACcj42Oqn66VEDAbu6dWoeDIAgMgIgcrUao6se5XK5nsUny+XwG+DBhOkKVrlgsfg9cih3LVPUATTaR8xSx1g4QdyIiMur7/qkaEJO91o7EgDdc192zWDSu6+5X1ddqdCI7YoZaE8f4+Hixs7NzFfBsbNrU0dFxaXx8/M+FhMlms2+LyBHiDKjqMd/3ayUz5dMRhuFO4LeqT0SOu667l4VJn7iuu19Evkvc9wKwa0pQ/ai42zzL1EbxlDHmk0KhcKU+vhmJF8mhZJqAiy0tLRsvX758fVagBNSPwHMJ8x0mV8IB3/cbdRLA5D4DfMZkK70s4brgOM7L051OZ0xFJpNZ3traelBVP6hzWWAEOG2MGbHWFtra2m4A3Lp1q9MY41lr+5jc9ddTVxaqegzYFQTBnenu27A2crnci6p6BFjdKHY2EZFREdlRKBR+mjWuyfmcXC73VvzDasMcxikwrKpHgyA4SYO+fi5ANent7XVF5CUR2Sgia1S1/pdeCbioqmeBM0EQBHOZ/3/379Ve53qFrQAAAABJRU5ErkJggg==)
    }

    .captcha-refresh-icon:hover {
        background: 0 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAAEeElEQVRYhcWYS2xVRRiAv38OlxuuPAQLmpOSnkeNEB+IifGJdkGAxLhhgUBcGFgYNIRoTHTlY2tUEiAhilEXRBtZGBORFI0LAQ0QojFaSz33nGPpgiAkSAFN653fRedyb28f4dLS/psz888/M9/M+eefh9CkxHHcbq1dq6qPicgyoA2Y54ovAX2q2mOMOWqM6UqSpNxM+3I9Rh0dHbP6+vqeUdUXgUeaGgH8KCK70zT9HKhUlUEQPCwiX6nq4TzPN183UBAE60RkF3BnQ9FZ4GfgDxG5CqCq84AYWAHc0WDfA+zIsuywa/d1EXkLsFmWeVWjWeOB+L5fKhaLu4CtdepzwD5jTGe5XP51ooFEUXSvqm4Etji4ZUBXFEXvDw4OvmSMMaoKYOrrjTlDcRwvUdVDqvqAU10WkfcKhcI7p0+fHpgIpFFaW1vnzJ49e5uqvgHMd+oTqnpKRLYBZFl2jWMUUBzHS6y13wN3OdVJz/PWJ0nS3wzIGO0utdbuB55oLKsHGjFdvu+XVPVQFUZEOoeGhp6cLAxAuVw+s2jRotWq+vFEdiN8qFgs7qr+JhHpTNN0M6CTAQmC4CGgA+DChQsYY3pV9SyjnX4kUBAE66g58MnBwcEtk4UBEJGDwG3VvHPkerH1GQPDccYtbYDLnuet7+/v/2eyMA7gcGOnDTCfjdKGYfhsGIYahqFGUfTmVIDcqFSd+gX3PVcoFN6dKRgAE8dxO7XtYF+zcWbKgVR1TTXjed7o/znNYqy1j7v02SRJumeUBpglIssBROQnpmCZ34hEUfSUqn4KfGCApQCqms4EjOt7DcP73HOG2uHq7xkEuuKS882EltMvaoDqMl8wgyC3uu8lA5wBEJFopmhEJHbJPqOq3QBul7+uM/ZU8wArXfp3Y4w55jK3x3F893TTBEGwAlgMoKpHjTGmCxd/rLWbphvIGLPRJRXoEoAwDH9geD8773lenCTJpemAiaJogaomQAtwNMuyVQZARPY4m5ZKpfLKdMAAWGtfczAAu6HmxF4Yhr8xfJa+YoxZXi6Xz9xMmDAM24BuoCQi3Wma3gdUqoGxAmx36VustV/6vl+6WTCtra1zgANACUBEtjuG2q0jy7JvgH0uu7JYLH7EzQkDUigUPgEeBFDVveVy+btqoVdvOXfu3G89z1sL+MA9CxcuXFYqlb4eGBgYmgoS3/dLLS0t+4ENTnUc2HTx4sX/rtE2Vmpvb19cqVSOULsonhKR9Wma9k0GxvnMF9SCYE+hUFjV29t7vt5uzF/ioA7iphW4Cuz0PO/tZkNCFEULrLWvisgOnM8Axz3PezpJkr8a7cf1EXcn36mqz9epz6vqhyLSmWXZL4x/oJMgCFYYYzaq6lZqSxtV3Qu8nOf5v2NWnHh8EEXRalXdzfDrRb2cY/g5JhGRAQBr7Xy3Ud4PLBnRkUi3iGyvd+AbAnLiRVG0wT1YPdpEPQWOqeqePM8PMP6FsWmga9LW1haKyBoRWSUiy1W18UnvT6BHVY8AXXme5820/z8MHaK28hsneQAAAABJRU5ErkJggg==)
    }

    @media screen and (-ms-high-contrast:active),
    (-ms-high-contrast:white-on-black) {
        .captcha-audio-big {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAmCAYAAABZNrIjAAAABmJLR0QA/wD/AP+gvaeTAAAEF0lEQVRYheWYX4gVVRzHP78zeWXLAhWNZNs7Z+5A/0gtKEkKepGMwB5ClgotxIfopSLKssBeKiuJeqoXM6yUlIqkIHuIHqICBbVY7OHeObO2+KCpFFLsXWd+PeyZ3fGidL337t2i78vM73xnzvlwZs78fmfgPyCZiU5rtVqc5/kngFXVZ9M0fbeb/noOGUXRbar6JbDIN511zl3ZTZ+me6xphWG4WlW/YRoQYN4/3RdF0W5r7W9hGK6+kN8zSGvtehHZ1w5Uq1R1FbBQRPZGUXRzq98TyDAMNwHvA3M67GIDkAHzVHXPkiVLLi+b3UKKtfYNEdlKF++3c24f8JIPr69UKi+eN0inHcdxPDfLsg+AtW1AtDOOsdZ+D6wAmsaYmxqNRh06nMmhoaH5WZZ91Q7gJShX1ceAHKhkWfZ8YVwSZLVavSaKog1BEBwC7u6UJgzDXRdazWmaHgY+AxCRdXEcDwJcVrpGwjAcFpHHgVuBKy40gKp2yjY9kEixmj+uVqvLR0dHXcnbqqoPAHPOnTv3EPB6MZPGWrtDRHYDd10MsFdS1Y2AAlcZY3YCQeElSXJQVUc88IPgH3cURU8Cj8wkWFlpmn4uIm/78E5r7cNl308WwPIwDEMDBKq6qV+AhZrN5mZgzIebKX1pROTr0qUrTK1WuwFY3Ec+AMbGxv4SkTd9eF2tVltZeAMDA0eAcQARud1kWbaw34CFjDEfMplpyLLsvqJ9ZGSkCRzx4TLDDJVr7aher58EfgIQkTta7F/9cXFPq6BOJCLFjEUt1mnvL5h1SOCEP5bLO0TkNICqLpx1SFUtXre8xZpqn3VIESlm8FS5XVUXeP/MrEOq6jJ/mrS0L/DH04bJ9DQriuN4EbDUw/xQ9kTkWn96wgRBcKr15n4pz/N1+LwdBMEXRXscx3Px8MBh02g0jjK9wvqmwcHBAVV9yoe/NBqNqZnM83wpMBdAVQ8YIPPlf19VqVReAQZ9+Cql105V7ynOReRHA5AkyVuquqNfgGEY3q+qT/jwO+fcR2W/KNGAQ8650WJ1a5qmG4Bh4Fvg7ExCish2Jr+Df+R5vh6fv2Hq58KNPtwN51fmOOf2AHsu1rm19mpVvVdEtgBhp5Cqul9EVqnq+nJV7r2ibGxOTEzsgg6Li6GhoflBEHxKm/ucNneLVKvVW4wxB5ksxrc75zZCh7vFY8eOnQmCYDWwt5P7LyJjjHnHMzWNMVOLueOMU6/Xx51zw8C2HgBirX2ByT03wLZizw3d/8FQ59wzqvocXWQua+0aYIsPj46Pj79c9nuSu9M0fQ14FJjosIv3mMw8Z0Vk+Pjx43+WzZ4VGM65naq6hg4+X6q6HzipqmuTJPm51f///UQFSJLkgDFmJXAY+B14utdj/Cv1N/tJdIZW5zViAAAAAElFTkSuQmCC)
        }
        .captcha-audio-big:hover {
            background: 0 0;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAmCAYAAABZNrIjAAAABmJLR0QA/wD/AP+gvaeTAAAFG0lEQVRYheWYW4hVVRjHf9/eM2NTFuiUlY3nrLXPAUuyLChJEnoJjSCDrKFCKzGIXjK6X0AfyrQi6qmgrLCLOF2sKMgeQkqsMFHLyYhzztozTj5kORWSzWXvr4ezznhm8DJz5oxT9L3s/X3/vb71O+usO/wHTMYjaS6Xy6dp+h5gVfXBOI5fGku+ukNGUXSZqn4CnOVDh5xzp48lZzB2rCNmjFmoqp9zBBBg8onKRVG0wVr7qzFm4dH0ukFaa5eKyEceKgF2jbSsql4NtIjIO1EUzR4XSGPMQ8DrQCNwWFUXi8iHo0ixjPIPm6yq7dOnTz+1npBirX1GRNZQ7t89wII4jj8YTRLn3EfAKu+e39TU9HhdIPP5/CRr7Ubgfh/alyTJlc65L2vJ55xbDXwDICL35XK5/JggM5nMlCRJPgVu9KE9YRjO6+rq+qGWfN5SVb0LSIGmJEkeqQkym82eG0XRsjAMdwJX+fAXqjq/UCh0jzSPMebto43mOI53AZsARGRJPp9vBWio+kaMMW0icjdwKXDa0SpQ1Wq3XVVvi+P475ECeoDKaN6YzWbndHZ2uiptjareADQODAzcAjxdacnAWvuaiGwA5h8LsMr2Acudc22jBQRQ1eWAAmcEQbAeCCtaqVT6VlU7PPDN4FsyiqIVqnqb/+4AsElEeoYl7gd+AXZns9ltW7ZsGRgtXMXiOP4wiqIXVHUFcKW19lbn3PqK7hvrCWCOMcY0AKGqPuR1F4bh3EKhcOB4lTjnjiePyPr6+h5tbGxcDLQCjwJvUG5dROQzVX3Cfzo3yOVyFwDTAFR17YkA62Xd3d2HReQ5787M5XLzKlpzc/NuoNcDXx4kSdJSEVX1p5MBWLEgCN6kvNKQJMm1lXhHR0cfsNu7FwdU7YREZMjQHW/z/9p3vu4rhsn7/HNaXXdBtZiIVFosGiYd9PrUCYekPGPA0O0dInIQQFVbJhxSVSvdLR0mDcYnHFJEKi34W3VcVad6vWfCIVX1Yv9aGhaf6p8HA/wE6gPjcjA7luXz+bOAi3zdX1VrIjLDv/4ShGH4W5Uw8+QhQpqmS/DrdhiGH1fi+Xx+Eh4e2BUUi8W9+BEmIg/mcrlpJwOwtbW1WVXv9e6PxWJxsCXTNL0ImASgqtsbgMRvj54DbJqmHdbaTapaPEruw8DulpaWbTt27OgfC2RTU9NqVW317lMM7XYLKu8i8nUDQKlUet4YM1tE7gDOBO4UOXb37Onp+dlau8o590otgMaYRap6j3e3OufeqtZF5Ga/b93pnOusjG6N43gZ0AZsAQ4drxJVPQ942Vq70RhzymghRWQd5XnwzzRNl+LXbxi8XJjl3Q0wdGeOc64daD9Wcmvt2ap6jYisBAxwk4icY4xZFMfx7yOFVNXNInK1qi6t3pV7rbJt7Ovv738barxmyWQyU8IwfJ8j55w9YRheU33OiaJolaquBHDOjaiebDZ7SRAE31I+e61zzi2HGk+LXV1dPWEYLgTe8aELkyTZlslkZh2v3AksCILgRc/UFwTBmkGh1oyFQqHXOdcGPOtDM8Iw3GqtnV9LPmvtY8Bc7z5bLBYLY4b0ps65B1T1YcpTyBRgszHm+lECXges9O7e3t7eJ6v1uqzdcRyvBW4H+oFmEXlXVReNIsWrlFeeQyLStn///r/qDgngnFuvqtdRnr5CYM5Iy6rqZuCAqt5YKpW+H67//y5RAUql0vYgCOZRvp/8A7iv3nX8K+0foTMMiWqUzD4AAAAASUVORK5CYII=)
        }
        .captcha-visual-icon {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAACjUlEQVRYhcXYzWvUQBjH8e8Tm4MULFu9SFfcCVXPvpx9qRVUqAWh1rOlHkTx7J8hFkXw7gseWirUm/cKghdxuyVh67ZQqBIRWihkHw8mNV3X7G6y2f0dn2EyH2Yykxfhb8QYMwXMAGeAI+SbLeAT8MLzvLeAAgjA6OjooSAIXgNXc0Y0jYgs2bY9XS6Xf1mA9BMDoKrXdnd3XwIipVJpWkRe9QvTkFuWiMz0WxHLHQs4229FLOcsoNBvRSyHBwh3Wg7ZVtV5y7K+1ev1YyIyCQy26CMDOWE+i8iU53mVqFAsFkds214ETid1tHLAbIvIlOu6lXixVquti8htYKenIFWdb8REcV13RUQWegoCqkmN9XrdS2rPA3Q8cUDLMont3bWAiEwWi8WRZm3GmFOqOtlTEDBo2/Y7x3FONmKAN8DBpM5ijNEcUAA74Q1cVdUScKMVJm9QquSxZJmSFeQDs6p6VFWPAnfDWupkWbLNIAjG1tbWvsSLjuOcAD6oatOd1ippZ2hDRM5HGGPMhDFmAiA8pceAjV6BNoMguOK67kqImQUWgAVjzIMQtSIiF0VkPW/QvmUKMc/58wojwOMYqgJc6hTVCSgJEyUzql1QO5iuoNoBdYLJjGoFSoPJhEoCZcGkRv0P1A1MKpRF+JEfywZwIcI4jnMvA2YfKrwWrutWVPUy/x6eagE/GzBjnueVI4yqzmXE7KFUdS5ChWM0nui+BXzsAaZd1PKBoaGhLREZD4JgvFqtfoW9e+ZZlzF7KOB6oVD44fv+su/734eHhxdF5KaqPor+DxVXV1drkNvMNIuKyH3XdZ/GDfsGzbibUqGAh57nPYkKjdt+U0Tep3lKdxoRWVfVJRq+434DYLtfid+6s58AAAAASUVORK5CYII=)
        }
        .captcha-visual-icon:hover {
            background: 0 0;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAADcElEQVRYhb3YT2hcRRzA8e9v8mYXFaQbEyLrvrAvTVPoxbZRaq+tBSu1gtIE0ltVvBQ8CFoPSr0VhV6EXqrHaBW1h7b0ULKNBT1UUj0JWRYm2AWliUvEQ8nbDT8Pmdc+SvNvd9/+4LEzv5nZ+fBj9/HmCQ9Doig6AbwF7AcGyDaWgDvAl8657wEFEIDR0dGnV1dXvwVeyRjx2BCR69bayfn5+f8CQB7B3BORH4F/M3bsUNU3gEFVPRrH8TfAa1IulydF5JKfdMNaO1WtVpcyxgAwNjY20Gw2vwaO+NSEEZFTvnOvlxiAarW61NfXdxJY9KlTBhgHEJHLvcQkUavVFoHLvvuCAfp95+9eY5IQkb9885kA/0/rZhSLxSfz+fwZVZ0SkVBV7xpjpuM4Plev1+9vZDMZYWaAj0VkJ5ATkZ2q+om1dqZUKj2x0fqug/L5/BngJQARuQOcB37zwwdzudyHPQWp6lSCGR4ePuCce7+/v/8A8LsfP9lTkIiEfuObs7OzLYC5ubkmUPFTwp6CVPWubx4aHx+3AP7zsM//2VOQMWbaN/c1Go3b5XL5fKPR+BV43oOn118NQbdBcRyfs9YeAQ4Ce0VkbzKmqr+0Wq3PNlrf9QrV6/X7zWbzsIh8CtSAGKip6tlWq/XyJveh7lcoQQFn/bWt6HqFOo2OKlQul3eIyOfAMZ+6oqofLCwsLLf7nW1XKIqiIWPMz8DbwLP+ekdEbpdKped6CgrDsAjcUtU9PnUFuOrbu6y1FT8ne1AURUPW2hvAmE9ddM697pw7Dnzhc2NBEMy2U6ltgaIoGhKRSqoyF51z77J2YlDn3Hsp1C5r7c3torYM2gSTRMeoLYG2iOkKalPQNjEdozYEtYnpCLUuqENM26jHgrqEaQtlUpsIPLjp/ZTCXOgA8yjqQgo1k7p5JicfNUADQFWLYRgWgyCoALtTmNMdYtKo0ynU7iAIKmEYFlU1gf3TVygUDgGjQGiMmcgI8yCWl5evFwqFQeBFYMAYcwzYBzwF3OorFAoxcMInkndCmWDWQ/m9AT4SQEZGRq6p6lGfbKnqdyLyh6q2sgCJSKCqe0RkgoePQFedc8cDQK21kysrK5dE5FUgEJHkbJWFJ0Glu9dyudwUoOmsRFH0JmvPN/uBwcw0a7EIzAFfOed+wP88/gdnoJKPSPg9sAAAAABJRU5ErkJggg==)
        }
        .captcha-audio-small {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAaCAYAAACkVDyJAAAABmJLR0QA/wD/AP+gvaeTAAACqklEQVRIicWVT4hNURzHP+fMe2aaQUIs5M09792VK6OGiGykycJCyEZZyRYLQikSCxvDUpLEQiLJAo1MJprUFGoW6s2cboZ6YvzrNnGdcyycN700Zu7znnw353e/93vO55xz7+nA30s00Lc+kFLqslLKKaXO19253g5KqVPAUf/4Q2udnyoXBMETIUQ+TdPNY2Nj41Vf1gnbXQMDyP0pK6VsA1bn8/k73d3dk5PKDFRKbQAuZM0bY3YA74H14+Pjx+oChmFYAm4BrVmBcRxra+1OwAGHCoVCMQtQBkGwxhhzD1g4EyQIgidKqcEoimZ56CMhxG2gNZfLHQT/DUql0lJr7VmgB5iTdRW/SwgxF1ieJMl+4AyAc+4EsNU5tyuKon3Sw54D2xuBeeAB3x6Jomg2gNb6BfASmJMkyTrpVza/EVBVo6OjfcBjYF6SJLtqJnLflz2SX9vYTF30kC013gCAlHKlpMFt/F0tLS2PfLm26hlj3vpycV0HP4vK5fIb4DuwoPq3GmMq/wzoJQDa2tqcbwWAc841HRiG4RIgD3wYGhpKAdI0XQQghHgnga/NBBpjNvpysOpJKZf4siKFEA+bCQT2ADjn7tZ4GwCstc+lc+4w8LEZpGKxuMkP/mliYuJqzavq0XsgtdavpJRdwA3gSyNAa22vL09XKpUEQCnVBawAvnZ0dDzNAYyMjLwGdk4xhlRKrQKuAWEG5mdgsL29/VzVEEIcd84J59zV4eHh75lu/DAMS8aYQaa4MbTWfxyjVCpttNb2Ad+stcviONaZjkW5XB4BtgHfsuQBOjs7lbX2OiCEEGfiONZQx42vtR4A9mbNSylv8mtHBgqFwslJP+sAHnoFOF1j/ZgmngDP0jTd2t/fP11uRokgCC4ppVyxWOydMf2/9RM01OxkFtnANQAAAABJRU5ErkJggg==)
        }
        .captcha-audio-small:hover {
            background: 0 0;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAABmJLR0QA/wD/AP+gvaeTAAADFElEQVRIibWVT2hcRRzHPzNvV0NiTbA2ItXNvp13chdbjIKoVaglKHgoKL30quhF1EOlPRRaBA+9+OemeFIvooKKXkpDgjUYhKDFBhT27cuj28oGDanlEexz5uehs2VZdje7Gr+X+fF9v9/vM29m3puAf6EoivZMTk6enpqamtjc3PxllNrCqDBjzLS1dh6oKaVeAKZ65ZXL5SWlVDHP86eazeZG29ejwpxz80DNW5P9crXWY8BDxWLxq9nZ2eLIwC7Yxe3yrbXPAb8Dj25sbJwcCdgN01o/uV1NmqaJc+4IIMDrpVKpMgxQVSqVB0VkoRMWx/F6r+RyubwUhuFytVq9xUMXlFJfALcWCoVj4A+NMeZe59xbwBywq7OJiLTDn7XWh/rBAJRStwO1LMteBc74+tPAYRE5Wq1WX9Ee9hPwbDfM6wrwbhAEjw2CeeBrfjxRrVZvA0iS5AJwAdiVZdkjBf9mdwDf5Hn+YrPZvDyo6SA1Go1zYRh+CzyeZdlR4D0/gbMish+Y09xYRoIgeOm/wDr0gYc80+GdB9Ba79f4ZazX680dgBEEwYIPH2571torPrxrpA9/GNXr9cvAdWB3+7Raa1v/G9BLAYyNjYkfFYCIyI4DoyjaCxSBP1ZWVnKAPM+nAZRS6xq45hPv2QmgtfagD5fbntZ6rw9bWik1D+Cce3+HoM8DiMjXHd4B7/1YEJHjwBMi8rS19lIYht0NfgM+U0qdbDQaVweRKpXKIRE5AGxubW193PFozgPP6iRJftVa7wM+Bf7s0edu4GUR+c4YMz0I6Jx724dvtlqtDCAMw33A/cC1iYmJ7wsAcRxfAo706KGMMQ+IyIciUnPOzRtj+v68gavA8vj4+Ds3Gyh1SkQU8NHq6up1NWjGbfW6npxzLYAkSfr2MMYcdM6dA/5yzt2Xpmky1GcRx/G6vwMvAjUPH6iZmZnQOfcJoJRSZ9I0TWCEG78bul2+1vpz4E7gfKlUeuOmPyywBxRu7Fk/ZcAPeZ4fXlxc/LttDrWH3YqiaI+19piILK2trX05Su0/mk1XgSgnbaEAAAAASUVORK5CYII=)
        }
        .captcha-refresh-icon {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAAEkElEQVRYhcWYT2wUVRjAf9+bbRfaGFuDNClru7OzRjigRqMBGpISjXARNf5BozcPJgoSUQ78iScPXhAoJBw8qiRCOGBiGi7aCG3AeDAxViDdndllORCJVEz4k+m8z0Nnl+mm7W5LW77TfH/em9/M97037xthjuJ5Xt5au1lV+0RkNdALPBS7bwJlVb0oIsNRFA2Wy+XiTHO5rvtkGIaVSqXyT9UmzUD09/enyuXyNlX9CFg/x2c4LyIDPT09J4eGhiYSMPuAL4BrURStKZfLNwBMo9my2eyWUqk0qqrfzgMGYJ2qHi+VSn9ks9ktVaOIvBBfdjmOs7ZqT800S3d3d1s6nR4A3q9zRcCwiJy21o44jlPs6Oi4UalUWtvb21epahfwPLAV6AOceNxqERl0XffrMAx3qmotO6paezHTpszzvJWqOqiqzyTMt1X1cCqV+mpsbOzv2V5JVfL5/KNRFO0GtgPLE65fY31tDLQpCIKhaYE8z1tprf0FeCJhPhGG4a5KpXK1GZB6yWQyq1paWg4Dr0/nTwJNqaHu7u42VR1MwFgR2eP7/rb5wgBUKpWrvu+/KSJ7ATtb7JQaSqfTA4k0WeCdYrF4Yr4gUFtN/QCqCnAdWNkQKF4BtQIWkX0LAPMUk0t7VhGR2lszMLnPiMhAIuZEsVj88n5gAMIwvAJcaxB2LYqiP2pwALlc7t14nwG4HYbh4/dTM0np6enpFJGnHcdx6n1RFEWq+nt1U4Q4Zaq6vWpQ1UMLBQMQ3+znZuON53l5YF2sR6lU6uBCwcxHjLV2c0I/1+ymt1hiVLWvqojIDw8SBiAlImuqirV25EFAuK77DbBVRPakgMdqdKlUYalhurq62oH3AFT1c8O9wxXpdPrfpQZasWJFmFAfaXgeWmy5e/du8gNvDfBfwvnwUgNFUdSRUG8a4EpVm5iY8JYayBiTT6hlo6qjVU1E+qYZs6hird2QUP8yxpjhhOGVpQZS1VcT1+eMMeYMoLFtg+d5M55VFlpc1+0SkepnS4EzZmxsrACcj42Oqn66VEDAbu6dWoeDIAgMgIgcrUao6se5XK5nsUny+XwG+DBhOkKVrlgsfg9cih3LVPUATTaR8xSx1g4QdyIiMur7/qkaEJO91o7EgDdc192zWDSu6+5X1ddqdCI7YoZaE8f4+Hixs7NzFfBsbNrU0dFxaXx8/M+FhMlms2+LyBHiDKjqMd/3ayUz5dMRhuFO4LeqT0SOu667l4VJn7iuu19Evkvc9wKwa0pQ/ai42zzL1EbxlDHmk0KhcKU+vhmJF8mhZJqAiy0tLRsvX758fVagBNSPwHMJ8x0mV8IB3/cbdRLA5D4DfMZkK70s4brgOM7L051OZ0xFJpNZ3traelBVP6hzWWAEOG2MGbHWFtra2m4A3Lp1q9MY41lr+5jc9ddTVxaqegzYFQTBnenu27A2crnci6p6BFjdKHY2EZFREdlRKBR+mjWuyfmcXC73VvzDasMcxikwrKpHgyA4SYO+fi5ANent7XVF5CUR2Sgia1S1/pdeCbioqmeBM0EQBHOZ/3/379Ve53qFrQAAAABJRU5ErkJggg==)
        }
        .captcha-refresh-icon:hover {
            background: 0 0;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAAEeElEQVRYhcWYS2xVRRiAv38OlxuuPAQLmpOSnkeNEB+IifGJdkGAxLhhgUBcGFgYNIRoTHTlY2tUEiAhilEXRBtZGBORFI0LAQ0QojFaSz33nGPpgiAkSAFN653fRedyb28f4dLS/psz888/M9/M+eefh9CkxHHcbq1dq6qPicgyoA2Y54ovAX2q2mOMOWqM6UqSpNxM+3I9Rh0dHbP6+vqeUdUXgUeaGgH8KCK70zT9HKhUlUEQPCwiX6nq4TzPN183UBAE60RkF3BnQ9FZ4GfgDxG5CqCq84AYWAHc0WDfA+zIsuywa/d1EXkLsFmWeVWjWeOB+L5fKhaLu4CtdepzwD5jTGe5XP51ooFEUXSvqm4Etji4ZUBXFEXvDw4OvmSMMaoKYOrrjTlDcRwvUdVDqvqAU10WkfcKhcI7p0+fHpgIpFFaW1vnzJ49e5uqvgHMd+oTqnpKRLYBZFl2jWMUUBzHS6y13wN3OdVJz/PWJ0nS3wzIGO0utdbuB55oLKsHGjFdvu+XVPVQFUZEOoeGhp6cLAxAuVw+s2jRotWq+vFEdiN8qFgs7qr+JhHpTNN0M6CTAQmC4CGgA+DChQsYY3pV9SyjnX4kUBAE66g58MnBwcEtk4UBEJGDwG3VvHPkerH1GQPDccYtbYDLnuet7+/v/2eyMA7gcGOnDTCfjdKGYfhsGIYahqFGUfTmVIDcqFSd+gX3PVcoFN6dKRgAE8dxO7XtYF+zcWbKgVR1TTXjed7o/znNYqy1j7v02SRJumeUBpglIssBROQnpmCZ34hEUfSUqn4KfGCApQCqms4EjOt7DcP73HOG2uHq7xkEuuKS882EltMvaoDqMl8wgyC3uu8lA5wBEJFopmhEJHbJPqOq3QBul7+uM/ZU8wArXfp3Y4w55jK3x3F893TTBEGwAlgMoKpHjTGmCxd/rLWbphvIGLPRJRXoEoAwDH9geD8773lenCTJpemAiaJogaomQAtwNMuyVQZARPY4m5ZKpfLKdMAAWGtfczAAu6HmxF4Yhr8xfJa+YoxZXi6Xz9xMmDAM24BuoCQi3Wma3gdUqoGxAmx36VustV/6vl+6WTCtra1zgANACUBEtjuG2q0jy7JvgH0uu7JYLH7EzQkDUigUPgEeBFDVveVy+btqoVdvOXfu3G89z1sL+MA9CxcuXFYqlb4eGBgYmgoS3/dLLS0t+4ENTnUc2HTx4sX/rtE2Vmpvb19cqVSOULsonhKR9Wma9k0GxvnMF9SCYE+hUFjV29t7vt5uzF/ioA7iphW4Cuz0PO/tZkNCFEULrLWvisgOnM8Axz3PezpJkr8a7cf1EXcn36mqz9epz6vqhyLSmWXZL4x/oJMgCFYYYzaq6lZqSxtV3Qu8nOf5v2NWnHh8EEXRalXdzfDrRb2cY/g5JhGRAQBr7Xy3Ud4PLBnRkUi3iGyvd+AbAnLiRVG0wT1YPdpEPQWOqeqePM8PMP6FsWmga9LW1haKyBoRWSUiy1W18UnvT6BHVY8AXXme5820/z8MHaK28hsneQAAAABJRU5ErkJggg==)
        }
    }

    @media screen and (-ms-high-contrast:active),
    (-ms-high-contrast:black-on-white) {
        .captcha-audio-big {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAmCAYAAABZNrIjAAAABmJLR0QA/wD/AP+gvaeTAAACdUlEQVRYheWYPWsUURSG3zspgnYmJCIqqATEQqNgBP0DBgTt1MYgFmItqIVaGgVB/4CKhR8glvaCFqYyRtRYqZDKTYwfESTB5LHYc93r3a/ZzczugG9zZ86Zc+4zd3Z27jnS/ypgCJgCfgBnus1TJWAEKFHRQreZ/hEwCiwQKUXcQ2AOGM0bcAxYigFTQs75VQd25gV4AVipBZgS8jDw2y6fBtZmCeeA6/Xg0kJarktByHhWgL3Ao2aALUAmwISFLAJDqwVcBzxNA5gW0vLuBpYt7Ha7cBuAU8CntIC1IIEH1HmbgccWtgRsip0OOA48A362AtEG5Ky5vgNbI9/eIPR86EiAu1mCNYE8QuXf4DnQE/nfmG8yNJ7NC7AWpM15M7hkLPJdDHxbBPQAn7sAuQaYsUveAy7wjQThxxJJOyQN1kqUp5xzvyTdsNPtkg4E7ilJi3a8L5HU30G2WPckLdvxIW90zi2pDCpJw4kkpy7JOTcr6bWd7o/cMzYOJp1Dqiu/Ytsi+7yNfUWALNk4ENk9ZH8RIP3PbaWevQiQfgW/RPY+G78WAXLYxg+R3UPOJ5JS71KyFjAgaZedvojcm20sJape5k7qhCT/3X7ijUCvKvCvivJZnG74WXTOLUu6ltNKNdK4JL9fvOqcC2/mYHA8IenvXvJOp1aS5lu1t+Z7WXVrwFHKZUFV7ZwxpC9ha216w0d9Lu1jCROsB04CH1cJeZ9yl6NR+bAIbGwZMkiUVyG2h0ohdqttwCBhsUvaIHGWzYHLQciVTACjCbJss7wjyzZLNFGxG1bBZO22/uq+7bmIojdRvSi3oyeBb8DpbvN0RH8AT2PG2AAqLs0AAAAASUVORK5CYII=)
        }
        .captcha-audio-big:hover {
            background: 0 0;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAmCAYAAABZNrIjAAAABmJLR0QA/wD/AP+gvaeTAAAC/UlEQVRYheWYX2iOURzHv+fZarhiyySUabUoRpkirq0UrlDyJySXbnBDuWBIKfdIwiK1lHuh2JUZZlJG5sa72TBZ+/tx8Z7He96z93neP3vf7S3fm/M853fO73zO7zznOX+k/1VAPdAJ/AKOzTbPFAFNQIKUhmabKU1AMzCEpxzqtQL9QHOpAfcDo5ZrHOjIA7I/jDqwulSAp4BJ29AfYCdwNg/I7bZjAN3AvGLCGeCyM7IDwBZryxnSlj/t+GkpFmAVcN9x/AVY5djzhQyAdltlBKifLuAC4LED+AZY6pXJC9LWWQtM2GrXC4VbDBwCPjuAT4D5GcpGQgJ3iZjNwANbbdTvePh97QGeAr/JTfeAOREdioPss6afQJ1nW+/4P+kaAuBmjmCQ/P4OZ4l6HOQOUn+DZ0CFZ39rbR2SVGnzj0s6YJ/7JLVJGvR8j0lKSOqU9NwYMx4HGSdjzEPgqm13s6S9km45RVolnZO0FlguoAL4Zsl7gIWFNu4qLpLWPhfotUXeA8axNTmjtjuQtFJSrbVfMsb0FQMym4wxw5Ku2NcGSZscc6ekEfu8IZBU4xg/lB4vTbclTdjnbWGmMWZUSVBJagwkGadSzv+0YsiO2mv7utEz99q0Npg5pEiFEVvh5Q/YtLocIBM29SdsCFlTDpDh5zYZlV8OkGEEv3v51TYdLAfIRpv2ePkh5ECg9BltNIOyC8ca+/rCMy+zaSJQepgbSg3maZ+kcN1+FGYCVUrBv8q0LNb6ngpRnstid9yyWGmMmQAuKrlE1UnqAtokfczge1ipDcbYNPvRIincL14wxrid2eo8t4fkBriRfYf2T1+BI3EEcZEk+1aty9peZnK8i+SxYMrZOUKFbnrDI2ymTa871CfiAhEVnUXAQeCT46iQ48MdkrcccceHEWBJ3pCOo1IdxNaROohdKxjQcVjeR1rHcTEvB844fs4XBdBroJjXLO8o5jWL11B5X1g5jRV69Rc520siyv0SNRTJ6+gO4AdwdLZ5ZkR/Aa6AHeYQPuwUAAAAAElFTkSuQmCC)
        }
        .captcha-visual-icon {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAAByElEQVRYhc3XP2/TQBjH8e9VLKiCoRsCBB3aSEy8C8RQmCg7qB0q9X0hplaqaOFFQGcYUAWRQOXfAt3y7VAbHa5jO76cw0/ykHt8vo+enBMbiqhB3VRfq6fmz2mx1hM1EEe9rh4OgJiWV+q1uDOLxJQ5UENQnwIv+D+yuQQ8X7QiyrOgfgdWFi0p8i2oEyC0njpMvEI+zB9gD/gE3AYeA8stcwKZ7phjdS1eSb2pvm2bGFQzdOZ+COFDtaCuA8fA1WmTl+aMAdirwwCEEN4D+02Tc4BOWuofm4o5QHda6qtNxRx76DcwCiGMqwV1BLxj4D20DBwUG7iKedmEgTwdKnPGxQY+Ae4Cj9owuUG9kuMrS0oq6BewBdwoju1irH8S/h6+qPdqrremfu570b6gsdFdpG6oG9Hn9eKcQUD/dEbdUifFsZvaqVlB0zBlklGzgNowc0F1BXXFJKO6gGbFJKHaQH0xvVFNoFRML9Q00LwwM6OoWWjsxaNCOXknEROjdqLrjrz84zlB/TkApivqB+qbgTBdUEeoD53/numCqttTD8qBWwN0pg4Vd+qvgWgwd2fqULuxofqA9hU4Ai69MWTIGDik8h53DjcXDQSuV4yjAAAAAElFTkSuQmCC)
        }
        .captcha-visual-icon:hover {
            background: 0 0;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAACcUlEQVRYhcWYO2tVQRRG14SkiBAJmiBELE1hI3ba+Sq0UEGS+Av8DVom/oAUSkCT2sbCxjx8QBRBBUVTKUFTKRK9sbESNWRZnH31eL2573P94DAze2bPLPaZmXNmIKQmdUK9p25YvDZirHE1kZe6U13qAsR2WlQHAFLQLQKngq8E3Aa+UqwGgfPAcJQXgDOoF3Kk99WhgkF+Sx2KMcsax+w9qn7uJkwOalgtBcMS6pcoXO82TA7qRjBs9AC7wv7pfwEB65Hu7gFSrZatSN2hXlHX1O+RTqn9dVwTuQk12UGYZ9ss76fVoNTJcoOeTkBU6DJwOPKvgGlgJcpHgEs1vQuI0Fr091LtDVufuhL2d1V8Co3QvkgfppQ2AVJKP4HlivqqKgLoQ6TH1T7IIgScCPv7bgPdjPQQ8FydBl4AByvqq6uAOdQfq6mannR9laWUvpG9nilgDfgR6SRwMuq3VW+ngXJQk/E0pSLmUFtqC0gdVOfU9Xhm1cF2+mz5lal7yPaWAznzReCoeiyl9LGVfluKkDoCPM7B3AHmI78fWI42xQNFZB4Ao2GaA84BZ4FrYRsFHql7myZqZh9S96ivcz6z5k4MZieXq7n6t41A5fehhoHqwbQD1TRQozCtQjUF1CxMK1ANA7UK0yxUQ0DtwjQDVReoUzCNQlUCbUV+KipH1NWc80w7MBVQM7l+V43N0+xEorqVPyjOFQVTDyrGVt1AvRuFUpEwdaD+OkpP+K8KgakBVdZY+TpmATgd7TeBW8CbyBehXrIP8wR//jjmyb6HoA6oC1WIu6V548KqMoxjZnOqVNO9MyqZ3dqNmZsevwCxmTntDBrtogAAAABJRU5ErkJggg==)
        }
        .captcha-audio-small {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAaCAYAAACkVDyJAAAABmJLR0QA/wD/AP+gvaeTAAABoklEQVRIib2WzStEURjGn3tjNihRLDSLYWHJCpspJs3Kf6Cs/AvsKWuyYCNZS2xsFKkZ8lE0xc6aQggLovwsvMMxMe7HjHfzdJ/7nvd3T+ec9x4pYgBelHF+FBCwJOkNmI0CDQuc4itey+TtAodAUxzYCCVRJvfIUnaA2iiwNPAcApgCri1tMiyswxkcCGjjBoA3+9D2ICAf6AXOfoKVAm3d9oGE461a6rybmARWgIffCgcEnpg97nhdNssHIFGE3YQF/QIcNPsOqHf8gvn9vqRpSdG3rhOe521KyklqlDTsvNowzfqSspWAObFgOuR4edNuX1JDhYHbpn2Od2HaGrq1BYhzSS+SmvnarZfVBEpSsbFT+lwNYJukWkk3nucVe22L6ZUv6bHCwIzpfslHSNKlL2mrwsBR03XHS5sWBHQCt1U4+HWO/3nwi0YSWAbuYwJPzR5zvO+trVzw0bx7CNe89/jevNcsde6vtXALRf09ZWx2T0AqMNAGx/kBT4SCOUXCXDGOLSUH1EQCWqGgl6g8cECcS5QV8oBFA87EKvYf8Q7BbhHBrgkuywAAAABJRU5ErkJggg==)
        }
        .captcha-audio-small:hover {
            background: 0 0;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAABmJLR0QA/wD/AP+gvaeTAAABwElEQVRIibWWPYsTQRjH/xtMGg8FJbHIpcg1lgeerajBUji/wHUHfgLtvULQqxREuI8gx1kY7Cx8wyjkTi76ESLEEF9ioSj4s8izOlmzs2/JNA/7m2fmtzO78+xKORpQBbaBK3nGZ5XVgB6T9sWT9xJ4A5yYlwwAT27XUl4A5aKyXgphExha2lZRWS1JaOMuAr+BH8BKGlEAnAXeuzLr+09oz60DVBy2Z6n33cQGsAuMiW+HocwjDHfhusNWbZVjoBLKRh5RH7gDHItMPkt4yfBnYMnhB8YvyFYG0AbqifvsERp/al1XHXbL2E0527icVpYg3LCuRw67bOxx7MACwmXrGjrsjLFuKasoRetL+inpJP/e1oHFU4sQSlJgkej1IoR1SWVJoyAIfhkLj9PHkqRv0mTv5yRsWexEbkKSBiVJT+xiZ07STYtth52zeCDgNPDJc/A/AHeB4+6sKQ7+UYe/NX4+BA3gAfDVI/5bRz3Cd4avOWy6tPkak+K9Rrbi/Yrp4v3QUu95ZZGJ8n6eWra670AztTBG6hUy/QG+kUkWI00S7lvKM+BILuEMqe8n6jnwmiI/Uc5kVeA2sJ517B/CcEb86LV9/AAAAABJRU5ErkJggg==)
        }
        .captcha-refresh-icon {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAAC6UlEQVRYhcWYz0uUQRjHv7O7RRZRSuseLCu0qEtFp1AUiX54q1Nm/gcd+wGldS36ceogId3qYkmHLtGlCDe1IojAlA5RVhAkhQZ5yN1Ph3c2Z8d1d9/ddf3Cwuw88zzzYeZ9Z57nNQopoFnSUUmtknZJ2ippvTXPSpqSNCnphaTHxpiPeWLtkfTVGPMzLEQM6AFGCK9RoBuIeTH7rP07UBsGphP4UAKIrwmg04n71LG1FwOyFriTI/A88Bw4AxwA6oFVwDpgJ9AGnLVj5nP4DwA1wDOnr6MQTD3wxgv0B7gKxEOsbhy4bn1dvQTeFQVkYSa9AINAQ7EgOWI2AEM5Vis/EME2uSuTAi6UCuLFNsBFG3NJoJjnd0vSfttOS+o2xtwvE6RPUofTNS2pvhjHTo+67JUB9ubZJlftvmOM7Fd7sFwYG7eO4JzJp6xzyFjHHkn3bN+cpB3GmG8VgqqVtE9SNIc5JemtMeaX7zTqEF+pBEjJApodmHlCnDPLoYiCizKjpDHmx0rBSAFQq/P/0UqBZBSRtNv5P7ISEMBdYAY4LWDaeYaq/vwQXMr/j4CIFpIrSZqpNpCkv067LrICAL6M005HJP12OjZUGUaSNjrt2YikL05HU5VhJKnZaU9FJL13OlpVfbU47YmIguogo2NVhpGk4047KaAJSDtXR+FcpUICEiwkbGlgW8bgljfXqgh005l32DWccgxzQGMVYDaTnfyfcI1RshP7B4DJE69cGAM8dOYbB6L+oMNkq3cZgS57cx1cauCAMygFdC0DzEmyK4/+fINrgNceVG8lts9u0yUPZgxYU8gxzuJCcQjYUgZMo/fMQFDrbyo2QBx45QWYIyiLEyFAEsAN6+tqjLCpjt2+2yxWChgGzgEtdtLV9pewfeeBJLmr1P6C21QA7JBd3nI1zlJvUwlQUYKPTkkWrplilCZYzS6gqNwr9NsDbJd0RFKbgnzc/6T3WcEnvWFJT4wxn8LE/wdmAy2IcXxtJgAAAABJRU5ErkJggg==)
        }
        .captcha-refresh-icon:hover {
            background: 0 0;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAAC+0lEQVRYhcWYTW9VRRiAnzmtibdJiwsLLCwNiAlEDR8bSdCEEEQS92rRhX/AkPgDDBgEEnaQEGIIKwL4E3BhQlqIiqgboMGPKC7kww3UuqMPi5nrnR4u95xbLj3v5szX+85zZt6ZeWcCfYq6HngH2A5sACaB0VT9ALgFzAIzwIUQwm/99lEHYlj9UL1s/3JZnVKHSja3qf+oZ/PyUANmD3AMeKVUdRv4GfgF+C+VjQIvA5uA1aX2s8C+EMLXye5nwAFgIYQwRJWoI+qp0t/eUQ+qr9XQf139Qv27ZOOk2lL3twvqwKxUr2ZG5tQD6mil8uO2Wuqn6v3M3nfqiVpACWY2U/5efalfkC52J9SL3Zysl9JIaWTOqa2nhcnsP6ee7gU0XNI5BmxN6fPA3hBC9Rz3hngD2JEV3SQuiLLTP6a4pzRNAxkZ49LuJQ+7KQ2rN1ODuUH4TGb7rPrwSTDqmW5KH2WN9g8KZsliZwe+4xKW9qBh1mejc7BRGKAAdmf5c02BtKUA3kzp28D1BlmACLQxpX962j1nqaK+azxajhbARCr/vQmYJLuBMeDjgk5wdb85HubTd6xoEKKbWABzKbOiQZAX0vdBAfyVMusagoEYZQLcKugs9a1qZUg7aEl9bknZGwVwKWVWAa8uNxAx/h5P6ZkCuAC095+pBoA+SF8Ty6LD9Z46tlwk6orUp+p0XrE3O2A/X0agw1m/7+UVQ3YC+3/ViR52BgUzqc6nPq9Zukiivp3R/qiOPEOYljFMbsvOJzX8Mmt0/llsA2pQv8r6OVFFfqUENbCRMl6zcphv1eerlMZdfFH8QV0zAJjJ5AptuaG+WFd5vDTH88Y7fd9bgnFpH8ocuD0y49Xaiw21jA8DudwzLtVNvfwr+clm9YidfeZ/n+k1TXWeY3YBx4mPU7ncJT7H/EonYhgjHpSbgZWl9teBT0II31T1WSnGfWpKnVEXrC8L6rT6vlor9up7WatriSHnW8R4vPyk9yfxcWqa+KT3Rz/2HwGoWdFO2KJXLAAAAABJRU5ErkJggg==)
        }
    }

/* End ASA B2C */

/* Start ASA */

@font-face {
    font-family: "HKGrotesk-Regular";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/HKGrotesk-Regular.woff") format("woff")
}

@font-face {
    font-family: "HKGrotesk-Medium";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/HKGrotesk-Medium.woff") format("woff")
}

@font-face {
    font-family: "HKGrotesk-Bold";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/HKGrotesk-Bold.woff") format("woff")
}

.wrapper-body {
    margin-bottom: 3rem
}

.wrapper-body .page-copy .container:first-of-type {
    margin-top: 3rem
}

.wrapper-body .page-copy .page-banner,
.wrapper-body .page-copy .sectionBlockLayout,
.wrapper-body .page-copy .columnBlockLayout {
    margin-top: 0
}

.wrapper-body .page-copy .page-banner .container:first-of-type,
.wrapper-body .page-copy .sectionBlockLayout .container:first-of-type,
.wrapper-body .page-copy .columnBlockLayout .container:first-of-type {
    margin-top: 0
}

html,
body,
p,
ul,
ol,
li,
a,
.body-text {
    font-family: "HKGrotesk-Regular", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6
}

::-moz-selection {
    color: #fff;
    background-color: #333
}

::selection {
    color: #fff;
    background-color: #333
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "HKGrotesk-Medium", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: .5rem
}

h1,
h2,
h3,
.h1,
.h2,
.h3 {
    margin-bottom: 1rem
}

h1,
.h1 {
    font-size: 40px
}

h2,
.h2 {
    font-size: 32px
}

h3,
.h3 {
    font-size: 26px
}

h4,
.h4 {
    font-size: 22px
}

h5,
.h5 {
    font-size: 20px
}

h6,
.h6 {
    font-size: 16px
}

.lead {
    font-size: 18px
}

.lead a {
    font-size: inherit
}

.fs-1 {
    font-size: 40px !important
}

.fs-2 {
    font-size: 32px !important
}

.fs-3 {
    font-size: 26px !important
}

.fs-4 {
    font-size: 22px !important
}

.fs-5 {
    font-size: 20px !important
}

.fs-6 {
    font-size: 16px !important
}

.ft-hkgrotesk-bold {
    font-family: "HKGrotesk-Bold", Helvetica, Arial, sans-serif;
    font-weight: normal
}

.ft-hkgrotesk-medium {
    font-family: "HKGrotesk-Medium", Helvetica, Arial, sans-serif;
    font-weight: normal
}

.ft-hkgrotesk-regular {
    font-family: "HKGrotesk-Regular", Helvetica, Arial, sans-serif;
    font-weight: normal
}

.fw-normal {
    font-weight: normal
}

.fw-medium {
    font-weight: 500
}

.fw-bold {
    font-weight: 700
}

p+h2,
p+h3,
p+h4,
p+h5,
p+h6,
p+.h2,
p+.h3,
p+.h4,
p+.h5,
p+.h6,
ul+h2,
ul+h3,
ul+h4,
ul+h5,
ul+h6,
ul+.h2,
ul+.h3,
ul+.h4,
ul+.h5,
ul+.h6,
ol+h2,
ol+h3,
ol+h4,
ol+h5,
ol+h6,
ol+.h2,
ol+.h3,
ol+.h4,
ol+.h5,
ol+.h6 {
    margin-top: 2rem
}

label,
.attrEntry label,
.entry-item label {
    margin-bottom: .5rem
}

.form-control,
.azure-b2c .phoneEntry input[type=text],
.azure-b2c .phoneEntry select,
.azure-b2c input#verificationCode,
.captcha-cell input[type=text],
.attrEntry input,
.attrEntry select,
.entry-item input {
    margin-bottom: 2rem
}

.form-control:focus,
.azure-b2c .phoneEntry input[type=text]:focus,
.azure-b2c .phoneEntry select:focus,
.azure-b2c input#verificationCode:focus,
.captcha-cell input[type=text]:focus,
.attrEntry input:focus,
.attrEntry select:focus,
.entry-item input:focus {
    outline: solid 3px #333;
    outline-offset: -3px;
    -o-box-shadow: none;
    box-shadow: none
}

::-moz-placeholder {
    color: #757575 !important
}

::placeholder {
    color: #757575 !important
}

input[type=radio],
input[type=checkbox] {
    margin-right: 10px !important;
    accent-color: #333;
    vertical-align: inherit;
    transform: scale(1.75)
}

.radio-button {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0;
    border: 3px solid rgba(0, 0, 0, 0);
    border-radius: 2px
}

.radio-button:focus,
.radio-button:focus-within {
    border-color: #333
}

.radio-button:last-of-type {
    margin-bottom: 2rem !important
}

.radio-button input[type=radio] {
    position: relative;
    left: 1.25rem
}

.radio-button input[type=radio]:focus {
    outline: none
}

.radio-button input+label {
    margin-bottom: 0 !important;
    padding: .5rem .75rem .5rem 1.5rem;
    width: 100%
}

.radio-button input:checked+label {
    font-weight: bold !important
}

.radio-button input:not(:checked):focus+label,
.radio-button input:checked:focus+label {
    font-weight: bold
}

input[type=file] {
    margin-bottom: 2rem;
    width: 100%;
    cursor: pointer
}

input[type=file]::file-selector-button {
    visibility: hidden
}

input[type=file]::-webkit-file-upload-button {
    visibility: hidden
}

input[type=file]:before {
    content: "Browse files";
    text-decoration: none;
    transition: opacity .5s ease-out, transform .5s ease-out;
    display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 12px 24px;
    font-size: 16px;
    line-height: 1.6;
    border-radius: 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #fff;
    border-color: #333;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer
}

input[type=file]:before:focus,
input[type=file]:before.focus,
input[type=file]:before:active:focus,
input[type=file]:before:active.focus,
input[type=file]:before.active:focus,
input[type=file]:before.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

input[type=file]:before:hover,
input[type=file]:before:focus,
input[type=file]:before.focus {
    text-decoration: none
}

input[type=file]:before:active,
input[type=file]:before.active {
    background-image: inherit;
    outline: 0;
    -o-box-shadow: none;
    box-shadow: none
}

input[type=file]:before.disabled,
input[type=file]:before[disabled],
fieldset[disabled] input[type=file]:before {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65;
    box-shadow: none
}

input[type=file]:before:active,
input[type=file]:before.active {
    background-color: #333;
    -o-box-shadow: none;
    box-shadow: none;
    color: #fff;
    background-color: #333;
    text-decoration: none
}

input[type=file]:before:active:hover,
input[type=file]:before:active:focus,
input[type=file]:before:active.focus,
input[type=file]:before.active:hover,
input[type=file]:before.active:focus,
input[type=file]:before.active.focus {
    color: #fff;
    background-color: #333;
    text-decoration: none
}

input[type=file]:before:hover,
input[type=file]:before:focus,
input[type=file]:before.focus {
    color: #fff;
    background-color: #333;
    text-decoration: none
}

input[type=file]:focus {
    outline: 1px dotted #333;
    outline-offset: 5px
}

input[type=file]:hover:before {
    color: #fff;
    background-color: #333;
    text-decoration: none
}

@-moz-document url-prefix() {
    input[type=file]::file-selector-button {
        visibility: visible;
        text-decoration: none;
        transition: opacity .5s ease-out, transform .5s ease-out;
        display: inline-block;
        margin-bottom: 0;
        font-weight: bold;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        border: 1px solid rgba(0, 0, 0, 0);
        padding: 12px 24px;
        font-size: 16px;
        line-height: 1.6;
        border-radius: 25px;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        background-color: #fff;
        border-color: #333
    }
    input[type=file]::file-selector-button:focus,
    input[type=file]::file-selector-button.focus,
    input[type=file]::file-selector-button:active:focus,
    input[type=file]::file-selector-button:active.focus,
    input[type=file]::file-selector-button.active:focus,
    input[type=file]::file-selector-button.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }
    input[type=file]::file-selector-button:hover,
    input[type=file]::file-selector-button:focus,
    input[type=file]::file-selector-button.focus {
        text-decoration: none
    }
    input[type=file]::file-selector-button:active,
    input[type=file]::file-selector-button.active {
        background-image: inherit;
        outline: 0;
        -o-box-shadow: none;
        box-shadow: none
    }
    input[type=file]::file-selector-button.disabled,
    input[type=file]::file-selector-button[disabled],
    fieldset[disabled] input[type=file]::file-selector-button {
        cursor: not-allowed;
        filter: alpha(opacity=65);
        opacity: .65;
        box-shadow: none
    }
    input[type=file]::file-selector-button:active,
    input[type=file]::file-selector-button.active {
        background-color: #333;
        -o-box-shadow: none;
        box-shadow: none;
        color: #fff;
        background-color: #333;
        text-decoration: none
    }
    input[type=file]::file-selector-button:active:hover,
    input[type=file]::file-selector-button:active:focus,
    input[type=file]::file-selector-button:active.focus,
    input[type=file]::file-selector-button.active:hover,
    input[type=file]::file-selector-button.active:focus,
    input[type=file]::file-selector-button.active.focus {
        color: #fff;
        background-color: #333;
        text-decoration: none
    }
    input[type=file]::file-selector-button:hover,
    input[type=file]::file-selector-button:focus,
    input[type=file]::file-selector-button.focus {
        color: #fff;
        background-color: #333;
        text-decoration: none
    }
    input[type=file]::file-selector-button:hover {
        color: #fff;
        background-color: #333;
        text-decoration: none
    }
}

select.form-control,
.azure-b2c .phoneEntry select,
.attrEntry select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: 98% 16px
}

select.form-control::-ms-expand,
.azure-b2c .phoneEntry select::-ms-expand,
.attrEntry select::-ms-expand {
    display: none
}

select.form-control[multiple],
.azure-b2c .phoneEntry select[multiple],
.attrEntry select[multiple] {
    background-image: none
}

.help-wrapper {
    display: block;
    clear: both
}

.help-wrapper.complex,
.help-wrapper .contextual-help {
    font-size: 14px;
    color: #757575
}

.help-wrapper.complex .complex-answer,
.help-wrapper .contextual-help .complex-answer {
    margin: 0 0 8px 8px;
    padding: .5rem 1rem;
    border-left: 2px solid #004976;
    font-size: 14px !important;
    color: #757575
}

.help-wrapper.complex .complex-answer dl,
.help-wrapper .contextual-help .complex-answer dl {
    margin-bottom: 0
}

.help-wrapper.complex .complex-answer dl dd:not(:last-of-type),
.help-wrapper .contextual-help .complex-answer dl dd:not(:last-of-type) {
    margin-bottom: .75rem
}

.help-wrapper.complex .complex-answer p,
.help-wrapper.complex .complex-answer ul,
.help-wrapper.complex .complex-answer ol,
.help-wrapper.complex .complex-answer li,
.help-wrapper.complex .complex-answer a,
.help-wrapper .contextual-help .complex-answer p,
.help-wrapper .contextual-help .complex-answer ul,
.help-wrapper .contextual-help .complex-answer ol,
.help-wrapper .contextual-help .complex-answer li,
.help-wrapper .contextual-help .complex-answer a {
    font-size: 14px;
    color: #757575
}

.captcha-cell {
    padding: 1.5rem 0 .5rem 0;
    border-top: 1px solid #e5e5e5
}

.captcha-cell input[type=text] {
    display: inline-block;
    margin: 1.5rem 0 .5rem 0;
    width: auto
}

.captcha-cell input[type=text]+label {
    display: block
}

.btn,
.azure-b2c button:not([id^=captchaControlChallengeCode]) {
    text-decoration: none;
    transition: opacity .5s ease-out, transform .5s ease-out
}

.btn:active,
.azure-b2c button:active:not([id^=captchaControlChallengeCode]),
.btn.active,
.azure-b2c button.active:not([id^=captchaControlChallengeCode]) {
    outline: 0;
    background-image: none;
    -o-box-shadow: none;
    box-shadow: none
}

.btn-default:active,
.btn-default.active {
    background-color: #333;
    -o-box-shadow: none;
    box-shadow: none
}

.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus {
    color: #fff;
    background-color: #333
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus {
    color: #fff;
    background-color: #333;
    text-decoration: none
}

.btn-link {
    border-radius: 25px;
    text-decoration: underline
}

.btn-link:hover,
.btn-link:focus {
    color: #001a2a;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}

.btn-link:focus {
    text-decoration: none
}

.btn-link:active {
    border-color: rgba(0, 0, 0, 0);
    outline: none
}

.btn-secondary {
    color: #333;
    background-color: #ffb500;
    border-color: #e6a300
}

.btn-secondary:focus,
.btn-secondary.focus {
    color: #333;
    background-color: #cc9100;
    border-color: #664800
}

.btn-secondary:hover {
    color: #333;
    background-color: #cc9100;
    border-color: #a87700
}

.btn-secondary:active,
.btn-secondary.active,
.open>.btn-secondary.dropdown-toggle {
    color: #333;
    background-color: #cc9100;
    background-image: none;
    border-color: #a87700
}

.btn-secondary:active:hover,
.btn-secondary:active:focus,
.btn-secondary:active.focus,
.btn-secondary.active:hover,
.btn-secondary.active:focus,
.btn-secondary.active.focus,
.open>.btn-secondary.dropdown-toggle:hover,
.open>.btn-secondary.dropdown-toggle:focus,
.open>.btn-secondary.dropdown-toggle.focus {
    color: #333;
    background-color: #a87700;
    border-color: #664800
}

.btn-secondary.disabled:hover,
.btn-secondary.disabled:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled]:hover,
.btn-secondary[disabled]:focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary:hover,
fieldset[disabled] .btn-secondary:focus,
fieldset[disabled] .btn-secondary.focus {
    background-color: #ffb500;
    border-color: #e6a300
}

.btn-secondary .badge {
    color: #ffb500;
    background-color: #333
}

.skip-to-content {
    position: relative
}

.skip-to-content a {
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translate(-50%, 0);
    font-family: "HKGrotesk-Regular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    background-color: #004976;
    color: #fff
}

.skip-to-content a:focus {
    position: absolute;
    left: 50%;
    background-color: #004976
}

.btn-skiplinks:focus,
.btn-skiplinks:hover,
.btn-backtotop:focus,
.btn-backtotop:hover {
    border: 1px solid #fff;
    background-color: #333;
    color: #fff
}

.close,
.form-close {
    font-size: 40px;
    font-weight: normal
}

.alert-dismissable .close,
.alert-dismissible .close {
    font-size: 40px;
    font-weight: normal;
    color: #333;
    opacity: 1;
    top: -10px;
    right: 0
}

.btn-backtotop {
    border: 1px solid #333;
    border-radius: 25px;
    background-color: rgba(255, 255, 255, .65);
    color: #333
}

.entity-action-button .btn,
.entity-action-button .azure-b2c button:not([id^=captchaControlChallengeCode]),
.azure-b2c .entity-action-button button:not([id^=captchaControlChallengeCode]),
.modal-footer .btn,
.modal-footer .azure-b2c button:not([id^=captchaControlChallengeCode]),
.azure-b2c .modal-footer button:not([id^=captchaControlChallengeCode]) {
    margin-bottom: 1rem !important
}

.entity-action-button .btn+.btn,
.entity-action-button .azure-b2c button:not([id^=captchaControlChallengeCode])+.btn,
.azure-b2c .entity-action-button button:not([id^=captchaControlChallengeCode])+.btn,
.entity-action-button .azure-b2c .btn+button:not([id^=captchaControlChallengeCode]),
.azure-b2c .entity-action-button .btn+button:not([id^=captchaControlChallengeCode]),
.entity-action-button .azure-b2c button:not([id^=captchaControlChallengeCode])+button:not([id^=captchaControlChallengeCode]),
.azure-b2c .entity-action-button button:not([id^=captchaControlChallengeCode])+button:not([id^=captchaControlChallengeCode]),
.entity-action-button .btn+input[type=button],
.entity-action-button .azure-b2c button:not([id^=captchaControlChallengeCode])+input[type=button],
.azure-b2c .entity-action-button button:not([id^=captchaControlChallengeCode])+input[type=button],
.modal-footer .btn+.btn,
.modal-footer .azure-b2c button:not([id^=captchaControlChallengeCode])+.btn,
.azure-b2c .modal-footer button:not([id^=captchaControlChallengeCode])+.btn,
.modal-footer .azure-b2c .btn+button:not([id^=captchaControlChallengeCode]),
.azure-b2c .modal-footer .btn+button:not([id^=captchaControlChallengeCode]),
.modal-footer .azure-b2c button:not([id^=captchaControlChallengeCode])+button:not([id^=captchaControlChallengeCode]),
.azure-b2c .modal-footer button:not([id^=captchaControlChallengeCode])+button:not([id^=captchaControlChallengeCode]),
.modal-footer .btn+input[type=button],
.modal-footer .azure-b2c button:not([id^=captchaControlChallengeCode])+input[type=button],
.azure-b2c .modal-footer button:not([id^=captchaControlChallengeCode])+input[type=button] {
    margin-left: 2rem
}

a:not(.btn),
a {
    text-decoration: underline
}

a:not(.btn):hover,
a:not(.btn):focus,
a:hover,
a:focus {
    text-decoration: none
}

a:not(.btn)[rel=external]:after,
a[rel=external]:after {
    margin-left: .25rem;
    padding-right: 1rem;
    vertical-align: sub;
    content: "";
    background-image: url("/icon-external-link.svg");
    background-repeat: no-repeat;
    fill: #004976;
    background-size: 12px
}

.btdashboard {
    display: inline-block;
    margin-bottom: 1.5rem
}

.btdashboard .fa {
    font-size: 14px;
    color: #004976
}

.btdashboard a {
    text-decoration: none
}

.btdashboard a:focus,
.btdashboard a:hover {
    text-decoration: underline
}

a.helplink {
    display: inline-block;
    font-size: 14px;
    text-decoration: none !important
}

a.helplink .fa {
    margin-right: 2px;
    font-size: 12px;
    color: #004976;
    transition: transform .1s linear 0s
}

a.helplink span {
    text-decoration: underline
}

a.helplink:focus span,
a.helplink:hover span {
    text-decoration: none
}

a.helplink[aria-expanded=true] .fa {
    transform: rotate(90deg)
}

.nav-tabs.change-view {
    border-bottom: none;
    text-align: right
}

.nav-tabs.change-view>li {
    float: none;
    display: inline-block
}

.nav-tabs.change-view>li>a {
    text-decoration: none;
    border-color: rgba(0, 0, 0, 0)
}

.nav-tabs.change-view>li>a:hover,
.nav-tabs.change-view>li>a:focus {
    border-color: rgba(0, 0, 0, 0)
}

.nav-tabs.change-view>li>a:hover span,
.nav-tabs.change-view>li>a:focus span {
    text-decoration: underline
}

.nav-tabs.change-view>li.active>a {
    text-decoration: none;
    background-color: #eee
}

.nav-tabs.change-view>li.active>a span {
    text-decoration: none
}

#page-top,
.page-top {
    background: url("/bg-banner-vectors-2.png") no-repeat #000 center top;
    background-size: 100% auto
}

@media(min-width: 768px) {
    #page-top,
    .page-top {
        background-position: center center
    }
}

#page-top .page-banner,
.page-top .page-banner {
    background: rgba(0, 0, 0, 0)
}

#page-top .page-banner .page-header,
#page-top .page-banner .page-header *,
.page-top .page-banner .page-header,
.page-top .page-banner .page-header * {
    color: #fff
}

.navbar {
    min-height: 150px
}

.navbar.navbar-static-top.navbar .menu-bar>.navbar-nav>.divider-vertical {
    border: none
}

.navbar.navbar-static-top.navbar-inverse {
    -o-box-shadow: none;
    box-shadow: none
}

.navbar.navbar-static-top.navbar-inverse .navbar-toggle {
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.135) 0%, rgba(255, 255, 255, 0.15) 100%);
    width: 40px;
    height: 40px
}

.navbar.navbar-static-top.navbar-inverse .navbar-toggle .icon-bar {
    width: 18px
}

.navbar.navbar-static-top.navbar-inverse .navbar-brand a {
    color: #fff;
    text-decoration: underline
}

.navbar.navbar-static-top.navbar-inverse .navbar-brand a:hover {
    color: #ccc;
    text-decoration: none
}

.navbar.navbar-static-top.navbar-inverse .navbar-nav>li>a {
    font-family: "HKGrotesk-Regular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    border-bottom: 3px solid rgba(0, 0, 0, 0)
}

.navbar.navbar-static-top.navbar-inverse .navbar-nav>li>a:focus,
.navbar.navbar-static-top.navbar-inverse .navbar-nav>li>a:hover,
.navbar.navbar-static-top.navbar-inverse .navbar-nav>li>a.active {
    color: #fff;
    border: none;
    border-bottom: 3px solid #fff;
    outline: none
}

.navbar.navbar .navbar-collapse {
    background-color: #000
}

@media(min-width: 768px) {
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        float: none !important;
        display: inline-block;
        vertical-align: bottom
    }
}

.navbar-header {
    float: none !important
}

.navbar-header * {
    color: #fff
}

@media(min-width: 768px) {
    .navbar-static-top.navbar .navbar-collapse {
        background-color: rgba(0, 0, 0, 0)
    }
}

.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
    border-top: none;
    padding: 24px 8px !important
}

.table th.sort.sort-desc .fa:before {
    content: "";
    font-size: 14px
}

.table th.sort.sort-asc .fa:before {
    content: "";
    font-size: 14px
}

.table th a {
    white-space: nowrap;
    display: inline-block
}

.table td a.details-link {
    white-space: nowrap !important
}

.table td .dropdown.action button [class*=fa-] {
    font-size: 1.4rem
}

.table td .dropdown.action button [class*=fa-]:before {
    content: ""
}

.table td .dropdown-menu {
    margin: 2px 0 0 0;
    padding: 0
}

.table td .dropdown-menu>li>a {
    margin-left: 0;
    padding: 8px 20px;
    border: 1px solid rgba(0, 0, 0, 0)
}

.table td .dropdown-menu>li>a:focus,
.table td .dropdown-menu>li>a:hover {
    color: #fff;
    background-color: #333;
    border-color: rgba(0, 0, 0, 0)
}

.home .view-grid .table th:nth-child(7),
.home .view-grid .table td:nth-child(7) {
    display: none
}

.badge-danger {
    color: #fff;
    background-color: #b33d26
}

.badge-warning {
    color: #333;
    background-color: #f0ad4e
}

.badge-success {
    color: #fff;
    background-color: #297e28
}

.badge-info {
    color: #333;
    background-color: #5bc0de
}

.alert {
    border: 1px solid rgba(0, 0, 0, 0);
    border-top: 4px solid rgba(0, 0, 0, 0);
    flex-direction: column;
    padding: 1.5rem;
    margin-bottom: 3rem
}

.alert h2 {
    display: flex;
    align-items: center
}

.alert h2 .fa {
    margin-right: .75rem;
    font-size: 3rem
}

.alert ul {
    margin-left: 3.5rem !important
}

.alert:focus {
    outline: none
}

.alert-error,
.alert-danger {
    background-color: #fce9e9;
    border-top-color: #f9d3d9
}

.alert-error h2,
.alert-danger h2 {
    color: inherit
}

.alert-error .fa,
.alert-danger .fa {
    color: #d9634c
}

.alert-warning {
    background-color: #fcf8e3;
    border-top-color: #faebcc
}

.alert-warning h2 {
    color: inherit
}

.alert-warning .fa {
    color: #b89559
}

.alert-success {
    background-color: #e8f4e8;
    border-top-color: #daecd7
}

.alert-success h2 {
    color: inherit
}

.alert-success .fa {
    color: #297e28
}

.alert-info {
    background-color: #d9edf7;
    border-top-color: #bce8f1
}

.alert-info h2 {
    color: inherit
}

.alert-info .fa {
    color: #0078c3
}

.jquery-bootstrap-pagination {
    text-align: center
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 25px 0;
    border-radius: 2px
}

.pagination>li {
    display: inline-block
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 12px 24px;
    margin-left: 10px;
    line-height: 1.6;
    width: 100%;
    height: 100%;
    color: #004976;
    font-weight: bold;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 25px !important
}

.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
    z-index: 2;
    color: #001a2a;
    background-color: #eee !important;
    border-color: #ddd;
    text-decoration: none
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.pagination>li:first-child>a {
    color: rgba(0, 0, 0, 0)
}

.pagination>li:first-child>a:after {
    font-family: "Glyphicons Halflings";
    font-size: small;
    content: "";
    margin-left: -8px;
    color: #004976
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.pagination>li:last-child>a {
    color: rgba(0, 0, 0, 0)
}

.pagination>li:last-child>a:after {
    font-family: "Glyphicons Halflings";
    font-size: small;
    content: "";
    margin-left: -8px;
    color: #004976
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #004976 !important;
    border-color: #004976
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: rgba(0, 0, 0, 0);
    border-color: #ddd
}

.pagination>.disabled:first-child>a,
.pagination>.disabled:last-child>a {
    color: rgba(0, 0, 0, 0)
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 16px 32px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 8px 16px;
    font-size: 14px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px
}

.panel {
    padding: 1.5rem;
    border-color: rgba(0, 0, 0, 0);
    border-top: 4px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    background-color: #fff;
    -o-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, .2);
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, .2)
}

.panel-default {
    border-top: #ffb500
}

.panel-default:hover,
.panel-card:hover {
    transform: translateY(-0.1875rem);
    transition-delay: 0s, 0s;
    transition-duration: .4s, .4s;
    transition-property: transform;
    transition-timing-function: ease, ease
}

.panel-row {
    border-top: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid rgba(0, 0, 0, 0)
}

.panel-row:hover {
    border-bottom-color: #ffb500
}

.panel-card {
    border-top: 4px solid #ffb500;
    border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.panel-default>.panel-heading,
.panel-row>.panel-heading,
.panel-body,
.panel-footer {
    border-color: rgba(0, 0, 0, 0);
    background-color: #fff;
    padding: 0
}

.panel-heading h2 {
    overflow-wrap: break-word;
    word-wrap: break-word
}

footer .footer-bottom {
    display: block !important
}

footer a {
    color: #fff !important;
    text-decoration: underline !important
}

footer a:focus,
footer a:hover {
    text-decoration: none !important
}

footer a[rel=external]:after {
    -ms-filter: invert(1);
    -moz-filter: invert(1);
    -o-filter: invert(1);
    filter: invert(1)
}

.btn-backtotop {
    border: 1px solid #333;
    background-color: rgba(255, 255, 255, .65);
    color: #333
}

.btn-backtotop:focus,
.btn-backtotop:hover,
.btn-skiplinks:focus,
.btn-skiplinks:hover {
    border: 1px solid #fff;
    background-color: #333;
    color: #fff
}

html {
    scroll-behavior: smooth
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-none {
    display: none !important
}

.position-absolute {
    position: absolute !important
}

.position-relative {
    position: relative !important
}

.position-fixed {
    position: fixed !important
}

.fa {
    display: inline-block
}

.fa-spin {
    transform-origin: 50% 50%
}

.fa-spinner:before {
    content: ""
}

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg)
    }
    to {
        transform: scale(1) rotate(360deg)
    }
}

.eq-height {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    margin: 0 -0.3px
}

.eq-height.row {
    margin: 0 -15.3px
}

.bottom-0 {
    bottom: 0
}

.end-0 {
    right: 0
}

.w-100 {
    width: 100% !important
}

.w-75 {
    width: 75% !important
}

.w-50 {
    width: 50% !important
}

.w-25 {
    width: 25% !important
}

.w-auto {
    width: auto !important
}

.h-100 {
    height: 100% !important
}

.mx-auto {
    margin: 0 auto !important;
    float: none !important
}

.my-auto {
    margin: auto 0 !important;
    float: none !important
}

.mt-0 {
    margin-top: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-1 {
    margin-top: .5rem !important
}

.mb-1 {
    margin-bottom: .5rem !important
}

.mt-2 {
    margin-top: 1rem !important
}

.mb-2 {
    margin-bottom: 1rem !important
}

.mt-3 {
    margin-top: 1.5rem !important
}

.mb-3 {
    margin-bottom: 1.5rem !important
}

.mt-4 {
    margin-top: 2rem !important
}

.mb-4 {
    margin-bottom: 2rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.ms-0 {
    margin-left: 0 !important
}

.me-0 {
    margin-right: 0 !important
}

.ms-1 {
    margin-left: .5rem !important
}

.me-1 {
    margin-right: .5rem !important
}

.ms-2 {
    margin-left: 1rem !important
}

.me-2 {
    margin-right: 1rem !important
}

.ms-3 {
    margin-left: 1.5rem !important
}

.me-3 {
    margin-right: 1.5rem !important
}

.ms-4 {
    margin-left: 2rem !important
}

.me-4 {
    margin-right: 2rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.p-1 {
    padding: .5rem !important
}

.p-2 {
    padding: 1rem !important
}

.p-3 {
    padding: 1.5rem !important
}

.p-4 {
    padding: 2rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-1 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-1 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.px-2 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.px-4 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.px-5 {
    padding-left: 3rem;
    padding-right: 3rem
}

.py-5 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.text-nowrap {
    white-space: nowrap !important
}

.text-white {
    color: #fff
}

.text-dark {
    color: #000
}

.bg-transparent {
    background-color: rgba(0, 0, 0, 0)
}

.bg-white {
    background-color: #fff !important
}

.bg-light {
    background-color: #eee !important
}

.bg-dark {
    background-color: #333 !important
}

.bg-info {
    background-color: #5bc0de !important
}

.bg-success {
    background-color: #297e28 !important
}

.bg-warning {
    background-color: #f0ad4e !important
}

.bg-danger {
    background-color: #b33d26 !important
}

.bg-navy {
    background-color: #001123 !important
}

.bg-dustbrown {
    background-color: #8c857b !important
}

.bg-powderrockblue {
    background-color: #9db0ac !important
}

.bg-banner-vectors {
    background: url("/bg-banner-vectors-2.png") no-repeat #000 center top;
    background-size: 100% auto
}

@media(min-width: 768px) {
    .text-md-right {
        text-align: right
    }
    .text-md-center {
        text-align: center
    }
    .dl-horizontal dt {
        text-align: left;
        width: 260px
    }
}

@media(min-width: 992px) {
    .p-md-1 {
        padding: .5rem !important
    }
    .p-md-2 {
        padding: 1rem !important
    }
    .p-md-3 {
        padding: 1.5rem !important
    }
    .p-md-4 {
        padding: 2rem !important
    }
    .p-md-5 {
        padding: 3rem !important
    }
    .text-lg-right {
        text-align: right
    }
    .text-lg-center {
        text-align: center
    }
}

.modal .modal-title .fa {
    display: none;
    vertical-align: bottom
}

.modal h2 {
    font-size: 32px
}

.progress.list-group {
    margin-bottom: 3rem
}

.instructions {
    margin-bottom: 1rem
}

.crmEntityFormView,
.entitylist,
.modal-content,
.popover-content {
    border: none
}

.crmEntityFormView .tab-title {
    border: none
}

.crmEntityFormView .tab {
    margin-bottom: 0
}

.crmEntityFormView .cell {
    padding: 0
}

.crmEntityFormView h2.tab-title:first-of-type {
    display: none
}

#WebFormPanel .actions .btn-group {
    display: unset
}

#WebFormPanel .actions .btn.next,
#WebFormPanel .actions .azure-b2c button.next:not([id^=captchaControlChallengeCode]),
.azure-b2c #WebFormPanel .actions button.next:not([id^=captchaControlChallengeCode]),
#WebFormPanel .actions .btn.submit-btn,
#WebFormPanel .actions .azure-b2c button.submit-btn:not([id^=captchaControlChallengeCode]),
.azure-b2c #WebFormPanel .actions button.submit-btn:not([id^=captchaControlChallengeCode]) {
    float: right
}

#EntityFormView fieldset:first-of-type legend {
    opacity: 0;
    height: 10px
}

.msos-filter-container {
    font: unset
}

.msos-container:not(.msos-disabled) {
    margin-bottom: 2rem;
    height: unset;
    min-height: 2rem !important;
    padding: .75rem 1.25rem !important;
    border: 1px solid #333 !important;
    -o-box-shadow: none;
    box-shadow: none
}

.msos-container:not(.msos-disabled).msos-active {
    border: 1px solid #333 !important;
    -o-box-shadow: none;
    box-shadow: none
}

.msos-container:not(.msos-disabled).msos-focused {
    border-color: #333 !important;
    outline: solid 3px #333 !important;
    outline-offset: -3px;
    -o-box-shadow: none !important;
    box-shadow: none !important
}

.msos-input-container {
    padding: 0 !important
}

.msos-input-container input {
    font-family: "HKGrotesk-Regular", Helvetica, Arial, sans-serif;
    font-size: 16px
}

html[dir=ltr] .crmEntityFormView .cell .picklist input[type=radio],
html[dir=ltr] .crmEntityFormView .cell .picklist input[type=checkbox] {
    margin: 0
}

.picklist.vertical,
.datetimepicker {
    margin-bottom: 2rem
}

.datetimepicker {
    min-width: 19em;
    width: 50%
}

h1 p,
h2 p {
    font-family: "HKGrotesk-Regular", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #333;
    margin-left: inherit;
    margin-right: inherit
}

.columnBlockLayout {
    margin-top: inherit;
    margin-bottom: inherit
}

.entity-grid .grid-actions {
    border-bottom-color: rgba(0, 0, 0, 0)
}

.entity-grid .message .alert-warning {
    background-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    color: #333;
    font-weight: bold
}

body.b2c-account {
    background: url("/bg-banner-vectors-2.png") no-repeat #000 center top;
    background-size: 100% auto;
    height: 100%
}

.azure-b2c .heading,
.azure-b2c .intro {
    display: none !important
}

.azure-b2c .highlightError {
    border: 1px solid #9e3622 !important;
    background-color: #fce9e9 !important
}

.azure-b2c .error {
    color: #b33d26 !important
}

.azure-b2c .error.pageLevel[aria-hidden=false] {
    margin: .5rem 0 2rem 0;
    padding: 1.5rem;
    border: 1px solid rgba(0, 0, 0, 0);
    border-top: 4px solid #f9d3d9;
    background-color: #fce9e9
}

.azure-b2c .error.itemLevel {
    display: none;
    margin-bottom: .5rem;
    color: #b33d26 !important;
    font-size: .9rem
}

.azure-b2c .error.itemLevel p {
    color: #b33d26 !important;
    font-size: .9rem
}

.azure-b2c .verificationInfoText[aria-hidden=false],
.azure-b2c .verificationInfoText div[aria-hidden=false],
.azure-b2c .verificationSuccessText[aria-hidden=false],
.azure-b2c .verificationSuccessText div[aria-hidden=false],
.azure-b2c .verificationErrorText[aria-hidden=false],
.azure-b2c .verificationErrorText div[aria-hidden=false] {
    display: block !important;
    margin-bottom: 2rem;
    padding: 1.5rem;
    border: 3px solid rgba(0, 0, 0, 0)
}

.azure-b2c .verificationInfoText,
.azure-b2c #emailVerificationControl_info_message {
    color: #333;
    background-color: #d9edf7;
    border-top-color: #bce8f1 !important
}

.azure-b2c .verificationSuccessText,
.azure-b2c #emailVerificationControl_success_message {
    color: #333;
    background-color: #e8f4e8;
    border-top-color: #daecd7 !important
}

.azure-b2c .verificationErrorText,
.azure-b2c #emailVerificationControl_error_message {
    color: #333;
    background-color: #fce9e9;
    border-top-color: #f9d3d9 !important
}

.azure-b2c input::-moz-placeholder {
    color: rgba(0, 0, 0, 0) !important
}

.azure-b2c input::placeholder {
    color: rgba(0, 0, 0, 0) !important
}

.azure-b2c #attributeList ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.azure-b2c #attributeList .helpLink {
    display: none;
    margin: -1.5rem 0 2rem 0
}

.azure-b2c #forgotPassword {
    font-size: .75rem;
    padding-left: 5px
}

.azure-b2c .password-label label {
    display: inline-block;
    vertical-align: baseline
}

.azure-b2c #createAccount {
    margin-left: 5px
}

.azure-b2c .divider {
    margin-top: 2rem;
    margin-bottom: .5rem;
    padding-top: 2rem;
    border-top: 1px solid #777
}

.azure-b2c .divider h2 {
    display: inherit;
    white-space: nowrap;
    font-size: 1rem;
    font-weight: 700;
    text-align: center
}

.azure-b2c .create p {
    text-align: center
}

.azure-b2c .buttons {
    margin-top: 10px
}

.azure-b2c button:not([id^=captchaControlChallengeCode]) {
    color: #fff;
    background-color: #004976;
    border-color: #004976;
    display: inline-block;
    margin-bottom: 2rem;
    min-width: 205px;
    width: 100%
}

.azure-b2c button:not([id^=captchaControlChallengeCode]):focus,
.azure-b2c button:not([id^=captchaControlChallengeCode]).focus {
    color: #fff;
    background-color: #002943;
    border-color: #000
}

.azure-b2c button:not([id^=captchaControlChallengeCode]):hover {
    color: #fff;
    background-color: #002943;
    border-color: #002339
}

.azure-b2c button:not([id^=captchaControlChallengeCode]):active,
.azure-b2c button:not([id^=captchaControlChallengeCode]).active,
.open>.azure-b2c button:not([id^=captchaControlChallengeCode]).dropdown-toggle {
    color: #fff;
    background-color: #002943;
    background-image: none;
    border-color: #002339
}

.azure-b2c button:not([id^=captchaControlChallengeCode]):active:hover,
.azure-b2c button:not([id^=captchaControlChallengeCode]):active:focus,
.azure-b2c button:not([id^=captchaControlChallengeCode]):active.focus,
.azure-b2c button:not([id^=captchaControlChallengeCode]).active:hover,
.azure-b2c button:not([id^=captchaControlChallengeCode]).active:focus,
.azure-b2c button:not([id^=captchaControlChallengeCode]).active.focus,
.open>.azure-b2c button:not([id^=captchaControlChallengeCode]).dropdown-toggle:hover,
.open>.azure-b2c button:not([id^=captchaControlChallengeCode]).dropdown-toggle:focus,
.open>.azure-b2c button:not([id^=captchaControlChallengeCode]).dropdown-toggle.focus {
    color: #fff;
    background-color: #00131f;
    border-color: #000
}

.azure-b2c button:not([id^=captchaControlChallengeCode]).disabled:hover,
.azure-b2c button:not([id^=captchaControlChallengeCode]).disabled:focus,
.azure-b2c button:not([id^=captchaControlChallengeCode]).disabled.focus,
.azure-b2c button:not([id^=captchaControlChallengeCode])[disabled]:hover,
.azure-b2c button:not([id^=captchaControlChallengeCode])[disabled]:focus,
.azure-b2c button:not([id^=captchaControlChallengeCode])[disabled].focus,
fieldset[disabled] .azure-b2c button:not([id^=captchaControlChallengeCode]):hover,
fieldset[disabled] .azure-b2c button:not([id^=captchaControlChallengeCode]):focus,
fieldset[disabled] .azure-b2c button:not([id^=captchaControlChallengeCode]).focus {
    background-color: #004976;
    border-color: #004976
}

.azure-b2c button:not([id^=captchaControlChallengeCode]) .badge {
    color: #004976;
    background-color: #fff
}

.azure-b2c button:not([id^=captchaControlChallengeCode]):disabled,
.azure-b2c button:not([id^=captchaControlChallengeCode])[aria-disabled=true] {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65;
    box-shadow: none
}

@media(min-width: 768px) {
    .azure-b2c button:not([id^=captchaControlChallengeCode]).sendCode,
    .azure-b2c button:not([id^=captchaControlChallengeCode]).verifyCode,
    .azure-b2c button:not([id^=captchaControlChallengeCode]).verifyButton {
        margin-right: 2%;
        width: 48% !important
    }
    .azure-b2c button:not([id^=captchaControlChallengeCode]).sendNewCode,
    .azure-b2c button:not([id^=captchaControlChallengeCode]).sendButton {
        width: 48% !important
    }
}

.azure-b2c #cancel,
.azure-b2c button.sendCode,
.azure-b2c button.sendNewCode,
.azure-b2c button.sendButton {
    color: #333;
    background-color: #fff;
    border-color: #747474
}

.azure-b2c #cancel:focus,
.azure-b2c #cancel.focus,
.azure-b2c button.sendCode:focus,
.azure-b2c button.sendCode.focus,
.azure-b2c button.sendNewCode:focus,
.azure-b2c button.sendNewCode.focus,
.azure-b2c button.sendButton:focus,
.azure-b2c button.sendButton.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #343434
}

.azure-b2c #cancel:hover,
.azure-b2c button.sendCode:hover,
.azure-b2c button.sendNewCode:hover,
.azure-b2c button.sendButton:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #555
}

.azure-b2c #cancel:active,
.azure-b2c #cancel.active,
.open>.azure-b2c #cancel.dropdown-toggle,
.azure-b2c button.sendCode:active,
.azure-b2c button.sendCode.active,
.open>.azure-b2c button.sendCode.dropdown-toggle,
.azure-b2c button.sendNewCode:active,
.azure-b2c button.sendNewCode.active,
.open>.azure-b2c button.sendNewCode.dropdown-toggle,
.azure-b2c button.sendButton:active,
.azure-b2c button.sendButton.active,
.open>.azure-b2c button.sendButton.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #555
}

.azure-b2c #cancel:active:hover,
.azure-b2c #cancel:active:focus,
.azure-b2c #cancel:active.focus,
.azure-b2c #cancel.active:hover,
.azure-b2c #cancel.active:focus,
.azure-b2c #cancel.active.focus,
.open>.azure-b2c #cancel.dropdown-toggle:hover,
.open>.azure-b2c #cancel.dropdown-toggle:focus,
.open>.azure-b2c #cancel.dropdown-toggle.focus,
.azure-b2c button.sendCode:active:hover,
.azure-b2c button.sendCode:active:focus,
.azure-b2c button.sendCode:active.focus,
.azure-b2c button.sendCode.active:hover,
.azure-b2c button.sendCode.active:focus,
.azure-b2c button.sendCode.active.focus,
.open>.azure-b2c button.sendCode.dropdown-toggle:hover,
.open>.azure-b2c button.sendCode.dropdown-toggle:focus,
.open>.azure-b2c button.sendCode.dropdown-toggle.focus,
.azure-b2c button.sendNewCode:active:hover,
.azure-b2c button.sendNewCode:active:focus,
.azure-b2c button.sendNewCode:active.focus,
.azure-b2c button.sendNewCode.active:hover,
.azure-b2c button.sendNewCode.active:focus,
.azure-b2c button.sendNewCode.active.focus,
.open>.azure-b2c button.sendNewCode.dropdown-toggle:hover,
.open>.azure-b2c button.sendNewCode.dropdown-toggle:focus,
.open>.azure-b2c button.sendNewCode.dropdown-toggle.focus,
.azure-b2c button.sendButton:active:hover,
.azure-b2c button.sendButton:active:focus,
.azure-b2c button.sendButton:active.focus,
.azure-b2c button.sendButton.active:hover,
.azure-b2c button.sendButton.active:focus,
.azure-b2c button.sendButton.active.focus,
.open>.azure-b2c button.sendButton.dropdown-toggle:hover,
.open>.azure-b2c button.sendButton.dropdown-toggle:focus,
.open>.azure-b2c button.sendButton.dropdown-toggle.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #343434
}

.azure-b2c #cancel.disabled:hover,
.azure-b2c #cancel.disabled:focus,
.azure-b2c #cancel.disabled.focus,
.azure-b2c #cancel[disabled]:hover,
.azure-b2c #cancel[disabled]:focus,
.azure-b2c #cancel[disabled].focus,
fieldset[disabled] .azure-b2c #cancel:hover,
fieldset[disabled] .azure-b2c #cancel:focus,
fieldset[disabled] .azure-b2c #cancel.focus,
.azure-b2c button.sendCode.disabled:hover,
.azure-b2c button.sendCode.disabled:focus,
.azure-b2c button.sendCode.disabled.focus,
.azure-b2c button.sendCode[disabled]:hover,
.azure-b2c button.sendCode[disabled]:focus,
.azure-b2c button.sendCode[disabled].focus,
fieldset[disabled] .azure-b2c button.sendCode:hover,
fieldset[disabled] .azure-b2c button.sendCode:focus,
fieldset[disabled] .azure-b2c button.sendCode.focus,
.azure-b2c button.sendNewCode.disabled:hover,
.azure-b2c button.sendNewCode.disabled:focus,
.azure-b2c button.sendNewCode.disabled.focus,
.azure-b2c button.sendNewCode[disabled]:hover,
.azure-b2c button.sendNewCode[disabled]:focus,
.azure-b2c button.sendNewCode[disabled].focus,
fieldset[disabled] .azure-b2c button.sendNewCode:hover,
fieldset[disabled] .azure-b2c button.sendNewCode:focus,
fieldset[disabled] .azure-b2c button.sendNewCode.focus,
.azure-b2c button.sendButton.disabled:hover,
.azure-b2c button.sendButton.disabled:focus,
.azure-b2c button.sendButton.disabled.focus,
.azure-b2c button.sendButton[disabled]:hover,
.azure-b2c button.sendButton[disabled]:focus,
.azure-b2c button.sendButton[disabled].focus,
fieldset[disabled] .azure-b2c button.sendButton:hover,
fieldset[disabled] .azure-b2c button.sendButton:focus,
fieldset[disabled] .azure-b2c button.sendButton.focus {
    background-color: #fff;
    border-color: #747474
}

.azure-b2c #cancel .badge,
.azure-b2c button.sendCode .badge,
.azure-b2c button.sendNewCode .badge,
.azure-b2c button.sendButton .badge {
    color: #fff;
    background-color: #333
}

.azure-b2c #cancel {
    color: #004976;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    text-decoration: underline
}

.azure-b2c #cancel:focus,
.azure-b2c #cancel.focus {
    color: #004976;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}

.azure-b2c #cancel:hover {
    color: #004976;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}

.azure-b2c #cancel:active,
.azure-b2c #cancel.active,
.open>.azure-b2c #cancel.dropdown-toggle {
    color: #004976;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-color: rgba(0, 0, 0, 0)
}

.azure-b2c #cancel:active:hover,
.azure-b2c #cancel:active:focus,
.azure-b2c #cancel:active.focus,
.azure-b2c #cancel.active:hover,
.azure-b2c #cancel.active:focus,
.azure-b2c #cancel.active.focus,
.open>.azure-b2c #cancel.dropdown-toggle:hover,
.open>.azure-b2c #cancel.dropdown-toggle:focus,
.open>.azure-b2c #cancel.dropdown-toggle.focus {
    color: #004976;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}

.azure-b2c #cancel.disabled:hover,
.azure-b2c #cancel.disabled:focus,
.azure-b2c #cancel.disabled.focus,
.azure-b2c #cancel[disabled]:hover,
.azure-b2c #cancel[disabled]:focus,
.azure-b2c #cancel[disabled].focus,
fieldset[disabled] .azure-b2c #cancel:hover,
fieldset[disabled] .azure-b2c #cancel:focus,
fieldset[disabled] .azure-b2c #cancel.focus {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}

.azure-b2c #cancel .badge {
    color: rgba(0, 0, 0, 0);
    background-color: #004976
}

.azure-b2c #cancel:hover,
.azure-b2c #cancel:focus {
    color: #001a2a;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}

.azure-b2c #cancel:focus {
    text-decoration: none
}

.azure-b2c #cancel:active {
    border-color: rgba(0, 0, 0, 0);
    outline: none
}

.azure-b2c #email_ver_but_edit,
.azure-b2c .changeClaims {
    visibility: hidden
}

.azure-b2c .azure-b2c-footer {
    margin-top: 1rem
}

.azure-b2c .phoneEntry input[type=text],
.azure-b2c .phoneEntry select,
.azure-b2c input#verificationCode {
    margin-bottom: 2rem
}

.azure-b2c .phoneEntry input[type=text]:focus,
.azure-b2c .phoneEntry select:focus,
.azure-b2c input#verificationCode:focus {
    outline: solid 3px #333;
    outline-offset: -3px;
    -o-box-shadow: none;
    box-shadow: none
}

.azure-b2c .phoneEntry select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: 98% 16px
}

.azure-b2c .phoneEntry select::-ms-expand {
    display: none
}

.azure-b2c .phoneEntry select[multiple] {
    background-image: none
}

a#retryCode {
    cursor: pointer;
}

a#ChangePhoneNumberExchange {
    display: none;
}

.img-fluid {
    display: block;
    max-width: 100%;
    height: auto
}


/* End ASA */