﻿/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

.sg-code-example .output {
    font-family: noto_sansregular,Open sans,Helvetica,Arial,sans-serif
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

*,:after,:before {
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: noto_sansregular,Open sans,Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 1.42857143;
    color: #1a1a1a;
    background-color: #fff
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #000000;
    text-decoration: none
}

a:focus,a:hover {
    color: #2727af;
    text-decoration: underline
}

.no-underline {
    text-decoration: none!important
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 17px;
    margin-bottom: 17px;
    border: 0;
    border-top: 1px solid #e0e0e0
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

@font-face {
    font-family: noto_sansbold;
    src: url(../styles/assets/NotoSans-Bold.8cc1bf4d29305731c0ac.eot);
    src: url(../styles/assets/NotoSans-Bold.8cc1bf4d29305731c0ac.eot?#iefix) format("embedded-opentype"),url(../styles/assets/NotoSans-Bold.aa2dab226f4365dcee27.woff2) format("woff2"),url(../styles/assets/NotoSans-Bold.84e4057317589ccad7bb.woff) format("woff"),url(../styles/assets/NotoSans-Bold.6d52cfc24bfea5e52028.ttf) format("truetype"),url(../styles/assets/NotoSans-Bold.b181791420b152e76325.svg#NotoSans-Bold) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: noto_sansbold_italic;
    src: url(../styles/assets/NotoSans-BoldItalic.617e95bf571eb4b888db.eot);
    src: url(../styles/assets/NotoSans-BoldItalic.617e95bf571eb4b888db.eot?#iefix) format("embedded-opentype"),url(../styles/assets/NotoSans-BoldItalic.d1ef3e2ef931f7dd15df.woff2) format("woff2"),url(../styles/assets/NotoSans-BoldItalic.c5ed73070576e2a321cf.woff) format("woff"),url(../styles/assets/NotoSans-BoldItalic.c2154ded0d5bca873515.ttf) format("truetype"),url(../styles/assets/NotoSans-BoldItalic.03f9ff450f2c1fdf935c.svg#noto_sansbold_italic) format("svg");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: noto_sansitalic;
    src: url(../styles/assets/NotoSans-Italic.93d10ba2c3f11de84b0c.eot);
    src: url(../styles/assets/NotoSans-Italic.93d10ba2c3f11de84b0c.eot?#iefix) format("embedded-opentype"),url(../styles/assets/NotoSans-Italic.9ec546cd85772e329da4.woff2) format("woff2"),url(../styles/assets/NotoSans-Italic.4a6b6773675c4e2e0079.woff) format("woff"),url(../styles/assets/NotoSans-Italic.ac906581490015e57a00.ttf) format("truetype"),url(../styles/assets/NotoSans-Italic.32437a2aa1486deeac11.svg#noto_sansitalic) format("svg");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: noto_sansregular;
    src: url(../styles/assets/NotoSans.233b124af196f0f0f5e0.eot);
    src: url(../styles/assets/NotoSans.233b124af196f0f0f5e0.eot?#iefix) format("embedded-opentype"),url(../styles/assets/NotoSans.4de04b8faa6fd0587b56.woff2) format("woff2"),url(../styles/assets/NotoSans.d4c93361a021f0e185ef.woff) format("woff"),url(../styles/assets/NotoSans.dcafca920b271480562b.ttf) format("truetype"),url(../styles/assets/NotoSans.e7f939c0b4ccfaeade02.svg#noto_sansregular) format("svg");
    font-weight: 400;
    font-style: normal
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: noto_sansregular,Open sans,Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.1;
    color: inherit
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

h4,h6 {
    font-family: noto_sansbold
}

.h1,.h2,.h3,.h4,h1,h2,h3,h4 {
    margin-top: 17px;
    margin-bottom: 8.5px
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small {
    font-size: 65%
}

.h5,.h6,h5,h6 {
    margin-top: 8.5px;
    margin-bottom: 8.5px
}

.h5 .small,.h5 small,.h6 .small,.h6 small,h5 .small,h5 small,h6 .small,h6 small {
    font-size: 75%
}

.h1,h1 {
    font-size: 22px
}

.h2,h2 {
    font-size: 20px
}

.h3,h3 {
    font-size: 18px
}

.h4,.h5,h4,h5 {
    font-size: 14px
}

.h6,h6 {
    font-size: 12px
}

h1 {
    line-height: 30px
}

h2 {
    line-height: 27px
}

h3 {
    line-height: 24px
}

h4 {
    margin-top: 17px
}

h4,h5 {
    line-height: 19px
}

h6 {
    line-height: 17px
}

.text-grey-dark {
    color: #909090!important
}

.text-grey {
    color: #ccc!important
}

.text-grey-light {
    color: #e0e0e0!important
}

.text-grey-lighter {
    color: #e6e6e6!important
}

.text-grey-lighter-er {
    color: #ededed!important
}

.text-grey-highlight {
    color: #6f6f6f!important
}

.text-white {
    color: #fff!important
}

.text-off-white {
    color: #f5f5f5!important
}

.text-grey-darker {
    color: #333!important
}

.text-blue-primary {
    color: navy!important
}

.text-blue-secondary {
    color: #4c4cd7!important
}

.text-blue-inherited {
    color: #4682b4!important
}

.text-blue-highlight {
    color: #e6e6e6!important
}

.text-navy {
    color: #323269!important
}

.text-blue-link {
    color: #4c4cd7!important
}

.text-orange {
    color: #feb81c!important
}

.text-orange-dark {
    color: #c98b02!important
}

.text-red {
    color: #e90101!important
}

.text-red-dark {
    color: #b62020!important
}

.text-green {
    color: #0a0!important
}

.text-green-dark {
    color: #019501!important
}

.text-white-required {
    color: #fefcf5!important
}

.text-chart-blue {
    color: #5dceff!important
}

.text-chart-purple {
    color: #6f7bce!important
}

.text-chart-red {
    color: #f66d4b!important
}

.text-chart-orange {
    color: #ffc137!important
}

.text-chart-green {
    color: #82c741!important
}

.text-black-bold {
    font-weight: 700;
    color: #000
}

p {
    margin: 0 0 8.5px
}

.lead {
    margin-bottom: 17px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size:18px
    }
}

.small,small {
    font-size: 10px;
    color: #909090
}

.mark,mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.initialism,.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 7.5px;
    margin: 34px 0 17px;
    border-bottom: 1px solid #eee
}

#page-title,.page-title {
    text-align: left;
    position: relative
}

#page-title.fixed,.page-title.fixed {
    position: absolute;
    top: 0;
    left: 5px;
    right: 5px;
    z-index: 100
}

#page-title h1,#page-title h2,.page-title h1,.page-title h2 {
    color: navy;
    background-color: #e6e6e6;
    border-bottom: 1px solid #ededed;
    padding: 5px 0 5px 8px;
    margin-top: 0;
    margin-bottom: 0
}

#page-title .controls,.page-title .controls {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px
}

ol,ul {
    margin-top: 0;
    margin-bottom: 8.5px
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

.list-inline,.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 17px
}

dd,dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

.dl-horizontal dd:after,.dl-horizontal dd:before {
    content: " ";
    display: table
}

.dl-horizontal dd:after {
    clear: both
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float:left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%
}

blockquote {
    padding: 8.5px 17px;
    margin: 0 0 17px;
    font-size: 15px;
    border-left: 5px solid #eee
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,blockquote footer,blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
    content: "\2014 \00A0"
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
    content: ""
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
    content: "\00A0 \2014"
}

address {
    margin-bottom: 17px;
    font-style: normal;
    line-height: 1.42857143
}

b {
    font-weight: 400;
    font-family: noto_sansbold
}

i {
    font-style: normal;
    font-family: noto_sansitalic
}

.custom-icon {
    display: inline-block;
    font: normal normal normal 14px/1;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0)
}

.cpa-icon-sm {
    font-size: .9em
}

.cpa-icon-md,.cpa-icon-sm {
    line-height: .75em;
    vertical-align: -15%
}

.cpa-icon-md {
    font-size: 1.2em
}

.cpa-icon-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.cpa-icon-flip-horizontal {
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
    transform: scaleX(-1)
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 5px;
    padding-right: 5px
}

.container:after,.container:before {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

@media (min-width: 768px) {
    .container {
        width:730px
    }
}

@media (min-width: 992px) {
    .container {
        width:950px
    }
}

@media (min-width: 1200px) {
    .container {
        width:950px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 5px;
    padding-right: 5px
}

.container-fluid:after,.container-fluid:before {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.row {
    margin-left: -5px;
    margin-right: -5px
}

.row:after,.row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    float: left
}

.col-xs-1 {
    width: 8.33333333%;
    margin-right: 0
}

.col-xs-2 {
    width: 16.66666667%;
    margin-right: 0
}

.col-xs-3 {
    width: 25%;
    margin-right: 0
}

.col-xs-4 {
    width: 33.33333333%;
    margin-right: 0
}

.col-xs-5 {
    width: 41.66666667%;
    margin-right: 0
}

.col-xs-6 {
    width: 50%;
    margin-right: 0
}

.col-xs-7 {
    width: 58.33333333%;
    margin-right: 0
}

.col-xs-8 {
    width: 66.66666667%;
    margin-right: 0
}

.col-xs-9 {
    width: 75%;
    margin-right: 0
}

.col-xs-10 {
    width: 83.33333333%;
    margin-right: 0
}

.col-xs-11 {
    width: 91.66666667%;
    margin-right: 0
}

.col-xs-12 {
    width: 100%;
    margin-right: 0
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        float:left
    }

    .col-sm-1 {
        width: 8.33333333%;
        margin-right: 0
    }

    .col-sm-2 {
        width: 16.66666667%;
        margin-right: 0
    }

    .col-sm-3 {
        width: 25%;
        margin-right: 0
    }

    .col-sm-4 {
        width: 33.33333333%;
        margin-right: 0
    }

    .col-sm-5 {
        width: 41.66666667%;
        margin-right: 0
    }

    .col-sm-6 {
        width: 50%;
        margin-right: 0
    }

    .col-sm-7 {
        width: 58.33333333%;
        margin-right: 0
    }

    .col-sm-8 {
        width: 66.66666667%;
        margin-right: 0
    }

    .col-sm-9 {
        width: 75%;
        margin-right: 0
    }

    .col-sm-10 {
        width: 83.33333333%;
        margin-right: 0
    }

    .col-sm-11 {
        width: 91.66666667%;
        margin-right: 0
    }

    .col-sm-12 {
        width: 100%;
        margin-right: 0
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 992px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float:left
    }

    .col-md-1 {
        width: 8.33333333%;
        margin-right: 0
    }

    .col-md-2 {
        width: 16.66666667%;
        margin-right: 0
    }

    .col-md-3 {
        width: 25%;
        margin-right: 0
    }

    .col-md-4 {
        width: 33.33333333%;
        margin-right: 0
    }

    .col-md-5 {
        width: 41.66666667%;
        margin-right: 0
    }

    .col-md-6 {
        width: 50%;
        margin-right: 0
    }

    .col-md-7 {
        width: 58.33333333%;
        margin-right: 0
    }

    .col-md-8 {
        width: 66.66666667%;
        margin-right: 0
    }

    .col-md-9 {
        width: 75%;
        margin-right: 0
    }

    .col-md-10 {
        width: 83.33333333%;
        margin-right: 0
    }

    .col-md-11 {
        width: 91.66666667%;
        margin-right: 0
    }

    .col-md-12 {
        width: 100%;
        margin-right: 0
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float:left
    }

    .col-lg-1 {
        width: 8.33333333%;
        margin-right: 0
    }

    .col-lg-2 {
        width: 16.66666667%;
        margin-right: 0
    }

    .col-lg-3 {
        width: 25%;
        margin-right: 0
    }

    .col-lg-4 {
        width: 33.33333333%;
        margin-right: 0
    }

    .col-lg-5 {
        width: 41.66666667%;
        margin-right: 0
    }

    .col-lg-6 {
        width: 50%;
        margin-right: 0
    }

    .col-lg-7 {
        width: 58.33333333%;
        margin-right: 0
    }

    .col-lg-8 {
        width: 66.66666667%;
        margin-right: 0
    }

    .col-lg-9 {
        width: 75%;
        margin-right: 0
    }

    .col-lg-10 {
        width: 83.33333333%;
        margin-right: 0
    }

    .col-lg-11 {
        width: 91.66666667%;
        margin-right: 0
    }

    .col-lg-12 {
        width: 100%;
        margin-right: 0
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

.container {
    min-width: 768px
}

html {
    height: 100%
}

body {
    position: relative;
    min-height: 100%;
    overflow-y: hidden;
    -ms-overflow-style: scrollbar
}

#main {
    height: 100vh;
    width: auto;
    float: none;
    padding-left: 0;
    padding-right: 0;
    transition: padding .3s;
    -webkit-transition: padding .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

ip-queue-errorview .row .col-sm-11.col-sm-offset-1 {
    padding-bottom: 15px
}

ip-queue-errorview .row .col-sm-11.col-sm-offset-1 #viewAllErrors {
    margin-left: 15px
}

.tall {
    margin-top: 5px;
    margin-bottom: 5px
}

.tall>:first-child {
    display: inline-block;
    vertical-align: middle;
    line-height: 29px
}

fieldset {
    margin: 0;
    min-width: 0
}

fieldset,legend {
    padding: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 17px;
    font-size: 12px;
    line-height: inherit;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400
}

.label20 .ip-dropdown label {
    line-height: 20px!important
}

input[type=search] {
    box-sizing: border-box
}

input[type=checkbox],input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],select[size] {
    height: auto
}

input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    line-height: 1.42857143;
    color: #555
}

output,select {
    font-size: 12px
}

select {
    border: 1px solid #ccc;
    border-radius: 3px;
    width: auto;
    padding: 3px 25px 3px 8px;
    background: #fff url(../styles/assets/dropdown-icon.368232d1ff2eb5440416.png) 100% 50% no-repeat;
    background-size: 14px 10px;
    background-position: right 5px top;
    background-position-y: 50%;
    text-indent: .01px;
    text-overflow: "";
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline;
    color: #1a1a1a
}

select:focus::-ms-value {
    background: none;
    color: #1a1a1a
}

select[required=required] {
    background-color: #fefcf5
}

select[disabled=disabled] {
    background-color: #f5f5f5;
    cursor: not-allowed;
    color: #909090
}

select::-ms-expand {
    display: none
}

.ie9 select {
    background: #fff;
    padding-right: 3px
}

.form-control {
    display: block;
    width: 100%;
    height: 31px;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control :-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control :-ms-input-placeholder {
    color: #999
}

.form-control :-webkit-input-placeholder {
    color: #999
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control.deleted,.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control {
        line-height:31px
    }

    .input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm {
        line-height: 27px
    }

    .input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg {
        line-height: 31px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,.radio label {
    min-height: 17px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9
}

.edited input[type=radio]:checked+label:before,.edited:not(tr) input[type=checkbox]+label:before {
    border: 2px solid #feb81c!important
}

.saved input[type=radio]:checked+label:before,.saved:not(tr) input[type=checkbox]+label:before {
    border: 2px solid #0a0!important
}

.error input[type=radio]:checked+label:before,.error:not(tr) input[type=checkbox]+label:before {
    border: 2px solid #e90101!important
}

.checkbox+.checkbox,.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
    cursor: not-allowed
}

th.k-header .input-wrap input[type=checkbox]+label {
    padding: 8px!important
}

.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 29px
}

.form-control-static.input-lg,.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.input-sm {
    height: 27px;
    padding: 5px 10px;
    font-size: 10px;
    line-height: 1.5;
    border-radius: 2px
}

select.input-sm {
    height: 27px;
    line-height: 27px
}

select[multiple].input-sm,textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 27px;
    padding: 5px 10px;
    font-size: 10px;
    line-height: 1.5;
    border-radius: 2px
}

.form-group-sm select.form-control {
    height: 27px;
    line-height: 27px
}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 27px;
    min-height: 27px;
    padding: 6px 10px;
    font-size: 10px;
    line-height: 1.5
}

