@font-face {
    font-family: 'roboto_condensedbold';
    src: url('../fonts/robotocondensed-bold.eot');
    src: url('../fonts/robotocondensed-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/robotocondensed-bold.woff') format('woff'),
        url('../fonts/robotocondensed-bold.ttf') format('truetype'),
        url('../fonts/robotocondensed-bold.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedlight';
    src: url('../fonts/robotocondensed-light.eot');
    src: url('../fonts/robotocondensed-light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/robotocondensed-light.woff') format('woff'),
        url('../fonts/robotocondensed-light.ttf') format('truetype'),
        url('../fonts/robotocondensed-light.svg#roboto_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedregular';
    src: url('../fonts/robotocondensed-regular.eot');
    src: url('../fonts/robotocondensed-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/robotocondensed-regular.woff') format('woff'),
        url('../fonts/robotocondensed-regular.ttf') format('truetype'),
        url('../fonts/robotocondensed-regular.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:'Material Icons';
    font-style:normal;
    font-weight:400;
    src:url(MaterialIcons-Regular.eot);
    src:local("Material Icons"),
        local("MaterialIcons-Regular"),
        url("../fonts/MaterialIcons-Regular.woff2") format("woff2"),
        url("../fonts/MaterialIcons-Regular.woff") format("woff"),
        url("../fonts/MaterialIcons-Regular.ttf") format("truetype")
}
.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:1rem;display:inline-block;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;vertical-align:middle;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.material-icons.sm{font-size:1.4rem;line-height:1.4rem}.material-icons.md{font-size:1.6rem;line-height:1.6rem}.material-icons.lg{font-size:1.8rem;line-height:1.8rem}.material-icons.xl{font-size:2.4rem;line-height:2.4rem}.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn-social-icon>:first-child{border:none;text-align:center;width:100% !important}.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:focus,.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active:hover,.btn-adn.active:hover,.open>.dropdown-toggle.btn-adn:hover,.btn-adn:active:focus,.btn-adn.active:focus,.open>.dropdown-toggle.btn-adn:focus,.btn-adn:active.focus,.btn-adn.active.focus,.open>.dropdown-toggle.btn-adn.focus{color:#fff;background-color:#b94630;border-color:rgba(0,0,0,0.2)}.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}.btn-adn.disabled,.btn-adn[disabled],fieldset[disabled] .btn-adn,.btn-adn.disabled:hover,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn:hover,.btn-adn.disabled:focus,.btn-adn[disabled]:focus,fieldset[disabled] .btn-adn:focus,.btn-adn.disabled.focus,.btn-adn[disabled].focus,fieldset[disabled] .btn-adn.focus,.btn-adn.disabled:active,.btn-adn[disabled]:active,fieldset[disabled] .btn-adn:active,.btn-adn.disabled.active,.btn-adn[disabled].active,fieldset[disabled] .btn-adn.active{background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn .badge{color:#d87a68;background-color:#fff}.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:focus,.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active:hover,.btn-bitbucket.active:hover,.open>.dropdown-toggle.btn-bitbucket:hover,.btn-bitbucket:active:focus,.btn-bitbucket.active:focus,.open>.dropdown-toggle.btn-bitbucket:focus,.btn-bitbucket:active.focus,.btn-bitbucket.active.focus,.open>.dropdown-toggle.btn-bitbucket.focus{color:#fff;background-color:#0f253c;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}.btn-bitbucket.disabled,.btn-bitbucket[disabled],fieldset[disabled] .btn-bitbucket,.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket:hover,.btn-bitbucket.disabled:focus,.btn-bitbucket[disabled]:focus,fieldset[disabled] .btn-bitbucket:focus,.btn-bitbucket.disabled.focus,.btn-bitbucket[disabled].focus,fieldset[disabled] .btn-bitbucket.focus,.btn-bitbucket.disabled:active,.btn-bitbucket[disabled]:active,fieldset[disabled] .btn-bitbucket:active,.btn-bitbucket.disabled.active,.btn-bitbucket[disabled].active,fieldset[disabled] .btn-bitbucket.active{background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket .badge{color:#205081;background-color:#fff}.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:focus,.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active:hover,.btn-dropbox.active:hover,.open>.dropdown-toggle.btn-dropbox:hover,.btn-dropbox:active:focus,.btn-dropbox.active:focus,.open>.dropdown-toggle.btn-dropbox:focus,.btn-dropbox:active.focus,.btn-dropbox.active.focus,.open>.dropdown-toggle.btn-dropbox.focus{color:#fff;background-color:#0a568c;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}.btn-dropbox.disabled,.btn-dropbox[disabled],fieldset[disabled] .btn-dropbox,.btn-dropbox.disabled:hover,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox:hover,.btn-dropbox.disabled:focus,.btn-dropbox[disabled]:focus,fieldset[disabled] .btn-dropbox:focus,.btn-dropbox.disabled.focus,.btn-dropbox[disabled].focus,fieldset[disabled] .btn-dropbox.focus,.btn-dropbox.disabled:active,.btn-dropbox[disabled]:active,fieldset[disabled] .btn-dropbox:active,.btn-dropbox.disabled.active,.btn-dropbox[disabled].active,fieldset[disabled] .btn-dropbox.active{background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox .badge{color:#1087dd;background-color:#fff}.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active:hover,.btn-facebook.active:hover,.open>.dropdown-toggle.btn-facebook:hover,.btn-facebook:active:focus,.btn-facebook.active:focus,.open>.dropdown-toggle.btn-facebook:focus,.btn-facebook:active.focus,.btn-facebook.active.focus,.open>.dropdown-toggle.btn-facebook.focus{color:#fff;background-color:#23345a;border-color:rgba(0,0,0,0.2)}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled.focus,.btn-facebook[disabled].focus,fieldset[disabled] .btn-facebook.focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook .badge{color:#3b5998;background-color:#fff}.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:focus,.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active:hover,.btn-flickr.active:hover,.open>.dropdown-toggle.btn-flickr:hover,.btn-flickr:active:focus,.btn-flickr.active:focus,.open>.dropdown-toggle.btn-flickr:focus,.btn-flickr:active.focus,.btn-flickr.active.focus,.open>.dropdown-toggle.btn-flickr.focus{color:#fff;background-color:#a80057;border-color:rgba(0,0,0,0.2)}.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}.btn-flickr.disabled,.btn-flickr[disabled],fieldset[disabled] .btn-flickr,.btn-flickr.disabled:hover,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr:hover,.btn-flickr.disabled:focus,.btn-flickr[disabled]:focus,fieldset[disabled] .btn-flickr:focus,.btn-flickr.disabled.focus,.btn-flickr[disabled].focus,fieldset[disabled] .btn-flickr.focus,.btn-flickr.disabled:active,.btn-flickr[disabled]:active,fieldset[disabled] .btn-flickr:active,.btn-flickr.disabled.active,.btn-flickr[disabled].active,fieldset[disabled] .btn-flickr.active{background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr .badge{color:#ff0084;background-color:#fff}.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare:focus,.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active:hover,.btn-foursquare.active:hover,.open>.dropdown-toggle.btn-foursquare:hover,.btn-foursquare:active:focus,.btn-foursquare.active:focus,.open>.dropdown-toggle.btn-foursquare:focus,.btn-foursquare:active.focus,.btn-foursquare.active.focus,.open>.dropdown-toggle.btn-foursquare.focus{color:#fff;background-color:#e30742;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}.btn-foursquare.disabled,.btn-foursquare[disabled],fieldset[disabled] .btn-foursquare,.btn-foursquare.disabled:hover,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare:hover,.btn-foursquare.disabled:focus,.btn-foursquare[disabled]:focus,fieldset[disabled] .btn-foursquare:focus,.btn-foursquare.disabled.focus,.btn-foursquare[disabled].focus,fieldset[disabled] .btn-foursquare.focus,.btn-foursquare.disabled:active,.btn-foursquare[disabled]:active,fieldset[disabled] .btn-foursquare:active,.btn-foursquare.disabled.active,.btn-foursquare[disabled].active,fieldset[disabled] .btn-foursquare.active{background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare .badge{color:#f94877;background-color:#fff}.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:focus,.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active:hover,.btn-github.active:hover,.open>.dropdown-toggle.btn-github:hover,.btn-github:active:focus,.btn-github.active:focus,.open>.dropdown-toggle.btn-github:focus,.btn-github:active.focus,.btn-github.active.focus,.open>.dropdown-toggle.btn-github.focus{color:#fff;background-color:#191919;border-color:rgba(0,0,0,0.2)}.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}.btn-github.disabled,.btn-github[disabled],fieldset[disabled] .btn-github,.btn-github.disabled:hover,.btn-github[disabled]:hover,fieldset[disabled] .btn-github:hover,.btn-github.disabled:focus,.btn-github[disabled]:focus,fieldset[disabled] .btn-github:focus,.btn-github.disabled.focus,.btn-github[disabled].focus,fieldset[disabled] .btn-github.focus,.btn-github.disabled:active,.btn-github[disabled]:active,fieldset[disabled] .btn-github:active,.btn-github.disabled.active,.btn-github[disabled].active,fieldset[disabled] .btn-github.active{background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github .badge{color:#444;background-color:#fff}.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active:hover,.btn-google.active:hover,.open>.dropdown-toggle.btn-google:hover,.btn-google:active:focus,.btn-google.active:focus,.open>.dropdown-toggle.btn-google:focus,.btn-google:active.focus,.btn-google.active.focus,.open>.dropdown-toggle.btn-google.focus{color:#fff;background-color:#a32b1c;border-color:rgba(0,0,0,0.2)}.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}.btn-google.disabled,.btn-google[disabled],fieldset[disabled] .btn-google,.btn-google.disabled:hover,.btn-google[disabled]:hover,fieldset[disabled] .btn-google:hover,.btn-google.disabled:focus,.btn-google[disabled]:focus,fieldset[disabled] .btn-google:focus,.btn-google.disabled.focus,.btn-google[disabled].focus,fieldset[disabled] .btn-google.focus,.btn-google.disabled:active,.btn-google[disabled]:active,fieldset[disabled] .btn-google:active,.btn-google.disabled.active,.btn-google[disabled].active,fieldset[disabled] .btn-google.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google .badge{color:#dd4b39;background-color:#fff}.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active:hover,.btn-instagram.active:hover,.open>.dropdown-toggle.btn-instagram:hover,.btn-instagram:active:focus,.btn-instagram.active:focus,.open>.dropdown-toggle.btn-instagram:focus,.btn-instagram:active.focus,.btn-instagram.active.focus,.open>.dropdown-toggle.btn-instagram.focus{color:#fff;background-color:#26455d;border-color:rgba(0,0,0,0.2)}.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}.btn-instagram.disabled,.btn-instagram[disabled],fieldset[disabled] .btn-instagram,.btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled.focus,.btn-instagram[disabled].focus,fieldset[disabled] .btn-instagram.focus,.btn-instagram.disabled:active,.btn-instagram[disabled]:active,fieldset[disabled] .btn-instagram:active,.btn-instagram.disabled.active,.btn-instagram[disabled].active,fieldset[disabled] .btn-instagram.active{background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram .badge{color:#3f729b;background-color:#fff}.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:focus,.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active:hover,.btn-linkedin.active:hover,.open>.dropdown-toggle.btn-linkedin:hover,.btn-linkedin:active:focus,.btn-linkedin.active:focus,.open>.dropdown-toggle.btn-linkedin:focus,.btn-linkedin:active.focus,.btn-linkedin.active.focus,.open>.dropdown-toggle.btn-linkedin.focus{color:#fff;background-color:#00405f;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}.btn-linkedin.disabled,.btn-linkedin[disabled],fieldset[disabled] .btn-linkedin,.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled.focus,.btn-linkedin[disabled].focus,fieldset[disabled] .btn-linkedin.focus,.btn-linkedin.disabled:active,.btn-linkedin[disabled]:active,fieldset[disabled] .btn-linkedin:active,.btn-linkedin.disabled.active,.btn-linkedin[disabled].active,fieldset[disabled] .btn-linkedin.active{background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin .badge{color:#007bb6;background-color:#fff}.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft:focus,.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active:hover,.btn-microsoft.active:hover,.open>.dropdown-toggle.btn-microsoft:hover,.btn-microsoft:active:focus,.btn-microsoft.active:focus,.open>.dropdown-toggle.btn-microsoft:focus,.btn-microsoft:active.focus,.btn-microsoft.active.focus,.open>.dropdown-toggle.btn-microsoft.focus{color:#fff;background-color:#0f4bac;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}.btn-microsoft.disabled,.btn-microsoft[disabled],fieldset[disabled] .btn-microsoft,.btn-microsoft.disabled:hover,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft:hover,.btn-microsoft.disabled:focus,.btn-microsoft[disabled]:focus,fieldset[disabled] .btn-microsoft:focus,.btn-microsoft.disabled.focus,.btn-microsoft[disabled].focus,fieldset[disabled] .btn-microsoft.focus,.btn-microsoft.disabled:active,.btn-microsoft[disabled]:active,fieldset[disabled] .btn-microsoft:active,.btn-microsoft.disabled.active,.btn-microsoft[disabled].active,fieldset[disabled] .btn-microsoft.active{background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft .badge{color:#2672ec;background-color:#fff}.btn-odnoklassniki{color:#fff;background-color:#f4731c;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:focus,.btn-odnoklassniki.focus{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:hover{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:active:hover,.btn-odnoklassniki.active:hover,.open>.dropdown-toggle.btn-odnoklassniki:hover,.btn-odnoklassniki:active:focus,.btn-odnoklassniki.active:focus,.open>.dropdown-toggle.btn-odnoklassniki:focus,.btn-odnoklassniki:active.focus,.btn-odnoklassniki.active.focus,.open>.dropdown-toggle.btn-odnoklassniki.focus{color:#fff;background-color:#b14c09;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki{background-image:none}.btn-odnoklassniki.disabled,.btn-odnoklassniki[disabled],fieldset[disabled] .btn-odnoklassniki,.btn-odnoklassniki.disabled:hover,.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn-odnoklassniki:hover,.btn-odnoklassniki.disabled:focus,.btn-odnoklassniki[disabled]:focus,fieldset[disabled] .btn-odnoklassniki:focus,.btn-odnoklassniki.disabled.focus,.btn-odnoklassniki[disabled].focus,fieldset[disabled] .btn-odnoklassniki.focus,.btn-odnoklassniki.disabled:active,.btn-odnoklassniki[disabled]:active,fieldset[disabled] .btn-odnoklassniki:active,.btn-odnoklassniki.disabled.active,.btn-odnoklassniki[disabled].active,fieldset[disabled] .btn-odnoklassniki.active{background-color:#f4731c;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki .badge{color:#f4731c;background-color:#fff}.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid:focus,.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active:hover,.btn-openid.active:hover,.open>.dropdown-toggle.btn-openid:hover,.btn-openid:active:focus,.btn-openid.active:focus,.open>.dropdown-toggle.btn-openid:focus,.btn-openid:active.focus,.btn-openid.active.focus,.open>.dropdown-toggle.btn-openid.focus{color:#fff;background-color:#b86607;border-color:rgba(0,0,0,0.2)}.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}.btn-openid.disabled,.btn-openid[disabled],fieldset[disabled] .btn-openid,.btn-openid.disabled:hover,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid:hover,.btn-openid.disabled:focus,.btn-openid[disabled]:focus,fieldset[disabled] .btn-openid:focus,.btn-openid.disabled.focus,.btn-openid[disabled].focus,fieldset[disabled] .btn-openid.focus,.btn-openid.disabled:active,.btn-openid[disabled]:active,fieldset[disabled] .btn-openid:active,.btn-openid.disabled.active,.btn-openid[disabled].active,fieldset[disabled] .btn-openid.active{background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid .badge{color:#f7931e;background-color:#fff}.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active:hover,.btn-pinterest.active:hover,.open>.dropdown-toggle.btn-pinterest:hover,.btn-pinterest:active:focus,.btn-pinterest.active:focus,.open>.dropdown-toggle.btn-pinterest:focus,.btn-pinterest:active.focus,.btn-pinterest.active.focus,.open>.dropdown-toggle.btn-pinterest.focus{color:#fff;background-color:#801419;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}.btn-pinterest.disabled,.btn-pinterest[disabled],fieldset[disabled] .btn-pinterest,.btn-pinterest.disabled:hover,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest:hover,.btn-pinterest.disabled:focus,.btn-pinterest[disabled]:focus,fieldset[disabled] .btn-pinterest:focus,.btn-pinterest.disabled.focus,.btn-pinterest[disabled].focus,fieldset[disabled] .btn-pinterest.focus,.btn-pinterest.disabled:active,.btn-pinterest[disabled]:active,fieldset[disabled] .btn-pinterest:active,.btn-pinterest.disabled.active,.btn-pinterest[disabled].active,fieldset[disabled] .btn-pinterest.active{background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest .badge{color:#cb2027;background-color:#fff}.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit:focus,.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active:hover,.btn-reddit.active:hover,.open>.dropdown-toggle.btn-reddit:hover,.btn-reddit:active:focus,.btn-reddit.active:focus,.open>.dropdown-toggle.btn-reddit:focus,.btn-reddit:active.focus,.btn-reddit.active.focus,.open>.dropdown-toggle.btn-reddit.focus{color:#000;background-color:#98ccff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}.btn-reddit.disabled,.btn-reddit[disabled],fieldset[disabled] .btn-reddit,.btn-reddit.disabled:hover,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit:hover,.btn-reddit.disabled:focus,.btn-reddit[disabled]:focus,fieldset[disabled] .btn-reddit:focus,.btn-reddit.disabled.focus,.btn-reddit[disabled].focus,fieldset[disabled] .btn-reddit.focus,.btn-reddit.disabled:active,.btn-reddit[disabled]:active,fieldset[disabled] .btn-reddit:active,.btn-reddit.disabled.active,.btn-reddit[disabled].active,fieldset[disabled] .btn-reddit.active{background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit .badge{color:#eff7ff;background-color:#000}.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:focus,.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active:hover,.btn-soundcloud.active:hover,.open>.dropdown-toggle.btn-soundcloud:hover,.btn-soundcloud:active:focus,.btn-soundcloud.active:focus,.open>.dropdown-toggle.btn-soundcloud:focus,.btn-soundcloud:active.focus,.btn-soundcloud.active.focus,.open>.dropdown-toggle.btn-soundcloud.focus{color:#fff;background-color:#a83800;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}.btn-soundcloud.disabled,.btn-soundcloud[disabled],fieldset[disabled] .btn-soundcloud,.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud:hover,.btn-soundcloud.disabled:focus,.btn-soundcloud[disabled]:focus,fieldset[disabled] .btn-soundcloud:focus,.btn-soundcloud.disabled.focus,.btn-soundcloud[disabled].focus,fieldset[disabled] .btn-soundcloud.focus,.btn-soundcloud.disabled:active,.btn-soundcloud[disabled]:active,fieldset[disabled] .btn-soundcloud:active,.btn-soundcloud.disabled.active,.btn-soundcloud[disabled].active,fieldset[disabled] .btn-soundcloud.active{background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud .badge{color:#f50;background-color:#fff}.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:focus,.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active:hover,.btn-tumblr.active:hover,.open>.dropdown-toggle.btn-tumblr:hover,.btn-tumblr:active:focus,.btn-tumblr.active:focus,.open>.dropdown-toggle.btn-tumblr:focus,.btn-tumblr:active.focus,.btn-tumblr.active.focus,.open>.dropdown-toggle.btn-tumblr.focus{color:#fff;background-color:#111c26;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}.btn-tumblr.disabled,.btn-tumblr[disabled],fieldset[disabled] .btn-tumblr,.btn-tumblr.disabled:hover,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr:hover,.btn-tumblr.disabled:focus,.btn-tumblr[disabled]:focus,fieldset[disabled] .btn-tumblr:focus,.btn-tumblr.disabled.focus,.btn-tumblr[disabled].focus,fieldset[disabled] .btn-tumblr.focus,.btn-tumblr.disabled:active,.btn-tumblr[disabled]:active,fieldset[disabled] .btn-tumblr:active,.btn-tumblr.disabled.active,.btn-tumblr[disabled].active,fieldset[disabled] .btn-tumblr.active{background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr .badge{color:#2c4762;background-color:#fff}.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active:hover,.btn-twitter.active:hover,.open>.dropdown-toggle.btn-twitter:hover,.btn-twitter:active:focus,.btn-twitter.active:focus,.open>.dropdown-toggle.btn-twitter:focus,.btn-twitter:active.focus,.btn-twitter.active.focus,.open>.dropdown-toggle.btn-twitter.focus{color:#fff;background-color:#1583d7;border-color:rgba(0,0,0,0.2)}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}.btn-twitter.disabled,.btn-twitter[disabled],fieldset[disabled] .btn-twitter,.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled.focus,.btn-twitter[disabled].focus,fieldset[disabled] .btn-twitter.focus,.btn-twitter.disabled:active,.btn-twitter[disabled]:active,fieldset[disabled] .btn-twitter:active,.btn-twitter.disabled.active,.btn-twitter[disabled].active,fieldset[disabled] .btn-twitter.active{background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter .badge{color:#55acee;background-color:#fff}.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo:focus,.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active:hover,.btn-vimeo.active:hover,.open>.dropdown-toggle.btn-vimeo:hover,.btn-vimeo:active:focus,.btn-vimeo.active:focus,.open>.dropdown-toggle.btn-vimeo:focus,.btn-vimeo:active.focus,.btn-vimeo.active.focus,.open>.dropdown-toggle.btn-vimeo.focus{color:#fff;background-color:#0f7b9f;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}.btn-vimeo.disabled,.btn-vimeo[disabled],fieldset[disabled] .btn-vimeo,.btn-vimeo.disabled:hover,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo:hover,.btn-vimeo.disabled:focus,.btn-vimeo[disabled]:focus,fieldset[disabled] .btn-vimeo:focus,.btn-vimeo.disabled.focus,.btn-vimeo[disabled].focus,fieldset[disabled] .btn-vimeo.focus,.btn-vimeo.disabled:active,.btn-vimeo[disabled]:active,fieldset[disabled] .btn-vimeo:active,.btn-vimeo.disabled.active,.btn-vimeo[disabled].active,fieldset[disabled] .btn-vimeo.active{background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk:focus,.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active:hover,.btn-vk.active:hover,.open>.dropdown-toggle.btn-vk:hover,.btn-vk:active:focus,.btn-vk.active:focus,.open>.dropdown-toggle.btn-vk:focus,.btn-vk:active.focus,.btn-vk.active.focus,.open>.dropdown-toggle.btn-vk.focus{color:#fff;background-color:#3a526b;border-color:rgba(0,0,0,0.2)}.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}.btn-vk.disabled,.btn-vk[disabled],fieldset[disabled] .btn-vk,.btn-vk.disabled:hover,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk:hover,.btn-vk.disabled:focus,.btn-vk[disabled]:focus,fieldset[disabled] .btn-vk:focus,.btn-vk.disabled.focus,.btn-vk[disabled].focus,fieldset[disabled] .btn-vk.focus,.btn-vk.disabled:active,.btn-vk[disabled]:active,fieldset[disabled] .btn-vk:active,.btn-vk.disabled.active,.btn-vk[disabled].active,fieldset[disabled] .btn-vk.active{background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk .badge{color:#587ea3;background-color:#fff}.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active:hover,.btn-yahoo.active:hover,.open>.dropdown-toggle.btn-yahoo:hover,.btn-yahoo:active:focus,.btn-yahoo.active:focus,.open>.dropdown-toggle.btn-yahoo:focus,.btn-yahoo:active.focus,.btn-yahoo.active.focus,.open>.dropdown-toggle.btn-yahoo.focus{color:#fff;background-color:#39074e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}.btn-yahoo.disabled,.btn-yahoo[disabled],fieldset[disabled] .btn-yahoo,.btn-yahoo.disabled:hover,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo:hover,.btn-yahoo.disabled:focus,.btn-yahoo[disabled]:focus,fieldset[disabled] .btn-yahoo:focus,.btn-yahoo.disabled.focus,.btn-yahoo[disabled].focus,fieldset[disabled] .btn-yahoo.focus,.btn-yahoo.disabled:active,.btn-yahoo[disabled]:active,fieldset[disabled] .btn-yahoo:active,.btn-yahoo.disabled.active,.btn-yahoo[disabled].active,fieldset[disabled] .btn-yahoo.active{background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo .badge{color:#720e9e;background-color:#fff}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face{
    font-family:'FontAwesome';
    src:url("../fonts/fontawesome.eot");
    src:url("../fonts/fontawesome.eot?#iefix") format("embedded-opentype"),
        url("../fonts/fontawesome.woff2") format("woff2"),
        url("../fonts/fontawesome.woff") format("woff"),
        url("../fonts/fontawesome.ttf") format("truetype"),
        url("../fonts/fontawesome.svg#fontawesomeregular") format("svg");
    font-weight:normal;
    font-style:normal
}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#ffffff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.s-alert-box,.s-alert-box *{box-sizing:border-box}.s-alert-box{position:fixed;background:rgba(42,45,50,0.85);padding:22px;line-height:1.4;z-index:1000;pointer-events:none;color:rgba(250,251,255,0.95);font-size:100%;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;max-width:300px;-webkit-transition:top .4s,bottom .4s;transition:top .4s,bottom .4s}.s-alert-box.s-alert-show{pointer-events:auto}.s-alert-box a{color:inherit;opacity:.7;font-weight:700}.s-alert-box a:focus,.s-alert-box a:hover{opacity:1}.s-alert-box p{margin:0}.s-alert-box.s-alert-show,.s-alert-box.s-alert-visible{pointer-events:auto}.s-alert-close{width:20px;height:20px;position:absolute;right:4px;top:4px;overflow:hidden;text-indent:100%;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden}.s-alert-close:focus,.s-alert-close:hover{outline:none}.s-alert-close:after,.s-alert-close:before{content:"";position:absolute;width:3px;height:60%;top:50%;left:50%;background:#fff}.s-alert-close:hover:after,.s-alert-close:hover:before{background:#fff}.s-alert-close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.s-alert-close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.s-alert-bottom-left{top:auto;right:auto;bottom:30px;left:30px}.s-alert-top-left{top:30px;right:auto;bottom:auto;left:30px}.s-alert-top-right{top:30px;right:30px;bottom:auto;left:auto}.s-alert-bottom-right{top:auto;right:30px;bottom:30px;left:auto}.s-alert-bottom{bottom:0;top:auto}.s-alert-bottom,.s-alert-top{width:100%;max-width:100%;left:0;right:0}.s-alert-top{top:0;bottom:auto}.s-alert-info{background:#00a2d3;color:#fff}.s-alert-success{background:#27ae60;color:#fff}.s-alert-warning{background:#f1c40f;color:#fff}.s-alert-error{background:#e74c3c;color:#fff}[class*=" s-alert-effect-"].s-alert-hide,[class^=s-alert-effect-].s-alert-hide{-webkit-animation-direction:reverse;animation-direction:reverse}.s-alert-box-height{visibility:hidden;position:fixed}.s-alert-effect-slide .s-alert-close:after,.s-alert-effect-slide .s-alert-close:before,.s-alert-effect-slide .s-alert-close:hover:after,.s-alert-effect-slide .s-alert-close:hover:before{background:#fff}.s-alert-bottom-left.s-alert-effect-slide.s-alert-show,.s-alert-bottom.s-alert-effect-slide.s-alert-show,.s-alert-top-left.s-alert-effect-slide.s-alert-show,.s-alert-top.s-alert-effect-slide.s-alert-show{-webkit-animation-name:animSlideElastic;animation-name:animSlideElastic;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes animSlideElastic{0%{-webkit-transform:matrix(1, 0, 0, 1, -1000, 0);transform:matrix(1, 0, 0, 1, -1000, 0)}1.666667%{-webkit-transform:matrix(1.92933, 0, 0, 1, -739.26805, 0);transform:matrix(1.92933, 0, 0, 1, -739.26805, 0)}3.333333%{-webkit-transform:matrix(1.96989, 0, 0, 1, -521.82545, 0);transform:matrix(1.96989, 0, 0, 1, -521.82545, 0)}5%{-webkit-transform:matrix(1.70901, 0, 0, 1, -349.26115, 0);transform:matrix(1.70901, 0, 0, 1, -349.26115, 0)}6.666667%{-webkit-transform:matrix(1.4235, 0, 0, 1, -218.3238, 0);transform:matrix(1.4235, 0, 0, 1, -218.3238, 0)}8.333333%{-webkit-transform:matrix(1.21065, 0, 0, 1, -123.29848, 0);transform:matrix(1.21065, 0, 0, 1, -123.29848, 0)}10%{-webkit-transform:matrix(1.08167, 0, 0, 1, -57.59273, 0);transform:matrix(1.08167, 0, 0, 1, -57.59273, 0)}11.666667%{-webkit-transform:matrix(1.0165, 0, 0, 1, -14.72371, 0);transform:matrix(1.0165, 0, 0, 1, -14.72371, 0)}13.333333%{-webkit-transform:matrix(0.99057, 0, 0, 1, 11.12794, 0);transform:matrix(0.99057, 0, 0, 1, 11.12794, 0)}15%{-webkit-transform:matrix(0.98478, 0, 0, 1, 24.86339, 0);transform:matrix(0.98478, 0, 0, 1, 24.86339, 0)}16.666667%{-webkit-transform:matrix(0.98719, 0, 0, 1, 30.40503, 0);transform:matrix(0.98719, 0, 0, 1, 30.40503, 0)}18.333333%{-webkit-transform:matrix(0.9916, 0, 0, 1, 30.75275, 0);transform:matrix(0.9916, 0, 0, 1, 30.75275, 0)}20%{-webkit-transform:matrix(0.99541, 0, 0, 1, 28.10141, 0);transform:matrix(0.99541, 0, 0, 1, 28.10141, 0)}21.666667%{-webkit-transform:matrix(0.99795, 0, 0, 1, 23.98271, 0);transform:matrix(0.99795, 0, 0, 1, 23.98271, 0)}23.333333%{-webkit-transform:matrix(0.99936, 0, 0, 1, 19.40752, 0);transform:matrix(0.99936, 0, 0, 1, 19.40752, 0)}25%{-webkit-transform:matrix(1, 0, 0, 1, 14.99558, 0);transform:matrix(1, 0, 0, 1, 14.99558, 0)}26.666667%{-webkit-transform:matrix(1.00021, 0, 0, 1, 11.08575, 0);transform:matrix(1.00021, 0, 0, 1, 11.08575, 0)}28.333333%{-webkit-transform:matrix(1.00022, 0, 0, 1, 7.82507, 0);transform:matrix(1.00022, 0, 0, 1, 7.82507, 0)}30%{-webkit-transform:matrix(1.00016, 0, 0, 1, 5.23737, 0);transform:matrix(1.00016, 0, 0, 1, 5.23737, 0)}31.666667%{-webkit-transform:matrix(1.0001, 0, 0, 1, 3.27389, 0);transform:matrix(1.0001, 0, 0, 1, 3.27389, 0)}33.333333%{-webkit-transform:matrix(1.00005, 0, 0, 1, 1.84893, 0);transform:matrix(1.00005, 0, 0, 1, 1.84893, 0)}35%{-webkit-transform:matrix(1.00002, 0, 0, 1, 0.86364, 0);transform:matrix(1.00002, 0, 0, 1, 0.86364, 0)}36.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.22079, 0);transform:matrix(1, 0, 0, 1, 0.22079, 0)}38.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.16687, 0);transform:matrix(1, 0, 0, 1, -0.16687, 0)}40%{-webkit-transform:matrix(1, 0, 0, 1, -0.37284, 0);transform:matrix(1, 0, 0, 1, -0.37284, 0)}41.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.45594, 0);transform:matrix(1, 0, 0, 1, -0.45594, 0)}43.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.46116, 0);transform:matrix(1, 0, 0, 1, -0.46116, 0)}45%{-webkit-transform:matrix(1, 0, 0, 1, -0.4214, 0);transform:matrix(1, 0, 0, 1, -0.4214, 0)}46.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.35963, 0);transform:matrix(1, 0, 0, 1, -0.35963, 0)}48.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.29103, 0);transform:matrix(1, 0, 0, 1, -0.29103, 0)}50%{-webkit-transform:matrix(1, 0, 0, 1, -0.22487, 0);transform:matrix(1, 0, 0, 1, -0.22487, 0)}51.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.16624, 0);transform:matrix(1, 0, 0, 1, -0.16624, 0)}53.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.11734, 0);transform:matrix(1, 0, 0, 1, -0.11734, 0)}55%{-webkit-transform:matrix(1, 0, 0, 1, -0.07854, 0);transform:matrix(1, 0, 0, 1, -0.07854, 0)}56.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.04909, 0);transform:matrix(1, 0, 0, 1, -0.04909, 0)}58.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.02773, 0);transform:matrix(1, 0, 0, 1, -0.02773, 0)}60%{-webkit-transform:matrix(1, 0, 0, 1, -0.01295, 0);transform:matrix(1, 0, 0, 1, -0.01295, 0)}61.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.00331, 0);transform:matrix(1, 0, 0, 1, -0.00331, 0)}63.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.0025, 0);transform:matrix(1, 0, 0, 1, 0.0025, 0)}65%{-webkit-transform:matrix(1, 0, 0, 1, 0.00559, 0);transform:matrix(1, 0, 0, 1, 0.00559, 0)}66.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.00684, 0);transform:matrix(1, 0, 0, 1, 0.00684, 0)}68.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.00692, 0);transform:matrix(1, 0, 0, 1, 0.00692, 0)}70%{-webkit-transform:matrix(1, 0, 0, 1, 0.00632, 0);transform:matrix(1, 0, 0, 1, 0.00632, 0)}71.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.00539, 0);transform:matrix(1, 0, 0, 1, 0.00539, 0)}73.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.00436, 0);transform:matrix(1, 0, 0, 1, 0.00436, 0)}75%{-webkit-transform:matrix(1, 0, 0, 1, 0.00337, 0);transform:matrix(1, 0, 0, 1, 0.00337, 0)}76.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.00249, 0);transform:matrix(1, 0, 0, 1, 0.00249, 0)}78.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.00176, 0);transform:matrix(1, 0, 0, 1, 0.00176, 0)}80%{-webkit-transform:matrix(1, 0, 0, 1, 0.00118, 0);transform:matrix(1, 0, 0, 1, 0.00118, 0)}81.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.00074, 0);transform:matrix(1, 0, 0, 1, 0.00074, 0)}83.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.00042, 0);transform:matrix(1, 0, 0, 1, 0.00042, 0)}85%{-webkit-transform:matrix(1, 0, 0, 1, 0.00019, 0);transform:matrix(1, 0, 0, 1, 0.00019, 0)}86.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.00005, 0);transform:matrix(1, 0, 0, 1, 0.00005, 0)}88.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.00004, 0);transform:matrix(1, 0, 0, 1, -0.00004, 0)}90%{-webkit-transform:matrix(1, 0, 0, 1, -0.00008, 0);transform:matrix(1, 0, 0, 1, -0.00008, 0)}91.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.0001, 0);transform:matrix(1, 0, 0, 1, -0.0001, 0)}93.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.0001, 0);transform:matrix(1, 0, 0, 1, -0.0001, 0)}95%{-webkit-transform:matrix(1, 0, 0, 1, -0.00009, 0);transform:matrix(1, 0, 0, 1, -0.00009, 0)}96.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.00008, 0);transform:matrix(1, 0, 0, 1, -0.00008, 0)}98.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.00007, 0);transform:matrix(1, 0, 0, 1, -0.00007, 0)}to{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}}@keyframes animSlideElastic{0%{-webkit-transform:matrix(1, 0, 0, 1, -1000, 0);transform:matrix(1, 0, 0, 1, -1000, 0)}1.666667%{-webkit-transform:matrix(1.92933, 0, 0, 1, -739.26805, 0);transform:matrix(1.92933, 0, 0, 1, -739.26805, 0)}3.333333%{-webkit-transform:matrix(1.96989, 0, 0, 1, -521.82545, 0);transform:matrix(1.96989, 0, 0, 1, -521.82545, 0)}5%{-webkit-transform:matrix(1.70901, 0, 0, 1, -349.26115, 0);transform:matrix(1.70901, 0, 0, 1, -349.26115, 0)}6.666667%{-webkit-transform:matrix(1.4235, 0, 0, 1, -218.3238, 0);transform:matrix(1.4235, 0, 0, 1, -218.3238, 0)}8.333333%{-webkit-transform:matrix(1.21065, 0, 0, 1, -123.29848, 0);transform:matrix(1.21065, 0, 0, 1, -123.29848, 0)}10%{-webkit-transform:matrix(1.08167, 0, 0, 1, -57.59273, 0);transform:matrix(1.08167, 0, 0, 1, -57.59273, 0)}11.666667%{-webkit-transform:matrix(1.0165, 0, 0, 1, -14.72371, 0);transform:matrix(1.0165, 0, 0, 1, -14.72371, 0)}13.333333%{-webkit-transform:matrix(0.99057, 0, 0, 1, 11.12794, 0);transform:matrix(0.99057, 0, 0, 1, 11.12794, 0)}15%{-webkit-transform:matrix(0.98478, 0, 0, 1, 24.86339, 0);transform:matrix(0.98478, 0, 0, 1, 24.86339, 0)}16.666667%{-webkit-transform:matrix(0.98719, 0, 0, 1, 30.40503, 0);transform:matrix(0.98719, 0, 0, 1, 30.40503, 0)}18.333333%{-webkit-transform:matrix(0.9916, 0, 0, 1, 30.75275, 0);transform:matrix(0.9916, 0, 0, 1, 30.75275, 0)}20%{-webkit-transform:matrix(0.99541, 0, 0, 1, 28.10141, 0);transform:matrix(0.99541, 0, 0, 1, 28.10141, 0)}21.666667%{-webkit-transform:matrix(0.99795, 0, 0, 1, 23.98271, 0);transform:matrix(0.99795, 0, 0, 1, 23.98271, 0)}23.333333%{-webkit-transform:matrix(0.99936, 0, 0, 1, 19.40752, 0);transform:matrix(0.99936, 0, 0, 1, 19.40752, 0)}25%{-webkit-transform:matrix(1, 0, 0, 1, 14.99558, 0);transform:matrix(1, 0, 0, 1, 14.99558, 0)}26.666667%{-webkit-transform:matrix(1.00021, 0, 0, 1, 11.08575, 0);transform:matrix(1.00021, 0, 0, 1, 11.08575, 0)}28.333333%{-webkit-transform:matrix(1.00022, 0, 0, 1, 7.82507, 0);transform:matrix(1.00022, 0, 0, 1, 7.82507, 0)}30%{-webkit-transform:matrix(1.00016, 0, 0, 1, 5.23737, 0);transform:matrix(1.00016, 0, 0, 1, 5.23737, 0)}31.666667%{-webkit-transform:matrix(1.0001, 0, 0, 1, 3.27389, 0);transform:matrix(1.0001, 0, 0, 1, 3.27389, 0)}33.333333%{-webkit-transform:matrix(1.00005, 0, 0, 1, 1.84893, 0);transform:matrix(1.00005, 0, 0, 1, 1.84893, 0)}35%{-webkit-transform:matrix(1.00002, 0, 0, 1, 0.86364, 0);transform:matrix(1.00002, 0, 0, 1, 0.86364, 0)}36.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.22079, 0);transform:matrix(1, 0, 0, 1, 0.22079, 0)}38.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.16687, 0);transform:matrix(1, 0, 0, 1, -0.16687, 0)}40%{-webkit-transform:matrix(1, 0, 0, 1, -0.37284, 0);transform:matrix(1, 0, 0, 1, -0.37284, 0)}41.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.45594, 0);transform:matrix(1, 0, 0, 1, -0.45594, 0)}43.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.46116, 0);transform:matrix(1, 0, 0, 1, -0.46116, 0)}45%{-webkit-transform:matrix(1, 0, 0, 1, -0.4214, 0);transform:matrix(1, 0, 0, 1, -0.4214, 0)}46.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.35963, 0);transform:matrix(1, 0, 0, 1, -0.35963, 0)}48.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.29103, 0);transform:matrix(1, 0, 0, 1, -0.29103, 0)}50%{-webkit-transform:matrix(1, 0, 0, 1, -0.22487, 0);transform:matrix(1, 0, 0, 1, -0.22487, 0)}51.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.16624, 0);transform:matrix(1, 0, 0, 1, -0.16624, 0)}53.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.11734, 0);transform:matrix(1, 0, 0, 1, -0.11734, 0)}55%{-webkit-transform:matrix(1, 0, 0, 1, -0.07854, 0);transform:matrix(1, 0, 0, 1, -0.07854, 0)}56.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.04909, 0);transform:matrix(1, 0, 0, 1, -0.04909, 0)}58.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.02773, 0);transform:matrix(1, 0, 0, 1, -0.02773, 0)}60%{-webkit-transform:matrix(1, 0, 0, 1, -0.01295, 0);transform:matrix(1, 0, 0, 1, -0.01295, 0)}61.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.00331, 0);transform:matrix(1, 0, 0, 1, -0.00331, 0)}63.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.0025, 0);transform:matrix(1, 0, 0, 1, 0.0025, 0)}65%{-webkit-transform:matrix(1, 0, 0, 1, 0.00559, 0);transform:matrix(1, 0, 0, 1, 0.00559, 0)}66.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.00684, 0);transform:matrix(1, 0, 0, 1, 0.00684, 0)}68.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.00692, 0);transform:matrix(1, 0, 0, 1, 0.00692, 0)}70%{-webkit-transform:matrix(1, 0, 0, 1, 0.00632, 0);transform:matrix(1, 0, 0, 1, 0.00632, 0)}71.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.00539, 0);transform:matrix(1, 0, 0, 1, 0.00539, 0)}73.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.00436, 0);transform:matrix(1, 0, 0, 1, 0.00436, 0)}75%{-webkit-transform:matrix(1, 0, 0, 1, 0.00337, 0);transform:matrix(1, 0, 0, 1, 0.00337, 0)}76.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.00249, 0);transform:matrix(1, 0, 0, 1, 0.00249, 0)}78.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.00176, 0);transform:matrix(1, 0, 0, 1, 0.00176, 0)}80%{-webkit-transform:matrix(1, 0, 0, 1, 0.00118, 0);transform:matrix(1, 0, 0, 1, 0.00118, 0)}81.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.00074, 0);transform:matrix(1, 0, 0, 1, 0.00074, 0)}83.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.00042, 0);transform:matrix(1, 0, 0, 1, 0.00042, 0)}85%{-webkit-transform:matrix(1, 0, 0, 1, 0.00019, 0);transform:matrix(1, 0, 0, 1, 0.00019, 0)}86.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.00005, 0);transform:matrix(1, 0, 0, 1, 0.00005, 0)}88.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.00004, 0);transform:matrix(1, 0, 0, 1, -0.00004, 0)}90%{-webkit-transform:matrix(1, 0, 0, 1, -0.00008, 0);transform:matrix(1, 0, 0, 1, -0.00008, 0)}91.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.0001, 0);transform:matrix(1, 0, 0, 1, -0.0001, 0)}93.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.0001, 0);transform:matrix(1, 0, 0, 1, -0.0001, 0)}95%{-webkit-transform:matrix(1, 0, 0, 1, -0.00009, 0);transform:matrix(1, 0, 0, 1, -0.00009, 0)}96.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.00008, 0);transform:matrix(1, 0, 0, 1, -0.00008, 0)}98.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.00007, 0);transform:matrix(1, 0, 0, 1, -0.00007, 0)}to{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}}.s-alert-bottom-right.s-alert-effect-slide.s-alert-show,.s-alert-top-right.s-alert-effect-slide.s-alert-show{-webkit-animation-name:animSlideElasticRight;animation-name:animSlideElasticRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes animSlideElasticRight{0%{-webkit-transform:matrix(1, 0, 0, 1, 1000, 0);transform:matrix(1, 0, 0, 1, 1000, 0)}3.333333%{-webkit-transform:matrix(1.96989, 0, 0, 1, 521.82545, 0);transform:matrix(1.96989, 0, 0, 1, 521.82545, 0)}6.666667%{-webkit-transform:matrix(1.4235, 0, 0, 1, 218.3238, 0);transform:matrix(1.4235, 0, 0, 1, 218.3238, 0)}10%{-webkit-transform:matrix(1.08167, 0, 0, 1, 57.59273, 0);transform:matrix(1.08167, 0, 0, 1, 57.59273, 0)}13.333333%{-webkit-transform:matrix(0.99057, 0, 0, 1, -11.12794, 0);transform:matrix(0.99057, 0, 0, 1, -11.12794, 0)}16.666667%{-webkit-transform:matrix(0.98719, 0, 0, 1, -30.40503, 0);transform:matrix(0.98719, 0, 0, 1, -30.40503, 0)}20%{-webkit-transform:matrix(0.99541, 0, 0, 1, -28.10141, 0);transform:matrix(0.99541, 0, 0, 1, -28.10141, 0)}23.333333%{-webkit-transform:matrix(0.99936, 0, 0, 1, -19.40752, 0);transform:matrix(0.99936, 0, 0, 1, -19.40752, 0)}26.666667%{-webkit-transform:matrix(1.00021, 0, 0, 1, -11.08575, 0);transform:matrix(1.00021, 0, 0, 1, -11.08575, 0)}30%{-webkit-transform:matrix(1.00016, 0, 0, 1, -5.23737, 0);transform:matrix(1.00016, 0, 0, 1, -5.23737, 0)}33.333333%{-webkit-transform:matrix(1.00005, 0, 0, 1, -1.84893, 0);transform:matrix(1.00005, 0, 0, 1, -1.84893, 0)}36.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.22079, 0);transform:matrix(1, 0, 0, 1, -0.22079, 0)}40%{-webkit-transform:matrix(1, 0, 0, 1, 0.37284, 0);transform:matrix(1, 0, 0, 1, 0.37284, 0)}43.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.46116, 0);transform:matrix(1, 0, 0, 1, 0.46116, 0)}46.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.35963, 0);transform:matrix(1, 0, 0, 1, 0.35963, 0)}50%{-webkit-transform:matrix(1, 0, 0, 1, 0.22487, 0);transform:matrix(1, 0, 0, 1, 0.22487, 0)}53.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.11734, 0);transform:matrix(1, 0, 0, 1, 0.11734, 0)}56.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.04909, 0);transform:matrix(1, 0, 0, 1, 0.04909, 0)}60%{-webkit-transform:matrix(1, 0, 0, 1, 0.01295, 0);transform:matrix(1, 0, 0, 1, 0.01295, 0)}63.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.0025, 0);transform:matrix(1, 0, 0, 1, -0.0025, 0)}66.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.00684, 0);transform:matrix(1, 0, 0, 1, -0.00684, 0)}70%{-webkit-transform:matrix(1, 0, 0, 1, -0.00632, 0);transform:matrix(1, 0, 0, 1, -0.00632, 0)}73.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.00436, 0);transform:matrix(1, 0, 0, 1, -0.00436, 0)}76.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.00249, 0);transform:matrix(1, 0, 0, 1, -0.00249, 0)}80%{-webkit-transform:matrix(1, 0, 0, 1, -0.00118, 0);transform:matrix(1, 0, 0, 1, -0.00118, 0)}83.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.00042, 0);transform:matrix(1, 0, 0, 1, -0.00042, 0)}86.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.00005, 0);transform:matrix(1, 0, 0, 1, -0.00005, 0)}90%{-webkit-transform:matrix(1, 0, 0, 1, 0.00008, 0);transform:matrix(1, 0, 0, 1, 0.00008, 0)}93.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.0001, 0);transform:matrix(1, 0, 0, 1, 0.0001, 0)}96.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.00008, 0);transform:matrix(1, 0, 0, 1, 0.00008, 0)}to{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}}@keyframes animSlideElasticRight{0%{-webkit-transform:matrix(1, 0, 0, 1, 1000, 0);transform:matrix(1, 0, 0, 1, 1000, 0)}3.333333%{-webkit-transform:matrix(1.96989, 0, 0, 1, 521.82545, 0);transform:matrix(1.96989, 0, 0, 1, 521.82545, 0)}6.666667%{-webkit-transform:matrix(1.4235, 0, 0, 1, 218.3238, 0);transform:matrix(1.4235, 0, 0, 1, 218.3238, 0)}10%{-webkit-transform:matrix(1.08167, 0, 0, 1, 57.59273, 0);transform:matrix(1.08167, 0, 0, 1, 57.59273, 0)}13.333333%{-webkit-transform:matrix(0.99057, 0, 0, 1, -11.12794, 0);transform:matrix(0.99057, 0, 0, 1, -11.12794, 0)}16.666667%{-webkit-transform:matrix(0.98719, 0, 0, 1, -30.40503, 0);transform:matrix(0.98719, 0, 0, 1, -30.40503, 0)}20%{-webkit-transform:matrix(0.99541, 0, 0, 1, -28.10141, 0);transform:matrix(0.99541, 0, 0, 1, -28.10141, 0)}23.333333%{-webkit-transform:matrix(0.99936, 0, 0, 1, -19.40752, 0);transform:matrix(0.99936, 0, 0, 1, -19.40752, 0)}26.666667%{-webkit-transform:matrix(1.00021, 0, 0, 1, -11.08575, 0);transform:matrix(1.00021, 0, 0, 1, -11.08575, 0)}30%{-webkit-transform:matrix(1.00016, 0, 0, 1, -5.23737, 0);transform:matrix(1.00016, 0, 0, 1, -5.23737, 0)}33.333333%{-webkit-transform:matrix(1.00005, 0, 0, 1, -1.84893, 0);transform:matrix(1.00005, 0, 0, 1, -1.84893, 0)}36.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.22079, 0);transform:matrix(1, 0, 0, 1, -0.22079, 0)}40%{-webkit-transform:matrix(1, 0, 0, 1, 0.37284, 0);transform:matrix(1, 0, 0, 1, 0.37284, 0)}43.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.46116, 0);transform:matrix(1, 0, 0, 1, 0.46116, 0)}46.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.35963, 0);transform:matrix(1, 0, 0, 1, 0.35963, 0)}50%{-webkit-transform:matrix(1, 0, 0, 1, 0.22487, 0);transform:matrix(1, 0, 0, 1, 0.22487, 0)}53.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.11734, 0);transform:matrix(1, 0, 0, 1, 0.11734, 0)}56.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.04909, 0);transform:matrix(1, 0, 0, 1, 0.04909, 0)}60%{-webkit-transform:matrix(1, 0, 0, 1, 0.01295, 0);transform:matrix(1, 0, 0, 1, 0.01295, 0)}63.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.0025, 0);transform:matrix(1, 0, 0, 1, -0.0025, 0)}66.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.00684, 0);transform:matrix(1, 0, 0, 1, -0.00684, 0)}70%{-webkit-transform:matrix(1, 0, 0, 1, -0.00632, 0);transform:matrix(1, 0, 0, 1, -0.00632, 0)}73.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.00436, 0);transform:matrix(1, 0, 0, 1, -0.00436, 0)}76.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.00249, 0);transform:matrix(1, 0, 0, 1, -0.00249, 0)}80%{-webkit-transform:matrix(1, 0, 0, 1, -0.00118, 0);transform:matrix(1, 0, 0, 1, -0.00118, 0)}83.333333%{-webkit-transform:matrix(1, 0, 0, 1, -0.00042, 0);transform:matrix(1, 0, 0, 1, -0.00042, 0)}86.666667%{-webkit-transform:matrix(1, 0, 0, 1, -0.00005, 0);transform:matrix(1, 0, 0, 1, -0.00005, 0)}90%{-webkit-transform:matrix(1, 0, 0, 1, 0.00008, 0);transform:matrix(1, 0, 0, 1, 0.00008, 0)}93.333333%{-webkit-transform:matrix(1, 0, 0, 1, 0.0001, 0);transform:matrix(1, 0, 0, 1, 0.0001, 0)}96.666667%{-webkit-transform:matrix(1, 0, 0, 1, 0.00008, 0);transform:matrix(1, 0, 0, 1, 0.00008, 0)}to{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}}.s-alert-bottom-left.s-alert-effect-slide.s-alert-hide,.s-alert-bottom.s-alert-effect-slide.s-alert-hide,.s-alert-top-left.s-alert-effect-slide.s-alert-hide,.s-alert-top.s-alert-effect-slide.s-alert-hide{-webkit-animation-name:animSlide;animation-name:animSlide;-webkit-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes animSlide{0%{-webkit-transform:translate3d(-30px, 0, 0) translate3d(-100%, 0, 0)}to{-webkit-transform:translateZ(0)}}@keyframes animSlide{0%{-webkit-transform:translate3d(-30px, 0, 0) translate3d(-100%, 0, 0);transform:translate3d(-30px, 0, 0) translate3d(-100%, 0, 0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.s-alert-bottom-right.s-alert-effect-slide.s-alert-hide,.s-alert-top-right.s-alert-effect-slide.s-alert-hide{-webkit-animation-name:animSlideRight;animation-name:animSlideRight;-webkit-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes animSlideRight{0%{-webkit-transform:translate3d(30px, 0, 0) translate3d(100%, 0, 0)}to{-webkit-transform:translateZ(0)}}@keyframes animSlideRight{0%{-webkit-transform:translate3d(30px, 0, 0) translate3d(100%, 0, 0);transform:translate3d(30px, 0, 0) translate3d(100%, 0, 0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle,.react-datepicker__tether-element-attached-top .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow{margin-left:-8px;position:absolute}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle:before,.react-datepicker__tether-element-attached-top .react-datepicker__triangle,.react-datepicker__tether-element-attached-top .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px}.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle:before,.react-datepicker__tether-element-attached-top .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow:before{content:"";z-index:-1;border-width:8px;left:-8px;border-bottom-color:#aeaeae}.react-datepicker__tether-element-attached-top .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker__tether-element-attached-top .react-datepicker__triangle,.react-datepicker__tether-element-attached-top .react-datepicker__triangle:before{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker__tether-element-attached-top .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker__month-read-view--down-arrow,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow{bottom:0;margin-bottom:-8px}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border-bottom:none;border-top-color:#fff}.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker__tether-element-attached-bottom.react-datepicker__tether-element{margin-top:-20px}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;border-top-right-radius:.3rem;padding-top:8px;position:relative}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker__current-month{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker__navigation{line-height:1.7rem;text-align:center;cursor:pointer;position:absolute;top:10px;width:0;border:.45rem solid transparent;z-index:1}.react-datepicker__navigation--previous{left:10px;border-right-color:#ccc}.react-datepicker__navigation--previous:hover{border-right-color:#b3b2b2}.react-datepicker__navigation--next{right:10px;border-left-color:#ccc}.react-datepicker__navigation--next:hover{border-left-color:#b3b2b2}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px;border-top-color:#ccc}.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b2b2}.react-datepicker__navigation--years-upcoming{top:-4px;border-bottom-color:#ccc}.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b2b2}.react-datepicker__month-container{display:inline;float:left}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__week-number{color:#ccc}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__week-number{display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__day-name{color:#000}.react-datepicker__day{cursor:pointer}.react-datepicker__day:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today{font-weight:700}.react-datepicker__day--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover{background-color:#32be3f}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__day--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range){background-color:rgba(33,107,165,0.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover{background-color:transparent}.react-datepicker__input-container{position:relative;display:inline-block}.react-datepicker__month-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem}.react-datepicker__month-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b2b2}.react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-top-color:#ccc;float:right;margin-left:20px;top:8px;position:relative;border-width:.45rem}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__month-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__month-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b2b2}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b2b2}.react-datepicker__month-option--selected,.react-datepicker__year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;display:inline-block;height:0;outline:0;padding:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;bottom:0;box-sizing:border-box;color:#fff;content:"\D7";cursor:pointer;font-size:12px;height:16px;width:16px;line-height:1;margin:-8px auto 0;padding:2px;position:absolute;right:7px;text-align:center;top:50%}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__tether-element{z-index:2147483647}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,0.8);left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name{width:3rem;line-height:3rem}@media (max-height: 550px), (max-width: 400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid transparent}.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b2b2}.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b2b2}.react-spinner{position:relative;width:32px;height:32px;top:50%;left:50%}.react-spinner_bar{-webkit-animation:react-spinner_spin 1.2s linear infinite;-moz-animation:react-spinner_spin 1.2s linear infinite;animation:react-spinner_spin 1.2s linear infinite;border-radius:5px;background-color:#fff;position:absolute;width:20%;height:7.8%;top:-3.9%;left:-10%}@keyframes react-spinner_spin{0%{opacity:1}to{opacity:.15}}@-moz-keyframes react-spinner_spin{0%{opacity:1}to{opacity:.15}}@-webkit-keyframes react-spinner_spin{0%{opacity:1}to{opacity:.15}}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               /*!
* Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
* Copyright 2011-2017 The Bootstrap Authors
* Copyright 2011-2017 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*//*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: arial;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit;
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: arial;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

[hidden],
template {
    display: none
}

@media print {
    *,
    :after,
    :before,
    blockquote:first-letter,
    blockquote:first-line,
    div:first-letter,
    div:first-line,
    li:first-letter,
    li:first-line,
    p:first-letter,
    p:first-line {
        text-shadow: none !important;
        box-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    pre {
        white-space: pre-wrap !important
    }
    blockquote,
    pre {
        border: 2px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .badge {
        border: 2px solid #000
    }
    .admin-table,
    .table {
        border-collapse: collapse !important
    }
    .admin-table td,
    .admin-table th,
    .table td,
    .table th {
        background-color: #fff !important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd !important
    }
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

@-ms-viewport {
    width: device-width
}

html {
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: arial;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #363636;
    background-color: #fff
}

[tabindex="-1"]:focus {
    outline: none !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
    cursor: help
}

address {
    font-style: normal;
    line-height: inherit
}

address,
dl,
ol,
ul {
    margin-bottom: 1rem
}

dl,
ol,
ul {
    margin-top: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

a {
    color: #116e89;
    text-decoration: none
}

a:focus,
a:hover {
    color: #464646;
    text-decoration: underline
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle
}

[role=button] {
    cursor: pointer
}

[role=button],
a,
area,
button,
input,
label,
select,
summary,
textarea {
    touch-action: manipulation
}

table {
    border-collapse: collapse;
    background-color: transparent
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #bcbcbc;
    caption-side: bottom
}

caption,
th {
    text-align: left
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,
input,
select,
textarea {
    line-height: inherit
}

input[type=checkbox]:disabled,
input[type=radio]:disabled {
    cursor: not-allowed
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit
}

input[type=search] {
    -webkit-appearance: none
}

output {
    display: inline-block
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem
}

.display-1,
.display-2 {
    font-weight: 300;
    line-height: 1.4
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-3,
.display-4 {
    font-weight: 300;
    line-height: 1.4
}

.display-4 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 2px solid rgba(0, 0, 0, 0.1)
}

.small,
small {
    font-size: 80%;
    font-weight: 400
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: 5px
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #eee
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #ddd
}

.blockquote-footer:before {
    content: "\2014   \A0"
}

.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #eee;
    border-left: 0
}

.blockquote-reverse .blockquote-footer:before {
    content: ""
}

.blockquote-reverse .blockquote-footer:after {
    content: "\A0   \2014"
}

.img-fluid,
.img-thumbnail,
.landing-page .product-circles {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 2px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #ddd
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

code {
    padding: .2rem .4rem;
    font-size: 90%;
    color: #bd4147;
    background-color: #f8f8f9;
    border-radius: 4px
}

a>code {
    padding: 0;
    color: inherit;
    background-color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 90%;
    color: #fff;
    background-color: #464646;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 90%;
    color: #464646
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container,
.landing-page>section .content {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 576px) {
    .container,
    .landing-page>section .content {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width: 768px) {
    .container,
    .landing-page>section .content {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width: 992px) {
    .container,
    .landing-page>section .content {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width: 1200px) {
    .container,
    .landing-page>section .content {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width: 576px) {
    .container,
    .landing-page>section .content {
        width: 540px;
        max-width: 100%
    }
}

@media (min-width: 768px) {
    .container,
    .landing-page>section .content {
        width: 720px;
        max-width: 100%
    }
}

@media (min-width: 992px) {
    .container,
    .landing-page>section .content {
        width: 960px;
        max-width: 100%
    }
}

@media (min-width: 1200px) {
    .container,
    .landing-page>section .content {
        width: 1140px;
        max-width: 100%
    }
}

.container-fluid,
.content-wrapper {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 576px) {
    .container-fluid,
    .content-wrapper {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width: 768px) {
    .container-fluid,
    .content-wrapper {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width: 992px) {
    .container-fluid,
    .content-wrapper {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width: 1200px) {
    .container-fluid,
    .content-wrapper {
        padding-right: 15px;
        padding-left: 15px
    }
}

#cv section .title,
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 576px) {
    #cv section .title,
    .row {
        margin-right: -15px;
        margin-left: -15px
    }
}

@media (min-width: 768px) {
    #cv section .title,
    .row {
        margin-right: -15px;
        margin-left: -15px
    }
}

@media (min-width: 992px) {
    #cv section .title,
    .row {
        margin-right: -15px;
        margin-left: -15px
    }
}

@media (min-width: 1200px) {
    #cv section .title,
    .row {
        margin-right: -15px;
        margin-left: -15px
    }
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

#cv section,
#cv section .title h2,
#dashboard .heading .avatar-views,
#dashboard .heading .intro,
.applications .card.application.expandable.expanded .card-block.header .card-title,
.applications .card.application.expandable.expanded .card-block.header .gauge-container,
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-content,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.landing-page .lion,
.single-col,
.skills-picker,
.title-header .actions,
.two-col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 576px) {
    #cv section,
    #cv section .title h2,
    #dashboard .heading .avatar-views,
    #dashboard .heading .intro,
    .applications .card.application.expandable.expanded .card-block.header .card-title,
    .applications .card.application.expandable.expanded .card-block.header .gauge-container,
    .col,
    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12,
    .col-content,
    .col-lg,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-md,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-sm,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-xl,
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .landing-page .lion,
    .single-col,
    .skills-picker,
    .title-header .actions,
    .two-col {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width: 768px) {
    #cv section,
    #cv section .title h2,
    #dashboard .heading .avatar-views,
    #dashboard .heading .intro,
    .applications .card.application.expandable.expanded .card-block.header .card-title,
    .applications .card.application.expandable.expanded .card-block.header .gauge-container,
    .col,
    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12,
    .col-content,
    .col-lg,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-md,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-sm,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-xl,
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .landing-page .lion,
    .single-col,
    .skills-picker,
    .title-header .actions,
    .two-col {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width: 992px) {
    #cv section,
    #cv section .title h2,
    #dashboard .heading .avatar-views,
    #dashboard .heading .intro,
    .applications .card.application.expandable.expanded .card-block.header .card-title,
    .applications .card.application.expandable.expanded .card-block.header .gauge-container,
    .col,
    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12,
    .col-content,
    .col-lg,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-md,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-sm,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-xl,
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .landing-page .lion,
    .single-col,
    .skills-picker,
    .title-header .actions,
    .two-col {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width: 1200px) {
    #cv section,
    #cv section .title h2,
    #dashboard .heading .avatar-views,
    #dashboard .heading .intro,
    .applications .card.application.expandable.expanded .card-block.header .card-title,
    .applications .card.application.expandable.expanded .card-block.header .gauge-container,
    .col,
    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12,
    .col-content,
    .col-lg,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-md,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-sm,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-xl,
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .landing-page .lion,
    .single-col,
    .skills-picker,
    .title-header .actions,
    .two-col {
        padding-right: 15px;
        padding-left: 15px
    }
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

#cv section,
#cv section .title h2,
#dashboard .heading .avatar-views,
#dashboard .heading .intro,
.applications .card.application.expandable.expanded .card-block.header .card-title,
.applications .card.application.expandable.expanded .card-block.header .gauge-container,
.col-12,
.col-content,
.landing-page .lion,
.single-col,
.skills-picker,
.two-col {
    flex: 0 0 100%;
    max-width: 100%
}

.pull-0 {
    right: auto
}

.pull-1 {
    right: 8.33333%
}

.pull-2 {
    right: 16.66667%
}

.pull-3 {
    right: 25%
}

.pull-4 {
    right: 33.33333%
}

.pull-5 {
    right: 41.66667%
}

.pull-6 {
    right: 50%
}

.pull-7 {
    right: 58.33333%
}

.pull-8 {
    right: 66.66667%
}

.pull-9 {
    right: 75%
}

.pull-10 {
    right: 83.33333%
}

.pull-11 {
    right: 91.66667%
}

.pull-12 {
    right: 100%
}

.push-0 {
    left: auto
}

.push-1 {
    left: 8.33333%
}

.push-2 {
    left: 16.66667%
}

.push-3 {
    left: 25%
}

.push-4 {
    left: 33.33333%
}

.push-5 {
    left: 41.66667%
}

.push-6 {
    left: 50%
}

.push-7 {
    left: 58.33333%
}

.push-8 {
    left: 66.66667%
}

.push-9 {
    left: 75%
}

.push-10 {
    left: 83.33333%
}

.push-11 {
    left: 91.66667%
}

.push-12 {
    left: 100%
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width: 576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .col-sm-6,
    .two-col {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .pull-sm-0 {
        right: auto
    }
    .pull-sm-1 {
        right: 8.33333%
    }
    .pull-sm-2 {
        right: 16.66667%
    }
    .pull-sm-3 {
        right: 25%
    }
    .pull-sm-4 {
        right: 33.33333%
    }
    .pull-sm-5 {
        right: 41.66667%
    }
    .pull-sm-6 {
        right: 50%
    }
    .pull-sm-7 {
        right: 58.33333%
    }
    .pull-sm-8 {
        right: 66.66667%
    }
    .pull-sm-9 {
        right: 75%
    }
    .pull-sm-10 {
        right: 83.33333%
    }
    .pull-sm-11 {
        right: 91.66667%
    }
    .pull-sm-12 {
        right: 100%
    }
    .push-sm-0 {
        left: auto
    }
    .push-sm-1 {
        left: 8.33333%
    }
    .push-sm-2 {
        left: 16.66667%
    }
    .push-sm-3 {
        left: 25%
    }
    .push-sm-4 {
        left: 33.33333%
    }
    .push-sm-5 {
        left: 41.66667%
    }
    .push-sm-6 {
        left: 50%
    }
    .push-sm-7 {
        left: 58.33333%
    }
    .push-sm-8 {
        left: 66.66667%
    }
    .push-sm-9 {
        left: 75%
    }
    .push-sm-10 {
        left: 83.33333%
    }
    .push-sm-11 {
        left: 91.66667%
    }
    .push-sm-12 {
        left: 100%
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.33333%
    }
    .offset-sm-2 {
        margin-left: 16.66667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.33333%
    }
    .offset-sm-5 {
        margin-left: 41.66667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.33333%
    }
    .offset-sm-8 {
        margin-left: 66.66667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.33333%
    }
    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    #dashboard .heading .avatar-views,
    .applications .card.application.expandable.expanded .card-block.header .gauge-container,
    .col-md-4,
    .landing-page .lion {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    #cv section,
    #dashboard .heading .intro,
    .applications .card.application.expandable.expanded .card-block.header .card-title,
    .col-content,
    .col-md-8,
    .skills-picker {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .col-md-12,
    .title-header .actions {
        flex: 0 0 100%;
        max-width: 100%
    }
    .pull-md-0 {
        right: auto
    }
    .pull-md-1 {
        right: 8.33333%
    }
    .pull-md-2 {
        right: 16.66667%
    }
    .pull-md-3 {
        right: 25%
    }
    .pull-md-4 {
        right: 33.33333%
    }
    .pull-md-5 {
        right: 41.66667%
    }
    .pull-md-6 {
        right: 50%
    }
    .pull-md-7 {
        right: 58.33333%
    }
    .pull-md-8 {
        right: 66.66667%
    }
    .pull-md-9 {
        right: 75%
    }
    .pull-md-10 {
        right: 83.33333%
    }
    .pull-md-11 {
        right: 91.66667%
    }
    .pull-md-12 {
        right: 100%
    }
    .push-md-0 {
        left: auto
    }
    .push-md-1 {
        left: 8.33333%
    }
    .push-md-2 {
        left: 16.66667%
    }
    .push-md-3 {
        left: 25%
    }
    .push-md-4 {
        left: 33.33333%
    }
    .push-md-5 {
        left: 41.66667%
    }
    .push-md-6 {
        left: 50%
    }
    .push-md-7 {
        left: 58.33333%
    }
    .push-md-8 {
        left: 66.66667%
    }
    .push-md-9 {
        left: 75%
    }
    .push-md-10 {
        left: 83.33333%
    }
    .push-md-11 {
        left: 91.66667%
    }
    .push-md-12 {
        left: 100%
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.33333%
    }
    #cv section,
    .col-content,
    .offset-md-2 {
        margin-left: 16.66667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.33333%
    }
    .offset-md-5 {
        margin-left: 41.66667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.33333%
    }
    .offset-md-8 {
        margin-left: 66.66667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.33333%
    }
    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .pull-lg-0 {
        right: auto
    }
    .pull-lg-1 {
        right: 8.33333%
    }
    .pull-lg-2 {
        right: 16.66667%
    }
    .pull-lg-3 {
        right: 25%
    }
    .pull-lg-4 {
        right: 33.33333%
    }
    .pull-lg-5 {
        right: 41.66667%
    }
    .pull-lg-6 {
        right: 50%
    }
    .pull-lg-7 {
        right: 58.33333%
    }
    .pull-lg-8 {
        right: 66.66667%
    }
    .pull-lg-9 {
        right: 75%
    }
    .pull-lg-10 {
        right: 83.33333%
    }
    .pull-lg-11 {
        right: 91.66667%
    }
    .pull-lg-12 {
        right: 100%
    }
    .push-lg-0 {
        left: auto
    }
    .push-lg-1 {
        left: 8.33333%
    }
    .push-lg-2 {
        left: 16.66667%
    }
    .push-lg-3 {
        left: 25%
    }
    .push-lg-4 {
        left: 33.33333%
    }
    .push-lg-5 {
        left: 41.66667%
    }
    .push-lg-6 {
        left: 50%
    }
    .push-lg-7 {
        left: 58.33333%
    }
    .push-lg-8 {
        left: 66.66667%
    }
    .push-lg-9 {
        left: 75%
    }
    .push-lg-10 {
        left: 83.33333%
    }
    .push-lg-11 {
        left: 91.66667%
    }
    .push-lg-12 {
        left: 100%
    }
    .offset-lg-0 {
        margin-left: 0
    }
    .offset-lg-1 {
        margin-left: 8.33333%
    }
    .offset-lg-2 {
        margin-left: 16.66667%
    }
    .offset-lg-3 {
        margin-left: 25%
    }
    .offset-lg-4 {
        margin-left: 33.33333%
    }
    .offset-lg-5 {
        margin-left: 41.66667%
    }
    .offset-lg-6 {
        margin-left: 50%
    }
    .offset-lg-7 {
        margin-left: 58.33333%
    }
    .offset-lg-8 {
        margin-left: 66.66667%
    }
    .offset-lg-9 {
        margin-left: 75%
    }
    .offset-lg-10 {
        margin-left: 83.33333%
    }
    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .pull-xl-0 {
        right: auto
    }
    .pull-xl-1 {
        right: 8.33333%
    }
    .pull-xl-2 {
        right: 16.66667%
    }
    .pull-xl-3 {
        right: 25%
    }
    .pull-xl-4 {
        right: 33.33333%
    }
    .pull-xl-5 {
        right: 41.66667%
    }
    .pull-xl-6 {
        right: 50%
    }
    .pull-xl-7 {
        right: 58.33333%
    }
    .pull-xl-8 {
        right: 66.66667%
    }
    .pull-xl-9 {
        right: 75%
    }
    .pull-xl-10 {
        right: 83.33333%
    }
    .pull-xl-11 {
        right: 91.66667%
    }
    .pull-xl-12 {
        right: 100%
    }
    .push-xl-0 {
        left: auto
    }
    .push-xl-1 {
        left: 8.33333%
    }
    .push-xl-2 {
        left: 16.66667%
    }
    .push-xl-3 {
        left: 25%
    }
    .push-xl-4 {
        left: 33.33333%
    }
    .push-xl-5 {
        left: 41.66667%
    }
    .push-xl-6 {
        left: 50%
    }
    .push-xl-7 {
        left: 58.33333%
    }
    .push-xl-8 {
        left: 66.66667%
    }
    .push-xl-9 {
        left: 75%
    }
    .push-xl-10 {
        left: 83.33333%
    }
    .push-xl-11 {
        left: 91.66667%
    }
    .push-xl-12 {
        left: 100%
    }
    .offset-xl-0 {
        margin-left: 0
    }
    .offset-xl-1 {
        margin-left: 8.33333%
    }
    .offset-xl-2 {
        margin-left: 16.66667%
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .offset-xl-4 {
        margin-left: 33.33333%
    }
    .offset-xl-5 {
        margin-left: 41.66667%
    }
    .offset-xl-6 {
        margin-left: 50%
    }
    .offset-xl-7 {
        margin-left: 58.33333%
    }
    .offset-xl-8 {
        margin-left: 66.66667%
    }
    .offset-xl-9 {
        margin-left: 75%
    }
    .offset-xl-10 {
        margin-left: 83.33333%
    }
    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

.admin-table,
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem
}

.admin-table td,
.admin-table th,
.table td,
.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #eee
}

.admin-table thead th,
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eee
}

.admin-table tbody+tbody,
.table tbody+tbody {
    border-top: 2px solid #eee
}

.admin-table .admin-table,
.admin-table .table,
.table .admin-table,
.table .table {
    background-color: #fff
}

.table-sm td,
.table-sm th {
    padding: .3rem
}

.table-bordered,
.table-bordered td,
.table-bordered th {
    border: 1px solid #eee
}

.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05)
}

.table-active,
.table-active>td,
.table-active>th,
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th,
.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075)
}

.table-success,
.table-success>td,
.table-success>th {
    background-color: #dff0d8
}

.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
    background-color: #d0e9c6
}

.table-info,
.table-info>td,
.table-info>th {
    background-color: #d9edf7
}

.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
    background-color: #c4e3f3
}

.table-warning,
.table-warning>td,
.table-warning>th {
    background-color: #fcf8e3
}

.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
    background-color: #faf2cc
}

.table-danger,
.table-danger>td,
.table-danger>th {
    background-color: #f2dede
}

.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
    background-color: #ebcccc
}

.thead-inverse th {
    color: #fff;
    background-color: #464646
}

.thead-default th {
    color: #bcbcbc;
    background-color: #eee
}

.table-inverse {
    color: #fff;
    background-color: #464646
}

.table-inverse td,
.table-inverse th,
.table-inverse thead th {
    border-color: #fff
}

.table-inverse.table-bordered {
    border: 0
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive.table-bordered {
    border: 0
}

.form-control {
    display: block;
    width: 100%;
    padding: .8rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #363636;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 2px solid #bcbcbc;
    border-radius: 4px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    color: #363636;
    background-color: #fff;
    border-color: #34bee6;
    outline: none
}

.form-control::placeholder {
    color: #ddd;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #eee;
    opacity: 1
}

.form-control:disabled {
    cursor: not-allowed
}

select.form-control:not([size]):not([multiple]) {
    height: calc(2.85rem + 4px)
}

select.form-control:focus::-ms-value {
    color: #363636;
    background-color: #fff
}

.form-control-file,
.form-control-range {
    display: block
}

.col-form-label {
    padding-top: calc(.8rem - 2px * 2);
    padding-bottom: calc(.8rem - 2px * 2);
    margin-bottom: 0
}

.col-form-label-lg {
    padding-top: calc(.75rem - 2px * 2);
    padding-bottom: calc(.75rem - 2px * 2);
    font-size: 1.2rem
}

.col-form-label-sm {
    padding-top: calc(.25rem - 2px * 2);
    padding-bottom: calc(.25rem - 2px * 2);
    font-size: .875rem
}

.col-form-legend {
    font-size: 1rem
}

.col-form-legend,
.form-control-static {
    padding-top: .8rem;
    padding-bottom: .8rem;
    margin-bottom: 0
}

.form-control-static {
    line-height: 1.25;
    border: solid transparent;
    border-width: 2px 0
}

.form-control-static.form-control-lg,
.form-control-static.form-control-sm,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.admin-toolbar-button,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.admin-toolbar-button,
.input-group-sm>.input-group-btn>.form-control-static.btn {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.admin-toolbar-button,
.input-group-sm>.input-group-btn>.btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.input-group-sm>.input-group-btn>select.admin-toolbar-button:not([size]):not([multiple]),
.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),
.input-group-sm>select.form-control:not([size]):not([multiple]),
.input-group-sm>select.input-group-addon:not([size]):not([multiple]),
select.form-control-sm:not([size]):not([multiple]) {
    height: 1.8125rem
}

.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.admin-toolbar-button,
.input-group-lg>.input-group-btn>.btn {
    padding: .75rem 1.5rem;
    font-size: 1.2rem;
    border-radius: .3rem
}

.input-group-lg>.input-group-btn>select.admin-toolbar-button:not([size]):not([multiple]),
.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),
.input-group-lg>select.form-control:not([size]):not([multiple]),
.input-group-lg>select.input-group-addon:not([size]):not([multiple]),
select.form-control-lg:not([size]):not([multiple]) {
    height: 3.1rem
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-check {
    position: relative;
    display: block;
    margin-bottom: .5rem
}

.form-check.disabled .form-check-label {
    color: #bcbcbc;
    cursor: not-allowed
}

.form-check-label {
    padding-left: 1.25rem;
    margin-bottom: 0;
    cursor: pointer
}

.form-check-input {
    position: absolute;
    margin-top: .25rem;
    margin-left: -1.25rem
}

.form-check-input:only-child {
    position: static
}

.form-check-inline {
    display: inline-block
}

.form-check-inline .form-check-label {
    vertical-align: middle
}

.form-check-inline+.form-check-inline {
    margin-left: .75rem
}

.form-control-feedback {
    margin-top: .25rem
}

.form-control-danger,
.form-control-success,
.form-control-warning {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right .7125rem;
    background-size: 1.425rem 1.425rem
}

.has-success .col-form-label,
.has-success .custom-control,
.has-success .form-check-label,
.has-success .form-control-feedback,
.has-success .form-control-label {
    color: #227f98
}

.has-success .form-control {
    border-color: #227f98
}

.has-success .input-group-addon {
    color: #227f98;
    border-color: #227f98;
    background-color: #9dd9e9
}

.has-success .form-control-success {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23227f98' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}

.has-warning .col-form-label,
.has-warning .custom-control,
.has-warning .form-check-label,
.has-warning .form-control-feedback,
.has-warning .form-control-label {
    color: #f69900
}

.has-warning .form-control {
    border-color: #f69900
}

.has-warning .input-group-addon {
    color: #f69900;
    border-color: #f69900;
    background-color: #ffe8c3
}

.has-warning .form-control-warning {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f69900' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")
}

.has-danger .col-form-label,
.has-danger .custom-control,
.has-danger .form-check-label,
.has-danger .form-control-feedback,
.has-danger .form-control-label {
    color: #e9515e
}

.has-danger .form-control {
    border-color: #e9515e
}

.has-danger .input-group-addon {
    color: #e9515e;
    border-color: #e9515e;
    background-color: #fff
}

.has-danger .form-control-danger {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e9515e' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media (min-width: 576px) {
    .form-inline label {
        justify-content: center
    }
    .form-inline .form-group,
    .form-inline label {
        display: flex;
        align-items: center;
        margin-bottom: 0
    }
    .form-inline .form-group {
        flex: 0 0 auto;
        flex-flow: row wrap
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .form-control-static {
        display: inline-block
    }
    .form-inline .input-group {
        width: auto
    }
    .form-inline .form-control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        margin-top: 0;
        margin-bottom: 0
    }
    .form-inline .form-check-label {
        padding-left: 0
    }
    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }
    .form-inline .custom-control {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-left: 0
    }
    .form-inline .custom-control-indicator {
        position: static;
        display: inline-block;
        margin-right: .25rem;
        vertical-align: text-bottom
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.admin-toolbar-button,
.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 2px solid transparent;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 4px;
    transition: all .2s ease-in-out
}

.admin-toolbar-button:focus,
.admin-toolbar-button:hover,
.btn:focus,
.btn:hover {
    text-decoration: none
}

.admin-toolbar-button:focus,
.btn.focus,
.btn:focus,
.focus.admin-toolbar-button {
    outline: 0;
    box-shadow: 0 0 0 2px rgba(17, 110, 137, 0.25)
}

.admin-toolbar-button:disabled,
.btn.disabled,
.btn:disabled,
.disabled.admin-toolbar-button {
    cursor: not-allowed;
    opacity: .65
}

.active.admin-toolbar-button,
.admin-toolbar-button:active,
.btn.active,
.btn:active {
    background-image: none
}

a.btn.disabled,
a.disabled.admin-toolbar-button,
fieldset[disabled] a.admin-toolbar-button,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #116e89;
    border-color: #116e89
}

.btn-primary:hover {
    color: #fff;
    background-color: #0b4a5c;
    border-color: #0a4253
}

.btn-primary.focus,
.btn-primary:focus {
    box-shadow: 0 0 0 2px rgba(17, 110, 137, 0.5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    background-color: #116e89;
    border-color: #116e89
}

.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0b4a5c;
    background-image: none;
    border-color: #0a4253
}

.admin-toolbar-button,
.btn-secondary {
    color: #116e89;
    background-color: #fff;
    border-color: #116e89
}

.admin-toolbar-button:hover,
.btn-secondary:hover {
    color: #116e89;
    background-color: #e6e6e6;
    border-color: #0a4253
}

.admin-toolbar-button:focus,
.btn-secondary.focus,
.btn-secondary:focus,
.focus.admin-toolbar-button {
    box-shadow: 0 0 0 2px rgba(17, 110, 137, 0.5)
}

.admin-toolbar-button:disabled,
.btn-secondary.disabled,
.btn-secondary:disabled,
.disabled.admin-toolbar-button {
    background-color: #fff;
    border-color: #116e89
}

.active.admin-toolbar-button,
.admin-toolbar-button:active,
.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle,
.show>.dropdown-toggle.admin-toolbar-button {
    color: #116e89;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #0a4253
}

.btn-info {
    color: #fff;
    background-color: #88c6d7;
    border-color: #88c6d7
}

.btn-info:hover {
    color: #fff;
    background-color: #62b4ca;
    border-color: #5ab0c8
}

.btn-info.focus,
.btn-info:focus {
    box-shadow: 0 0 0 2px rgba(136, 198, 215, 0.5)
}

.btn-info.disabled,
.btn-info:disabled {
    background-color: #88c6d7;
    border-color: #88c6d7
}

.btn-info.active,
.btn-info:active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #62b4ca;
    background-image: none;
    border-color: #5ab0c8
}

.btn-success {
    color: #fff;
    background-color: #227f98;
    border-color: #227f98
}

.btn-success:hover {
    color: #fff;
    background-color: #195c6e;
    border-color: #175566
}

.btn-success.focus,
.btn-success:focus {
    box-shadow: 0 0 0 2px rgba(34, 127, 152, 0.5)
}

.btn-success.disabled,
.btn-success:disabled {
    background-color: #227f98;
    border-color: #227f98
}

.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #195c6e;
    background-image: none;
    border-color: #175566
}

.btn-warning {
    color: #fff;
    background-color: #f69900;
    border-color: #f69900
}

.btn-warning:hover {
    color: #fff;
    background-color: #c37900;
    border-color: #b97300
}

.btn-warning.focus,
.btn-warning:focus {
    box-shadow: 0 0 0 2px rgba(246, 153, 0, 0.5)
}

.btn-warning.disabled,
.btn-warning:disabled {
    background-color: #f69900;
    border-color: #f69900
}

.btn-warning.active,
.btn-warning:active,
.show>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #c37900;
    background-image: none;
    border-color: #b97300
}

.btn-danger {
    color: #e9515e;
    background-color: #fff;
    border-color: #e9515e
}

.btn-danger:hover {
    color: #e9515e;
    background-color: #e6e6e6;
    border-color: #e01c2d
}

.btn-danger.focus,
.btn-danger:focus {
    box-shadow: 0 0 0 2px rgba(233, 81, 94, 0.5)
}

.btn-danger.disabled,
.btn-danger:disabled {
    background-color: #fff;
    border-color: #e9515e
}

.btn-danger.active,
.btn-danger:active,
.show>.btn-danger.dropdown-toggle {
    color: #e9515e;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #e01c2d
}

.btn-outline-primary {
    color: #116e89;
    background-image: none;
    background-color: transparent;
    border-color: #116e89
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #116e89;
    border-color: #116e89
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 2px rgba(17, 110, 137, 0.5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #116e89;
    background-color: transparent
}

.btn-outline-primary.active,
.btn-outline-primary:active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #116e89;
    border-color: #116e89
}

.btn-outline-secondary {
    color: #116e89;
    background-image: none;
    background-color: transparent;
    border-color: #116e89
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #116e89;
    border-color: #116e89
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 2px rgba(17, 110, 137, 0.5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #116e89;
    background-color: transparent
}

.btn-outline-secondary.active,
.btn-outline-secondary:active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #116e89;
    border-color: #116e89
}

.btn-outline-info {
    color: #88c6d7;
    background-image: none;
    background-color: transparent;
    border-color: #88c6d7
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #88c6d7;
    border-color: #88c6d7
}

.btn-outline-info.focus,
.btn-outline-info:focus {
    box-shadow: 0 0 0 2px rgba(136, 198, 215, 0.5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #88c6d7;
    background-color: transparent
}

.btn-outline-info.active,
.btn-outline-info:active,
.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #88c6d7;
    border-color: #88c6d7
}

.btn-outline-success {
    color: #227f98;
    background-image: none;
    background-color: transparent;
    border-color: #227f98
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #227f98;
    border-color: #227f98
}

.btn-outline-success.focus,
.btn-outline-success:focus {
    box-shadow: 0 0 0 2px rgba(34, 127, 152, 0.5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #227f98;
    background-color: transparent
}

.btn-outline-success.active,
.btn-outline-success:active,
.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #227f98;
    border-color: #227f98
}

.btn-outline-warning {
    color: #f69900;
    background-image: none;
    background-color: transparent;
    border-color: #f69900
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #f69900;
    border-color: #f69900
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
    box-shadow: 0 0 0 2px rgba(246, 153, 0, 0.5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #f69900;
    background-color: transparent
}

.btn-outline-warning.active,
.btn-outline-warning:active,
.show>.btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #f69900;
    border-color: #f69900
}

.btn-outline-danger {
    color: #fff;
    background-image: none;
    background-color: transparent;
    border-color: #fff
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #fff;
    border-color: #fff
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #fff;
    background-color: transparent
}

.btn-outline-danger.active,
.btn-outline-danger:active,
.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #fff;
    border-color: #fff
}

.btn-link {
    font-weight: 400;
    color: #116e89;
    border-radius: 0
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link:disabled {
    background-color: transparent
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    color: #464646;
    text-decoration: underline;
    background-color: transparent
}

.btn-link:disabled {
    color: #ddd
}

.btn-link:disabled:focus,
.btn-link:disabled:hover {
    text-decoration: none
}

.btn-group-lg>.admin-toolbar-button,
.btn-group-lg>.btn,
.btn-lg {
    padding: .75rem 1.5rem;
    font-size: 1.2rem;
    border-radius: .3rem
}

.btn-group-sm>.admin-toolbar-button,
.btn-group-sm>.btn,
.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

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

.btn-block+.btn-block {
    margin-top: .5rem
}

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

.fade {
    opacity: 0;
    transition: opacity .15s linear
}

.fade.show {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.show {
    display: block
}

tr.collapse.show {
    display: table-row
}

tbody.collapse.show {
    display: table-row-group
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

.collapsing,
.dropdown,
.dropup {
    position: relative
}

.dropdown-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent
}

.dropdown-toggle:focus {
    outline: 0
}

.dropup .dropdown-toggle:after {
    border-top: 0;
    border-bottom: .3em solid
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #363636;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px
}

.dropdown-divider {
    height: 1px;
    margin: .5rem 0;
    overflow: hidden;
    background-color: #eee
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #116e89;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #393939;
    text-decoration: none;
    background-color: #f8f8f9
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #116e89
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #ddd;
    cursor: not-allowed;
    background-color: transparent
}

.show>.dropdown-menu {
    display: block
}

.show>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #ddd;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: .125rem
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.admin-toolbar-button,
.btn-group-vertical>.btn,
.btn-group>.admin-toolbar-button,
.btn-group>.btn {
    position: relative;
    flex: 0 1 auto
}

.btn-group-vertical>.active.admin-toolbar-button,
.btn-group-vertical>.admin-toolbar-button:active,
.btn-group-vertical>.admin-toolbar-button:focus,
.btn-group-vertical>.admin-toolbar-button:hover,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.active.admin-toolbar-button,
.btn-group>.admin-toolbar-button:active,
.btn-group>.admin-toolbar-button:focus,
.btn-group>.admin-toolbar-button:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 2
}

.btn-group-vertical .admin-toolbar-button+.admin-toolbar-button,
.btn-group-vertical .admin-toolbar-button+.btn,
.btn-group-vertical .admin-toolbar-button+.btn-group,
.btn-group-vertical .btn+.admin-toolbar-button,
.btn-group-vertical .btn+.btn,
.btn-group-vertical .btn+.btn-group,
.btn-group-vertical .btn-group+.admin-toolbar-button,
.btn-group-vertical .btn-group+.btn,
.btn-group-vertical .btn-group+.btn-group,
.btn-group .admin-toolbar-button+.admin-toolbar-button,
.btn-group .admin-toolbar-button+.btn,
.btn-group .admin-toolbar-button+.btn-group,
.btn-group .btn+.admin-toolbar-button,
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.admin-toolbar-button,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -2px
}

.admin-toolbar,
.btn-toolbar {
    display: flex;
    justify-content: flex-start
}

.admin-toolbar .input-group,
.btn-toolbar .input-group {
    width: auto
}

.btn-group>.admin-toolbar-button:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.admin-toolbar-button:first-child,
.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.admin-toolbar-button:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.admin-toolbar-button:last-child:not(:first-child),
.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.admin-toolbar-button,
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.admin-toolbar-button:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.admin-toolbar-button:first-child,
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.admin-toolbar-button+.dropdown-toggle-split,
.btn+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.admin-toolbar-button+.dropdown-toggle-split:after,
.btn+.dropdown-toggle-split:after {
    margin-left: 0
}

.btn-group-sm>.admin-toolbar-button+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg>.admin-toolbar-button+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
    padding-right: 1.125rem;
    padding-left: 1.125rem
}

.btn-group-vertical {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical .admin-toolbar-button,
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
    width: 100%
}

.btn-group-vertical>.admin-toolbar-button+.admin-toolbar-button,
.btn-group-vertical>.admin-toolbar-button+.btn,
.btn-group-vertical>.admin-toolbar-button+.btn-group,
.btn-group-vertical>.btn+.admin-toolbar-button,
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.admin-toolbar-button,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -2px;
    margin-left: 0
}

.btn-group-vertical>.admin-toolbar-button:not(:first-child):not(:last-child),
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.admin-toolbar-button:first-child:not(:last-child),
.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.admin-toolbar-button:last-child:not(:first-child),
.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.admin-toolbar-button,
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.admin-toolbar-button:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.admin-toolbar-button:first-child,
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

[data-toggle=buttons]>.admin-toolbar-button input[type=checkbox],
[data-toggle=buttons]>.admin-toolbar-button input[type=radio],
[data-toggle=buttons]>.btn-group>.admin-toolbar-button input[type=checkbox],
[data-toggle=buttons]>.btn-group>.admin-toolbar-button input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio],
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: flex;
    width: 100%
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0
}

.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
    z-index: 3
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: .8rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    color: #363636;
    text-align: center;
    background-color: #eee;
    border: 2px solid #bcbcbc;
    border-radius: 4px
}

.input-group-addon.form-control-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.admin-toolbar-button,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.input-group-addon.form-control-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.admin-toolbar-button,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding: .75rem 1.5rem;
    font-size: 1.2rem;
    border-radius: .3rem
}

.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group-addon:not(:last-child),
.input-group-btn:not(:first-child)>.admin-toolbar-button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.admin-toolbar-button,
.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,
.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:last-child)>.admin-toolbar-button,
.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group>.admin-toolbar-button,
.input-group-btn:not(:last-child)>.btn-group>.btn,
.input-group-btn:not(:last-child)>.dropdown-toggle,
.input-group .form-control:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:not(:last-child) {
    border-right: 0
}

.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child)>.admin-toolbar-button,
.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group>.admin-toolbar-button,
.input-group-btn:not(:first-child)>.btn-group>.btn,
.input-group-btn:not(:first-child)>.dropdown-toggle,
.input-group-btn:not(:last-child)>.admin-toolbar-button:not(:first-child),
.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.admin-toolbar-button,
.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,
.input-group-btn:not(:last-child)>.btn:not(:first-child),
.input-group .form-control:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.form-control+.input-group-addon:not(:first-child) {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.admin-toolbar-button,
.input-group-btn>.btn {
    position: relative;
    flex: 1
}

.input-group-btn>.admin-toolbar-button+.admin-toolbar-button,
.input-group-btn>.admin-toolbar-button+.btn,
.input-group-btn>.btn+.admin-toolbar-button,
.input-group-btn>.btn+.btn {
    margin-left: -2px
}

.input-group-btn>.admin-toolbar-button:active,
.input-group-btn>.admin-toolbar-button:focus,
.input-group-btn>.admin-toolbar-button:hover,
.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    z-index: 3
}

.input-group-btn:not(:last-child)>.admin-toolbar-button,
.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group {
    margin-right: -2px
}

.input-group-btn:not(:first-child)>.admin-toolbar-button,
.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group {
    z-index: 2;
    margin-left: -2px
}

.input-group-btn:not(:first-child)>.admin-toolbar-button:active,
.input-group-btn:not(:first-child)>.admin-toolbar-button:focus,
.input-group-btn:not(:first-child)>.admin-toolbar-button:hover,
.input-group-btn:not(:first-child)>.btn-group:active,
.input-group-btn:not(:first-child)>.btn-group:focus,
.input-group-btn:not(:first-child)>.btn-group:hover,
.input-group-btn:not(:first-child)>.btn:active,
.input-group-btn:not(:first-child)>.btn:focus,
.input-group-btn:not(:first-child)>.btn:hover {
    z-index: 3
}

.custom-control {
    position: relative;
    display: inline-flex;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    margin-right: 1rem;
    cursor: pointer
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.custom-control-input:checked ~ .custom-control-indicator {
    color: #fff;
    background-color: #116e89
}

.custom-control-input:focus ~ .custom-control-indicator {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #116e89
}

.custom-control-input:active ~ .custom-control-indicator {
    color: #fff;
    background-color: #61cceb
}

.custom-control-input:disabled ~ .custom-control-indicator {
    cursor: not-allowed;
    background-color: #eee
}

.custom-control-input:disabled ~ .custom-control-description {
    color: #ddd;
    cursor: not-allowed
}

.custom-control-indicator {
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    user-select: none;
    background-color: #ddd;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50% 50%
}

.custom-checkbox .custom-control-indicator {
    border-radius: 4px
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
    background-color: #116e89;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-indicator {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-controls-stacked {
    display: flex;
    flex-direction: column
}

.custom-controls-stacked .custom-control {
    margin-bottom: .25rem
}

.custom-controls-stacked .custom-control+.custom-control {
    margin-left: 0
}

.custom-select {
    display: inline-block;
    max-width: 100%;
    height: calc(2.85rem + 4px);
    padding: .375rem 1.75rem .375rem .75rem;
    line-height: 1.25;
    color: #363636;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
    background-size: 8px 10px;
    border: 2px solid #bcbcbc;
    border-radius: 4px;
    -moz-appearance: none;
    -webkit-appearance: none
}

.custom-select:focus {
    border-color: #34bee6;
    outline: none
}

.custom-select:focus::-ms-value {
    color: #363636;
    background-color: #fff
}

.custom-select:disabled {
    color: #ddd;
    cursor: not-allowed;
    background-color: #eee
}

.custom-select::-ms-expand {
    opacity: 0
}

.custom-select-sm {
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: 75%
}

.custom-file {
    position: relative;
    display: inline-block;
    max-width: 100%;
    height: 2.5rem;
    margin-bottom: 0;
    cursor: pointer
}

.custom-file-input {
    min-width: 14rem;
    max-width: 100%;
    height: 2.5rem;
    margin: 0;
    filter: alpha(opacity=0);
    opacity: 0
}

.custom-file-control {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    height: 2.5rem;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #bcbcbc;
    pointer-events: none;
    user-select: none;
    background-color: #fff;
    border: 2px solid #bcbcbc;
    border-radius: 4px
}

.custom-file-control:lang(en):after {
    content: "Choose file..."
}

.custom-file-control:before {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    z-index: 6;
    display: block;
    height: 2.5rem;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #bcbcbc;
    background-color: #eee;
    border: 2px solid #bcbcbc;
    border-radius: 0 4px 4px 0
}

.custom-file-control:lang(en):before {
    content: "Browse"
}

.nav {
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5em 1em
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #ddd;
    cursor: not-allowed
}

.nav-tabs {
    border-bottom: 2px solid #ddd
}

.nav-tabs .nav-item {
    margin-bottom: -2px
}

.nav-tabs .nav-link {
    border: 2px solid transparent;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs .nav-link.disabled {
    color: #ddd;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #bcbcbc;
    background-color: #fff;
    border-color: #ddd #ddd #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -2px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.nav-pills .nav-link {
    border-radius: 4px
}

.nav-pills .nav-item.show .nav-link,
.nav-pills .nav-link.active {
    color: #fff;
    cursor: default;
    background-color: #116e89
}

.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    flex: 1 1 100%;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: .5rem 1rem
}

.navbar-brand {
    display: inline-block;
    padding-top: .25rem;
    padding-bottom: .25rem;
    margin-right: 1rem;
    font-size: 1.2rem;
    line-height: inherit;
    white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-text {
    display: inline-block;
    padding-top: .425rem;
    padding-bottom: .425rem
}

.navbar-toggler {
    align-self: flex-start;
    padding: .25rem .75rem;
    font-size: 1.2rem;
    line-height: 1;
    background: transparent;
    border: 2px solid transparent;
    border-radius: 4px
}

.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat 50%;
    background-size: 100% 100%
}

.navbar-toggler-left {
    position: absolute;
    left: 1rem
}

.navbar-toggler-right {
    position: absolute;
    right: 1rem
}

@media (max-width: 575px) {
    .navbar-toggleable .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }
    .landing-page>section .navbar-toggleable>.content,
    .navbar-toggleable>.container {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 576px) {
    .navbar-toggleable {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center
    }
    .navbar-toggleable .navbar-nav {
        flex-direction: row
    }
    .navbar-toggleable .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .landing-page>section .navbar-toggleable>.content,
    .navbar-toggleable>.container {
        display: flex;
        flex-wrap: nowrap;
        align-items: center
    }
    .navbar-toggleable .navbar-collapse {
        display: flex !important;
        width: 100%
    }
    .navbar-toggleable .navbar-toggler {
        display: none
    }
}

@media (max-width: 767px) {
    .navbar-toggleable-sm .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }
    .landing-page>section .navbar-toggleable-sm>.content,
    .navbar-toggleable-sm>.container {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 768px) {
    .navbar-toggleable-sm {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center
    }
    .navbar-toggleable-sm .navbar-nav {
        flex-direction: row
    }
    .navbar-toggleable-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .landing-page>section .navbar-toggleable-sm>.content,
    .navbar-toggleable-sm>.container {
        display: flex;
        flex-wrap: nowrap;
        align-items: center
    }
    .navbar-toggleable-sm .navbar-collapse {
        display: flex !important;
        width: 100%
    }
    .navbar-toggleable-sm .navbar-toggler {
        display: none
    }
}

@media (max-width: 991px) {
    .navbar-toggleable-md .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }
    .landing-page>section .navbar-toggleable-md>.content,
    .navbar-toggleable-md>.container {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 992px) {
    .navbar-toggleable-md {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center
    }
    .navbar-toggleable-md .navbar-nav {
        flex-direction: row
    }
    .navbar-toggleable-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .landing-page>section .navbar-toggleable-md>.content,
    .navbar-toggleable-md>.container {
        display: flex;
        flex-wrap: nowrap;
        align-items: center
    }
    .navbar-toggleable-md .navbar-collapse {
        display: flex !important;
        width: 100%
    }
    .navbar-toggleable-md .navbar-toggler {
        display: none
    }
}

@media (max-width: 1199px) {
    .navbar-toggleable-lg .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }
    .landing-page>section .navbar-toggleable-lg>.content,
    .navbar-toggleable-lg>.container {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 1200px) {
    .navbar-toggleable-lg {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center
    }
    .navbar-toggleable-lg .navbar-nav {
        flex-direction: row
    }
    .navbar-toggleable-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .landing-page>section .navbar-toggleable-lg>.content,
    .navbar-toggleable-lg>.container {
        display: flex;
        flex-wrap: nowrap;
        align-items: center
    }
    .navbar-toggleable-lg .navbar-collapse {
        display: flex !important;
        width: 100%
    }
    .navbar-toggleable-lg .navbar-toggler {
        display: none
    }
}

.navbar-toggleable-xl {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center
}

.navbar-toggleable-xl .navbar-nav .dropdown-menu {
    position: static;
    float: none
}

.landing-page>section .navbar-toggleable-xl>.content,
.navbar-toggleable-xl>.container {
    padding-right: 0;
    padding-left: 0
}

.navbar-toggleable-xl .navbar-nav {
    flex-direction: row
}

.navbar-toggleable-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.landing-page>section .navbar-toggleable-xl>.content,
.navbar-toggleable-xl>.container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center
}

.navbar-toggleable-xl .navbar-collapse {
    display: flex !important;
    width: 100%
}

.navbar-toggleable-xl .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
    color: #464646
}

.navbar-light .navbar-nav .nav-link {
    color: #116e89
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: #464646
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: #116e89
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .open>.nav-link {
    color: #464646
}

.navbar-light .navbar-toggler {
    border-color: rgba(0, 0, 0, 0.1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23116e89' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
    color: #116e89
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-toggler,
.navbar-inverse .navbar-toggler:focus,
.navbar-inverse .navbar-toggler:hover {
    color: #fff
}

.navbar-inverse .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5)
}

.navbar-inverse .navbar-nav .nav-link:focus,
.navbar-inverse .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75)
}

