Built motion from commit (unavailable).|2.5.23
[motion2.git] / snippet / 3.0.0 / styles / vendors-styles.css
diff --git a/snippet/3.0.0/styles/vendors-styles.css b/snippet/3.0.0/styles/vendors-styles.css
new file mode 100644 (file)
index 0000000..13074c0
--- /dev/null
@@ -0,0 +1,32488 @@
+@font-face {
+    font-family : 'emoticons';
+    src         : url(fonts/emoticons.eot);
+    src         : url(fonts/emoticons.eot?#iefix5zh0vu) format('embedded-opentype'),
+    url(fonts/emoticons.woff) format('woff'),
+    url(fonts/emoticons.ttf) format('truetype'),
+    url(fonts/emoticons.svg#icomoon) format('svg');
+    font-weight : normal;
+    font-style  : normal;
+    }
+
+.ne-code {
+    font-size   : 14px;
+    padding     : 20px;
+    font-family : Consolas, Menlo, Monaco, monospace;
+    padding     : 1.5em;
+    }
+
+
+
+pre {
+    position      : relative;
+    margin-bottom : 24px;
+    border-radius : 2px;
+    overflow      : hidden;
+    }
+
+code.has-numbering {
+    display     : block;
+    padding     : 12px 30px;
+    overflow-y  : auto;
+    font-weight : 300;
+    font-family : Consolas, Menlo, Monaco, monospace;
+    font-size   : 14px;
+    line-height : 20px;
+    margin-left : 36px;
+    }
+
+.pre-numbering {
+    position         : absolute;
+    top              : 0;
+    left             : 0;
+    width            : 35px;
+    padding          : 1.1em 5px 12px 0;
+    border-right     : 1px solid #e8e8e8;
+    border-radius    : 3px 0 0 3px;
+    background-color : #EEE;
+    text-align       : right;
+    font-family      : Consolas, Menlo, Monaco, monospace;
+    font-size        : 14px;
+    color            : #AAA;
+    line-height      : 20px;
+    margin-top       : -4px;
+    }
+
+.pre-numbering li{
+    list-style-type: none;
+    }
+
+.ne-pdf iframe {
+    box-sizing: border-box;
+    width   : 420px;
+    height  : 530px;
+    display : block;
+    }
+
+.ne-pdf-icon {
+    box-sizing: border-box;
+    width        : 200px;
+    height       : 150px;
+    float        : left;
+    border-right : 1px solid #eee;
+    }
+
+.ne-pdf-icon i {
+    margin    : 29px 62px;
+    color     : #999;
+    font-size : 84px;
+    }
+
+.ne-pdf-view button {
+    font-family        : inherit;
+    font-size          : 14px;
+    background-color   : transparent;
+    border             : 1px solid #ccc;
+    padding            : 6px 15px;
+    border-radius      : 2px;
+    color              : #333;
+    cursor             : pointer;
+    box-shadow         : 0px 1px 1px 0 rgba(0, 0, 0, 0.26);
+    outline            : 0;
+    border-bottom      : 0;
+    float              : right;
+    margin             : 80px 10px 0 10px;
+    -webkit-transition : all 0.5s linear;
+    -o-transition      : all 0.5s linear;
+    -moz-transition    : all 0.5s linear;
+    -ms-transition     : all 0.5s linear;
+    -kthtml-transition : all 0.5s linear;
+    transition         : all 0.5s linear;
+    }
+
+.ne-pdf-view button:hover {
+    box-shadow : 0 2px 2px 0 rgba(0, 0, 0, 0.26);
+    }
+
+.ne-pdf-view button i {
+    margin-right : 6px;
+    }
+
+.ne-pdf-view button a {
+    color : #333;
+    }
+
+.ne-pdf-viewer iframe {
+    margin : 0 auto;
+    }
+
+.ne-pdf-viewer {
+    background-color : #3498DB;
+    position         : relative;
+    }
+
+.ne-pdf-viewer i {
+    position  : absolute;
+    right     : 10px;
+    top       : 8px;
+    color     : #fff;
+    font-size : 25px;
+    cursor    : pointer;
+    }
+
+.ne-audio {
+    background-color : #1D1D1D;
+    border-radius    : 2px;
+    padding-top      : 6px;
+    }
+
+.ne-audio audio {
+    width : 100%;
+    }
+
+.ne-video, .ne-pdf {
+    box-sizing: border-box;
+    padding            : 5px;
+    border             : 1px solid #e4e4e4;
+    border-radius      : 2px;
+    margin             : 20px 0;
+    box-shadow         : 0px 1px 1px 0 rgba(0, 0, 0, 0.26);
+    border-bottom      : 0;
+    overflow           : auto;
+    -webkit-transition : all 0.5s linear;
+    -o-transition      : all 0.5s linear;
+    -moz-transition    : all 0.5s linear;
+    -ms-transition     : all 0.5s linear;
+    -kthtml-transition : all 0.5s linear;
+    transition         : all 0.5s linear;
+    }
+
+.ne-embed {
+    box-sizing: border-box;
+    width         : 100%;
+    padding       : 5px;
+    border        : 1px solid #e4e4e4;
+    border-radius : 2px;
+    margin        : 20px 0;
+    box-shadow    : 0px 1px 1px 0 rgba(0, 0, 0, 0.26);
+    border-bottom : 0;
+    padding-bottom : 1px;
+}
+
+.ne-embed iframe{
+    border        : 0;
+    background-color    : #3498DB;
+    background-image    : url(fonts/loader.svg);
+    background-repeat   : no-repeat;
+    background-position : center;
+    width               : 100%;
+}
+
+.ne-plunker{
+    background-color: #ffffff !important;
+}
+
+.ne-video video {
+    width : 100%;
+    }
+
+.ne-video iframe{
+    width: 100%;
+    border: 0;
+}
+
+.ne-video object{
+    width: 100%;
+    border: 0;
+}
+
+.ne-audio iframe{
+    width: 100%;
+    border: 0;
+}
+
+.ne-video:hover, .ne-image:hover {
+    box-shadow : 0px 2px 2px 0 rgba(0, 0, 0, 0.26);
+    }
+
+.ne-video-preview, .ne-pdf-preview {
+    overflow : auto;
+    }
+
+.ne-video-preview img {
+    display          : block;
+    width            : 200px;
+    height           : 150px;
+    border-radius    : 2px;
+    background-color : #3498DB;
+    }
+
+.ne-video-thumb {
+    width  : 200px;
+    float  : left;
+    cursor : pointer;
+    color  : rgba(255, 255, 255, 0.6);
+    }
+
+.ne-video-thumb:hover {
+    color : #fff;
+    }
+
+.ne-video-thumb i {
+    position    : absolute;
+    font-size   : 42px;
+    margin-top  : -95px;
+    margin-left : 80px;
+    cursor      : pointer;
+    }
+
+.ne-video-detail, .ne-pdf-detail {
+    box-sizing: border-box;
+    width        : calc(100% - 200px);
+    float        : left;
+    padding-left : 15px;
+    }
+
+.ne-video-title, .ne-pdf-title {
+    font-weight   : bolder;
+    padding       : 5px 0;
+    white-space   : nowrap;
+    overflow      : hidden;
+    text-overflow : ellipsis;
+    }
+
+.ne-video-desc {
+    font-size : 16px;
+    color     : #666;
+    height    : 90px;
+    }
+
+.ne-stats {
+    padding-top : 7px;
+    overflow    : auto;
+    }
+
+.ne-video-stats span {
+    padding : 0 15px;
+    float   : right;
+    }
+
+.ne-video-stats span i {
+    margin-right : 10px;
+    }
+
+.ne-video-player {
+    background-color    : #3498DB;
+    background-image    : url(fonts/loader.svg);
+    background-repeat   : no-repeat;
+    background-position : center;
+    }
+
+.ne-video-player iframe {
+    width : 100%;
+    }
+
+.ne-image {
+    width              : 100%;
+    border-radius      : 2px;
+    border             : 1px solid #e4e4e4;
+    min-height         : 250px;
+    max-height         : 250px;
+    overflow           : hidden;
+    cursor             : pointer;
+    padding-bottom     : 5px;
+    -webkit-transition : all 0.5s linear;
+    -o-transition      : all 0.5s linear;
+    -moz-transition    : all 0.5s linear;
+    -ms-transition     : all 0.5s linear;
+    -kthtml-transition : all 0.5s linear;
+    transition         : all 0.5s linear;
+    box-shadow         : 0px 1px 1px 0 rgba(0, 0, 0, 0.26);
+    border-bottom      : 5px solid #ffffff;
+    margin             : 10px 0;
+    }
+
+.ne-image-long {
+    max-height : 800px;
+    }
+
+.ne-image img, .ne-image-long img {
+    width      : 100%;
+    display    : block;
+    min-height : 250px;
+    }
+
+.ne-image-wrapper {
+    margin              : 5px;
+    margin-bottom       : 0;
+    background-color    : #3498DB;
+    background-image    : url(fonts/loader.svg);
+    background-repeat   : no-repeat;
+    background-position : center;
+    height              : 100%;
+    overflow            : hidden;
+    }
+
+.ne-gist body{
+    margin: 0 !important;
+}
+
+
+.emoticons-image-wrapper, .emoticons-image {
+    width : 100%;
+    }
+
+.emoticons-image {
+    padding       : 5px;
+    border-radius : 2px;
+    border        : 1px solid #F2F2F2;
+    display       : block;
+    margin        : 20px 0;
+    }
+
+.ne-emoticon {
+    font-family             : 'emoticons';
+    speak                   : none;
+    font-style              : normal;
+    font-weight             : normal;
+    font-variant            : normal;
+    text-transform          : none;
+    line-height             : 1;
+    display                 : inline-block;
+    vertical-align          : middle;
+    /* Better Font Rendering =========== */
+    -webkit-font-smoothing  : antialiased;
+    -moz-osx-font-smoothing : grayscale;
+    }
+
+.emoticon {
+    text-indent    : -9999px;
+    display        : inline-block;
+    height         : 22px;
+    width          : 22px;
+    vertical-align : middle;
+    }
+
+@media all and (-webkit-min-device-pixel-ratio : 1), all and (min--moz-device-pixel-ratio : 1), all and (-o-min-device-pixel-ratio : 1), all and (min-device-pixel-ratio : 1), all and (min-resolution : 96dpi) {
+    .emoticon {
+        background : transparent url(./b45cb1fa106a1150f12e011cff91b7d6.png) 0 0 no-repeat;
+        }
+    }
+
+@media all and (-webkit-min-device-pixel-ratio : 1.5), all and (-o-min-device-pixel-ratio : 3/2), all and (min-device-pixel-ratio : 1.5), all and (min-resolution : 144dpi) {
+    .emoticon {
+        background      : transparent url(./369ccd33e5368870b112b149b29f764f.png) 0 0 no-repeat;
+        background-size : 27776px 22px;
+        }
+    }
+
+@-moz-document url-prefix() {
+    .emoticon {
+        background : transparent url(./b45cb1fa106a1150f12e011cff91b7d6.png) 0 0 no-repeat;
+        }
+    }
+
+.emoticon-bowtie {
+    background-position : -5px 0;
+    }
+
+.emoticon-smile {
+    background-position : -37px 0;
+    }
+
+.emoticon-laughing {
+    background-position : -69px 0;
+    }
+
+.emoticon-blush {
+    background-position : -101px 0;
+    }
+
+.emoticon-smiley {
+    background-position : -133px 0;
+    }
+
+.emoticon-relaxed {
+    background-position : -165px 0;
+    }
+
+.emoticon-smirk {
+    background-position : -197px 0;
+    }
+
+.emoticon-heart_eyes {
+    background-position : -229px 0;
+    }
+
+.emoticon-kissing_heart {
+    background-position : -261px 0;
+    }
+
+.emoticon-kissing_closed_eyes {
+    background-position : -293px 0;
+    }
+
+.emoticon-flushed {
+    background-position : -325px 0;
+    }
+
+.emoticon-relieved {
+    background-position : -357px 0;
+    }
+
+.emoticon-satisfied {
+    background-position : -389px 0;
+    }
+
+.emoticon-grin {
+    background-position : -421px 0;
+    }
+
+.emoticon-wink {
+    background-position : -453px 0;
+    }
+
+.emoticon-stuck_out_tongue_winking_eye {
+    background-position : -485px 0;
+    }
+
+.emoticon-winky_face {
+    background-position : -485px 0;
+    }
+
+.emoticon-stuck_out_tongue_closed_eyes {
+    background-position : -517px 0;
+    }
+
+.emoticon-grinning {
+    background-position : -549px 0;
+    }
+
+.emoticon-kissing {
+    background-position : -581px 0;
+    }
+
+.emoticon-kissing_smiling_eyes {
+    background-position : -613px 0;
+    }
+
+.emoticon-stuck_out_tongue {
+    background-position : -645px 0;
+    }
+
+.emoticon-sleeping {
+    background-position : -677px 0;
+    }
+
+.emoticon-worried {
+    background-position : -709px 0;
+    }
+
+.emoticon-frowning {
+    background-position : -741px 0;
+    }
+
+.emoticon-anguished {
+    background-position : -773px 0;
+    }
+
+.emoticon-open_mouth {
+    background-position : -805px 0;
+    }
+
+.emoticon-wow {
+    background-position : -805px 0;
+    }
+
+.emoticon-grimacing {
+    background-position : -837px 0;
+    }
+
+.emoticon-confused {
+    background-position : -869px 0;
+    }
+
+.emoticon-hushed {
+    background-position : -901px 0;
+    }
+
+.emoticon-expressionless {
+    background-position : -933px 0;
+    }
+
+.emoticon-unamused {
+    background-position : -965px 0;
+    }
+
+.emoticon-sweat_smile {
+    background-position : -997px 0;
+    }
+
+.emoticon-sweat {
+    background-position : -1029px 0;
+    }
+
+.emoticon-disappointed_relieved {
+    background-position : -1061px 0;
+    }
+
+.emoticon-weary {
+    background-position : -1093px 0;
+    }
+
+.emoticon-pensive {
+    background-position : -1125px 0;
+    }
+
+.emoticon-disappointed {
+    background-position : -1157px 0;
+    }
+
+.emoticon-confounded {
+    background-position : -1189px 0;
+    }
+
+.emoticon-fearful {
+    background-position : -1221px 0;
+    }
+
+.emoticon-cold_sweat {
+    background-position : -1253px 0;
+    }
+
+.emoticon-persevere {
+    background-position : -1285px 0;
+    }
+
+.emoticon-cry {
+    background-position : -1317px 0;
+    }
+
+.emoticon-sob {
+    background-position : -1349px 0;
+    }
+
+.emoticon-joy {
+    background-position : -1381px 0;
+    }
+
+.emoticon-astonished {
+    background-position : -1413px 0;
+    }
+
+.emoticon-scream {
+    background-position : -1445px 0;
+    }
+
+.emoticon-neckbeard {
+    background-position : -1477px 0;
+    }
+
+.emoticon-tired_face {
+    background-position : -1509px 0;
+    }
+
+.emoticon-angry {
+    background-position : -1541px 0;
+    }
+
+.emoticon-rage {
+    background-position : -1573px 0;
+    }
+
+.emoticon-triumph {
+    background-position : -1605px 0;
+    }
+
+.emoticon-sleepy {
+    background-position : -1637px 0;
+    }
+
+.emoticon-yum {
+    background-position : -1669px 0;
+    }
+
+.emoticon-mask {
+    background-position : -1701px 0;
+    }
+
+.emoticon-sunglasses {
+    background-position : -1733px 0;
+    }
+
+.emoticon-dizzy_face {
+    background-position : -1765px 0;
+    }
+
+.emoticon-imp {
+    background-position : -1797px 0;
+    }
+
+.emoticon-smiling_imp {
+    background-position : -1829px 0;
+    }
+
+.emoticon-neutral_face {
+    background-position : -1861px 0;
+    }
+
+.emoticon-no_mouth {
+    background-position : -1893px 0;
+    }
+
+.emoticon-innocent {
+    background-position : -1925px 0;
+    }
+
+.emoticon-alien {
+    background-position : -1957px 0;
+    }
+
+.emoticon-yellow_heart {
+    background-position : -1989px 0;
+    }
+
+.emoticon-blue_heart {
+    background-position : -2021px 0;
+    }
+
+.emoticon-purple_heart {
+    background-position : -2053px 0;
+    }
+
+.emoticon-heart {
+    background-position : -2085px 0;
+    }
+
+.emoticon-green_heart {
+    background-position : -2117px 0;
+    }
+
+.emoticon-broken_heart {
+    background-position : -2149px 0;
+    }
+
+.emoticon-heartbeat {
+    background-position : -2181px 0;
+    }
+
+.emoticon-heartpulse {
+    background-position : -2213px 0;
+    }
+
+.emoticon-two_hearts {
+    background-position : -2245px 0;
+    }
+
+.emoticon-revolving_hearts {
+    background-position : -2277px 0;
+    }
+
+.emoticon-cupid {
+    background-position : -2309px 0;
+    }
+
+.emoticon-sparkling_heart {
+    background-position : -2341px 0;
+    }
+
+.emoticon-sparkles {
+    background-position : -2373px 0;
+    }
+
+.emoticon-star {
+    background-position : -2405px 0;
+    }
+
+.emoticon-star2 {
+    background-position : -2437px 0;
+    }
+
+.emoticon-dizzy {
+    background-position : -2469px 0;
+    }
+
+.emoticon-boom {
+    background-position : -2501px 0;
+    }
+
+.emoticon-collision {
+    background-position : -2533px 0;
+    }
+
+.emoticon-anger {
+    background-position : -2565px 0;
+    }
+
+.emoticon-exclamation {
+    background-position : -2597px 0;
+    }
+
+.emoticon-question {
+    background-position : -2629px 0;
+    }
+
+.emoticon-grey_exclamation {
+    background-position : -2661px 0;
+    }
+
+.emoticon-grey_question {
+    background-position : -2693px 0;
+    }
+
+.emoticon-zzz {
+    background-position : -2725px 0;
+    }
+
+.emoticon-dash {
+    background-position : -2757px 0;
+    }
+
+.emoticon-sweat_drops {
+    background-position : -2789px 0;
+    }
+
+.emoticon-notes {
+    background-position : -2821px 0;
+    }
+
+.emoticon-musical_note {
+    background-position : -2853px 0;
+    }
+
+.emoticon-fire {
+    background-position : -2885px 0;
+    }
+
+.emoticon-hankey {
+    background-position : -2917px 0;
+    }
+
+.emoticon-poop {
+    background-position : -2949px 0;
+    }
+
+.emoticon-shit {
+    background-position : -2981px 0;
+    }
+
+.emoticon-\+1 {
+    background-position : -3013px 0;
+    }
+
+.emoticon-thumbsup {
+    background-position : -3045px 0;
+    }
+
+.emoticon-\-1 {
+    background-position : -3077px 0;
+    }
+
+.emoticon-thumbsdown {
+    background-position : -3109px 0;
+    }
+
+.emoticon-ok_hand {
+    background-position : -3141px 0;
+    }
+
+.emoticon-punch {
+    background-position : -3173px 0;
+    }
+
+.emoticon-facepunch {
+    background-position : -3205px 0;
+    }
+
+.emoticon-fist {
+    background-position : -3237px 0;
+    }
+
+.emoticon-v {
+    background-position : -3269px 0;
+    }
+
+.emoticon-wave {
+    background-position : -3301px 0;
+    }
+
+.emoticon-hand {
+    background-position : -3333px 0;
+    }
+
+.emoticon-raised_hand {
+    background-position : -3365px 0;
+    }
+
+.emoticon-open_hands {
+    background-position : -3397px 0;
+    }
+
+.emoticon-point_up {
+    background-position : -3429px 0;
+    }
+
+.emoticon-point_down {
+    background-position : -3461px 0;
+    }
+
+.emoticon-point_left {
+    background-position : -3493px 0;
+    }
+
+.emoticon-point_right {
+    background-position : -3525px 0;
+    }
+
+.emoticon-raised_hands {
+    background-position : -3557px 0;
+    }
+
+.emoticon-pray {
+    background-position : -3589px 0;
+    }
+
+.emoticon-point_up_2 {
+    background-position : -3621px 0;
+    }
+
+.emoticon-clap {
+    background-position : -3653px 0;
+    }
+
+.emoticon-muscle {
+    background-position : -3685px 0;
+    }
+
+.emoticon-metal {
+    background-position : -3717px 0;
+    }
+
+.emoticon-fu {
+    background-position : -3749px 0;
+    }
+
+.emoticon-walking {
+    background-position : -3781px 0;
+    }
+
+.emoticon-runner {
+    background-position : -3813px 0;
+    }
+
+.emoticon-running {
+    background-position : -3845px 0;
+    }
+
+.emoticon-couple {
+    background-position : -3877px 0;
+    }
+
+.emoticon-family {
+    background-position : -3909px 0;
+    }
+
+.emoticon-two_men_holding_hands {
+    background-position : -3941px 0;
+    }
+
+.emoticon-two_women_holding_hands {
+    background-position : -3973px 0;
+    }
+
+.emoticon-dancer {
+    background-position : -4005px 0;
+    }
+
+.emoticon-dancers {
+    background-position : -4037px 0;
+    }
+
+.emoticon-ok_woman {
+    background-position : -4069px 0;
+    }
+
+.emoticon-no_good {
+    background-position : -4101px 0;
+    }
+
+.emoticon-information_desk_person {
+    background-position : -4133px 0;
+    }
+
+.emoticon-raising_hand {
+    background-position : -4165px 0;
+    }
+
+.emoticon-bride_with_veil {
+    background-position : -4197px 0;
+    }
+
+.emoticon-person_with_pouting_face {
+    background-position : -4229px 0;
+    }
+
+.emoticon-person_frowning {
+    background-position : -4261px 0;
+    }
+
+.emoticon-bow {
+    background-position : -4293px 0;
+    }
+
+.emoticon-couplekiss {
+    background-position : -4325px 0;
+    }
+
+.emoticon-couple_with_heart {
+    background-position : -4357px 0;
+    }
+
+.emoticon-massage {
+    background-position : -4389px 0;
+    }
+
+.emoticon-haircut {
+    background-position : -4421px 0;
+    }
+
+.emoticon-nail_care {
+    background-position : -4453px 0;
+    }
+
+.emoticon-boy {
+    background-position : -4485px 0;
+    }
+
+.emoticon-girl {
+    background-position : -4517px 0;
+    }
+
+.emoticon-woman {
+    background-position : -4549px 0;
+    }
+
+.emoticon-man {
+    background-position : -4581px 0;
+    }
+
+.emoticon-baby {
+    background-position : -4613px 0;
+    }
+
+.emoticon-older_woman {
+    background-position : -4645px 0;
+    }
+
+.emoticon-older_man {
+    background-position : -4677px 0;
+    }
+
+.emoticon-person_with_blond_hair {
+    background-position : -4709px 0;
+    }
+
+.emoticon-man_with_gua_pi_mao {
+    background-position : -4741px 0;
+    }
+
+.emoticon-man_with_turban {
+    background-position : -4773px 0;
+    }
+
+.emoticon-construction_worker {
+    background-position : -4805px 0;
+    }
+
+.emoticon-cop {
+    background-position : -4837px 0;
+    }
+
+.emoticon-angel {
+    background-position : -4869px 0;
+    }
+
+.emoticon-princess {
+    background-position : -4901px 0;
+    }
+
+.emoticon-emoticon_cat {
+    background-position : -4933px 0;
+    }
+
+.emoticon-smile_cat {
+    background-position : -4965px 0;
+    }
+
+.emoticon-heart_eyes_cat {
+    background-position : -4997px 0;
+    }
+
+.emoticon-kissing_cat {
+    background-position : -5029px 0;
+    }
+
+.emoticon-smirk_cat {
+    background-position : -5061px 0;
+    }
+
+.emoticon-scream_cat {
+    background-position : -5093px 0;
+    }
+
+.emoticon-crying_cat_face {
+    background-position : -5125px 0;
+    }
+
+.emoticon-joy_cat {
+    background-position : -5157px 0;
+    }
+
+.emoticon-pouting_cat {
+    background-position : -5189px 0;
+    }
+
+.emoticon-japanese_ogre {
+    background-position : -5221px 0;
+    }
+
+.emoticon-japanese_goblin {
+    background-position : -5253px 0;
+    }
+
+.emoticon-see_no_evil {
+    background-position : -5285px 0;
+    }
+
+.emoticon-hear_no_evil {
+    background-position : -5317px 0;
+    }
+
+.emoticon-speak_no_evil {
+    background-position : -5349px 0;
+    }
+
+.emoticon-guardsman {
+    background-position : -5381px 0;
+    }
+
+.emoticon-skull {
+    background-position : -5413px 0;
+    }
+
+.emoticon-feet {
+    background-position : -5445px 0;
+    }
+
+.emoticon-lips {
+    background-position : -5477px 0;
+    }
+
+.emoticon-kiss {
+    background-position : -5509px 0;
+    }
+
+.emoticon-droplet {
+    background-position : -5541px 0;
+    }
+
+.emoticon-ear {
+    background-position : -5573px 0;
+    }
+
+.emoticon-eyes {
+    background-position : -5605px 0;
+    }
+
+.emoticon-nose {
+    background-position : -5637px 0;
+    }
+
+.emoticon-tongue {
+    background-position : -5669px 0;
+    }
+
+.emoticon-love_letter {
+    background-position : -5701px 0;
+    }
+
+.emoticon-bust_in_silhouette {
+    background-position : -5733px 0;
+    }
+
+.emoticon-busts_in_silhouette {
+    background-position : -5765px 0;
+    }
+
+.emoticon-speech_balloon {
+    background-position : -5797px 0;
+    }
+
+.emoticon-thought_balloon {
+    background-position : -5829px 0;
+    }
+
+.emoticon-feelsgood {
+    background-position : -5861px 0;
+    }
+
+.emoticon-finnadie {
+    background-position : -5893px 0;
+    }
+
+.emoticon-goberserk {
+    background-position : -5925px 0;
+    }
+
+.emoticon-godmode {
+    background-position : -5957px 0;
+    }
+
+.emoticon-hurtrealbad {
+    background-position : -5989px 0;
+    }
+
+.emoticon-rage1 {
+    background-position : -6021px 0;
+    }
+
+.emoticon-rage2 {
+    background-position : -6053px 0;
+    }
+
+.emoticon-rage3 {
+    background-position : -6085px 0;
+    }
+
+.emoticon-rage4 {
+    background-position : -6117px 0;
+    }
+
+.emoticon-suspect {
+    background-position : -6149px 0;
+    }
+
+.emoticon-trollface {
+    background-position : -6181px 0;
+    }
+
+.emoticon-sunny {
+    background-position : -6213px 0;
+    }
+
+.emoticon-umbrella {
+    background-position : -6245px 0;
+    }
+
+.emoticon-cloud {
+    background-position : -6277px 0;
+    }
+
+.emoticon-snowflake {
+    background-position : -6309px 0;
+    }
+
+.emoticon-snowman {
+    background-position : -6341px 0;
+    }
+
+.emoticon-zap {
+    background-position : -6373px 0;
+    }
+
+.emoticon-cyclone {
+    background-position : -6405px 0;
+    }
+
+.emoticon-foggy {
+    background-position : -6437px 0;
+    }
+
+.emoticon-ocean {
+    background-position : -6469px 0;
+    }
+
+.emoticon-cat {
+    background-position : -6501px 0;
+    }
+
+.emoticon-dog {
+    background-position : -6533px 0;
+    }
+
+.emoticon-mouse {
+    background-position : -6565px 0;
+    }
+
+.emoticon-hamster {
+    background-position : -6597px 0;
+    }
+
+.emoticon-rabbit {
+    background-position : -6629px 0;
+    }
+
+.emoticon-wolf {
+    background-position : -6661px 0;
+    }
+
+.emoticon-frog {
+    background-position : -6693px 0;
+    }
+
+.emoticon-tiger {
+    background-position : -6725px 0;
+    }
+
+.emoticon-koala {
+    background-position : -6757px 0;
+    }
+
+.emoticon-bear {
+    background-position : -6789px 0;
+    }
+
+.emoticon-pig {
+    background-position : -6821px 0;
+    }
+
+.emoticon-pig_nose {
+    background-position : -6853px 0;
+    }
+
+.emoticon-cow {
+    background-position : -6885px 0;
+    }
+
+.emoticon-boar {
+    background-position : -6917px 0;
+    }
+
+.emoticon-monkey_face {
+    background-position : -6949px 0;
+    }
+
+.emoticon-monkey {
+    background-position : -6981px 0;
+    }
+
+.emoticon-horse {
+    background-position : -7013px 0;
+    }
+
+.emoticon-racehorse {
+    background-position : -7045px 0;
+    }
+
+.emoticon-camel {
+    background-position : -7077px 0;
+    }
+
+.emoticon-sheep {
+    background-position : -7109px 0;
+    }
+
+.emoticon-elephant {
+    background-position : -7141px 0;
+    }
+
+.emoticon-panda_face {
+    background-position : -7173px 0;
+    }
+
+.emoticon-snake {
+    background-position : -7205px 0;
+    }
+
+.emoticon-bird {
+    background-position : -7237px 0;
+    }
+
+.emoticon-baby_chick {
+    background-position : -7269px 0;
+    }
+
+.emoticon-hatched_chick {
+    background-position : -7301px 0;
+    }
+
+.emoticon-hatching_chick {
+    background-position : -7333px 0;
+    }
+
+.emoticon-chicken {
+    background-position : -7365px 0;
+    }
+
+.emoticon-penguin {
+    background-position : -7397px 0;
+    }
+
+.emoticon-turtle {
+    background-position : -7429px 0;
+    }
+
+.emoticon-bug {
+    background-position : -7461px 0;
+    }
+
+.emoticon-honeybee {
+    background-position : -7493px 0;
+    }
+
+.emoticon-ant {
+    background-position : -7525px 0;
+    }
+
+.emoticon-beetle {
+    background-position : -7557px 0;
+    }
+
+.emoticon-snail {
+    background-position : -7589px 0;
+    }
+
+.emoticon-octopus {
+    background-position : -7621px 0;
+    }
+
+.emoticon-tropical_fish {
+    background-position : -7653px 0;
+    }
+
+.emoticon-fish {
+    background-position : -7685px 0;
+    }
+
+.emoticon-whale {
+    background-position : -7717px 0;
+    }
+
+.emoticon-whale2 {
+    background-position : -7749px 0;
+    }
+
+.emoticon-dolphin {
+    background-position : -7781px 0;
+    }
+
+.emoticon-cow2 {
+    background-position : -7813px 0;
+    }
+
+.emoticon-ram {
+    background-position : -7845px 0;
+    }
+
+.emoticon-rat {
+    background-position : -7877px 0;
+    }
+
+.emoticon-water_buffalo {
+    background-position : -7909px 0;
+    }
+
+.emoticon-tiger2 {
+    background-position : -7941px 0;
+    }
+
+.emoticon-rabbit2 {
+    background-position : -7973px 0;
+    }
+
+.emoticon-dragon {
+    background-position : -8005px 0;
+    }
+
+.emoticon-goat {
+    background-position : -8037px 0;
+    }
+
+.emoticon-rooster {
+    background-position : -8069px 0;
+    }
+
+.emoticon-dog2 {
+    background-position : -8101px 0;
+    }
+
+.emoticon-pig2 {
+    background-position : -8133px 0;
+    }
+
+.emoticon-mouse2 {
+    background-position : -8165px 0;
+    }
+
+.emoticon-ox {
+    background-position : -8197px 0;
+    }
+
+.emoticon-dragon_face {
+    background-position : -8229px 0;
+    }
+
+.emoticon-blowfish {
+    background-position : -8261px 0;
+    }
+
+.emoticon-crocodile {
+    background-position : -8293px 0;
+    }
+
+.emoticon-dromedary_camel {
+    background-position : -8325px 0;
+    }
+
+.emoticon-leopard {
+    background-position : -8357px 0;
+    }
+
+.emoticon-cat2 {
+    background-position : -8389px 0;
+    }
+
+.emoticon-poodle {
+    background-position : -8421px 0;
+    }
+
+.emoticon-paw_prints {
+    background-position : -8453px 0;
+    }
+
+.emoticon-bouquet {
+    background-position : -8485px 0;
+    }
+
+.emoticon-cherry_blossom {
+    background-position : -8517px 0;
+    }
+
+.emoticon-tulip {
+    background-position : -8549px 0;
+    }
+
+.emoticon-four_leaf_clover {
+    background-position : -8581px 0;
+    }
+
+.emoticon-rose {
+    background-position : -8613px 0;
+    }
+
+.emoticon-sunflower {
+    background-position : -8645px 0;
+    }
+
+.emoticon-hibiscus {
+    background-position : -8677px 0;
+    }
+
+.emoticon-maple_leaf {
+    background-position : -8709px 0;
+    }
+
+.emoticon-leaves {
+    background-position : -8741px 0;
+    }
+
+.emoticon-fallen_leaf {
+    background-position : -8773px 0;
+    }
+
+.emoticon-herb {
+    background-position : -8805px 0;
+    }
+
+.emoticon-mushroom {
+    background-position : -8837px 0;
+    }
+
+.emoticon-cactus {
+    background-position : -8869px 0;
+    }
+
+.emoticon-palm_tree {
+    background-position : -8901px 0;
+    }
+
+.emoticon-evergreen_tree {
+    background-position : -8933px 0;
+    }
+
+.emoticon-deciduous_tree {
+    background-position : -8965px 0;
+    }
+
+.emoticon-chestnut {
+    background-position : -8997px 0;
+    }
+
+.emoticon-seedling {
+    background-position : -9029px 0;
+    }
+
+.emoticon-blossom {
+    background-position : -9061px 0;
+    }
+
+.emoticon-ear_of_rice {
+    background-position : -9093px 0;
+    }
+
+.emoticon-shell {
+    background-position : -9125px 0;
+    }
+
+.emoticon-globe_with_meridians {
+    background-position : -9157px 0;
+    }
+
+.emoticon-sun_with_face {
+    background-position : -9189px 0;
+    }
+
+.emoticon-full_moon_with_face {
+    background-position : -9221px 0;
+    }
+
+.emoticon-new_moon_with_face {
+    background-position : -9253px 0;
+    }
+
+.emoticon-new_moon {
+    background-position : -9285px 0;
+    }
+
+.emoticon-waxing_crescent_moon {
+    background-position : -9317px 0;
+    }
+
+.emoticon-first_quarter_moon {
+    background-position : -9349px 0;
+    }
+
+.emoticon-waxing_gibbous_moon {
+    background-position : -9381px 0;
+    }
+
+.emoticon-full_moon {
+    background-position : -9413px 0;
+    }
+
+.emoticon-waning_gibbous_moon {
+    background-position : -9445px 0;
+    }
+
+.emoticon-last_quarter_moon {
+    background-position : -9477px 0;
+    }
+
+.emoticon-waning_crescent_moon {
+    background-position : -9509px 0;
+    }
+
+.emoticon-last_quarter_moon_with_face {
+    background-position : -9541px 0;
+    }
+
+.emoticon-first_quarter_moon_with_face {
+    background-position : -9573px 0;
+    }
+
+.emoticon-moon {
+    background-position : -9605px 0;
+    }
+
+.emoticon-earth_africa {
+    background-position : -9637px 0;
+    }
+
+.emoticon-earth_americas {
+    background-position : -9669px 0;
+    }
+
+.emoticon-earth_asia {
+    background-position : -9701px 0;
+    }
+
+.emoticon-volcano {
+    background-position : -9733px 0;
+    }
+
+.emoticon-milky_way {
+    background-position : -9765px 0;
+    }
+
+.emoticon-partly_sunny {
+    background-position : -9797px 0;
+    }
+
+.emoticon-octocat {
+    background-position : -9829px 0;
+    }
+
+.emoticon-squirrel {
+    background-position : -9861px 0;
+    }
+
+.emoticon-bamboo {
+    background-position : -9893px 0;
+    }
+
+.emoticon-gift_heart {
+    background-position : -9925px 0;
+    }
+
+.emoticon-dolls {
+    background-position : -9957px 0;
+    }
+
+.emoticon-school_satchel {
+    background-position : -9989px 0;
+    }
+
+.emoticon-mortar_board {
+    background-position : -10021px 0;
+    }
+
+.emoticon-flags {
+    background-position : -10053px 0;
+    }
+
+.emoticon-fireworks {
+    background-position : -10085px 0;
+    }
+
+.emoticon-sparkler {
+    background-position : -10117px 0;
+    }
+
+.emoticon-wind_chime {
+    background-position : -10149px 0;
+    }
+
+.emoticon-rice_scene {
+    background-position : -10181px 0;
+    }
+
+.emoticon-jack_o_lantern {
+    background-position : -10213px 0;
+    }
+
+.emoticon-ghost {
+    background-position : -10245px 0;
+    }
+
+.emoticon-santa {
+    background-position : -10277px 0;
+    }
+
+.emoticon-christmas_tree {
+    background-position : -10309px 0;
+    }
+
+.emoticon-gift {
+    background-position : -10341px 0;
+    }
+
+.emoticon-bell {
+    background-position : -10373px 0;
+    }
+
+.emoticon-no_bell {
+    background-position : -10405px 0;
+    }
+
+.emoticon-tanabata_tree {
+    background-position : -10437px 0;
+    }
+
+.emoticon-tada {
+    background-position : -10469px 0;
+    }
+
+.emoticon-confetti_ball {
+    background-position : -10501px 0;
+    }
+
+.emoticon-balloon {
+    background-position : -10533px 0;
+    }
+
+.emoticon-crystal_ball {
+    background-position : -10565px 0;
+    }
+
+.emoticon-cd {
+    background-position : -10597px 0;
+    }
+
+.emoticon-dvd {
+    background-position : -10629px 0;
+    }
+
+.emoticon-floppy_disk {
+    background-position : -10661px 0;
+    }
+
+.emoticon-camera {
+    background-position : -10693px 0;
+    }
+
+.emoticon-video_camera {
+    background-position : -10725px 0;
+    }
+
+.emoticon-movie_camera {
+    background-position : -10757px 0;
+    }
+
+.emoticon-computer {
+    background-position : -10789px 0;
+    }
+
+.emoticon-tv {
+    background-position : -10821px 0;
+    }
+
+.emoticon-iphone {
+    background-position : -10853px 0;
+    }
+
+.emoticon-phone {
+    background-position : -10885px 0;
+    }
+
+.emoticon-telephone {
+    background-position : -10917px 0;
+    }
+
+.emoticon-telephone_receiver {
+    background-position : -10949px 0;
+    }
+
+.emoticon-pager {
+    background-position : -10981px 0;
+    }
+
+.emoticon-fax {
+    background-position : -11013px 0;
+    }
+
+.emoticon-minidisc {
+    background-position : -11045px 0;
+    }
+
+.emoticon-vhs {
+    background-position : -11077px 0;
+    }
+
+.emoticon-sound {
+    background-position : -11109px 0;
+    }
+
+.emoticon-speaker {
+    background-position : -11141px 0;
+    }
+
+.emoticon-mute {
+    background-position : -11173px 0;
+    }
+
+.emoticon-loudspeaker {
+    background-position : -11205px 0;
+    }
+
+.emoticon-mega {
+    background-position : -11237px 0;
+    }
+
+.emoticon-hourglass {
+    background-position : -11269px 0;
+    }
+
+.emoticon-hourglass_flowing_sand {
+    background-position : -11301px 0;
+    }
+
+.emoticon-alarm_clock {
+    background-position : -11333px 0;
+    }
+
+.emoticon-watch {
+    background-position : -11365px 0;
+    }
+
+.emoticon-radio {
+    background-position : -11397px 0;
+    }
+
+.emoticon-satellite {
+    background-position : -11429px 0;
+    }
+
+.emoticon-loop {
+    background-position : -11461px 0;
+    }
+
+.emoticon-mag {
+    background-position : -11493px 0;
+    }
+
+.emoticon-mag_right {
+    background-position : -11525px 0;
+    }
+
+.emoticon-unlock {
+    background-position : -11557px 0;
+    }
+
+.emoticon-lock {
+    background-position : -11589px 0;
+    }
+
+.emoticon-lock_with_ink_pen {
+    background-position : -11621px 0;
+    }
+
+.emoticon-closed_lock_with_key {
+    background-position : -11653px 0;
+    }
+
+.emoticon-key {
+    background-position : -11685px 0;
+    }
+
+.emoticon-bulb {
+    background-position : -11717px 0;
+    }
+
+.emoticon-flashlight {
+    background-position : -11749px 0;
+    }
+
+.emoticon-high_brightness {
+    background-position : -11781px 0;
+    }
+
+.emoticon-low_brightness {
+    background-position : -11813px 0;
+    }
+
+.emoticon-electric_plug {
+    background-position : -11845px 0;
+    }
+
+.emoticon-battery {
+    background-position : -11877px 0;
+    }
+
+.emoticon-calling {
+    background-position : -11909px 0;
+    }
+
+.emoticon-email {
+    background-position : -11941px 0;
+    }
+
+.emoticon-mailbox {
+    background-position : -11973px 0;
+    }
+
+.emoticon-postbox {
+    background-position : -12005px 0;
+    }
+
+.emoticon-bath {
+    background-position : -12037px 0;
+    }
+
+.emoticon-bathtub {
+    background-position : -12069px 0;
+    }
+
+.emoticon-shower {
+    background-position : -12101px 0;
+    }
+
+.emoticon-toilet {
+    background-position : -12133px 0;
+    }
+
+.emoticon-wrench {
+    background-position : -12165px 0;
+    }
+
+.emoticon-nut_and_bolt {
+    background-position : -12197px 0;
+    }
+
+.emoticon-hammer {
+    background-position : -12229px 0;
+    }
+
+.emoticon-seat {
+    background-position : -12261px 0;
+    }
+
+.emoticon-moneybag {
+    background-position : -12293px 0;
+    }
+
+.emoticon-yen {
+    background-position : -12325px 0;
+    }
+
+.emoticon-dollar {
+    background-position : -12357px 0;
+    }
+
+.emoticon-pound {
+    background-position : -12389px 0;
+    }
+
+.emoticon-euro {
+    background-position : -12421px 0;
+    }
+
+.emoticon-credit_card {
+    background-position : -12453px 0;
+    }
+
+.emoticon-money_with_wings {
+    background-position : -12485px 0;
+    }
+
+.emoticon-e\-mail {
+    background-position : -12517px 0;
+    }
+
+.emoticon-inbox_tray {
+    background-position : -12549px 0;
+    }
+
+.emoticon-outbox_tray {
+    background-position : -12581px 0;
+    }
+
+.emoticon-envelope {
+    background-position : -12613px 0;
+    }
+
+.emoticon-incoming_envelope {
+    background-position : -12645px 0;
+    }
+
+.emoticon-postal_horn {
+    background-position : -12677px 0;
+    }
+
+.emoticon-mailbox_closed {
+    background-position : -12709px 0;
+    }
+
+.emoticon-mailbox_with_mail {
+    background-position : -12741px 0;
+    }
+
+.emoticon-mailbox_with_no_mail {
+    background-position : -12773px 0;
+    }
+
+.emoticon-door {
+    background-position : -12805px 0;
+    }
+
+.emoticon-smoking {
+    background-position : -12837px 0;
+    }
+
+.emoticon-bomb {
+    background-position : -12869px 0;
+    }
+
+.emoticon-gun {
+    background-position : -12901px 0;
+    }
+
+.emoticon-hocho {
+    background-position : -12933px 0;
+    }
+
+.emoticon-pill {
+    background-position : -12965px 0;
+    }
+
+.emoticon-syringe {
+    background-position : -12997px 0;
+    }
+
+.emoticon-page_facing_up {
+    background-position : -13029px 0;
+    }
+
+.emoticon-page_with_curl {
+    background-position : -13061px 0;
+    }
+
+.emoticon-bookmark_tabs {
+    background-position : -13093px 0;
+    }
+
+.emoticon-bar_chart {
+    background-position : -13125px 0;
+    }
+
+.emoticon-chart_with_upwards_trend {
+    background-position : -13157px 0;
+    }
+
+.emoticon-chart_with_downwards_trend {
+    background-position : -13189px 0;
+    }
+
+.emoticon-scroll {
+    background-position : -13221px 0;
+    }
+
+.emoticon-clipboard {
+    background-position : -13253px 0;
+    }
+
+.emoticon-calendar {
+    background-position : -13285px 0;
+    }
+
+.emoticon-date {
+    background-position : -13317px 0;
+    }
+
+.emoticon-card_index {
+    background-position : -13349px 0;
+    }
+
+.emoticon-file_folder {
+    background-position : -13381px 0;
+    }
+
+.emoticon-open_file_folder {
+    background-position : -13413px 0;
+    }
+
+.emoticon-scissors {
+    background-position : -13445px 0;
+    }
+
+.emoticon-pushpin {
+    background-position : -13477px 0;
+    }
+
+.emoticon-paperclip {
+    background-position : -13509px 0;
+    }
+
+.emoticon-black_nib {
+    background-position : -13541px 0;
+    }
+
+.emoticon-pencil2 {
+    background-position : -13573px 0;
+    }
+
+.emoticon-straight_ruler {
+    background-position : -13605px 0;
+    }
+
+.emoticon-triangular_ruler {
+    background-position : -13637px 0;
+    }
+
+.emoticon-closed_book {
+    background-position : -13669px 0;
+    }
+
+.emoticon-green_book {
+    background-position : -13701px 0;
+    }
+
+.emoticon-blue_book {
+    background-position : -13733px 0;
+    }
+
+.emoticon-orange_book {
+    background-position : -13765px 0;
+    }
+
+.emoticon-notebook {
+    background-position : -13797px 0;
+    }
+
+.emoticon-notebook_with_decorative_cover {
+    background-position : -13829px 0;
+    }
+
+.emoticon-ledger {
+    background-position : -13861px 0;
+    }
+
+.emoticon-books {
+    background-position : -13893px 0;
+    }
+
+.emoticon-bookmark {
+    background-position : -13925px 0;
+    }
+
+.emoticon-name_badge {
+    background-position : -13957px 0;
+    }
+
+.emoticon-microscope {
+    background-position : -13989px 0;
+    }
+
+.emoticon-telescope {
+    background-position : -14021px 0;
+    }
+
+.emoticon-newspaper {
+    background-position : -14053px 0;
+    }
+
+.emoticon-football {
+    background-position : -14085px 0;
+    }
+
+.emoticon-basketball {
+    background-position : -14117px 0;
+    }
+
+.emoticon-soccer {
+    background-position : -14149px 0;
+    }
+
+.emoticon-baseball {
+    background-position : -14181px 0;
+    }
+
+.emoticon-tennis {
+    background-position : -14213px 0;
+    }
+
+.emoticon-8ball {
+    background-position : -14245px 0;
+    }
+
+.emoticon-rugby_football {
+    background-position : -14277px 0;
+    }
+
+.emoticon-bowling {
+    background-position : -14309px 0;
+    }
+
+.emoticon-golf {
+    background-position : -14341px 0;
+    }
+
+.emoticon-mountain_bicyclist {
+    background-position : -14373px 0;
+    }
+
+.emoticon-bicyclist {
+    background-position : -14405px 0;
+    }
+
+.emoticon-horse_racing {
+    background-position : -14437px 0;
+    }
+
+.emoticon-snowboarder {
+    background-position : -14469px 0;
+    }
+
+.emoticon-swimmer {
+    background-position : -14501px 0;
+    }
+
+.emoticon-surfer {
+    background-position : -14533px 0;
+    }
+
+.emoticon-ski {
+    background-position : -14565px 0;
+    }
+
+.emoticon-spades {
+    background-position : -14597px 0;
+    }
+
+.emoticon-hearts {
+    background-position : -14629px 0;
+    }
+
+.emoticon-clubs {
+    background-position : -14661px 0;
+    }
+
+.emoticon-diamonds {
+    background-position : -14693px 0;
+    }
+
+.emoticon-gem {
+    background-position : -14725px 0;
+    }
+
+.emoticon-ring {
+    background-position : -14757px 0;
+    }
+
+.emoticon-trophy {
+    background-position : -14789px 0;
+    }
+
+.emoticon-musical_score {
+    background-position : -14821px 0;
+    }
+
+.emoticon-musical_keyboard {
+    background-position : -14853px 0;
+    }
+
+.emoticon-violin {
+    background-position : -14885px 0;
+    }
+
+.emoticon-space_invader {
+    background-position : -14917px 0;
+    }
+
+.emoticon-video_game {
+    background-position : -14949px 0;
+    }
+
+.emoticon-black_joker {
+    background-position : -14981px 0;
+    }
+
+.emoticon-flower_playing_cards {
+    background-position : -15013px 0;
+    }
+
+.emoticon-game_die {
+    background-position : -15045px 0;
+    }
+
+.emoticon-dart {
+    background-position : -15077px 0;
+    }
+
+.emoticon-mahjong {
+    background-position : -15109px 0;
+    }
+
+.emoticon-clapper {
+    background-position : -15141px 0;
+    }
+
+.emoticon-memo {
+    background-position : -15173px 0;
+    }
+
+.emoticon-pencil {
+    background-position : -15205px 0;
+    }
+
+.emoticon-book {
+    background-position : -15237px 0;
+    }
+
+.emoticon-art {
+    background-position : -15269px 0;
+    }
+
+.emoticon-microphone {
+    background-position : -15301px 0;
+    }
+
+.emoticon-headphones {
+    background-position : -15333px 0;
+    }
+
+.emoticon-trumpet {
+    background-position : -15365px 0;
+    }
+
+.emoticon-saxophone {
+    background-position : -15397px 0;
+    }
+
+.emoticon-guitar {
+    background-position : -15429px 0;
+    }
+
+.emoticon-shoe {
+    background-position : -15461px 0;
+    }
+
+.emoticon-sandal {
+    background-position : -15493px 0;
+    }
+
+.emoticon-high_heel {
+    background-position : -15525px 0;
+    }
+
+.emoticon-lipstick {
+    background-position : -15557px 0;
+    }
+
+.emoticon-boot {
+    background-position : -15589px 0;
+    }
+
+.emoticon-shirt {
+    background-position : -15621px 0;
+    }
+
+.emoticon-tshirt {
+    background-position : -15653px 0;
+    }
+
+.emoticon-necktie {
+    background-position : -15685px 0;
+    }
+
+.emoticon-womans_clothes {
+    background-position : -15717px 0;
+    }
+
+.emoticon-dress {
+    background-position : -15749px 0;
+    }
+
+.emoticon-running_shirt_with_sash {
+    background-position : -15781px 0;
+    }
+
+.emoticon-jeans {
+    background-position : -15813px 0;
+    }
+
+.emoticon-kimono {
+    background-position : -15845px 0;
+    }
+
+.emoticon-bikini {
+    background-position : -15877px 0;
+    }
+
+.emoticon-ribbon {
+    background-position : -15909px 0;
+    }
+
+.emoticon-tophat {
+    background-position : -15941px 0;
+    }
+
+.emoticon-crown {
+    background-position : -15973px 0;
+    }
+
+.emoticon-womans_hat {
+    background-position : -16005px 0;
+    }
+
+.emoticon-mans_shoe {
+    background-position : -16037px 0;
+    }
+
+.emoticon-closed_umbrella {
+    background-position : -16069px 0;
+    }
+
+.emoticon-briefcase {
+    background-position : -16101px 0;
+    }
+
+.emoticon-handbag {
+    background-position : -16133px 0;
+    }
+
+.emoticon-pouch {
+    background-position : -16165px 0;
+    }
+
+.emoticon-purse {
+    background-position : -16197px 0;
+    }
+
+.emoticon-eyeglasses {
+    background-position : -16229px 0;
+    }
+
+.emoticon-fishing_pole_and_fish {
+    background-position : -16261px 0;
+    }
+
+.emoticon-coffee {
+    background-position : -16293px 0;
+    }
+
+.emoticon-tea {
+    background-position : -16325px 0;
+    }
+
+.emoticon-sake {
+    background-position : -16357px 0;
+    }
+
+.emoticon-baby_bottle {
+    background-position : -16389px 0;
+    }
+
+.emoticon-beer {
+    background-position : -16421px 0;
+    }
+
+.emoticon-beers {
+    background-position : -16453px 0;
+    }
+
+.emoticon-cocktail {
+    background-position : -16485px 0;
+    }
+
+.emoticon-tropical_drink {
+    background-position : -16517px 0;
+    }
+
+.emoticon-wine_glass {
+    background-position : -16549px 0;
+    }
+
+.emoticon-fork_and_knife {
+    background-position : -16581px 0;
+    }
+
+.emoticon-pizza {
+    background-position : -16613px 0;
+    }
+
+.emoticon-hamburger {
+    background-position : -16645px 0;
+    }
+
+.emoticon-fries {
+    background-position : -16677px 0;
+    }
+
+.emoticon-poultry_leg {
+    background-position : -16709px 0;
+    }
+
+.emoticon-meat_on_bone {
+    background-position : -16741px 0;
+    }
+
+.emoticon-spaghetti {
+    background-position : -16773px 0;
+    }
+
+.emoticon-curry {
+    background-position : -16805px 0;
+    }
+
+.emoticon-fried_shrimp {
+    background-position : -16837px 0;
+    }
+
+.emoticon-bento {
+    background-position : -16869px 0;
+    }
+
+.emoticon-sushi {
+    background-position : -16901px 0;
+    }
+
+.emoticon-fish_cake {
+    background-position : -16933px 0;
+    }
+
+.emoticon-rice_ball {
+    background-position : -16965px 0;
+    }
+
+.emoticon-rice_cracker {
+    background-position : -16997px 0;
+    }
+
+.emoticon-rice {
+    background-position : -17029px 0;
+    }
+
+.emoticon-ramen {
+    background-position : -17061px 0;
+    }
+
+.emoticon-stew {
+    background-position : -17093px 0;
+    }
+
+.emoticon-oden {
+    background-position : -17125px 0;
+    }
+
+.emoticon-dango {
+    background-position : -17157px 0;
+    }
+
+.emoticon-egg {
+    background-position : -17189px 0;
+    }
+
+.emoticon-bread {
+    background-position : -17221px 0;
+    }
+
+.emoticon-doughnut {
+    background-position : -17253px 0;
+    }
+
+.emoticon-custard {
+    background-position : -17285px 0;
+    }
+
+.emoticon-icecream {
+    background-position : -17317px 0;
+    }
+
+.emoticon-ice_cream {
+    background-position : -17349px 0;
+    }
+
+.emoticon-shaved_ice {
+    background-position : -17381px 0;
+    }
+
+.emoticon-birthday {
+    background-position : -17413px 0;
+    }
+
+.emoticon-cake {
+    background-position : -17445px 0;
+    }
+
+.emoticon-cookie {
+    background-position : -17477px 0;
+    }
+
+.emoticon-chocolate_bar {
+    background-position : -17509px 0;
+    }
+
+.emoticon-candy {
+    background-position : -17541px 0;
+    }
+
+.emoticon-lollipop {
+    background-position : -17573px 0;
+    }
+
+.emoticon-honey_pot {
+    background-position : -17605px 0;
+    }
+
+.emoticon-apple {
+    background-position : -17637px 0;
+    }
+
+.emoticon-green_apple {
+    background-position : -17669px 0;
+    }
+
+.emoticon-tangerine {
+    background-position : -17701px 0;
+    }
+
+.emoticon-lemon {
+    background-position : -17733px 0;
+    }
+
+.emoticon-cherries {
+    background-position : -17765px 0;
+    }
+
+.emoticon-grapes {
+    background-position : -17797px 0;
+    }
+
+.emoticon-watermelon {
+    background-position : -17829px 0;
+    }
+
+.emoticon-strawberry {
+    background-position : -17861px 0;
+    }
+
+.emoticon-peach {
+    background-position : -17893px 0;
+    }
+
+.emoticon-melon {
+    background-position : -17925px 0;
+    }
+
+.emoticon-banana {
+    background-position : -17957px 0;
+    }
+
+.emoticon-pear {
+    background-position : -17989px 0;
+    }
+
+.emoticon-pineapple {
+    background-position : -18021px 0;
+    }
+
+.emoticon-sweet_potato {
+    background-position : -18053px 0;
+    }
+
+.emoticon-eggplant {
+    background-position : -18085px 0;
+    }
+
+.emoticon-tomato {
+    background-position : -18117px 0;
+    }
+
+.emoticon-corn {
+    background-position : -18149px 0;
+    }
+
+.emoticon-house {
+    background-position : -18181px 0;
+    }
+
+.emoticon-house_with_garden {
+    background-position : -18213px 0;
+    }
+
+.emoticon-school {
+    background-position : -18245px 0;
+    }
+
+.emoticon-office {
+    background-position : -18277px 0;
+    }
+
+.emoticon-post_office {
+    background-position : -18309px 0;
+    }
+
+.emoticon-hospital {
+    background-position : -18341px 0;
+    }
+
+.emoticon-bank {
+    background-position : -18373px 0;
+    }
+
+.emoticon-convenience_store {
+    background-position : -18405px 0;
+    }
+
+.emoticon-love_hotel {
+    background-position : -18437px 0;
+    }
+
+.emoticon-hotel {
+    background-position : -18469px 0;
+    }
+
+.emoticon-wedding {
+    background-position : -18501px 0;
+    }
+
+.emoticon-church {
+    background-position : -18533px 0;
+    }
+
+.emoticon-department_store {
+    background-position : -18565px 0;
+    }
+
+.emoticon-european_post_office {
+    background-position : -18597px 0;
+    }
+
+.emoticon-city_sunrise {
+    background-position : -18629px 0;
+    }
+
+.emoticon-city_sunset {
+    background-position : -18661px 0;
+    }
+
+.emoticon-japanese_castle {
+    background-position : -18693px 0;
+    }
+
+.emoticon-european_castle {
+    background-position : -18725px 0;
+    }
+
+.emoticon-tent {
+    background-position : -18757px 0;
+    }
+
+.emoticon-factory {
+    background-position : -18789px 0;
+    }
+
+.emoticon-tokyo_tower {
+    background-position : -18821px 0;
+    }
+
+.emoticon-japan {
+    background-position : -18853px 0;
+    }
+
+.emoticon-mount_fuji {
+    background-position : -18885px 0;
+    }
+
+.emoticon-sunrise_over_mountains {
+    background-position : -18917px 0;
+    }
+
+.emoticon-sunrise {
+    background-position : -18949px 0;
+    }
+
+.emoticon-stars {
+    background-position : -18981px 0;
+    }
+
+.emoticon-themoreyouknow {
+    background-position : -18981px 0;
+    }
+
+.emoticon-tmyk {
+    background-position : -18981px 0;
+    }
+
+.emoticon-statue_of_liberty {
+    background-position : -19013px 0;
+    }
+
+.emoticon-bridge_at_night {
+    background-position : -19045px 0;
+    }
+
+.emoticon-carousel_horse {
+    background-position : -19077px 0;
+    }
+
+.emoticon-rainbow {
+    background-position : -19109px 0;
+    }
+
+.emoticon-ferris_wheel {
+    background-position : -19141px 0;
+    }
+
+.emoticon-fountain {
+    background-position : -19173px 0;
+    }
+
+.emoticon-roller_coaster {
+    background-position : -19205px 0;
+    }
+
+.emoticon-ship {
+    background-position : -19237px 0;
+    }
+
+.emoticon-speedboat {
+    background-position : -19269px 0;
+    }
+
+.emoticon-boat {
+    background-position : -19301px 0;
+    }
+
+.emoticon-sailboat {
+    background-position : -19333px 0;
+    }
+
+.emoticon-rowboat {
+    background-position : -19365px 0;
+    }
+
+.emoticon-anchor {
+    background-position : -19397px 0;
+    }
+
+.emoticon-rocket {
+    background-position : -19429px 0;
+    }
+
+.emoticon-airplane {
+    background-position : -19461px 0;
+    }
+
+.emoticon-helicopter {
+    background-position : -19493px 0;
+    }
+
+.emoticon-steam_locomotive {
+    background-position : -19525px 0;
+    }
+
+.emoticon-tram {
+    background-position : -19557px 0;
+    }
+
+.emoticon-mountain_railway {
+    background-position : -19589px 0;
+    }
+
+.emoticon-bike {
+    background-position : -19621px 0;
+    }
+
+.emoticon-aerial_tramway {
+    background-position : -19653px 0;
+    }
+
+.emoticon-suspension_railway {
+    background-position : -19685px 0;
+    }
+
+.emoticon-mountain_cableway {
+    background-position : -19717px 0;
+    }
+
+.emoticon-tractor {
+    background-position : -19749px 0;
+    }
+
+.emoticon-blue_car {
+    background-position : -19781px 0;
+    }
+
+.emoticon-oncoming_automobile {
+    background-position : -19813px 0;
+    }
+
+.emoticon-car {
+    background-position : -19845px 0;
+    }
+
+.emoticon-red_car {
+    background-position : -19877px 0;
+    }
+
+.emoticon-taxi {
+    background-position : -19909px 0;
+    }
+
+.emoticon-oncoming_taxi {
+    background-position : -19941px 0;
+    }
+
+.emoticon-articulated_lorry {
+    background-position : -19973px 0;
+    }
+
+.emoticon-bus {
+    background-position : -20005px 0;
+    }
+
+.emoticon-oncoming_bus {
+    background-position : -20037px 0;
+    }
+
+.emoticon-rotating_light {
+    background-position : -20069px 0;
+    }
+
+.emoticon-police_car {
+    background-position : -20101px 0;
+    }
+
+.emoticon-oncoming_police_car {
+    background-position : -20133px 0;
+    }
+
+.emoticon-fire_engine {
+    background-position : -20165px 0;
+    }
+
+.emoticon-ambulance {
+    background-position : -20197px 0;
+    }
+
+.emoticon-minibus {
+    background-position : -20229px 0;
+    }
+
+.emoticon-truck {
+    background-position : -20261px 0;
+    }
+
+.emoticon-train {
+    background-position : -20293px 0;
+    }
+
+.emoticon-station {
+    background-position : -20325px 0;
+    }
+
+.emoticon-train2 {
+    background-position : -20357px 0;
+    }
+
+.emoticon-bullettrain_front {
+    background-position : -20389px 0;
+    }
+
+.emoticon-bullettrain_side {
+    background-position : -20421px 0;
+    }
+
+.emoticon-light_rail {
+    background-position : -20453px 0;
+    }
+
+.emoticon-monorail {
+    background-position : -20485px 0;
+    }
+
+.emoticon-railway_car {
+    background-position : -20517px 0;
+    }
+
+.emoticon-trolleybus {
+    background-position : -20549px 0;
+    }
+
+.emoticon-ticket {
+    background-position : -20581px 0;
+    }
+
+.emoticon-fuelpump {
+    background-position : -20613px 0;
+    }
+
+.emoticon-vertical_traffic_light {
+    background-position : -20645px 0;
+    }
+
+.emoticon-traffic_light {
+    background-position : -20677px 0;
+    }
+
+.emoticon-warning {
+    background-position : -20709px 0;
+    }
+
+.emoticon-construction {
+    background-position : -20741px 0;
+    }
+
+.emoticon-beginner {
+    background-position : -20773px 0;
+    }
+
+.emoticon-atm {
+    background-position : -20805px 0;
+    }
+
+.emoticon-slot_machine {
+    background-position : -20837px 0;
+    }
+
+.emoticon-busstop {
+    background-position : -20869px 0;
+    }
+
+.emoticon-barber {
+    background-position : -20901px 0;
+    }
+
+.emoticon-hotsprings {
+    background-position : -20933px 0;
+    }
+
+.emoticon-checkered_flag {
+    background-position : -20965px 0;
+    }
+
+.emoticon-crossed_flags {
+    background-position : -20997px 0;
+    }
+
+.emoticon-izakaya_lantern {
+    background-position : -21029px 0;
+    }
+
+.emoticon-moyai {
+    background-position : -21061px 0;
+    }
+
+.emoticon-circus_tent {
+    background-position : -21093px 0;
+    }
+
+.emoticon-performing_arts {
+    background-position : -21125px 0;
+    }
+
+.emoticon-round_pushpin {
+    background-position : -21157px 0;
+    }
+
+.emoticon-triangular_flag_on_post {
+    background-position : -21189px 0;
+    }
+
+.emoticon-jp {
+    background-position : -21221px 0;
+    }
+
+.emoticon-kr {
+    background-position : -21253px 0;
+    }
+
+.emoticon-cn {
+    background-position : -21285px 0;
+    }
+
+.emoticon-us {
+    background-position : -21317px 0;
+    }
+
+.emoticon-fr {
+    background-position : -21349px 0;
+    }
+
+.emoticon-es {
+    background-position : -21381px 0;
+    }
+
+.emoticon-it {
+    background-position : -21413px 0;
+    }
+
+.emoticon-ru {
+    background-position : -21445px 0;
+    }
+
+.emoticon-gb {
+    background-position : -21477px 0;
+    }
+
+.emoticon-uk {
+    background-position : -21509px 0;
+    }
+
+.emoticon-de {
+    background-position : -21541px 0;
+    }
+
+.emoticon-one {
+    background-position : -21573px 0;
+    }
+
+.emoticon-two {
+    background-position : -21605px 0;
+    }
+
+.emoticon-three {
+    background-position : -21637px 0;
+    }
+
+.emoticon-four {
+    background-position : -21669px 0;
+    }
+
+.emoticon-five {
+    background-position : -21701px 0;
+    }
+
+.emoticon-six {
+    background-position : -21733px 0;
+    }
+
+.emoticon-seven {
+    background-position : -21765px 0;
+    }
+
+.emoticon-eight {
+    background-position : -21797px 0;
+    }
+
+.emoticon-nine {
+    background-position : -21829px 0;
+    }
+
+.emoticon-keycap_ten {
+    background-position : -21861px 0;
+    }
+
+.emoticon-1234 {
+    background-position : -21893px 0;
+    }
+
+.emoticon-zero {
+    background-position : -21925px 0;
+    }
+
+.emoticon-hash {
+    background-position : -21957px 0;
+    }
+
+.emoticon-symbols {
+    background-position : -21989px 0;
+    }
+
+.emoticon-arrow_backward {
+    background-position : -22021px 0;
+    }
+
+.emoticon-arrow_down {
+    background-position : -22053px 0;
+    }
+
+.emoticon-arrow_forward {
+    background-position : -22085px 0;
+    }
+
+.emoticon-arrow_left {
+    background-position : -22117px 0;
+    }
+
+.emoticon-capital_abcd {
+    background-position : -22149px 0;
+    }
+
+.emoticon-abcd {
+    background-position : -22181px 0;
+    }
+
+.emoticon-abc {
+    background-position : -22213px 0;
+    }
+
+.emoticon-arrow_lower_left {
+    background-position : -22245px 0;
+    }
+
+.emoticon-arrow_lower_right {
+    background-position : -22277px 0;
+    }
+
+.emoticon-arrow_right {
+    background-position : -22309px 0;
+    }
+
+.emoticon-arrow_up {
+    background-position : -22341px 0;
+    }
+
+.emoticon-arrow_upper_left {
+    background-position : -22373px 0;
+    }
+
+.emoticon-arrow_upper_right {
+    background-position : -22405px 0;
+    }
+
+.emoticon-arrow_double_down {
+    background-position : -22437px 0;
+    }
+
+.emoticon-arrow_double_up {
+    background-position : -22469px 0;
+    }
+
+.emoticon-arrow_down_small {
+    background-position : -22501px 0;
+    }
+
+.emoticon-arrow_heading_down {
+    background-position : -22533px 0;
+    }
+
+.emoticon-arrow_heading_up {
+    background-position : -22565px 0;
+    }
+
+.emoticon-leftwards_arrow_with_hook {
+    background-position : -22597px 0;
+    }
+
+.emoticon-arrow_right_hook {
+    background-position : -22629px 0;
+    }
+
+.emoticon-left_right_arrow {
+    background-position : -22661px 0;
+    }
+
+.emoticon-arrow_up_down {
+    background-position : -22693px 0;
+    }
+
+.emoticon-arrow_up_small {
+    background-position : -22725px 0;
+    }
+
+.emoticon-arrows_clockwise {
+    background-position : -22757px 0;
+    }
+
+.emoticon-arrows_counterclockwise {
+    background-position : -22789px 0;
+    }
+
+.emoticon-rewind {
+    background-position : -22821px 0;
+    }
+
+.emoticon-fast_forward {
+    background-position : -22853px 0;
+    }
+
+.emoticon-information_source {
+    background-position : -22885px 0;
+    }
+
+.emoticon-ok {
+    background-position : -22917px 0;
+    }
+
+.emoticon-twisted_rightwards_arrows {
+    background-position : -22949px 0;
+    }
+
+.emoticon-repeat {
+    background-position : -22981px 0;
+    }
+
+.emoticon-repeat_one {
+    background-position : -23013px 0;
+    }
+
+.emoticon-new {
+    background-position : -23045px 0;
+    }
+
+.emoticon-top {
+    background-position : -23077px 0;
+    }
+
+.emoticon-up {
+    background-position : -23109px 0;
+    }
+
+.emoticon-cool {
+    background-position : -23141px 0;
+    }
+
+.emoticon-free {
+    background-position : -23173px 0;
+    }
+
+.emoticon-ng {
+    background-position : -23205px 0;
+    }
+
+.emoticon-cinema {
+    background-position : -23237px 0;
+    }
+
+.emoticon-koko {
+    background-position : -23269px 0;
+    }
+
+.emoticon-signal_strength {
+    background-position : -23301px 0;
+    }
+
+.emoticon-u5272 {
+    background-position : -23333px 0;
+    }
+
+.emoticon-u5408 {
+    background-position : -23365px 0;
+    }
+
+.emoticon-u55b6 {
+    background-position : -23397px 0;
+    }
+
+.emoticon-u6307 {
+    background-position : -23429px 0;
+    }
+
+.emoticon-u6708 {
+    background-position : -23461px 0;
+    }
+
+.emoticon-u6709 {
+    background-position : -23493px 0;
+    }
+
+.emoticon-u6e80 {
+    background-position : -23525px 0;
+    }
+
+.emoticon-u7121 {
+    background-position : -23557px 0;
+    }
+
+.emoticon-u7533 {
+    background-position : -23589px 0;
+    }
+
+.emoticon-u7a7a {
+    background-position : -23621px 0;
+    }
+
+.emoticon-u7981 {
+    background-position : -23653px 0;
+    }
+
+.emoticon-sa {
+    background-position : -23685px 0;
+    }
+
+.emoticon-restroom {
+    background-position : -23717px 0;
+    }
+
+.emoticon-mens {
+    background-position : -23749px 0;
+    }
+
+.emoticon-womens {
+    background-position : -23781px 0;
+    }
+
+.emoticon-baby_symbol {
+    background-position : -23813px 0;
+    }
+
+.emoticon-no_smoking {
+    background-position : -23845px 0;
+    }
+
+.emoticon-parking {
+    background-position : -23877px 0;
+    }
+
+.emoticon-wheelchair {
+    background-position : -23909px 0;
+    }
+
+.emoticon-metro {
+    background-position : -23941px 0;
+    }
+
+.emoticon-baggage_claim {
+    background-position : -23973px 0;
+    }
+
+.emoticon-accept {
+    background-position : -24005px 0;
+    }
+
+.emoticon-wc {
+    background-position : -24037px 0;
+    }
+
+.emoticon-potable_water {
+    background-position : -24069px 0;
+    }
+
+.emoticon-put_litter_in_its_place {
+    background-position : -24101px 0;
+    }
+
+.emoticon-secret {
+    background-position : -24133px 0;
+    }
+
+.emoticon-congratulations {
+    background-position : -24165px 0;
+    }
+
+.emoticon-m {
+    background-position : -24197px 0;
+    }
+
+.emoticon-passport_control {
+    background-position : -24229px 0;
+    }
+
+.emoticon-left_luggage {
+    background-position : -24261px 0;
+    }
+
+.emoticon-customs {
+    background-position : -24293px 0;
+    }
+
+.emoticon-ideograph_advantage {
+    background-position : -24325px 0;
+    }
+
+.emoticon-cl {
+    background-position : -24357px 0;
+    }
+
+.emoticon-sos {
+    background-position : -24389px 0;
+    }
+
+.emoticon-id {
+    background-position : -24421px 0;
+    }
+
+.emoticon-no_entry_sign {
+    background-position : -24453px 0;
+    }
+
+.emoticon-underage {
+    background-position : -24485px 0;
+    }
+
+.emoticon-no_mobile_phones {
+    background-position : -24517px 0;
+    }
+
+.emoticon-do_not_litter {
+    background-position : -24549px 0;
+    }
+
+.emoticon-non\-potable_water {
+    background-position : -24581px 0;
+    }
+
+.emoticon-no_bicycles {
+    background-position : -24613px 0;
+    }
+
+.emoticon-no_pedestrians {
+    background-position : -24645px 0;
+    }
+
+.emoticon-children_crossing {
+    background-position : -24677px 0;
+    }
+
+.emoticon-no_entry {
+    background-position : -24709px 0;
+    }
+
+.emoticon-eight_spoked_asterisk {
+    background-position : -24741px 0;
+    }
+
+.emoticon-eight_pointed_black_star {
+    background-position : -24773px 0;
+    }
+
+.emoticon-heart_decoration {
+    background-position : -24805px 0;
+    }
+
+.emoticon-vs {
+    background-position : -24837px 0;
+    }
+
+.emoticon-vibration_mode {
+    background-position : -24869px 0;
+    }
+
+.emoticon-mobile_phone_off {
+    background-position : -24901px 0;
+    }
+
+.emoticon-chart {
+    background-position : -24933px 0;
+    }
+
+.emoticon-currency_exchange {
+    background-position : -24965px 0;
+    }
+
+.emoticon-aries {
+    background-position : -24997px 0;
+    }
+
+.emoticon-taurus {
+    background-position : -25029px 0;
+    }
+
+.emoticon-gemini {
+    background-position : -25061px 0;
+    }
+
+.emoticon-cancer {
+    background-position : -25093px 0;
+    }
+
+.emoticon-leo {
+    background-position : -25125px 0;
+    }
+
+.emoticon-virgo {
+    background-position : -25157px 0;
+    }
+
+.emoticon-libra {
+    background-position : -25189px 0;
+    }
+
+.emoticon-scorpius {
+    background-position : -25221px 0;
+    }
+
+.emoticon-sagittarius {
+    background-position : -25253px 0;
+    }
+
+.emoticon-capricorn {
+    background-position : -25285px 0;
+    }
+
+.emoticon-aquarius {
+    background-position : -25317px 0;
+    }
+
+.emoticon-pisces {
+    background-position : -25349px 0;
+    }
+
+.emoticon-ophiuchus {
+    background-position : -25381px 0;
+    }
+
+.emoticon-six_pointed_star {
+    background-position : -25413px 0;
+    }
+
+.emoticon-negative_squared_cross_mark {
+    background-position : -25445px 0;
+    }
+
+.emoticon-a {
+    background-position : -25477px 0;
+    }
+
+.emoticon-b {
+    background-position : -25509px 0;
+    }
+
+.emoticon-ab {
+    background-position : -25541px 0;
+    }
+
+.emoticon-o2 {
+    background-position : -25573px 0;
+    }
+
+.emoticon-diamond_shape_with_a_dot_inside {
+    background-position : -25605px 0;
+    }
+
+.emoticon-recycle {
+    background-position : -25637px 0;
+    }
+
+.emoticon-end {
+    background-position : -25669px 0;
+    }
+
+.emoticon-on {
+    background-position : -25701px 0;
+    }
+
+.emoticon-soon {
+    background-position : -25733px 0;
+    }
+
+.emoticon-clock1 {
+    background-position : -25765px 0;
+    }
+
+.emoticon-clock130 {
+    background-position : -25797px 0;
+    }
+
+.emoticon-clock10 {
+    background-position : -25829px 0;
+    }
+
+.emoticon-clock1030 {
+    background-position : -25861px 0;
+    }
+
+.emoticon-clock11 {
+    background-position : -25893px 0;
+    }
+
+.emoticon-clock1130 {
+    background-position : -25925px 0;
+    }
+
+.emoticon-clock12 {
+    background-position : -25957px 0;
+    }
+
+.emoticon-clock1230 {
+    background-position : -25989px 0;
+    }
+
+.emoticon-clock2 {
+    background-position : -26021px 0;
+    }
+
+.emoticon-clock230 {
+    background-position : -26053px 0;
+    }
+
+.emoticon-clock3 {
+    background-position : -26085px 0;
+    }
+
+.emoticon-clock330 {
+    background-position : -26117px 0;
+    }
+
+.emoticon-clock4 {
+    background-position : -26149px 0;
+    }
+
+.emoticon-clock430 {
+    background-position : -26181px 0;
+    }
+
+.emoticon-clock5 {
+    background-position : -26213px 0;
+    }
+
+.emoticon-clock530 {
+    background-position : -26245px 0;
+    }
+
+.emoticon-clock6 {
+    background-position : -26277px 0;
+    }
+
+.emoticon-clock630 {
+    background-position : -26309px 0;
+    }
+
+.emoticon-clock7 {
+    background-position : -26341px 0;
+    }
+
+.emoticon-clock730 {
+    background-position : -26373px 0;
+    }
+
+.emoticon-clock8 {
+    background-position : -26405px 0;
+    }
+
+.emoticon-clock830 {
+    background-position : -26437px 0;
+    }
+
+.emoticon-clock9 {
+    background-position : -26469px 0;
+    }
+
+.emoticon-clock930 {
+    background-position : -26501px 0;
+    }
+
+.emoticon-heavy_dollar_sign {
+    background-position : -26533px 0;
+    }
+
+.emoticon-copyright {
+    background-position : -26565px 0;
+    }
+
+.emoticon-registered {
+    background-position : -26597px 0;
+    }
+
+.emoticon-tm {
+    background-position : -26629px 0;
+    }
+
+.emoticon-x {
+    background-position : -26661px 0;
+    }
+
+.emoticon-heavy_exclamation_mark {
+    background-position : -26693px 0;
+    }
+
+.emoticon-bangbang {
+    background-position : -26725px 0;
+    }
+
+.emoticon-interrobang {
+    background-position : -26757px 0;
+    }
+
+.emoticon-o {
+    background-position : -26789px 0;
+    }
+
+.emoticon-heavy_multiplication_x {
+    background-position : -26821px 0;
+    }
+
+.emoticon-heavy_plus_sign {
+    background-position : -26853px 0;
+    }
+
+.emoticon-heavy_minus_sign {
+    background-position : -26885px 0;
+    }
+
+.emoticon-heavy_division_sign {
+    background-position : -26917px 0;
+    }
+
+.emoticon-white_flower {
+    background-position : -26949px 0;
+    }
+
+.emoticon-100 {
+    background-position : -26981px 0;
+    }
+
+.emoticon-heavy_check_mark {
+    background-position : -27013px 0;
+    }
+
+.emoticon-ballot_box_with_check {
+    background-position : -27045px 0;
+    }
+
+.emoticon-radio_button {
+    background-position : -27077px 0;
+    }
+
+.emoticon-link {
+    background-position : -27109px 0;
+    }
+
+.emoticon-curly_loop {
+    background-position : -27141px 0;
+    }
+
+.emoticon-wavy_dash {
+    background-position : -27173px 0;
+    }
+
+.emoticon-part_alternation_mark {
+    background-position : -27205px 0;
+    }
+
+.emoticon-trident {
+    background-position : -27237px 0;
+    }
+
+.emoticon-black_large_square {
+    background-position : -27269px 0;
+    }
+
+.emoticon-white_large_square {
+    background-position : -27301px 0;
+    }
+
+.emoticon-white_check_mark {
+    background-position : -27333px 0;
+    }
+
+.emoticon-black_square {
+    background-position : -27268px 0;
+    }
+
+.emoticon-white_square {
+    background-position : -27301px 0;
+    }
+
+.emoticon-black_square_button {
+    background-position : -27365px 0;
+    }
+
+.emoticon-white_square_button {
+    background-position : -27397px 0;
+    }
+
+.emoticon-black_circle {
+    background-position : -27429px 0;
+    }
+
+.emoticon-white_circle {
+    background-position : -27461px 0;
+    }
+
+.emoticon-red_circle {
+    background-position : -27493px 0;
+    }
+
+.emoticon-large_blue_circle {
+    background-position : -27525px 0;
+    }
+
+.emoticon-large_blue_diamond {
+    background-position : -27557px 0;
+    }
+
+.emoticon-large_orange_diamond {
+    background-position : -27589px 0;
+    }
+
+.emoticon-small_blue_diamond {
+    background-position : -27621px 0;
+    }
+
+.emoticon-small_orange_diamond {
+    background-position : -27653px 0;
+    }
+
+.emoticon-small_red_triangle {
+    background-position : -27685px 0;
+    }
+
+.emoticon-small_red_triangle_down {
+    background-position : -27717px 0;
+    }
+
+.emoticon-shipit {
+    background-position : -27749px 0;
+    }
+
+.ngrateit-rating{display:inline-block;overflow:hidden}.ngrateit-reset{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAxNiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0IzQjNCMyIgZD0iTTgsMi4xNzRjLTMuMjE5LDAtNS44MjcsMi42MDktNS44MjcsNS44MjdTNC43ODMsMTMuODI2LDgsMTMuODI2YzMuMjE4LDAsNS44MjYtMi42MDcsNS44MjYtNS44MjUNCglTMTEuMjE5LDIuMTc0LDgsMi4xNzR6IE0xMS40MzgsOUg0LjU2M1Y3aDYuODc0Vjl6Ii8+DQo8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii0xMjIuMzI2NyIgeTE9IjgwMCIgeDI9Ii0xMTAuNjczOCIgeTI9IjgwMCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEyNC41IC03NzYpIj4NCgk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkYxRDI1Ii8+DQoJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0Q3MDAyRSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxwYXRoIGZpbGw9InVybCgjU1ZHSURfMV8pIiBkPSJNOCwxOC4xNzRjLTMuMjE5LDAtNS44MjcsMi42MDktNS44MjcsNS44MjdTNC43ODMsMjkuODI2LDgsMjkuODI2YzMuMjE4LDAsNS44MjYtMi42MDcsNS44MjYtNS44MjUNCglTMTEuMjE5LDE4LjE3NCw4LDE4LjE3NHogTTExLjQzOCwyNUg0LjU2M3YtMmg2Ljg3NFYyNXoiLz4NCjwvc3ZnPg0K);display:inline-block;background-position:0 0}.ngrateit-reset:hover{background-position:0 100%}.ngrateit-star{display:block;float:left;overflow:hidden;background-repeat:repeat-x}.ngrateit-bg-star{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5iZy1zdGFyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Imluc3RpdHV0ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InJhdGVkLXN0YXItY29weSIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjRDhEOEQ4Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTguMzY3LDAuODE0IEwxMC4zNTEsNS41MDUgTDE1LjQyNSw1LjkzOSBDMTUuNzc3LDUuOTcgMTUuOTIxLDYuNDEyIDE1LjY1Miw2LjY0MiBMMTEuODA0LDkuOTc4IEwxMi45NTYsMTQuOTM5IEMxMy4wMzgsMTUuMjgzIDEyLjY2MywxNS41NTYgMTIuMzYyLDE1LjM3MyBMOCwxMi43NCBMMy42MzcsMTUuMzczIEMzLjMzNiwxNS41NTMgMi45NjEsMTUuMjgzIDMuMDQzLDE0LjkzOSBMNC4xOTUsOS45NzggTDAuMzQ0LDYuNjQyIEMwLjA3OCw2LjQwOCAwLjIyMyw1Ljk3IDAuNTc0LDUuOTM5IEw1LjY0OCw1LjUwNSBMNy42MzMsMC44MTQgQzcuNzY5LDAuNDg2IDguMjMsMC40ODYgOC4zNjcsMC44MTQgTDguMzY3LDAuODE0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)}.ngrateit-selected{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5yYXRlZC1zdGFyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Imluc3RpdHV0ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InJhdGVkLXN0YXIiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iI0Y3OTMxRSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjM2NywwLjgxNCBMMTAuMzUxLDUuNTA1IEwxNS40MjUsNS45MzkgQzE1Ljc3Nyw1Ljk3IDE1LjkyMSw2LjQxMiAxNS42NTIsNi42NDIgTDExLjgwNCw5Ljk3OCBMMTIuOTU2LDE0LjkzOSBDMTMuMDM4LDE1LjI4MyAxMi42NjMsMTUuNTU2IDEyLjM2MiwxNS4zNzMgTDgsMTIuNzQgTDMuNjM3LDE1LjM3MyBDMy4zMzYsMTUuNTUzIDIuOTYxLDE1LjI4MyAzLjA0MywxNC45MzkgTDQuMTk1LDkuOTc4IEwwLjM0NCw2LjY0MiBDMC4wNzgsNi40MDggMC4yMjMsNS45NyAwLjU3NCw1LjkzOSBMNS42NDgsNS41MDUgTDcuNjMzLDAuODE0IEM3Ljc2OSwwLjQ4NiA4LjIzLDAuNDg2IDguMzY3LDAuODE0IEw4LjM2NywwLjgxNCBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}.ngrateit:not(.ngrateit-readonly) .ngrateit-hashover.ngrateit-rating span:hover~span{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5iZy1zdGFyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Imluc3RpdHV0ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InJhdGVkLXN0YXItY29weSIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjRDhEOEQ4Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTguMzY3LDAuODE0IEwxMC4zNTEsNS41MDUgTDE1LjQyNSw1LjkzOSBDMTUuNzc3LDUuOTcgMTUuOTIxLDYuNDEyIDE1LjY1Miw2LjY0MiBMMTEuODA0LDkuOTc4IEwxMi45NTYsMTQuOTM5IEMxMy4wMzgsMTUuMjgzIDEyLjY2MywxNS41NTYgMTIuMzYyLDE1LjM3MyBMOCwxMi43NCBMMy42MzcsMTUuMzczIEMzLjMzNiwxNS41NTMgMi45NjEsMTUuMjgzIDMuMDQzLDE0LjkzOSBMNC4xOTUsOS45NzggTDAuMzQ0LDYuNjQyIEMwLjA3OCw2LjQwOCAwLjIyMyw1Ljk3IDAuNTc0LDUuOTM5IEw1LjY0OCw1LjUwNSBMNy42MzMsMC44MTQgQzcuNzY5LDAuNDg2IDguMjMsMC40ODYgOC4zNjcsMC44MTQgTDguMzY3LDAuODE0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)}.ngrateit:not(.ngrateit-readonly) .ngrateit-hashover.ngrateit-rating:hover span{cursor:pointer;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwLjIwNyIgeTE9IjgiIHgyPSIxNS43OTIiIHkyPSI4Ij4NCgk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkYxRDI1Ii8+DQoJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0Q3MDAyRSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxwYXRoIGZpbGw9InVybCgjU1ZHSURfM18pIiBkPSJNOC4zNjcsMC44MTRsMS45ODQsNC42OTFsNS4wNzQsMC40MzRjMC4zNTIsMC4wMzEsMC40OTYsMC40NzMsMC4yMjcsMC43MDNsLTMuODQ4LDMuMzM2bDEuMTUyLDQuOTYxDQoJYzAuMDgyLDAuMzQ0LTAuMjkzLDAuNjE3LTAuNTk0LDAuNDM0TDgsMTIuNzRsLTQuMzYzLDIuNjMzYy0wLjMwMSwwLjE4LTAuNjc2LTAuMDktMC41OTQtMC40MzRsMS4xNTItNC45NjFMMC4zNDQsNi42NDINCglDMC4wNzgsNi40MDgsMC4yMjMsNS45NywwLjU3NCw1LjkzOWw1LjA3NC0wLjQzNGwxLjk4NS00LjY5MUM3Ljc2OSwwLjQ4Niw4LjIzLDAuNDg2LDguMzY3LDAuODE0TDguMzY3LDAuODE0eiBNOC4zNjcsMC44MTQiLz4NCjwvc3ZnPg0K)}
+.emojione {
+  /* Emoji Sizing */
+  font-size: inherit;
+  height: 3ex;
+  width: 3.1ex;
+  min-height: 20px;
+  min-width: 20px;
+
+  /* Inline alignment adjust the margins  */
+  display: inline-block;
+  margin: -.2ex .15em .2ex;
+  line-height: normal;
+  vertical-align: middle;
+}
+
+img.emojione {
+  /* prevent img stretch */
+  width: auto;
+}
+.dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] {
+  position: absolute;
+  z-index: 1000;
+  min-width: 160px;
+  padding: 5px 0;
+  margin: 2px 0 0;
+  font-size: 14px;
+  text-align: left;
+  list-style: none;
+  background-color: #fff;
+  -webkit-background-clip: padding-box;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  -moz-border-radius: 4px;
+  -webkit-border-radius: 4px;
+  border-radius: 4px;
+  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
+  .dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] li.textcomplete-item {
+    font-size: 14px;
+    padding: 1px 3px;
+    border: 0; }
+    .dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] li.textcomplete-item a {
+      text-decoration: none;
+      display: block;
+      height: 100%;
+      line-height: 1.8em;
+      padding: 0 1.54em 0 .615em;
+      color: #4f4f4f; }
+    .dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] li.textcomplete-item:hover, .dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] li.textcomplete-item.active {
+      background-color: #e4e4e4; }
+      .dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] li.textcomplete-item:hover a, .dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] li.textcomplete-item.active a {
+        color: #333; }
+    .dropdown-menu.textcomplete-dropdown[data-strategy="emojionearea"] li.textcomplete-item .emojioneemoji {
+      font-size: inherit;
+      height: 2ex;
+      width: 2.1ex;
+      min-height: 20px;
+      min-width: 20px;
+      display: inline-block;
+      margin: 0 5px .2ex 0;
+      line-height: normal;
+      vertical-align: middle;
+      max-width: 100%;
+      top: 0; }
+
+.emojionearea-text [class*=emojione-], .emojionearea-text .emojioneemoji {
+  font-size: inherit;
+  height: 2ex;
+  width: 2.1ex;
+  min-height: 20px;
+  min-width: 20px;
+  display: inline-block;
+  margin: -.2ex .15em .2ex;
+  line-height: normal;
+  vertical-align: middle;
+  max-width: 100%;
+  top: 0; }
+
+.emojionearea, .emojionearea * {
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  box-sizing: border-box; }
+.emojionearea.emojionearea-disable {
+  position: relative;
+  background-color: #eee;
+  -moz-user-select: -moz-none;
+  -ms-user-select: none;
+  -webkit-user-select: none;
+  user-select: none; }
+  .emojionearea.emojionearea-disable:before {
+    content: "";
+    display: block;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    z-index: 1;
+    opacity: 0.3;
+    position: absolute;
+    background-color: #eee; }
+.emojionearea, .emojionearea.form-control {
+  display: block;
+  position: relative !important;
+  width: 100%;
+  height: auto;
+  padding: 0;
+  font-size: 14px;
+  border: 0;
+  background-color: #FFFFFF;
+  border: 1px solid #CCCCCC;
+  -moz-border-radius: 3px;
+  -webkit-border-radius: 3px;
+  border-radius: 3px;
+  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -moz-transition: border-color 0.15s ease-in-out,    -moz-box-shadow 0.15s ease-in-out;
+  -o-transition: border-color 0.15s ease-in-out,         box-shadow 0.15s ease-in-out;
+  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
+  transition: border-color 0.15s ease-in-out,         box-shadow 0.15s ease-in-out; }
+.emojionearea.focused {
+  border-color: #66AFE9;
+  outline: 0;
+  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
+.emojionearea .emojionearea-editor {
+  display: block;
+  height: auto;
+  min-height: 8em;
+  max-height: 15em;
+  overflow: auto;
+  padding: 6px 24px 6px 12px;
+  line-height: 1.42857143;
+  font-size: inherit;
+  color: #555555;
+  background-color: transparent;
+  border: 0;
+  cursor: text;
+  margin-right: 1px;
+  -moz-border-radius: 0;
+  -webkit-border-radius: 0;
+  border-radius: 0;
+  -moz-box-shadow: none;
+  -webkit-box-shadow: none;
+  box-shadow: none; }
+  .emojionearea .emojionearea-editor:empty:before {
+    content: attr(placeholder);
+    display: block;
+    color: #BBBBBB; }
+  .emojionearea .emojionearea-editor:focus {
+    border: 0;
+    outline: 0;
+    -moz-box-shadow: none;
+    -webkit-box-shadow: none;
+    box-shadow: none; }
+  .emojionearea .emojionearea-editor [class*=emojione-], .emojionearea .emojionearea-editor .emojioneemoji {
+    font-size: inherit;
+    height: 2ex;
+    width: 2.1ex;
+    min-height: 20px;
+    min-width: 20px;
+    display: inline-block;
+    margin: -.2ex .15em .2ex;
+    line-height: normal;
+    vertical-align: middle;
+    max-width: 100%;
+    top: 0; }
+.emojionearea.emojionearea-inline {
+  height: 34px; }
+  .emojionearea.emojionearea-inline > .emojionearea-editor {
+    height: 32px;
+    min-height: 20px;
+    overflow: hidden;
+    white-space: nowrap;
+    position: absolute;
+    top: 0;
+    left: 12px;
+    right: 24px;
+    padding: 6px 0; }
+  .emojionearea.emojionearea-inline > .emojionearea-button {
+    top: 4px; }
+.emojionearea .emojionearea-button {
+  z-index: 5;
+  position: absolute;
+  right: 3px;
+  top: 3px;
+  width: 24px;
+  height: 24px;
+  opacity: 0.6;
+  cursor: pointer;
+  -moz-transition: opacity 300ms ease-in-out;
+  -o-transition: opacity 300ms ease-in-out;
+  -webkit-transition: opacity 300ms ease-in-out;
+  transition: opacity 300ms ease-in-out; }
+  .emojionearea .emojionearea-button:hover {
+    opacity: 1; }
+  .emojionearea .emojionearea-button > div {
+    display: block;
+    width: 24px;
+    height: 24px;
+    position: absolute;
+    -moz-transition: all 400ms ease-in-out;
+    -o-transition: all 400ms ease-in-out;
+    -webkit-transition: all 400ms ease-in-out;
+    transition: all 400ms ease-in-out; }
+    .emojionearea .emojionearea-button > div.emojionearea-button-open {
+      background-position: 0 -24px;
+      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
+      opacity: 1; }
+    .emojionearea .emojionearea-button > div.emojionearea-button-close {
+      background-position: 0 0;
+      -webkit-transform: rotate(-45deg);
+      -o-transform: rotate(-45deg);
+      transform: rotate(-45deg);
+      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
+      opacity: 0; }
+  .emojionearea .emojionearea-button.active > div.emojionearea-button-open {
+    -webkit-transform: rotate(45deg);
+    -o-transform: rotate(45deg);
+    transform: rotate(45deg);
+    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
+    opacity: 0; }
+  .emojionearea .emojionearea-button.active > div.emojionearea-button-close {
+    -webkit-transform: rotate(0deg);
+    -o-transform: rotate(0deg);
+    transform: rotate(0deg);
+    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
+    opacity: 1; }
+.emojionearea .emojionearea-picker {
+  background: #FFFFFF;
+  position: absolute;
+  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.32);
+  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.32);
+  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.32);
+  -moz-border-radius: 5px;
+  -webkit-border-radius: 5px;
+  border-radius: 5px;
+  height: 276px;
+  width: 316px;
+  top: -15px;
+  right: -15px;
+  z-index: 90;
+  -moz-transition: all 0.25s ease-in-out;
+  -o-transition: all 0.25s ease-in-out;
+  -webkit-transition: all 0.25s ease-in-out;
+  transition: all 0.25s ease-in-out;
+  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
+  opacity: 0;
+  -moz-user-select: -moz-none;
+  -ms-user-select: none;
+  -webkit-user-select: none;
+  user-select: none; }
+  .emojionearea .emojionearea-picker.hidden {
+    display: none; }
+  .emojionearea .emojionearea-picker .emojionearea-wrapper {
+    position: relative;
+    height: 276px;
+    width: 316px; }
+    .emojionearea .emojionearea-picker .emojionearea-wrapper:after {
+      content: "";
+      display: block;
+      position: absolute;
+      background-repeat: no-repeat;
+      z-index: 91; }
+  .emojionearea .emojionearea-picker .emojionearea-filters {
+    width: 100%;
+    position: absolute;
+    z-index: 95; }
+  .emojionearea .emojionearea-picker .emojionearea-filters {
+    background: #F5F7F9;
+    padding: 0 0 0 7px;
+    height: 40px; }
+    .emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter {
+      display: block;
+      float: left;
+      height: 40px;
+      width: 32px;
+      filter: inherit;
+      padding: 7px 1px 0;
+      cursor: pointer;
+      -webkit-filter: grayscale(1);
+      filter: grayscale(1); }
+      .emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter.active {
+        background: #fff; }
+      .emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter.active, .emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter:hover {
+        -webkit-filter: grayscale(0);
+        filter: grayscale(0); }
+      .emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter > i {
+        width: 24px;
+        height: 24px;
+        top: 0; }
+      .emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter > img {
+        width: 24px;
+        height: 24px;
+        margin: 0 3px; }
+  .emojionearea .emojionearea-picker .emojionearea-search-panel {
+    height: 30px;
+    position: absolute;
+    z-index: 95;
+    top: 40px;
+    left: 0;
+    right: 0;
+    padding: 5px 0 5px 8px; }
+    .emojionearea .emojionearea-picker .emojionearea-search-panel .emojionearea-tones {
+      float: right;
+      margin-right: 10px;
+      margin-top: -1px; }
+  .emojionearea .emojionearea-picker .emojionearea-tones-panel .emojionearea-tones {
+    position: absolute;
+    top: 4px;
+    left: 171px; }
+  .emojionearea .emojionearea-picker .emojionearea-search {
+    float: left;
+    padding: 0;
+    height: 20px;
+    width: 160px; }
+    .emojionearea .emojionearea-picker .emojionearea-search > input {
+      outline: none;
+      width: 160px;
+      min-width: 160px;
+      height: 20px; }
+  .emojionearea .emojionearea-picker .emojionearea-tones {
+    padding: 0;
+    width: 120px;
+    height: 20px; }
+    .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone {
+      display: inline-block;
+      padding: 0;
+      border: 0;
+      vertical-align: middle;
+      outline: none;
+      background: transparent;
+      cursor: pointer;
+      position: relative; }
+      .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-0, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-0:after {
+        background-color: #ffcf3e; }
+      .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-1, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-1:after {
+        background-color: #fae3c5; }
+      .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-2, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-2:after {
+        background-color: #e2cfa5; }
+      .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-3, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-3:after {
+        background-color: #daa478; }
+      .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-4, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-4:after {
+        background-color: #a78058; }
+      .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-5, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-5:after {
+        background-color: #5e4d43; }
+    .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone {
+      width: 20px;
+      height: 20px;
+      margin: 0;
+      background-color: transparent; }
+      .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone:after {
+        content: "";
+        position: absolute;
+        display: block;
+        top: 4px;
+        left: 4px;
+        width: 12px;
+        height: 12px; }
+      .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone.active:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone.active:after {
+        top: 0;
+        left: 0;
+        width: 20px;
+        height: 20px; }
+    .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone {
+      width: 16px;
+      height: 16px;
+      margin: 0px 2px; }
+      .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone.active:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone.active:after {
+        content: "";
+        position: absolute;
+        display: block;
+        background-color: transparent;
+        border: 2px solid #fff;
+        width: 8px;
+        height: 8px;
+        top: 2px;
+        left: 2px;
+        box-sizing: initial; }
+    .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone:after {
+      -moz-border-radius: 100%;
+      -webkit-border-radius: 100%;
+      border-radius: 100%; }
+    .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone:after {
+      -moz-border-radius: 1px;
+      -webkit-border-radius: 1px;
+      border-radius: 1px; }
+  .emojionearea .emojionearea-picker .emojionearea-scroll-area {
+    height: 236px; }
+  .emojionearea .emojionearea-picker .emojionearea-search-panel + .emojionearea-scroll-area {
+    height: 206px; }
+  .emojionearea .emojionearea-picker .emojionearea-scroll-area {
+    overflow: auto;
+    overflow-x: hidden;
+    width: 100%;
+    position: absolute;
+    padding: 0 0 5px; }
+    .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-emojis-list {
+      z-index: 1; }
+    .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title {
+      display: block;
+      font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
+      font-size: 13px;
+      font-weight: normal;
+      color: #b2b2b2;
+      background: #FFFFFF;
+      line-height: 20px;
+      margin: 0;
+      padding: 7px 0 5px 6px; }
+      .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title:after, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title:before {
+        content: " ";
+        display: block;
+        clear: both; }
+    .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block {
+      padding: 0 0 0 7px; }
+      .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block > .emojionearea-category {
+        padding: 0 !important; }
+        .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block > .emojionearea-category:after, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block > .emojionearea-category:before {
+          content: " ";
+          display: block;
+          clear: both; }
+      .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block:after, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block:before {
+        content: " ";
+        display: block;
+        clear: both; }
+    .emojionearea .emojionearea-picker .emojionearea-scroll-area [class*=emojione-] {
+      -moz-box-sizing: content-box;
+      -webkit-box-sizing: content-box;
+      box-sizing: content-box;
+      margin: 0;
+      width: 24px;
+      height: 24px;
+      top: 0; }
+    .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn {
+      -moz-box-sizing: content-box;
+      -webkit-box-sizing: content-box;
+      box-sizing: content-box;
+      width: 24px;
+      height: 24px;
+      float: left;
+      display: block;
+      margin: 1px;
+      padding: 3px; }
+      .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn:hover {
+        -moz-border-radius: 4px;
+        -webkit-border-radius: 4px;
+        border-radius: 4px;
+        background-color: #e4e4e4;
+        cursor: pointer; }
+      .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn i, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn img {
+        float: left;
+        display: block;
+        width: 24px;
+        height: 24px; }
+      .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn img.lazy-emoji {
+        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
+        opacity: 0; }
+  .emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-filters {
+    top: 0;
+    -moz-border-radius-topleft: 5px;
+    -webkit-border-top-left-radius: 5px;
+    border-top-left-radius: 5px;
+    -moz-border-radius-topright: 5px;
+    -webkit-border-top-right-radius: 5px;
+    border-top-right-radius: 5px; }
+  .emojionearea .emojionearea-picker.emojionearea-filters-position-top.emojionearea-search-position-top .emojionearea-scroll-area {
+    bottom: 0; }
+  .emojionearea .emojionearea-picker.emojionearea-filters-position-top.emojionearea-search-position-bottom .emojionearea-scroll-area {
+    top: 40px; }
+  .emojionearea .emojionearea-picker.emojionearea-filters-position-top.emojionearea-search-position-bottom .emojionearea-search-panel {
+    top: initial;
+    bottom: 0; }
+  .emojionearea .emojionearea-picker.emojionearea-filters-position-bottom .emojionearea-filters {
+    bottom: 0;
+    -moz-border-radius-bottomleft: 5px;
+    -webkit-border-bottom-left-radius: 5px;
+    border-bottom-left-radius: 5px;
+    -moz-border-radius-bottomright: 5px;
+    -webkit-border-bottom-right-radius: 5px;
+    border-bottom-right-radius: 5px; }
+  .emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-bottom .emojionearea-scroll-area {
+    top: 0; }
+  .emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-bottom .emojionearea-search-panel {
+    top: initial;
+    bottom: 40px; }
+  .emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-top .emojionearea-scroll-area {
+    top: initial;
+    bottom: 40px; }
+  .emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-top .emojionearea-search-panel {
+    top: 0; }
+  .emojionearea .emojionearea-picker.emojionearea-picker-position-top {
+    margin-top: -286px;
+    right: -14px; }
+    .emojionearea .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after {
+      width: 19px;
+      height: 10px;
+      background-position: -2px -49px;
+      bottom: -10px;
+      right: 20px; }
+    .emojionearea .emojionearea-picker.emojionearea-picker-position-top.emojionearea-filters-position-bottom .emojionearea-wrapper:after {
+      background-position: -2px -80px; }
+  .emojionearea .emojionearea-picker.emojionearea-picker-position-left, .emojionearea .emojionearea-picker.emojionearea-picker-position-right {
+    margin-right: -326px;
+    top: -8px; }
+    .emojionearea .emojionearea-picker.emojionearea-picker-position-left .emojionearea-wrapper:after, .emojionearea .emojionearea-picker.emojionearea-picker-position-right .emojionearea-wrapper:after {
+      width: 10px;
+      height: 19px;
+      background-position: 0px -60px;
+      top: 13px;
+      left: -10px; }
+    .emojionearea .emojionearea-picker.emojionearea-picker-position-left.emojionearea-filters-position-bottom .emojionearea-wrapper:after, .emojionearea .emojionearea-picker.emojionearea-picker-position-right.emojionearea-filters-position-bottom .emojionearea-wrapper:after {
+      background-position: right -60px; }
+  .emojionearea .emojionearea-picker.emojionearea-picker-position-bottom {
+    margin-top: 10px;
+    right: -14px;
+    top: 47px; }
+    .emojionearea .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper:after {
+      width: 19px;
+      height: 10px;
+      background-position: -2px -100px;
+      top: -10px;
+      right: 20px; }
+    .emojionearea .emojionearea-picker.emojionearea-picker-position-bottom.emojionearea-filters-position-bottom .emojionearea-wrapper:after {
+      background-position: -2px -90px; }
+.emojionearea .emojionearea-button.active + .emojionearea-picker {
+  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
+  opacity: 1; }
+.emojionearea .emojionearea-button.active + .emojionearea-picker-position-top {
+  margin-top: -269px; }
+.emojionearea .emojionearea-button.active + .emojionearea-picker-position-left,
+.emojionearea .emojionearea-button.active + .emojionearea-picker-position-right {
+  margin-right: -309px; }
+.emojionearea .emojionearea-button.active + .emojionearea-picker-position-bottom {
+  margin-top: -7px; }
+.emojionearea.emojionearea-standalone {
+  display: inline-block;
+  width: auto;
+  box-shadow: none; }
+  .emojionearea.emojionearea-standalone .emojionearea-editor {
+    min-height: 33px;
+    position: relative;
+    padding: 6px 42px 6px 6px; }
+    .emojionearea.emojionearea-standalone .emojionearea-editor::before {
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 50%;
+      bottom: 4px;
+      border-left: 1px solid #e6e6e6; }
+    .emojionearea.emojionearea-standalone .emojionearea-editor.has-placeholder {
+      background-repeat: no-repeat;
+      background-position: 20px 4px; }
+      .emojionearea.emojionearea-standalone .emojionearea-editor.has-placeholder .emojioneemoji {
+        opacity: 0.4; }
+  .emojionearea.emojionearea-standalone .emojionearea-button {
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    width: auto;
+    height: auto; }
+    .emojionearea.emojionearea-standalone .emojionearea-button > div {
+      right: 6px;
+      top: 5px; }
+  .emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper:after, .emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after {
+    right: 23px; }
+  .emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-left .emojionearea-wrapper:after, .emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-right .emojionearea-wrapper:after {
+    top: 15px; }
+
+.emojionearea .emojionearea-button > div, .emojionearea .emojionearea-picker .emojionearea-wrapper:after {
+  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAABuCAYAAADMB4ipAAAHfElEQVRo3u1XS1NT2Rb+9uOcQF4YlAJzLymFUHaLrdxKULvEUNpdTnRqD532f+AHMLMc94gqR1Zbt8rBnUh3YXipPGKwRDoWgXvrYiFUlEdIkPPYZ/dAkwox5yQCVt/bzRrBPnt9e+211/etFeDQDu3ArL+/X37OeqmRWoH7+vpItfWawStF1tfXR+zW9xW5ne0p8loOcAKuCdwpRft60C8a+X5zTvebCqcAvmidf1GGHtqhHdpf1qqKzsrKipyensbi4iKWl5cBAMFgEG1tbYhGo2hpadlbmxseHpaDg4MAgI6ODng8HgBAPp/H/Pw8AODatWvo7e2tvUHrui7v3r2L+fl5XL58GVeuXIHH49m1N5/Py0ePHmF0dBQdHR24desWVFXdtYdXAn/48CHm5+dx8+ZNRKPRigEUDpuenpb3799H4YaOnWh5eVmOj48jFoshGo0STdPkwMCAXF5elqV7BgYGpKZpMhqNklgshrGxMbx580Y6gicSCTDGEIvFAADpdBqpVArJZLK4J5lMIpVKIZ1OAwBisRgYY0gkEs6Rp1IphMNh+Hw+AgCGYQAANE0r7in8Xfjm8/lIOBzGq1evnMHX19fR1NRU/D8UCoFzjnA4XFwLh8PgnCMUChXXmpqakM1mUfVBS62xsZHk83lZWi1nz579ZA0AhBDO4A0NDchkMsWSJIRAURRiVy26rktVVUkmk0EgEHAGP3XqFKamppDP56Vpmrhz5w5u374t/X4/OP+w3TRNZLNZ6LoO0zSRz+dlf38/Ll686Jzz8+fPQwiBeDwOt9tNrl+/jkwmU6yaQpVkMhncuHEDbrebxONxCCEQiUScIw8Gg+TBgwdyZGQEyWRSdnV1kVQqJYeGhrC6ugrGGEKhEHp7e3Hy5EmSTCblvXv30NPTg2AwSA6M/vF4HCMjI7b0/yzh8vv9AIBsNrt34aokuQsLC7skt729varkHtqftUFf++FHsrq0QN3eBvp68Tfvf9Mv12oFCYU7G//e9nVuO7dpNbe2W4M//yQr0p8yRvyBo1Zr++lwLcCt7afD/sBRizJGavrB1dDYYh47Htrq+Kb7jBNwxzfdZ44dD201NLaYVUkU7ozQpuAJBkARwnRZpunN5zaa5hJjiXLH05GeiMd7JEM5zzHGNQBGZvk/Iv0yYVWMvK0zKk1Dl6ahW5RQobjqdjy+wEZn9PKF0n2d0csXPL7AhuKq26GECtPQLdPQZVtn1LlB69p7yRVVSEiDEGJwRd12e4+8PR3piRQidnuPvOWKuk0IMSSkwRVV6Np7WVVbSqvGsgSnlKkAFNPQXdrOtuKqcxtcUTUAhmUJnVJmlleJo3CVHmAaOlPUOmYJkxFKibQsSRkXhr4juKIKO2BHVSwcoLrqCVdUYho6K3YYRRWmoUtdey/tgKtK7rUffiQAsLq08MnbNLe2WwBgB/zHzueFyD8nwlIfbvdx8eU0WV1aKD1cVAMs9+F2j9gUPEEKemEJIe3AnXy4XfkBoNKSZHNthWfX31EA69VKttyHVyIOY1wRwmS6tqNsrr31vXo5k/bUu4gT2cp9lhbm0rzCJpeUUrE0vS63+c7/6uXMbDUWl/ssLczNFrVFddUT09AZpUy1LKvO0DVfPrfR9HxqfNbuEe185l9MFX3o6tIC5YpKFLWOfdQQ93Zu49j0+FDCDtjOp1yaOQCYhs4Y40wI05XfWj8yPT40Ua2ey33mEmMTtp2IUEq0nW3FKeJPGPjRp1Iz2QUuLUu66txG9NLVSK3gBZ+C1lcE54oqKOOCK6rm8QU2unu+u1ANuNynvFsBAG1ubbdMQ5eGviMAFDuP0w3sfMpvQEtb24fOQncU1bXl8R7JnOu+ZNv97XxKJwY6+PNPsrm13drObVqUMlMIU5OWpVHOc96Go5lTnV2fzC/VfAozD7HTCa6olBBa1Imlhbmq2lLuQ5xaW6nCPfnln0Yt7bDUhzhps8cfKH5//uTXmvS81OeLdqI/ZoROzSZrHqG/OvOPzxuhK5VgJTvV2bW3EdqJRABwrvvS/kfoSkoZvXT1YEbociHr7vnuYEfogpBFL109HKH/h0fomnXg3Lff79r7/MmvVbWG7gX4QObzc99+Tz7mHKah05KcW6ahQ9feS6cbMCdgt7eBWJagjCuUAC5tZzuouuo0Spm0hElc9R4cbf4bVl8v1p6WUmCuqEwIs34ruxaeeTy4uJVd67As08UVlVmWoG5vA7FLG3WMmHEupVTyW+vh2cn4DADMTsaTuc21LiGEhzHOnQ6gNtMrJSBMCKHkNt999WLi0S7hejEZH81n174WpukiIMw0dKq66p3Bw50RwhUVXFGJKUy28Xal48VkfKrSlWenhsc23q2cEB9SR7iiItwZIbbgHn8AlDFCCMW7laXjqZnHjkNpaubJzNuVpWZCKChjxOMPVH/QlaW0f/G3ZLqWWl6ce/bvlddp7yFD/w8Z+njoX1+GoZMjgzMAMDkyeLAMnRh+uKveJ0YGD4ahEyODFRk6OfrL/hj67GnckaHPng7vjaGzyYmaGDr77KktQ38H8tqx8Wja+WIAAAAASUVORK5CYII=') !important; }
+
+.emojionearea.emojionearea-standalone .emojionearea-editor.has-placeholder {
+  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQMAAABsu86kAAAABlBMVEUAAAC/v79T5hyIAAAAAXRSTlMAQObYZgAAABNJREFUCNdjYGNgQEb/P4AQqiAASiUEG6Vit44AAAAASUVORK5CYII=') !important; }
+
+/*# sourceMappingURL=emojionearea.css.map */
+
+@charset "UTF-8";
+/* MaterialDesignIcons.com */
+@font-face {
+  font-family: "Material Design Icons";
+  src: url(fonts/materialdesignicons-webfont.eot);
+  src: url(fonts/materialdesignicons-webfont.eot?#iefix&v=2.2.43) format("embedded-opentype"), url(fonts/materialdesignicons-webfont.woff2) format("woff2"), url(fonts/materialdesignicons-webfont.woff) format("woff"), url(fonts/materialdesignicons-webfont.ttf) format("truetype"), url(fonts/materialdesignicons-webfont.svg#materialdesigniconsregular) format("svg");
+  font-weight: normal;
+  font-style: normal;
+}
+.mdi:before,
+.mdi-set {
+  display: inline-block;
+  font: normal normal normal 24px/1 "Material Design Icons";
+  font-size: inherit;
+  text-rendering: auto;
+  line-height: inherit;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+.mdi-access-point:before {
+  content: "\F002";
+}
+
+.mdi-access-point-network:before {
+  content: "\F003";
+}
+
+.mdi-account:before {
+  content: "\F004";
+}
+
+.mdi-account-alert:before {
+  content: "\F005";
+}
+
+.mdi-account-box:before {
+  content: "\F006";
+}
+
+.mdi-account-box-outline:before {
+  content: "\F007";
+}
+
+.mdi-account-card-details:before {
+  content: "\F5D2";
+}
+
+.mdi-account-check:before {
+  content: "\F008";
+}
+
+.mdi-account-circle:before {
+  content: "\F009";
+}
+
+.mdi-account-convert:before {
+  content: "\F00A";
+}
+
+.mdi-account-edit:before {
+  content: "\F6BB";
+}
+
+.mdi-account-group:before {
+  content: "\F848";
+}
+
+.mdi-account-heart:before {
+  content: "\F898";
+}
+
+.mdi-account-key:before {
+  content: "\F00B";
+}
+
+.mdi-account-location:before {
+  content: "\F00C";
+}
+
+.mdi-account-minus:before {
+  content: "\F00D";
+}
+
+.mdi-account-multiple:before {
+  content: "\F00E";
+}
+
+.mdi-account-multiple-minus:before {
+  content: "\F5D3";
+}
+
+.mdi-account-multiple-outline:before {
+  content: "\F00F";
+}
+
+.mdi-account-multiple-plus:before {
+  content: "\F010";
+}
+
+.mdi-account-multiple-plus-outline:before {
+  content: "\F7FF";
+}
+
+.mdi-account-network:before {
+  content: "\F011";
+}
+
+.mdi-account-off:before {
+  content: "\F012";
+}
+
+.mdi-account-outline:before {
+  content: "\F013";
+}
+
+.mdi-account-plus:before {
+  content: "\F014";
+}
+
+.mdi-account-plus-outline:before {
+  content: "\F800";
+}
+
+.mdi-account-remove:before {
+  content: "\F015";
+}
+
+.mdi-account-search:before {
+  content: "\F016";
+}
+
+.mdi-account-settings:before {
+  content: "\F630";
+}
+
+.mdi-account-settings-variant:before {
+  content: "\F631";
+}
+
+.mdi-account-star:before {
+  content: "\F017";
+}
+
+.mdi-account-switch:before {
+  content: "\F019";
+}
+
+.mdi-accusoft:before {
+  content: "\F849";
+}
+
+.mdi-adjust:before {
+  content: "\F01A";
+}
+
+.mdi-air-conditioner:before {
+  content: "\F01B";
+}
+
+.mdi-airballoon:before {
+  content: "\F01C";
+}
+
+.mdi-airplane:before {
+  content: "\F01D";
+}
+
+.mdi-airplane-landing:before {
+  content: "\F5D4";
+}
+
+.mdi-airplane-off:before {
+  content: "\F01E";
+}
+
+.mdi-airplane-takeoff:before {
+  content: "\F5D5";
+}
+
+.mdi-airplay:before {
+  content: "\F01F";
+}
+
+.mdi-airport:before {
+  content: "\F84A";
+}
+
+.mdi-alarm:before {
+  content: "\F020";
+}
+
+.mdi-alarm-bell:before {
+  content: "\F78D";
+}
+
+.mdi-alarm-check:before {
+  content: "\F021";
+}
+
+.mdi-alarm-light:before {
+  content: "\F78E";
+}
+
+.mdi-alarm-multiple:before {
+  content: "\F022";
+}
+
+.mdi-alarm-off:before {
+  content: "\F023";
+}
+
+.mdi-alarm-plus:before {
+  content: "\F024";
+}
+
+.mdi-alarm-snooze:before {
+  content: "\F68D";
+}
+
+.mdi-album:before {
+  content: "\F025";
+}
+
+.mdi-alert:before {
+  content: "\F026";
+}
+
+.mdi-alert-box:before {
+  content: "\F027";
+}
+
+.mdi-alert-circle:before {
+  content: "\F028";
+}
+
+.mdi-alert-circle-outline:before {
+  content: "\F5D6";
+}
+
+.mdi-alert-decagram:before {
+  content: "\F6BC";
+}
+
+.mdi-alert-octagon:before {
+  content: "\F029";
+}
+
+.mdi-alert-octagram:before {
+  content: "\F766";
+}
+
+.mdi-alert-outline:before {
+  content: "\F02A";
+}
+
+.mdi-alien:before {
+  content: "\F899";
+}
+
+.mdi-all-inclusive:before {
+  content: "\F6BD";
+}
+
+.mdi-allo:before {
+  content: "\F801";
+}
+
+.mdi-alpha:before {
+  content: "\F02B";
+}
+
+.mdi-alphabetical:before {
+  content: "\F02C";
+}
+
+.mdi-altimeter:before {
+  content: "\F5D7";
+}
+
+.mdi-amazon:before {
+  content: "\F02D";
+}
+
+.mdi-amazon-clouddrive:before {
+  content: "\F02E";
+}
+
+.mdi-ambulance:before {
+  content: "\F02F";
+}
+
+.mdi-amplifier:before {
+  content: "\F030";
+}
+
+.mdi-anchor:before {
+  content: "\F031";
+}
+
+.mdi-android:before {
+  content: "\F032";
+}
+
+.mdi-android-debug-bridge:before {
+  content: "\F033";
+}
+
+.mdi-android-head:before {
+  content: "\F78F";
+}
+
+.mdi-android-studio:before {
+  content: "\F034";
+}
+
+.mdi-angular:before {
+  content: "\F6B1";
+}
+
+.mdi-angularjs:before {
+  content: "\F6BE";
+}
+
+.mdi-animation:before {
+  content: "\F5D8";
+}
+
+.mdi-anvil:before {
+  content: "\F89A";
+}
+
+.mdi-apple:before {
+  content: "\F035";
+}
+
+.mdi-apple-finder:before {
+  content: "\F036";
+}
+
+.mdi-apple-ios:before {
+  content: "\F037";
+}
+
+.mdi-apple-keyboard-caps:before {
+  content: "\F632";
+}
+
+.mdi-apple-keyboard-command:before {
+  content: "\F633";
+}
+
+.mdi-apple-keyboard-control:before {
+  content: "\F634";
+}
+
+.mdi-apple-keyboard-option:before {
+  content: "\F635";
+}
+
+.mdi-apple-keyboard-shift:before {
+  content: "\F636";
+}
+
+.mdi-apple-mobileme:before {
+  content: "\F038";
+}
+
+.mdi-apple-safari:before {
+  content: "\F039";
+}
+
+.mdi-application:before {
+  content: "\F614";
+}
+
+.mdi-approval:before {
+  content: "\F790";
+}
+
+.mdi-apps:before {
+  content: "\F03B";
+}
+
+.mdi-archive:before {
+  content: "\F03C";
+}
+
+.mdi-arrange-bring-forward:before {
+  content: "\F03D";
+}
+
+.mdi-arrange-bring-to-front:before {
+  content: "\F03E";
+}
+
+.mdi-arrange-send-backward:before {
+  content: "\F03F";
+}
+
+.mdi-arrange-send-to-back:before {
+  content: "\F040";
+}
+
+.mdi-arrow-all:before {
+  content: "\F041";
+}
+
+.mdi-arrow-bottom-left:before {
+  content: "\F042";
+}
+
+.mdi-arrow-bottom-right:before {
+  content: "\F043";
+}
+
+.mdi-arrow-collapse:before {
+  content: "\F615";
+}
+
+.mdi-arrow-collapse-all:before {
+  content: "\F044";
+}
+
+.mdi-arrow-collapse-down:before {
+  content: "\F791";
+}
+
+.mdi-arrow-collapse-horizontal:before {
+  content: "\F84B";
+}
+
+.mdi-arrow-collapse-left:before {
+  content: "\F792";
+}
+
+.mdi-arrow-collapse-right:before {
+  content: "\F793";
+}
+
+.mdi-arrow-collapse-up:before {
+  content: "\F794";
+}
+
+.mdi-arrow-collapse-vertical:before {
+  content: "\F84C";
+}
+
+.mdi-arrow-down:before {
+  content: "\F045";
+}
+
+.mdi-arrow-down-bold:before {
+  content: "\F72D";
+}
+
+.mdi-arrow-down-bold-box:before {
+  content: "\F72E";
+}
+
+.mdi-arrow-down-bold-box-outline:before {
+  content: "\F72F";
+}
+
+.mdi-arrow-down-bold-circle:before {
+  content: "\F047";
+}
+
+.mdi-arrow-down-bold-circle-outline:before {
+  content: "\F048";
+}
+
+.mdi-arrow-down-bold-hexagon-outline:before {
+  content: "\F049";
+}
+
+.mdi-arrow-down-box:before {
+  content: "\F6BF";
+}
+
+.mdi-arrow-down-drop-circle:before {
+  content: "\F04A";
+}
+
+.mdi-arrow-down-drop-circle-outline:before {
+  content: "\F04B";
+}
+
+.mdi-arrow-down-thick:before {
+  content: "\F046";
+}
+
+.mdi-arrow-expand:before {
+  content: "\F616";
+}
+
+.mdi-arrow-expand-all:before {
+  content: "\F04C";
+}
+
+.mdi-arrow-expand-down:before {
+  content: "\F795";
+}
+
+.mdi-arrow-expand-horizontal:before {
+  content: "\F84D";
+}
+
+.mdi-arrow-expand-left:before {
+  content: "\F796";
+}
+
+.mdi-arrow-expand-right:before {
+  content: "\F797";
+}
+
+.mdi-arrow-expand-up:before {
+  content: "\F798";
+}
+
+.mdi-arrow-expand-vertical:before {
+  content: "\F84E";
+}
+
+.mdi-arrow-left:before {
+  content: "\F04D";
+}
+
+.mdi-arrow-left-bold:before {
+  content: "\F730";
+}
+
+.mdi-arrow-left-bold-box:before {
+  content: "\F731";
+}
+
+.mdi-arrow-left-bold-box-outline:before {
+  content: "\F732";
+}
+
+.mdi-arrow-left-bold-circle:before {
+  content: "\F04F";
+}
+
+.mdi-arrow-left-bold-circle-outline:before {
+  content: "\F050";
+}
+
+.mdi-arrow-left-bold-hexagon-outline:before {
+  content: "\F051";
+}
+
+.mdi-arrow-left-box:before {
+  content: "\F6C0";
+}
+
+.mdi-arrow-left-drop-circle:before {
+  content: "\F052";
+}
+
+.mdi-arrow-left-drop-circle-outline:before {
+  content: "\F053";
+}
+
+.mdi-arrow-left-thick:before {
+  content: "\F04E";
+}
+
+.mdi-arrow-right:before {
+  content: "\F054";
+}
+
+.mdi-arrow-right-bold:before {
+  content: "\F733";
+}
+
+.mdi-arrow-right-bold-box:before {
+  content: "\F734";
+}
+
+.mdi-arrow-right-bold-box-outline:before {
+  content: "\F735";
+}
+
+.mdi-arrow-right-bold-circle:before {
+  content: "\F056";
+}
+
+.mdi-arrow-right-bold-circle-outline:before {
+  content: "\F057";
+}
+
+.mdi-arrow-right-bold-hexagon-outline:before {
+  content: "\F058";
+}
+
+.mdi-arrow-right-box:before {
+  content: "\F6C1";
+}
+
+.mdi-arrow-right-drop-circle:before {
+  content: "\F059";
+}
+
+.mdi-arrow-right-drop-circle-outline:before {
+  content: "\F05A";
+}
+
+.mdi-arrow-right-thick:before {
+  content: "\F055";
+}
+
+.mdi-arrow-top-left:before {
+  content: "\F05B";
+}
+
+.mdi-arrow-top-right:before {
+  content: "\F05C";
+}
+
+.mdi-arrow-up:before {
+  content: "\F05D";
+}
+
+.mdi-arrow-up-bold:before {
+  content: "\F736";
+}
+
+.mdi-arrow-up-bold-box:before {
+  content: "\F737";
+}
+
+.mdi-arrow-up-bold-box-outline:before {
+  content: "\F738";
+}
+
+.mdi-arrow-up-bold-circle:before {
+  content: "\F05F";
+}
+
+.mdi-arrow-up-bold-circle-outline:before {
+  content: "\F060";
+}
+
+.mdi-arrow-up-bold-hexagon-outline:before {
+  content: "\F061";
+}
+
+.mdi-arrow-up-box:before {
+  content: "\F6C2";
+}
+
+.mdi-arrow-up-drop-circle:before {
+  content: "\F062";
+}
+
+.mdi-arrow-up-drop-circle-outline:before {
+  content: "\F063";
+}
+
+.mdi-arrow-up-thick:before {
+  content: "\F05E";
+}
+
+.mdi-artist:before {
+  content: "\F802";
+}
+
+.mdi-assistant:before {
+  content: "\F064";
+}
+
+.mdi-asterisk:before {
+  content: "\F6C3";
+}
+
+.mdi-at:before {
+  content: "\F065";
+}
+
+.mdi-atlassian:before {
+  content: "\F803";
+}
+
+.mdi-atom:before {
+  content: "\F767";
+}
+
+.mdi-attachment:before {
+  content: "\F066";
+}
+
+.mdi-audiobook:before {
+  content: "\F067";
+}
+
+.mdi-augmented-reality:before {
+  content: "\F84F";
+}
+
+.mdi-auto-fix:before {
+  content: "\F068";
+}
+
+.mdi-auto-upload:before {
+  content: "\F069";
+}
+
+.mdi-autorenew:before {
+  content: "\F06A";
+}
+
+.mdi-av-timer:before {
+  content: "\F06B";
+}
+
+.mdi-azure:before {
+  content: "\F804";
+}
+
+.mdi-baby:before {
+  content: "\F06C";
+}
+
+.mdi-baby-buggy:before {
+  content: "\F68E";
+}
+
+.mdi-backburger:before {
+  content: "\F06D";
+}
+
+.mdi-backspace:before {
+  content: "\F06E";
+}
+
+.mdi-backup-restore:before {
+  content: "\F06F";
+}
+
+.mdi-badminton:before {
+  content: "\F850";
+}
+
+.mdi-bandcamp:before {
+  content: "\F674";
+}
+
+.mdi-bank:before {
+  content: "\F070";
+}
+
+.mdi-barcode:before {
+  content: "\F071";
+}
+
+.mdi-barcode-scan:before {
+  content: "\F072";
+}
+
+.mdi-barley:before {
+  content: "\F073";
+}
+
+.mdi-barrel:before {
+  content: "\F074";
+}
+
+.mdi-baseball:before {
+  content: "\F851";
+}
+
+.mdi-baseball-bat:before {
+  content: "\F852";
+}
+
+.mdi-basecamp:before {
+  content: "\F075";
+}
+
+.mdi-basket:before {
+  content: "\F076";
+}
+
+.mdi-basket-fill:before {
+  content: "\F077";
+}
+
+.mdi-basket-unfill:before {
+  content: "\F078";
+}
+
+.mdi-basketball:before {
+  content: "\F805";
+}
+
+.mdi-battery:before {
+  content: "\F079";
+}
+
+.mdi-battery-10:before {
+  content: "\F07A";
+}
+
+.mdi-battery-20:before {
+  content: "\F07B";
+}
+
+.mdi-battery-30:before {
+  content: "\F07C";
+}
+
+.mdi-battery-40:before {
+  content: "\F07D";
+}
+
+.mdi-battery-50:before {
+  content: "\F07E";
+}
+
+.mdi-battery-60:before {
+  content: "\F07F";
+}
+
+.mdi-battery-70:before {
+  content: "\F080";
+}
+
+.mdi-battery-80:before {
+  content: "\F081";
+}
+
+.mdi-battery-90:before {
+  content: "\F082";
+}
+
+.mdi-battery-alert:before {
+  content: "\F083";
+}
+
+.mdi-battery-charging:before {
+  content: "\F084";
+}
+
+.mdi-battery-charging-10:before {
+  content: "\F89B";
+}
+
+.mdi-battery-charging-100:before {
+  content: "\F085";
+}
+
+.mdi-battery-charging-20:before {
+  content: "\F086";
+}
+
+.mdi-battery-charging-30:before {
+  content: "\F087";
+}
+
+.mdi-battery-charging-40:before {
+  content: "\F088";
+}
+
+.mdi-battery-charging-50:before {
+  content: "\F89C";
+}
+
+.mdi-battery-charging-60:before {
+  content: "\F089";
+}
+
+.mdi-battery-charging-70:before {
+  content: "\F89D";
+}
+
+.mdi-battery-charging-80:before {
+  content: "\F08A";
+}
+
+.mdi-battery-charging-90:before {
+  content: "\F08B";
+}
+
+.mdi-battery-charging-outline:before {
+  content: "\F89E";
+}
+
+.mdi-battery-charging-wireless:before {
+  content: "\F806";
+}
+
+.mdi-battery-charging-wireless-10:before {
+  content: "\F807";
+}
+
+.mdi-battery-charging-wireless-20:before {
+  content: "\F808";
+}
+
+.mdi-battery-charging-wireless-30:before {
+  content: "\F809";
+}
+
+.mdi-battery-charging-wireless-40:before {
+  content: "\F80A";
+}
+
+.mdi-battery-charging-wireless-50:before {
+  content: "\F80B";
+}
+
+.mdi-battery-charging-wireless-60:before {
+  content: "\F80C";
+}
+
+.mdi-battery-charging-wireless-70:before {
+  content: "\F80D";
+}
+
+.mdi-battery-charging-wireless-80:before {
+  content: "\F80E";
+}
+
+.mdi-battery-charging-wireless-90:before {
+  content: "\F80F";
+}
+
+.mdi-battery-charging-wireless-alert:before {
+  content: "\F810";
+}
+
+.mdi-battery-charging-wireless-outline:before {
+  content: "\F811";
+}
+
+.mdi-battery-minus:before {
+  content: "\F08C";
+}
+
+.mdi-battery-negative:before {
+  content: "\F08D";
+}
+
+.mdi-battery-outline:before {
+  content: "\F08E";
+}
+
+.mdi-battery-plus:before {
+  content: "\F08F";
+}
+
+.mdi-battery-positive:before {
+  content: "\F090";
+}
+
+.mdi-battery-unknown:before {
+  content: "\F091";
+}
+
+.mdi-beach:before {
+  content: "\F092";
+}
+
+.mdi-beaker:before {
+  content: "\F68F";
+}
+
+.mdi-beats:before {
+  content: "\F097";
+}
+
+.mdi-bed-empty:before {
+  content: "\F89F";
+}
+
+.mdi-beer:before {
+  content: "\F098";
+}
+
+.mdi-behance:before {
+  content: "\F099";
+}
+
+.mdi-bell:before {
+  content: "\F09A";
+}
+
+.mdi-bell-off:before {
+  content: "\F09B";
+}
+
+.mdi-bell-outline:before {
+  content: "\F09C";
+}
+
+.mdi-bell-plus:before {
+  content: "\F09D";
+}
+
+.mdi-bell-ring:before {
+  content: "\F09E";
+}
+
+.mdi-bell-ring-outline:before {
+  content: "\F09F";
+}
+
+.mdi-bell-sleep:before {
+  content: "\F0A0";
+}
+
+.mdi-beta:before {
+  content: "\F0A1";
+}
+
+.mdi-bible:before {
+  content: "\F0A2";
+}
+
+.mdi-bike:before {
+  content: "\F0A3";
+}
+
+.mdi-bing:before {
+  content: "\F0A4";
+}
+
+.mdi-binoculars:before {
+  content: "\F0A5";
+}
+
+.mdi-bio:before {
+  content: "\F0A6";
+}
+
+.mdi-biohazard:before {
+  content: "\F0A7";
+}
+
+.mdi-bitbucket:before {
+  content: "\F0A8";
+}
+
+.mdi-bitcoin:before {
+  content: "\F812";
+}
+
+.mdi-black-mesa:before {
+  content: "\F0A9";
+}
+
+.mdi-blackberry:before {
+  content: "\F0AA";
+}
+
+.mdi-blender:before {
+  content: "\F0AB";
+}
+
+.mdi-blinds:before {
+  content: "\F0AC";
+}
+
+.mdi-block-helper:before {
+  content: "\F0AD";
+}
+
+.mdi-blogger:before {
+  content: "\F0AE";
+}
+
+.mdi-bluetooth:before {
+  content: "\F0AF";
+}
+
+.mdi-bluetooth-audio:before {
+  content: "\F0B0";
+}
+
+.mdi-bluetooth-connect:before {
+  content: "\F0B1";
+}
+
+.mdi-bluetooth-off:before {
+  content: "\F0B2";
+}
+
+.mdi-bluetooth-settings:before {
+  content: "\F0B3";
+}
+
+.mdi-bluetooth-transfer:before {
+  content: "\F0B4";
+}
+
+.mdi-blur:before {
+  content: "\F0B5";
+}
+
+.mdi-blur-linear:before {
+  content: "\F0B6";
+}
+
+.mdi-blur-off:before {
+  content: "\F0B7";
+}
+
+.mdi-blur-radial:before {
+  content: "\F0B8";
+}
+
+.mdi-bomb:before {
+  content: "\F690";
+}
+
+.mdi-bomb-off:before {
+  content: "\F6C4";
+}
+
+.mdi-bone:before {
+  content: "\F0B9";
+}
+
+.mdi-book:before {
+  content: "\F0BA";
+}
+
+.mdi-book-minus:before {
+  content: "\F5D9";
+}
+
+.mdi-book-multiple:before {
+  content: "\F0BB";
+}
+
+.mdi-book-multiple-variant:before {
+  content: "\F0BC";
+}
+
+.mdi-book-open:before {
+  content: "\F0BD";
+}
+
+.mdi-book-open-page-variant:before {
+  content: "\F5DA";
+}
+
+.mdi-book-open-variant:before {
+  content: "\F0BE";
+}
+
+.mdi-book-plus:before {
+  content: "\F5DB";
+}
+
+.mdi-book-secure:before {
+  content: "\F799";
+}
+
+.mdi-book-unsecure:before {
+  content: "\F79A";
+}
+
+.mdi-book-variant:before {
+  content: "\F0BF";
+}
+
+.mdi-bookmark:before {
+  content: "\F0C0";
+}
+
+.mdi-bookmark-check:before {
+  content: "\F0C1";
+}
+
+.mdi-bookmark-music:before {
+  content: "\F0C2";
+}
+
+.mdi-bookmark-outline:before {
+  content: "\F0C3";
+}
+
+.mdi-bookmark-plus:before {
+  content: "\F0C5";
+}
+
+.mdi-bookmark-plus-outline:before {
+  content: "\F0C4";
+}
+
+.mdi-bookmark-remove:before {
+  content: "\F0C6";
+}
+
+.mdi-boombox:before {
+  content: "\F5DC";
+}
+
+.mdi-bootstrap:before {
+  content: "\F6C5";
+}
+
+.mdi-border-all:before {
+  content: "\F0C7";
+}
+
+.mdi-border-all-variant:before {
+  content: "\F8A0";
+}
+
+.mdi-border-bottom:before {
+  content: "\F0C8";
+}
+
+.mdi-border-bottom-variant:before {
+  content: "\F8A1";
+}
+
+.mdi-border-color:before {
+  content: "\F0C9";
+}
+
+.mdi-border-horizontal:before {
+  content: "\F0CA";
+}
+
+.mdi-border-inside:before {
+  content: "\F0CB";
+}
+
+.mdi-border-left:before {
+  content: "\F0CC";
+}
+
+.mdi-border-left-variant:before {
+  content: "\F8A2";
+}
+
+.mdi-border-none:before {
+  content: "\F0CD";
+}
+
+.mdi-border-none-variant:before {
+  content: "\F8A3";
+}
+
+.mdi-border-outside:before {
+  content: "\F0CE";
+}
+
+.mdi-border-right:before {
+  content: "\F0CF";
+}
+
+.mdi-border-right-variant:before {
+  content: "\F8A4";
+}
+
+.mdi-border-style:before {
+  content: "\F0D0";
+}
+
+.mdi-border-top:before {
+  content: "\F0D1";
+}
+
+.mdi-border-top-variant:before {
+  content: "\F8A5";
+}
+
+.mdi-border-vertical:before {
+  content: "\F0D2";
+}
+
+.mdi-bottle-wine:before {
+  content: "\F853";
+}
+
+.mdi-bow-tie:before {
+  content: "\F677";
+}
+
+.mdi-bowl:before {
+  content: "\F617";
+}
+
+.mdi-bowling:before {
+  content: "\F0D3";
+}
+
+.mdi-box:before {
+  content: "\F0D4";
+}
+
+.mdi-box-cutter:before {
+  content: "\F0D5";
+}
+
+.mdi-box-shadow:before {
+  content: "\F637";
+}
+
+.mdi-bridge:before {
+  content: "\F618";
+}
+
+.mdi-briefcase:before {
+  content: "\F0D6";
+}
+
+.mdi-briefcase-check:before {
+  content: "\F0D7";
+}
+
+.mdi-briefcase-download:before {
+  content: "\F0D8";
+}
+
+.mdi-briefcase-outline:before {
+  content: "\F813";
+}
+
+.mdi-briefcase-upload:before {
+  content: "\F0D9";
+}
+
+.mdi-brightness-1:before {
+  content: "\F0DA";
+}
+
+.mdi-brightness-2:before {
+  content: "\F0DB";
+}
+
+.mdi-brightness-3:before {
+  content: "\F0DC";
+}
+
+.mdi-brightness-4:before {
+  content: "\F0DD";
+}
+
+.mdi-brightness-5:before {
+  content: "\F0DE";
+}
+
+.mdi-brightness-6:before {
+  content: "\F0DF";
+}
+
+.mdi-brightness-7:before {
+  content: "\F0E0";
+}
+
+.mdi-brightness-auto:before {
+  content: "\F0E1";
+}
+
+.mdi-broom:before {
+  content: "\F0E2";
+}
+
+.mdi-brush:before {
+  content: "\F0E3";
+}
+
+.mdi-buffer:before {
+  content: "\F619";
+}
+
+.mdi-bug:before {
+  content: "\F0E4";
+}
+
+.mdi-bulletin-board:before {
+  content: "\F0E5";
+}
+
+.mdi-bullhorn:before {
+  content: "\F0E6";
+}
+
+.mdi-bullseye:before {
+  content: "\F5DD";
+}
+
+.mdi-bus:before {
+  content: "\F0E7";
+}
+
+.mdi-bus-articulated-end:before {
+  content: "\F79B";
+}
+
+.mdi-bus-articulated-front:before {
+  content: "\F79C";
+}
+
+.mdi-bus-double-decker:before {
+  content: "\F79D";
+}
+
+.mdi-bus-school:before {
+  content: "\F79E";
+}
+
+.mdi-bus-side:before {
+  content: "\F79F";
+}
+
+.mdi-cached:before {
+  content: "\F0E8";
+}
+
+.mdi-cake:before {
+  content: "\F0E9";
+}
+
+.mdi-cake-layered:before {
+  content: "\F0EA";
+}
+
+.mdi-cake-variant:before {
+  content: "\F0EB";
+}
+
+.mdi-calculator:before {
+  content: "\F0EC";
+}
+
+.mdi-calendar:before {
+  content: "\F0ED";
+}
+
+.mdi-calendar-blank:before {
+  content: "\F0EE";
+}
+
+.mdi-calendar-check:before {
+  content: "\F0EF";
+}
+
+.mdi-calendar-clock:before {
+  content: "\F0F0";
+}
+
+.mdi-calendar-edit:before {
+  content: "\F8A6";
+}
+
+.mdi-calendar-multiple:before {
+  content: "\F0F1";
+}
+
+.mdi-calendar-multiple-check:before {
+  content: "\F0F2";
+}
+
+.mdi-calendar-plus:before {
+  content: "\F0F3";
+}
+
+.mdi-calendar-question:before {
+  content: "\F691";
+}
+
+.mdi-calendar-range:before {
+  content: "\F678";
+}
+
+.mdi-calendar-remove:before {
+  content: "\F0F4";
+}
+
+.mdi-calendar-text:before {
+  content: "\F0F5";
+}
+
+.mdi-calendar-today:before {
+  content: "\F0F6";
+}
+
+.mdi-call-made:before {
+  content: "\F0F7";
+}
+
+.mdi-call-merge:before {
+  content: "\F0F8";
+}
+
+.mdi-call-missed:before {
+  content: "\F0F9";
+}
+
+.mdi-call-received:before {
+  content: "\F0FA";
+}
+
+.mdi-call-split:before {
+  content: "\F0FB";
+}
+
+.mdi-camcorder:before {
+  content: "\F0FC";
+}
+
+.mdi-camcorder-box:before {
+  content: "\F0FD";
+}
+
+.mdi-camcorder-box-off:before {
+  content: "\F0FE";
+}
+
+.mdi-camcorder-off:before {
+  content: "\F0FF";
+}
+
+.mdi-camera:before {
+  content: "\F100";
+}
+
+.mdi-camera-burst:before {
+  content: "\F692";
+}
+
+.mdi-camera-enhance:before {
+  content: "\F101";
+}
+
+.mdi-camera-front:before {
+  content: "\F102";
+}
+
+.mdi-camera-front-variant:before {
+  content: "\F103";
+}
+
+.mdi-camera-gopro:before {
+  content: "\F7A0";
+}
+
+.mdi-camera-iris:before {
+  content: "\F104";
+}
+
+.mdi-camera-metering-center:before {
+  content: "\F7A1";
+}
+
+.mdi-camera-metering-matrix:before {
+  content: "\F7A2";
+}
+
+.mdi-camera-metering-partial:before {
+  content: "\F7A3";
+}
+
+.mdi-camera-metering-spot:before {
+  content: "\F7A4";
+}
+
+.mdi-camera-off:before {
+  content: "\F5DF";
+}
+
+.mdi-camera-party-mode:before {
+  content: "\F105";
+}
+
+.mdi-camera-rear:before {
+  content: "\F106";
+}
+
+.mdi-camera-rear-variant:before {
+  content: "\F107";
+}
+
+.mdi-camera-switch:before {
+  content: "\F108";
+}
+
+.mdi-camera-timer:before {
+  content: "\F109";
+}
+
+.mdi-cancel:before {
+  content: "\F739";
+}
+
+.mdi-candle:before {
+  content: "\F5E2";
+}
+
+.mdi-candycane:before {
+  content: "\F10A";
+}
+
+.mdi-cannabis:before {
+  content: "\F7A5";
+}
+
+.mdi-car:before {
+  content: "\F10B";
+}
+
+.mdi-car-battery:before {
+  content: "\F10C";
+}
+
+.mdi-car-connected:before {
+  content: "\F10D";
+}
+
+.mdi-car-convertible:before {
+  content: "\F7A6";
+}
+
+.mdi-car-estate:before {
+  content: "\F7A7";
+}
+
+.mdi-car-hatchback:before {
+  content: "\F7A8";
+}
+
+.mdi-car-pickup:before {
+  content: "\F7A9";
+}
+
+.mdi-car-side:before {
+  content: "\F7AA";
+}
+
+.mdi-car-sports:before {
+  content: "\F7AB";
+}
+
+.mdi-car-wash:before {
+  content: "\F10E";
+}
+
+.mdi-caravan:before {
+  content: "\F7AC";
+}
+
+.mdi-cards:before {
+  content: "\F638";
+}
+
+.mdi-cards-outline:before {
+  content: "\F639";
+}
+
+.mdi-cards-playing-outline:before {
+  content: "\F63A";
+}
+
+.mdi-cards-variant:before {
+  content: "\F6C6";
+}
+
+.mdi-carrot:before {
+  content: "\F10F";
+}
+
+.mdi-cart:before {
+  content: "\F110";
+}
+
+.mdi-cart-off:before {
+  content: "\F66B";
+}
+
+.mdi-cart-outline:before {
+  content: "\F111";
+}
+
+.mdi-cart-plus:before {
+  content: "\F112";
+}
+
+.mdi-case-sensitive-alt:before {
+  content: "\F113";
+}
+
+.mdi-cash:before {
+  content: "\F114";
+}
+
+.mdi-cash-100:before {
+  content: "\F115";
+}
+
+.mdi-cash-multiple:before {
+  content: "\F116";
+}
+
+.mdi-cash-usd:before {
+  content: "\F117";
+}
+
+.mdi-cast:before {
+  content: "\F118";
+}
+
+.mdi-cast-connected:before {
+  content: "\F119";
+}
+
+.mdi-cast-off:before {
+  content: "\F789";
+}
+
+.mdi-castle:before {
+  content: "\F11A";
+}
+
+.mdi-cat:before {
+  content: "\F11B";
+}
+
+.mdi-cctv:before {
+  content: "\F7AD";
+}
+
+.mdi-ceiling-light:before {
+  content: "\F768";
+}
+
+.mdi-cellphone:before {
+  content: "\F11C";
+}
+
+.mdi-cellphone-android:before {
+  content: "\F11D";
+}
+
+.mdi-cellphone-basic:before {
+  content: "\F11E";
+}
+
+.mdi-cellphone-dock:before {
+  content: "\F11F";
+}
+
+.mdi-cellphone-iphone:before {
+  content: "\F120";
+}
+
+.mdi-cellphone-link:before {
+  content: "\F121";
+}
+
+.mdi-cellphone-link-off:before {
+  content: "\F122";
+}
+
+.mdi-cellphone-settings:before {
+  content: "\F123";
+}
+
+.mdi-cellphone-wireless:before {
+  content: "\F814";
+}
+
+.mdi-certificate:before {
+  content: "\F124";
+}
+
+.mdi-chair-school:before {
+  content: "\F125";
+}
+
+.mdi-chart-arc:before {
+  content: "\F126";
+}
+
+.mdi-chart-areaspline:before {
+  content: "\F127";
+}
+
+.mdi-chart-bar:before {
+  content: "\F128";
+}
+
+.mdi-chart-bar-stacked:before {
+  content: "\F769";
+}
+
+.mdi-chart-bubble:before {
+  content: "\F5E3";
+}
+
+.mdi-chart-donut:before {
+  content: "\F7AE";
+}
+
+.mdi-chart-donut-variant:before {
+  content: "\F7AF";
+}
+
+.mdi-chart-gantt:before {
+  content: "\F66C";
+}
+
+.mdi-chart-histogram:before {
+  content: "\F129";
+}
+
+.mdi-chart-line:before {
+  content: "\F12A";
+}
+
+.mdi-chart-line-stacked:before {
+  content: "\F76A";
+}
+
+.mdi-chart-line-variant:before {
+  content: "\F7B0";
+}
+
+.mdi-chart-pie:before {
+  content: "\F12B";
+}
+
+.mdi-chart-scatterplot-hexbin:before {
+  content: "\F66D";
+}
+
+.mdi-chart-timeline:before {
+  content: "\F66E";
+}
+
+.mdi-check:before {
+  content: "\F12C";
+}
+
+.mdi-check-all:before {
+  content: "\F12D";
+}
+
+.mdi-check-circle:before {
+  content: "\F5E0";
+}
+
+.mdi-check-circle-outline:before {
+  content: "\F5E1";
+}
+
+.mdi-check-outline:before {
+  content: "\F854";
+}
+
+.mdi-checkbox-blank:before {
+  content: "\F12E";
+}
+
+.mdi-checkbox-blank-circle:before {
+  content: "\F12F";
+}
+
+.mdi-checkbox-blank-circle-outline:before {
+  content: "\F130";
+}
+
+.mdi-checkbox-blank-outline:before {
+  content: "\F131";
+}
+
+.mdi-checkbox-intermediate:before {
+  content: "\F855";
+}
+
+.mdi-checkbox-marked:before {
+  content: "\F132";
+}
+
+.mdi-checkbox-marked-circle:before {
+  content: "\F133";
+}
+
+.mdi-checkbox-marked-circle-outline:before {
+  content: "\F134";
+}
+
+.mdi-checkbox-marked-outline:before {
+  content: "\F135";
+}
+
+.mdi-checkbox-multiple-blank:before {
+  content: "\F136";
+}
+
+.mdi-checkbox-multiple-blank-circle:before {
+  content: "\F63B";
+}
+
+.mdi-checkbox-multiple-blank-circle-outline:before {
+  content: "\F63C";
+}
+
+.mdi-checkbox-multiple-blank-outline:before {
+  content: "\F137";
+}
+
+.mdi-checkbox-multiple-marked:before {
+  content: "\F138";
+}
+
+.mdi-checkbox-multiple-marked-circle:before {
+  content: "\F63D";
+}
+
+.mdi-checkbox-multiple-marked-circle-outline:before {
+  content: "\F63E";
+}
+
+.mdi-checkbox-multiple-marked-outline:before {
+  content: "\F139";
+}
+
+.mdi-checkerboard:before {
+  content: "\F13A";
+}
+
+.mdi-chemical-weapon:before {
+  content: "\F13B";
+}
+
+.mdi-chess-bishop:before {
+  content: "\F85B";
+}
+
+.mdi-chess-king:before {
+  content: "\F856";
+}
+
+.mdi-chess-knight:before {
+  content: "\F857";
+}
+
+.mdi-chess-pawn:before {
+  content: "\F858";
+}
+
+.mdi-chess-queen:before {
+  content: "\F859";
+}
+
+.mdi-chess-rook:before {
+  content: "\F85A";
+}
+
+.mdi-chevron-double-down:before {
+  content: "\F13C";
+}
+
+.mdi-chevron-double-left:before {
+  content: "\F13D";
+}
+
+.mdi-chevron-double-right:before {
+  content: "\F13E";
+}
+
+.mdi-chevron-double-up:before {
+  content: "\F13F";
+}
+
+.mdi-chevron-down:before {
+  content: "\F140";
+}
+
+.mdi-chevron-left:before {
+  content: "\F141";
+}
+
+.mdi-chevron-right:before {
+  content: "\F142";
+}
+
+.mdi-chevron-up:before {
+  content: "\F143";
+}
+
+.mdi-chili-hot:before {
+  content: "\F7B1";
+}
+
+.mdi-chili-medium:before {
+  content: "\F7B2";
+}
+
+.mdi-chili-mild:before {
+  content: "\F7B3";
+}
+
+.mdi-chip:before {
+  content: "\F61A";
+}
+
+.mdi-church:before {
+  content: "\F144";
+}
+
+.mdi-circle:before {
+  content: "\F764";
+}
+
+.mdi-circle-outline:before {
+  content: "\F765";
+}
+
+.mdi-cisco-webex:before {
+  content: "\F145";
+}
+
+.mdi-city:before {
+  content: "\F146";
+}
+
+.mdi-clipboard:before {
+  content: "\F147";
+}
+
+.mdi-clipboard-account:before {
+  content: "\F148";
+}
+
+.mdi-clipboard-alert:before {
+  content: "\F149";
+}
+
+.mdi-clipboard-arrow-down:before {
+  content: "\F14A";
+}
+
+.mdi-clipboard-arrow-left:before {
+  content: "\F14B";
+}
+
+.mdi-clipboard-check:before {
+  content: "\F14C";
+}
+
+.mdi-clipboard-check-outline:before {
+  content: "\F8A7";
+}
+
+.mdi-clipboard-flow:before {
+  content: "\F6C7";
+}
+
+.mdi-clipboard-outline:before {
+  content: "\F14D";
+}
+
+.mdi-clipboard-plus:before {
+  content: "\F750";
+}
+
+.mdi-clipboard-pulse:before {
+  content: "\F85C";
+}
+
+.mdi-clipboard-pulse-outline:before {
+  content: "\F85D";
+}
+
+.mdi-clipboard-text:before {
+  content: "\F14E";
+}
+
+.mdi-clippy:before {
+  content: "\F14F";
+}
+
+.mdi-clock:before {
+  content: "\F150";
+}
+
+.mdi-clock-alert:before {
+  content: "\F5CE";
+}
+
+.mdi-clock-end:before {
+  content: "\F151";
+}
+
+.mdi-clock-fast:before {
+  content: "\F152";
+}
+
+.mdi-clock-in:before {
+  content: "\F153";
+}
+
+.mdi-clock-out:before {
+  content: "\F154";
+}
+
+.mdi-clock-start:before {
+  content: "\F155";
+}
+
+.mdi-close:before {
+  content: "\F156";
+}
+
+.mdi-close-box:before {
+  content: "\F157";
+}
+
+.mdi-close-box-outline:before {
+  content: "\F158";
+}
+
+.mdi-close-circle:before {
+  content: "\F159";
+}
+
+.mdi-close-circle-outline:before {
+  content: "\F15A";
+}
+
+.mdi-close-network:before {
+  content: "\F15B";
+}
+
+.mdi-close-octagon:before {
+  content: "\F15C";
+}
+
+.mdi-close-octagon-outline:before {
+  content: "\F15D";
+}
+
+.mdi-close-outline:before {
+  content: "\F6C8";
+}
+
+.mdi-closed-caption:before {
+  content: "\F15E";
+}
+
+.mdi-cloud:before {
+  content: "\F15F";
+}
+
+.mdi-cloud-braces:before {
+  content: "\F7B4";
+}
+
+.mdi-cloud-check:before {
+  content: "\F160";
+}
+
+.mdi-cloud-circle:before {
+  content: "\F161";
+}
+
+.mdi-cloud-download:before {
+  content: "\F162";
+}
+
+.mdi-cloud-off-outline:before {
+  content: "\F164";
+}
+
+.mdi-cloud-outline:before {
+  content: "\F163";
+}
+
+.mdi-cloud-print:before {
+  content: "\F165";
+}
+
+.mdi-cloud-print-outline:before {
+  content: "\F166";
+}
+
+.mdi-cloud-sync:before {
+  content: "\F63F";
+}
+
+.mdi-cloud-tags:before {
+  content: "\F7B5";
+}
+
+.mdi-cloud-upload:before {
+  content: "\F167";
+}
+
+.mdi-clover:before {
+  content: "\F815";
+}
+
+.mdi-code-array:before {
+  content: "\F168";
+}
+
+.mdi-code-braces:before {
+  content: "\F169";
+}
+
+.mdi-code-brackets:before {
+  content: "\F16A";
+}
+
+.mdi-code-equal:before {
+  content: "\F16B";
+}
+
+.mdi-code-greater-than:before {
+  content: "\F16C";
+}
+
+.mdi-code-greater-than-or-equal:before {
+  content: "\F16D";
+}
+
+.mdi-code-less-than:before {
+  content: "\F16E";
+}
+
+.mdi-code-less-than-or-equal:before {
+  content: "\F16F";
+}
+
+.mdi-code-not-equal:before {
+  content: "\F170";
+}
+
+.mdi-code-not-equal-variant:before {
+  content: "\F171";
+}
+
+.mdi-code-parentheses:before {
+  content: "\F172";
+}
+
+.mdi-code-string:before {
+  content: "\F173";
+}
+
+.mdi-code-tags:before {
+  content: "\F174";
+}
+
+.mdi-code-tags-check:before {
+  content: "\F693";
+}
+
+.mdi-codepen:before {
+  content: "\F175";
+}
+
+.mdi-coffee:before {
+  content: "\F176";
+}
+
+.mdi-coffee-outline:before {
+  content: "\F6C9";
+}
+
+.mdi-coffee-to-go:before {
+  content: "\F177";
+}
+
+.mdi-coin:before {
+  content: "\F178";
+}
+
+.mdi-coins:before {
+  content: "\F694";
+}
+
+.mdi-collage:before {
+  content: "\F640";
+}
+
+.mdi-color-helper:before {
+  content: "\F179";
+}
+
+.mdi-comment:before {
+  content: "\F17A";
+}
+
+.mdi-comment-account:before {
+  content: "\F17B";
+}
+
+.mdi-comment-account-outline:before {
+  content: "\F17C";
+}
+
+.mdi-comment-alert:before {
+  content: "\F17D";
+}
+
+.mdi-comment-alert-outline:before {
+  content: "\F17E";
+}
+
+.mdi-comment-check:before {
+  content: "\F17F";
+}
+
+.mdi-comment-check-outline:before {
+  content: "\F180";
+}
+
+.mdi-comment-multiple:before {
+  content: "\F85E";
+}
+
+.mdi-comment-multiple-outline:before {
+  content: "\F181";
+}
+
+.mdi-comment-outline:before {
+  content: "\F182";
+}
+
+.mdi-comment-plus-outline:before {
+  content: "\F183";
+}
+
+.mdi-comment-processing:before {
+  content: "\F184";
+}
+
+.mdi-comment-processing-outline:before {
+  content: "\F185";
+}
+
+.mdi-comment-question:before {
+  content: "\F816";
+}
+
+.mdi-comment-question-outline:before {
+  content: "\F186";
+}
+
+.mdi-comment-remove:before {
+  content: "\F5DE";
+}
+
+.mdi-comment-remove-outline:before {
+  content: "\F187";
+}
+
+.mdi-comment-text:before {
+  content: "\F188";
+}
+
+.mdi-comment-text-multiple:before {
+  content: "\F85F";
+}
+
+.mdi-comment-text-multiple-outline:before {
+  content: "\F860";
+}
+
+.mdi-comment-text-outline:before {
+  content: "\F189";
+}
+
+.mdi-compare:before {
+  content: "\F18A";
+}
+
+.mdi-compass:before {
+  content: "\F18B";
+}
+
+.mdi-compass-outline:before {
+  content: "\F18C";
+}
+
+.mdi-console:before {
+  content: "\F18D";
+}
+
+.mdi-console-line:before {
+  content: "\F7B6";
+}
+
+.mdi-console-network:before {
+  content: "\F8A8";
+}
+
+.mdi-contact-mail:before {
+  content: "\F18E";
+}
+
+.mdi-contacts:before {
+  content: "\F6CA";
+}
+
+.mdi-content-copy:before {
+  content: "\F18F";
+}
+
+.mdi-content-cut:before {
+  content: "\F190";
+}
+
+.mdi-content-duplicate:before {
+  content: "\F191";
+}
+
+.mdi-content-paste:before {
+  content: "\F192";
+}
+
+.mdi-content-save:before {
+  content: "\F193";
+}
+
+.mdi-content-save-all:before {
+  content: "\F194";
+}
+
+.mdi-content-save-outline:before {
+  content: "\F817";
+}
+
+.mdi-content-save-settings:before {
+  content: "\F61B";
+}
+
+.mdi-contrast:before {
+  content: "\F195";
+}
+
+.mdi-contrast-box:before {
+  content: "\F196";
+}
+
+.mdi-contrast-circle:before {
+  content: "\F197";
+}
+
+.mdi-cookie:before {
+  content: "\F198";
+}
+
+.mdi-copyright:before {
+  content: "\F5E6";
+}
+
+.mdi-corn:before {
+  content: "\F7B7";
+}
+
+.mdi-counter:before {
+  content: "\F199";
+}
+
+.mdi-cow:before {
+  content: "\F19A";
+}
+
+.mdi-crane:before {
+  content: "\F861";
+}
+
+.mdi-creation:before {
+  content: "\F1C9";
+}
+
+.mdi-credit-card:before {
+  content: "\F19B";
+}
+
+.mdi-credit-card-multiple:before {
+  content: "\F19C";
+}
+
+.mdi-credit-card-off:before {
+  content: "\F5E4";
+}
+
+.mdi-credit-card-plus:before {
+  content: "\F675";
+}
+
+.mdi-credit-card-scan:before {
+  content: "\F19D";
+}
+
+.mdi-crop:before {
+  content: "\F19E";
+}
+
+.mdi-crop-free:before {
+  content: "\F19F";
+}
+
+.mdi-crop-landscape:before {
+  content: "\F1A0";
+}
+
+.mdi-crop-portrait:before {
+  content: "\F1A1";
+}
+
+.mdi-crop-rotate:before {
+  content: "\F695";
+}
+
+.mdi-crop-square:before {
+  content: "\F1A2";
+}
+
+.mdi-crosshairs:before {
+  content: "\F1A3";
+}
+
+.mdi-crosshairs-gps:before {
+  content: "\F1A4";
+}
+
+.mdi-crown:before {
+  content: "\F1A5";
+}
+
+.mdi-cube:before {
+  content: "\F1A6";
+}
+
+.mdi-cube-outline:before {
+  content: "\F1A7";
+}
+
+.mdi-cube-send:before {
+  content: "\F1A8";
+}
+
+.mdi-cube-unfolded:before {
+  content: "\F1A9";
+}
+
+.mdi-cup:before {
+  content: "\F1AA";
+}
+
+.mdi-cup-off:before {
+  content: "\F5E5";
+}
+
+.mdi-cup-water:before {
+  content: "\F1AB";
+}
+
+.mdi-curling:before {
+  content: "\F862";
+}
+
+.mdi-currency-bdt:before {
+  content: "\F863";
+}
+
+.mdi-currency-btc:before {
+  content: "\F1AC";
+}
+
+.mdi-currency-chf:before {
+  content: "\F7B8";
+}
+
+.mdi-currency-cny:before {
+  content: "\F7B9";
+}
+
+.mdi-currency-eth:before {
+  content: "\F7BA";
+}
+
+.mdi-currency-eur:before {
+  content: "\F1AD";
+}
+
+.mdi-currency-gbp:before {
+  content: "\F1AE";
+}
+
+.mdi-currency-inr:before {
+  content: "\F1AF";
+}
+
+.mdi-currency-jpy:before {
+  content: "\F7BB";
+}
+
+.mdi-currency-krw:before {
+  content: "\F7BC";
+}
+
+.mdi-currency-kzt:before {
+  content: "\F864";
+}
+
+.mdi-currency-ngn:before {
+  content: "\F1B0";
+}
+
+.mdi-currency-rub:before {
+  content: "\F1B1";
+}
+
+.mdi-currency-sign:before {
+  content: "\F7BD";
+}
+
+.mdi-currency-try:before {
+  content: "\F1B2";
+}
+
+.mdi-currency-twd:before {
+  content: "\F7BE";
+}
+
+.mdi-currency-usd:before {
+  content: "\F1B3";
+}
+
+.mdi-currency-usd-off:before {
+  content: "\F679";
+}
+
+.mdi-cursor-default:before {
+  content: "\F1B4";
+}
+
+.mdi-cursor-default-outline:before {
+  content: "\F1B5";
+}
+
+.mdi-cursor-move:before {
+  content: "\F1B6";
+}
+
+.mdi-cursor-pointer:before {
+  content: "\F1B7";
+}
+
+.mdi-cursor-text:before {
+  content: "\F5E7";
+}
+
+.mdi-database:before {
+  content: "\F1B8";
+}
+
+.mdi-database-minus:before {
+  content: "\F1B9";
+}
+
+.mdi-database-plus:before {
+  content: "\F1BA";
+}
+
+.mdi-database-search:before {
+  content: "\F865";
+}
+
+.mdi-debug-step-into:before {
+  content: "\F1BB";
+}
+
+.mdi-debug-step-out:before {
+  content: "\F1BC";
+}
+
+.mdi-debug-step-over:before {
+  content: "\F1BD";
+}
+
+.mdi-decagram:before {
+  content: "\F76B";
+}
+
+.mdi-decagram-outline:before {
+  content: "\F76C";
+}
+
+.mdi-decimal-decrease:before {
+  content: "\F1BE";
+}
+
+.mdi-decimal-increase:before {
+  content: "\F1BF";
+}
+
+.mdi-delete:before {
+  content: "\F1C0";
+}
+
+.mdi-delete-circle:before {
+  content: "\F682";
+}
+
+.mdi-delete-empty:before {
+  content: "\F6CB";
+}
+
+.mdi-delete-forever:before {
+  content: "\F5E8";
+}
+
+.mdi-delete-restore:before {
+  content: "\F818";
+}
+
+.mdi-delete-sweep:before {
+  content: "\F5E9";
+}
+
+.mdi-delete-variant:before {
+  content: "\F1C1";
+}
+
+.mdi-delta:before {
+  content: "\F1C2";
+}
+
+.mdi-deskphone:before {
+  content: "\F1C3";
+}
+
+.mdi-desktop-classic:before {
+  content: "\F7BF";
+}
+
+.mdi-desktop-mac:before {
+  content: "\F1C4";
+}
+
+.mdi-desktop-tower:before {
+  content: "\F1C5";
+}
+
+.mdi-details:before {
+  content: "\F1C6";
+}
+
+.mdi-developer-board:before {
+  content: "\F696";
+}
+
+.mdi-deviantart:before {
+  content: "\F1C7";
+}
+
+.mdi-dialpad:before {
+  content: "\F61C";
+}
+
+.mdi-diamond:before {
+  content: "\F1C8";
+}
+
+.mdi-dice-1:before {
+  content: "\F1CA";
+}
+
+.mdi-dice-2:before {
+  content: "\F1CB";
+}
+
+.mdi-dice-3:before {
+  content: "\F1CC";
+}
+
+.mdi-dice-4:before {
+  content: "\F1CD";
+}
+
+.mdi-dice-5:before {
+  content: "\F1CE";
+}
+
+.mdi-dice-6:before {
+  content: "\F1CF";
+}
+
+.mdi-dice-d10:before {
+  content: "\F76E";
+}
+
+.mdi-dice-d12:before {
+  content: "\F866";
+}
+
+.mdi-dice-d20:before {
+  content: "\F5EA";
+}
+
+.mdi-dice-d4:before {
+  content: "\F5EB";
+}
+
+.mdi-dice-d6:before {
+  content: "\F5EC";
+}
+
+.mdi-dice-d8:before {
+  content: "\F5ED";
+}
+
+.mdi-dice-multiple:before {
+  content: "\F76D";
+}
+
+.mdi-dictionary:before {
+  content: "\F61D";
+}
+
+.mdi-dip-switch:before {
+  content: "\F7C0";
+}
+
+.mdi-directions:before {
+  content: "\F1D0";
+}
+
+.mdi-directions-fork:before {
+  content: "\F641";
+}
+
+.mdi-discord:before {
+  content: "\F66F";
+}
+
+.mdi-disk:before {
+  content: "\F5EE";
+}
+
+.mdi-disk-alert:before {
+  content: "\F1D1";
+}
+
+.mdi-disqus:before {
+  content: "\F1D2";
+}
+
+.mdi-disqus-outline:before {
+  content: "\F1D3";
+}
+
+.mdi-division:before {
+  content: "\F1D4";
+}
+
+.mdi-division-box:before {
+  content: "\F1D5";
+}
+
+.mdi-dna:before {
+  content: "\F683";
+}
+
+.mdi-dns:before {
+  content: "\F1D6";
+}
+
+.mdi-do-not-disturb:before {
+  content: "\F697";
+}
+
+.mdi-do-not-disturb-off:before {
+  content: "\F698";
+}
+
+.mdi-docker:before {
+  content: "\F867";
+}
+
+.mdi-dolby:before {
+  content: "\F6B2";
+}
+
+.mdi-domain:before {
+  content: "\F1D7";
+}
+
+.mdi-donkey:before {
+  content: "\F7C1";
+}
+
+.mdi-door:before {
+  content: "\F819";
+}
+
+.mdi-door-closed:before {
+  content: "\F81A";
+}
+
+.mdi-door-open:before {
+  content: "\F81B";
+}
+
+.mdi-doorbell-video:before {
+  content: "\F868";
+}
+
+.mdi-dots-horizontal:before {
+  content: "\F1D8";
+}
+
+.mdi-dots-horizontal-circle:before {
+  content: "\F7C2";
+}
+
+.mdi-dots-vertical:before {
+  content: "\F1D9";
+}
+
+.mdi-dots-vertical-circle:before {
+  content: "\F7C3";
+}
+
+.mdi-douban:before {
+  content: "\F699";
+}
+
+.mdi-download:before {
+  content: "\F1DA";
+}
+
+.mdi-download-network:before {
+  content: "\F6F3";
+}
+
+.mdi-drag:before {
+  content: "\F1DB";
+}
+
+.mdi-drag-horizontal:before {
+  content: "\F1DC";
+}
+
+.mdi-drag-vertical:before {
+  content: "\F1DD";
+}
+
+.mdi-drawing:before {
+  content: "\F1DE";
+}
+
+.mdi-drawing-box:before {
+  content: "\F1DF";
+}
+
+.mdi-dribbble:before {
+  content: "\F1E0";
+}
+
+.mdi-dribbble-box:before {
+  content: "\F1E1";
+}
+
+.mdi-drone:before {
+  content: "\F1E2";
+}
+
+.mdi-dropbox:before {
+  content: "\F1E3";
+}
+
+.mdi-drupal:before {
+  content: "\F1E4";
+}
+
+.mdi-duck:before {
+  content: "\F1E5";
+}
+
+.mdi-dumbbell:before {
+  content: "\F1E6";
+}
+
+.mdi-ear-hearing:before {
+  content: "\F7C4";
+}
+
+.mdi-earth:before {
+  content: "\F1E7";
+}
+
+.mdi-earth-box:before {
+  content: "\F6CC";
+}
+
+.mdi-earth-box-off:before {
+  content: "\F6CD";
+}
+
+.mdi-earth-off:before {
+  content: "\F1E8";
+}
+
+.mdi-edge:before {
+  content: "\F1E9";
+}
+
+.mdi-eject:before {
+  content: "\F1EA";
+}
+
+.mdi-elephant:before {
+  content: "\F7C5";
+}
+
+.mdi-elevation-decline:before {
+  content: "\F1EB";
+}
+
+.mdi-elevation-rise:before {
+  content: "\F1EC";
+}
+
+.mdi-elevator:before {
+  content: "\F1ED";
+}
+
+.mdi-email:before {
+  content: "\F1EE";
+}
+
+.mdi-email-alert:before {
+  content: "\F6CE";
+}
+
+.mdi-email-open:before {
+  content: "\F1EF";
+}
+
+.mdi-email-open-outline:before {
+  content: "\F5EF";
+}
+
+.mdi-email-outline:before {
+  content: "\F1F0";
+}
+
+.mdi-email-secure:before {
+  content: "\F1F1";
+}
+
+.mdi-email-variant:before {
+  content: "\F5F0";
+}
+
+.mdi-emby:before {
+  content: "\F6B3";
+}
+
+.mdi-emoticon:before {
+  content: "\F1F2";
+}
+
+.mdi-emoticon-cool:before {
+  content: "\F1F3";
+}
+
+.mdi-emoticon-dead:before {
+  content: "\F69A";
+}
+
+.mdi-emoticon-devil:before {
+  content: "\F1F4";
+}
+
+.mdi-emoticon-excited:before {
+  content: "\F69B";
+}
+
+.mdi-emoticon-happy:before {
+  content: "\F1F5";
+}
+
+.mdi-emoticon-neutral:before {
+  content: "\F1F6";
+}
+
+.mdi-emoticon-poop:before {
+  content: "\F1F7";
+}
+
+.mdi-emoticon-sad:before {
+  content: "\F1F8";
+}
+
+.mdi-emoticon-tongue:before {
+  content: "\F1F9";
+}
+
+.mdi-engine:before {
+  content: "\F1FA";
+}
+
+.mdi-engine-outline:before {
+  content: "\F1FB";
+}
+
+.mdi-equal:before {
+  content: "\F1FC";
+}
+
+.mdi-equal-box:before {
+  content: "\F1FD";
+}
+
+.mdi-eraser:before {
+  content: "\F1FE";
+}
+
+.mdi-eraser-variant:before {
+  content: "\F642";
+}
+
+.mdi-escalator:before {
+  content: "\F1FF";
+}
+
+.mdi-ethereum:before {
+  content: "\F869";
+}
+
+.mdi-ethernet:before {
+  content: "\F200";
+}
+
+.mdi-ethernet-cable:before {
+  content: "\F201";
+}
+
+.mdi-ethernet-cable-off:before {
+  content: "\F202";
+}
+
+.mdi-etsy:before {
+  content: "\F203";
+}
+
+.mdi-ev-station:before {
+  content: "\F5F1";
+}
+
+.mdi-eventbrite:before {
+  content: "\F7C6";
+}
+
+.mdi-evernote:before {
+  content: "\F204";
+}
+
+.mdi-exclamation:before {
+  content: "\F205";
+}
+
+.mdi-exit-to-app:before {
+  content: "\F206";
+}
+
+.mdi-export:before {
+  content: "\F207";
+}
+
+.mdi-eye:before {
+  content: "\F208";
+}
+
+.mdi-eye-off:before {
+  content: "\F209";
+}
+
+.mdi-eye-off-outline:before {
+  content: "\F6D0";
+}
+
+.mdi-eye-outline:before {
+  content: "\F6CF";
+}
+
+.mdi-eye-plus:before {
+  content: "\F86A";
+}
+
+.mdi-eye-plus-outline:before {
+  content: "\F86B";
+}
+
+.mdi-eye-settings:before {
+  content: "\F86C";
+}
+
+.mdi-eye-settings-outline:before {
+  content: "\F86D";
+}
+
+.mdi-eyedropper:before {
+  content: "\F20A";
+}
+
+.mdi-eyedropper-variant:before {
+  content: "\F20B";
+}
+
+.mdi-face:before {
+  content: "\F643";
+}
+
+.mdi-face-profile:before {
+  content: "\F644";
+}
+
+.mdi-facebook:before {
+  content: "\F20C";
+}
+
+.mdi-facebook-box:before {
+  content: "\F20D";
+}
+
+.mdi-facebook-messenger:before {
+  content: "\F20E";
+}
+
+.mdi-factory:before {
+  content: "\F20F";
+}
+
+.mdi-fan:before {
+  content: "\F210";
+}
+
+.mdi-fan-off:before {
+  content: "\F81C";
+}
+
+.mdi-fast-forward:before {
+  content: "\F211";
+}
+
+.mdi-fast-forward-outline:before {
+  content: "\F6D1";
+}
+
+.mdi-fax:before {
+  content: "\F212";
+}
+
+.mdi-feather:before {
+  content: "\F6D2";
+}
+
+.mdi-ferry:before {
+  content: "\F213";
+}
+
+.mdi-file:before {
+  content: "\F214";
+}
+
+.mdi-file-account:before {
+  content: "\F73A";
+}
+
+.mdi-file-chart:before {
+  content: "\F215";
+}
+
+.mdi-file-check:before {
+  content: "\F216";
+}
+
+.mdi-file-cloud:before {
+  content: "\F217";
+}
+
+.mdi-file-compare:before {
+  content: "\F8A9";
+}
+
+.mdi-file-delimited:before {
+  content: "\F218";
+}
+
+.mdi-file-document:before {
+  content: "\F219";
+}
+
+.mdi-file-document-box:before {
+  content: "\F21A";
+}
+
+.mdi-file-excel:before {
+  content: "\F21B";
+}
+
+.mdi-file-excel-box:before {
+  content: "\F21C";
+}
+
+.mdi-file-export:before {
+  content: "\F21D";
+}
+
+.mdi-file-find:before {
+  content: "\F21E";
+}
+
+.mdi-file-hidden:before {
+  content: "\F613";
+}
+
+.mdi-file-image:before {
+  content: "\F21F";
+}
+
+.mdi-file-import:before {
+  content: "\F220";
+}
+
+.mdi-file-lock:before {
+  content: "\F221";
+}
+
+.mdi-file-multiple:before {
+  content: "\F222";
+}
+
+.mdi-file-music:before {
+  content: "\F223";
+}
+
+.mdi-file-outline:before {
+  content: "\F224";
+}
+
+.mdi-file-pdf:before {
+  content: "\F225";
+}
+
+.mdi-file-pdf-box:before {
+  content: "\F226";
+}
+
+.mdi-file-percent:before {
+  content: "\F81D";
+}
+
+.mdi-file-plus:before {
+  content: "\F751";
+}
+
+.mdi-file-powerpoint:before {
+  content: "\F227";
+}
+
+.mdi-file-powerpoint-box:before {
+  content: "\F228";
+}
+
+.mdi-file-presentation-box:before {
+  content: "\F229";
+}
+
+.mdi-file-question:before {
+  content: "\F86E";
+}
+
+.mdi-file-restore:before {
+  content: "\F670";
+}
+
+.mdi-file-send:before {
+  content: "\F22A";
+}
+
+.mdi-file-tree:before {
+  content: "\F645";
+}
+
+.mdi-file-video:before {
+  content: "\F22B";
+}
+
+.mdi-file-word:before {
+  content: "\F22C";
+}
+
+.mdi-file-word-box:before {
+  content: "\F22D";
+}
+
+.mdi-file-xml:before {
+  content: "\F22E";
+}
+
+.mdi-film:before {
+  content: "\F22F";
+}
+
+.mdi-filmstrip:before {
+  content: "\F230";
+}
+
+.mdi-filmstrip-off:before {
+  content: "\F231";
+}
+
+.mdi-filter:before {
+  content: "\F232";
+}
+
+.mdi-filter-outline:before {
+  content: "\F233";
+}
+
+.mdi-filter-remove:before {
+  content: "\F234";
+}
+
+.mdi-filter-remove-outline:before {
+  content: "\F235";
+}
+
+.mdi-filter-variant:before {
+  content: "\F236";
+}
+
+.mdi-finance:before {
+  content: "\F81E";
+}
+
+.mdi-find-replace:before {
+  content: "\F6D3";
+}
+
+.mdi-fingerprint:before {
+  content: "\F237";
+}
+
+.mdi-fire:before {
+  content: "\F238";
+}
+
+.mdi-fire-truck:before {
+  content: "\F8AA";
+}
+
+.mdi-firefox:before {
+  content: "\F239";
+}
+
+.mdi-fish:before {
+  content: "\F23A";
+}
+
+.mdi-flag:before {
+  content: "\F23B";
+}
+
+.mdi-flag-checkered:before {
+  content: "\F23C";
+}
+
+.mdi-flag-outline:before {
+  content: "\F23D";
+}
+
+.mdi-flag-triangle:before {
+  content: "\F23F";
+}
+
+.mdi-flag-variant:before {
+  content: "\F240";
+}
+
+.mdi-flag-variant-outline:before {
+  content: "\F23E";
+}
+
+.mdi-flash:before {
+  content: "\F241";
+}
+
+.mdi-flash-auto:before {
+  content: "\F242";
+}
+
+.mdi-flash-circle:before {
+  content: "\F81F";
+}
+
+.mdi-flash-off:before {
+  content: "\F243";
+}
+
+.mdi-flash-outline:before {
+  content: "\F6D4";
+}
+
+.mdi-flash-red-eye:before {
+  content: "\F67A";
+}
+
+.mdi-flashlight:before {
+  content: "\F244";
+}
+
+.mdi-flashlight-off:before {
+  content: "\F245";
+}
+
+.mdi-flask:before {
+  content: "\F093";
+}
+
+.mdi-flask-empty:before {
+  content: "\F094";
+}
+
+.mdi-flask-empty-outline:before {
+  content: "\F095";
+}
+
+.mdi-flask-outline:before {
+  content: "\F096";
+}
+
+.mdi-flattr:before {
+  content: "\F246";
+}
+
+.mdi-flip-to-back:before {
+  content: "\F247";
+}
+
+.mdi-flip-to-front:before {
+  content: "\F248";
+}
+
+.mdi-floor-plan:before {
+  content: "\F820";
+}
+
+.mdi-floppy:before {
+  content: "\F249";
+}
+
+.mdi-flower:before {
+  content: "\F24A";
+}
+
+.mdi-folder:before {
+  content: "\F24B";
+}
+
+.mdi-folder-account:before {
+  content: "\F24C";
+}
+
+.mdi-folder-download:before {
+  content: "\F24D";
+}
+
+.mdi-folder-google-drive:before {
+  content: "\F24E";
+}
+
+.mdi-folder-image:before {
+  content: "\F24F";
+}
+
+.mdi-folder-key:before {
+  content: "\F8AB";
+}
+
+.mdi-folder-key-network:before {
+  content: "\F8AC";
+}
+
+.mdi-folder-lock:before {
+  content: "\F250";
+}
+
+.mdi-folder-lock-open:before {
+  content: "\F251";
+}
+
+.mdi-folder-move:before {
+  content: "\F252";
+}
+
+.mdi-folder-multiple:before {
+  content: "\F253";
+}
+
+.mdi-folder-multiple-image:before {
+  content: "\F254";
+}
+
+.mdi-folder-multiple-outline:before {
+  content: "\F255";
+}
+
+.mdi-folder-network:before {
+  content: "\F86F";
+}
+
+.mdi-folder-open:before {
+  content: "\F76F";
+}
+
+.mdi-folder-outline:before {
+  content: "\F256";
+}
+
+.mdi-folder-plus:before {
+  content: "\F257";
+}
+
+.mdi-folder-remove:before {
+  content: "\F258";
+}
+
+.mdi-folder-star:before {
+  content: "\F69C";
+}
+
+.mdi-folder-upload:before {
+  content: "\F259";
+}
+
+.mdi-font-awesome:before {
+  content: "\F03A";
+}
+
+.mdi-food:before {
+  content: "\F25A";
+}
+
+.mdi-food-apple:before {
+  content: "\F25B";
+}
+
+.mdi-food-croissant:before {
+  content: "\F7C7";
+}
+
+.mdi-food-fork-drink:before {
+  content: "\F5F2";
+}
+
+.mdi-food-off:before {
+  content: "\F5F3";
+}
+
+.mdi-food-variant:before {
+  content: "\F25C";
+}
+
+.mdi-football:before {
+  content: "\F25D";
+}
+
+.mdi-football-australian:before {
+  content: "\F25E";
+}
+
+.mdi-football-helmet:before {
+  content: "\F25F";
+}
+
+.mdi-forklift:before {
+  content: "\F7C8";
+}
+
+.mdi-format-align-bottom:before {
+  content: "\F752";
+}
+
+.mdi-format-align-center:before {
+  content: "\F260";
+}
+
+.mdi-format-align-justify:before {
+  content: "\F261";
+}
+
+.mdi-format-align-left:before {
+  content: "\F262";
+}
+
+.mdi-format-align-middle:before {
+  content: "\F753";
+}
+
+.mdi-format-align-right:before {
+  content: "\F263";
+}
+
+.mdi-format-align-top:before {
+  content: "\F754";
+}
+
+.mdi-format-annotation-plus:before {
+  content: "\F646";
+}
+
+.mdi-format-bold:before {
+  content: "\F264";
+}
+
+.mdi-format-clear:before {
+  content: "\F265";
+}
+
+.mdi-format-color-fill:before {
+  content: "\F266";
+}
+
+.mdi-format-color-text:before {
+  content: "\F69D";
+}
+
+.mdi-format-float-center:before {
+  content: "\F267";
+}
+
+.mdi-format-float-left:before {
+  content: "\F268";
+}
+
+.mdi-format-float-none:before {
+  content: "\F269";
+}
+
+.mdi-format-float-right:before {
+  content: "\F26A";
+}
+
+.mdi-format-font:before {
+  content: "\F6D5";
+}
+
+.mdi-format-header-1:before {
+  content: "\F26B";
+}
+
+.mdi-format-header-2:before {
+  content: "\F26C";
+}
+
+.mdi-format-header-3:before {
+  content: "\F26D";
+}
+
+.mdi-format-header-4:before {
+  content: "\F26E";
+}
+
+.mdi-format-header-5:before {
+  content: "\F26F";
+}
+
+.mdi-format-header-6:before {
+  content: "\F270";
+}
+
+.mdi-format-header-decrease:before {
+  content: "\F271";
+}
+
+.mdi-format-header-equal:before {
+  content: "\F272";
+}
+
+.mdi-format-header-increase:before {
+  content: "\F273";
+}
+
+.mdi-format-header-pound:before {
+  content: "\F274";
+}
+
+.mdi-format-horizontal-align-center:before {
+  content: "\F61E";
+}
+
+.mdi-format-horizontal-align-left:before {
+  content: "\F61F";
+}
+
+.mdi-format-horizontal-align-right:before {
+  content: "\F620";
+}
+
+.mdi-format-indent-decrease:before {
+  content: "\F275";
+}
+
+.mdi-format-indent-increase:before {
+  content: "\F276";
+}
+
+.mdi-format-italic:before {
+  content: "\F277";
+}
+
+.mdi-format-line-spacing:before {
+  content: "\F278";
+}
+
+.mdi-format-line-style:before {
+  content: "\F5C8";
+}
+
+.mdi-format-line-weight:before {
+  content: "\F5C9";
+}
+
+.mdi-format-list-bulleted:before {
+  content: "\F279";
+}
+
+.mdi-format-list-bulleted-type:before {
+  content: "\F27A";
+}
+
+.mdi-format-list-checks:before {
+  content: "\F755";
+}
+
+.mdi-format-list-numbers:before {
+  content: "\F27B";
+}
+
+.mdi-format-page-break:before {
+  content: "\F6D6";
+}
+
+.mdi-format-paint:before {
+  content: "\F27C";
+}
+
+.mdi-format-paragraph:before {
+  content: "\F27D";
+}
+
+.mdi-format-pilcrow:before {
+  content: "\F6D7";
+}
+
+.mdi-format-quote-close:before {
+  content: "\F27E";
+}
+
+.mdi-format-quote-open:before {
+  content: "\F756";
+}
+
+.mdi-format-rotate-90:before {
+  content: "\F6A9";
+}
+
+.mdi-format-section:before {
+  content: "\F69E";
+}
+
+.mdi-format-size:before {
+  content: "\F27F";
+}
+
+.mdi-format-strikethrough:before {
+  content: "\F280";
+}
+
+.mdi-format-strikethrough-variant:before {
+  content: "\F281";
+}
+
+.mdi-format-subscript:before {
+  content: "\F282";
+}
+
+.mdi-format-superscript:before {
+  content: "\F283";
+}
+
+.mdi-format-text:before {
+  content: "\F284";
+}
+
+.mdi-format-textdirection-l-to-r:before {
+  content: "\F285";
+}
+
+.mdi-format-textdirection-r-to-l:before {
+  content: "\F286";
+}
+
+.mdi-format-title:before {
+  content: "\F5F4";
+}
+
+.mdi-format-underline:before {
+  content: "\F287";
+}
+
+.mdi-format-vertical-align-bottom:before {
+  content: "\F621";
+}
+
+.mdi-format-vertical-align-center:before {
+  content: "\F622";
+}
+
+.mdi-format-vertical-align-top:before {
+  content: "\F623";
+}
+
+.mdi-format-wrap-inline:before {
+  content: "\F288";
+}
+
+.mdi-format-wrap-square:before {
+  content: "\F289";
+}
+
+.mdi-format-wrap-tight:before {
+  content: "\F28A";
+}
+
+.mdi-format-wrap-top-bottom:before {
+  content: "\F28B";
+}
+
+.mdi-forum:before {
+  content: "\F28C";
+}
+
+.mdi-forum-outline:before {
+  content: "\F821";
+}
+
+.mdi-forward:before {
+  content: "\F28D";
+}
+
+.mdi-foursquare:before {
+  content: "\F28E";
+}
+
+.mdi-fridge:before {
+  content: "\F28F";
+}
+
+.mdi-fridge-filled:before {
+  content: "\F290";
+}
+
+.mdi-fridge-filled-bottom:before {
+  content: "\F291";
+}
+
+.mdi-fridge-filled-top:before {
+  content: "\F292";
+}
+
+.mdi-fuel:before {
+  content: "\F7C9";
+}
+
+.mdi-fullscreen:before {
+  content: "\F293";
+}
+
+.mdi-fullscreen-exit:before {
+  content: "\F294";
+}
+
+.mdi-function:before {
+  content: "\F295";
+}
+
+.mdi-function-variant:before {
+  content: "\F870";
+}
+
+.mdi-gamepad:before {
+  content: "\F296";
+}
+
+.mdi-gamepad-variant:before {
+  content: "\F297";
+}
+
+.mdi-garage:before {
+  content: "\F6D8";
+}
+
+.mdi-garage-alert:before {
+  content: "\F871";
+}
+
+.mdi-garage-open:before {
+  content: "\F6D9";
+}
+
+.mdi-gas-cylinder:before {
+  content: "\F647";
+}
+
+.mdi-gas-station:before {
+  content: "\F298";
+}
+
+.mdi-gate:before {
+  content: "\F299";
+}
+
+.mdi-gauge:before {
+  content: "\F29A";
+}
+
+.mdi-gauge-empty:before {
+  content: "\F872";
+}
+
+.mdi-gauge-full:before {
+  content: "\F873";
+}
+
+.mdi-gauge-low:before {
+  content: "\F874";
+}
+
+.mdi-gavel:before {
+  content: "\F29B";
+}
+
+.mdi-gender-female:before {
+  content: "\F29C";
+}
+
+.mdi-gender-male:before {
+  content: "\F29D";
+}
+
+.mdi-gender-male-female:before {
+  content: "\F29E";
+}
+
+.mdi-gender-transgender:before {
+  content: "\F29F";
+}
+
+.mdi-gesture:before {
+  content: "\F7CA";
+}
+
+.mdi-gesture-double-tap:before {
+  content: "\F73B";
+}
+
+.mdi-gesture-swipe-down:before {
+  content: "\F73C";
+}
+
+.mdi-gesture-swipe-left:before {
+  content: "\F73D";
+}
+
+.mdi-gesture-swipe-right:before {
+  content: "\F73E";
+}
+
+.mdi-gesture-swipe-up:before {
+  content: "\F73F";
+}
+
+.mdi-gesture-tap:before {
+  content: "\F740";
+}
+
+.mdi-gesture-two-double-tap:before {
+  content: "\F741";
+}
+
+.mdi-gesture-two-tap:before {
+  content: "\F742";
+}
+
+.mdi-ghost:before {
+  content: "\F2A0";
+}
+
+.mdi-gift:before {
+  content: "\F2A1";
+}
+
+.mdi-git:before {
+  content: "\F2A2";
+}
+
+.mdi-github-box:before {
+  content: "\F2A3";
+}
+
+.mdi-github-circle:before {
+  content: "\F2A4";
+}
+
+.mdi-github-face:before {
+  content: "\F6DA";
+}
+
+.mdi-glass-cocktail:before {
+  content: "\F356";
+}
+
+.mdi-glass-flute:before {
+  content: "\F2A5";
+}
+
+.mdi-glass-mug:before {
+  content: "\F2A6";
+}
+
+.mdi-glass-stange:before {
+  content: "\F2A7";
+}
+
+.mdi-glass-tulip:before {
+  content: "\F2A8";
+}
+
+.mdi-glass-wine:before {
+  content: "\F875";
+}
+
+.mdi-glassdoor:before {
+  content: "\F2A9";
+}
+
+.mdi-glasses:before {
+  content: "\F2AA";
+}
+
+.mdi-gmail:before {
+  content: "\F2AB";
+}
+
+.mdi-gnome:before {
+  content: "\F2AC";
+}
+
+.mdi-golf:before {
+  content: "\F822";
+}
+
+.mdi-gondola:before {
+  content: "\F685";
+}
+
+.mdi-google:before {
+  content: "\F2AD";
+}
+
+.mdi-google-analytics:before {
+  content: "\F7CB";
+}
+
+.mdi-google-assistant:before {
+  content: "\F7CC";
+}
+
+.mdi-google-cardboard:before {
+  content: "\F2AE";
+}
+
+.mdi-google-chrome:before {
+  content: "\F2AF";
+}
+
+.mdi-google-circles:before {
+  content: "\F2B0";
+}
+
+.mdi-google-circles-communities:before {
+  content: "\F2B1";
+}
+
+.mdi-google-circles-extended:before {
+  content: "\F2B2";
+}
+
+.mdi-google-circles-group:before {
+  content: "\F2B3";
+}
+
+.mdi-google-controller:before {
+  content: "\F2B4";
+}
+
+.mdi-google-controller-off:before {
+  content: "\F2B5";
+}
+
+.mdi-google-drive:before {
+  content: "\F2B6";
+}
+
+.mdi-google-earth:before {
+  content: "\F2B7";
+}
+
+.mdi-google-glass:before {
+  content: "\F2B8";
+}
+
+.mdi-google-home:before {
+  content: "\F823";
+}
+
+.mdi-google-keep:before {
+  content: "\F6DB";
+}
+
+.mdi-google-maps:before {
+  content: "\F5F5";
+}
+
+.mdi-google-nearby:before {
+  content: "\F2B9";
+}
+
+.mdi-google-pages:before {
+  content: "\F2BA";
+}
+
+.mdi-google-photos:before {
+  content: "\F6DC";
+}
+
+.mdi-google-physical-web:before {
+  content: "\F2BB";
+}
+
+.mdi-google-play:before {
+  content: "\F2BC";
+}
+
+.mdi-google-plus:before {
+  content: "\F2BD";
+}
+
+.mdi-google-plus-box:before {
+  content: "\F2BE";
+}
+
+.mdi-google-translate:before {
+  content: "\F2BF";
+}
+
+.mdi-google-wallet:before {
+  content: "\F2C0";
+}
+
+.mdi-gpu:before {
+  content: "\F8AD";
+}
+
+.mdi-gradient:before {
+  content: "\F69F";
+}
+
+.mdi-graphql:before {
+  content: "\F876";
+}
+
+.mdi-grease-pencil:before {
+  content: "\F648";
+}
+
+.mdi-grid:before {
+  content: "\F2C1";
+}
+
+.mdi-grid-large:before {
+  content: "\F757";
+}
+
+.mdi-grid-off:before {
+  content: "\F2C2";
+}
+
+.mdi-group:before {
+  content: "\F2C3";
+}
+
+.mdi-guitar-acoustic:before {
+  content: "\F770";
+}
+
+.mdi-guitar-electric:before {
+  content: "\F2C4";
+}
+
+.mdi-guitar-pick:before {
+  content: "\F2C5";
+}
+
+.mdi-guitar-pick-outline:before {
+  content: "\F2C6";
+}
+
+.mdi-guy-fawkes-mask:before {
+  content: "\F824";
+}
+
+.mdi-hackernews:before {
+  content: "\F624";
+}
+
+.mdi-hamburger:before {
+  content: "\F684";
+}
+
+.mdi-hand-pointing-right:before {
+  content: "\F2C7";
+}
+
+.mdi-hanger:before {
+  content: "\F2C8";
+}
+
+.mdi-hangouts:before {
+  content: "\F2C9";
+}
+
+.mdi-harddisk:before {
+  content: "\F2CA";
+}
+
+.mdi-headphones:before {
+  content: "\F2CB";
+}
+
+.mdi-headphones-box:before {
+  content: "\F2CC";
+}
+
+.mdi-headphones-off:before {
+  content: "\F7CD";
+}
+
+.mdi-headphones-settings:before {
+  content: "\F2CD";
+}
+
+.mdi-headset:before {
+  content: "\F2CE";
+}
+
+.mdi-headset-dock:before {
+  content: "\F2CF";
+}
+
+.mdi-headset-off:before {
+  content: "\F2D0";
+}
+
+.mdi-heart:before {
+  content: "\F2D1";
+}
+
+.mdi-heart-box:before {
+  content: "\F2D2";
+}
+
+.mdi-heart-box-outline:before {
+  content: "\F2D3";
+}
+
+.mdi-heart-broken:before {
+  content: "\F2D4";
+}
+
+.mdi-heart-half:before {
+  content: "\F6DE";
+}
+
+.mdi-heart-half-full:before {
+  content: "\F6DD";
+}
+
+.mdi-heart-half-outline:before {
+  content: "\F6DF";
+}
+
+.mdi-heart-off:before {
+  content: "\F758";
+}
+
+.mdi-heart-outline:before {
+  content: "\F2D5";
+}
+
+.mdi-heart-pulse:before {
+  content: "\F5F6";
+}
+
+.mdi-help:before {
+  content: "\F2D6";
+}
+
+.mdi-help-box:before {
+  content: "\F78A";
+}
+
+.mdi-help-circle:before {
+  content: "\F2D7";
+}
+
+.mdi-help-circle-outline:before {
+  content: "\F625";
+}
+
+.mdi-help-network:before {
+  content: "\F6F4";
+}
+
+.mdi-hexagon:before {
+  content: "\F2D8";
+}
+
+.mdi-hexagon-multiple:before {
+  content: "\F6E0";
+}
+
+.mdi-hexagon-outline:before {
+  content: "\F2D9";
+}
+
+.mdi-high-definition:before {
+  content: "\F7CE";
+}
+
+.mdi-high-definition-box:before {
+  content: "\F877";
+}
+
+.mdi-highway:before {
+  content: "\F5F7";
+}
+
+.mdi-history:before {
+  content: "\F2DA";
+}
+
+.mdi-hockey-puck:before {
+  content: "\F878";
+}
+
+.mdi-hockey-sticks:before {
+  content: "\F879";
+}
+
+.mdi-hololens:before {
+  content: "\F2DB";
+}
+
+.mdi-home:before {
+  content: "\F2DC";
+}
+
+.mdi-home-account:before {
+  content: "\F825";
+}
+
+.mdi-home-alert:before {
+  content: "\F87A";
+}
+
+.mdi-home-assistant:before {
+  content: "\F7CF";
+}
+
+.mdi-home-automation:before {
+  content: "\F7D0";
+}
+
+.mdi-home-circle:before {
+  content: "\F7D1";
+}
+
+.mdi-home-currency-usd:before {
+  content: "\F8AE";
+}
+
+.mdi-home-heart:before {
+  content: "\F826";
+}
+
+.mdi-home-map-marker:before {
+  content: "\F5F8";
+}
+
+.mdi-home-modern:before {
+  content: "\F2DD";
+}
+
+.mdi-home-outline:before {
+  content: "\F6A0";
+}
+
+.mdi-home-variant:before {
+  content: "\F2DE";
+}
+
+.mdi-hook:before {
+  content: "\F6E1";
+}
+
+.mdi-hook-off:before {
+  content: "\F6E2";
+}
+
+.mdi-hops:before {
+  content: "\F2DF";
+}
+
+.mdi-hospital:before {
+  content: "\F2E0";
+}
+
+.mdi-hospital-building:before {
+  content: "\F2E1";
+}
+
+.mdi-hospital-marker:before {
+  content: "\F2E2";
+}
+
+.mdi-hot-tub:before {
+  content: "\F827";
+}
+
+.mdi-hotel:before {
+  content: "\F2E3";
+}
+
+.mdi-houzz:before {
+  content: "\F2E4";
+}
+
+.mdi-houzz-box:before {
+  content: "\F2E5";
+}
+
+.mdi-hulu:before {
+  content: "\F828";
+}
+
+.mdi-human:before {
+  content: "\F2E6";
+}
+
+.mdi-human-child:before {
+  content: "\F2E7";
+}
+
+.mdi-human-female:before {
+  content: "\F649";
+}
+
+.mdi-human-greeting:before {
+  content: "\F64A";
+}
+
+.mdi-human-handsdown:before {
+  content: "\F64B";
+}
+
+.mdi-human-handsup:before {
+  content: "\F64C";
+}
+
+.mdi-human-male:before {
+  content: "\F64D";
+}
+
+.mdi-human-male-female:before {
+  content: "\F2E8";
+}
+
+.mdi-human-pregnant:before {
+  content: "\F5CF";
+}
+
+.mdi-humble-bundle:before {
+  content: "\F743";
+}
+
+.mdi-ice-cream:before {
+  content: "\F829";
+}
+
+.mdi-image:before {
+  content: "\F2E9";
+}
+
+.mdi-image-album:before {
+  content: "\F2EA";
+}
+
+.mdi-image-area:before {
+  content: "\F2EB";
+}
+
+.mdi-image-area-close:before {
+  content: "\F2EC";
+}
+
+.mdi-image-broken:before {
+  content: "\F2ED";
+}
+
+.mdi-image-broken-variant:before {
+  content: "\F2EE";
+}
+
+.mdi-image-filter:before {
+  content: "\F2EF";
+}
+
+.mdi-image-filter-black-white:before {
+  content: "\F2F0";
+}
+
+.mdi-image-filter-center-focus:before {
+  content: "\F2F1";
+}
+
+.mdi-image-filter-center-focus-weak:before {
+  content: "\F2F2";
+}
+
+.mdi-image-filter-drama:before {
+  content: "\F2F3";
+}
+
+.mdi-image-filter-frames:before {
+  content: "\F2F4";
+}
+
+.mdi-image-filter-hdr:before {
+  content: "\F2F5";
+}
+
+.mdi-image-filter-none:before {
+  content: "\F2F6";
+}
+
+.mdi-image-filter-tilt-shift:before {
+  content: "\F2F7";
+}
+
+.mdi-image-filter-vintage:before {
+  content: "\F2F8";
+}
+
+.mdi-image-multiple:before {
+  content: "\F2F9";
+}
+
+.mdi-image-off:before {
+  content: "\F82A";
+}
+
+.mdi-image-plus:before {
+  content: "\F87B";
+}
+
+.mdi-import:before {
+  content: "\F2FA";
+}
+
+.mdi-inbox:before {
+  content: "\F686";
+}
+
+.mdi-inbox-arrow-down:before {
+  content: "\F2FB";
+}
+
+.mdi-inbox-arrow-up:before {
+  content: "\F3D1";
+}
+
+.mdi-inbox-multiple:before {
+  content: "\F8AF";
+}
+
+.mdi-incognito:before {
+  content: "\F5F9";
+}
+
+.mdi-infinity:before {
+  content: "\F6E3";
+}
+
+.mdi-information:before {
+  content: "\F2FC";
+}
+
+.mdi-information-outline:before {
+  content: "\F2FD";
+}
+
+.mdi-information-variant:before {
+  content: "\F64E";
+}
+
+.mdi-instagram:before {
+  content: "\F2FE";
+}
+
+.mdi-instapaper:before {
+  content: "\F2FF";
+}
+
+.mdi-internet-explorer:before {
+  content: "\F300";
+}
+
+.mdi-invert-colors:before {
+  content: "\F301";
+}
+
+.mdi-itunes:before {
+  content: "\F676";
+}
+
+.mdi-jeepney:before {
+  content: "\F302";
+}
+
+.mdi-jira:before {
+  content: "\F303";
+}
+
+.mdi-jquery:before {
+  content: "\F87C";
+}
+
+.mdi-jsfiddle:before {
+  content: "\F304";
+}
+
+.mdi-json:before {
+  content: "\F626";
+}
+
+.mdi-karate:before {
+  content: "\F82B";
+}
+
+.mdi-keg:before {
+  content: "\F305";
+}
+
+.mdi-kettle:before {
+  content: "\F5FA";
+}
+
+.mdi-key:before {
+  content: "\F306";
+}
+
+.mdi-key-change:before {
+  content: "\F307";
+}
+
+.mdi-key-minus:before {
+  content: "\F308";
+}
+
+.mdi-key-plus:before {
+  content: "\F309";
+}
+
+.mdi-key-remove:before {
+  content: "\F30A";
+}
+
+.mdi-key-variant:before {
+  content: "\F30B";
+}
+
+.mdi-keyboard:before {
+  content: "\F30C";
+}
+
+.mdi-keyboard-backspace:before {
+  content: "\F30D";
+}
+
+.mdi-keyboard-caps:before {
+  content: "\F30E";
+}
+
+.mdi-keyboard-close:before {
+  content: "\F30F";
+}
+
+.mdi-keyboard-off:before {
+  content: "\F310";
+}
+
+.mdi-keyboard-return:before {
+  content: "\F311";
+}
+
+.mdi-keyboard-tab:before {
+  content: "\F312";
+}
+
+.mdi-keyboard-variant:before {
+  content: "\F313";
+}
+
+.mdi-kickstarter:before {
+  content: "\F744";
+}
+
+.mdi-kodi:before {
+  content: "\F314";
+}
+
+.mdi-label:before {
+  content: "\F315";
+}
+
+.mdi-label-outline:before {
+  content: "\F316";
+}
+
+.mdi-ladybug:before {
+  content: "\F82C";
+}
+
+.mdi-lambda:before {
+  content: "\F627";
+}
+
+.mdi-lamp:before {
+  content: "\F6B4";
+}
+
+.mdi-lan:before {
+  content: "\F317";
+}
+
+.mdi-lan-connect:before {
+  content: "\F318";
+}
+
+.mdi-lan-disconnect:before {
+  content: "\F319";
+}
+
+.mdi-lan-pending:before {
+  content: "\F31A";
+}
+
+.mdi-language-c:before {
+  content: "\F671";
+}
+
+.mdi-language-cpp:before {
+  content: "\F672";
+}
+
+.mdi-language-csharp:before {
+  content: "\F31B";
+}
+
+.mdi-language-css3:before {
+  content: "\F31C";
+}
+
+.mdi-language-go:before {
+  content: "\F7D2";
+}
+
+.mdi-language-html5:before {
+  content: "\F31D";
+}
+
+.mdi-language-javascript:before {
+  content: "\F31E";
+}
+
+.mdi-language-lua:before {
+  content: "\F8B0";
+}
+
+.mdi-language-php:before {
+  content: "\F31F";
+}
+
+.mdi-language-python:before {
+  content: "\F320";
+}
+
+.mdi-language-python-text:before {
+  content: "\F321";
+}
+
+.mdi-language-r:before {
+  content: "\F7D3";
+}
+
+.mdi-language-swift:before {
+  content: "\F6E4";
+}
+
+.mdi-language-typescript:before {
+  content: "\F6E5";
+}
+
+.mdi-laptop:before {
+  content: "\F322";
+}
+
+.mdi-laptop-chromebook:before {
+  content: "\F323";
+}
+
+.mdi-laptop-mac:before {
+  content: "\F324";
+}
+
+.mdi-laptop-off:before {
+  content: "\F6E6";
+}
+
+.mdi-laptop-windows:before {
+  content: "\F325";
+}
+
+.mdi-lastfm:before {
+  content: "\F326";
+}
+
+.mdi-lastpass:before {
+  content: "\F446";
+}
+
+.mdi-launch:before {
+  content: "\F327";
+}
+
+.mdi-lava-lamp:before {
+  content: "\F7D4";
+}
+
+.mdi-layers:before {
+  content: "\F328";
+}
+
+.mdi-layers-off:before {
+  content: "\F329";
+}
+
+.mdi-lead-pencil:before {
+  content: "\F64F";
+}
+
+.mdi-leaf:before {
+  content: "\F32A";
+}
+
+.mdi-led-off:before {
+  content: "\F32B";
+}
+
+.mdi-led-on:before {
+  content: "\F32C";
+}
+
+.mdi-led-outline:before {
+  content: "\F32D";
+}
+
+.mdi-led-strip:before {
+  content: "\F7D5";
+}
+
+.mdi-led-variant-off:before {
+  content: "\F32E";
+}
+
+.mdi-led-variant-on:before {
+  content: "\F32F";
+}
+
+.mdi-led-variant-outline:before {
+  content: "\F330";
+}
+
+.mdi-library:before {
+  content: "\F331";
+}
+
+.mdi-library-books:before {
+  content: "\F332";
+}
+
+.mdi-library-music:before {
+  content: "\F333";
+}
+
+.mdi-library-plus:before {
+  content: "\F334";
+}
+
+.mdi-lifebuoy:before {
+  content: "\F87D";
+}
+
+.mdi-lightbulb:before {
+  content: "\F335";
+}
+
+.mdi-lightbulb-on:before {
+  content: "\F6E7";
+}
+
+.mdi-lightbulb-on-outline:before {
+  content: "\F6E8";
+}
+
+.mdi-lightbulb-outline:before {
+  content: "\F336";
+}
+
+.mdi-link:before {
+  content: "\F337";
+}
+
+.mdi-link-off:before {
+  content: "\F338";
+}
+
+.mdi-link-variant:before {
+  content: "\F339";
+}
+
+.mdi-link-variant-off:before {
+  content: "\F33A";
+}
+
+.mdi-linkedin:before {
+  content: "\F33B";
+}
+
+.mdi-linkedin-box:before {
+  content: "\F33C";
+}
+
+.mdi-linux:before {
+  content: "\F33D";
+}
+
+.mdi-loading:before {
+  content: "\F771";
+}
+
+.mdi-lock:before {
+  content: "\F33E";
+}
+
+.mdi-lock-open:before {
+  content: "\F33F";
+}
+
+.mdi-lock-open-outline:before {
+  content: "\F340";
+}
+
+.mdi-lock-outline:before {
+  content: "\F341";
+}
+
+.mdi-lock-pattern:before {
+  content: "\F6E9";
+}
+
+.mdi-lock-plus:before {
+  content: "\F5FB";
+}
+
+.mdi-lock-reset:before {
+  content: "\F772";
+}
+
+.mdi-lock-smart:before {
+  content: "\F8B1";
+}
+
+.mdi-locker:before {
+  content: "\F7D6";
+}
+
+.mdi-locker-multiple:before {
+  content: "\F7D7";
+}
+
+.mdi-login:before {
+  content: "\F342";
+}
+
+.mdi-login-variant:before {
+  content: "\F5FC";
+}
+
+.mdi-logout:before {
+  content: "\F343";
+}
+
+.mdi-logout-variant:before {
+  content: "\F5FD";
+}
+
+.mdi-looks:before {
+  content: "\F344";
+}
+
+.mdi-loop:before {
+  content: "\F6EA";
+}
+
+.mdi-loupe:before {
+  content: "\F345";
+}
+
+.mdi-lumx:before {
+  content: "\F346";
+}
+
+.mdi-magnet:before {
+  content: "\F347";
+}
+
+.mdi-magnet-on:before {
+  content: "\F348";
+}
+
+.mdi-magnify:before {
+  content: "\F349";
+}
+
+.mdi-magnify-minus:before {
+  content: "\F34A";
+}
+
+.mdi-magnify-minus-outline:before {
+  content: "\F6EB";
+}
+
+.mdi-magnify-plus:before {
+  content: "\F34B";
+}
+
+.mdi-magnify-plus-outline:before {
+  content: "\F6EC";
+}
+
+.mdi-mail-ru:before {
+  content: "\F34C";
+}
+
+.mdi-mailbox:before {
+  content: "\F6ED";
+}
+
+.mdi-map:before {
+  content: "\F34D";
+}
+
+.mdi-map-marker:before {
+  content: "\F34E";
+}
+
+.mdi-map-marker-circle:before {
+  content: "\F34F";
+}
+
+.mdi-map-marker-minus:before {
+  content: "\F650";
+}
+
+.mdi-map-marker-multiple:before {
+  content: "\F350";
+}
+
+.mdi-map-marker-off:before {
+  content: "\F351";
+}
+
+.mdi-map-marker-outline:before {
+  content: "\F7D8";
+}
+
+.mdi-map-marker-plus:before {
+  content: "\F651";
+}
+
+.mdi-map-marker-radius:before {
+  content: "\F352";
+}
+
+.mdi-margin:before {
+  content: "\F353";
+}
+
+.mdi-markdown:before {
+  content: "\F354";
+}
+
+.mdi-marker:before {
+  content: "\F652";
+}
+
+.mdi-marker-check:before {
+  content: "\F355";
+}
+
+.mdi-material-ui:before {
+  content: "\F357";
+}
+
+.mdi-math-compass:before {
+  content: "\F358";
+}
+
+.mdi-matrix:before {
+  content: "\F628";
+}
+
+.mdi-maxcdn:before {
+  content: "\F359";
+}
+
+.mdi-medical-bag:before {
+  content: "\F6EE";
+}
+
+.mdi-medium:before {
+  content: "\F35A";
+}
+
+.mdi-memory:before {
+  content: "\F35B";
+}
+
+.mdi-menu:before {
+  content: "\F35C";
+}
+
+.mdi-menu-down:before {
+  content: "\F35D";
+}
+
+.mdi-menu-down-outline:before {
+  content: "\F6B5";
+}
+
+.mdi-menu-left:before {
+  content: "\F35E";
+}
+
+.mdi-menu-right:before {
+  content: "\F35F";
+}
+
+.mdi-menu-up:before {
+  content: "\F360";
+}
+
+.mdi-menu-up-outline:before {
+  content: "\F6B6";
+}
+
+.mdi-message:before {
+  content: "\F361";
+}
+
+.mdi-message-alert:before {
+  content: "\F362";
+}
+
+.mdi-message-bulleted:before {
+  content: "\F6A1";
+}
+
+.mdi-message-bulleted-off:before {
+  content: "\F6A2";
+}
+
+.mdi-message-draw:before {
+  content: "\F363";
+}
+
+.mdi-message-image:before {
+  content: "\F364";
+}
+
+.mdi-message-outline:before {
+  content: "\F365";
+}
+
+.mdi-message-plus:before {
+  content: "\F653";
+}
+
+.mdi-message-processing:before {
+  content: "\F366";
+}
+
+.mdi-message-reply:before {
+  content: "\F367";
+}
+
+.mdi-message-reply-text:before {
+  content: "\F368";
+}
+
+.mdi-message-settings:before {
+  content: "\F6EF";
+}
+
+.mdi-message-settings-variant:before {
+  content: "\F6F0";
+}
+
+.mdi-message-text:before {
+  content: "\F369";
+}
+
+.mdi-message-text-outline:before {
+  content: "\F36A";
+}
+
+.mdi-message-video:before {
+  content: "\F36B";
+}
+
+.mdi-meteor:before {
+  content: "\F629";
+}
+
+.mdi-metronome:before {
+  content: "\F7D9";
+}
+
+.mdi-metronome-tick:before {
+  content: "\F7DA";
+}
+
+.mdi-micro-sd:before {
+  content: "\F7DB";
+}
+
+.mdi-microphone:before {
+  content: "\F36C";
+}
+
+.mdi-microphone-minus:before {
+  content: "\F8B2";
+}
+
+.mdi-microphone-off:before {
+  content: "\F36D";
+}
+
+.mdi-microphone-outline:before {
+  content: "\F36E";
+}
+
+.mdi-microphone-plus:before {
+  content: "\F8B3";
+}
+
+.mdi-microphone-settings:before {
+  content: "\F36F";
+}
+
+.mdi-microphone-variant:before {
+  content: "\F370";
+}
+
+.mdi-microphone-variant-off:before {
+  content: "\F371";
+}
+
+.mdi-microscope:before {
+  content: "\F654";
+}
+
+.mdi-microsoft:before {
+  content: "\F372";
+}
+
+.mdi-minecraft:before {
+  content: "\F373";
+}
+
+.mdi-minus:before {
+  content: "\F374";
+}
+
+.mdi-minus-box:before {
+  content: "\F375";
+}
+
+.mdi-minus-box-outline:before {
+  content: "\F6F1";
+}
+
+.mdi-minus-circle:before {
+  content: "\F376";
+}
+
+.mdi-minus-circle-outline:before {
+  content: "\F377";
+}
+
+.mdi-minus-network:before {
+  content: "\F378";
+}
+
+.mdi-mixcloud:before {
+  content: "\F62A";
+}
+
+.mdi-mixed-reality:before {
+  content: "\F87E";
+}
+
+.mdi-mixer:before {
+  content: "\F7DC";
+}
+
+.mdi-monitor:before {
+  content: "\F379";
+}
+
+.mdi-monitor-multiple:before {
+  content: "\F37A";
+}
+
+.mdi-more:before {
+  content: "\F37B";
+}
+
+.mdi-motorbike:before {
+  content: "\F37C";
+}
+
+.mdi-mouse:before {
+  content: "\F37D";
+}
+
+.mdi-mouse-off:before {
+  content: "\F37E";
+}
+
+.mdi-mouse-variant:before {
+  content: "\F37F";
+}
+
+.mdi-mouse-variant-off:before {
+  content: "\F380";
+}
+
+.mdi-move-resize:before {
+  content: "\F655";
+}
+
+.mdi-move-resize-variant:before {
+  content: "\F656";
+}
+
+.mdi-movie:before {
+  content: "\F381";
+}
+
+.mdi-movie-roll:before {
+  content: "\F7DD";
+}
+
+.mdi-multiplication:before {
+  content: "\F382";
+}
+
+.mdi-multiplication-box:before {
+  content: "\F383";
+}
+
+.mdi-mushroom:before {
+  content: "\F7DE";
+}
+
+.mdi-mushroom-outline:before {
+  content: "\F7DF";
+}
+
+.mdi-music:before {
+  content: "\F759";
+}
+
+.mdi-music-box:before {
+  content: "\F384";
+}
+
+.mdi-music-box-outline:before {
+  content: "\F385";
+}
+
+.mdi-music-circle:before {
+  content: "\F386";
+}
+
+.mdi-music-note:before {
+  content: "\F387";
+}
+
+.mdi-music-note-bluetooth:before {
+  content: "\F5FE";
+}
+
+.mdi-music-note-bluetooth-off:before {
+  content: "\F5FF";
+}
+
+.mdi-music-note-eighth:before {
+  content: "\F388";
+}
+
+.mdi-music-note-half:before {
+  content: "\F389";
+}
+
+.mdi-music-note-off:before {
+  content: "\F38A";
+}
+
+.mdi-music-note-quarter:before {
+  content: "\F38B";
+}
+
+.mdi-music-note-sixteenth:before {
+  content: "\F38C";
+}
+
+.mdi-music-note-whole:before {
+  content: "\F38D";
+}
+
+.mdi-music-off:before {
+  content: "\F75A";
+}
+
+.mdi-nativescript:before {
+  content: "\F87F";
+}
+
+.mdi-nature:before {
+  content: "\F38E";
+}
+
+.mdi-nature-people:before {
+  content: "\F38F";
+}
+
+.mdi-navigation:before {
+  content: "\F390";
+}
+
+.mdi-near-me:before {
+  content: "\F5CD";
+}
+
+.mdi-needle:before {
+  content: "\F391";
+}
+
+.mdi-nest-protect:before {
+  content: "\F392";
+}
+
+.mdi-nest-thermostat:before {
+  content: "\F393";
+}
+
+.mdi-netflix:before {
+  content: "\F745";
+}
+
+.mdi-network:before {
+  content: "\F6F2";
+}
+
+.mdi-new-box:before {
+  content: "\F394";
+}
+
+.mdi-newspaper:before {
+  content: "\F395";
+}
+
+.mdi-nfc:before {
+  content: "\F396";
+}
+
+.mdi-nfc-tap:before {
+  content: "\F397";
+}
+
+.mdi-nfc-variant:before {
+  content: "\F398";
+}
+
+.mdi-ninja:before {
+  content: "\F773";
+}
+
+.mdi-nintendo-switch:before {
+  content: "\F7E0";
+}
+
+.mdi-nodejs:before {
+  content: "\F399";
+}
+
+.mdi-note:before {
+  content: "\F39A";
+}
+
+.mdi-note-multiple:before {
+  content: "\F6B7";
+}
+
+.mdi-note-multiple-outline:before {
+  content: "\F6B8";
+}
+
+.mdi-note-outline:before {
+  content: "\F39B";
+}
+
+.mdi-note-plus:before {
+  content: "\F39C";
+}
+
+.mdi-note-plus-outline:before {
+  content: "\F39D";
+}
+
+.mdi-note-text:before {
+  content: "\F39E";
+}
+
+.mdi-notebook:before {
+  content: "\F82D";
+}
+
+.mdi-notification-clear-all:before {
+  content: "\F39F";
+}
+
+.mdi-npm:before {
+  content: "\F6F6";
+}
+
+.mdi-nuke:before {
+  content: "\F6A3";
+}
+
+.mdi-null:before {
+  content: "\F7E1";
+}
+
+.mdi-numeric:before {
+  content: "\F3A0";
+}
+
+.mdi-numeric-0-box:before {
+  content: "\F3A1";
+}
+
+.mdi-numeric-0-box-multiple-outline:before {
+  content: "\F3A2";
+}
+
+.mdi-numeric-0-box-outline:before {
+  content: "\F3A3";
+}
+
+.mdi-numeric-1-box:before {
+  content: "\F3A4";
+}
+
+.mdi-numeric-1-box-multiple-outline:before {
+  content: "\F3A5";
+}
+
+.mdi-numeric-1-box-outline:before {
+  content: "\F3A6";
+}
+
+.mdi-numeric-2-box:before {
+  content: "\F3A7";
+}
+
+.mdi-numeric-2-box-multiple-outline:before {
+  content: "\F3A8";
+}
+
+.mdi-numeric-2-box-outline:before {
+  content: "\F3A9";
+}
+
+.mdi-numeric-3-box:before {
+  content: "\F3AA";
+}
+
+.mdi-numeric-3-box-multiple-outline:before {
+  content: "\F3AB";
+}
+
+.mdi-numeric-3-box-outline:before {
+  content: "\F3AC";
+}
+
+.mdi-numeric-4-box:before {
+  content: "\F3AD";
+}
+
+.mdi-numeric-4-box-multiple-outline:before {
+  content: "\F3AE";
+}
+
+.mdi-numeric-4-box-outline:before {
+  content: "\F3AF";
+}
+
+.mdi-numeric-5-box:before {
+  content: "\F3B0";
+}
+
+.mdi-numeric-5-box-multiple-outline:before {
+  content: "\F3B1";
+}
+
+.mdi-numeric-5-box-outline:before {
+  content: "\F3B2";
+}
+
+.mdi-numeric-6-box:before {
+  content: "\F3B3";
+}
+
+.mdi-numeric-6-box-multiple-outline:before {
+  content: "\F3B4";
+}
+
+.mdi-numeric-6-box-outline:before {
+  content: "\F3B5";
+}
+
+.mdi-numeric-7-box:before {
+  content: "\F3B6";
+}
+
+.mdi-numeric-7-box-multiple-outline:before {
+  content: "\F3B7";
+}
+
+.mdi-numeric-7-box-outline:before {
+  content: "\F3B8";
+}
+
+.mdi-numeric-8-box:before {
+  content: "\F3B9";
+}
+
+.mdi-numeric-8-box-multiple-outline:before {
+  content: "\F3BA";
+}
+
+.mdi-numeric-8-box-outline:before {
+  content: "\F3BB";
+}
+
+.mdi-numeric-9-box:before {
+  content: "\F3BC";
+}
+
+.mdi-numeric-9-box-multiple-outline:before {
+  content: "\F3BD";
+}
+
+.mdi-numeric-9-box-outline:before {
+  content: "\F3BE";
+}
+
+.mdi-numeric-9-plus-box:before {
+  content: "\F3BF";
+}
+
+.mdi-numeric-9-plus-box-multiple-outline:before {
+  content: "\F3C0";
+}
+
+.mdi-numeric-9-plus-box-outline:before {
+  content: "\F3C1";
+}
+
+.mdi-nut:before {
+  content: "\F6F7";
+}
+
+.mdi-nutrition:before {
+  content: "\F3C2";
+}
+
+.mdi-oar:before {
+  content: "\F67B";
+}
+
+.mdi-octagon:before {
+  content: "\F3C3";
+}
+
+.mdi-octagon-outline:before {
+  content: "\F3C4";
+}
+
+.mdi-octagram:before {
+  content: "\F6F8";
+}
+
+.mdi-octagram-outline:before {
+  content: "\F774";
+}
+
+.mdi-odnoklassniki:before {
+  content: "\F3C5";
+}
+
+.mdi-office:before {
+  content: "\F3C6";
+}
+
+.mdi-oil:before {
+  content: "\F3C7";
+}
+
+.mdi-oil-temperature:before {
+  content: "\F3C8";
+}
+
+.mdi-omega:before {
+  content: "\F3C9";
+}
+
+.mdi-onedrive:before {
+  content: "\F3CA";
+}
+
+.mdi-onenote:before {
+  content: "\F746";
+}
+
+.mdi-onepassword:before {
+  content: "\F880";
+}
+
+.mdi-opacity:before {
+  content: "\F5CC";
+}
+
+.mdi-open-in-app:before {
+  content: "\F3CB";
+}
+
+.mdi-open-in-new:before {
+  content: "\F3CC";
+}
+
+.mdi-openid:before {
+  content: "\F3CD";
+}
+
+.mdi-opera:before {
+  content: "\F3CE";
+}
+
+.mdi-orbit:before {
+  content: "\F018";
+}
+
+.mdi-ornament:before {
+  content: "\F3CF";
+}
+
+.mdi-ornament-variant:before {
+  content: "\F3D0";
+}
+
+.mdi-owl:before {
+  content: "\F3D2";
+}
+
+.mdi-package:before {
+  content: "\F3D3";
+}
+
+.mdi-package-down:before {
+  content: "\F3D4";
+}
+
+.mdi-package-up:before {
+  content: "\F3D5";
+}
+
+.mdi-package-variant:before {
+  content: "\F3D6";
+}
+
+.mdi-package-variant-closed:before {
+  content: "\F3D7";
+}
+
+.mdi-page-first:before {
+  content: "\F600";
+}
+
+.mdi-page-last:before {
+  content: "\F601";
+}
+
+.mdi-page-layout-body:before {
+  content: "\F6F9";
+}
+
+.mdi-page-layout-footer:before {
+  content: "\F6FA";
+}
+
+.mdi-page-layout-header:before {
+  content: "\F6FB";
+}
+
+.mdi-page-layout-sidebar-left:before {
+  content: "\F6FC";
+}
+
+.mdi-page-layout-sidebar-right:before {
+  content: "\F6FD";
+}
+
+.mdi-palette:before {
+  content: "\F3D8";
+}
+
+.mdi-palette-advanced:before {
+  content: "\F3D9";
+}
+
+.mdi-palette-swatch:before {
+  content: "\F8B4";
+}
+
+.mdi-panda:before {
+  content: "\F3DA";
+}
+
+.mdi-pandora:before {
+  content: "\F3DB";
+}
+
+.mdi-panorama:before {
+  content: "\F3DC";
+}
+
+.mdi-panorama-fisheye:before {
+  content: "\F3DD";
+}
+
+.mdi-panorama-horizontal:before {
+  content: "\F3DE";
+}
+
+.mdi-panorama-vertical:before {
+  content: "\F3DF";
+}
+
+.mdi-panorama-wide-angle:before {
+  content: "\F3E0";
+}
+
+.mdi-paper-cut-vertical:before {
+  content: "\F3E1";
+}
+
+.mdi-paperclip:before {
+  content: "\F3E2";
+}
+
+.mdi-parking:before {
+  content: "\F3E3";
+}
+
+.mdi-passport:before {
+  content: "\F7E2";
+}
+
+.mdi-patreon:before {
+  content: "\F881";
+}
+
+.mdi-pause:before {
+  content: "\F3E4";
+}
+
+.mdi-pause-circle:before {
+  content: "\F3E5";
+}
+
+.mdi-pause-circle-outline:before {
+  content: "\F3E6";
+}
+
+.mdi-pause-octagon:before {
+  content: "\F3E7";
+}
+
+.mdi-pause-octagon-outline:before {
+  content: "\F3E8";
+}
+
+.mdi-paw:before {
+  content: "\F3E9";
+}
+
+.mdi-paw-off:before {
+  content: "\F657";
+}
+
+.mdi-paypal:before {
+  content: "\F882";
+}
+
+.mdi-peace:before {
+  content: "\F883";
+}
+
+.mdi-pen:before {
+  content: "\F3EA";
+}
+
+.mdi-pencil:before {
+  content: "\F3EB";
+}
+
+.mdi-pencil-box:before {
+  content: "\F3EC";
+}
+
+.mdi-pencil-box-outline:before {
+  content: "\F3ED";
+}
+
+.mdi-pencil-circle:before {
+  content: "\F6FE";
+}
+
+.mdi-pencil-circle-outline:before {
+  content: "\F775";
+}
+
+.mdi-pencil-lock:before {
+  content: "\F3EE";
+}
+
+.mdi-pencil-off:before {
+  content: "\F3EF";
+}
+
+.mdi-pentagon:before {
+  content: "\F6FF";
+}
+
+.mdi-pentagon-outline:before {
+  content: "\F700";
+}
+
+.mdi-percent:before {
+  content: "\F3F0";
+}
+
+.mdi-periodic-table:before {
+  content: "\F8B5";
+}
+
+.mdi-periodic-table-co2:before {
+  content: "\F7E3";
+}
+
+.mdi-periscope:before {
+  content: "\F747";
+}
+
+.mdi-pharmacy:before {
+  content: "\F3F1";
+}
+
+.mdi-phone:before {
+  content: "\F3F2";
+}
+
+.mdi-phone-bluetooth:before {
+  content: "\F3F3";
+}
+
+.mdi-phone-classic:before {
+  content: "\F602";
+}
+
+.mdi-phone-forward:before {
+  content: "\F3F4";
+}
+
+.mdi-phone-hangup:before {
+  content: "\F3F5";
+}
+
+.mdi-phone-in-talk:before {
+  content: "\F3F6";
+}
+
+.mdi-phone-incoming:before {
+  content: "\F3F7";
+}
+
+.mdi-phone-locked:before {
+  content: "\F3F8";
+}
+
+.mdi-phone-log:before {
+  content: "\F3F9";
+}
+
+.mdi-phone-minus:before {
+  content: "\F658";
+}
+
+.mdi-phone-missed:before {
+  content: "\F3FA";
+}
+
+.mdi-phone-outgoing:before {
+  content: "\F3FB";
+}
+
+.mdi-phone-paused:before {
+  content: "\F3FC";
+}
+
+.mdi-phone-plus:before {
+  content: "\F659";
+}
+
+.mdi-phone-return:before {
+  content: "\F82E";
+}
+
+.mdi-phone-rotate-landscape:before {
+  content: "\F884";
+}
+
+.mdi-phone-rotate-portrait:before {
+  content: "\F885";
+}
+
+.mdi-phone-settings:before {
+  content: "\F3FD";
+}
+
+.mdi-phone-voip:before {
+  content: "\F3FE";
+}
+
+.mdi-pi:before {
+  content: "\F3FF";
+}
+
+.mdi-pi-box:before {
+  content: "\F400";
+}
+
+.mdi-piano:before {
+  content: "\F67C";
+}
+
+.mdi-pickaxe:before {
+  content: "\F8B6";
+}
+
+.mdi-pier:before {
+  content: "\F886";
+}
+
+.mdi-pier-crane:before {
+  content: "\F887";
+}
+
+.mdi-pig:before {
+  content: "\F401";
+}
+
+.mdi-pill:before {
+  content: "\F402";
+}
+
+.mdi-pillar:before {
+  content: "\F701";
+}
+
+.mdi-pin:before {
+  content: "\F403";
+}
+
+.mdi-pin-off:before {
+  content: "\F404";
+}
+
+.mdi-pine-tree:before {
+  content: "\F405";
+}
+
+.mdi-pine-tree-box:before {
+  content: "\F406";
+}
+
+.mdi-pinterest:before {
+  content: "\F407";
+}
+
+.mdi-pinterest-box:before {
+  content: "\F408";
+}
+
+.mdi-pipe:before {
+  content: "\F7E4";
+}
+
+.mdi-pipe-disconnected:before {
+  content: "\F7E5";
+}
+
+.mdi-pipe-leak:before {
+  content: "\F888";
+}
+
+.mdi-pistol:before {
+  content: "\F702";
+}
+
+.mdi-piston:before {
+  content: "\F889";
+}
+
+.mdi-pizza:before {
+  content: "\F409";
+}
+
+.mdi-plane-shield:before {
+  content: "\F6BA";
+}
+
+.mdi-play:before {
+  content: "\F40A";
+}
+
+.mdi-play-box-outline:before {
+  content: "\F40B";
+}
+
+.mdi-play-circle:before {
+  content: "\F40C";
+}
+
+.mdi-play-circle-outline:before {
+  content: "\F40D";
+}
+
+.mdi-play-network:before {
+  content: "\F88A";
+}
+
+.mdi-play-pause:before {
+  content: "\F40E";
+}
+
+.mdi-play-protected-content:before {
+  content: "\F40F";
+}
+
+.mdi-playlist-check:before {
+  content: "\F5C7";
+}
+
+.mdi-playlist-minus:before {
+  content: "\F410";
+}
+
+.mdi-playlist-play:before {
+  content: "\F411";
+}
+
+.mdi-playlist-plus:before {
+  content: "\F412";
+}
+
+.mdi-playlist-remove:before {
+  content: "\F413";
+}
+
+.mdi-playstation:before {
+  content: "\F414";
+}
+
+.mdi-plex:before {
+  content: "\F6B9";
+}
+
+.mdi-plus:before {
+  content: "\F415";
+}
+
+.mdi-plus-box:before {
+  content: "\F416";
+}
+
+.mdi-plus-box-outline:before {
+  content: "\F703";
+}
+
+.mdi-plus-circle:before {
+  content: "\F417";
+}
+
+.mdi-plus-circle-multiple-outline:before {
+  content: "\F418";
+}
+
+.mdi-plus-circle-outline:before {
+  content: "\F419";
+}
+
+.mdi-plus-network:before {
+  content: "\F41A";
+}
+
+.mdi-plus-one:before {
+  content: "\F41B";
+}
+
+.mdi-plus-outline:before {
+  content: "\F704";
+}
+
+.mdi-pocket:before {
+  content: "\F41C";
+}
+
+.mdi-pokeball:before {
+  content: "\F41D";
+}
+
+.mdi-poker-chip:before {
+  content: "\F82F";
+}
+
+.mdi-polaroid:before {
+  content: "\F41E";
+}
+
+.mdi-poll:before {
+  content: "\F41F";
+}
+
+.mdi-poll-box:before {
+  content: "\F420";
+}
+
+.mdi-polymer:before {
+  content: "\F421";
+}
+
+.mdi-pool:before {
+  content: "\F606";
+}
+
+.mdi-popcorn:before {
+  content: "\F422";
+}
+
+.mdi-pot:before {
+  content: "\F65A";
+}
+
+.mdi-pot-mix:before {
+  content: "\F65B";
+}
+
+.mdi-pound:before {
+  content: "\F423";
+}
+
+.mdi-pound-box:before {
+  content: "\F424";
+}
+
+.mdi-power:before {
+  content: "\F425";
+}
+
+.mdi-power-plug:before {
+  content: "\F6A4";
+}
+
+.mdi-power-plug-off:before {
+  content: "\F6A5";
+}
+
+.mdi-power-settings:before {
+  content: "\F426";
+}
+
+.mdi-power-socket:before {
+  content: "\F427";
+}
+
+.mdi-power-socket-eu:before {
+  content: "\F7E6";
+}
+
+.mdi-power-socket-uk:before {
+  content: "\F7E7";
+}
+
+.mdi-power-socket-us:before {
+  content: "\F7E8";
+}
+
+.mdi-prescription:before {
+  content: "\F705";
+}
+
+.mdi-presentation:before {
+  content: "\F428";
+}
+
+.mdi-presentation-play:before {
+  content: "\F429";
+}
+
+.mdi-printer:before {
+  content: "\F42A";
+}
+
+.mdi-printer-3d:before {
+  content: "\F42B";
+}
+
+.mdi-printer-alert:before {
+  content: "\F42C";
+}
+
+.mdi-printer-settings:before {
+  content: "\F706";
+}
+
+.mdi-priority-high:before {
+  content: "\F603";
+}
+
+.mdi-priority-low:before {
+  content: "\F604";
+}
+
+.mdi-professional-hexagon:before {
+  content: "\F42D";
+}
+
+.mdi-projector:before {
+  content: "\F42E";
+}
+
+.mdi-projector-screen:before {
+  content: "\F42F";
+}
+
+.mdi-publish:before {
+  content: "\F6A6";
+}
+
+.mdi-pulse:before {
+  content: "\F430";
+}
+
+.mdi-puzzle:before {
+  content: "\F431";
+}
+
+.mdi-qqchat:before {
+  content: "\F605";
+}
+
+.mdi-qrcode:before {
+  content: "\F432";
+}
+
+.mdi-qrcode-edit:before {
+  content: "\F8B7";
+}
+
+.mdi-qrcode-scan:before {
+  content: "\F433";
+}
+
+.mdi-quadcopter:before {
+  content: "\F434";
+}
+
+.mdi-quality-high:before {
+  content: "\F435";
+}
+
+.mdi-quicktime:before {
+  content: "\F436";
+}
+
+.mdi-radar:before {
+  content: "\F437";
+}
+
+.mdi-radiator:before {
+  content: "\F438";
+}
+
+.mdi-radio:before {
+  content: "\F439";
+}
+
+.mdi-radio-handheld:before {
+  content: "\F43A";
+}
+
+.mdi-radio-tower:before {
+  content: "\F43B";
+}
+
+.mdi-radioactive:before {
+  content: "\F43C";
+}
+
+.mdi-radiobox-blank:before {
+  content: "\F43D";
+}
+
+.mdi-radiobox-marked:before {
+  content: "\F43E";
+}
+
+.mdi-raspberrypi:before {
+  content: "\F43F";
+}
+
+.mdi-ray-end:before {
+  content: "\F440";
+}
+
+.mdi-ray-end-arrow:before {
+  content: "\F441";
+}
+
+.mdi-ray-start:before {
+  content: "\F442";
+}
+
+.mdi-ray-start-arrow:before {
+  content: "\F443";
+}
+
+.mdi-ray-start-end:before {
+  content: "\F444";
+}
+
+.mdi-ray-vertex:before {
+  content: "\F445";
+}
+
+.mdi-react:before {
+  content: "\F707";
+}
+
+.mdi-read:before {
+  content: "\F447";
+}
+
+.mdi-receipt:before {
+  content: "\F449";
+}
+
+.mdi-record:before {
+  content: "\F44A";
+}
+
+.mdi-record-rec:before {
+  content: "\F44B";
+}
+
+.mdi-recycle:before {
+  content: "\F44C";
+}
+
+.mdi-reddit:before {
+  content: "\F44D";
+}
+
+.mdi-redo:before {
+  content: "\F44E";
+}
+
+.mdi-redo-variant:before {
+  content: "\F44F";
+}
+
+.mdi-refresh:before {
+  content: "\F450";
+}
+
+.mdi-regex:before {
+  content: "\F451";
+}
+
+.mdi-relative-scale:before {
+  content: "\F452";
+}
+
+.mdi-reload:before {
+  content: "\F453";
+}
+
+.mdi-reminder:before {
+  content: "\F88B";
+}
+
+.mdi-remote:before {
+  content: "\F454";
+}
+
+.mdi-remote-desktop:before {
+  content: "\F8B8";
+}
+
+.mdi-rename-box:before {
+  content: "\F455";
+}
+
+.mdi-reorder-horizontal:before {
+  content: "\F687";
+}
+
+.mdi-reorder-vertical:before {
+  content: "\F688";
+}
+
+.mdi-repeat:before {
+  content: "\F456";
+}
+
+.mdi-repeat-off:before {
+  content: "\F457";
+}
+
+.mdi-repeat-once:before {
+  content: "\F458";
+}
+
+.mdi-replay:before {
+  content: "\F459";
+}
+
+.mdi-reply:before {
+  content: "\F45A";
+}
+
+.mdi-reply-all:before {
+  content: "\F45B";
+}
+
+.mdi-reproduction:before {
+  content: "\F45C";
+}
+
+.mdi-resize-bottom-right:before {
+  content: "\F45D";
+}
+
+.mdi-responsive:before {
+  content: "\F45E";
+}
+
+.mdi-restart:before {
+  content: "\F708";
+}
+
+.mdi-restore:before {
+  content: "\F6A7";
+}
+
+.mdi-rewind:before {
+  content: "\F45F";
+}
+
+.mdi-rewind-outline:before {
+  content: "\F709";
+}
+
+.mdi-rhombus:before {
+  content: "\F70A";
+}
+
+.mdi-rhombus-outline:before {
+  content: "\F70B";
+}
+
+.mdi-ribbon:before {
+  content: "\F460";
+}
+
+.mdi-rice:before {
+  content: "\F7E9";
+}
+
+.mdi-ring:before {
+  content: "\F7EA";
+}
+
+.mdi-road:before {
+  content: "\F461";
+}
+
+.mdi-road-variant:before {
+  content: "\F462";
+}
+
+.mdi-robot:before {
+  content: "\F6A8";
+}
+
+.mdi-rocket:before {
+  content: "\F463";
+}
+
+.mdi-room-service:before {
+  content: "\F88C";
+}
+
+.mdi-roomba:before {
+  content: "\F70C";
+}
+
+.mdi-rotate-3d:before {
+  content: "\F464";
+}
+
+.mdi-rotate-left:before {
+  content: "\F465";
+}
+
+.mdi-rotate-left-variant:before {
+  content: "\F466";
+}
+
+.mdi-rotate-right:before {
+  content: "\F467";
+}
+
+.mdi-rotate-right-variant:before {
+  content: "\F468";
+}
+
+.mdi-rounded-corner:before {
+  content: "\F607";
+}
+
+.mdi-router-wireless:before {
+  content: "\F469";
+}
+
+.mdi-routes:before {
+  content: "\F46A";
+}
+
+.mdi-rowing:before {
+  content: "\F608";
+}
+
+.mdi-rss:before {
+  content: "\F46B";
+}
+
+.mdi-rss-box:before {
+  content: "\F46C";
+}
+
+.mdi-ruler:before {
+  content: "\F46D";
+}
+
+.mdi-run:before {
+  content: "\F70D";
+}
+
+.mdi-run-fast:before {
+  content: "\F46E";
+}
+
+.mdi-sale:before {
+  content: "\F46F";
+}
+
+.mdi-salesforce:before {
+  content: "\F88D";
+}
+
+.mdi-sass:before {
+  content: "\F7EB";
+}
+
+.mdi-satellite:before {
+  content: "\F470";
+}
+
+.mdi-satellite-variant:before {
+  content: "\F471";
+}
+
+.mdi-sausage:before {
+  content: "\F8B9";
+}
+
+.mdi-saxophone:before {
+  content: "\F609";
+}
+
+.mdi-scale:before {
+  content: "\F472";
+}
+
+.mdi-scale-balance:before {
+  content: "\F5D1";
+}
+
+.mdi-scale-bathroom:before {
+  content: "\F473";
+}
+
+.mdi-scanner:before {
+  content: "\F6AA";
+}
+
+.mdi-school:before {
+  content: "\F474";
+}
+
+.mdi-screen-rotation:before {
+  content: "\F475";
+}
+
+.mdi-screen-rotation-lock:before {
+  content: "\F476";
+}
+
+.mdi-screwdriver:before {
+  content: "\F477";
+}
+
+.mdi-script:before {
+  content: "\F478";
+}
+
+.mdi-sd:before {
+  content: "\F479";
+}
+
+.mdi-seal:before {
+  content: "\F47A";
+}
+
+.mdi-search-web:before {
+  content: "\F70E";
+}
+
+.mdi-seat-flat:before {
+  content: "\F47B";
+}
+
+.mdi-seat-flat-angled:before {
+  content: "\F47C";
+}
+
+.mdi-seat-individual-suite:before {
+  content: "\F47D";
+}
+
+.mdi-seat-legroom-extra:before {
+  content: "\F47E";
+}
+
+.mdi-seat-legroom-normal:before {
+  content: "\F47F";
+}
+
+.mdi-seat-legroom-reduced:before {
+  content: "\F480";
+}
+
+.mdi-seat-recline-extra:before {
+  content: "\F481";
+}
+
+.mdi-seat-recline-normal:before {
+  content: "\F482";
+}
+
+.mdi-security:before {
+  content: "\F483";
+}
+
+.mdi-security-account:before {
+  content: "\F88E";
+}
+
+.mdi-security-home:before {
+  content: "\F689";
+}
+
+.mdi-security-network:before {
+  content: "\F484";
+}
+
+.mdi-select:before {
+  content: "\F485";
+}
+
+.mdi-select-all:before {
+  content: "\F486";
+}
+
+.mdi-select-inverse:before {
+  content: "\F487";
+}
+
+.mdi-select-off:before {
+  content: "\F488";
+}
+
+.mdi-selection:before {
+  content: "\F489";
+}
+
+.mdi-selection-off:before {
+  content: "\F776";
+}
+
+.mdi-send:before {
+  content: "\F48A";
+}
+
+.mdi-send-secure:before {
+  content: "\F7EC";
+}
+
+.mdi-serial-port:before {
+  content: "\F65C";
+}
+
+.mdi-server:before {
+  content: "\F48B";
+}
+
+.mdi-server-minus:before {
+  content: "\F48C";
+}
+
+.mdi-server-network:before {
+  content: "\F48D";
+}
+
+.mdi-server-network-off:before {
+  content: "\F48E";
+}
+
+.mdi-server-off:before {
+  content: "\F48F";
+}
+
+.mdi-server-plus:before {
+  content: "\F490";
+}
+
+.mdi-server-remove:before {
+  content: "\F491";
+}
+
+.mdi-server-security:before {
+  content: "\F492";
+}
+
+.mdi-set-all:before {
+  content: "\F777";
+}
+
+.mdi-set-center:before {
+  content: "\F778";
+}
+
+.mdi-set-center-right:before {
+  content: "\F779";
+}
+
+.mdi-set-left:before {
+  content: "\F77A";
+}
+
+.mdi-set-left-center:before {
+  content: "\F77B";
+}
+
+.mdi-set-left-right:before {
+  content: "\F77C";
+}
+
+.mdi-set-none:before {
+  content: "\F77D";
+}
+
+.mdi-set-right:before {
+  content: "\F77E";
+}
+
+.mdi-settings:before {
+  content: "\F493";
+}
+
+.mdi-settings-box:before {
+  content: "\F494";
+}
+
+.mdi-settings-outline:before {
+  content: "\F8BA";
+}
+
+.mdi-shape:before {
+  content: "\F830";
+}
+
+.mdi-shape-circle-plus:before {
+  content: "\F65D";
+}
+
+.mdi-shape-outline:before {
+  content: "\F831";
+}
+
+.mdi-shape-plus:before {
+  content: "\F495";
+}
+
+.mdi-shape-polygon-plus:before {
+  content: "\F65E";
+}
+
+.mdi-shape-rectangle-plus:before {
+  content: "\F65F";
+}
+
+.mdi-shape-square-plus:before {
+  content: "\F660";
+}
+
+.mdi-share:before {
+  content: "\F496";
+}
+
+.mdi-share-variant:before {
+  content: "\F497";
+}
+
+.mdi-shield:before {
+  content: "\F498";
+}
+
+.mdi-shield-half-full:before {
+  content: "\F77F";
+}
+
+.mdi-shield-outline:before {
+  content: "\F499";
+}
+
+.mdi-ship-wheel:before {
+  content: "\F832";
+}
+
+.mdi-shopping:before {
+  content: "\F49A";
+}
+
+.mdi-shopping-music:before {
+  content: "\F49B";
+}
+
+.mdi-shovel:before {
+  content: "\F70F";
+}
+
+.mdi-shovel-off:before {
+  content: "\F710";
+}
+
+.mdi-shredder:before {
+  content: "\F49C";
+}
+
+.mdi-shuffle:before {
+  content: "\F49D";
+}
+
+.mdi-shuffle-disabled:before {
+  content: "\F49E";
+}
+
+.mdi-shuffle-variant:before {
+  content: "\F49F";
+}
+
+.mdi-sigma:before {
+  content: "\F4A0";
+}
+
+.mdi-sigma-lower:before {
+  content: "\F62B";
+}
+
+.mdi-sign-caution:before {
+  content: "\F4A1";
+}
+
+.mdi-sign-direction:before {
+  content: "\F780";
+}
+
+.mdi-sign-text:before {
+  content: "\F781";
+}
+
+.mdi-signal:before {
+  content: "\F4A2";
+}
+
+.mdi-signal-2g:before {
+  content: "\F711";
+}
+
+.mdi-signal-3g:before {
+  content: "\F712";
+}
+
+.mdi-signal-4g:before {
+  content: "\F713";
+}
+
+.mdi-signal-cellular-1:before {
+  content: "\F8BB";
+}
+
+.mdi-signal-cellular-2:before {
+  content: "\F8BC";
+}
+
+.mdi-signal-cellular-3:before {
+  content: "\F8BD";
+}
+
+.mdi-signal-cellular-outline:before {
+  content: "\F8BE";
+}
+
+.mdi-signal-hspa:before {
+  content: "\F714";
+}
+
+.mdi-signal-hspa-plus:before {
+  content: "\F715";
+}
+
+.mdi-signal-off:before {
+  content: "\F782";
+}
+
+.mdi-signal-variant:before {
+  content: "\F60A";
+}
+
+.mdi-silverware:before {
+  content: "\F4A3";
+}
+
+.mdi-silverware-fork:before {
+  content: "\F4A4";
+}
+
+.mdi-silverware-spoon:before {
+  content: "\F4A5";
+}
+
+.mdi-silverware-variant:before {
+  content: "\F4A6";
+}
+
+.mdi-sim:before {
+  content: "\F4A7";
+}
+
+.mdi-sim-alert:before {
+  content: "\F4A8";
+}
+
+.mdi-sim-off:before {
+  content: "\F4A9";
+}
+
+.mdi-sitemap:before {
+  content: "\F4AA";
+}
+
+.mdi-skip-backward:before {
+  content: "\F4AB";
+}
+
+.mdi-skip-forward:before {
+  content: "\F4AC";
+}
+
+.mdi-skip-next:before {
+  content: "\F4AD";
+}
+
+.mdi-skip-next-circle:before {
+  content: "\F661";
+}
+
+.mdi-skip-next-circle-outline:before {
+  content: "\F662";
+}
+
+.mdi-skip-previous:before {
+  content: "\F4AE";
+}
+
+.mdi-skip-previous-circle:before {
+  content: "\F663";
+}
+
+.mdi-skip-previous-circle-outline:before {
+  content: "\F664";
+}
+
+.mdi-skull:before {
+  content: "\F68B";
+}
+
+.mdi-skype:before {
+  content: "\F4AF";
+}
+
+.mdi-skype-business:before {
+  content: "\F4B0";
+}
+
+.mdi-slack:before {
+  content: "\F4B1";
+}
+
+.mdi-sleep:before {
+  content: "\F4B2";
+}
+
+.mdi-sleep-off:before {
+  content: "\F4B3";
+}
+
+.mdi-smoking:before {
+  content: "\F4B4";
+}
+
+.mdi-smoking-off:before {
+  content: "\F4B5";
+}
+
+.mdi-snapchat:before {
+  content: "\F4B6";
+}
+
+.mdi-snowflake:before {
+  content: "\F716";
+}
+
+.mdi-snowman:before {
+  content: "\F4B7";
+}
+
+.mdi-soccer:before {
+  content: "\F4B8";
+}
+
+.mdi-soccer-field:before {
+  content: "\F833";
+}
+
+.mdi-sofa:before {
+  content: "\F4B9";
+}
+
+.mdi-solid:before {
+  content: "\F68C";
+}
+
+.mdi-sort:before {
+  content: "\F4BA";
+}
+
+.mdi-sort-alphabetical:before {
+  content: "\F4BB";
+}
+
+.mdi-sort-ascending:before {
+  content: "\F4BC";
+}
+
+.mdi-sort-descending:before {
+  content: "\F4BD";
+}
+
+.mdi-sort-numeric:before {
+  content: "\F4BE";
+}
+
+.mdi-sort-variant:before {
+  content: "\F4BF";
+}
+
+.mdi-soundcloud:before {
+  content: "\F4C0";
+}
+
+.mdi-source-branch:before {
+  content: "\F62C";
+}
+
+.mdi-source-commit:before {
+  content: "\F717";
+}
+
+.mdi-source-commit-end:before {
+  content: "\F718";
+}
+
+.mdi-source-commit-end-local:before {
+  content: "\F719";
+}
+
+.mdi-source-commit-local:before {
+  content: "\F71A";
+}
+
+.mdi-source-commit-next-local:before {
+  content: "\F71B";
+}
+
+.mdi-source-commit-start:before {
+  content: "\F71C";
+}
+
+.mdi-source-commit-start-next-local:before {
+  content: "\F71D";
+}
+
+.mdi-source-fork:before {
+  content: "\F4C1";
+}
+
+.mdi-source-merge:before {
+  content: "\F62D";
+}
+
+.mdi-source-pull:before {
+  content: "\F4C2";
+}
+
+.mdi-soy-sauce:before {
+  content: "\F7ED";
+}
+
+.mdi-speaker:before {
+  content: "\F4C3";
+}
+
+.mdi-speaker-off:before {
+  content: "\F4C4";
+}
+
+.mdi-speaker-wireless:before {
+  content: "\F71E";
+}
+
+.mdi-speedometer:before {
+  content: "\F4C5";
+}
+
+.mdi-spellcheck:before {
+  content: "\F4C6";
+}
+
+.mdi-spotify:before {
+  content: "\F4C7";
+}
+
+.mdi-spotlight:before {
+  content: "\F4C8";
+}
+
+.mdi-spotlight-beam:before {
+  content: "\F4C9";
+}
+
+.mdi-spray:before {
+  content: "\F665";
+}
+
+.mdi-square:before {
+  content: "\F763";
+}
+
+.mdi-square-inc:before {
+  content: "\F4CA";
+}
+
+.mdi-square-inc-cash:before {
+  content: "\F4CB";
+}
+
+.mdi-square-outline:before {
+  content: "\F762";
+}
+
+.mdi-square-root:before {
+  content: "\F783";
+}
+
+.mdi-ssh:before {
+  content: "\F8BF";
+}
+
+.mdi-stack-overflow:before {
+  content: "\F4CC";
+}
+
+.mdi-stackexchange:before {
+  content: "\F60B";
+}
+
+.mdi-stadium:before {
+  content: "\F71F";
+}
+
+.mdi-stairs:before {
+  content: "\F4CD";
+}
+
+.mdi-standard-definition:before {
+  content: "\F7EE";
+}
+
+.mdi-star:before {
+  content: "\F4CE";
+}
+
+.mdi-star-circle:before {
+  content: "\F4CF";
+}
+
+.mdi-star-half:before {
+  content: "\F4D0";
+}
+
+.mdi-star-off:before {
+  content: "\F4D1";
+}
+
+.mdi-star-outline:before {
+  content: "\F4D2";
+}
+
+.mdi-steam:before {
+  content: "\F4D3";
+}
+
+.mdi-steering:before {
+  content: "\F4D4";
+}
+
+.mdi-step-backward:before {
+  content: "\F4D5";
+}
+
+.mdi-step-backward-2:before {
+  content: "\F4D6";
+}
+
+.mdi-step-forward:before {
+  content: "\F4D7";
+}
+
+.mdi-step-forward-2:before {
+  content: "\F4D8";
+}
+
+.mdi-stethoscope:before {
+  content: "\F4D9";
+}
+
+.mdi-sticker:before {
+  content: "\F5D0";
+}
+
+.mdi-sticker-emoji:before {
+  content: "\F784";
+}
+
+.mdi-stocking:before {
+  content: "\F4DA";
+}
+
+.mdi-stop:before {
+  content: "\F4DB";
+}
+
+.mdi-stop-circle:before {
+  content: "\F666";
+}
+
+.mdi-stop-circle-outline:before {
+  content: "\F667";
+}
+
+.mdi-store:before {
+  content: "\F4DC";
+}
+
+.mdi-store-24-hour:before {
+  content: "\F4DD";
+}
+
+.mdi-stove:before {
+  content: "\F4DE";
+}
+
+.mdi-subdirectory-arrow-left:before {
+  content: "\F60C";
+}
+
+.mdi-subdirectory-arrow-right:before {
+  content: "\F60D";
+}
+
+.mdi-subway:before {
+  content: "\F6AB";
+}
+
+.mdi-subway-variant:before {
+  content: "\F4DF";
+}
+
+.mdi-summit:before {
+  content: "\F785";
+}
+
+.mdi-sunglasses:before {
+  content: "\F4E0";
+}
+
+.mdi-surround-sound:before {
+  content: "\F5C5";
+}
+
+.mdi-surround-sound-2-0:before {
+  content: "\F7EF";
+}
+
+.mdi-surround-sound-3-1:before {
+  content: "\F7F0";
+}
+
+.mdi-surround-sound-5-1:before {
+  content: "\F7F1";
+}
+
+.mdi-surround-sound-7-1:before {
+  content: "\F7F2";
+}
+
+.mdi-svg:before {
+  content: "\F720";
+}
+
+.mdi-swap-horizontal:before {
+  content: "\F4E1";
+}
+
+.mdi-swap-horizontal-variant:before {
+  content: "\F8C0";
+}
+
+.mdi-swap-vertical:before {
+  content: "\F4E2";
+}
+
+.mdi-swap-vertical-variant:before {
+  content: "\F8C1";
+}
+
+.mdi-swim:before {
+  content: "\F4E3";
+}
+
+.mdi-switch:before {
+  content: "\F4E4";
+}
+
+.mdi-sword:before {
+  content: "\F4E5";
+}
+
+.mdi-sword-cross:before {
+  content: "\F786";
+}
+
+.mdi-sync:before {
+  content: "\F4E6";
+}
+
+.mdi-sync-alert:before {
+  content: "\F4E7";
+}
+
+.mdi-sync-off:before {
+  content: "\F4E8";
+}
+
+.mdi-tab:before {
+  content: "\F4E9";
+}
+
+.mdi-tab-plus:before {
+  content: "\F75B";
+}
+
+.mdi-tab-unselected:before {
+  content: "\F4EA";
+}
+
+.mdi-table:before {
+  content: "\F4EB";
+}
+
+.mdi-table-column:before {
+  content: "\F834";
+}
+
+.mdi-table-column-plus-after:before {
+  content: "\F4EC";
+}
+
+.mdi-table-column-plus-before:before {
+  content: "\F4ED";
+}
+
+.mdi-table-column-remove:before {
+  content: "\F4EE";
+}
+
+.mdi-table-column-width:before {
+  content: "\F4EF";
+}
+
+.mdi-table-edit:before {
+  content: "\F4F0";
+}
+
+.mdi-table-large:before {
+  content: "\F4F1";
+}
+
+.mdi-table-of-contents:before {
+  content: "\F835";
+}
+
+.mdi-table-row:before {
+  content: "\F836";
+}
+
+.mdi-table-row-height:before {
+  content: "\F4F2";
+}
+
+.mdi-table-row-plus-after:before {
+  content: "\F4F3";
+}
+
+.mdi-table-row-plus-before:before {
+  content: "\F4F4";
+}
+
+.mdi-table-row-remove:before {
+  content: "\F4F5";
+}
+
+.mdi-table-settings:before {
+  content: "\F837";
+}
+
+.mdi-tablet:before {
+  content: "\F4F6";
+}
+
+.mdi-tablet-android:before {
+  content: "\F4F7";
+}
+
+.mdi-tablet-ipad:before {
+  content: "\F4F8";
+}
+
+.mdi-taco:before {
+  content: "\F761";
+}
+
+.mdi-tag:before {
+  content: "\F4F9";
+}
+
+.mdi-tag-faces:before {
+  content: "\F4FA";
+}
+
+.mdi-tag-heart:before {
+  content: "\F68A";
+}
+
+.mdi-tag-multiple:before {
+  content: "\F4FB";
+}
+
+.mdi-tag-outline:before {
+  content: "\F4FC";
+}
+
+.mdi-tag-plus:before {
+  content: "\F721";
+}
+
+.mdi-tag-remove:before {
+  content: "\F722";
+}
+
+.mdi-tag-text-outline:before {
+  content: "\F4FD";
+}
+
+.mdi-target:before {
+  content: "\F4FE";
+}
+
+.mdi-taxi:before {
+  content: "\F4FF";
+}
+
+.mdi-teach:before {
+  content: "\F88F";
+}
+
+.mdi-teamviewer:before {
+  content: "\F500";
+}
+
+.mdi-telegram:before {
+  content: "\F501";
+}
+
+.mdi-television:before {
+  content: "\F502";
+}
+
+.mdi-television-box:before {
+  content: "\F838";
+}
+
+.mdi-television-classic:before {
+  content: "\F7F3";
+}
+
+.mdi-television-classic-off:before {
+  content: "\F839";
+}
+
+.mdi-television-guide:before {
+  content: "\F503";
+}
+
+.mdi-television-off:before {
+  content: "\F83A";
+}
+
+.mdi-temperature-celsius:before {
+  content: "\F504";
+}
+
+.mdi-temperature-fahrenheit:before {
+  content: "\F505";
+}
+
+.mdi-temperature-kelvin:before {
+  content: "\F506";
+}
+
+.mdi-tennis:before {
+  content: "\F507";
+}
+
+.mdi-tent:before {
+  content: "\F508";
+}
+
+.mdi-terrain:before {
+  content: "\F509";
+}
+
+.mdi-test-tube:before {
+  content: "\F668";
+}
+
+.mdi-text-shadow:before {
+  content: "\F669";
+}
+
+.mdi-text-to-speech:before {
+  content: "\F50A";
+}
+
+.mdi-text-to-speech-off:before {
+  content: "\F50B";
+}
+
+.mdi-textbox:before {
+  content: "\F60E";
+}
+
+.mdi-textbox-password:before {
+  content: "\F7F4";
+}
+
+.mdi-texture:before {
+  content: "\F50C";
+}
+
+.mdi-theater:before {
+  content: "\F50D";
+}
+
+.mdi-theme-light-dark:before {
+  content: "\F50E";
+}
+
+.mdi-thermometer:before {
+  content: "\F50F";
+}
+
+.mdi-thermometer-lines:before {
+  content: "\F510";
+}
+
+.mdi-thermostat-box:before {
+  content: "\F890";
+}
+
+.mdi-thought-bubble:before {
+  content: "\F7F5";
+}
+
+.mdi-thought-bubble-outline:before {
+  content: "\F7F6";
+}
+
+.mdi-thumb-down:before {
+  content: "\F511";
+}
+
+.mdi-thumb-down-outline:before {
+  content: "\F512";
+}
+
+.mdi-thumb-up:before {
+  content: "\F513";
+}
+
+.mdi-thumb-up-outline:before {
+  content: "\F514";
+}
+
+.mdi-thumbs-up-down:before {
+  content: "\F515";
+}
+
+.mdi-ticket:before {
+  content: "\F516";
+}
+
+.mdi-ticket-account:before {
+  content: "\F517";
+}
+
+.mdi-ticket-confirmation:before {
+  content: "\F518";
+}
+
+.mdi-ticket-percent:before {
+  content: "\F723";
+}
+
+.mdi-tie:before {
+  content: "\F519";
+}
+
+.mdi-tilde:before {
+  content: "\F724";
+}
+
+.mdi-timelapse:before {
+  content: "\F51A";
+}
+
+.mdi-timer:before {
+  content: "\F51B";
+}
+
+.mdi-timer-10:before {
+  content: "\F51C";
+}
+
+.mdi-timer-3:before {
+  content: "\F51D";
+}
+
+.mdi-timer-off:before {
+  content: "\F51E";
+}
+
+.mdi-timer-sand:before {
+  content: "\F51F";
+}
+
+.mdi-timer-sand-empty:before {
+  content: "\F6AC";
+}
+
+.mdi-timer-sand-full:before {
+  content: "\F78B";
+}
+
+.mdi-timetable:before {
+  content: "\F520";
+}
+
+.mdi-toggle-switch:before {
+  content: "\F521";
+}
+
+.mdi-toggle-switch-off:before {
+  content: "\F522";
+}
+
+.mdi-tooltip:before {
+  content: "\F523";
+}
+
+.mdi-tooltip-edit:before {
+  content: "\F524";
+}
+
+.mdi-tooltip-image:before {
+  content: "\F525";
+}
+
+.mdi-tooltip-outline:before {
+  content: "\F526";
+}
+
+.mdi-tooltip-outline-plus:before {
+  content: "\F527";
+}
+
+.mdi-tooltip-text:before {
+  content: "\F528";
+}
+
+.mdi-tooth:before {
+  content: "\F8C2";
+}
+
+.mdi-tooth-outline:before {
+  content: "\F529";
+}
+
+.mdi-tor:before {
+  content: "\F52A";
+}
+
+.mdi-tower-beach:before {
+  content: "\F680";
+}
+
+.mdi-tower-fire:before {
+  content: "\F681";
+}
+
+.mdi-towing:before {
+  content: "\F83B";
+}
+
+.mdi-trackpad:before {
+  content: "\F7F7";
+}
+
+.mdi-tractor:before {
+  content: "\F891";
+}
+
+.mdi-traffic-light:before {
+  content: "\F52B";
+}
+
+.mdi-train:before {
+  content: "\F52C";
+}
+
+.mdi-train-variant:before {
+  content: "\F8C3";
+}
+
+.mdi-tram:before {
+  content: "\F52D";
+}
+
+.mdi-transcribe:before {
+  content: "\F52E";
+}
+
+.mdi-transcribe-close:before {
+  content: "\F52F";
+}
+
+.mdi-transfer:before {
+  content: "\F530";
+}
+
+.mdi-transit-transfer:before {
+  content: "\F6AD";
+}
+
+.mdi-translate:before {
+  content: "\F5CA";
+}
+
+.mdi-treasure-chest:before {
+  content: "\F725";
+}
+
+.mdi-tree:before {
+  content: "\F531";
+}
+
+.mdi-trello:before {
+  content: "\F532";
+}
+
+.mdi-trending-down:before {
+  content: "\F533";
+}
+
+.mdi-trending-neutral:before {
+  content: "\F534";
+}
+
+.mdi-trending-up:before {
+  content: "\F535";
+}
+
+.mdi-triangle:before {
+  content: "\F536";
+}
+
+.mdi-triangle-outline:before {
+  content: "\F537";
+}
+
+.mdi-trophy:before {
+  content: "\F538";
+}
+
+.mdi-trophy-award:before {
+  content: "\F539";
+}
+
+.mdi-trophy-outline:before {
+  content: "\F53A";
+}
+
+.mdi-trophy-variant:before {
+  content: "\F53B";
+}
+
+.mdi-trophy-variant-outline:before {
+  content: "\F53C";
+}
+
+.mdi-truck:before {
+  content: "\F53D";
+}
+
+.mdi-truck-delivery:before {
+  content: "\F53E";
+}
+
+.mdi-truck-fast:before {
+  content: "\F787";
+}
+
+.mdi-truck-trailer:before {
+  content: "\F726";
+}
+
+.mdi-tshirt-crew:before {
+  content: "\F53F";
+}
+
+.mdi-tshirt-v:before {
+  content: "\F540";
+}
+
+.mdi-tumblr:before {
+  content: "\F541";
+}
+
+.mdi-tumblr-reblog:before {
+  content: "\F542";
+}
+
+.mdi-tune:before {
+  content: "\F62E";
+}
+
+.mdi-tune-vertical:before {
+  content: "\F66A";
+}
+
+.mdi-twitch:before {
+  content: "\F543";
+}
+
+.mdi-twitter:before {
+  content: "\F544";
+}
+
+.mdi-twitter-box:before {
+  content: "\F545";
+}
+
+.mdi-twitter-circle:before {
+  content: "\F546";
+}
+
+.mdi-twitter-retweet:before {
+  content: "\F547";
+}
+
+.mdi-uber:before {
+  content: "\F748";
+}
+
+.mdi-ubuntu:before {
+  content: "\F548";
+}
+
+.mdi-ultra-high-definition:before {
+  content: "\F7F8";
+}
+
+.mdi-umbraco:before {
+  content: "\F549";
+}
+
+.mdi-umbrella:before {
+  content: "\F54A";
+}
+
+.mdi-umbrella-outline:before {
+  content: "\F54B";
+}
+
+.mdi-undo:before {
+  content: "\F54C";
+}
+
+.mdi-undo-variant:before {
+  content: "\F54D";
+}
+
+.mdi-unfold-less-horizontal:before {
+  content: "\F54E";
+}
+
+.mdi-unfold-less-vertical:before {
+  content: "\F75F";
+}
+
+.mdi-unfold-more-horizontal:before {
+  content: "\F54F";
+}
+
+.mdi-unfold-more-vertical:before {
+  content: "\F760";
+}
+
+.mdi-ungroup:before {
+  content: "\F550";
+}
+
+.mdi-unity:before {
+  content: "\F6AE";
+}
+
+.mdi-untappd:before {
+  content: "\F551";
+}
+
+.mdi-update:before {
+  content: "\F6AF";
+}
+
+.mdi-upload:before {
+  content: "\F552";
+}
+
+.mdi-upload-multiple:before {
+  content: "\F83C";
+}
+
+.mdi-upload-network:before {
+  content: "\F6F5";
+}
+
+.mdi-usb:before {
+  content: "\F553";
+}
+
+.mdi-van-passenger:before {
+  content: "\F7F9";
+}
+
+.mdi-van-utility:before {
+  content: "\F7FA";
+}
+
+.mdi-vanish:before {
+  content: "\F7FB";
+}
+
+.mdi-vector-arrange-above:before {
+  content: "\F554";
+}
+
+.mdi-vector-arrange-below:before {
+  content: "\F555";
+}
+
+.mdi-vector-circle:before {
+  content: "\F556";
+}
+
+.mdi-vector-circle-variant:before {
+  content: "\F557";
+}
+
+.mdi-vector-combine:before {
+  content: "\F558";
+}
+
+.mdi-vector-curve:before {
+  content: "\F559";
+}
+
+.mdi-vector-difference:before {
+  content: "\F55A";
+}
+
+.mdi-vector-difference-ab:before {
+  content: "\F55B";
+}
+
+.mdi-vector-difference-ba:before {
+  content: "\F55C";
+}
+
+.mdi-vector-ellipse:before {
+  content: "\F892";
+}
+
+.mdi-vector-intersection:before {
+  content: "\F55D";
+}
+
+.mdi-vector-line:before {
+  content: "\F55E";
+}
+
+.mdi-vector-point:before {
+  content: "\F55F";
+}
+
+.mdi-vector-polygon:before {
+  content: "\F560";
+}
+
+.mdi-vector-polyline:before {
+  content: "\F561";
+}
+
+.mdi-vector-radius:before {
+  content: "\F749";
+}
+
+.mdi-vector-rectangle:before {
+  content: "\F5C6";
+}
+
+.mdi-vector-selection:before {
+  content: "\F562";
+}
+
+.mdi-vector-square:before {
+  content: "\F001";
+}
+
+.mdi-vector-triangle:before {
+  content: "\F563";
+}
+
+.mdi-vector-union:before {
+  content: "\F564";
+}
+
+.mdi-venmo:before {
+  content: "\F578";
+}
+
+.mdi-verified:before {
+  content: "\F565";
+}
+
+.mdi-vibrate:before {
+  content: "\F566";
+}
+
+.mdi-video:before {
+  content: "\F567";
+}
+
+.mdi-video-3d:before {
+  content: "\F7FC";
+}
+
+.mdi-video-4k-box:before {
+  content: "\F83D";
+}
+
+.mdi-video-input-antenna:before {
+  content: "\F83E";
+}
+
+.mdi-video-input-component:before {
+  content: "\F83F";
+}
+
+.mdi-video-input-hdmi:before {
+  content: "\F840";
+}
+
+.mdi-video-input-svideo:before {
+  content: "\F841";
+}
+
+.mdi-video-off:before {
+  content: "\F568";
+}
+
+.mdi-video-switch:before {
+  content: "\F569";
+}
+
+.mdi-view-agenda:before {
+  content: "\F56A";
+}
+
+.mdi-view-array:before {
+  content: "\F56B";
+}
+
+.mdi-view-carousel:before {
+  content: "\F56C";
+}
+
+.mdi-view-column:before {
+  content: "\F56D";
+}
+
+.mdi-view-dashboard:before {
+  content: "\F56E";
+}
+
+.mdi-view-dashboard-variant:before {
+  content: "\F842";
+}
+
+.mdi-view-day:before {
+  content: "\F56F";
+}
+
+.mdi-view-grid:before {
+  content: "\F570";
+}
+
+.mdi-view-headline:before {
+  content: "\F571";
+}
+
+.mdi-view-list:before {
+  content: "\F572";
+}
+
+.mdi-view-module:before {
+  content: "\F573";
+}
+
+.mdi-view-parallel:before {
+  content: "\F727";
+}
+
+.mdi-view-quilt:before {
+  content: "\F574";
+}
+
+.mdi-view-sequential:before {
+  content: "\F728";
+}
+
+.mdi-view-stream:before {
+  content: "\F575";
+}
+
+.mdi-view-week:before {
+  content: "\F576";
+}
+
+.mdi-vimeo:before {
+  content: "\F577";
+}
+
+.mdi-violin:before {
+  content: "\F60F";
+}
+
+.mdi-virtual-reality:before {
+  content: "\F893";
+}
+
+.mdi-visualstudio:before {
+  content: "\F610";
+}
+
+.mdi-vk:before {
+  content: "\F579";
+}
+
+.mdi-vk-box:before {
+  content: "\F57A";
+}
+
+.mdi-vk-circle:before {
+  content: "\F57B";
+}
+
+.mdi-vlc:before {
+  content: "\F57C";
+}
+
+.mdi-voice:before {
+  content: "\F5CB";
+}
+
+.mdi-voicemail:before {
+  content: "\F57D";
+}
+
+.mdi-volume-high:before {
+  content: "\F57E";
+}
+
+.mdi-volume-low:before {
+  content: "\F57F";
+}
+
+.mdi-volume-medium:before {
+  content: "\F580";
+}
+
+.mdi-volume-minus:before {
+  content: "\F75D";
+}
+
+.mdi-volume-mute:before {
+  content: "\F75E";
+}
+
+.mdi-volume-off:before {
+  content: "\F581";
+}
+
+.mdi-volume-plus:before {
+  content: "\F75C";
+}
+
+.mdi-vpn:before {
+  content: "\F582";
+}
+
+.mdi-vuejs:before {
+  content: "\F843";
+}
+
+.mdi-walk:before {
+  content: "\F583";
+}
+
+.mdi-wall:before {
+  content: "\F7FD";
+}
+
+.mdi-wallet:before {
+  content: "\F584";
+}
+
+.mdi-wallet-giftcard:before {
+  content: "\F585";
+}
+
+.mdi-wallet-membership:before {
+  content: "\F586";
+}
+
+.mdi-wallet-travel:before {
+  content: "\F587";
+}
+
+.mdi-wan:before {
+  content: "\F588";
+}
+
+.mdi-washing-machine:before {
+  content: "\F729";
+}
+
+.mdi-watch:before {
+  content: "\F589";
+}
+
+.mdi-watch-export:before {
+  content: "\F58A";
+}
+
+.mdi-watch-export-variant:before {
+  content: "\F894";
+}
+
+.mdi-watch-import:before {
+  content: "\F58B";
+}
+
+.mdi-watch-import-variant:before {
+  content: "\F895";
+}
+
+.mdi-watch-variant:before {
+  content: "\F896";
+}
+
+.mdi-watch-vibrate:before {
+  content: "\F6B0";
+}
+
+.mdi-water:before {
+  content: "\F58C";
+}
+
+.mdi-water-off:before {
+  content: "\F58D";
+}
+
+.mdi-water-percent:before {
+  content: "\F58E";
+}
+
+.mdi-water-pump:before {
+  content: "\F58F";
+}
+
+.mdi-watermark:before {
+  content: "\F612";
+}
+
+.mdi-waves:before {
+  content: "\F78C";
+}
+
+.mdi-weather-cloudy:before {
+  content: "\F590";
+}
+
+.mdi-weather-fog:before {
+  content: "\F591";
+}
+
+.mdi-weather-hail:before {
+  content: "\F592";
+}
+
+.mdi-weather-hurricane:before {
+  content: "\F897";
+}
+
+.mdi-weather-lightning:before {
+  content: "\F593";
+}
+
+.mdi-weather-lightning-rainy:before {
+  content: "\F67D";
+}
+
+.mdi-weather-night:before {
+  content: "\F594";
+}
+
+.mdi-weather-partlycloudy:before {
+  content: "\F595";
+}
+
+.mdi-weather-pouring:before {
+  content: "\F596";
+}
+
+.mdi-weather-rainy:before {
+  content: "\F597";
+}
+
+.mdi-weather-snowy:before {
+  content: "\F598";
+}
+
+.mdi-weather-snowy-rainy:before {
+  content: "\F67E";
+}
+
+.mdi-weather-sunny:before {
+  content: "\F599";
+}
+
+.mdi-weather-sunset:before {
+  content: "\F59A";
+}
+
+.mdi-weather-sunset-down:before {
+  content: "\F59B";
+}
+
+.mdi-weather-sunset-up:before {
+  content: "\F59C";
+}
+
+.mdi-weather-windy:before {
+  content: "\F59D";
+}
+
+.mdi-weather-windy-variant:before {
+  content: "\F59E";
+}
+
+.mdi-web:before {
+  content: "\F59F";
+}
+
+.mdi-webcam:before {
+  content: "\F5A0";
+}
+
+.mdi-webhook:before {
+  content: "\F62F";
+}
+
+.mdi-webpack:before {
+  content: "\F72A";
+}
+
+.mdi-wechat:before {
+  content: "\F611";
+}
+
+.mdi-weight:before {
+  content: "\F5A1";
+}
+
+.mdi-weight-kilogram:before {
+  content: "\F5A2";
+}
+
+.mdi-whatsapp:before {
+  content: "\F5A3";
+}
+
+.mdi-wheelchair-accessibility:before {
+  content: "\F5A4";
+}
+
+.mdi-white-balance-auto:before {
+  content: "\F5A5";
+}
+
+.mdi-white-balance-incandescent:before {
+  content: "\F5A6";
+}
+
+.mdi-white-balance-iridescent:before {
+  content: "\F5A7";
+}
+
+.mdi-white-balance-sunny:before {
+  content: "\F5A8";
+}
+
+.mdi-widgets:before {
+  content: "\F72B";
+}
+
+.mdi-wifi:before {
+  content: "\F5A9";
+}
+
+.mdi-wifi-off:before {
+  content: "\F5AA";
+}
+
+.mdi-wii:before {
+  content: "\F5AB";
+}
+
+.mdi-wiiu:before {
+  content: "\F72C";
+}
+
+.mdi-wikipedia:before {
+  content: "\F5AC";
+}
+
+.mdi-window-close:before {
+  content: "\F5AD";
+}
+
+.mdi-window-closed:before {
+  content: "\F5AE";
+}
+
+.mdi-window-maximize:before {
+  content: "\F5AF";
+}
+
+.mdi-window-minimize:before {
+  content: "\F5B0";
+}
+
+.mdi-window-open:before {
+  content: "\F5B1";
+}
+
+.mdi-window-restore:before {
+  content: "\F5B2";
+}
+
+.mdi-windows:before {
+  content: "\F5B3";
+}
+
+.mdi-wordpress:before {
+  content: "\F5B4";
+}
+
+.mdi-worker:before {
+  content: "\F5B5";
+}
+
+.mdi-wrap:before {
+  content: "\F5B6";
+}
+
+.mdi-wrench:before {
+  content: "\F5B7";
+}
+
+.mdi-wunderlist:before {
+  content: "\F5B8";
+}
+
+.mdi-xamarin:before {
+  content: "\F844";
+}
+
+.mdi-xamarin-outline:before {
+  content: "\F845";
+}
+
+.mdi-xaml:before {
+  content: "\F673";
+}
+
+.mdi-xbox:before {
+  content: "\F5B9";
+}
+
+.mdi-xbox-controller:before {
+  content: "\F5BA";
+}
+
+.mdi-xbox-controller-battery-alert:before {
+  content: "\F74A";
+}
+
+.mdi-xbox-controller-battery-empty:before {
+  content: "\F74B";
+}
+
+.mdi-xbox-controller-battery-full:before {
+  content: "\F74C";
+}
+
+.mdi-xbox-controller-battery-low:before {
+  content: "\F74D";
+}
+
+.mdi-xbox-controller-battery-medium:before {
+  content: "\F74E";
+}
+
+.mdi-xbox-controller-battery-unknown:before {
+  content: "\F74F";
+}
+
+.mdi-xbox-controller-off:before {
+  content: "\F5BB";
+}
+
+.mdi-xda:before {
+  content: "\F5BC";
+}
+
+.mdi-xing:before {
+  content: "\F5BD";
+}
+
+.mdi-xing-box:before {
+  content: "\F5BE";
+}
+
+.mdi-xing-circle:before {
+  content: "\F5BF";
+}
+
+.mdi-xml:before {
+  content: "\F5C0";
+}
+
+.mdi-xmpp:before {
+  content: "\F7FE";
+}
+
+.mdi-yammer:before {
+  content: "\F788";
+}
+
+.mdi-yeast:before {
+  content: "\F5C1";
+}
+
+.mdi-yelp:before {
+  content: "\F5C2";
+}
+
+.mdi-yin-yang:before {
+  content: "\F67F";
+}
+
+.mdi-youtube-creator-studio:before {
+  content: "\F846";
+}
+
+.mdi-youtube-gaming:before {
+  content: "\F847";
+}
+
+.mdi-youtube-play:before {
+  content: "\F5C3";
+}
+
+.mdi-youtube-tv:before {
+  content: "\F448";
+}
+
+.mdi-zip-box:before {
+  content: "\F5C4";
+}
+
+.mdi-blank:before {
+  content: "\f68c";
+  visibility: hidden;
+}
+
+.mdi-18px.mdi-set, .mdi-18px.mdi:before {
+  font-size: 18px;
+}
+
+.mdi-24px.mdi-set, .mdi-24px.mdi:before {
+  font-size: 24px;
+}
+
+.mdi-36px.mdi-set, .mdi-36px.mdi:before {
+  font-size: 36px;
+}
+
+.mdi-48px.mdi-set, .mdi-48px.mdi:before {
+  font-size: 48px;
+}
+
+.mdi-dark:before {
+  color: rgba(0, 0, 0, 0.54);
+}
+.mdi-dark.mdi-inactive:before {
+  color: rgba(0, 0, 0, 0.26);
+}
+
+.mdi-light:before {
+  color: white;
+}
+.mdi-light.mdi-inactive:before {
+  color: rgba(255, 255, 255, 0.3);
+}
+
+.mdi-rotate-45 {
+  /*
+  // Not included in production
+  &.mdi-flip-h:before {
+      -webkit-transform: scaleX(-1) rotate(45deg);
+      transform: scaleX(-1) rotate(45deg);
+      filter: FlipH;
+      -ms-filter: "FlipH";
+  }
+  &.mdi-flip-v:before {
+      -webkit-transform: scaleY(-1) rotate(45deg);
+      -ms-transform: rotate(45deg);
+      transform: scaleY(-1) rotate(45deg);
+      filter: FlipV;
+      -ms-filter: "FlipV";
+  }
+  */
+}
+.mdi-rotate-45:before {
+  -webkit-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  transform: rotate(45deg);
+}
+
+.mdi-rotate-90 {
+  /*
+  // Not included in production
+  &.mdi-flip-h:before {
+      -webkit-transform: scaleX(-1) rotate(90deg);
+      transform: scaleX(-1) rotate(90deg);
+      filter: FlipH;
+      -ms-filter: "FlipH";
+  }
+  &.mdi-flip-v:before {
+      -webkit-transform: scaleY(-1) rotate(90deg);
+      -ms-transform: rotate(90deg);
+      transform: scaleY(-1) rotate(90deg);
+      filter: FlipV;
+      -ms-filter: "FlipV";
+  }
+  */
+}
+.mdi-rotate-90:before {
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+
+.mdi-rotate-135 {
+  /*
+  // Not included in production
+  &.mdi-flip-h:before {
+      -webkit-transform: scaleX(-1) rotate(135deg);
+      transform: scaleX(-1) rotate(135deg);
+      filter: FlipH;
+      -ms-filter: "FlipH";
+  }
+  &.mdi-flip-v:before {
+      -webkit-transform: scaleY(-1) rotate(135deg);
+      -ms-transform: rotate(135deg);
+      transform: scaleY(-1) rotate(135deg);
+      filter: FlipV;
+      -ms-filter: "FlipV";
+  }
+  */
+}
+.mdi-rotate-135:before {
+  -webkit-transform: rotate(135deg);
+  -ms-transform: rotate(135deg);
+  transform: rotate(135deg);
+}
+
+.mdi-rotate-180 {
+  /*
+  // Not included in production
+  &.mdi-flip-h:before {
+      -webkit-transform: scaleX(-1) rotate(180deg);
+      transform: scaleX(-1) rotate(180deg);
+      filter: FlipH;
+      -ms-filter: "FlipH";
+  }
+  &.mdi-flip-v:before {
+      -webkit-transform: scaleY(-1) rotate(180deg);
+      -ms-transform: rotate(180deg);
+      transform: scaleY(-1) rotate(180deg);
+      filter: FlipV;
+      -ms-filter: "FlipV";
+  }
+  */
+}
+.mdi-rotate-180:before {
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+
+.mdi-rotate-225 {
+  /*
+  // Not included in production
+  &.mdi-flip-h:before {
+      -webkit-transform: scaleX(-1) rotate(225deg);
+      transform: scaleX(-1) rotate(225deg);
+      filter: FlipH;
+      -ms-filter: "FlipH";
+  }
+  &.mdi-flip-v:before {
+      -webkit-transform: scaleY(-1) rotate(225deg);
+      -ms-transform: rotate(225deg);
+      transform: scaleY(-1) rotate(225deg);
+      filter: FlipV;
+      -ms-filter: "FlipV";
+  }
+  */
+}
+.mdi-rotate-225:before {
+  -webkit-transform: rotate(225deg);
+  -ms-transform: rotate(225deg);
+  transform: rotate(225deg);
+}
+
+.mdi-rotate-270 {
+  /*
+  // Not included in production
+  &.mdi-flip-h:before {
+      -webkit-transform: scaleX(-1) rotate(270deg);
+      transform: scaleX(-1) rotate(270deg);
+      filter: FlipH;
+      -ms-filter: "FlipH";
+  }
+  &.mdi-flip-v:before {
+      -webkit-transform: scaleY(-1) rotate(270deg);
+      -ms-transform: rotate(270deg);
+      transform: scaleY(-1) rotate(270deg);
+      filter: FlipV;
+      -ms-filter: "FlipV";
+  }
+  */
+}
+.mdi-rotate-270:before {
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+
+.mdi-rotate-315 {
+  /*
+  // Not included in production
+  &.mdi-flip-h:before {
+      -webkit-transform: scaleX(-1) rotate(315deg);
+      transform: scaleX(-1) rotate(315deg);
+      filter: FlipH;
+      -ms-filter: "FlipH";
+  }
+  &.mdi-flip-v:before {
+      -webkit-transform: scaleY(-1) rotate(315deg);
+      -ms-transform: rotate(315deg);
+      transform: scaleY(-1) rotate(315deg);
+      filter: FlipV;
+      -ms-filter: "FlipV";
+  }
+  */
+}
+.mdi-rotate-315:before {
+  -webkit-transform: rotate(315deg);
+  -ms-transform: rotate(315deg);
+  transform: rotate(315deg);
+}
+
+.mdi-flip-h:before {
+  -webkit-transform: scaleX(-1);
+  transform: scaleX(-1);
+  filter: FlipH;
+  -ms-filter: "FlipH";
+}
+
+.mdi-flip-v:before {
+  -webkit-transform: scaleY(-1);
+  transform: scaleY(-1);
+  filter: FlipV;
+  -ms-filter: "FlipV";
+}
+
+.mdi-spin:before {
+  -webkit-animation: mdi-spin 2s infinite linear;
+  animation: mdi-spin 2s infinite linear;
+}
+
+@-webkit-keyframes mdi-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes mdi-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+/*!
+ * AngularJS Material Design
+ * https://github.com/angular/material
+ * @license MIT
+ * v1.2.2
+ */
+html, body {
+  height: 100%;
+  position: relative;
+}
+
+body {
+  margin: 0;
+  padding: 0;
+}
+
+[tabindex="-1"]:focus {
+  outline: none;
+}
+
+.inset {
+  padding: 10px;
+}
+
+a.md-no-style,
+button.md-no-style {
+  font-weight: normal;
+  background-color: inherit;
+  text-align: left;
+  border: none;
+  padding: 0;
+  margin: 0;
+}
+
+select,
+button,
+textarea,
+input {
+  vertical-align: baseline;
+}
+
+input[type=reset],
+input[type=submit],
+html input[type=button],
+button {
+  cursor: pointer;
+  -webkit-appearance: button;
+}
+input[type=reset][disabled],
+input[type=submit][disabled],
+html input[type=button][disabled],
+button[disabled] {
+  cursor: default;
+}
+
+textarea {
+  vertical-align: top;
+  overflow: auto;
+}
+
+input[type=search] {
+  -webkit-appearance: textfield;
+  box-sizing: content-box;
+  -webkit-box-sizing: content-box;
+}
+input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {
+  -webkit-appearance: none;
+}
+input:-webkit-autofill {
+  text-shadow: none;
+}
+
+.md-visually-hidden {
+  border: 0;
+  clip: rect(0 0 0 0);
+  height: 1px;
+  margin: -1px;
+  overflow: hidden;
+  padding: 0;
+  position: absolute;
+  text-transform: none;
+  width: 1px;
+}
+
+.md-shadow {
+  position: absolute;
+  top: 0;
+  left: 0;
+  bottom: 0;
+  right: 0;
+  border-radius: inherit;
+  pointer-events: none;
+}
+
+.md-shadow-bottom-z-1 {
+  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
+}
+
+.md-shadow-bottom-z-2 {
+  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
+}
+
+.md-shadow-animated.md-shadow {
+  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+/*
+ * A container inside of a rippling element (eg a button),
+ * which contains all of the individual ripples
+ */
+.md-ripple-container {
+  pointer-events: none;
+  position: absolute;
+  overflow: hidden;
+  left: 0;
+  top: 0;
+  width: 100%;
+  height: 100%;
+  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+
+.md-ripple {
+  position: absolute;
+  transform: translate(-50%, -50%) scale(0);
+  transform-origin: 50% 50%;
+  opacity: 0;
+  border-radius: 50%;
+}
+.md-ripple.md-ripple-placed {
+  transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+.md-ripple.md-ripple-scaled {
+  transform: translate(-50%, -50%) scale(1);
+}
+.md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
+  opacity: 0.2;
+}
+.md-ripple.md-ripple-remove {
+  animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+
+@keyframes md-remove-ripple {
+  0% {
+    opacity: 0.15;
+  }
+  100% {
+    opacity: 0;
+  }
+}
+.md-padding {
+  padding: 8px;
+}
+
+.md-margin {
+  margin: 8px;
+}
+
+.md-scroll-mask {
+  position: absolute;
+  background-color: transparent;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 50;
+}
+.md-scroll-mask > .md-scroll-mask-bar {
+  display: block;
+  position: absolute;
+  background-color: #fafafa;
+  right: 0;
+  top: 0;
+  bottom: 0;
+  z-index: 65;
+  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
+}
+
+.md-no-momentum {
+  -webkit-overflow-scrolling: auto;
+}
+
+.md-no-flicker {
+  -webkit-filter: blur(0px);
+}
+
+@media (min-width: 960px) {
+  .md-padding {
+    padding: 16px;
+  }
+}
+html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] {
+  unicode-bidi: embed;
+}
+
+bdo[dir=rtl] {
+  direction: rtl;
+  unicode-bidi: bidi-override;
+}
+
+bdo[dir=ltr] {
+  direction: ltr;
+  unicode-bidi: bidi-override;
+}
+
+@media (max-width: 599px) {
+  .layout-row:not(.layout-xs-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-xs-row > .md-auto-horizontal-margin:not(:first-child) {
+    margin-left: 16px;
+  }
+  [dir=rtl] .layout-row:not(.layout-xs-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-xs-row > .md-auto-horizontal-margin:not(:first-child) {
+    margin-left: 0;
+    margin-right: 16px;
+  }
+}
+@media (min-width: 600px) and (max-width: 959px) {
+  .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-gt-xs-row:not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-sm-row:not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child) {
+    margin-left: 16px;
+  }
+  [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-gt-xs-row:not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-sm-row:not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child) {
+    margin-left: 0;
+    margin-right: 16px;
+  }
+}
+@media (min-width: 960px) and (max-width: 1279px) {
+  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-gt-sm-row:not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-md-row:not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child) {
+    margin-left: 16px;
+  }
+  [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-gt-sm-row:not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-md-row:not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child) {
+    margin-left: 0;
+    margin-right: 16px;
+  }
+}
+@media (min-width: 1280px) and (max-width: 1919px) {
+  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-gt-md-row:not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-lg-row:not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child) {
+    margin-left: 16px;
+  }
+  [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-gt-md-row:not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-lg-row:not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child) {
+    margin-left: 0;
+    margin-right: 16px;
+  }
+}
+@media (min-width: 1920px) {
+  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
+.layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child) {
+    margin-left: 16px;
+  }
+  [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
+[dir=rtl] .layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child) {
+    margin-left: 0;
+    margin-right: 16px;
+  }
+}
+html, body {
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+  -webkit-touch-callout: default;
+  min-height: 100%;
+  -webkit-text-size-adjust: 100%;
+  -ms-text-size-adjust: 100%;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+/************
+ * Headings
+ ************/
+.md-display-4 {
+  font-size: 112px;
+  font-weight: 300;
+  letter-spacing: -0.01em;
+  line-height: 112px;
+}
+
+.md-display-3 {
+  font-size: 56px;
+  font-weight: 400;
+  letter-spacing: -0.005em;
+  line-height: 56px;
+}
+
+.md-display-2 {
+  font-size: 45px;
+  font-weight: 400;
+  line-height: 64px;
+}
+
+.md-display-1 {
+  font-size: 34px;
+  font-weight: 400;
+  line-height: 40px;
+}
+
+.md-headline {
+  font-size: 24px;
+  font-weight: 400;
+  line-height: 32px;
+}
+
+.md-title {
+  font-size: 20px;
+  font-weight: 500;
+  letter-spacing: 0.005em;
+}
+
+.md-subhead {
+  font-size: 16px;
+  font-weight: 400;
+  letter-spacing: 0.01em;
+  line-height: 24px;
+}
+
+/************
+ * Body Copy
+ ************/
+.md-body-1 {
+  font-size: 14px;
+  font-weight: 400;
+  letter-spacing: 0.01em;
+  line-height: 20px;
+}
+
+.md-body-2 {
+  font-size: 14px;
+  font-weight: 500;
+  letter-spacing: 0.01em;
+  line-height: 24px;
+}
+
+.md-caption {
+  font-size: 12px;
+  letter-spacing: 0.02em;
+}
+
+.md-button {
+  letter-spacing: 0.01em;
+}
+
+/************
+ * Defaults
+ ************/
+button,
+select,
+html,
+textarea,
+input {
+  font-family: Roboto, "Helvetica Neue", sans-serif;
+}
+
+select,
+button,
+textarea,
+input {
+  font-size: 100%;
+}
+
+/*
+*  Responsive attributes
+*
+*  References:
+*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
+*  2) https://css-tricks.com/almanac/properties/f/flex/
+*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
+*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
+*  5) http://godban.com.ua/projects/flexgrid
+*/
+.md-panel-outer-wrapper {
+  height: 100%;
+  left: 0;
+  position: absolute;
+  top: 0;
+  width: 100%;
+}
+
+.md-panel-inner-wrapper {
+  position: fixed;
+}
+
+._md-panel-offscreen {
+  left: -9999px;
+}
+
+._md-panel-hidden {
+  display: none;
+}
+
+._md-panel-shown .md-panel {
+  opacity: 1;
+  transition: none;
+}
+
+.md-panel {
+  opacity: 0;
+  position: relative;
+}
+.md-panel._md-panel-shown {
+  opacity: 1;
+  transition: none;
+}
+.md-panel._md-panel-animate-enter {
+  opacity: 1;
+  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
+}
+.md-panel._md-panel-animate-leave {
+  opacity: 1;
+  transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
+}
+.md-panel._md-panel-animate-scale-out, .md-panel._md-panel-animate-fade-out {
+  opacity: 0;
+}
+.md-panel._md-panel-backdrop {
+  height: 100%;
+  position: fixed;
+  width: 100%;
+}
+.md-panel._md-opaque-enter {
+  opacity: 0.48;
+  transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1);
+}
+.md-panel._md-opaque-leave {
+  transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1);
+}
+
+._md-panel-fullscreen {
+  border-radius: 0;
+  left: 0;
+  min-height: 100%;
+  min-width: 100%;
+  position: fixed;
+  top: 0;
+}
+
+md-autocomplete {
+  border-radius: 2px;
+  display: block;
+  height: 40px;
+  position: relative;
+  overflow: visible;
+  min-width: 190px;
+}
+md-autocomplete[disabled] input {
+  cursor: default;
+}
+md-autocomplete[md-floating-label] {
+  border-radius: 0;
+  background: transparent;
+  height: auto;
+}
+md-autocomplete[md-floating-label] md-input-container {
+  padding-bottom: 0;
+}
+md-autocomplete[md-floating-label] md-autocomplete-wrap {
+  height: auto;
+}
+md-autocomplete[md-floating-label] .md-show-clear-button button {
+  display: block;
+  position: absolute;
+  right: 0;
+  top: 20px;
+  width: 30px;
+  height: 30px;
+}
+md-autocomplete[md-floating-label] .md-show-clear-button input {
+  padding-right: 30px;
+}
+[dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input {
+  padding-right: 0;
+  padding-left: 30px;
+}
+md-autocomplete md-autocomplete-wrap {
+  display: flex;
+  flex-direction: row;
+  box-sizing: border-box;
+  position: relative;
+  overflow: visible;
+  height: 40px;
+}
+md-autocomplete md-autocomplete-wrap.md-menu-showing {
+  z-index: 51;
+}
+md-autocomplete md-autocomplete-wrap md-input-container,
+md-autocomplete md-autocomplete-wrap input {
+  flex: 1 1 0;
+  box-sizing: border-box;
+  min-width: 0;
+}
+md-autocomplete md-autocomplete-wrap md-progress-linear {
+  position: absolute;
+  bottom: -2px;
+  left: 0;
+}
+md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
+  bottom: 40px;
+  right: 2px;
+  left: 2px;
+  width: auto;
+}
+md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 3px;
+  transition: none;
+}
+md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
+  transition: none;
+  height: 3px;
+}
+md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
+  transition: opacity 0.15s linear;
+}
+md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
+  opacity: 1;
+}
+md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
+  transition: opacity 0.15s linear;
+}
+md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
+  opacity: 0;
+}
+md-autocomplete input:not(.md-input) {
+  font-size: 14px;
+  box-sizing: border-box;
+  border: none;
+  box-shadow: none;
+  outline: none;
+  background: transparent;
+  width: 100%;
+  padding: 0 15px;
+  line-height: 40px;
+  height: 40px;
+}
+md-autocomplete input:not(.md-input)::-ms-clear {
+  display: none;
+}
+md-autocomplete .md-show-clear-button button {
+  position: relative;
+  line-height: 20px;
+  text-align: center;
+  width: 30px;
+  height: 30px;
+  cursor: pointer;
+  border: none;
+  border-radius: 50%;
+  padding: 0;
+  font-size: 12px;
+  background: transparent;
+  margin: auto 5px;
+}
+md-autocomplete .md-show-clear-button button:after {
+  content: "";
+  position: absolute;
+  top: -6px;
+  right: -6px;
+  bottom: -6px;
+  left: -6px;
+  border-radius: 50%;
+  transform: scale(0);
+  opacity: 0;
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+md-autocomplete .md-show-clear-button button:focus {
+  outline: none;
+}
+md-autocomplete .md-show-clear-button button:focus:after {
+  transform: scale(1);
+  opacity: 1;
+}
+md-autocomplete .md-show-clear-button button md-icon {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate3d(-50%, -50%, 0) scale(0.9);
+}
+md-autocomplete .md-show-clear-button button md-icon path {
+  stroke-width: 0;
+}
+md-autocomplete .md-show-clear-button button.ng-enter {
+  transform: scale(0);
+  transition: transform 0.15s ease-out;
+}
+md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active {
+  transform: scale(1);
+}
+md-autocomplete .md-show-clear-button button.ng-leave {
+  transition: transform 0.15s ease-out;
+}
+md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active {
+  transform: scale(0);
+}
+@media screen and (-ms-high-contrast: active) {
+  md-autocomplete input {
+    border: 1px solid #fff;
+  }
+  md-autocomplete .md-autocomplete-suggestion:focus {
+    color: #fff;
+  }
+}
+
+.md-virtual-repeat-container.md-autocomplete-suggestions-container,
+.md-standard-list-container.md-autocomplete-suggestions-container {
+  position: absolute;
+  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
+  z-index: 100;
+  height: 100%;
+}
+.md-virtual-repeat-container.md-autocomplete-suggestions-container .highlight,
+.md-standard-list-container.md-autocomplete-suggestions-container .highlight {
+  font-weight: bold;
+}
+
+.md-standard-list-container {
+  box-sizing: border-box;
+  display: block;
+  margin: 0;
+  overflow: hidden;
+  overflow-y: auto;
+  padding: 0;
+}
+
+.md-virtual-repeat-container.md-not-found,
+.md-standard-list-container.md-not-found {
+  height: 48px;
+}
+
+.md-autocomplete-suggestions {
+  margin: 0;
+  list-style: none;
+  padding: 0;
+}
+.md-autocomplete-suggestions .md-autocomplete-suggestion {
+  font-size: 14px;
+  overflow: hidden;
+  padding: 0 15px;
+  line-height: 48px;
+  height: 48px;
+  transition: background 0.15s linear;
+  margin: 0;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+.md-autocomplete-suggestions .md-autocomplete-suggestion:focus {
+  outline: none;
+}
+.md-autocomplete-suggestions .md-autocomplete-suggestion:not(.md-not-found-wrapper) {
+  cursor: pointer;
+}
+
+@media screen and (-ms-high-contrast: active) {
+  md-autocomplete,
+.md-autocomplete-suggestions {
+    border: 1px solid #fff;
+  }
+}
+md-backdrop {
+  transition: opacity 450ms;
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  z-index: 50;
+}
+md-backdrop.md-menu-backdrop {
+  position: fixed !important;
+  z-index: 99;
+}
+md-backdrop.md-select-backdrop {
+  z-index: 81;
+  transition-duration: 0;
+}
+md-backdrop.md-dialog-backdrop {
+  z-index: 79;
+}
+md-backdrop.md-bottom-sheet-backdrop {
+  z-index: 69;
+}
+md-backdrop.md-sidenav-backdrop {
+  z-index: 59;
+}
+md-backdrop.md-click-catcher {
+  position: absolute;
+}
+md-backdrop.md-opaque {
+  opacity: 0.48;
+}
+md-backdrop.md-opaque.ng-enter {
+  opacity: 0;
+}
+md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
+  opacity: 0.48;
+}
+md-backdrop.md-opaque.ng-leave {
+  opacity: 0.48;
+  transition: opacity 400ms;
+}
+md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
+  opacity: 0;
+}
+
+md-bottom-sheet {
+  position: absolute;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  padding: 8px 16px 88px 16px;
+  z-index: 70;
+  border-top-width: 1px;
+  border-top-style: solid;
+  transform: translate3d(0, 80px, 0);
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  transition-property: transform;
+}
+md-bottom-sheet.md-has-header {
+  padding-top: 0;
+}
+md-bottom-sheet.ng-enter {
+  opacity: 0;
+  transform: translate3d(0, 100%, 0);
+}
+md-bottom-sheet.ng-enter-active {
+  opacity: 1;
+  display: block;
+  transform: translate3d(0, 80px, 0) !important;
+}
+md-bottom-sheet.ng-leave-active {
+  transform: translate3d(0, 100%, 0) !important;
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+}
+md-bottom-sheet .md-subheader {
+  background-color: transparent;
+  font-family: Roboto, "Helvetica Neue", sans-serif;
+  line-height: 56px;
+  padding: 0;
+  white-space: nowrap;
+}
+md-bottom-sheet md-inline-icon {
+  display: inline-block;
+  height: 24px;
+  width: 24px;
+  fill: #444;
+}
+md-bottom-sheet md-list-item {
+  display: flex;
+  outline: none;
+}
+md-bottom-sheet md-list-item:hover {
+  cursor: pointer;
+}
+md-bottom-sheet.md-list md-list-item {
+  padding: 0;
+  align-items: center;
+  height: 48px;
+}
+md-bottom-sheet.md-grid {
+  padding-left: 24px;
+  padding-right: 24px;
+  padding-top: 0;
+}
+md-bottom-sheet.md-grid md-list {
+  display: flex;
+  flex-direction: row;
+  flex-wrap: wrap;
+  transition: all 0.5s;
+  align-items: center;
+}
+md-bottom-sheet.md-grid md-list-item {
+  flex-direction: column;
+  align-items: center;
+  transition: all 0.5s;
+  height: 96px;
+  margin-top: 8px;
+  margin-bottom: 8px;
+  /* Mixin for how many grid items to show per row */
+}
+@media (max-width: 960px) {
+  md-bottom-sheet.md-grid md-list-item {
+    flex: 1 1 33.3333333333%;
+    max-width: 33.3333333333%;
+  }
+  md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
+    align-items: flex-start;
+  }
+  md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
+    align-items: flex-end;
+  }
+}
+@media (min-width: 960px) and (max-width: 1279px) {
+  md-bottom-sheet.md-grid md-list-item {
+    flex: 1 1 25%;
+    max-width: 25%;
+  }
+}
+@media (min-width: 1280px) and (max-width: 1919px) {
+  md-bottom-sheet.md-grid md-list-item {
+    flex: 1 1 16.6666666667%;
+    max-width: 16.6666666667%;
+  }
+}
+@media (min-width: 1920px) {
+  md-bottom-sheet.md-grid md-list-item {
+    flex: 1 1 14.2857142857%;
+    max-width: 14.2857142857%;
+  }
+}
+md-bottom-sheet.md-grid md-list-item::before {
+  display: none;
+}
+md-bottom-sheet.md-grid md-list-item .md-list-item-content {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  width: 48px;
+  padding-bottom: 16px;
+}
+md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
+  border: 1px solid transparent;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  width: 80px;
+}
+md-bottom-sheet.md-grid md-list-item .md-grid-text {
+  font-weight: 400;
+  line-height: 16px;
+  font-size: 13px;
+  margin: 0;
+  white-space: nowrap;
+  width: 64px;
+  text-align: center;
+  text-transform: none;
+  padding-top: 8px;
+}
+
+@media screen and (-ms-high-contrast: active) {
+  md-bottom-sheet {
+    border: 1px solid #fff;
+  }
+}
+button.md-button::-moz-focus-inner {
+  border: 0;
+}
+
+.md-button {
+  display: inline-block;
+  position: relative;
+  cursor: pointer;
+  /** Alignment adjustments */
+  min-height: 36px;
+  min-width: 88px;
+  line-height: 36px;
+  vertical-align: middle;
+  align-items: center;
+  text-align: center;
+  border-radius: 2px;
+  box-sizing: border-box;
+  /* Reset default button appearance */
+  user-select: none;
+  outline: none;
+  border: 0;
+  /** Custom styling for button */
+  padding: 0 8px;
+  margin: 6px 8px;
+  background: transparent;
+  color: currentColor;
+  white-space: nowrap;
+  /* Uppercase text content */
+  text-transform: uppercase;
+  font-weight: 500;
+  font-size: 14px;
+  font-style: inherit;
+  font-variant: inherit;
+  font-family: inherit;
+  text-decoration: none;
+  overflow: hidden;
+  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+.md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
+  min-height: 32px;
+}
+.md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
+  line-height: 32px;
+}
+.md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
+  font-size: 13px;
+}
+.md-button:focus {
+  outline: none;
+}
+.md-button:hover, .md-button:focus {
+  text-decoration: none;
+}
+.md-button.ng-hide, .md-button.ng-leave {
+  transition: none;
+}
+.md-button.md-cornered {
+  border-radius: 0;
+}
+.md-button.md-icon {
+  padding: 0;
+  background: none;
+}
+.md-button.md-raised:not([disabled]) {
+  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
+}
+.md-button.md-icon-button {
+  margin: 0 6px;
+  height: 40px;
+  min-width: 0;
+  line-height: 24px;
+  padding: 8px;
+  width: 40px;
+  border-radius: 50%;
+}
+.md-button.md-fab {
+  z-index: 20;
+  line-height: 56px;
+  min-width: 0;
+  width: 56px;
+  height: 56px;
+  vertical-align: middle;
+  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
+  border-radius: 50%;
+  background-clip: padding-box;
+  overflow: hidden;
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+  transition-property: background-color, box-shadow, transform;
+}
+.md-button.md-fab.md-fab-bottom-right {
+  top: auto;
+  right: 20px;
+  bottom: 20px;
+  left: auto;
+  position: absolute;
+}
+.md-button.md-fab.md-fab-bottom-left {
+  top: auto;
+  right: auto;
+  bottom: 20px;
+  left: 20px;
+  position: absolute;
+}
+.md-button.md-fab.md-fab-top-right {
+  top: 20px;
+  right: 20px;
+  bottom: auto;
+  left: auto;
+  position: absolute;
+}
+.md-button.md-fab.md-fab-top-left {
+  top: 20px;
+  right: auto;
+  bottom: auto;
+  left: 20px;
+  position: absolute;
+}
+.md-button.md-fab.md-mini {
+  line-height: 40px;
+  width: 40px;
+  height: 40px;
+}
+.md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
+  transition: none;
+}
+.md-button.md-fab[disabled] {
+  box-shadow: none;
+}
+.md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused {
+  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
+}
+.md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {
+  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
+}
+.md-button .md-ripple-container {
+  border-radius: inherit;
+  background-clip: padding-box;
+  overflow: hidden;
+  -webkit-transform: translateZ(0);
+}
+
+.md-button.md-icon-button md-icon,
+button.md-button.md-fab md-icon {
+  display: block;
+}
+
+.md-toast-open-top .md-button.md-fab-top-left,
+.md-toast-open-top .md-button.md-fab-top-right {
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  transform: translate3d(0, 42px, 0);
+}
+.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
+.md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
+.md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
+  transform: translate3d(0, 41px, 0);
+}
+
+.md-toast-open-bottom .md-button.md-fab-bottom-left,
+.md-toast-open-bottom .md-button.md-fab-bottom-right {
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  transform: translate3d(0, -42px, 0);
+}
+.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
+.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
+.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
+  transform: translate3d(0, -43px, 0);
+}
+
+.md-button-group {
+  display: flex;
+  flex: 1;
+  width: 100%;
+}
+.md-button-group > .md-button {
+  flex: 1;
+  display: block;
+  overflow: hidden;
+  width: 0;
+  border-width: 1px 0px 1px 1px;
+  border-radius: 0;
+  text-align: center;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.md-button-group > .md-button:first-child {
+  border-radius: 2px 0px 0px 2px;
+}
+.md-button-group > .md-button:last-child {
+  border-right-width: 1px;
+  border-radius: 0px 2px 2px 0px;
+}
+
+@media screen and (-ms-high-contrast: active) {
+  .md-button.md-raised,
+.md-button.md-fab {
+    border: 1px solid #fff;
+  }
+}
+md-card {
+  box-sizing: border-box;
+  display: flex;
+  flex-direction: column;
+  margin: 8px;
+  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
+}
+md-card md-card-header {
+  padding: 16px;
+  display: flex;
+  flex-direction: row;
+}
+md-card md-card-header:first-child md-card-avatar {
+  margin-right: 12px;
+}
+[dir=rtl] md-card md-card-header:first-child md-card-avatar {
+  margin-right: auto;
+  margin-left: 12px;
+}
+md-card md-card-header:last-child md-card-avatar {
+  margin-left: 12px;
+}
+[dir=rtl] md-card md-card-header:last-child md-card-avatar {
+  margin-left: auto;
+  margin-right: 12px;
+}
+md-card md-card-header md-card-avatar {
+  width: 40px;
+  height: 40px;
+}
+md-card md-card-header md-card-avatar .md-user-avatar,
+md-card md-card-header md-card-avatar md-icon {
+  border-radius: 50%;
+}
+md-card md-card-header md-card-avatar md-icon {
+  padding: 8px;
+}
+md-card md-card-header md-card-avatar md-icon > svg {
+  height: inherit;
+  width: inherit;
+}
+md-card md-card-header md-card-avatar + md-card-header-text {
+  max-height: 40px;
+}
+md-card md-card-header md-card-avatar + md-card-header-text .md-title {
+  font-size: 14px;
+}
+md-card md-card-header md-card-header-text {
+  display: flex;
+  flex: 1;
+  flex-direction: column;
+}
+md-card md-card-header md-card-header-text .md-subhead {
+  font-size: 14px;
+}
+md-card > img,
+md-card > md-card-header img,
+md-card md-card-title-media img {
+  box-sizing: border-box;
+  display: flex;
+  flex: 0 0 auto;
+  width: 100%;
+  height: auto;
+}
+md-card md-card-title {
+  padding: 24px 16px 16px;
+  display: flex;
+  flex: 1 1 auto;
+  flex-direction: row;
+}
+md-card md-card-title + md-card-content {
+  padding-top: 0;
+}
+md-card md-card-title md-card-title-text {
+  flex: 1;
+  flex-direction: column;
+  display: flex;
+}
+md-card md-card-title md-card-title-text .md-subhead {
+  padding-top: 0;
+  font-size: 14px;
+}
+md-card md-card-title md-card-title-text:only-child .md-subhead {
+  padding-top: 12px;
+}
+md-card md-card-title md-card-title-media {
+  margin-top: -8px;
+}
+md-card md-card-title md-card-title-media .md-media-sm {
+  height: 80px;
+  width: 80px;
+}
+md-card md-card-title md-card-title-media .md-media-md {
+  height: 112px;
+  width: 112px;
+}
+md-card md-card-title md-card-title-media .md-media-lg {
+  height: 152px;
+  width: 152px;
+}
+md-card md-card-content {
+  display: block;
+  padding: 16px;
+}
+md-card md-card-content > p:first-child {
+  margin-top: 0;
+}
+md-card md-card-content > p:last-child {
+  margin-bottom: 0;
+}
+md-card md-card-content .md-media-xl {
+  height: 240px;
+  width: 240px;
+}
+md-card md-card-actions {
+  margin: 8px;
+}
+md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
+  margin: 2px 0;
+}
+md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
+  margin-top: 0;
+}
+md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
+  margin-bottom: 0;
+}
+md-card md-card-actions.layout-column .md-button.md-icon-button {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+md-card md-card-actions md-card-icon-actions {
+  flex: 1;
+  justify-content: flex-start;
+  display: flex;
+  flex-direction: row;
+}
+md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
+  margin: 0 4px;
+}
+md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
+  margin-left: 0;
+}
+[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
+  margin-left: auto;
+  margin-right: 0;
+}
+md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
+  margin-right: 0;
+}
+[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
+  margin-right: auto;
+  margin-left: 0;
+}
+md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
+  margin-left: 6px;
+  margin-right: 6px;
+}
+md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
+  margin-left: 12px;
+}
+[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
+  margin-left: auto;
+  margin-right: 12px;
+}
+md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
+  margin-right: 12px;
+}
+[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
+  margin-right: auto;
+  margin-left: 12px;
+}
+md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
+  flex: 1;
+  justify-content: flex-end;
+  display: flex;
+  flex-direction: row;
+}
+md-card md-card-footer {
+  margin-top: auto;
+  padding: 16px;
+}
+
+@media screen and (-ms-high-contrast: active) {
+  md-card {
+    border: 1px solid #fff;
+  }
+}
+.md-image-no-fill > img {
+  width: auto;
+  height: auto;
+}
+
+.md-inline-form md-checkbox {
+  margin-top: 14px;
+  margin-bottom: auto;
+}
+
+md-checkbox {
+  box-sizing: border-box;
+  display: inline-block;
+  white-space: nowrap;
+  cursor: pointer;
+  outline: none;
+  user-select: none;
+  position: relative;
+  min-width: 18px;
+  min-height: 48px;
+}
+.md-dense > md-checkbox:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) md-checkbox:not(.md-dense-disabled) {
+  min-height: 36px;
+}
+md-checkbox.md-focused:not([disabled]) .md-container:before {
+  left: -8px;
+  top: -8px;
+  right: -8px;
+  bottom: -8px;
+}
+md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
+  background-color: rgba(0, 0, 0, 0.12);
+}
+md-checkbox .md-container {
+  position: absolute;
+  top: 50%;
+  transform: translateY(-50%);
+  box-sizing: border-box;
+  display: inline-block;
+  width: 18px;
+  height: 18px;
+  left: 0;
+  right: auto;
+}
+[dir=rtl] md-checkbox .md-container {
+  left: auto;
+}
+[dir=rtl] md-checkbox .md-container {
+  right: 0;
+}
+md-checkbox .md-container:before {
+  box-sizing: border-box;
+  background-color: transparent;
+  border-radius: 50%;
+  content: "";
+  position: absolute;
+  display: block;
+  height: auto;
+  left: 0;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  transition: all 0.5s;
+  width: auto;
+}
+md-checkbox .md-container:after {
+  box-sizing: border-box;
+  content: "";
+  position: absolute;
+  top: -10px;
+  right: -10px;
+  bottom: -10px;
+  left: -10px;
+}
+md-checkbox .md-container .md-ripple-container {
+  position: absolute;
+  display: block;
+  width: auto;
+  height: auto;
+  left: -15px;
+  top: -15px;
+  right: -15px;
+  bottom: -15px;
+}
+md-checkbox .md-icon {
+  box-sizing: border-box;
+  transition: 240ms;
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 18px;
+  height: 18px;
+  border-width: 2px;
+  border-style: solid;
+  border-radius: 2px;
+}
+md-checkbox.md-checked .md-icon {
+  border-color: transparent;
+}
+md-checkbox.md-checked .md-icon:after {
+  box-sizing: border-box;
+  transform: rotate(45deg);
+  position: absolute;
+  left: 4px;
+  top: 0px;
+  display: table;
+  width: 6px;
+  height: 12px;
+  border-width: 2px;
+  border-style: solid;
+  border-top: 0;
+  border-left: 0;
+  content: "";
+}
+md-checkbox[disabled] {
+  cursor: default;
+}
+md-checkbox.md-indeterminate .md-icon:after {
+  box-sizing: border-box;
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+  display: table;
+  width: 10.8px;
+  height: 2px;
+  border-width: 2px;
+  border-style: solid;
+  border-top: 0;
+  border-left: 0;
+  content: "";
+}
+md-checkbox .md-container {
+  top: auto;
+  left: auto;
+  right: auto;
+  margin: 3px;
+  margin-top: 21px;
+}
+md-checkbox .md-label {
+  box-sizing: border-box;
+  position: relative;
+  display: inline-block;
+  vertical-align: middle;
+  white-space: normal;
+  user-select: text;
+  margin-top: 10px;
+  margin-bottom: auto;
+  margin-left: 36px;
+}
+[dir=rtl] md-checkbox .md-label {
+  margin-left: 0;
+  margin-right: 36px;
+}
+md-checkbox .md-label:empty {
+  margin-left: 24px;
+  margin-right: 0;
+}
+[dir=rtl] md-checkbox .md-label:empty {
+  margin-left: 0;
+}
+[dir=rtl] md-checkbox .md-label:empty {
+  margin-right: 24px;
+}
+
+md-input-container .md-checkbox-link-label {
+  box-sizing: border-box;
+  position: relative;
+  display: inline-block;
+  vertical-align: middle;
+  white-space: normal;
+  user-select: text;
+  cursor: pointer;
+  top: -21px;
+  margin-left: 18px;
+  margin-right: 0;
+}
+[dir=rtl] md-input-container .md-checkbox-link-label {
+  margin-left: 0;
+}
+[dir=rtl] md-input-container .md-checkbox-link-label {
+  margin-right: 18px;
+}
+
+.md-contact-chips .md-chips md-chip {
+  padding: 0 25px 0 0;
+}
+[dir=rtl] .md-contact-chips .md-chips md-chip {
+  padding: 0 0 0 25px;
+}
+.md-contact-chips .md-chips md-chip .md-contact-avatar {
+  float: left;
+}
+[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
+  float: right;
+}
+.md-contact-chips .md-chips md-chip .md-contact-avatar img {
+  height: 32px;
+  border-radius: 16px;
+}
+.md-contact-chips .md-chips md-chip .md-contact-name {
+  display: inline-block;
+  height: 32px;
+  margin-left: 8px;
+}
+[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
+  margin-left: auto;
+  margin-right: 8px;
+}
+
+.md-contact-suggestion {
+  height: 56px;
+}
+.md-contact-suggestion img {
+  height: 40px;
+  border-radius: 20px;
+  margin-top: 8px;
+}
+.md-contact-suggestion .md-contact-name {
+  margin-left: 8px;
+  width: 120px;
+}
+[dir=rtl] .md-contact-suggestion .md-contact-name {
+  margin-left: auto;
+  margin-right: 8px;
+}
+.md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+
+.md-contact-chips-suggestions li {
+  height: 100%;
+}
+
+md-chips {
+  display: flex;
+}
+
+.md-chips {
+  display: flex;
+  flex-wrap: wrap;
+  flex-grow: 1;
+  font-family: Roboto, "Helvetica Neue", sans-serif;
+  font-size: 13px;
+  padding: 0 0 8px 3px;
+  vertical-align: middle;
+}
+.md-chips:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+[dir=rtl] .md-chips {
+  padding: 0 3px 8px 0;
+}
+.md-chips.md-readonly .md-chip-input-container {
+  min-height: 32px;
+}
+.md-chips:not(.md-readonly) {
+  cursor: text;
+}
+.md-chips.md-removable md-chip {
+  padding-right: 28px;
+}
+[dir=rtl] .md-chips.md-removable md-chip {
+  padding-right: 0;
+  padding-left: 28px;
+}
+.md-chips.md-removable md-chip .md-chip-content {
+  padding-right: 4px;
+}
+[dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
+  padding-right: 0;
+  padding-left: 4px;
+}
+.md-chips md-chip {
+  cursor: default;
+  border-radius: 16px;
+  display: block;
+  height: 32px;
+  line-height: 32px;
+  margin: 8px 8px 0 0;
+  padding: 0 12px 0 12px;
+  float: left;
+  box-sizing: border-box;
+  max-width: 100%;
+  position: relative;
+}
+[dir=rtl] .md-chips md-chip {
+  margin: 8px 0 0 8px;
+}
+[dir=rtl] .md-chips md-chip {
+  float: right;
+}
+.md-chips md-chip .md-chip-content {
+  display: block;
+  float: left;
+  white-space: nowrap;
+  max-width: 100%;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+[dir=rtl] .md-chips md-chip .md-chip-content {
+  float: right;
+}
+.md-chips md-chip .md-chip-content:focus {
+  outline: none;
+}
+.md-chips md-chip._md-chip-content-edit-is-enabled {
+  -webkit-user-select: none;
+  /* webkit (safari, chrome) browsers */
+  -moz-user-select: none;
+  /* mozilla browsers */
+  -khtml-user-select: none;
+  /* webkit (konqueror) browsers */
+  -ms-user-select: none;
+  /* IE10+ */
+}
+.md-chips md-chip .md-chip-remove-container {
+  position: absolute;
+  right: 0;
+  line-height: 22px;
+}
+[dir=rtl] .md-chips md-chip .md-chip-remove-container {
+  right: auto;
+  left: 0;
+}
+.md-chips md-chip .md-chip-remove {
+  text-align: center;
+  width: 32px;
+  height: 32px;
+  min-width: 0;
+  padding: 0;
+  background: transparent;
+  border: none;
+  box-shadow: none;
+  margin: 0;
+  position: relative;
+}
+.md-chips md-chip .md-chip-remove md-icon {
+  height: 18px;
+  width: 18px;
+  min-height: 18px;
+  min-width: 18px;
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate3d(-50%, -50%, 0);
+}
+.md-chips .md-chip-input-container {
+  display: block;
+  line-height: 32px;
+  margin: 8px 8px 0 0;
+  padding: 0;
+  flex-grow: 1;
+  float: left;
+}
+[dir=rtl] .md-chips .md-chip-input-container {
+  margin: 8px 0 0 8px;
+}
+[dir=rtl] .md-chips .md-chip-input-container {
+  float: right;
+}
+.md-chips .md-chip-input-container input {
+  width: 100%;
+}
+.md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type=email], .md-chips .md-chip-input-container input[type=number], .md-chips .md-chip-input-container input[type=tel], .md-chips .md-chip-input-container input[type=url], .md-chips .md-chip-input-container input[type=text] {
+  border: 0;
+  height: 32px;
+  line-height: 32px;
+  padding: 0;
+}
+.md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type=email]:focus, .md-chips .md-chip-input-container input[type=number]:focus, .md-chips .md-chip-input-container input[type=tel]:focus, .md-chips .md-chip-input-container input[type=url]:focus, .md-chips .md-chip-input-container input[type=text]:focus {
+  outline: none;
+}
+.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
+  background: transparent;
+  height: 32px;
+}
+.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
+  box-shadow: none;
+}
+.md-chips .md-chip-input-container md-autocomplete input {
+  position: relative;
+}
+.md-chips .md-chip-input-container input {
+  border: 0;
+  height: 32px;
+  line-height: 32px;
+  padding: 0;
+}
+.md-chips .md-chip-input-container input:focus {
+  outline: none;
+}
+.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
+  height: 32px;
+}
+.md-chips .md-chip-input-container md-autocomplete {
+  box-shadow: none;
+}
+.md-chips .md-chip-input-container md-autocomplete input {
+  position: relative;
+}
+.md-chips .md-chip-input-container:not(:first-child) {
+  margin: 8px 8px 0 0;
+}
+[dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
+  margin: 8px 0 0 8px;
+}
+.md-chips .md-chip-input-container input {
+  background: transparent;
+  border-width: 0;
+}
+.md-chips md-autocomplete button {
+  display: none;
+}
+
+@media screen and (-ms-high-contrast: active) {
+  .md-chip-input-container,
+md-chip {
+    border: 1px solid #fff;
+  }
+
+  .md-chip-input-container md-autocomplete {
+    border: none;
+  }
+}
+md-content {
+  display: block;
+  position: relative;
+  overflow: auto;
+  -webkit-overflow-scrolling: touch;
+}
+md-content[md-scroll-y] {
+  overflow-y: auto;
+  overflow-x: hidden;
+}
+md-content[md-scroll-x] {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+@media print {
+  md-content {
+    overflow: visible !important;
+  }
+}
+
+/** Styles for mdCalendar. */
+md-calendar {
+  font-size: 13px;
+  user-select: none;
+}
+
+.md-calendar-scroll-mask {
+  display: inline-block;
+  overflow: hidden;
+  height: 308px;
+}
+.md-calendar-scroll-mask .md-virtual-repeat-scroller {
+  overflow-y: scroll;
+  -webkit-overflow-scrolling: touch;
+}
+.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
+  display: none;
+}
+.md-calendar-scroll-mask .md-virtual-repeat-offsetter {
+  width: 100%;
+}
+
+.md-calendar-scroll-container {
+  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
+  display: inline-block;
+  height: 308px;
+  width: 346px;
+}
+
+.md-calendar-date {
+  height: 44px;
+  width: 44px;
+  text-align: center;
+  padding: 0;
+  border: none;
+  box-sizing: content-box;
+}
+.md-calendar-date:first-child {
+  padding-left: 16px;
+}
+[dir=rtl] .md-calendar-date:first-child {
+  padding-left: 0;
+  padding-right: 16px;
+}
+.md-calendar-date:last-child {
+  padding-right: 16px;
+}
+[dir=rtl] .md-calendar-date:last-child {
+  padding-right: 0;
+  padding-left: 16px;
+}
+.md-calendar-date.md-calendar-date-disabled {
+  cursor: default;
+}
+
+.md-calendar-date-selection-indicator {
+  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  border-radius: 50%;
+  display: inline-block;
+  width: 40px;
+  height: 40px;
+  line-height: 40px;
+}
+.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
+  cursor: pointer;
+}
+
+.md-calendar-month-label {
+  height: 44px;
+  font-size: 14px;
+  font-weight: 500;
+  padding: 0 0 0 24px;
+}
+[dir=rtl] .md-calendar-month-label {
+  padding: 0 24px 0 0;
+}
+.md-calendar-month-label.md-calendar-label-clickable {
+  cursor: pointer;
+}
+.md-calendar-month-label md-icon {
+  transform: rotate(180deg);
+}
+[dir=rtl] .md-calendar-month-label md-icon {
+  transform: none;
+}
+.md-calendar-month-label span {
+  vertical-align: middle;
+}
+
+.md-calendar-day-header {
+  table-layout: fixed;
+  border-spacing: 0;
+  border-collapse: collapse;
+}
+.md-calendar-day-header th {
+  height: 40px;
+  width: 44px;
+  text-align: center;
+  padding: 0;
+  border: none;
+  box-sizing: content-box;
+  font-weight: normal;
+}
+.md-calendar-day-header th:first-child {
+  padding-left: 16px;
+}
+[dir=rtl] .md-calendar-day-header th:first-child {
+  padding-left: 0;
+  padding-right: 16px;
+}
+.md-calendar-day-header th:last-child {
+  padding-right: 16px;
+}
+[dir=rtl] .md-calendar-day-header th:last-child {
+  padding-right: 0;
+  padding-left: 16px;
+}
+
+.md-calendar {
+  table-layout: fixed;
+  border-spacing: 0;
+  border-collapse: collapse;
+}
+.md-calendar tr:last-child td {
+  border-bottom-width: 1px;
+  border-bottom-style: solid;
+}
+.md-calendar:first-child {
+  border-top: 1px solid transparent;
+}
+.md-calendar tbody, .md-calendar td, .md-calendar tr {
+  vertical-align: middle;
+  box-sizing: content-box;
+}
+
+/** Styles for mdDatepicker. */
+md-datepicker {
+  white-space: nowrap;
+  overflow: hidden;
+  vertical-align: middle;
+}
+
+.md-inline-form md-datepicker {
+  margin-top: 12px;
+}
+
+.md-datepicker-button {
+  display: inline-block;
+  box-sizing: border-box;
+  background: none;
+  vertical-align: middle;
+  position: relative;
+}
+.md-datepicker-button:before {
+  top: 0;
+  left: 0;
+  bottom: 0;
+  right: 0;
+  position: absolute;
+  content: "";
+  speak: none;
+}
+
+.md-datepicker-input {
+  font-size: 14px;
+  box-sizing: border-box;
+  border: none;
+  box-shadow: none;
+  outline: none;
+  background: transparent;
+  min-width: 120px;
+  max-width: 328px;
+  padding: 0 0 5px;
+}
+.md-datepicker-input::-ms-clear {
+  display: none;
+}
+
+._md-datepicker-floating-label > md-datepicker {
+  overflow: visible;
+}
+._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
+  border: none;
+}
+._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
+  float: left;
+  margin-top: -16px;
+  top: 13.5px;
+}
+[dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
+  float: right;
+}
+._md-datepicker-floating-label .md-input {
+  float: none;
+}
+._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
+  right: 18px;
+  left: auto;
+  width: calc(100% - 84px);
+}
+[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
+  right: auto;
+}
+[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
+  left: 18px;
+}
+._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
+  margin-left: 64px;
+}
+[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
+  margin-left: auto;
+  margin-right: 64px;
+}
+
+._md-datepicker-has-triangle-icon {
+  padding-right: 18px;
+  margin-right: -18px;
+}
+[dir=rtl] ._md-datepicker-has-triangle-icon {
+  padding-right: 0;
+  padding-left: 18px;
+}
+[dir=rtl] ._md-datepicker-has-triangle-icon {
+  margin-right: auto;
+  margin-left: -18px;
+}
+
+.md-datepicker-input-container {
+  position: relative;
+  border-bottom-width: 1px;
+  border-bottom-style: solid;
+  display: inline-block;
+  width: auto;
+}
+.md-icon-button + .md-datepicker-input-container {
+  margin-left: 12px;
+}
+[dir=rtl] .md-icon-button + .md-datepicker-input-container {
+  margin-left: auto;
+  margin-right: 12px;
+}
+.md-datepicker-input-container.md-datepicker-focused {
+  border-bottom-width: 2px;
+}
+
+.md-datepicker-is-showing .md-scroll-mask {
+  z-index: 99;
+}
+
+.md-datepicker-calendar-pane {
+  position: absolute;
+  top: 0;
+  left: -100%;
+  z-index: 100;
+  border-width: 1px;
+  border-style: solid;
+  background: transparent;
+  transform: scale(0);
+  transform-origin: 0 0;
+  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+.md-datepicker-calendar-pane.md-pane-open {
+  transform: scale(1);
+}
+
+.md-datepicker-input-mask {
+  height: 40px;
+  width: 340px;
+  position: relative;
+  overflow: hidden;
+  background: transparent;
+  pointer-events: none;
+  cursor: text;
+}
+
+.md-datepicker-calendar {
+  opacity: 0;
+  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1);
+}
+.md-pane-open .md-datepicker-calendar {
+  opacity: 1;
+}
+.md-datepicker-calendar md-calendar:focus {
+  outline: none;
+}
+
+.md-datepicker-expand-triangle {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+  width: 0;
+  height: 0;
+  border-left: 5px solid transparent;
+  border-right: 5px solid transparent;
+  border-top: 5px solid;
+}
+
+.md-datepicker-triangle-button {
+  position: absolute;
+  right: 0;
+  bottom: -2.5px;
+  transform: translateX(45%);
+}
+[dir=rtl] .md-datepicker-triangle-button {
+  right: auto;
+  left: 0;
+}
+[dir=rtl] .md-datepicker-triangle-button {
+  transform: translateX(-45%);
+}
+
+.md-datepicker-triangle-button.md-button.md-icon-button {
+  height: 36px;
+  width: 36px;
+  position: absolute;
+  padding: 8px;
+}
+
+md-datepicker[disabled] .md-datepicker-input-container {
+  border-bottom-color: transparent;
+}
+md-datepicker[disabled] .md-datepicker-triangle-button {
+  display: none;
+}
+
+.md-datepicker-open {
+  overflow: hidden;
+}
+.md-datepicker-open .md-datepicker-input-container,
+.md-datepicker-open input.md-input {
+  border-bottom-color: transparent;
+}
+.md-datepicker-open .md-datepicker-triangle-button, .md-datepicker-open.md-input-has-value > label, .md-datepicker-open.md-input-has-placeholder > label {
+  display: none;
+}
+
+.md-datepicker-pos-adjusted .md-datepicker-input-mask {
+  display: none;
+}
+
+.md-datepicker-calendar-pane .md-calendar {
+  transform: translateY(-85px);
+  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
+  transition-delay: 0.125s;
+}
+.md-datepicker-calendar-pane.md-pane-open .md-calendar {
+  transform: translateY(0);
+}
+
+.md-dialog-is-showing {
+  max-height: 100%;
+}
+
+.md-dialog-container {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  z-index: 80;
+  overflow: hidden;
+}
+
+md-dialog {
+  opacity: 0;
+  min-width: 240px;
+  max-width: 80%;
+  max-height: 80%;
+  position: relative;
+  overflow: auto;
+  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
+  display: flex;
+  flex-direction: column;
+}
+md-dialog.md-transition-in {
+  opacity: 1;
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  transform: translate(0, 0) scale(1);
+}
+md-dialog.md-transition-out {
+  opacity: 0;
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  transform: translate(0, 100%) scale(0.2);
+}
+md-dialog > form {
+  display: flex;
+  flex-direction: column;
+  overflow: auto;
+}
+md-dialog .md-dialog-content {
+  padding: 24px;
+}
+md-dialog md-dialog-content {
+  order: 1;
+  flex-direction: column;
+  overflow: auto;
+  -webkit-overflow-scrolling: touch;
+}
+md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
+  margin-top: 0;
+}
+md-dialog md-dialog-content:focus {
+  outline: none;
+}
+md-dialog md-dialog-content .md-subheader {
+  margin: 0;
+}
+md-dialog md-dialog-content .md-dialog-content-body {
+  width: 100%;
+}
+md-dialog md-dialog-content .md-prompt-input-container {
+  width: 100%;
+  box-sizing: border-box;
+}
+md-dialog md-dialog-actions {
+  display: flex;
+  order: 2;
+  box-sizing: border-box;
+  align-items: center;
+  justify-content: flex-end;
+  margin-bottom: 0;
+  padding-right: 8px;
+  padding-left: 16px;
+  min-height: 52px;
+  overflow: hidden;
+}
+[dir=rtl] md-dialog md-dialog-actions {
+  padding-right: 16px;
+}
+[dir=rtl] md-dialog md-dialog-actions {
+  padding-left: 8px;
+}
+md-dialog md-dialog-actions .md-button {
+  margin-bottom: 8px;
+  margin-left: 8px;
+  margin-right: 0;
+  margin-top: 8px;
+}
+[dir=rtl] md-dialog md-dialog-actions .md-button {
+  margin-left: 0;
+}
+[dir=rtl] md-dialog md-dialog-actions .md-button {
+  margin-right: 8px;
+}
+md-dialog.md-content-overflow md-dialog-actions {
+  border-top-width: 1px;
+  border-top-style: solid;
+}
+
+@media screen and (-ms-high-contrast: active) {
+  md-dialog {
+    border: 1px solid #fff;
+  }
+}
+@media (max-width: 959px) {
+  md-dialog.md-dialog-fullscreen {
+    min-height: 100%;
+    min-width: 100%;
+    border-radius: 0;
+  }
+}
+md-divider {
+  display: block;
+  border-top-width: 1px;
+  border-top-style: solid;
+  margin: 0;
+}
+md-divider[md-inset] {
+  margin-left: 80px;
+}
+[dir=rtl] md-divider[md-inset] {
+  margin-left: auto;
+  margin-right: 80px;
+}
+
+@media (max-width: 599px) {
+  .layout-row:not(.layout-xs-column) > md-divider,
+.layout-xs-row > md-divider {
+    border-top-width: 0;
+    border-right-width: 1px;
+    border-right-style: solid;
+  }
+}
+@media (min-width: 600px) and (max-width: 959px) {
+  .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) > md-divider,
+.layout-gt-xs-row:not(.layout-sm-column) > md-divider,
+.layout-sm-row:not(.layout-sm-column) > md-divider {
+    border-top-width: 0;
+    border-right-width: 1px;
+    border-right-style: solid;
+  }
+}
+@media (min-width: 960px) and (max-width: 1279px) {
+  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) > md-divider,
+.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) > md-divider,
+.layout-gt-sm-row:not(.layout-md-column) > md-divider,
+.layout-md-row:not(.layout-md-column) > md-divider {
+    border-top-width: 0;
+    border-right-width: 1px;
+    border-right-style: solid;
+  }
+}
+@media (min-width: 1280px) and (max-width: 1919px) {
+  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > md-divider,
+.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > md-divider,
+.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) > md-divider,
+.layout-gt-md-row:not(.layout-lg-column) > md-divider,
+.layout-lg-row:not(.layout-lg-column) > md-divider {
+    border-top-width: 0;
+    border-right-width: 1px;
+    border-right-style: solid;
+  }
+}
+@media (min-width: 1920px) {
+  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
+.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
+.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
+.layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
+.layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
+.layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider {
+    border-top-width: 0;
+    border-right-width: 1px;
+    border-right-style: solid;
+  }
+}
+md-fab-speed-dial {
+  position: relative;
+  display: flex;
+  align-items: center;
+  z-index: 20;
+  /*
+   * Hide some graphics glitches if switching animation types
+   */
+  /*
+   * Handle the animations
+   */
+}
+md-fab-speed-dial.md-fab-bottom-right {
+  top: auto;
+  right: 20px;
+  bottom: 20px;
+  left: auto;
+  position: absolute;
+}
+md-fab-speed-dial.md-fab-bottom-left {
+  top: auto;
+  right: auto;
+  bottom: 20px;
+  left: 20px;
+  position: absolute;
+}
+md-fab-speed-dial.md-fab-top-right {
+  top: 20px;
+  right: 20px;
+  bottom: auto;
+  left: auto;
+  position: absolute;
+}
+md-fab-speed-dial.md-fab-top-left {
+  top: 20px;
+  right: auto;
+  bottom: auto;
+  left: 20px;
+  position: absolute;
+}
+md-fab-speed-dial:not(.md-hover-full) {
+  pointer-events: none;
+}
+md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
+  pointer-events: auto;
+}
+md-fab-speed-dial:not(.md-hover-full).md-is-open {
+  pointer-events: auto;
+}
+md-fab-speed-dial ._md-css-variables {
+  z-index: 20;
+}
+md-fab-speed-dial.md-is-open .md-fab-action-item {
+  align-items: center;
+}
+md-fab-speed-dial md-fab-actions {
+  display: flex;
+  height: auto;
+}
+md-fab-speed-dial md-fab-actions .md-fab-action-item {
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+}
+md-fab-speed-dial.md-down {
+  flex-direction: column;
+}
+md-fab-speed-dial.md-down md-fab-trigger {
+  order: 1;
+}
+md-fab-speed-dial.md-down md-fab-actions {
+  flex-direction: column;
+  order: 2;
+}
+md-fab-speed-dial.md-up {
+  flex-direction: column;
+}
+md-fab-speed-dial.md-up md-fab-trigger {
+  order: 2;
+}
+md-fab-speed-dial.md-up md-fab-actions {
+  flex-direction: column-reverse;
+  order: 1;
+}
+md-fab-speed-dial.md-left {
+  flex-direction: row;
+}
+md-fab-speed-dial.md-left md-fab-trigger {
+  order: 2;
+}
+md-fab-speed-dial.md-left md-fab-actions {
+  flex-direction: row-reverse;
+  order: 1;
+}
+md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+}
+md-fab-speed-dial.md-right {
+  flex-direction: row;
+}
+md-fab-speed-dial.md-right md-fab-trigger {
+  order: 1;
+}
+md-fab-speed-dial.md-right md-fab-actions {
+  flex-direction: row;
+  order: 2;
+}
+md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+}
+md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
+  visibility: hidden;
+}
+md-fab-speed-dial.md-fling .md-fab-action-item {
+  opacity: 1;
+}
+md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
+  opacity: 0;
+  transition-duration: 0s;
+}
+md-fab-speed-dial.md-scale .md-fab-action-item {
+  transform: scale(0);
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+  transition-duration: 0.1428571429s;
+}
+
+md-fab-toolbar {
+  display: block;
+  /*
+   * Closed styling
+   */
+  /*
+   * Open styling
+   */
+}
+md-fab-toolbar.md-fab-bottom-right {
+  top: auto;
+  right: 20px;
+  bottom: 20px;
+  left: auto;
+  position: absolute;
+}
+md-fab-toolbar.md-fab-bottom-left {
+  top: auto;
+  right: auto;
+  bottom: 20px;
+  left: 20px;
+  position: absolute;
+}
+md-fab-toolbar.md-fab-top-right {
+  top: 20px;
+  right: 20px;
+  bottom: auto;
+  left: auto;
+  position: absolute;
+}
+md-fab-toolbar.md-fab-top-left {
+  top: 20px;
+  right: auto;
+  bottom: auto;
+  left: 20px;
+  position: absolute;
+}
+md-fab-toolbar .md-fab-toolbar-wrapper {
+  display: block;
+  position: relative;
+  overflow: hidden;
+  height: 68px;
+}
+md-fab-toolbar md-fab-trigger {
+  position: absolute;
+  z-index: 20;
+}
+md-fab-toolbar md-fab-trigger button {
+  overflow: visible !important;
+}
+md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
+  display: block;
+  position: absolute;
+  z-index: 21;
+  opacity: 1;
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+}
+md-fab-toolbar md-fab-trigger md-icon {
+  position: relative;
+  z-index: 22;
+  opacity: 1;
+  transition: all 200ms ease-in;
+}
+md-fab-toolbar.md-left md-fab-trigger {
+  right: 0;
+}
+[dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
+  right: auto;
+  left: 0;
+}
+md-fab-toolbar.md-left .md-toolbar-tools {
+  flex-direction: row-reverse;
+}
+md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
+  margin-right: 0.6rem;
+}
+[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
+  margin-right: auto;
+  margin-left: 0.6rem;
+}
+md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
+  margin-left: -0.8rem;
+}
+[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
+  margin-left: auto;
+  margin-right: -0.8rem;
+}
+md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
+  margin-right: 8px;
+}
+[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
+  margin-right: auto;
+  margin-left: 8px;
+}
+md-fab-toolbar.md-right md-fab-trigger {
+  left: 0;
+}
+[dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
+  left: auto;
+  right: 0;
+}
+md-fab-toolbar.md-right .md-toolbar-tools {
+  flex-direction: row;
+}
+md-fab-toolbar md-toolbar {
+  background-color: transparent !important;
+  pointer-events: none;
+  z-index: 23;
+}
+md-fab-toolbar md-toolbar .md-toolbar-tools {
+  padding: 0 20px;
+  margin-top: 3px;
+}
+md-fab-toolbar md-toolbar .md-fab-action-item {
+  opacity: 0;
+  transform: scale(0);
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+  transition-duration: 0.15s;
+}
+md-fab-toolbar.md-is-open md-fab-trigger > button {
+  box-shadow: none;
+}
+md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
+  opacity: 0;
+}
+md-fab-toolbar.md-is-open .md-fab-action-item {
+  opacity: 1;
+  transform: scale(1);
+}
+
+md-grid-list {
+  box-sizing: border-box;
+  display: block;
+  position: relative;
+}
+md-grid-list md-grid-tile,
+md-grid-list md-grid-tile > figure,
+md-grid-list md-grid-tile-header,
+md-grid-list md-grid-tile-footer {
+  box-sizing: border-box;
+}
+md-grid-list md-grid-tile {
+  display: block;
+  position: absolute;
+}
+md-grid-list md-grid-tile figure {
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  height: 100%;
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  padding: 0;
+  margin: 0;
+}
+md-grid-list md-grid-tile md-grid-tile-header,
+md-grid-list md-grid-tile md-grid-tile-footer {
+  display: flex;
+  flex-direction: row;
+  align-items: center;
+  height: 48px;
+  color: #fff;
+  background: rgba(0, 0, 0, 0.18);
+  overflow: hidden;
+  position: absolute;
+  left: 0;
+  right: 0;
+}
+md-grid-list md-grid-tile md-grid-tile-header h3,
+md-grid-list md-grid-tile md-grid-tile-header h4,
+md-grid-list md-grid-tile md-grid-tile-footer h3,
+md-grid-list md-grid-tile md-grid-tile-footer h4 {
+  font-weight: 400;
+  margin: 0 0 0 16px;
+}
+md-grid-list md-grid-tile md-grid-tile-header h3,
+md-grid-list md-grid-tile md-grid-tile-footer h3 {
+  font-size: 14px;
+}
+md-grid-list md-grid-tile md-grid-tile-header h4,
+md-grid-list md-grid-tile md-grid-tile-footer h4 {
+  font-size: 12px;
+}
+md-grid-list md-grid-tile md-grid-tile-header {
+  top: 0;
+}
+md-grid-list md-grid-tile md-grid-tile-footer {
+  bottom: 0;
+}
+
+@media screen and (-ms-high-contrast: active) {
+  md-grid-tile {
+    border: 1px solid #fff;
+  }
+
+  md-grid-tile-footer {
+    border-top: 1px solid #fff;
+  }
+}
+md-icon {
+  margin: auto;
+  background-repeat: no-repeat no-repeat;
+  display: inline-block;
+  vertical-align: middle;
+  fill: currentColor;
+  height: 24px;
+  width: 24px;
+  min-height: 24px;
+  min-width: 24px;
+}
+md-icon svg {
+  pointer-events: none;
+  display: block;
+}
+md-icon[md-font-icon] {
+  line-height: 24px;
+  width: auto;
+}
+
+md-input-container {
+  display: inline-block;
+  position: relative;
+  padding: 2px;
+  margin: 18px 0px;
+  vertical-align: middle;
+  /*
+   * The .md-input class is added to the input/textarea
+   */
+}
+md-input-container:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+md-input-container.md-block {
+  display: block;
+}
+md-input-container .md-errors-spacer {
+  float: right;
+  min-height: 24px;
+  min-width: 1px;
+}
+[dir=rtl] md-input-container .md-errors-spacer {
+  float: left;
+}
+md-input-container > md-icon {
+  position: absolute;
+  top: 8px;
+  left: 2px;
+  right: auto;
+}
+[dir=rtl] md-input-container > md-icon {
+  left: auto;
+}
+[dir=rtl] md-input-container > md-icon {
+  right: 2px;
+}
+md-input-container textarea,
+md-input-container input[type=text],
+md-input-container input[type=password],
+md-input-container input[type=datetime],
+md-input-container input[type=datetime-local],
+md-input-container input[type=date],
+md-input-container input[type=month],
+md-input-container input[type=time],
+md-input-container input[type=week],
+md-input-container input[type=number],
+md-input-container input[type=email],
+md-input-container input[type=url],
+md-input-container input[type=search],
+md-input-container input[type=tel],
+md-input-container input[type=color] {
+  /* remove default appearance from all input/textarea */
+  -moz-appearance: none;
+  -webkit-appearance: none;
+}
+md-input-container input[type=date],
+md-input-container input[type=datetime-local],
+md-input-container input[type=month],
+md-input-container input[type=time],
+md-input-container input[type=week] {
+  min-height: 30px;
+}
+md-input-container textarea {
+  resize: none;
+  overflow: hidden;
+}
+md-input-container textarea.md-input {
+  min-height: 30px;
+  -ms-flex-preferred-size: auto;
+}
+md-input-container textarea[md-no-autogrow] {
+  height: auto;
+  overflow: auto;
+}
+md-input-container label:not(.md-container-ignore) {
+  position: absolute;
+  bottom: 100%;
+  left: 0;
+  right: auto;
+}
+[dir=rtl] md-input-container label:not(.md-container-ignore) {
+  left: auto;
+}
+[dir=rtl] md-input-container label:not(.md-container-ignore) {
+  right: 0;
+}
+md-input-container label:not(.md-container-ignore).md-required:after {
+  content: " *";
+  font-size: 13px;
+  vertical-align: top;
+}
+md-input-container label:not(.md-no-float):not(.md-container-ignore),
+md-input-container .md-placeholder {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  width: 100%;
+  order: 1;
+  pointer-events: none;
+  -webkit-font-smoothing: antialiased;
+  padding-left: 2px;
+  padding-right: 0;
+  z-index: 1;
+  transform: translate3d(0, 28px, 0) scale(1);
+  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  max-width: 100%;
+  transform-origin: left top;
+}
+[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
+[dir=rtl] md-input-container .md-placeholder {
+  padding-left: 0;
+}
+[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
+[dir=rtl] md-input-container .md-placeholder {
+  padding-right: 2px;
+}
+[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
+[dir=rtl] md-input-container .md-placeholder {
+  transform-origin: right top;
+}
+md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore),
+md-input-container.md-input-has-value .md-placeholder {
+  padding-left: 3px;
+  padding-right: 0;
+}
+[dir=rtl] md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore),
+[dir=rtl] md-input-container.md-input-has-value .md-placeholder {
+  padding-left: 0;
+}
+[dir=rtl] md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore),
+[dir=rtl] md-input-container.md-input-has-value .md-placeholder {
+  padding-right: 3px;
+}
+md-input-container .md-placeholder {
+  position: absolute;
+  top: 0;
+  opacity: 0;
+  transition-property: opacity, transform;
+  transform: translate3d(0, 30px, 0);
+}
+md-input-container.md-input-focused .md-placeholder {
+  opacity: 1;
+  transform: translate3d(0, 24px, 0);
+}
+md-input-container.md-input-has-value .md-placeholder {
+  transition: none;
+  opacity: 0;
+}
+md-input-container:not(.md-input-has-value):not(.md-input-has-placeholder) input:not(:focus) {
+  color: transparent;
+}
+md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
+  color: transparent;
+}
+md-input-container .md-input {
+  order: 2;
+  display: block;
+  margin-top: 0;
+  background: none;
+  padding-top: 2px;
+  padding-bottom: 1px;
+  padding-left: 0;
+  padding-right: 2px;
+  border-width: 0 0 1px 0;
+  line-height: 26px;
+  height: 30px;
+  -ms-flex-preferred-size: 26px;
+  border-radius: 0;
+  border-style: solid;
+  transition: border-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  width: 100%;
+  box-sizing: border-box;
+  float: left;
+}
+[dir=rtl] md-input-container .md-input {
+  padding-left: 2px;
+}
+[dir=rtl] md-input-container .md-input {
+  padding-right: 0;
+}
+[dir=rtl] md-input-container .md-input {
+  float: right;
+}
+md-input-container .md-input:focus {
+  outline: none;
+}
+md-input-container .md-input:invalid {
+  outline: none;
+  box-shadow: none;
+}
+md-input-container .md-input.md-no-flex {
+  flex: none !important;
+}
+md-input-container .md-char-counter {
+  text-align: right;
+  padding-right: 2px;
+  padding-left: 0;
+}
+[dir=rtl] md-input-container .md-char-counter {
+  text-align: left;
+}
+[dir=rtl] md-input-container .md-char-counter {
+  padding-right: 0;
+}
+[dir=rtl] md-input-container .md-char-counter {
+  padding-left: 2px;
+}
+md-input-container .md-input-messages-animation {
+  position: relative;
+  order: 4;
+  overflow: hidden;
+  clear: left;
+}
+[dir=rtl] md-input-container .md-input-messages-animation {
+  clear: right;
+}
+md-input-container .md-input-message-animation, md-input-container .md-char-counter {
+  font-size: 12px;
+  line-height: 14px;
+  overflow: hidden;
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+  opacity: 1;
+  margin-top: 0;
+  padding-top: 8px;
+}
+md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
+  padding-right: 5px;
+  padding-left: 0;
+}
+[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
+  padding-right: 0;
+}
+[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
+  padding-left: 5px;
+}
+md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
+  opacity: 0;
+  margin-top: -100px;
+}
+md-input-container .md-input-message-animation.ng-enter-prepare {
+  opacity: 0;
+  margin-top: -100px;
+}
+md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active) {
+  opacity: 0;
+  margin-top: -100px;
+}
+md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
+  transform: translate3d(0, 6px, 0) scale(0.75);
+  transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s;
+}
+md-input-container.md-input-has-value label {
+  transition: none;
+}
+md-input-container.md-input-focused .md-input,
+md-input-container .md-input.ng-invalid.ng-dirty, md-input-container.md-input-resized .md-input {
+  padding-bottom: 0;
+  border-width: 0 0 2px 0;
+}
+md-input-container .md-input[disabled], [disabled] md-input-container .md-input {
+  background-position: bottom -1px left 0;
+  background-size: 4px 1px;
+  background-repeat: repeat-x;
+}
+md-input-container.md-icon-float {
+  transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+md-input-container.md-icon-float > label {
+  pointer-events: none;
+  position: absolute;
+}
+md-input-container.md-icon-float > md-icon {
+  top: 8px;
+  left: 2px;
+  right: auto;
+}
+[dir=rtl] md-input-container.md-icon-float > md-icon {
+  left: auto;
+}
+[dir=rtl] md-input-container.md-icon-float > md-icon {
+  right: 2px;
+}
+md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore),
+md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
+md-input-container.md-icon-right > label .md-placeholder {
+  width: calc(100% - 36px);
+  padding: 0;
+}
+md-input-container.md-icon-left {
+  padding-left: 36px;
+  padding-right: 0;
+}
+[dir=rtl] md-input-container.md-icon-left {
+  padding-left: 0;
+}
+[dir=rtl] md-input-container.md-icon-left {
+  padding-right: 36px;
+}
+md-input-container.md-icon-left > label {
+  left: 36px;
+  right: auto;
+}
+[dir=rtl] md-input-container.md-icon-left > label {
+  left: auto;
+}
+[dir=rtl] md-input-container.md-icon-left > label {
+  right: 36px;
+}
+md-input-container.md-icon-right {
+  padding-left: 0;
+  padding-right: 36px;
+}
+[dir=rtl] md-input-container.md-icon-right {
+  padding-left: 36px;
+}
+[dir=rtl] md-input-container.md-icon-right {
+  padding-right: 0;
+}
+md-input-container.md-icon-right > md-icon:last-of-type {
+  margin: 0;
+  right: 2px;
+  left: auto;
+}
+[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
+  right: auto;
+}
+[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
+  left: 2px;
+}
+md-input-container.md-icon-left.md-icon-right {
+  padding-left: 36px;
+  padding-right: 36px;
+}
+md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
+md-input-container.md-icon-left.md-icon-right > label .md-placeholder {
+  width: calc(100% - (36px * 2));
+}
+
+.md-resize-wrapper {
+  position: relative;
+}
+.md-resize-wrapper:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+
+.md-resize-handle {
+  position: absolute;
+  bottom: -5px;
+  left: 0;
+  height: 10px;
+  background: transparent;
+  width: 100%;
+  cursor: ns-resize;
+}
+
+@media screen and (-ms-high-contrast: active) {
+  md-input-container.md-default-theme > md-icon {
+    fill: #fff;
+  }
+}
+md-list {
+  display: block;
+  padding: 8px 0px 8px 0px;
+}
+md-list .md-subheader {
+  font-size: 14px;
+  font-weight: 500;
+  letter-spacing: 0.01em;
+  line-height: 1.2em;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item,
+md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner {
+  min-height: 40px;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item::before,
+md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner::before {
+  content: "";
+  min-height: 40px;
+  visibility: hidden;
+  display: inline-block;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item md-icon:first-child,
+md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner md-icon:first-child {
+  width: 20px;
+  height: 20px;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item > md-icon:first-child:not(.md-avatar-icon),
+md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
+  margin-right: 36px;
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item > md-icon:first-child:not(.md-avatar-icon),
+[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
+  margin-right: auto;
+  margin-left: 36px;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar, md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar-icon,
+md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar,
+md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar-icon {
+  margin-right: 20px;
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar, [dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar-icon,
+[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar,
+[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar-icon {
+  margin-right: auto;
+  margin-left: 20px;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar,
+md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar {
+  flex: none;
+  width: 36px;
+  height: 36px;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item .md-secondary-container .md-secondary.md-button,
+md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-secondary-container .md-secondary.md-button {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item .md-secondary-container md-checkbox:not(.md-dense-disabled),
+md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-secondary-container md-checkbox:not(.md-dense-disabled) {
+  min-height: 40px;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
+  margin-left: 56px;
+}
+[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
+  margin-left: auto;
+  margin-right: 56px;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h3,
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h4,
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text p, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text h3,
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h3,
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h4,
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text p, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text h3,
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text h4,
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text p {
+  line-height: 1.05;
+  font-size: 12px;
+  padding-bottom: 4px;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
+  font-size: 13px;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style {
+  min-height: 60px;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line::before, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style::before {
+  content: "";
+  min-height: 60px;
+  visibility: hidden;
+  display: inline-block;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-avatar, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-avatar-icon, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-avatar-icon {
+  margin-top: 12px;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style {
+  min-height: 76px;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line::before, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style::before {
+  content: "";
+  min-height: 76px;
+  visibility: hidden;
+  display: inline-block;
+}
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > md-icon:first-child,
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-avatar, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style > md-icon:first-child,
+md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style > .md-avatar {
+  margin-top: 16px;
+}
+md-list.md-dense:not(.md-dense-disabled) .md-subheader-inner {
+  padding-top: 12px;
+  padding-bottom: 12px;
+}
+
+md-list-item {
+  position: relative;
+}
+md-list-item.md-proxy-focus.md-focused .md-no-style {
+  transition: background-color 0.15s linear;
+}
+md-list-item._md-button-wrap {
+  position: relative;
+}
+md-list-item._md-button-wrap > div.md-button:first-child {
+  display: flex;
+  align-items: center;
+  justify-content: flex-start;
+  padding: 0px 16px;
+  margin: 0;
+  font-weight: 400;
+  text-align: left;
+  border: medium none;
+}
+[dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child {
+  text-align: right;
+}
+md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child {
+  position: absolute;
+  top: 0;
+  left: 0;
+  height: 100%;
+  margin: 0;
+  padding: 0;
+}
+md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner {
+  width: 100%;
+}
+md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner::before {
+  content: "";
+  min-height: inherit;
+  visibility: hidden;
+  display: inline-block;
+}
+md-list-item.md-no-proxy,
+md-list-item .md-no-style {
+  position: relative;
+  padding: 0px 16px;
+  flex: 1 1 auto;
+}
+md-list-item.md-no-proxy.md-button,
+md-list-item .md-no-style.md-button {
+  font-size: inherit;
+  height: inherit;
+  text-align: left;
+  text-transform: none;
+  width: 100%;
+  white-space: normal;
+  flex-direction: inherit;
+  align-items: inherit;
+  border-radius: 0;
+  margin: 0;
+}
+[dir=rtl] md-list-item.md-no-proxy.md-button,
+[dir=rtl] md-list-item .md-no-style.md-button {
+  text-align: right;
+}
+md-list-item.md-no-proxy.md-button > .md-ripple-container,
+md-list-item .md-no-style.md-button > .md-ripple-container {
+  border-radius: 0;
+}
+md-list-item.md-no-proxy:focus,
+md-list-item .md-no-style:focus {
+  outline: none;
+}
+md-list-item.md-clickable:hover {
+  cursor: pointer;
+}
+md-list-item md-divider {
+  position: absolute;
+  bottom: 0;
+  left: 0;
+  width: 100%;
+}
+[dir=rtl] md-list-item md-divider {
+  left: auto;
+  right: 0;
+}
+md-list-item md-divider[md-inset] {
+  left: 72px;
+  width: calc(100% - 72px);
+  margin: 0 !important;
+}
+[dir=rtl] md-list-item md-divider[md-inset] {
+  left: auto;
+  right: 72px;
+}
+md-list-item,
+md-list-item .md-list-item-inner {
+  display: flex;
+  justify-content: flex-start;
+  align-items: center;
+  min-height: 48px;
+  height: auto;
+}
+md-list-item::before,
+md-list-item .md-list-item-inner::before {
+  content: "";
+  min-height: 48px;
+  visibility: hidden;
+  display: inline-block;
+}
+md-list-item > div.md-primary > md-icon:not(.md-avatar-icon), md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon), md-list-item > md-icon:first-child:not(.md-avatar-icon),
+md-list-item > md-icon.md-secondary:not(.md-avatar-icon),
+md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon),
+md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon),
+md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon),
+md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
+  width: 24px;
+  margin-top: 16px;
+  margin-bottom: 12px;
+  box-sizing: content-box;
+}
+md-list-item > div.md-primary > md-checkbox, md-list-item > div.md-secondary > md-checkbox, md-list-item > md-checkbox,
+md-list-item md-checkbox.md-secondary,
+md-list-item .md-list-item-inner > div.md-primary > md-checkbox,
+md-list-item .md-list-item-inner > div.md-secondary > md-checkbox,
+md-list-item .md-list-item-inner > md-checkbox,
+md-list-item .md-list-item-inner md-checkbox.md-secondary {
+  align-self: center;
+}
+md-list-item > div.md-primary > md-checkbox .md-label, md-list-item > div.md-secondary > md-checkbox .md-label, md-list-item > md-checkbox .md-label,
+md-list-item md-checkbox.md-secondary .md-label,
+md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label,
+md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label,
+md-list-item .md-list-item-inner > md-checkbox .md-label,
+md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
+  display: none;
+}
+md-list-item > md-icon:first-child:not(.md-avatar-icon),
+md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
+  margin-right: 32px;
+}
+[dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon),
+[dir=rtl] md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
+  margin-right: auto;
+  margin-left: 32px;
+}
+md-list-item .md-avatar, md-list-item .md-avatar-icon,
+md-list-item .md-list-item-inner .md-avatar,
+md-list-item .md-list-item-inner .md-avatar-icon {
+  margin-top: 8px;
+  margin-bottom: 8px;
+  margin-right: 16px;
+  border-radius: 50%;
+  box-sizing: content-box;
+}
+[dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon,
+[dir=rtl] md-list-item .md-list-item-inner .md-avatar,
+[dir=rtl] md-list-item .md-list-item-inner .md-avatar-icon {
+  margin-right: auto;
+  margin-left: 16px;
+}
+md-list-item .md-avatar,
+md-list-item .md-list-item-inner .md-avatar {
+  flex: none;
+  width: 40px;
+  height: 40px;
+}
+md-list-item .md-avatar-icon,
+md-list-item .md-list-item-inner .md-avatar-icon {
+  padding: 8px;
+}
+md-list-item .md-avatar-icon svg,
+md-list-item .md-list-item-inner .md-avatar-icon svg {
+  width: 24px;
+  height: 24px;
+}
+md-list-item > md-checkbox,
+md-list-item .md-list-item-inner > md-checkbox {
+  width: 24px;
+  min-height: 40px;
+  margin-left: 0px;
+  margin-right: 29px;
+}
+[dir=rtl] md-list-item > md-checkbox,
+[dir=rtl] md-list-item .md-list-item-inner > md-checkbox {
+  margin-left: 29px;
+}
+[dir=rtl] md-list-item > md-checkbox,
+[dir=rtl] md-list-item .md-list-item-inner > md-checkbox {
+  margin-right: 0px;
+}
+md-list-item .md-secondary-container,
+md-list-item .md-list-item-inner .md-secondary-container {
+  display: flex;
+  align-items: center;
+  position: relative;
+  flex-shrink: 0;
+  margin: auto;
+  margin-right: 0;
+  margin-left: auto;
+}
+[dir=rtl] md-list-item .md-secondary-container,
+[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container {
+  margin-right: auto;
+}
+[dir=rtl] md-list-item .md-secondary-container,
+[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container {
+  margin-left: 0;
+}
+md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type,
+md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
+md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
+  margin-right: 0;
+}
+[dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type,
+[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
+[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
+  margin-right: auto;
+  margin-left: 0;
+}
+md-list-item .md-secondary-container md-checkbox,
+md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
+  margin: 0 6px;
+  padding: 0 8px;
+  min-height: 40px;
+}
+md-list-item .md-secondary-container md-checkbox:last-child,
+md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
+  width: 40px;
+  margin-right: 0;
+}
+[dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child,
+[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
+  margin-right: auto;
+  margin-left: 0;
+}
+md-list-item .md-secondary-container md-switch,
+md-list-item .md-list-item-inner .md-secondary-container md-switch {
+  margin-top: 0;
+  margin-bottom: 0;
+  margin-right: -6px;
+}
+[dir=rtl] md-list-item .md-secondary-container md-switch,
+[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-switch {
+  margin-right: auto;
+  margin-left: -6px;
+}
+md-list-item > p, md-list-item > .md-list-item-inner > p,
+md-list-item .md-list-item-inner > p,
+md-list-item .md-list-item-inner > .md-list-item-inner > p {
+  flex: 1 1 auto;
+  margin: 0;
+}
+md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
+  align-items: flex-start;
+  justify-content: center;
+}
+md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
+  margin-top: 8px;
+  margin-bottom: 8px;
+}
+md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
+  flex: 1 1 auto;
+  margin: auto;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
+  margin-left: 56px;
+}
+[dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
+  margin-left: auto;
+  margin-right: 56px;
+}
+md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
+  font-size: 16px;
+  font-weight: 400;
+  letter-spacing: 0.01em;
+  margin: 0 0 0 0;
+  line-height: 1.2em;
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
+  font-size: 14px;
+  letter-spacing: 0.01em;
+  margin: 3px 0 1px 0;
+  font-weight: 400;
+  line-height: 1.2em;
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
+  font-size: 14px;
+  font-weight: 500;
+  letter-spacing: 0.01em;
+  margin: 0 0 0 0;
+  line-height: 1.6em;
+}
+md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
+  height: auto;
+  min-height: 72px;
+}
+md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before {
+  content: "";
+  min-height: 72px;
+  visibility: hidden;
+  display: inline-block;
+}
+md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon {
+  margin-top: 12px;
+}
+md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
+  align-self: flex-start;
+}
+md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
+  flex: 1 1 auto;
+}
+md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
+  height: auto;
+  min-height: 88px;
+}
+md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before {
+  content: "";
+  min-height: 88px;
+  visibility: hidden;
+  display: inline-block;
+}
+md-list-item.md-3-line > md-icon:first-child,
+md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child,
+md-list-item.md-3-line > .md-no-style > .md-avatar {
+  margin-top: 16px;
+}
+
+.md-open-menu-container {
+  position: fixed;
+  left: 0;
+  top: 0;
+  z-index: 100;
+  opacity: 0;
+  border-radius: 2px;
+  max-height: calc(100vh - 10px);
+  overflow: auto;
+}
+.md-open-menu-container md-menu-divider {
+  margin-top: 4px;
+  margin-bottom: 4px;
+  height: 1px;
+  min-height: 1px;
+  max-height: 1px;
+  width: 100%;
+}
+.md-open-menu-container md-menu-content > * {
+  opacity: 0;
+}
+.md-open-menu-container:not(.md-clickable) {
+  pointer-events: none;
+}
+.md-open-menu-container.md-active {
+  opacity: 1;
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  transition-duration: 200ms;
+}
+.md-open-menu-container.md-active > md-menu-content > * {
+  opacity: 1;
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+  transition-duration: 200ms;
+  transition-delay: 100ms;
+}
+.md-open-menu-container.md-leave {
+  opacity: 0;
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+  transition-duration: 250ms;
+}
+
+md-menu-content {
+  display: flex;
+  flex-direction: column;
+  padding: 8px 0;
+  max-height: 304px;
+  overflow-y: auto;
+}
+md-menu-content.md-dense {
+  max-height: 208px;
+}
+md-menu-content.md-dense md-menu-item {
+  height: 32px;
+  min-height: 32px;
+}
+
+md-menu-item {
+  display: flex;
+  flex-direction: row;
+  min-height: 48px;
+  height: 48px;
+  align-content: center;
+  justify-content: flex-start;
+  /*
+   * We cannot use flex on <button> elements due to a bug in Firefox, so we also can't use it on
+   * <a> elements. Add some top padding to fix alignment since buttons automatically align their
+   * text vertically.
+   */
+}
+md-menu-item > * {
+  width: 100%;
+  margin: auto 0;
+  padding-left: 16px;
+  padding-right: 16px;
+}
+md-menu-item > a.md-button {
+  padding-top: 5px;
+}
+md-menu-item > .md-button {
+  text-align: left;
+  display: inline-block;
+  border-radius: 0;
+  margin: auto 0;
+  font-size: 15px;
+  text-transform: none;
+  font-weight: 400;
+  height: 100%;
+  padding-left: 16px;
+  padding-right: 16px;
+  width: 100%;
+}
+md-menu-item > .md-button::-moz-focus-inner {
+  padding: 0;
+  border: 0;
+}
+[dir=rtl] md-menu-item > .md-button {
+  text-align: right;
+}
+md-menu-item > .md-button md-icon {
+  margin: auto 16px auto 0;
+}
+[dir=rtl] md-menu-item > .md-button md-icon {
+  margin: auto 0 auto 16px;
+}
+md-menu-item > .md-button p {
+  display: inline-block;
+  margin: auto;
+}
+md-menu-item > .md-button span {
+  margin-top: auto;
+  margin-bottom: auto;
+}
+md-menu-item > .md-button .md-ripple-container {
+  border-radius: inherit;
+}
+
+md-toolbar .md-menu {
+  height: auto;
+  margin: auto;
+  padding: 0;
+}
+
+@media (max-width: 959px) {
+  md-menu-content {
+    min-width: 112px;
+  }
+
+  md-menu-content[width="3"] {
+    min-width: 168px;
+  }
+
+  md-menu-content[width="4"] {
+    min-width: 224px;
+  }
+
+  md-menu-content[width="5"] {
+    min-width: 280px;
+  }
+
+  md-menu-content[width="6"] {
+    min-width: 336px;
+  }
+
+  md-menu-content[width="7"] {
+    min-width: 392px;
+  }
+}
+@media (min-width: 960px) {
+  md-menu-content {
+    min-width: 96px;
+  }
+
+  md-menu-content[width="3"] {
+    min-width: 192px;
+  }
+
+  md-menu-content[width="4"] {
+    min-width: 256px;
+  }
+
+  md-menu-content[width="5"] {
+    min-width: 320px;
+  }
+
+  md-menu-content[width="6"] {
+    min-width: 384px;
+  }
+
+  md-menu-content[width="7"] {
+    min-width: 448px;
+  }
+}
+md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
+  line-height: 1rem;
+  height: auto;
+  padding: 28px;
+  padding-bottom: 12px;
+}
+md-toolbar.md-has-open-menu {
+  position: relative;
+  z-index: 100;
+}
+
+md-menu-bar {
+  padding: 0 20px;
+  display: block;
+  position: relative;
+  z-index: 2;
+}
+md-menu-bar .md-menu {
+  display: inline-block;
+  padding: 0;
+  position: relative;
+}
+md-menu-bar button {
+  font-size: 14px;
+  padding: 0 10px;
+  margin: 0;
+  border: 0;
+  background-color: transparent;
+  height: 40px;
+}
+md-menu-bar md-backdrop.md-menu-backdrop {
+  z-index: -2;
+}
+
+md-menu-content.md-menu-bar-menu.md-dense {
+  max-height: none;
+  padding: 16px 0;
+}
+md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
+  position: relative;
+}
+md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
+  position: absolute;
+  padding: 0;
+  width: 24px;
+  top: 6px;
+  left: 24px;
+}
+[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
+  left: auto;
+  right: 24px;
+}
+md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
+  padding: 0 32px 0 64px;
+}
+[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
+  padding: 0 64px 0 32px;
+}
+md-menu-content.md-menu-bar-menu.md-dense .md-button {
+  min-height: 0;
+  height: 32px;
+}
+md-menu-content.md-menu-bar-menu.md-dense .md-button span {
+  float: left;
+}
+[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span {
+  float: right;
+}
+md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
+  float: right;
+  margin: 0 8px;
+}
+[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
+  float: left;
+}
+md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
+  margin: 8px 0;
+}
+md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
+  text-align: left;
+}
+[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
+  text-align: right;
+}
+md-menu-content.md-menu-bar-menu.md-dense .md-menu {
+  padding: 0;
+}
+md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
+  position: relative;
+  margin: 0;
+  width: 100%;
+  text-transform: none;
+  font-weight: normal;
+  border-radius: 0px;
+  padding-left: 16px;
+}
+[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
+  padding-left: 0;
+  padding-right: 16px;
+}
+md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
+  display: block;
+  content: "â–¼";
+  position: absolute;
+  top: 0px;
+  speak: none;
+  transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
+  right: 28px;
+}
+[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
+  transform: rotate(90deg) scaleY(0.45) scaleX(0.9);
+}
+[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
+  right: auto;
+  left: 28px;
+}
+
+/** Matches "md-tabs md-tabs-wrapper" style. */
+.md-nav-bar {
+  border-style: solid;
+  border-width: 0 0 1px;
+  height: 48px;
+  position: relative;
+}
+
+._md-nav-bar-list {
+  outline: none;
+  list-style: none;
+  margin: 0;
+  padding: 0;
+  box-sizing: border-box;
+  display: flex;
+  flex-direction: row;
+}
+
+.md-nav-item:first-of-type {
+  margin-left: 8px;
+}
+
+.md-button._md-nav-button {
+  line-height: 24px;
+  margin: 0 4px;
+  padding: 12px 16px;
+  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
+}
+.md-button._md-nav-button:focus {
+  outline: none;
+}
+
+md-nav-ink-bar {
+  background-color: black;
+  position: absolute;
+  bottom: 0;
+  left: 0;
+  width: 100%;
+  height: 2px;
+  transform-origin: left top;
+  will-change: transform;
+  transition: transform 0.125s cubic-bezier(0.35, 0, 0.25, 1);
+}
+md-nav-ink-bar.ng-animate {
+  transition: none;
+}
+
+md-nav-extra-content {
+  min-height: 48px;
+  padding-right: 12px;
+}
+
+@keyframes indeterminate-rotate {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(360deg);
+  }
+}
+md-progress-circular {
+  position: relative;
+  display: block;
+  transform: scale(1, 1);
+}
+[dir=rtl] md-progress-circular {
+  transform: scale(-1, 1);
+}
+md-progress-circular._md-progress-circular-disabled {
+  visibility: hidden;
+}
+md-progress-circular.md-mode-indeterminate svg {
+  animation: indeterminate-rotate 1568.63ms linear infinite;
+}
+md-progress-circular svg {
+  position: absolute;
+  overflow: visible;
+  top: 0;
+  left: 0;
+}
+
+md-progress-linear {
+  display: block;
+  position: relative;
+  width: 100%;
+  height: 5px;
+  padding-top: 0 !important;
+  margin-bottom: 0 !important;
+  transform: scale(1, 1);
+}
+[dir=rtl] md-progress-linear {
+  transform: scale(-1, 1);
+}
+md-progress-linear._md-progress-linear-disabled {
+  visibility: hidden;
+}
+md-progress-linear .md-container {
+  display: block;
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+  height: 5px;
+  transform: translate(0, 0) scale(1, 1);
+}
+md-progress-linear .md-container .md-bar {
+  position: absolute;
+  left: 0;
+  top: 0;
+  bottom: 0;
+  width: 100%;
+  height: 5px;
+}
+md-progress-linear .md-container .md-dashed:before {
+  content: "";
+  display: none;
+  position: absolute;
+  margin-top: 0;
+  height: 5px;
+  width: 100%;
+  background-color: transparent;
+  background-size: 10px 10px !important;
+  background-position: 0px -23px;
+}
+md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
+  transition: transform 0.2s linear;
+}
+md-progress-linear .md-container.md-mode-query .md-bar1 {
+  display: none;
+}
+md-progress-linear .md-container.md-mode-query .md-bar2 {
+  transition: all 0.2s linear;
+  animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
+}
+md-progress-linear .md-container.md-mode-determinate .md-bar1 {
+  display: none;
+}
+md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
+  animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
+}
+md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
+  animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
+}
+md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
+  animation: none;
+}
+md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
+  animation-name: none;
+}
+md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
+  animation-name: none;
+}
+md-progress-linear .md-container.md-mode-buffer {
+  background-color: transparent !important;
+  transition: all 0.2s linear;
+}
+md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
+  display: block;
+  animation: buffer 3s infinite linear;
+}
+
+@keyframes query {
+  0% {
+    opacity: 1;
+    transform: translateX(35%) scale(0.3, 1);
+  }
+  100% {
+    opacity: 0;
+    transform: translateX(-50%) scale(0, 1);
+  }
+}
+@keyframes buffer {
+  0% {
+    opacity: 1;
+    background-position: 0px -23px;
+  }
+  50% {
+    opacity: 0;
+  }
+  100% {
+    opacity: 1;
+    background-position: -200px -23px;
+  }
+}
+@keyframes md-progress-linear-indeterminate-scale-1 {
+  0% {
+    transform: scaleX(0.1);
+    animation-timing-function: linear;
+  }
+  36.6% {
+    transform: scaleX(0.1);
+    animation-timing-function: cubic-bezier(0.334731432, 0.124819821, 0.785843996, 1);
+  }
+  69.15% {
+    transform: scaleX(0.83);
+    animation-timing-function: cubic-bezier(0.225732004, 0, 0.233648906, 1.3709798);
+  }
+  100% {
+    transform: scaleX(0.1);
+  }
+}
+@keyframes md-progress-linear-indeterminate-1 {
+  0% {
+    left: -105.1666666667%;
+    animation-timing-function: linear;
+  }
+  20% {
+    left: -105.1666666667%;
+    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495818703);
+  }
+  69.15% {
+    left: 21.5%;
+    animation-timing-function: cubic-bezier(0.302435, 0.38135197, 0.55, 0.956352125);
+  }
+  100% {
+    left: 95.4444444444%;
+  }
+}
+@keyframes md-progress-linear-indeterminate-scale-2 {
+  0% {
+    transform: scaleX(0.1);
+    animation-timing-function: cubic-bezier(0.205028172, 0.057050836, 0.57660995, 0.453970841);
+  }
+  19.15% {
+    transform: scaleX(0.57);
+    animation-timing-function: cubic-bezier(0.152312994, 0.196431957, 0.648373778, 1.00431535);
+  }
+  44.15% {
+    transform: scaleX(0.91);
+    animation-timing-function: cubic-bezier(0.25775882, -0.003163357, 0.211761916, 1.38178961);
+  }
+  100% {
+    transform: scaleX(0.1);
+  }
+}
+@keyframes md-progress-linear-indeterminate-2 {
+  0% {
+    left: -54.8888888889%;
+    animation-timing-function: cubic-bezier(0.15, 0, 0.5150584, 0.409684966);
+  }
+  25% {
+    left: -17.25%;
+    animation-timing-function: cubic-bezier(0.3103299, 0.284057684, 0.8, 0.733718979);
+  }
+  48.35% {
+    left: 29.5%;
+    animation-timing-function: cubic-bezier(0.4, 0.627034903, 0.6, 0.902025796);
+  }
+  100% {
+    left: 117.3888888889%;
+  }
+}
+md-radio-button {
+  box-sizing: border-box;
+  display: block;
+  margin-bottom: 16px;
+  white-space: nowrap;
+  cursor: pointer;
+  position: relative;
+}
+md-radio-button[disabled] {
+  cursor: default;
+}
+md-radio-button[disabled] .md-container {
+  cursor: default;
+}
+md-radio-button .md-container {
+  position: absolute;
+  top: 50%;
+  transform: translateY(-50%);
+  box-sizing: border-box;
+  display: inline-block;
+  width: 20px;
+  height: 20px;
+  cursor: pointer;
+  left: 0;
+  right: auto;
+}
+[dir=rtl] md-radio-button .md-container {
+  left: auto;
+}
+[dir=rtl] md-radio-button .md-container {
+  right: 0;
+}
+md-radio-button .md-container .md-ripple-container {
+  position: absolute;
+  display: block;
+  width: auto;
+  height: auto;
+  left: -15px;
+  top: -15px;
+  right: -15px;
+  bottom: -15px;
+}
+md-radio-button .md-container:before {
+  box-sizing: border-box;
+  background-color: transparent;
+  border-radius: 50%;
+  content: "";
+  position: absolute;
+  display: block;
+  height: auto;
+  left: 0;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  transition: all 0.5s;
+  width: auto;
+}
+md-radio-button.md-align-top-left > div.md-container {
+  top: 12px;
+}
+md-radio-button .md-off {
+  box-sizing: border-box;
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 20px;
+  height: 20px;
+  border-style: solid;
+  border-width: 2px;
+  border-radius: 50%;
+  transition: border-color ease 0.28s;
+}
+md-radio-button .md-on {
+  box-sizing: border-box;
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 20px;
+  height: 20px;
+  border-radius: 50%;
+  transition: transform ease 0.28s;
+  transform: scale(0);
+}
+md-radio-button.md-checked .md-on {
+  transform: scale(0.5);
+}
+md-radio-button .md-label {
+  box-sizing: border-box;
+  position: relative;
+  display: inline-block;
+  margin-left: 30px;
+  margin-right: 0;
+  vertical-align: middle;
+  white-space: normal;
+  pointer-events: none;
+  width: auto;
+}
+[dir=rtl] md-radio-button .md-label {
+  margin-left: 0;
+}
+[dir=rtl] md-radio-button .md-label {
+  margin-right: 30px;
+}
+
+md-radio-group:focus {
+  outline: none;
+}
+md-radio-group.md-focused.ng-not-empty .md-checked .md-container:before {
+  left: -8px;
+  top: -8px;
+  right: -8px;
+  bottom: -8px;
+}
+md-radio-group.md-focused.ng-empty > md-radio-button:first-child .md-container:before {
+  left: -8px;
+  top: -8px;
+  right: -8px;
+  bottom: -8px;
+}
+md-radio-group[disabled] md-radio-button {
+  cursor: default;
+}
+md-radio-group[disabled] md-radio-button .md-container {
+  cursor: default;
+}
+
+@media (max-width: 599px) {
+  .layout-row:not(.layout-xs-column) > md-radio-button,
+.layout-xs-row > md-radio-button {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 600px) and (max-width: 959px) {
+  .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) > md-radio-button,
+.layout-gt-xs-row:not(.layout-sm-column) > md-radio-button,
+.layout-sm-row:not(.layout-sm-column) > md-radio-button {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 960px) and (max-width: 1279px) {
+  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) > md-radio-button,
+.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) > md-radio-button,
+.layout-gt-sm-row:not(.layout-md-column) > md-radio-button,
+.layout-md-row:not(.layout-md-column) > md-radio-button {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 1280px) and (max-width: 1919px) {
+  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > md-radio-button,
+.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > md-radio-button,
+.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) > md-radio-button,
+.layout-gt-md-row:not(.layout-lg-column) > md-radio-button,
+.layout-lg-row:not(.layout-lg-column) > md-radio-button {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 1920px) {
+  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
+.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
+.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
+.layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
+.layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
+.layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button {
+    margin-bottom: 0;
+  }
+}
+.md-inline-form md-radio-group {
+  margin: 18px 0 19px;
+}
+.md-inline-form md-radio-group md-radio-button {
+  display: inline-block;
+  height: 30px;
+  padding: 2px 10px 2px 6px;
+  box-sizing: border-box;
+  margin-top: 0;
+  margin-bottom: 0;
+}
+.md-inline-form md-radio-group md-radio-button .md-label {
+  top: 4px;
+}
+.md-inline-form md-radio-group md-radio-button .md-container {
+  margin-top: 2px;
+}
+
+@media screen and (-ms-high-contrast: active) {
+  md-radio-button.md-default-theme .md-on {
+    background-color: #fff;
+  }
+}
+md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
+  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  transform-origin: left top;
+}
+[dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
+  transform-origin: right top;
+}
+md-input-container.md-input-focused:not([md-no-float]) md-select:not([placeholder]) .md-select-placeholder span:first-child {
+  transform: translate(-2px, -22px) scale(0.75);
+}
+
+.md-select-menu-container {
+  position: fixed;
+  left: 0;
+  top: 0;
+  z-index: 90;
+  opacity: 0;
+  display: none;
+  transform: translateY(-1px);
+}
+.md-select-menu-container:not(.md-clickable) {
+  pointer-events: none;
+}
+.md-select-menu-container md-progress-circular {
+  display: table;
+  margin: 24px auto !important;
+}
+.md-select-menu-container.md-active {
+  display: block;
+  opacity: 1;
+}
+.md-select-menu-container.md-active md-select-menu {
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  transition-duration: 150ms;
+}
+.md-select-menu-container.md-active md-select-menu > * {
+  opacity: 1;
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+  transition-duration: 150ms;
+  transition-delay: 100ms;
+}
+.md-select-menu-container.md-leave {
+  opacity: 0;
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+  transition-duration: 250ms;
+}
+
+.md-inline-form md-select {
+  margin-top: 20px;
+}
+
+md-input-container > md-select, .md-inline-form md-input-container > md-select {
+  margin-top: 0px;
+}
+md-input-container > md-select {
+  order: 2;
+}
+
+md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
+  content: " *";
+  font-size: 13px;
+  vertical-align: top;
+}
+
+md-input-container.md-input-invalid md-select .md-select-value {
+  border-bottom-style: solid;
+  padding-bottom: 1px;
+}
+
+md-select {
+  display: flex;
+}
+md-select[required].ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
+  content: " *";
+  font-size: 13px;
+  vertical-align: top;
+}
+md-select[disabled] .md-select-value {
+  background-position: bottom -1px left 0;
+  background-size: 4px 1px;
+  background-repeat: repeat-x;
+  padding-bottom: 2px;
+  padding-top: 1px;
+  transform: translateY(1px);
+}
+md-select:focus {
+  outline: none;
+}
+md-select[disabled]:hover {
+  cursor: default;
+}
+md-select:not([disabled]):hover {
+  cursor: pointer;
+}
+md-select:not([disabled]):focus .md-select-value {
+  border-bottom-style: solid;
+  border-bottom-width: 2px;
+  padding-bottom: 0px;
+}
+
+md-input-container md-select:not([disabled]):focus .md-select-value {
+  border-bottom-width: 2px;
+}
+md-input-container md-select[disabled] .md-select-value {
+  background-position: bottom -1px left 0;
+}
+md-input-container md-select .md-select-value {
+  min-height: 26px;
+  border-bottom-width: 1px;
+  padding-bottom: 1px;
+}
+md-input-container md-select .md-select-value.md-select-placeholder {
+  padding-left: 0;
+  padding-right: 2px;
+}
+[dir=rtl] md-input-container md-select .md-select-value.md-select-placeholder {
+  padding-left: 2px;
+}
+[dir=rtl] md-input-container md-select .md-select-value.md-select-placeholder {
+  padding-right: 0;
+}
+
+.md-select-value {
+  display: flex;
+  align-items: center;
+  padding-top: 2px;
+  padding-bottom: 1px;
+  padding-left: 0;
+  padding-right: 2px;
+  border-bottom-width: 1px;
+  border-bottom-style: solid;
+  background-color: rgba(0, 0, 0, 0);
+  position: relative;
+  box-sizing: content-box;
+  min-width: 88px;
+  min-height: 26px;
+  margin-bottom: auto;
+  -ms-flex-item-align: start;
+  flex-grow: 1;
+}
+[dir=rtl] .md-select-value {
+  padding-left: 2px;
+}
+[dir=rtl] .md-select-value {
+  padding-right: 0;
+}
+.md-select-value > span:not(.md-select-icon) {
+  max-width: 100%;
+  flex: 1 1 auto;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  overflow: hidden;
+}
+.md-select-value > span:not(.md-select-icon) .md-text {
+  display: inline;
+}
+.md-select-value .md-select-icon {
+  display: block;
+  align-items: flex-end;
+  text-align: right;
+  width: 24px;
+  transform: translateY(-2px);
+  font-size: 1.2rem;
+}
+[dir=rtl] .md-select-value .md-select-icon {
+  align-items: flex-start;
+}
+[dir=rtl] .md-select-value .md-select-icon {
+  text-align: left;
+}
+.md-select-value .md-select-icon:after {
+  display: block;
+  content: "â–¼";
+  position: relative;
+  top: 2px;
+  right: -4px;
+  left: auto;
+  speak: none;
+  font-size: 13px;
+  transform: scaleY(0.5);
+}
+[dir=rtl] .md-select-value .md-select-icon:after {
+  right: auto;
+}
+[dir=rtl] .md-select-value .md-select-icon:after {
+  left: -4px;
+}
+.md-select-value.md-select-placeholder {
+  display: flex;
+  order: 1;
+  pointer-events: none;
+  -webkit-font-smoothing: antialiased;
+  z-index: 1;
+}
+
+md-select-menu {
+  display: flex;
+  flex-direction: column;
+  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
+  max-height: 256px;
+  min-height: 48px;
+  overflow-y: hidden;
+  transform-origin: left top;
+  transform: scale(1);
+}
+md-select-menu.md-reverse {
+  flex-direction: column-reverse;
+}
+md-select-menu:not(.md-overflow) md-content {
+  padding-top: 8px;
+  padding-bottom: 8px;
+}
+[dir=rtl] md-select-menu {
+  transform-origin: right top;
+}
+md-select-menu md-content {
+  min-width: 136px;
+  min-height: 48px;
+  max-height: 256px;
+  overflow-y: auto;
+}
+md-select-menu > * {
+  opacity: 0;
+}
+
+md-option {
+  cursor: pointer;
+  position: relative;
+  display: flex;
+  align-items: center;
+  width: auto;
+  transition: background 0.15s linear;
+  padding: 0 16px 0 16px;
+  height: 48px;
+}
+md-option[disabled] {
+  cursor: default;
+}
+md-option:focus {
+  outline: none;
+}
+md-option .md-text {
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  width: auto;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+
+md-optgroup {
+  display: block;
+}
+md-optgroup label {
+  display: block;
+  font-size: 14px;
+  text-transform: uppercase;
+  padding: 16px;
+  font-weight: 500;
+}
+md-optgroup md-option {
+  padding-left: 32px;
+  padding-right: 32px;
+}
+
+@media screen and (-ms-high-contrast: active) {
+  .md-select-backdrop {
+    background-color: transparent;
+  }
+
+  md-select-menu {
+    border: 1px solid #fff;
+  }
+}
+md-select-menu[multiple] md-option.md-checkbox-enabled {
+  padding-left: 40px;
+  padding-right: 16px;
+}
+[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
+  padding-left: 16px;
+}
+[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
+  padding-right: 40px;
+}
+md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
+  position: absolute;
+  top: 50%;
+  transform: translateY(-50%);
+  box-sizing: border-box;
+  display: inline-block;
+  width: 18px;
+  height: 18px;
+  left: 0;
+  right: auto;
+}
+[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
+  left: auto;
+}
+[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
+  right: 0;
+}
+md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
+  box-sizing: border-box;
+  background-color: transparent;
+  border-radius: 50%;
+  content: "";
+  position: absolute;
+  display: block;
+  height: auto;
+  left: 0;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  transition: all 0.5s;
+  width: auto;
+}
+md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
+  box-sizing: border-box;
+  content: "";
+  position: absolute;
+  top: -10px;
+  right: -10px;
+  bottom: -10px;
+  left: -10px;
+}
+md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
+  position: absolute;
+  display: block;
+  width: auto;
+  height: auto;
+  left: -15px;
+  top: -15px;
+  right: -15px;
+  bottom: -15px;
+}
+md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
+  box-sizing: border-box;
+  transition: 240ms;
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 18px;
+  height: 18px;
+  border-width: 2px;
+  border-style: solid;
+  border-radius: 2px;
+}
+md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
+  border-color: transparent;
+}
+md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
+  box-sizing: border-box;
+  transform: rotate(45deg);
+  position: absolute;
+  left: 4px;
+  top: 0px;
+  display: table;
+  width: 6px;
+  height: 12px;
+  border-width: 2px;
+  border-style: solid;
+  border-top: 0;
+  border-left: 0;
+  content: "";
+}
+md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
+  cursor: default;
+}
+md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
+  box-sizing: border-box;
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+  display: table;
+  width: 10.8px;
+  height: 2px;
+  border-width: 2px;
+  border-style: solid;
+  border-top: 0;
+  border-left: 0;
+  content: "";
+}
+md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
+  margin-left: 10.6666666667px;
+  margin-right: auto;
+}
+[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
+  margin-left: auto;
+}
+[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
+  margin-right: 10.6666666667px;
+}
+
+md-sidenav {
+  box-sizing: border-box;
+  position: absolute;
+  flex-direction: column;
+  z-index: 60;
+  width: 320px;
+  max-width: 320px;
+  bottom: 0;
+  overflow: auto;
+  -webkit-overflow-scrolling: touch;
+}
+md-sidenav ul {
+  list-style: none;
+}
+md-sidenav.md-closed {
+  display: none;
+}
+md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
+  display: flex;
+  transition: 0.2s ease-in all;
+}
+md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
+  position: static;
+  display: flex;
+  transform: translate3d(0, 0, 0);
+}
+md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
+  position: static;
+  display: flex;
+  transform: translate3d(0, 0, 0);
+}
+md-sidenav.md-locked-open-remove.md-closed {
+  position: static;
+  display: flex;
+  transform: translate3d(0, 0, 0);
+}
+md-sidenav.md-closed.md-locked-open-add {
+  position: static;
+  display: flex;
+  transform: translate3d(0%, 0, 0);
+}
+md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active) {
+  transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+  width: 0 !important;
+  min-width: 0 !important;
+}
+md-sidenav.md-closed.md-locked-open-add-active {
+  transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+}
+md-sidenav.md-locked-open-remove-active {
+  transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+  width: 0 !important;
+  min-width: 0 !important;
+}
+
+.md-sidenav-backdrop.md-locked-open {
+  display: none;
+}
+
+.md-sidenav-left, md-sidenav {
+  left: 0;
+  top: 0;
+  transform: translate3d(0%, 0, 0);
+}
+.md-sidenav-left.md-closed, md-sidenav.md-closed {
+  transform: translate3d(-100%, 0, 0);
+}
+
+.md-sidenav-right {
+  left: 100%;
+  top: 0;
+  transform: translate(-100%, 0);
+}
+.md-sidenav-right.md-closed {
+  transform: translate(0%, 0);
+}
+
+@media (min-width: 600px) {
+  md-sidenav {
+    max-width: 400px;
+  }
+}
+@media (max-width: 456px) {
+  md-sidenav {
+    width: calc(100% - 56px);
+    min-width: calc(100% - 56px);
+    max-width: calc(100% - 56px);
+  }
+}
+@media screen and (-ms-high-contrast: active) {
+  .md-sidenav-left, md-sidenav {
+    border-right: 1px solid #fff;
+  }
+
+  .md-sidenav-right {
+    border-left: 1px solid #fff;
+  }
+}
+@keyframes sliderFocusThumb {
+  0% {
+    transform: scale(0.7);
+  }
+  30% {
+    transform: scale(1);
+  }
+  100% {
+    transform: scale(0.7);
+  }
+}
+@keyframes sliderDiscreteFocusThumb {
+  0% {
+    transform: scale(0.7);
+  }
+  50% {
+    transform: scale(0.8);
+  }
+  100% {
+    transform: scale(0);
+  }
+}
+@keyframes sliderDiscreteFocusRing {
+  0% {
+    transform: scale(0.7);
+    opacity: 0;
+  }
+  50% {
+    transform: scale(1);
+    opacity: 1;
+  }
+  100% {
+    transform: scale(0);
+  }
+}
+md-slider {
+  height: 48px;
+  min-width: 128px;
+  position: relative;
+  margin-left: 4px;
+  margin-right: 4px;
+  padding: 0;
+  display: block;
+  flex-direction: row;
+  /**
+   * Track
+   */
+  /**
+   * Slider thumb
+   */
+  /* The sign that's focused in discrete mode */
+  /**
+   * The border/background that comes in when focused in non-discrete mode
+   */
+  /* Don't animate left/right while panning */
+}
+md-slider *, md-slider *:after {
+  box-sizing: border-box;
+}
+md-slider .md-slider-wrapper {
+  outline: none;
+  width: 100%;
+  height: 100%;
+}
+md-slider .md-slider-content {
+  position: relative;
+}
+md-slider .md-track-container {
+  width: 100%;
+  position: absolute;
+  top: 23px;
+  height: 2px;
+}
+md-slider .md-track {
+  position: absolute;
+  left: 0;
+  right: 0;
+  height: 100%;
+}
+md-slider .md-track-fill {
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  transition-property: width, height;
+}
+md-slider .md-track-ticks {
+  position: absolute;
+  left: 0;
+  right: 0;
+  height: 100%;
+}
+md-slider .md-track-ticks canvas {
+  width: 100%;
+  height: 100%;
+}
+md-slider .md-thumb-container {
+  position: absolute;
+  left: 0;
+  top: 50%;
+  transform: translate3d(-50%, -50%, 0);
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  transition-property: left, right, bottom;
+}
+[dir=rtl] md-slider .md-thumb-container {
+  left: auto;
+  right: 0;
+}
+md-slider .md-thumb {
+  z-index: 1;
+  position: absolute;
+  left: -10px;
+  top: 14px;
+  width: 20px;
+  height: 20px;
+  border-radius: 20px;
+  transform: scale(0.7);
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+[dir=rtl] md-slider .md-thumb {
+  left: auto;
+  right: -10px;
+}
+md-slider .md-thumb:after {
+  content: "";
+  position: absolute;
+  width: 20px;
+  height: 20px;
+  border-radius: 20px;
+  border-width: 3px;
+  border-style: solid;
+  transition: inherit;
+}
+md-slider .md-sign {
+  /* Center the children (slider-thumb-text) */
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  position: absolute;
+  left: -14px;
+  top: -17px;
+  width: 28px;
+  height: 28px;
+  border-radius: 28px;
+  transform: scale(0.4) translate3d(0, 67.5px, 0);
+  transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
+  /* The arrow pointing down under the sign */
+}
+md-slider .md-sign:after {
+  position: absolute;
+  content: "";
+  left: 0px;
+  border-radius: 16px;
+  top: 19px;
+  border-left: 14px solid transparent;
+  border-right: 14px solid transparent;
+  border-top-width: 16px;
+  border-top-style: solid;
+  opacity: 0;
+  transform: translate3d(0, -8px, 0);
+  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
+}
+[dir=rtl] md-slider .md-sign:after {
+  left: auto;
+  right: 0px;
+}
+md-slider .md-sign .md-thumb-text {
+  z-index: 1;
+  font-size: 12px;
+  font-weight: bold;
+}
+md-slider .md-focus-ring {
+  position: absolute;
+  left: -17px;
+  top: 7px;
+  width: 34px;
+  height: 34px;
+  border-radius: 34px;
+  transform: scale(0.7);
+  opacity: 0;
+  transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1);
+}
+[dir=rtl] md-slider .md-focus-ring {
+  left: auto;
+  right: -17px;
+}
+md-slider .md-disabled-thumb {
+  position: absolute;
+  left: -14px;
+  top: 10px;
+  width: 28px;
+  height: 28px;
+  border-radius: 28px;
+  transform: scale(0.5);
+  border-width: 4px;
+  border-style: solid;
+  display: none;
+}
+[dir=rtl] md-slider .md-disabled-thumb {
+  left: auto;
+  right: -14px;
+}
+md-slider.md-min .md-sign {
+  opacity: 0;
+}
+md-slider:focus {
+  outline: none;
+}
+md-slider.md-dragging .md-thumb-container,
+md-slider.md-dragging .md-track-fill {
+  transition: none;
+}
+md-slider:not([md-discrete]) {
+  /* Hide the sign and ticks in non-discrete mode */
+}
+md-slider:not([md-discrete]) .md-track-ticks,
+md-slider:not([md-discrete]) .md-sign {
+  display: none;
+}
+md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
+  transform: scale(0.8);
+}
+md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
+  transform: scale(1);
+  opacity: 1;
+}
+md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
+  animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1);
+}
+md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
+  transform: scale(1);
+}
+md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
+  transform: scale(0);
+  animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1);
+}
+md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
+  animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1);
+}
+md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb, md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
+  transform: scale(0);
+}
+md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,
+md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign,
+md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
+  opacity: 1;
+  transform: translate3d(0, 0, 0) scale(1);
+}
+md-slider[md-discrete][disabled][readonly] .md-thumb {
+  transform: scale(0);
+}
+md-slider[md-discrete][disabled][readonly] .md-sign,
+md-slider[md-discrete][disabled][readonly] .md-sign:after {
+  opacity: 1;
+  transform: translate3d(0, 0, 0) scale(1);
+}
+md-slider[disabled] .md-track-fill {
+  display: none;
+}
+md-slider[disabled] .md-track-ticks {
+  opacity: 0;
+}
+md-slider[disabled]:not([readonly]) .md-sign {
+  opacity: 0;
+}
+md-slider[disabled] .md-thumb {
+  transform: scale(0.5);
+}
+md-slider[disabled] .md-disabled-thumb {
+  display: block;
+}
+md-slider[md-vertical] {
+  flex-direction: column;
+  min-height: 128px;
+  min-width: 0;
+}
+md-slider[md-vertical] .md-slider-wrapper {
+  flex: 1;
+  padding-top: 12px;
+  padding-bottom: 12px;
+  width: 48px;
+  align-self: center;
+  display: flex;
+  justify-content: center;
+}
+md-slider[md-vertical] .md-track-container {
+  height: 100%;
+  width: 2px;
+  top: 0;
+  left: calc(50% - (2px / 2));
+}
+md-slider[md-vertical] .md-thumb-container {
+  top: auto;
+  margin-bottom: 23px;
+  left: calc(50% - 1px);
+  bottom: 0;
+}
+md-slider[md-vertical] .md-thumb-container .md-thumb:after {
+  left: 1px;
+}
+md-slider[md-vertical] .md-thumb-container .md-focus-ring {
+  left: -16px;
+}
+md-slider[md-vertical] .md-track-fill {
+  bottom: 0;
+}
+md-slider[md-vertical][md-discrete] .md-sign {
+  left: -40px;
+  top: 9.5px;
+  transform: scale(0.4) translate3d(67.5px, 0, 0);
+  /* The arrow pointing left next the sign */
+}
+md-slider[md-vertical][md-discrete] .md-sign:after {
+  top: 9.5px;
+  left: 19px;
+  border-top: 14px solid transparent;
+  border-right: 0;
+  border-bottom: 14px solid transparent;
+  border-left-width: 16px;
+  border-left-style: solid;
+  opacity: 0;
+  transform: translate3d(0, -8px, 0);
+  transition: all 0.2s ease-in-out;
+}
+md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
+  z-index: 1;
+  font-size: 12px;
+  font-weight: bold;
+}
+md-slider[md-vertical][md-discrete].md-active .md-sign:after,
+md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
+  top: 0;
+}
+md-slider[md-vertical][disabled][readonly] .md-thumb {
+  transform: scale(0);
+}
+md-slider[md-vertical][disabled][readonly] .md-sign,
+md-slider[md-vertical][disabled][readonly] .md-sign:after {
+  opacity: 1;
+  transform: translate3d(0, 0, 0) scale(1);
+}
+md-slider[md-invert]:not([md-vertical]) .md-track-fill {
+  left: auto;
+  right: 0;
+}
+[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
+  left: 0;
+}
+[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
+  right: auto;
+}
+md-slider[md-invert][md-vertical] .md-track-fill {
+  bottom: auto;
+  top: 0;
+}
+
+md-slider-container {
+  display: flex;
+  align-items: center;
+  flex-direction: row;
+}
+md-slider-container > *:first-child:not(md-slider), md-slider-container > *:last-child:not(md-slider) {
+  min-width: 25px;
+  max-width: 42px;
+  height: 25px;
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  transition-property: color, max-width;
+}
+md-slider-container > *:first-child:not(md-slider) {
+  margin-right: 16px;
+}
+[dir=rtl] md-slider-container > *:first-child:not(md-slider) {
+  margin-right: auto;
+  margin-left: 16px;
+}
+md-slider-container > *:last-child:not(md-slider) {
+  margin-left: 16px;
+}
+[dir=rtl] md-slider-container > *:last-child:not(md-slider) {
+  margin-left: auto;
+  margin-right: 16px;
+}
+md-slider-container[md-vertical] {
+  flex-direction: column;
+}
+md-slider-container[md-vertical] > *:first-child:not(md-slider), md-slider-container[md-vertical] > *:last-child:not(md-slider) {
+  margin-right: 0;
+  margin-left: 0;
+  text-align: center;
+}
+md-slider-container md-input-container input[type=number] {
+  text-align: center;
+  padding-left: 15px;
+  height: 50px;
+  margin-top: -25px;
+}
+[dir=rtl] md-slider-container md-input-container input[type=number] {
+  padding-left: 0;
+  padding-right: 15px;
+}
+
+@media screen and (-ms-high-contrast: active) {
+  md-slider.md-default-theme .md-track {
+    border-bottom: 1px solid #fff;
+  }
+}
+.md-sticky-clone {
+  z-index: 2;
+  top: 0;
+  left: 0;
+  right: 0;
+  position: absolute !important;
+  transform: translate3d(-9999px, -9999px, 0);
+}
+.md-sticky-clone[sticky-state=active] {
+  transform: translate3d(0, 0, 0);
+}
+.md-sticky-clone[sticky-state=active]:not(.md-sticky-no-effect) .md-subheader-inner {
+  animation: subheaderStickyHoverIn 0.3s ease-out both;
+}
+
+@keyframes subheaderStickyHoverIn {
+  0% {
+    box-shadow: 0 0 0 0 transparent;
+  }
+  100% {
+    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16);
+  }
+}
+@keyframes subheaderStickyHoverOut {
+  0% {
+    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16);
+  }
+  100% {
+    box-shadow: 0 0 0 0 transparent;
+  }
+}
+.md-subheader-wrapper:not(.md-sticky-no-effect) {
+  transition: 0.2s ease-out margin;
+}
+.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
+  margin: 0;
+}
+.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
+  z-index: 2;
+}
+.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state=active] {
+  margin-top: -2px;
+}
+.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state=active] .md-subheader-inner:after {
+  animation: subheaderStickyHoverOut 0.3s ease-out both;
+}
+
+.md-subheader {
+  display: block;
+  font-size: 14px;
+  font-weight: 500;
+  line-height: 1em;
+  margin: 0 0 0 0;
+  position: relative;
+}
+.md-subheader .md-subheader-inner {
+  display: block;
+  padding: 16px;
+}
+.md-subheader .md-subheader-content {
+  display: block;
+  z-index: 1;
+  position: relative;
+}
+
+[md-swipe-left], [md-swipe-right] {
+  touch-action: pan-y;
+}
+
+[md-swipe-up], [md-swipe-down] {
+  touch-action: pan-x;
+}
+
+.md-inline-form md-switch {
+  margin-top: 18px;
+  margin-bottom: 19px;
+}
+
+md-switch {
+  margin: 16px 0;
+  white-space: nowrap;
+  cursor: pointer;
+  outline: none;
+  user-select: none;
+  height: 30px;
+  line-height: 28px;
+  align-items: center;
+  display: flex;
+  margin-left: inherit;
+  margin-right: 16px;
+}
+[dir=rtl] md-switch {
+  margin-left: 16px;
+}
+[dir=rtl] md-switch {
+  margin-right: inherit;
+}
+md-switch:last-of-type {
+  margin-left: inherit;
+  margin-right: 0;
+}
+[dir=rtl] md-switch:last-of-type {
+  margin-left: 0;
+}
+[dir=rtl] md-switch:last-of-type {
+  margin-right: inherit;
+}
+md-switch[disabled] {
+  cursor: default;
+}
+md-switch[disabled] .md-container {
+  cursor: default;
+}
+md-switch .md-container {
+  cursor: grab;
+  width: 36px;
+  height: 24px;
+  position: relative;
+  user-select: none;
+  margin-right: 8px;
+  float: left;
+}
+[dir=rtl] md-switch .md-container {
+  margin-right: 0px;
+  margin-left: 8px;
+}
+md-switch.md-inverted .md-container {
+  margin-right: initial;
+  margin-left: 8px;
+}
+[dir=rtl] md-switch.md-inverted .md-container {
+  margin-right: 8px;
+}
+[dir=rtl] md-switch.md-inverted .md-container {
+  margin-left: initial;
+}
+md-switch:not([disabled]) .md-dragging, md-switch:not([disabled]).md-dragging .md-container {
+  cursor: grabbing;
+}
+md-switch.md-focused .md-thumb:before {
+  left: -8px;
+  top: -8px;
+  right: -8px;
+  bottom: -8px;
+}
+md-switch .md-label {
+  border-color: transparent;
+  border-width: 0;
+  float: left;
+}
+md-switch .md-bar {
+  left: 1px;
+  width: 34px;
+  top: 5px;
+  height: 14px;
+  border-radius: 8px;
+  position: absolute;
+}
+md-switch .md-thumb-container {
+  top: 2px;
+  left: 0;
+  width: 16px;
+  position: absolute;
+  transform: translate3d(0, 0, 0);
+  z-index: 1;
+}
+md-switch.md-checked .md-thumb-container {
+  transform: translate3d(100%, 0, 0);
+}
+md-switch .md-thumb {
+  position: absolute;
+  margin: 0;
+  left: 0;
+  top: 0;
+  outline: none;
+  height: 20px;
+  width: 20px;
+  border-radius: 50%;
+  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
+}
+md-switch .md-thumb:before {
+  background-color: transparent;
+  border-radius: 50%;
+  content: "";
+  position: absolute;
+  display: block;
+  height: auto;
+  left: 0;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  transition: all 0.5s;
+  width: auto;
+}
+md-switch .md-thumb .md-ripple-container {
+  position: absolute;
+  display: block;
+  width: auto;
+  height: auto;
+  left: -20px;
+  top: -20px;
+  right: -20px;
+  bottom: -20px;
+}
+md-switch:not(.md-dragging) .md-bar,
+md-switch:not(.md-dragging) .md-thumb-container,
+md-switch:not(.md-dragging) .md-thumb {
+  transition: all 0.08s linear;
+  transition-property: transform, background-color;
+}
+md-switch:not(.md-dragging) .md-bar,
+md-switch:not(.md-dragging) .md-thumb {
+  transition-delay: 0.05s;
+}
+
+@media screen and (-ms-high-contrast: active) {
+  md-switch.md-default-theme .md-bar {
+    background-color: #666;
+  }
+
+  md-switch.md-default-theme.md-checked .md-bar {
+    background-color: #9E9E9E;
+  }
+
+  md-switch.md-default-theme .md-thumb {
+    background-color: #fff;
+  }
+}
+@keyframes md-tab-content-hide {
+  0% {
+    opacity: 1;
+  }
+  50% {
+    opacity: 1;
+  }
+  100% {
+    opacity: 0;
+  }
+}
+md-tab-data {
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  z-index: -1;
+  opacity: 0;
+}
+
+md-tabs {
+  display: block;
+  margin: 0;
+  border-radius: 2px;
+  overflow: hidden;
+  position: relative;
+  flex-shrink: 0;
+}
+md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
+  min-height: 248px;
+}
+md-tabs[md-align-tabs=bottom] {
+  padding-bottom: 48px;
+}
+md-tabs[md-align-tabs=bottom] > md-tabs-wrapper {
+  position: absolute;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  height: 48px;
+  z-index: 2;
+}
+md-tabs[md-align-tabs=bottom] > md-tabs-content-wrapper {
+  top: 0;
+  bottom: 48px;
+}
+md-tabs.md-dynamic-height md-tabs-content-wrapper {
+  min-height: 0;
+  position: relative;
+  top: auto;
+  left: auto;
+  right: auto;
+  bottom: auto;
+  overflow: visible;
+}
+md-tabs.md-dynamic-height md-tab-content.md-active {
+  position: relative;
+}
+md-tabs[md-border-bottom] md-tabs-wrapper {
+  border-width: 0 0 1px;
+  border-style: solid;
+}
+md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
+  top: 49px;
+}
+
+md-tabs-wrapper {
+  display: block;
+  position: relative;
+  transform: translate(0, 0);
+}
+md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
+  height: 100%;
+  width: 32px;
+  position: absolute;
+  top: 50%;
+  transform: translateY(-50%);
+  line-height: 1em;
+  z-index: 2;
+  cursor: pointer;
+  font-size: 16px;
+  background: transparent no-repeat center center;
+  transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
+}
+md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
+  outline: none;
+}
+md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
+  opacity: 0.25;
+  cursor: default;
+}
+md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
+  transition: none;
+}
+md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+}
+[dir=rtl] md-tabs-wrapper md-prev-button, [dir=rtl] md-tabs-wrapper md-next-button {
+  transform: rotateY(180deg) translateY(-50%);
+}
+md-tabs-wrapper md-prev-button {
+  left: 0;
+  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg==");
+}
+[dir=rtl] md-tabs-wrapper md-prev-button {
+  left: auto;
+  right: 0;
+}
+md-tabs-wrapper md-next-button {
+  right: 0;
+  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K");
+}
+[dir=rtl] md-tabs-wrapper md-next-button {
+  right: auto;
+  left: 0;
+}
+md-tabs-wrapper md-next-button md-icon {
+  transform: translate(-50%, -50%) rotate(180deg);
+}
+md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
+  width: 100%;
+  flex-direction: row;
+}
+md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
+  flex-grow: 1;
+}
+
+md-tabs-canvas {
+  position: relative;
+  overflow: hidden;
+  display: block;
+  height: 48px;
+}
+md-tabs-canvas:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+md-tabs-canvas .md-dummy-wrapper {
+  position: absolute;
+  top: 0;
+  left: 0;
+}
+[dir=rtl] md-tabs-canvas .md-dummy-wrapper {
+  left: auto;
+  right: 0;
+}
+md-tabs-canvas.md-paginated {
+  margin: 0 32px;
+}
+md-tabs-canvas.md-center-tabs {
+  display: flex;
+  flex-direction: column;
+  text-align: center;
+}
+md-tabs-canvas.md-center-tabs .md-tab {
+  float: none;
+  display: inline-block;
+}
+
+md-pagination-wrapper {
+  height: 48px;
+  display: flex;
+  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
+  position: absolute;
+  left: 0;
+  transform: translate(0, 0);
+}
+md-pagination-wrapper:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+[dir=rtl] md-pagination-wrapper {
+  left: auto;
+  right: 0;
+}
+md-pagination-wrapper.md-center-tabs {
+  position: relative;
+  justify-content: center;
+}
+md-pagination-wrapper md-tab-item {
+  min-width: 72px;
+}
+@media (min-width: 600px) {
+  md-pagination-wrapper md-tab-item {
+    min-width: 160px;
+  }
+}
+
+md-tabs-content-wrapper {
+  display: block;
+  position: absolute;
+  top: 48px;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  overflow: hidden;
+}
+
+md-tab-content {
+  display: flex;
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
+  overflow: auto;
+  transform: translate(0, 0);
+}
+md-tab-content.md-no-scroll {
+  bottom: auto;
+  overflow: hidden;
+}
+md-tab-content.ng-leave, md-tab-content.md-no-transition {
+  transition: none;
+}
+md-tab-content.md-left:not(.md-active) {
+  transform: translateX(-100%);
+  animation: 1s md-tab-content-hide;
+  visibility: hidden;
+}
+[dir=rtl] md-tab-content.md-left:not(.md-active) {
+  transform: translateX(100%);
+}
+md-tab-content.md-left:not(.md-active) * {
+  transition: visibility 0s linear;
+  transition-delay: 0.5s;
+  visibility: hidden;
+}
+md-tab-content.md-right:not(.md-active) {
+  transform: translateX(100%);
+  animation: 1s md-tab-content-hide;
+  visibility: hidden;
+}
+[dir=rtl] md-tab-content.md-right:not(.md-active) {
+  transform: translateX(-100%);
+}
+md-tab-content.md-right:not(.md-active) * {
+  transition: visibility 0s linear;
+  transition-delay: 0.5s;
+  visibility: hidden;
+}
+md-tab-content > div {
+  flex: 1 0 100%;
+  min-width: 0;
+}
+md-tab-content > div.ng-leave {
+  animation: 1s md-tab-content-hide;
+}
+
+md-ink-bar {
+  position: absolute;
+  left: auto;
+  right: auto;
+  bottom: 0;
+  height: 2px;
+}
+md-ink-bar.md-left {
+  transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1);
+}
+md-ink-bar.md-right {
+  transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1);
+}
+
+md-tab {
+  position: absolute;
+  z-index: -1;
+  left: -9999px;
+}
+
+.md-tab {
+  font-size: 14px;
+  text-align: center;
+  line-height: 24px;
+  padding: 12px;
+  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
+  cursor: pointer;
+  white-space: nowrap;
+  position: relative;
+  text-transform: uppercase;
+  float: left;
+  font-weight: 500;
+  box-sizing: border-box;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+[dir=rtl] .md-tab {
+  float: right;
+}
+.md-tab.md-focused, .md-tab:focus {
+  box-shadow: none;
+  outline: none;
+}
+.md-tab.md-active {
+  cursor: default;
+}
+.md-tab.md-disabled {
+  pointer-events: none;
+  touch-action: pan-y;
+  user-select: none;
+  -webkit-user-drag: none;
+  opacity: 0.5;
+  cursor: default;
+}
+.md-tab.ng-leave {
+  transition: none;
+}
+
+md-toolbar + md-tabs, md-toolbar + md-dialog-content md-tabs {
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+}
+
+.md-toast-text {
+  padding: 0 8px;
+}
+
+md-toast {
+  position: absolute;
+  z-index: 105;
+  box-sizing: border-box;
+  cursor: default;
+  overflow: hidden;
+  padding: 8px;
+  opacity: 1;
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  /* Transition differently when swiping */
+  /*
+   * When the toast doesn't take up the whole screen,
+   * make it rotate when the user swipes it away
+   */
+}
+md-toast .md-toast-content {
+  display: flex;
+  flex-direction: row;
+  align-items: center;
+  max-height: 168px;
+  max-width: 100%;
+  min-height: 48px;
+  padding: 0 16px;
+  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
+  border-radius: 2px;
+  font-size: 14px;
+  overflow: hidden;
+  transform: translate3d(0, 0, 0) rotateZ(0deg);
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  justify-content: flex-start;
+}
+md-toast .md-toast-content::before {
+  content: "";
+  min-height: 48px;
+  visibility: hidden;
+  display: inline-block;
+}
+[dir=rtl] md-toast .md-toast-content {
+  justify-content: flex-end;
+}
+md-toast .md-toast-content span {
+  flex: 1 1 0%;
+  box-sizing: border-box;
+  min-width: 0;
+}
+md-toast.md-capsule {
+  border-radius: 24px;
+}
+md-toast.md-capsule .md-toast-content {
+  border-radius: 24px;
+}
+md-toast.ng-leave-active .md-toast-content {
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+}
+md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content, md-toast.md-swipedown .md-toast-content {
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+md-toast.ng-enter {
+  opacity: 0;
+}
+md-toast.ng-enter .md-toast-content {
+  transform: translate3d(0, 100%, 0);
+}
+md-toast.ng-enter.md-top .md-toast-content {
+  transform: translate3d(0, -100%, 0);
+}
+md-toast.ng-enter.ng-enter-active {
+  opacity: 1;
+}
+md-toast.ng-enter.ng-enter-active .md-toast-content {
+  transform: translate3d(0, 0, 0);
+}
+md-toast.ng-leave.ng-leave-active .md-toast-content {
+  opacity: 0;
+  transform: translate3d(0, 100%, 0);
+}
+md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
+  transform: translate3d(0, -50%, 0);
+}
+md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
+  transform: translate3d(0, 50%, 0);
+}
+md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
+  transform: translate3d(0, -100%, 0);
+}
+md-toast .md-action {
+  line-height: 19px;
+  margin-left: 24px;
+  margin-right: 0;
+  cursor: pointer;
+  text-transform: uppercase;
+  float: right;
+}
+md-toast .md-button {
+  min-width: 0;
+  margin-right: 0;
+  margin-left: 8px;
+}
+[dir=rtl] md-toast .md-button {
+  margin-right: 8px;
+}
+[dir=rtl] md-toast .md-button {
+  margin-left: 0;
+}
+
+@media (max-width: 959px) {
+  md-toast {
+    left: 0;
+    right: 0;
+    width: 100%;
+    max-width: 100%;
+    min-width: 0;
+    border-radius: 0;
+    bottom: 0;
+    padding: 0;
+  }
+  md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
+    transform: translate3d(0, -50%, 0);
+  }
+  md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
+    transform: translate3d(0, 50%, 0);
+  }
+}
+@media (min-width: 960px) {
+  md-toast {
+    min-width: 304px;
+    /*
+    * When the toast doesn't take up the whole screen,
+    * make it rotate when the user swipes it away
+    */
+  }
+  md-toast.md-bottom {
+    bottom: 0;
+  }
+  md-toast.md-left {
+    left: 0;
+  }
+  md-toast.md-right {
+    right: 0;
+  }
+  md-toast.md-top {
+    top: 0;
+  }
+  md-toast._md-start {
+    left: 0;
+  }
+  [dir=rtl] md-toast._md-start {
+    left: auto;
+    right: 0;
+  }
+  md-toast._md-end {
+    right: 0;
+  }
+  [dir=rtl] md-toast._md-end {
+    right: auto;
+    left: 0;
+  }
+  md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
+    transform: translate3d(-50%, 0, 0);
+  }
+  md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
+    transform: translate3d(50%, 0, 0);
+  }
+}
+@media (min-width: 1920px) {
+  md-toast .md-toast-content {
+    max-width: 568px;
+  }
+}
+@media screen and (-ms-high-contrast: active) {
+  md-toast {
+    border: 1px solid #fff;
+  }
+}
+.md-toast-animating {
+  overflow: hidden !important;
+}
+
+md-toolbar {
+  box-sizing: border-box;
+  display: flex;
+  flex-direction: column;
+  position: relative;
+  z-index: 2;
+  font-size: 20px;
+  min-height: 64px;
+  width: 100%;
+}
+md-toolbar._md-toolbar-transitions {
+  transition-duration: 0.5s;
+  transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
+  transition-property: background-color, fill, color;
+}
+md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
+  transition: box-shadow 0.5s linear;
+}
+md-toolbar md-toolbar-filler {
+  width: 72px;
+}
+md-toolbar *,
+md-toolbar *:before,
+md-toolbar *:after {
+  box-sizing: border-box;
+}
+md-toolbar.ng-animate {
+  transition: none;
+}
+md-toolbar.md-tall {
+  height: 128px;
+  min-height: 128px;
+  max-height: 128px;
+}
+md-toolbar.md-medium-tall {
+  height: 88px;
+  min-height: 88px;
+  max-height: 88px;
+}
+md-toolbar.md-medium-tall .md-toolbar-tools {
+  height: 48px;
+  min-height: 48px;
+  max-height: 48px;
+}
+md-toolbar > .md-indent {
+  margin-left: 64px;
+}
+[dir=rtl] md-toolbar > .md-indent {
+  margin-left: auto;
+  margin-right: 64px;
+}
+md-toolbar ~ md-content > md-list {
+  padding: 0;
+}
+md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
+  display: none;
+}
+
+.md-toolbar-tools {
+  font-size: 20px;
+  letter-spacing: 0.005em;
+  box-sizing: border-box;
+  font-weight: 400;
+  display: flex;
+  align-items: center;
+  flex-direction: row;
+  width: 100%;
+  height: 64px;
+  max-height: 64px;
+  padding: 0 16px;
+  margin: 0;
+}
+.md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
+  font-size: inherit;
+  font-weight: inherit;
+  margin: inherit;
+}
+.md-toolbar-tools a {
+  color: inherit;
+  text-decoration: none;
+}
+.md-toolbar-tools .fill-height {
+  display: flex;
+  align-items: center;
+}
+.md-toolbar-tools md-checkbox {
+  margin: inherit;
+}
+.md-toolbar-tools .md-button {
+  margin-top: 0;
+  margin-bottom: 0;
+}
+.md-toolbar-tools .md-button, .md-toolbar-tools .md-button.md-icon-button md-icon {
+  transition-duration: 0.5s;
+  transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
+  transition-property: background-color, fill, color;
+}
+.md-toolbar-tools .md-button.ng-animate, .md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate {
+  transition: none;
+}
+.md-toolbar-tools > .md-button:first-child {
+  margin-left: -8px;
+}
+[dir=rtl] .md-toolbar-tools > .md-button:first-child {
+  margin-left: auto;
+  margin-right: -8px;
+}
+.md-toolbar-tools > .md-button:last-child {
+  margin-right: -8px;
+}
+[dir=rtl] .md-toolbar-tools > .md-button:last-child {
+  margin-right: auto;
+  margin-left: -8px;
+}
+.md-toolbar-tools > md-menu:last-child {
+  margin-right: -8px;
+}
+[dir=rtl] .md-toolbar-tools > md-menu:last-child {
+  margin-right: auto;
+  margin-left: -8px;
+}
+.md-toolbar-tools > md-menu:last-child > .md-button {
+  margin-right: 0;
+}
+[dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button {
+  margin-right: auto;
+  margin-left: 0;
+}
+@media screen and (-ms-high-contrast: active) {
+  .md-toolbar-tools {
+    border-bottom: 1px solid #fff;
+  }
+}
+
+@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
+  md-toolbar {
+    min-height: 56px;
+  }
+
+  .md-toolbar-tools {
+    height: 56px;
+    max-height: 56px;
+  }
+}
+@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
+  md-toolbar {
+    min-height: 48px;
+  }
+
+  .md-toolbar-tools {
+    height: 48px;
+    max-height: 48px;
+  }
+}
+.md-tooltip {
+  display: inline-block;
+  pointer-events: none;
+  border-radius: 4px;
+  overflow: hidden;
+  opacity: 0;
+  font-weight: 500;
+  font-size: 14px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  height: 32px;
+  line-height: 32px;
+  padding-right: 16px;
+  padding-left: 16px;
+}
+.md-tooltip.md-origin-top {
+  transform-origin: center bottom;
+  margin-top: -24px;
+}
+.md-tooltip.md-origin-right {
+  transform-origin: left center;
+  margin-left: 24px;
+}
+.md-tooltip.md-origin-bottom {
+  transform-origin: center top;
+  margin-top: 24px;
+}
+.md-tooltip.md-origin-left {
+  transform-origin: right center;
+  margin-left: -24px;
+}
+@media (min-width: 960px) {
+  .md-tooltip {
+    font-size: 10px;
+    height: 22px;
+    line-height: 22px;
+    padding-right: 8px;
+    padding-left: 8px;
+  }
+  .md-tooltip.md-origin-top {
+    margin-top: -14px;
+  }
+  .md-tooltip.md-origin-right {
+    margin-left: 14px;
+  }
+  .md-tooltip.md-origin-bottom {
+    margin-top: 14px;
+  }
+  .md-tooltip.md-origin-left {
+    margin-left: -14px;
+  }
+}
+.md-tooltip.md-show-add {
+  transform: scale(0);
+}
+.md-tooltip.md-show {
+  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+  transition-duration: 150ms;
+  transform: scale(1);
+  opacity: 0.9;
+}
+.md-tooltip.md-hide {
+  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
+  transition-duration: 150ms;
+  transform: scale(0);
+  opacity: 0;
+}
+
+.md-truncate {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+.md-truncate.md-clip {
+  text-overflow: clip;
+}
+.md-truncate.flex {
+  width: 0;
+}
+
+.md-virtual-repeat-container {
+  box-sizing: border-box;
+  display: block;
+  margin: 0;
+  overflow: hidden;
+  padding: 0;
+  position: relative;
+}
+.md-virtual-repeat-container .md-virtual-repeat-scroller {
+  bottom: 0;
+  box-sizing: border-box;
+  left: 0;
+  margin: 0;
+  overflow-x: hidden;
+  padding: 0;
+  position: absolute;
+  right: 0;
+  top: 0;
+  -webkit-overflow-scrolling: touch;
+}
+.md-virtual-repeat-container .md-virtual-repeat-sizer {
+  box-sizing: border-box;
+  height: 1px;
+  display: block;
+  margin: 0;
+  padding: 0;
+  width: 1px;
+}
+.md-virtual-repeat-container .md-virtual-repeat-offsetter {
+  box-sizing: border-box;
+  left: 0;
+  margin: 0;
+  padding: 0;
+  position: absolute;
+  right: 0;
+  top: 0;
+}
+
+.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
+  bottom: 16px;
+  right: auto;
+  white-space: nowrap;
+}
+[dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
+  right: auto;
+  left: auto;
+}
+
+.md-whiteframe-1dp, .md-whiteframe-z1 {
+  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-2dp {
+  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-3dp {
+  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-4dp, .md-whiteframe-z2 {
+  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-5dp {
+  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-6dp {
+  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-7dp, .md-whiteframe-z3 {
+  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-8dp {
+  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-9dp {
+  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-10dp, .md-whiteframe-z4 {
+  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-11dp {
+  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-12dp {
+  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-13dp, .md-whiteframe-z5 {
+  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-14dp {
+  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-15dp {
+  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-16dp {
+  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-17dp {
+  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-18dp {
+  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-19dp {
+  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-20dp {
+  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-21dp {
+  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-22dp {
+  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-23dp {
+  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
+}
+
+.md-whiteframe-24dp {
+  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
+}
+
+@media screen and (-ms-high-contrast: active) {
+  md-whiteframe {
+    border: 1px solid #fff;
+  }
+}
+@media print {
+  md-whiteframe, [md-whiteframe] {
+    background-color: #ffffff;
+  }
+}
+/*
+* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
+*/
+[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
+  display: none !important;
+}
+
+/*
+*  Responsive attributes
+*
+*  References:
+*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
+*  2) https://css-tricks.com/almanac/properties/f/flex/
+*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
+*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
+*  5) http://godban.com.ua/projects/flexgrid
+*/
+@-moz-document url-prefix() {
+  .layout-fill {
+    margin: 0;
+    width: 100%;
+    min-height: 100%;
+    height: 100%;
+  }
+}
+/*
+ *  Apply Mixins to create Layout/Flexbox styles
+ */
+.flex-order {
+  order: 0;
+}
+
+.flex-order--20 {
+  order: -20;
+}
+
+.flex-order--19 {
+  order: -19;
+}
+
+.flex-order--18 {
+  order: -18;
+}
+
+.flex-order--17 {
+  order: -17;
+}
+
+.flex-order--16 {
+  order: -16;
+}
+
+.flex-order--15 {
+  order: -15;
+}
+
+.flex-order--14 {
+  order: -14;
+}
+
+.flex-order--13 {
+  order: -13;
+}
+
+.flex-order--12 {
+  order: -12;
+}
+
+.flex-order--11 {
+  order: -11;
+}
+
+.flex-order--10 {
+  order: -10;
+}
+
+.flex-order--9 {
+  order: -9;
+}
+
+.flex-order--8 {
+  order: -8;
+}
+
+.flex-order--7 {
+  order: -7;
+}
+
+.flex-order--6 {
+  order: -6;
+}
+
+.flex-order--5 {
+  order: -5;
+}
+
+.flex-order--4 {
+  order: -4;
+}
+
+.flex-order--3 {
+  order: -3;
+}
+
+.flex-order--2 {
+  order: -2;
+}
+
+.flex-order--1 {
+  order: -1;
+}
+
+.flex-order-0 {
+  order: 0;
+}
+
+.flex-order-1 {
+  order: 1;
+}
+
+.flex-order-2 {
+  order: 2;
+}
+
+.flex-order-3 {
+  order: 3;
+}
+
+.flex-order-4 {
+  order: 4;
+}
+
+.flex-order-5 {
+  order: 5;
+}
+
+.flex-order-6 {
+  order: 6;
+}
+
+.flex-order-7 {
+  order: 7;
+}
+
+.flex-order-8 {
+  order: 8;
+}
+
+.flex-order-9 {
+  order: 9;
+}
+
+.flex-order-10 {
+  order: 10;
+}
+
+.flex-order-11 {
+  order: 11;
+}
+
+.flex-order-12 {
+  order: 12;
+}
+
+.flex-order-13 {
+  order: 13;
+}
+
+.flex-order-14 {
+  order: 14;
+}
+
+.flex-order-15 {
+  order: 15;
+}
+
+.flex-order-16 {
+  order: 16;
+}
+
+.flex-order-17 {
+  order: 17;
+}
+
+.flex-order-18 {
+  order: 18;
+}
+
+.flex-order-19 {
+  order: 19;
+}
+
+.flex-order-20 {
+  order: 20;
+}
+
+.offset-0, .flex-offset-0, .layout-margin .flex-offset-0, .layout-margin .offset-0 {
+  margin-left: 0;
+}
+[dir=rtl] .offset-0, [dir=rtl] .flex-offset-0, [dir=rtl] .layout-margin .flex-offset-0, [dir=rtl] .layout-margin .offset-0 {
+  margin-left: auto;
+  margin-right: 0;
+}
+
+.offset-5, .flex-offset-5, .layout-margin .flex-offset-5, .layout-margin .offset-5 {
+  margin-left: 5%;
+}
+[dir=rtl] .offset-5, [dir=rtl] .flex-offset-5, [dir=rtl] .layout-margin .flex-offset-5, [dir=rtl] .layout-margin .offset-5 {
+  margin-left: auto;
+  margin-right: 5%;
+}
+
+.offset-10, .flex-offset-10, .layout-margin .flex-offset-10, .layout-margin .offset-10 {
+  margin-left: 10%;
+}
+[dir=rtl] .offset-10, [dir=rtl] .flex-offset-10, [dir=rtl] .layout-margin .flex-offset-10, [dir=rtl] .layout-margin .offset-10 {
+  margin-left: auto;
+  margin-right: 10%;
+}
+
+.offset-15, .flex-offset-15, .layout-margin .flex-offset-15, .layout-margin .offset-15 {
+  margin-left: 15%;
+}
+[dir=rtl] .offset-15, [dir=rtl] .flex-offset-15, [dir=rtl] .layout-margin .flex-offset-15, [dir=rtl] .layout-margin .offset-15 {
+  margin-left: auto;
+  margin-right: 15%;
+}
+
+.offset-20, .flex-offset-20, .layout-margin .flex-offset-20, .layout-margin .offset-20 {
+  margin-left: 20%;
+}
+[dir=rtl] .offset-20, [dir=rtl] .flex-offset-20, [dir=rtl] .layout-margin .flex-offset-20, [dir=rtl] .layout-margin .offset-20 {
+  margin-left: auto;
+  margin-right: 20%;
+}
+
+.offset-25, .flex-offset-25, .layout-margin .flex-offset-25, .layout-margin .offset-25 {
+  margin-left: 25%;
+}
+[dir=rtl] .offset-25, [dir=rtl] .flex-offset-25, [dir=rtl] .layout-margin .flex-offset-25, [dir=rtl] .layout-margin .offset-25 {
+  margin-left: auto;
+  margin-right: 25%;
+}
+
+.offset-30, .flex-offset-30, .layout-margin .flex-offset-30, .layout-margin .offset-30 {
+  margin-left: 30%;
+}
+[dir=rtl] .offset-30, [dir=rtl] .flex-offset-30, [dir=rtl] .layout-margin .flex-offset-30, [dir=rtl] .layout-margin .offset-30 {
+  margin-left: auto;
+  margin-right: 30%;
+}
+
+.offset-35, .flex-offset-35, .layout-margin .flex-offset-35, .layout-margin .offset-35 {
+  margin-left: 35%;
+}
+[dir=rtl] .offset-35, [dir=rtl] .flex-offset-35, [dir=rtl] .layout-margin .flex-offset-35, [dir=rtl] .layout-margin .offset-35 {
+  margin-left: auto;
+  margin-right: 35%;
+}
+
+.offset-40, .flex-offset-40, .layout-margin .flex-offset-40, .layout-margin .offset-40 {
+  margin-left: 40%;
+}
+[dir=rtl] .offset-40, [dir=rtl] .flex-offset-40, [dir=rtl] .layout-margin .flex-offset-40, [dir=rtl] .layout-margin .offset-40 {
+  margin-left: auto;
+  margin-right: 40%;
+}
+
+.offset-45, .flex-offset-45, .layout-margin .flex-offset-45, .layout-margin .offset-45 {
+  margin-left: 45%;
+}
+[dir=rtl] .offset-45, [dir=rtl] .flex-offset-45, [dir=rtl] .layout-margin .flex-offset-45, [dir=rtl] .layout-margin .offset-45 {
+  margin-left: auto;
+  margin-right: 45%;
+}
+
+.offset-50, .flex-offset-50, .layout-margin .flex-offset-50, .layout-margin .offset-50 {
+  margin-left: 50%;
+}
+[dir=rtl] .offset-50, [dir=rtl] .flex-offset-50, [dir=rtl] .layout-margin .flex-offset-50, [dir=rtl] .layout-margin .offset-50 {
+  margin-left: auto;
+  margin-right: 50%;
+}
+
+.offset-55, .flex-offset-55, .layout-margin .flex-offset-55, .layout-margin .offset-55 {
+  margin-left: 55%;
+}
+[dir=rtl] .offset-55, [dir=rtl] .flex-offset-55, [dir=rtl] .layout-margin .flex-offset-55, [dir=rtl] .layout-margin .offset-55 {
+  margin-left: auto;
+  margin-right: 55%;
+}
+
+.offset-60, .flex-offset-60, .layout-margin .flex-offset-60, .layout-margin .offset-60 {
+  margin-left: 60%;
+}
+[dir=rtl] .offset-60, [dir=rtl] .flex-offset-60, [dir=rtl] .layout-margin .flex-offset-60, [dir=rtl] .layout-margin .offset-60 {
+  margin-left: auto;
+  margin-right: 60%;
+}
+
+.offset-65, .flex-offset-65, .layout-margin .flex-offset-65, .layout-margin .offset-65 {
+  margin-left: 65%;
+}
+[dir=rtl] .offset-65, [dir=rtl] .flex-offset-65, [dir=rtl] .layout-margin .flex-offset-65, [dir=rtl] .layout-margin .offset-65 {
+  margin-left: auto;
+  margin-right: 65%;
+}
+
+.offset-70, .flex-offset-70, .layout-margin .flex-offset-70, .layout-margin .offset-70 {
+  margin-left: 70%;
+}
+[dir=rtl] .offset-70, [dir=rtl] .flex-offset-70, [dir=rtl] .layout-margin .flex-offset-70, [dir=rtl] .layout-margin .offset-70 {
+  margin-left: auto;
+  margin-right: 70%;
+}
+
+.offset-75, .flex-offset-75, .layout-margin .flex-offset-75, .layout-margin .offset-75 {
+  margin-left: 75%;
+}
+[dir=rtl] .offset-75, [dir=rtl] .flex-offset-75, [dir=rtl] .layout-margin .flex-offset-75, [dir=rtl] .layout-margin .offset-75 {
+  margin-left: auto;
+  margin-right: 75%;
+}
+
+.offset-80, .flex-offset-80, .layout-margin .flex-offset-80, .layout-margin .offset-80 {
+  margin-left: 80%;
+}
+[dir=rtl] .offset-80, [dir=rtl] .flex-offset-80, [dir=rtl] .layout-margin .flex-offset-80, [dir=rtl] .layout-margin .offset-80 {
+  margin-left: auto;
+  margin-right: 80%;
+}
+
+.offset-85, .flex-offset-85, .layout-margin .flex-offset-85, .layout-margin .offset-85 {
+  margin-left: 85%;
+}
+[dir=rtl] .offset-85, [dir=rtl] .flex-offset-85, [dir=rtl] .layout-margin .flex-offset-85, [dir=rtl] .layout-margin .offset-85 {
+  margin-left: auto;
+  margin-right: 85%;
+}
+
+.offset-90, .flex-offset-90, .layout-margin .flex-offset-90, .layout-margin .offset-90 {
+  margin-left: 90%;
+}
+[dir=rtl] .offset-90, [dir=rtl] .flex-offset-90, [dir=rtl] .layout-margin .flex-offset-90, [dir=rtl] .layout-margin .offset-90 {
+  margin-left: auto;
+  margin-right: 90%;
+}
+
+.offset-95, .flex-offset-95, .layout-margin .flex-offset-95, .layout-margin .offset-95 {
+  margin-left: 95%;
+}
+[dir=rtl] .offset-95, [dir=rtl] .flex-offset-95, [dir=rtl] .layout-margin .flex-offset-95, [dir=rtl] .layout-margin .offset-95 {
+  margin-left: auto;
+  margin-right: 95%;
+}
+
+.offset-33, .flex-offset-33, .layout-margin .flex-offset-33, .layout-margin .offset-33 {
+  margin-left: calc(100% / 3);
+}
+
+.offset-66, .flex-offset-66, .layout-margin .flex-offset-66, .layout-margin .offset-66 {
+  margin-left: calc(200% / 3);
+}
+[dir=rtl] .offset-66, [dir=rtl] .flex-offset-66, [dir=rtl] .layout-margin .flex-offset-66, [dir=rtl] .layout-margin .offset-66 {
+  margin-left: auto;
+  margin-right: calc(200% / 3);
+}
+
+.layout-align,
+.layout-align-start-stretch {
+  justify-content: flex-start;
+  align-content: stretch;
+  align-items: stretch;
+}
+
+.layout-align-start,
+.layout-align-start-start,
+.layout-align-start-center,
+.layout-align-start-end,
+.layout-align-start-stretch {
+  justify-content: flex-start;
+}
+
+.layout-align-center,
+.layout-align-center-start,
+.layout-align-center-center,
+.layout-align-center-end,
+.layout-align-center-stretch {
+  justify-content: center;
+}
+
+.layout-align-end,
+.layout-align-end-start,
+.layout-align-end-center,
+.layout-align-end-end,
+.layout-align-end-stretch {
+  justify-content: flex-end;
+}
+
+.layout-align-space-around,
+.layout-align-space-around-center,
+.layout-align-space-around-start,
+.layout-align-space-around-end,
+.layout-align-space-around-stretch {
+  justify-content: space-around;
+}
+
+.layout-align-space-between,
+.layout-align-space-between-center,
+.layout-align-space-between-start,
+.layout-align-space-between-end,
+.layout-align-space-between-stretch {
+  justify-content: space-between;
+}
+
+.layout-align-start-start,
+.layout-align-center-start,
+.layout-align-end-start,
+.layout-align-space-between-start,
+.layout-align-space-around-start {
+  align-items: flex-start;
+  align-content: flex-start;
+}
+
+.layout-align-start-center,
+.layout-align-center-center,
+.layout-align-end-center,
+.layout-align-space-between-center,
+.layout-align-space-around-center {
+  align-items: center;
+  align-content: center;
+  max-width: 100%;
+}
+
+.layout-align-start-center > *,
+.layout-align-center-center > *,
+.layout-align-end-center > *,
+.layout-align-space-between-center > *,
+.layout-align-space-around-center > * {
+  max-width: 100%;
+  box-sizing: border-box;
+}
+
+.layout-align-start-end,
+.layout-align-center-end,
+.layout-align-end-end,
+.layout-align-space-between-end,
+.layout-align-space-around-end {
+  align-items: flex-end;
+  align-content: flex-end;
+}
+
+.layout-align-start-stretch,
+.layout-align-center-stretch,
+.layout-align-end-stretch,
+.layout-align-space-between-stretch,
+.layout-align-space-around-stretch {
+  align-items: stretch;
+  align-content: stretch;
+}
+
+.flex {
+  flex: 1;
+  box-sizing: border-box;
+}
+
+.flex-grow {
+  flex: 1 1 100%;
+  box-sizing: border-box;
+}
+
+.flex-initial {
+  flex: 0 1 auto;
+  box-sizing: border-box;
+}
+
+.flex-auto {
+  flex: 1 1 auto;
+  box-sizing: border-box;
+}
+
+.flex-none {
+  flex: 0 0 auto;
+  box-sizing: border-box;
+}
+
+.flex-noshrink {
+  flex: 1 0 auto;
+  box-sizing: border-box;
+}
+
+.flex-nogrow {
+  flex: 0 1 auto;
+  box-sizing: border-box;
+}
+
+.flex-0 {
+  flex: 1 1 100%;
+  max-width: 0%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-0 {
+  flex: 1 1 100%;
+  max-width: 0%;
+  max-height: 100%;
+  box-sizing: border-box;
+  min-width: 0;
+}
+
+.layout-column > .flex-0 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 0%;
+  box-sizing: border-box;
+}
+
+.flex-5 {
+  flex: 1 1 100%;
+  max-width: 5%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-5 {
+  flex: 1 1 100%;
+  max-width: 5%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-5 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 5%;
+  box-sizing: border-box;
+}
+
+.flex-10 {
+  flex: 1 1 100%;
+  max-width: 10%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-10 {
+  flex: 1 1 100%;
+  max-width: 10%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-10 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 10%;
+  box-sizing: border-box;
+}
+
+.flex-15 {
+  flex: 1 1 100%;
+  max-width: 15%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-15 {
+  flex: 1 1 100%;
+  max-width: 15%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-15 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 15%;
+  box-sizing: border-box;
+}
+
+.flex-20 {
+  flex: 1 1 100%;
+  max-width: 20%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-20 {
+  flex: 1 1 100%;
+  max-width: 20%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-20 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 20%;
+  box-sizing: border-box;
+}
+
+.flex-25 {
+  flex: 1 1 100%;
+  max-width: 25%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-25 {
+  flex: 1 1 100%;
+  max-width: 25%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-25 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 25%;
+  box-sizing: border-box;
+}
+
+.flex-30 {
+  flex: 1 1 100%;
+  max-width: 30%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-30 {
+  flex: 1 1 100%;
+  max-width: 30%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-30 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 30%;
+  box-sizing: border-box;
+}
+
+.flex-35 {
+  flex: 1 1 100%;
+  max-width: 35%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-35 {
+  flex: 1 1 100%;
+  max-width: 35%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-35 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 35%;
+  box-sizing: border-box;
+}
+
+.flex-40 {
+  flex: 1 1 100%;
+  max-width: 40%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-40 {
+  flex: 1 1 100%;
+  max-width: 40%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-40 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 40%;
+  box-sizing: border-box;
+}
+
+.flex-45 {
+  flex: 1 1 100%;
+  max-width: 45%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-45 {
+  flex: 1 1 100%;
+  max-width: 45%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-45 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 45%;
+  box-sizing: border-box;
+}
+
+.flex-50 {
+  flex: 1 1 100%;
+  max-width: 50%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-50 {
+  flex: 1 1 100%;
+  max-width: 50%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-50 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 50%;
+  box-sizing: border-box;
+}
+
+.flex-55 {
+  flex: 1 1 100%;
+  max-width: 55%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-55 {
+  flex: 1 1 100%;
+  max-width: 55%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-55 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 55%;
+  box-sizing: border-box;
+}
+
+.flex-60 {
+  flex: 1 1 100%;
+  max-width: 60%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-60 {
+  flex: 1 1 100%;
+  max-width: 60%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-60 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 60%;
+  box-sizing: border-box;
+}
+
+.flex-65 {
+  flex: 1 1 100%;
+  max-width: 65%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-65 {
+  flex: 1 1 100%;
+  max-width: 65%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-65 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 65%;
+  box-sizing: border-box;
+}
+
+.flex-70 {
+  flex: 1 1 100%;
+  max-width: 70%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-70 {
+  flex: 1 1 100%;
+  max-width: 70%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-70 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 70%;
+  box-sizing: border-box;
+}
+
+.flex-75 {
+  flex: 1 1 100%;
+  max-width: 75%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-75 {
+  flex: 1 1 100%;
+  max-width: 75%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-75 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 75%;
+  box-sizing: border-box;
+}
+
+.flex-80 {
+  flex: 1 1 100%;
+  max-width: 80%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-80 {
+  flex: 1 1 100%;
+  max-width: 80%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-80 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 80%;
+  box-sizing: border-box;
+}
+
+.flex-85 {
+  flex: 1 1 100%;
+  max-width: 85%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-85 {
+  flex: 1 1 100%;
+  max-width: 85%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-85 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 85%;
+  box-sizing: border-box;
+}
+
+.flex-90 {
+  flex: 1 1 100%;
+  max-width: 90%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-90 {
+  flex: 1 1 100%;
+  max-width: 90%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-90 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 90%;
+  box-sizing: border-box;
+}
+
+.flex-95 {
+  flex: 1 1 100%;
+  max-width: 95%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-95 {
+  flex: 1 1 100%;
+  max-width: 95%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-95 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 95%;
+  box-sizing: border-box;
+}
+
+.flex-100 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-100 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-100 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.flex-33 {
+  flex: 1 1 100%;
+  max-width: 33.33%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.flex-66 {
+  flex: 1 1 100%;
+  max-width: 66.66%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-33 {
+  flex: 1 1 33.33%;
+  max-width: 33.33%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+.layout-row > .flex-66 {
+  flex: 1 1 66.66%;
+  max-width: 66.66%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+
+.layout-column > .flex-33 {
+  flex: 1 1 33.33%;
+  max-width: 100%;
+  max-height: 33.33%;
+  box-sizing: border-box;
+}
+.layout-column > .flex-66 {
+  flex: 1 1 66.66%;
+  max-width: 100%;
+  max-height: 66.66%;
+  box-sizing: border-box;
+}
+
+.layout-row > .flex-33 {
+  flex: 1 1 100%;
+  max-width: 33.33%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+.layout-row > .flex-66 {
+  flex: 1 1 100%;
+  max-width: 66.66%;
+  max-height: 100%;
+  box-sizing: border-box;
+}
+.layout-row > .flex {
+  min-width: 0;
+}
+
+.layout-column > .flex-33 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 33.33%;
+  box-sizing: border-box;
+}
+.layout-column > .flex-66 {
+  flex: 1 1 100%;
+  max-width: 100%;
+  max-height: 66.66%;
+  box-sizing: border-box;
+}
+.layout-column > .flex {
+  min-height: 0;
+}
+
+.layout, .layout-column, .layout-row {
+  box-sizing: border-box;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+}
+
+.layout-column {
+  flex-direction: column;
+}
+
+.layout-row {
+  flex-direction: row;
+}
+
+.layout-padding-sm > *,
+.layout-padding > .flex-sm {
+  padding: 4px;
+}
+
+.layout-padding,
+.layout-padding-gt-sm,
+.layout-padding-md,
+.layout-padding > *,
+.layout-padding-gt-sm > *,
+.layout-padding-md > *,
+.layout-padding > .flex,
+.layout-padding > .flex-gt-sm,
+.layout-padding > .flex-md {
+  padding: 8px;
+}
+
+.layout-padding-gt-md > *,
+.layout-padding-lg > *,
+.layout-padding-gt-lg > *,
+.layout-padding > .flex-gt-md,
+.layout-padding > .flex-lg,
+.layout-padding > .flex-lg,
+.layout-padding > .flex-gt-lg {
+  padding: 16px;
+}
+
+.layout-margin-sm > *,
+.layout-margin > .flex-sm {
+  margin: 4px;
+}
+
+.layout-margin,
+.layout-margin-gt-sm,
+.layout-margin-md,
+.layout-margin > *,
+.layout-margin-gt-sm > *,
+.layout-margin-md > *,
+.layout-margin > .flex,
+.layout-margin > .flex-gt-sm,
+.layout-margin > .flex-md {
+  margin: 8px;
+}
+
+.layout-margin-gt-md > *,
+.layout-margin-lg > *,
+.layout-margin-gt-lg > *,
+.layout-margin > .flex-gt-md,
+.layout-margin > .flex-lg,
+.layout-margin > .flex-gt-lg {
+  margin: 16px;
+}
+
+.layout-wrap {
+  flex-wrap: wrap;
+}
+
+.layout-nowrap {
+  flex-wrap: nowrap;
+}
+
+.layout-fill {
+  margin: 0;
+  width: 100%;
+  min-height: 100%;
+  height: 100%;
+}
+
+/**
+ * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
+ * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
+ * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
+ *
+ *  hide means hide everywhere
+ *  Sizes:
+ *         $layout-breakpoint-xs:     600px !default;
+ *         $layout-breakpoint-sm:     960px !default;
+ *         $layout-breakpoint-md:     1280px !default;
+ *         $layout-breakpoint-lg:     1920px !default;
+ */
+@media (max-width: 599px) {
+  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
+    display: none;
+  }
+
+  .flex-order-xs--20 {
+    order: -20;
+  }
+
+  .flex-order-xs--19 {
+    order: -19;
+  }
+
+  .flex-order-xs--18 {
+    order: -18;
+  }
+
+  .flex-order-xs--17 {
+    order: -17;
+  }
+
+  .flex-order-xs--16 {
+    order: -16;
+  }
+
+  .flex-order-xs--15 {
+    order: -15;
+  }
+
+  .flex-order-xs--14 {
+    order: -14;
+  }
+
+  .flex-order-xs--13 {
+    order: -13;
+  }
+
+  .flex-order-xs--12 {
+    order: -12;
+  }
+
+  .flex-order-xs--11 {
+    order: -11;
+  }
+
+  .flex-order-xs--10 {
+    order: -10;
+  }
+
+  .flex-order-xs--9 {
+    order: -9;
+  }
+
+  .flex-order-xs--8 {
+    order: -8;
+  }
+
+  .flex-order-xs--7 {
+    order: -7;
+  }
+
+  .flex-order-xs--6 {
+    order: -6;
+  }
+
+  .flex-order-xs--5 {
+    order: -5;
+  }
+
+  .flex-order-xs--4 {
+    order: -4;
+  }
+
+  .flex-order-xs--3 {
+    order: -3;
+  }
+
+  .flex-order-xs--2 {
+    order: -2;
+  }
+
+  .flex-order-xs--1 {
+    order: -1;
+  }
+
+  .flex-order-xs-0 {
+    order: 0;
+  }
+
+  .flex-order-xs-1 {
+    order: 1;
+  }
+
+  .flex-order-xs-2 {
+    order: 2;
+  }
+
+  .flex-order-xs-3 {
+    order: 3;
+  }
+
+  .flex-order-xs-4 {
+    order: 4;
+  }
+
+  .flex-order-xs-5 {
+    order: 5;
+  }
+
+  .flex-order-xs-6 {
+    order: 6;
+  }
+
+  .flex-order-xs-7 {
+    order: 7;
+  }
+
+  .flex-order-xs-8 {
+    order: 8;
+  }
+
+  .flex-order-xs-9 {
+    order: 9;
+  }
+
+  .flex-order-xs-10 {
+    order: 10;
+  }
+
+  .flex-order-xs-11 {
+    order: 11;
+  }
+
+  .flex-order-xs-12 {
+    order: 12;
+  }
+
+  .flex-order-xs-13 {
+    order: 13;
+  }
+
+  .flex-order-xs-14 {
+    order: 14;
+  }
+
+  .flex-order-xs-15 {
+    order: 15;
+  }
+
+  .flex-order-xs-16 {
+    order: 16;
+  }
+
+  .flex-order-xs-17 {
+    order: 17;
+  }
+
+  .flex-order-xs-18 {
+    order: 18;
+  }
+
+  .flex-order-xs-19 {
+    order: 19;
+  }
+
+  .flex-order-xs-20 {
+    order: 20;
+  }
+
+  .offset-xs-0, .flex-offset-xs-0, .layout-margin .flex-offset-xs-0, .layout-margin .offset-xs-0 {
+    margin-left: 0;
+  }
+  [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0, [dir=rtl] .layout-margin .flex-offset-xs-0, [dir=rtl] .layout-margin .offset-xs-0 {
+    margin-left: auto;
+    margin-right: 0;
+  }
+
+  .offset-xs-5, .flex-offset-xs-5, .layout-margin .flex-offset-xs-5, .layout-margin .offset-xs-5 {
+    margin-left: 5%;
+  }
+  [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5, [dir=rtl] .layout-margin .flex-offset-xs-5, [dir=rtl] .layout-margin .offset-xs-5 {
+    margin-left: auto;
+    margin-right: 5%;
+  }
+
+  .offset-xs-10, .flex-offset-xs-10, .layout-margin .flex-offset-xs-10, .layout-margin .offset-xs-10 {
+    margin-left: 10%;
+  }
+  [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10, [dir=rtl] .layout-margin .flex-offset-xs-10, [dir=rtl] .layout-margin .offset-xs-10 {
+    margin-left: auto;
+    margin-right: 10%;
+  }
+
+  .offset-xs-15, .flex-offset-xs-15, .layout-margin .flex-offset-xs-15, .layout-margin .offset-xs-15 {
+    margin-left: 15%;
+  }
+  [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15, [dir=rtl] .layout-margin .flex-offset-xs-15, [dir=rtl] .layout-margin .offset-xs-15 {
+    margin-left: auto;
+    margin-right: 15%;
+  }
+
+  .offset-xs-20, .flex-offset-xs-20, .layout-margin .flex-offset-xs-20, .layout-margin .offset-xs-20 {
+    margin-left: 20%;
+  }
+  [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20, [dir=rtl] .layout-margin .flex-offset-xs-20, [dir=rtl] .layout-margin .offset-xs-20 {
+    margin-left: auto;
+    margin-right: 20%;
+  }
+
+  .offset-xs-25, .flex-offset-xs-25, .layout-margin .flex-offset-xs-25, .layout-margin .offset-xs-25 {
+    margin-left: 25%;
+  }
+  [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25, [dir=rtl] .layout-margin .flex-offset-xs-25, [dir=rtl] .layout-margin .offset-xs-25 {
+    margin-left: auto;
+    margin-right: 25%;
+  }
+
+  .offset-xs-30, .flex-offset-xs-30, .layout-margin .flex-offset-xs-30, .layout-margin .offset-xs-30 {
+    margin-left: 30%;
+  }
+  [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30, [dir=rtl] .layout-margin .flex-offset-xs-30, [dir=rtl] .layout-margin .offset-xs-30 {
+    margin-left: auto;
+    margin-right: 30%;
+  }
+
+  .offset-xs-35, .flex-offset-xs-35, .layout-margin .flex-offset-xs-35, .layout-margin .offset-xs-35 {
+    margin-left: 35%;
+  }
+  [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35, [dir=rtl] .layout-margin .flex-offset-xs-35, [dir=rtl] .layout-margin .offset-xs-35 {
+    margin-left: auto;
+    margin-right: 35%;
+  }
+
+  .offset-xs-40, .flex-offset-xs-40, .layout-margin .flex-offset-xs-40, .layout-margin .offset-xs-40 {
+    margin-left: 40%;
+  }
+  [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40, [dir=rtl] .layout-margin .flex-offset-xs-40, [dir=rtl] .layout-margin .offset-xs-40 {
+    margin-left: auto;
+    margin-right: 40%;
+  }
+
+  .offset-xs-45, .flex-offset-xs-45, .layout-margin .flex-offset-xs-45, .layout-margin .offset-xs-45 {
+    margin-left: 45%;
+  }
+  [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45, [dir=rtl] .layout-margin .flex-offset-xs-45, [dir=rtl] .layout-margin .offset-xs-45 {
+    margin-left: auto;
+    margin-right: 45%;
+  }
+
+  .offset-xs-50, .flex-offset-xs-50, .layout-margin .flex-offset-xs-50, .layout-margin .offset-xs-50 {
+    margin-left: 50%;
+  }
+  [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50, [dir=rtl] .layout-margin .flex-offset-xs-50, [dir=rtl] .layout-margin .offset-xs-50 {
+    margin-left: auto;
+    margin-right: 50%;
+  }
+
+  .offset-xs-55, .flex-offset-xs-55, .layout-margin .flex-offset-xs-55, .layout-margin .offset-xs-55 {
+    margin-left: 55%;
+  }
+  [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55, [dir=rtl] .layout-margin .flex-offset-xs-55, [dir=rtl] .layout-margin .offset-xs-55 {
+    margin-left: auto;
+    margin-right: 55%;
+  }
+
+  .offset-xs-60, .flex-offset-xs-60, .layout-margin .flex-offset-xs-60, .layout-margin .offset-xs-60 {
+    margin-left: 60%;
+  }
+  [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60, [dir=rtl] .layout-margin .flex-offset-xs-60, [dir=rtl] .layout-margin .offset-xs-60 {
+    margin-left: auto;
+    margin-right: 60%;
+  }
+
+  .offset-xs-65, .flex-offset-xs-65, .layout-margin .flex-offset-xs-65, .layout-margin .offset-xs-65 {
+    margin-left: 65%;
+  }
+  [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65, [dir=rtl] .layout-margin .flex-offset-xs-65, [dir=rtl] .layout-margin .offset-xs-65 {
+    margin-left: auto;
+    margin-right: 65%;
+  }
+
+  .offset-xs-70, .flex-offset-xs-70, .layout-margin .flex-offset-xs-70, .layout-margin .offset-xs-70 {
+    margin-left: 70%;
+  }
+  [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70, [dir=rtl] .layout-margin .flex-offset-xs-70, [dir=rtl] .layout-margin .offset-xs-70 {
+    margin-left: auto;
+    margin-right: 70%;
+  }
+
+  .offset-xs-75, .flex-offset-xs-75, .layout-margin .flex-offset-xs-75, .layout-margin .offset-xs-75 {
+    margin-left: 75%;
+  }
+  [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75, [dir=rtl] .layout-margin .flex-offset-xs-75, [dir=rtl] .layout-margin .offset-xs-75 {
+    margin-left: auto;
+    margin-right: 75%;
+  }
+
+  .offset-xs-80, .flex-offset-xs-80, .layout-margin .flex-offset-xs-80, .layout-margin .offset-xs-80 {
+    margin-left: 80%;
+  }
+  [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80, [dir=rtl] .layout-margin .flex-offset-xs-80, [dir=rtl] .layout-margin .offset-xs-80 {
+    margin-left: auto;
+    margin-right: 80%;
+  }
+
+  .offset-xs-85, .flex-offset-xs-85, .layout-margin .flex-offset-xs-85, .layout-margin .offset-xs-85 {
+    margin-left: 85%;
+  }
+  [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85, [dir=rtl] .layout-margin .flex-offset-xs-85, [dir=rtl] .layout-margin .offset-xs-85 {
+    margin-left: auto;
+    margin-right: 85%;
+  }
+
+  .offset-xs-90, .flex-offset-xs-90, .layout-margin .flex-offset-xs-90, .layout-margin .offset-xs-90 {
+    margin-left: 90%;
+  }
+  [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90, [dir=rtl] .layout-margin .flex-offset-xs-90, [dir=rtl] .layout-margin .offset-xs-90 {
+    margin-left: auto;
+    margin-right: 90%;
+  }
+
+  .offset-xs-95, .flex-offset-xs-95, .layout-margin .flex-offset-xs-95, .layout-margin .offset-xs-95 {
+    margin-left: 95%;
+  }
+  [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95, [dir=rtl] .layout-margin .flex-offset-xs-95, [dir=rtl] .layout-margin .offset-xs-95 {
+    margin-left: auto;
+    margin-right: 95%;
+  }
+
+  .offset-xs-33, .flex-offset-xs-33, .layout-margin .flex-offset-xs-33, .layout-margin .offset-xs-33 {
+    margin-left: calc(100% / 3);
+  }
+
+  .offset-xs-66, .flex-offset-xs-66, .layout-margin .flex-offset-xs-66, .layout-margin .offset-xs-66 {
+    margin-left: calc(200% / 3);
+  }
+  [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66, [dir=rtl] .layout-margin .flex-offset-xs-66, [dir=rtl] .layout-margin .offset-xs-66 {
+    margin-left: auto;
+    margin-right: calc(200% / 3);
+  }
+
+  .layout-align-xs,
+.layout-align-xs-start-stretch {
+    justify-content: flex-start;
+    align-content: stretch;
+    align-items: stretch;
+  }
+
+  .layout-align-xs-start,
+.layout-align-xs-start-start,
+.layout-align-xs-start-center,
+.layout-align-xs-start-end,
+.layout-align-xs-start-stretch {
+    justify-content: flex-start;
+  }
+
+  .layout-align-xs-center,
+.layout-align-xs-center-start,
+.layout-align-xs-center-center,
+.layout-align-xs-center-end,
+.layout-align-xs-center-stretch {
+    justify-content: center;
+  }
+
+  .layout-align-xs-end,
+.layout-align-xs-end-start,
+.layout-align-xs-end-center,
+.layout-align-xs-end-end,
+.layout-align-xs-end-stretch {
+    justify-content: flex-end;
+  }
+
+  .layout-align-xs-space-around,
+.layout-align-xs-space-around-center,
+.layout-align-xs-space-around-start,
+.layout-align-xs-space-around-end,
+.layout-align-xs-space-around-stretch {
+    justify-content: space-around;
+  }
+
+  .layout-align-xs-space-between,
+.layout-align-xs-space-between-center,
+.layout-align-xs-space-between-start,
+.layout-align-xs-space-between-end,
+.layout-align-xs-space-between-stretch {
+    justify-content: space-between;
+  }
+
+  .layout-align-xs-start-start,
+.layout-align-xs-center-start,
+.layout-align-xs-end-start,
+.layout-align-xs-space-between-start,
+.layout-align-xs-space-around-start {
+    align-items: flex-start;
+    align-content: flex-start;
+  }
+
+  .layout-align-xs-start-center,
+.layout-align-xs-center-center,
+.layout-align-xs-end-center,
+.layout-align-xs-space-between-center,
+.layout-align-xs-space-around-center {
+    align-items: center;
+    align-content: center;
+    max-width: 100%;
+  }
+
+  .layout-align-xs-start-center > *,
+.layout-align-xs-center-center > *,
+.layout-align-xs-end-center > *,
+.layout-align-xs-space-between-center > *,
+.layout-align-xs-space-around-center > * {
+    max-width: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-align-xs-start-end,
+.layout-align-xs-center-end,
+.layout-align-xs-end-end,
+.layout-align-xs-space-between-end,
+.layout-align-xs-space-around-end {
+    align-items: flex-end;
+    align-content: flex-end;
+  }
+
+  .layout-align-xs-start-stretch,
+.layout-align-xs-center-stretch,
+.layout-align-xs-end-stretch,
+.layout-align-xs-space-between-stretch,
+.layout-align-xs-space-around-stretch {
+    align-items: stretch;
+    align-content: stretch;
+  }
+
+  .flex-xs {
+    flex: 1;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-grow {
+    flex: 1 1 100%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-initial {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-auto {
+    flex: 1 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-none {
+    flex: 0 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-noshrink {
+    flex: 1 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-nogrow {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-column > .flex-xs-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-xs-column > .flex-xs-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+    min-height: 0;
+  }
+
+  .flex-xs-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .flex-xs-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-column > .flex-xs-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xs-33 {
+    flex: 1 1 33.33%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-row > .flex-xs-66 {
+    flex: 1 1 66.66%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xs-33 {
+    flex: 1 1 33.33%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-column > .flex-xs-66 {
+    flex: 1 1 66.66%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+
+  .layout-xs-row > .flex-xs-33 {
+    flex: 1 1 100%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-xs-row > .flex-xs-66 {
+    flex: 1 1 100%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-xs-row > .flex {
+    min-width: 0;
+  }
+
+  .layout-xs-column > .flex-xs-33 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-xs-column > .flex-xs-66 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+  .layout-xs-column > .flex {
+    min-height: 0;
+  }
+
+  .layout-xs, .layout-xs-column, .layout-xs-row {
+    box-sizing: border-box;
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+  }
+
+  .layout-xs-column {
+    flex-direction: column;
+  }
+
+  .layout-xs-row {
+    flex-direction: row;
+  }
+}
+@media (min-width: 600px) {
+  .flex-order-gt-xs--20 {
+    order: -20;
+  }
+
+  .flex-order-gt-xs--19 {
+    order: -19;
+  }
+
+  .flex-order-gt-xs--18 {
+    order: -18;
+  }
+
+  .flex-order-gt-xs--17 {
+    order: -17;
+  }
+
+  .flex-order-gt-xs--16 {
+    order: -16;
+  }
+
+  .flex-order-gt-xs--15 {
+    order: -15;
+  }
+
+  .flex-order-gt-xs--14 {
+    order: -14;
+  }
+
+  .flex-order-gt-xs--13 {
+    order: -13;
+  }
+
+  .flex-order-gt-xs--12 {
+    order: -12;
+  }
+
+  .flex-order-gt-xs--11 {
+    order: -11;
+  }
+
+  .flex-order-gt-xs--10 {
+    order: -10;
+  }
+
+  .flex-order-gt-xs--9 {
+    order: -9;
+  }
+
+  .flex-order-gt-xs--8 {
+    order: -8;
+  }
+
+  .flex-order-gt-xs--7 {
+    order: -7;
+  }
+
+  .flex-order-gt-xs--6 {
+    order: -6;
+  }
+
+  .flex-order-gt-xs--5 {
+    order: -5;
+  }
+
+  .flex-order-gt-xs--4 {
+    order: -4;
+  }
+
+  .flex-order-gt-xs--3 {
+    order: -3;
+  }
+
+  .flex-order-gt-xs--2 {
+    order: -2;
+  }
+
+  .flex-order-gt-xs--1 {
+    order: -1;
+  }
+
+  .flex-order-gt-xs-0 {
+    order: 0;
+  }
+
+  .flex-order-gt-xs-1 {
+    order: 1;
+  }
+
+  .flex-order-gt-xs-2 {
+    order: 2;
+  }
+
+  .flex-order-gt-xs-3 {
+    order: 3;
+  }
+
+  .flex-order-gt-xs-4 {
+    order: 4;
+  }
+
+  .flex-order-gt-xs-5 {
+    order: 5;
+  }
+
+  .flex-order-gt-xs-6 {
+    order: 6;
+  }
+
+  .flex-order-gt-xs-7 {
+    order: 7;
+  }
+
+  .flex-order-gt-xs-8 {
+    order: 8;
+  }
+
+  .flex-order-gt-xs-9 {
+    order: 9;
+  }
+
+  .flex-order-gt-xs-10 {
+    order: 10;
+  }
+
+  .flex-order-gt-xs-11 {
+    order: 11;
+  }
+
+  .flex-order-gt-xs-12 {
+    order: 12;
+  }
+
+  .flex-order-gt-xs-13 {
+    order: 13;
+  }
+
+  .flex-order-gt-xs-14 {
+    order: 14;
+  }
+
+  .flex-order-gt-xs-15 {
+    order: 15;
+  }
+
+  .flex-order-gt-xs-16 {
+    order: 16;
+  }
+
+  .flex-order-gt-xs-17 {
+    order: 17;
+  }
+
+  .flex-order-gt-xs-18 {
+    order: 18;
+  }
+
+  .flex-order-gt-xs-19 {
+    order: 19;
+  }
+
+  .flex-order-gt-xs-20 {
+    order: 20;
+  }
+
+  .offset-gt-xs-0, .flex-offset-gt-xs-0, .layout-margin .flex-offset-gt-xs-0, .layout-margin .offset-gt-xs-0 {
+    margin-left: 0;
+  }
+  [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .offset-gt-xs-0 {
+    margin-left: auto;
+    margin-right: 0;
+  }
+
+  .offset-gt-xs-5, .flex-offset-gt-xs-5, .layout-margin .flex-offset-gt-xs-5, .layout-margin .offset-gt-xs-5 {
+    margin-left: 5%;
+  }
+  [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .offset-gt-xs-5 {
+    margin-left: auto;
+    margin-right: 5%;
+  }
+
+  .offset-gt-xs-10, .flex-offset-gt-xs-10, .layout-margin .flex-offset-gt-xs-10, .layout-margin .offset-gt-xs-10 {
+    margin-left: 10%;
+  }
+  [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .offset-gt-xs-10 {
+    margin-left: auto;
+    margin-right: 10%;
+  }
+
+  .offset-gt-xs-15, .flex-offset-gt-xs-15, .layout-margin .flex-offset-gt-xs-15, .layout-margin .offset-gt-xs-15 {
+    margin-left: 15%;
+  }
+  [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .offset-gt-xs-15 {
+    margin-left: auto;
+    margin-right: 15%;
+  }
+
+  .offset-gt-xs-20, .flex-offset-gt-xs-20, .layout-margin .flex-offset-gt-xs-20, .layout-margin .offset-gt-xs-20 {
+    margin-left: 20%;
+  }
+  [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .offset-gt-xs-20 {
+    margin-left: auto;
+    margin-right: 20%;
+  }
+
+  .offset-gt-xs-25, .flex-offset-gt-xs-25, .layout-margin .flex-offset-gt-xs-25, .layout-margin .offset-gt-xs-25 {
+    margin-left: 25%;
+  }
+  [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .offset-gt-xs-25 {
+    margin-left: auto;
+    margin-right: 25%;
+  }
+
+  .offset-gt-xs-30, .flex-offset-gt-xs-30, .layout-margin .flex-offset-gt-xs-30, .layout-margin .offset-gt-xs-30 {
+    margin-left: 30%;
+  }
+  [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .offset-gt-xs-30 {
+    margin-left: auto;
+    margin-right: 30%;
+  }
+
+  .offset-gt-xs-35, .flex-offset-gt-xs-35, .layout-margin .flex-offset-gt-xs-35, .layout-margin .offset-gt-xs-35 {
+    margin-left: 35%;
+  }
+  [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .offset-gt-xs-35 {
+    margin-left: auto;
+    margin-right: 35%;
+  }
+
+  .offset-gt-xs-40, .flex-offset-gt-xs-40, .layout-margin .flex-offset-gt-xs-40, .layout-margin .offset-gt-xs-40 {
+    margin-left: 40%;
+  }
+  [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .offset-gt-xs-40 {
+    margin-left: auto;
+    margin-right: 40%;
+  }
+
+  .offset-gt-xs-45, .flex-offset-gt-xs-45, .layout-margin .flex-offset-gt-xs-45, .layout-margin .offset-gt-xs-45 {
+    margin-left: 45%;
+  }
+  [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .offset-gt-xs-45 {
+    margin-left: auto;
+    margin-right: 45%;
+  }
+
+  .offset-gt-xs-50, .flex-offset-gt-xs-50, .layout-margin .flex-offset-gt-xs-50, .layout-margin .offset-gt-xs-50 {
+    margin-left: 50%;
+  }
+  [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .offset-gt-xs-50 {
+    margin-left: auto;
+    margin-right: 50%;
+  }
+
+  .offset-gt-xs-55, .flex-offset-gt-xs-55, .layout-margin .flex-offset-gt-xs-55, .layout-margin .offset-gt-xs-55 {
+    margin-left: 55%;
+  }
+  [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .offset-gt-xs-55 {
+    margin-left: auto;
+    margin-right: 55%;
+  }
+
+  .offset-gt-xs-60, .flex-offset-gt-xs-60, .layout-margin .flex-offset-gt-xs-60, .layout-margin .offset-gt-xs-60 {
+    margin-left: 60%;
+  }
+  [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .offset-gt-xs-60 {
+    margin-left: auto;
+    margin-right: 60%;
+  }
+
+  .offset-gt-xs-65, .flex-offset-gt-xs-65, .layout-margin .flex-offset-gt-xs-65, .layout-margin .offset-gt-xs-65 {
+    margin-left: 65%;
+  }
+  [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .offset-gt-xs-65 {
+    margin-left: auto;
+    margin-right: 65%;
+  }
+
+  .offset-gt-xs-70, .flex-offset-gt-xs-70, .layout-margin .flex-offset-gt-xs-70, .layout-margin .offset-gt-xs-70 {
+    margin-left: 70%;
+  }
+  [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .offset-gt-xs-70 {
+    margin-left: auto;
+    margin-right: 70%;
+  }
+
+  .offset-gt-xs-75, .flex-offset-gt-xs-75, .layout-margin .flex-offset-gt-xs-75, .layout-margin .offset-gt-xs-75 {
+    margin-left: 75%;
+  }
+  [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .offset-gt-xs-75 {
+    margin-left: auto;
+    margin-right: 75%;
+  }
+
+  .offset-gt-xs-80, .flex-offset-gt-xs-80, .layout-margin .flex-offset-gt-xs-80, .layout-margin .offset-gt-xs-80 {
+    margin-left: 80%;
+  }
+  [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .offset-gt-xs-80 {
+    margin-left: auto;
+    margin-right: 80%;
+  }
+
+  .offset-gt-xs-85, .flex-offset-gt-xs-85, .layout-margin .flex-offset-gt-xs-85, .layout-margin .offset-gt-xs-85 {
+    margin-left: 85%;
+  }
+  [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .offset-gt-xs-85 {
+    margin-left: auto;
+    margin-right: 85%;
+  }
+
+  .offset-gt-xs-90, .flex-offset-gt-xs-90, .layout-margin .flex-offset-gt-xs-90, .layout-margin .offset-gt-xs-90 {
+    margin-left: 90%;
+  }
+  [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .offset-gt-xs-90 {
+    margin-left: auto;
+    margin-right: 90%;
+  }
+
+  .offset-gt-xs-95, .flex-offset-gt-xs-95, .layout-margin .flex-offset-gt-xs-95, .layout-margin .offset-gt-xs-95 {
+    margin-left: 95%;
+  }
+  [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .offset-gt-xs-95 {
+    margin-left: auto;
+    margin-right: 95%;
+  }
+
+  .offset-gt-xs-33, .flex-offset-gt-xs-33, .layout-margin .flex-offset-gt-xs-33, .layout-margin .offset-gt-xs-33 {
+    margin-left: calc(100% / 3);
+  }
+
+  .offset-gt-xs-66, .flex-offset-gt-xs-66, .layout-margin .flex-offset-gt-xs-66, .layout-margin .offset-gt-xs-66 {
+    margin-left: calc(200% / 3);
+  }
+  [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .offset-gt-xs-66 {
+    margin-left: auto;
+    margin-right: calc(200% / 3);
+  }
+
+  .layout-align-gt-xs,
+.layout-align-gt-xs-start-stretch {
+    justify-content: flex-start;
+    align-content: stretch;
+    align-items: stretch;
+  }
+
+  .layout-align-gt-xs-start,
+.layout-align-gt-xs-start-start,
+.layout-align-gt-xs-start-center,
+.layout-align-gt-xs-start-end,
+.layout-align-gt-xs-start-stretch {
+    justify-content: flex-start;
+  }
+
+  .layout-align-gt-xs-center,
+.layout-align-gt-xs-center-start,
+.layout-align-gt-xs-center-center,
+.layout-align-gt-xs-center-end,
+.layout-align-gt-xs-center-stretch {
+    justify-content: center;
+  }
+
+  .layout-align-gt-xs-end,
+.layout-align-gt-xs-end-start,
+.layout-align-gt-xs-end-center,
+.layout-align-gt-xs-end-end,
+.layout-align-gt-xs-end-stretch {
+    justify-content: flex-end;
+  }
+
+  .layout-align-gt-xs-space-around,
+.layout-align-gt-xs-space-around-center,
+.layout-align-gt-xs-space-around-start,
+.layout-align-gt-xs-space-around-end,
+.layout-align-gt-xs-space-around-stretch {
+    justify-content: space-around;
+  }
+
+  .layout-align-gt-xs-space-between,
+.layout-align-gt-xs-space-between-center,
+.layout-align-gt-xs-space-between-start,
+.layout-align-gt-xs-space-between-end,
+.layout-align-gt-xs-space-between-stretch {
+    justify-content: space-between;
+  }
+
+  .layout-align-gt-xs-start-start,
+.layout-align-gt-xs-center-start,
+.layout-align-gt-xs-end-start,
+.layout-align-gt-xs-space-between-start,
+.layout-align-gt-xs-space-around-start {
+    align-items: flex-start;
+    align-content: flex-start;
+  }
+
+  .layout-align-gt-xs-start-center,
+.layout-align-gt-xs-center-center,
+.layout-align-gt-xs-end-center,
+.layout-align-gt-xs-space-between-center,
+.layout-align-gt-xs-space-around-center {
+    align-items: center;
+    align-content: center;
+    max-width: 100%;
+  }
+
+  .layout-align-gt-xs-start-center > *,
+.layout-align-gt-xs-center-center > *,
+.layout-align-gt-xs-end-center > *,
+.layout-align-gt-xs-space-between-center > *,
+.layout-align-gt-xs-space-around-center > * {
+    max-width: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-align-gt-xs-start-end,
+.layout-align-gt-xs-center-end,
+.layout-align-gt-xs-end-end,
+.layout-align-gt-xs-space-between-end,
+.layout-align-gt-xs-space-around-end {
+    align-items: flex-end;
+    align-content: flex-end;
+  }
+
+  .layout-align-gt-xs-start-stretch,
+.layout-align-gt-xs-center-stretch,
+.layout-align-gt-xs-end-stretch,
+.layout-align-gt-xs-space-between-stretch,
+.layout-align-gt-xs-space-around-stretch {
+    align-items: stretch;
+    align-content: stretch;
+  }
+
+  .flex-gt-xs {
+    flex: 1;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-grow {
+    flex: 1 1 100%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-initial {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-auto {
+    flex: 1 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-none {
+    flex: 0 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-noshrink {
+    flex: 1 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-nogrow {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-column > .flex-gt-xs-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+    min-height: 0;
+  }
+
+  .flex-gt-xs-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-xs-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-xs-33 {
+    flex: 1 1 33.33%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-row > .flex-gt-xs-66 {
+    flex: 1 1 66.66%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-xs-33 {
+    flex: 1 1 33.33%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-column > .flex-gt-xs-66 {
+    flex: 1 1 66.66%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-xs-row > .flex-gt-xs-33 {
+    flex: 1 1 100%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-gt-xs-row > .flex-gt-xs-66 {
+    flex: 1 1 100%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-gt-xs-row > .flex {
+    min-width: 0;
+  }
+
+  .layout-gt-xs-column > .flex-gt-xs-33 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-gt-xs-column > .flex-gt-xs-66 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+  .layout-gt-xs-column > .flex {
+    min-height: 0;
+  }
+
+  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
+    box-sizing: border-box;
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+  }
+
+  .layout-gt-xs-column {
+    flex-direction: column;
+  }
+
+  .layout-gt-xs-row {
+    flex-direction: row;
+  }
+}
+@media (min-width: 600px) and (max-width: 959px) {
+  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
+    display: none;
+  }
+
+  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
+    display: none;
+  }
+
+  .flex-order-sm--20 {
+    order: -20;
+  }
+
+  .flex-order-sm--19 {
+    order: -19;
+  }
+
+  .flex-order-sm--18 {
+    order: -18;
+  }
+
+  .flex-order-sm--17 {
+    order: -17;
+  }
+
+  .flex-order-sm--16 {
+    order: -16;
+  }
+
+  .flex-order-sm--15 {
+    order: -15;
+  }
+
+  .flex-order-sm--14 {
+    order: -14;
+  }
+
+  .flex-order-sm--13 {
+    order: -13;
+  }
+
+  .flex-order-sm--12 {
+    order: -12;
+  }
+
+  .flex-order-sm--11 {
+    order: -11;
+  }
+
+  .flex-order-sm--10 {
+    order: -10;
+  }
+
+  .flex-order-sm--9 {
+    order: -9;
+  }
+
+  .flex-order-sm--8 {
+    order: -8;
+  }
+
+  .flex-order-sm--7 {
+    order: -7;
+  }
+
+  .flex-order-sm--6 {
+    order: -6;
+  }
+
+  .flex-order-sm--5 {
+    order: -5;
+  }
+
+  .flex-order-sm--4 {
+    order: -4;
+  }
+
+  .flex-order-sm--3 {
+    order: -3;
+  }
+
+  .flex-order-sm--2 {
+    order: -2;
+  }
+
+  .flex-order-sm--1 {
+    order: -1;
+  }
+
+  .flex-order-sm-0 {
+    order: 0;
+  }
+
+  .flex-order-sm-1 {
+    order: 1;
+  }
+
+  .flex-order-sm-2 {
+    order: 2;
+  }
+
+  .flex-order-sm-3 {
+    order: 3;
+  }
+
+  .flex-order-sm-4 {
+    order: 4;
+  }
+
+  .flex-order-sm-5 {
+    order: 5;
+  }
+
+  .flex-order-sm-6 {
+    order: 6;
+  }
+
+  .flex-order-sm-7 {
+    order: 7;
+  }
+
+  .flex-order-sm-8 {
+    order: 8;
+  }
+
+  .flex-order-sm-9 {
+    order: 9;
+  }
+
+  .flex-order-sm-10 {
+    order: 10;
+  }
+
+  .flex-order-sm-11 {
+    order: 11;
+  }
+
+  .flex-order-sm-12 {
+    order: 12;
+  }
+
+  .flex-order-sm-13 {
+    order: 13;
+  }
+
+  .flex-order-sm-14 {
+    order: 14;
+  }
+
+  .flex-order-sm-15 {
+    order: 15;
+  }
+
+  .flex-order-sm-16 {
+    order: 16;
+  }
+
+  .flex-order-sm-17 {
+    order: 17;
+  }
+
+  .flex-order-sm-18 {
+    order: 18;
+  }
+
+  .flex-order-sm-19 {
+    order: 19;
+  }
+
+  .flex-order-sm-20 {
+    order: 20;
+  }
+
+  .offset-sm-0, .flex-offset-sm-0, .layout-margin .flex-offset-sm-0, .layout-margin .offset-sm-0 {
+    margin-left: 0;
+  }
+  [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0, [dir=rtl] .layout-margin .flex-offset-sm-0, [dir=rtl] .layout-margin .offset-sm-0 {
+    margin-left: auto;
+    margin-right: 0;
+  }
+
+  .offset-sm-5, .flex-offset-sm-5, .layout-margin .flex-offset-sm-5, .layout-margin .offset-sm-5 {
+    margin-left: 5%;
+  }
+  [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5, [dir=rtl] .layout-margin .flex-offset-sm-5, [dir=rtl] .layout-margin .offset-sm-5 {
+    margin-left: auto;
+    margin-right: 5%;
+  }
+
+  .offset-sm-10, .flex-offset-sm-10, .layout-margin .flex-offset-sm-10, .layout-margin .offset-sm-10 {
+    margin-left: 10%;
+  }
+  [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10, [dir=rtl] .layout-margin .flex-offset-sm-10, [dir=rtl] .layout-margin .offset-sm-10 {
+    margin-left: auto;
+    margin-right: 10%;
+  }
+
+  .offset-sm-15, .flex-offset-sm-15, .layout-margin .flex-offset-sm-15, .layout-margin .offset-sm-15 {
+    margin-left: 15%;
+  }
+  [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15, [dir=rtl] .layout-margin .flex-offset-sm-15, [dir=rtl] .layout-margin .offset-sm-15 {
+    margin-left: auto;
+    margin-right: 15%;
+  }
+
+  .offset-sm-20, .flex-offset-sm-20, .layout-margin .flex-offset-sm-20, .layout-margin .offset-sm-20 {
+    margin-left: 20%;
+  }
+  [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20, [dir=rtl] .layout-margin .flex-offset-sm-20, [dir=rtl] .layout-margin .offset-sm-20 {
+    margin-left: auto;
+    margin-right: 20%;
+  }
+
+  .offset-sm-25, .flex-offset-sm-25, .layout-margin .flex-offset-sm-25, .layout-margin .offset-sm-25 {
+    margin-left: 25%;
+  }
+  [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25, [dir=rtl] .layout-margin .flex-offset-sm-25, [dir=rtl] .layout-margin .offset-sm-25 {
+    margin-left: auto;
+    margin-right: 25%;
+  }
+
+  .offset-sm-30, .flex-offset-sm-30, .layout-margin .flex-offset-sm-30, .layout-margin .offset-sm-30 {
+    margin-left: 30%;
+  }
+  [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30, [dir=rtl] .layout-margin .flex-offset-sm-30, [dir=rtl] .layout-margin .offset-sm-30 {
+    margin-left: auto;
+    margin-right: 30%;
+  }
+
+  .offset-sm-35, .flex-offset-sm-35, .layout-margin .flex-offset-sm-35, .layout-margin .offset-sm-35 {
+    margin-left: 35%;
+  }
+  [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35, [dir=rtl] .layout-margin .flex-offset-sm-35, [dir=rtl] .layout-margin .offset-sm-35 {
+    margin-left: auto;
+    margin-right: 35%;
+  }
+
+  .offset-sm-40, .flex-offset-sm-40, .layout-margin .flex-offset-sm-40, .layout-margin .offset-sm-40 {
+    margin-left: 40%;
+  }
+  [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40, [dir=rtl] .layout-margin .flex-offset-sm-40, [dir=rtl] .layout-margin .offset-sm-40 {
+    margin-left: auto;
+    margin-right: 40%;
+  }
+
+  .offset-sm-45, .flex-offset-sm-45, .layout-margin .flex-offset-sm-45, .layout-margin .offset-sm-45 {
+    margin-left: 45%;
+  }
+  [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45, [dir=rtl] .layout-margin .flex-offset-sm-45, [dir=rtl] .layout-margin .offset-sm-45 {
+    margin-left: auto;
+    margin-right: 45%;
+  }
+
+  .offset-sm-50, .flex-offset-sm-50, .layout-margin .flex-offset-sm-50, .layout-margin .offset-sm-50 {
+    margin-left: 50%;
+  }
+  [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50, [dir=rtl] .layout-margin .flex-offset-sm-50, [dir=rtl] .layout-margin .offset-sm-50 {
+    margin-left: auto;
+    margin-right: 50%;
+  }
+
+  .offset-sm-55, .flex-offset-sm-55, .layout-margin .flex-offset-sm-55, .layout-margin .offset-sm-55 {
+    margin-left: 55%;
+  }
+  [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55, [dir=rtl] .layout-margin .flex-offset-sm-55, [dir=rtl] .layout-margin .offset-sm-55 {
+    margin-left: auto;
+    margin-right: 55%;
+  }
+
+  .offset-sm-60, .flex-offset-sm-60, .layout-margin .flex-offset-sm-60, .layout-margin .offset-sm-60 {
+    margin-left: 60%;
+  }
+  [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60, [dir=rtl] .layout-margin .flex-offset-sm-60, [dir=rtl] .layout-margin .offset-sm-60 {
+    margin-left: auto;
+    margin-right: 60%;
+  }
+
+  .offset-sm-65, .flex-offset-sm-65, .layout-margin .flex-offset-sm-65, .layout-margin .offset-sm-65 {
+    margin-left: 65%;
+  }
+  [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65, [dir=rtl] .layout-margin .flex-offset-sm-65, [dir=rtl] .layout-margin .offset-sm-65 {
+    margin-left: auto;
+    margin-right: 65%;
+  }
+
+  .offset-sm-70, .flex-offset-sm-70, .layout-margin .flex-offset-sm-70, .layout-margin .offset-sm-70 {
+    margin-left: 70%;
+  }
+  [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70, [dir=rtl] .layout-margin .flex-offset-sm-70, [dir=rtl] .layout-margin .offset-sm-70 {
+    margin-left: auto;
+    margin-right: 70%;
+  }
+
+  .offset-sm-75, .flex-offset-sm-75, .layout-margin .flex-offset-sm-75, .layout-margin .offset-sm-75 {
+    margin-left: 75%;
+  }
+  [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75, [dir=rtl] .layout-margin .flex-offset-sm-75, [dir=rtl] .layout-margin .offset-sm-75 {
+    margin-left: auto;
+    margin-right: 75%;
+  }
+
+  .offset-sm-80, .flex-offset-sm-80, .layout-margin .flex-offset-sm-80, .layout-margin .offset-sm-80 {
+    margin-left: 80%;
+  }
+  [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80, [dir=rtl] .layout-margin .flex-offset-sm-80, [dir=rtl] .layout-margin .offset-sm-80 {
+    margin-left: auto;
+    margin-right: 80%;
+  }
+
+  .offset-sm-85, .flex-offset-sm-85, .layout-margin .flex-offset-sm-85, .layout-margin .offset-sm-85 {
+    margin-left: 85%;
+  }
+  [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85, [dir=rtl] .layout-margin .flex-offset-sm-85, [dir=rtl] .layout-margin .offset-sm-85 {
+    margin-left: auto;
+    margin-right: 85%;
+  }
+
+  .offset-sm-90, .flex-offset-sm-90, .layout-margin .flex-offset-sm-90, .layout-margin .offset-sm-90 {
+    margin-left: 90%;
+  }
+  [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90, [dir=rtl] .layout-margin .flex-offset-sm-90, [dir=rtl] .layout-margin .offset-sm-90 {
+    margin-left: auto;
+    margin-right: 90%;
+  }
+
+  .offset-sm-95, .flex-offset-sm-95, .layout-margin .flex-offset-sm-95, .layout-margin .offset-sm-95 {
+    margin-left: 95%;
+  }
+  [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95, [dir=rtl] .layout-margin .flex-offset-sm-95, [dir=rtl] .layout-margin .offset-sm-95 {
+    margin-left: auto;
+    margin-right: 95%;
+  }
+
+  .offset-sm-33, .flex-offset-sm-33, .layout-margin .flex-offset-sm-33, .layout-margin .offset-sm-33 {
+    margin-left: calc(100% / 3);
+  }
+
+  .offset-sm-66, .flex-offset-sm-66, .layout-margin .flex-offset-sm-66, .layout-margin .offset-sm-66 {
+    margin-left: calc(200% / 3);
+  }
+  [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66, [dir=rtl] .layout-margin .flex-offset-sm-66, [dir=rtl] .layout-margin .offset-sm-66 {
+    margin-left: auto;
+    margin-right: calc(200% / 3);
+  }
+
+  .layout-align-sm,
+.layout-align-sm-start-stretch {
+    justify-content: flex-start;
+    align-content: stretch;
+    align-items: stretch;
+  }
+
+  .layout-align-sm-start,
+.layout-align-sm-start-start,
+.layout-align-sm-start-center,
+.layout-align-sm-start-end,
+.layout-align-sm-start-stretch {
+    justify-content: flex-start;
+  }
+
+  .layout-align-sm-center,
+.layout-align-sm-center-start,
+.layout-align-sm-center-center,
+.layout-align-sm-center-end,
+.layout-align-sm-center-stretch {
+    justify-content: center;
+  }
+
+  .layout-align-sm-end,
+.layout-align-sm-end-start,
+.layout-align-sm-end-center,
+.layout-align-sm-end-end,
+.layout-align-sm-end-stretch {
+    justify-content: flex-end;
+  }
+
+  .layout-align-sm-space-around,
+.layout-align-sm-space-around-center,
+.layout-align-sm-space-around-start,
+.layout-align-sm-space-around-end,
+.layout-align-sm-space-around-stretch {
+    justify-content: space-around;
+  }
+
+  .layout-align-sm-space-between,
+.layout-align-sm-space-between-center,
+.layout-align-sm-space-between-start,
+.layout-align-sm-space-between-end,
+.layout-align-sm-space-between-stretch {
+    justify-content: space-between;
+  }
+
+  .layout-align-sm-start-start,
+.layout-align-sm-center-start,
+.layout-align-sm-end-start,
+.layout-align-sm-space-between-start,
+.layout-align-sm-space-around-start {
+    align-items: flex-start;
+    align-content: flex-start;
+  }
+
+  .layout-align-sm-start-center,
+.layout-align-sm-center-center,
+.layout-align-sm-end-center,
+.layout-align-sm-space-between-center,
+.layout-align-sm-space-around-center {
+    align-items: center;
+    align-content: center;
+    max-width: 100%;
+  }
+
+  .layout-align-sm-start-center > *,
+.layout-align-sm-center-center > *,
+.layout-align-sm-end-center > *,
+.layout-align-sm-space-between-center > *,
+.layout-align-sm-space-around-center > * {
+    max-width: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-align-sm-start-end,
+.layout-align-sm-center-end,
+.layout-align-sm-end-end,
+.layout-align-sm-space-between-end,
+.layout-align-sm-space-around-end {
+    align-items: flex-end;
+    align-content: flex-end;
+  }
+
+  .layout-align-sm-start-stretch,
+.layout-align-sm-center-stretch,
+.layout-align-sm-end-stretch,
+.layout-align-sm-space-between-stretch,
+.layout-align-sm-space-around-stretch {
+    align-items: stretch;
+    align-content: stretch;
+  }
+
+  .flex-sm {
+    flex: 1;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-grow {
+    flex: 1 1 100%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-initial {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-auto {
+    flex: 1 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-none {
+    flex: 0 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-noshrink {
+    flex: 1 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-nogrow {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-column > .flex-sm-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-sm-column > .flex-sm-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+    min-height: 0;
+  }
+
+  .flex-sm-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .flex-sm-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-column > .flex-sm-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-sm-33 {
+    flex: 1 1 33.33%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-row > .flex-sm-66 {
+    flex: 1 1 66.66%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-sm-33 {
+    flex: 1 1 33.33%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-column > .flex-sm-66 {
+    flex: 1 1 66.66%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+
+  .layout-sm-row > .flex-sm-33 {
+    flex: 1 1 100%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-sm-row > .flex-sm-66 {
+    flex: 1 1 100%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-sm-row > .flex {
+    min-width: 0;
+  }
+
+  .layout-sm-column > .flex-sm-33 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-sm-column > .flex-sm-66 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+  .layout-sm-column > .flex {
+    min-height: 0;
+  }
+
+  .layout-sm, .layout-sm-column, .layout-sm-row {
+    box-sizing: border-box;
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+  }
+
+  .layout-sm-column {
+    flex-direction: column;
+  }
+
+  .layout-sm-row {
+    flex-direction: row;
+  }
+}
+@media (min-width: 960px) {
+  .flex-order-gt-sm--20 {
+    order: -20;
+  }
+
+  .flex-order-gt-sm--19 {
+    order: -19;
+  }
+
+  .flex-order-gt-sm--18 {
+    order: -18;
+  }
+
+  .flex-order-gt-sm--17 {
+    order: -17;
+  }
+
+  .flex-order-gt-sm--16 {
+    order: -16;
+  }
+
+  .flex-order-gt-sm--15 {
+    order: -15;
+  }
+
+  .flex-order-gt-sm--14 {
+    order: -14;
+  }
+
+  .flex-order-gt-sm--13 {
+    order: -13;
+  }
+
+  .flex-order-gt-sm--12 {
+    order: -12;
+  }
+
+  .flex-order-gt-sm--11 {
+    order: -11;
+  }
+
+  .flex-order-gt-sm--10 {
+    order: -10;
+  }
+
+  .flex-order-gt-sm--9 {
+    order: -9;
+  }
+
+  .flex-order-gt-sm--8 {
+    order: -8;
+  }
+
+  .flex-order-gt-sm--7 {
+    order: -7;
+  }
+
+  .flex-order-gt-sm--6 {
+    order: -6;
+  }
+
+  .flex-order-gt-sm--5 {
+    order: -5;
+  }
+
+  .flex-order-gt-sm--4 {
+    order: -4;
+  }
+
+  .flex-order-gt-sm--3 {
+    order: -3;
+  }
+
+  .flex-order-gt-sm--2 {
+    order: -2;
+  }
+
+  .flex-order-gt-sm--1 {
+    order: -1;
+  }
+
+  .flex-order-gt-sm-0 {
+    order: 0;
+  }
+
+  .flex-order-gt-sm-1 {
+    order: 1;
+  }
+
+  .flex-order-gt-sm-2 {
+    order: 2;
+  }
+
+  .flex-order-gt-sm-3 {
+    order: 3;
+  }
+
+  .flex-order-gt-sm-4 {
+    order: 4;
+  }
+
+  .flex-order-gt-sm-5 {
+    order: 5;
+  }
+
+  .flex-order-gt-sm-6 {
+    order: 6;
+  }
+
+  .flex-order-gt-sm-7 {
+    order: 7;
+  }
+
+  .flex-order-gt-sm-8 {
+    order: 8;
+  }
+
+  .flex-order-gt-sm-9 {
+    order: 9;
+  }
+
+  .flex-order-gt-sm-10 {
+    order: 10;
+  }
+
+  .flex-order-gt-sm-11 {
+    order: 11;
+  }
+
+  .flex-order-gt-sm-12 {
+    order: 12;
+  }
+
+  .flex-order-gt-sm-13 {
+    order: 13;
+  }
+
+  .flex-order-gt-sm-14 {
+    order: 14;
+  }
+
+  .flex-order-gt-sm-15 {
+    order: 15;
+  }
+
+  .flex-order-gt-sm-16 {
+    order: 16;
+  }
+
+  .flex-order-gt-sm-17 {
+    order: 17;
+  }
+
+  .flex-order-gt-sm-18 {
+    order: 18;
+  }
+
+  .flex-order-gt-sm-19 {
+    order: 19;
+  }
+
+  .flex-order-gt-sm-20 {
+    order: 20;
+  }
+
+  .offset-gt-sm-0, .flex-offset-gt-sm-0, .layout-margin .flex-offset-gt-sm-0, .layout-margin .offset-gt-sm-0 {
+    margin-left: 0;
+  }
+  [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .offset-gt-sm-0 {
+    margin-left: auto;
+    margin-right: 0;
+  }
+
+  .offset-gt-sm-5, .flex-offset-gt-sm-5, .layout-margin .flex-offset-gt-sm-5, .layout-margin .offset-gt-sm-5 {
+    margin-left: 5%;
+  }
+  [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .offset-gt-sm-5 {
+    margin-left: auto;
+    margin-right: 5%;
+  }
+
+  .offset-gt-sm-10, .flex-offset-gt-sm-10, .layout-margin .flex-offset-gt-sm-10, .layout-margin .offset-gt-sm-10 {
+    margin-left: 10%;
+  }
+  [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .offset-gt-sm-10 {
+    margin-left: auto;
+    margin-right: 10%;
+  }
+
+  .offset-gt-sm-15, .flex-offset-gt-sm-15, .layout-margin .flex-offset-gt-sm-15, .layout-margin .offset-gt-sm-15 {
+    margin-left: 15%;
+  }
+  [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .offset-gt-sm-15 {
+    margin-left: auto;
+    margin-right: 15%;
+  }
+
+  .offset-gt-sm-20, .flex-offset-gt-sm-20, .layout-margin .flex-offset-gt-sm-20, .layout-margin .offset-gt-sm-20 {
+    margin-left: 20%;
+  }
+  [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .offset-gt-sm-20 {
+    margin-left: auto;
+    margin-right: 20%;
+  }
+
+  .offset-gt-sm-25, .flex-offset-gt-sm-25, .layout-margin .flex-offset-gt-sm-25, .layout-margin .offset-gt-sm-25 {
+    margin-left: 25%;
+  }
+  [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .offset-gt-sm-25 {
+    margin-left: auto;
+    margin-right: 25%;
+  }
+
+  .offset-gt-sm-30, .flex-offset-gt-sm-30, .layout-margin .flex-offset-gt-sm-30, .layout-margin .offset-gt-sm-30 {
+    margin-left: 30%;
+  }
+  [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .offset-gt-sm-30 {
+    margin-left: auto;
+    margin-right: 30%;
+  }
+
+  .offset-gt-sm-35, .flex-offset-gt-sm-35, .layout-margin .flex-offset-gt-sm-35, .layout-margin .offset-gt-sm-35 {
+    margin-left: 35%;
+  }
+  [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .offset-gt-sm-35 {
+    margin-left: auto;
+    margin-right: 35%;
+  }
+
+  .offset-gt-sm-40, .flex-offset-gt-sm-40, .layout-margin .flex-offset-gt-sm-40, .layout-margin .offset-gt-sm-40 {
+    margin-left: 40%;
+  }
+  [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .offset-gt-sm-40 {
+    margin-left: auto;
+    margin-right: 40%;
+  }
+
+  .offset-gt-sm-45, .flex-offset-gt-sm-45, .layout-margin .flex-offset-gt-sm-45, .layout-margin .offset-gt-sm-45 {
+    margin-left: 45%;
+  }
+  [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .offset-gt-sm-45 {
+    margin-left: auto;
+    margin-right: 45%;
+  }
+
+  .offset-gt-sm-50, .flex-offset-gt-sm-50, .layout-margin .flex-offset-gt-sm-50, .layout-margin .offset-gt-sm-50 {
+    margin-left: 50%;
+  }
+  [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .offset-gt-sm-50 {
+    margin-left: auto;
+    margin-right: 50%;
+  }
+
+  .offset-gt-sm-55, .flex-offset-gt-sm-55, .layout-margin .flex-offset-gt-sm-55, .layout-margin .offset-gt-sm-55 {
+    margin-left: 55%;
+  }
+  [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .offset-gt-sm-55 {
+    margin-left: auto;
+    margin-right: 55%;
+  }
+
+  .offset-gt-sm-60, .flex-offset-gt-sm-60, .layout-margin .flex-offset-gt-sm-60, .layout-margin .offset-gt-sm-60 {
+    margin-left: 60%;
+  }
+  [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .offset-gt-sm-60 {
+    margin-left: auto;
+    margin-right: 60%;
+  }
+
+  .offset-gt-sm-65, .flex-offset-gt-sm-65, .layout-margin .flex-offset-gt-sm-65, .layout-margin .offset-gt-sm-65 {
+    margin-left: 65%;
+  }
+  [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .offset-gt-sm-65 {
+    margin-left: auto;
+    margin-right: 65%;
+  }
+
+  .offset-gt-sm-70, .flex-offset-gt-sm-70, .layout-margin .flex-offset-gt-sm-70, .layout-margin .offset-gt-sm-70 {
+    margin-left: 70%;
+  }
+  [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .offset-gt-sm-70 {
+    margin-left: auto;
+    margin-right: 70%;
+  }
+
+  .offset-gt-sm-75, .flex-offset-gt-sm-75, .layout-margin .flex-offset-gt-sm-75, .layout-margin .offset-gt-sm-75 {
+    margin-left: 75%;
+  }
+  [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .offset-gt-sm-75 {
+    margin-left: auto;
+    margin-right: 75%;
+  }
+
+  .offset-gt-sm-80, .flex-offset-gt-sm-80, .layout-margin .flex-offset-gt-sm-80, .layout-margin .offset-gt-sm-80 {
+    margin-left: 80%;
+  }
+  [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .offset-gt-sm-80 {
+    margin-left: auto;
+    margin-right: 80%;
+  }
+
+  .offset-gt-sm-85, .flex-offset-gt-sm-85, .layout-margin .flex-offset-gt-sm-85, .layout-margin .offset-gt-sm-85 {
+    margin-left: 85%;
+  }
+  [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .offset-gt-sm-85 {
+    margin-left: auto;
+    margin-right: 85%;
+  }
+
+  .offset-gt-sm-90, .flex-offset-gt-sm-90, .layout-margin .flex-offset-gt-sm-90, .layout-margin .offset-gt-sm-90 {
+    margin-left: 90%;
+  }
+  [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .offset-gt-sm-90 {
+    margin-left: auto;
+    margin-right: 90%;
+  }
+
+  .offset-gt-sm-95, .flex-offset-gt-sm-95, .layout-margin .flex-offset-gt-sm-95, .layout-margin .offset-gt-sm-95 {
+    margin-left: 95%;
+  }
+  [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .offset-gt-sm-95 {
+    margin-left: auto;
+    margin-right: 95%;
+  }
+
+  .offset-gt-sm-33, .flex-offset-gt-sm-33, .layout-margin .flex-offset-gt-sm-33, .layout-margin .offset-gt-sm-33 {
+    margin-left: calc(100% / 3);
+  }
+
+  .offset-gt-sm-66, .flex-offset-gt-sm-66, .layout-margin .flex-offset-gt-sm-66, .layout-margin .offset-gt-sm-66 {
+    margin-left: calc(200% / 3);
+  }
+  [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .offset-gt-sm-66 {
+    margin-left: auto;
+    margin-right: calc(200% / 3);
+  }
+
+  .layout-align-gt-sm,
+.layout-align-gt-sm-start-stretch {
+    justify-content: flex-start;
+    align-content: stretch;
+    align-items: stretch;
+  }
+
+  .layout-align-gt-sm-start,
+.layout-align-gt-sm-start-start,
+.layout-align-gt-sm-start-center,
+.layout-align-gt-sm-start-end,
+.layout-align-gt-sm-start-stretch {
+    justify-content: flex-start;
+  }
+
+  .layout-align-gt-sm-center,
+.layout-align-gt-sm-center-start,
+.layout-align-gt-sm-center-center,
+.layout-align-gt-sm-center-end,
+.layout-align-gt-sm-center-stretch {
+    justify-content: center;
+  }
+
+  .layout-align-gt-sm-end,
+.layout-align-gt-sm-end-start,
+.layout-align-gt-sm-end-center,
+.layout-align-gt-sm-end-end,
+.layout-align-gt-sm-end-stretch {
+    justify-content: flex-end;
+  }
+
+  .layout-align-gt-sm-space-around,
+.layout-align-gt-sm-space-around-center,
+.layout-align-gt-sm-space-around-start,
+.layout-align-gt-sm-space-around-end,
+.layout-align-gt-sm-space-around-stretch {
+    justify-content: space-around;
+  }
+
+  .layout-align-gt-sm-space-between,
+.layout-align-gt-sm-space-between-center,
+.layout-align-gt-sm-space-between-start,
+.layout-align-gt-sm-space-between-end,
+.layout-align-gt-sm-space-between-stretch {
+    justify-content: space-between;
+  }
+
+  .layout-align-gt-sm-start-start,
+.layout-align-gt-sm-center-start,
+.layout-align-gt-sm-end-start,
+.layout-align-gt-sm-space-between-start,
+.layout-align-gt-sm-space-around-start {
+    align-items: flex-start;
+    align-content: flex-start;
+  }
+
+  .layout-align-gt-sm-start-center,
+.layout-align-gt-sm-center-center,
+.layout-align-gt-sm-end-center,
+.layout-align-gt-sm-space-between-center,
+.layout-align-gt-sm-space-around-center {
+    align-items: center;
+    align-content: center;
+    max-width: 100%;
+  }
+
+  .layout-align-gt-sm-start-center > *,
+.layout-align-gt-sm-center-center > *,
+.layout-align-gt-sm-end-center > *,
+.layout-align-gt-sm-space-between-center > *,
+.layout-align-gt-sm-space-around-center > * {
+    max-width: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-align-gt-sm-start-end,
+.layout-align-gt-sm-center-end,
+.layout-align-gt-sm-end-end,
+.layout-align-gt-sm-space-between-end,
+.layout-align-gt-sm-space-around-end {
+    align-items: flex-end;
+    align-content: flex-end;
+  }
+
+  .layout-align-gt-sm-start-stretch,
+.layout-align-gt-sm-center-stretch,
+.layout-align-gt-sm-end-stretch,
+.layout-align-gt-sm-space-between-stretch,
+.layout-align-gt-sm-space-around-stretch {
+    align-items: stretch;
+    align-content: stretch;
+  }
+
+  .flex-gt-sm {
+    flex: 1;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-grow {
+    flex: 1 1 100%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-initial {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-auto {
+    flex: 1 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-none {
+    flex: 0 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-noshrink {
+    flex: 1 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-nogrow {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-column > .flex-gt-sm-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+    min-height: 0;
+  }
+
+  .flex-gt-sm-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-sm-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-sm-33 {
+    flex: 1 1 33.33%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-row > .flex-gt-sm-66 {
+    flex: 1 1 66.66%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-sm-33 {
+    flex: 1 1 33.33%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-column > .flex-gt-sm-66 {
+    flex: 1 1 66.66%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-sm-row > .flex-gt-sm-33 {
+    flex: 1 1 100%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-gt-sm-row > .flex-gt-sm-66 {
+    flex: 1 1 100%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-gt-sm-row > .flex {
+    min-width: 0;
+  }
+
+  .layout-gt-sm-column > .flex-gt-sm-33 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-gt-sm-column > .flex-gt-sm-66 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+  .layout-gt-sm-column > .flex {
+    min-height: 0;
+  }
+
+  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
+    box-sizing: border-box;
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+  }
+
+  .layout-gt-sm-column {
+    flex-direction: column;
+  }
+
+  .layout-gt-sm-row {
+    flex-direction: row;
+  }
+}
+@media (min-width: 960px) and (max-width: 1279px) {
+  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
+    display: none;
+  }
+
+  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
+    display: none;
+  }
+
+  .flex-order-md--20 {
+    order: -20;
+  }
+
+  .flex-order-md--19 {
+    order: -19;
+  }
+
+  .flex-order-md--18 {
+    order: -18;
+  }
+
+  .flex-order-md--17 {
+    order: -17;
+  }
+
+  .flex-order-md--16 {
+    order: -16;
+  }
+
+  .flex-order-md--15 {
+    order: -15;
+  }
+
+  .flex-order-md--14 {
+    order: -14;
+  }
+
+  .flex-order-md--13 {
+    order: -13;
+  }
+
+  .flex-order-md--12 {
+    order: -12;
+  }
+
+  .flex-order-md--11 {
+    order: -11;
+  }
+
+  .flex-order-md--10 {
+    order: -10;
+  }
+
+  .flex-order-md--9 {
+    order: -9;
+  }
+
+  .flex-order-md--8 {
+    order: -8;
+  }
+
+  .flex-order-md--7 {
+    order: -7;
+  }
+
+  .flex-order-md--6 {
+    order: -6;
+  }
+
+  .flex-order-md--5 {
+    order: -5;
+  }
+
+  .flex-order-md--4 {
+    order: -4;
+  }
+
+  .flex-order-md--3 {
+    order: -3;
+  }
+
+  .flex-order-md--2 {
+    order: -2;
+  }
+
+  .flex-order-md--1 {
+    order: -1;
+  }
+
+  .flex-order-md-0 {
+    order: 0;
+  }
+
+  .flex-order-md-1 {
+    order: 1;
+  }
+
+  .flex-order-md-2 {
+    order: 2;
+  }
+
+  .flex-order-md-3 {
+    order: 3;
+  }
+
+  .flex-order-md-4 {
+    order: 4;
+  }
+
+  .flex-order-md-5 {
+    order: 5;
+  }
+
+  .flex-order-md-6 {
+    order: 6;
+  }
+
+  .flex-order-md-7 {
+    order: 7;
+  }
+
+  .flex-order-md-8 {
+    order: 8;
+  }
+
+  .flex-order-md-9 {
+    order: 9;
+  }
+
+  .flex-order-md-10 {
+    order: 10;
+  }
+
+  .flex-order-md-11 {
+    order: 11;
+  }
+
+  .flex-order-md-12 {
+    order: 12;
+  }
+
+  .flex-order-md-13 {
+    order: 13;
+  }
+
+  .flex-order-md-14 {
+    order: 14;
+  }
+
+  .flex-order-md-15 {
+    order: 15;
+  }
+
+  .flex-order-md-16 {
+    order: 16;
+  }
+
+  .flex-order-md-17 {
+    order: 17;
+  }
+
+  .flex-order-md-18 {
+    order: 18;
+  }
+
+  .flex-order-md-19 {
+    order: 19;
+  }
+
+  .flex-order-md-20 {
+    order: 20;
+  }
+
+  .offset-md-0, .flex-offset-md-0, .layout-margin .flex-offset-md-0, .layout-margin .offset-md-0 {
+    margin-left: 0;
+  }
+  [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0, [dir=rtl] .layout-margin .flex-offset-md-0, [dir=rtl] .layout-margin .offset-md-0 {
+    margin-left: auto;
+    margin-right: 0;
+  }
+
+  .offset-md-5, .flex-offset-md-5, .layout-margin .flex-offset-md-5, .layout-margin .offset-md-5 {
+    margin-left: 5%;
+  }
+  [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5, [dir=rtl] .layout-margin .flex-offset-md-5, [dir=rtl] .layout-margin .offset-md-5 {
+    margin-left: auto;
+    margin-right: 5%;
+  }
+
+  .offset-md-10, .flex-offset-md-10, .layout-margin .flex-offset-md-10, .layout-margin .offset-md-10 {
+    margin-left: 10%;
+  }
+  [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10, [dir=rtl] .layout-margin .flex-offset-md-10, [dir=rtl] .layout-margin .offset-md-10 {
+    margin-left: auto;
+    margin-right: 10%;
+  }
+
+  .offset-md-15, .flex-offset-md-15, .layout-margin .flex-offset-md-15, .layout-margin .offset-md-15 {
+    margin-left: 15%;
+  }
+  [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15, [dir=rtl] .layout-margin .flex-offset-md-15, [dir=rtl] .layout-margin .offset-md-15 {
+    margin-left: auto;
+    margin-right: 15%;
+  }
+
+  .offset-md-20, .flex-offset-md-20, .layout-margin .flex-offset-md-20, .layout-margin .offset-md-20 {
+    margin-left: 20%;
+  }
+  [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20, [dir=rtl] .layout-margin .flex-offset-md-20, [dir=rtl] .layout-margin .offset-md-20 {
+    margin-left: auto;
+    margin-right: 20%;
+  }
+
+  .offset-md-25, .flex-offset-md-25, .layout-margin .flex-offset-md-25, .layout-margin .offset-md-25 {
+    margin-left: 25%;
+  }
+  [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25, [dir=rtl] .layout-margin .flex-offset-md-25, [dir=rtl] .layout-margin .offset-md-25 {
+    margin-left: auto;
+    margin-right: 25%;
+  }
+
+  .offset-md-30, .flex-offset-md-30, .layout-margin .flex-offset-md-30, .layout-margin .offset-md-30 {
+    margin-left: 30%;
+  }
+  [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30, [dir=rtl] .layout-margin .flex-offset-md-30, [dir=rtl] .layout-margin .offset-md-30 {
+    margin-left: auto;
+    margin-right: 30%;
+  }
+
+  .offset-md-35, .flex-offset-md-35, .layout-margin .flex-offset-md-35, .layout-margin .offset-md-35 {
+    margin-left: 35%;
+  }
+  [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35, [dir=rtl] .layout-margin .flex-offset-md-35, [dir=rtl] .layout-margin .offset-md-35 {
+    margin-left: auto;
+    margin-right: 35%;
+  }
+
+  .offset-md-40, .flex-offset-md-40, .layout-margin .flex-offset-md-40, .layout-margin .offset-md-40 {
+    margin-left: 40%;
+  }
+  [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40, [dir=rtl] .layout-margin .flex-offset-md-40, [dir=rtl] .layout-margin .offset-md-40 {
+    margin-left: auto;
+    margin-right: 40%;
+  }
+
+  .offset-md-45, .flex-offset-md-45, .layout-margin .flex-offset-md-45, .layout-margin .offset-md-45 {
+    margin-left: 45%;
+  }
+  [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45, [dir=rtl] .layout-margin .flex-offset-md-45, [dir=rtl] .layout-margin .offset-md-45 {
+    margin-left: auto;
+    margin-right: 45%;
+  }
+
+  .offset-md-50, .flex-offset-md-50, .layout-margin .flex-offset-md-50, .layout-margin .offset-md-50 {
+    margin-left: 50%;
+  }
+  [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50, [dir=rtl] .layout-margin .flex-offset-md-50, [dir=rtl] .layout-margin .offset-md-50 {
+    margin-left: auto;
+    margin-right: 50%;
+  }
+
+  .offset-md-55, .flex-offset-md-55, .layout-margin .flex-offset-md-55, .layout-margin .offset-md-55 {
+    margin-left: 55%;
+  }
+  [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55, [dir=rtl] .layout-margin .flex-offset-md-55, [dir=rtl] .layout-margin .offset-md-55 {
+    margin-left: auto;
+    margin-right: 55%;
+  }
+
+  .offset-md-60, .flex-offset-md-60, .layout-margin .flex-offset-md-60, .layout-margin .offset-md-60 {
+    margin-left: 60%;
+  }
+  [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60, [dir=rtl] .layout-margin .flex-offset-md-60, [dir=rtl] .layout-margin .offset-md-60 {
+    margin-left: auto;
+    margin-right: 60%;
+  }
+
+  .offset-md-65, .flex-offset-md-65, .layout-margin .flex-offset-md-65, .layout-margin .offset-md-65 {
+    margin-left: 65%;
+  }
+  [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65, [dir=rtl] .layout-margin .flex-offset-md-65, [dir=rtl] .layout-margin .offset-md-65 {
+    margin-left: auto;
+    margin-right: 65%;
+  }
+
+  .offset-md-70, .flex-offset-md-70, .layout-margin .flex-offset-md-70, .layout-margin .offset-md-70 {
+    margin-left: 70%;
+  }
+  [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70, [dir=rtl] .layout-margin .flex-offset-md-70, [dir=rtl] .layout-margin .offset-md-70 {
+    margin-left: auto;
+    margin-right: 70%;
+  }
+
+  .offset-md-75, .flex-offset-md-75, .layout-margin .flex-offset-md-75, .layout-margin .offset-md-75 {
+    margin-left: 75%;
+  }
+  [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75, [dir=rtl] .layout-margin .flex-offset-md-75, [dir=rtl] .layout-margin .offset-md-75 {
+    margin-left: auto;
+    margin-right: 75%;
+  }
+
+  .offset-md-80, .flex-offset-md-80, .layout-margin .flex-offset-md-80, .layout-margin .offset-md-80 {
+    margin-left: 80%;
+  }
+  [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80, [dir=rtl] .layout-margin .flex-offset-md-80, [dir=rtl] .layout-margin .offset-md-80 {
+    margin-left: auto;
+    margin-right: 80%;
+  }
+
+  .offset-md-85, .flex-offset-md-85, .layout-margin .flex-offset-md-85, .layout-margin .offset-md-85 {
+    margin-left: 85%;
+  }
+  [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85, [dir=rtl] .layout-margin .flex-offset-md-85, [dir=rtl] .layout-margin .offset-md-85 {
+    margin-left: auto;
+    margin-right: 85%;
+  }
+
+  .offset-md-90, .flex-offset-md-90, .layout-margin .flex-offset-md-90, .layout-margin .offset-md-90 {
+    margin-left: 90%;
+  }
+  [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90, [dir=rtl] .layout-margin .flex-offset-md-90, [dir=rtl] .layout-margin .offset-md-90 {
+    margin-left: auto;
+    margin-right: 90%;
+  }
+
+  .offset-md-95, .flex-offset-md-95, .layout-margin .flex-offset-md-95, .layout-margin .offset-md-95 {
+    margin-left: 95%;
+  }
+  [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95, [dir=rtl] .layout-margin .flex-offset-md-95, [dir=rtl] .layout-margin .offset-md-95 {
+    margin-left: auto;
+    margin-right: 95%;
+  }
+
+  .offset-md-33, .flex-offset-md-33, .layout-margin .flex-offset-md-33, .layout-margin .offset-md-33 {
+    margin-left: calc(100% / 3);
+  }
+
+  .offset-md-66, .flex-offset-md-66, .layout-margin .flex-offset-md-66, .layout-margin .offset-md-66 {
+    margin-left: calc(200% / 3);
+  }
+  [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66, [dir=rtl] .layout-margin .flex-offset-md-66, [dir=rtl] .layout-margin .offset-md-66 {
+    margin-left: auto;
+    margin-right: calc(200% / 3);
+  }
+
+  .layout-align-md,
+.layout-align-md-start-stretch {
+    justify-content: flex-start;
+    align-content: stretch;
+    align-items: stretch;
+  }
+
+  .layout-align-md-start,
+.layout-align-md-start-start,
+.layout-align-md-start-center,
+.layout-align-md-start-end,
+.layout-align-md-start-stretch {
+    justify-content: flex-start;
+  }
+
+  .layout-align-md-center,
+.layout-align-md-center-start,
+.layout-align-md-center-center,
+.layout-align-md-center-end,
+.layout-align-md-center-stretch {
+    justify-content: center;
+  }
+
+  .layout-align-md-end,
+.layout-align-md-end-start,
+.layout-align-md-end-center,
+.layout-align-md-end-end,
+.layout-align-md-end-stretch {
+    justify-content: flex-end;
+  }
+
+  .layout-align-md-space-around,
+.layout-align-md-space-around-center,
+.layout-align-md-space-around-start,
+.layout-align-md-space-around-end,
+.layout-align-md-space-around-stretch {
+    justify-content: space-around;
+  }
+
+  .layout-align-md-space-between,
+.layout-align-md-space-between-center,
+.layout-align-md-space-between-start,
+.layout-align-md-space-between-end,
+.layout-align-md-space-between-stretch {
+    justify-content: space-between;
+  }
+
+  .layout-align-md-start-start,
+.layout-align-md-center-start,
+.layout-align-md-end-start,
+.layout-align-md-space-between-start,
+.layout-align-md-space-around-start {
+    align-items: flex-start;
+    align-content: flex-start;
+  }
+
+  .layout-align-md-start-center,
+.layout-align-md-center-center,
+.layout-align-md-end-center,
+.layout-align-md-space-between-center,
+.layout-align-md-space-around-center {
+    align-items: center;
+    align-content: center;
+    max-width: 100%;
+  }
+
+  .layout-align-md-start-center > *,
+.layout-align-md-center-center > *,
+.layout-align-md-end-center > *,
+.layout-align-md-space-between-center > *,
+.layout-align-md-space-around-center > * {
+    max-width: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-align-md-start-end,
+.layout-align-md-center-end,
+.layout-align-md-end-end,
+.layout-align-md-space-between-end,
+.layout-align-md-space-around-end {
+    align-items: flex-end;
+    align-content: flex-end;
+  }
+
+  .layout-align-md-start-stretch,
+.layout-align-md-center-stretch,
+.layout-align-md-end-stretch,
+.layout-align-md-space-between-stretch,
+.layout-align-md-space-around-stretch {
+    align-items: stretch;
+    align-content: stretch;
+  }
+
+  .flex-md {
+    flex: 1;
+    box-sizing: border-box;
+  }
+
+  .flex-md-grow {
+    flex: 1 1 100%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-initial {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-md-auto {
+    flex: 1 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-md-none {
+    flex: 0 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-md-noshrink {
+    flex: 1 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-md-nogrow {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-md-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-column > .flex-md-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-md-column > .flex-md-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+    min-height: 0;
+  }
+
+  .flex-md-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .flex-md-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-column > .flex-md-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-md-33 {
+    flex: 1 1 33.33%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-row > .flex-md-66 {
+    flex: 1 1 66.66%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-md-33 {
+    flex: 1 1 33.33%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-column > .flex-md-66 {
+    flex: 1 1 66.66%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+
+  .layout-md-row > .flex-md-33 {
+    flex: 1 1 100%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-md-row > .flex-md-66 {
+    flex: 1 1 100%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-md-row > .flex {
+    min-width: 0;
+  }
+
+  .layout-md-column > .flex-md-33 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-md-column > .flex-md-66 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+  .layout-md-column > .flex {
+    min-height: 0;
+  }
+
+  .layout-md, .layout-md-column, .layout-md-row {
+    box-sizing: border-box;
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+  }
+
+  .layout-md-column {
+    flex-direction: column;
+  }
+
+  .layout-md-row {
+    flex-direction: row;
+  }
+}
+@media (min-width: 1280px) {
+  .flex-order-gt-md--20 {
+    order: -20;
+  }
+
+  .flex-order-gt-md--19 {
+    order: -19;
+  }
+
+  .flex-order-gt-md--18 {
+    order: -18;
+  }
+
+  .flex-order-gt-md--17 {
+    order: -17;
+  }
+
+  .flex-order-gt-md--16 {
+    order: -16;
+  }
+
+  .flex-order-gt-md--15 {
+    order: -15;
+  }
+
+  .flex-order-gt-md--14 {
+    order: -14;
+  }
+
+  .flex-order-gt-md--13 {
+    order: -13;
+  }
+
+  .flex-order-gt-md--12 {
+    order: -12;
+  }
+
+  .flex-order-gt-md--11 {
+    order: -11;
+  }
+
+  .flex-order-gt-md--10 {
+    order: -10;
+  }
+
+  .flex-order-gt-md--9 {
+    order: -9;
+  }
+
+  .flex-order-gt-md--8 {
+    order: -8;
+  }
+
+  .flex-order-gt-md--7 {
+    order: -7;
+  }
+
+  .flex-order-gt-md--6 {
+    order: -6;
+  }
+
+  .flex-order-gt-md--5 {
+    order: -5;
+  }
+
+  .flex-order-gt-md--4 {
+    order: -4;
+  }
+
+  .flex-order-gt-md--3 {
+    order: -3;
+  }
+
+  .flex-order-gt-md--2 {
+    order: -2;
+  }
+
+  .flex-order-gt-md--1 {
+    order: -1;
+  }
+
+  .flex-order-gt-md-0 {
+    order: 0;
+  }
+
+  .flex-order-gt-md-1 {
+    order: 1;
+  }
+
+  .flex-order-gt-md-2 {
+    order: 2;
+  }
+
+  .flex-order-gt-md-3 {
+    order: 3;
+  }
+
+  .flex-order-gt-md-4 {
+    order: 4;
+  }
+
+  .flex-order-gt-md-5 {
+    order: 5;
+  }
+
+  .flex-order-gt-md-6 {
+    order: 6;
+  }
+
+  .flex-order-gt-md-7 {
+    order: 7;
+  }
+
+  .flex-order-gt-md-8 {
+    order: 8;
+  }
+
+  .flex-order-gt-md-9 {
+    order: 9;
+  }
+
+  .flex-order-gt-md-10 {
+    order: 10;
+  }
+
+  .flex-order-gt-md-11 {
+    order: 11;
+  }
+
+  .flex-order-gt-md-12 {
+    order: 12;
+  }
+
+  .flex-order-gt-md-13 {
+    order: 13;
+  }
+
+  .flex-order-gt-md-14 {
+    order: 14;
+  }
+
+  .flex-order-gt-md-15 {
+    order: 15;
+  }
+
+  .flex-order-gt-md-16 {
+    order: 16;
+  }
+
+  .flex-order-gt-md-17 {
+    order: 17;
+  }
+
+  .flex-order-gt-md-18 {
+    order: 18;
+  }
+
+  .flex-order-gt-md-19 {
+    order: 19;
+  }
+
+  .flex-order-gt-md-20 {
+    order: 20;
+  }
+
+  .offset-gt-md-0, .flex-offset-gt-md-0, .layout-margin .flex-offset-gt-md-0, .layout-margin .offset-gt-md-0 {
+    margin-left: 0;
+  }
+  [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0, [dir=rtl] .layout-margin .flex-offset-gt-md-0, [dir=rtl] .layout-margin .offset-gt-md-0 {
+    margin-left: auto;
+    margin-right: 0;
+  }
+
+  .offset-gt-md-5, .flex-offset-gt-md-5, .layout-margin .flex-offset-gt-md-5, .layout-margin .offset-gt-md-5 {
+    margin-left: 5%;
+  }
+  [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5, [dir=rtl] .layout-margin .flex-offset-gt-md-5, [dir=rtl] .layout-margin .offset-gt-md-5 {
+    margin-left: auto;
+    margin-right: 5%;
+  }
+
+  .offset-gt-md-10, .flex-offset-gt-md-10, .layout-margin .flex-offset-gt-md-10, .layout-margin .offset-gt-md-10 {
+    margin-left: 10%;
+  }
+  [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10, [dir=rtl] .layout-margin .flex-offset-gt-md-10, [dir=rtl] .layout-margin .offset-gt-md-10 {
+    margin-left: auto;
+    margin-right: 10%;
+  }
+
+  .offset-gt-md-15, .flex-offset-gt-md-15, .layout-margin .flex-offset-gt-md-15, .layout-margin .offset-gt-md-15 {
+    margin-left: 15%;
+  }
+  [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15, [dir=rtl] .layout-margin .flex-offset-gt-md-15, [dir=rtl] .layout-margin .offset-gt-md-15 {
+    margin-left: auto;
+    margin-right: 15%;
+  }
+
+  .offset-gt-md-20, .flex-offset-gt-md-20, .layout-margin .flex-offset-gt-md-20, .layout-margin .offset-gt-md-20 {
+    margin-left: 20%;
+  }
+  [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20, [dir=rtl] .layout-margin .flex-offset-gt-md-20, [dir=rtl] .layout-margin .offset-gt-md-20 {
+    margin-left: auto;
+    margin-right: 20%;
+  }
+
+  .offset-gt-md-25, .flex-offset-gt-md-25, .layout-margin .flex-offset-gt-md-25, .layout-margin .offset-gt-md-25 {
+    margin-left: 25%;
+  }
+  [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25, [dir=rtl] .layout-margin .flex-offset-gt-md-25, [dir=rtl] .layout-margin .offset-gt-md-25 {
+    margin-left: auto;
+    margin-right: 25%;
+  }
+
+  .offset-gt-md-30, .flex-offset-gt-md-30, .layout-margin .flex-offset-gt-md-30, .layout-margin .offset-gt-md-30 {
+    margin-left: 30%;
+  }
+  [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30, [dir=rtl] .layout-margin .flex-offset-gt-md-30, [dir=rtl] .layout-margin .offset-gt-md-30 {
+    margin-left: auto;
+    margin-right: 30%;
+  }
+
+  .offset-gt-md-35, .flex-offset-gt-md-35, .layout-margin .flex-offset-gt-md-35, .layout-margin .offset-gt-md-35 {
+    margin-left: 35%;
+  }
+  [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35, [dir=rtl] .layout-margin .flex-offset-gt-md-35, [dir=rtl] .layout-margin .offset-gt-md-35 {
+    margin-left: auto;
+    margin-right: 35%;
+  }
+
+  .offset-gt-md-40, .flex-offset-gt-md-40, .layout-margin .flex-offset-gt-md-40, .layout-margin .offset-gt-md-40 {
+    margin-left: 40%;
+  }
+  [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40, [dir=rtl] .layout-margin .flex-offset-gt-md-40, [dir=rtl] .layout-margin .offset-gt-md-40 {
+    margin-left: auto;
+    margin-right: 40%;
+  }
+
+  .offset-gt-md-45, .flex-offset-gt-md-45, .layout-margin .flex-offset-gt-md-45, .layout-margin .offset-gt-md-45 {
+    margin-left: 45%;
+  }
+  [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45, [dir=rtl] .layout-margin .flex-offset-gt-md-45, [dir=rtl] .layout-margin .offset-gt-md-45 {
+    margin-left: auto;
+    margin-right: 45%;
+  }
+
+  .offset-gt-md-50, .flex-offset-gt-md-50, .layout-margin .flex-offset-gt-md-50, .layout-margin .offset-gt-md-50 {
+    margin-left: 50%;
+  }
+  [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50, [dir=rtl] .layout-margin .flex-offset-gt-md-50, [dir=rtl] .layout-margin .offset-gt-md-50 {
+    margin-left: auto;
+    margin-right: 50%;
+  }
+
+  .offset-gt-md-55, .flex-offset-gt-md-55, .layout-margin .flex-offset-gt-md-55, .layout-margin .offset-gt-md-55 {
+    margin-left: 55%;
+  }
+  [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55, [dir=rtl] .layout-margin .flex-offset-gt-md-55, [dir=rtl] .layout-margin .offset-gt-md-55 {
+    margin-left: auto;
+    margin-right: 55%;
+  }
+
+  .offset-gt-md-60, .flex-offset-gt-md-60, .layout-margin .flex-offset-gt-md-60, .layout-margin .offset-gt-md-60 {
+    margin-left: 60%;
+  }
+  [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60, [dir=rtl] .layout-margin .flex-offset-gt-md-60, [dir=rtl] .layout-margin .offset-gt-md-60 {
+    margin-left: auto;
+    margin-right: 60%;
+  }
+
+  .offset-gt-md-65, .flex-offset-gt-md-65, .layout-margin .flex-offset-gt-md-65, .layout-margin .offset-gt-md-65 {
+    margin-left: 65%;
+  }
+  [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65, [dir=rtl] .layout-margin .flex-offset-gt-md-65, [dir=rtl] .layout-margin .offset-gt-md-65 {
+    margin-left: auto;
+    margin-right: 65%;
+  }
+
+  .offset-gt-md-70, .flex-offset-gt-md-70, .layout-margin .flex-offset-gt-md-70, .layout-margin .offset-gt-md-70 {
+    margin-left: 70%;
+  }
+  [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70, [dir=rtl] .layout-margin .flex-offset-gt-md-70, [dir=rtl] .layout-margin .offset-gt-md-70 {
+    margin-left: auto;
+    margin-right: 70%;
+  }
+
+  .offset-gt-md-75, .flex-offset-gt-md-75, .layout-margin .flex-offset-gt-md-75, .layout-margin .offset-gt-md-75 {
+    margin-left: 75%;
+  }
+  [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75, [dir=rtl] .layout-margin .flex-offset-gt-md-75, [dir=rtl] .layout-margin .offset-gt-md-75 {
+    margin-left: auto;
+    margin-right: 75%;
+  }
+
+  .offset-gt-md-80, .flex-offset-gt-md-80, .layout-margin .flex-offset-gt-md-80, .layout-margin .offset-gt-md-80 {
+    margin-left: 80%;
+  }
+  [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80, [dir=rtl] .layout-margin .flex-offset-gt-md-80, [dir=rtl] .layout-margin .offset-gt-md-80 {
+    margin-left: auto;
+    margin-right: 80%;
+  }
+
+  .offset-gt-md-85, .flex-offset-gt-md-85, .layout-margin .flex-offset-gt-md-85, .layout-margin .offset-gt-md-85 {
+    margin-left: 85%;
+  }
+  [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85, [dir=rtl] .layout-margin .flex-offset-gt-md-85, [dir=rtl] .layout-margin .offset-gt-md-85 {
+    margin-left: auto;
+    margin-right: 85%;
+  }
+
+  .offset-gt-md-90, .flex-offset-gt-md-90, .layout-margin .flex-offset-gt-md-90, .layout-margin .offset-gt-md-90 {
+    margin-left: 90%;
+  }
+  [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90, [dir=rtl] .layout-margin .flex-offset-gt-md-90, [dir=rtl] .layout-margin .offset-gt-md-90 {
+    margin-left: auto;
+    margin-right: 90%;
+  }
+
+  .offset-gt-md-95, .flex-offset-gt-md-95, .layout-margin .flex-offset-gt-md-95, .layout-margin .offset-gt-md-95 {
+    margin-left: 95%;
+  }
+  [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95, [dir=rtl] .layout-margin .flex-offset-gt-md-95, [dir=rtl] .layout-margin .offset-gt-md-95 {
+    margin-left: auto;
+    margin-right: 95%;
+  }
+
+  .offset-gt-md-33, .flex-offset-gt-md-33, .layout-margin .flex-offset-gt-md-33, .layout-margin .offset-gt-md-33 {
+    margin-left: calc(100% / 3);
+  }
+
+  .offset-gt-md-66, .flex-offset-gt-md-66, .layout-margin .flex-offset-gt-md-66, .layout-margin .offset-gt-md-66 {
+    margin-left: calc(200% / 3);
+  }
+  [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66, [dir=rtl] .layout-margin .flex-offset-gt-md-66, [dir=rtl] .layout-margin .offset-gt-md-66 {
+    margin-left: auto;
+    margin-right: calc(200% / 3);
+  }
+
+  .layout-align-gt-md,
+.layout-align-gt-md-start-stretch {
+    justify-content: flex-start;
+    align-content: stretch;
+    align-items: stretch;
+  }
+
+  .layout-align-gt-md-start,
+.layout-align-gt-md-start-start,
+.layout-align-gt-md-start-center,
+.layout-align-gt-md-start-end,
+.layout-align-gt-md-start-stretch {
+    justify-content: flex-start;
+  }
+
+  .layout-align-gt-md-center,
+.layout-align-gt-md-center-start,
+.layout-align-gt-md-center-center,
+.layout-align-gt-md-center-end,
+.layout-align-gt-md-center-stretch {
+    justify-content: center;
+  }
+
+  .layout-align-gt-md-end,
+.layout-align-gt-md-end-start,
+.layout-align-gt-md-end-center,
+.layout-align-gt-md-end-end,
+.layout-align-gt-md-end-stretch {
+    justify-content: flex-end;
+  }
+
+  .layout-align-gt-md-space-around,
+.layout-align-gt-md-space-around-center,
+.layout-align-gt-md-space-around-start,
+.layout-align-gt-md-space-around-end,
+.layout-align-gt-md-space-around-stretch {
+    justify-content: space-around;
+  }
+
+  .layout-align-gt-md-space-between,
+.layout-align-gt-md-space-between-center,
+.layout-align-gt-md-space-between-start,
+.layout-align-gt-md-space-between-end,
+.layout-align-gt-md-space-between-stretch {
+    justify-content: space-between;
+  }
+
+  .layout-align-gt-md-start-start,
+.layout-align-gt-md-center-start,
+.layout-align-gt-md-end-start,
+.layout-align-gt-md-space-between-start,
+.layout-align-gt-md-space-around-start {
+    align-items: flex-start;
+    align-content: flex-start;
+  }
+
+  .layout-align-gt-md-start-center,
+.layout-align-gt-md-center-center,
+.layout-align-gt-md-end-center,
+.layout-align-gt-md-space-between-center,
+.layout-align-gt-md-space-around-center {
+    align-items: center;
+    align-content: center;
+    max-width: 100%;
+  }
+
+  .layout-align-gt-md-start-center > *,
+.layout-align-gt-md-center-center > *,
+.layout-align-gt-md-end-center > *,
+.layout-align-gt-md-space-between-center > *,
+.layout-align-gt-md-space-around-center > * {
+    max-width: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-align-gt-md-start-end,
+.layout-align-gt-md-center-end,
+.layout-align-gt-md-end-end,
+.layout-align-gt-md-space-between-end,
+.layout-align-gt-md-space-around-end {
+    align-items: flex-end;
+    align-content: flex-end;
+  }
+
+  .layout-align-gt-md-start-stretch,
+.layout-align-gt-md-center-stretch,
+.layout-align-gt-md-end-stretch,
+.layout-align-gt-md-space-between-stretch,
+.layout-align-gt-md-space-around-stretch {
+    align-items: stretch;
+    align-content: stretch;
+  }
+
+  .flex-gt-md {
+    flex: 1;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-grow {
+    flex: 1 1 100%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-initial {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-auto {
+    flex: 1 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-none {
+    flex: 0 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-noshrink {
+    flex: 1 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-nogrow {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-column > .flex-gt-md-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+    min-height: 0;
+  }
+
+  .flex-gt-md-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-md-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-md-33 {
+    flex: 1 1 33.33%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-row > .flex-gt-md-66 {
+    flex: 1 1 66.66%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-md-33 {
+    flex: 1 1 33.33%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-column > .flex-gt-md-66 {
+    flex: 1 1 66.66%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-md-row > .flex-gt-md-33 {
+    flex: 1 1 100%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-gt-md-row > .flex-gt-md-66 {
+    flex: 1 1 100%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-gt-md-row > .flex {
+    min-width: 0;
+  }
+
+  .layout-gt-md-column > .flex-gt-md-33 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-gt-md-column > .flex-gt-md-66 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+  .layout-gt-md-column > .flex {
+    min-height: 0;
+  }
+
+  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
+    box-sizing: border-box;
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+  }
+
+  .layout-gt-md-column {
+    flex-direction: column;
+  }
+
+  .layout-gt-md-row {
+    flex-direction: row;
+  }
+}
+@media (min-width: 1280px) and (max-width: 1919px) {
+  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
+    display: none;
+  }
+
+  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
+    display: none;
+  }
+
+  .flex-order-lg--20 {
+    order: -20;
+  }
+
+  .flex-order-lg--19 {
+    order: -19;
+  }
+
+  .flex-order-lg--18 {
+    order: -18;
+  }
+
+  .flex-order-lg--17 {
+    order: -17;
+  }
+
+  .flex-order-lg--16 {
+    order: -16;
+  }
+
+  .flex-order-lg--15 {
+    order: -15;
+  }
+
+  .flex-order-lg--14 {
+    order: -14;
+  }
+
+  .flex-order-lg--13 {
+    order: -13;
+  }
+
+  .flex-order-lg--12 {
+    order: -12;
+  }
+
+  .flex-order-lg--11 {
+    order: -11;
+  }
+
+  .flex-order-lg--10 {
+    order: -10;
+  }
+
+  .flex-order-lg--9 {
+    order: -9;
+  }
+
+  .flex-order-lg--8 {
+    order: -8;
+  }
+
+  .flex-order-lg--7 {
+    order: -7;
+  }
+
+  .flex-order-lg--6 {
+    order: -6;
+  }
+
+  .flex-order-lg--5 {
+    order: -5;
+  }
+
+  .flex-order-lg--4 {
+    order: -4;
+  }
+
+  .flex-order-lg--3 {
+    order: -3;
+  }
+
+  .flex-order-lg--2 {
+    order: -2;
+  }
+
+  .flex-order-lg--1 {
+    order: -1;
+  }
+
+  .flex-order-lg-0 {
+    order: 0;
+  }
+
+  .flex-order-lg-1 {
+    order: 1;
+  }
+
+  .flex-order-lg-2 {
+    order: 2;
+  }
+
+  .flex-order-lg-3 {
+    order: 3;
+  }
+
+  .flex-order-lg-4 {
+    order: 4;
+  }
+
+  .flex-order-lg-5 {
+    order: 5;
+  }
+
+  .flex-order-lg-6 {
+    order: 6;
+  }
+
+  .flex-order-lg-7 {
+    order: 7;
+  }
+
+  .flex-order-lg-8 {
+    order: 8;
+  }
+
+  .flex-order-lg-9 {
+    order: 9;
+  }
+
+  .flex-order-lg-10 {
+    order: 10;
+  }
+
+  .flex-order-lg-11 {
+    order: 11;
+  }
+
+  .flex-order-lg-12 {
+    order: 12;
+  }
+
+  .flex-order-lg-13 {
+    order: 13;
+  }
+
+  .flex-order-lg-14 {
+    order: 14;
+  }
+
+  .flex-order-lg-15 {
+    order: 15;
+  }
+
+  .flex-order-lg-16 {
+    order: 16;
+  }
+
+  .flex-order-lg-17 {
+    order: 17;
+  }
+
+  .flex-order-lg-18 {
+    order: 18;
+  }
+
+  .flex-order-lg-19 {
+    order: 19;
+  }
+
+  .flex-order-lg-20 {
+    order: 20;
+  }
+
+  .offset-lg-0, .flex-offset-lg-0, .layout-margin .flex-offset-lg-0, .layout-margin .offset-lg-0 {
+    margin-left: 0;
+  }
+  [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0, [dir=rtl] .layout-margin .flex-offset-lg-0, [dir=rtl] .layout-margin .offset-lg-0 {
+    margin-left: auto;
+    margin-right: 0;
+  }
+
+  .offset-lg-5, .flex-offset-lg-5, .layout-margin .flex-offset-lg-5, .layout-margin .offset-lg-5 {
+    margin-left: 5%;
+  }
+  [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5, [dir=rtl] .layout-margin .flex-offset-lg-5, [dir=rtl] .layout-margin .offset-lg-5 {
+    margin-left: auto;
+    margin-right: 5%;
+  }
+
+  .offset-lg-10, .flex-offset-lg-10, .layout-margin .flex-offset-lg-10, .layout-margin .offset-lg-10 {
+    margin-left: 10%;
+  }
+  [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10, [dir=rtl] .layout-margin .flex-offset-lg-10, [dir=rtl] .layout-margin .offset-lg-10 {
+    margin-left: auto;
+    margin-right: 10%;
+  }
+
+  .offset-lg-15, .flex-offset-lg-15, .layout-margin .flex-offset-lg-15, .layout-margin .offset-lg-15 {
+    margin-left: 15%;
+  }
+  [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15, [dir=rtl] .layout-margin .flex-offset-lg-15, [dir=rtl] .layout-margin .offset-lg-15 {
+    margin-left: auto;
+    margin-right: 15%;
+  }
+
+  .offset-lg-20, .flex-offset-lg-20, .layout-margin .flex-offset-lg-20, .layout-margin .offset-lg-20 {
+    margin-left: 20%;
+  }
+  [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20, [dir=rtl] .layout-margin .flex-offset-lg-20, [dir=rtl] .layout-margin .offset-lg-20 {
+    margin-left: auto;
+    margin-right: 20%;
+  }
+
+  .offset-lg-25, .flex-offset-lg-25, .layout-margin .flex-offset-lg-25, .layout-margin .offset-lg-25 {
+    margin-left: 25%;
+  }
+  [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25, [dir=rtl] .layout-margin .flex-offset-lg-25, [dir=rtl] .layout-margin .offset-lg-25 {
+    margin-left: auto;
+    margin-right: 25%;
+  }
+
+  .offset-lg-30, .flex-offset-lg-30, .layout-margin .flex-offset-lg-30, .layout-margin .offset-lg-30 {
+    margin-left: 30%;
+  }
+  [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30, [dir=rtl] .layout-margin .flex-offset-lg-30, [dir=rtl] .layout-margin .offset-lg-30 {
+    margin-left: auto;
+    margin-right: 30%;
+  }
+
+  .offset-lg-35, .flex-offset-lg-35, .layout-margin .flex-offset-lg-35, .layout-margin .offset-lg-35 {
+    margin-left: 35%;
+  }
+  [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35, [dir=rtl] .layout-margin .flex-offset-lg-35, [dir=rtl] .layout-margin .offset-lg-35 {
+    margin-left: auto;
+    margin-right: 35%;
+  }
+
+  .offset-lg-40, .flex-offset-lg-40, .layout-margin .flex-offset-lg-40, .layout-margin .offset-lg-40 {
+    margin-left: 40%;
+  }
+  [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40, [dir=rtl] .layout-margin .flex-offset-lg-40, [dir=rtl] .layout-margin .offset-lg-40 {
+    margin-left: auto;
+    margin-right: 40%;
+  }
+
+  .offset-lg-45, .flex-offset-lg-45, .layout-margin .flex-offset-lg-45, .layout-margin .offset-lg-45 {
+    margin-left: 45%;
+  }
+  [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45, [dir=rtl] .layout-margin .flex-offset-lg-45, [dir=rtl] .layout-margin .offset-lg-45 {
+    margin-left: auto;
+    margin-right: 45%;
+  }
+
+  .offset-lg-50, .flex-offset-lg-50, .layout-margin .flex-offset-lg-50, .layout-margin .offset-lg-50 {
+    margin-left: 50%;
+  }
+  [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50, [dir=rtl] .layout-margin .flex-offset-lg-50, [dir=rtl] .layout-margin .offset-lg-50 {
+    margin-left: auto;
+    margin-right: 50%;
+  }
+
+  .offset-lg-55, .flex-offset-lg-55, .layout-margin .flex-offset-lg-55, .layout-margin .offset-lg-55 {
+    margin-left: 55%;
+  }
+  [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55, [dir=rtl] .layout-margin .flex-offset-lg-55, [dir=rtl] .layout-margin .offset-lg-55 {
+    margin-left: auto;
+    margin-right: 55%;
+  }
+
+  .offset-lg-60, .flex-offset-lg-60, .layout-margin .flex-offset-lg-60, .layout-margin .offset-lg-60 {
+    margin-left: 60%;
+  }
+  [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60, [dir=rtl] .layout-margin .flex-offset-lg-60, [dir=rtl] .layout-margin .offset-lg-60 {
+    margin-left: auto;
+    margin-right: 60%;
+  }
+
+  .offset-lg-65, .flex-offset-lg-65, .layout-margin .flex-offset-lg-65, .layout-margin .offset-lg-65 {
+    margin-left: 65%;
+  }
+  [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65, [dir=rtl] .layout-margin .flex-offset-lg-65, [dir=rtl] .layout-margin .offset-lg-65 {
+    margin-left: auto;
+    margin-right: 65%;
+  }
+
+  .offset-lg-70, .flex-offset-lg-70, .layout-margin .flex-offset-lg-70, .layout-margin .offset-lg-70 {
+    margin-left: 70%;
+  }
+  [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70, [dir=rtl] .layout-margin .flex-offset-lg-70, [dir=rtl] .layout-margin .offset-lg-70 {
+    margin-left: auto;
+    margin-right: 70%;
+  }
+
+  .offset-lg-75, .flex-offset-lg-75, .layout-margin .flex-offset-lg-75, .layout-margin .offset-lg-75 {
+    margin-left: 75%;
+  }
+  [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75, [dir=rtl] .layout-margin .flex-offset-lg-75, [dir=rtl] .layout-margin .offset-lg-75 {
+    margin-left: auto;
+    margin-right: 75%;
+  }
+
+  .offset-lg-80, .flex-offset-lg-80, .layout-margin .flex-offset-lg-80, .layout-margin .offset-lg-80 {
+    margin-left: 80%;
+  }
+  [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80, [dir=rtl] .layout-margin .flex-offset-lg-80, [dir=rtl] .layout-margin .offset-lg-80 {
+    margin-left: auto;
+    margin-right: 80%;
+  }
+
+  .offset-lg-85, .flex-offset-lg-85, .layout-margin .flex-offset-lg-85, .layout-margin .offset-lg-85 {
+    margin-left: 85%;
+  }
+  [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85, [dir=rtl] .layout-margin .flex-offset-lg-85, [dir=rtl] .layout-margin .offset-lg-85 {
+    margin-left: auto;
+    margin-right: 85%;
+  }
+
+  .offset-lg-90, .flex-offset-lg-90, .layout-margin .flex-offset-lg-90, .layout-margin .offset-lg-90 {
+    margin-left: 90%;
+  }
+  [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90, [dir=rtl] .layout-margin .flex-offset-lg-90, [dir=rtl] .layout-margin .offset-lg-90 {
+    margin-left: auto;
+    margin-right: 90%;
+  }
+
+  .offset-lg-95, .flex-offset-lg-95, .layout-margin .flex-offset-lg-95, .layout-margin .offset-lg-95 {
+    margin-left: 95%;
+  }
+  [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95, [dir=rtl] .layout-margin .flex-offset-lg-95, [dir=rtl] .layout-margin .offset-lg-95 {
+    margin-left: auto;
+    margin-right: 95%;
+  }
+
+  .offset-lg-33, .flex-offset-lg-33, .layout-margin .flex-offset-lg-33, .layout-margin .offset-lg-33 {
+    margin-left: calc(100% / 3);
+  }
+
+  .offset-lg-66, .flex-offset-lg-66, .layout-margin .flex-offset-lg-66, .layout-margin .offset-lg-66 {
+    margin-left: calc(200% / 3);
+  }
+  [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66, [dir=rtl] .layout-margin .flex-offset-lg-66, [dir=rtl] .layout-margin .offset-lg-66 {
+    margin-left: auto;
+    margin-right: calc(200% / 3);
+  }
+
+  .layout-align-lg,
+.layout-align-lg-start-stretch {
+    justify-content: flex-start;
+    align-content: stretch;
+    align-items: stretch;
+  }
+
+  .layout-align-lg-start,
+.layout-align-lg-start-start,
+.layout-align-lg-start-center,
+.layout-align-lg-start-end,
+.layout-align-lg-start-stretch {
+    justify-content: flex-start;
+  }
+
+  .layout-align-lg-center,
+.layout-align-lg-center-start,
+.layout-align-lg-center-center,
+.layout-align-lg-center-end,
+.layout-align-lg-center-stretch {
+    justify-content: center;
+  }
+
+  .layout-align-lg-end,
+.layout-align-lg-end-start,
+.layout-align-lg-end-center,
+.layout-align-lg-end-end,
+.layout-align-lg-end-stretch {
+    justify-content: flex-end;
+  }
+
+  .layout-align-lg-space-around,
+.layout-align-lg-space-around-center,
+.layout-align-lg-space-around-start,
+.layout-align-lg-space-around-end,
+.layout-align-lg-space-around-stretch {
+    justify-content: space-around;
+  }
+
+  .layout-align-lg-space-between,
+.layout-align-lg-space-between-center,
+.layout-align-lg-space-between-start,
+.layout-align-lg-space-between-end,
+.layout-align-lg-space-between-stretch {
+    justify-content: space-between;
+  }
+
+  .layout-align-lg-start-start,
+.layout-align-lg-center-start,
+.layout-align-lg-end-start,
+.layout-align-lg-space-between-start,
+.layout-align-lg-space-around-start {
+    align-items: flex-start;
+    align-content: flex-start;
+  }
+
+  .layout-align-lg-start-center,
+.layout-align-lg-center-center,
+.layout-align-lg-end-center,
+.layout-align-lg-space-between-center,
+.layout-align-lg-space-around-center {
+    align-items: center;
+    align-content: center;
+    max-width: 100%;
+  }
+
+  .layout-align-lg-start-center > *,
+.layout-align-lg-center-center > *,
+.layout-align-lg-end-center > *,
+.layout-align-lg-space-between-center > *,
+.layout-align-lg-space-around-center > * {
+    max-width: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-align-lg-start-end,
+.layout-align-lg-center-end,
+.layout-align-lg-end-end,
+.layout-align-lg-space-between-end,
+.layout-align-lg-space-around-end {
+    align-items: flex-end;
+    align-content: flex-end;
+  }
+
+  .layout-align-lg-start-stretch,
+.layout-align-lg-center-stretch,
+.layout-align-lg-end-stretch,
+.layout-align-lg-space-between-stretch,
+.layout-align-lg-space-around-stretch {
+    align-items: stretch;
+    align-content: stretch;
+  }
+
+  .flex-lg {
+    flex: 1;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-grow {
+    flex: 1 1 100%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-initial {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-auto {
+    flex: 1 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-none {
+    flex: 0 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-noshrink {
+    flex: 1 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-nogrow {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-column > .flex-lg-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-lg-column > .flex-lg-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+    min-height: 0;
+  }
+
+  .flex-lg-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .flex-lg-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-column > .flex-lg-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-lg-33 {
+    flex: 1 1 33.33%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-row > .flex-lg-66 {
+    flex: 1 1 66.66%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-lg-33 {
+    flex: 1 1 33.33%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-column > .flex-lg-66 {
+    flex: 1 1 66.66%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+
+  .layout-lg-row > .flex-lg-33 {
+    flex: 1 1 100%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-lg-row > .flex-lg-66 {
+    flex: 1 1 100%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-lg-row > .flex {
+    min-width: 0;
+  }
+
+  .layout-lg-column > .flex-lg-33 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-lg-column > .flex-lg-66 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+  .layout-lg-column > .flex {
+    min-height: 0;
+  }
+
+  .layout-lg, .layout-lg-column, .layout-lg-row {
+    box-sizing: border-box;
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+  }
+
+  .layout-lg-column {
+    flex-direction: column;
+  }
+
+  .layout-lg-row {
+    flex-direction: row;
+  }
+}
+@media (min-width: 1920px) {
+  .flex-order-gt-lg--20 {
+    order: -20;
+  }
+
+  .flex-order-gt-lg--19 {
+    order: -19;
+  }
+
+  .flex-order-gt-lg--18 {
+    order: -18;
+  }
+
+  .flex-order-gt-lg--17 {
+    order: -17;
+  }
+
+  .flex-order-gt-lg--16 {
+    order: -16;
+  }
+
+  .flex-order-gt-lg--15 {
+    order: -15;
+  }
+
+  .flex-order-gt-lg--14 {
+    order: -14;
+  }
+
+  .flex-order-gt-lg--13 {
+    order: -13;
+  }
+
+  .flex-order-gt-lg--12 {
+    order: -12;
+  }
+
+  .flex-order-gt-lg--11 {
+    order: -11;
+  }
+
+  .flex-order-gt-lg--10 {
+    order: -10;
+  }
+
+  .flex-order-gt-lg--9 {
+    order: -9;
+  }
+
+  .flex-order-gt-lg--8 {
+    order: -8;
+  }
+
+  .flex-order-gt-lg--7 {
+    order: -7;
+  }
+
+  .flex-order-gt-lg--6 {
+    order: -6;
+  }
+
+  .flex-order-gt-lg--5 {
+    order: -5;
+  }
+
+  .flex-order-gt-lg--4 {
+    order: -4;
+  }
+
+  .flex-order-gt-lg--3 {
+    order: -3;
+  }
+
+  .flex-order-gt-lg--2 {
+    order: -2;
+  }
+
+  .flex-order-gt-lg--1 {
+    order: -1;
+  }
+
+  .flex-order-gt-lg-0 {
+    order: 0;
+  }
+
+  .flex-order-gt-lg-1 {
+    order: 1;
+  }
+
+  .flex-order-gt-lg-2 {
+    order: 2;
+  }
+
+  .flex-order-gt-lg-3 {
+    order: 3;
+  }
+
+  .flex-order-gt-lg-4 {
+    order: 4;
+  }
+
+  .flex-order-gt-lg-5 {
+    order: 5;
+  }
+
+  .flex-order-gt-lg-6 {
+    order: 6;
+  }
+
+  .flex-order-gt-lg-7 {
+    order: 7;
+  }
+
+  .flex-order-gt-lg-8 {
+    order: 8;
+  }
+
+  .flex-order-gt-lg-9 {
+    order: 9;
+  }
+
+  .flex-order-gt-lg-10 {
+    order: 10;
+  }
+
+  .flex-order-gt-lg-11 {
+    order: 11;
+  }
+
+  .flex-order-gt-lg-12 {
+    order: 12;
+  }
+
+  .flex-order-gt-lg-13 {
+    order: 13;
+  }
+
+  .flex-order-gt-lg-14 {
+    order: 14;
+  }
+
+  .flex-order-gt-lg-15 {
+    order: 15;
+  }
+
+  .flex-order-gt-lg-16 {
+    order: 16;
+  }
+
+  .flex-order-gt-lg-17 {
+    order: 17;
+  }
+
+  .flex-order-gt-lg-18 {
+    order: 18;
+  }
+
+  .flex-order-gt-lg-19 {
+    order: 19;
+  }
+
+  .flex-order-gt-lg-20 {
+    order: 20;
+  }
+
+  .offset-gt-lg-0, .flex-offset-gt-lg-0, .layout-margin .flex-offset-gt-lg-0, .layout-margin .offset-gt-lg-0 {
+    margin-left: 0;
+  }
+  [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .offset-gt-lg-0 {
+    margin-left: auto;
+    margin-right: 0;
+  }
+
+  .offset-gt-lg-5, .flex-offset-gt-lg-5, .layout-margin .flex-offset-gt-lg-5, .layout-margin .offset-gt-lg-5 {
+    margin-left: 5%;
+  }
+  [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .offset-gt-lg-5 {
+    margin-left: auto;
+    margin-right: 5%;
+  }
+
+  .offset-gt-lg-10, .flex-offset-gt-lg-10, .layout-margin .flex-offset-gt-lg-10, .layout-margin .offset-gt-lg-10 {
+    margin-left: 10%;
+  }
+  [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .offset-gt-lg-10 {
+    margin-left: auto;
+    margin-right: 10%;
+  }
+
+  .offset-gt-lg-15, .flex-offset-gt-lg-15, .layout-margin .flex-offset-gt-lg-15, .layout-margin .offset-gt-lg-15 {
+    margin-left: 15%;
+  }
+  [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .offset-gt-lg-15 {
+    margin-left: auto;
+    margin-right: 15%;
+  }
+
+  .offset-gt-lg-20, .flex-offset-gt-lg-20, .layout-margin .flex-offset-gt-lg-20, .layout-margin .offset-gt-lg-20 {
+    margin-left: 20%;
+  }
+  [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .offset-gt-lg-20 {
+    margin-left: auto;
+    margin-right: 20%;
+  }
+
+  .offset-gt-lg-25, .flex-offset-gt-lg-25, .layout-margin .flex-offset-gt-lg-25, .layout-margin .offset-gt-lg-25 {
+    margin-left: 25%;
+  }
+  [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .offset-gt-lg-25 {
+    margin-left: auto;
+    margin-right: 25%;
+  }
+
+  .offset-gt-lg-30, .flex-offset-gt-lg-30, .layout-margin .flex-offset-gt-lg-30, .layout-margin .offset-gt-lg-30 {
+    margin-left: 30%;
+  }
+  [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .offset-gt-lg-30 {
+    margin-left: auto;
+    margin-right: 30%;
+  }
+
+  .offset-gt-lg-35, .flex-offset-gt-lg-35, .layout-margin .flex-offset-gt-lg-35, .layout-margin .offset-gt-lg-35 {
+    margin-left: 35%;
+  }
+  [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .offset-gt-lg-35 {
+    margin-left: auto;
+    margin-right: 35%;
+  }
+
+  .offset-gt-lg-40, .flex-offset-gt-lg-40, .layout-margin .flex-offset-gt-lg-40, .layout-margin .offset-gt-lg-40 {
+    margin-left: 40%;
+  }
+  [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .offset-gt-lg-40 {
+    margin-left: auto;
+    margin-right: 40%;
+  }
+
+  .offset-gt-lg-45, .flex-offset-gt-lg-45, .layout-margin .flex-offset-gt-lg-45, .layout-margin .offset-gt-lg-45 {
+    margin-left: 45%;
+  }
+  [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .offset-gt-lg-45 {
+    margin-left: auto;
+    margin-right: 45%;
+  }
+
+  .offset-gt-lg-50, .flex-offset-gt-lg-50, .layout-margin .flex-offset-gt-lg-50, .layout-margin .offset-gt-lg-50 {
+    margin-left: 50%;
+  }
+  [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .offset-gt-lg-50 {
+    margin-left: auto;
+    margin-right: 50%;
+  }
+
+  .offset-gt-lg-55, .flex-offset-gt-lg-55, .layout-margin .flex-offset-gt-lg-55, .layout-margin .offset-gt-lg-55 {
+    margin-left: 55%;
+  }
+  [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .offset-gt-lg-55 {
+    margin-left: auto;
+    margin-right: 55%;
+  }
+
+  .offset-gt-lg-60, .flex-offset-gt-lg-60, .layout-margin .flex-offset-gt-lg-60, .layout-margin .offset-gt-lg-60 {
+    margin-left: 60%;
+  }
+  [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .offset-gt-lg-60 {
+    margin-left: auto;
+    margin-right: 60%;
+  }
+
+  .offset-gt-lg-65, .flex-offset-gt-lg-65, .layout-margin .flex-offset-gt-lg-65, .layout-margin .offset-gt-lg-65 {
+    margin-left: 65%;
+  }
+  [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .offset-gt-lg-65 {
+    margin-left: auto;
+    margin-right: 65%;
+  }
+
+  .offset-gt-lg-70, .flex-offset-gt-lg-70, .layout-margin .flex-offset-gt-lg-70, .layout-margin .offset-gt-lg-70 {
+    margin-left: 70%;
+  }
+  [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .offset-gt-lg-70 {
+    margin-left: auto;
+    margin-right: 70%;
+  }
+
+  .offset-gt-lg-75, .flex-offset-gt-lg-75, .layout-margin .flex-offset-gt-lg-75, .layout-margin .offset-gt-lg-75 {
+    margin-left: 75%;
+  }
+  [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .offset-gt-lg-75 {
+    margin-left: auto;
+    margin-right: 75%;
+  }
+
+  .offset-gt-lg-80, .flex-offset-gt-lg-80, .layout-margin .flex-offset-gt-lg-80, .layout-margin .offset-gt-lg-80 {
+    margin-left: 80%;
+  }
+  [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .offset-gt-lg-80 {
+    margin-left: auto;
+    margin-right: 80%;
+  }
+
+  .offset-gt-lg-85, .flex-offset-gt-lg-85, .layout-margin .flex-offset-gt-lg-85, .layout-margin .offset-gt-lg-85 {
+    margin-left: 85%;
+  }
+  [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .offset-gt-lg-85 {
+    margin-left: auto;
+    margin-right: 85%;
+  }
+
+  .offset-gt-lg-90, .flex-offset-gt-lg-90, .layout-margin .flex-offset-gt-lg-90, .layout-margin .offset-gt-lg-90 {
+    margin-left: 90%;
+  }
+  [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .offset-gt-lg-90 {
+    margin-left: auto;
+    margin-right: 90%;
+  }
+
+  .offset-gt-lg-95, .flex-offset-gt-lg-95, .layout-margin .flex-offset-gt-lg-95, .layout-margin .offset-gt-lg-95 {
+    margin-left: 95%;
+  }
+  [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .offset-gt-lg-95 {
+    margin-left: auto;
+    margin-right: 95%;
+  }
+
+  .offset-gt-lg-33, .flex-offset-gt-lg-33, .layout-margin .flex-offset-gt-lg-33, .layout-margin .offset-gt-lg-33 {
+    margin-left: calc(100% / 3);
+  }
+
+  .offset-gt-lg-66, .flex-offset-gt-lg-66, .layout-margin .flex-offset-gt-lg-66, .layout-margin .offset-gt-lg-66 {
+    margin-left: calc(200% / 3);
+  }
+  [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .offset-gt-lg-66 {
+    margin-left: auto;
+    margin-right: calc(200% / 3);
+  }
+
+  .layout-align-gt-lg,
+.layout-align-gt-lg-start-stretch {
+    justify-content: flex-start;
+    align-content: stretch;
+    align-items: stretch;
+  }
+
+  .layout-align-gt-lg-start,
+.layout-align-gt-lg-start-start,
+.layout-align-gt-lg-start-center,
+.layout-align-gt-lg-start-end,
+.layout-align-gt-lg-start-stretch {
+    justify-content: flex-start;
+  }
+
+  .layout-align-gt-lg-center,
+.layout-align-gt-lg-center-start,
+.layout-align-gt-lg-center-center,
+.layout-align-gt-lg-center-end,
+.layout-align-gt-lg-center-stretch {
+    justify-content: center;
+  }
+
+  .layout-align-gt-lg-end,
+.layout-align-gt-lg-end-start,
+.layout-align-gt-lg-end-center,
+.layout-align-gt-lg-end-end,
+.layout-align-gt-lg-end-stretch {
+    justify-content: flex-end;
+  }
+
+  .layout-align-gt-lg-space-around,
+.layout-align-gt-lg-space-around-center,
+.layout-align-gt-lg-space-around-start,
+.layout-align-gt-lg-space-around-end,
+.layout-align-gt-lg-space-around-stretch {
+    justify-content: space-around;
+  }
+
+  .layout-align-gt-lg-space-between,
+.layout-align-gt-lg-space-between-center,
+.layout-align-gt-lg-space-between-start,
+.layout-align-gt-lg-space-between-end,
+.layout-align-gt-lg-space-between-stretch {
+    justify-content: space-between;
+  }
+
+  .layout-align-gt-lg-start-start,
+.layout-align-gt-lg-center-start,
+.layout-align-gt-lg-end-start,
+.layout-align-gt-lg-space-between-start,
+.layout-align-gt-lg-space-around-start {
+    align-items: flex-start;
+    align-content: flex-start;
+  }
+
+  .layout-align-gt-lg-start-center,
+.layout-align-gt-lg-center-center,
+.layout-align-gt-lg-end-center,
+.layout-align-gt-lg-space-between-center,
+.layout-align-gt-lg-space-around-center {
+    align-items: center;
+    align-content: center;
+    max-width: 100%;
+  }
+
+  .layout-align-gt-lg-start-center > *,
+.layout-align-gt-lg-center-center > *,
+.layout-align-gt-lg-end-center > *,
+.layout-align-gt-lg-space-between-center > *,
+.layout-align-gt-lg-space-around-center > * {
+    max-width: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-align-gt-lg-start-end,
+.layout-align-gt-lg-center-end,
+.layout-align-gt-lg-end-end,
+.layout-align-gt-lg-space-between-end,
+.layout-align-gt-lg-space-around-end {
+    align-items: flex-end;
+    align-content: flex-end;
+  }
+
+  .layout-align-gt-lg-start-stretch,
+.layout-align-gt-lg-center-stretch,
+.layout-align-gt-lg-end-stretch,
+.layout-align-gt-lg-space-between-stretch,
+.layout-align-gt-lg-space-around-stretch {
+    align-items: stretch;
+    align-content: stretch;
+  }
+
+  .flex-gt-lg {
+    flex: 1;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-grow {
+    flex: 1 1 100%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-initial {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-auto {
+    flex: 1 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-none {
+    flex: 0 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-noshrink {
+    flex: 1 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-nogrow {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-column > .flex-gt-lg-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+    min-height: 0;
+  }
+
+  .flex-gt-lg-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .flex-gt-lg-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-gt-lg-33 {
+    flex: 1 1 33.33%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-row > .flex-gt-lg-66 {
+    flex: 1 1 66.66%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-gt-lg-33 {
+    flex: 1 1 33.33%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-column > .flex-gt-lg-66 {
+    flex: 1 1 66.66%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+
+  .layout-gt-lg-row > .flex-gt-lg-33 {
+    flex: 1 1 100%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-gt-lg-row > .flex-gt-lg-66 {
+    flex: 1 1 100%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-gt-lg-row > .flex {
+    min-width: 0;
+  }
+
+  .layout-gt-lg-column > .flex-gt-lg-33 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-gt-lg-column > .flex-gt-lg-66 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+  .layout-gt-lg-column > .flex {
+    min-height: 0;
+  }
+
+  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
+    box-sizing: border-box;
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+  }
+
+  .layout-gt-lg-column {
+    flex-direction: column;
+  }
+
+  .layout-gt-lg-row {
+    flex-direction: row;
+  }
+
+  .flex-order-xl--20 {
+    order: -20;
+  }
+
+  .flex-order-xl--19 {
+    order: -19;
+  }
+
+  .flex-order-xl--18 {
+    order: -18;
+  }
+
+  .flex-order-xl--17 {
+    order: -17;
+  }
+
+  .flex-order-xl--16 {
+    order: -16;
+  }
+
+  .flex-order-xl--15 {
+    order: -15;
+  }
+
+  .flex-order-xl--14 {
+    order: -14;
+  }
+
+  .flex-order-xl--13 {
+    order: -13;
+  }
+
+  .flex-order-xl--12 {
+    order: -12;
+  }
+
+  .flex-order-xl--11 {
+    order: -11;
+  }
+
+  .flex-order-xl--10 {
+    order: -10;
+  }
+
+  .flex-order-xl--9 {
+    order: -9;
+  }
+
+  .flex-order-xl--8 {
+    order: -8;
+  }
+
+  .flex-order-xl--7 {
+    order: -7;
+  }
+
+  .flex-order-xl--6 {
+    order: -6;
+  }
+
+  .flex-order-xl--5 {
+    order: -5;
+  }
+
+  .flex-order-xl--4 {
+    order: -4;
+  }
+
+  .flex-order-xl--3 {
+    order: -3;
+  }
+
+  .flex-order-xl--2 {
+    order: -2;
+  }
+
+  .flex-order-xl--1 {
+    order: -1;
+  }
+
+  .flex-order-xl-0 {
+    order: 0;
+  }
+
+  .flex-order-xl-1 {
+    order: 1;
+  }
+
+  .flex-order-xl-2 {
+    order: 2;
+  }
+
+  .flex-order-xl-3 {
+    order: 3;
+  }
+
+  .flex-order-xl-4 {
+    order: 4;
+  }
+
+  .flex-order-xl-5 {
+    order: 5;
+  }
+
+  .flex-order-xl-6 {
+    order: 6;
+  }
+
+  .flex-order-xl-7 {
+    order: 7;
+  }
+
+  .flex-order-xl-8 {
+    order: 8;
+  }
+
+  .flex-order-xl-9 {
+    order: 9;
+  }
+
+  .flex-order-xl-10 {
+    order: 10;
+  }
+
+  .flex-order-xl-11 {
+    order: 11;
+  }
+
+  .flex-order-xl-12 {
+    order: 12;
+  }
+
+  .flex-order-xl-13 {
+    order: 13;
+  }
+
+  .flex-order-xl-14 {
+    order: 14;
+  }
+
+  .flex-order-xl-15 {
+    order: 15;
+  }
+
+  .flex-order-xl-16 {
+    order: 16;
+  }
+
+  .flex-order-xl-17 {
+    order: 17;
+  }
+
+  .flex-order-xl-18 {
+    order: 18;
+  }
+
+  .flex-order-xl-19 {
+    order: 19;
+  }
+
+  .flex-order-xl-20 {
+    order: 20;
+  }
+
+  .offset-xl-0, .flex-offset-xl-0, .layout-margin .flex-offset-xl-0, .layout-margin .offset-xl-0 {
+    margin-left: 0;
+  }
+  [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0, [dir=rtl] .layout-margin .flex-offset-xl-0, [dir=rtl] .layout-margin .offset-xl-0 {
+    margin-left: auto;
+    margin-right: 0;
+  }
+
+  .offset-xl-5, .flex-offset-xl-5, .layout-margin .flex-offset-xl-5, .layout-margin .offset-xl-5 {
+    margin-left: 5%;
+  }
+  [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5, [dir=rtl] .layout-margin .flex-offset-xl-5, [dir=rtl] .layout-margin .offset-xl-5 {
+    margin-left: auto;
+    margin-right: 5%;
+  }
+
+  .offset-xl-10, .flex-offset-xl-10, .layout-margin .flex-offset-xl-10, .layout-margin .offset-xl-10 {
+    margin-left: 10%;
+  }
+  [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10, [dir=rtl] .layout-margin .flex-offset-xl-10, [dir=rtl] .layout-margin .offset-xl-10 {
+    margin-left: auto;
+    margin-right: 10%;
+  }
+
+  .offset-xl-15, .flex-offset-xl-15, .layout-margin .flex-offset-xl-15, .layout-margin .offset-xl-15 {
+    margin-left: 15%;
+  }
+  [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15, [dir=rtl] .layout-margin .flex-offset-xl-15, [dir=rtl] .layout-margin .offset-xl-15 {
+    margin-left: auto;
+    margin-right: 15%;
+  }
+
+  .offset-xl-20, .flex-offset-xl-20, .layout-margin .flex-offset-xl-20, .layout-margin .offset-xl-20 {
+    margin-left: 20%;
+  }
+  [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20, [dir=rtl] .layout-margin .flex-offset-xl-20, [dir=rtl] .layout-margin .offset-xl-20 {
+    margin-left: auto;
+    margin-right: 20%;
+  }
+
+  .offset-xl-25, .flex-offset-xl-25, .layout-margin .flex-offset-xl-25, .layout-margin .offset-xl-25 {
+    margin-left: 25%;
+  }
+  [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25, [dir=rtl] .layout-margin .flex-offset-xl-25, [dir=rtl] .layout-margin .offset-xl-25 {
+    margin-left: auto;
+    margin-right: 25%;
+  }
+
+  .offset-xl-30, .flex-offset-xl-30, .layout-margin .flex-offset-xl-30, .layout-margin .offset-xl-30 {
+    margin-left: 30%;
+  }
+  [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30, [dir=rtl] .layout-margin .flex-offset-xl-30, [dir=rtl] .layout-margin .offset-xl-30 {
+    margin-left: auto;
+    margin-right: 30%;
+  }
+
+  .offset-xl-35, .flex-offset-xl-35, .layout-margin .flex-offset-xl-35, .layout-margin .offset-xl-35 {
+    margin-left: 35%;
+  }
+  [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35, [dir=rtl] .layout-margin .flex-offset-xl-35, [dir=rtl] .layout-margin .offset-xl-35 {
+    margin-left: auto;
+    margin-right: 35%;
+  }
+
+  .offset-xl-40, .flex-offset-xl-40, .layout-margin .flex-offset-xl-40, .layout-margin .offset-xl-40 {
+    margin-left: 40%;
+  }
+  [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40, [dir=rtl] .layout-margin .flex-offset-xl-40, [dir=rtl] .layout-margin .offset-xl-40 {
+    margin-left: auto;
+    margin-right: 40%;
+  }
+
+  .offset-xl-45, .flex-offset-xl-45, .layout-margin .flex-offset-xl-45, .layout-margin .offset-xl-45 {
+    margin-left: 45%;
+  }
+  [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45, [dir=rtl] .layout-margin .flex-offset-xl-45, [dir=rtl] .layout-margin .offset-xl-45 {
+    margin-left: auto;
+    margin-right: 45%;
+  }
+
+  .offset-xl-50, .flex-offset-xl-50, .layout-margin .flex-offset-xl-50, .layout-margin .offset-xl-50 {
+    margin-left: 50%;
+  }
+  [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50, [dir=rtl] .layout-margin .flex-offset-xl-50, [dir=rtl] .layout-margin .offset-xl-50 {
+    margin-left: auto;
+    margin-right: 50%;
+  }
+
+  .offset-xl-55, .flex-offset-xl-55, .layout-margin .flex-offset-xl-55, .layout-margin .offset-xl-55 {
+    margin-left: 55%;
+  }
+  [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55, [dir=rtl] .layout-margin .flex-offset-xl-55, [dir=rtl] .layout-margin .offset-xl-55 {
+    margin-left: auto;
+    margin-right: 55%;
+  }
+
+  .offset-xl-60, .flex-offset-xl-60, .layout-margin .flex-offset-xl-60, .layout-margin .offset-xl-60 {
+    margin-left: 60%;
+  }
+  [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60, [dir=rtl] .layout-margin .flex-offset-xl-60, [dir=rtl] .layout-margin .offset-xl-60 {
+    margin-left: auto;
+    margin-right: 60%;
+  }
+
+  .offset-xl-65, .flex-offset-xl-65, .layout-margin .flex-offset-xl-65, .layout-margin .offset-xl-65 {
+    margin-left: 65%;
+  }
+  [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65, [dir=rtl] .layout-margin .flex-offset-xl-65, [dir=rtl] .layout-margin .offset-xl-65 {
+    margin-left: auto;
+    margin-right: 65%;
+  }
+
+  .offset-xl-70, .flex-offset-xl-70, .layout-margin .flex-offset-xl-70, .layout-margin .offset-xl-70 {
+    margin-left: 70%;
+  }
+  [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70, [dir=rtl] .layout-margin .flex-offset-xl-70, [dir=rtl] .layout-margin .offset-xl-70 {
+    margin-left: auto;
+    margin-right: 70%;
+  }
+
+  .offset-xl-75, .flex-offset-xl-75, .layout-margin .flex-offset-xl-75, .layout-margin .offset-xl-75 {
+    margin-left: 75%;
+  }
+  [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75, [dir=rtl] .layout-margin .flex-offset-xl-75, [dir=rtl] .layout-margin .offset-xl-75 {
+    margin-left: auto;
+    margin-right: 75%;
+  }
+
+  .offset-xl-80, .flex-offset-xl-80, .layout-margin .flex-offset-xl-80, .layout-margin .offset-xl-80 {
+    margin-left: 80%;
+  }
+  [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80, [dir=rtl] .layout-margin .flex-offset-xl-80, [dir=rtl] .layout-margin .offset-xl-80 {
+    margin-left: auto;
+    margin-right: 80%;
+  }
+
+  .offset-xl-85, .flex-offset-xl-85, .layout-margin .flex-offset-xl-85, .layout-margin .offset-xl-85 {
+    margin-left: 85%;
+  }
+  [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85, [dir=rtl] .layout-margin .flex-offset-xl-85, [dir=rtl] .layout-margin .offset-xl-85 {
+    margin-left: auto;
+    margin-right: 85%;
+  }
+
+  .offset-xl-90, .flex-offset-xl-90, .layout-margin .flex-offset-xl-90, .layout-margin .offset-xl-90 {
+    margin-left: 90%;
+  }
+  [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90, [dir=rtl] .layout-margin .flex-offset-xl-90, [dir=rtl] .layout-margin .offset-xl-90 {
+    margin-left: auto;
+    margin-right: 90%;
+  }
+
+  .offset-xl-95, .flex-offset-xl-95, .layout-margin .flex-offset-xl-95, .layout-margin .offset-xl-95 {
+    margin-left: 95%;
+  }
+  [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95, [dir=rtl] .layout-margin .flex-offset-xl-95, [dir=rtl] .layout-margin .offset-xl-95 {
+    margin-left: auto;
+    margin-right: 95%;
+  }
+
+  .offset-xl-33, .flex-offset-xl-33, .layout-margin .flex-offset-xl-33, .layout-margin .offset-xl-33 {
+    margin-left: calc(100% / 3);
+  }
+
+  .offset-xl-66, .flex-offset-xl-66, .layout-margin .flex-offset-xl-66, .layout-margin .offset-xl-66 {
+    margin-left: calc(200% / 3);
+  }
+  [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66, [dir=rtl] .layout-margin .flex-offset-xl-66, [dir=rtl] .layout-margin .offset-xl-66 {
+    margin-left: auto;
+    margin-right: calc(200% / 3);
+  }
+
+  .layout-align-xl,
+.layout-align-xl-start-stretch {
+    justify-content: flex-start;
+    align-content: stretch;
+    align-items: stretch;
+  }
+
+  .layout-align-xl-start,
+.layout-align-xl-start-start,
+.layout-align-xl-start-center,
+.layout-align-xl-start-end,
+.layout-align-xl-start-stretch {
+    justify-content: flex-start;
+  }
+
+  .layout-align-xl-center,
+.layout-align-xl-center-start,
+.layout-align-xl-center-center,
+.layout-align-xl-center-end,
+.layout-align-xl-center-stretch {
+    justify-content: center;
+  }
+
+  .layout-align-xl-end,
+.layout-align-xl-end-start,
+.layout-align-xl-end-center,
+.layout-align-xl-end-end,
+.layout-align-xl-end-stretch {
+    justify-content: flex-end;
+  }
+
+  .layout-align-xl-space-around,
+.layout-align-xl-space-around-center,
+.layout-align-xl-space-around-start,
+.layout-align-xl-space-around-end,
+.layout-align-xl-space-around-stretch {
+    justify-content: space-around;
+  }
+
+  .layout-align-xl-space-between,
+.layout-align-xl-space-between-center,
+.layout-align-xl-space-between-start,
+.layout-align-xl-space-between-end,
+.layout-align-xl-space-between-stretch {
+    justify-content: space-between;
+  }
+
+  .layout-align-xl-start-start,
+.layout-align-xl-center-start,
+.layout-align-xl-end-start,
+.layout-align-xl-space-between-start,
+.layout-align-xl-space-around-start {
+    align-items: flex-start;
+    align-content: flex-start;
+  }
+
+  .layout-align-xl-start-center,
+.layout-align-xl-center-center,
+.layout-align-xl-end-center,
+.layout-align-xl-space-between-center,
+.layout-align-xl-space-around-center {
+    align-items: center;
+    align-content: center;
+    max-width: 100%;
+  }
+
+  .layout-align-xl-start-center > *,
+.layout-align-xl-center-center > *,
+.layout-align-xl-end-center > *,
+.layout-align-xl-space-between-center > *,
+.layout-align-xl-space-around-center > * {
+    max-width: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-align-xl-start-end,
+.layout-align-xl-center-end,
+.layout-align-xl-end-end,
+.layout-align-xl-space-between-end,
+.layout-align-xl-space-around-end {
+    align-items: flex-end;
+    align-content: flex-end;
+  }
+
+  .layout-align-xl-start-stretch,
+.layout-align-xl-center-stretch,
+.layout-align-xl-end-stretch,
+.layout-align-xl-space-between-stretch,
+.layout-align-xl-space-around-stretch {
+    align-items: stretch;
+    align-content: stretch;
+  }
+
+  .flex-xl {
+    flex: 1;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-grow {
+    flex: 1 1 100%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-initial {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-auto {
+    flex: 1 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-none {
+    flex: 0 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-noshrink {
+    flex: 1 0 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-nogrow {
+    flex: 0 1 auto;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-column > .flex-xl-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-0 {
+    flex: 1 1 100%;
+    max-width: 0%;
+    max-height: 100%;
+    box-sizing: border-box;
+    min-width: 0;
+  }
+
+  .layout-xl-column > .flex-xl-0 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 0%;
+    box-sizing: border-box;
+    min-height: 0;
+  }
+
+  .flex-xl-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-5 {
+    flex: 1 1 100%;
+    max-width: 5%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-5 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 5%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-10 {
+    flex: 1 1 100%;
+    max-width: 10%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-10 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 10%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-15 {
+    flex: 1 1 100%;
+    max-width: 15%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-15 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 15%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-20 {
+    flex: 1 1 100%;
+    max-width: 20%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-20 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 20%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-25 {
+    flex: 1 1 100%;
+    max-width: 25%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-25 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 25%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-30 {
+    flex: 1 1 100%;
+    max-width: 30%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-30 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 30%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-35 {
+    flex: 1 1 100%;
+    max-width: 35%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-35 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 35%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-40 {
+    flex: 1 1 100%;
+    max-width: 40%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-40 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 40%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-45 {
+    flex: 1 1 100%;
+    max-width: 45%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-45 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 45%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-50 {
+    flex: 1 1 100%;
+    max-width: 50%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-50 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 50%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-55 {
+    flex: 1 1 100%;
+    max-width: 55%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-55 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 55%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-60 {
+    flex: 1 1 100%;
+    max-width: 60%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-60 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 60%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-65 {
+    flex: 1 1 100%;
+    max-width: 65%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-65 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 65%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-70 {
+    flex: 1 1 100%;
+    max-width: 70%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-70 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 70%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-75 {
+    flex: 1 1 100%;
+    max-width: 75%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-75 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 75%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-80 {
+    flex: 1 1 100%;
+    max-width: 80%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-80 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 80%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-85 {
+    flex: 1 1 100%;
+    max-width: 85%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-85 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 85%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-90 {
+    flex: 1 1 100%;
+    max-width: 90%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-90 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 90%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-95 {
+    flex: 1 1 100%;
+    max-width: 95%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-95 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 95%;
+    box-sizing: border-box;
+  }
+
+  .flex-xl-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-column > .flex-xl-100 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-row > .flex-xl-33 {
+    flex: 1 1 33.33%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-row > .flex-xl-66 {
+    flex: 1 1 66.66%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+
+  .layout-column > .flex-xl-33 {
+    flex: 1 1 33.33%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-column > .flex-xl-66 {
+    flex: 1 1 66.66%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+
+  .layout-xl-row > .flex-xl-33 {
+    flex: 1 1 100%;
+    max-width: 33.33%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-xl-row > .flex-xl-66 {
+    flex: 1 1 100%;
+    max-width: 66.66%;
+    max-height: 100%;
+    box-sizing: border-box;
+  }
+  .layout-xl-row > .flex {
+    min-width: 0;
+  }
+
+  .layout-xl-column > .flex-xl-33 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 33.33%;
+    box-sizing: border-box;
+  }
+  .layout-xl-column > .flex-xl-66 {
+    flex: 1 1 100%;
+    max-width: 100%;
+    max-height: 66.66%;
+    box-sizing: border-box;
+  }
+  .layout-xl-column > .flex {
+    min-height: 0;
+  }
+
+  .layout-xl, .layout-xl-column, .layout-xl-row {
+    box-sizing: border-box;
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+  }
+
+  .layout-xl-column {
+    flex-direction: column;
+  }
+
+  .layout-xl-row {
+    flex-direction: row;
+  }
+
+  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
+    display: none;
+  }
+
+  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
+    display: none;
+  }
+}
+@media print {
+  .hide-print:not(.show-print):not(.show) {
+    display: none !important;
+  }
+}
+
+/*# sourceMappingURL=vendors-styles.css.map*/
\ No newline at end of file