.input-lg {
    height: 42px;
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 42px;
    line-height: 42px
}

select[multiple].input-lg,textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 42px;
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 42px;
    line-height: 42px
}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 42px;
    min-height: 32px;
    padding: 11px 16px;
    font-size: 15px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 38.75px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 31px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
    width: 42px;
    height: 42px;
    line-height: 42px
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
    width: 27px;
    height: 27px;
    line-height: 27px
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 22px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #5a5a5a
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox,.form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label,.form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .checkbox,.form-horizontal .radio {
    min-height: 24px
}

.form-horizontal .form-group {
    margin-left: -5px;
    margin-right: -5px
}

.form-horizontal .form-group:after,.form-horizontal .form-group:before {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align:right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 5px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top:14.333333px;
        font-size: 15px
    }

    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 10px
    }
}

ipx-date-picker.edited input,ipx-dropdown.edited select {
    border: 2px solid #feb81c!important;
    box-shadow: none;
    background-color: #fff!important
}

ipx-date-picker.edited input[disabled],ipx-dropdown.edited select[disabled] {
    background-color: #f5f5f5!important;
    cursor: not-allowed!important;
    color: #909090!important
}

.input-wrap {
    position: relative;
    padding: 3px 6px 3px 9px;
    margin-bottom: 5px
}

.input-wrap:after,.input-wrap:before {
    content: " ";
    display: table
}

.input-wrap:after {
    clear: both
}

.input-wrap.required label {
    padding-right: 15px
}

.input-wrap.required label:after {
    content: "*";
    position: absolute;
    top: -2px;
    right: 6px;
    font-size: 11px;
    color: #c30;
    z-index: 5
}

.input-wrap.input-wrap-hover {
    background-color: #e6e6e6
}

.input-wrap.input-wrap-focus {
    border: 2px;
    background-color: #cacaf4;
    box-shadow: inset 3px 0 0 0 #4c4cd7
}

.input-wrap.input-wrap-focus input,.input-wrap.input-wrap-focus textarea {
    outline: none
}

.input-wrap.input-float {
    float: left;
    clear: both
}

.input-wrap.large label {
    width: 16.1117%
}

.input-wrap.large .CodeMirror,.input-wrap.large input,.input-wrap.large select,.input-wrap.large textarea {
    width: calc(83.6666% - 21px);
    float: right
}

.input-wrap.small {
    width: 48.2%!important
}

.input-wrap.small label {
    width: 86.66666%
}

.input-wrap.small input {
    width: calc(13.3333% - 21px)
}

.input-wrap label {
    float: left;
    position: relative;
    width: 33.33333333%;
    margin-bottom: 0;
    line-height: 25px;
    text-align: right;
    padding-right: 10px;
    font-size: 12px;
    color: #1a1a1a
}

.input-wrap label~input,.input-wrap label~select,.input-wrap label~textarea {
    float: right;
    width: calc(66.66667% - 22px);
    margin-right: 21px
}

.input-wrap>label:first-child {
    color: #1a1a1a
}

.input-wrap .typeahead-infoLabel {
    float: left;
    position: relative;
    width: 33.333%;
    margin-bottom: 0;
    line-height: 25px;
    text-align: right;
    padding-right: 10px;
    font-size: 12px
}

.input-wrap .typeahead-infoLabel label {
    float: right;
    width: auto;
    padding-right: 0
}

.input-wrap .input-wrap-addon {
    position: absolute;
    top: 4px;
    right: 29px;
    width: 23px;
    height: 23px;
    display: block;
    line-height: 23px;
    vertical-align: middle;
    border-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    text-align: center
}

.input-wrap .input-wrap-addon .cpa-icon-ellipsis-h {
    position: relative;
    top: 1px
}

.input-wrap .input-wrap-addon~.input-wrap-addon {
    border-radius: 0
}

.input-wrap .input-wrap-addon a,.input-wrap .input-wrap-addon button {
    display: block;
    width: 100%
}

.input-wrap .input-wrap-addon .cpa-icon {
    color: #909090
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .input-wrap .input-wrap-addon {
        top: 2px
    }
}

.input-wrap .CodeMirror {
    width: calc(100% - 22px)
}

.input-wrap input,.input-wrap textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    width: calc(100% - 22px);
    margin-right: 21px;
    padding: 3px 8px;
    font-size: 12px
}

.input-wrap input[disabled=disabled],.input-wrap textarea[disabled=disabled] {
    background-color: #f5f5f5;
    cursor: not-allowed;
    color: #909090
}

.input-wrap input[required=required],.input-wrap textarea[required=required] {
    background-color: #fefcf5
}

.input-wrap input[required=required]:focus,.input-wrap input[required=required]:hover,.input-wrap textarea[required=required]:focus,.input-wrap textarea[required=required]:hover {
    background-color: #fff
}

.input-wrap input.basic-addon-r-1,.input-wrap textarea.basic-addon-r-1 {
    padding-right: 23px
}

.input-wrap input.basic-addon-r-2,.input-wrap textarea.basic-addon-r-2 {
    padding-right: 46px
}

.input-wrap input.basic-addon-r-2~.input-wrap-addon+.input-wrap-addon,.input-wrap textarea.basic-addon-r-2~.input-wrap-addon+.input-wrap-addon {
    right: 51px
}

.input-wrap input.basic-addon-r-2.picklist-search~.input-wrap-addon,.input-wrap textarea.basic-addon-r-2.picklist-search~.input-wrap-addon {
    background-color: #e0e0e0
}

.input-wrap input.basic-addon-r-2.picklist-search~.input-wrap-addon .cpa-icon-search,.input-wrap textarea.basic-addon-r-2.picklist-search~.input-wrap-addon .cpa-icon-search {
    color: #333
}

.input-wrap input.basic-addon-r-2.picklist-search~.input-wrap-addon .disabled,.input-wrap textarea.basic-addon-r-2.picklist-search~.input-wrap-addon .disabled {
    background-color: #ededed;
    cursor: not-allowed
}

.input-wrap input.basic-addon-r-2.picklist-search~.input-wrap-addon .disabled .cpa-icon-search,.input-wrap textarea.basic-addon-r-2.picklist-search~.input-wrap-addon .disabled .cpa-icon-search {
    color: #ccc
}

.input-wrap input.basic-addon-r-2.picklist-search~.input-wrap-addon+.input-wrap-addon,.input-wrap textarea.basic-addon-r-2.picklist-search~.input-wrap-addon+.input-wrap-addon {
    background-color: transparent;
    color: #ccc
}

.input-wrap input.edited,.input-wrap textarea.edited {
    border: 2px solid #feb81c!important;
    box-shadow: none;
    background-color: #fff!important
}

.input-wrap input.edited[disabled],.input-wrap textarea.edited[disabled] {
    background-color: #f5f5f5!important;
    cursor: not-allowed!important;
    color: #909090!important
}

.input-wrap input.saved,.input-wrap textarea.saved {
    border: 2px solid #0a0!important;
    background-color: #fff!important
}

.input-wrap input::-ms-clear,.input-wrap textarea::-ms-clear {
    display: none
}

.input-wrap input[type=text].input-lg {
    font-size: 19px;
    line-height: 25px;
    padding-left: 32px!important;
    border-radius: 6px;
    height: auto
}

.input-wrap input[type=text].input-lg~.input-wrap-addon {
    left: 15px!important;
    width: 23px;
    height: auto;
    padding: 4px 0;
    line-height: 25px
}

.input-wrap input[type=text].input-lg~.input-wrap-addon .cpa-icon {
    font-size: 19px
}

.input-wrap textarea {
    resize: vertical
}

.input-wrap select {
    width: 100%;
    display: inline-block
}

.input-wrap select[required=required] {
    background-color: #fefcf5
}

.input-wrap select[required=required]:focus,.input-wrap select[required=required]:hover {
    background-color: #fff
}

.input-wrap select[disabled=disabled] {
    background-color: #f5f5f5;
    cursor: not-allowed;
    color: #909090
}

.input-wrap select.edited {
    border: 2px solid #feb81c!important;
    background-color: #fff!important
}

.input-wrap select.saved {
    border: 2px solid #0a0!important;
    background-color: #fff!important
}

.input-wrap [type=checkbox][disabled=disabled],.input-wrap [type=radio][disabled=disabled] {
    cursor: not-allowed!important
}

.input-wrap [type=checkbox]:checked,.input-wrap [type=checkbox]:not(:checked),.input-wrap [type=radio]:checked,.input-wrap [type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

.input-wrap [type=checkbox]:checked+label,.input-wrap [type=checkbox]:not(:checked)+label,.input-wrap [type=radio]:checked+label,.input-wrap [type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 25px;
    padding-right: 20px;
    padding-top: 4px;
    cursor: pointer;
    font-size: 12px;
    float: left;
    margin-bottom: 0;
    line-height: 18px;
    width: auto;
    text-align: left
}

.input-wrap [type=checkbox]:checked+label:before,.input-wrap [type=checkbox]:not(:checked)+label:before,.input-wrap [type=radio]:checked+label:before,.input-wrap [type=radio]:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 16px;
    height: 16px;
    border: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 100%;
    box-shadow: none
}