.navbar-inverse .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25)
}

.navbar-inverse .navbar-nav .active>.nav-link,
.navbar-inverse .navbar-nav .nav-link.active,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .open>.nav-link {
    color: #fff
}

.navbar-inverse .navbar-toggler {
    border-color: rgba(255, 255, 255, 0.1)
}

.navbar-inverse .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}

.navbar-inverse .navbar-text {
    color: rgba(255, 255, 255, 0.5)
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0
}

.card-block {
    flex: 1 1 auto;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem
}

.card-subtitle,
.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card>.list-group:first-child .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #f8f8f9;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125)
}

.card-header:first-child {
    border-radius: -1px -1px 0 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: #f8f8f9;
    border-top: 1px solid rgba(0, 0, 0, 0.125)
}

.card-footer:last-child {
    border-radius: 0 0 -1px -1px
}

.card-header-tabs {
    margin-bottom: -.75rem;
    border-bottom: 0
}

.card-header-pills,
.card-header-tabs {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-primary {
    background-color: #116e89;
    border-color: #116e89
}

.card-primary .card-footer,
.card-primary .card-header {
    background-color: transparent
}

.card-success {
    background-color: #227f98;
    border-color: #227f98
}

.card-success .card-footer,
.card-success .card-header {
    background-color: transparent
}

.card-info {
    background-color: #88c6d7;
    border-color: #88c6d7
}

.card-info .card-footer,
.card-info .card-header {
    background-color: transparent
}

.card-warning {
    background-color: #f69900;
    border-color: #f69900
}

.card-warning .card-footer,
.card-warning .card-header {
    background-color: transparent
}

.card-danger {
    background-color: #e9515e;
    border-color: #e9515e
}

.card-danger .card-footer,
.card-danger .card-header {
    background-color: transparent
}

.card-outline-primary,
.card-outline-secondary {
    background-color: transparent;
    border-color: #116e89
}

.card-outline-info {
    background-color: transparent;
    border-color: #88c6d7
}

.card-outline-success {
    background-color: transparent;
    border-color: #227f98
}

.card-outline-warning {
    background-color: transparent;
    border-color: #f69900
}

.card-outline-danger {
    background-color: transparent;
    border-color: #fff
}

.card-inverse {
    color: rgba(255, 255, 255, 0.65)
}

.card-inverse .card-footer,
.card-inverse .card-header {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.2)
}

