 /*
 * # Semantic UI - 2.4.0
 * https://github.com/Semantic-Org/Semantic-UI
 * http://www.semantic-ui.com/
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 /*@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);*/
 /*!
 * # Semantic UI 2.4.0 - Reset
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 *,
 :after,
 :before {
     -webkit-box-sizing: inherit;
     box-sizing: inherit
 }

 html {
     -webkit-box-sizing: border-box;
     box-sizing: border-box
 }

 
 input[type=text] {
     -webkit-appearance: none;
     -moz-appearance: none
 }

 /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
 html {
     line-height: 1.15;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%
 }

 body {
     margin: 0
 }

 
 footer,
 header {
     display: block
 }

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

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

 b {
     font-weight: inherit
 }

 b {
     font-weight: bolder
 }

 small {
     font-size: 80%
 }

 img {
     border-style: none
 }

 button,
 input {
     font-family: sans-serif;
     font-size: 100%;
     line-height: 1.15;
     margin: 0
 }

 button,
 input {
     overflow: visible
 }

 button {
     text-transform: none
 }

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

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

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

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

 details,
 menu {
     display: block
 }

 /*!
 * # Semantic UI 2.4.0 - Site
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 body,
 html {
     height: 100%
 }

 html {
     font-size: 14px
 }

 body {
     margin: 0;
     padding: 0;
     overflow-x: hidden;
     min-width: 320px;
     background: #fff;
     font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
     font-size: 14px;
     line-height: 1.4285em;
     color: rgba(0, 0, 0, .87);
     font-smoothing: antialiased
 }

 
 h2,
 h4 {
     font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
     line-height: 1.28571429em;
     margin: calc(2rem - .14285714em) 0 1rem;
     font-weight: 700;
     padding: 0
 }

 h2 {
     font-size: 1.71428571rem
 }

 h4 {
     font-size: 1.07142857rem
 }

 
 h2:first-child,
 h4:first-child {
     margin-top: 0
 }

 
 h2:last-child,
 h4:last-child {
     margin-bottom: 0
 }

 p {
     margin: 0 0 1em;
     line-height: 1.4285em
 }

 p:first-child {
     margin-top: 0
 }

 p:last-child {
     margin-bottom: 0
 }

 a {
     color: #4183c4;
     text-decoration: none
 }

 a:hover {
     color: #1e70bf;
     text-decoration: none
 }

 ::-webkit-selection {
     background-color: #cce2ff;
     color: rgba(0, 0, 0, .87)
 }

 ::-moz-selection {
     background-color: #cce2ff;
     color: rgba(0, 0, 0, .87)
 }

 ::selection {
     background-color: #cce2ff;
     color: rgba(0, 0, 0, .87)
 }

 input::-webkit-selection {
     background-color: rgba(100, 100, 100, .4);
     color: rgba(0, 0, 0, .87)
 }

 input::-moz-selection {
     background-color: rgba(100, 100, 100, .4);
     color: rgba(0, 0, 0, .87)
 }

 input::selection {
     background-color: rgba(100, 100, 100, .4);
     color: rgba(0, 0, 0, .87)
 }

 body ::-webkit-scrollbar {
     -webkit-appearance: none;
     width: 10px;
     height: 10px
 }

 body ::-webkit-scrollbar-track {
     background: rgba(0, 0, 0, .1);
     border-radius: 0
 }

 body ::-webkit-scrollbar-thumb {
     cursor: pointer;
     border-radius: 5px;
     background: rgba(0, 0, 0, .25);
     -webkit-transition: color .2s ease;
     transition: color .2s ease
 }

 body ::-webkit-scrollbar-thumb:window-inactive {
     background: rgba(0, 0, 0, .15)
 }

 body ::-webkit-scrollbar-thumb:hover {
     background: rgba(128, 135, 139, .8)
 }

 /*!
 * # Semantic UI 2.4.0 - Button
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 .ui.button {
     cursor: pointer;
     display: inline-block;
     min-height: 1em;
     outline: 0;
     border: none;
     vertical-align: baseline;
     background: #e0e1e2 none;
     color: rgba(0, 0, 0, .6);
     font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
     margin: 0 .25em 0 0;
     padding: .78571429em 1.5em .78571429em;
     text-transform: none;
     text-shadow: none;
     font-weight: 700;
     line-height: 1em;
     font-style: normal;
     text-align: center;
     text-decoration: none;
     border-radius: .28571429rem;
     -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
     box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease;
     transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease;
     transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
     transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease, -webkit-box-shadow .1s ease;
     will-change: '';
     -webkit-tap-highlight-color: transparent
 }

 .ui.button:hover {
     background-color: #cacbcd;
     background-image: none;
     -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
     box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
     color: rgba(0, 0, 0, .8)
 }

 .ui.button:hover .icon {
     opacity: .85
 }

 .ui.button:focus {
     background-color: #cacbcd;
     color: rgba(0, 0, 0, .8);
     background-image: '' !important;
     -webkit-box-shadow: '' !important;
     box-shadow: '' !important
 }

 .ui.button:focus .icon {
     opacity: .85
 }

 .ui.active.button:active,
 .ui.button:active {
     background-color: #babbbc;
     background-image: '';
     color: rgba(0, 0, 0, .9);
     -webkit-box-shadow: 0 0 0 1px transparent inset, none;
     box-shadow: 0 0 0 1px transparent inset, none
 }

 .ui.active.button {
     background-color: #c0c1c2;
     background-image: none;
     -webkit-box-shadow: 0 0 0 1px transparent inset;
     box-shadow: 0 0 0 1px transparent inset;
     color: rgba(0, 0, 0, .95)
 }

 .ui.active.button:hover {
     background-color: #c0c1c2;
     background-image: none;
     color: rgba(0, 0, 0, .95)
 }

 .ui.active.button:active {
     background-color: #c0c1c2;
     background-image: none
 }

 @-webkit-keyframes button-spin {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }

     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 @keyframes button-spin {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }

     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 .ui.button:disabled {
     cursor: default;
     opacity: .45 !important;
     background-image: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     pointer-events: none !important
 }

 .ui.button>.icon:not(.button) {
     height: .85714286em;
     opacity: .8;
     margin: 0 .42857143em 0 -.21428571em;
     -webkit-transition: opacity .1s ease;
     transition: opacity .1s ease;
     vertical-align: '';
     color: ''
 }

 .ui.button:not(.icon)>.icon:not(.button):not(.dropdown) {
     margin: 0 .42857143em 0 -.21428571em
 }

 .ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown) {
     margin: 0 -.21428571em 0 .42857143em
 }

 .ui.small.button {
     font-size: .92857143rem
 }

 .ui.button {
     font-size: 1rem
 }

 .ui.icon.button {
     padding: .78571429em .78571429em .78571429em
 }

 .ui.icon.button>.icon {
     opacity: .9;
     margin: 0 !important;
     vertical-align: top
 }

 .ui.basic.button {
     background: transparent none !important;
     color: rgba(0, 0, 0, .6) !important;
     font-weight: 400;
     border-radius: .28571429rem;
     text-transform: none;
     text-shadow: none !important;
     -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, .15) inset;
     box-shadow: 0 0 0 1px rgba(34, 36, 38, .15) inset
 }

 .ui.basic.button:hover {
     background: #fff !important;
     color: rgba(0, 0, 0, .8) !important;
     -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, .35) inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
     box-shadow: 0 0 0 1px rgba(34, 36, 38, .35) inset, 0 0 0 0 rgba(34, 36, 38, .15) inset
 }

 .ui.basic.button:focus {
     background: #fff !important;
     color: rgba(0, 0, 0, .8) !important;
     -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, .35) inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
     box-shadow: 0 0 0 1px rgba(34, 36, 38, .35) inset, 0 0 0 0 rgba(34, 36, 38, .15) inset
 }

 .ui.basic.button:active {
     background: #f8f8f8 !important;
     color: rgba(0, 0, 0, .9) !important;
     -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 1px 4px 0 rgba(34, 36, 38, .15) inset;
     box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 1px 4px 0 rgba(34, 36, 38, .15) inset
 }

 .ui.basic.active.button {
     background: rgba(0, 0, 0, .05) !important;
     -webkit-box-shadow: '' !important;
     box-shadow: '' !important;
     color: rgba(0, 0, 0, .95) !important
 }

 .ui.basic.active.button:hover {
     background-color: rgba(0, 0, 0, .05)
 }

 .ui.blue.button {
     background-color: #2185d0;
     color: #fff;
     text-shadow: none;
     background-image: none
 }

 .ui.blue.button {
     -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
     box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
 }

 .ui.blue.button:hover {
     background-color: #1678c2;
     color: #fff;
     text-shadow: none
 }

 .ui.blue.button:focus {
     background-color: #0d71bb;
     color: #fff;
     text-shadow: none
 }

 .ui.blue.button:active {
     background-color: #1a69a4;
     color: #fff;
     text-shadow: none
 }

 .ui.blue.active.button,
 .ui.blue.button .active.button:active {
     background-color: #1279c6;
     color: #fff;
     text-shadow: none
 }

 .ui.basic.blue.button {
     -webkit-box-shadow: 0 0 0 1px #2185d0 inset !important;
     box-shadow: 0 0 0 1px #2185d0 inset !important;
     color: #2185d0 !important
 }

 .ui.basic.blue.button:hover {
     background: 0 0 !important;
     -webkit-box-shadow: 0 0 0 1px #1678c2 inset !important;
     box-shadow: 0 0 0 1px #1678c2 inset !important;
     color: #1678c2 !important
 }

 .ui.basic.blue.button:focus {
     background: 0 0 !important;
     -webkit-box-shadow: 0 0 0 1px #0d71bb inset !important;
     box-shadow: 0 0 0 1px #0d71bb inset !important;
     color: #1678c2 !important
 }

 .ui.basic.blue.active.button {
     background: 0 0 !important;
     -webkit-box-shadow: 0 0 0 1px #1279c6 inset !important;
     box-shadow: 0 0 0 1px #1279c6 inset !important;
     color: #1a69a4 !important
 }

 .ui.basic.blue.button:active {
     -webkit-box-shadow: 0 0 0 1px #1a69a4 inset !important;
     box-shadow: 0 0 0 1px #1a69a4 inset !important;
     color: #1a69a4 !important
 }

 .ui.green.button {
     background-color: #21ba45;
     color: #fff;
     text-shadow: none;
     background-image: none
 }

 .ui.green.button {
     -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
     box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
 }

 .ui.green.button:hover {
     background-color: #16ab39;
     color: #fff;
     text-shadow: none
 }

 .ui.green.button:focus {
     background-color: #0ea432;
     color: #fff;
     text-shadow: none
 }

 .ui.green.button:active {
     background-color: #198f35;
     color: #fff;
     text-shadow: none
 }

 .ui.green.active.button,
 .ui.green.button .active.button:active {
     background-color: #13ae38;
     color: #fff;
     text-shadow: none
 }

 .ui.basic.green.button {
     -webkit-box-shadow: 0 0 0 1px #21ba45 inset !important;
     box-shadow: 0 0 0 1px #21ba45 inset !important;
     color: #21ba45 !important
 }

 .ui.basic.green.button:hover {
     background: 0 0 !important;
     -webkit-box-shadow: 0 0 0 1px #16ab39 inset !important;
     box-shadow: 0 0 0 1px #16ab39 inset !important;
     color: #16ab39 !important
 }

 .ui.basic.green.button:focus {
     background: 0 0 !important;
     -webkit-box-shadow: 0 0 0 1px #0ea432 inset !important;
     box-shadow: 0 0 0 1px #0ea432 inset !important;
     color: #16ab39 !important
 }

 .ui.basic.green.active.button {
     background: 0 0 !important;
     -webkit-box-shadow: 0 0 0 1px #13ae38 inset !important;
     box-shadow: 0 0 0 1px #13ae38 inset !important;
     color: #198f35 !important
 }

 .ui.basic.green.button:active {
     -webkit-box-shadow: 0 0 0 1px #198f35 inset !important;
     box-shadow: 0 0 0 1px #198f35 inset !important;
     color: #198f35 !important
 }

 .ui.red.button {
     background-color: #db2828;
     color: #fff;
     text-shadow: none;
     background-image: none
 }

 .ui.red.button {
     -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
     box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
 }

 .ui.red.button:hover {
     background-color: #d01919;
     color: #fff;
     text-shadow: none
 }

 .ui.red.button:focus {
     background-color: #ca1010;
     color: #fff;
     text-shadow: none
 }

 .ui.red.button:active {
     background-color: #b21e1e;
     color: #fff;
     text-shadow: none
 }

 .ui.red.active.button,
 .ui.red.button .active.button:active {
     background-color: #d41515;
     color: #fff;
     text-shadow: none
 }

 .ui.basic.red.button {
     -webkit-box-shadow: 0 0 0 1px #db2828 inset !important;
     box-shadow: 0 0 0 1px #db2828 inset !important;
     color: #db2828 !important
 }

 .ui.basic.red.button:hover {
     background: 0 0 !important;
     -webkit-box-shadow: 0 0 0 1px #d01919 inset !important;
     box-shadow: 0 0 0 1px #d01919 inset !important;
     color: #d01919 !important
 }

 .ui.basic.red.button:focus {
     background: 0 0 !important;
     -webkit-box-shadow: 0 0 0 1px #ca1010 inset !important;
     box-shadow: 0 0 0 1px #ca1010 inset !important;
     color: #d01919 !important
 }

 .ui.basic.red.active.button {
     background: 0 0 !important;
     -webkit-box-shadow: 0 0 0 1px #d41515 inset !important;
     box-shadow: 0 0 0 1px #d41515 inset !important;
     color: #b21e1e !important
 }

 .ui.basic.red.button:active {
     -webkit-box-shadow: 0 0 0 1px #b21e1e inset !important;
     box-shadow: 0 0 0 1px #b21e1e inset !important;
     color: #b21e1e !important
 }

 /*!
 * # Semantic UI 2.4.0 - Container
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 .ui.container {
     display: block;
     max-width: 100% !important
 }

 @media only screen and (max-width:767px) {
     .ui.container {
         width: auto !important;
         margin-left: 1em !important;
         margin-right: 1em !important
     }

     .ui.grid.container {
         width: auto !important
     }
 }

 @media only screen and (min-width:768px) and (max-width:991px) {
     .ui.container {
         width: 723px;
         margin-left: auto !important;
         margin-right: auto !important
     }

     .ui.grid.container {
         width: calc(723px + 2rem) !important
     }
 }

 @media only screen and (min-width:992px) and (max-width:1199px) {
     .ui.container {
         width: 933px;
         margin-left: auto !important;
         margin-right: auto !important
     }

     .ui.grid.container {
         width: calc(933px + 2rem) !important
     }
 }

 @media only screen and (min-width:1200px) {
     .ui.container {
         width: 1127px;
         margin-left: auto !important;
         margin-right: auto !important
     }

     .ui.grid.container {
         width: calc(1127px + 2rem) !important
     }
 }

 .ui.text.container {
     font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
     max-width: 700px !important;
     line-height: 1.5
 }

 .ui.text.container {
     font-size: 1.14285714rem
 }

 /*!
 * # Semantic UI 2.4.0 - Divider
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 .ui.divider {
     margin: 1rem 0;
     line-height: 1;
     height: 0;
     font-weight: 700;
     text-transform: uppercase;
     letter-spacing: .05em;
     color: rgba(0, 0, 0, .85);
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-tap-highlight-color: transparent
 }

 .ui.divider:not(.vertical):not(.horizontal) {
     border-top: 1px solid rgba(34, 36, 38, .15);
     border-bottom: 1px solid rgba(255, 255, 255, .1)
 }

 .ui.grid>.column+.divider {
     left: auto
 }

 .ui.divider>.icon {
     margin: 0;
     font-size: 1rem;
     height: 1em;
     vertical-align: middle
 }

 .ui.divider {
     font-size: 1rem
 }

 /*!
 * # Semantic UI 2.4.0 - Flag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Header
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 .ui.header {
     border: none;
     margin: calc(2rem - .14285714em) 0 1rem;
     padding: 0 0;
     font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
     font-weight: 700;
     line-height: 1.28571429em;
     text-transform: none;
     color: rgba(0, 0, 0, .87)
 }

 .ui.header:first-child {
     margin-top: -.14285714em
 }

 .ui.header:last-child {
     margin-bottom: 0
 }

 .ui.header>.icon {
     display: table-cell;
     opacity: 1;
     font-size: 1.5em;
     padding-top: 0;
     vertical-align: middle
 }

 .ui.header .icon:only-child {
     display: inline-block;
     padding: 0;
     margin-right: .75rem
 }

 
 .ui.header>img {
     display: inline-block;
     margin-top: .14285714em;
     width: 2.5em;
     height: auto;
     vertical-align: middle
 }

 
 .ui.header>img:only-child {
     margin-right: .75rem
 }

 .ui.header .ui.label {
     font-size: '';
     margin-left: .5rem;
     vertical-align: middle
 }

 .ui.header+p {
     margin-top: 0
 }

 h2.ui.header {
     font-size: 1.71428571rem
 }

 h4.ui.header {
     font-size: 1.07142857rem
 }

 .ui.small.header {
     font-size: 1.07142857em
 }

 .ui.icon.header {
     display: inline-block;
     text-align: center;
     margin: 2rem 0 1rem
 }

 .ui.icon.header:after {
     content: '';
     display: block;
     height: 0;
     clear: both;
     visibility: hidden
 }

 .ui.icon.header:first-child {
     margin-top: 0
 }

 .ui.icon.header .icon {
     float: none;
     display: block;
     width: auto;
     height: auto;
     line-height: 1;
     padding: 0;
     font-size: 3em;
     margin: 0 auto .5rem;
     opacity: 1
 }

 .ui.red.header {
     color: #db2828 !important
 }

 a.ui.red.header:hover {
     color: #d01919 !important
 }

 .ui.green.header {
     color: #21ba45 !important
 }

 a.ui.green.header:hover {
     color: #16ab39 !important
 }

 .ui.blue.header {
     color: #2185d0 !important
 }

 a.ui.blue.header:hover {
     color: #1678c2 !important
 }

 .ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
     font-size: 1.28571429em
 }

 /*!
 * # Semantic UI 2.4.0 - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 @font-face {
     font-family: Icons;
     src: url("themes/default/assets/fonts/icons.8e3c7f5520f5.eot");
     src: url("themes/default/assets/fonts/icons.8e3c7f5520f5.eot?#iefix") format('embedded-opentype'), url("icons.0ab54153eeec.woff2") format('woff2'), url("icons.faff92145777.woff") format('woff'), url("icons.b87b9ba532ac.ttf") format('truetype'), url("icons.962a1bf31c08.svg#icons") format('svg');
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     text-decoration: inherit;
     text-transform: none
 }

 i.icon {
     display: inline-block;
     opacity: 1;
     margin: 0 .25rem 0 0;
     width: 1.18em;
     height: 1em;
     font-family: Icons;
     font-style: normal;
     font-weight: 400;
     text-decoration: inherit;
     text-align: center;
     speak: none;
     font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden
 }

 i.icon:before {
     background: 0 0 !important
 }

 @-webkit-keyframes icon-loading {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }

     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 @keyframes icon-loading {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }

     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 i.icon.active {
     opacity: 1 !important
 }

 i.link.icon {
     cursor: pointer;
     opacity: .8;
     -webkit-transition: opacity .1s ease;
     transition: opacity .1s ease
 }

 i.link.icon:hover {
     opacity: 1 !important
 }

 i.red.icon {
     color: #db2828 !important
 }

 i.green.icon {
     color: #21ba45 !important
 }

 i.blue.icon {
     color: #2185d0 !important
 }

 i.small.icon {
     line-height: 1;
     font-size: .75em
 }

 i.icon {
     font-size: 1em
 }

 i.icon.arrow.right:before {
     content: "\f061"
 }

 i.icon.life.ring:before {
     content: "\f1cd"
 }

 i.icon.minus:before {
     content: "\f068"
 }

 i.icon.phone:before {
     content: "\f095"
 }

 i.icon.plus:before {
     content: "\f067"
 }

 i.icon.cancel:before {
     content: "\f00d"
 }

 i.icon.header:before {
     content: "\f1dc"
 }

 i.icon.payment:before {
     content: "\f09d"
 }

 i.icon.target:before {
     content: "\f140"
 }

 i.icon.x:before {
     content: "\f00d"
 }

 @font-face {
     font-family: outline-icons;
     src: url("themes/default/assets/fonts/outline-icons.701ae6abd471.eot");
     src: url("themes/default/assets/fonts/outline-icons.701ae6abd471.eot?#iefix") format('embedded-opentype'), url("themes/default/assets/fonts/outline-icons.cd6c777f1945.woff2") format('woff2'), url("themes/default/assets/fonts/outline-icons.ef60a4f6c25e.woff") format('woff'), url("themes/default/assets/fonts/outline-icons.ad97afd3337e.ttf") format('truetype'), url("themes/default/assets/fonts/outline-icons.82f60bd0b94a.svg#icons") format('svg');
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     text-decoration: inherit;
     text-transform: none
 }

 @font-face {
     font-family: brand-icons;
     src: url("themes/default/assets/fonts/brand-icons.13db00b7a34f.eot");
     src: url("themes/default/assets/fonts/brand-icons.13db00b7a34f.eot?#iefix") format('embedded-opentype'), url("themes/default/assets/fonts/brand-icons.e8c322de9658.woff2") format('woff2'), url("themes/default/assets/fonts/brand-icons.a046592bac8f.woff") format('woff'), url("themes/default/assets/fonts/brand-icons.c5ebe0b32dc1.ttf") format('truetype'), url("themes/default/assets/fonts/brand-icons.a1a749e89f57.svg#icons") format('svg');
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     text-decoration: inherit;
     text-transform: none
 }

 /*!
 * # Semantic UI 2.4.0 - Image
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Input
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 .ui.input {
     position: relative;
     font-weight: 400;
     font-style: normal;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     color: rgba(0, 0, 0, .87)
 }

 .ui.input>input {
     margin: 0;
     max-width: 100%;
     -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
     flex: 1 0 auto;
     outline: 0;
     -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
     text-align: left;
     line-height: 1.21428571em;
     font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
     padding: .67857143em 1em;
     background: #fff;
     border: 1px solid rgba(34, 36, 38, .15);
     color: rgba(0, 0, 0, .87);
     border-radius: .28571429rem;
     -webkit-transition: border-color .1s ease, -webkit-box-shadow .1s ease;
     transition: border-color .1s ease, -webkit-box-shadow .1s ease;
     transition: box-shadow .1s ease, border-color .1s ease;
     transition: box-shadow .1s ease, border-color .1s ease, -webkit-box-shadow .1s ease;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .ui.input>input::-webkit-input-placeholder {
     color: rgba(191, 191, 191, .87)
 }

 .ui.input>input::-moz-placeholder {
     color: rgba(191, 191, 191, .87)
 }

 .ui.input>input:-ms-input-placeholder {
     color: rgba(191, 191, 191, .87)
 }

 
 .ui.input>input:active {
     border-color: rgba(0, 0, 0, .3);
     background: #fafafa;
     color: rgba(0, 0, 0, .87);
     -webkit-box-shadow: none;
     box-shadow: none
 }

 
 .ui.input>input:focus {
     border-color: #85b7d9;
     background: #fff;
     color: rgba(0, 0, 0, .8);
     -webkit-box-shadow: none;
     box-shadow: none
 }

 
 .ui.input>input:focus::-webkit-input-placeholder {
     color: rgba(115, 115, 115, .87)
 }

 
 .ui.input>input:focus::-moz-placeholder {
     color: rgba(115, 115, 115, .87)
 }

 
 .ui.input>input:focus:-ms-input-placeholder {
     color: rgba(115, 115, 115, .87)
 }

 .ui.icon.input>i.icon {
     cursor: default;
     position: absolute;
     line-height: 1;
     text-align: center;
     top: 0;
     right: 0;
     margin: 0;
     height: 100%;
     width: 2.67142857em;
     opacity: .5;
     border-radius: 0 .28571429rem .28571429rem 0;
     -webkit-transition: opacity .3s ease;
     transition: opacity .3s ease
 }

 .ui.icon.input>i.icon:not(.link) {
     pointer-events: none
 }

 .ui.icon.input>input {
     padding-right: 2.67142857em !important
 }

 .ui.icon.input>i.icon:after,
 .ui.icon.input>i.icon:before {
     left: 0;
     position: absolute;
     text-align: center;
     top: 50%;
     width: 100%;
     margin-top: -.5em
 }

 .ui.icon.input>i.link.icon {
     cursor: pointer
 }

 .ui.icon.input>input:focus~i.icon {
     opacity: 1
 }

 .ui.action.input>.button {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 auto;
     flex: 0 0 auto
 }

 .ui.action.input>.button {
     padding-top: .78571429em;
     padding-bottom: .78571429em;
     margin: 0
 }

 .ui.action.input:not([class*="left action"])>input {
     border-top-right-radius: 0 !important;
     border-bottom-right-radius: 0 !important;
     border-right-color: transparent !important
 }

 .ui.action.input:not([class*="left action"])>.button:not(:first-child) {
     border-radius: 0
 }

 .ui.action.input:not([class*="left action"])>.button:last-child {
     border-radius: 0 .28571429rem .28571429rem 0
 }

 .ui.action.input:not([class*="left action"])>input:focus {
     border-right-color: #85b7d9 !important
 }

 .ui.small.input {
     font-size: .92857143em
 }

 .ui.input {
     font-size: 1em
 }

 /*!
 * # Semantic UI 2.4.0 - Label
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 .ui.label {
     display: inline-block;
     line-height: 1;
     vertical-align: baseline;
     margin: 0 .14285714em;
     background-color: #e8e8e8;
     background-image: none;
     padding: .5833em .833em;
     color: rgba(0, 0, 0, .6);
     text-transform: none;
     font-weight: 700;
     border: 0 solid transparent;
     border-radius: .28571429rem;
     -webkit-transition: background .1s ease;
     transition: background .1s ease
 }

 .ui.label:first-child {
     margin-left: 0
 }

 .ui.label:last-child {
     margin-right: 0
 }

 a.ui.label {
     cursor: pointer
 }

 .ui.label>a {
     cursor: pointer;
     color: inherit;
     opacity: .5;
     -webkit-transition: .1s opacity ease;
     transition: .1s opacity ease
 }

 .ui.label>a:hover {
     opacity: 1
 }

 .ui.label>img {
     width: auto !important;
     vertical-align: middle;
     height: 2.1666em !important
 }

 .ui.label>.icon {
     width: auto;
     margin: 0 .75em 0 0
 }

 .ui.header>.ui.label {
     margin-top: -.29165em
 }

 a.ui.label:hover {
     background-color: #e0e0e0;
     border-color: #e0e0e0;
     background-image: none;
     color: rgba(0, 0, 0, .8)
 }

 
 a.ui.label:hover:before {
     color: rgba(0, 0, 0, .8)
 }

 .ui.active.label {
     background-color: #d0d0d0;
     border-color: #d0d0d0;
     background-image: none;
     color: rgba(0, 0, 0, .95)
 }

 .ui.active.label:before {
     background-color: #d0d0d0;
     background-image: none;
     color: rgba(0, 0, 0, .95)
 }

 a.ui.active.label:hover {
     background-color: #c8c8c8;
     border-color: #c8c8c8;
     background-image: none;
     color: rgba(0, 0, 0, .95)
 }

 
 a.ui.active.label:ActiveHover:before {
     background-color: #c8c8c8;
     background-image: none;
     color: rgba(0, 0, 0, .95)
 }

 .ui.red.label {
     background-color: #db2828 !important;
     border-color: #db2828 !important;
     color: #fff !important
 }

 
 a.ui.red.label:hover {
     background-color: #d01919 !important;
     border-color: #d01919 !important;
     color: #fff !important
 }

 .ui.basic.red.label {
     background: none #fff !important;
     color: #db2828 !important;
     border-color: #db2828 !important
 }

 
 a.ui.basic.red.label:hover {
     background-color: #fff !important;
     color: #d01919 !important;
     border-color: #d01919 !important
 }

 .ui.green.label {
     background-color: #21ba45 !important;
     border-color: #21ba45 !important;
     color: #fff !important
 }

 
 a.ui.green.label:hover {
     background-color: #16ab39 !important;
     border-color: #16ab39 !important;
     color: #fff !important
 }

 .ui.basic.green.label {
     background: none #fff !important;
     color: #21ba45 !important;
     border-color: #21ba45 !important
 }

 
 a.ui.basic.green.label:hover {
     background-color: #fff !important;
     color: #16ab39 !important;
     border-color: #16ab39 !important
 }

 .ui.blue.label {
     background-color: #2185d0 !important;
     border-color: #2185d0 !important;
     color: #fff !important
 }

 
 a.ui.blue.label:hover {
     background-color: #1678c2 !important;
     border-color: #1678c2 !important;
     color: #fff !important
 }

 .ui.basic.blue.label {
     background: none #fff !important;
     color: #2185d0 !important;
     border-color: #2185d0 !important
 }

 
 a.ui.basic.blue.label:hover {
     background-color: #fff !important;
     color: #1678c2 !important;
     border-color: #1678c2 !important
 }

 .ui.basic.label {
     background: none #fff;
     border: 1px solid rgba(34, 36, 38, .15);
     color: rgba(0, 0, 0, .87);
     -webkit-box-shadow: none;
     box-shadow: none
 }

 a.ui.basic.label:hover {
     text-decoration: none;
     background: none #fff;
     color: #1e70bf;
     -webkit-box-shadow: 1px solid rgba(34, 36, 38, .15);
     box-shadow: 1px solid rgba(34, 36, 38, .15);
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .ui.small.label {
     font-size: .78571429rem
 }

 .ui.label {
     font-size: .85714286rem
 }

 /*!
 * # Semantic UI 2.4.0 - List
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 @-webkit-keyframes loader {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }

     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 @keyframes loader {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }

     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 /*!
 * # Semantic UI 2.4.0 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 .ui.placeholder {
     position: static;
     overflow: hidden;
     -webkit-animation: placeholderShimmer 2s linear;
     animation: placeholderShimmer 2s linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     background-color: #fff;
     background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .08)), color-stop(15%, rgba(0, 0, 0, .15)), color-stop(30%, rgba(0, 0, 0, .08)));
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .08) 0, rgba(0, 0, 0, .15) 15%, rgba(0, 0, 0, .08) 30%);
     background-image: linear-gradient(to right, rgba(0, 0, 0, .08) 0, rgba(0, 0, 0, .15) 15%, rgba(0, 0, 0, .08) 30%);
     background-size: 1200px 100%;
     max-width: 30rem
 }

 @-webkit-keyframes placeholderShimmer {
     0% {
         background-position: -1200px 0
     }

     100% {
         background-position: 1200px 0
     }
 }

 @keyframes placeholderShimmer {
     0% {
         background-position: -1200px 0
     }

     100% {
         background-position: 1200px 0
     }
 }

 .ui.placeholder+.ui.placeholder {
     margin-top: 2rem
 }

 .ui.placeholder+.ui.placeholder {
     -webkit-animation-delay: .15s;
     animation-delay: .15s
 }

 .ui.placeholder+.ui.placeholder+.ui.placeholder {
     -webkit-animation-delay: .3s;
     animation-delay: .3s
 }

 .ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder {
     -webkit-animation-delay: .45s;
     animation-delay: .45s
 }

 .ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder {
     -webkit-animation-delay: .6s;
     animation-delay: .6s
 }

 .ui.placeholder,
 .ui.placeholder>:before {
     background-color: #fff
 }

 .ui.placeholder .header {
     position: relative;
     overflow: hidden
 }

 .ui.placeholder .header:not(:first-child):before {
     height: 1.42857143em;
     content: '';
     display: block
 }

 /*!
 * # Semantic UI 2.4.0 - Rail
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Reveal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Segment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 @-webkit-keyframes segment-spin {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }

     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 @keyframes segment-spin {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }

     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 /*!
 * # Semantic UI 2.4.0 - Step
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 .ui.steps {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     margin: 1em 0;
     background: '';
     -webkit-box-shadow: none;
     box-shadow: none;
     line-height: 1.14285714em;
     border-radius: .28571429rem;
     border: 1px solid rgba(34, 36, 38, .15)
 }

 .ui.steps:first-child {
     margin-top: 0
 }

 .ui.steps:last-child {
     margin-bottom: 0
 }

 @media only screen and (max-width:767px) {
     .ui.steps:not(.unstackable) {
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         overflow: visible;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }
 }

 
 .ui.seven.steps,
 .ui.two.steps {
     width: 100%
 }

 @font-face {
     font-family: Step;
     src: url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff')
 }

 /*!
 * # Semantic UI 2.4.0 - Breadcrumb
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 .ui.form {
     position: relative;
     max-width: 100%
 }

 .ui.form>p {
     margin: 1em 0
 }

 .ui.form .field {
     clear: both;
     margin: 0 0 1em
 }

 .ui.form .field:last-child,
 .ui.form .fields:last-child .field {
     margin-bottom: 0
 }

 .ui.form .fields .field {
     clear: both;
     margin: 0
 }

 .ui.form .field>label {
     display: block;
     margin: 0 0 .28571429rem 0;
     color: rgba(0, 0, 0, .87);
     font-size: .92857143em;
     font-weight: 700;
     text-transform: none
 }

 .ui.form input:not([type]),
 .ui.form input[type=text] {
     width: 100%;
     vertical-align: top
 }

 .ui.form ::-webkit-datetime-edit,
 .ui.form ::-webkit-inner-spin-button {
     height: 1.21428571em
 }

 .ui.form input:not([type]),
 .ui.form input[type=text] {
     font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
     margin: 0;
     outline: 0;
     -webkit-appearance: none;
     tap-highlight-color: rgba(255, 255, 255, 0);
     line-height: 1.21428571em;
     padding: .67857143em 1em;
     font-size: 1em;
     background: #fff;
     border: 1px solid rgba(34, 36, 38, .15);
     color: rgba(0, 0, 0, .87);
     border-radius: .28571429rem;
     -webkit-box-shadow: 0 0 0 0 transparent inset;
     box-shadow: 0 0 0 0 transparent inset;
     -webkit-transition: color .1s ease, border-color .1s ease;
     transition: color .1s ease, border-color .1s ease
 }

 .ui.form .field .ui.input,
 .ui.form .fields .field .ui.input,
 .ui.form .wide.field .ui.input {
     width: 100%
 }

 .ui.form .inline.field:not(.wide) .ui.input,
 .ui.form .inline.fields .field:not(.wide) .ui.input {
     width: auto;
     vertical-align: middle
 }

 .ui.form .field .ui.input input,
 .ui.form .fields .field .ui.input input {
     width: auto
 }

 
 .ui.form .seven.fields .ui.input input,
 .ui.form .two.fields .ui.input input,
 .ui.form .wide.field .ui.input input {
     -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
     flex: 1 0 auto;
     width: 0
 }

 .ui.form .field.field input:-webkit-autofill {
     -webkit-box-shadow: 0 0 0 100px ivory inset !important;
     box-shadow: 0 0 0 100px ivory inset !important;
     border-color: #e5dfa1 !important
 }

 .ui.form .field.field input:-webkit-autofill:focus {
     -webkit-box-shadow: 0 0 0 100px ivory inset !important;
     box-shadow: 0 0 0 100px ivory inset !important;
     border-color: #d5c315 !important
 }

 .ui.form ::-webkit-input-placeholder {
     color: rgba(191, 191, 191, .87)
 }

 .ui.form :-ms-input-placeholder {
     color: rgba(191, 191, 191, .87) !important
 }

 .ui.form ::-moz-placeholder {
     color: rgba(191, 191, 191, .87)
 }

 .ui.form :focus::-webkit-input-placeholder {
     color: rgba(115, 115, 115, .87)
 }

 .ui.form :focus:-ms-input-placeholder {
     color: rgba(115, 115, 115, .87) !important
 }

 .ui.form :focus::-moz-placeholder {
     color: rgba(115, 115, 115, .87)
 }

 .ui.form input:not([type]):focus,
 .ui.form input[type=text]:focus {
     color: rgba(0, 0, 0, .95);
     border-color: #85b7d9;
     border-radius: .28571429rem;
     background: #fff;
     -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .35) inset;
     box-shadow: 0 0 0 0 rgba(34, 36, 38, .35) inset
 }

 
 .ui.form .field :disabled {
     pointer-events: none;
     opacity: .45
 }

 @-webkit-keyframes form-spin {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }

     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 @keyframes form-spin {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }

     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 .ui.form .fields {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     margin: 0 -.5em 1em
 }

 .ui.form .fields>.field {
     -webkit-box-flex: 0;
     -ms-flex: 0 1 auto;
     flex: 0 1 auto;
     padding-left: .5em;
     padding-right: .5em
 }

 .ui.form .fields>.field:first-child {
     border-left: none;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .ui.form .two.fields>.field,
 .ui.form .two.fields>.fields {
     width: 50%
 }

 .ui.form .seven.fields>.field,
 .ui.form .seven.fields>.fields {
     width: 14.28571429%
 }

 @media only screen and (max-width:767px) {
     .ui.form .fields {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }

     
     .ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.field,
     .ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.fields,
     .ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,
     .ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields {
         width: 100% !important;
         margin: 0 0 1em
     }
 }

 .ui.form .fields .wide.field {
     width: 6.25%;
     padding-left: .5em;
     padding-right: .5em
 }

 .ui.form .two.wide.field {
     width: 12.5% !important
 }

 .ui.form .seven.wide.field {
     width: 43.75% !important
 }

 @media only screen and (max-width:767px) {

     
     .ui.form:not(.unstackable) .fields:not(.unstackable)>.seven.wide.field,
     .ui.form:not(.unstackable) .fields:not(.unstackable)>.two.wide.field,
     .ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,
     .ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields {
         width: 100% !important
     }

     .ui.form .fields {
         margin-bottom: 0
     }
 }

 .ui.form .inline.fields {
     margin: 0 0 1em;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .ui.form .inline.fields .field {
     margin: 0;
     padding: 0 1em 0 0
 }

 .ui.form .inline.field>label,
 .ui.form .inline.field>p,
 .ui.form .inline.fields .field>label,
 .ui.form .inline.fields .field>p,
 .ui.form .inline.fields>label {
     display: inline-block;
     width: auto;
     margin-top: 0;
     margin-bottom: 0;
     vertical-align: baseline;
     font-size: .92857143em;
     font-weight: 700;
     color: rgba(0, 0, 0, .87);
     text-transform: none
 }

 .ui.form .inline.fields>label {
     margin: .035714em 1em 0 0
 }

 .ui.form .inline.field>input,
 .ui.form .inline.fields .field>input {
     display: inline-block;
     width: auto;
     margin-top: 0;
     margin-bottom: 0;
     vertical-align: middle;
     font-size: 1em
 }

 .ui.form .inline.field>:first-child,
 .ui.form .inline.fields .field>:first-child {
     margin: 0 .85714286em 0 0
 }

 .ui.form .inline.field>:only-child,
 .ui.form .inline.fields .field>:only-child {
     margin: 0
 }

 .ui.form .inline.fields .wide.field {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .ui.form .inline.fields .wide.field>input {
     width: 100%
 }

 .ui.small.form {
     font-size: .92857143rem
 }

 .ui.form {
     font-size: 1rem
 }

 /*!
 * # Semantic UI 2.4.0 - Grid
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 .ui.grid {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-align: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     padding: 0
 }

 .ui.grid {
     margin-top: -1rem;
     margin-bottom: -1rem;
     margin-left: -1rem;
     margin-right: -1rem
 }

 .ui.grid+.grid {
     margin-top: 1rem
 }

 .ui.grid>.column:not(.row) {
     position: relative;
     display: inline-block;
     width: 6.25%;
     padding-left: 1rem;
     padding-right: 1rem;
     vertical-align: top
 }

 .ui.grid>* {
     padding-left: 1rem;
     padding-right: 1rem
 }

 .ui.grid>.column:not(.row) {
     padding-top: 1rem;
     padding-bottom: 1rem
 }

 .ui.grid>.ui.grid:first-child {
     margin-top: 0
 }

 .ui.grid>.ui.grid:last-child {
     margin-bottom: 0
 }

 @media only screen and (max-width:767px) {
     .ui.page.grid {
         width: auto;
         padding-left: 0;
         padding-right: 0;
         margin-left: 0;
         margin-right: 0
     }
 }

 @media only screen and (min-width:768px) and (max-width:991px) {
     .ui.page.grid {
         width: auto;
         margin-left: 0;
         margin-right: 0;
         padding-left: 2em;
         padding-right: 2em
     }
 }

 @media only screen and (min-width:992px) and (max-width:1199px) {
     .ui.page.grid {
         width: auto;
         margin-left: 0;
         margin-right: 0;
         padding-left: 3%;
         padding-right: 3%
     }
 }

 @media only screen and (min-width:1200px) and (max-width:1919px) {
     .ui.page.grid {
         width: auto;
         margin-left: 0;
         margin-right: 0;
         padding-left: 15%;
         padding-right: 15%
     }
 }

 @media only screen and (min-width:1920px) {
     .ui.page.grid {
         width: auto;
         margin-left: 0;
         margin-right: 0;
         padding-left: 23%;
         padding-right: 23%
     }
 }

 .ui.grid>.column:only-child {
     width: 100%
 }

 .ui[class*="one column"].grid>.column:not(.row) {
     width: 100%
 }

 .ui[class*="two column"].grid>.column:not(.row) {
     width: 50%
 }

 .ui[class*="seven column"].grid>.column:not(.row) {
     width: 14.28571429%
 }

 .ui.column.grid>[class*="one wide"].column,
 .ui.grid>[class*="one wide"].column {
     width: 6.25% !important
 }

 .ui.column.grid>[class*="two wide"].column,
 .ui.grid>[class*="two wide"].column {
     width: 12.5% !important
 }

 .ui.column.grid>[class*="seven wide"].column,
 .ui.grid>[class*="seven wide"].column {
     width: 43.75% !important
 }

 .ui.grid>.red.column {
     background-color: #db2828 !important;
     color: #fff
 }

 .ui.grid>.green.column {
     background-color: #21ba45 !important;
     color: #fff
 }

 .ui.grid>.blue.column {
     background-color: #2185d0 !important;
     color: #fff
 }

 .ui.menu {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin: 1rem 0;
     font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
     background: #fff;
     font-weight: 400;
     border: 1px solid rgba(34, 36, 38, .15);
     -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
     box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
     border-radius: .28571429rem;
     min-height: 2.85714286em
 }

 .ui.menu:after {
     content: '';
     display: block;
     height: 0;
     clear: both;
     visibility: hidden
 }

 .ui.menu:first-child {
     margin-top: 0
 }

 .ui.menu:last-child {
     margin-bottom: 0
 }

 .ui.menu .menu {
     margin: 0
 }

 .ui.menu:not(.vertical)>.menu {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 .ui.menu:not(.vertical) .item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .ui.menu .item {
     position: relative;
     vertical-align: middle;
     line-height: 1;
     text-decoration: none;
     -webkit-tap-highlight-color: transparent;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     background: 0 0;
     padding: .92857143em 1.14285714em;
     text-transform: none;
     color: rgba(0, 0, 0, .87);
     font-weight: 400;
     -webkit-transition: background .1s ease, color .1s ease, -webkit-box-shadow .1s ease;
     transition: background .1s ease, color .1s ease, -webkit-box-shadow .1s ease;
     transition: background .1s ease, box-shadow .1s ease, color .1s ease;
     transition: background .1s ease, box-shadow .1s ease, color .1s ease, -webkit-box-shadow .1s ease
 }

 .ui.menu>.item:first-child {
     border-radius: .28571429rem 0 0 .28571429rem
 }

 .ui.menu .item:before {
     position: absolute;
     content: '';
     top: 0;
     right: 0;
     height: 100%;
     width: 1px;
     background: rgba(34, 36, 38, .1)
 }

 .ui.menu .item>a:not(.ui),
 .ui.menu .item>p:only-child,
 .ui.menu .text.item>* {
     -webkit-user-select: text;
     -moz-user-select: text;
     -ms-user-select: text;
     user-select: text;
     line-height: 1.3
 }

 .ui.menu .item>p:first-child {
     margin-top: 0
 }

 .ui.menu .item>p:last-child {
     margin-bottom: 0
 }

 .ui.menu .item>i.icon {
     opacity: .9;
     float: none;
     margin: 0 .35714286em 0 0
 }

 .ui.menu:not(.vertical) .item>.button {
     position: relative;
     top: 0;
     margin: -.5em 0;
     padding-bottom: .78571429em;
     padding-top: .78571429em;
     font-size: 1em
 }

 .ui.menu>.container,
 .ui.menu>.grid {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: inherit;
     -ms-flex-align: inherit;
     align-items: inherit;
     -webkit-box-orient: inherit;
     -webkit-box-direction: inherit;
     -ms-flex-direction: inherit;
     flex-direction: inherit
 }

 .ui.menu .item>.input {
     width: 100%
 }

 .ui.menu:not(.vertical) .item>.input {
     position: relative;
     top: 0;
     margin: -.5em 0
 }

 .ui.menu .item>.input input {
     font-size: 1em;
     padding-top: .57142857em;
     padding-bottom: .57142857em
 }

 .ui.menu .header.item {
     margin: 0;
     background: '';
     text-transform: normal;
     font-weight: 700
 }

 .ui.menu .item>.label {
     background: #999;
     color: #fff;
     margin-left: 1em;
     padding: .3em .78571429em
 }

 .ui.menu .item>img:not(.ui) {
     display: inline-block;
     vertical-align: middle;
     margin: -.3em 0;
     width: 2.5em
 }

 @media only screen and (max-width:767px) {
     .ui.menu>.ui.container {
         width: 100% !important;
         margin-left: 0 !important;
         margin-right: 0 !important
     }
 }

 @media only screen and (min-width:768px) {
     .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child {
         border-left: 1px solid rgba(34, 36, 38, .1)
     }
 }

 .ui.link.menu .item:hover,
 .ui.menu .link.item:hover,
 .ui.menu a.item:hover {
     cursor: pointer;
     background: rgba(0, 0, 0, .03);
     color: rgba(0, 0, 0, .95)
 }

 .ui.link.menu .item:active,
 .ui.menu .link.item:active,
 .ui.menu a.item:active {
     background: rgba(0, 0, 0, .03);
     color: rgba(0, 0, 0, .95)
 }

 .ui.menu .active.item {
     background: rgba(0, 0, 0, .05);
     color: rgba(0, 0, 0, .95);
     font-weight: 400;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .ui.menu .active.item>i.icon {
     opacity: 1
 }

 .ui.menu .active.item:hover {
     background-color: rgba(0, 0, 0, .05);
     color: rgba(0, 0, 0, .95)
 }

 .ui.menu:not(.vertical) .right.item,
 .ui.menu:not(.vertical) .right.menu {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-left: auto !important
 }

 .ui.menu .right.item::before,
 .ui.menu .right.menu>.item::before {
     right: auto;
     left: 0
 }

 .ui.text.menu {
     background: none transparent;
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     border: none;
     margin: 1em -.5em
 }

 .ui.text.menu .item {
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     -ms-flex-item-align: center;
     align-self: center;
     margin: 0 0;
     padding: .35714286em .5em;
     font-weight: 400;
     color: rgba(0, 0, 0, .6);
     -webkit-transition: opacity .1s ease;
     transition: opacity .1s ease
 }

 .ui.text.menu .item:before,
 .ui.text.menu .menu .item:before {
     display: none !important
 }

 .ui.text.menu .header.item {
     background-color: transparent;
     opacity: 1;
     color: rgba(0, 0, 0, .85);
     font-size: .92857143em;
     text-transform: uppercase;
     font-weight: 700
 }

 .ui.text.menu .item>img:not(.ui) {
     margin: 0
 }

 .ui.text.item.menu .item {
     margin: 0
 }

 .ui.text.menu .item:hover {
     opacity: 1;
     background-color: transparent
 }

 .ui.text.menu .active.item {
     background-color: transparent;
     border: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     font-weight: 400;
     color: rgba(0, 0, 0, .95)
 }

 .ui.text.menu .active.item:hover {
     background-color: transparent
 }

 .ui.icon.menu .item {
     height: auto;
     text-align: center;
     color: #1b1c1d
 }

 .ui.icon.menu .item>.icon:not(.dropdown) {
     margin: 0;
     opacity: 1
 }

 .ui.icon.menu .icon:before {
     opacity: 1
 }

 .ui.menu .icon.item>.icon {
     width: auto;
     margin: 0 auto
 }

 .ui.menu .red.active.item,
 .ui.red.menu .active.item {
     border-color: #db2828 !important;
     color: #db2828 !important
 }

 .ui.green.menu .active.item,
 .ui.menu .green.active.item {
     border-color: #21ba45 !important;
     color: #21ba45 !important
 }

 .ui.blue.menu .active.item,
 .ui.menu .blue.active.item {
     border-color: #2185d0 !important;
     color: #2185d0 !important
 }

 .ui.borderless.menu .item .menu .item:before,
 .ui.borderless.menu .item:before,
 .ui.menu .borderless.item:before {
     background: 0 0 !important
 }

 .ui.item.menu,
 .ui.item.menu .item {
     width: 100%;
     padding-left: 0 !important;
     padding-right: 0 !important;
     margin-left: 0 !important;
     margin-right: 0 !important;
     text-align: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 .ui.item.menu .item:last-child:before {
     display: none
 }

 .ui.menu.two.item .item {
     width: 50%
 }

 .ui.menu.seven.item .item {
     width: 14.285%
 }

 .ui.small.menu {
     font-size: .92857143rem
 }

 .ui.menu {
     font-size: 1rem
 }

 /*!
 * # Semantic UI 2.4.0 - Message
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Table
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Ad
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2013 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Comment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Feed
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Statistic
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Accordion
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 @font-face {
     font-family: Accordion;
     src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
     font-weight: 400;
     font-style: normal
 }

 /*!
 * # Semantic UI 2.4.0 - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 @font-face {
     font-family: Checkbox;
     src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')
 }

 /*!
 * # Semantic UI 2.4.0 - Dimmer
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 @-webkit-keyframes dropdown-spin {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }

     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 @keyframes dropdown-spin {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }

     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 @font-face {
     font-family: Dropdown;
     src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format('woff');
     font-weight: 400;
     font-style: normal
 }

 /*!
 * # Semantic UI 2.4.0 - Video
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Modal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 .ui.modal {
     position: absolute;
     display: none;
     z-index: 1001;
     text-align: left;
     background: #fff;
     border: none;
     -webkit-box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, .2), 1px 3px 15px 2px rgba(0, 0, 0, .2);
     box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, .2), 1px 3px 15px 2px rgba(0, 0, 0, .2);
     -webkit-transform-origin: 50% 25%;
     transform-origin: 50% 25%;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     border-radius: .28571429rem;
     -webkit-user-select: text;
     -moz-user-select: text;
     -ms-user-select: text;
     user-select: text;
     will-change: top, left, margin, transform, opacity
 }

 .ui.modal>.icon:first-child+*,
 .ui.modal>:first-child:not(.icon) {
     border-top-left-radius: .28571429rem;
     border-top-right-radius: .28571429rem
 }

 .ui.modal>:last-child {
     border-bottom-left-radius: .28571429rem;
     border-bottom-right-radius: .28571429rem
 }

 .ui.modal>.header {
     display: block;
     font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
     background: #fff;
     margin: 0;
     padding: 1.25rem 1.5rem;
     -webkit-box-shadow: none;
     box-shadow: none;
     color: rgba(0, 0, 0, .85);
     border-bottom: 1px solid rgba(34, 36, 38, .15)
 }

 .ui.modal>.header:not(.ui) {
     font-size: 1.42857143rem;
     line-height: 1.28571429em;
     font-weight: 700
 }

 .ui.modal>.actions {
     background: #f9fafb;
     padding: 1rem 1rem;
     border-top: 1px solid rgba(34, 36, 38, .15);
     text-align: right
 }

 .ui.modal .actions>.button {
     margin-left: .75em
 }

 @media only screen and (max-width:767px) {
     .ui.modal {
         width: 95%;
         margin: 0
     }
 }

 @media only screen and (min-width:768px) {
     .ui.modal {
         width: 88%;
         margin: 0
     }
 }

 @media only screen and (min-width:992px) {
     .ui.modal {
         width: 850px;
         margin: 0
     }
 }

 @media only screen and (min-width:1200px) {
     .ui.modal {
         width: 900px;
         margin: 0
     }
 }

 @media only screen and (min-width:1920px) {
     .ui.modal {
         width: 950px;
         margin: 0
     }
 }

 @media only screen and (max-width:991px) {
     .ui.modal>.header {
         padding-right: 2.25rem
     }
 }

 @media only screen and (max-width:767px) {
     .ui.modal>.header {
         padding: .75rem 1rem !important;
         padding-right: 2.25rem !important
     }

     .ui.modal>.actions {
         padding: 1rem 1rem 0 !important
     }

     .ui.modal .actions>.button {
         margin-bottom: 1rem
     }
 }

 .ui.basic.modal {
     background-color: transparent;
     border: none;
     border-radius: 0;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     color: #fff
 }

 .ui.basic.modal>.actions,
 .ui.basic.modal>.header {
     background-color: transparent
 }

 .ui.basic.modal>.header {
     color: #fff
 }

 .ui.active.modal {
     display: block
 }

 .ui.modal {
     font-size: 1rem
 }

 .ui.small.modal>.header:not(.ui) {
     font-size: 1.3em
 }

 .ui.small.modal>.header:not(.ui) {
     font-size: 1.3em
 }

 @media only screen and (max-width:767px) {
     .ui.small.modal {
         width: 95%;
         margin: 0
     }
 }

 @media only screen and (min-width:768px) {
     .ui.small.modal {
         width: 70.4%;
         margin: 0
     }
 }

 @media only screen and (min-width:992px) {
     .ui.small.modal {
         width: 680px;
         margin: 0
     }
 }

 @media only screen and (min-width:1200px) {
     .ui.small.modal {
         width: 720px;
         margin: 0
     }
 }

 @media only screen and (min-width:1920px) {
     .ui.small.modal {
         width: 760px;
         margin: 0
     }
 }

 /*!
 * # Semantic UI 2.4.0 - Nag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Progress Bar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 @-webkit-keyframes progress-active {
     0% {
         opacity: .3;
         width: 0
     }

     100% {
         opacity: 0;
         width: 100%
     }
 }

 @keyframes progress-active {
     0% {
         opacity: .3;
         width: 0
     }

     100% {
         opacity: 0;
         width: 100%
     }
 }

 /*!
 * # Semantic UI 2.4.0 - Rating
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 @font-face {
     font-family: Rating;
     src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff');
     font-weight: 400;
     font-style: normal
 }

 /*!
 * # Semantic UI 2.4.0 - Search
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Shape
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Sidebar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Sticky
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Tab
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 /*!
 * # Semantic UI 2.4.0 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 @-webkit-keyframes browseIn {
     0% {
         -webkit-transform: scale(.8) translateZ(0);
         transform: scale(.8) translateZ(0);
         z-index: -1
     }

     10% {
         -webkit-transform: scale(.8) translateZ(0);
         transform: scale(.8) translateZ(0);
         z-index: -1;
         opacity: .7
     }

     80% {
         -webkit-transform: scale(1.05) translateZ(0);
         transform: scale(1.05) translateZ(0);
         opacity: 1;
         z-index: 999
     }

     100% {
         -webkit-transform: scale(1) translateZ(0);
         transform: scale(1) translateZ(0);
         z-index: 999
     }
 }

 @keyframes browseIn {
     0% {
         -webkit-transform: scale(.8) translateZ(0);
         transform: scale(.8) translateZ(0);
         z-index: -1
     }

     10% {
         -webkit-transform: scale(.8) translateZ(0);
         transform: scale(.8) translateZ(0);
         z-index: -1;
         opacity: .7
     }

     80% {
         -webkit-transform: scale(1.05) translateZ(0);
         transform: scale(1.05) translateZ(0);
         opacity: 1;
         z-index: 999
     }

     100% {
         -webkit-transform: scale(1) translateZ(0);
         transform: scale(1) translateZ(0);
         z-index: 999
     }
 }

 @-webkit-keyframes browseOutLeft {
     0% {
         z-index: 999;
         -webkit-transform: translateX(0) rotateY(0) rotateX(0);
         transform: translateX(0) rotateY(0) rotateX(0)
     }

     50% {
         z-index: -1;
         -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
         transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
     }

     80% {
         opacity: 1
     }

     100% {
         z-index: -1;
         -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
         transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
         opacity: 0
     }
 }

 @keyframes browseOutLeft {
     0% {
         z-index: 999;
         -webkit-transform: translateX(0) rotateY(0) rotateX(0);
         transform: translateX(0) rotateY(0) rotateX(0)
     }

     50% {
         z-index: -1;
         -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
         transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
     }

     80% {
         opacity: 1
     }

     100% {
         z-index: -1;
         -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
         transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
         opacity: 0
     }
 }

 @-webkit-keyframes browseOutRight {
     0% {
         z-index: 999;
         -webkit-transform: translateX(0) rotateY(0) rotateX(0);
         transform: translateX(0) rotateY(0) rotateX(0)
     }

     50% {
         z-index: 1;
         -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
         transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
     }

     80% {
         opacity: 1
     }

     100% {
         z-index: 1;
         -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
         transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
         opacity: 0
     }
 }

 @keyframes browseOutRight {
     0% {
         z-index: 999;
         -webkit-transform: translateX(0) rotateY(0) rotateX(0);
         transform: translateX(0) rotateY(0) rotateX(0)
     }

     50% {
         z-index: 1;
         -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
         transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
     }

     80% {
         opacity: 1
     }

     100% {
         z-index: 1;
         -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
         transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
         opacity: 0
     }
 }

 @-webkit-keyframes dropIn {
     0% {
         opacity: 0;
         -webkit-transform: scale(0);
         transform: scale(0)
     }

     100% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1)
     }
 }

 @keyframes dropIn {
     0% {
         opacity: 0;
         -webkit-transform: scale(0);
         transform: scale(0)
     }

     100% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1)
     }
 }

 @-webkit-keyframes dropOut {
     0% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1)
     }

     100% {
         opacity: 0;
         -webkit-transform: scale(0);
         transform: scale(0)
     }
 }

 @keyframes dropOut {
     0% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1)
     }

     100% {
         opacity: 0;
         -webkit-transform: scale(0);
         transform: scale(0)
     }
 }

 @-webkit-keyframes fadeIn {
     0% {
         opacity: 0
     }

     100% {
         opacity: 1
     }
 }

 @keyframes fadeIn {
     0% {
         opacity: 0
     }

     100% {
         opacity: 1
     }
 }

 @-webkit-keyframes fadeInUp {
     0% {
         opacity: 0;
         -webkit-transform: translateY(10%);
         transform: translateY(10%)
     }

     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }
 }

 @keyframes fadeInUp {
     0% {
         opacity: 0;
         -webkit-transform: translateY(10%);
         transform: translateY(10%)
     }

     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }
 }

 @-webkit-keyframes fadeInDown {
     0% {
         opacity: 0;
         -webkit-transform: translateY(-10%);
         transform: translateY(-10%)
     }

     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }
 }

 @keyframes fadeInDown {
     0% {
         opacity: 0;
         -webkit-transform: translateY(-10%);
         transform: translateY(-10%)
     }

     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }
 }

 @-webkit-keyframes fadeInLeft {
     0% {
         opacity: 0;
         -webkit-transform: translateX(10%);
         transform: translateX(10%)
     }

     100% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
 }

 @keyframes fadeInLeft {
     0% {
         opacity: 0;
         -webkit-transform: translateX(10%);
         transform: translateX(10%)
     }

     100% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
 }

 @-webkit-keyframes fadeInRight {
     0% {
         opacity: 0;
         -webkit-transform: translateX(-10%);
         transform: translateX(-10%)
     }

     100% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
 }

 @keyframes fadeInRight {
     0% {
         opacity: 0;
         -webkit-transform: translateX(-10%);
         transform: translateX(-10%)
     }

     100% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
 }

 @-webkit-keyframes fadeOut {
     0% {
         opacity: 1
     }

     100% {
         opacity: 0
     }
 }

 @keyframes fadeOut {
     0% {
         opacity: 1
     }

     100% {
         opacity: 0
     }
 }

 @-webkit-keyframes fadeOutUp {
     0% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translateY(5%);
         transform: translateY(5%)
     }
 }

 @keyframes fadeOutUp {
     0% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translateY(5%);
         transform: translateY(5%)
     }
 }

 @-webkit-keyframes fadeOutDown {
     0% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translateY(-5%);
         transform: translateY(-5%)
     }
 }

 @keyframes fadeOutDown {
     0% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translateY(-5%);
         transform: translateY(-5%)
     }
 }

 @-webkit-keyframes fadeOutLeft {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translateX(5%);
         transform: translateX(5%)
     }
 }

 @keyframes fadeOutLeft {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translateX(5%);
         transform: translateX(5%)
     }
 }

 @-webkit-keyframes fadeOutRight {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translateX(-5%);
         transform: translateX(-5%)
     }
 }

 @keyframes fadeOutRight {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translateX(-5%);
         transform: translateX(-5%)
     }
 }

 @-webkit-keyframes horizontalFlipIn {
     0% {
         -webkit-transform: perspective(2000px) rotateY(-90deg);
         transform: perspective(2000px) rotateY(-90deg);
         opacity: 0
     }

     100% {
         -webkit-transform: perspective(2000px) rotateY(0);
         transform: perspective(2000px) rotateY(0);
         opacity: 1
     }
 }

 @keyframes horizontalFlipIn {
     0% {
         -webkit-transform: perspective(2000px) rotateY(-90deg);
         transform: perspective(2000px) rotateY(-90deg);
         opacity: 0
     }

     100% {
         -webkit-transform: perspective(2000px) rotateY(0);
         transform: perspective(2000px) rotateY(0);
         opacity: 1
     }
 }

 @-webkit-keyframes verticalFlipIn {
     0% {
         -webkit-transform: perspective(2000px) rotateX(-90deg);
         transform: perspective(2000px) rotateX(-90deg);
         opacity: 0
     }

     100% {
         -webkit-transform: perspective(2000px) rotateX(0);
         transform: perspective(2000px) rotateX(0);
         opacity: 1
     }
 }

 @keyframes verticalFlipIn {
     0% {
         -webkit-transform: perspective(2000px) rotateX(-90deg);
         transform: perspective(2000px) rotateX(-90deg);
         opacity: 0
     }

     100% {
         -webkit-transform: perspective(2000px) rotateX(0);
         transform: perspective(2000px) rotateX(0);
         opacity: 1
     }
 }

 @-webkit-keyframes horizontalFlipOut {
     0% {
         -webkit-transform: perspective(2000px) rotateY(0);
         transform: perspective(2000px) rotateY(0);
         opacity: 1
     }

     100% {
         -webkit-transform: perspective(2000px) rotateY(90deg);
         transform: perspective(2000px) rotateY(90deg);
         opacity: 0
     }
 }

 @keyframes horizontalFlipOut {
     0% {
         -webkit-transform: perspective(2000px) rotateY(0);
         transform: perspective(2000px) rotateY(0);
         opacity: 1
     }

     100% {
         -webkit-transform: perspective(2000px) rotateY(90deg);
         transform: perspective(2000px) rotateY(90deg);
         opacity: 0
     }
 }

 @-webkit-keyframes verticalFlipOut {
     0% {
         -webkit-transform: perspective(2000px) rotateX(0);
         transform: perspective(2000px) rotateX(0);
         opacity: 1
     }

     100% {
         -webkit-transform: perspective(2000px) rotateX(-90deg);
         transform: perspective(2000px) rotateX(-90deg);
         opacity: 0
     }
 }

 @keyframes verticalFlipOut {
     0% {
         -webkit-transform: perspective(2000px) rotateX(0);
         transform: perspective(2000px) rotateX(0);
         opacity: 1
     }

     100% {
         -webkit-transform: perspective(2000px) rotateX(-90deg);
         transform: perspective(2000px) rotateX(-90deg);
         opacity: 0
     }
 }

 @-webkit-keyframes scaleIn {
     0% {
         opacity: 0;
         -webkit-transform: scale(.8);
         transform: scale(.8)
     }

     100% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1)
     }
 }

 @keyframes scaleIn {
     0% {
         opacity: 0;
         -webkit-transform: scale(.8);
         transform: scale(.8)
     }

     100% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1)
     }
 }

 @-webkit-keyframes scaleOut {
     0% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1)
     }

     100% {
         opacity: 0;
         -webkit-transform: scale(.9);
         transform: scale(.9)
     }
 }

 @keyframes scaleOut {
     0% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1)
     }

     100% {
         opacity: 0;
         -webkit-transform: scale(.9);
         transform: scale(.9)
     }
 }

 @-webkit-keyframes flyIn {
     0% {
         opacity: 0;
         -webkit-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3)
     }

     20% {
         -webkit-transform: scale3d(1.1, 1.1, 1.1);
         transform: scale3d(1.1, 1.1, 1.1)
     }

     40% {
         -webkit-transform: scale3d(.9, .9, .9);
         transform: scale3d(.9, .9, .9)
     }

     60% {
         opacity: 1;
         -webkit-transform: scale3d(1.03, 1.03, 1.03);
         transform: scale3d(1.03, 1.03, 1.03)
     }

     80% {
         -webkit-transform: scale3d(.97, .97, .97);
         transform: scale3d(.97, .97, .97)
     }

     100% {
         opacity: 1;
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1)
     }
 }

 @keyframes flyIn {
     0% {
         opacity: 0;
         -webkit-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3)
     }

     20% {
         -webkit-transform: scale3d(1.1, 1.1, 1.1);
         transform: scale3d(1.1, 1.1, 1.1)
     }

     40% {
         -webkit-transform: scale3d(.9, .9, .9);
         transform: scale3d(.9, .9, .9)
     }

     60% {
         opacity: 1;
         -webkit-transform: scale3d(1.03, 1.03, 1.03);
         transform: scale3d(1.03, 1.03, 1.03)
     }

     80% {
         -webkit-transform: scale3d(.97, .97, .97);
         transform: scale3d(.97, .97, .97)
     }

     100% {
         opacity: 1;
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1)
     }
 }

 @-webkit-keyframes flyInUp {
     0% {
         opacity: 0;
         -webkit-transform: translate3d(0, 1500px, 0);
         transform: translate3d(0, 1500px, 0)
     }

     60% {
         opacity: 1;
         -webkit-transform: translate3d(0, -20px, 0);
         transform: translate3d(0, -20px, 0)
     }

     75% {
         -webkit-transform: translate3d(0, 10px, 0);
         transform: translate3d(0, 10px, 0)
     }

     90% {
         -webkit-transform: translate3d(0, -5px, 0);
         transform: translate3d(0, -5px, 0)
     }

     100% {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0)
     }
 }

 @keyframes flyInUp {
     0% {
         opacity: 0;
         -webkit-transform: translate3d(0, 1500px, 0);
         transform: translate3d(0, 1500px, 0)
     }

     60% {
         opacity: 1;
         -webkit-transform: translate3d(0, -20px, 0);
         transform: translate3d(0, -20px, 0)
     }

     75% {
         -webkit-transform: translate3d(0, 10px, 0);
         transform: translate3d(0, 10px, 0)
     }

     90% {
         -webkit-transform: translate3d(0, -5px, 0);
         transform: translate3d(0, -5px, 0)
     }

     100% {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0)
     }
 }

 @-webkit-keyframes flyInDown {
     0% {
         opacity: 0;
         -webkit-transform: translate3d(0, -1500px, 0);
         transform: translate3d(0, -1500px, 0)
     }

     60% {
         opacity: 1;
         -webkit-transform: translate3d(0, 25px, 0);
         transform: translate3d(0, 25px, 0)
     }

     75% {
         -webkit-transform: translate3d(0, -10px, 0);
         transform: translate3d(0, -10px, 0)
     }

     90% {
         -webkit-transform: translate3d(0, 5px, 0);
         transform: translate3d(0, 5px, 0)
     }

     100% {
         -webkit-transform: none;
         transform: none
     }
 }

 @keyframes flyInDown {
     0% {
         opacity: 0;
         -webkit-transform: translate3d(0, -1500px, 0);
         transform: translate3d(0, -1500px, 0)
     }

     60% {
         opacity: 1;
         -webkit-transform: translate3d(0, 25px, 0);
         transform: translate3d(0, 25px, 0)
     }

     75% {
         -webkit-transform: translate3d(0, -10px, 0);
         transform: translate3d(0, -10px, 0)
     }

     90% {
         -webkit-transform: translate3d(0, 5px, 0);
         transform: translate3d(0, 5px, 0)
     }

     100% {
         -webkit-transform: none;
         transform: none
     }
 }

 @-webkit-keyframes flyInLeft {
     0% {
         opacity: 0;
         -webkit-transform: translate3d(1500px, 0, 0);
         transform: translate3d(1500px, 0, 0)
     }

     60% {
         opacity: 1;
         -webkit-transform: translate3d(-25px, 0, 0);
         transform: translate3d(-25px, 0, 0)
     }

     75% {
         -webkit-transform: translate3d(10px, 0, 0);
         transform: translate3d(10px, 0, 0)
     }

     90% {
         -webkit-transform: translate3d(-5px, 0, 0);
         transform: translate3d(-5px, 0, 0)
     }

     100% {
         -webkit-transform: none;
         transform: none
     }
 }

 @keyframes flyInLeft {
     0% {
         opacity: 0;
         -webkit-transform: translate3d(1500px, 0, 0);
         transform: translate3d(1500px, 0, 0)
     }

     60% {
         opacity: 1;
         -webkit-transform: translate3d(-25px, 0, 0);
         transform: translate3d(-25px, 0, 0)
     }

     75% {
         -webkit-transform: translate3d(10px, 0, 0);
         transform: translate3d(10px, 0, 0)
     }

     90% {
         -webkit-transform: translate3d(-5px, 0, 0);
         transform: translate3d(-5px, 0, 0)
     }

     100% {
         -webkit-transform: none;
         transform: none
     }
 }

 @-webkit-keyframes flyInRight {
     0% {
         opacity: 0;
         -webkit-transform: translate3d(-1500px, 0, 0);
         transform: translate3d(-1500px, 0, 0)
     }

     60% {
         opacity: 1;
         -webkit-transform: translate3d(25px, 0, 0);
         transform: translate3d(25px, 0, 0)
     }

     75% {
         -webkit-transform: translate3d(-10px, 0, 0);
         transform: translate3d(-10px, 0, 0)
     }

     90% {
         -webkit-transform: translate3d(5px, 0, 0);
         transform: translate3d(5px, 0, 0)
     }

     100% {
         -webkit-transform: none;
         transform: none
     }
 }

 @keyframes flyInRight {
     0% {
         opacity: 0;
         -webkit-transform: translate3d(-1500px, 0, 0);
         transform: translate3d(-1500px, 0, 0)
     }

     60% {
         opacity: 1;
         -webkit-transform: translate3d(25px, 0, 0);
         transform: translate3d(25px, 0, 0)
     }

     75% {
         -webkit-transform: translate3d(-10px, 0, 0);
         transform: translate3d(-10px, 0, 0)
     }

     90% {
         -webkit-transform: translate3d(5px, 0, 0);
         transform: translate3d(5px, 0, 0)
     }

     100% {
         -webkit-transform: none;
         transform: none
     }
 }

 @-webkit-keyframes flyOut {
     20% {
         -webkit-transform: scale3d(.9, .9, .9);
         transform: scale3d(.9, .9, .9)
     }

     50%,
     55% {
         opacity: 1;
         -webkit-transform: scale3d(1.1, 1.1, 1.1);
         transform: scale3d(1.1, 1.1, 1.1)
     }

     100% {
         opacity: 0;
         -webkit-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3)
     }
 }

 @keyframes flyOut {
     20% {
         -webkit-transform: scale3d(.9, .9, .9);
         transform: scale3d(.9, .9, .9)
     }

     50%,
     55% {
         opacity: 1;
         -webkit-transform: scale3d(1.1, 1.1, 1.1);
         transform: scale3d(1.1, 1.1, 1.1)
     }

     100% {
         opacity: 0;
         -webkit-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3)
     }
 }

 @-webkit-keyframes flyOutUp {
     20% {
         -webkit-transform: translate3d(0, 10px, 0);
         transform: translate3d(0, 10px, 0)
     }

     40%,
     45% {
         opacity: 1;
         -webkit-transform: translate3d(0, -20px, 0);
         transform: translate3d(0, -20px, 0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translate3d(0, 2000px, 0);
         transform: translate3d(0, 2000px, 0)
     }
 }

 @keyframes flyOutUp {
     20% {
         -webkit-transform: translate3d(0, 10px, 0);
         transform: translate3d(0, 10px, 0)
     }

     40%,
     45% {
         opacity: 1;
         -webkit-transform: translate3d(0, -20px, 0);
         transform: translate3d(0, -20px, 0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translate3d(0, 2000px, 0);
         transform: translate3d(0, 2000px, 0)
     }
 }

 @-webkit-keyframes flyOutDown {
     20% {
         -webkit-transform: translate3d(0, -10px, 0);
         transform: translate3d(0, -10px, 0)
     }

     40%,
     45% {
         opacity: 1;
         -webkit-transform: translate3d(0, 20px, 0);
         transform: translate3d(0, 20px, 0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translate3d(0, -2000px, 0);
         transform: translate3d(0, -2000px, 0)
     }
 }

 @keyframes flyOutDown {
     20% {
         -webkit-transform: translate3d(0, -10px, 0);
         transform: translate3d(0, -10px, 0)
     }

     40%,
     45% {
         opacity: 1;
         -webkit-transform: translate3d(0, 20px, 0);
         transform: translate3d(0, 20px, 0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translate3d(0, -2000px, 0);
         transform: translate3d(0, -2000px, 0)
     }
 }

 @-webkit-keyframes flyOutRight {
     20% {
         opacity: 1;
         -webkit-transform: translate3d(20px, 0, 0);
         transform: translate3d(20px, 0, 0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translate3d(-2000px, 0, 0);
         transform: translate3d(-2000px, 0, 0)
     }
 }

 @keyframes flyOutRight {
     20% {
         opacity: 1;
         -webkit-transform: translate3d(20px, 0, 0);
         transform: translate3d(20px, 0, 0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translate3d(-2000px, 0, 0);
         transform: translate3d(-2000px, 0, 0)
     }
 }

 @-webkit-keyframes flyOutLeft {
     20% {
         opacity: 1;
         -webkit-transform: translate3d(-20px, 0, 0);
         transform: translate3d(-20px, 0, 0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translate3d(2000px, 0, 0);
         transform: translate3d(2000px, 0, 0)
     }
 }

 @keyframes flyOutLeft {
     20% {
         opacity: 1;
         -webkit-transform: translate3d(-20px, 0, 0);
         transform: translate3d(-20px, 0, 0)
     }

     100% {
         opacity: 0;
         -webkit-transform: translate3d(2000px, 0, 0);
         transform: translate3d(2000px, 0, 0)
     }
 }

 @-webkit-keyframes slideInY {
     0% {
         opacity: 0;
         -webkit-transform: scaleY(0);
         transform: scaleY(0)
     }

     100% {
         opacity: 1;
         -webkit-transform: scaleY(1);
         transform: scaleY(1)
     }
 }

 @keyframes slideInY {
     0% {
         opacity: 0;
         -webkit-transform: scaleY(0);
         transform: scaleY(0)
     }

     100% {
         opacity: 1;
         -webkit-transform: scaleY(1);
         transform: scaleY(1)
     }
 }

 @-webkit-keyframes slideInX {
     0% {
         opacity: 0;
         -webkit-transform: scaleX(0);
         transform: scaleX(0)
     }

     100% {
         opacity: 1;
         -webkit-transform: scaleX(1);
         transform: scaleX(1)
     }
 }

 @keyframes slideInX {
     0% {
         opacity: 0;
         -webkit-transform: scaleX(0);
         transform: scaleX(0)
     }

     100% {
         opacity: 1;
         -webkit-transform: scaleX(1);
         transform: scaleX(1)
     }
 }

 @-webkit-keyframes slideOutY {
     0% {
         opacity: 1;
         -webkit-transform: scaleY(1);
         transform: scaleY(1)
     }

     100% {
         opacity: 0;
         -webkit-transform: scaleY(0);
         transform: scaleY(0)
     }
 }

 @keyframes slideOutY {
     0% {
         opacity: 1;
         -webkit-transform: scaleY(1);
         transform: scaleY(1)
     }

     100% {
         opacity: 0;
         -webkit-transform: scaleY(0);
         transform: scaleY(0)
     }
 }

 @-webkit-keyframes slideOutX {
     0% {
         opacity: 1;
         -webkit-transform: scaleX(1);
         transform: scaleX(1)
     }

     100% {
         opacity: 0;
         -webkit-transform: scaleX(0);
         transform: scaleX(0)
     }
 }

 @keyframes slideOutX {
     0% {
         opacity: 1;
         -webkit-transform: scaleX(1);
         transform: scaleX(1)
     }

     100% {
         opacity: 0;
         -webkit-transform: scaleX(0);
         transform: scaleX(0)
     }
 }

 @-webkit-keyframes swingInX {
     0% {
         -webkit-transform: perspective(1000px) rotateX(90deg);
         transform: perspective(1000px) rotateX(90deg);
         opacity: 0
     }

     40% {
         -webkit-transform: perspective(1000px) rotateX(-30deg);
         transform: perspective(1000px) rotateX(-30deg);
         opacity: 1
     }

     60% {
         -webkit-transform: perspective(1000px) rotateX(15deg);
         transform: perspective(1000px) rotateX(15deg)
     }

     80% {
         -webkit-transform: perspective(1000px) rotateX(-7.5deg);
         transform: perspective(1000px) rotateX(-7.5deg)
     }

     100% {
         -webkit-transform: perspective(1000px) rotateX(0);
         transform: perspective(1000px) rotateX(0)
     }
 }

 @keyframes swingInX {
     0% {
         -webkit-transform: perspective(1000px) rotateX(90deg);
         transform: perspective(1000px) rotateX(90deg);
         opacity: 0
     }

     40% {
         -webkit-transform: perspective(1000px) rotateX(-30deg);
         transform: perspective(1000px) rotateX(-30deg);
         opacity: 1
     }

     60% {
         -webkit-transform: perspective(1000px) rotateX(15deg);
         transform: perspective(1000px) rotateX(15deg)
     }

     80% {
         -webkit-transform: perspective(1000px) rotateX(-7.5deg);
         transform: perspective(1000px) rotateX(-7.5deg)
     }

     100% {
         -webkit-transform: perspective(1000px) rotateX(0);
         transform: perspective(1000px) rotateX(0)
     }
 }

 @-webkit-keyframes swingInY {
     0% {
         -webkit-transform: perspective(1000px) rotateY(-90deg);
         transform: perspective(1000px) rotateY(-90deg);
         opacity: 0
     }

     40% {
         -webkit-transform: perspective(1000px) rotateY(30deg);
         transform: perspective(1000px) rotateY(30deg);
         opacity: 1
     }

     60% {
         -webkit-transform: perspective(1000px) rotateY(-17.5deg);
         transform: perspective(1000px) rotateY(-17.5deg)
     }

     80% {
         -webkit-transform: perspective(1000px) rotateY(7.5deg);
         transform: perspective(1000px) rotateY(7.5deg)
     }

     100% {
         -webkit-transform: perspective(1000px) rotateY(0);
         transform: perspective(1000px) rotateY(0)
     }
 }

 @keyframes swingInY {
     0% {
         -webkit-transform: perspective(1000px) rotateY(-90deg);
         transform: perspective(1000px) rotateY(-90deg);
         opacity: 0
     }

     40% {
         -webkit-transform: perspective(1000px) rotateY(30deg);
         transform: perspective(1000px) rotateY(30deg);
         opacity: 1
     }

     60% {
         -webkit-transform: perspective(1000px) rotateY(-17.5deg);
         transform: perspective(1000px) rotateY(-17.5deg)
     }

     80% {
         -webkit-transform: perspective(1000px) rotateY(7.5deg);
         transform: perspective(1000px) rotateY(7.5deg)
     }

     100% {
         -webkit-transform: perspective(1000px) rotateY(0);
         transform: perspective(1000px) rotateY(0)
     }
 }

 @-webkit-keyframes swingOutX {
     0% {
         -webkit-transform: perspective(1000px) rotateX(0);
         transform: perspective(1000px) rotateX(0)
     }

     40% {
         -webkit-transform: perspective(1000px) rotateX(-7.5deg);
         transform: perspective(1000px) rotateX(-7.5deg)
     }

     60% {
         -webkit-transform: perspective(1000px) rotateX(17.5deg);
         transform: perspective(1000px) rotateX(17.5deg)
     }

     80% {
         -webkit-transform: perspective(1000px) rotateX(-30deg);
         transform: perspective(1000px) rotateX(-30deg);
         opacity: 1
     }

     100% {
         -webkit-transform: perspective(1000px) rotateX(90deg);
         transform: perspective(1000px) rotateX(90deg);
         opacity: 0
     }
 }

 @keyframes swingOutX {
     0% {
         -webkit-transform: perspective(1000px) rotateX(0);
         transform: perspective(1000px) rotateX(0)
     }

     40% {
         -webkit-transform: perspective(1000px) rotateX(-7.5deg);
         transform: perspective(1000px) rotateX(-7.5deg)
     }

     60% {
         -webkit-transform: perspective(1000px) rotateX(17.5deg);
         transform: perspective(1000px) rotateX(17.5deg)
     }

     80% {
         -webkit-transform: perspective(1000px) rotateX(-30deg);
         transform: perspective(1000px) rotateX(-30deg);
         opacity: 1
     }

     100% {
         -webkit-transform: perspective(1000px) rotateX(90deg);
         transform: perspective(1000px) rotateX(90deg);
         opacity: 0
     }
 }

 @-webkit-keyframes swingOutY {
     0% {
         -webkit-transform: perspective(1000px) rotateY(0);
         transform: perspective(1000px) rotateY(0)
     }

     40% {
         -webkit-transform: perspective(1000px) rotateY(7.5deg);
         transform: perspective(1000px) rotateY(7.5deg)
     }

     60% {
         -webkit-transform: perspective(1000px) rotateY(-10deg);
         transform: perspective(1000px) rotateY(-10deg)
     }

     80% {
         -webkit-transform: perspective(1000px) rotateY(30deg);
         transform: perspective(1000px) rotateY(30deg);
         opacity: 1
     }

     100% {
         -webkit-transform: perspective(1000px) rotateY(-90deg);
         transform: perspective(1000px) rotateY(-90deg);
         opacity: 0
     }
 }

 @keyframes swingOutY {
     0% {
         -webkit-transform: perspective(1000px) rotateY(0);
         transform: perspective(1000px) rotateY(0)
     }

     40% {
         -webkit-transform: perspective(1000px) rotateY(7.5deg);
         transform: perspective(1000px) rotateY(7.5deg)
     }

     60% {
         -webkit-transform: perspective(1000px) rotateY(-10deg);
         transform: perspective(1000px) rotateY(-10deg)
     }

     80% {
         -webkit-transform: perspective(1000px) rotateY(30deg);
         transform: perspective(1000px) rotateY(30deg);
         opacity: 1
     }

     100% {
         -webkit-transform: perspective(1000px) rotateY(-90deg);
         transform: perspective(1000px) rotateY(-90deg);
         opacity: 0
     }
 }

 @-webkit-keyframes zoomIn {
     0% {
         opacity: 1;
         -webkit-transform: scale(0);
         transform: scale(0)
     }

     100% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1)
     }
 }

 @keyframes zoomIn {
     0% {
         opacity: 1;
         -webkit-transform: scale(0);
         transform: scale(0)
     }

     100% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1)
     }
 }

 @-webkit-keyframes zoomOut {
     0% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1)
     }

     100% {
         opacity: 1;
         -webkit-transform: scale(0);
         transform: scale(0)
     }
 }

 @keyframes zoomOut {
     0% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1)
     }

     100% {
         opacity: 1;
         -webkit-transform: scale(0);
         transform: scale(0)
     }
 }

 @-webkit-keyframes flash {

     0%,
     100%,
     50% {
         opacity: 1
     }

     25%,
     75% {
         opacity: 0
     }
 }

 @keyframes flash {

     0%,
     100%,
     50% {
         opacity: 1
     }

     25%,
     75% {
         opacity: 0
     }
 }

 @-webkit-keyframes shake {

     0%,
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }

     10%,
     30%,
     50%,
     70%,
     90% {
         -webkit-transform: translateX(-10px);
         transform: translateX(-10px)
     }

     20%,
     40%,
     60%,
     80% {
         -webkit-transform: translateX(10px);
         transform: translateX(10px)
     }
 }

 @keyframes shake {

     0%,
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }

     10%,
     30%,
     50%,
     70%,
     90% {
         -webkit-transform: translateX(-10px);
         transform: translateX(-10px)
     }

     20%,
     40%,
     60%,
     80% {
         -webkit-transform: translateX(10px);
         transform: translateX(10px)
     }
 }

 @-webkit-keyframes bounce {

     0%,
     100%,
     20%,
     50%,
     80% {
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }

     40% {
         -webkit-transform: translateY(-30px);
         transform: translateY(-30px)
     }

     60% {
         -webkit-transform: translateY(-15px);
         transform: translateY(-15px)
     }
 }

 @keyframes bounce {

     0%,
     100%,
     20%,
     50%,
     80% {
         -webkit-transform: translateY(0);
         transform: translateY(0)
     }

     40% {
         -webkit-transform: translateY(-30px);
         transform: translateY(-30px)
     }

     60% {
         -webkit-transform: translateY(-15px);
         transform: translateY(-15px)
     }
 }

 @-webkit-keyframes tada {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1)
     }

     10%,
     20% {
         -webkit-transform: scale(.9) rotate(-3deg);
         transform: scale(.9) rotate(-3deg)
     }

     30%,
     50%,
     70%,
     90% {
         -webkit-transform: scale(1.1) rotate(3deg);
         transform: scale(1.1) rotate(3deg)
     }

     40%,
     60%,
     80% {
         -webkit-transform: scale(1.1) rotate(-3deg);
         transform: scale(1.1) rotate(-3deg)
     }

     100% {
         -webkit-transform: scale(1) rotate(0);
         transform: scale(1) rotate(0)
     }
 }

 @keyframes tada {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1)
     }

     10%,
     20% {
         -webkit-transform: scale(.9) rotate(-3deg);
         transform: scale(.9) rotate(-3deg)
     }

     30%,
     50%,
     70%,
     90% {
         -webkit-transform: scale(1.1) rotate(3deg);
         transform: scale(1.1) rotate(3deg)
     }

     40%,
     60%,
     80% {
         -webkit-transform: scale(1.1) rotate(-3deg);
         transform: scale(1.1) rotate(-3deg)
     }

     100% {
         -webkit-transform: scale(1) rotate(0);
         transform: scale(1) rotate(0)
     }
 }

 @-webkit-keyframes pulse {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
         opacity: 1
     }

     50% {
         -webkit-transform: scale(.9);
         transform: scale(.9);
         opacity: .7
     }

     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
         opacity: 1
     }
 }

 @keyframes pulse {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
         opacity: 1
     }

     50% {
         -webkit-transform: scale(.9);
         transform: scale(.9);
         opacity: .7
     }

     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
         opacity: 1
     }
 }

 @-webkit-keyframes jiggle {
     0% {
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1)
     }

     30% {
         -webkit-transform: scale3d(1.25, .75, 1);
         transform: scale3d(1.25, .75, 1)
     }

     40% {
         -webkit-transform: scale3d(.75, 1.25, 1);
         transform: scale3d(.75, 1.25, 1)
     }

     50% {
         -webkit-transform: scale3d(1.15, .85, 1);
         transform: scale3d(1.15, .85, 1)
     }

     65% {
         -webkit-transform: scale3d(.95, 1.05, 1);
         transform: scale3d(.95, 1.05, 1)
     }

     75% {
         -webkit-transform: scale3d(1.05, .95, 1);
         transform: scale3d(1.05, .95, 1)
     }

     100% {
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1)
     }
 }

 @keyframes jiggle {
     0% {
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1)
     }

     30% {
         -webkit-transform: scale3d(1.25, .75, 1);
         transform: scale3d(1.25, .75, 1)
     }

     40% {
         -webkit-transform: scale3d(.75, 1.25, 1);
         transform: scale3d(.75, 1.25, 1)
     }

     50% {
         -webkit-transform: scale3d(1.15, .85, 1);
         transform: scale3d(1.15, .85, 1)
     }

     65% {
         -webkit-transform: scale3d(.95, 1.05, 1);
         transform: scale3d(.95, 1.05, 1)
     }

     75% {
         -webkit-transform: scale3d(1.05, .95, 1);
         transform: scale3d(1.05, .95, 1)
     }

     100% {
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1)
     }
 }

 @-webkit-keyframes glow {
     0% {
         background-color: #fcfcfd
     }

     30% {
         background-color: #fff6cd
     }

     100% {
         background-color: #fcfcfd
     }
 }

 @keyframes glow {
     0% {
         background-color: #fcfcfd
     }

     30% {
         background-color: #fff6cd
     }

     100% {
         background-color: #fcfcfd
     }
 }
 
 html {
  height: 100%;
}


h2,
h4 {
  font-family: 'Helvetica Neue', Helvetica, 'Nimbus Sans L', Arial, 'Liberation Sans', 'PingFang SC', 'Hiragino Sans GB', 'Source Han Sans CN', 'Source Han Sans SC', 'Microsoft YaHei', 'Wenquanyi Micro Hei', 'WenQuanYi Zen Hei', 'ST Heiti', SimHei, 'WenQuanYi Zen Hei Sharp', sans-serif;
}

.ui.blue.button {
  background-color: #4090eb;
  font-weight: normal;
}

.ui.blue.button:hover {
  background-color: #1678c2;
}

body {
  font-family: 'Helvetica Neue', Helvetica, 'Nimbus Sans L', Arial, 'Liberation Sans', 'PingFang SC', 'Hiragino Sans GB', 'Source Han Sans CN', 'Source Han Sans SC', 'Microsoft YaHei', 'Wenquanyi Micro Hei', 'WenQuanYi Zen Hei', 'ST Heiti', SimHei, 'WenQuanYi Zen Hei Sharp', sans-serif;
  overflow-y: scroll;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #eef0f1;
  font-size: 13px;
}

body .wrapper {
  min-height: 100%;
  margin-bottom: -70px;
  padding-bottom: 70px;
}

body .ui.blue.button {
  border-radius: 2px;
}

body .ui.basic.blue.button {
  color: #4090eb !important;
  box-shadow: 0 0 0 1px #4090eb inset !important;
}

body a {
  color: #4090eb;
}

body .ui.container {
  width: 1100px;
}

body .pull-right {
  float: right;
}

body .clear-fix {
  clear: both;
}

.navbar.ui.menu {
  height: 59px;
  margin-bottom: 0;
  border: none;
  border-bottom: 1px solid #eaeaea;
  border-radius: 0;
  box-shadow: none;
}

.navbar.ui.menu .logo.item img {
  width: 135px !important;
}

.footer {
  height: 70px;
  color: #999;
  background-color: #232527;
  font-size: 12px;
}

.footer .contact.column {
  padding-top: 15px;
  text-align: left;
}

.footer .feedback.column {
  padding-top: 15px !important;
  text-align: right;
}

.footer .feedback.column i.icon {
  margin: 0 2px 0 5px;
}

.order.page {
  height: 100%;
  padding-top: 10px;
  background-color: #eef0f1;
}

.order.page input[type=text] {
  border-radius: 0;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05) inset;
}

.order.page input[type=text]:focus {
  border-radius: 0;
}

.order.page .ui.divider {
  opacity: 0.5;
}

.order.page .steps {
  text-align: center;
  line-height: 90px;
}

.order.page .steps h2 {
  display: inline-block;
  color: #dadada;
  font-size: 24px;
}

.order.page .steps h2.active {
  color: #666;
}

.order.page .steps i.right.arrow {
  margin: 0 30px;
  color: #666;
}

.order.page .steps i.right.arrow:before {
  float: left;
  margin-top: -39px;
}

.order.create.page .order.form {
  width: 600px;
  margin: 0 auto 100px auto;
  color: #666;
}

.order.create.page .order.form .fields {
  clear: both;
}

.order.create.page .order.form .inline.field label,
.order.create.page .order.form .field label {
  font-size: 13px;
  font-weight: normal;
}

.order.create.page .order.form .inline.field small,
.order.create.page .order.form .field small {
  display: inline-block;
  color: #999;
  font-size: 12px;
}

.order.create.page .order.form .inline.field small a.action,
.order.create.page .order.form .field small a.action {
  margin-right: 10px;
  color: #999;
  border-bottom: 1px dotted #999;
}

.order.create.page .order.form .head {
  background-image: url("pay_bill_bg_top.6141ef47f5c6.png");
  height: 20px;
}


.order.create.page .order.form .body {
  background-image: url("pay_bill_bg_body.b15ca9ff8687.png");
  padding: 30px;
}



.order.create.page .order.form .tail {
  background-image: url("pay_bill_bg_footer.7089eb369bb9.png");
  height: 50px;
}


.order.create.page .order.form .ui.divider {
  margin: 20px 0;
}

.order.create.page .order.form .total-price {
  margin-bottom: 30px;
  text-align: center;
}

.order.create.page .order.form .total-price h4 {
  color: #4090eb;
  font-size: 24px;
}

.order.create.page .order.form .quantity .input {
  margin-top: -10px;
}

.order.create.page .order.form .quantity .input input {
  width: 80px;
  text-align: center;
  border-width: 1px 0;
}

.order.create.page .order.form .quantity .input input::placeholder {
  color: #aaa;
}

.order.create.page .order.form .quantity .input .button {
  border-radius: 0;
}

.order.create.page .order.form .quantity small {
  margin: 10px -5px 10px 10px;
}

.order.create.page .order.form .invoice .invoice-checkbox {
  float: left;
  margin-right: 10px;
}

.order.create.page .order.form .agreement pre {
  line-height: 22px;
  background-color: white;
  padding: 5px;
  white-space: pre-line;
  color: #444;
}

.order.create.page .order.form .agreement pre b {
  color: #db2828;
}

.order.create.page .order.form .action {
  text-align: center;
}

.order.create.page .order.form .action .button {
  margin: 0;
  font-size: 14px;
}

.order-confirm.ui.modal {
  margin-top: -150px;
}

.order-confirm.ui.modal .actions {
  text-align: center !important;
}