.input-wrap [type=checkbox]:checked+label:after,.input-wrap [type=checkbox]:not(:checked)+label:after,.input-wrap [type=radio]:checked+label:after,.input-wrap [type=radio]:not(:checked)+label:after {
    font-family: cpa-icons;
    content: "\f151";
    position: absolute;
    top: 4px;
    left: 2px;
    font-size: 11px;
    color: #909090;
    transition: all .2s;
    border-radius: 4px;
    width: 15px
}

.input-wrap [type=checkbox]:checked:disabled+label,.input-wrap [type=checkbox]:not(:checked):disabled+label,.input-wrap [type=radio]:checked:disabled+label,.input-wrap [type=radio]:not(:checked):disabled+label {
    cursor: not-allowed
}

.input-wrap [type=checkbox]:checked.deleted+label:before,.input-wrap [type=checkbox]:checked:disabled+label:before,.input-wrap [type=checkbox]:not(:checked).deleted+label:before,.input-wrap [type=checkbox]:not(:checked):disabled+label:before,.input-wrap [type=radio]:checked.deleted+label:before,.input-wrap [type=radio]:checked:disabled+label:before,.input-wrap [type=radio]:not(:checked).deleted+label:before,.input-wrap [type=radio]:not(:checked):disabled+label:before {
    box-shadow: none;
    border-color: #e6e6e6;
    background-color: #f5f5f5
}

.input-wrap [type=checkbox]:checked[required=required]+label:before,.input-wrap [type=checkbox]:not(:checked)[required=required]+label:before,.input-wrap [type=radio]:checked[required=required]+label:before,.input-wrap [type=radio]:not(:checked)[required=required]+label:before {
    background-color: #fefcf5
}

.input-wrap [type=checkbox]:not(:checked)+label:after,.input-wrap [type=radio]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0)
}

.input-wrap [type=checkbox]:checked+label:after,.input-wrap [type=radio]:checked+label:after {
    opacity: 1;
    transform: scale(1)
}

.input-wrap [type=checkbox]:checked+label:before,.input-wrap [type=checkbox]:not(:checked)+label:before {
    border-radius: 0;
    width: 15px;
    height: 15px
}

.input-wrap [type=checkbox]+label {
    min-height: 25px;
    padding-left: 25px!important;
    padding-right: 15px!important
}

td .input-wrap [type=checkbox]+label {
    min-height: auto
}

.input-wrap [type=checkbox]+label span:empty {
    padding-left: 0;
    padding-right: 0
}

.input-wrap [type=radio]:checked+label:before,.input-wrap [type=radio]:not(:checked)+label:before {
    top: 4px
}

.input-wrap [type=radio]:checked+label:after,.input-wrap [type=radio]:not(:checked)+label:after {
    content: "";
    top: 8px;
    left: 4px;
    width: 8px;
    height: 8px;
    background-color: #737373
}

.input-wrap [type=radio]:checked:disabled+label:after,.input-wrap [type=radio]:not(:checked):disabled+label:after {
    background-color: #ccc
}

.input-wrap.switch {
    margin-bottom: 0
}

.input-wrap.switch [type=checkbox]:checked+label,.input-wrap.switch [type=checkbox]:not(:checked)+label {
    padding-left: 43px!important
}

.input-wrap.switch [type=checkbox]:checked+label:before,.input-wrap.switch [type=checkbox]:not(:checked)+label:before {
    width: 34px;
    height: 19px;
    top: 5px;
    border-radius: 10px;
    border: 2px solid #ccc
}

.input-wrap.switch [type=checkbox]:checked+label:after,.input-wrap.switch [type=checkbox]:not(:checked)+label:after {
    opacity: 1;
    transform: scale(1);
    content: "";
    width: 19px;
    height: 19px;
    border: 2px solid #ccc;
    border-radius: 100%;
    background-color: #fff;
    top: 5px;
    left: 0
}

.input-wrap.switch [type=checkbox]:checked+label:before {
    background-color: #f5f5f5
}

.input-wrap.switch [type=checkbox]:checked+label:after {
    background-color: #4c4cd7;
    left: 15px
}

.input-wrap.switch [type=checkbox]:disabled+label {
    cursor: not-allowed
}

.input-wrap.switch [type=checkbox]:disabled+label:after {
    background-color: #909090
}

.input-wrap.switch.edited label:after,.input-wrap.switch.edited label:before {
    border: 2px solid #feb81c!important
}

.input-wrap.switch.saved label:after,.input-wrap.switch.saved label:before {
    border: 2px solid #0a0!important
}

.cpa-icon .input-wrap:not(.cpa-icon-lg) {
    font-size: 14px;
    line-height: inherit
}

.input-wrap.deleted input[type=checkbox]+label,.input-wrap.deleted input[type=radio]+label {
    padding-right: 28px
}

.input-wrap.deleted input[type=checkbox]+label:before,.input-wrap.deleted input[type=radio]+label:before {
    box-shadow: none;
    border-color: #e6e6e6;
    background-color: #f5f5f5
}

.input-wrap.edited input,.input-wrap.edited select,.input-wrap.error input,.input-wrap.error select,.input-wrap.saved input,.input-wrap.saved select,.input-wrap.warning input,.input-wrap.warning select {
    width: calc(100% - 22px);
    margin-right: 28px
}

.input-wrap.edited label~.control-group,.input-wrap.edited label~select,.input-wrap.error label~.control-group,.input-wrap.error label~select,.input-wrap.saved label~.control-group,.input-wrap.saved label~select,.input-wrap.warning label~.control-group,.input-wrap.warning label~select {
    width: calc(66.66667% - 28px);
    margin-right: 28px
}

.input-wrap.edited label~input,.input-wrap.error label~input,.input-wrap.saved label~input,.input-wrap.warning label~input {
    width: calc(66.66667% - 22px);
    margin-right: 21px
}

.input-wrap.edited.exclude-left label,.input-wrap.error.exclude-left label,.input-wrap.saved.exclude-left label,.input-wrap.warning.exclude-left label {
    width: calc(33.33334% + 44px);
    padding-right: 15px!important
}

.input-wrap.edited.exclude-left input,.input-wrap.error.exclude-left input,.input-wrap.saved.exclude-left input,.input-wrap.warning.exclude-left input {
    width: calc(66.666667% - 72px)!important
}

.input-wrap.edited input[type=checkbox]+label,.input-wrap.edited input[type=radio]+label,.input-wrap.error input[type=checkbox]+label,.input-wrap.error input[type=radio]+label,.input-wrap.saved input[type=checkbox]+label,.input-wrap.saved input[type=radio]+label,.input-wrap.warning input[type=checkbox]+label,.input-wrap.warning input[type=radio]+label {
    padding-right: 28px
}

.input-wrap.edited .input-action,.input-wrap.error .input-action,.input-wrap.saved .input-action,.input-wrap.warning .input-action {
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    right: 3px;
    top: 3px;
    text-align: center
}

.input-wrap.edited .input-action .cpa-icon,.input-wrap.error .input-action .cpa-icon,.input-wrap.saved .input-action .cpa-icon,.input-wrap.warning .input-action .cpa-icon {
    position: relative;
    top: 3px
}

.input-wrap.edited input.basic-addon-r-1~.input-wrap-addon,.input-wrap.edited input.basic-addon-r-2~.input-wrap-addon,.input-wrap.edited textarea.basic-addon-r-1~.input-wrap-addon,.input-wrap.edited textarea.basic-addon-r-2~.input-wrap-addon,.input-wrap.error input.basic-addon-r-1~.input-wrap-addon,.input-wrap.error input.basic-addon-r-2~.input-wrap-addon,.input-wrap.error textarea.basic-addon-r-1~.input-wrap-addon,.input-wrap.error textarea.basic-addon-r-2~.input-wrap-addon,.input-wrap.saved input.basic-addon-r-1~.input-wrap-addon,.input-wrap.saved input.basic-addon-r-2~.input-wrap-addon,.input-wrap.saved textarea.basic-addon-r-1~.input-wrap-addon,.input-wrap.saved textarea.basic-addon-r-2~.input-wrap-addon,.input-wrap.warning input.basic-addon-r-1~.input-wrap-addon,.input-wrap.warning input.basic-addon-r-2~.input-wrap-addon,.input-wrap.warning textarea.basic-addon-r-1~.input-wrap-addon,.input-wrap.warning textarea.basic-addon-r-2~.input-wrap-addon {
    right: 31px
}

.input-wrap.edited input.basic-addon-r-2~.input-wrap-addon+.input-wrap-addon,.input-wrap.edited textarea.basic-addon-r-2~.input-wrap-addon+.input-wrap-addon,.input-wrap.error input.basic-addon-r-2~.input-wrap-addon+.input-wrap-addon,.input-wrap.error textarea.basic-addon-r-2~.input-wrap-addon+.input-wrap-addon,.input-wrap.saved input.basic-addon-r-2~.input-wrap-addon+.input-wrap-addon,.input-wrap.saved textarea.basic-addon-r-2~.input-wrap-addon+.input-wrap-addon,.input-wrap.warning input.basic-addon-r-2~.input-wrap-addon+.input-wrap-addon,.input-wrap.warning textarea.basic-addon-r-2~.input-wrap-addon+.input-wrap-addon {
    right: 51px
}

.input-wrap.edited input,.input-wrap.edited select,.input-wrap.edited textarea {
    border-width: 2px;
    border-color: #feb81c!important;
    background-color: #fff!important
}

.input-wrap.edited label~select {
    width: calc(66.66667% - 22px);
    margin-right: 21px
}

.input-wrap.error .CodeMirror,.input-wrap.error input,.input-wrap.error select,.input-wrap.error textarea {
    border-width: 2px!important;
    border-color: #e90101!important;
    box-shadow: none!important;
    background-color: #fff!important
}

.input-wrap.error label~select {
    width: calc(66.66667% - 28px);
    margin-right: 28px
}

.input-wrap.warning input,.input-wrap.warning select,.input-wrap.warning textarea {
    border-width: 2px;
    border-color: #feb81c!important;
    background-color: #fff!important
}

.input-wrap.warning label~select {
    width: calc(66.66667% - 28px);
    margin-right: 28px
}

.input-wrap.saved input,.input-wrap.saved select,.input-wrap.saved textarea {
    border-width: 2px;
    border-color: #0a0!important;
    background-color: #fff!important
}

.input-wrap.deleted input {
    background-color: #f5f5f5!important;
    color: #909090!important;
    text-decoration: line-through
}

.input-wrap.deleted label {
    text-decoration: line-through;
    color: #909090
}

.input-wrap .loading-icon {
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -8px
}

.input-wrap .input-action {
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    right: 3px;
    top: 3px;
    text-align: center
}

.input-wrap .input-action .cpa-icon {
    position: relative;
    top: 3px
}

.input-wrap.label-1 label {
    width: 8.33333333%
}

.input-wrap.label-1 input,.input-wrap.label-1 textarea {
    width: calc(91.66667% - 22px)
}

.input-wrap.label-2 label {
    width: 16.66666667%
}

.input-wrap.label-2 input,.input-wrap.label-2 textarea {
    width: calc(82.66667% - 22px)
}

.input-wrap.label-3 label {
    width: 25%
}

.input-wrap.label-3 input,.input-wrap.label-3 textarea {
    width: calc(74.66667% - 22px)
}

.input-wrap.readonly-label-value span {
    vertical-align: middle;
    line-height: 25px
}

.no-background {
    background-color: transparent!important
}

.input-wrap-group {
    position: relative;
    display: block;
    border-collapse: separate;
    padding-left: 9px;
    padding-right: 6px
}

.input-wrap-group:after {
    content: " ";
    display: table;
    clear: both
}

.input-wrap-group>span {
    float: left;
    display: block;
    position: relative;
    width: 33.33333333%;
    margin-bottom: 0;
    line-height: 25px;
    text-align: right;
    padding-right: 10px;
    font-size: 12px;
    color: #1a1a1a;
    padding-top: 3px;
    padding-bottom: 3px
}

.input-wrap-group>span~.input-wrap {
    float: right;
    width: 66.66666667%
}

.input-wrap-group>span~* {
    float: right;
    width: 66.66667%
}

.input-wrap-group>span:first-child {
    color: #1a1a1a
}