.card-inverse .card-blockquote,
.card-inverse .card-footer,
.card-inverse .card-header,
.card-inverse .card-title {
    color: #fff
}

.card-inverse .card-blockquote .blockquote-footer,
.card-inverse .card-link,
.card-inverse .card-subtitle,
.card-inverse .card-text {
    color: rgba(255, 255, 255, 0.65)
}

.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
    color: #fff
}

.card-blockquote {
    padding: 0;
    margin-bottom: 0;
    border-left: 0
}

.card-img {
    border-radius: -1px
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img-top {
    border-top-right-radius: -1px;
    border-top-left-radius: -1px
}

.card-img-bottom {
    border-bottom-right-radius: -1px;
    border-bottom-left-radius: -1px
}

@media (min-width: 576px) {
    .card-deck {
        display: flex;
        flex-flow: row wrap
    }
    .card-deck .card {
        display: flex;
        flex: 1 0 0;
        flex-direction: column
    }
    .card-deck .card:not(:first-child) {
        margin-left: 15px
    }
    .card-deck .card:not(:last-child) {
        margin-right: 15px
    }
}

@media (min-width: 576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }
    .card-group .card {
        flex: 1 0 0
    }
    .card-group .card+.card {
        margin-left: 0;
        border-left: 0
    }
    .card-group .card:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
    .card-group .card:first-child .card-img-top {
        border-top-right-radius: 0
    }
    .card-group .card:first-child .card-img-bottom {
        border-bottom-right-radius: 0
    }
    .card-group .card:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }
    .card-group .card:last-child .card-img-top {
        border-top-left-radius: 0
    }
    .card-group .card:last-child .card-img-bottom {
        border-bottom-left-radius: 0
    }
    .card-group .card:not(:first-child):not(:last-child),
    .card-group .card:not(:first-child):not(:last-child) .card-img-bottom,
    .card-group .card:not(:first-child):not(:last-child) .card-img-top {
        border-radius: 0
    }
}

@media (min-width: 576px) {
    .card-columns {
        column-count: 3;
        column-gap: 1.25rem
    }
    .card-columns .card {
        display: inline-block;
        width: 100%;
        margin-bottom: .75rem
    }
}

.breadcrumb {
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #eee;
    border-radius: 4px
}

.breadcrumb:after {
    display: block;
    content: "";
    clear: both
}

.breadcrumb-item {
    float: left
}

.breadcrumb-item+.breadcrumb-item:before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #ddd;
    content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none
}

.breadcrumb-item.active {
    color: #ddd
}

.pagination {
    padding: 20px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: center;
}

