/** * SETTINGS */ /** * COMPONENTS */ /** * BACKGROUND */ .bg-primary { background-color: #03a9f4; } .bg-dark { background-color: #18232f; } .bg-secondary { background-color: #e91e63; } .bg-white { background-color: #fff; } .bg-success { background-color: #4caf50; } .bg-info { background-color: #5bc0de; } .bg-warning { background-color: #f0ad4e; } .bg-error { background-color: #e74c3c; } .bg-gray { background-color: #969da6; } .bg-gray-light { background-color: #eceff1; } /** * BORDER */ .border { border: 1px solid #d5d9db; } .border-bottom { border-bottom: 1px solid #d5d9db; } .border-left { border-left: 1px solid #d5d9db; } .border-right { border-right: 1px solid #d5d9db; } .border-top { border-top: 1px solid #d5d9db; } /** * ALIGNERS */ .aligner { display: flex; } .aligner--spaceBetween { justify-content: space-between; width: 100%; } .aligner--spaceAround { justify-content: space-around; width: 100%; } .aligner--centerVertical { align-items: center; } .aligner--centerHoritzontal { justify-content: center; } .aligner--contentStart { justify-content: flex-start; } .aligner--contentEnd { justify-content: flex-end; } .aligner--itemTop { align-self: flex-start; } .aligner--itemBottom { align-self: flex-end; } .flex-grow, .aligner--grow { flex-grow: 1; } /** * FLOATS */ .fleft { float: left; } .fright { float: right; } .clearfix ::after { clear: both; content: ''; display: table; } /** * MARGINS */ .m-xsmall { margin: 4px; } .mb-xsmall { margin-bottom: 4px; } .m-small { margin: 8px; } .mb-small { margin-bottom: 8px; } .m-medium { margin: 16px; } .mb-medium { margin-bottom: 16px; } .m-big { margin: 36px; } .mb-big { margin-bottom: 36px; } .m-huge { margin: 48px; } .mb-huge { margin-bottom: 48px; } .m-none { margin: 0 !important; } /** * PADDINGS */ .p-small { padding: 4px; } .pb-small { padding-bottom: 4px; } .p-medium { padding: 8px; } .pb-medium { padding-bottom: 8px; } .p-big { padding: 16px; } .pb-big { padding-bottom: 16px; } .p-huge { padding: 36px; } .pb-huge { padding-bottom: 36px; } /** * OTHERS */ .no-wrap { white-space: nowrap; } .overflow-hidden { overflow: hidden; } .opacity-low { opacity: .5; } .rounded-corners { border-radius: 5px; } .rounded { border-radius: 100%; } /** * LAYOUT */ .section { padding-bottom: 36px; padding-top: 36px; } @media (min-width: 768px) { .section { padding-bottom: 72px; padding-top: 72px; } } .section + .section { padding-top: 0; } .container { background-color: transparent; margin: 0 auto; max-width: 1380px; padding-left: 12px; padding-right: 12px; width: 100%; } @media (min-width: 768px) { .container { padding-left: 24px; padding-right: 24px; } } .container-medium { margin: 0 auto; max-width: 944px; padding-left: 12px; padding-right: 12px; } @media (min-width: 768px) { .container-medium { padding-left: 24px; padding-right: 24px; } } .container-small { margin: 0 auto; max-width: 400px; padding-left: 12px; padding-right: 12px; } @media (min-width: 768px) { .container-small { padding-left: 24px; padding-right: 24px; } } /** * TYPOGRAPHY */ body { color: #272727; font-family: "Lato", sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5em; } a { color: #03a9f4; text-decoration: none; } a:hover { color: rgba(3, 169, 244, 0.8); } a:focus { color: #03a9f4; } .text-huge, .text-big, .text-medium { margin-bottom: 1em; } .text-huge { font-size: 36px; line-height: 1.3em; } .text-big { font-size: 24px; line-height: 1.3em; } .text-medium { font-size: 16px; line-height: 1.5em; } .text-small { font-size: 12px; line-height: 1.3em; } .text-body { font-size: 16px; line-height: 1.5em; } .text-primary { color: #03a9f4; } .text-dark { color: #18232f; } .text-secondary { color: #e91e63; } .text-white { color: #fff; } .text-success { color: #4caf50; } .text-info { color: #5bc0de; } .text-warning { color: #f0ad4e; } .text-error { color: #e74c3c; } .text-gray { color: #969da6; } .text-gray-light { color: #eceff1; } .text-light { font-weight: 300; } .text-normal { font-weight: 400; } .text-lineThrough { text-decoration: line-through; } .text-italic { font-style: italic; } .text-underline { text-decoration: underline; } .text-uppercase { text-transform: uppercase; } .text-withSubtitle { margin-bottom: 0 !important; } .text-withSubtitle + .text-huge, .text-withSubtitle + .text-big, .text-withSubtitle + .text-medium, .text-withSubtitle + .text-small { margin-top: .5em; } h1, h2, h3, h4 { font-weight: 300; } .text-center { text-align: center; } .text-right { text-align: right; } .text-left { text-align: left; } /** * BADGE * * Markup: * ------- * * * */ .badge { background-color: #eceff1; border-radius: 3px; color: #272727; display: inline-block; line-height: 1.2em; padding: 8px 16px; } .badge--big { font-size: 1.3em; } .badge--small { font-size: 0.7em; } .badge--primary { background-color: #03a9f4; color: #fff; } .badge--secondary { background-color: #e91e63; color: #fff; } .badge--dark { background-color: #18232f; color: #fff; } .badge--light { background-color: #969da6; color: #fff; } .badge--success { background-color: #4caf50; color: #fff; } .badge--error { background-color: #e74c3c; color: #fff; } .badge--warning { background-color: #f0ad4e; color: #fff; } /** * BUTTON * * Markup: * ------- * * * * * */ button { background-color: transparent; cursor: pointer; } .button { background-color: #03a9f4; border: 0; border-radius: 200px; color: #fff; display: inline-block; font-family: "Lato", sans-serif; font-size: 16px; font-weight: 600; line-height: 1.5em; margin: 0 8px 16px 8px; padding: 8px 16px; text-align: center; text-decoration: none; text-transform: uppercase; transition: opacity .2s ease-in-out; white-space: nowrap; } .button:focus, .button:hover, .button:active { color: #fff; } .button:hover { background-color: rgba(3, 169, 244, 0.8); color: #fff; cursor: pointer; text-decoration: none; } .button:active { opacity: 1; } .button:first-child { margin-left: 0; } .button:last-child { margin-right: 0; } .button--big { font-size: 24px; padding: 16px 36px; } .button--small { font-size: 12px; padding: 4px 16px; } @media (max-width: 991px) { .button--mobileFull { margin-left: 0; margin-right: 0; width: 100%; } } .button--secondary { background-color: #e91e63; color: #fff; } .button--secondary:hover { background-color: rgba(233, 30, 99, 0.8); color: #fff; } .button--white { background-color: #fff; color: #03a9f4; } .button--white:hover { background-color: rgba(255, 255, 255, 0.8); color: rgba(3, 169, 244, 0.8); } .button--green { background-color: #4caf50; color: #fff; } .button--green:hover { background-color: rgba(76, 175, 80, 0.8); color: #fff; } .button--red { background-color: #e74c3c; color: #fff; } .button--red:hover { background-color: rgba(231, 76, 60, 0.8); color: #fff; } .button--transparent { background-color: transparent; color: #03a9f4; } .button--transparent:active, .button--transparent:hover, .button--transparent:focus { background-color: transparent; color: rgba(3, 169, 244, 0.8); opacity: .8; } .button--outlined { background-color: transparent; border: 1px solid #d5d9db; color: #03a9f4; } .button--outlined:active, .button--outlined:hover, .button--outlined:focus { background-color: transparent; color: rgba(3, 169, 244, 0.8); opacity: .8; } /** * FORMS * * Markup: * --------- *
* *
* *
* *
* *
* *
* *
* * *
* *
* * *
*/ input, textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; } label { display: block; font-weight: normal; } input:-webkit-autofill { box-shadow: 0 0 0 1000px #eceff1 inset; } .textarea, .input, .select { border: 1px solid #d5d9db; border-radius: 3px; box-shadow: none; display: inline-block; font-weight: normal; margin-bottom: 20px; overflow: hidden; } .textarea :focus, .input :focus, .select :focus { outline: none; } .textarea.has-error, .input.has-error, .select.has-error { background: #eceff1; border: 1px solid #e74c3c; margin-bottom: 0; } .select { background-color: #eceff1; display: inline-block; margin-right: 16px; position: relative; } .select:last-child { margin-right: 0; } .select-fullWidth { display: block; margin-left: 0; margin-right: 0; width: 100%; } .select select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; border: 0; border-radius: 0; color: #272727; display: block; font-size: 16px; line-height: 1.5em; margin: 0; padding: 8px 16px; padding-right: 30px; transition: background-color 0.2s ease-in-out; width: 100%; } .select select:active, .select select:focus { background-color: #fbfbfc; border: 0; outline: none; } .select select::-ms-expand { display: none; } .select::after, .select::before { background: #03a9f4; content: ''; display: block; height: 2px; margin-top: 2px; position: absolute; right: 5px; top: 50%; -webkit-transform-origin: 1px; transform-origin: 1px; width: 10px; } .select::after { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); } .select::before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } .textarea { background-color: #eceff1; padding: 0; } .textarea-fullWidth { display: block; margin-left: 0; margin-right: 0; width: 100%; } .textarea textarea { background: transparent; border: 0; color: #272727; display: block; font-family: "Lato", sans-serif; font-size: 16px; line-height: 1.5em; margin: 0; min-height: 120px; padding: 8px 16px; transition: background-color 0.2s ease-in-out; width: 100%; } .textarea textarea::-webkit-input-placeholder { color: #969da6; } .textarea textarea::-ms-input-placeholder { color: #969da6; } .textarea textarea::placeholder { color: #969da6; } .textarea textarea:focus, .textarea textarea:active { background-color: #fbfbfc; border: 0; outline: none; } .checkbox { margin-bottom: 8px; position: relative; } .checkbox input[type='checkbox'] { display: none; } .checkbox input[type='checkbox']:checked + label::after { -webkit-animation: checkboxAndRadioAnimation .25s; animation: checkboxAndRadioAnimation .25s; content: ''; -webkit-transform: scale(1) rotate(45deg); transform: scale(1) rotate(45deg); } .checkbox input[type='checkbox'] + label { display: block; overflow: hidden; padding-left: 30px; text-overflow: ellipsis; white-space: nowrap; } .checkbox input[type='checkbox'] + label::before { background-color: #eceff1; border: 1px solid #d5d9db; border-radius: 3px; content: ''; display: inline-block; height: 20px; left: 0; margin-top: -10px; position: absolute; top: 50%; width: 20px; } .checkbox input[type='checkbox'] + label::after { border-bottom: 3px solid #03a9f4; border-right: 3px solid #03a9f4; display: block; height: 12px; left: 11px; margin-left: -4px; margin-top: -7px; position: absolute; top: 50%; width: 7px; z-index: 1; } .radio { margin-bottom: 8px; position: relative; } .radio input[type='radio'] { display: none; } .radio input[type='radio']:checked + label::after { -webkit-animation: checkboxAndRadioAnimation .25s; animation: checkboxAndRadioAnimation .25s; content: ''; -webkit-transform: scale(1) rotate(45deg); transform: scale(1) rotate(45deg); } .radio input[type='radio'] + label { display: block; overflow: hidden; padding-left: 30px; text-overflow: ellipsis; white-space: nowrap; } .radio input[type='radio'] + label::before { background-color: #eceff1; border: 1px solid #d5d9db; border-radius: 20px; content: ''; display: inline-block; height: 20px; left: 0; margin-top: -10px; position: absolute; top: 50%; width: 20px; } .radio input[type='radio'] + label::after { background-color: #03a9f4; border-radius: 20px; display: block; height: 10px; left: 11px; margin-left: -6px; margin-top: -6px; position: absolute; top: 13px; width: 10px; z-index: 1; } @-webkit-keyframes checkboxAndRadioAnimation { 0% { -webkit-transform: scale(0) rotate(45deg); transform: scale(0) rotate(45deg); } 50% { -webkit-transform: scale(1.5) rotate(45deg); transform: scale(1.5) rotate(45deg); } 100% { -webkit-transform: scale(1) rotate(45deg); transform: scale(1) rotate(45deg); } } @keyframes checkboxAndRadioAnimation { 0% { -webkit-transform: scale(0) rotate(45deg); transform: scale(0) rotate(45deg); } 50% { -webkit-transform: scale(1.5) rotate(45deg); transform: scale(1.5) rotate(45deg); } 100% { -webkit-transform: scale(1) rotate(45deg); transform: scale(1) rotate(45deg); } } .input-invis { background-color: transparent !important; margin: auto !important; border: 0 !important; } .input { background-color: #eceff1; margin-right: 10px; padding: 0; position: relative; } .input :focus, .input :active { background-color: #fbfbfc; border-radius: 3px; } .input input, .input textarea { background: transparent; border: 0; box-shadow: none; color: #272727; font-size: 16px; line-height: 1.5em; margin: 0; outline: none; padding: 8px 16px; width: 100%; } .input input::-webkit-input-placeholder { color: #969da6; } .input input::-ms-input-placeholder { color: #969da6; } .input input::placeholder { color: #969da6; } .input input.small { line-height: 1em; padding: 0; } .input-withIcon input { padding-right: 32px; } .input-icon { fill: #969da6; height: 16px; margin-top: -8px; position: absolute; right: 16px; top: 50%; width: 16px; } .input-fullWidth { display: block; margin-left: 0; margin-right: 0; width: 100%; } /** * FORM COLLAPSED (items in row without gap between them) * * Markup: * ------- * *
*
* *
*
* *
* *
**/ .formCollapsed { display: flex; margin-bottom: 20px; } .formCollapsed-item { border-radius: 0 !important; margin: 0 !important; } .formCollapsed-item:first-child { border-bottom-left-radius: 3px !important; border-top-left-radius: 3px !important; } .formCollapsed-item:last-child { border-bottom-right-radius: 3px !important; border-top-right-radius: 3px !important; } .formCollapsed-item:not(:last-child) { border-right: 0; } .formCollapsed-itemPrimary { flex: 1; } /** * LOADING BAR * * Markup: * --------- *
* */ .loadingBar { height: 6px; left: 0; overflow: hidden; position: fixed; right: 0; top: 0; width: 100%; z-index: 1000; } .loadingBar::before { -webkit-animation: loading 2s linear infinite; animation: loading 2s linear infinite; background-color: #03a9f4; content: ''; display: block; height: 6px; left: -300px; position: absolute; width: 300px; } @-webkit-keyframes loading { from { left: -300px; width: 30%; } 50% { width: 30%; } 70% { width: 70%; } 80% { left: 50%; } 95% { left: 120%; } to { left: 100%; } } @keyframes loading { from { left: -300px; width: 30%; } 50% { width: 30%; } 70% { width: 70%; } 80% { left: 50%; } 95% { left: 120%; } to { left: 100%; } } /** * LOADING SPINNER * * Markup: * --------- *
* * * * *
* */ .loadingSpinner { -webkit-animation: rotateLoader 4s infinite; animation: rotateLoader 4s infinite; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; display: block; height: 30px; left: 50%; margin-left: -15px; margin-top: -15px; position: fixed; top: 50%; width: 30px; z-index: 1000; } .loadingSpinner-inner { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; background-color: #e91e63; border-radius: 100%; display: block; height: 9px; position: absolute; width: 9px; } .loadingSpinner-inner:nth-child(1) { -webkit-animation: translateBall1 1s infinite; animation: translateBall1 1s infinite; left: 0; top: 0; -webkit-transform: translate3d(4.5px, 4.5px, 0); transform: translate3d(4.5px, 4.5px, 0); } .loadingSpinner-inner:nth-child(2) { -webkit-animation: translateBall2 1s infinite; animation: translateBall2 1s infinite; right: 0; top: 0; } .loadingSpinner-inner:nth-child(3) { -webkit-animation: translateBall3 1s infinite; animation: translateBall3 1s infinite; bottom: 0; right: 0; } .loadingSpinner-inner:nth-child(4) { -webkit-animation: translateBall4 1s infinite; animation: translateBall4 1s infinite; bottom: 0; left: 0; } @-webkit-keyframes rotateLoader { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 25% { -webkit-transform: rotate(90deg); transform: rotate(90deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } 75% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes rotateLoader { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 25% { -webkit-transform: rotate(90deg); transform: rotate(90deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } 75% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-webkit-keyframes translateBall1 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 50% { -webkit-transform: translate3d(4.5px, 4.5px, 0); transform: translate3d(4.5px, 4.5px, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes translateBall1 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 50% { -webkit-transform: translate3d(4.5px, 4.5px, 0); transform: translate3d(4.5px, 4.5px, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes translateBall2 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 50% { -webkit-transform: translate3d(-4.5px, 4.5px, 0); transform: translate3d(-4.5px, 4.5px, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes translateBall2 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 50% { -webkit-transform: translate3d(-4.5px, 4.5px, 0); transform: translate3d(-4.5px, 4.5px, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes translateBall3 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 50% { -webkit-transform: translate3d(-4.5px, -4.5px, 0); transform: translate3d(-4.5px, -4.5px, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes translateBall3 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 50% { -webkit-transform: translate3d(-4.5px, -4.5px, 0); transform: translate3d(-4.5px, -4.5px, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes translateBall4 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 50% { -webkit-transform: translate3d(4.5px, -4.5px, 0); transform: translate3d(4.5px, -4.5px, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes translateBall4 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 50% { -webkit-transform: translate3d(4.5px, -4.5px, 0); transform: translate3d(4.5px, -4.5px, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } /** * NOTIFICATION * * Markup: * ------- * *
Success notification
*
Success info
*
Success error
*
Success warning
* */ .notification { border-radius: 3px; color: #fff; margin-bottom: 36px; padding: 16px; } .notification p:last-child { margin-bottom: 0; } .notification--primary { background-color: #03a9f4; } .notification--dark { background-color: #18232f; } .notification--secondary { background-color: #e91e63; } .notification--white { background-color: #fff; } .notification--success { background-color: #4caf50; } .notification--info { background-color: #5bc0de; } .notification--warning { background-color: #f0ad4e; } .notification--error { background-color: #e74c3c; } .notification--gray { background-color: #969da6; } .notification--gray-light { background-color: #eceff1; } /** * PAGINATOR * * Markup: * ------- * * */ .paginator-item { display: inline-block; margin-right: 4px; } .paginator-itemLink { background-color: #eceff1; border-radius: 3px; display: block; padding: 8px 16px; } .paginator-itemLink.is-active { background-color: #03a9f4; color: #fff; cursor: default; } /** * TABLE * * Markup: * ------- * * * * * * * * * Blue * One * My life fades * *
First columnSecond columnThird column
* */ .table { background-color: #eceff1; border: 1px solid #d5d9db; border-collapse: collapse; color: #272727; max-width: 100%; width: 100%; } .table th, .table td { border-bottom: 1px solid #d5d9db; padding: 8px; position: relative; } .table thead { border-bottom: 1px solid #d5d9db; } .table th { background-color: #fff; color: #969da6; font-size: 12px; font-weight: normal; padding: 8px; white-space: nowrap; } /** * TABLE RESPONSIVE * * Markup: * ------- * * * * * * * * * * * * * * * * * * * * * * *
First columnSecond columnThird column
BlueOneMy life fades
GreenTwo * when the world was powered by the black fuel... and the desert * sprouted great cities of pipe and steel. *
YellowThree * A whirlwind of looting, a firestorm of fear. *
* */ .table--responsive th { display: none; } .table--responsive td { display: block; } @media (max-width: 767px) { .table--responsive td { border: 0; } } .table--responsive td::before { color: #969da6; content: attr(data-th) ": "; display: block; font-weight: normal; } @media (min-width: 576px) { .table--responsive td::before { display: none; } } .table--responsive td:first-child { border-top: 1px solid #d5d9db; } .table--responsive th, .table--responsive td { text-align: left; } @media (min-width: 576px) { .table--responsive th, .table--responsive td { border-top: 1px solid #d5d9db; display: table-cell; } } /** * TABS * * Markup: * ------- * *
* [...] * [...] *
* */ .tabs { border-bottom: 1px solid #d5d9db; text-align: center; } .tabs-item { border-bottom: 3px solid transparent; color: #969da6; display: inline-block; margin: 0 16px 0 0; min-width: 70px; padding: 16px; position: relative; } .tabs-item:hover { color: #03a9f4; text-decoration: none; } .tabs-item.is-selected { border-bottom: 3px solid #03a9f4; color: #03a9f4; } /** * TAG * * Markup: * ------- * * * * * */ .tag { background-color: #eceff1; border-radius: 3px 0 0 3px; color: #272727; display: inline-block; line-height: 16px; margin: 0 16px 16px 0; padding: 8px; position: relative; } .tag::before { border-bottom: 16px solid transparent; border-left: 8px solid #eceff1; border-top: 16px solid transparent; content: ''; height: 0; position: absolute; right: -8px; top: 0; width: 0; } .tag::after { background: #fff; border-radius: 100%; content: ''; height: 5px; margin-top: -2.5px; position: absolute; right: -2.5px; top: 50%; width: 5px; } .container { width: 100%; padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto; } @media (min-width: 576px) { .container { max-width: 540px; } } @media (min-width: 768px) { .container { max-width: 720px; } } @media (min-width: 992px) { .container { max-width: 960px; } } @media (min-width: 1200px) { .container { max-width: 1140px; } } .container-fluid { width: 100%; padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto; } .row { display: flex; flex-wrap: wrap; margin-right: -12px; margin-left: -12px; } .no-gutters { margin-left: 0; margin-right: 0; } .no-gutters > .col, .no-gutters > [class*='col-'] { padding-left: 0; padding-right: 0; } .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 12px; padding-left: 12px; } .col { flex-basis: 0; flex-grow: 1; max-width: 100%; } .col-auto { flex: 0 0 auto; width: auto; max-width: none; } .col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-3 { flex: 0 0 25%; max-width: 25%; } .col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .col-6 { flex: 0 0 50%; max-width: 50%; } .col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .col-9 { flex: 0 0 75%; max-width: 75%; } .col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .col-12 { flex: 0 0 100%; max-width: 100%; } .order-first { order: -1; } .order-1 { order: 1; } .order-2 { order: 2; } .order-3 { order: 3; } .order-4 { order: 4; } .order-5 { order: 5; } .order-6 { order: 6; } .order-7 { order: 7; } .order-8 { order: 8; } .order-9 { order: 9; } .order-10 { order: 10; } .order-11 { order: 11; } .order-12 { order: 12; } .offset-1 { margin-left: 8.33333%; } .offset-2 { margin-left: 16.66667%; } .offset-3 { margin-left: 25%; } .offset-4 { margin-left: 33.33333%; } .offset-5 { margin-left: 41.66667%; } .offset-6 { margin-left: 50%; } .offset-7 { margin-left: 58.33333%; } .offset-8 { margin-left: 66.66667%; } .offset-9 { margin-left: 75%; } .offset-10 { margin-left: 83.33333%; } .offset-11 { margin-left: 91.66667%; } @media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; } .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; } .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .col-sm-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-sm-3 { flex: 0 0 25%; max-width: 25%; } .col-sm-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .col-sm-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .col-sm-6 { flex: 0 0 50%; max-width: 50%; } .col-sm-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .col-sm-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .col-sm-9 { flex: 0 0 75%; max-width: 75%; } .col-sm-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .col-sm-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .col-sm-12 { flex: 0 0 100%; max-width: 100%; } .order-sm-first { order: -1; } .order-sm-1 { order: 1; } .order-sm-2 { order: 2; } .order-sm-3 { order: 3; } .order-sm-4 { order: 4; } .order-sm-5 { order: 5; } .order-sm-6 { order: 6; } .order-sm-7 { order: 7; } .order-sm-8 { order: 8; } .order-sm-9 { order: 9; } .order-sm-10 { order: 10; } .order-sm-11 { order: 11; } .order-sm-12 { order: 12; } .offset-sm-0 { margin-left: 0; } .offset-sm-1 { margin-left: 8.33333%; } .offset-sm-2 { margin-left: 16.66667%; } .offset-sm-3 { margin-left: 25%; } .offset-sm-4 { margin-left: 33.33333%; } .offset-sm-5 { margin-left: 41.66667%; } .offset-sm-6 { margin-left: 50%; } .offset-sm-7 { margin-left: 58.33333%; } .offset-sm-8 { margin-left: 66.66667%; } .offset-sm-9 { margin-left: 75%; } .offset-sm-10 { margin-left: 83.33333%; } .offset-sm-11 { margin-left: 91.66667%; } } @media (min-width: 768px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; } .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; } .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-md-3 { flex: 0 0 25%; max-width: 25%; } .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .col-md-6 { flex: 0 0 50%; max-width: 50%; } .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .col-md-9 { flex: 0 0 75%; max-width: 75%; } .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .col-md-12 { flex: 0 0 100%; max-width: 100%; } .order-md-first { order: -1; } .order-md-1 { order: 1; } .order-md-2 { order: 2; } .order-md-3 { order: 3; } .order-md-4 { order: 4; } .order-md-5 { order: 5; } .order-md-6 { order: 6; } .order-md-7 { order: 7; } .order-md-8 { order: 8; } .order-md-9 { order: 9; } .order-md-10 { order: 10; } .order-md-11 { order: 11; } .order-md-12 { order: 12; } .offset-md-0 { margin-left: 0; } .offset-md-1 { margin-left: 8.33333%; } .offset-md-2 { margin-left: 16.66667%; } .offset-md-3 { margin-left: 25%; } .offset-md-4 { margin-left: 33.33333%; } .offset-md-5 { margin-left: 41.66667%; } .offset-md-6 { margin-left: 50%; } .offset-md-7 { margin-left: 58.33333%; } .offset-md-8 { margin-left: 66.66667%; } .offset-md-9 { margin-left: 75%; } .offset-md-10 { margin-left: 83.33333%; } .offset-md-11 { margin-left: 91.66667%; } } @media (min-width: 992px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; } .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; } .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-lg-3 { flex: 0 0 25%; max-width: 25%; } .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .col-lg-6 { flex: 0 0 50%; max-width: 50%; } .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .col-lg-9 { flex: 0 0 75%; max-width: 75%; } .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .col-lg-12 { flex: 0 0 100%; max-width: 100%; } .order-lg-first { order: -1; } .order-lg-1 { order: 1; } .order-lg-2 { order: 2; } .order-lg-3 { order: 3; } .order-lg-4 { order: 4; } .order-lg-5 { order: 5; } .order-lg-6 { order: 6; } .order-lg-7 { order: 7; } .order-lg-8 { order: 8; } .order-lg-9 { order: 9; } .order-lg-10 { order: 10; } .order-lg-11 { order: 11; } .order-lg-12 { order: 12; } .offset-lg-0 { margin-left: 0; } .offset-lg-1 { margin-left: 8.33333%; } .offset-lg-2 { margin-left: 16.66667%; } .offset-lg-3 { margin-left: 25%; } .offset-lg-4 { margin-left: 33.33333%; } .offset-lg-5 { margin-left: 41.66667%; } .offset-lg-6 { margin-left: 50%; } .offset-lg-7 { margin-left: 58.33333%; } .offset-lg-8 { margin-left: 66.66667%; } .offset-lg-9 { margin-left: 75%; } .offset-lg-10 { margin-left: 83.33333%; } .offset-lg-11 { margin-left: 91.66667%; } } @media (min-width: 1200px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; } .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; } .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-xl-3 { flex: 0 0 25%; max-width: 25%; } .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .col-xl-6 { flex: 0 0 50%; max-width: 50%; } .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .col-xl-9 { flex: 0 0 75%; max-width: 75%; } .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .col-xl-12 { flex: 0 0 100%; max-width: 100%; } .order-xl-first { order: -1; } .order-xl-1 { order: 1; } .order-xl-2 { order: 2; } .order-xl-3 { order: 3; } .order-xl-4 { order: 4; } .order-xl-5 { order: 5; } .order-xl-6 { order: 6; } .order-xl-7 { order: 7; } .order-xl-8 { order: 8; } .order-xl-9 { order: 9; } .order-xl-10 { order: 10; } .order-xl-11 { order: 11; } .order-xl-12 { order: 12; } .offset-xl-0 { margin-left: 0; } .offset-xl-1 { margin-left: 8.33333%; } .offset-xl-2 { margin-left: 16.66667%; } .offset-xl-3 { margin-left: 25%; } .offset-xl-4 { margin-left: 33.33333%; } .offset-xl-5 { margin-left: 41.66667%; } .offset-xl-6 { margin-left: 50%; } .offset-xl-7 { margin-left: 58.33333%; } .offset-xl-8 { margin-left: 66.66667%; } .offset-xl-9 { margin-left: 75%; } .offset-xl-10 { margin-left: 83.33333%; } .offset-xl-11 { margin-left: 91.66667%; } } /** * Demo website styles */ body { padding-top: 60px; } @media (min-width: 576px) { body { padding-top: 80px; } } .anchor { display: block; position: relative; top: -65px; visibility: hidden; } .main-logo { width: 150px; fill: #03a9f4; } @media (max-width: 767px) { .main-logo { width: 100px; } } @media screen and (max-width: 550px) { .example-image { width: 50px; } } .examples { width: 100%; } .example1, .example2 { background-color: #eceff1; display: inline-block; max-width: 300px; padding: 16px; text-align: center; } @media screen and (max-width: 550px) { .example1, .example2 { max-width: 100%; } .example1 img, .example2 img { width: 100% !important; } } .language-js { font-size: 14px; } :not(pre) > code[class*="language-"], pre[class*="language-"] { background-color: #eceff1 !important; } pre { margin-bottom: 2em !important; overflow-x: auto; } .example-code { max-width: 700px; } .example-code pre[class*="language-"] { font-size: 14px; margin: 0 !important; } .token.tag { background-color: transparent; border-radius: 0; color: #905; line-height: auto; margin: 0; padding: 0; } .token.tag:before, .token.tag:after { display: none; } .token.operator { background: none !important; } .header { background-color: #fff; z-index: 2000; } @media (min-width: 576px) { .header { padding: 16px 0; } } .header.is-visible { top: 0; } .header-inner { align-items: center; display: flex; justify-content: space-between; } .header-logo { align-items: center; display: flex; flex-shrink: 0; position: relative; } .header-logoImage { margin-right: 8px; } @media (min-width: 576px) { .header-logoImage { margin-right: 8px; } } .header-nav { align-items: center; display: flex; margin: 0; margin-right: -12px; overflow-x: auto; padding: 20px 16px 20px 8px; white-space: nowrap; } @media (min-width: 576px) { .header-nav { margin-right: 0; padding: 0; } } .header-navItem { margin: 0; margin-right: 16px; } .header-navItem:last-child { margin-right: 0; } @media (max-width: 767px) { .hide-small { display: none; } } [v-cloak] { display: none; } .list-group { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-left: 0; margin-bottom: 0; min-height: 100%; } .list-group-item-action { width: 100%; color: #495057; text-align: inherit; } .list-group-item-action:focus, .list-group-item-action:hover { z-index: 1; color: #495057; text-decoration: none; background-color: #f8f9fa; } .list-group-item-action:active { color: #212529; background-color: #e9ecef; } .list-group-item { position: relative; display: block; padding: .75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); } .list-group-item:first-child { border-top-left-radius: .25rem; border-top-right-radius: .25rem; } .list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; } .list-group-item.disabled, .list-group-item:disabled { color: #6c757d; pointer-events: none; background-color: #fff; } .list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; } /** * Reset */ html, body, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } article, aside, figure, footer, header, main, nav, section { display: block; } *, *:before, *:after { box-sizing: border-box; } /** * MAIN RULES */ *, *::after, *::before { box-sizing: border-box; outline: none; } body { background-color: #fff; min-height: 100%; overflow-x: hidden; position: relative; } p { font-weight: normal; margin-bottom: 1.5em; } img { max-width: 100%; } strong { font-weight: 600; } ul { margin-bottom: 1em; } li { list-style: none; margin-bottom: 0.5em; } /** * BACKGROUND */ .bg-primary { background-color: #03a9f4; } .bg-dark { background-color: #18232f; } .bg-secondary { background-color: #e91e63; } .bg-white { background-color: #fff; } .bg-success { background-color: #4caf50; } .bg-info { background-color: #5bc0de; } .bg-warning { background-color: #f0ad4e; } .bg-error { background-color: #e74c3c; } .bg-gray { background-color: #969da6; } .bg-gray-light { background-color: #eceff1; } /** * BORDER */ .border { border: 1px solid #d5d9db; } .border-bottom { border-bottom: 1px solid #d5d9db; } .border-left { border-left: 1px solid #d5d9db; } .border-right { border-right: 1px solid #d5d9db; } .border-top { border-top: 1px solid #d5d9db; } /** * ALIGNERS */ .aligner { display: flex; } .aligner--spaceBetween { justify-content: space-between; width: 100%; } .aligner--spaceAround { justify-content: space-around; width: 100%; } .aligner--centerVertical { align-items: center; } .aligner--centerHoritzontal { justify-content: center; } .aligner--contentStart { justify-content: flex-start; } .aligner--contentEnd { justify-content: flex-end; } .aligner--itemTop { align-self: flex-start; } .aligner--itemBottom { align-self: flex-end; } .flex-grow, .aligner--grow { flex-grow: 1; } /** * FLOATS */ .fleft { float: left; } .fright { float: right; } .clearfix ::after { clear: both; content: ''; display: table; } /** * MARGINS */ .m-xsmall { margin: 4px; } .mb-xsmall { margin-bottom: 4px; } .m-small { margin: 8px; } .mb-small { margin-bottom: 8px; } .m-medium { margin: 16px; } .mb-medium { margin-bottom: 16px; } .m-big { margin: 36px; } .mb-big { margin-bottom: 36px; } .m-huge { margin: 48px; } .mb-huge { margin-bottom: 48px; } .m-none { margin: 0 !important; } /** * PADDINGS */ .p-small { padding: 4px; } .pb-small { padding-bottom: 4px; } .p-medium { padding: 8px; } .pb-medium { padding-bottom: 8px; } .p-big { padding: 16px; } .pb-big { padding-bottom: 16px; } .p-huge { padding: 36px; } .pb-huge { padding-bottom: 36px; } /** * OTHERS */ .no-wrap { white-space: nowrap; } .overflow-hidden { overflow: hidden; } .opacity-low { opacity: .5; } .rounded-corners { border-radius: 5px; } .rounded { border-radius: 100%; } /** * LAYOUT */ .section { padding-bottom: 36px; padding-top: 36px; } @media (min-width: 768px) { .section { padding-bottom: 72px; padding-top: 72px; } } .section + .section { padding-top: 0; } .container { background-color: transparent; margin: 0 auto; max-width: 1380px; padding-left: 12px; padding-right: 12px; width: 100%; } @media (min-width: 768px) { .container { padding-left: 24px; padding-right: 24px; } } .container-medium { margin: 0 auto; max-width: 944px; padding-left: 12px; padding-right: 12px; } @media (min-width: 768px) { .container-medium { padding-left: 24px; padding-right: 24px; } } .container-small { margin: 0 auto; max-width: 400px; padding-left: 12px; padding-right: 12px; } @media (min-width: 768px) { .container-small { padding-left: 24px; padding-right: 24px; } } /** * TYPOGRAPHY */ body { color: #272727; font-family: "IBM Plex Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5em; } a { color: #03a9f4; text-decoration: none; } a:hover { color: rgba(3, 169, 244, 0.8); } a:focus { color: #03a9f4; } .text-huge, .text-big, .text-medium { margin-bottom: 1em; } .text-huge { font-size: 36px; line-height: 1.3em; } .text-big { font-size: 24px; line-height: 1.3em; } .text-medium { font-size: 16px; line-height: 1.5em; } .text-small { font-size: 12px; line-height: 1.3em; } .text-body { font-size: 16px; line-height: 1.5em; } .text-primary { color: #03a9f4; } .text-dark { color: #18232f; } .text-secondary { color: #e91e63; } .text-white { color: #fff; } .text-success { color: #4caf50; } .text-info { color: #5bc0de; } .text-warning { color: #f0ad4e; } .text-error { color: #e74c3c; } .text-gray { color: #969da6; } .text-gray-light { color: #eceff1; } .text-light { font-weight: 300; } .text-normal { font-weight: 400; } .text-lineThrough { text-decoration: line-through; } .text-italic { font-style: italic; } .text-underline { text-decoration: underline; } .text-uppercase { text-transform: uppercase; } .text-withSubtitle { margin-bottom: 0 !important; } .text-withSubtitle + .text-huge, .text-withSubtitle + .text-big, .text-withSubtitle + .text-medium, .text-withSubtitle + .text-small { margin-top: .5em; } h1, h2, h3, h4 { font-weight: 300; } .text-center { text-align: center; } .text-right { text-align: right; } .text-left { text-align: left; } /** * BADGE * * Markup: * ------- * * * */ .badge { background-color: #eceff1; border-radius: 3px; color: #272727; display: inline-block; line-height: 1.2em; padding: 8px 16px; } .badge--big { font-size: 1.3em; } .badge--small { font-size: 0.7em; } .badge--primary { background-color: #03a9f4; color: #fff; } .badge--secondary { background-color: #e91e63; color: #fff; } .badge--dark { background-color: #18232f; color: #fff; } .badge--light { background-color: #969da6; color: #fff; } .badge--success { background-color: #4caf50; color: #fff; } .badge--error { background-color: #e74c3c; color: #fff; } .badge--warning { background-color: #f0ad4e; color: #fff; } /** * BUTTON * * Markup: * ------- * * * * * */ button { background-color: transparent; cursor: pointer; } .button { background-color: #03a9f4; border: 0; border-radius: 200px; color: #fff; display: inline-block; font-family: "IBM Plex Sans", sans-serif; font-size: 16px; font-weight: 600; line-height: 1.5em; margin: 0 8px 16px 8px; padding: 8px 16px; text-align: center; text-decoration: none; text-transform: uppercase; transition: opacity .2s ease-in-out; white-space: nowrap; } .button:focus, .button:hover, .button:active { color: #fff; } .button:hover { background-color: rgba(3, 169, 244, 0.8); color: #fff; cursor: pointer; text-decoration: none; } .button:active { opacity: 1; } .button:first-child { margin-left: 0; } .button:last-child { margin-right: 0; } .button--big { font-size: 24px; padding: 16px 36px; } .button--small { font-size: 12px; padding: 4px 16px; } @media (max-width: 991px) { .button--mobileFull { margin-left: 0; margin-right: 0; width: 100%; } } .button--secondary { background-color: #e91e63; color: #fff; } .button--secondary:hover { background-color: rgba(233, 30, 99, 0.8); color: #fff; } .button--white { background-color: #fff; color: #03a9f4; } .button--white:hover { background-color: rgba(255, 255, 255, 0.8); color: rgba(3, 169, 244, 0.8); } .button--green { background-color: #4caf50; color: #fff; } .button--green:hover { background-color: rgba(76, 175, 80, 0.8); color: #fff; } .button--red { background-color: #e74c3c; color: #fff; } .button--red:hover { background-color: rgba(231, 76, 60, 0.8); color: #fff; } .button--transparent { background-color: transparent; color: #03a9f4; } .button--transparent:active, .button--transparent:hover, .button--transparent:focus { background-color: transparent; color: rgba(3, 169, 244, 0.8); opacity: .8; } .button--outlined { background-color: transparent; border: 1px solid #d5d9db; color: #03a9f4; } .button--outlined:active, .button--outlined:hover, .button--outlined:focus { background-color: transparent; color: rgba(3, 169, 244, 0.8); opacity: .8; } /** * FORMS * * Markup: * --------- *
* *
* *
* *
* *
* *
* *
* * *
* *
* * *
*/ input, textarea { appearance: none; } label { display: block; font-weight: normal; } input:-webkit-autofill { box-shadow: 0 0 0 1000px #eceff1 inset; } .textarea, .input, .select { border: 1px solid #d5d9db; border-radius: 3px; box-shadow: none; display: inline-block; font-weight: normal; margin-bottom: 20px; overflow: hidden; } .textarea :focus, .input :focus, .select :focus { outline: none; } .textarea.has-error, .input.has-error, .select.has-error { background: #eceff1; border: 1px solid #e74c3c; margin-bottom: 0; } .select { background-color: #eceff1; display: inline-block; margin-right: 16px; position: relative; } .select:last-child { margin-right: 0; } .select-fullWidth { display: block; margin-left: 0; margin-right: 0; width: 100%; } .select select { appearance: none; background-color: transparent; border: 0; border-radius: 0; color: #272727; display: block; font-size: 16px; line-height: 1.5em; margin: 0; padding: 8px 16px; padding-right: 30px; transition: background-color 0.2s ease-in-out; width: 100%; } .select select:active, .select select:focus { background-color: #fbfbfc; border: 0; outline: none; } .select select::-ms-expand { display: none; } .select::after, .select::before { background: #03a9f4; content: ''; display: block; height: 2px; margin-top: 2px; position: absolute; right: 5px; top: 50%; transform-origin: 1px; width: 10px; } .select::after { transform: rotate(-135deg); } .select::before { transform: rotate(-45deg); } .textarea { background-color: #eceff1; padding: 0; } .textarea-fullWidth { display: block; margin-left: 0; margin-right: 0; width: 100%; } .textarea textarea { background: transparent; border: 0; color: #272727; display: block; font-family: "IBM Plex Sans", sans-serif; font-size: 16px; line-height: 1.5em; margin: 0; min-height: 120px; padding: 8px 16px; transition: background-color 0.2s ease-in-out; width: 100%; } .textarea textarea::placeholder { color: #969da6; } .textarea textarea:focus, .textarea textarea:active { background-color: #fbfbfc; border: 0; outline: none; } .checkbox { margin-bottom: 8px; position: relative; } .checkbox input[type='checkbox'] { display: none; } .checkbox input[type='checkbox']:checked + label::after { animation: checkboxAndRadioAnimation .25s; content: ''; transform: scale(1) rotate(45deg); } .checkbox input[type='checkbox'] + label { display: block; overflow: hidden; padding-left: 30px; text-overflow: ellipsis; white-space: nowrap; } .checkbox input[type='checkbox'] + label::before { background-color: #eceff1; border: 1px solid #d5d9db; border-radius: 3px; content: ''; display: inline-block; height: 20px; left: 0; margin-top: -10px; position: absolute; top: 50%; width: 20px; } .checkbox input[type='checkbox'] + label::after { border-bottom: 3px solid #03a9f4; border-right: 3px solid #03a9f4; display: block; height: 12px; left: 11px; margin-left: -4px; margin-top: -7px; position: absolute; top: 50%; width: 7px; z-index: 1; } .radio { margin-bottom: 8px; position: relative; } .radio input[type='radio'] { display: none; } .radio input[type='radio']:checked + label::after { animation: checkboxAndRadioAnimation .25s; content: ''; transform: scale(1) rotate(45deg); } .radio input[type='radio'] + label { display: block; overflow: hidden; padding-left: 30px; text-overflow: ellipsis; white-space: nowrap; } .radio input[type='radio'] + label::before { background-color: #eceff1; border: 1px solid #d5d9db; border-radius: 20px; content: ''; display: inline-block; height: 20px; left: 0; margin-top: -10px; position: absolute; top: 50%; width: 20px; } .radio input[type='radio'] + label::after { background-color: #03a9f4; border-radius: 20px; display: block; height: 10px; left: 11px; margin-left: -6px; margin-top: -6px; position: absolute; top: 13px; width: 10px; z-index: 1; } @keyframes checkboxAndRadioAnimation { 0% { transform: scale(0) rotate(45deg); } 50% { transform: scale(1.5) rotate(45deg); } 100% { transform: scale(1) rotate(45deg); } } .input { background-color: #eceff1; margin-right: 10px; padding: 0; position: relative; } .input :focus, .input :active { background-color: #fbfbfc; border-radius: 3px; } .input input { background: transparent; border: 0; box-shadow: none; color: #272727; font-size: 16px; line-height: 1.5em; margin: 0; outline: none; padding: 8px 16px; width: 100%; } .input input::placeholder { color: #969da6; } .input-withIcon input { padding-right: 32px; } .input-icon { fill: #969da6; height: 16px; margin-top: -8px; position: absolute; right: 16px; top: 50%; width: 16px; } .input-fullWidth { display: block; margin-left: 0; margin-right: 0; width: 100%; } /** * FORM COLLAPSED (items in row without gap between them) * * Markup: * ------- * *
*
* *
*
* *
* *
**/ .formCollapsed { display: flex; margin-bottom: 20px; } .formCollapsed-item { border-radius: 0 !important; margin: 0 !important; } .formCollapsed-item:first-child { border-bottom-left-radius: 3px !important; border-top-left-radius: 3px !important; } .formCollapsed-item:last-child { border-bottom-right-radius: 3px !important; border-top-right-radius: 3px !important; } .formCollapsed-item:not(:last-child) { border-right: 0; } .formCollapsed-itemPrimary { flex: 1; } /** * LOADING BAR * * Markup: * --------- *
* */ .loadingBar { height: 6px; left: 0; overflow: hidden; position: fixed; right: 0; top: 0; width: 100%; z-index: 1000; } .loadingBar::before { animation: loading 2s linear infinite; background-color: #03a9f4; content: ''; display: block; height: 6px; left: -300px; position: absolute; width: 300px; } @keyframes loading { from { left: -300px; width: 30%; } 50% { width: 30%; } 70% { width: 70%; } 80% { left: 50%; } 95% { left: 120%; } to { left: 100%; } } /** * LOADING SPINNER * * Markup: * --------- *
* * * * *
* */ .loadingSpinner { animation: rotateLoader 4s infinite; animation-timing-function: ease-in-out; display: block; height: 30px; left: 50%; margin-left: -15px; margin-top: -15px; position: fixed; top: 50%; width: 30px; z-index: 1000; } .loadingSpinner-inner { animation-timing-function: ease-in-out; background-color: #e91e63; border-radius: 100%; display: block; height: 9px; position: absolute; width: 9px; } .loadingSpinner-inner:nth-child(1) { animation: translateBall1 1s infinite; left: 0; top: 0; transform: translate3d(4.5px, 4.5px, 0); } .loadingSpinner-inner:nth-child(2) { animation: translateBall2 1s infinite; right: 0; top: 0; } .loadingSpinner-inner:nth-child(3) { animation: translateBall3 1s infinite; bottom: 0; right: 0; } .loadingSpinner-inner:nth-child(4) { animation: translateBall4 1s infinite; bottom: 0; left: 0; } @keyframes rotateLoader { 0% { transform: rotate(0); } 25% { transform: rotate(90deg); } 50% { transform: rotate(180deg); } 75% { transform: rotate(270deg); } 100% { transform: rotate(360deg); } } @keyframes translateBall1 { 0% { transform: translate3d(0, 0, 0); } 50% { transform: translate3d(4.5px, 4.5px, 0); } 100% { transform: translate3d(0, 0, 0); } } @keyframes translateBall2 { 0% { transform: translate3d(0, 0, 0); } 50% { transform: translate3d(-4.5px, 4.5px, 0); } 100% { transform: translate3d(0, 0, 0); } } @keyframes translateBall3 { 0% { transform: translate3d(0, 0, 0); } 50% { transform: translate3d(-4.5px, -4.5px, 0); } 100% { transform: translate3d(0, 0, 0); } } @keyframes translateBall4 { 0% { transform: translate3d(0, 0, 0); } 50% { transform: translate3d(4.5px, -4.5px, 0); } 100% { transform: translate3d(0, 0, 0); } } /** * NOTIFICATION * * Markup: * ------- * *
Success notification
*
Success info
*
Success error
*
Success warning
* */ .notification { border-radius: 3px; color: #fff; margin-bottom: 36px; padding: 16px; } .notification p:last-child { margin-bottom: 0; } .notification--primary { background-color: #03a9f4; } .notification--dark { background-color: #18232f; } .notification--secondary { background-color: #e91e63; } .notification--white { background-color: #fff; } .notification--success { background-color: #4caf50; } .notification--info { background-color: #5bc0de; } .notification--warning { background-color: #f0ad4e; } .notification--error { background-color: #e74c3c; } .notification--gray { background-color: #969da6; } .notification--gray-light { background-color: #eceff1; } /** * PAGINATOR * * Markup: * ------- * * */ .paginator-item { display: inline-block; margin-right: 4px; } .paginator-itemLink { background-color: #eceff1; border-radius: 3px; display: block; padding: 8px 16px; } .paginator-itemLink.is-active { background-color: #03a9f4; color: #fff; cursor: default; } /** * TABLE * * Markup: * ------- * * * * * * * * * Blue * One * My life fades * *
First columnSecond columnThird column
* */ .table { background-color: #eceff1; border: 1px solid #d5d9db; border-collapse: collapse; color: #272727; max-width: 100%; width: 100%; } .table th, .table td { border-bottom: 1px solid #d5d9db; padding: 8px; position: relative; } .table thead { border-bottom: 1px solid #d5d9db; } .table th { background-color: #fff; color: #969da6; font-size: 12px; font-weight: normal; padding: 8px; white-space: nowrap; } /** * TABLE RESPONSIVE * * Markup: * ------- * * * * * * * * * * * * * * * * * * * * * * *
First columnSecond columnThird column
BlueOneMy life fades
GreenTwo * when the world was powered by the black fuel... and the desert * sprouted great cities of pipe and steel. *
YellowThree * A whirlwind of looting, a firestorm of fear. *
* */ .table--responsive th { display: none; } .table--responsive td { display: block; } @media (max-width: 767px) { .table--responsive td { border: 0; } } .table--responsive td::before { color: #969da6; content: attr(data-th) ": "; display: block; font-weight: normal; } @media (min-width: 576px) { .table--responsive td::before { display: none; } } .table--responsive td:first-child { border-top: 1px solid #d5d9db; } .table--responsive th, .table--responsive td { text-align: left; } @media (min-width: 576px) { .table--responsive th, .table--responsive td { border-top: 1px solid #d5d9db; display: table-cell; } } /** * TABS * * Markup: * ------- * *
* [...] * [...] *
* */ .tabs { border-bottom: 1px solid #d5d9db; text-align: center; } .tabs-item { border-bottom: 3px solid transparent; color: #969da6; display: inline-block; margin: 0 16px 0 0; min-width: 70px; padding: 16px; position: relative; } .tabs-item:hover { color: #03a9f4; text-decoration: none; } .tabs-item.is-selected { border-bottom: 3px solid #03a9f4; color: #03a9f4; } /** * TAG * * Markup: * ------- * * * * * */ .tag { background-color: #eceff1; border-radius: 3px 0 0 3px; color: #272727; display: inline-block; line-height: 16px; margin: 0 16px 16px 0; padding: 8px; position: relative; } .tag::before { border-bottom: 16px solid transparent; border-left: 8px solid #eceff1; border-top: 16px solid transparent; content: ''; height: 0; position: absolute; right: -8px; top: 0; width: 0; } .tag::after { background: #fff; border-radius: 100%; content: ''; height: 5px; margin-top: -2.5px; position: absolute; right: -2.5px; top: 50%; width: 5px; } .container { width: 100%; padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto; } @media (min-width: 576px) { .container { max-width: 540px; } } @media (min-width: 768px) { .container { max-width: 720px; } } @media (min-width: 992px) { .container { max-width: 960px; } } @media (min-width: 1200px) { .container { max-width: 1140px; } } .container-fluid { width: 100%; padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto; } .row { display: flex; flex-wrap: wrap; margin-right: -12px; margin-left: -12px; } .no-gutters { margin-left: 0; margin-right: 0; } .no-gutters > .col, .no-gutters > [class*='col-'] { padding-left: 0; padding-right: 0; } .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 12px; padding-left: 12px; } .col { flex-basis: 0; flex-grow: 1; max-width: 100%; } .col-auto { flex: 0 0 auto; width: auto; max-width: none; } .col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-3 { flex: 0 0 25%; max-width: 25%; } .col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .col-6 { flex: 0 0 50%; max-width: 50%; } .col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .col-9 { flex: 0 0 75%; max-width: 75%; } .col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .col-12 { flex: 0 0 100%; max-width: 100%; } .order-first { order: -1; } .order-1 { order: 1; } .order-2 { order: 2; } .order-3 { order: 3; } .order-4 { order: 4; } .order-5 { order: 5; } .order-6 { order: 6; } .order-7 { order: 7; } .order-8 { order: 8; } .order-9 { order: 9; } .order-10 { order: 10; } .order-11 { order: 11; } .order-12 { order: 12; } .offset-1 { margin-left: 8.33333%; } .offset-2 { margin-left: 16.66667%; } .offset-3 { margin-left: 25%; } .offset-4 { margin-left: 33.33333%; } .offset-5 { margin-left: 41.66667%; } .offset-6 { margin-left: 50%; } .offset-7 { margin-left: 58.33333%; } .offset-8 { margin-left: 66.66667%; } .offset-9 { margin-left: 75%; } .offset-10 { margin-left: 83.33333%; } .offset-11 { margin-left: 91.66667%; } @media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; } .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; } .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .col-sm-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-sm-3 { flex: 0 0 25%; max-width: 25%; } .col-sm-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .col-sm-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .col-sm-6 { flex: 0 0 50%; max-width: 50%; } .col-sm-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .col-sm-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .col-sm-9 { flex: 0 0 75%; max-width: 75%; } .col-sm-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .col-sm-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .col-sm-12 { flex: 0 0 100%; max-width: 100%; } .order-sm-first { order: -1; } .order-sm-1 { order: 1; } .order-sm-2 { order: 2; } .order-sm-3 { order: 3; } .order-sm-4 { order: 4; } .order-sm-5 { order: 5; } .order-sm-6 { order: 6; } .order-sm-7 { order: 7; } .order-sm-8 { order: 8; } .order-sm-9 { order: 9; } .order-sm-10 { order: 10; } .order-sm-11 { order: 11; } .order-sm-12 { order: 12; } .offset-sm-0 { margin-left: 0; } .offset-sm-1 { margin-left: 8.33333%; } .offset-sm-2 { margin-left: 16.66667%; } .offset-sm-3 { margin-left: 25%; } .offset-sm-4 { margin-left: 33.33333%; } .offset-sm-5 { margin-left: 41.66667%; } .offset-sm-6 { margin-left: 50%; } .offset-sm-7 { margin-left: 58.33333%; } .offset-sm-8 { margin-left: 66.66667%; } .offset-sm-9 { margin-left: 75%; } .offset-sm-10 { margin-left: 83.33333%; } .offset-sm-11 { margin-left: 91.66667%; } } @media (min-width: 768px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; } .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; } .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-md-3 { flex: 0 0 25%; max-width: 25%; } .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .col-md-6 { flex: 0 0 50%; max-width: 50%; } .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .col-md-9 { flex: 0 0 75%; max-width: 75%; } .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .col-md-12 { flex: 0 0 100%; max-width: 100%; } .order-md-first { order: -1; } .order-md-1 { order: 1; } .order-md-2 { order: 2; } .order-md-3 { order: 3; } .order-md-4 { order: 4; } .order-md-5 { order: 5; } .order-md-6 { order: 6; } .order-md-7 { order: 7; } .order-md-8 { order: 8; } .order-md-9 { order: 9; } .order-md-10 { order: 10; } .order-md-11 { order: 11; } .order-md-12 { order: 12; } .offset-md-0 { margin-left: 0; } .offset-md-1 { margin-left: 8.33333%; } .offset-md-2 { margin-left: 16.66667%; } .offset-md-3 { margin-left: 25%; } .offset-md-4 { margin-left: 33.33333%; } .offset-md-5 { margin-left: 41.66667%; } .offset-md-6 { margin-left: 50%; } .offset-md-7 { margin-left: 58.33333%; } .offset-md-8 { margin-left: 66.66667%; } .offset-md-9 { margin-left: 75%; } .offset-md-10 { margin-left: 83.33333%; } .offset-md-11 { margin-left: 91.66667%; } } @media (min-width: 992px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; } .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; } .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-lg-3 { flex: 0 0 25%; max-width: 25%; } .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .col-lg-6 { flex: 0 0 50%; max-width: 50%; } .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .col-lg-9 { flex: 0 0 75%; max-width: 75%; } .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .col-lg-12 { flex: 0 0 100%; max-width: 100%; } .order-lg-first { order: -1; } .order-lg-1 { order: 1; } .order-lg-2 { order: 2; } .order-lg-3 { order: 3; } .order-lg-4 { order: 4; } .order-lg-5 { order: 5; } .order-lg-6 { order: 6; } .order-lg-7 { order: 7; } .order-lg-8 { order: 8; } .order-lg-9 { order: 9; } .order-lg-10 { order: 10; } .order-lg-11 { order: 11; } .order-lg-12 { order: 12; } .offset-lg-0 { margin-left: 0; } .offset-lg-1 { margin-left: 8.33333%; } .offset-lg-2 { margin-left: 16.66667%; } .offset-lg-3 { margin-left: 25%; } .offset-lg-4 { margin-left: 33.33333%; } .offset-lg-5 { margin-left: 41.66667%; } .offset-lg-6 { margin-left: 50%; } .offset-lg-7 { margin-left: 58.33333%; } .offset-lg-8 { margin-left: 66.66667%; } .offset-lg-9 { margin-left: 75%; } .offset-lg-10 { margin-left: 83.33333%; } .offset-lg-11 { margin-left: 91.66667%; } } @media (min-width: 1200px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; } .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; } .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-xl-3 { flex: 0 0 25%; max-width: 25%; } .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .col-xl-6 { flex: 0 0 50%; max-width: 50%; } .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .col-xl-9 { flex: 0 0 75%; max-width: 75%; } .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .col-xl-12 { flex: 0 0 100%; max-width: 100%; } .order-xl-first { order: -1; } .order-xl-1 { order: 1; } .order-xl-2 { order: 2; } .order-xl-3 { order: 3; } .order-xl-4 { order: 4; } .order-xl-5 { order: 5; } .order-xl-6 { order: 6; } .order-xl-7 { order: 7; } .order-xl-8 { order: 8; } .order-xl-9 { order: 9; } .order-xl-10 { order: 10; } .order-xl-11 { order: 11; } .order-xl-12 { order: 12; } .offset-xl-0 { margin-left: 0; } .offset-xl-1 { margin-left: 8.33333%; } .offset-xl-2 { margin-left: 16.66667%; } .offset-xl-3 { margin-left: 25%; } .offset-xl-4 { margin-left: 33.33333%; } .offset-xl-5 { margin-left: 41.66667%; } .offset-xl-6 { margin-left: 50%; } .offset-xl-7 { margin-left: 58.33333%; } .offset-xl-8 { margin-left: 66.66667%; } .offset-xl-9 { margin-left: 75%; } .offset-xl-10 { margin-left: 83.33333%; } .offset-xl-11 { margin-left: 91.66667%; } } /*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAicHVibGljL3Njc3MvaW5kZXguY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJwdWJsaWMvc2Nzcy9pbmRleC5zY3NzIiwKCQkicHVibGljL3Njc3MvX3NldHRpbmdzLnNjc3MiLAoJCSJwdWJsaWMvc2Nzcy9jdXN0b20uc2NzcyIsCgkJInB1YmxpYy9zY3NzL3V0aWxzL19icmVha3BvaW50cy5zY3NzIiwKCQkicHVibGljL3Njc3MvdXRpbHMvX3Jlc2V0LnNjc3MiLAoJCSJwdWJsaWMvc2Nzcy91dGlscy9fZGVmYXVsdC5zY3NzIiwKCQkicHVibGljL3Njc3MvdXRpbHMvX2JhY2tncm91bmQuc2NzcyIsCgkJInB1YmxpYy9zY3NzL3V0aWxzL19ib3JkZXIuc2NzcyIsCgkJInB1YmxpYy9zY3NzL3V0aWxzL19hbGlnbmVyLnNjc3MiLAoJCSJwdWJsaWMvc2Nzcy91dGlscy9faGVscGVycy5zY3NzIiwKCQkicHVibGljL3Njc3MvdXRpbHMvX2xheW91dC5zY3NzIiwKCQkicHVibGljL3Njc3MvdXRpbHMvX3R5cG9ncmFwaHkuc2NzcyIsCgkJInB1YmxpYy9zY3NzL2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLAoJCSJwdWJsaWMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLAoJCSJwdWJsaWMvc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwKCQkicHVibGljL3Njc3MvY29tcG9uZW50cy9fbG9hZGluZy1iYXIuc2NzcyIsCgkJInB1YmxpYy9zY3NzL2NvbXBvbmVudHMvX2xvYWRpbmctc3Bpbm5lci5zY3NzIiwKCQkicHVibGljL3Njc3MvY29tcG9uZW50cy9fbm90aWZpY2F0aW9uLnNjc3MiLAoJCSJwdWJsaWMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0b3Iuc2NzcyIsCgkJInB1YmxpYy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLAoJCSJwdWJsaWMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLAoJCSJwdWJsaWMvc2Nzcy9jb21wb25lbnRzL190YWcuc2NzcyIsCgkJInB1YmxpYy9zY3NzL2dyaWQvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLAoJCSJwdWJsaWMvc2Nzcy9ncmlkL19ncmlkLnNjc3MiLAoJCSJwdWJsaWMvc2Nzcy91dGlscy9fZ3JpZC5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFDQUE7O0dBRUc7QUEySUg7O0dBRUc7QUMvSUg7O0dBRUc7QUFDSCxBQUFBLFdBQVcsQ0FBQztFQUNWLGdCQUFnQixFQUFFLE9BQU8sR0FBRzs7QUFFOUIsQUFBQSxRQUFRLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSxPQUFPLEdBQUc7O0FBRTlCLEFBQUEsYUFBYSxDQUFDO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTyxHQUFHOztBQUU5QixBQUFBLFNBQVMsQ0FBQztFQUNSLGdCQUFnQixFQUFFLElBQUksR0FBRzs7QUFFM0IsQUFBQSxXQUFXLENBQUM7RUFDVixnQkFBZ0IsRUFBRSxPQUFPLEdBQUc7O0FBRTlCLEFBQUEsUUFBUSxDQUFDO0VBQ1AsZ0JBQWdCLEVBQUUsT0FBTyxHQUFHOztBQUU5QixBQUFBLFdBQVcsQ0FBQztFQUNWLGdCQUFnQixFQUFFLE9BQU8sR0FBRzs7QUFFOUIsQUFBQSxTQUFTLENBQUM7RUFDUixnQkFBZ0IsRUFBRSxPQUFPLEdBQUc7O0FBRTlCLEFBQUEsUUFBUSxDQUFDO0VBQ1AsZ0JBQWdCLEVBQUUsT0FBTyxHQUFHOztBQUU5QixBQUFBLGNBQWMsQ0FBQztFQUNiLGdCQUFnQixFQUFFLE9BQU8sR0FBRzs7QUFFOUI7O0dBRUc7QUFDSCxBQUFBLE9BQU8sQ0FBQztFQUNOLE1BQU0sRUFBRSxpQkFBaUIsR0FBRzs7QUFFOUIsQUFBQSxjQUFjLENBQUM7RUFDYixhQUFhLEVBQUUsaUJBQWlCLEdBQUc7O0FBRXJDLEFBQUEsWUFBWSxDQUFDO0VBQ1gsV0FBVyxFQUFFLGlCQUFpQixHQUFHOztBQUVuQyxBQUFBLGFBQWEsQ0FBQztFQUNaLFlBQVksRUFBRSxpQkFBaUIsR0FBRzs7QUFFcEMsQUFB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QUFFLEdBQUc7RUFDZCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxDQUFDLEdBQUc7RUFDYixBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxDQUFDLEdBQUc7RUFDYixBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxDQUFDLEdBQUc7RUFDYixBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxDQUFDLEdBQUc7RUFDYixBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxDQUFDLEdBQUc7RUFDYixBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxDQUFDLEdBQUc7RUFDYixBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxDQUFDLEdBQUc7RUFDYixBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxDQUFDLEdBQUc7RUFDYixBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxDQUFDLEdBQUc7RUFDYixBQUFBLFlBQVksQ0FBQztJQUNYLEtBQUssRUFBRSxFQUFFLEdBQUc7RUFDZCxBQUFBLFlBQVksQ0FBQztJQUNYLEtBQUssRUFBRSxFQUFFLEdBQUc7RUFDZCxBQUFBLFlBQVksQ0FBQztJQUNYLEtBQUssRUFBRSxFQUFFLEdBQUc7RUFDZCxBQUFBLFlBQVksQ0FBQztJQUNYLFdBQVcsRUFBRSxDQUFDLEdBQUc7RUFDbkIsQUFBQSxZQUFZLENBQUM7SUFDWCxXQUFXLEVBQUUsUUFBUSxHQUFHO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQ1gsV0FBVyxFQUFFLFNBQVMsR0FBRztFQUMzQixBQUFBLFlBQVksQ0FBQztJQUNYLFdBQVcsRUFBRSxHQUFHLEdBQUc7RUFDckIsQUFBQSxZQUFZLENBQUM7SUFDWCxXQUFXLEVBQUUsU0FBUyxHQUFHO0VBQzNCLEFBQUEsWUFBWSxDQUFDO0lBQ1gsV0FBVyxFQUFFLFNBQVMsR0FBRztFQUMzQixBQUFBLFlBQVksQ0FBQztJQUNYLFdBQVcsRUFBRSxHQUFHLEdBQUc7RUFDckIsQUFBQSxZQUFZLENBQUM7SUFDWCxXQUFX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QUZJLENBQUMsR0FHWDtFcEIwdkRQLEFBQUEsV0FBVyxDb0I1dkRpQjtJQUNwQixLQUFLLEVBRkksQ0FBQyxHQUdYO0VwQjR2RFAsQUFBQSxXQUFXLENvQjl2RGlCO0lBQ3BCLEtBQUssRUFGSSxDQUFDLEdBR1g7RXBCOHZEUCxBQUFBLFdBQVcsQ29CaHdEaUI7SUFDcEIsS0FBSyxFQUZJLENBQUMsR0FHWDtFcEJnd0RQLEFBQUEsV0FBVyxDb0Jsd0RpQjtJQUNwQixLQUFLLEVBRkksQ0FBQyxHQUdYO0VwQmt3RFAsQUFBQSxXQUFXLENvQnB3RGlCO0lBQ3BCLEtBQUssRUFGSSxDQUFDLEdBR1g7RXBCb3dEUCxBQUFBLFdBQVcsQ29CdHdEaUI7SUFDcEIsS0FBSyxFQUZJLENBQUMsR0FHWDtFcEJzd0RQLEFBQUEsV0FBVyxDb0J4d0RpQjtJQUNwQixLQUFLLEVBRkksQ0FBQyxHQUdYO0VwQnd3RFAsQUFBQSxXQUFXLENvQjF3RGlCO0lBQ3BCLEtBQUssRUFGSSxDQUFDLEdBR1g7RXBCMHdEUCxBQUFBLFlBQVksQ29CNXdEZ0I7SUFDcEIsS0FBSyxFQUZJLEVBQUMsR0FHWDtFcEI0d0RQLEFBQUEsWUFBWSxDb0I5d0RnQjtJQUNwQixLQUFLLEVBRkksRUFBQyxHQUdYO0VwQjh3RFAsQUFBQSxZQUFZLENvQmh4RGdCO0lBQ3BCLEtBQUssRUFGSSxFQUFDLEdBR1g7RXBCZ3hEUCxBQUFBLFlBQVksQ29CMXdEbUI7SUNYL0IsV0FBVyxFQUFnQixDQUFDLEdEYW5CO0VwQjB3RFQsQUFBQSxZQUFZLENvQjV3RG1CO0lDWC9CLFdBQVcsRUFBbUIsUUFBZ0IsR0RhckM7RXBCNHdEVCxBQUFBLFlBQVksQ29COXdEbUI7SUNYL0IsV0FBVyxFQUFtQixTQUFnQixHRGFyQztFcEI4d0RULEFBQUEsWUFBWSxDb0JoeERtQjtJQ1gvQixXQUFXLEVBQW1CLEdBQWdCLEdEYXJDO0VwQmd4RFQsQUFBQSxZQUFZLENvQmx4RG1CO0lDWC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RhckM7RXBCa3hEVCxBQUFBLFlBQVksQ29CcHhEbUI7SUNYL0IsV0FBVyxFQUFtQixTQUFnQixHRGFyQztFcEJveERULEFBQUEsWUFBWSxDb0J0eERtQjtJQ1gvQixXQUFXLEVBQW1CLEdBQWdCLEdEYXJDO0VwQnN4RFQsQUFBQSxZQUFZLENvQnh4RG1CO0lDWC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RhckM7RXBCd3hEVCxBQUFBLFlBQVksQ29CMXhEbUI7SUNYL0IsV0FBVyxFQUFtQixTQUFnQixHRGFyQztFcEIweERULEFBQUEsWUFBWSxDb0I1eERtQjtJQ1gvQixXQUFXLEVBQW1CLEdBQWdCLEdEYXJDO0VwQjR4RFQsQUFBQSxhQUFhLENvQjl4RGtCO0lDWC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RhckM7RXBCOHhEVCxBQUFBLGFBQWEsQ29CaHlEa0I7SUNYL0IsV0FBVyxFQUFtQixTQUFnQixHRGFyQyIKfQ== */