.input-wrap-group.required>span {
    padding-right: 15px
}

.input-wrap-group.required>span:after {
    content: "*";
    position: absolute;
    top: -2px;
    right: 6px;
    font-size: 11px;
    color: #c30;
    z-index: 5
}

.input-wrap-group .input-wrap {
    padding: 3px 6px 3px 10px;
    margin: 0
}

.input-wrap-group.input-wrap-left {
    padding: inherit
}

.input-wrap-group.input-wrap-left>span {
    width: inherit;
    text-align: left
}

.input-wrap-group.group-inline {
    text-align: left
}

.input-wrap-group.group-inline .input-wrap,.input-wrap-group.group-inline>span {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: auto;
    float: none;
    text-align: left
}

.input-wrap-group.group-inline .input-wrap label,.input-wrap-group.group-inline>span label {
    padding-left: 25px;
    padding-right: 15px
}

.input-wrap-group.group-inline>span {
    width: 33.33333333%;
    text-align: right
}

.input-wrap-group.group-inline>span~* {
    float: none;
    width: auto
}

.left-align-label .input-wrap label {
    width: auto;
    float: left
}

.exclude-group {
    padding: 3px 0;
    margin-bottom: 5px;
    width: 100%
}

.exclude-left {
    float: right!important;
    padding-left: 0!important;
    width: calc(100% - 110px)!important
}

.exclude-left label {
    left: -1px;
    padding-right: 10px!important;
    width: calc(33.33334% + 44px)
}

.exclude-left input {
    width: calc(66.666667% - 65px)!important
}

.exclude-right {
    float: right!important;
    width: 110px!important
}

.text-wrap {
    position: relative;
    padding: 4px 6px 2px 9px;
    z-index: 1;
    margin-bottom: 5px;
    text-align: left
}

.text-wrap:after,.text-wrap:before {
    content: " ";
    display: table
}

.text-wrap:after {
    clear: both
}

.text-wrap.input-wrap-hover {
    background-color: #e6e6e6
}

.text-wrap.input-wrap-focus {
    background-color: #cacaf4;
    box-shadow: inset 3px 0 0 0 #4c4cd7
}

.text-wrap label {
    float: left;
    position: relative;
    width: 33.33333333%;
    margin-bottom: 0;
    line-height: 25px;
    text-align: right;
    padding-right: 10px;
    font-size: 12px;
    color: #1a1a1a
}

.text-wrap label~div,.text-wrap label~ul {
    float: right;
    width: 66.66666667%;
    padding-left: 0;
    margin-bottom: 0
}

.text-wrap a {
    padding: 3px 0;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle
}

.text-wrap .btn-icon {
    top: -1px
}

.text-wrap .cpa-icon {
    font-size: 14px;
    line-height: inherit
}

.text-wrap.no-hover .btn-icon.pull-right {
    right: -6px
}

.radio-status {
    position: relative;
    padding-left: 25px;
    padding-top: 0;
    cursor: pointer;
    font-size: 12px;
    float: left;
    margin-bottom: 0;
    line-height: 25px;
    width: 150px;
    text-align: left;
    cursor: default
}

.radio-status:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 18px;
    height: 18px;
    border: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 100%;
    box-shadow: none
}

.radio-status:after {
    font-family: cpa-icons;
    content: "\f10a";
    position: absolute;
    top: 1px;
    left: .5px;
    font-size: 14px;
    color: #909090;
    transition: all .2s;
    border-radius: 4px;
    width: 16px;
    margin-left: 1.6px
}

.radio-status.saved:after {
    color: #569a1d
}

.radio-status.error:after {
    color: #e90101
}

.bselect {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    border: 1px solid #ccc;
    border-radius: 3px;
    width: auto;
    padding: 3px 35px 3px 8px;
    font-size: 12px;
    text-overflow: "";
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline;
    height: 25px
}

.bselect.open .bselect-caret {
    background-image: none
}

.input-wrap .bselect {
    width: 100%;
    display: block
}

.input-wrap label~.bselect {
    float: right;
    width: 80%
}

.label-sm-2 label {
    display: inline-block
}

.label-sm-2 input,.label-sm-2 label {
    width: auto!important
}

.label-sm-4 label {
    width: 33.333333%!important
}

.label-sm-4 input {
    width: calc(66.666666% - 22px)!important
}

.label-sm-6 label {
    width: 50%!important
}

.label-sm-6 input {
    width: calc(50% - 22px)!important
}

.label-sm-8 label {
    width: 66.6666666%!important
}

.label-sm-8 input {
    width: calc(33.3333333% - 22px)!important
}

.label-sm-10 label {
    width: 83.333333%!important
}

.label-sm-10 input {
    width: calc(16.666667% - 22px)!important
}

.bselect-caret,.bselect-label {
    position: relative;
    display: inline-block;
    height: 20px;
    border: 0;
    cursor: pointer
}

.bselect-label {
    padding: 3px 35px 3px 8px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 23px;
    width: 100%!important;
    text-align: left;
    background: #fff url(../styles/assets/dropdown-icon.368232d1ff2eb5440416.png) 100% 50% no-repeat;
    background-size: 14px 10px;
    background-position: right 5px top;
    background-position-y: 50%;
    text-indent: .01px;
    border-radius: 3px
}

.bselect.open,.bselect.open .bselect-label {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.bselect.open .bselect-label {
    background-color: #ededed
}

.bselect-caret {
    display: none!important
}

.bselect.disabled .bselect-caret,.bselect.disabled .bselect-label {
    background-color: #f5f5f5;
    color: #909090;
    cursor: not-allowed
}

.input-wrap.required .bselect-label {
    background-color: #fefcf5
}

.bselect-dropdown {
    position: absolute;
    top: 100%;
    left: -1px!important;
    z-index: 1000;
    display: none;
    width: calc(100% + 2px);
    padding: 0;
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: left;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1)
}

.bselect-option-list {
    line-height: 20px;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-y: auto;
    overflow-x: hidden
}

.bselect-option>a {
    display: block;
    text-decoration: none;
    white-space: normal;
    color: #1a1a1a;
    padding: 3px 8px
}

.bselect-option.grouped {
    padding-left: 15px
}

.bselect-option:focus {
    outline: 0
}

.bselect-option:focus a {
    outline: thin dotted #333;
    outline-offset: -2px
}

.bselect-option a:focus,.bselect-option a:hover,.bselect-option:focus a {
    background-color: #ededed
}

.bselect-option-group {
    padding: 5px 20px 5px 15px;
    font-weight: 700;
    cursor: default;
    white-space: normal
}

.bselect-inaccessible {
    position: relative!important;
    top: -9999em!important;
    left: -9999em!important;
    clip: rect(0,0,0,0)!important;
    display: block!important;
    visibility: hidden!important;
    min-height: 0!important;
    height: 0!important;
    margin: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
    border-top: 0!important;
    border-bottom: 0!important
}

.input-wrap .twitter-typeahead {
    float: right;
    width: calc(66.66667% - 22px);
    margin-right: 21px;
    background-color: #fff!important;
    border-radius: 3px
}

.input-wrap .twitter-typeahead input {
    width: 100%
}

.input-wrap .twitter-typeahead .tt-hint,.input-wrap .twitter-typeahead pre {
    display: none!important
}

.input-wrap.error .input-wrap-addon {
    right: 30px
}

.input-wrap .btn {
    font-size: 15px;
    padding: 1px 0;
    width: 24px;
    text-align: center;
    height: 23px;
    line-height: 19px;
    display: inline-block;
    left: -1px;
    top: -1px
}

.input-wrap .btn[disabled=disabled] {
    background-color: inherit!important;
    border-color: transparent!important
}

.input-wrap .btn .cpa-icon {
    top: 0
}

.input-wrap .tt-menu {
    width: 100%;
    text-align: left;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    border-radius: 0 0 3px 3px
}

.input-wrap .tt-menu .tt-dataset .tt-suggestion {
    padding: 3px 8px
}

.input-wrap .tt-menu .tt-dataset .tt-suggestion.tt-cursor {
    background-color: #4c4cd7
}

@media (min-width: 480px) {
    .input-wrap .col-xs-1 {
        width:8.33333333%;
        margin-right: 0
    }

    .input-wrap .col-xs-2 {
        width: 16.66666667%;
        margin-right: 0
    }

    .input-wrap .col-xs-3 {
        width: 25%;
        margin-right: 0
    }

    .input-wrap .col-xs-4 {
        width: 33.33333333%;
        margin-right: 0
    }

    .input-wrap .col-xs-5 {
        width: 41.66666667%;
        margin-right: 0
    }

    .input-wrap .col-xs-6 {
        width: 50%;
        margin-right: 0
    }

    .input-wrap .col-xs-7 {
        width: 58.33333333%;
        margin-right: 0
    }

    .input-wrap .col-xs-8 {
        width: 66.66666667%;
        margin-right: 0
    }

    .input-wrap .col-xs-9 {
        width: 75%;
        margin-right: 0
    }

    .input-wrap .col-xs-10 {
        width: 83.33333333%;
        margin-right: 0
    }

    .input-wrap .col-xs-11 {
        width: 91.66666667%;
        margin-right: 0
    }

    .input-wrap .col-xs-12 {
        width: 100%;
        margin-right: 0
    }
}

@media (min-width: 768px) {
    .input-wrap .col-sm-1 {
        width:8.33333333%;
        margin-right: 0
    }

    .input-wrap .col-sm-2 {
        width: 16.66666667%;
        margin-right: 0
    }

    .input-wrap .col-sm-3 {
        width: 25%;
        margin-right: 0
    }

    .input-wrap .col-sm-4 {
        width: 33.33333333%;
        margin-right: 0
    }

    .input-wrap .col-sm-5 {
        width: 41.66666667%;
        margin-right: 0
    }

    .input-wrap .col-sm-6 {
        width: 50%;
        margin-right: 0
    }

    .input-wrap .col-sm-7 {
        width: 58.33333333%;
        margin-right: 0
    }

    .input-wrap .col-sm-8 {
        width: 66.66666667%;
        margin-right: 0
    }

    .input-wrap .col-sm-9 {
        width: 75%;
        margin-right: 0
    }

    .input-wrap .col-sm-10 {
        width: 83.33333333%;
        margin-right: 0
    }

    .input-wrap .col-sm-11 {
        width: 91.66666667%;
        margin-right: 0
    }

    .input-wrap .col-sm-12 {
        width: 100%;
        margin-right: 0
    }
}

@media (min-width: 992px) {
    .input-wrap .col-md-1 {
        width:8.33333333%;
        margin-right: 0
    }

    .input-wrap .col-md-2 {
        width: 16.66666667%;
        margin-right: 0
    }

    .input-wrap .col-md-3 {
        width: 25%;
        margin-right: 0
    }

    .input-wrap .col-md-4 {
        width: 33.33333333%;
        margin-right: 0
    }

    .input-wrap .col-md-5 {
        width: 41.66666667%;
        margin-right: 0
    }

    .input-wrap .col-md-6 {
        width: 50%;
        margin-right: 0
    }

    .input-wrap .col-md-7 {
        width: 58.33333333%;
        margin-right: 0
    }

    .input-wrap .col-md-8 {
        width: 66.66666667%;
        margin-right: 0
    }

    .input-wrap .col-md-9 {
        width: 75%;
        margin-right: 0
    }

    .input-wrap .col-md-10 {
        width: 83.33333333%;
        margin-right: 0
    }

    .input-wrap .col-md-11 {
        width: 91.66666667%;
        margin-right: 0
    }

    .input-wrap .col-md-12 {
        width: 100%;
        margin-right: 0
    }
}

@media (min-width: 1200px) {
    .input-wrap .col-lg-1 {
        width:8.33333333%;
        margin-right: 0
    }

    .input-wrap .col-lg-2 {
        width: 16.66666667%;
        margin-right: 0
    }

    .input-wrap .col-lg-3 {
        width: 25%;
        margin-right: 0
    }

    .input-wrap .col-lg-4 {
        width: 33.33333333%;
        margin-right: 0
    }

    .input-wrap .col-lg-5 {
        width: 41.66666667%;
        margin-right: 0
    }

    .input-wrap .col-lg-6 {
        width: 50%;
        margin-right: 0
    }

    .input-wrap .col-lg-7 {
        width: 58.33333333%;
        margin-right: 0
    }

    .input-wrap .col-lg-8 {
        width: 66.66666667%;
        margin-right: 0
    }

    .input-wrap .col-lg-9 {
        width: 75%;
        margin-right: 0
    }

    .input-wrap .col-lg-10 {
        width: 83.33333333%;
        margin-right: 0
    }

    .input-wrap .col-lg-11 {
        width: 91.66666667%;
        margin-right: 0
    }

    .input-wrap .col-lg-12 {
        width: 100%;
        margin-right: 0
    }
}