.page-item:first-child .page-numbers {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.page-item:last-child .page-numbers {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.page-item .page-numbers.current {
    z-index: 2;
    color: #fff;
    background-color: #1b75bc;
    border-color: #1b75bc;
}

.page-numbers {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #116e89;
    background-color: #fff;
    border: 2px solid #ddd
}

.page-numbers:focus,
.page-numbers:hover {
    color: #464646;
    text-decoration: none;
    background-color: #eee;
    border-color: #ddd
}

.pagination-lg .page-numbers {
    padding: .75rem 1.5rem;
    font-size: 1.2rem
}

.pagination-lg .page-item:first-child .page-numbers {
    border-bottom-left-radius: .3rem;
    border-top-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-numbers {
    border-bottom-right-radius: .3rem;
    border-top-right-radius: .3rem
}

.pagination-sm .page-numbers {
    padding: .25rem .5rem;
    font-size: .875rem
}

.pagination-sm .page-item:first-child .page-numbers {
    border-bottom-left-radius: .2rem;
    border-top-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-numbers {
    border-bottom-right-radius: .2rem;
    border-top-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 4px
}

.badge:empty {
    display: none
}

.admin-toolbar-button .badge,
.btn .badge {
    position: relative;
    top: -1px
}

a.badge:focus,
a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-default {
    background-color: #ddd
}

.badge-default[href]:focus,
.badge-default[href]:hover {
    background-color: #c4c4c4
}

.badge-primary {
    background-color: #116e89
}

.badge-primary[href]:focus,
.badge-primary[href]:hover {
    background-color: #0b4a5c
}

.badge-success {
    background-color: #227f98
}

.badge-success[href]:focus,
.badge-success[href]:hover {
    background-color: #195c6e
}

.badge-info {
    background-color: #88c6d7
}

.badge-info[href]:focus,
.badge-info[href]:hover {
    background-color: #62b4ca
}

.badge-warning {
    background-color: #f69900
}

.badge-warning[href]:focus,
.badge-warning[href]:hover {
    background-color: #c37900
}

.badge-danger {
    background-color: #e9515e
}

.badge-danger[href]:focus,
.badge-danger[href]:hover {
    background-color: #e32434
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #eee;
    border-radius: .3rem
}

@media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem
    }
}

.jumbotron-hr {
    border-top-color: #d5d5d5
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 2px solid transparent;
    border-radius: 4px
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible .close {
    position: relative;
    top: -.75rem;
    right: -1.25rem;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c1e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6d5ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7ecb5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9b9
}

.alert-danger .alert-link {
    color: #843534
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    display: flex;
    overflow: hidden;
    font-size: .75rem;
    line-height: 1rem;
    text-align: center;
    background-color: #eee;
    border-radius: 4px
}

.progress-bar {
    height: 1rem;
    color: #fff;
    background-color: #116e89
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite
}

.media {
    display: flex;
    align-items: flex-start
}

.media-body {
    flex: 1
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item-action {
    width: 100%;
    color: #bcbcbc;
    text-align: inherit
}

.list-group-item-action .list-group-item-heading {
    color: #464646
}

.list-group-item-action:focus,
.list-group-item-action:hover {
    color: #bcbcbc;
    text-decoration: none;
    background-color: #f8f8f9
}

.list-group-item-action:active {
    color: #363636;
    background-color: #eee
}

.list-group-item {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    padding: .75rem 1.25rem;
    margin-bottom: -2px;
    background-color: #fff;
    border: 2px solid rgba(0, 0, 0, 0.125)
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.list-group-item:focus,
.list-group-item:hover {
    text-decoration: none
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: #ddd;
    cursor: not-allowed;
    background-color: #fff
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item:disabled .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item:disabled .list-group-item-text {
    color: #ddd
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #116e89;
    border-color: #116e89
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text {
    color: #a5e2f4
}

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom: 0
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
button.list-group-item-success.active {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
button.list-group-item-info.active {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9:before {
    padding-top: 42.85714%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal,
.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    outline: 0
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-25%)
}

.modal.show .modal-dialog {
    transform: translate(0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 2px solid #eee
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 15px
}

.modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 15px;
    border-top: 2px solid #eee
}

.modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.modal-footer>:not(:last-child) {
    margin-right: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 30px auto
    }
    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        max-width: 800px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: arial;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip.bs-tether-element-attached-bottom,
.tooltip.tooltip-top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.bs-tether-element-attached-bottom .tooltip-inner:before,
.tooltip.tooltip-top .tooltip-inner:before {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    content: "";
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.bs-tether-element-attached-left,
.tooltip.tooltip-right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bs-tether-element-attached-left .tooltip-inner:before,
.tooltip.tooltip-right .tooltip-inner:before {
    top: 50%;
    left: 0;
    margin-top: -5px;
    content: "";
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.bs-tether-element-attached-top,
.tooltip.tooltip-bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.bs-tether-element-attached-top .tooltip-inner:before,
.tooltip.tooltip-bottom .tooltip-inner:before {
    top: 0;
    left: 50%;
    margin-left: -5px;
    content: "";
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bs-tether-element-attached-right,
.tooltip.tooltip-left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip.bs-tether-element-attached-right .tooltip-inner:before,
.tooltip.tooltip-left .tooltip-inner:before {
    top: 50%;
    right: 0;
    margin-top: -5px;
    content: "";
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-inner:before {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    padding: 1px;
    font-family: arial;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-radius: .3rem
}

.popover.bs-tether-element-attached-bottom,
.popover.popover-top {
    margin-top: -10px
}

.popover.bs-tether-element-attached-bottom:after,
.popover.bs-tether-element-attached-bottom:before,
.popover.popover-top:after,
.popover.popover-top:before {
    left: 50%;
    border-bottom-width: 0
}

.popover.bs-tether-element-attached-bottom:before,
.popover.popover-top:before {
    bottom: -11px;
    margin-left: -11px;
    border-top-color: rgba(0, 0, 0, 0.25)
}

.popover.bs-tether-element-attached-bottom:after,
.popover.popover-top:after {
    bottom: -10px;
    margin-left: -10px;
    border-top-color: #fff
}

.popover.bs-tether-element-attached-left,
.popover.popover-right {
    margin-left: 10px
}

.popover.bs-tether-element-attached-left:after,
.popover.bs-tether-element-attached-left:before,
.popover.popover-right:after,
.popover.popover-right:before {
    top: 50%;
    border-left-width: 0
}

.popover.bs-tether-element-attached-left:before,
.popover.popover-right:before {
    left: -11px;
    margin-top: -11px;
    border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.bs-tether-element-attached-left:after,
.popover.popover-right:after {
    left: -10px;
    margin-top: -10px;
    border-right-color: #fff
}

.popover.bs-tether-element-attached-top,
.popover.popover-bottom {
    margin-top: 10px
}

.popover.bs-tether-element-attached-top:after,
.popover.bs-tether-element-attached-top:before,
.popover.popover-bottom:after,
.popover.popover-bottom:before {
    left: 50%;
    border-top-width: 0
}

.popover.bs-tether-element-attached-top:before,
.popover.popover-bottom:before {
    top: -11px;
    margin-left: -11px;
    border-bottom-color: rgba(0, 0, 0, 0.25)
}

.popover.bs-tether-element-attached-top:after,
.popover.popover-bottom:after {
    top: -10px;
    margin-left: -10px;
    border-bottom-color: #f7f7f7
}

.popover.bs-tether-element-attached-top .popover-title:before,
.popover.popover-bottom .popover-title:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 20px;
    margin-left: -10px;
    content: "";
    border-bottom: 1px solid #f7f7f7
}

.popover.bs-tether-element-attached-right,
.popover.popover-left {
    margin-left: -10px
}

.popover.bs-tether-element-attached-right:after,
.popover.bs-tether-element-attached-right:before,
.popover.popover-left:after,
.popover.popover-left:before {
    top: 50%;
    border-right-width: 0
}

.popover.bs-tether-element-attached-right:before,
.popover.popover-left:before {
    right: -11px;
    margin-top: -11px;
    border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.bs-tether-element-attached-right:after,
.popover.popover-left:after {
    right: -10px;
    margin-top: -10px;
    border-left-color: #fff
}

.popover-title {
    padding: 8px 14px;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 2px solid #ebebeb;
    border-top-right-radius: calc(.3rem - 2px);
    border-top-left-radius: calc(.3rem - 2px)
}

.popover-title:empty {
    display: none
}

.popover-content {
    padding: 9px 14px
}

.popover:after,
.popover:before {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover:before {
    content: "";
    border-width: 11px
}

.popover:after {
    content: "";
    border-width: 10px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-item {
    position: relative;
    display: none;
    width: 100%
}

@media (-webkit-transform-3d) {
    .carousel-item {
        transition: transform .6s ease-in-out;
        backface-visibility: hidden;
        perspective: 1000px
    }
}
/*@supports (transform: translate3d(0, 0, 0)) {
    .carousel-item {
        transition: transform .6s ease-in-out;
        backface-visibility: hidden;
        perspective: 1000px
    }
}*/

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: flex
}

.carousel-item-next,
.carousel-item-prev {
    position: absolute;
    top: 0
}

@media (-webkit-transform-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
        transform: translateZ(0)
    }
    .active.carousel-item-right,
    .carousel-item-next {
        transform: translate3d(100%, 0, 0)
    }
    .active.carousel-item-left,
    .carousel-item-prev {
        transform: translate3d(-100%, 0, 0)
    }
}

/*@supports (transform: translate3d(0, 0, 0)) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
        transform: translateZ(0)
    }
    .active.carousel-item-right,
    .carousel-item-next {
        transform: translate3d(100%, 0, 0)
    }
    .active.carousel-item-left,
    .carousel-item-prev {
        transform: translate3d(-100%, 0, 0)
    }
}*/

.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    position: relative;
    flex: 1 0 auto;
    max-width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.5)
}

.carousel-indicators li:before {
    top: -10px
}

.carousel-indicators li:after,
.carousel-indicators li:before {
    position: absolute;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: ""
}

.carousel-indicators li:after {
    bottom: -10px
}

.carousel-indicators .active {
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-faded {
    background-color: #f7f7f7
}

.bg-primary {
    background-color: #116e89 !important
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #0b4a5c !important
}

.bg-success {
    background-color: #227f98 !important
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #195c6e !important
}

.bg-info {
    background-color: #88c6d7 !important
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #62b4ca !important
}

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

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #c37900 !important
}

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

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e32434 !important
}

.bg-inverse {
    background-color: #464646 !important
}

a.bg-inverse:focus,
a.bg-inverse:hover {
    background-color: #2d2d2d !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.rounded {
    border-radius: 4px
}

.rounded-top {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.rounded-right {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.rounded-bottom {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.rounded-left {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.rounded-circle {
    border-radius: 50%
}

.rounded-0 {
    border-radius: 0
}

#apply-action-tag-modal .editor-field-group .interpolation-variables:after,
#conversation .message:after,
#conversation .title .title-wrapper:after,
#room-controls .tags-section header:after,
#rooms-list .conversation:after,
#settings .content .action-tag-form .icon-form-group .icons:after,
#settings .content .action-tag-form .visibility-form-group .field label:after,
#settings .content .tag header .controls:after,
#talentpool #cv-files .cv-status:after,
#talentpool #cv-files:after,
.card.job-posting.expandable.expanded:after,
.clearfix:after,
ul.multi-select-list:after {
    display: block;
    content: "";
    clear: both
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important
    }
    .d-sm-inline {
        display: inline !important
    }
    .d-sm-inline-block {
        display: inline-block !important
    }
    .d-sm-block {
        display: block !important
    }
    .d-sm-table {
        display: table !important
    }
    .d-sm-table-cell {
        display: table-cell !important
    }
    .d-sm-flex {
        display: flex !important
    }
    .d-sm-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important
    }
    .d-md-inline {
        display: inline !important
    }
    .d-md-inline-block {
        display: inline-block !important
    }
    .d-md-block {
        display: block !important
    }
    .d-md-table {
        display: table !important
    }
    .d-md-table-cell {
        display: table-cell !important
    }
    .d-md-flex {
        display: flex !important
    }
    .d-md-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important
    }
    .d-lg-inline {
        display: inline !important
    }
    .d-lg-inline-block {
        display: inline-block !important
    }
    .d-lg-block {
        display: block !important
    }
    .d-lg-table {
        display: table !important
    }
    .d-lg-table-cell {
        display: table-cell !important
    }
    .d-lg-flex {
        display: flex !important
    }
    .d-lg-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important
    }
    .d-xl-inline {
        display: inline !important
    }
    .d-xl-inline-block {
        display: inline-block !important
    }
    .d-xl-block {
        display: block !important
    }
    .d-xl-table {
        display: table !important
    }
    .d-xl-table-cell {
        display: table-cell !important
    }
    .d-xl-flex {
        display: flex !important
    }
    .d-xl-inline-flex {
        display: inline-flex !important
    }
}

.flex-first {
    order: -1
}

.flex-last {
    order: 1
}

.flex-unordered {
    order: 0
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.admin-toolbar,
.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

@media (min-width: 576px) {
    .flex-sm-first {
        order: -1
    }
    .flex-sm-last {
        order: 1
    }
    .flex-sm-unordered {
        order: 0
    }
    .flex-sm-row {
        flex-direction: row !important
    }
    .flex-sm-column {
        flex-direction: column !important
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-sm-start {
        justify-content: flex-start !important
    }
    .justify-content-sm-end {
        justify-content: flex-end !important
    }
    .justify-content-sm-center {
        justify-content: center !important
    }
    .justify-content-sm-between {
        justify-content: space-between !important
    }
    .justify-content-sm-around {
        justify-content: space-around !important
    }
    .align-items-sm-start {
        align-items: flex-start !important
    }
    .align-items-sm-end {
        align-items: flex-end !important
    }
    .align-items-sm-center {
        align-items: center !important
    }
    .align-items-sm-baseline {
        align-items: baseline !important
    }
    .align-items-sm-stretch {
        align-items: stretch !important
    }
    .align-content-sm-start {
        align-content: flex-start !important
    }
    .align-content-sm-end {
        align-content: flex-end !important
    }
    .align-content-sm-center {
        align-content: center !important
    }
    .align-content-sm-between {
        align-content: space-between !important
    }
    .align-content-sm-around {
        align-content: space-around !important
    }
    .align-content-sm-stretch {
        align-content: stretch !important
    }
    .align-self-sm-auto {
        align-self: auto !important
    }
    .align-self-sm-start {
        align-self: flex-start !important
    }
    .align-self-sm-end {
        align-self: flex-end !important
    }
    .align-self-sm-center {
        align-self: center !important
    }
    .align-self-sm-baseline {
        align-self: baseline !important
    }
    .align-self-sm-stretch {
        align-self: stretch !important
    }
}

@media (min-width: 768px) {
    .flex-md-first {
        order: -1
    }
    .flex-md-last {
        order: 1
    }
    .flex-md-unordered {
        order: 0
    }
    .flex-md-row {
        flex-direction: row !important
    }
    .flex-md-column {
        flex-direction: column !important
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-md-wrap {
        flex-wrap: wrap !important
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-md-start {
        justify-content: flex-start !important
    }
    .justify-content-md-end {
        justify-content: flex-end !important
    }
    .justify-content-md-center {
        justify-content: center !important
    }
    .justify-content-md-between {
        justify-content: space-between !important
    }
    .justify-content-md-around {
        justify-content: space-around !important
    }
    .align-items-md-start {
        align-items: flex-start !important
    }
    .align-items-md-end {
        align-items: flex-end !important
    }
    .align-items-md-center {
        align-items: center !important
    }
    .align-items-md-baseline {
        align-items: baseline !important
    }
    .align-items-md-stretch {
        align-items: stretch !important
    }
    .align-content-md-start {
        align-content: flex-start !important
    }
    .align-content-md-end {
        align-content: flex-end !important
    }
    .align-content-md-center {
        align-content: center !important
    }
    .align-content-md-between {
        align-content: space-between !important
    }
    .align-content-md-around {
        align-content: space-around !important
    }
    .align-content-md-stretch {
        align-content: stretch !important
    }
    .align-self-md-auto {
        align-self: auto !important
    }
    .align-self-md-start {
        align-self: flex-start !important
    }
    .align-self-md-end {
        align-self: flex-end !important
    }
    .align-self-md-center {
        align-self: center !important
    }
    .align-self-md-baseline {
        align-self: baseline !important
    }
    .align-self-md-stretch {
        align-self: stretch !important
    }
}

@media (min-width: 992px) {
    .flex-lg-first {
        order: -1
    }
    .flex-lg-last {
        order: 1
    }
    .flex-lg-unordered {
        order: 0
    }
    .flex-lg-row {
        flex-direction: row !important
    }
    .flex-lg-column {
        flex-direction: column !important
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-lg-start {
        justify-content: flex-start !important
    }
    .justify-content-lg-end {
        justify-content: flex-end !important
    }
    .justify-content-lg-center {
        justify-content: center !important
    }
    .justify-content-lg-between {
        justify-content: space-between !important
    }
    .justify-content-lg-around {
        justify-content: space-around !important
    }
    .align-items-lg-start {
        align-items: flex-start !important
    }
    .align-items-lg-end {
        align-items: flex-end !important
    }
    .align-items-lg-center {
        align-items: center !important
    }
    .align-items-lg-baseline {
        align-items: baseline !important
    }
    .align-items-lg-stretch {
        align-items: stretch !important
    }
    .align-content-lg-start {
        align-content: flex-start !important
    }
    .align-content-lg-end {
        align-content: flex-end !important
    }
    .align-content-lg-center {
        align-content: center !important
    }
    .align-content-lg-between {
        align-content: space-between !important
    }
    .align-content-lg-around {
        align-content: space-around !important
    }
    .align-content-lg-stretch {
        align-content: stretch !important
    }
    .align-self-lg-auto {
        align-self: auto !important
    }
    .align-self-lg-start {
        align-self: flex-start !important
    }
    .align-self-lg-end {
        align-self: flex-end !important
    }
    .align-self-lg-center {
        align-self: center !important
    }
    .align-self-lg-baseline {
        align-self: baseline !important
    }
    .align-self-lg-stretch {
        align-self: stretch !important
    }
}

@media (min-width: 1200px) {
    .flex-xl-first {
        order: -1
    }
    .flex-xl-last {
        order: 1
    }
    .flex-xl-unordered {
        order: 0
    }
    .flex-xl-row {
        flex-direction: row !important
    }
    .flex-xl-column {
        flex-direction: column !important
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-xl-start {
        justify-content: flex-start !important
    }
    .justify-content-xl-end {
        justify-content: flex-end !important
    }
    .justify-content-xl-center {
        justify-content: center !important
    }
    .justify-content-xl-between {
        justify-content: space-between !important
    }
    .justify-content-xl-around {
        justify-content: space-around !important
    }
    .align-items-xl-start {
        align-items: flex-start !important
    }
    .align-items-xl-end {
        align-items: flex-end !important
    }
    .align-items-xl-center {
        align-items: center !important
    }
    .align-items-xl-baseline {
        align-items: baseline !important
    }
    .align-items-xl-stretch {
        align-items: stretch !important
    }
    .align-content-xl-start {
        align-content: flex-start !important
    }
    .align-content-xl-end {
        align-content: flex-end !important
    }
    .align-content-xl-center {
        align-content: center !important
    }
    .align-content-xl-between {
        align-content: space-between !important
    }
    .align-content-xl-around {
        align-content: space-around !important
    }
    .align-content-xl-stretch {
        align-content: stretch !important
    }
    .align-self-xl-auto {
        align-self: auto !important
    }
    .align-self-xl-start {
        align-self: flex-start !important
    }
    .align-self-xl-end {
        align-self: flex-end !important
    }
    .align-self-xl-center {
        align-self: center !important
    }
    .align-self-xl-baseline {
        align-self: baseline !important
    }
    .align-self-xl-stretch {
        align-self: stretch !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

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

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

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

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

.fixed-top {
    top: 0
}

.fixed-bottom,
.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1030
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.w-25 {
    width: 25% !important
}

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

.w-75 {
    width: 75% !important
}

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

.h-25 {
    height: 25% !important
}

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

.h-75 {
    height: 75% !important
}

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

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.m-0 {
    margin: 0 !important
}

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

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

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

.ml-0,
.mx-0 {
    margin-left: 0 !important
}

.mx-0 {
    margin-right: 0 !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.m-1 {
    margin: 0.25rem !important
}

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

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

.applications .card.application.expandable.expanded .avatar,
.mb-1 {
    margin-bottom: 0.25rem !important
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important
}

.mx-1 {
    margin-right: 0.25rem !important
}

.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important
}

.m-2 {
    margin: 0.5rem !important
}

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

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

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

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important
}

.mx-2 {
    margin-right: 0.5rem !important
}

.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important
}

.m-3 {
    margin: 1rem !important
}

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

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

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

.ml-3,
.mx-3 {
    margin-left: 1rem !important
}

.mx-3 {
    margin-right: 1rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4,
.title-header .actions {
    margin-top: 1.5rem !important
}

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

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

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important
}

.mx-4 {
    margin-right: 1.5rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

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

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

#cv section,
.col-content,
.mb-5 {
    margin-bottom: 3rem !important
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important
}

.mx-5 {
    margin-right: 3rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.p-0 {
    padding: 0 !important
}

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

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

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

.pl-0,
.px-0 {
    padding-left: 0 !important
}

.px-0 {
    padding-right: 0 !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.p-1 {
    padding: 0.25rem !important
}

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

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

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

.pl-1,
.px-1 {
    padding-left: 0.25rem !important
}

.px-1 {
    padding-right: 0.25rem !important
}

.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important
}

.p-2 {
    padding: 0.5rem !important
}

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

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

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

.pl-2,
.px-2 {
    padding-left: 0.5rem !important
}

.px-2 {
    padding-right: 0.5rem !important
}

.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important
}

.p-3 {
    padding: 1rem !important
}

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

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

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

.pl-3,
.px-3 {
    padding-left: 1rem !important
}

.px-3 {
    padding-right: 1rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

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

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

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

.pl-4,
.px-4 {
    padding-left: 1.5rem !important
}

.px-4 {
    padding-right: 1.5rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

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

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

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

.pl-5,
.px-5 {
    padding-left: 3rem !important
}

.px-5 {
    padding-right: 3rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.m-auto {
    margin: auto !important
}

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

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

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

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

.applications .card.application.expandable.expanded .avatar,
.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important
    }
    .mt-sm-0 {
        margin-top: 0 !important
    }
    .mr-sm-0 {
        margin-right: 0 !important
    }
    .mb-sm-0 {
        margin-bottom: 0 !important
    }
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important
    }
    .mx-sm-0 {
        margin-right: 0 !important
    }
    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .m-sm-1 {
        margin: 0.25rem !important
    }
    .mt-sm-1 {
        margin-top: 0.25rem !important
    }
    .mr-sm-1 {
        margin-right: 0.25rem !important
    }
    .mb-sm-1 {
        margin-bottom: 0.25rem !important
    }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important
    }
    .mx-sm-1 {
        margin-right: 0.25rem !important
    }
    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important
    }
    .m-sm-2 {
        margin: 0.5rem !important
    }
    .mt-sm-2 {
        margin-top: 0.5rem !important
    }
    .mr-sm-2 {
        margin-right: 0.5rem !important
    }
    .mb-sm-2 {
        margin-bottom: 0.5rem !important
    }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important
    }
    .mx-sm-2 {
        margin-right: 0.5rem !important
    }
    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important
    }
    .m-sm-3 {
        margin: 1rem !important
    }
    .mt-sm-3 {
        margin-top: 1rem !important
    }
    .mr-sm-3 {
        margin-right: 1rem !important
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important
    }
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important
    }
    .mx-sm-3 {
        margin-right: 1rem !important
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .m-sm-4 {
        margin: 1.5rem !important
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important
    }
    .mr-sm-4 {
        margin-right: 1.5rem !important
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important
    }
    .mx-sm-4 {
        margin-right: 1.5rem !important
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .m-sm-5 {
        margin: 3rem !important
    }
    .mt-sm-5 {
        margin-top: 3rem !important
    }
    .mr-sm-5 {
        margin-right: 3rem !important
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important
    }
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important
    }
    .mx-sm-5 {
        margin-right: 3rem !important
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .p-sm-0 {
        padding: 0 !important
    }
    .pt-sm-0 {
        padding-top: 0 !important
    }
    .pr-sm-0 {
        padding-right: 0 !important
    }
    .pb-sm-0 {
        padding-bottom: 0 !important
    }
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important
    }
    .px-sm-0 {
        padding-right: 0 !important
    }
    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .p-sm-1 {
        padding: 0.25rem !important
    }
    .pt-sm-1 {
        padding-top: 0.25rem !important
    }
    .pr-sm-1 {
        padding-right: 0.25rem !important
    }
    .pb-sm-1 {
        padding-bottom: 0.25rem !important
    }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important
    }
    .px-sm-1 {
        padding-right: 0.25rem !important
    }
    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important
    }
    .p-sm-2 {
        padding: 0.5rem !important
    }
    .pt-sm-2 {
        padding-top: 0.5rem !important
    }
    .pr-sm-2 {
        padding-right: 0.5rem !important
    }
    .pb-sm-2 {
        padding-bottom: 0.5rem !important
    }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important
    }
    .px-sm-2 {
        padding-right: 0.5rem !important
    }
    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important
    }
    .p-sm-3 {
        padding: 1rem !important
    }
    .pt-sm-3 {
        padding-top: 1rem !important
    }
    .pr-sm-3 {
        padding-right: 1rem !important
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important
    }
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important
    }
    .px-sm-3 {
        padding-right: 1rem !important
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .p-sm-4 {
        padding: 1.5rem !important
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important
    }
    .pr-sm-4 {
        padding-right: 1.5rem !important
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important
    }
    .px-sm-4 {
        padding-right: 1.5rem !important
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .p-sm-5 {
        padding: 3rem !important
    }
    .pt-sm-5 {
        padding-top: 3rem !important
    }
    .pr-sm-5 {
        padding-right: 3rem !important
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important
    }
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important
    }
    .px-sm-5 {
        padding-right: 3rem !important
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .m-sm-auto {
        margin: auto !important
    }
    .mt-sm-auto {
        margin-top: auto !important
    }
    .mr-sm-auto {
        margin-right: auto !important
    }
    .mb-sm-auto {
        margin-bottom: auto !important
    }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important
    }
    .mx-sm-auto {
        margin-right: auto !important
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important
    }
    .mt-md-0 {
        margin-top: 0 !important
    }
    .mr-md-0 {
        margin-right: 0 !important
    }
    .mb-md-0 {
        margin-bottom: 0 !important
    }
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important
    }
    .mx-md-0 {
        margin-right: 0 !important
    }
    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .m-md-1 {
        margin: 0.25rem !important
    }
    .mt-md-1 {
        margin-top: 0.25rem !important
    }
    .mr-md-1 {
        margin-right: 0.25rem !important
    }
    .mb-md-1 {
        margin-bottom: 0.25rem !important
    }
    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important
    }
    .mx-md-1 {
        margin-right: 0.25rem !important
    }
    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important
    }
    .m-md-2 {
        margin: 0.5rem !important
    }
    .mt-md-2 {
        margin-top: 0.5rem !important
    }
    .mr-md-2 {
        margin-right: 0.5rem !important
    }
    .mb-md-2 {
        margin-bottom: 0.5rem !important
    }
    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important
    }
    .mx-md-2 {
        margin-right: 0.5rem !important
    }
    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important
    }
    .m-md-3 {
        margin: 1rem !important
    }
    .mt-md-3 {
        margin-top: 1rem !important
    }
    .mr-md-3 {
        margin-right: 1rem !important
    }
    .mb-md-3 {
        margin-bottom: 1rem !important
    }
    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important
    }
    .mx-md-3 {
        margin-right: 1rem !important
    }
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .m-md-4 {
        margin: 1.5rem !important
    }
    .mt-md-4 {
        margin-top: 1.5rem !important
    }
    .mr-md-4 {
        margin-right: 1.5rem !important
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }
    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important
    }
    .mx-md-4 {
        margin-right: 1.5rem !important
    }
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .m-md-5 {
        margin: 3rem !important
    }
    .mt-md-5 {
        margin-top: 3rem !important
    }
    .mr-md-5 {
        margin-right: 3rem !important
    }
    .mb-md-5 {
        margin-bottom: 3rem !important
    }
    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important
    }
    .mx-md-5 {
        margin-right: 3rem !important
    }
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .p-md-0 {
        padding: 0 !important
    }
    .pt-md-0 {
        padding-top: 0 !important
    }
    .pr-md-0 {
        padding-right: 0 !important
    }
    .pb-md-0 {
        padding-bottom: 0 !important
    }
    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important
    }
    .px-md-0 {
        padding-right: 0 !important
    }
    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .p-md-1 {
        padding: 0.25rem !important
    }
    .pt-md-1 {
        padding-top: 0.25rem !important
    }
    .pr-md-1 {
        padding-right: 0.25rem !important
    }
    .pb-md-1 {
        padding-bottom: 0.25rem !important
    }
    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important
    }
    .px-md-1 {
        padding-right: 0.25rem !important
    }
    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important
    }
    .p-md-2 {
        padding: 0.5rem !important
    }
    .pt-md-2 {
        padding-top: 0.5rem !important
    }
    .pr-md-2 {
        padding-right: 0.5rem !important
    }
    .pb-md-2 {
        padding-bottom: 0.5rem !important
    }
    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important
    }
    .px-md-2 {
        padding-right: 0.5rem !important
    }
    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important
    }
    .p-md-3 {
        padding: 1rem !important
    }
    .pt-md-3 {
        padding-top: 1rem !important
    }
    .pr-md-3 {
        padding-right: 1rem !important
    }
    .pb-md-3 {
        padding-bottom: 1rem !important
    }
    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important
    }
    .px-md-3 {
        padding-right: 1rem !important
    }
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .p-md-4 {
        padding: 1.5rem !important
    }
    .pt-md-4 {
        padding-top: 1.5rem !important
    }
    .pr-md-4 {
        padding-right: 1.5rem !important
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }
    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important
    }
    .px-md-4 {
        padding-right: 1.5rem !important
    }
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .p-md-5 {
        padding: 3rem !important
    }
    .pt-md-5 {
        padding-top: 3rem !important
    }
    .pr-md-5 {
        padding-right: 3rem !important
    }
    .pb-md-5 {
        padding-bottom: 3rem !important
    }
    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important
    }
    .px-md-5 {
        padding-right: 3rem !important
    }
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .m-md-auto {
        margin: auto !important
    }
    .mt-md-auto {
        margin-top: auto !important
    }
    .mr-md-auto {
        margin-right: auto !important
    }
    .mb-md-auto {
        margin-bottom: auto !important
    }
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important
    }
    .mx-md-auto {
        margin-right: auto !important
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important
    }
    .mt-lg-0 {
        margin-top: 0 !important
    }
    .mr-lg-0 {
        margin-right: 0 !important
    }
    .mb-lg-0 {
        margin-bottom: 0 !important
    }
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important
    }
    .mx-lg-0 {
        margin-right: 0 !important
    }
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .m-lg-1 {
        margin: 0.25rem !important
    }
    .mt-lg-1 {
        margin-top: 0.25rem !important
    }
    .mr-lg-1 {
        margin-right: 0.25rem !important
    }
    .mb-lg-1 {
        margin-bottom: 0.25rem !important
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important
    }
    .mx-lg-1 {
        margin-right: 0.25rem !important
    }
    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important
    }
    .m-lg-2 {
        margin: 0.5rem !important
    }
    .mt-lg-2 {
        margin-top: 0.5rem !important
    }
    .mr-lg-2 {
        margin-right: 0.5rem !important
    }
    .mb-lg-2 {
        margin-bottom: 0.5rem !important
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important
    }
    .mx-lg-2 {
        margin-right: 0.5rem !important
    }
    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important
    }
    .m-lg-3 {
        margin: 1rem !important
    }
    .mt-lg-3 {
        margin-top: 1rem !important
    }
    .mr-lg-3 {
        margin-right: 1rem !important
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important
    }
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important
    }
    .mx-lg-3 {
        margin-right: 1rem !important
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .m-lg-4 {
        margin: 1.5rem !important
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important
    }
    .mr-lg-4 {
        margin-right: 1.5rem !important
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important
    }
    .mx-lg-4 {
        margin-right: 1.5rem !important
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .m-lg-5 {
        margin: 3rem !important
    }
    .mt-lg-5 {
        margin-top: 3rem !important
    }
    .mr-lg-5 {
        margin-right: 3rem !important
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important
    }
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important
    }
    .mx-lg-5 {
        margin-right: 3rem !important
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .p-lg-0 {
        padding: 0 !important
    }
    .pt-lg-0 {
        padding-top: 0 !important
    }
    .pr-lg-0 {
        padding-right: 0 !important
    }
    .pb-lg-0 {
        padding-bottom: 0 !important
    }
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important
    }
    .px-lg-0 {
        padding-right: 0 !important
    }
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .p-lg-1 {
        padding: 0.25rem !important
    }
    .pt-lg-1 {
        padding-top: 0.25rem !important
    }
    .pr-lg-1 {
        padding-right: 0.25rem !important
    }
    .pb-lg-1 {
        padding-bottom: 0.25rem !important
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important
    }
    .px-lg-1 {
        padding-right: 0.25rem !important
    }
    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important
    }
    .p-lg-2 {
        padding: 0.5rem !important
    }
    .pt-lg-2 {
        padding-top: 0.5rem !important
    }
    .pr-lg-2 {
        padding-right: 0.5rem !important
    }
    .pb-lg-2 {
        padding-bottom: 0.5rem !important
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important
    }
    .px-lg-2 {
        padding-right: 0.5rem !important
    }
    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important
    }
    .p-lg-3 {
        padding: 1rem !important
    }
    .pt-lg-3 {
        padding-top: 1rem !important
    }
    .pr-lg-3 {
        padding-right: 1rem !important
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important
    }
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important
    }
    .px-lg-3 {
        padding-right: 1rem !important
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .p-lg-4 {
        padding: 1.5rem !important
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important
    }
    .pr-lg-4 {
        padding-right: 1.5rem !important
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important
    }
    .px-lg-4 {
        padding-right: 1.5rem !important
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .p-lg-5 {
        padding: 3rem !important
    }
    .pt-lg-5 {
        padding-top: 3rem !important
    }
    .pr-lg-5 {
        padding-right: 3rem !important
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important
    }
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important
    }
    .px-lg-5 {
        padding-right: 3rem !important
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .m-lg-auto {
        margin: auto !important
    }
    .mt-lg-auto {
        margin-top: auto !important
    }
    .mr-lg-auto {
        margin-right: auto !important
    }
    .mb-lg-auto {
        margin-bottom: auto !important
    }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important
    }
    .mx-lg-auto {
        margin-right: auto !important
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important
    }
    .mt-xl-0 {
        margin-top: 0 !important
    }
    .mr-xl-0 {
        margin-right: 0 !important
    }
    .mb-xl-0 {
        margin-bottom: 0 !important
    }
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important
    }
    .mx-xl-0 {
        margin-right: 0 !important
    }
    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .m-xl-1 {
        margin: 0.25rem !important
    }
    .mt-xl-1 {
        margin-top: 0.25rem !important
    }
    .mr-xl-1 {
        margin-right: 0.25rem !important
    }
    .mb-xl-1 {
        margin-bottom: 0.25rem !important
    }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important
    }
    .mx-xl-1 {
        margin-right: 0.25rem !important
    }
    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important
    }
    .m-xl-2 {
        margin: 0.5rem !important
    }
    .mt-xl-2 {
        margin-top: 0.5rem !important
    }
    .mr-xl-2 {
        margin-right: 0.5rem !important
    }
    .mb-xl-2 {
        margin-bottom: 0.5rem !important
    }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important
    }
    .mx-xl-2 {
        margin-right: 0.5rem !important
    }
    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important
    }
    .m-xl-3 {
        margin: 1rem !important
    }
    .mt-xl-3 {
        margin-top: 1rem !important
    }
    .mr-xl-3 {
        margin-right: 1rem !important
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important
    }
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important
    }
    .mx-xl-3 {
        margin-right: 1rem !important
    }
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .m-xl-4 {
        margin: 1.5rem !important
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important
    }
    .mr-xl-4 {
        margin-right: 1.5rem !important
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important
    }
    .mx-xl-4 {
        margin-right: 1.5rem !important
    }
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .m-xl-5 {
        margin: 3rem !important
    }
    .mt-xl-5 {
        margin-top: 3rem !important
    }
    .mr-xl-5 {
        margin-right: 3rem !important
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important
    }
    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important
    }
    .mx-xl-5 {
        margin-right: 3rem !important
    }
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .p-xl-0 {
        padding: 0 !important
    }
    .pt-xl-0 {
        padding-top: 0 !important
    }
    .pr-xl-0 {
        padding-right: 0 !important
    }
    .pb-xl-0 {
        padding-bottom: 0 !important
    }
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important
    }
    .px-xl-0 {
        padding-right: 0 !important
    }
    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .p-xl-1 {
        padding: 0.25rem !important
    }
    .pt-xl-1 {
        padding-top: 0.25rem !important
    }
    .pr-xl-1 {
        padding-right: 0.25rem !important
    }
    .pb-xl-1 {
        padding-bottom: 0.25rem !important
    }
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important
    }
    .px-xl-1 {
        padding-right: 0.25rem !important
    }
    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important
    }
    .p-xl-2 {
        padding: 0.5rem !important
    }
    .pt-xl-2 {
        padding-top: 0.5rem !important
    }
    .pr-xl-2 {
        padding-right: 0.5rem !important
    }
    .pb-xl-2 {
        padding-bottom: 0.5rem !important
    }
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important
    }
    .px-xl-2 {
        padding-right: 0.5rem !important
    }
    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important
    }
    .p-xl-3 {
        padding: 1rem !important
    }
    .pt-xl-3 {
        padding-top: 1rem !important
    }
    .pr-xl-3 {
        padding-right: 1rem !important
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important
    }
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important
    }
    .px-xl-3 {
        padding-right: 1rem !important
    }
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .p-xl-4 {
        padding: 1.5rem !important
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important
    }
    .pr-xl-4 {
        padding-right: 1.5rem !important
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important
    }
    .px-xl-4 {
        padding-right: 1.5rem !important
    }
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .p-xl-5 {
        padding: 3rem !important
    }
    .pt-xl-5 {
        padding-top: 3rem !important
    }
    .pr-xl-5 {
        padding-right: 3rem !important
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important
    }
    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important
    }
    .px-xl-5 {
        padding-right: 3rem !important
    }
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .m-xl-auto {
        margin: auto !important
    }
    .mt-xl-auto {
        margin-top: auto !important
    }
    .mr-xl-auto {
        margin-right: auto !important
    }
    .mb-xl-auto {
        margin-bottom: auto !important
    }
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important
    }
    .mx-xl-auto {
        margin-right: auto !important
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
}

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