picklist.edited input {
    border: 2px solid #feb81c!important;
    box-shadow: none;
    background-color: #fff!important
}

.topics-container {
    margin-bottom: 100px
}

.topic-group {
    margin-top: 5px
}

.topic-group.active {
    border: 3px solid #8ed0f5!important
}

.topic-group>div:nth-of-type(2) {
    margin-top: 5px
}

.topic-container {
    border: 3px solid transparent;
    border-bottom: 1px solid #cacaf4;
    padding: 10px
}

.topic-container h1 {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    line-height: 20px
}

.topic-container h2 {
    font-size: 16px;
    margin: 10px 0
}

.topic-container.group-section {
    padding: 0 10px;
    background-color: #f5f5f5;
    border-bottom: 3px solid transparent
}

.topic-container.active {
    border: 3px solid #4c4cd7!important
}

.topic-container.no-separator {
    border-bottom: 3px solid transparent
}

.topic-menu {
    font-family: noto_sansbold
}

.topic-menu .cpa-icon-exclamation-triangle {
    color: #c30
}

.topic-menu .tab-content ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow-y: auto;
    position: relative
}

.topic-menu .tab-content li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.topic-menu .tab-content li,.topic-menu .tab-content li.active {
    cursor: pointer;
    padding: 8px;
    font-size: 12px;
    line-height: 1;
    text-align: left
}

.topic-menu .tab-content li.active {
    background-color: #e6e6e6;
    box-shadow: inset 3px 0 0 0 #4c4cd7
}

.topic-menu .emptyTopic {
    color: #777
}

.topic-section-text-wrap {
    white-space: normal!important
}

.readonly-label-group {
    padding-left: 10px
}

.ip-typeahead .input-wrap .cpa-icon-exclamation-circle,.ip-typeahead .input-wrap .cpa-icon-exclamation-triangle,.ip-typeahead .input-wrap .loading-circle,ip-typeahead .input-wrap .cpa-icon-exclamation-circle,ip-typeahead .input-wrap .cpa-icon-exclamation-triangle,ip-typeahead .input-wrap .loading-circle {
    display: none
}

.ip-typeahead .input-wrap .typeahead-wrap,ip-typeahead .input-wrap .typeahead-wrap {
    width: calc(100% - 22px);
    margin-right: 0;
    position: relative;
    display: inline-block
}

.ip-typeahead .input-wrap .typeahead-wrap input.typeahead,ip-typeahead .input-wrap .typeahead-wrap input.typeahead {
    width: 100%;
    margin-right: 0
}

.ip-typeahead .input-wrap .typeahead-wrap .label-tag,ip-typeahead .input-wrap .typeahead-wrap .label-tag {
    float: left
}

.ip-typeahead .input-wrap .typeahead-wrap .label-tag+input.typeahead,ip-typeahead .input-wrap .typeahead-wrap .label-tag+input.typeahead {
    margin-top: 1px;
    margin-bottom: 1px;
    padding-top: 1px;
    padding-bottom: 1px
}

.ip-typeahead .input-wrap .typeahead-wrap.multiselect .tags,ip-typeahead .input-wrap .typeahead-wrap.multiselect .tags {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    padding: 3px 22px 3px 8px;
    display: inline-table
}

.ip-typeahead .input-wrap .typeahead-wrap.multiselect .tags.disabled,ip-typeahead .input-wrap .typeahead-wrap.multiselect .tags.disabled {
    background-color: #f5f5f5;
    cursor: not-allowed
}

.ip-typeahead .input-wrap .typeahead-wrap.multiselect input.typeahead,ip-typeahead .input-wrap .typeahead-wrap.multiselect input.typeahead {
    border: 0;
    outline: none;
    padding: 0;
    width: 20px;
    float: left
}

.ip-typeahead .input-wrap .typeahead-infoLabel~.typeahead-wrap,.ip-typeahead .input-wrap label~.typeahead-wrap,.ip-typeahead .input-wrap.error .typeahead-infoLabel~.typeahead-wrap,ip-typeahead .input-wrap .typeahead-infoLabel~.typeahead-wrap,ip-typeahead .input-wrap label~.typeahead-wrap,ip-typeahead .input-wrap.error .typeahead-infoLabel~.typeahead-wrap {
    width: calc(66.66667% - 22px)
}

.ip-typeahead .input-wrap label~.typeahead-wrap-nolabel,ip-typeahead .input-wrap label~.typeahead-wrap-nolabel {
    width: calc(100% - 22px)
}

.ip-typeahead .input-wrap.input-wrap-focus .typeahead-wrap.multiselect input.typeahead,ip-typeahead .input-wrap.input-wrap-focus .typeahead-wrap.multiselect input.typeahead {
    width: 100%
}

.ip-typeahead .input-wrap.warning,ip-typeahead .input-wrap.warning {
    padding-right: 0
}

.ip-typeahead .input-wrap.warning .cpa-icon-exclamation-circle,ip-typeahead .input-wrap.warning .cpa-icon-exclamation-circle {
    display: inline;
    color: #feb81c
}

.ip-typeahead .input-wrap.error,ip-typeahead .input-wrap.error {
    padding-right: 0
}

.ip-typeahead .input-wrap.error .cpa-icon-exclamation-triangle,ip-typeahead .input-wrap.error .cpa-icon-exclamation-triangle {
    display: inline
}

.ip-typeahead .input-wrap.error .typeahead-wrap,ip-typeahead .input-wrap.error .typeahead-wrap {
    width: calc(100% - 26px)
}

.ip-typeahead .input-wrap.error .typeahead-wrap.multiselect .tags,ip-typeahead .input-wrap.error .typeahead-wrap.multiselect .tags {
    border: 2px solid #e90101
}

.ip-typeahead .input-wrap.error .typeahead-wrap.multiselect input.typeahead,ip-typeahead .input-wrap.error .typeahead-wrap.multiselect input.typeahead {
    width: 100%
}

.ip-typeahead .input-wrap.error label~.typeahead-wrap,ip-typeahead .input-wrap.error label~.typeahead-wrap {
    width: calc(66.66667% - 26px)
}

.ip-typeahead .input-wrap.loading .loading-circle,ip-typeahead .input-wrap.loading .loading-circle {
    display: inline-block
}

.ip-typeahead .input-wrap.loading .typeahead-wrap.multiselect input.typeahead,ip-typeahead .input-wrap.loading .typeahead-wrap.multiselect input.typeahead {
    width: 100%
}

.ip-typeahead .tags-error,ip-typeahead .tags-error {
    color: red;
    border: 2px solid red
}

.ip-typeahead .autocomplete,ip-typeahead .autocomplete {
    position: absolute;
    border-top: none;
    margin-top: 0;
    left: 0
}

.ip-typeahead .autocomplete .suggestion-view-all,ip-typeahead .autocomplete .suggestion-view-all {
    text-align: center;
    height: 28px;
    line-height: 28px;
    border-top: 1px solid rgba(0,0,0,.2)
}

.ip-typeahead.saved .typeahead-wrap.multiselect>.tags,.ip-typeahead.saved .typeahead-wrap>input.typeahead,ip-typeahead.saved .typeahead-wrap.multiselect>.tags,ip-typeahead.saved .typeahead-wrap>input.typeahead {
    border-width: 2px;
    border-color: #0a0
}

.ip-typeahead.edited .typeahead-wrap.multiselect>.tags,.ip-typeahead.edited .typeahead-wrap>input.typeahead,ip-typeahead.edited .typeahead-wrap.multiselect>.tags,ip-typeahead.edited .typeahead-wrap>input.typeahead {
    border-width: 2px;
    border-color: #feb81c
}

.ip-typeahead.hide-label>.input-wrap>label,ip-typeahead.hide-label>.input-wrap>label {
    visibility: hidden
}

.typeahead-small-label .input-wrap label {
    width: 15%
}

.typeahead-small-label .input-wrap label~.typeahead-wrap {
    width: calc(85% - 22px)
}

.suggestion-list .suggestion-item.highlighted {
    background-color: #e6e6e6;
    box-shadow: inset 3px 0 0 0 #e6e6e6
}

.suggestion-list .suggestion-item.selected.highlighted {
    background-color: #d2e7f3;
    box-shadow: inset 3px 0 0 0 navy
}

.ip-dropdown .control-group,.text-dropdown-group .control-group {
    width: calc(66.66667% - 21px);
    margin-right: 21px;
    padding: 0
}

.ip-dropdown .control-group input,.text-dropdown-group .control-group input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
    width: 30%;
    height: 25px
}

.ip-dropdown .control-group select,.text-dropdown-group .control-group select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 70%;
    height: 25px
}

.ip-dropdown .control-group input,.ip-dropdown .control-group select,.text-dropdown-group .control-group input,.text-dropdown-group .control-group select {
    margin-right: 0
}

.ip-dropdown.edited input,.ip-dropdown.edited select,.text-dropdown-group.edited input,.text-dropdown-group.edited select {
    border-width: 2px;
    border-color: #feb81c
}

.ip-dropdown.saved input,.ip-dropdown.saved select,.text-dropdown-group.saved input,.text-dropdown-group.saved select {
    border-width: 2px;
    border-color: #090
}

.date span button {
    background-color: transparent;
    top: 1px!important;
    border: none
}

.date span button:active,.date span button:hover {
    background-color: transparent;
    color: navy;
    border: none
}

.date span button:focus {
    background-color: transparent
}

[uib-datepicker-popup-wrap] {
    z-index: 1000
}

.uib-datepicker-popup {
    top: 23px!important
}

.uib-datepicker-popup .uib-datepicker:focus,.uib-datepicker-popup li:focus,.uib-datepicker-popup table:focus {
    outline: none
}

.uib-datepicker-popup thead tr:first-child th:first-child button:after {
    font-family: cpa-icons;
    content: "\f1e9";
    font-size: 15px
}

.uib-datepicker-popup thead tr:first-child th:last-child button:after {
    font-family: cpa-icons;
    content: "\f1ea";
    font-size: 15px
}

.uib-datepicker-popup thead tr:first-child th button {
    background-color: transparent;
    height: 30px;
    color: #909090
}

.uib-datepicker-popup thead tr:first-child th button:active,.uib-datepicker-popup thead tr:first-child th button:hover {
    color: navy;
    border: none
}

.uib-datepicker-popup tbody tr.uib-months td button,.uib-datepicker-popup tbody tr.uib-weeks td button,.uib-datepicker-popup tbody tr.uib-years td button {
    background-color: transparent;
    border-color: #e0e0e0;
    border-radius: 0
}

.uib-datepicker-popup tbody tr.uib-months td button span,.uib-datepicker-popup tbody tr.uib-weeks td button span,.uib-datepicker-popup tbody tr.uib-years td button span {
    color: #909090;
    font-size: 10px
}

.uib-datepicker-popup tbody tr.uib-months td button:hover span,.uib-datepicker-popup tbody tr.uib-weeks td button:hover span,.uib-datepicker-popup tbody tr.uib-years td button:hover span {
    color: navy!important
}

.uib-datepicker-popup tbody tr.uib-months td button.active,.uib-datepicker-popup tbody tr.uib-weeks td button.active,.uib-datepicker-popup tbody tr.uib-years td button.active {
    background-color: navy
}

.uib-datepicker-popup tbody tr.uib-months td button.active span,.uib-datepicker-popup tbody tr.uib-weeks td button.active span,.uib-datepicker-popup tbody tr.uib-years td button.active span {
    color: #fff!important
}

.uib-datepicker-popup tbody tr.uib-months td.uib-year,.uib-datepicker-popup tbody tr.uib-weeks td.uib-year,.uib-datepicker-popup tbody tr.uib-years td.uib-year {
    min-width: 35px
}

.uib-datepicker-popup tbody tr.uib-months td.uib-month,.uib-datepicker-popup tbody tr.uib-weeks td.uib-month,.uib-datepicker-popup tbody tr.uib-years td.uib-month {
    min-width: 58px
}

.uib-datepicker-popup tbody tr.uib-months:focus,.uib-datepicker-popup tbody tr.uib-months:hover,.uib-datepicker-popup tbody tr.uib-weeks:focus,.uib-datepicker-popup tbody tr.uib-weeks:hover,.uib-datepicker-popup tbody tr.uib-years:focus,.uib-datepicker-popup tbody tr.uib-years:hover {
    background-color: transparent!important
}

.uib-position-measure {
    display: block!important;
    visibility: hidden!important;
    position: absolute!important;
    top: -9999px!important;
    left: -9999px!important
}

.uib-position-scrollbar-measure {
    position: absolute!important;
    top: -9999px!important;
    width: 50px!important;
    height: 50px!important;
    overflow: scroll!important
}

.uib-position-body-scrollbar-measure {
    overflow: scroll!important
}

[uib-popover-html-popup].popover.bottom-left>.arrow,[uib-popover-html-popup].popover.bottom-right>.arrow,[uib-popover-html-popup].popover.left-bottom>.arrow,[uib-popover-html-popup].popover.left-top>.arrow,[uib-popover-html-popup].popover.right-bottom>.arrow,[uib-popover-html-popup].popover.right-top>.arrow,[uib-popover-html-popup].popover.top-left>.arrow,[uib-popover-html-popup].popover.top-right>.arrow,[uib-popover-popup].popover.bottom-left>.arrow,[uib-popover-popup].popover.bottom-right>.arrow,[uib-popover-popup].popover.left-bottom>.arrow,[uib-popover-popup].popover.left-top>.arrow,[uib-popover-popup].popover.right-bottom>.arrow,[uib-popover-popup].popover.right-top>.arrow,[uib-popover-popup].popover.top-left>.arrow,[uib-popover-popup].popover.top-right>.arrow,[uib-popover-template-popup].popover.bottom-left>.arrow,[uib-popover-template-popup].popover.bottom-right>.arrow,[uib-popover-template-popup].popover.left-bottom>.arrow,[uib-popover-template-popup].popover.left-top>.arrow,[uib-popover-template-popup].popover.right-bottom>.arrow,[uib-popover-template-popup].popover.right-top>.arrow,[uib-popover-template-popup].popover.top-left>.arrow,[uib-popover-template-popup].popover.top-right>.arrow,[uib-tooltip-html-popup].tooltip.bottom-left>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-right>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-bottom>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-top>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-bottom>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-top>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-left>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-right>.tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-left>.tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-right>.tooltip-arrow,[uib-tooltip-popup].tooltip.left-bottom>.tooltip-arrow,[uib-tooltip-popup].tooltip.left-top>.tooltip-arrow,[uib-tooltip-popup].tooltip.right-bottom>.tooltip-arrow,[uib-tooltip-popup].tooltip.right-top>.tooltip-arrow,[uib-tooltip-popup].tooltip.top-left>.tooltip-arrow,[uib-tooltip-popup].tooltip.top-right>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-left>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-right>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-bottom>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-top>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-bottom>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-top>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-left>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-right>.tooltip-arrow {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0
}

[uib-popover-html-popup].popover,[uib-popover-popup].popover,[uib-popover-template-popup].popover {
    display: block!important
}

.uib-datepicker-popup.dropdown-menu {
    display: block;
    float: none;
    margin: 0;
    padding: 10px;
    border: 3px solid navy;
    border-radius: 0
}

.uib-button-bar {
    padding: 10px 9px 2px
}

.uib-datepicker .uib-title {
    width: 100%
}

.uib-day button,.uib-month button,.uib-year button {
    min-width: 100%
}

.uib-left,.uib-right {
    width: 100%
}

ip-text-field,ipx-text-field {
    display: block
}

ip-text-field.saved>.input-wrap>input,ip-text-field.saved>.input-wrap>textarea,ipx-text-field.saved>.input-wrap>input,ipx-text-field.saved>.input-wrap>textarea {
    border-width: 2px;
    border-color: #0a0
}

ip-text-field.edited>.input-wrap>input,ip-text-field.edited>.input-wrap>textarea,ipx-text-field .edited.mirror .CodeMirror,ipx-text-field.edited>.input-wrap>input,ipx-text-field.edited>.input-wrap>textarea {
    border-width: 2px;
    border-color: #feb81c
}

.withoutLabel ipx-dropdown .input-wrap>select {
    width: calc(100% - 22px)
}