.text-nowrap {
    white-space: nowrap !important
}

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

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

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

.applications .card.application.expandable.expanded .card-block.header .card-title,
.text-center {
    text-align: center !important
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important
    }
    .text-sm-right {
        text-align: right !important
    }
    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width: 768px) {
    .applications .card.application.expandable.expanded .card-block.header .card-title,
    .text-md-left {
        text-align: left !important
    }
    .text-md-right {
        text-align: right !important
    }
    .text-md-center {
        text-align: center !important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important
    }
    .text-lg-right {
        text-align: right !important
    }
    .text-lg-center {
        text-align: center !important
    }
}

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

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

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

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

.font-weight-normal {
    font-weight: 400
}

.font-weight-bold {
    font-weight: 700
}

.font-italic {
    font-style: italic
}

.text-white {
    color: #fff !important
}

.text-muted {
    color: #bcbcbc !important
}

a.text-muted:focus,
a.text-muted:hover {
    color: #a3a3a3 !important
}

.text-primary {
    color: #116e89 !important
}

a.text-primary:focus,
a.text-primary:hover {
    color: #0b4a5c !important
}

.text-success {
    color: #227f98 !important
}

a.text-success:focus,
a.text-success:hover {
    color: #195c6e !important
}

.text-info {
    color: #88c6d7 !important
}

a.text-info:focus,
a.text-info:hover {
    color: #62b4ca !important
}

.text-warning {
    color: #f69900 !important
}

a.text-warning:focus,
a.text-warning:hover {
    color: #c37900 !important
}

.text-danger {
    color: #e9515e !important
}

a.text-danger:focus,
a.text-danger:hover {
    color: #e32434 !important
}

.text-gray-dark {
    color: #464646 !important
}

a.text-gray-dark:focus,
a.text-gray-dark:hover {
    color: #2d2d2d !important
}

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

.invisible {
    visibility: hidden !important
}

.hidden-xs-up {
    display: none !important
}

@media (max-width: 575px) {
    .hidden-xs-down {
        display: none !important
    }
}

@media (min-width: 576px) {
    .hidden-sm-up {
        display: none !important
    }
}

@media (max-width: 767px) {
    .hidden-sm-down {
        display: none !important
    }
}

@media (min-width: 768px) {
    .hidden-md-up {
        display: none !important
    }
}

@media (max-width: 991px) {
    .hidden-md-down {
        display: none !important
    }
}

@media (min-width: 992px) {
    .hidden-lg-up {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .hidden-lg-down {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-xl-up {
        display: none !important
    }
}

.hidden-xl-down,
.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.navbar {
    margin-bottom: 0
}

a:hover {
    text-decoration: none
}

.admin-toolbar,
.btn-toolbar {
    margin-left: 0
}

.has-danger .Select-control {
    border-color: #e9515e
}

fieldset.form-group {
    margin-top: 2rem
}

.Select {
    position: relative
}

.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
    display: none !important
}

.Select input::-ms-clear,
.Select input::-ms-reveal {
    display: none !important
}

.Select,
.Select div,
.Select input,
.Select span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.Select.is-disabled .Select-arrow-zone {
    cursor: default;
    pointer-events: none
}

.Select.is-disabled>.Select-control {
    background-color: #f9f9f9
}

.Select.is-disabled>.Select-control:hover {
    box-shadow: none
}

.Select.is-searchable.is-focused:not(.is-open)>.Select-control,
.Select.is-searchable.is-open>.Select-control {
    cursor: text
}

.Select.is-open>.Select-control {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #fff;
    border-color: #b3b3b3 #ccc #d9d9d9
}

.Select.is-open>.Select-control .Select-arrow {
    top: -2px;
    border-color: transparent transparent #999;
    border-width: 0 5px 5px
}

.Select.is-focused>.Select-control {
    background: #fff
}

.Select.is-focused:not(.is-open)>.Select-control {
    border-color: #08c #0099e6 #0099e6;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px -1px fade(#08c, 50%)
}

.Select.has-value.is-clearable.Select--single>.Select-control .Select-value {
    padding-right: 42px
}

.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,
.Select.has-value.Select--single>.Select-control .Select-value .Select-value-label {
    color: #333
}

.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label,
.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label {
    cursor: pointer;
    text-decoration: none
}

.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover {
    color: #08c;
    outline: none;
    text-decoration: underline
}

.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus {
    background: #fff
}

.Select.has-value.is-pseudo-focused .Select-input {
    opacity: 0
}

.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover>.Select-arrow {
    border-top-color: #666
}

.Select.Select--rtl {
    direction: rtl;
    text-align: right
}

.Select-control {
    background-color: #fff;
    border-color: #d9d9d9 #ccc #b3b3b3;
    border-radius: 4px;
    border: 1px solid #ccc;
    color: #333;
    cursor: default;
    display: table;
    border-spacing: 0;
    border-collapse: separate;
    height: 36px;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 100%
}

.Select-control:hover {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06)
}

.Select-control .Select-input:focus {
    outline: none;
    background: #fff
}

.Select--single>.Select-control .Select-value,
.Select-placeholder {
    bottom: 0;
    color: #aaa;
    left: 0;
    line-height: 34px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Select-input {
    height: 34px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle
}

.Select-input>input {
    background: none transparent;
    border: 0 none;
    box-shadow: none;
    cursor: default;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    outline: none;
    line-height: 17px;
    padding: 8px 0 12px;
    -webkit-appearance: none
}

.is-focused .Select-input>input {
    cursor: text
}

.Select-control:not(.is-searchable)>.Select-input {
    outline: none
}

.Select-loading-zone {
    cursor: pointer;
    display: table-cell;
    text-align: center
}

.Select-loading,
.Select-loading-zone {
    position: relative;
    vertical-align: middle;
    width: 16px
}

.Select-loading {
    -webkit-animation: Select-animation-spin .4s infinite linear;
    -o-animation: Select-animation-spin .4s infinite linear;
    animation: Select-animation-spin .4s infinite linear;
    height: 16px;
    box-sizing: border-box;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-right-color: #333;
    display: inline-block
}

.Select-clear-zone {
    -webkit-animation: Select-animation-fadeIn .2s;
    -o-animation: Select-animation-fadeIn .2s;
    animation: Select-animation-fadeIn .2s;
    color: #999;
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 17px
}

.Select-clear-zone:hover {
    color: #d0021b
}

.Select-clear {
    display: inline-block;
    font-size: 18px;
    line-height: 1
}

.Select--multi .Select-clear-zone {
    width: 17px
}

.Select--multi .Select-multi-value-wrapper {
    display: inline-block
}

.Select .Select-aria-only {
    position: absolute;
    display: inline-block;
    height: 1px;
    width: 1px;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    float: left
}

.Select-arrow-zone {
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 25px;
    padding-right: 5px
}

.Select--rtl .Select-arrow-zone {
    padding-right: 0;
    padding-left: 5px
}

.Select-arrow {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 2.5px;
    display: inline-block;
    height: 0;
    width: 0;
    position: relative
}

@-webkit-keyframes Select-animation-fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes Select-animation-fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.Select-menu-outer {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top-color: #e6e6e6;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
    box-sizing: border-box;
    margin-top: -1px;
    max-height: 200px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1000;
    -webkit-overflow-scrolling: touch
}

.Select-menu {
    max-height: 198px;
    overflow-y: auto
}

.Select-option {
    box-sizing: border-box;
    background-color: #fff;
    color: #666;
    cursor: pointer;
    display: block;
    padding: 8px 10px
}

.Select-option:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.Select-option.is-selected {
    background-color: #f5faff;
    color: #333
}

.Select-option.is-focused {
    background-color: #f2f9fc;
    color: #333
}

.Select-option.is-disabled {
    color: #ccc;
    cursor: default
}

.Select-noresults {
    box-sizing: border-box;
    color: #999;
    cursor: default;
    display: block;
    padding: 8px 10px
}

.Select--multi .Select-input {
    vertical-align: middle;
    margin-left: 10px;
    padding: 0
}

.Select--multi.Select--rtl .Select-input {
    margin-left: 0;
    margin-right: 10px
}

.Select--multi.has-value .Select-input {
    margin-left: 5px
}

.Select--multi .Select-value {
    background-color: #f2f9fc;
    border-radius: 2px;
    border: 1px solid #c9e6f2;
    color: #08c;
    display: inline-block;
    font-size: .9em;
    margin-left: 5px;
    margin-top: 5px;
    vertical-align: top
}

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
    display: inline-block;
    vertical-align: middle
}

.Select--multi .Select-value-label {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    cursor: default;
    padding: 2px 5px
}

.Select--multi a.Select-value-label {
    color: #08c;
    cursor: pointer;
    text-decoration: none
}

.Select--multi a.Select-value-label:hover {
    text-decoration: underline
}

.Select--multi .Select-value-icon {
    cursor: pointer;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    border-right: 1px solid #c9e6f2;
    padding: 1px 5px 3px
}

.Select--multi .Select-value-icon:focus,
.Select--multi .Select-value-icon:hover {
    background-color: #ddeff7;
    color: #0077b3
}

.Select--multi .Select-value-icon:active {
    background-color: #c9e6f2
}

.Select--multi.Select--rtl .Select-value {
    margin-left: 0;
    margin-right: 5px
}

.Select--multi.Select--rtl .Select-value-icon {
    border-right: none;
    border-left: 1px solid #c9e6f2
}

.Select--multi.is-disabled .Select-value {
    background-color: #fcfcfc;
    border: 1px solid #e3e3e3;
    color: #333
}

.Select--multi.is-disabled .Select-value-icon {
    cursor: not-allowed;
    border-right: 1px solid #e3e3e3
}

.Select--multi.is-disabled .Select-value-icon:active,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:hover {
    background-color: #fcfcfc
}

@keyframes Select-animation-spin {
    to {
        transform: rotate(1turn)
    }
}

@-webkit-keyframes Select-animation-spin {
    to {
        -webkit-transform: rotate(1turn)
    }
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body,
html {
    overflow-x: hidden
}

body {
    font-size: 14px;
    font-weight: 400;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    padding-top: 94px
}

@media (max-width: 991px) {
    body {
        padding-top: 48px
    }
}

a,
a:focus,
button,
button:focus {
    outline: none !important
}

@media (min-width: 992px) {
    body {
        padding-top: 94px
    }
}

.anchored {
    padding-top: 85px;
    margin-top: -85px
}

input {
    letter-spacing: .5px
}

.banner {
    padding: 1rem;
    background-color: #e4eff2;
    margin: 0
}

form .errors {
    font-weight: 200
}

.filter {
    margin-bottom: 3rem;
    padding: .5rem 15px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.filter button {
    margin: 6px
}

.expandable {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer
}

.expandable.expanded {
    flex-flow: row wrap
}

.expandable .expand {
    padding: 10px;
    flex: 0 0 auto
}

.expandable .expand+.card-block {
    padding-left: 10px
}

.badge {
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    background-color: #116e89;
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #fff
}

.badge.badge-lg {
    width: 64px;
    height: 64px;
    font-size: 1.75rem;
    line-height: 50px
}

.badge.badge-primary {
    background-color: #116e89
}

.badge.badge-success {
    background-color: #227f98
}

.badge.badge-info {
    background-color: #88c6d7
}

.badge.badge-warning {
    background-color: #f69900
}

.badge.badge-danger {
    background-color: #e9515e
}

.capitalized {
    text-transform: uppercase;
    letter-spacing: 2px
}

.pre-line {
    white-space: pre-line
}

.flash-notice {
    font-size: 1.2rem
}

.vertically-centered {
    display: inline-flex;
    align-items: center
}

.bordered {
    border-top: 1px solid #f8f8f9
}

.bordered.b,
.bordered:first-child {
    border-top: none
}

.bordered.b {
    border-bottom: 1px solid #f8f8f9
}

.bordered.b-dark {
    border-top: none;
    border-bottom: 1px solid #bcbcbc
}

.border-t {
    border-top: 1px solid #eee
}

.border-b {
    border-bottom: 1px solid #eee
}

.border-strong {
    border-width: 2px;
    border-color: rgba(0, 0, 0, 0.1)
}

.actions {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.admin-toolbar .admin-toolbar-button+.admin-toolbar-button,
.admin-toolbar .admin-toolbar-button+.btn,
.admin-toolbar .btn+.admin-toolbar-button,
.admin-toolbar .btn+.btn,
.btn-toolbar .admin-toolbar-button+.admin-toolbar-button,
.btn-toolbar .admin-toolbar-button+.btn,
.btn-toolbar .btn+.admin-toolbar-button,
.btn-toolbar .btn+.btn {
    margin-left: .5rem
}

button {
    cursor: pointer
}

.badge.publication {
    width: 80px;
    height: 30px;
    line-height: 24px
}

input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    position: absolute;
    right: 0
}

.bg-blue {
    background: #e4eff2
}

.sub-navigation {
    display: flex;
    align-items: baseline
}

.sub-navigation>* {
    padding: 10px 30px 10px 0
}

.sub-navigation>a {
    font-size: 1.6em;
    font-weight: 300;
    cursor: pointer;
    text-decoration: none
}

.unsupported-browser .browsers {
    padding-bottom: 5rem
}

.unsupported-browser .browsers a {
    display: flex;
    flex-flow: column nowrap;
    align-items: center
}

.unsupported-browser .browsers a img {
    margin-bottom: .618rem;
    width: 80px
}

.unsupported-browser .browsers a img.chrome,
.unsupported-browser .browsers a img.edge {
    width: 76px
}

.content-wrapper {
    padding: 0;
    min-height: calc(100% - 465px)
}

a.btn-social.admin-toolbar-button,
a.btn.btn-social {
    padding: .9rem 1rem;
    margin-bottom: .5rem
}

.list-unstyled {
    min-height: 35px
}

#cover-spin {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 9999;
    display: none
}

#cover-spin h3 {
    margin-top: 10rem;
    color: #116e89;
    font-family: arial;
    text-align: center
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

#cover-spin:after {
    content: "";
    display: block;
    position: absolute;
    left: 48%;
    top: 40%;
    width: 40px;
    height: 40px;
    border: 4px solid #000;
    border-top-color: transparent;
    border-radius: 50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite
}

#loading {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 99999;
    padding: 200px 0 0;
    display: none
}

#loading h3 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    padding: 0 20px;
    color: #116e89;
    text-align: center
}

.spinner {
    margin: 100px auto 0;
    width: 70px;
    text-align: center
}

.spinner>div {
    width: 18px;
    height: 18px;
    background-color: #116e89;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.spinner .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.spinner .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes sk-bouncedelay {
    0%,
    80%,
    to {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {
    0%,
    80%,
    to {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

label {
    font-weight: 700;
    margin-top: .5rem;
    margin-bottom: .25rem
}

label.col-form-label {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.form-control-static {
    padding-top: 0;
    padding-bottom: 0
}

.form-control-calendar {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right .5rem;
    background-size: 1.5rem 1.5rem;
    padding: .89rem .75rem;
    background-image: url("../fonts/svgs/calendar_icon-335c0d3c71361a35510f9d59b59b0fed6edc875e457d14f19314306afcb110ba.svg");
    background-size: 2.5rem
}

li.form-control-static {
    padding-bottom: 5px
}

.clipboard {
    cursor: pointer
}

hr {
    margin: 15px 0
}

input[type=checkbox],
input[type=radio] {
    display: none
}

input[type=checkbox]+label,
input[type=radio]+label {
    padding-left: 0
}

input[type=checkbox]+label:before,
input[type=radio]+label:before {
    display: inline-block;
    position: relative;
    font-family: Material Icons;
    font-size: 1.8rem;
    content: "\E835";
    text-align: center;
    vertical-align: middle;
    width: 1.8rem;
    height: 1.8rem;
    margin-right: .6rem;
    border: none;
    color: #116e89;
    line-height: 1.6rem
}

input[type=checkbox]+label.form-check-small:before,
input[type=radio]+label.form-check-small:before {
    width: 1.4rem;
    height: 1.4rem;
    line-height: 1.2rem
}

input[type=checkbox]:checked+label:before,
input[type=radio]:checked+label:before {
    content: "\E834"
}

input[type=radio]+label:before {
    content: "\E836"
}

input[type=radio]:checked+label:before {
    content: "\E837"
}

.btn-toggle.admin-toolbar-button,
.btn.btn-toggle {
    padding: 5px 20px;
    background-color: #eee;
    border: none;
    color: #464646
}

.btn-toggle.pressed.admin-toolbar-button,
.btn.btn-toggle.pressed {
    background-color: #464646;
    color: #f8f8f9
}

input[type=range].form-control {
    border-bottom: 0
}

input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    background: transparent;
    border: none
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: #227f98;
    height: 1.2rem;
    width: 1.2rem;
    border-radius: 50%;
    margin-top: -.3rem
}

input[type=range]::-moz-range-thumb {
    background: #227f98;
    height: 1.2rem;
    width: 1.2rem;
    border-radius: 50%;
    margin-top: -.3rem
}

input[type=range]::-ms-thumb {
    background: #227f98;
    height: 1.2rem;
    width: 1.2rem;
    border-radius: 50%;
    margin-top: -.3rem
}

input[type=range]::-webkit-slider-runnable-track {
    background: transparent;
    border-type: none;
    border-bottom: 10px solid #4ac5e9;
    height: 10px
}

input[type=range]::-moz-range-track {
    background: #4ac5e9;
    border: none;
    height: 10px
}

input[type=range]::-ms-track {
    width: 100%;
    cursor: pointer;
    color: transparent;
    background: transparent;
    border-type: none;
    border-bottom: 10px solid #4ac5e9;
    height: 10px
}

input[type=range]:focus {
    outline: none
}

input[type=range].disabled::-webkit-slider-thumb {
    background: #bcbcbc
}

input[type=range].disabled::-moz-range-thumb {
    background: #bcbcbc
}

input[type=range].disabled::-ms-thumb {
    background: #bcbcbc
}

input[type=range].disabled::-webkit-slider-runnable-track {
    border-bottom: 10px solid #eee
}

input[type=range].disabled::-moz-range-track {
    background: #bcbcbc
}

input[type=range].disabled::-ms-track {
    border-bottom: 10px solid #eee
}

header {
    background: #fff
}

header.fixed-top {
    z-index: 9999
}

header .container-fluid,
header .content-wrapper {
    border-bottom: 4px solid #116e89
}

header nav.navbar {
    padding: 20px
}

header nav.navbar a.navbar-brand {
    text-decoration: none;
    color: #363636;
    line-height: 2.5rem;
    padding: 0
}

header nav.navbar a.navbar-brand img.logo {
    display: inline-block;
    height: 2.5rem
}

header nav.navbar a.navbar-brand .navbar-brand__name {
    font-weight: 600;
    letter-spacing: .8px;
    vertical-align: middle;
    font-size: 1.25rem;
    padding-left: 8px
}

@media (max-width: 767px) {
    header nav.navbar a.navbar-brand {
        width: 2.5rem;
        display: block;
        float: none
    }
}

header nav.navbar ul.navbar-nav {
    margin-left: 30px
}

header nav.navbar ul.navbar-nav li.nav-item a.nav-link {
    line-height: 34px
}

header nav.navbar .nav-actions {
    display: flex;
    margin-left: auto
}

header nav.navbar .nav-actions .navbar-language-switcher {
    margin-right: 30px
}

header nav.navbar .nav-actions .navbar-language-switcher li.nav-item {
    margin-top: 8px
}

header nav.navbar .nav-actions .navbar-language-switcher li.nav-item a.nav-link {
    line-height: 1rem;
    background-color: #f8f8f9;
    border-bottom: 2px solid transparent;
    border-radius: 3px;
    padding: 5px !important;
    width: 3rem
}

header nav.navbar .nav-actions .navbar-language-switcher li.nav-item a.nav-link.nav-link {
    color: #464646;
    background-color: #eee
}

header nav.navbar .nav-actions .navbar-language-switcher li.nav-item a.nav-link.nav-link:after {
    color: #116e89;
    margin-left: .5em
}

header nav.navbar .nav-actions .navbar-language-switcher li.nav-item a.nav-link.nav-link:hover {
    color: #116e89
}

header nav.navbar .nav-actions .navbar-language-switcher li.nav-item.show a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 2px solid #fff
}

header nav.navbar .nav-actions .navbar-language-switcher li.nav-item .dropdown-menu {
    margin-top: -4px;
    padding: 0;
    border: none;
    min-width: auto;
    background-color: transparent
}

header nav.navbar .nav-actions .navbar-language-switcher li.nav-item .dropdown-menu .dropdown-item {
    border-radius: 0;
    padding: 5px;
    border-bottom: 2px solid #fff
}

header nav.navbar .nav-actions .navbar-language-switcher li.nav-item .dropdown-menu .dropdown-item:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom: none
}

header nav.navbar .collapse.show,
header nav.navbar .collapsing {
    margin-top: .5rem
}

header nav.navbar .collapse.show ul.navbar-nav,
header nav.navbar .collapsing ul.navbar-nav {
    margin-left: 0;
    width: 100%;
    display: block
}

header nav.navbar .collapse.show ul.navbar-nav.navbar-language-switcher,
header nav.navbar .collapsing ul.navbar-nav.navbar-language-switcher {
    margin-top: 10px;
    margin-left: 0
}

header nav.navbar .collapse.show ul.navbar-nav li.nav-item,
header nav.navbar .collapsing ul.navbar-nav li.nav-item {
    font-size: 1.2rem;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #eee
}

header nav.navbar .collapse.show ul.navbar-nav li.nav-item:last-child,
header nav.navbar .collapsing ul.navbar-nav li.nav-item:last-child {
    border-bottom: 1px solid #eee
}

header nav.navbar .collapse.show ul.navbar-nav li.nav-item+li.nav-item,
header nav.navbar .collapsing ul.navbar-nav li.nav-item+li.nav-item {
    margin-left: 0
}

header nav.navbar .collapse.show ul.navbar-nav li.nav-item a.nav-link,
header nav.navbar .collapsing ul.navbar-nav li.nav-item a.nav-link {
    line-height: 1.5rem
}

header nav.navbar .collapse.show ul.navbar-nav li.nav-item a.nav-link:hover,
header nav.navbar .collapsing ul.navbar-nav li.nav-item a.nav-link:hover {
    color: #116e89
}

header nav.navbar .collapse.show ul.navbar-nav li.nav-item a.locale-link,
header nav.navbar .collapsing ul.navbar-nav li.nav-item a.locale-link {
    display: inline-block;
    padding: .7rem 0
}

@media (max-width: 991px) {
    header nav.navbar {
        padding: .5rem
    }
    header nav.navbar button.navbar-toggler.navbar-toggler-right {
        line-height: 1.625rem;
        border: none;
        padding: 0;
        color: #116e89;
        right: 0
    }
    header nav.navbar a.navbar-brand {
        line-height: 1.625rem
    }
    header nav.navbar a.navbar-brand img.logo {
        display: inline-block;
        height: 1.625rem
    }
}

@media (max-width: 767px) {
    header nav.navbar {
        padding: .5rem 0
    }
}

.labels img {
    max-width: 180px
}

footer {
    background: #fafafa;
    color: #757575;
    margin-top: 4rem
}

footer,
footer a:active,
footer a:hover,
footer a:link,
footer a:visited,
footer h6 {
    color: #bcbcbc
}

footer h6 {
    font-weight: 700;
    margin: 0
}

footer hr {
    height: 1px;
    border: none;
    margin: 10px 5px;
    background-color: #bcbcbc
}

footer strong {
    font-size: 1.1rem
}

footer section {
    padding: 16px
}

footer section.title {
    border-bottom: 1px solid #bcbcbc
}

footer section.copyright {
    background-color: #222
}

footer #inquiry-form {
    margin-top: 25px
}

footer .margin-bottom {
    margin-bottom: 25px
}

body.sml-body-content {
    padding-top: 0;
    font-family: arial;
    font-weight: 400;
    color: #757575;
    overflow-x: initial;
    margin: 0;
}

body.sml-body-content * {
    box-sizing: border-box
}

body.sml-body-content article,
body.sml-body-content aside,
body.sml-body-content footer,
body.sml-body-content header,
body.sml-body-content nav,
body.sml-body-content section {
    display: block
}

body.sml-body-content h1 {
    font-size: 2em;
    margin: .67em 0
}

body.sml-body-content figcaption,
body.sml-body-content figure,
body.sml-body-content main {
    display: block
}

body.sml-body-content figure {
    margin: 1em 40px
}

body.sml-body-content hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

body.sml-body-content pre {
    font-family: monospace, monospace;
    font-size: 1em
}

body.sml-body-content a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

body.sml-body-content abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

body.sml-body-content b,
body.sml-body-content strong {
    font-weight: inherit;
    font-weight: bolder
}

body.sml-body-content code,
body.sml-body-content kbd,
body.sml-body-content samp {
    font-family: monospace, monospace;
    font-size: 1em
}

body.sml-body-content dfn {
    font-style: italic
}

body.sml-body-content mark {
    background-color: #ff0;
    color: #000
}

body.sml-body-content small {
    font-size: 80%
}

body.sml-body-content sub,
body.sml-body-content sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

body.sml-body-content sub {
    bottom: -.25em
}

body.sml-body-content sup {
    top: -.5em
}

body.sml-body-content audio,
body.sml-body-content video {
    display: inline-block
}

body.sml-body-content audio:not([controls]) {
    display: none;
    height: 0
}

body.sml-body-content img {
    border-style: none
}

body.sml-body-content svg:not(:root) {
    overflow: hidden
}

body.sml-body-content button,
body.sml-body-content input,
body.sml-body-content optgroup,
body.sml-body-content select,
body.sml-body-content textarea {
    font-family: arial;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

body.sml-body-content button,
body.sml-body-content input {
    overflow: visible
}

body.sml-body-content button,
body.sml-body-content select {
    text-transform: none
}

body.sml-body-content [type=reset],
body.sml-body-content [type=submit],
body.sml-body-content button,
body.sml-body-content html [type=button] {
    -webkit-appearance: button
}

body.sml-body-content [type=button]::-moz-focus-inner,
body.sml-body-content [type=reset]::-moz-focus-inner,
body.sml-body-content [type=submit]::-moz-focus-inner,
body.sml-body-content button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

body.sml-body-content [type=button]:-moz-focusring,
body.sml-body-content [type=reset]:-moz-focusring,
body.sml-body-content [type=submit]:-moz-focusring,
body.sml-body-content button:-moz-focusring {
    outline: 1px dotted ButtonText
}

body.sml-body-content fieldset {
    padding: .35em .75em .625em
}

body.sml-body-content legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

body.sml-body-content progress {
    display: inline-block;
    vertical-align: baseline
}

body.sml-body-content textarea {
    overflow: auto
}

body.sml-body-content [type=checkbox],
body.sml-body-content [type=radio] {
    box-sizing: border-box;
    padding: 0
}

body.sml-body-content [type=number]::-webkit-inner-spin-button,
body.sml-body-content [type=number]::-webkit-outer-spin-button {
    height: auto
}

body.sml-body-content [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

body.sml-body-content [type=search]::-webkit-search-cancel-button,
body.sml-body-content [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

body.sml-body-content::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

body.sml-body-content details,
body.sml-body-content menu {
    display: block
}

body.sml-body-content summary {
    display: list-item
}

body.sml-body-content canvas {
    display: inline-block
}

body.sml-body-content [hidden],
body.sml-body-content template {
    display: none
}

body.sml-body-content section.sml-brand-image {
    background-repeat: no-repeat;
    background-position: center 0;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 1px 0 15rem
}

body.sml-body-content section.sml-brand-image h1 {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin: 175px 0 0
}

@media (min-width: 768px) {
    body.sml-body-content section.sml-brand-image h1 {
        font-size: 70px
    }
}

body.sml-body-content button,
body.sml-body-content input,
body.sml-body-content optgroup,
body.sml-body-content select,
body.sml-body-content textarea {
    font-family: arial;
    border: 1;
    border-radius: 3px;
    font-weight: 300;
    letter-spacing: .5px
}

body.sml-body-content a {
    text-decoration: none;
    color: #4f4f4f
}

body.sml-body-content a:focus,
body.sml-body-content button:focus,
body.sml-body-content input:focus,
body.sml-body-content optgroup:focus,
body.sml-body-content select:focus,
body.sml-body-content textarea:focus {
    outline: none
}

body.sml-body-content a:hover {
    color: #4378ba
}

body.sml-body-content h4 {
    font-size: 17px
}

body.sml-body-content .sml-flag,
body.sml-body-content .sml-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px
}

body.sml-body-content .sml-flag.sml-flag-en {
    background-image: url("../../images/lionstep-icon-uk.svg")
}

body.sml-body-content .sml-flag.sml-flag-es {
    background-image: url("../../images/lionstep-icon-es.svg")
}

body.sml-body-content .sml-flag.sml-flag-ch {
    background-image: url("../../images/lionstep-icon-ch.svg")
}

body.sml-body-content .sml-flag.sml-flag-de {
    background-image: url("../../images/lionstep-icon-de.svg")
}

body.sml-body-content .sml-icon.sml-icon-heart {
    background-image: url("../../images/lionstep-icon-heart.svg")
}

body.sml-body-content .content-wrapper-landing-page {
    height: 100%
}

body.sml-body-content section {
    background: #fff;
    padding: 1px 0
}

body.sml-body-content .sml-btn {
    text-decoration: none;
    color: #000;
    border: 1px solid #000;
    padding: 10px;
    border-radius: 3px;
    cursor: pointer
}

body.sml-body-content .sml-btn.sml-btn-secondary {
    background-color: #6cb340;
    border: 0;
    color: #fff;
    padding: 12px 27px;
    font-size: 14px;
    display: inline-block
}

body.sml-body-content .sml-btn.sml-btn-blank {
    border: 2px solid #4378ba;
    color: #4378ba;
    background: transparent
}

body.sml-body-content .sml-brand-video {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translate(-50%, -50%);
    background-color: #ccc;
}

body.sml-body-content .sml-auth-menu-wrap {
    position: relative
}

body.sml-body-content .sml-auth-menu-wrap>a:focus,
body.sml-body-content .sml-auth-menu-wrap>a:hover {
    color: #fff
}

body.sml-body-content .sml-auth-menu-wrap.sml-auth-menu-visible .sml-auth-menu {
    display: block
}

body.sml-body-content .sml-auth-menu {
    top: 40px;
    background: #fff;
    position: absolute;
    width: 270px;
    padding: 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    display: none;
    right: -80px
}

body.sml-body-content .sml-auth-menu h3,
body.sml-body-content .sml-auth-menu p {
    margin: 0
}

body.sml-body-content .sml-auth-menu h3 {
    font-weight: 300;
    margin: 0 0 20px
}

body.sml-body-content .sml-auth-menu a {
    color: #4378ba;
    display: inline-block
}

body.sml-body-content .sml-auth-menu form {
    display: flex;
    flex-direction: column
}

body.sml-body-content .sml-auth-menu form input {
    background: #fff;
    border: 1px solid #4378ba;
    padding: 10px;
    margin: 0 0 20px
}

body.sml-body-content .sml-auth-menu form .sml-btn {
    margin: 0 0 20px
}

body.sml-body-content .sml-auth-menu form p {
    margin-top: 10px
}

body.sml-body-content .sml-flyout-menu {
    position: absolute;
    z-index: 5;
    width: 100%;
    background: #fff;
    transform: translate3d(0, -560px, 0);
    opacity: 0;
    transition: opacity .1s ease-out
}

body.sml-body-content .sml-flyout-menu.sml-flyout-menu-open {
    opacity: 1;
    transform: translateZ(0)
}
body.sml-body-content .sml-logo {

}


body.sml-body-content .sml-flyout-menu header.sml-content-primary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ccc
}

body.sml-body-content .sml-flyout-menu .sml-close {
    text-decoration: none;
    display: block;
    color: #2392b2;
    font-size: 30px;
    margin-right: 30px;
    font-family: 'roboto_condensedlight', sans-serif;
}

body.sml-body-content .sml-flyout-menu ul {
    list-style-type: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0
}

body.sml-body-content .sml-flyout-menu ul a {
    font-family: Helvetica Neue, sans-serif;
    letter-spacing: .5px
}

body.sml-body-content .sml-flyout-menu ul a.sml-active {
    color: #2392b2
}

body.sml-body-content .sml-flyout-menu nav {
    display: flex;
    justify-content: space-around;
    padding: 69px 0 70px;
    margin-bottom: 31px;
    border-bottom: 1px solid #ccc
}

body.sml-body-content .sml-flyout-menu nav li {
    margin: 0 0 8px
}

body.sml-body-content .sml-flyout-menu nav li:last-child {
    margin-bottom: 0
}

body.sml-body-content .sml-flyout-menu nav a {
    font-weight: 400;
    display: block;
    padding: 7px 10px
}

body.sml-body-content .sml-flyout-menu .sml-locale {
    display: flex;
    justify-content: space-around;
    margin-bottom: 29px
}

body.sml-body-content .sml-flyout-menu .sml-locale a {
    display: flex;
    padding: 10px
}

body.sml-body-content .sml-flyout-menu .sml-locale a.sml-active {
    opacity: .5;
    color: #4f4f4f
}

body.sml-body-content .sml-flyout-menu .sml-locale a span.sml-flag {
    margin: 0 5px 0 0
}

body.sml-body-content .sml-header-wrapper {
    /*    position: absolute;
        top: 0;
        width: 100%;
        z-index: 2;*/
  
}

body.sml-body-content .sml-content-primary {
    max-width: 1124px;
    width: 100%;
    margin: 0 auto
}

body.sml-body-content .sml-content-secondary {
    max-width: 930px;
    width: 100%;
    margin: 0 auto
}

body.sml-body-content header.sml-content-primary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent
}

body.sml-body-content header .sml-logo {
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px; 
}

@media (min-width: 1124px) {
    body.sml-body-content header .sml-logo {
        margin-left: 0;
    }
}

body.sml-body-content header nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center
}

body.sml-body-content header nav ul li {
    margin-right: 26px
}

body.sml-body-content header nav ul li.sml-header-menu-trial {
    display: none
}

@media (min-width: 768px) {
    body.sml-body-content header nav ul li.sml-header-menu-trial {
        display: block
    }
}

body.sml-body-content header nav ul li:last-child {
    margin-right: 0
}

body.sml-body-content header nav a {
    display: block;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
}