.readonly-label {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.readonly-label span {
    font-weight: 700
}

.readonly-label-navy label,.readonly-label-navy span {
    color: #323269
}

ip-quick-search {
    width: 350px
}

.quick-search-autocomplete {
    border-top: none;
    margin-top: 0;
    left: 0
}

.quick-search-suggestion-list .quick-search-suggestion-item.highlighted {
    background-color: #e6e6e6;
    box-shadow: inset 3px 0 0 0 #e6e6e6
}

.quick-search-suggestion-list .quick-search-suggestion-item label {
    line-height: 25px;
    margin: 0 3px
}

.quick-search-wrap {
    position: relative;
    padding: 3px 6px 3px 9px;
    margin-top: 2px
}

.quick-search-wrap:after,.quick-search-wrap:before {
    content: " ";
    display: table
}

.quick-search-wrap:after {
    clear: both
}

.quick-search-wrap .typeahead-wrap {
    width: 100%;
    margin-right: 0;
    position: relative;
    display: inline-block
}

.quick-search-wrap .typeahead-wrap input.typeahead {
    width: 100%;
    margin-right: 0
}

.quick-search-wrap .quick-search-wrap-addon {
    position: absolute;
    cursor: pointer;
    top: 3px;
    right: 9px;
    width: 23px;
    height: 23px;
    display: block;
    line-height: 23px;
    border-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    text-align: center
}

.quick-search-wrap .quick-search-wrap-addon .cpa-icon-search {
    position: relative;
    top: 1px
}

.quick-search-wrap .quick-search-wrap-addon .cpa-icon {
    color: #909090
}

.quick-search-wrap input {
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 100%;
    margin-right: 21px;
    padding: 3px 25px 3px 8px;
    font-size: 12px
}

.quick-search-suggestion-list-top {
    border-bottom: 1px solid #909090
}

.quick-search-suggestion-list-top label {
    line-height: 25px;
    margin: 0 3px
}

.quick-search-suggestion-list-bottom {
    border-top: 1px solid #909090
}

.quick-search-suggestion-list-bottom label {
    line-height: 25px;
    margin: 0 3px
}

.input-inherited input,.input-inherited select,.input-inherited td.input,.input-inherited td.select {
    color: #4682b4
}

.input-inherited select option,.input-inherited td.select option {
    color: #1a1a1a
}

.input-inherited [type=checkbox]:checked+label:after,.input-inherited [type=checkbox]:checked:disabled+label:after,.input-inherited [type=checkbox]:not(:checked)+label:after,.input-inherited [type=checkbox]:not(:checked):disabled+label:after,.input-inherited [type=radio]:checked+label:after,.input-inherited [type=radio]:checked:disabled+label:after,.input-inherited [type=radio]:not(:checked)+label:after,.input-inherited [type=radio]:not(:checked):disabled+label:after,.input-inherited select[disabled=disabled],.input-inherited td,.input-inherited td span,.input-inherited td.select[disabled=disabled],.input-inherited textarea {
    color: #4682b4
}

.input-inherited [type=radio]:checked+label:after,.input-inherited [type=radio]:checked:disabled+label:after,.input-inherited [type=radio]:not(:checked)+label:after,.input-inherited [type=radio]:not(:checked):disabled+label:after {
    background-color: #4682b4
}

.input-inherited input[disabled=disabled],.input-inherited textarea[disabled=disabled] {
    color: #4682b4
}

.display-inline {
    display: inline-block
}

.section-header span {
    font-weight: 700;
    font-size: 120%;
    padding-left: 6px
}

.section-header .inline-dialog {
    top: -2px
}

.btn,.k-actions .k-button,.k-upload .k-dropzone .k-button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 700;
    font-family: noto_sansregular;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 2px 7px 1px;
    font-size: 12px;
    line-height: 18px;
    border-radius: 3px;
    background-color: #ccc;
    color: #333;
    transition: all .2s;
    -webkit-transition: all .2s;
    position: relative;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.btn.focus,.btn:focus,.k-actions .k-button.focus,.k-actions .k-button:focus,.k-upload .k-dropzone .k-button.focus,.k-upload .k-dropzone .k-button:focus {
    color: #333;
    background-color: #e0e0e0;
    border-color: #4c4cd7;
    text-decoration: none;
    outline: none!important
}

.btn.toggled,.k-actions .k-button.toggled,.k-upload .k-dropzone .k-button.toggled {
    background: navy;
    color: #fff;
    border: none
}

.btn:hover,.k-actions .k-button:hover,.k-upload .k-dropzone .k-button:hover {
    color: #fff;
    background-color: #4c4cd7;
    border-color: #2d2d9a;
    text-decoration: none
}

.btn:hover.no-hover,.k-actions .k-button:hover.no-hover,.k-upload .k-dropzone .k-button:hover.no-hover {
    color: #333;
    background-color: #e0e0e0;
    border-color: transparent
}

.btn.active,.btn:active,.k-actions .k-button.active,.k-actions .k-button:active,.k-upload .k-dropzone .k-button.active,.k-upload .k-dropzone .k-button:active {
    outline: 0;
    background-color: #4c4cd7;
    border-color: #4c4cd7;
    color: #fff
}

.btn.disabled,.btn[disabled],.k-actions .k-button.disabled,.k-actions .k-button[disabled],.k-upload .k-dropzone .k-button.disabled,.k-upload .k-dropzone .k-button[disabled],fieldset[disabled] .btn,fieldset[disabled] .k-actions .k-button,fieldset[disabled] .k-upload .k-dropzone .k-button {
    cursor: not-allowed!important;
    background-color: #ededed;
    border-color: #ededed;
    color: #e0e0e0
}

.btn.disabled.btn-no-bg,.btn[disabled].btn-no-bg,.k-actions .k-button.disabled.btn-no-bg,.k-actions .k-button[disabled].btn-no-bg,.k-upload .k-dropzone .k-button.disabled.btn-no-bg,.k-upload .k-dropzone .k-button[disabled].btn-no-bg,fieldset[disabled] .btn.btn-no-bg,fieldset[disabled] .k-actions .k-button.btn-no-bg,fieldset[disabled] .k-upload .k-dropzone .k-button.btn-no-bg {
    background-color: transparent;
    border-color: transparent
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-icon {
    font-size: 15px;
    padding: 1px 0;
    width: 25px;
    text-align: center;
    height: 25px;
    line-height: 19px;
    display: inline-block
}

.btn-icon.policing {
    border-color: #4c4cd7;
    background-color: inherit;
    line-height: inherit
}

a .cpa-icon {
    color: #4c4cd7!important
}

a .cpa-icon:hover {
    color: #2d2d9a!important
}

a .text-blue-inherited {
    color: #4682b4!important
}

a .text-blue-inherited:hover {
    color: #2d2d9a!important
}

a .cpa-icon.cpa-icon-grey {
    color: #909090!important
}

a .cpa-icon.cpa-icon-grey:hover {
    color: #222!important
}

a .cpa-icon.no-color {
    color: unset!important
}

.btn-icon .cpa-icon-revert {
    position: relative;
    top: 3px
}

.btn-default,.btn-info {
    color: #333;
    background-color: #e0e0e0;
    border-color: transparent
}

.btn-default.focus,.btn-default:focus,.btn-info.focus,.btn-info:focus {
    color: #333;
    background-color: #e0e0e0;
    border-color: #4c4cd7
}

.btn-default:hover,.btn-info:hover {
    color: #fff;
    background-color: #4c4cd7;
    border-color: #4c4cd7
}

.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active {
    color: #fff;
    background-color: navy;
    border-color: navy
}

.btn-primary,.btn-save,.btn-success {
    color: #333;
    background-color: #feb81c;
    border-color: #feb81c
}

.btn-primary.focus,.btn-primary:focus,.btn-save.focus,.btn-save:focus,.btn-success.focus,.btn-success:focus {
    color: #333;
    background-color: #feb81c;
    border-color: #4c4cd7
}

.btn-primary:hover,.btn-save:hover,.btn-success:hover {
    color: #333;
    background-color: #fff;
    border-color: #0a0
}

.btn-primary.active,.btn-primary:active,.btn-save.active,.btn-save:active,.btn-success.active,.btn-success:active {
    color: #fff;
    background-color: #0a0;
    border-color: #0a0
}

.btn-clear,.btn-clear.focus,.btn-clear:focus {
    color: #333;
    background-color: #feb81c;
    border-color: #feb81c
}

.btn-clear:hover {
    color: #333;
    background-color: #fff;
    border-color: #feb81c
}

.btn-clear.active,.btn-clear:active {
    color: #fff;
    background-color: #feb81c;
    border-color: #feb81c
}

.btn-advancedsearch {
    color: #fff;
    background-color: #0a0;
    border-color: #0a0
}

.btn-advancedsearch.focus,.btn-advancedsearch:focus {
    color: #333;
    background-color: #0a0;
    border-color: #0a0
}

.btn-advancedsearch:hover {
    color: #333;
    background-color: #fff;
    border-color: #0a0
}

.btn-advancedsearch.active,.btn-advancedsearch:active {
    color: #fff;
    background-color: #0a0;
    border-color: #0a0
}

button[disabled].btn-advancedsearch:hover {
    cursor: not-allowed!important;
    background-color: #ededed;
    border-color: #ededed;
    color: #e0e0e0
}

.btn-danger,.btn-discard,.btn-warning {
    color: #fff;
    background-color: #b62020;
    border-color: #b62020
}

.btn-danger.focus,.btn-danger:focus,.btn-discard.focus,.btn-discard:focus,.btn-warning.focus,.btn-warning:focus {
    color: #fff;
    background-color: #b62020;
    border-color: #4c4cd7
}

.btn-danger:hover,.btn-discard:hover,.btn-warning:hover {
    color: #333;
    background-color: #fff;
    border-color: #b62020
}

.btn-danger.active,.btn-danger:active,.btn-discard.active,.btn-discard:active,.btn-warning.active,.btn-warning:active {
    color: #fff;
    background-color: #e90101;
    border-color: #e90101
}

.btn-prominent {
    color: #fff;
    background-color: #3e9ece;
    border-color: #3e9ece
}

.btn-prominent:hover {
    color: #fff;
    background-color: #88cbf9;
    border-color: #88cbf9
}

.btn-no-bg {
    color: #909090;
    background-color: transparent;
    border-color: transparent
}

.btn-no-bg.focus,.btn-no-bg:focus {
    color: #909090;
    background-color: transparent;
    border-color: #4c4cd7
}

.btn-no-bg:hover {
    color: #4c4cd7
}

.btn-no-bg:hover,.btn-no-bg:hover.no-hover {
    background-color: transparent;
    border-color: transparent
}

.btn-no-bg:hover.no-hover {
    color: #909090
}

.btn-no-bg.active,.btn-no-bg:active {
    color: navy;
    background-color: transparent;
    border-color: transparent
}

.btn-no-bg .btn:enabled {
    color: #909090;
    background-color: transparent;
    border-color: transparent
}

.btn-no-bg .btn:enabled:hover {
    color: #4c4cd7;
    background-color: transparent;
    border-color: transparent
}

.btn-no-bg .btn:enabled:hover.no-hover {
    color: #909090;
    background-color: transparent;
    border-color: transparent
}

.btn-no-bg .btn:disabled {
    color: "auto";
    background-color: transparent;
    border-color: transparent
}

.btn-error,.cpa-icon-exclamation-square {
    color: #e90101;
    background-color: transparent;
    border-color: #e90101;
    padding-top: 3px
}

.btn-error.focus,.btn-error:focus,.cpa-icon-exclamation-square.focus,.cpa-icon-exclamation-square:focus {
    color: #e90101;
    background-color: transparent;
    border-color: #4c4cd7;
    padding-top: 1px;
    border-width: 2px
}

.btn-error:hover,.cpa-icon-exclamation-square:hover {
    color: #b62020;
    background-color: transparent;
    border-color: #863130;
    padding-top: 3px
}

.btn-error.active,.btn-error:active,.cpa-icon-exclamation-square.active,.cpa-icon-exclamation-square:active {
    color: #4c4cd7;
    background-color: transparent;
    border-color: #4c4cd7
}

.btn-link {
    color: #4c4cd7;
    font-weight: 400;
    border-radius: 0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none;
    border-color: transparent
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,.btn-link:hover {
    color: #2727af;
    text-decoration: none;
    background-color: transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-lg {
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-sm {
    padding: 5px 10px
}

.btn-sm,.btn-xs {
    font-size: 10px;
    line-height: 1.5;
    border-radius: 2px
}

.btn-xs {
    padding: 1px 5px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.object_link {
    font-size: 12px;
    color: #333;
    display: inline-block;
    text-decoration: none;
    padding: 6px 6px 4px
}

.object_link:focus {
    background-color: #e4f0f6;
    border: 2px solid #6acff2;
    outline: 0;
    text-decoration: none;
    padding: 4px 4px 2px
}

.object_link:active,.object_link:hover {
    color: #333;
    text-decoration: none;
    padding: 6px 6px 4px;
    background: none;
    border: none
}

.object_link .cpa-icon {
    font-size: 30px;
    display: block;
    margin-bottom: 4px;
    color: #4c4cd7
}

.object_link:focus .cpa-icon {
    color: #4c4cd7
}

.object_link:hover .cpa-icon {
    color: #2d2d9a
}

.object_link:active .cpa-icon {
    color: #4c4cd7
}

ip-kendo-toggle-delete-button {
    display: inline-block
}

.btn-divider {
    vertical-align: middle;
    border-left: 2px dotted #333;
    margin-left: 5px;
    width: 1px;
    margin-right: 3px;
    height: 24px
}

button.vertical span:before,ipx-icon-button.vertical span:before {
    transform: rotate(90deg)
}

ipx-icon-button>div {
    display: inline-block
}

.btn ipx-icon+span {
    margin-left: 4px
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

a.label:focus,a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,.label-danger[href]:hover {
    background-color: #c9302c
}

.label-tag,.tag-item {
    background-color: #ededed;
    border-radius: 20px;
    font-size: 12px;
    padding: 1px 30px 1px 11px;
    text-align: left;
    position: relative;
    margin: 1px 2px 1px 0;
    display: table;
    float: left
}

.label-inline .label-tag,.label-inline .tag-item {
    display: inline-block
}

.label-tag a.remove,.label-tag a.remove-button,.tag-item a.remove,.tag-item a.remove-button {
    display: block;
    width: 16px;
    height: 16px;
    background-color: #ccc;
    border-radius: 100%;
    color: #fff;
    position: absolute;
    top: 2px;
    right: 2px;
    text-align: center;
    line-height: 15px;
    vertical-align: middle;
    font-size: 11px;
    padding: 0;
    top: 50%!important;
    margin-top: -8px
}

.label-tag.selected,.tag-item.selected {
    background-color: #cacaf4!important;
    color: #333
}

.label-tag.selected a.remove,.label-tag.selected a.remove-button,.tag-item.selected a.remove,.tag-item.selected a.remove-button {
    color: #777;
    background-color: #909090
}

.label-tag:focus,.label-tag:hover,.tag-item:focus,.tag-item:hover {
    color: #4c4cd7
}

.label-tag:focus a.remove,.label-tag:focus a.remove-button,.label-tag:hover a.remove,.label-tag:hover a.remove-button,.tag-item:focus a.remove,.tag-item:focus a.remove-button,.tag-item:hover a.remove,.tag-item:hover a.remove-button {
    background-color: #4c4cd7
}

.label-tag:focus a.remove-button:active,.label-tag:focus a.remove:active,.label-tag:hover a.remove-button:active,.label-tag:hover a.remove:active,.tag-item:focus a.remove-button:active,.tag-item:focus a.remove:active,.tag-item:hover a.remove-button:active,.tag-item:hover a.remove:active {
    background-color: navy
}

.label-tag:focus a:hover,.label-tag:hover a:hover,.tag-item:focus a:hover,.tag-item:hover a:hover {
    text-decoration: none
}

.label-tag:focus .cpa-icon,.label-tag:hover .cpa-icon,.tag-item:focus .cpa-icon,.tag-item:hover .cpa-icon {
    color: #fff!important
}

.label-tag .cpa-icon,.tag-item .cpa-icon {
    font-size: 11px;
    line-height: 14px
}

.label-tag.delete span.text,.tag-item.delete span.text {
    text-decoration: line-through
}

.label-tag.delete span.cpa-icon,.tag-item.delete span.cpa-icon {
    color: #e6e6e6
}

.label-tag.pending,.tag-item.pending {
    background-color: #ffe5a4;
    color: #bc7b00
}

.label-tag.pending a,.tag-item.pending a {
    background-color: #fdac00
}

.tag-item {
    padding: 1px 30px 0 11px!important
}

.status {
    display: inline-block;
    background-repeat: no-repeat;
    text-align: center;
    position: relative
}

.status.status-lg {
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 20px
}

.status.status-lg:after {
    display: block;
    font-family: noto_sansbold;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: greyscale
}

.status.status-lg.status-open {
    background-color: #0a0
}

.status.status-lg.status-open:after {
    content: "Open"
}

.status.status-lg.status-closed {
    background-color: #e90101
}

.status.status-lg.status-closed:after {
    content: "Closed"
}

.status.status-lg .cpa-icon {
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%
}

.status.status-sm {
    width: 15px;
    height: 15px;
    color: #fff;
    font-size: 12px
}

.status.status-sm.status-open {
    background-color: #0a0
}

.status.status-sm.status-closed {
    background-color: #e90101
}

.status.status-sm .cpa-icon {
    position: absolute;
    top: 2px;
    left: 0;
    width: 100%
}

label~ipt-typeahead-multi-select tags-input,label~ipt-typeahead-single-select tags-input {
    width: calc(66.66667% - 22px)
}

ipt-typeahead-multi-select tags-input,ipt-typeahead-single-select tags-input {
    float: right;
    width: calc(100% - 22px);
    margin-right: 21px
}

ipt-typeahead-multi-select tags-input .host,ipt-typeahead-single-select tags-input .host {
    position: relative;
    height: 100%;
    border: 1px solid #e0e0e0;
    border-radius: 3px!important
}

ipt-typeahead-multi-select tags-input .host .tags,ipt-typeahead-single-select tags-input .host .tags {
    padding-right: 20px!important;
    padding: 1px;
    cursor: text;
    -webkit-appearance: textfield;
    overflow: hidden;
    word-wrap: break-word;
    background-color: #fff;
    font-size: 12px;
    height: 100%;
    border-radius: 3px
}

ipt-typeahead-multi-select tags-input .host .tags .tag-list,ipt-typeahead-single-select tags-input .host .tags .tag-list {
    padding-left: 0
}

ipt-typeahead-multi-select tags-input .host .tags .input,ipt-typeahead-single-select tags-input .host .tags .input {
    margin-right: 0!important;
    border: 0!important;
    outline: none;
    padding: 0 0 0 5px;
    float: left;
    height: 20px;
    line-height: 20px
}

ipt-typeahead-multi-select tags-input .host .tags .label-inline,ipt-typeahead-single-select tags-input .host .tags .label-inline {
    margin: 0;
    padding-left: 0
}

ipt-typeahead-multi-select tags-input .host .tags .label-inline .label-tag,ipt-typeahead-single-select tags-input .host .tags .label-inline .label-tag {
    margin: none
}

ipt-typeahead-multi-select tags-input span.input-wrap-addon,ipt-typeahead-single-select tags-input span.input-wrap-addon {
    top: 50%!important;
    margin-top: -11px
}

ipt-typeahead-multi-select tags-input :focus,ipt-typeahead-single-select tags-input :focus {
    outline: none!important
}

ipt-typeahead-multi-select tags-input[data-disabled=true] .tags,ipt-typeahead-single-select tags-input[data-disabled=true] .tags {
    background-color: #f5f5f5!important;
    cursor: not-allowed!important
}

ipt-typeahead-multi-select .edited tags-input .host,ipt-typeahead-single-select .edited tags-input .host {
    border: 2px solid #feb81c
}

ipt-typeahead-multi-select .saved tags-input .host,ipt-typeahead-single-select .saved tags-input .host {
    border: 2px solid #0a0
}

ipt-typeahead-multi-select .error tags-input .host,ipt-typeahead-single-select .error tags-input .host {
    border: 2px solid #e90101
}

ipt-typeahead-multi-select .error .error-icon,ipt-typeahead-single-select .error .error-icon {
    color: #e90101;
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -8px
}

ipt-typeahead-multi-select .loading-icon,ipt-typeahead-single-select .loading-icon {
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -8px
}

a.remove-button:before {
    font-family: cpa-icons;
    content: "\f123";
    position: absolute;
    top: 1px;
    left: 2px;
    font-size: 11px;
    color: #fff;
    cursor: pointer
}

.suggestion-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    max-height: 280px;
    overflow-y: auto;
    position: relative;
    white-space: normal;
    text-overflow: ellipsis
}

.suggestion-list .suggestion-item {
    cursor: pointer;
    padding: 8px;
    font: 12px;
    line-height: 1;
    text-align: left
}

.suggestion-list .suggestion-item.selected {
    background-color: #cacaf4;
    box-shadow: inset 3px 0 0 0 #4c4cd7
}

.suggestion-list .suggestion-item .title {
    position: relative;
    top: -3px;
    font-size: 12px
}

.suggestion-list .suggestion-item .title:after {
    content: "\A";
    white-space: pre
}

.suggestion-list .suggestion-item .description {
    position: relative;
    top: 3px;
    font-size: 12px
}

.suggestion-list .suggestion-item em {
    font-style: normal;
    font-weight: 700
}

.autocomplete {
    margin-top: -1px;
    position: absolute;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 999;
    width: 100%;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0 0 3px 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1)
}

.quick-search-suggestion-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    max-height: 280px;
    overflow-y: auto;
    position: relative;
    white-space: normal;
    width: 100%
}

.quick-search-suggestion-list td {
    text-overflow: ellipsis;
    cursor: pointer;
    padding: 3px 10px
}

.quick-search-autocomplete {
    margin-top: -1px;
    position: absolute;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 999;
    right: 0;
    left: auto;
    min-width: 100%;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0 0 3px 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1)
}

#quick-links {
    position: fixed;
    height: 100vh;
    right: 0;
    top: 36px;
    bottom: 0;
    width: 40px;
    background-image: linear-gradient(90deg,#666 0,#343434 99%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#quick-links button {
    margin-top: 13px
}

#quick-links button:active,#quick-links button:focus,#quick-links button:visited {
    border-color: transparent
}

#quick-links button.active-link {
    border-color: #979797;
    border-radius: 3px
}

#quick-links ul {
    list-style: none;
    padding-left: 0
}