body.sml-body-content header nav .sml-hamburger {
    display: block;
    background-image: url("../../images/menu-white.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: 20px 12px;
    background-size: 20px 20px;
    width: 20px;
    height: 12px;
    padding: 19px
}
body.sml-body-no-video.sml-body-content header nav .sml-hamburger {
    background-image: url("../../images/menu-black.png");
}

body.sml-body-content .sml-main {
    padding: 70px 0 0 0;
    height: 100%;
    position: relative;
    color: #fff;
    min-height: 800px;
    z-index: -99;  
    background-color: rgba(0, 0, 0, 0);
}

body.sml-body-content .sml-main h1 {
    margin: 5vh 0 39px;
    font-size: 40px;
    text-align: center;
    font-weight: 500;
    color: #fff
}

@media (min-width: 768px) {
    body.sml-body-content .sml-main h1 {
        margin: 14vh 0 39px
    }
}

@media (min-width: 1400px) {
    body.sml-body-content .sml-main h1 {
        font-size: 72px;
        margin: 27.6vh 0 39px
    }
}

body.sml-body-content .sml-main h2 {
    color: #fff;
    font-size: 20px;
    text-align: center;
    font-weight: 400;
    letter-spacing: .1px;
    line-height: 145%;
    margin: 0 0 40px
}

@media (min-width: 768px) {
    body.sml-body-content .sml-main h2 {
        font-size: 30px;
        margin: 0 0 86px
    }
}

body.sml-body-content .sml-search-form {
    max-width: 610px;
    width: 100%;
    margin: 0 auto
}

body.sml-body-content .sml-search-form h4 {
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 4px;
    margin: 0 0 36px;
    color: #fff;
    font-size: 14px
}

@media (min-width: 768px) {
    body.sml-body-content .sml-search-form h4 {
        font-size: 17px
    }
}

body.sml-body-content .sml-search-form-content {
    display: flex
}

body.sml-body-content .sml-search-form-content input {
    flex-grow: 1;
    width: 70%;
    font-size: 17px;
    padding: 15px 0 15px 23px;
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    color: #999
}

@media (min-width: 768px) {
    body.sml-body-content .sml-search-form-content input {
        font-size: 19px;
        padding: 19px 0 20px 23px
    }
}

body.sml-body-content .sml-search-form-content button.sml-btn,
body.sml-body-content .sml-search-form-content input:focus {
    outline: none
}

body.sml-body-content .sml-search-form-content button.sml-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 36%;
    color: #fff;
    font-size: 19px;
    font-weight: 400;
    background-image: url("../../images/lionstep-magnifying.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 24px 24px;
    text-indent: -10000px
}

@media (min-width: 768px) {
    body.sml-body-content .sml-search-form-content button.sml-btn {
        text-indent: 0;
        background-image: none;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: 24px 24px
    }
}

body.sml-body-content .sml-call-to-actions {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 0 120px
}

@media (min-width: 768px) {
    body.sml-body-content .sml-call-to-actions {
        flex-direction: row
    }
}

body.sml-body-content .sml-statistics dd,
body.sml-body-content .sml-statistics dl {
    margin: 0
}

body.sml-body-content .sml-candidates-column,
body.sml-body-content .sml-map-container {
    border: 1px solid #ccc
}

body.sml-body-content .sml-candidates-column {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 56px 0 64px;
    margin: 0 0 40px;
    text-align: center
}

@media (min-width: 768px) {
    body.sml-body-content .sml-candidates-column {
        padding: 56px 58px 64px;
        flex-direction: row;
        text-align: left
    }
}

body.sml-body-content .sml-candidates-column dl {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 0 20px
}

@media (min-width: 768px) {
    body.sml-body-content .sml-candidates-column dl {
        width: 30%;
        margin: 0
    }
}

body.sml-body-content .sml-candidates-column dt {
    font-size: 18px;
    color: #77888f;
    order: 2
}

body.sml-body-content .sml-candidates-column dd {
    font-size: 50px;
    font-weight: 100;
    margin: 0 0 6px;
    order: 1
}

body.sml-body-content .sml-map-container {
    display: flex;
    justify-content: center;
    margin: 0 0 30px;
    padding: 40px 0
}

body.sml-body-content .sml-map {
    margin: 0 45px 0 0;
    width: 260px;
    height: 200px
}

body.sml-body-content .sml-map.sml-map-spain {
    background-image: url("../../images/lionstep-map-spain.svg")
}

body.sml-body-content .sml-map.sml-map-ch,
body.sml-body-content .sml-map.sml-map-spain {
    background-repeat: no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto
}

body.sml-body-content .sml-map.sml-map-ch {
    background-image: url("../../images/lionstep-map-ch.svg")
}

body.sml-body-content .sml-map img {
    max-width: 100%
}

body.sml-body-content .sml-map-statistics h5 {
    font-weight: 300;
    display: flex;
    margin: 30px 0 20px
}

body.sml-body-content .sml-map-statistics h5 .sml-flag {
    margin: 0 5px 0 0
}

body.sml-body-content .sml-map-statistics dt {
    font-size: 28px;
    font-weight: 300;
    margin: 0
}

body.sml-body-content .sml-map-statistics dd {
    margin: 0 0 20px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
    color: #77888f
}

body.sml-body-content .sml-media {
    text-align: center;
    padding: 1px 0 164px
}

body.sml-body-content footer {
    margin: 0;
    padding: 5rem 0 0;
}

body.sml-body-content footer p {
    color: #757575;
}

body.sml-body-content footer h5,
body.sml-body-content footer p {
    margin: 0
}

body.sml-body-content footer ul {
    margin: 0;
    list-style-type: none;
    padding: 0
}

body.sml-body-content .sml-footer-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0;
}

@media (min-width: 768px) {
    body.sml-body-content .sml-footer-content {
        flex-direction: row
    }
}

body.sml-body-content .sml-footer-content nav {
    display: flex;
    justify-content: space-around;
    width: 100%;
    padding: 0
}

@media (min-width: 768px) {
    body.sml-body-content .sml-footer-content nav {
        justify-content: space-between;
        width: 73.7%;
        margin-bottom: 0
    }
}

body.sml-body-content .sml-footer-content ul {
    display: flex;
    flex-direction: column
}

body.sml-body-content .sml-footer-content ul a {
    color: #757575;
    padding: 5px;
    display: block
}
body.sml-body-content .sml-footer-content ul a:hover {
    color: #1b75bc;
}

@media (min-width: 768px) {
    body.sml-body-content .sml-footer-content ul a {
        padding: 0;
        display: inline
    }
}

body.sml-body-content .sml-newsletter {
    width: 100%
}

@media (min-width: 768px) {
    body.sml-body-content .sml-newsletter {
        width: 38%
    }
}

body.sml-body-content .sml-newsletter h5 {
    font-size: 20px;
    margin: 0 0 8px
}

body.sml-body-content .sml-newsletter p {
    font-size: 14px;
    font-weight: 200;
    line-height: 140%;
    margin: 0 0 18px
}

body.sml-body-content .sml-newsletter form {
    display: flex
}

body.sml-body-content .sml-newsletter input {
    margin: 0;
    flex-grow: 1;
    background: #404040;
    color: #b3b3b3;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 14px;
    padding: 0 0 0 12px
}

body.sml-body-content .sml-newsletter button.sml-btn {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .2px;
    padding: 12px 18px;
    color: #4d4d4d;
    background-color: #fff;
    display: block;
    border: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

body.sml-body-content footer p.sml-copyright {
    letter-spacing: .42px;
    font-size: 14px;
    border-top: 1px solid #595959;
    padding: 11px 0 0;
    color: #999
}

body.sml-body-content footer,
body.sml-body-content section {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width: 1124px) {
    body.sml-body-content footer,
    body.sml-body-content section {
        padding-left: 0;
        padding-right: 0
    }
}

.landing-page {
    flex: 1 1;
    width: 100%;
    text-align: center;
    font-size: 1.2rem
}

.landing-page h2 {
    font-size: 2.2rem;
    font-weight: 500
}

.landing-page h3 {
    font-weight: 500
}

.landing-page h1.slim,
.landing-page h2.slim,
.landing-page h3.slim {
    font-weight: 300
}

.landing-page hr {
    margin: 25px auto;
    background-color: #116e89;
    width: 60px
}

.landing-page hr.gray {
    background-color: #ddd;
    width: 100%
}

.landing-page .empty-section {
    height: 160px
}

.landing-page .full-width-bg {
    height: 620px;
    background-position: 50% 50%;
    background-size: cover
}

.landing-page .full-width-carousel {
    height: 620px
}

.landing-page .full-width-carousel .carousel,
.landing-page .full-width-carousel .carousel-inner,
.landing-page .full-width-carousel .carousel-item {
    height: 100%
}

.landing-page .full-width-carousel .carousel-item {
    background-position: 50% 20%;
    background-size: cover
}

.landing-page #main-carousel-wrapper {
    position: relative
}

.landing-page #main-carousel-wrapper h1 {
    position: absolute;
    width: 100%;
    bottom: 95px;
    color: #fff;
    font-size: 4.6rem;
    left: 50%;
    transform: translateX(-50%);
    text-shadow: 0 0 20px #666
}

.landing-page #main-carousel #item-1 {
    background-image: url("/landing_page/frontpicture-1.jpg")
}

.landing-page #main-carousel #item-2 {
    background-image: url("/landing_page/frontpicture-2.jpg")
}

.landing-page #quotes-carousel .content {
    padding: 0
}

.landing-page #quotes-carousel .carousel-item {
    height: 200px
}

.landing-page #products-image-1 {
    background-image: url("/landing_page/lionstep_match.jpg")
}

.landing-page #products-image-2 {
    background-image: url("/landing_page/lionstep_footprint.jpg")
}

.landing-page #products-image-3 {
    background-image: url("/landing_page/lionstep_video.jpg")
}

.landing-page .product-circles {
    width: 100%;
    margin-bottom: 5vh
}

.landing-page #technology-1 {
    height: 360px;
    background-image: url("/landing_page/technology-1.png")
}

.landing-page #technology-2 {
    height: 360px;
    background-image: url("/landing_page/technology-2.png")
}

.landing-page #location {
    height: 450px
}

.landing-page #location iframe {
    width: 100%;
    height: 100%
}

.landing-page .lion {
    position: relative
}

.landing-page .lion>img {
    max-width: 280px;
    width: 100%;
    border-radius: 50%;
    border: 2px solid #ddd
}

.landing-page .lion .show-quote {
    position: absolute;
    right: 0;
    bottom: 0
}

.landing-page .lion .show-quote>img {
    width: 40px
}

.landing-page .lions-with-quote .lion {
    display: relative
}

.landing-page .lions-with-quote .quote {
    position: absolute;
    width: 620px;
    padding: 15px;
    background: #f8f8f9;
    border: 2px solid #bcbcbc;
    border-radius: 5px;
    top: 380px;
    text-align: left;
    font-style: italic;
    opacity: 1;
    transition: opacity .4s ease-in
}

.landing-page .lions-with-quote .quote:after {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 13px 15px;
    border-color: #f8f8f9 transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -15px;
    left: 70px
}

.landing-page .lions-with-quote .quote:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 14px 16px;
    border-color: #bcbcbc transparent;
    display: block;
    width: 0;
    z-index: 0;
    top: -18px;
    left: 69px
}

.landing-page .lions-with-quote .quote.quote-hidden {
    opacity: 0
}

.landing-page .lions-with-quote .quote.quote-1 {
    left: 80px
}

.landing-page .lions-with-quote .quote.quote-2,
.landing-page .lions-with-quote .quote.quote-2:after {
    left: 50%;
    transform: translateX(-50%)
}

.landing-page .lions-with-quote .quote.quote-2:before {
    left: calc(50% - 1px);
    transform: translateX(calc(-50% + 1px))
}

.landing-page .lions-with-quote .quote.quote-3 {
    right: 80px
}

.landing-page .lions-with-quote .quote.quote-3:after {
    right: 70px;
    left: auto
}

.landing-page .lions-with-quote .quote.quote-3:before {
    right: 69px;
    left: auto
}

.landing-page .lions-with-quote .quote hr {
    margin: .5rem 0;
    border-width: 1px;
    width: 40px
}

.landing-page .lions-without-quote {
    margin-top: 200px
}

@media (max-width: 991px) {
    .landing-page .lions-without-quote {
        margin-top: 2rem
    }
}

.landing-page .lions-experts .lion,
.landing-page .lions-without-quote .lion {
    margin-top: 2rem;
    display: flex;
    flex-flow: column nowrap;
    align-items: stretch
}

.landing-page .lions-experts .lion img,
.landing-page .lions-without-quote .lion img {
    align-self: center;
    margin-top: auto
}

.landing-page>section {
    width: 100%
}

.landing-page>section.blue {
    background-color: #e4eff1
}

.landing-page>section.grey {
    background-color: #f8f8f8
}

.landing-page>section .content {
    padding: 40px 0 50px
}

.landing-page>section .content.narrow {
    max-width: 820px
}

.landing-page>section .content.narrower {
    max-width: 500px
}

.landing-page>section .content>.col.center {
    display: flex;
    align-items: center;
    justify-content: center
}

.landing-page>section .content>.col.center>* {
    align-self: center
}

.landing-page>section .content img#digital-footprint,
.landing-page>section .content img#digital-match,
.landing-page>section .content img#discovery-video {
    width: 350px
}

.landing-page section.cv_upload {
    padding-bottom: 12rem;
    background-image: url("../fonts/landing_page/cv_upload_page-5bc887456799b411b4fb5b3169bfa0179580d22e6f64d788fcc851bb9177d7f6.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.landing-page h2.greeting {
    margin-top: 12rem
}

.landing-page .upload_button {
    margin-top: 8rem;
    font-family: arial;
    border-bottom: 3px solid #add8e6;
    -moz-border-radius: 0;
    -webkit-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0;
    position: relative
}

.landing-page .upload_button div.file-uploader-dropzone {
    border: none;
    background-color: inherit
}

.landing-page .upload_button img.cloud {
    width: 12rem;
    padding: 1rem
}

.landing-page .upload_button img.info {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 2rem
}

.landing-page .cv_button {
    padding: 1rem;
    -moz-border-radius: 0;
    -webkit-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
    font-family: arial
}

.landing-page .cv_button p.register-text {
    color: #fff;
    text-decoration: underline
}

.popover-content {
    color: red;
    text-align: center
}

@keyframes pulsing {
    0% {
        transform: scale(0.9);
        opacity: .3
    }
    50% {
        transform: scale(1);
        opacity: 1
    }
    to {
        transform: scale(0.9);
        opacity: .3
    }
}

.pulse {
    animation-name: pulsing;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out
}

.landing-page .lions-with-quote .quote,
.smaller {
    font-size: 1rem
}

.linkedin-logo {
    cursor: pointer;
    display: inline-block;
    margin-left: 1rem;
    border-radius: 50%;
    border: 2px solid #bcbcbc;
    width: 30px;
    height: 30px;
    background-color: #fff;
    text-align: center
}

.linkedin-logo img {
    width: 15px;
    height: 15px;
    margin-bottom: 4px;
    margin-left: 1px
}

.details-link {
    margin-top: 2rem
}

.partners {
    flex-flow: row wrap
}

.partner,
.partners {
    display: flex;
    justify-content: center
}

.partner {
    align-items: center;
    width: 230px;
    height: 140px;
    border: 1px solid #000;
    border-radius: 10px;
    margin: 10px
}

.partner>img {
    max-width: 156px;
    max-height: 96px
}

.feed-upload-image {
    margin-top: 10rem
}

img.feed-logo {
    width: 3.5rem;
    height: 3.5rem;
    display: inline-block
}

.terms {
    font-size: small
}

.terms a {
    color: #fff;
    text-decoration: underline
}

.terms .form-check,
.terms input[type=checkbox]+label {
    margin: 0
}

.terms input[type=checkbox]+label:before {
    color: #fff
}

#password-recovery .actions,
#signin .actions,
#signup .actions {
    margin-top: 30px;
    margin-bottom: 60px
}

#signup_detailed {
    width: 75%
}

#dashboard {
    padding-top: 20px;
    padding-bottom: 40px
}

#dashboard section {
    margin-bottom: 6rem
}

#dashboard section:first-child {
    margin-top: 2rem
}

#dashboard .bar-title {
    background-color: #f8f8f9;
    margin: 0
}

#dashboard .item {
    font-size: 1.2rem;
    color: #eee;
    min-height: 200px
}

#dashboard .item .company-name {
    font-weight: 700;
    color: #116e89
}

#dashboard .avatar-views {
    text-align: right
}

#dashboard #job_postings {
    border-bottom: 2px solid #eee
}

#dashboard #job_postings .show-all {
    padding: 0 30px
}

#dashboard #job_postings .show-all #show-all-link {
    line-height: 80px
}

@media (max-width: 767px) {
    #dashboard .heading .avatar-views {
        width: 100%
    }
}

.popover-content {
    color: #116e89
}

#profile .avatar {
    margin-bottom: 3rem;
    width: 180px;
    height: 180px
}

.profile {
    overflow-wrap: break-word
}

.profile p.email {
    word-wrap: break-word
}

.documents .file-uploader {
    margin-top: 25px
}

.documents .file-uploader .file-uploader-dropzone {
    cursor: pointer;
    border: 3px dotted #eee;
    border-radius: 4px;
    background-color: #f8f8f9;
    padding: 30px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    width: 100% !important
}

section#certificates,
section#documents,
section#education,
section#experience,
section#feed-ticket,
section#languages,
section#social-media-links,
section#travel-time,
section#work-preference {
    max-width: 100%;
    margin: 10px
}

ul.divisions {
    width: 80%
}

ul.divisions .multi-select-item {
    width: 90%;
    margin-left: 14px
}

ul.divisions li {
    background-color: #fff;
    border-color: #d3d3d3;
    border-radius: 10px;
    height: 40px
}

.bolded {
    font-weight: 700;
    margin: 0
}

.experience_description {
    word-break: break-word
}

.travel-time .slider input[type=range],
.work-preference .slider input[type=range] {
    padding: 0
}

.travel-time .slider-group.admin-table tr td,
.travel-time .table.slider-group tr td,
.work-preference .slider-group.admin-table tr td,
.work-preference .table.slider-group tr td {
    padding: 0;
    border: none
}

#cv section {
    padding-top: 3rem;
    padding-bottom: 1rem;
    border-bottom: 2px solid #eee
}

#cv section .title h2 {
    font-weight: 600;
    margin-bottom: 1.5rem
}

#cv .form-group {
    margin-bottom: 1rem
}

#cv .form.item,
#cv .show.item {
    padding-bottom: 10px
}

#cv .form.item:nth-last-child(2) .row:last-child,
#cv .form.item:nth-last-child(2) section .title:last-child,
#cv .show.item:nth-last-child(2) .row:last-child,
#cv .show.item:nth-last-child(2) section .title:last-child,
#cv section .form.item:nth-last-child(2) .title:last-child,
#cv section .show.item:nth-last-child(2) .title:last-child {
    border-bottom: none
}

#cv .bar-title {
    margin-bottom: 50px
}

#cv .cv_button,
#cv img.info {
    display: none
}

#cv .btn-group-vertical {
    margin-right: 2rem
}

#cv .upload_button {
    width: 12rem;
    -moz-border-radius: 0;
    -webkit-border-radius: 20px;
    border-radius: 20px
}

#cv .upload_button .cloud {
    width: 5rem;
    margin-top: -1rem
}

#cv .upload_button .file-uploader-dropzone {
    padding: 0;
    border: 0;
    background-color: inherit;
}

.cv-item-icon {
    width: 2.5rem;
    vertical-align: middle;
}

.cv-item-icon,
.cv-item-icon-smaller {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.cv-item-icon-smaller {
    height: 2.5rem
}

.cv-action-buttons {
    position: relative;
    float: right;
    border: 0;
    background: none;
    background-repeat: no-repeat;
    height: 2rem;
    width: 1.5rem
}

.cv-edit-button {
    background-image: url("../fonts/candidate/edit_icon-077ff0608f69afc44cc8e8b13613f78612416f93bb54aaed44bccc4029349226.svg")
}

.cv-add-button {
    background-image: url("../fonts/candidate/add_icon-090baa8460d8c8dc393a3d9e5ba848b0c56a706b0af304f2f3aa11a65791294f.svg");
    margin-right: -2rem
}

.cv-only-button {
    margin-top: -3.5rem
}

.cv-only-add-button {
    width: 2rem;
    margin-right: -1rem
}

.profile-edit {
    margin-top: 1rem;
    background-image: url("../fonts/candidate/edit_icon_white-c43c75c0681ebb8bc6a9ed9215a7778a64063134d124fe00b89399adf9be2329.svg")
}

.cv-item-title {
    font-size: larger;
    margin-top: 1rem
}

.cv-travel-button-grey {
    background-image: url("../fonts/candidate/travel_time_grey_icon-25257f975a7b3a5c81e1e827b14f5568b1025d84225c02f523315f35ac7aa097.svg");
    height: 4rem;
    width: 4rem;
    margin: .5rem
}

.cv-travel-button-blue {
    background-image: url("../fonts/candidate/travel_time_icon-e9ccb748cbe3a16d72452ed86075ebebcffc04d29fabeaf6d49e42e246b59f9b.svg");
    height: 4rem;
    width: 4rem;
    margin: .5rem
}

#go_to_jobs_button {
    margin-bottom: 3rem
}

section#travel-time {
    padding-bottom: 3rem
}

.capitalized {
    text-transform: capitalize
}

.travel-scale {
    height: 6rem;
    margin-left: 4rem
}

section#feed-ticket {
    font-size: larger
}

.blue {
    color: #116e89
}

#cv section .card.job-posting .form-group.title,
.card.job-posting #cv section .form-group.title,
.card.job-posting .form-group.row {
    margin-bottom: 0
}

.card.job-posting p.form-control-static {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.card.job-posting.viewed {
    background-color: #f8f8f9
}

.card.job-posting.expandable .card-text.title {
    font-weight: 700;
    word-break: break-word
}

.card.job-posting.expandable .card-block.content,
.card.job-posting.expandable .card-block.location {
    flex: 1 1 30%
}

.card.job-posting.expandable .card-block.affinity {
    flex: 1 1 20%
}

.card.job-posting.expandable .card-block.company-logo {
    padding: .5rem
}

.card.job-posting.expandable .card-block.affinity-and-apply {
    flex: 1 1 20%
}

.card.job-posting.expandable .card-block.aside {
    text-align: right;
    flex: 1 0 250px
}

.card.job-posting.expandable.expanded {
    display: block
}

.card.job-posting.expandable.expanded .card-block.header .card-title {
    padding-top: 1rem;
    padding-bottom: 3rem
}

.card.job-posting.expandable.expanded .card-block.header .gauge-container .gauge {
    margin: 0 auto
}

.card.job-posting.expandable.expanded .image {
    text-align: left
}

.card.job-posting.expandable.expanded .image img {
    max-width: 100px
}

.card.job-posting.expandable.expanded .affinity .gauge {
    float: right
}

.card.job-posting .slider-group.admin-table p.form-control-static,
.card.job-posting .table.slider-group p.form-control-static {
    padding-bottom: 0
}

#clipboard {
    cursor: pointer
}

#copy-feedback {
    position: absolute;
    opacity: 0;
    left: -15px;
    top: 46px;
    z-index: 1000;
    color: #26d3c2
}

#copy-feedback.show {
    opacity: 1
}

#copy-feedback.show.animate {
    opacity: 0;
    transition: opacity 1s ease-out
}

.job_posting_details {
    margin-bottom: 2rem;
    padding: 1rem
}

.study-field-label {
    font-weight: 700;
    margin-bottom: .5rem;
    margin-top: 1rem
}

.experience_years {
    font-weight: 700;
    font-size: larger
}

.job-division {
    margin-left: 0 !important;
    margin-right: 40% !important
}

.job-posting .card {
    margin-bottom: 1rem;
    padding: .5rem
}

.applications section {
    margin-bottom: 2rem
}

.applications .bar-title {
    font-weight: 600
}

.applications .card.application.viewed {
    background-color: #f8f8f9
}

.applications .card.application.timed-out,
.applications .card.application.withdrawn {
    background-color: #ddd
}

.applications .card.application .withdrawn_at {
    color: red
}

.applications .card.application.expandable .card-block.avatar {
    flex: 0 0
}

.applications .card.application.expandable .card-block.content {
    flex: 3 1
}

.applications .card.application.expandable .card-block.affinity {
    flex: 2 1
}

.applications .card.application.expandable .card-block.check,
.applications .card.application.expandable .card-block.favorite {
    flex: 1 1
}

.applications .card.application.expandable .card-block.actions {
    flex: 0 0 164px
}

.applications .card.application.expandable .card-block.actions .admin-toolbar-button+.admin-toolbar-button,
.applications .card.application.expandable .card-block.actions .admin-toolbar-button+.btn,
.applications .card.application.expandable .card-block.actions .btn+.admin-toolbar-button,
.applications .card.application.expandable .card-block.actions .btn+.btn {
    margin-left: .5rem
}

.applications .card.application.expandable.expanded {
    display: block
}

.applications .card.application.expandable.expanded .card-block.header .card-title {
    margin-top: 20px
}

.applications .card.application.expandable.expanded .card-block.header .gauge-container .gauge {
    margin: 0 auto
}

.modal-assessment-list .assessment.active {
    background: #e4eff2
}

.modal-assessment-list .assessment.invited {
    background: #f8f8f9;
    cursor: not-allowed
}

.modal-assessment-list .assessment .assessment-title {
    font-size: 1.2rem
}

.modal-assessment-list .assessment+.assessment {
    margin-top: 1rem
}

.modal-assessment-list .assessment ol.assessment-questions {
    padding-left: 2rem
}

body.page-talentpool {
    background-color: #f0f4f7
}

.landing-page>section body.page-talentpool .content-container.content,
body.page-talentpool .container.content-container,
body.page-talentpool .landing-page>section .content-container.content {
    width: 100%;
    padding: 0
}

.arrow-up {
    width: 45px;
    margin-right: .5rem
}

.viewed {
    background-color: #f8f8f9 !important
}

#talentpool .header {
    background-color: #fff
}

#talentpool section.skills li.multi-select-item {
    background-color: #a4d8a4;
    font-weight: 500
}

#talentpool header {
    position: relative;
    padding: 18px 15px
}

#talentpool header h1 {
    font-size: 22px;
    line-height: 36px;
    color: #36474d;
    margin: 0
}

#talentpool header .actions {
    position: absolute;
    right: 15px;
    top: 18px;
    margin: 0;
    padding: 0
}

#talentpool header #upload-cvs-button {
    width: 36px;
    height: 36px;
    border: 1px solid #5e9d7b;
    padding: 0;
    background-color: #fff;
    border-radius: 2px;
    color: #5e9d7b
}

#talentpool header #upload-cvs-button i {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 1.8rem;
    line-height: 34px
}

#talentpool header #upload-cvs-button span {
    display: none
}

#talentpool header #upload-cvs-button:hover {
    background-color: #fcfcfc
}

#talentpool .cvs {
    background-color: #f0f4f7;
    border-top: 1px solid #e6eff2;
    border-bottom: 1px solid #e6eff2
}

#talentpool #cv-files {
    padding: 0 15px
}

#talentpool #cv-files .cv-status {
    height: 72px;
    border-bottom: 1px solid #cedce0;
    padding: 13px 0
}

#talentpool #cv-files .cv-status .cv-status-icon {
    color: #98acb3;
    float: left;
    width: 20px
}

#talentpool #cv-files .cv-status h5 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
    line-height: 26px;
    font-weight: 600;
    color: #36474d;
    margin-bottom: 0
}

#talentpool #cv-files .cv-status .cv-status-message {
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 20px;
    color: #98acb3
}

#talentpool #cv-files .cv-status:last-child {
    border-bottom: none
}

#talentpool #cv-files .cv-status.has-failed .cv-status-icon,
#talentpool #cv-files .cv-status.has-failed .cv-status-message {
    color: #d77a80
}

#talentpool .filters {
    padding: 0 15px;
    background-color: #f9fbfc;
    border-top: 1px solid #e6eff2;
    border-bottom: 1px solid #e6eff2
}

#talentpool #job-postings {
    padding: 20px 0
}

#talentpool .job-talents-buttons {
    padding: 0 15px;
    background-color: #e9edf0
}

#talentpool .job-talents-buttons ul {
    margin: 0;
    padding: 30px 0;
    list-style: none
}

#talentpool .job-talents-buttons ul:after {
    display: block;
    content: "";
    clear: both
}

#talentpool .job-talents-buttons li {
    float: left;
    max-width: calc(30% - 5px);
    width: 350px;
    height: 62px;
    margin-right: 10px
}

#talentpool .job-talents-buttons li a {
    display: block;
    width: 100%;
    height: 100%;
    border-top: 1px solid #c3d3d9;
    border-bottom: 1px solid #c3d3d9;
    font-size: 14px;
    font-weight: 600;
    line-height: 60px;
    color: #36474d;
    padding: 0 3px
}

#talentpool .job-talents-buttons li a i {
    color: #cc2d20
}

#talentpool .job-talents-buttons li.active a,
#talentpool .job-talents-buttons li:hover a {
    color: #fff;
    background-color: #116e89
}

#talentpool .candidates-listing {
    background-color: #f0f4f7
}

#talentpool #candidates {
    padding-top: 10px;
    margin-bottom: 10px
}

#talentpool #candidates .card {
    display: block;
    background-color: #fff;
    border: 1px solid #d9e2e5;
    border-radius: 2px;
    position: relative;
    margin-bottom: 10px
}

#talentpool #candidates .card .card-wrapper {
    width: 100%;
    overflow: hidden
}

#talentpool #candidates .card .card-content {
    padding: 0 10px;
    overflow-x: auto;
    margin-bottom: -20px;
    height: 110px
}

#talentpool #candidates .card .card-content>div:after {
    display: block;
    content: "";
    clear: both
}

#talentpool #candidates .card .profile {
    border-right: 1px solid #d9e2e5;
    width: 280px;
    padding-right: 10px;
    margin: 15px 10px 15px 0;
    float: left
}

#talentpool #candidates .card .profile .paper.avatar {
    margin-top: -10px;
    margin-left: -10px
}

#talentpool #candidates .card .profile .avatar {
    width: 85px;
    height: 85px;
    float: left
}

#talentpool #candidates .card .profile .avatar .image {
    width: 105%;
    height: 105%
}

#talentpool #candidates .card .profile h5 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #36474d;
    padding-left: 10px;
    letter-spacing: -.5px;
    margin: 0
}

#talentpool #candidates .card .profile p {
    padding-left: 67px;
    margin: 0;
    color: #7a9199;
    position: relative
}

#talentpool #candidates .card .profile p i {
    display: block;
    line-height: 18px;
    margin-right: 3px;
    position: absolute;
    left: 67px;
    top: 0
}

#talentpool #candidates .card .profile p span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    padding-left: 20px
}

#talentpool #candidates .card .affinity {
    width: 70px;
    border-right: 1px solid #d9e2e5;
    padding-right: 10px;
    float: left;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-top: 10px
}

#talentpool #candidates .card .affinity>img {
    width: 5rem
}

#talentpool #candidates .card .interest {
    float: right;
    border-right: 1px solid #d9e2e5;
    margin: 15px 55px 15px 0;
    padding-right: 10px;
    color: #bbc8cc;
    font-size: 18px;
    font-weight: 600;
    line-height: 60px
}

#talentpool #candidates .card .short_listed_interest {
    color: #595959
}

#talentpool #candidates .card .applications-list,
#talentpool #candidates .card .tags-list {
    border-right: 1px solid #d9e2e5;
    margin: 15px 10px 15px 0;
    padding-right: 10px;
    width: 20rem;
    height: 60px;
    overflow: hidden;
    float: left
}

#talentpool #candidates .card .applications-list:after,
#talentpool #candidates .card .tags-list:after {
    display: block;
    content: "";
    clear: both
}

#talentpool #candidates .card .applications-list .tag-badge,
#talentpool #candidates .card .tags-list .tag-badge {
    display: block;
    float: left;
    border: 1px solid #b4c6d0;
    font-size: 13px;
    line-height: 23px;
    color: #36474d;
    position: relative;
    padding: 0 26px 0 10px;
    margin: 0 10px 10px 0;
    border-radius: 2px
}

#talentpool #candidates .card .applications-list .tag-badge .name,
#talentpool #candidates .card .tags-list .tag-badge .name {
    font-weight: 600
}

#talentpool #candidates .card .applications-list .tag-badge a,
#talentpool #candidates .card .tags-list .tag-badge a {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 26px;
    height: 26px;
    color: #aabec9;
    cursor: pointer
}

#talentpool #candidates .card .applications-list .tag-badge a i,
#talentpool #candidates .card .tags-list .tag-badge a i {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 26px;
    text-align: center
}

#talentpool #candidates .card .applications-list .tag-badge a:hover,
#talentpool #candidates .card .tags-list .tag-badge a:hover {
    color: #36474d
}

#talentpool #candidates .card .job-applications {
    width: 250px;
    margin: 15px 10px 15px 0;
    float: left
}

@keyframes highlight_success {
    0% {
        background-color: #f2f9fc
    }
    to {
        background-color: #fff
    }
}

@keyframes highlight_error {
    0% {
        background-color: #f2dede
    }
    to {
        background-color: #fff
    }
}

#talentpool #candidates .card .job-applications .apply-status {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 13px;
    line-height: 24px;
    font-weight: 600;
    color: #36474d;
    margin: 0;
    padding-left: 5px
}

#talentpool #candidates .card .job-applications .apply-status:empty {
    border-top: none
}

#talentpool #candidates .card .job-applications .apply-status.success {
    animation: highlight_success 3s
}

#talentpool #candidates .card .job-applications .apply-status.error {
    animation: highlight_error 3s
}

#talentpool #candidates .card .job-applications .Select {
    position: static;
    width: 100%
}

#talentpool #candidates .card .job-applications .Select .Select-control {
    padding: 0;
    border: none;
    height: 35px;
    cursor: pointer
}

#talentpool #candidates .card .job-applications .Select .Select-control:active,
#talentpool #candidates .card .job-applications .Select .Select-control:hover {
    box-shadow: none
}

#talentpool #candidates .card .job-applications .Select .Select-arrow-zone,
#talentpool #candidates .card .job-applications .Select .Select-clear-zone {
    display: none !important
}

#talentpool #candidates .card .job-applications .Select .Select-input {
    height: 35px;
    display: block
}

#talentpool #candidates .card .job-applications .Select .Select-placeholder {
    padding: 0;
    color: #7a9199;
    font-size: 13px;
    line-height: 35px !important
}

#talentpool #candidates .card .job-applications .Select .Select-value {
    padding: 0;
    color: #36474d;
    font-size: 13px;
    line-height: 35px !important
}

#talentpool #candidates .card .job-applications .Select-menu-outer {
    top: 50px;
    left: 0;
    right: 50px
}

#talentpool #candidates .card .candidate-actions {
    width: 5rem;
    border-right: 1px solid #d9e2e5;
    margin: 16px 10px 16px 0;
    float: left
}

#talentpool #candidates .card .candidate-actions:after {
    display: block;
    content: "";
    clear: both
}

#talentpool #candidates .card .candidate-actions a {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 50%;
    border: 2px solid #bbc8cc;
    color: #bbc8cc
}

#talentpool #candidates .card .candidate-actions a i {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 20px;
    text-align: center
}

#talentpool #candidates .card .candidate-actions a:nth-child(2n) {
    margin-right: 0
}

#talentpool #candidates .card .candidate-actions a:nth-child(n+3) {
    margin-bottom: 0
}

#talentpool #candidates .card .candidate-actions a:hover {
    color: #9eb0b6;
    border-color: #9eb0b6
}

#talentpool #candidates .card .candidate-actions a.video_interview-tag.active {
    color: #5ab0ee;
    border-color: #5ab0ee
}

#talentpool #candidates .card .candidate-actions a.video_interview-tag.active:hover {
    color: #2c9ae9;
    border-color: #2c9ae9
}

#talentpool #candidates .card .candidate-actions a.video_interview-tag.completed {
    color: #fff;
    background-color: #5ab0ee;
    border-color: #5ab0ee
}

#talentpool #candidates .card .candidate-actions a.video_interview-tag.completed:hover {
    background-color: #2c9ae9;
    border-color: #2c9ae9
}

#talentpool #candidates .card .candidate-actions a.first_round-tag.active {
    color: #5ab0ee;
    border-color: #5ab0ee
}

#talentpool #candidates .card .candidate-actions a.reject-tag.active {
    color: #d77a80;
    border-color: #d77a80
}

#talentpool #candidates .card .candidate-actions a.reject-tag.active:active {
    color: #cb535b;
    border-color: #cb535b
}

#talentpool #candidates .card .candidate-actions a.reject-tag.completed {
    color: #fff;
    background-color: #d77a80;
    border-color: #d77a80
}

#talentpool #candidates .card .candidate-actions a.reject-tag.completed:hover {
    background-color: #cb535b;
    border-color: #cb535b
}

#talentpool #candidates .card .actions {
    margin: 0;
    padding: 0
}

#talentpool #candidates .card .actions a,
#talentpool #candidates .card .actions button {
    width: 45px;
    height: 45px;
    display: block;
    text-align: center;
    color: #98acb3;
    background-color: #fff;
    position: absolute;
    font-weight: 400;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
    transition: all .2s ease-in-out
}

#talentpool #candidates .card .actions a:active,
#talentpool #candidates .card .actions a:hover,
#talentpool #candidates .card .actions button:active,
#talentpool #candidates .card .actions button:hover {
    color: #7b949d
}

#talentpool #candidates .card .actions a.messenger,
#talentpool #candidates .card .actions button.messenger {
    line-height: 44px;
    right: 0;
    top: 0;
    border-left: 1px solid #d9e2e5;
    border-bottom: 1px solid #d9e2e5
}

#talentpool #candidates .card .actions a.messenger i,
#talentpool #candidates .card .actions button.messenger i {
    font-size: 20px;
    transform: rotate(-45deg);
    margin: -5px -5px 0 0
}

#talentpool #candidates .card .actions a.messenger span,
#talentpool #candidates .card .actions button.messenger span {
    display: block;
    position: absolute;
    right: 6px;
    top: 8px;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    text-align: center;
    width: 16px;
    height: 16px;
    background-color: #c7533f;
    border-radius: 50%
}

#talentpool #candidates .card .actions a.expand,
#talentpool #candidates .card .actions button.expand {
    line-height: 45px;
    right: 0;
    bottom: 0;
    border-left: 1px solid #d9e2e5
}

#talentpool #candidates .card .actions a.expand i,
#talentpool #candidates .card .actions button.expand i {
    font-size: 24px
}

#talentpool #candidates .card .actions>span {
    width: 45px;
    height: 45px;
    display: block;
    text-align: center;
    transition: all .2s ease-in-out;
    background-color: #fff;
    position: absolute;
    line-height: 44px;
    right: 0;
    top: 0;
    border-left: 1px solid #d9e2e5;
    border-bottom: 1px solid #d9e2e5
}

#talentpool #candidates .card .actions>span img {
    display: block;
    margin: 0 auto;
    width: 30px;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

#talentpool #candidates .card:hover {
    border-color: #116e89
}

#talentpool #candidates .card.candidate .card-content>div {
    min-width: 900px
}

#talentpool #candidates .card.candidate .actions a.expand,
#talentpool #candidates .card.candidate .actions button.expand {
    top: 0;
    height: 90px;
    line-height: 90px
}

#talentpool #candidates .card.application .card-content>div {
    min-width: 800px
}

#talentpool #candidates .card.application .tags-list {
    border-right: none;
    margin-right: 0
}

#talentpool #candidates .card.talent .card-content>div {
    min-width: 50rem
}

#talentpool #candidates .card.talent .card-content>div>ul {
    padding-top: 1.5rem;
    max-width: 32rem;
    overflow: hidden;
    height: 100%
}

#talentpool #candidates .card.talent .card-content>div>ul>li {
    background-color: #a4d8a4;
    font-weight: 500
}

#talentpool #candidates .card.is-new .profile h5 {
    position: relative
}

#talentpool #candidates .card.is-new .profile h5:after {
    content: "NEW";
    display: inline-block;
    vertical-align: top;
    font-size: 9px;
    font-weight: 600;
    line-height: 14px;
    width: 30px;
    height: 14px;
    background-color: #d77a80;
    text-align: center;
    border-radius: 20px;
    color: #fff;
    margin-left: 5px
}

#talentpool #candidates .expanded-view {
    display: block;
    background-color: #fff;
    border: 1px solid #d9e2e5;
    border-radius: 2px;
    position: relative;
    margin-bottom: 10px;
    padding: 0 15px
}

#talentpool #candidates .expanded-view header {
    margin: 15px 0 35px;
    padding: 0;
    cursor: pointer
}

#talentpool #candidates .expanded-view header:after {
    display: block;
    content: "";
    clear: both
}

#talentpool #candidates .expanded-view header .paper.avatar {
    margin-top: -10px;
    margin-left: -10px
}

#talentpool #candidates .expanded-view header .avatar {
    width: 85px;
    height: 85px;
    float: left
}

#talentpool #candidates .expanded-view header .avatar .image {
    width: 105%;
    height: 105%
}

#talentpool #candidates .expanded-view header h1 {
    margin: 0;
    float: left;
    font-size: 20px;
    line-height: 30px;
    padding-left: 10px;
    width: calc(100% - 60px)
}

#talentpool #candidates .expanded-view section {
    margin-bottom: 20px;
    padding-left: 2rem
}

#talentpool #candidates .expanded-view section .title {
    margin-bottom: 10px;
    position: relative
}

#talentpool #candidates .expanded-view section .title:after {
    display: block;
    content: "";
    clear: both
}

#talentpool #candidates .expanded-view section .title img {
    display: block;
    width: 2rem;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -2rem
}

#talentpool #candidates .expanded-view section .title h3 {
    font-size: 24px;
    line-height: 30px;
    padding: 5px 0 5px 10px;
    margin: 0;
    float: left
}

#talentpool #candidates .expanded-view section .cv-add-button {
    margin-right: 0
}

#talentpool #candidates .expanded-view section .cv-edit-button {
    margin-right: 10px
}

#talentpool #candidates .expanded-view section .cv-only-button {
    margin-top: -40px;
    margin-right: 10px
}

@media (min-width: 768px) {
    #talentpool .wrapped {
        width: 720px;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0
    }
    #talentpool header .actions {
        right: 0
    }
    #talentpool header #upload-cvs-button {
        width: 160px;
        text-align: center
    }
    #talentpool header #upload-cvs-button i {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        font-size: 1rem
    }
    #talentpool header #upload-cvs-button span {
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;
        line-height: 34px
    }
    #talentpool .filters {
        padding: 0
    }
    #talentpool #cv-files {
        margin-bottom: -1px
    }
    #talentpool #cv-files .cv-status {
        width: calc(50% - 24px);
        float: left;
        margin: 0 12px
    }
    #talentpool .job-talents-buttons li {
        max-width: calc(50% - 10px);
        margin-right: 20px
    }
    #talentpool .job-talents-buttons li a {
        padding: 0 15px
    }
    #talentpool .job-talents-buttons li a i {
        margin-right: 5px
    }
    #talentpool #candidates .expanded-view header h1 {
        font-size: 24px;
        line-height: 60px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }
    #talentpool #candidates .expanded-view section {
        padding-left: 4rem
    }
    #talentpool #candidates .expanded-view section .title img {
        left: -3rem
    }
    #talentpool #candidates .expanded-view section .title h3 {
        padding-left: 0
    }
}

@media (min-width: 992px) {
    #talentpool .wrapped {
        width: 960px
    }
    #talentpool #cv-files .cv-status {
        width: calc(33.33% - 24px);
        margin: 0 12px
    }
    #talentpool #candidates .card:after {
        display: block;
        content: "";
        clear: both
    }
    #talentpool #candidates .card .card-wrapper {
        float: left;
        width: auto
    }
    #talentpool #candidates .card .card-content {
        padding: 0 10px;
        height: 132px;
        overflow: hidden
    }
    #talentpool #candidates .card .profile {
        width: 282px;
        margin-top: 20px;
        margin-bottom: 20px
    }
    #talentpool #candidates .card .profile .avatar {
        width: 85px;
        height: 85px
    }
    #talentpool #candidates .card .profile h5 {
        font-size: 18px
    }
    #talentpool #candidates .card .profile p {
        padding-left: 79px
    }
    #talentpool #candidates .card .profile p i {
        left: 79px;
        top: 0
    }
    #talentpool #candidates .card .affinity {
        width: 82px;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-right: 10px
    }
    #talentpool #candidates .card .affinity>img {
        width: 5rem
    }
    #talentpool #candidates .card .affinity .gauge {
        width: 72px !important
    }
    #talentpool #candidates .card .affinity .gauge .gauge-svg,
    #talentpool #candidates .card .affinity .gauge svg {
        width: 72px !important;
        height: 72px !important
    }
    #talentpool #candidates .card .interest {
        margin-top: 20px;
        margin-bottom: 20px;
        line-height: 72px;
        border-right: none
    }
    #talentpool #candidates .card .tags-list {
        margin-top: 20px;
        margin-bottom: 20px;
        width: 310px;
        height: 72px
    }
    #talentpool #candidates .card .job-applications {
        width: 220px
    }
    #talentpool #candidates .card .job-applications .apply-status {
        line-height: 36px
    }
    #talentpool #candidates .card .job-applications .Select-menu-outer {
        left: 650px;
        right: auto;
        width: 220px
    }
    #talentpool #candidates .card .candidate-actions {
        width: 81px;
        margin-top: 21px;
        margin-bottom: 21px
    }
    #talentpool #candidates .card .candidate-actions a {
        display: block;
        float: left;
        width: 30px;
        height: 30px
    }
    #talentpool #candidates .card .candidate-actions a i {
        display: block;
        width: 100%;
        height: 100%;
        font-size: 18px;
        line-height: 26px;
        text-align: center
    }
    #talentpool #candidates .card .actions {
        float: right;
        width: 6rem;
        padding: 18px 0 18px 10px;
        margin: 20px 20px 20px 0;
        border-left: 1px solid #d9e2e5
    }
    #talentpool #candidates .card .actions:after {
        display: block;
        content: "";
        clear: both
    }
    #talentpool #candidates .card .actions a,
    #talentpool #candidates .card .actions button {
        position: relative;
        float: left;
        width: 36px;
        height: 36px;
        line-height: 36px
    }
    #talentpool #candidates .card .actions>span,
    #talentpool #candidates .card .actions a.expand,
    #talentpool #candidates .card .actions a.messenger,
    #talentpool #candidates .card .actions button.expand,
    #talentpool #candidates .card .actions button.messenger {
        line-height: 36px;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
        border: none
    }
    #talentpool #candidates .card .actions>span {
        position: relative;
        float: left;
        width: 36px;
        height: 36px
    }
    #talentpool #candidates .card .actions>span.check>img {
        left: -12px;
        height: 2rem;
        width: 3rem
    }
    #talentpool #candidates .card.candidate .card-content>div {
        min-width: 840px
    }
    #talentpool #candidates .card.candidate .tags-list {
        width: 329px
    }
    #talentpool #candidates .card.candidate .job-applications {
        margin-right: 0
    }
    #talentpool #candidates .card.candidate .actions {
        width: 47px
    }
    #talentpool #candidates .card.candidate .actions a.expand,
    #talentpool #candidates .card.candidate .actions button.expand {
        top: auto;
        height: 36px;
        line-height: 36px
    }
    #talentpool #candidates .expanded-view {
        padding: 0 20px
    }
    #talentpool #candidates .expanded-view header {
        margin: 20px 0
    }
    #talentpool #candidates .expanded-view header .avatar {
        width: 85px;
        height: 85px
    }
    #talentpool #candidates .expanded-view header h1 {
        font-size: 32px;
        line-height: 72px;
        padding-left: 20px;
        width: auto
    }
}

@media (min-width: 1200px) {
    #talentpool .wrapped {
        width: 1140px
    }
    #talentpool header {
        padding: 30px 0
    }
    #talentpool header h1 {
        font-size: 30px;
        line-height: 42px
    }
    #talentpool header .actions {
        top: 33px
    }
    #talentpool #candidates .card .profile {
        width: 292px;
        padding-right: 20px;
        margin-right: 10px
    }
    #talentpool #candidates .card .actions {
        width: 6rem;
        padding-left: 20px;
        margin-left: 20px
    }
    #talentpool #candidates .card .tags-list {
        width: 20rem;
        padding-right: 20px;
        margin-right: 20px
    }
    #talentpool #candidates .card .applications-list {
        width: 23rem;
        padding-right: 20px;
        margin-right: 10px;
        height: 80px;
        overflow: scroll
    }
    #talentpool #candidates .card .job-applications {
        width: 230px;
        padding-right: 20px;
        margin-right: 20px
    }
    #talentpool #candidates .card .job-applications .apply-status {
        line-height: 36px
    }
    #talentpool #candidates .card .job-applications .Select-menu-outer {
        left: 795px;
        width: 300px
    }
    #talentpool #candidates .card .affinity {
        width: 92px;
        padding-right: 20px;
        margin-right: 20px
    }
    #talentpool #candidates .card .affinity>img {
        width: 5rem
    }
    #talentpool #candidates .card .candidate-actions {
        width: 6rem;
        padding-right: 20px;
        margin-right: 20px
    }
    #talentpool #candidates .card.candidate .actions {
        width: 57px
    }
    #talentpool #candidates .card.candidate .tags-list {
        width: 20rem
    }
}

span.check {
    left: -5px;
    height: 2rem;
    width: 2.5rem
}

.Select .Select-control {
    padding-top: 6px;
    padding-bottom: 6px;
    border: 2px solid #bcbcbc;
    border-radius: 4px
}

.Select .Select-placeholder,
.Select .Select-value {
    line-height: 46px !important
}

ul.multi-select-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.multi-select-item {
    border: 2px solid #eee;
    background-color: #eee;
    padding: .25rem .5rem .25rem 1.5rem;
    border-radius: 4px;
    line-height: 1.5rem;
    margin-bottom: .5rem;
    margin-right: .5rem;
    float: left
}

.multi-select-item.non-clearable,
.multi-select-item.non-clearable.link a {
    padding-left: .5rem
}

.multi-select-item.link {
    padding: 0
}

.multi-select-item.link a {
    display: inline-block;
    padding: .25rem .5rem .25rem 1.5rem;
    cursor: pointer;
    color: #227f98;
    text-decoration: none
}

.multi-select-item.link a:hover {
    text-decoration: underline
}

.multi-select-item .clear-icon {
    float: right;
    cursor: pointer;
    font-size: 1.2rem;
    line-height: 24px;
    padding-left: 1rem
}

.multi-select-item .clear-icon:hover {
    color: #11404d
}

.form-group.has-danger .Select .Select-control {
    border: 2px solid #e9515e
}

.react-datepicker__input-container {
    width: 100%
}

.react-datepicker {
    font-size: 1rem
}

.react-datepicker .react-datepicker__triangle {
    border-bottom-color: #227f98
}

.react-datepicker .react-datepicker__header {
    background-color: #116e89
}

.react-datepicker .react-datepicker__header .react-datepicker__current-month {
    font-size: 1rem
}

.react-datepicker .react-datepicker__header .react-datepicker__navigation {
    top: 14px
}

.react-datepicker .react-datepicker__header .react-datepicker__navigation.react-datepicker__navigation--next {
    border-left-color: #fff
}

.react-datepicker .react-datepicker__header .react-datepicker__navigation.react-datepicker__navigation--next:hover {
    border-left-color: #ddd
}

.react-datepicker .react-datepicker__header .react-datepicker__navigation.react-datepicker__navigation--previous {
    border-right-color: #fff
}

.react-datepicker .react-datepicker__header .react-datepicker__navigation.react-datepicker__navigation--previous:hover {
    border-right-color: #ddd
}

.react-datepicker .react-datepicker__day,
.react-datepicker .react-datepicker__header .react-datepicker__day-name {
    width: 36px;
    height: 36px;
    line-height: 36px
}

.react-datepicker .react-datepicker__day.react-datepicker__day--outside-month {
    color: #e9515e
}

.footprint-profile-actions {
    position: relative;
    width: 200px;
    margin-right: 20px
}

.footprint-profile-actions>div {
    opacity: 0;
    visibility: hidden;
    transform: rotate(6deg)
}

.footprint-profile-actions>button {
    position: absolute;
    top: 50%;
    right: -20px;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    padding: 0;
    line-height: 1.8rem;
    background-color: #116e89;
    user-select: none;
    outline: none;
    transform: rotate(0deg)
}

.footprint-profile-actions>button>i {
    color: #fff
}

.footprint-profile-actions>div.active {
    display: flex;
    flex-direction: column;
    border-radius: 7px;
    background-color: #116e89;
    padding: 0 30px 0 10px;
    opacity: 1;
    visibility: visible;
    transform: rotate(0deg);
    transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.footprint-profile-actions>div.active>a,
.footprint-profile-actions>div.active span {
    padding: 10px 10px 10px 15px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: 700;
    text-align: left
}

.footprint-profile-actions>div.active>hr {
    border: 1px solid #fff;
    margin: 0
}

.footprint-profile-actions>button.active {
    transform: rotate(-135deg);
    background-color: #f8f8f9;
    border: 2px solid #4ac5e9;
    transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.footprint-profile-actions>button.active>i {
    color: #116e89
}

.new-question .Select {
    margin-top: 10px
}

.new-question .hidden {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: all .5s
}

.new-question .active {
    opacity: 1;
    transition: all .5s
}

.card-question {
    padding: 10px;
    margin-bottom: 10px;
    border: 2px solid #116e89;
    border-radius: 4px;
    cursor: pointer
}

.card-question h2 {
    font-size: 1.4em;
    margin-bottom: 10px
}

.card-question.form-group,
.card-question:hover {
    background-color: #f8f8f9
}

.card-question.form-group {
    cursor: default
}

.card-question>.form-group {
    margin-bottom: 10px
}

.card-question ul {
    margin: 10px 0 0;
    padding: 0
}

.card-question ul li {
    margin-bottom: 0
}

.card-question .admin-toolbar,
.card-question .btn-toolbar {
    margin-top: 15px;
    justify-content: flex-end
}

.card-question .admin-toolbar div,
.card-question .btn-toolbar div {
    flex: 2
}

.card-question .Select-value {
    line-height: normal !important
}

.landing-page>section body.page-recruiter-settings .content-container.content,
body.page-recruiter-settings .container.content-container,
body.page-recruiter-settings .content-wrapper,
body.page-recruiter-settings .landing-page>section .content-container.content {
    height: 100%
}

body.page-recruiter-settings .alert p {
    margin-bottom: 5px
}

body.page-recruiter-settings .alert p:last-child {
    margin-bottom: 0
}

#settings *,
#settings:after,
#settings:before {
    box-sizing: border-box
}

#settings h2 {
    display: none
}

#settings nav {
    background-color: #fff;
    padding: 0 15px;
    border-bottom: 1px solid #e6eff2
}

#settings nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#settings nav ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    position: relative
}

#settings nav ul li:last-child {
    margin-right: 0
}

#settings nav ul li a {
    display: block;
    font-size: 14px;
    line-height: 44px;
    font-weight: 600;
    color: #116e89
}

#settings nav ul li.active a,
#settings nav ul li a:hover {
    color: #98acb3
}

#settings nav ul li.active:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #116e89;
    position: absolute;
    left: 0;
    bottom: 0
}

#settings .content {
    padding: 20px;
    background-color: #f9fbfc
}

#settings .content .action-tag-form ul.nav {
    margin-bottom: 20px
}

#settings .content .action-tag-form ul.nav li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    position: relative
}

#settings .content .action-tag-form ul.nav li:last-child {
    margin-right: 0
}

#settings .content .action-tag-form ul.nav li a {
    display: block;
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
    color: #116e89
}

#settings .content .action-tag-form ul.nav li a.active,
#settings .content .action-tag-form ul.nav li a:hover {
    color: #98acb3
}

#settings .content .action-tag-form ul.nav li a.active:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #116e89;
    position: absolute;
    left: 0;
    bottom: 0
}

#settings .content .action-tag-form input[type=text] {
    background-color: #f0f4f7;
    border-width: 1px;
    border-color: #d9e2e5;
    border-radius: 2px
}

#settings .content .action-tag-form .icon-form-group .field {
    height: 48px;
    display: block;
    float: left;
    width: 16.66667%;
    text-align: center
}

#settings .content .action-tag-form .icon-form-group .field label {
    color: #d2dee2;
    cursor: pointer;
    pointer-events: all;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 48px;
    box-shadow: 2px 0 0 0 #d9e2e5, 0 2px 0 0 #d9e2e5, 2px 2px 0 0 #d9e2e5, inset 2px 0 0 0 #d9e2e5, inset 0 2px 0 0 #d9e2e5;
    transition: all .2s ease;
    position: relative
}

#settings .content .action-tag-form .icon-form-group .field label:before {
    content: none
}

#settings .content .action-tag-form .icon-form-group .field label:hover {
    box-shadow: 2px 0 0 0 #116e89, 0 2px 0 0 #116e89, 2px 2px 0 0 #116e89, inset 2px 0 0 0 #116e89, inset 0 2px 0 0 #116e89;
    color: #116e89;
    z-index: 10
}

#settings .content .action-tag-form .icon-form-group .field label span {
    display: none
}

#settings .content .action-tag-form .icon-form-group .field input:checked+label {
    box-shadow: 2px 0 0 0 #116e89, 0 2px 0 0 #116e89, 2px 2px 0 0 #116e89, inset 2px 0 0 0 #116e89, inset 0 2px 0 0 #116e89;
    color: #116e89;
    z-index: 10
}

#settings .content .action-tag-form .visibility-form-group {
    margin-bottom: 30px
}

#settings .content .action-tag-form .visibility-form-group .field {
    margin-bottom: 10px
}

#settings .content .action-tag-form .visibility-form-group .field label {
    display: block;
    width: 100%
}

#settings .content .action-tag-form .visibility-form-group .field label:before {
    content: none
}

#settings .content .action-tag-form .visibility-form-group .field label span {
    display: block;
    width: 50%;
    height: 48px;
    line-height: 48px;
    transition: all .2s ease;
    position: relative;
    background-color: #f0f4f7;
    color: #b4cbd3;
    cursor: pointer;
    pointer-events: all;
    font-size: 16px;
    font-weight: 600;
    box-shadow: 2px 0 0 0 #d9e2e5, 0 2px 0 0 #d9e2e5, 2px 2px 0 0 #d9e2e5, inset 2px 0 0 0 #d9e2e5, inset 0 2px 0 0 #d9e2e5;
    text-align: center
}

#settings .content .action-tag-form .visibility-form-group .field label span:hover {
    box-shadow: 2px 0 0 0 #116e89, 0 2px 0 0 #116e89, 2px 2px 0 0 #116e89, inset 2px 0 0 0 #116e89, inset 0 2px 0 0 #116e89;
    color: #116e89;
    z-index: 10
}

#settings .content .action-tag-form .visibility-form-group .field label span.private {
    float: left
}

#settings .content .action-tag-form .visibility-form-group .field label span.public {
    float: right
}

#settings .content .action-tag-form .visibility-form-group .field input:checked+label span.private,
#settings .content .action-tag-form .visibility-form-group .field input:not(:checked)+label span.public {
    color: #116e89;
    box-shadow: 2px 0 0 0 #116e89, 0 2px 0 0 #116e89, 2px 2px 0 0 #116e89, inset 2px 0 0 0 #116e89, inset 0 2px 0 0 #116e89;
    z-index: 10
}

#settings .content .action-tag-form .visibility-form-group .hint {
    font-size: 13px;
    line-height: 16px;
    color: #6a8c98
}

#settings .content .action-tag-form .editor-field-group .field-wrapper {
    background-color: #f0f4f7;
    border: 1px solid #d9e2e5;
    border-radius: 2px
}

#settings .content .action-tag-form .editor-field-group .interpolation-variables {
    background-color: #ecf0f2;
    border-bottom: 1px solid #d9e2e5;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    min-height: 51px;
    padding: 13px 15px
}

#settings .content .action-tag-form .editor-field-group .interpolation-variables span {
    display: inline-block;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    background-color: #adc3cc;
    border-radius: 11px;
    padding: 0 10px;
    margin-right: 5px;
    text-transform: uppercase
}

#settings .content .action-tag-form .editor-field-group textarea {
    border: none;
    box-shadow: none;
    background-color: #f0f4f7;
    font-size: 20px;
    line-height: 24px;
    color: #6a8c98;
    width: 100%;
    min-height: 150px;
    height: 100%
}

#settings .content .cta {
    display: block;
    width: 100%;
    background-color: #f9fbfc;
    border: 1px solid #116e89;
    font-size: 16px;
    font-weight: 600;
    line-height: 46px;
    text-align: center;
    color: #116e89;
    border-radius: 2px;
    cursor: pointer
}

#settings .content .cta:active,
#settings .content .cta:hover {
    color: #0b4a5c;
    background-color: #e8f0f4
}

#settings .content .tag {
    margin-bottom: 20px
}

#settings .content .tag header {
    border-radius: 10px 10px 0 0;
    padding: 0 67px 0 15px;
    margin-bottom: 5px;
    position: relative;
    min-height: 48px;
    background-color: #2ec6c8
}

#settings .content .tag header h3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #fff;
    padding: 14px 0 14px 25px;
    position: relative
}

#settings .content .tag header h3 i {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px
}

#settings .content .tag header .controls {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -24px
}

#settings .content .tag header .controls a {
    display: block;
    float: left;
    width: 26px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #fff
}

#settings .content .tag header .controls a:hover {
    color: #f2f2f2
}

#settings .content .tag .tag-template {
    background-color: #ecf0f2;
    border: 1px solid #d9e2e5;
    border-radius: 0 0 10px 10px;
    padding: 15px
}

#settings .content .tag.reject-tag header {
    background-color: #d77a80
}

#settings .content .tag.video_interview-tag header {
    background-color: #5ab0ee
}

@media (max-width: 1199px) {
    .landing-page>section body.page-recruiter-settings .content-container.content,
    body.page-recruiter-settings .container.content-container,
    body.page-recruiter-settings .landing-page>section .content-container.content {
        padding-right: 0;
        padding-left: 0;
        width: 100%
    }
}

@media (min-width: 768px) {
    #settings {
        border-left: 1px solid #e6eff2;
        border-right: 1px solid #e6eff2;
        min-height: 100%;
        display: flex
    }
    #settings h2 {
        font-size: 30px;
        line-height: 36px;
        color: #36474d;
        margin-bottom: 15px;
        display: block
    }
    #settings nav {
        width: 230px;
        border-right: 1px solid #e6eff2;
        border-bottom: none;
        padding: 45px 35px 15px;
        background-color: #fff;
        flex: 0 0 auto
    }
    #settings nav ul li {
        display: block;
        border-bottom: 1px solid #e6eff2;
        margin: 0
    }
    #settings nav ul li:last-child {
        border-bottom: none
    }
    #settings nav ul li a {
        line-height: 48px
    }
    #settings nav ul li.active:after {
        content: none
    }
    #settings .content {
        width: calc(100% - 230px);
        padding: 45px 25px 15px;
        flex: 1 1 auto
    }
    #settings .content .action-tag-form .icon-form-group .field {
        width: 8.33333%
    }
    #settings .content .cta {
        background-color: #f4f7f9
    }
    #settings .content .tag header i {
        font-size: 1.2rem;
        line-height: 1.2rem
    }
    #settings .content .tag header h3 {
        font-size: 18px;
        line-height: 24px;
        padding: 12px 0 12px 30px
    }
    #settings .content .tag header h3 i {
        margin-top: -.55rem
    }
}

@media (min-width: 992px) {
    #settings .content {
        padding: 45px 50px 15px
    }
    #settings .content .action-tag-form .visibility-form-group .field label span {
        font-size: 18px
    }
    #settings .content .action-tag-form .visibility-form-group .hint {
        font-size: 16px;
        line-height: 20px
    }
}

.dropdown.profile .dropdown-toggle {
    cursor: pointer;
    text-align: center
}

.dropdown.profile .dropdown-toggle i {
    color: #bcbcbc;
    line-height: 3rem;
    font-size: 3rem
}

.dropdown.profile .dropdown-toggle:after {
    content: none
}

.dropdown.profile .dropdown-menu {
    font-size: .875rem;
    border: 1px solid #bcbcbc;
    border-radius: 0;
    min-width: 260px;
    top: 46px;
    right: -24px;
    left: auto;
    line-height: 2;
    padding: 20px 0 0;
    margin: 15px 0 0
}

.dropdown.profile .dropdown-menu:after,
.dropdown.profile .dropdown-menu:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.dropdown.profile .dropdown-menu:after {
    right: 28px;
    border: solid transparent;
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.dropdown.profile .dropdown-menu:before {
    right: 27px;
    border-color: rgba(110, 110, 110, 0);
    border-bottom-color: #bcbcbc;
    border-width: 11px;
    margin-left: -11px
}

.dropdown.profile .dropdown-menu p {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0
}

.dropdown.profile .dropdown-menu p.text-muted {
    line-height: 1
}

.dropdown.profile .dropdown-menu p.user-email {
    padding-bottom: 20px
}

.dropdown.profile .dropdown-menu i {
    color: #363636
}

.dropdown.profile .dropdown-menu .dropdown-item {
    padding: 5px 20px;
    border-top: 1px solid #eee
}

.dropdown.profile.profile-menu #profile-menu.dropdown-toggle {
    position: relative
}

.dropdown.profile.profile-menu #profile-menu.dropdown-toggle:after {
    content: "";
    display: block;
    color: #116e89;
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -1px
}

.dropdown.profile.profile-login .dropdown-menu {
    top: 46px;
    width: 360px;
    left: -270px;
    border: 3px solid #116e89;
    padding: 30px;
    font-size: 1rem
}

.dropdown.profile.profile-login .dropdown-menu:after {
    left: 317px
}

.dropdown.profile.profile-login .dropdown-menu:before {
    left: 317px;
    border-color: rgba(110, 110, 110, 0);
    border-bottom-color: #116e89;
    border-width: 15px;
    margin-left: -15px
}

.dropdown.profile.profile-login .dropdown-menu p {
    padding: 0
}

.candidate_type {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px
}

#cv section .card.profile-data.title,
.row.card.profile-data {
    background-color: #116e89;
    padding-bottom: 10rem;
    padding-right: 15px;
    padding-left: 15px
}

#cv section .card.profile-data.title>*,
.row.card.profile-data>* {
    width: 95%
}

section#profile {
    max-width: 90%;
    color: #fff;
    font-weight: 700
}

section#profile h2 {
    color: #fff
}

.profile-icon {
    width: 2rem;
    margin-top: 1rem;
    margin-bottom: .5rem
}

input[type=checkbox]#driving-license+label {
    padding-top: 3rem
}

#cv section #faq .title,
#faq #cv section .title,
#faq .row {
    margin-bottom: 2rem
}

#faq h4 {
    color: #116e89
}

.landing-page>section body.page-messenger .content-container.content,
body.page-messenger .container.content-container,
body.page-messenger .content-wrapper,
body.page-messenger .landing-page>section .content-container.content {
    height: 100%;
    min-height: 100%
}

body.page-messenger .modal-backdrop {
    z-index: 10030
}

body.page-messenger .modal {
    z-index: 10050
}

body.page-messenger .modal .modal-dialog {
    margin: 100px auto 0;
    width: 100%;
    max-width: 530px
}

#messenger {
    position: relative;
    height: 100%;
    background-color: #f4f7f9
}

#messenger *,
#messenger:after,
#messenger:before {
    box-sizing: border-box
}

#rooms-list {
    position: absolute;
    top: 0;
    left: -290px;
    width: 290px;
    background-color: #fff;
    transition: all .2s ease-in;
    height: 100%;
    max-height: 100%;
    overflow-y: auto
}

#rooms-list.collapse.show {
    left: 0
}

#rooms-list.collapse.show ~ #conversation {
    transform: translateX(290px);
    border-left: 1px solid #d9e2e5
}

#rooms-list header {
    height: 45px;
    border-bottom: 1px solid #d9e2e5
}

#rooms-list h3 {
    display: none
}

#rooms-list .conversations {
    border-bottom: 1px solid #d8e1e4
}

#rooms-list .conversation {
    display: block;
    width: 100%;
    height: 85px;
    background-color: #f9fbfc;
    position: relative;
    color: #36474d;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    transition: all .2s ease
}

#rooms-list .conversation:after {
    content: "";
    display: block;
    width: 80%;
    height: 1px;
    background-color: #f0f4f7;
    position: absolute;
    left: 10%;
    bottom: -1px;
    right: 10%
}

#rooms-list .conversation .profile {
    width: 64px;
    height: 64px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    position: absolute;
    left: 12px;
    top: 9px;
    bottom: 9px;
    border-radius: 50%
}

#rooms-list .conversation .profile:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid transparent
}

#rooms-list .conversation .profile .unread-messages {
    background-color: #c7533f;
    border: 2px solid #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    color: #fff;
    min-width: 20px;
    padding: 0 3px;
    height: 20px;
    display: block;
    position: absolute;
    right: -2px;
    top: -2px;
    border-radius: 50%
}

#rooms-list .conversation h5 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    padding-top: 12px;
    padding-right: 12px;
    padding-left: 85px;
    margin-bottom: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

#rooms-list .conversation p {
    font-size: 12px;
    line-height: 16px;
    padding-right: 12px;
    padding-left: 85px;
    padding-bottom: 12px
}

#rooms-list .conversation.current {
    background-color: #fff;
    border-top-color: #d8e1e4;
    border-bottom-color: #d8e1e4
}

#rooms-list .conversation.current:after {
    content: none
}

#rooms-list .conversation:hover {
    background-color: #fff
}

#rooms-list .conversation.online .profile:before {
    border-color: #c7533f
}

#rooms-list .conversation:first-child.current {
    border-top-color: transparent
}

#rooms-list .conversation:last-child.current {
    border-bottom-color: transparent
}

#rooms-list .conversation:last-child:after {
    content: none
}

#room-controls {
    position: absolute;
    top: 0;
    right: -290px;
    width: 290px;
    background-color: #fff;
    transition: all .2s ease-in;
    height: 100%;
    max-height: 100%;
    overflow-y: auto
}

#room-controls.collapse.show {
    right: 0
}

#room-controls.collapse.show ~ #conversation {
    transform: translateX(-290px);
    border-right: 1px solid #d9e2e5
}

#room-controls>header {
    display: none
}

#room-controls>header .tags {
    float: right;
    width: 84px;
    padding: 11px 10px
}

#room-controls>header .tags .tag {
    display: block;
    width: 28px;
    height: 28px;
    float: left;
    margin-right: 8px;
    border-radius: 50%;
    border: 1px solid transparent;
    transition: all .2s ease
}

#room-controls>header .tags .tag i {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 28px;
    text-align: center;
    border-radius: 50%
}

#room-controls>header .tags .tag:last-child {
    margin-right: 0
}

#room-controls>header .tags .tag.reject-tag {
    border-color: #d77a80;
    background-color: #d77a80;
    color: #fff
}

#room-controls>header .tags .tag.reject-tag:hover {
    border-color: #cb535b;
    background-color: #cb535b
}

#room-controls>header .tags .tag.live-interview-tag {
    border-color: #83c14e;
    color: #83c14e
}

#room-controls>header .tags .tag.live-interview-tag:hover {
    border-color: #6aa339;
    color: #6aa339
}

#room-controls>header .tags .tag.video_interview-tag {
    border-color: #5ab0ee;
    background-color: #5ab0ee;
    color: #fff
}

#room-controls>header .tags .tag.video_interview-tag:hover {
    border-color: #2c9ae9;
    background-color: #2c9ae9
}

#room-controls .tags-section {
    padding: 0 20px;
    border-bottom: 1px solid #ebf1f5
}

#room-controls .tags-section h3 {
    font-size: 16px;
    line-height: 50px;
    color: #36474d;
    float: left;
    margin-bottom: 0
}

#room-controls .tags-section a.edit {
    display: block;
    float: right;
    font-size: 12px;
    line-height: 50px;
    color: #116e89
}

#room-controls .tags-section a.tag {
    display: block;
    width: 100%;
    height: 36px;
    font-size: 13px;
    line-height: 34px;
    font-weight: 600;
    color: #2ec6c8;
    border: 1px solid #2ec6c8;
    border-radius: 2px;
    margin-bottom: 12px;
    padding: 0 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all .2s ease
}

#room-controls .tags-section a.tag:last-child {
    margin-bottom: 20px
}

#room-controls .tags-section a.tag i {
    display: block;
    width: 36px;
    height: 100%;
    line-height: 34px;
    text-align: center;
    float: left;
    margin: 0 10px 0 -10px;
    position: relative
}

#room-controls .tags-section a.tag i:after {
    content: "";
    display: block;
    height: 24px;
    width: 1px;
    background-color: #dde9ed;
    position: absolute;
    right: 0;
    top: 5px;
    bottom: 5px
}

#room-controls .tags-section a.tag i:empty {
    display: none
}

#room-controls .tags-section a.tag:hover {
    color: #249d9f;
    border-color: #249d9f
}

#room-controls .tags-section a.tag.reject-tag {
    color: #d77a80;
    border-color: #d77a80
}

#room-controls .tags-section a.tag.reject-tag:hover {
    color: #cb535b;
    border-color: #cb535b
}

#room-controls .tags-section a.tag.video_interview-tag {
    color: #5ab0ee;
    border-color: #5ab0ee
}

#room-controls .tags-section a.tag.video_interview-tag:hover {
    color: #2c9ae9;
    border-color: #2c9ae9
}

#room-controls .tags-section .tags-list:after {
    display: block;
    content: "";
    clear: both
}

#room-controls .tags-section .tags-list .tag-badge {
    display: block;
    float: left;
    border: 1px solid #b4c6d0;
    font-size: 13px;
    line-height: 26px;
    color: #36474d;
    position: relative;
    padding: 0 26px 0 10px;
    margin: 0 10px 10px 0;
    border-radius: 2px
}

#room-controls .tags-section .tags-list .tag-badge .name {
    font-weight: 600
}

#room-controls .tags-section .tags-list .tag-badge a {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 26px;
    height: 26px;
    color: #aabec9
}

#room-controls .tags-section .tags-list .tag-badge a i {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 26px;
    text-align: center
}

#room-controls .tags-section .tags-list .tag-badge a:hover {
    color: #36474d
}

#room-controls .tags-section form {
    margin-bottom: 10px
}

#room-controls .tags-section form input {
    width: 100%;
    height: 36px;
    color: #98acb3;
    font-size: 13px;
    padding: 1px 10px
}

#room-controls .tags-section.candidate-tags-section {
    border-bottom: none
}

.candidate-perspective #room-controls {
    display: none !important
}

#conversation {
    transition: all .2s ease-in;
    position: relative;
    height: 100%
}

#conversation .title {
    background-color: #fff;
    box-shadow: 0 1px 0 0 #d9e2e5;
    padding: 0 5px;
    position: fixed;
    width: 100%;
    z-index: 1000
}

#conversation .title button {
    width: 44px;
    height: 44px;
    line-height: 40px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 2px solid transparent;
    padding: 0;
    margin: 0;
    font-size: 1rem;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    color: #116e89;
    background-color: #fff
}

#conversation .title button:focus,
#conversation .title button:hover {
    text-decoration: none
}

#conversation .title button:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgba(17, 110, 137, 0.25)
}