#quick-links ul li a {
    color: #fff;
    display: block;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
    transition: color .3s;
    -webkit-transition: color .3s;
    margin: 10px 0
}

#quick-links ul li a:hover {
    color: #4c4cd7
}

#quick-links div.contextual {
    border-radius: 0 15px 15px 0;
    background-image: linear-gradient(90deg,#ddd 0,#fff 99%);
    margin-top: 50px;
    margin-right: 5px;
    padding-bottom: 15px
}

#quick-links-content {
    display: none
}

#quick-links-container.opened .quick-links-backdrop {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1045;
    background-color: #000;
    background-color: rgba(0,0,0,.4)
}

#quick-links-container.opened #quick-links {
    z-index: 1046;
    right: 50%
}

#quick-links-container.opened #quick-links-content {
    width: 50%;
    position: fixed;
    right: 0;
    bottom: 0;
    top: 36px;
    z-index: 1046;
    background: #fff;
    display: block
}

#quick-links-container.opened #quick-links-content-body {
    padding-top: 0!important
}

#quick-links-container.opened #quick-links-content-body ip-sticky-header {
    display: none
}

#quick-links-container.opened #quick-links-content-body div#user-quick-links {
    padding-left: 10px
}

#quick-links-container.opened #quick-links-content-body div#user-quick-links h3.groupHeader {
    border-bottom: 2px solid #eee;
    padding-bottom: 5px;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 0;
    color: #333
}

#quick-links-container.opened #quick-links-content-body div#user-quick-links ul {
    list-style-type: none;
    margin: 5px 0;
    padding: 0
}

#quick-links-container.opened #quick-links-content-body div#user-quick-links ul li {
    line-height: 24px;
    padding: 2px 6px
}

#quick-links-container.opened #quick-links-content-body div#user-quick-links ul li.oddLine {
    background-color: #eee
}

#quick-links-container.opened #quick-links-content-body div#user-quick-links hr {
    border-top: 1px solid #cacaf4
}

.close {
    float: right;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.close:focus,.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.panel {
    margin-bottom: 17px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
    padding: 15px
}

.panel-body:after,.panel-body:before {
    content: " ";
    display: table
}

.panel-body:after {
    clear: both
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px
}

.panel-heading>.dropdown .dropdown-toggle,.panel-title {
    color: inherit
}

.panel-title {
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px
}

.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

.panel>.list-group,.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
    padding-left: 15px;
    padding-right: 15px
}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 2px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 2px
}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 2px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 2px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 17px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 3px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,.media-body {
    zoom:1;overflow: hidden
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,.media>.pull-right {
    padding-left: 10px
}

.media-left,.media>.pull-left {
    padding-right: 10px
}

.media-body,.media-left,.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.login-layout .widget-box {
    padding: 2px;
    background-color: #14144d
}

.spinner-image {
    content: url(../styles/assets/spinner.fad2d46395fac33369b7.gif);
    height: 80px;
    width: 80px
}

.client-logo-image {
    background: url(../styles/assets/client-logo.336d399467c7efcd54d9.png) no-repeat;
    height: 30px;
    width: 190px;
    float: right;
    display: none
}

div.clarivate-top-bar {
    background: url(../styles/assets/clarivate-logo.c78c4f6a28ea80d202ea.png) no-repeat 30px 7px,#000;
    height: 32px
}

.top-header {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    height: 36px;
    width: 100%;
    position: relative;
    box-shadow: 0 2px 6px 0 #8c8a8a;
    z-index: 1040
}

.top-header .logo {
    float: right;
    height: 100%;
    width: 90px
}

.brand-logo {
    display: block;
    background: url(../styles/assets/logo-portal.5a653143ea5abd80ab18.png) 5% 55% no-repeat;
    background-size: 100px auto;
    float: left;
    font-size: 15px;
    line-height: 17px;
    height: 36px;
    width: 160px;
    margin-left: 30px
}

.brand-logo:focus,.brand-logo:hover {
    text-decoration: none
}

.brand-logo>img {
    display: block
}

.login-overflow {
    overflow: auto!important
}

.login-background {
    background: url(../styles/assets/loginbg.ca754ab96c6b09709e47.png) no-repeat 50% fixed;
    background-size: cover
}

.login-panel {
    border-color: #ccc;
    box-shadow: 0 2px 6px 0 #8c8a8a;
    width: 61%;
    margin-left: 125px
}

.login-footer {
    margin-top: -10px
}

.login-content {
    display: block
}

.login-label {
	font-family: noto_sansregular,Open sans,Helvetica,Arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	margin-right: 304px;
	word-wrap: break-word;
	white-space: nowrap;
	-ms-word-wrap: break-word;
	color: #E90101
}

.login-label-holder {
    text-align: left;
    font-weight: 700
}

.login-label-left {
    text-align: left
}

.login-linkbtn {
    cursor: pointer
}

.login-linkbtn[disabled] {
    color: #ccc;
    pointer-events: none
}

.login-input {
    background: #fff!important;
    border: none;
    border-radius: 3px!important;
    font-size: 13px!important;
    height: 30px!important;
    color: #000;
    width: 93%
}

.login-input:disabled {
    background: #d6d6d6!important
}

.login-btn {
	margin-bottom: 0;
	font-family: noto_sansregular,Open sans,Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: 700;
	vertical-align: middle;
	touch-action: manipulation;
	background-image: none;
	white-space: nowrap;
	padding: 2px 7px 5px;
	line-height: 18px;
	border-radius: 3px;
	transition: all .2s;
	-webkit-transition: all .2s;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: #fff;
	color: #E90101;
	border: 1px solid #000000;
}

.login-btn-secondary {
    background-color: #ccc;
    color: #fff!important;
    margin-right: 10px;
    border-color: #ccc
}

.login-btn-secondary:hover {
	background-color: #5e33c0;
	color: #E90101
}

.login-btn:disabled {
    background-color: #ccc;
    color: #000!important;
    margin-right: 10px
}

.login-btn:disabled:hover {
	background-color: #5e33c0;
	color: #E90101;
	border-color: #fff;
	cursor: not-allowed;
}

.login-btn:hover {
    background-color: #960a0a;
    color: #fff!important
}

.login-button {
    margin-top: 10px
}

.login-button-signIn {
    width: 100%
}

.login-button-reset,.login-button-signIn {
    background-color: #000000;
    color: #fff!important
}

.login-button-reset {
    width: 120px
}

.login-button-cancel {
    min-width: 120px
}

.login-button-windowsSignIn {
    width: 100%;
    background-color: #000000;
    color: #fff!important
}

.login-marginTop {
    margin-Top: 30px
}

.login-marginBottom {
    margin-bottom: 10px
}

.login-centerAlign {
    text-align: center
}

@media (max-width: 767px) {
    .login-border-top {
        border-top:2px solid #fff
    }
}

.login-centered {
    text-align: center
}

.login-centered>div {
    float: none;
    display: inline-block
}

.login-alert {
    text-align: left;
    width: auto;
    font-family: noto_sansregular,Open sans,Helvetica,Arial,sans-serif;
    line-height: 1.42857;
    margin-bottom: 0;
    margin-top: 2px
}

.login-alert-error {
    font-size: 13px;
    max-width: 100%;
    padding: 4px 25px;
    border: 1px solid #ebccd1;
    color: #fff;
    background-color: #e90101;
    margin-left: -5px;
    clear: both
}

.login-alert-info {
    font-size: 11px;
    width: 80%;
    color: #000;
    font-weight: 700;
    border-bottom-right-radius: 35px;
    margin-top: 15px
}

.login-alert-notification {
    font-size: 13px;
    max-width: 85%;
    padding: 4px 25px;
    border: 1px solid #ebccd1;
    color: #000;
    background-color: #fff;
    margin-left: -5px;
    clear: both
}

.login-alert-infoheader {
    margin-bottom: 5px
}

.login-alert-close {
    margin-top: 5px;
    margin-right: 10px;
    font-size: 14px;
    opacity: unset
}

.login-loading-info {
    position: absolute;
    left: 39.25%;
    top: 35%;
    z-index: 1000
}

.login-loading-holder {
    width: 100%;
    height: 100%
}

.login-hideAlways {
    margin-left: 10px;
    margin-right: 5px;
    font-size: 9px!important;
    margin-top: 0!important
}

.login-hideAlways-checkbox {
    transform: scale(.8);
    vertical-align: sub
}

.loader {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 30px 0
}

.sign-in {
    margin-bottom: 30px;
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 20px;
    font-weight: 700
}

.footer-menu {
    float: left;
    background-color: #000;
    width: 100%;
    height: 68px;
    position: fixed;
    bottom: 0
}

.footer-menu ul {
    display: flex;
    margin-top: 25px;
    padding-left: 20px
}

.footer-menu ul li {
    padding-right: 10px;
    display: block;
    white-space: nowrap
}

.footer-menu ul li a {
    color: #eee
}

.footer-menu ul li a:hover {
    text-decoration: underline
}

.f-menu li a {
    padding: 40px
}

.signin-info-header {
    padding: 40px 30px 0;
    text-align: left
}

.info-list-items,.signin-info-header {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.info-list-items {
    padding-top: 15px;
    font-size: 12px;
    line-height: 2;
    padding-right: 15px
}

.show-info-section {
    background-color: hsla(0,0%,50%,.14);
    margin-left: 15px
}

.donotShowAgain-toggle {
    display: flex;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 50px
}

.donotShowAgain-label {
    font-weight: 700;
    font-family: Roboto,Helvetica Neue,sans-serif
}

.error-message-panel {
    width: 400px
}

.ul-info-list-items {
    padding-left: 15px;
    padding-right: 15px
}

.signin-info-close-icon {
    float: right;
    color: grey;
    background-color: transparent
}

@media (max-width: 500px) {
    .footer-menu ul {
        display:flex;
        margin-top: 10px;
        margin-bottom: 20px
    }
}

.login-center {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

.signin-panel {
    min-width: 400px;
    max-width: 850px;
    background: #fff;
    padding: 20px;
    position: relative
}

.center-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 100
}

.resetpassword-info-title {
    margin-bottom: 17px;
    font-size: 11px;
    color: inherit;
    margin-left: 5px
}

.resetpassword-btn-group {
    width: 100%;
    text-align: right
}

.footer-copyright {
    font-family: Bold,sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.3;
    color: #fff
}

.login-cookie {
    font-family: noto_sansregular,Open sans,Helvetica,Arial,sans-serif;
    font-size: 12px!important;
    color: #5e33c0;
    display: flex;
    justify-content: center
}

.login-panel-fixed {
    width: 400px;
    background: #fff;
    padding: 20px;
    position: relative
}