#conversation .title button.conversations-toggler {
    float: left
}

#conversation .title button.controls-toggler {
    float: right
}

.candidate-perspective #conversation .title button.controls-toggler {
    display: none !important
}

#conversation .title h3 {
    float: left;
    font-size: 14px;
    line-height: 44px;
    color: #36474d;
    width: calc(100% - 88px);
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

#conversation .messages-container {
    display: flex;
    flex-direction: column;
    padding-top: 44px;
    height: 100%
}

#conversation .messages {
    flex: 1;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 10px 0
}

#conversation .see-more {
    margin-top: -10px
}

#conversation .see-more>a {
    display: block;
    width: 100%;
    height: 36px;
    font-size: 12px;
    line-height: 36px;
    color: #116e89;
    text-align: center
}

#conversation .message {
    width: 82%;
    max-width: 350px;
    position: relative;
    margin-bottom: 8px
}

#conversation .message .avatar {
    width: 24px;
    height: 24px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    position: absolute
}

#conversation .message .message-container {
    min-height: 24px;
    border-radius: 10px;
    background-color: #d8e4eb
}

#conversation .message header {
    background-color: transparent
}

#conversation .message header h4 {
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    color: #fff;
    background-color: #2ec6c8;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 7px 10px 7px 30px;
    position: relative;
    margin: 0
}

#conversation .message header h4 i {
    font-size: 16px;
    line-height: 24px;
    position: absolute;
    left: 10px;
    top: 6px
}

#conversation .message header .job-posting {
    font-size: 13px;
    line-height: 18px;
    background-color: #bdd3e0;
    padding: 7px 10px
}

#conversation .message header .meta {
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    padding: 7px 10px
}

#conversation .message .message-content {
    background-color: transparent;
    font-size: 13px;
    line-height: 18px;
    padding: 7px 10px
}

#conversation .message .message-content>p {
    margin-bottom: 5px
}

#conversation .message .message-content>p:last-child {
    margin-bottom: 0
}

#conversation .message.my-message {
    float: left
}

#conversation .message.my-message .avatar {
    left: 4px;
    top: 0
}

#conversation .message.my-message .message-container {
    margin-left: 32px
}

#conversation .message.their-message {
    float: right
}

#conversation .message.their-message .avatar {
    right: 4px;
    top: 0
}

#conversation .message.their-message .message-container {
    margin-right: 32px
}

#conversation .message.video_interview-message header h4,
#conversation .message.video_interview_completed-message header h4 {
    background-color: #5ab0ee
}

#conversation .message.video_interview_completed-message.my-message .job-posting {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

#conversation .message.video_interview_completed-message.my-message .message-content,
#conversation .message.video_interview_completed-message.their-message .message-content {
    padding: 0
}

#conversation .message.video_interview_completed-message.their-message .message-content a {
    display: block;
    width: 100%;
    height: 144px;
    padding: 50px 0;
    background-color: rgba(0, 0, 0, 0.25);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

#conversation .message.video_interview_completed-message.their-message .message-content a i {
    display: block;
    width: 44px;
    height: 44px;
    color: #bcbcb9;
    margin: 0 auto;
    text-align: center;
    line-height: 44px;
    font-size: 24px;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.18);
    background-color: #fff;
    border-radius: 50%
}

#conversation .message.video_interview_completed-message.their-message .message-content a:hover i {
    color: #667980;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.38)
}

#conversation .message.reject-message header h4 {
    background-color: #d77a80
}

#conversation form {
    align-self: flex-end;
    position: relative;
    background-color: #fff;
    border-top: 1px solid #d9e2e5;
    border-bottom: 1px solid #d9e2e5;
    padding: 7px;
    width: 100%
}

#conversation form .field-wrapper {
    width: 100%;
    height: 40px;
    position: relative
}

#conversation form textarea {
    width: 100%;
    height: 100%;
    border: 1px solid #d8e4eb;
    background-color: #f4f7f9;
    font-size: 13px;
    color: #98acb3;
    line-height: 18px;
    padding: 10px 55px 10px 15px;
    transition: all .2s ease
}

#conversation form textarea:focus {
    border-color: #34bee6;
    outline: none
}

#conversation form button {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
    transition: all .2s ease-in-out;
    color: #116e89;
    background-color: transparent;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px
}

#conversation form button:focus,
#conversation form button:hover {
    text-decoration: none
}

#conversation form button i {
    transform: rotate(-45deg);
    margin: -5px -5px 0 0
}

#apply-action-tag-modal .modal-header {
    position: relative;
    margin: 15px 15px 0;
    background-color: #2ec6c8;
    padding: 0;
    border-bottom: none
}

#apply-action-tag-modal .modal-header .modal-title {
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    color: #fff;
    padding: 7px 28px;
    width: 100%;
    border-radius: 2px;
    position: relative
}

#apply-action-tag-modal .modal-header .modal-title i {
    display: block;
    position: absolute;
    left: 8px;
    top: 50%;
    margin-top: -9px
}

#apply-action-tag-modal .modal-header .close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #fff;
    line-height: 24px;
    margin-top: -12px;
    opacity: 1
}

#apply-action-tag-modal ul.nav {
    margin-bottom: 20px
}

#apply-action-tag-modal ul.nav li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    position: relative
}

#apply-action-tag-modal ul.nav li:last-child {
    margin-right: 0
}

#apply-action-tag-modal ul.nav li a {
    display: block;
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
    color: #116e89
}

#apply-action-tag-modal ul.nav li a.active,
#apply-action-tag-modal ul.nav li a:hover {
    color: #98acb3
}

#apply-action-tag-modal ul.nav li a.active:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #116e89;
    position: absolute;
    left: 0;
    bottom: 0
}

#apply-action-tag-modal .Select.Select--single .Select-control {
    border-radius: 2px;
    background-color: #f9fbfc;
    border: 1px solid #b4c6d0
}

#apply-action-tag-modal .editor-field-group {
    margin-bottom: 0
}

#apply-action-tag-modal .editor-field-group .field-wrapper {
    background-color: #f0f4f7;
    border: 1px solid #d9e2e5;
    border-radius: 2px
}

#apply-action-tag-modal .editor-field-group .interpolation-variables {
    background-color: #ecf0f2;
    border-bottom: 1px solid #d9e2e5;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    min-height: 45px;
    padding: 10px 5px;
    line-height: 24px
}

#apply-action-tag-modal .editor-field-group .interpolation-variables span {
    float: left;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    background-color: #adc3cc;
    border-radius: 11px;
    padding: 0 7px;
    margin-right: 3px;
    text-transform: uppercase
}

#apply-action-tag-modal .editor-field-group textarea {
    border: none;
    box-shadow: none;
    background-color: #f0f4f7;
    font-size: 13px;
    line-height: 18px;
    color: #36474d;
    width: 100%;
    min-height: 150px;
    height: 100%;
    padding-bottom: 40px
}

#apply-action-tag-modal button[type=submit] {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
    transition: all .2s ease-in-out;
    color: #116e89;
    background-color: transparent;
    float: right;
    margin-top: -45px;
    position: relative
}

#apply-action-tag-modal button[type=submit]:focus,
#apply-action-tag-modal button[type=submit]:hover {
    text-decoration: none
}

#apply-action-tag-modal button[type=submit] i {
    transform: rotate(-45deg);
    margin: -5px -5px 0 0
}

#apply-action-tag-modal.reject-modal .modal-header {
    background-color: #d77a80
}

#apply-action-tag-modal.video_interview-modal .modal-header {
    background-color: #5ab0ee
}

#apply-action-tag-modal.video_interview-modal #assessments {
    border-radius: 2px;
    background-color: #f9fbfc;
    border: 1px solid #b4c6d0;
    padding: 10px;
    margin-top: 10px
}

#apply-action-tag-modal.video_interview-modal #assessments .assessment {
    background-color: #fff;
    border: 1px solid #d8e1e4;
    border-radius: 2px;
    padding: 7px 10px;
    margin-bottom: 10px
}

#apply-action-tag-modal.video_interview-modal #assessments .assessment:last-child {
    margin-bottom: 0
}

#apply-action-tag-modal.video_interview-modal #assessments .questions {
    display: none
}

#apply-action-tag-modal.video_interview-modal #assessments .questions ol {
    padding: 0;
    list-style: decimal inside
}

#apply-action-tag-modal.video_interview-modal #assessments .questions li {
    font-size: 12px;
    line-height: 18px;
    color: #36474d;
    padding-left: 5px
}

#apply-action-tag-modal.video_interview-modal #assessments input+label {
    display: block;
    font-size: 13px;
    line-height: 16px;
    color: #36474d;
    cursor: pointer;
    margin: 0;
    position: relative;
    padding-right: 36px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

#apply-action-tag-modal.video_interview-modal #assessments input+label span {
    color: #98acb3;
    font-size: 14px;
    line-height: 16px;
    display: block;
    position: absolute;
    right: 16px;
    top: 0
}

#apply-action-tag-modal.video_interview-modal #assessments input+label:after {
    content: "\E5C5";
    font-family: Material Icons;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
    font-size: 16px;
    line-height: 16px;
    color: #116e89;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 0
}

#apply-action-tag-modal.video_interview-modal #assessments input+label:before {
    content: none
}

#apply-action-tag-modal.video_interview-modal #assessments input:checked+label {
    padding-bottom: 7px;
    border-bottom: 1px solid #f0f4f7;
    margin-bottom: 7px
}

#apply-action-tag-modal.video_interview-modal #assessments input:checked+label:after {
    content: "\E5C7"
}

#apply-action-tag-modal.video_interview-modal #assessments input:checked+label+.questions {
    display: block
}

@media (max-width: 1199px) {
    .landing-page>section body.page-messenger .content-container.content,
    body.page-messenger .container.content-container,
    body.page-messenger .landing-page>section .content-container.content {
        padding-right: 0;
        padding-left: 0;
        width: 100%
    }
}

@media (min-width: 576px) {
    #conversation .title .title-wrapper {
        width: 560px;
        max-width: 100%;
        margin: 0 auto
    }
}

@media (min-width: 768px) {
    #conversation .title .title-wrapper {
        width: 735px
    }
    #conversation .message {
        max-width: 450px
    }
}

@media (min-width: 992px) {
    body.page-messenger .modal .modal-dialog {
        margin-top: 170px
    }
    #rooms-list {
        top: 0;
        left: 0;
        display: block;
        border-left: 1px solid #d9e2e5;
        border-bottom: 1px solid #d9e2e5
    }
    #rooms-list.collapse.show {
        left: 0
    }
    #rooms-list.collapse.show ~ #conversation {
        transform: none;
        margin-left: 290px;
        border-left: none
    }
    #rooms-list header {
        position: fixed;
        width: 289px;
        z-index: 1000;
        background-color: #fff;
        padding: 0 15px;
        height: 51px
    }
    #rooms-list h3 {
        display: block;
        color: #36474d;
        font-size: 18px;
        line-height: 50px;
        font-weight: 600
    }
    #rooms-list .conversations {
        margin-top: 50px
    }
    #room-controls {
        top: 0;
        right: 0;
        display: block;
        border-right: 1px solid #d9e2e5;
        border-bottom: 1px solid #d9e2e5
    }
    #room-controls.collapse.show {
        right: 0
    }
    #room-controls.collapse.show ~ #conversation {
        transform: none;
        margin-right: 290px;
        border-right: none
    }
    #room-controls>header {
        height: 51px;
        display: block;
        border-bottom: 1px solid #d9e2e5
    }
    #conversation {
        margin: 0 290px
    }
    #conversation .title {
        position: static;
        padding: 0;
        border-left: 1px solid #d9e2e5;
        border-bottom: 1px solid #d9e2e5;
        box-shadow: none
    }
    #conversation .title .title-wrapper {
        width: 100%
    }
    #conversation .title button {
        display: none !important
    }
    #conversation .title h3 {
        width: 100%;
        color: #36474d;
        font-size: 18px;
        line-height: 50px;
        padding: 0 15px
    }
    #conversation .messages-container {
        padding-top: 0;
        height: calc(100% - 51px);
        border-left: 1px solid #d9e2e5;
        border-right: 1px solid #d9e2e5
    }
    #conversation .messages {
        padding: 15px
    }
    .candidate-perspective #conversation .message {
        max-width: 550px
    }
    #conversation .message .avatar {
        width: 32px;
        height: 32px
    }
    #conversation .message .message-container {
        min-height: 32px
    }
    #conversation .message.my-message .avatar {
        left: 0;
        top: 0
    }
    #conversation .message.my-message .message-container {
        margin-left: 45px
    }
    #conversation .message.their-message .avatar {
        right: 0;
        top: 0
    }
    #conversation .message.their-message .message-container {
        margin-right: 45px
    }
    #conversation form {
        padding: 20px
    }
    .candidate-perspective #conversation {
        margin-right: 0
    }
    #apply-action-tag-modal .modal-header .modal-title {
        font-size: 14px;
        padding: 10px 28px
    }
    #apply-action-tag-modal .editor-field-group .interpolation-variables {
        min-height: 37px;
        min-height: none;
        padding: 9px 10px;
        line-height: 18px
    }
    #apply-action-tag-modal .editor-field-group .interpolation-variables span {
        font-size: 9px;
        font-weight: 600;
        line-height: 18px;
        padding: 0 7px;
        margin-right: 5px
    }
}

.image-uploader {
    font-size: .8em;
    text-align: center;
    position: relative
}

.image-uploader .dropzone {
    width: 100%;
    height: 100%
}

.image-uploader .dropzone.active:before {
    background-color: #227f98;
    content: "\F00C"
}

.image-uploader .dropzone.active:before,
.image-uploader .dropzone.reject:before {
    position: absolute;
    display: flex;
    font-family: FontAwesome;
    font-size: 64px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    width: 100%;
    height: 100%;
    z-index: 1000
}

.image-uploader .dropzone.reject:before {
    background-color: #e9515e;
    content: "\F05E"
}

.image-uploader .dropzone .image {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.image-uploader .dropzone .image .btn-group.actions {
    position: absolute;
    margin: 0 auto;
    width: 97px;
    height: 50px;
    font-size: 30px;
    z-index: 1100;
    top: calc(50% - 25px);
    left: calc(50% - 48px);
    display: none
}

.image-uploader .dropzone .image .btn-group.actions button.delete:hover {
    background-color: #e9515e;
    color: #fff;
    transition: background-color .5s ease, color .5s ease
}

.image-uploader .dropzone .image:hover .btn-group.actions {
    display: block
}

.image-uploader .dropzone .image:hover:before {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    display: flex;
    content: " ";
    font-family: FontAwesome;
    font-size: 64px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    width: 100%;
    height: 100%;
    z-index: 1000
}

.image-uploader .dropzone .hint {
    padding: 10px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    border: 1px dashed #116e89
}

.image-uploader.company-logo .dropzone.active:before,
.image-uploader.company-logo .dropzone .image:hover:before,
.image-uploader.company-logo .dropzone.reject:before {
    border-radius: 0
}

.skills-picker {
    font-size: .875rem;
    position: absolute
}

.skills-picker .form-check {
    margin-bottom: .25rem
}

.skills-picker .search {
    padding-top: 0;
    padding-bottom: 0
}

.skills-picker .content {
    max-height: 450px;
    overflow: scroll
}

.skills-picker .content h4 {
    padding-top: 20px;
    border-bottom: 1px solid #eee
}

.skills-picker .content .skills-list {
    padding: 0 20px 20px;
    columns: 2
}

@media (max-width: 991px) {
    .skills-picker .content .skills-list {
        columns: 1
    }
}

.skills-picker .content .division-skills {
    margin-top: 2rem
}

.rc-switch {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 44px;
    height: 22px;
    line-height: 20px;
    vertical-align: middle;
    border-radius: 20px 20px;
    border: 1px solid #ccc;
    background-color: #ccc;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1)
}

.rc-switch-inner {
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 24px
}

.rc-switch:after {
    position: absolute;
    width: 18px;
    height: 18px;
    left: 2px;
    top: 1px;
    border-radius: 50% 50%;
    background-color: #fff;
    content: " ";
    cursor: pointer;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
    transform: scale(1);
    transition: left 0.3s cubic-bezier(0.35, 0, 0.25, 1);
    animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    animation-duration: .3s;
    animation-name: rcSwitchOff
}

.rc-switch:hover:after {
    transform: scale(1.1);
    animation-name: rcSwitchOn
}

.rc-switch:focus {
    box-shadow: 0 0 0 2px #d5f1fd;
    outline: none
}

.rc-switch-checked {
    border: 1px solid #227f98;
    background-color: #227f98
}

.rc-switch-checked .rc-switch-inner {
    left: 6px
}

.rc-switch-checked:after {
    left: 22px
}

.rc-switch-disabled {
    cursor: no-drop;
    background: #ccc;
    border-color: #ccc
}

.rc-switch-disabled:after {
    background: #9e9e9e;
    animation-name: none;
    cursor: no-drop
}

.rc-switch-disabled:hover:after {
    transform: scale(1);
    animation-name: none
}

.rc-switch-label {
    display: inline-block;
    line-height: 20px;
    font-size: 14px;
    padding-left: 10px;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    user-select: text
}

@keyframes rcSwitchOn {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.25)
    }
    to {
        transform: scale(1.1)
    }
}

@keyframes rcSwitchOff {
    0% {
        transform: scale(1.1)
    }
    to {
        transform: scale(1)
    }
}

.rank {
    color: #116e89;
    text-align: center
}

.rank p {
    margin: 0
}

.rank .rank-denominator {
    font-size: 1.2rem
}

.rank .rank-label {
    margin-top: -8px;
    font-size: .8rem
}

.apply-for-job-posting {
    background-color: #e4eff2;
    padding: 2rem 1rem;
    margin: 0 -15px
}

.apply-for-job-posting p.description {
    margin: .25rem
}

.apply-for-job-posting h3 {
    letter-spacing: 1px
}

.apply-for-job-posting .content {
    margin-top: 1rem
}

.apply-for-job-posting .content .job-posting {
    flex: 0 0 auto;
    margin-right: 4rem
}

.apply-for-job-posting .content .job-posting h3,
.apply-for-job-posting .content .job-posting p {
    margin: 0
}

.apply-for-job-posting .content .view-job-posting {
    flex: 0 0 auto;
    text-align: left
}

.apply-for-job-posting .content .affinity {
    flex: 1 0;
    margin-left: 4rem
}

.apply-for-job-posting .content .affinity .gauge {
    margin-left: auto
}

.apply-for-job-posting .actions button.apply,
.apply-for-job-posting .actions button.cancel {
    min-width: 120px
}

.apply-for-job-posting .gauge .content {
    margin: 0
}

#publish-job-posting .publication .platform.platform-lionstep {
    background-color: #e4eff2
}

#publish-job-posting .publication .platform.platform-lionstep ul {
    margin-bottom: 0
}

#publish-job-posting .publication .logo img {
    width: 60px
}

#publish-job-posting .publication .logo .brand-name {
    font-size: 1.4rem;
    font-weight: 700
}

.steps {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    margin: 0 auto
}

.steps hr {
    position: absolute;
    z-index: 0;
    top: 2px;
    border: 2px solid #f8f8f9
}

.steps .step {
    z-index: 100;
    cursor: pointer
}

.steps .step .step-bucket {
    width: 100%
}

.steps .step .step-bucket p {
    font-weight: 600;
    margin: 0;
    text-align: center
}

.steps .step .step-bucket p.number {
    margin: 0 auto;
    width: 36px;
    height: 36px;
    line-height: 28px;
    border-radius: 50%;
    border: 3px solid #f8f8f9;
    background-color: #eee;
    color: #fff;
    font-size: 1.2rem
}

.steps .step .step-bucket p.label {
    color: #eee
}

.steps .step.active .step-bucket p.number {
    background-color: #116e89
}

.steps .step.active .step-bucket p.label {
    color: #363636
}

.s-alert-info {
    background-color: #88c6d7
}

.s-alert-error {
    background-color: #e9515e
}

.rated-multi-select-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.rated-multi-select-list .rated-multi-select-item {
    display: flex;
    flex-flow: row nowrap
}

.rated-multi-select-list .rated-multi-select-item .multi-select-item {
    flex: 0 0 45%;
    margin-right: 5%
}

.rated-multi-select-list .rated-multi-select-item .multi-select-rating {
    flex: 0 0 50%
}

.rated-multi-select-list .rated-multi-select-item .multi-select-rating .Select .Select-control {
    padding-top: 0;
    padding-bottom: 0
}

.rated-multi-select-list .rated-multi-select-item .multi-select-rating .Select .Select-control .Select-placeholder,
.rated-multi-select-list .rated-multi-select-item .multi-select-rating .Select .Select-value {
    line-height: 34px !important
}

.lionstep-tag {
    display: inline-block;
    float: none
}

.digital-proposals {
    position: relative;
    width: 100%
}

.digital-proposals .title-wrapper {
    padding-top: 20px;
    margin-bottom: 1rem
}

.digital-proposals .title-wrapper h2 {
    margin: 0
}

.digital-proposals .title-wrapper .revelation-indicator .indicator {
    margin-left: .1rem
}

.digital-proposals .title-wrapper .revelation-indicator .indicator i {
    font-size: 1.2rem
}

.digital-proposals .title-wrapper .revelation-indicator .indicator.checked {
    color: #116e89
}

.digital-proposals .proposals-header {
    height: 140px;
    padding-top: 30px
}

.digital-proposals .proposals-subheader-static {
    position: fixed;
    top: 86px;
    width: 1110px;
    z-index: 9999;
    background: #fff
}

.digital-proposals .proposals-subheader-static>hr {
    margin: 0
}

.digital-proposals .proposals-subheader-dynamic {
    position: relative
}

.digital-proposals .proposals-subheader-dynamic>hr {
    margin: 0
}

.digital-proposals .digital-proposal {
    padding: 2rem 0;
    border-top: 2px solid #ddd;
    margin: 0 15px
}

.digital-proposals .digital-proposal:first-child {
    border-top: none
}

.digital-proposals .digital-proposal.blocked {
    background: #f8f8f9
}

.digital-proposals .digital-proposal.revealed {
    background: #e4eff2
}

.digital-proposals .digital-proposal.blocked li.multi-select-item,
.digital-proposals .digital-proposal.revealed li.multi-select-item {
    border-color: #bcbcbc
}

.digital-proposals .digital-proposal .form-control-static {
    padding-top: .7rem;
    padding-bottom: .7rem;
    margin: 0
}

.digital-proposals .digital-proposal .digital-tags {
    margin-top: 3rem;
    display: flex;
    flex-flow: row wrap
}

.digital-proposals .digital-proposal .digital-tags .digital-tag {
    flex: 0 0 auto;
    margin-bottom: 12px
}

.digital-proposals .digital-proposal .actions {
    display: flex;
    flex-flow: row nowrap;
    vertical-align: middle
}

.modal-lionstep h2 {
    margin-bottom: 2rem
}

.modal-lionstep .actions {
    margin-top: 3rem
}

.react-spinner {
    width: 50px;
    height: 50px
}

.react-spinner.video {
    width: 100px;
    height: 100px
}

.react-spinner .react-spinner_bar {
    background-color: #000
}

.lionstep-bubble {
    padding: 15px
}

.lionstep-bubble img.lionstep-speaker {
    position: absolute;
    border: 2px solid #eee;
    border-radius: 50%;
    z-index: 100
}

.lionstep-bubble .bubble {
    background: #f8f8f9;
    border-radius: 10px;
    border: 2px solid #eee
}

.lionstep-bubble .bubble:after {
    border-width: 19px 51px 19px 0;
    border-color: transparent #f8f8f9;
    z-index: 1;
    margin-top: -19px;
    left: -47px
}

.lionstep-bubble .bubble:after,
.lionstep-bubble .bubble:before {
    content: "";
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
    top: 50px
}

.lionstep-bubble .bubble:before {
    border-width: 20px 50px 20px 0;
    border-color: transparent #eee;
    z-index: 0;
    margin-top: -20px;
    left: -50px
}

.lionstep-bubble .card.bubble {
    margin: 0;
    margin-left: 175px
}

@media (max-width: 767px) {
    .lionstep-bubble {
        width: 100%
    }
    .lionstep-bubble img.lionstep-speaker {
        left: 50%;
        transform: translateX(-50%);
        border: 2px solid #f8f8f9
    }
    .lionstep-bubble .card.bubble {
        padding-top: 65px;
        margin: 0;
        margin-top: 65px;
        border: none;
        background-color: #f8f8f9
    }
    .lionstep-bubble .card.bubble:after,
    .lionstep-bubble .card.bubble:before {
        content: none
    }
}

.admin-table thead th {
    font-weight: 700;
    padding: 1.5rem 1rem;
    background-color: #e4eff2
}

.admin-table thead tr.with-banner th {
    padding-top: 0;
    padding-bottom: .5rem;
    border-top: none
}

.admin-table tbody td {
    vertical-align: middle
}

.admin-toolbar-button {
    padding: .25rem .5rem
}

.admin-toolbar-button+.admin-toolbar-button {
    margin-left: .5rem
}

.title-header {
    padding-top: 3rem;
    padding-bottom: 2rem
}

.title-header h1 {
    font-weight: 300
}

.title-header h2 {
    font-weight: 400
}

.social-media-links .social-media-link+.social-media-link {
    margin-top: 1rem
}

.social-media-links .social-media-link .link-icon {
    display: inline-block;
    width: 24px;
    margin-right: .5rem;
    text-align: center
}

.social-media-links .social-media-link .link-icon img {
    width: 100%
}

.social-media-links .social-media-link .input-group .input-group-addon .link-icon {
    margin: 0
}

.social-media-links .social-media-link .input-group .social-media-link-clear {
    cursor: pointer
}

@keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: .1
    }
    to {
        opacity: 1
    }
}

.lionstep-recorder,
.lionstep-video {
    position: relative;
    display: block;
    margin: 0 auto;
    border-radius: .5rem;
    border: 2px solid #bcbcbc;
    width: 644px;
    height: 484px
}

.lionstep-recorder video,
.lionstep-video video {
    transform: rotateY(180deg);
    border-radius: calc(.5rem - 2px)
}

.lionstep-recorder .lionstep-recorder__controls,
.lionstep-recorder .lionstep-video__controls,
.lionstep-video .lionstep-recorder__controls,
.lionstep-video .lionstep-video__controls {
    position: absolute;
    padding: 1.5rem;
    height: 100%;
    width: 100%;
    left: 0;
    bottom: 0
}

.lionstep-recorder .react-spinner,
.lionstep-video .react-spinner {
    position: absolute
}

.lionstep-recorder .lionstep-recorder__indicator {
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 20;
    color: #e9515e;
    font-weight: 700;
    animation-name: blink;
    animation-duration: 1.5s;
    animation-iteration-count: infinite
}

.video-control {
    position: absolute;
    bottom: 1.5rem;
    padding: 0;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    border: .2rem solid #fff;
    background-color: #116e89;
    color: #fff
}

.video-control i {
    font-size: 1.8rem;
    line-height: 1.8rem
}

.video-control+.video-control {
    margin-left: 3.9rem
}

.video-control.video-control__record .circle {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #e9515e;
    position: relative;
    left: 50%;
    font-size: 10px;
    line-height: 2.6rem;
    transform: translateX(-50%)
}

.timer .content {
    text-align: center
}

.timer .content .timer-remaining-time {
    color: #116e89;
    font-size: 1.8rem
}

.timer .content .timer-label {
    color: #bcbcbc;
    font-size: .8rem
}

@keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: .1
    }
    to {
        opacity: 1
    }
}

.assessment-container .video-container,
.assessment-container .video-content .question-text,
.assessment-container .video-title {
    width: 644px;
    margin: 0 auto
}

.assessment-container .video-content {
    padding: 4rem 0;
    background-color: #f8f8f9
}

.assessment-container .video-content .question-text {
    font-size: 1.2rem;
    font-weight: 700;
    padding: 1rem 0
}

.assessment-container .assessment-uploading-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(18, 18, 18, 0.7);
    z-index: 10000
}

.assessment-container .assessment-uploading-overlay .content {
    padding: 4rem;
    background: #fff;
    border: 2px solid #116e89;
    top: 38%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center
}

.assessment-container .video-hint {
    margin: 0;
    margin-bottom: .5rem
}

.assessment-container .video-title {
    font-weight: 700;
    padding: 0
}

.assessment-container .lionstep-recorder {
    position: relative;
    margin: 0 auto;
    width: 644px;
    height: 484px
}

.assessment-container .lionstep-recorder .recording-indicator {
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 20;
    color: #e9515e;
    font-weight: 700;
    animation-name: blink;
    animation-duration: 1.5s;
    animation-iteration-count: infinite
}

.assessment-container .question-container h3 {
    margin: 1rem 0 0
}

.assessment-container .question-container .question-text {
    padding: .5rem 0
}

.assessment-container .instructions-container h4 {
    margin: 2rem 0 1rem
}

.assessment-container .instructions-container p {
    margin: .25rem 0
}

#assessment-steps {
    display: flex;
    flex-flow: row nowrap;
    position: relative
}

#assessment-steps hr {
    position: absolute;
    z-index: 0;
    top: 20.5px;
    border: 2px solid #eee
}

#assessment-steps .step-group {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    z-index: 100
}

#assessment-steps .step-group .step-group__steps {
    display: flex;
    flex-flow: row nowrap
}

#assessment-steps .step-group .step-group__steps .step {
    display: flex;
    flex-flow: column nowrap
}

#assessment-steps .step-group .step-group__steps .step .bullet,
#assessment-steps .step-group .step-group__steps .step .number {
    text-align: center;
    color: #bcbcbc
}

#assessment-steps .step-group .step-group__steps .step.active .bullet {
    color: #116e89
}

#assessment-steps .step-group .step-group__steps .step.active .number {
    font-weight: 700;
    color: #363636
}

#assessment-steps .step-group .step-group__steps .step-group__separator {
    height: 1rem;
    margin-top: 6px;
    border-left: 1px solid #bcbcbc
}

.recording-timer,
.start-timer {
    position: absolute;
    width: 160px;
    height: 160px;
    bottom: 1.5rem;
    right: 1.5rem
}

.recording-timer .timer .content .timer-remaining-time {
    color: #e9515e
}

.test-successful i {
    width: 10px
}

@keyframes pulse_animation {
    0% {
        transform: scale(1) translate(-50%, -50%)
    }
    20% {
        transform: scale(1.08) translate(-50%, -50%)
    }
    40% {
        transform: scale(1) translate(-50%, -50%)
    }
    50% {
        transform: scale(1) translate(-50%, -50%)
    }
    60% {
        transform: scale(1.05) translate(-50%, -50%)
    }
    70% {
        transform: scale(1) translate(-50%, -50%)
    }
    to {
        transform: scale(1) translate(-50%, -50%)
    }
}

#discovery-video .steps-container {
    margin: 1rem 0 5rem
}

#discovery-video .steps-container .steps {
    margin-bottom: 2rem
}

#assessment-wrapper {
    padding: 3rem;
    background: #e4eff2
}

#assessment-wrapper .assessment .questions .assessment-question,
#assessment-wrapper .question {
    padding: .3rem .5rem;
    border: 2px solid #bcbcbc;
    border-radius: 4px;
    background: #fff;
    margin-bottom: .75rem
}

#assessment-wrapper .assessment .questions .active.assessment-question,
#assessment-wrapper .question.active {
    border: 2px solid #116e89;
    background-color: #e4eff2;
    cursor: pointer
}

#assessment-wrapper .questions .results .question-results {
    border: 2px solid #116e89;
    border-radius: 4px;
    background: #fff;
    padding: 2rem
}

#assessment-wrapper .questions .results .question-results.droppable {
    background: linear-gradient(rgba(82, 190, 222, 0.25), rgba(82, 190, 222, 0.5))
}

#assessment-wrapper .questions #create-question .create-question-button {
    text-align: center
}

#assessment-wrapper .questions #create-question .create-question-button button {
    border-radius: 50%;
    border: none;
    width: 3rem;
    height: 3rem;
    background-color: #116e89;
    color: #fff
}

#assessment-wrapper .questions #create-question a {
    text-align: right;
    display: inline-block;
    width: 100%;
    padding-right: 1rem
}

#assessment-wrapper .questions #create-question a .material-icons {
    width: .5rem
}

#assessment-wrapper .assessment {
    position: relative;
    padding: 1rem 2rem;
    width: 100%;
    min-height: 492px;
    background-image: url("../fonts/discovery_video/bg-assessment-4f8205259f99a3e5e791e98778a3dc99bbdeefa5e60fd5dedd418fedf481adef.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 90%;
    border: 3px solid #bcbcbc;
    border-radius: 4px
}

#assessment-wrapper .assessment.droppable {
    background-image: linear-gradient(rgba(82, 190, 222, 0.25), rgba(82, 190, 222, 0.5)), url("../fonts/discovery_video/bg-assessment-4f8205259f99a3e5e791e98778a3dc99bbdeefa5e60fd5dedd418fedf481adef.jpg");
    border-color: #116e89
}

#assessment-wrapper .assessment.centered {
    margin: 0 auto
}

#assessment-wrapper .assessment .questions {
    margin-top: 3rem
}

#assessment-wrapper .assessment .questions .assessment-question {
    display: flex;
    flex-flow: row nowrap;
    border: 2px solid #116e89;
    position: relative;
    cursor: pointer
}

#assessment-wrapper .assessment .questions .assessment-question.dragging {
    opacity: 0
}

#assessment-wrapper .assessment .questions .assessment-question .sort-handle {
    align-self: center;
    width: 12px;
    height: 16px;
    display: inline-block;
    background-image: radial-gradient(circle at 2px 2px, #116e89 1px, transparent 0);
    background-size: 4px 4px;
    background-position: 50% 50%;
    background-repeat: repeat;
    margin-right: .25rem;
    position: relative;
    top: 2px
}

#assessment-wrapper .assessment .questions .assessment-question .question-text {
    display: inline-block;
    padding-left: .25rem;
    border-left: 1px solid #116e89;
    width: 90%
}

#assessment-wrapper .assessment .drag-n-drop-hint {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 1.5rem;
    background: rgba(17, 110, 137, 0.8);
    line-height: 1.3;
    color: #fff;
    font-size: 2rem;
    font-weight: 700;
    border-radius: 10px;
    text-align: center;
    border: 4px dotted #fff;
    opacity: 1;
    transition: opacity 1s ease
}

#assessment-wrapper .assessment .drag-n-drop-hint.fulfilled {
    opacity: 0
}

#assessment-wrapper .assessment .drag-n-drop-hint.hasError {
    animation-name: pulse_animation;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
    transform-origin: 0 0
}

#assessment-wrapper .form-control {
    padding: .4rem .6rem;
    border-color: #bcbcbc
}

#assessment-wrapper .form-control.active {
    border-color: #116e89
}

#assessment-wrapper .Select .Select-control {
    padding: .1rem
}

#assessment-wrapper .Select .Select-control .Select-placeholder {
    line-height: 38px !important
}

#assessment-wrapper .Select .Select-control .Select-value {
    line-height: 1.2 !important;
    border: 1px solid #116e89;
    border-radius: 4px
}

#assessment-wrapper .Select .Select-control .Select-value .Select-value-icon {
    line-height: 1.2;
    padding: .2rem;
    padding-left: .3rem
}

#discovery-video-play .btn:disabled {
    opacity: .25
}

#discovery-video-play #video-player {
    width: 644px;
    height: 484px;
    margin: 0 auto;
    position: relative
}

#discovery-video-play #video-player video {
    width: 100%;
    height: 100%;
    border: 2px solid #bcbcbc;
    border-radius: 8px
}

#discovery-video-play #video-player .video-player-overlay {
    position: absolute;
    background: #464646;
    color: #fff;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border-radius: 6px;
    font-size: 1.2rem;
    text-align: center;
    line-height: 480px
}

#discovery-video-play .assessment-video-list {
    padding: 1rem 0;
    margin-top: 2rem
}

#discovery-video-play .assessment-video-list .col-content {
    margin-bottom: 0 !important
}

#discovery-video-play .assessment-video-list .assessment-video-item {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 1rem 0;
    border-bottom: 1px solid #bcbcbc
}

#discovery-video-play .assessment-video-list .assessment-video-item.pending {
    opacity: .5
}

#discovery-video-play .assessment-video-list .assessment-video-item:last-child {
    border: none
}

#discovery-video-play .assessment-video-list .assessment-video-item.active {
    color: #116e89
}

#discovery-video-play .assessment-video-list .assessment-video-item .question {
    flex: 1 1 auto
}

#discovery-video-play .assessment-video-list .assessment-video-item .number {
    font-weight: 700
}

#discovery-video-play #candidate-notes-container {
    margin-top: 3rem
}