@charset "UTF-8"; /*!
 * 
 * Angle - Bootstrap Admin App + jQuery
 * 
 * Version: 3.4
 * Author: @themicon_co
 * Website: http://themicon.co
 * License: https://wrapbootstrap.com/help/licenses
 *
 */


/*.container {
    margin-left: 350px;
    padding-left: 100px;

}*/




/*.glyphicon {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}*/

.glyphicon.fa-pull-left {
    margin-right: .3em
}

.glyphicon.fa-pull-right {
    margin-left: .3em
}

.glyphicon.pull-left {
    margin-right: .3em
}

.glyphicon.pull-right {
    margin-left: .3em
}

/*.glyphicon.glyphicon-chevron-left:before {*/
    /*content: "\f053"*/
/*}*/

/*.glyphicon.glyphicon-chevron-right:before {*/
    /*content: "\f054"*/
/*}*/

.glyphicon.glyphicon-chevron-up:before {
    content: "\f077"
}

.glyphicon.glyphicon-chevron-down:before {
    content: "\f078"
}

.glyphicon.glyphicon-folder-open:before {
    content: "\f07c"
}

:focus {
    outline: 0!important
}

a {
    outline: none!important
}

a.text-muted:focus,a.text-muted:hover {
    color: #748690
}

hr {
    border-top: 1px solid #e4eaec
}

[data-now] {
    display: inline-block
}

.navbar-toggle .icon-bar {
    background-color: #fff
}

.list-group {
    line-height: 1.3
}

.list-group .list-group-item {
    padding: 10px
}

.panel>.list-group .list-group-item {
    border-top: 0
}

.page-header {
    border-bottom-color: #e4eaec
}

.panel .panel-heading {
    border-bottom: 0;
    font-size: 14px
}

.panel .panel-heading a {
    text-decoration: none!important
}

.panel.panel-default {
    border-top-width: 3px
}

.jumbotron,.well {
    border: 1px solid #dde6e9
}

@media only screen and (min-width: 768px) {
    .jumbotron {
        padding:30px 15px
    }
}

.nav-tabs>li>a {
    font-weight: 700;
    color: #515253;
    background-color: #edf1f2;
    margin: 0;
    border: 1px solid #dde6e9;
    border-radius: 0;
    padding: 10px 20px
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
    color: inherit;
    border-bottom-color: #fff
}

.tab-content {
    padding: 10px 20px;
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: #dde6e9
}

.nav-pills+.tab-content {
    border: 0;
    padding: 0
}

.btn {
    border-radius: 3px;
    font-size: 13px;
    border-color: transparent;
    -webkit-appearance: none;
    outline: none!important;
    /*-webkit-transition: all .1s;
    transition: all .1s*/
}

.btn.btn-link {
    box-shadow: none;
    border: 0
}

.btn.btn-default {
    border-color: #eaeaea
}

.input-group .btn {
    font-size: 14px;
    border-color: #dde6e9
}

.input-group .input-sm+.input-group-btn .btn {
    font-size: 13px
}

.form-control {
    box-shadow: 0 0 0 #000!important
}

.input-sm,select.input-sm {
    height: 31px
}

fieldset {
    padding-bottom: 20px;
    border-bottom: 1px dashed #eee;
    margin-bottom: 20px
}

fieldset.last-child,fieldset:last-child {
    border-bottom: 0
}

fieldset .form-group {
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {
    input[type=email],input[type=password],input[type=search],input[type=text] {
        -webkit-appearance:none
    }
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th,.table>tbody+tbody,.table>thead>tr>th {
    border-bottom-width: 1px
}

.progress {
    border-radius: 3px;
    border: 1px solid #f1f1f1;
    background-color: #fff
}

.popover,.progress,.progress .progress-bar {
    box-shadow: 0 0 0 #000
}

.popover {
    border-color: #eee;
    border-bottom: 2px solid #e4eaec;
    border-radius: 3px
}

.popover .popover-title {
    border: 0
}

.nav.nav-pills .active>a {
    background-color: #3081c8
}

.dropdown-menu {
    border-radius: 3px
}

.dropdown-header {
    color: #a1a2a3
}

.navbar-top .navbar-nav>.active>a {
    color: #999
}

.navbar-top .navbar-nav>.active>a:focus,.navbar-top .navbar-nav>.active>a:hover {
    color: #d1d2d3
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #666
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #222
}

.carousel .carousel-indicators {
    bottom: 0
}

.carousel .carousel-control.left,.carousel .carousel-control.right {
    background-image: none
}

.carousel .carousel-control em {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px
}

.modal-backdrop {
    position: fixed;
    bottom: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.navbar,.navbar .dropdown-menu,.topnavbar {
    filter: none!important
}

body {
    font-family: "Helvetica Neue,Helvetica,Arial",sans-serif;
    color: #656565
}

h1,h2,h3,h4 {
    font-weight: 700
}

html {
    direction: ltr;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

body,html {
    height: 100%
}

.wrapper {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 100%;
    overflow-x: hidden
}

.wrapper.ng-leave {
    display: none
}

.wrapper>.aside {
    position: absolute;
    width: 0;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 116;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #fff
}

.wrapper>.aside .aside-inner {
    padding-top: 310px;
    height: 100%;
    width: 0;
    overflow: hidden
}

.wrapper>.aside>.nav-floating {
    left: inherit;
    margin-left: 0;
    z-index: 1110;
    min-width: 190px;
    overflow: auto
}

.wrapper .dropdown-backdrop {
    z-index: 109
}

.wrapper>section {
    position: relative;
    height: 100%;
    margin-left: 0;
    z-index: 111;
    background-color: #f5f7fa;
    margin-bottom: 60px!important
}

.wrapper>footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 60px;
    border-top: 1px solid #e4eaec;
    padding: 20px;
    z-index: 109
}

.wrapper>footer>p {
    margin: 0
}

.modal-open .wrapper {
    z-index: 0
}

.content-wrapper {
    padding: 15px 0;
    width: 100%;
    border-top: 1px solid rgba(0,0,0,.15);
    margin-top: -1px
}

.content-wrapper>.unwrap {
    margin: -15px
}

@media only screen and (min-width: 768px) {
    .content-wrapper>.unwrap {
        margin:-20px
    }
}

.content-wrapper>.content-heading,.content-wrapper>h3 {
    font-size: 24px;
    line-height: 1.1;
    color: #929292;
    margin: -15px;
    margin-bottom: 20px;
    padding: 15px;
    font-weight: 400;
    background-color: #fafbfc;
    border-bottom: 1px solid #cfdbe2
}

.content-wrapper>.content-heading>small,.content-wrapper>h3>small {
    display: block;
    font-size: 12px;
    color: #909fa7
}

.content-wrapper>.btn,.content-wrapper>button {
    margin: 10px 10px 0 0
}

@media only screen and (min-width: 768px) {
    .content-wrapper {
        padding:20px
    }

    .content-wrapper>.content-heading,.content-wrapper>h3 {
        margin: -20px;
        margin-bottom: 20px;
        padding: 20px
    }

    .content-wrapper>.btn,.content-wrapper>button {
        margin: 0
    }
}

@media only screen and (min-width: 768px) {
    body {
        min-height:100%
    }

    .wrapper>.aside .aside-inner {
        padding-top: 155px
    }

    .wrapper>footer,.wrapper>section {
        margin-left: 0
    }

    .wrapper>section.has-sidebar-right {
        margin-right: 20px
    }

    .wrapper>section.has-sidebar-right+.offsidebar {
        z-index: 1
    }
}

@media only screen and (max-width: 767px) {
    .aside-toggled .wrapper>.aside,.aside-toggled .wrapper>footer,.aside-toggled .wrapper>section,.wrapper>.aside {
        margin-left:0
    }

    .csstransforms3d .wrapper {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .csstransforms3d .wrapper>.aside,.csstransforms3d .wrapper>footer,.csstransforms3d .wrapper>section {
        margin-left: 0;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition: -webkit-transform .3s ease;
        transition: transform .3s ease
    }

    .csstransforms3d .aside-toggled .wrapper>.aside,.csstransforms3d .aside-toggled .wrapper>footer,.csstransforms3d .aside-toggled .wrapper>section {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@media only screen and (max-width: 767px) {
    .aside-collapsed.aside-toggled .wrapper>.aside,.aside-collapsed.aside-toggled .wrapper>footer,.aside-collapsed.aside-toggled .wrapper>section,.aside-collapsed .wrapper>.aside {
        margin-left:0
    }

    .csstransforms3d .aside-collapsed .wrapper {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .csstransforms3d .aside-collapsed .wrapper>.aside,.csstransforms3d .aside-collapsed .wrapper>footer,.csstransforms3d .aside-collapsed .wrapper>section {
        margin-left: 0;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition: -webkit-transform .3s ease;
        transition: transform .3s ease
    }

    .csstransforms3d .aside-collapsed.aside-toggled .wrapper>.aside,.csstransforms3d .aside-collapsed.aside-toggled .wrapper>footer,.csstransforms3d .aside-collapsed.aside-toggled .wrapper>section {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.aside-collapsed {
    overflow-y: auto
}

.aside-collapsed .wrapper>.aside,.aside-collapsed .wrapper>.aside>.aside-inner {
    width: 0
}

.aside-collapsed .wrapper>.aside>.nav-floating {
    margin-left: 0
}

@media only screen and (min-width: 768px) {
    .aside-collapsed .wrapper>footer,.aside-collapsed .wrapper>section {
        margin-left:0
    }
}

@media only screen and (max-width: 767px) {
    .aside-collapsed-text .wrapper>.aside {
        margin-left:-90px
    }

    .aside-collapsed-text.aside-toggled .wrapper>footer,.aside-collapsed-text.aside-toggled .wrapper>section {
        margin-left: 90px
    }

    .aside-collapsed-text.aside-toggled .wrapper>.aside {
        margin-left: 0
    }

    .csstransforms3d .aside-collapsed-text .wrapper {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .csstransforms3d .aside-collapsed-text .wrapper>footer,.csstransforms3d .aside-collapsed-text .wrapper>section {
        margin-left: 0;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition: -webkit-transform .3s ease;
        transition: transform .3s ease
    }

    .csstransforms3d .aside-collapsed-text .wrapper>.aside {
        margin-left: 0;
        -webkit-transform: translate3d(-90px,0,0);
        transform: translate3d(-90px,0,0);
        -webkit-transition: -webkit-transform .3s ease;
        transition: transform .3s ease
    }

    .csstransforms3d .aside-collapsed-text.aside-toggled .wrapper>footer,.csstransforms3d .aside-collapsed-text.aside-toggled .wrapper>section {
        -webkit-transform: translate3d(90px,0,0);
        transform: translate3d(90px,0,0)
    }

    .csstransforms3d .aside-collapsed-text.aside-toggled .wrapper>.aside {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.aside-collapsed-text {
    overflow-y: auto
}

.aside-collapsed-text .wrapper>.aside,.aside-collapsed-text .wrapper>.aside>.aside-inner {
    width: 90px
}

.aside-collapsed-text .wrapper>.aside>.nav-floating {
    margin-left: 90px
}

@media only screen and (min-width: 768px) {
    .aside-collapsed-text .wrapper>footer,.aside-collapsed-text .wrapper>section {
        margin-left:90px
    }
}

@media (max-width: 1140px) {
    .layout-fixed.aside-toggled,.layout-fixed.offsidebar-open {
        overflow-y:hidden
    }
}

.layout-fixed .wrapper .topnavbar-wrapper {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 121
}

.layout-fixed .wrapper>aside {
    position: fixed
}

.layout-fixed .wrapper>.aside {
    height: 1px;
    min-height: 100%
}

.layout-fixed .wrapper>.aside>.aside-inner {
    position: fixed;
    top: 0;
    bottom: 0
}

.layout-fixed .wrapper>section {
    margin-top: 314px
}

@media only screen and (min-width: 768px) {
    .layout-fixed .wrapper>section {
        margin-top:155px
    }
}

.layout-fixed .wrapper>.aside>.aside-inner,_:-ms-lang(x) {
    position: static!important
}

@media only screen and (min-width: 992px) {
    .layout-boxed {
        overflow:auto!important
    }

    .layout-boxed .wrapper {
        margin: 0 auto;
        overflow: hidden;
        box-shadow: 0 0 13px rgba(0,0,0,.25)
    }

    .layout-boxed .wrapper .offsidebar {
        position: absolute!important
    }

    .layout-boxed .wrapper>.aside {
        left: inherit
    }

    .layout-boxed .wrapper,.layout-boxed .wrapper .topnavbar-wrapper {
        width: 970px
    }

    .layout-boxed.layout-fixed .wrapper>.aside>.aside-inner {
        left: inherit
    }
}

@media only screen and (min-width: 1200px) {
    .layout-boxed .wrapper,.layout-boxed .wrapper .topnavbar-wrapper {
        width:1140px
    }
}

.hidden-footer .wrapper>footer {
    display: none
}

.hidden-footer .wrapper>section {
    margin-bottom: 0!important
}

.layout-fs .wrapper>section {
    position: absolute;
    top: 314px;
    left: 0;
    right: 0;
    bottom: 60px;
    height: auto;
    margin-top: 0!important;
    margin-bottom: 0!important;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

@media only screen and (min-width: 480px) {
    .layout-fs .wrapper>section {
        overflow:hidden
    }
}

@media only screen and (min-width: 768px) {
    .layout-fs .wrapper>section {
        top:155px
    }
}

.layout-fs .wrapper>section>.content-wrapper {
    width: 100%;
    height: 100%;
    padding: 0
}

.layout-fs.hidden-footer .wrapper>section {
    bottom: 0
}

.d-table,.d-table-fixed {
    display: table;
    width: 100%;
    height: 100%;
    min-height: 240px;
    border-spacing: 0
}

.d-table-fixed {
    table-layout: fixed
}

.d-row {
    display: table-row;
    height: 100%
}

.d-cell,.d-cell-wrapper {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: top;
    overflow: auto
}

.d-cell-wrapper {
    display: block
}

.d-cell-wrapper .d-cell-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media only screen and (max-width: 767px) {
    .d-table-fixed {
        display:block
    }

    .d-table-fixed>.d-cell {
        display: block;
        width: auto;
        height: auto
    }
}

@-moz-document url-prefix() {
    .d-table,.d-table-desktop {
        height: 240px;
        min-height: 100%
    }

    .d-cell-inner {
        overflow: auto
    }
}

.fh {
    height: 100%!important
}

.fw {
    width: 100%!important
}

.scroll {
    overflow: auto
}

.scroll-y {
    overflow-y: auto
}

.layout-h .wrapper>section {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto
}

.layout-h .wrapper>section>.content-wrapper>h3 {
    display: none
}

.layout-h .wrapper>section {
    margin-top: 0
}

.layout-h .wrapper>.offsidebar {
    margin-top: 155px
}

.layout-h .wrapper>footer {
    margin: 0
}

.layout-h.layout-fixed .wrapper>.offsidebar,.layout-h.layout-fixed .wrapper>section {
    margin-top: 155px
}

.aside-float .wrapper {
    box-shadow: 0 0 0 #000
}

.aside-float .wrapper>footer {
    border: 0
}

.aside-float .wrapper>.aside {
    padding: 15px 0;
    background: transparent
}

.aside-float .wrapper>.aside>.aside-inner {
    height: 100%;
    top: 15px;
    bottom: 15px;
    left: inherit
}

.aside-float .wrapper>.aside .sidebar {
    border: 1px solid #e4eaec
}

.aside-float .wrapper>.aside .sidebar:after {
    display: none
}

@media only screen and (min-width: 768px) {
    .aside-float .wrapper>section {
        padding-left:15px
    }

    .aside-float .wrapper>footer {
        left: 15px
    }
}

.aside-float .wrapper .content-wrapper {
    border: 0
}

.aside-float .wrapper .content-wrapper>.content-heading,.aside-float .wrapper .content-wrapper>h3 {
    padding-top: 30px;
    border: 0;
    background-color: transparent
}

.aside-float .wrapper .content-wrapper>.unwrap {
    margin: 0!important
}

.aside-float.aside-toggled .wrapper>.aside {
    -webkit-transition-delay: .05s;
    transition-delay: .05s
}

.aside-float.aside-toggled .wrapper>.aside>.aside-inner {
    margin-left: 15px
}

.aside-float.aside-toggled .wrapper>section {
    padding-left: 15px
}

.aside-float.aside-toggled .wrapper>footer {
    left: 15px
}

@media only screen and (min-width: 768px) {
    .aside-float.aside-collapsed .topnavbar .navbar-header {
        width:30px
    }

    .aside-float.aside-collapsed-text .topnavbar .navbar-header {
        width: 120px
    }

    .aside-float.layout-fs .wrapper>section>.content-wrapper {
        padding: 0 0 0 20px
    }

    .aside-float .wrapper>.aside>.aside-inner {
        margin-left: 15px
    }
}

@media only screen and (min-width: 992px) {
    .aside-float.layout-boxed .wrapper>.aside>.aside-inner {
        margin-left:0
    }

    .aside-float.layout-boxed .wrapper>section {
        padding-left: 0
    }
}

.aside-float.aside-toggled.layout-fs .wrapper>section>.content-wrapper {
    padding: 0 0 0 20px
}

.wrapper>.aside {
    -webkit-transition: width .2s cubic-bezier(.35,0,.25,1),translate .2s cubic-bezier(.35,0,.25,1);
    transition: width .2s cubic-bezier(.35,0,.25,1),translate .2s cubic-bezier(.35,0,.25,1)
}

.aside-inner,.navbar-header,.sidebar>.nav>li {
  /*  -webkit-transition: width .2s cubic-bezier(.35,0,.25,1);
    transition: width .2s cubic-bezier(.35,0,.25,1)*/
}

.wrapper>section {
    -webkit-transition: margin-left .2s cubic-bezier(.35,0,.25,1);
    transition: margin-left .2s cubic-bezier(.35,0,.25,1)
}

.sidebar>.nav .label {
    -webkit-animation: fadeInRight 1s;
    animation: fadeInRight 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.aside-collapsed-text .sidebar>.nav .label,.aside-collapsed .sidebar>.nav .label {
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s
}

.sidebar .nav>li>a {
  /*  -webkit-animation: fadeInLeft .5s;
    animation: fadeInLeft .5s*/
}

.navbar-brand .brand-logo,.sidebar>.nav>.nav-heading,.sidebar>.nav>li>a>span {
 /*   -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s*/
}

.sidebar>.nav>.nav-heading,.sidebar li>.nav-item,.sidebar li>a {
    white-space: nowrap
}

.aside-collapsed-text .user-block-picture,.aside-collapsed .user-block-picture {
    -webkit-transition: width .2s cubic-bezier(.35,0,.25,1);
    transition: width .2s cubic-bezier(.35,0,.25,1)
}

.aside-collapsed-text .user-block,.aside-collapsed .user-block {
    -webkit-transition: padding .2s cubic-bezier(.35,0,.25,1);
    transition: padding .2s cubic-bezier(.35,0,.25,1)
}

.topnavbar {
    -webkit-backface-visibility: hidden;
    margin-bottom: 0;
    border-radius: 0;
    background-color: #5cb85c;
    border: 0
}

@media only screen and (min-width: 768px) {
    .topnavbar .navbar-header {
        width:0;
        text-align: center
    }

    .topnavbar .navbar-header .navbar-brand {
        width: 100%
    }
}

.topnavbar {
    position: relative
}

.topnavbar .navbar-header {
    background-color: transparent;
    background-image: -webkit-linear-gradient(left,#1e983b,#1e983b);
    background-image: linear-gradient(90deg,#1e983b 0,#1e983b);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3081c8',endColorstr='#ff408ed1',GradientType=1)
}

@media only screen and (min-width: 768px) {
    .topnavbar .navbar-header {
        background-image:none
    }
}

.topnavbar .navbar-header {
    position: relative;
    z-index: 11
}

.topnavbar .navbar-header .navbar-brand {
    padding: 0
}

.topnavbar .navbar-header .brand-logo-collapsed>img,.topnavbar .navbar-header .brand-logo>img {
    margin: 0 auto
}

.topnavbar .navbar-header .brand-logo {
    display: block;
    padding: 10px 15px
}

.topnavbar .navbar-header .brand-logo-collapsed {
    display: none;
    padding: 6px 15px
}

.topnavbar .navbar-nav>li>.navbar-text {
    color: #3081c8
}

.topnavbar .navbar-nav>.open>a,.topnavbar .navbar-nav>li>a {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #f5f5f5
}

.topnavbar .navbar-nav>.active>a,.topnavbar .navbar-nav>.active>a:focus,.topnavbar .navbar-nav>.active>a:hover,.topnavbar .navbar-nav>.open>a,.topnavbar .navbar-nav>.open>a:focus,.topnavbar .navbar-nav>.open>a:hover,.topnavbar .navbar-nav>li>a:focus,.topnavbar .navbar-nav>li>a:hover {
    background-color: #002b54;
    color: #f5f5f5!important
}

.topnavbar .navbar-nav>li>[data-toggle=navbar-search] {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
    font-size: 16px;
    line-height: 155px;
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

@media only screen and (min-width: 768px) {
    .topnavbar .navbar-nav>li>[data-toggle=navbar-search] {
        color:#fff
    }
}

@media only screen and (max-width: 767px) {
    .topnavbar .navbar-text {
        margin:10px
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-toggle {
        position:absolute!important;
        top: 5px;
        right: 0;
        z-index: 3001
    }

    .sidebar-toggle>em {
        color: #fff
    }
}

.nav-wrapper {
    background-color: transparent
}

.nav-wrapper .nav.navbar-nav {
    float: left
}

.nav-wrapper .nav.navbar-nav.navbar-right {
    float: right
}

.nav-wrapper .nav>li {
    position: static;
    float: left
}

.nav-wrapper .navbar-nav .open .dropdown-menu {
    position: absolute;
    background-color: #fff;
    left: 0;
    right: 0;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1
}

.topnavbar .navbar-form {
    position: absolute;
    top: -100%;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    height: 155px;
    z-index: 9001;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 0;
    border-bottom: 1px solid #e1e2e3
}

.topnavbar .navbar-form .form-group {
    height: 100%;
    width: 100%
}

.topnavbar .navbar-form .form-control {
    height: 100%;
    border: 0;
    border-radius: 0;
    width: 100%
}

.topnavbar .navbar-form.open {
    top: 0
}

.topnavbar .navbar-form .has-feedback .form-control-feedback {
    height: 30px;
    cursor: pointer;
    top: 50%;
    margin-top: -15px;
    line-height: 30px;
    margin-right: 10px;
    color: #c1c2c3;
    font-size: 1.5em;
    pointer-events: auto
}

@media only screen and (min-width: 768px) {
    .topnavbar .navbar-form {
        left:0
    }
}

@media only screen and (min-width: 768px) {
    .topnavbar {
        border:0;
        background-color: #5cb85c;
        background-image: -webkit-linear-gradient(left,#5cb85c,#5cb85c);
        background-image: linear-gradient(90deg,#5cb85c 0,#5cb85c);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3081c8',endColorstr='#ff408ed1',GradientType=1)
    }

    .topnavbar .navbar-header {
        background-image: none;
        background-repeat: no-repeat;
        filter: none
    }

    .topnavbar .navbar-nav>a {
        box-shadow: inset 0 0 0 #000;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .topnavbar .navbar-nav>.open>a,.topnavbar .navbar-nav>.open>a:focus,.topnavbar .navbar-nav>.open>a:hover {
        box-shadow: inset 0 -3px 0 #2a71af;
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .topnavbar .navbar-nav>.open>a,.topnavbar .navbar-nav>li>.navbar-text,.topnavbar .navbar-nav>li>a {
        color: #fff
    }

    .topnavbar .navbar-nav>.open>a:focus,.topnavbar .navbar-nav>.open>a:hover,.topnavbar .navbar-nav>li>a:focus,.topnavbar .navbar-nav>li>a:hover {
        color: #1c4c76
    }

    .topnavbar .navbar-nav>li>[data-toggle=navbar-search] {
        position: static
    }

    .nav-wrapper {
        position: relative;
        box-shadow: 0 1px 2px rgba(0,0,0,.15);
        z-index: 10
    }

    .nav-wrapper:after,.nav-wrapper:before {
        content: " ";
        display: table
    }

    .nav-wrapper:after {
        clear: both
    }

    .nav-wrapper .nav>li {
        position: relative
    }

    .nav-wrapper .navbar-nav .open .dropdown-menu {
        left: auto;
        right: auto
    }

    .nav-wrapper .navbar-nav.navbar-right .open .dropdown-menu {
        left: auto;
        right: 0
    }
}

@media only screen and (min-width: 768px) {
    .aside-collapsed .topnavbar .navbar-header .brand-logo {
        display:none
    }

    .aside-collapsed .topnavbar .navbar-header .brand-logo-collapsed {
        display: block
    }

    .aside-collapsed .topnavbar .navbar-header {
        width: 0
    }

    .aside-collapsed .topnavbar .navbar-form {
        left: 0
    }
}

@media only screen and (min-width: 768px) {
    .aside-collapsed-text .topnavbar .navbar-header .brand-logo {
        display:none
    }

    .aside-collapsed-text .topnavbar .navbar-header .brand-logo-collapsed {
        display: block
    }

    .aside-collapsed-text .topnavbar .navbar-header {
        width: 90px
    }

    .aside-collapsed-text .topnavbar .navbar-form {
        left: 90px
    }
}

.sidebar {
    height: 100%;
    padding-bottom: 20px;
    background-color: #fff;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.sidebar:after {
    content: "";
    background: rgba(0,0,0,.15);
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    -webkit-transform: translateZ(0)
}

.sidebar .nav-heading {
    padding: 12px 15px;
    color: #919da8;
    font-size: 13px;
    letter-spacing: .035em;
    pointer-events: none;
    cursor: default
}

.sidebar>.nav {
    position: relative
}

.sidebar>.nav>.nav-heading:first-child {
    padding-top: 20px
}

.sidebar>.nav>li {
    border-left: 3px solid transparent;
 /*   -webkit-transition: border-left-color .4s ease;
    transition: border-left-color .4s ease*/
}

.sidebar>.nav>li>.nav-item,.sidebar>.nav>li>a {
    padding: 12px 24px;
    color: #515253;
    letter-spacing: .025em;
    font-weight: 400;
    cursor: pointer
}

.sidebar>.nav>li>.nav-item:focus,.sidebar>.nav>li>.nav-item:hover,.sidebar>.nav>li>a:focus,.sidebar>.nav>li>a:hover {
    text-decoration: none;
    outline: none;
    color: #3081c8
}

.sidebar>.nav>li>.nav-item>em,.sidebar>.nav>li>a>em {
    width: 1.8em;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: inherits
}

.sidebar>.nav>li.active,.sidebar>.nav>li.active .nav,.sidebar>.nav>li.active>.nav-item,.sidebar>.nav>li.active>a,.sidebar>.nav>li.open,.sidebar>.nav>li.open .nav,.sidebar>.nav>li.open>.nav-item,.sidebar>.nav>li.open>a {
    background-color: #fcfcfc;
    color: #3081c8
}

.sidebar>.nav>li.active>.nav-item>em,.sidebar>.nav>li.active>a>em,.sidebar>.nav>li.open>.nav-item>em,.sidebar>.nav>li.open>a>em {
    color: #3081c8
}

.sidebar>.nav>li.active {
    border-left-color: #3081c8
}

.sidebar>.nav .label {
    display: block
}

@media only screen and (min-width: 1025px) {
    .sidebar:not(.show-scrollbar) {
        /* margin-right:-17px;
        overflow-y: scroll */
    }
}

.sidebar-subnav {
    background-color: #fff
}

.sidebar-subnav>.sidebar-subnav-header {
    color: #515253;
    display: none;
    padding: 10px 20px;
    font-weight: 700
}

.sidebar-subnav>li {
    border-left: 0!important
}

.sidebar-subnav>li>.nav-item,.sidebar-subnav>li>a {
    display: block;
    position: relative;
    padding: 10px 20px;
    padding-left: 53px;
    font-weight: 400;
    background-color: transparent!important;
    color: #515253
}

.sidebar-subnav>li>.nav-item:focus,.sidebar-subnav>li>.nav-item:hover,.sidebar-subnav>li>a:focus,.sidebar-subnav>li>a:hover {
    color: #3081c8
}

.sidebar-subnav>li>.nav-item>em,.sidebar-subnav>li>a>em {
    display: inline-block;
    width: 1.8em;
    margin: 0 0 0 -2em
}

.sidebar-subnav>li.active>.nav-item,.sidebar-subnav>li.active>a {
    color: #3081c8
}

.sidebar-subnav>li.active>.nav-item:after,.sidebar-subnav>li.active>a:after {
    border-color: #3081c8;
    background-color: #3081c8
}

.sidebar-subnav>li .nav>li {
    padding-left: 5px
}

.sidebar-subnav.nav-floating {
    border: 1px solid rgba(0,0,0,.15);
    margin-left: -1px
}

.sidebar-subnav.nav-floating,.sidebar-subnav.nav-floating .collapse {
    height: auto!important;
    display: block!important;
    visibility: visible!important
}

.sidebar-subnav.nav-floating>.sidebar-subnav-header {
    display: block
}

.sidebar-subnav.nav-floating li>.nav-item,.sidebar-subnav.nav-floating li>a {
    padding-left: 20px
}

.sidebar-subnav.nav-floating li>.nav-item em,.sidebar-subnav.nav-floating li>a em {
    margin-left: 0
}

@media only screen and (min-width: 768px) {
    .sidebar>.nav .label {
        margin:2px 0 0
    }
}

.aside-collapsed-text .sidebar,.aside-collapsed .sidebar {
    overflow-x: hidden
}

.aside-collapsed-text .sidebar>.nav .nav,.aside-collapsed-text .sidebar>.nav>.nav-heading,.aside-collapsed-text .sidebar>.nav>li>.nav-item>span,.aside-collapsed-text .sidebar>.nav>li>a>span,.aside-collapsed .sidebar>.nav .nav,.aside-collapsed .sidebar>.nav>.nav-heading,.aside-collapsed .sidebar>.nav>li>.nav-item>span,.aside-collapsed .sidebar>.nav>li>a>span {
    display: none!important
}

.aside-collapsed-text .sidebar>.nav>li,.aside-collapsed .sidebar>.nav>li {
    width: -2px
}

.aside-collapsed-text .sidebar>.nav>li>.nav-item,.aside-collapsed-text .sidebar>.nav>li>a,.aside-collapsed .sidebar>.nav>li>.nav-item,.aside-collapsed .sidebar>.nav>li>a {
    text-indent: -3px;
    padding: 20px 0;
    text-align: center
}

.aside-collapsed-text .sidebar>.nav>li>.nav-item>em,.aside-collapsed-text .sidebar>.nav>li>a>em,.aside-collapsed .sidebar>.nav>li>.nav-item>em,.aside-collapsed .sidebar>.nav>li>a>em {
    font-size: 1.6em;
    width: auto
}

.aside-collapsed-text .sidebar>.nav>li>.nav-item:focus,.aside-collapsed-text .sidebar>.nav>li>a:focus,.aside-collapsed .sidebar>.nav>li>.nav-item:focus,.aside-collapsed .sidebar>.nav>li>a:focus {
    background-color: transparent
}

.aside-collapsed-text .sidebar>.nav>li>.nav-item:focus>em,.aside-collapsed-text .sidebar>.nav>li>a:focus>em,.aside-collapsed .sidebar>.nav>li>.nav-item:focus>em,.aside-collapsed .sidebar>.nav>li>a:focus>em {
    color: inherit
}

.aside-collapsed-text .sidebar .nav .label,.aside-collapsed .sidebar .nav .label {
    position: absolute;
    top: 10px;
    right: 5px;
    text-indent: 0
}

.aside-collapsed-text .sidebar>.nav>li>.nav-item>span,.aside-collapsed-text .sidebar>.nav>li>a>span {
    display: block!important;
    font-size: 12px
}

.aside-collapsed-text .sidebar>.nav>li {
    width: 88px
}

.aside-collapsed-text .sidebar>.nav>li>a {
    padding: 14px 0
}

.aside-collapsed-text .sidebar>.nav>li>a>em {
    font-size: 1.4em
}

.offsidebar {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 15px;
    margin-top: 314px;
    border-left: 1px solid #ccc;
    background-color: #fff;
    color: #515253;
    z-index: -1;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.offsidebar>nav {
    min-height: 100%;
    overflow: hidden;
    -webkit-transform: translateZ(0)
}

.offsidebar .progress {
    border: 0
}

.offsidebar .nav>li>a:focus,.offsidebar .nav>li>a:hover {
    background-color: rgba(0,0,0,.025)
}

.offsidebar .tab-content {
    padding: 0;
    border: 0
}

.offsidebar .nav-tabs.nav-justified>li>a,.offsidebar .nav-tabs.nav-justified>li>a:focus,.offsidebar .nav-tabs.nav-justified>li>a:hover {
    background-color: transparent;
    border: 0;
    border-right: 1px solid rgba(0,0,0,.05);
    border-bottom: 1px solid rgba(0,0,0,.05);
    border-radius: 0;
    color: #909fa7
}

.offsidebar .nav-tabs.nav-justified>li.active>a {
    color: #3081c8
}

@media only screen and (min-width: 768px) {
    .offsidebar {
        margin-top:155px
    }
}

.offsidebar-open .offsidebar {
    overflow-y: auto;
    z-index: 116
}

@media only screen and (min-width: 768px) {
    .offsidebar-open {
        overflow-y:auto
    }
}

.offsidebar {
    right: -15px
}

.no-csstransforms3d .offsidebar-open .offsidebar {
    right: 0
}

.csstransforms3d .offsidebar {
    right: 0;
    -webkit-transform: translate3d(15px,0,0);
    transform: translate3d(15px,0,0);
    -webkit-transition: -webkit-transform .3s ease,z-index 0s linear .3s;
    transition: transform .3s ease,z-index 0s linear .3s
}

.csstransforms3d .offsidebar-open .offsidebar {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease
}

.breadcrumb {
    font-weight: 400;
    border-radius: 0;
    color: #909fa7;
    padding: 10px 20px
}

.content-heading+.breadcrumb,h3+.breadcrumb {
    margin: -25px -25px 20px -20px;
    background-color: #fafbfc;
    border-top: 1px solid #cfdbe2;
    border-bottom: 1px solid #cfdbe2
}

.content-heading>.breadcrumb,h3>.breadcrumb {
    background: transparent;
    font-size: 13px;
    border: 0;
    padding: 10px 10px 0 0;
    margin-bottom: 0
}

.content-heading>.breadcrumb.pull-right,h3>.breadcrumb.pull-right {
    margin: -2px 0 0
}

.btn-inverse {
    color: #fff;
    background-color: #131e26;
    border-color: #131e26
}

.btn-inverse.active,.btn-inverse.active.focus,.btn-inverse.active:focus,.btn-inverse.active:hover,.btn-inverse.focus,.btn-inverse:active,.btn-inverse:active.focus,.btn-inverse:active:focus,.btn-inverse:active:hover,.btn-inverse:focus,.btn-inverse:hover,.open>.dropdown-toggle.btn-inverse,.open>.dropdown-toggle.btn-inverse.focus,.open>.dropdown-toggle.btn-inverse:focus,.open>.dropdown-toggle.btn-inverse:hover {
    color: #fff;
    background-color: #0c1318;
    border-color: #05090b
}

.btn-inverse.active,.btn-inverse:active,.open>.dropdown-toggle.btn-inverse {
    background-image: none
}

.btn-inverse.disabled.focus,.btn-inverse.disabled:focus,.btn-inverse.disabled:hover,.btn-inverse[disabled].focus,.btn-inverse[disabled]:focus,.btn-inverse[disabled]:hover,fieldset[disabled] .btn-inverse.focus,fieldset[disabled] .btn-inverse:focus,fieldset[disabled] .btn-inverse:hover {
    background-color: #131e26;
    border-color: #131e26
}

.btn-inverse .badge {
    color: #131e26;
    background-color: #fff
}

.btn-green {
    color: #fff;
    background-color: #95a644;
    border-color: transparent
}

.btn-green.active,.btn-green.active.focus,.btn-green.active:focus,.btn-green.active:hover,.btn-green.focus,.btn-green:active,.btn-green:active.focus,.btn-green:active:focus,.btn-green:active:hover,.btn-green:focus,.btn-green:hover,.open>.dropdown-toggle.btn-green,.open>.dropdown-toggle.btn-green.focus,.open>.dropdown-toggle.btn-green:focus,.open>.dropdown-toggle.btn-green:hover {
    color: #fff;
    background-color: #88983e;
    border-color: transparent
}

.btn-green.active,.btn-green:active,.open>.dropdown-toggle.btn-green {
    background-image: none
}

.btn-green.disabled.focus,.btn-green.disabled:focus,.btn-green.disabled:hover,.btn-green[disabled].focus,.btn-green[disabled]:focus,.btn-green[disabled]:hover,fieldset[disabled] .btn-green.focus,fieldset[disabled] .btn-green:focus,fieldset[disabled] .btn-green:hover {
    background-color: #95a644;
    border-color: transparent
}

.btn-green .badge {
    color: #95a644;
    background-color: #fff
}

.btn-purple {
    color: #fff;
    background-color: #88aaca;
    border-color: transparent
}

.btn-purple.active,.btn-purple.active.focus,.btn-purple.active:focus,.btn-purple.active:hover,.btn-purple.focus,.btn-purple:active,.btn-purple:active.focus,.btn-purple:active:focus,.btn-purple:active:hover,.btn-purple:focus,.btn-purple:hover,.open>.dropdown-toggle.btn-purple,.open>.dropdown-toggle.btn-purple.focus,.open>.dropdown-toggle.btn-purple:focus,.open>.dropdown-toggle.btn-purple:hover {
    color: #fff;
    background-color: #7aa0c4;
    border-color: transparent
}

.btn-purple.active,.btn-purple:active,.open>.dropdown-toggle.btn-purple {
    background-image: none
}

.btn-purple.disabled.focus,.btn-purple.disabled:focus,.btn-purple.disabled:hover,.btn-purple[disabled].focus,.btn-purple[disabled]:focus,.btn-purple[disabled]:hover,fieldset[disabled] .btn-purple.focus,fieldset[disabled] .btn-purple:focus,fieldset[disabled] .btn-purple:hover {
    background-color: #88aaca;
    border-color: transparent
}

.btn-purple .badge {
    color: #88aaca;
    background-color: #fff
}

.btn-pink {
    color: #fff;
    background-color: #c91e64;
    border-color: transparent
}

.btn-pink.active,.btn-pink.active.focus,.btn-pink.active:focus,.btn-pink.active:hover,.btn-pink.focus,.btn-pink:active,.btn-pink:active.focus,.btn-pink:active:focus,.btn-pink:active:hover,.btn-pink:focus,.btn-pink:hover,.open>.dropdown-toggle.btn-pink,.open>.dropdown-toggle.btn-pink.focus,.open>.dropdown-toggle.btn-pink:focus,.open>.dropdown-toggle.btn-pink:hover {
    color: #fff;
    background-color: #b71b5b;
    border-color: transparent
}

.btn-pink.active,.btn-pink:active,.open>.dropdown-toggle.btn-pink {
    background-image: none
}

.btn-pink.disabled.focus,.btn-pink.disabled:focus,.btn-pink.disabled:hover,.btn-pink[disabled].focus,.btn-pink[disabled]:focus,.btn-pink[disabled]:hover,fieldset[disabled] .btn-pink.focus,fieldset[disabled] .btn-pink:focus,fieldset[disabled] .btn-pink:hover {
    background-color: #c91e64;
    border-color: transparent
}

.btn-pink .badge {
    color: #c91e64;
    background-color: #fff
}

.btn-outline {
    background-color: transparent;
    border-color: #fff
}

.btn-outline:focus,.btn-outline:hover {
    background-color: #fff;
    color: #3081c8
}

.btn-flat {
    border-bottom-width: 1px;
    border-radius: 0;
    box-shadow: 0 0 0 #000
}

.btn-xl {
    padding: 20px 16px;
    font-size: 18px
}

.btn-square {
    border-radius: 0
}

.btn-oval,.btn-pill-left {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding-left: 18px
}

.btn-oval,.btn-pill-right {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    padding-right: 18px
}

.btn-labeled {
    padding-top: 0;
    padding-bottom: 0
}

.btn-label {
    position: relative;
    background: transparent;
    background: rgba(0,0,0,.05);
    display: inline-block;
    padding: 6px 16px;
    left: -16px;
    border-radius: 3px 0 0 3px
}

.btn-label.btn-label-right {
    left: auto;
    right: -16px;
    border-radius: 0 3px 3px 0
}

.btn-lg .btn-label {
    padding: 10px 20px;
    left: -20px;
    border-radius: 5px 0 0 5px
}

.btn-lg .btn-label.btn-label-right {
    left: auto;
    right: -20px;
    border-radius: 0 5px 5px 0
}

.btn-sm .btn-label {
    padding: 5px 10px;
    left: -10px;
    border-radius: 2px 0 0 2px
}

.btn-sm .btn-label.btn-label-right {
    left: auto;
    right: -10px;
    border-radius: 0 2px 2px 0
}

.btn-xs .btn-label {
    padding: 1px 5px;
    left: -5px;
    border-radius: 2px 0 0 2px
}

.btn-xs .btn-label.btn-label-right {
    left: auto;
    right: -5px;
    border-radius: 0 2px 2px 0
}

.btn-fw {
    min-width: 80px
}

.btn-fw.btn-sm {
    min-width: 40px
}

.btn-fw.btn-md {
    min-width: 60px
}

.btn-fw.btn-lg {
    min-width: 140px
}

.btn-circle {
    width: 35px;
    height: 35px;
    text-align: center;
    font-size: 12px;
    line-height: 35px;
    border-radius: 500px;
    padding: 0;
    border: 0
}

.btn-circle>* {
    line-height: inherit!important
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    font-size: 18px;
    line-height: 50px
}

.box-placeholder {
    margin-bottom: 15px;
    padding: 20px;
    border: 1px dashed #ddd;
    background: #fafafa;
    color: #444
}

.box-placeholder>:last-child {
    margin-bottom: 0
}

.box-placeholder-lg {
    padding-top: 80px;
    padding-bottom: 80px
}

.panel .table {
    margin-bottom: 0;
    border: 0
}

.panel.panel-transparent {
    border: 0;
    background-color: transparent;
    box-shadow: 0 0 0 #000
}

.panel.panel-transparent .panel-body,.panel.panel-transparent .panel-heading {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0
}

.panel-flat {
    margin: 0!important;
    border: 0
}

.panel-group .panel-flat {
    box-shadow: 0 0 0 #000
}

.panel-group .panel-flat:first-child {
    border-radius: 4px 4px 0 0
}

.panel-group .panel-flat:last-child {
    border-radius: 0 0 4px 4px
}

.panel-heading>a[data-tool] {
    display: inline-block;
    color: #fff;
    width: 2em;
    text-align: center
}

.panel-default .panel-heading>a[data-tool] {
    color: #c1c2c3
}

.panel-heading>.label.pull-right {
    margin-top: 3px
}

.panel-heading>.label.pull-right+.label.pull-right {
    margin-right: 10px
}

.panel-heading.panel-heading-collapsed {
    border-radius: 3px
}

.panel-footer .pagination {
    margin: 0
}

.panel-footer .radial-bar,.panel-footer p {
    margin-bottom: 0
}

.panel-heading-active {
    background-color: #27c24c!important;
    font-weight: 700;
    font-size: 16px
}

.panel-heading-active>a {
    padding: 15px 0;
    color: #fff!important;
    -webkit-transition: padding .5s ease;
    transition: padding .5s ease
}

.panel-heading-active+.panel-collapse:after {
    content: "";
    display: block;
    width: 60%;
    margin: 0 auto;
    height: 0;
    border-bottom: 1px solid #e1e2e3
}

.panel-inverse {
    border-color: #cfdbe2
}

.panel-inverse>.panel-heading {
    color: #fff;
    background-color: #131e26;
    border-color: #131e26
}

.panel-inverse>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #cfdbe2
}

.panel-inverse>.panel-heading .badge {
    color: #131e26;
    background-color: #fff
}

.panel-inverse>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #cfdbe2
}

.panel-green {
    border-color: #cfdbe2
}

.panel-green>.panel-heading {
    color: #fff;
    background-color: #95a644;
    border-color: #95a644
}

.panel-green>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #cfdbe2
}

.panel-green>.panel-heading .badge {
    color: #95a644;
    background-color: #fff
}

.panel-green>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #cfdbe2
}

.panel-pink {
    border-color: #cfdbe2
}

.panel-pink>.panel-heading {
    color: #fff;
    background-color: #c91e64;
    border-color: #c91e64
}

.panel-pink>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #cfdbe2
}

.panel-pink>.panel-heading .badge {
    color: #c91e64;
    background-color: #fff
}

.panel-pink>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #cfdbe2
}

.panel-purple {
    border-color: #cfdbe2
}

.panel-purple>.panel-heading {
    color: #fff;
    background-color: #88aaca;
    border-color: #88aaca
}

.panel-purple>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #cfdbe2
}

.panel-purple>.panel-heading .badge {
    color: #88aaca;
    background-color: #fff
}

.panel-purple>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #cfdbe2
}

.panel-dark {
    border-color: #cfdbe2
}

.panel-dark>.panel-heading {
    color: #fff;
    background-color: #88aaca;
    border-color: #88aaca
}

.panel-dark>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #cfdbe2
}

.panel-dark>.panel-heading .badge {
    color: #88aaca;
    background-color: #fff
}

.panel-dark>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #cfdbe2
}

.progress-sm {
    height: 15px
}

.progress-xs {
    height: 8px
}

.progress-bar-purple {
    background-color: #88aaca
}

.progress-striped .progress-bar-purple {
    background-image: -webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}

.progress-bar-inverse {
    background-color: #131e26
}

.progress-striped .progress-bar-inverse {
    background-image: -webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}

.progress-bar-green {
    background-color: #95a644
}

.progress-striped .progress-bar-green {
    background-image: -webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}

.progress-bar-pink {
    background-color: #c91e64
}

.progress-striped .progress-bar-pink {
    background-image: -webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}

.progress-bar-yellow {
    background-color: #fad732
}

.progress-striped .progress-bar-yellow {
    background-image: -webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}

.progress-0 {
    width: 0
}

.progress-10 {
    width: 10%
}

.progress-20 {
    width: 20%
}

.progress-30 {
    width: 30%
}

.progress-40 {
    width: 40%
}

.progress-50 {
    width: 50%
}

.progress-60 {
    width: 60%
}

.progress-70 {
    width: 70%
}

.progress-80 {
    width: 80%
}

.progress-90 {
    width: 90%
}

.progress-100 {
    width: 100%
}

.radial-bar {
    position: relative;
    display: inline-block;
    font-size: 16px;
    border-radius: 50%;
    border: 2px solid #fafafa;
    background-color: transparent;
    margin-bottom: 20px;
    box-sizing: content-box;
    width: 80px;
    height: 80px;
    font-size: 18px
}

.radial-bar:after,.radial-bar>img {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    text-align: center;
    font-weight: 700;
    color: #a1a2a3
}

.radial-bar:after {
    content: attr(data-label);
    background-color: #fff;
    z-index: 101
}

.radial-bar>img {
    z-index: 102
}

.radial-bar:after,.radial-bar>img {
    width: 56px;
    height: 56px;
    margin-left: 12px;
    margin-top: 12px;
    line-height: 56px
}

.radial-bar.radial-bar-0 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(90deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-5 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(108deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-10 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(126deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-15 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(144deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-20 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(162deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-25 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(180deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-30 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(198deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-35 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(216deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-40 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(234deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-45 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(252deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-50 {
    background-image: linear-gradient(270deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-55 {
    background-image: linear-gradient(288deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-60 {
    background-image: linear-gradient(306deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-65 {
    background-image: linear-gradient(324deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-70 {
    background-image: linear-gradient(342deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-75 {
    background-image: linear-gradient(1turn,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-80 {
    background-image: linear-gradient(378deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-85 {
    background-image: linear-gradient(396deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-90 {
    background-image: linear-gradient(414deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-95 {
    background-image: linear-gradient(432deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar.radial-bar-100 {
    background-image: linear-gradient(450deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-0 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(90deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-5 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(108deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-10 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(126deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-15 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(144deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-20 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(162deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-25 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(180deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-30 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(198deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-35 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(216deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-40 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(234deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-45 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(252deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-50 {
    background-image: linear-gradient(270deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-55 {
    background-image: linear-gradient(288deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-60 {
    background-image: linear-gradient(306deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-65 {
    background-image: linear-gradient(324deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-70 {
    background-image: linear-gradient(342deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-75 {
    background-image: linear-gradient(1turn,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-80 {
    background-image: linear-gradient(378deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-85 {
    background-image: linear-gradient(396deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-90 {
    background-image: linear-gradient(414deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-95 {
    background-image: linear-gradient(432deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-primary.radial-bar-100 {
    background-image: linear-gradient(450deg,#3081c8 50%,transparent 0,transparent),linear-gradient(270deg,#3081c8 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-0 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(90deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-5 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(108deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-10 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(126deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-15 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(144deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-20 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(162deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-25 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(180deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-30 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(198deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-35 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(216deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-40 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(234deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-45 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(252deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-50 {
    background-image: linear-gradient(270deg,#27c24c 50%,transparent 0,transparent),linear-gradient(270deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-55 {
    background-image: linear-gradient(288deg,#27c24c 50%,transparent 0,transparent),linear-gradient(270deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-60 {
    background-image: linear-gradient(306deg,#27c24c 50%,transparent 0,transparent),linear-gradient(270deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-65 {
    background-image: linear-gradient(324deg,#27c24c 50%,transparent 0,transparent),linear-gradient(270deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-70 {
    background-image: linear-gradient(342deg,#27c24c 50%,transparent 0,transparent),linear-gradient(270deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-75 {
    background-image: linear-gradient(1turn,#27c24c 50%,transparent 0,transparent),linear-gradient(270deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-80 {
    background-image: linear-gradient(378deg,#27c24c 50%,transparent 0,transparent),linear-gradient(270deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-85 {
    background-image: linear-gradient(396deg,#27c24c 50%,transparent 0,transparent),linear-gradient(270deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-90 {
    background-image: linear-gradient(414deg,#27c24c 50%,transparent 0,transparent),linear-gradient(270deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-95 {
    background-image: linear-gradient(432deg,#27c24c 50%,transparent 0,transparent),linear-gradient(270deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-success.radial-bar-100 {
    background-image: linear-gradient(450deg,#27c24c 50%,transparent 0,transparent),linear-gradient(270deg,#27c24c 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-0 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(90deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-5 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(108deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-10 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(126deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-15 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(144deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-20 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(162deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-25 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(180deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-30 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(198deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-35 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(216deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-40 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(234deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-45 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(252deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-50 {
    background-image: linear-gradient(270deg,#cadff2 50%,transparent 0,transparent),linear-gradient(270deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-55 {
    background-image: linear-gradient(288deg,#cadff2 50%,transparent 0,transparent),linear-gradient(270deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-60 {
    background-image: linear-gradient(306deg,#cadff2 50%,transparent 0,transparent),linear-gradient(270deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-65 {
    background-image: linear-gradient(324deg,#cadff2 50%,transparent 0,transparent),linear-gradient(270deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-70 {
    background-image: linear-gradient(342deg,#cadff2 50%,transparent 0,transparent),linear-gradient(270deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-75 {
    background-image: linear-gradient(1turn,#cadff2 50%,transparent 0,transparent),linear-gradient(270deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-80 {
    background-image: linear-gradient(378deg,#cadff2 50%,transparent 0,transparent),linear-gradient(270deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-85 {
    background-image: linear-gradient(396deg,#cadff2 50%,transparent 0,transparent),linear-gradient(270deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-90 {
    background-image: linear-gradient(414deg,#cadff2 50%,transparent 0,transparent),linear-gradient(270deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-95 {
    background-image: linear-gradient(432deg,#cadff2 50%,transparent 0,transparent),linear-gradient(270deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-info.radial-bar-100 {
    background-image: linear-gradient(450deg,#cadff2 50%,transparent 0,transparent),linear-gradient(270deg,#cadff2 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-0 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(90deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-5 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(108deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-10 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(126deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-15 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(144deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-20 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(162deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-25 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(180deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-30 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(198deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-35 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(216deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-40 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(234deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-45 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(252deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-50 {
    background-image: linear-gradient(270deg,#ff902b 50%,transparent 0,transparent),linear-gradient(270deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-55 {
    background-image: linear-gradient(288deg,#ff902b 50%,transparent 0,transparent),linear-gradient(270deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-60 {
    background-image: linear-gradient(306deg,#ff902b 50%,transparent 0,transparent),linear-gradient(270deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-65 {
    background-image: linear-gradient(324deg,#ff902b 50%,transparent 0,transparent),linear-gradient(270deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-70 {
    background-image: linear-gradient(342deg,#ff902b 50%,transparent 0,transparent),linear-gradient(270deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-75 {
    background-image: linear-gradient(1turn,#ff902b 50%,transparent 0,transparent),linear-gradient(270deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-80 {
    background-image: linear-gradient(378deg,#ff902b 50%,transparent 0,transparent),linear-gradient(270deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-85 {
    background-image: linear-gradient(396deg,#ff902b 50%,transparent 0,transparent),linear-gradient(270deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-90 {
    background-image: linear-gradient(414deg,#ff902b 50%,transparent 0,transparent),linear-gradient(270deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-95 {
    background-image: linear-gradient(432deg,#ff902b 50%,transparent 0,transparent),linear-gradient(270deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-warning.radial-bar-100 {
    background-image: linear-gradient(450deg,#ff902b 50%,transparent 0,transparent),linear-gradient(270deg,#ff902b 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-0 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(90deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-5 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(108deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-10 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(126deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-15 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(144deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-20 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(162deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-25 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(180deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-30 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(198deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-35 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(216deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-40 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(234deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-45 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(252deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-50 {
    background-image: linear-gradient(270deg,#f05050 50%,transparent 0,transparent),linear-gradient(270deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-55 {
    background-image: linear-gradient(288deg,#f05050 50%,transparent 0,transparent),linear-gradient(270deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-60 {
    background-image: linear-gradient(306deg,#f05050 50%,transparent 0,transparent),linear-gradient(270deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-65 {
    background-image: linear-gradient(324deg,#f05050 50%,transparent 0,transparent),linear-gradient(270deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-70 {
    background-image: linear-gradient(342deg,#f05050 50%,transparent 0,transparent),linear-gradient(270deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-75 {
    background-image: linear-gradient(1turn,#f05050 50%,transparent 0,transparent),linear-gradient(270deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-80 {
    background-image: linear-gradient(378deg,#f05050 50%,transparent 0,transparent),linear-gradient(270deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-85 {
    background-image: linear-gradient(396deg,#f05050 50%,transparent 0,transparent),linear-gradient(270deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-90 {
    background-image: linear-gradient(414deg,#f05050 50%,transparent 0,transparent),linear-gradient(270deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-95 {
    background-image: linear-gradient(432deg,#f05050 50%,transparent 0,transparent),linear-gradient(270deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-danger.radial-bar-100 {
    background-image: linear-gradient(450deg,#f05050 50%,transparent 0,transparent),linear-gradient(270deg,#f05050 50%,#fafafa 0,#fafafa)
}

.radial-bar-lg {
    width: 100px;
    height: 100px;
    font-size: 22px
}

.radial-bar-lg:after,.radial-bar-lg>img {
    width: 70px;
    height: 70px;
    margin-left: 15px;
    margin-top: 15px;
    line-height: 70px
}

.radial-bar-sm {
    width: 50px;
    height: 50px;
    font-size: 12px
}

.radial-bar-sm:after,.radial-bar-sm>img {
    width: 35px;
    height: 35px;
    margin-left: 7.5px;
    margin-top: 7.5px;
    line-height: 35px
}

.radial-bar-xs {
    width: 30px;
    height: 30px;
    font-size: 8px
}

.radial-bar-xs:after,.radial-bar-xs>img {
    width: 21px;
    height: 21px;
    margin-left: 4.5px;
    margin-top: 4.5px;
    line-height: 21px
}

.radial-bar,x:-o-prefocus {
    background-clip: content-box
}

.has-user-block {
    display: block;
    overflow: hidden;
    border: 0!important;
    width: 100%!important
}

.user-block {
    position: relative;
    padding: 25px 0 10px;
    cursor: pointer
}

.user-block:after,.user-block:before {
    content: " ";
    display: table
}

.user-block:after {
    clear: both
}

.user-block>.user-block-picture {
    position: relative;
    width: 60px;
    margin: 0 auto
}

.user-block>.user-block-picture>img {
    max-width: 100%;
    height: auto
}

.user-block .user-block-info {
    padding-top: 15px;
    text-align: center;
    white-space: nowrap
}

.user-block .user-block-info .user-block-name,.user-block .user-block-info .user-block-role {
    display: block
}

.user-block .user-block-info .user-block-name {
    color: #7d848f
}

.user-block .user-block-info .user-block-role {
    font-size: 12px;
    color: #aaa
}

.user-block-status {
    position: relative
}

.user-block-status>.circle {
    position: absolute;
    bottom: 0;
    right: 0;
    border: 2px solid #fff
}

.aside-collapsed-text .user-block,.aside-collapsed .user-block {
    padding: 15px 0 14px;
    margin: 0;
    text-align: center
}

.aside-collapsed-text .user-block>.user-block-picture,.aside-collapsed .user-block>.user-block-picture {
    float: none;
    margin: 0 auto;
    width: 50px
}

.aside-collapsed-text .user-block>.user-block-picture>.user-block-status,.aside-collapsed .user-block>.user-block-picture>.user-block-status {
    display: block
}

.aside-collapsed-text .user-block .user-block-info,.aside-collapsed .user-block .user-block-info {
    display: none
}

.circle {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 500px;
    margin: 0 .5em;
    background-color: #ddd;
    vertical-align: baseline;
    border: 2px solid transparent
}

.circle.text-left {
    margin-left: 0
}

.circle.text-right {
    margin-right: 0
}

.circle-primary {
    background-color: #3081c8
}

.circle-success {
    background-color: #27c24c
}

.circle-info {
    background-color: #cadff2
}

.circle-warning {
    background-color: #ff902b
}

.circle-danger {
    background-color: #f05050
}

.circle-green {
    background-color: #95a644
}

.circle-pink {
    background-color: #c91e64
}

.circle-inverse {
    background-color: #131e26
}

.circle-purple {
    background-color: #88aaca
}

.circle-sm {
    width: 5px;
    height: 5px
}

.circle-lg {
    width: 11px;
    height: 11px
}

.circle-xl {
    width: 18px;
    height: 18px
}

.circle-outline {
    background-color: transparent
}

.circle-outline.circle-primary {
    border: 1px solid #3081c8
}

.circle-outline.circle-success {
    border: 1px solid #27c24c
}

.circle-outline.circle-info {
    border: 1px solid #cadff2
}

.circle-outline.circle-warning {
    border: 1px solid #ff902b
}

.circle-outline.circle-danger {
    border: 1px solid #f05050
}

.timeline,.timeline-alt {
    list-style: none;
    padding: 0 0 20px;
    position: relative;
    z-index: 0
}

.timeline-alt:before,.timeline:before {
    position: absolute;
    top: 0;
    bottom: 0;
    content: " ";
    width: 1px;
    background-color: #d1d2d3;
    left: 18px
}

.timeline-alt .timeline-end,.timeline .timeline-end {
    float: none;
    clear: both
}

.timeline-alt .popover.left>.arrow:after,.timeline .popover.left>.arrow:after {
    border-left-color: #fff
}

.timeline-alt .popover.right>.arrow:after,.timeline .popover.right>.arrow:after {
    border-right-color: #fff
}

.timeline-alt .popover.left>.popover-title+.arrow:after,.timeline .popover.left>.popover-title+.arrow:after {
    border-left-color: #fafafa
}

.timeline-alt .popover.right>.popover-title+.arrow:after,.timeline .popover.right>.popover-title+.arrow:after {
    border-right-color: #fafafa
}

.timeline-alt>li,.timeline>li {
    margin-bottom: 20px
}

.timeline-alt>li:after,.timeline-alt>li:before,.timeline>li:after,.timeline>li:before {
    content: " ";
    display: table
}

.timeline-alt>li:after,.timeline>li:after {
    clear: both
}

.timeline-alt>li.timeline-separator,.timeline>li.timeline-separator {
    position: relative;
    float: none;
    clear: both;
    margin: 0 auto;
    padding: 40px 0
}

.timeline-alt>li.timeline-separator:first-child,.timeline>li.timeline-separator:first-child {
    padding-top: 0
}

.timeline-alt>li.timeline-separator:before,.timeline>li.timeline-separator:before {
    content: attr(data-datetime);
    display: inline-block;
    width: 120px;
    text-align: center;
    padding: 0 20px;
    line-height: 30px;
    background-color: #b6c5da;
    color: #fff
}

.timeline-alt>li>.timeline-panel,.timeline>li>.timeline-panel {
    margin-left: 60px
}

.timeline-alt>li>.timeline-panel .popover,.timeline>li>.timeline-panel .popover {
    position: relative;
    display: block;
    margin: 0;
    width: 100%;
    max-width: none
}

.timeline-alt>li>.timeline-panel .popover .arrow,.timeline>li>.timeline-panel .popover .arrow {
    top: 18px;
    display: none
}

.timeline-alt>li>.timeline-panel .popover .popover-content .popover-title,.timeline>li>.timeline-panel .popover .popover-content .popover-title {
    background-color: transparent;
    border: 0;
    padding-left: 0;
    padding-top: 0
}

.timeline-alt>li>.timeline-date,.timeline>li>.timeline-date {
    margin: -20px 0 0;
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 13px
}

.timeline-alt>li>.timeline-date>time:after,.timeline>li>.timeline-date>time:after {
    content: attr(datetime)
}

.timeline-alt>li>.timeline-badge,.timeline>li>.timeline-badge {
    position: absolute;
    left: 0;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    line-height: 36px;
    font-size: 1em;
    text-align: center;
    color: #fff;
    background-color: #999;
    z-index: 100
}

.timeline-alt>li>.timeline-badge.primary,.timeline>li>.timeline-badge.primary {
    background-color: #3081c8
}

.timeline-alt>li>.timeline-badge.success,.timeline>li>.timeline-badge.success {
    background-color: #27c24c
}

.timeline-alt>li>.timeline-badge.warning,.timeline>li>.timeline-badge.warning {
    background-color: #ff902b
}

.timeline-alt>li>.timeline-badge.danger,.timeline>li>.timeline-badge.danger {
    background-color: #f05050
}

.timeline-alt>li>.timeline-badge.info,.timeline>li>.timeline-badge.info {
    background-color: #cadff2
}

.timeline-alt>li>.timeline-badge.inverse,.timeline>li>.timeline-badge.inverse {
    background-color: #131e26
}

.timeline-alt>li>.timeline-badge.green,.timeline>li>.timeline-badge.green {
    background-color: #95a644
}

.timeline-alt>li>.timeline-badge.pink,.timeline>li>.timeline-badge.pink {
    background-color: #c91e64
}

.timeline-alt>li>.timeline-badge.dark,.timeline-alt>li>.timeline-badge.purple,.timeline>li>.timeline-badge.dark,.timeline>li>.timeline-badge.purple {
    background-color: #88aaca
}

.timeline-alt>li>.timeline-badge.yellow,.timeline>li>.timeline-badge.yellow {
    background-color: #fad732
}

.timeline-alt .popover .arrow {
    display: block!important
}

.timeline-title {
    margin-top: 0;
    color: inherit
}

.timeline-body>p,.timeline-body>ul {
    margin-bottom: 0
}

.timeline-body>p+p {
    margin-top: 5px
}

@media only screen and (min-width: 992px) {
    .timeline:before {
        left:50%;
        margin-left: 18px
    }

    .timeline>li {
        float: left;
        clear: left;
        width: 45%
    }

    .timeline>li.timeline-inverted {
        float: right;
        clear: right;
        margin-top: 50px
    }

    .timeline>li.timeline-separator {
        text-align: center
    }

    .timeline>li.timeline-separator:before {
        margin-left: 36px
    }

    .timeline>li>.timeline-badge {
        left: 50%;
        margin-left: 0
    }

    .timeline>li>.timeline-date {
        float: none;
        position: absolute;
        width: 40%;
        left: 50%;
        top: 18px;
        margin-left: 54px;
        margin-top: -10px
    }

    .timeline>li>.timeline-panel {
        margin: 0
    }

    .timeline>li>.timeline-panel:before {
        border-left-width: 15px;
        border-right-width: 0;
        top: 26px;
        right: -15px;
        left: auto
    }

    .timeline>li>.timeline-panel:after {
        border-left-width: 14px;
        border-right-width: 0;
        top: 27px;
        right: -14px;
        left: auto
    }

    .timeline>li>.timeline-panel .popover .arrow {
        display: block
    }

    .timeline>li.timeline-inverted>.timeline-panel {
        padding-left: 36px
    }

    .timeline>li.timeline-inverted .timeline-date {
        left: auto;
        right: 50%;
        width: auto;
        margin-left: 0;
        margin-right: 36px
    }
}

.dropdown-lg>.dropdown-menu {
    min-width: 200px
}

.dropdown-list>.dropdown-menu {
    padding: 0;
    min-width: 220px
}

.dropdown-list .list-group {
    margin: 0
}

.dropdown-list .list-group-item {
    border-radius: 0;
    border-left: 0;
    border-right: 0
}

.dropdown-list .list-group-item:first-child {
    border-top: 0
}

.dropdown-list .list-group-item:last-child {
    border-bottom: 0
}

.dropdown>a {
    position: relative
}

.dropdown>a>.label {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 5px
}

@media only screen and (min-width: 768px) {
    .dropdown>a>.label {
        top:10px
    }
}

.dropdown-menu-header {
    padding: 10px 15px;
    background-color: #fafafa;
    border-bottom: 1px solid #e1e1e1
}

.container-sm {
    max-width: 750px;
    width: auto
}

.container-md {
    max-width: 970px;
    width: auto
}

.container-lg {
    max-width: 1170px;
    width: auto
}

.row-table {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    margin: 0
}

.row-table>[class*=col-] {
    display: table-cell;
    float: none;
    table-layout: fixed;
    vertical-align: middle
}

.row-flush>[class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.half-float {
    position: relative;
    margin-bottom: 65px
}

.half-float .half-float-bottom,.half-float .half-float-top {
    position: absolute;
    left: 50%;
    bottom: -60px;
    width: 120px;
    height: 120px;
    margin-left: -60px;
    z-index: 2
}

.half-float .half-float-top {
    bottom: auto;
    top: -60px
}

.half-float+* {
    margin-top: -55px;
    padding-top: 65px
}

.row-masonry {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%
}

.row-masonry>.col-masonry {
    display: inline-block;
    width: 100%;
    min-height: 1em;
    margin-bottom: 15px
}

@media only screen and (min-width: 480px) {
    .row-masonry-sm-1 {
        -moz-column-count:1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 1;
        -webkit-columns: 1;
        columns: 1
    }

    .no-csscolumns .row-masonry-sm-1 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-sm-1:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-sm-1>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 99%
    }

    .row-masonry-sm-2 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 2;
        -webkit-columns: 2;
        columns: 2
    }

    .no-csscolumns .row-masonry-sm-2 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-sm-2:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-sm-2>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 49%
    }

    .row-masonry-sm-3 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 3;
        -webkit-columns: 3;
        columns: 3
    }

    .no-csscolumns .row-masonry-sm-3 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-sm-3:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-sm-3>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 32%
    }

    .row-masonry-sm-4 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 4;
        -webkit-columns: 4;
        columns: 4
    }

    .no-csscolumns .row-masonry-sm-4 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-sm-4:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-sm-4>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 24%
    }

    .row-masonry-sm-5 {
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 5;
        -webkit-columns: 5;
        columns: 5
    }

    .no-csscolumns .row-masonry-sm-5 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-sm-5:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-sm-5>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 19%
    }

    .row-masonry-sm-6 {
        -moz-column-count: 6;
        -webkit-column-count: 6;
        column-count: 6;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 6;
        -webkit-columns: 6;
        columns: 6
    }

    .no-csscolumns .row-masonry-sm-6 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-sm-6:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-sm-6>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 15%
    }

    .row-masonry-sm-7 {
        -moz-column-count: 7;
        -webkit-column-count: 7;
        column-count: 7;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 7;
        -webkit-columns: 7;
        columns: 7
    }

    .no-csscolumns .row-masonry-sm-7 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-sm-7:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-sm-7>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 13%
    }

    .row-masonry-sm-8 {
        -moz-column-count: 8;
        -webkit-column-count: 8;
        column-count: 8;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 8;
        -webkit-columns: 8;
        columns: 8
    }

    .no-csscolumns .row-masonry-sm-8 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-sm-8:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-sm-8>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 11%
    }

    .row-masonry-sm-9 {
        -moz-column-count: 9;
        -webkit-column-count: 9;
        column-count: 9;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 9;
        -webkit-columns: 9;
        columns: 9
    }

    .no-csscolumns .row-masonry-sm-9 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-sm-9:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-sm-9>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 10%
    }

    .row-masonry-sm-10 {
        -moz-column-count: 10;
        -webkit-column-count: 10;
        column-count: 10;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 10;
        -webkit-columns: 10;
        columns: 10
    }

    .no-csscolumns .row-masonry-sm-10 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-sm-10:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-sm-10>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 9%
    }

    .row-masonry-sm-11 {
        -moz-column-count: 11;
        -webkit-column-count: 11;
        column-count: 11;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 11;
        -webkit-columns: 11;
        columns: 11
    }

    .no-csscolumns .row-masonry-sm-11 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-sm-11:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-sm-11>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 8%
    }

    .row-masonry-sm-12 {
        -moz-column-count: 12;
        -webkit-column-count: 12;
        column-count: 12;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 12;
        -webkit-columns: 12;
        columns: 12
    }

    .no-csscolumns .row-masonry-sm-12 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-sm-12:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-sm-12>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 7%
    }
}

@media only screen and (min-width: 768px) {
    .row-masonry-md-1 {
        -moz-column-count:1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 1;
        -webkit-columns: 1;
        columns: 1
    }

    .no-csscolumns .row-masonry-md-1 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-md-1:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-md-1>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 99%
    }

    .row-masonry-md-2 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 2;
        -webkit-columns: 2;
        columns: 2
    }

    .no-csscolumns .row-masonry-md-2 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-md-2:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-md-2>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 49%
    }

    .row-masonry-md-3 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 3;
        -webkit-columns: 3;
        columns: 3
    }

    .no-csscolumns .row-masonry-md-3 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-md-3:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-md-3>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 32%
    }

    .row-masonry-md-4 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 4;
        -webkit-columns: 4;
        columns: 4
    }

    .no-csscolumns .row-masonry-md-4 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-md-4:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-md-4>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 24%
    }

    .row-masonry-md-5 {
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 5;
        -webkit-columns: 5;
        columns: 5
    }

    .no-csscolumns .row-masonry-md-5 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-md-5:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-md-5>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 19%
    }

    .row-masonry-md-6 {
        -moz-column-count: 6;
        -webkit-column-count: 6;
        column-count: 6;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 6;
        -webkit-columns: 6;
        columns: 6
    }

    .no-csscolumns .row-masonry-md-6 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-md-6:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-md-6>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 15%
    }

    .row-masonry-md-7 {
        -moz-column-count: 7;
        -webkit-column-count: 7;
        column-count: 7;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 7;
        -webkit-columns: 7;
        columns: 7
    }

    .no-csscolumns .row-masonry-md-7 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-md-7:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-md-7>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 13%
    }

    .row-masonry-md-8 {
        -moz-column-count: 8;
        -webkit-column-count: 8;
        column-count: 8;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 8;
        -webkit-columns: 8;
        columns: 8
    }

    .no-csscolumns .row-masonry-md-8 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-md-8:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-md-8>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 11%
    }

    .row-masonry-md-9 {
        -moz-column-count: 9;
        -webkit-column-count: 9;
        column-count: 9;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 9;
        -webkit-columns: 9;
        columns: 9
    }

    .no-csscolumns .row-masonry-md-9 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-md-9:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-md-9>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 10%
    }

    .row-masonry-md-10 {
        -moz-column-count: 10;
        -webkit-column-count: 10;
        column-count: 10;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 10;
        -webkit-columns: 10;
        columns: 10
    }

    .no-csscolumns .row-masonry-md-10 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-md-10:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-md-10>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 9%
    }

    .row-masonry-md-11 {
        -moz-column-count: 11;
        -webkit-column-count: 11;
        column-count: 11;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 11;
        -webkit-columns: 11;
        columns: 11
    }

    .no-csscolumns .row-masonry-md-11 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-md-11:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-md-11>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 8%
    }

    .row-masonry-md-12 {
        -moz-column-count: 12;
        -webkit-column-count: 12;
        column-count: 12;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 12;
        -webkit-columns: 12;
        columns: 12
    }

    .no-csscolumns .row-masonry-md-12 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-md-12:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-md-12>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 7%
    }
}

@media only screen and (min-width: 992px) {
    .row-masonry-lg-1 {
        -moz-column-count:1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 1;
        -webkit-columns: 1;
        columns: 1
    }

    .no-csscolumns .row-masonry-lg-1 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-lg-1:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-lg-1>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 99%
    }

    .row-masonry-lg-2 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 2;
        -webkit-columns: 2;
        columns: 2
    }

    .no-csscolumns .row-masonry-lg-2 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-lg-2:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-lg-2>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 49%
    }

    .row-masonry-lg-3 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 3;
        -webkit-columns: 3;
        columns: 3
    }

    .no-csscolumns .row-masonry-lg-3 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-lg-3:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-lg-3>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 32%
    }

    .row-masonry-lg-4 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 4;
        -webkit-columns: 4;
        columns: 4
    }

    .no-csscolumns .row-masonry-lg-4 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-lg-4:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-lg-4>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 24%
    }

    .row-masonry-lg-5 {
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 5;
        -webkit-columns: 5;
        columns: 5
    }

    .no-csscolumns .row-masonry-lg-5 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-lg-5:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-lg-5>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 19%
    }

    .row-masonry-lg-6 {
        -moz-column-count: 6;
        -webkit-column-count: 6;
        column-count: 6;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 6;
        -webkit-columns: 6;
        columns: 6
    }

    .no-csscolumns .row-masonry-lg-6 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-lg-6:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-lg-6>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 15%
    }

    .row-masonry-lg-7 {
        -moz-column-count: 7;
        -webkit-column-count: 7;
        column-count: 7;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 7;
        -webkit-columns: 7;
        columns: 7
    }

    .no-csscolumns .row-masonry-lg-7 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-lg-7:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-lg-7>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 13%
    }

    .row-masonry-lg-8 {
        -moz-column-count: 8;
        -webkit-column-count: 8;
        column-count: 8;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 8;
        -webkit-columns: 8;
        columns: 8
    }

    .no-csscolumns .row-masonry-lg-8 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-lg-8:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-lg-8>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 11%
    }

    .row-masonry-lg-9 {
        -moz-column-count: 9;
        -webkit-column-count: 9;
        column-count: 9;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 9;
        -webkit-columns: 9;
        columns: 9
    }

    .no-csscolumns .row-masonry-lg-9 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-lg-9:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-lg-9>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 10%
    }

    .row-masonry-lg-10 {
        -moz-column-count: 10;
        -webkit-column-count: 10;
        column-count: 10;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 10;
        -webkit-columns: 10;
        columns: 10
    }

    .no-csscolumns .row-masonry-lg-10 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-lg-10:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-lg-10>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 9%
    }

    .row-masonry-lg-11 {
        -moz-column-count: 11;
        -webkit-column-count: 11;
        column-count: 11;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 11;
        -webkit-columns: 11;
        columns: 11
    }

    .no-csscolumns .row-masonry-lg-11 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-lg-11:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-lg-11>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 8%
    }

    .row-masonry-lg-12 {
        -moz-column-count: 12;
        -webkit-column-count: 12;
        column-count: 12;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 12;
        -webkit-columns: 12;
        columns: 12
    }

    .no-csscolumns .row-masonry-lg-12 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-lg-12:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-lg-12>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 7%
    }
}

@media only screen and (min-width: 1200px) {
    .row-masonry-xl-1 {
        -moz-column-count:1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 1;
        -webkit-columns: 1;
        columns: 1
    }

    .no-csscolumns .row-masonry-xl-1 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-xl-1:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-xl-1>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 99%
    }

    .row-masonry-xl-2 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 2;
        -webkit-columns: 2;
        columns: 2
    }

    .no-csscolumns .row-masonry-xl-2 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-xl-2:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-xl-2>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 49%
    }

    .row-masonry-xl-3 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 3;
        -webkit-columns: 3;
        columns: 3
    }

    .no-csscolumns .row-masonry-xl-3 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-xl-3:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-xl-3>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 32%
    }

    .row-masonry-xl-4 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 4;
        -webkit-columns: 4;
        columns: 4
    }

    .no-csscolumns .row-masonry-xl-4 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-xl-4:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-xl-4>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 24%
    }

    .row-masonry-xl-5 {
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 5;
        -webkit-columns: 5;
        columns: 5
    }

    .no-csscolumns .row-masonry-xl-5 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-xl-5:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-xl-5>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 19%
    }

    .row-masonry-xl-6 {
        -moz-column-count: 6;
        -webkit-column-count: 6;
        column-count: 6;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 6;
        -webkit-columns: 6;
        columns: 6
    }

    .no-csscolumns .row-masonry-xl-6 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-xl-6:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-xl-6>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 15%
    }

    .row-masonry-xl-7 {
        -moz-column-count: 7;
        -webkit-column-count: 7;
        column-count: 7;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 7;
        -webkit-columns: 7;
        columns: 7
    }

    .no-csscolumns .row-masonry-xl-7 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-xl-7:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-xl-7>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 13%
    }

    .row-masonry-xl-8 {
        -moz-column-count: 8;
        -webkit-column-count: 8;
        column-count: 8;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 8;
        -webkit-columns: 8;
        columns: 8
    }

    .no-csscolumns .row-masonry-xl-8 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-xl-8:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-xl-8>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 11%
    }

    .row-masonry-xl-9 {
        -moz-column-count: 9;
        -webkit-column-count: 9;
        column-count: 9;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 9;
        -webkit-columns: 9;
        columns: 9
    }

    .no-csscolumns .row-masonry-xl-9 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-xl-9:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-xl-9>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 10%
    }

    .row-masonry-xl-10 {
        -moz-column-count: 10;
        -webkit-column-count: 10;
        column-count: 10;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 10;
        -webkit-columns: 10;
        columns: 10
    }

    .no-csscolumns .row-masonry-xl-10 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-xl-10:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-xl-10>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 9%
    }

    .row-masonry-xl-11 {
        -moz-column-count: 11;
        -webkit-column-count: 11;
        column-count: 11;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 11;
        -webkit-columns: 11;
        columns: 11
    }

    .no-csscolumns .row-masonry-xl-11 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-xl-11:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-xl-11>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 8%
    }

    .row-masonry-xl-12 {
        -moz-column-count: 12;
        -webkit-column-count: 12;
        column-count: 12;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 12;
        -webkit-columns: 12;
        columns: 12
    }

    .no-csscolumns .row-masonry-xl-12 {
        text-align: justify
    }

    .no-csscolumns .row-masonry-xl-12:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .no-csscolumns .row-masonry-xl-12>.col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 7%
    }
}

.widget {
    margin-bottom: 20px;
    border: 0
}

.widget.panel,.widget .panel {
    overflow: hidden
}

.widget .lateral-picture {
    position: relative;
    display: block;
    height: 240px;
    width: auto;
    overflow: hidden
}

.widget .lateral-picture>img {
    position: absolute;
    top: 0;
    left: 0;
    max-height: 100%;
    width: auto
}

@-webkit-keyframes fadeOutUpShort {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }
}

@keyframes fadeOutUpShort {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }
}

.fadeOutUpShort {
    -webkit-animation-name: fadeOutUpShort;
    animation-name: fadeOutUpShort
}

@-webkit-keyframes fadeInUpShort {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpShort {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpShort {
    -webkit-animation-name: fadeInUpShort;
    animation-name: fadeInUpShort
}

@-webkit-keyframes zoomInShort {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.95,.95,.95);
        transform: scale3d(.95,.95,.95)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomInShort {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.95,.95,.95);
        transform: scale3d(.95,.95,.95)
    }

    50% {
        opacity: 1
    }
}

.zoomInShort {
    -webkit-animation-name: zoomInShort;
    animation-name: zoomInShort
}

@-webkit-keyframes zoomBack {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.5,.5,.5);
        transform: scale3d(.5,.5,.5)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomBack {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.5,.5,.5);
        transform: scale3d(.5,.5,.5)
    }

    to {
        opacity: 0
    }
}

.zoomBack {
    -webkit-animation-name: zoomBack;
    animation-name: zoomBack
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

/*!
 * table-grid (http://mdo.github.io/table-grid)
 * Released under MIT, (c) 2014 Mark Otto
 */
@media only screen and (min-width: 768px) {
    .table-grid {
        display:table;
        width: 100%;
        height: 100%;
        table-layout: fixed
    }

    .col {
        display: table-cell;
        vertical-align: top;
        height: 100%
    }

    .col.col-full-center {
        vertical-align: middle
    }

    .col-1 {
        width: 8.333333%
    }

    .col-2 {
        width: 16.666667%
    }

    .col-3 {
        width: 25%
    }

    .col-4 {
        width: 33.333333%
    }

    .col-5 {
        width: 41.666667%
    }

    .col-6 {
        width: 50%
    }

    .col-7 {
        width: 58.333333%
    }

    .col-8 {
        width: 66.666667%
    }

    .col-9 {
        width: 75%
    }

    .col-10 {
        width: 83.333333%
    }

    .col-11 {
        width: 91.666667%
    }

    .col-12 {
        width: 100%
    }

    .col-xxs {
        width: 60px
    }

    .col-xs {
        width: 90px
    }

    .col-sm {
        width: 150px
    }

    .col-sd {
        width: 200px
    }

    .col-md {
        width: 240px
    }

    .col-lg {
        width: 280px
    }

    .col-xl {
        width: 320px
    }

    .col-xxl {
        width: 360px
    }

    .col-wide {
        width: 100%
    }

    .col-auto {
        width: auto
    }

    .table-grid-padded {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .table-grid-padded .table-grid {
        border-spacing: 1rem 0
    }
}

@media only screen and (max-width: 991px) {
    .table-grid-desktop .col,.table-grid-desktop.table-grid {
        display:block;
        width: auto
    }
}

.table-grid-align-middle .col {
    vertical-align: middle
}

.todo .todo-item-list {
    position: relative
}

.todo .todo-item .todo-edit {
    display: none;
    cursor: pointer
}

.todo .todo-item:hover .todo-edit {
    display: inline
}

.todo .todo-item.todo-complete .todo-edit {
    display: none
}

.todo textarea {
    resize: none;
    max-width: 100%;
    min-width: 100%
}

.todo .todo-complete {
    background: #edf1f2;
    opacity: .6;
    color: #232735
}

.todo .todo-complete .todo-title {
    text-decoration: line-through
}

.todo .panel-group>.panel {
    border: 1px;
    margin: 0
}

.todo .panel-group>.panel .panel-body {
    border-bottom: 1px solid #edf1f2
}

.dd {
    max-width: 600px;
    font-size: 13px;
    line-height: 20px
}

.dd,.dd-list {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

.dd-list .dd-list {
    padding-left: 30px
}

.dd-collapsed .dd-list {
    display: none
}

.dd-empty,.dd-item,.dd-placeholder {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    min-height: 20px;
    font-size: 13px;
    line-height: 20px
}

.dd-handle {
    display: block;
    margin: 5px 0;
    padding: 10px;
    text-decoration: none;
    border: 1px solid #ebebeb;
    border-radius: 3px
}

.dd-handle,.dd-handle:hover {
    background: #fff
}

.dd-item>button {
    display: block;
    position: relative;
    cursor: pointer;
    float: left;
    width: 25px;
    height: 30px;
    margin: 5px 0;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
    background: transparent;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    font-weight: 700
}

.dd-item>button:before {
    content: '+';
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    text-indent: 0
}

.dd-item>button[data-action=collapse]:before {
    content: '-'
}

.dd-empty,.dd-placeholder {
    margin: 5px 0;
    padding: 0;
    min-height: 30px;
    background: #f2fbff;
    border: 1px dashed #b6bcbf;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.dd-empty {
    border: 1px dashed #bbb;
    min-height: 100px;
    background-color: #e5e5e5;
    background-size: 60px 60px;
    background-position: 0 0,30px 30px
}

.dd-dragel {
    position: absolute;
    pointer-events: none;
    z-index: 9999
}

.dd-dragel>.dd-item .dd-handle {
    margin-top: 0
}

.dd-dragel .dd-handle {
    box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1)
}

.nestable-lists {
    display: block;
    clear: both;
    padding: 30px 0;
    width: 100%;
    border: 0;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd
}

@media only screen and (min-width: 700px) {
    .dd+.dd {
        margin-left:2%
    }
}

.dd-hover>.dd-handle {
    background: #2ea8e5!important
}

.dd3-content {
    display: block;
    margin: 5px 0;
    padding: 10px 10px 10px 50px;
    text-decoration: none;
    border: 1px solid #ebebeb;
    background: #fff;
    border-radius: 3px
}

.dd-dragel>.dd3-item>.dd3-content {
    margin: 0
}

.dd3-item>button {
    margin-left: 40px
}

.dd3-handle {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    cursor: pointer;
    width: 40px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 1px solid #ebebeb;
    background: #fff;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.dd3-handle:before {
    content: '≡';
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
    width: 100%;
    text-align: center;
    text-indent: 0;
    color: #ccc;
    font-size: 20px;
    font-weight: 400
}

.dd3-handle:hover {
    background: #f7f7f7
}

.flot-chart {
    display: block;
    width: 100%;
    height: 250px
}

.flot-chart .legend>table tr td {
    padding: 3px
}

.flot-chart .legend>table tr td:first-child {
    padding-left: 3px
}

.flot-chart .legend>table tr td:last-child {
    padding-right: 3px
}

.flot-chart .legend>table tr+tr td {
    padding-top: 0
}

.flot-chart .legend>div:first-child {
    border-color: rgba(0,0,0,.1)!important
}

.flot-chart .legend .legendColorBox>div,.flot-chart .legend .legendColorBox>div>div {
    border-radius: 400px
}

.flot-chart-content {
    width: 100%;
    height: 100%
}

.flot-pie-label {
    padding: 3px 5px;
    font-size: 10px;
    text-align: center;
    color: #fff
}

#flotTip {
    position: relative;
    padding: 5px;
    font-size: 12px!important;
    border-radius: 2px!important;
    border-color: transparent!important;
    background-color: rgba(0,0,0,.75)!important;
    color: #f1f1f1;
    z-index: 5
}

.easypie-chart {
    display: inline-block;
    position: relative;
    padding: 0 6px
}

.easypie-chart span {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    margin-left: -50%;
    height: 30px;
    margin-top: -15px;
    font-size: 20px
}

.easypie-chart canvas {
    max-width: 100%
}

.c-checkbox,.c-radio {
    margin-right: 4px
}

.c-checkbox *,.c-radio * {
    cursor: pointer
}

.c-checkbox input,.c-radio input {
    opacity: 0;
    position: absolute;
    margin-left: 0!important
}

.c-checkbox span,.c-radio span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: -20px;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: 1px solid #ccc;
    margin-right: 5px;
    text-align: center
}

.c-checkbox span:before,.c-radio span:before {
    margin-left: 1px
}

.c-checkbox:hover span,.c-radio:hover span {
    border-color: #3081c8
}

.form-inline .c-checkbox span,.form-inline .c-radio span {
    margin-left: 0
}

.c-checkbox.c-checkbox-rounded span,.c-checkbox.c-radio-rounded span,.c-radio.c-checkbox-rounded span,.c-radio.c-radio-rounded span,.c-radio span {
    border-radius: 500px
}

.c-checkbox span:before,.c-radio span:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    text-align: center!important;
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle
}

.c-checkbox input[type=checkbox]:checked+span:before,.c-checkbox input[type=radio]:checked+span:before,.c-radio input[type=checkbox]:checked+span:before,.c-radio input[type=radio]:checked+span:before {
    color: #fff;
    opacity: 1;
    transition: color .3s ease-out
}

.c-checkbox input[type=checkbox]:checked+span,.c-checkbox input[type=radio]:checked+span,.c-radio input[type=checkbox]:checked+span,.c-radio input[type=radio]:checked+span {
    border-color: #3081c8;
    background-color: #3081c8
}

.c-checkbox input[type=radio]:checked+span,.c-radio input[type=radio]:checked+span {
    background-color: #fff
}

.c-checkbox input[type=radio]:checked+span:before,.c-radio input[type=radio]:checked+span:before {
    color: #3081c8
}

.c-checkbox input[type=checkbox]:disabled+span,.c-checkbox input[type=radio]:disabled+span,.c-radio input[type=checkbox]:disabled+span,.c-radio input[type=radio]:disabled+span {
    border-color: #ddd!important;
    background-color: #ddd!important
}

.c-checkbox input[type=radio]:disabled+span,.c-radio input[type=radio]:disabled+span {
    background-color: #fff!important
}

.c-checkbox input[type=radio]:disabled+span:before,.c-radio input[type=radio]:disabled+span:before {
    color: #ddd
}

.c-radio.c-radio-nofont span:before {
    content: "";
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -5px;
    border-radius: 500px
}

.c-radio.c-radio-nofont input[type=radio]:checked+span:before {
    color: #fff;
    opacity: 1;
    transition: color .3s ease-out
}

.c-radio.c-radio-nofont input[type=radio]:checked+span {
    border-color: #3081c8;
    background-color: #3081c8;
    background-color: #fff
}

.c-radio.c-radio-nofont input[type=radio]:checked+span:before {
    background-color: #3081c8
}

.c-radio.c-radio-nofont input[type=radio]:disabled+span {
    border-color: #ddd!important;
    background-color: #ddd!important;
    background-color: #fff!important
}

.c-radio.c-radio-nofont input[type=radio]:disabled+span:before {
    background-color: #ddd
}

.form-control-rounded {
    border-radius: 100px
}

.switch .form-control {
    padding-top: 7px;
    margin-bottom: 0
}

.switch * {
    cursor: pointer
}

.switch input {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.switch span {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 100px;
    transition: all .5s;
    box-shadow: inset 1px 2px 3px rgba(0,0,0,.1);
    vertical-align: middle
}

.switch span:after {
    content: "";
    position: absolute;
    background-color: #fff;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    border: 1px solid #ddd;
    border-radius: 400px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.1);
    -webkit-transition: all .2s
}

.switch.switch-lg span {
    width: 50px;
    height: 25px
}

.switch.switch-lg span:after {
    height: 23px;
    width: 23px
}

.switch.switch-sm span {
    width: 30px;
    height: 15px
}

.switch.switch-sm span:after {
    height: 13px;
    width: 13px
}

.switch input:checked+span {
    background-color: #3081c8;
    border-color: #3081c8;
    transition: all .5s
}

.switch input:checked+span:after {
    left: 50%;
    transition: all .2s
}

.switch input:disabled+span {
    background-color: #f1f1f1;
    cursor: not-allowed
}

.form-control-feedback {
    left: 16px;
    right: auto
}

.form-control+.form-control-feedback,.form-control+.parsley-errors-list+.form-control-feedback {
    right: 0;
    left: auto
}

.input-sm+.form-control-feedback,.input-sm+.parsley-errors-list+.form-control-feedback {
    top: 0
}

.input-md {
    width: 260px
}

.note-editor {
    background-image: -webkit-linear-gradient(#eee .1em,transparent 0);
    background-image: linear-gradient(#eee .1em,transparent 0);
    background-size: 100% 20px;
    background-color: #fff;
    line-height: 20px;
    margin-top: 5px;
    padding: 0;
    padding-bottom: 1px;
    border: none
}

.note-editor.note-editor-margin {
    background-image: -webkit-linear-gradient(0deg,transparent 49px,#ffe0c4 0,#ffe0c4 51px,transparent 0),-webkit-linear-gradient(#eee .1em,transparent 0);
    background-image: linear-gradient(90deg,transparent 49px,#ffe0c4 0,#ffe0c4 51px,transparent 0),linear-gradient(#eee .1em,transparent 0);
    padding-left: 55px
}

.parsley-error {
    border-color: #f05050!important
}

.parsley-errors-list {
    display: none;
    margin: 0;
    padding: 0
}

.parsley-errors-list.filled {
    display: block
}

.parsley-errors-list>li {
    font-size: 12px;
    list-style: none;
    color: #f05050
}

body .bootstrap-tagsinput {
    box-shadow: 0 0 0 #000!important;
    display: block;
    width: 100%;
    height: 35px;
    padding: 6px 16px;
    font-size: 14px;
    line-height: 1.52857143;
    color: #3a3f51;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dde6e9;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    height: auto;
    min-height: 35px;
    margin-bottom: 0
}

body .bootstrap-tagsinput: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)
}

body .bootstrap-tagsinput::-moz-placeholder {
    color: #b7bac9;
    opacity: 1
}

body .bootstrap-tagsinput:-ms-input-placeholder {
    color: #b7bac9
}

body .bootstrap-tagsinput::-webkit-input-placeholder {
    color: #b7bac9
}

body .bootstrap-tagsinput[disabled],body .bootstrap-tagsinput[readonly],fieldset[disabled] body .bootstrap-tagsinput {
    cursor: not-allowed;
    background-color: #edf1f2;
    opacity: 1
}

textareabody .bootstrap-tagsinput {
    height: auto
}

body .bootstrap-tagsinput .tag {
    color: #fff
}

.tabcontrol,.wizard {
    display: block;
    width: 100%;
    overflow: hidden
}

.tabcontrol a,.wizard a {
    outline: 0
}

.tabcontrol ul,.wizard ul {
    list-style: none!important;
    padding: 0;
    margin: 0
}

.tabcontrol ul>li,.wizard ul>li {
    display: block;
    padding: 0
}

.tabcontrol>.content>.title,.tabcontrol>.steps .current-info,.wizard>.content>.title,.wizard>.steps .current-info {
    position: absolute;
    left: -999em
}

.wizard>.steps {
    position: relative;
    display: block;
    width: 100%
}

.wizard>.steps .number {
    font-size: 1.429em
}

.wizard>.steps>ul>li {
    width: 25%
}

.wizard>.content {
    background: #fff;
    display: block;
    margin: .5em;
    min-height: 300px;
    overflow: hidden;
    position: relative;
    width: auto;
    border-radius: 5px
}

.wizard>.content>.body {
    float: left;
    position: absolute;
    width: 100%;
    height: 95%;
    padding: 2.5% 0
}

.wizard>.content>.body ul {
    list-style: disc!important
}

.wizard>.content>.body ul>li {
    display: list-item
}

.wizard>.content>.body>iframe {
    border: 0 none;
    width: 100%;
    height: 100%
}

.wizard>.content>.body input {
    display: block
}

.wizard>.content>.body input.error {
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #8a1f11
}

.wizard>.content>.body label {
    display: inline-block;
    margin-bottom: .5em
}

.wizard>.content>.body label.error {
    color: #f05050;
    display: block!important;
    margin-left: 1.5em;
    padding: 0
}

.wizard>.actions {
    position: relative;
    display: block;
    text-align: right;
    width: 100%
}

.wizard>.actions>ul {
    display: inline-block;
    text-align: right
}

.wizard>.actions>ul>li {
    margin: 0 .5em
}

.wizard.vertical>.steps {
    display: inline;
    float: left;
    width: 30%
}

.wizard.vertical>.steps>ul>li {
    float: none;
    width: 100%
}

.wizard.vertical>.content {
    display: inline;
    float: left;
    margin: 0 2.5% .5em;
    width: 65%
}

.wizard.vertical>.actions {
    display: inline;
    float: right;
    margin: 0 2.5%;
    width: 95%
}

.wizard.vertical>.actions>ul>li {
    margin: 0 0 0 1em
}

.wizard>.actions>ul>li,.wizard>.steps>ul>li {
    float: left
}

.wizard>.steps a,.wizard>.steps a:active,.wizard>.steps a:hover {
    display: block;
    width: auto;
    margin: 0 .5em .5em;
    padding: 1em;
    text-decoration: none;
    border-radius: 0;
    font-weight: 700;
    color: #515253
}

.wizard>.steps a:active>small,.wizard>.steps a:hover>small,.wizard>.steps a>small {
    font-weight: 400;
    color: #909fa7
}

.wizard>.steps .disabled a,.wizard>.steps .disabled a:active,.wizard>.steps .disabled a:hover {
    background: #fcfcfc;
    color: #515253;
    cursor: default
}

.wizard>.steps .current a,.wizard>.steps .current a:active,.wizard>.steps .current a:hover {
    background: #3081c8;
    color: #fff;
    cursor: default
}

.wizard>.steps .current a:active>small,.wizard>.steps .current a:hover>small,.wizard>.steps .current a>small {
    color: #fff
}

.wizard>.steps .done a,.wizard>.steps .done a:active,.wizard>.steps .done a:hover {
    background: #fcfcfc;
    color: #515253
}

.wizard>.steps .error a,.wizard>.steps .error a:active,.wizard>.steps .error a:hover {
    background: #ff3111;
    color: #fff
}

.wizard>.actions a,.wizard>.actions a:active,.wizard>.actions a:hover {
    display: inline-block;
    padding: 6px 16px;
    font-size: 13px;
    border-radius: 3px;
    text-decoration: none;
    color: #fff;
    background-color: #3081c8;
    border-color: #3081c8
}

.open>.dropdown-toggle.wizard>.actions a,.open>.dropdown-toggle.wizard>.actions a.focus,.open>.dropdown-toggle.wizard>.actions a:active,.open>.dropdown-toggle.wizard>.actions a:active.focus,.open>.dropdown-toggle.wizard>.actions a:active:focus,.open>.dropdown-toggle.wizard>.actions a:active:hover,.open>.dropdown-toggle.wizard>.actions a:focus,.open>.dropdown-toggle.wizard>.actions a:hover,.open>.dropdown-toggle.wizard>.actions a:hover.focus,.open>.dropdown-toggle.wizard>.actions a:hover:focus,.open>.dropdown-toggle.wizard>.actions a:hover:hover,.wizard>.actions a.active,.wizard>.actions a.active.focus,.wizard>.actions a.active:focus,.wizard>.actions a.active:hover,.wizard>.actions a.focus,.wizard>.actions a:active,.wizard>.actions a:active.active,.wizard>.actions a:active.active.focus,.wizard>.actions a:active.active:focus,.wizard>.actions a:active.active:hover,.wizard>.actions a:active.focus,.wizard>.actions a:active:active,.wizard>.actions a:active:active.focus,.wizard>.actions a:active:active:focus,.wizard>.actions a:active:active:hover,.wizard>.actions a:active:focus,.wizard>.actions a:active:hover,.wizard>.actions a:focus,.wizard>.actions a:hover,.wizard>.actions a:hover.active,.wizard>.actions a:hover.active.focus,.wizard>.actions a:hover.active:focus,.wizard>.actions a:hover.active:hover,.wizard>.actions a:hover.focus,.wizard>.actions a:hover:active,.wizard>.actions a:hover:active.focus,.wizard>.actions a:hover:active:focus,.wizard>.actions a:hover:active:hover,.wizard>.actions a:hover:focus,.wizard>.actions a:hover:hover {
    color: #fff;
    background-color: #2c76b8;
    border-color: #286ca7
}

.open>.dropdown-toggle.wizard>.actions a,.open>.dropdown-toggle.wizard>.actions a:active,.open>.dropdown-toggle.wizard>.actions a:hover,.wizard>.actions a.active,.wizard>.actions a:active,.wizard>.actions a:active.active,.wizard>.actions a:active:active,.wizard>.actions a:hover.active,.wizard>.actions a:hover:active {
    background-image: none
}

.wizard>.actions a.disabled.focus,.wizard>.actions a.disabled:focus,.wizard>.actions a.disabled:hover,.wizard>.actions a:active.disabled.focus,.wizard>.actions a:active.disabled:focus,.wizard>.actions a:active.disabled:hover,.wizard>.actions a:active[disabled].focus,.wizard>.actions a:active[disabled]:focus,.wizard>.actions a:active[disabled]:hover,.wizard>.actions a:hover.disabled.focus,.wizard>.actions a:hover.disabled:focus,.wizard>.actions a:hover.disabled:hover,.wizard>.actions a:hover[disabled].focus,.wizard>.actions a:hover[disabled]:focus,.wizard>.actions a:hover[disabled]:hover,.wizard>.actions a[disabled].focus,.wizard>.actions a[disabled]:focus,.wizard>.actions a[disabled]:hover,fieldset[disabled] .wizard>.actions a.focus,fieldset[disabled] .wizard>.actions a:active.focus,fieldset[disabled] .wizard>.actions a:active:focus,fieldset[disabled] .wizard>.actions a:active:hover,fieldset[disabled] .wizard>.actions a:focus,fieldset[disabled] .wizard>.actions a:hover,fieldset[disabled] .wizard>.actions a:hover.focus,fieldset[disabled] .wizard>.actions a:hover:focus,fieldset[disabled] .wizard>.actions a:hover:hover {
    background-color: #3081c8;
    border-color: #3081c8
}

.wizard>.actions a .badge,.wizard>.actions a:active .badge,.wizard>.actions a:hover .badge {
    color: #3081c8;
    background-color: #fff
}

.wizard>.actions .disabled a,.wizard>.actions .disabled a:active,.wizard>.actions .disabled a:hover {
    color: #333;
    background: #fff;
    border: 1px solid #eaeaea
}

.tabcontrol>.steps {
    position: relative;
    display: block;
    width: 100%
}

.tabcontrol>.steps>ul {
    position: relative;
    margin: 6px 0 0;
    top: 1px;
    z-index: 1
}

.tabcontrol>.steps>ul>li {
    float: left;
    margin: 5px 2px 0 0;
    padding: 1px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.tabcontrol>.steps>ul>li>a {
    color: #5f5f5f;
    display: inline-block;
    border: 0 none;
    margin: 0;
    padding: 10px 30px;
    text-decoration: none
}

.tabcontrol>.steps>ul>li>a:hover {
    text-decoration: none
}

.tabcontrol>.steps>ul>li:hover {
    background: #edecec;
    border: 1px solid #bbb;
    padding: 0
}

.tabcontrol>.steps>ul>li.current {
    background: #fff;
    border: 1px solid #bbb;
    border-bottom: 0 none;
    padding: 0 0 1px;
    margin-top: 0
}

.tabcontrol>.steps>ul>li.current>a {
    padding: 15px 30px 10px
}

.tabcontrol>.content {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 300px;
    overflow: hidden;
    border-top: 1px solid #bbb;
    padding-top: 20px
}

.tabcontrol>.content>.body {
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%
}

.tabcontrol>.content>.body ul {
    list-style: disc!important
}

.tabcontrol>.content>.body ul>li {
    display: list-item
}

.img-container,.img-preview {
    background-color: #f7f7f7;
    overflow: hidden;
    width: 100%;
    text-align: center
}

.img-container {
    min-height: 200px;
    max-height: 340px;
    margin-bottom: 20px
}

.docs-preview {
    margin-right: -15px;
    margin-bottom: 10px
}

.img-preview {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

.img-preview>img {
    max-width: 100%
}

.preview-lg {
    width: 263px;
    height: 148px
}

.preview-md {
    width: 139px;
    height: 78px
}

.preview-sm {
    width: 69px;
    height: 39px
}

.preview-xs {
    width: 35px;
    height: 20px;
    margin-right: 0
}

.cropper-container img {
    display: block;
    width: 100%;
    min-width: 0!important;
    max-width: none!important;
    height: 100%;
    min-height: 0!important;
    max-height: none!important;
    image-orientation: 0deg!important
}

.dataTables_filter input {
    margin-left: 10px
}

.dataTables_length select {
    margin-right: 10px
}

table.dataTable tfoot>tr>th {
    color: #a1a2a3;
    background: #f1f2f3
}

.panel .dataTables_wrapper .row {
    margin: 10px 0
}

.panel .dataTable {
    width: 100%!important
}

.ColVis .ColVis_Button {
    background-image: none;
    border: 1px solid #e1e2e3;
    box-shadow: 0 0 0 #000
}

.ColVis .ColVis_Button>span {
    color: #656565
}

.ColVis_collectionBackground {
    display: none
}

ul.ColVis_collection {
    background-color: #fff
}

ul.ColVis_collection>li {
    border: 0!important;
    background-image: none!important;
    box-shadow: 0 0 0 #000!important;
    margin: 0
}

ul.ColVis_collection>li>label {
    margin: 0
}

ul.ColVis_collection>li>label>span {
    color: #888;
    vertical-align: top;
    font-weight: 400
}

ul.ColVis_collection>li>label>span:hover {
    color: #555
}

ul.ColVis_collection>li>label input[type=checkbox]:checked+span,ul.ColVis_collection>li>label input[type=radio]:checked+span {
    background-color: transparent
}

.ColVis_catcher {
    cursor: pointer
}

.table-responsive .dataTables_wrapper .row {
    margin: 0
}

@media only screen and (max-width: 767px) {
    div.dataTables_filter label,div.dataTables_length label,div.dataTables_paginate {
        float:none
    }

    div.dataTables_filter label select,div.dataTables_length label select,div.dataTables_paginate select {
        display: inline-block
    }

    .dataTables_wrapper>.row>div {
        float: none;
        text-align: center;
        width: 100%
    }
}

.table>thead>tr>th {
    padding: 14px 8px;
    color: #888
}

.table>tbody>tr>td {
    vertical-align: middle
}

.table>tbody>tr>td>.media img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.table .checkbox {
    margin: 0 auto;
    width: 20px
}

.table .progress {
    margin-bottom: 0
}

.table .radial-bar {
    margin-bottom: 0;
    margin: 0 auto
}

.jqstooltip {
    box-sizing: content-box
}

#table-ext-1 th:nth-child(1) {
    width: 3%
}

#table-ext-1 th:nth-child(2),#table-ext-1 th:nth-child(7),#table-ext-1 th:nth-child(9),#table-ext-2 th:nth-child(1) {
    width: 5%
}

#table-ext-2 th:nth-child(3) {
    width: 10%
}

.ui-widget {
    font-family: inherit
}

.ui-jqgrid {
    border-radius: 4px;
    border-width: 3px 1px 1px;
    border-color: #cfdbe2
}

.ui-jqgrid * {
    max-width: 100%
}

.ui-jqgrid .ui-jqgrid-titlebar {
    position: relative;
    padding: 8px 15px;
    border-bottom: 0;
    line-height: 1.52857143;
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
    background-color: #fff;
    color: #444;
    height: auto
}

.ui-jqgrid .ui-jqgrid-titlebar .ui-jqgrid-titlebar-close {
    margin-right: 10px
}

.ui-jqgrid .ui-jqgrid-pager {
    position: relative;
    padding: 8px 14px!important;
    height: auto!important;
    max-width: 100%
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-table .navtable .ui-corner-all {
    border-radius: 0
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-input,.ui-jqgrid .ui-jqgrid-pager .ui-pg-selbox {
    height: 24px;
    padding: 4px;
    font-size: 12px;
    line-height: 1.5;
    color: #3a3f51;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dde6e9;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.ui-jqgrid .ui-jqgrid-pager .ui-pager-control {
    position: relative
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-button:hover {
    padding: 1px;
    border: 0
}

.ui-jqgrid .loading {
    position: absolute;
    top: 45%;
    left: 45%;
    width: auto;
    height: auto;
    z-index: 101;
    padding: 6px;
    margin: 5px;
    text-align: center;
    font-weight: 700;
    display: none;
    border-width: 2px!important;
    font-size: 11px
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 0;
    background: #fafbfc;
    font-weight: 700;
    color: #888
}

.ui-state-default.ui-state-hover,.ui-widget-content .ui-state-default.ui-state-hover,.ui-widget-header .ui-state-default.ui-state-hover {
    background: #fafbfc
}

.ui-state-default .ui-state-default,.ui-widget-content .ui-state-default .ui-state-default,.ui-widget-header .ui-state-default .ui-state-default {
    border-top: 0!important
}

.ui-widget-header {
    background-image: none
}

.ui-jqgrid tr.ui-row-ltr td {
    border-right: 0;
    text-align: left;
    border-color: #edf1f2;
    background-color: inherit
}

.ui-jqgrid tr.ui-search-toolbar th {
    border-top-width: 0!important;
    border-top-color: inherit!important;
    border-top-style: ridge!important
}

.ui-jqgrid tr.jqgrow td {
    padding: 8px
}

.ui-jqgrid .ui-jqgrid-btable,.ui-jqgrid .ui-jqgrid-htable {
    border-collapse: separate
}

.ui-jqgrid .ui-jqgrid-htable th {
    padding: 14px 8px
}

.ui-jqgrid .ui-jqgrid-bdiv,.ui-jqgrid .ui-jqgrid-btable {
    width: auto!important
}

.ui-jqgrid tr.jqfoot td {
    min-height: 25px;
    padding: 5px 2px
}

.ui-jqgrid tr.footrow td {
    height: 30px
}

.ui-jqgrid tr.footrow-ltr td {
    border: 0
}

.ui-search-toolbar input[type=text] {
    font-size: 12px;
    height: 15px;
    border: 1px solid #e4eaec;
    border-radius: 0
}

.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus {
    background: #edf1f2;
    border-collapse: separate;
    color: #656565
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    background: #edf1f2;
    color: #656565
}

.ui-widget-content {
    color: #656565;
    font-size: 13px;
    background-image: none
}

tr.ui-widget-content {
    border: 0
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #edf1f2;
    background: #fff;
    font-weight: 400;
    color: #888
}

.ui-jqdialog .ui-jqdialog-titlebar {
    padding: 10px
}

.ui-jqdialog .ui-jqdialog-title {
    float: none!important
}

.ui-jqdialog>.ui-resizable-se {
    position: absolute
}

body .slider-handle,body .slider-selection,body .slider-track {
    background-image: none;
    box-shadow: 0 0 0 #000
}

body .slider-handle {
    opacity: 1
}

body .slider-handle,body .slider-track {
    background-color: #fff;
    border: 1px solid #3081c8
}

body .slider-selection {
    background-color: #3081c8
}

body .slider .tooltip.top .tooltip-arrow {
    border-top-color: #2c3037
}

body .slider .tooltip.right .tooltip-arrow {
    border-right-color: #2c3037
}

body .slider .tooltip-inner {
    background-color: #2c3037
}

body .slider-lg {
    width: 380px
}

body .chosen-container {
    width: 100%!important;
    max-width: 100%
}

body .chosen-container-multi .chosen-choices {
    box-shadow: 0 0 0 #000!important;
    display: block;
    width: 100%;
    height: 35px;
    padding: 6px 16px;
    font-size: 14px;
    line-height: 1.52857143;
    color: #3a3f51;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dde6e9;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

body .chosen-container-multi .chosen-choices: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)
}

body .chosen-container-multi .chosen-choices::-moz-placeholder {
    color: #b7bac9;
    opacity: 1
}

body .chosen-container-multi .chosen-choices:-ms-input-placeholder {
    color: #b7bac9
}

body .chosen-container-multi .chosen-choices::-webkit-input-placeholder {
    color: #b7bac9
}

body .chosen-container-multi .chosen-choices[disabled],body .chosen-container-multi .chosen-choices[readonly],fieldset[disabled] body .chosen-container-multi .chosen-choices {
    cursor: not-allowed;
    background-color: #edf1f2;
    opacity: 1
}

textareabody .chosen-container-multi .chosen-choices {
    height: auto
}

body .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    height: auto;
    padding: 0
}

body .chosen-container-multi .chosen-choices li.search-choice {
    margin: 0 5px 3px 0;
    background-color: #f5f6f7;
    border: 1px solid #e7e9ec;
    background-image: none
}

body .chosen-container .chosen-results li.highlighted {
    background-color: #a1a2a3;
    background-image: none
}

body .chosen-container .chosen-drop {
    border-color: #ddd
}

body .chosen-container .chosen-results li.group-result {
    color: #747576;
    letter-spacing: .02em
}

body .chosen-container-active.chosen-with-drop .chosen-single,body .chosen-container-single .chosen-single {
    box-shadow: 0 0 0 #000!important;
    display: block;
    width: 100%;
    height: 35px;
    padding: 6px 16px;
    font-size: 14px;
    line-height: 1.52857143;
    color: #3a3f51;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dde6e9;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

body .chosen-container-active.chosen-with-drop .chosen-single:focus,body .chosen-container-single .chosen-single: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)
}

body .chosen-container-active.chosen-with-drop .chosen-single::-moz-placeholder,body .chosen-container-single .chosen-single::-moz-placeholder {
    color: #b7bac9;
    opacity: 1
}

body .chosen-container-active.chosen-with-drop .chosen-single:-ms-input-placeholder,body .chosen-container-single .chosen-single:-ms-input-placeholder {
    color: #b7bac9
}

body .chosen-container-active.chosen-with-drop .chosen-single::-webkit-input-placeholder,body .chosen-container-single .chosen-single::-webkit-input-placeholder {
    color: #b7bac9
}

body .chosen-container-active.chosen-with-drop .chosen-single[disabled],body .chosen-container-active.chosen-with-drop .chosen-single[readonly],body .chosen-container-single .chosen-single[disabled],body .chosen-container-single .chosen-single[readonly],fieldset[disabled] body .chosen-container-active.chosen-with-drop .chosen-single,fieldset[disabled] body .chosen-container-single .chosen-single {
    cursor: not-allowed;
    background-color: #edf1f2;
    opacity: 1
}

textareabody .chosen-container-active.chosen-with-drop .chosen-single,textareabody .chosen-container-single .chosen-single {
    height: auto
}

body .chosen-container-active .chosen-choices,body .chosen-container-active .chosen-single {
    border: 1px solid #66afe9
}

body .chosen-container-single .chosen-drop {
    margin-top: -3px
}

body .chosen-container-single .chosen-single div {
    top: 6px;
    right: 5px
}

body .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    color: #b7bac9
}

body .bootstrap-filestyle {
    max-width: 380px
}

body .select2-container,body [data-classyloader] {
    max-width: 100%
}

body .select2-container--bootstrap .select2-selection--multiple,body .select2-container--bootstrap .select2-selection--single {
    border: 1px solid #dde6e9;
    box-shadow: 0 0 0 #000!important;
    border-radius: 4px
}

body .select2-container--bootstrap .select2-selection--multiple ul.select2-selection__rendered,body .select2-container--bootstrap .select2-selection--single ul.select2-selection__rendered {
    margin: 0
}

[data-scrollable] {
    display: block
}

.slimScrollBar {
    opacity: 1!important;
    background-color: rgba(0,0,0,.35)!important;
    border: 0!important;
    border-radius: 1px!important
}

.slimScrollRail {
    opacity: 1!important;
    background-color: rgba(0,0,0,.15)!important;
    border: 0!important;
    border-radius: 0!important;
    bottom: 0
}

.alerts {
    position: fixed;
    top: 60px;
    left: 60px;
    z-index: 9090;
    width: 350px;
    left: auto;
    right: 60px
}

.alerts:hover .alert .close {
    opacity: 1;
    visibility: visible
}

.alerts-bottom-right,.alerts-top-right {
    left: auto;
    right: 60px
}

.alerts-bottom-center,.alerts-top-center {
    left: 50%;
    margin-left: -175px
}

.alerts-bottom-center,.alerts-bottom-left,.alerts-bottom-right {
    top: auto;
    bottom: 60px
}

@media (max-width: 480px) {
    .alerts {
        left:10px;
        right: 10px;
        width: auto;
        margin: 0
    }
}

.uk-notify {
    position: fixed;
    top: 50px;
    left: 50px;
    z-index: 1040;
    box-sizing: border-box;
    width: 350px
}

.uk-notify-bottom-right,.uk-notify-top-right {
    left: auto;
    right: 50px
}

.uk-notify-bottom-center,.uk-notify-top-center {
    left: 50%;
    margin-left: -175px
}

.uk-notify-bottom-center,.uk-notify-bottom-left,.uk-notify-bottom-right {
    top: auto;
    bottom: 50px
}

@media (max-width: 480px) {
    .uk-notify {
        left:10px;
        right: 10px;
        width: auto;
        margin: 0
    }
}

.uk-notify-message {
    position: relative;
    margin-bottom: 10px;
    padding: 15px;
    font-size: 16px;
    line-height: 22px;
    border-radius: 3px;
    padding-right: 35px;
    cursor: pointer
}

.uk-notify-message.alert.alert-normal {
    background: #444;
    color: #fff
}

.uk-notify-message>.close {
    visibility: hidden
}

.uk-notify-message:hover>.close {
    visibility: visible
}

.calendar-app .fc-button {
    color: #333;
    background-color: #fff;
    border-color: #eaeaea;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    height: auto;
    background-image: none
}

.calendar-app .fc-button.active,.calendar-app .fc-button.active.focus,.calendar-app .fc-button.active:focus,.calendar-app .fc-button.active:hover,.calendar-app .fc-button.focus,.calendar-app .fc-button:active,.calendar-app .fc-button:active.focus,.calendar-app .fc-button:active:focus,.calendar-app .fc-button:active:hover,.calendar-app .fc-button:focus,.calendar-app .fc-button:hover,.open>.dropdown-toggle.calendar-app .fc-button,.open>.dropdown-toggle.calendar-app .fc-button.focus,.open>.dropdown-toggle.calendar-app .fc-button:focus,.open>.dropdown-toggle.calendar-app .fc-button:hover {
    color: #333;
    background-color: #f5f5f5;
    border-color: #d6d6d6
}

.calendar-app .fc-button.active,.calendar-app .fc-button:active,.open>.dropdown-toggle.calendar-app .fc-button {
    background-image: none
}

.calendar-app .fc-button.disabled.focus,.calendar-app .fc-button.disabled:focus,.calendar-app .fc-button.disabled:hover,.calendar-app .fc-button[disabled].focus,.calendar-app .fc-button[disabled]:focus,.calendar-app .fc-button[disabled]:hover,fieldset[disabled] .calendar-app .fc-button.focus,fieldset[disabled] .calendar-app .fc-button:focus,fieldset[disabled] .calendar-app .fc-button:hover {
    background-color: #fff;
    border-color: #eaeaea
}

.calendar-app .fc-button .badge {
    color: #fff;
    background-color: #333
}

.calendar-app .fc-button.active,.calendar-app .fc-button.fc-state-active,.calendar-app .fc-button:active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.calendar-app .fc-button .fc-icon {
    margin: 0 .1em;
    font-size: inherit;
    font-family: FontAwesome!important;
    vertical-align: baseline;
    color: #555
}

.calendar-app .fc-button .fc-icon:after {
    display: none
}

.calendar-app .fc-day:hover,.calendar-app .fc-state-highlight {
    background-color: #f7f8f9
}

.calendar-app .fc-day-number {
    font-size: 18px;
    font-weight: 700;
    color: #a1a2a3
}

.calendar-app .fc-view {
    overflow: visible
}

.calendar-app .external-events {
    margin: 0
}

.calendar-app .external-events>div {
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 6px 10px;
    color: #fff;
    font-size: 11px;
    border-radius: 2px;
    cursor: move
}

.calendar-app .external-events:empty {
    content: "EMRTPUY"
}

.calendar-app .external-events-trash {
    position: relative;
    min-height: 120px
}

.calendar-app .external-events-trash:after {
    content: "\f00d";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #131e26;
    opacity: 0;
    font-family: FontAwesome;
    color: #fff;
    text-align: center;
    font-size: 50px;
    padding: 8%;
    max-height: 100%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: -1
}

.calendar-app .external-events-trash.active:after {
    opacity: 1;
    z-index: 1
}

.calendar-app .external-events-trash.hovered:after {
    background-color: #fb797e
}

.calendar-app .external-event-color-selector .circle.selected {
    border: 3px solid hsla(0,0%,100%,.5)
}

body .whirl {
    position: relative
}

body .whirl:before {
    content: attr(data-spinner-text);
    display: block;
    background-color: #f0f0f0;
    opacity: .7
}

body .whirl.solid {
    opacity: 1
}

body .whirl:after {
    border-top-color: #3081c8
}

body .whirl.blade:after {
    border-bottom-color: #3081c8
}

body .whirl.double-up:after {
    border: #3081c8
}

body .whirl.duo:after {
    border-right-color: #3081c8;
    border-left-color: #3081c8;
    border-top-color: #88aaca;
    border-bottom-color: #88aaca
}

body .whirl.helicopter:after {
    background-color: #3081c8
}

body .whirl.ringed:after {
    border-right-color: #cadff2;
    border-top-color: #88aaca;
    border-left-color: #88aaca;
    border-bottom-color: #88aaca
}

body .whirl.traditional:after {
    border-right-color: #cadff2;
    border-top-color: #cadff2;
    border-left-color: #88aaca;
    border-bottom-color: #fad732
}

body .whirl.line:after {
    box-shadow: inset -10px 0 0 rgba(48,129,200,.5)
}

.no-cssanimations body .whirl:before {
    opacity: .9
}

.no-cssanimations body .whirl:after {
    content: "Loading...";
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    line-height: 40px;
    color: #000;
    opacity: 1;
    border: 0;
    box-shadow: 0 0 0 #000;
    background-color: transparent;
    text-align: center
}

body .ball-beat>div,body .ball-grid-beat>div,body .ball-grid-pulse>div,body .ball-pulse-rise>div,body .ball-pulse-sync>div,body .ball-pulse>div,body .ball-rotate>div,body .ball-rotate>div:after,body .ball-rotate>div:before,body .ball-scale-multiple>div,body .ball-scale>div,body .ball-spin-fade-loader>div,body .ball-triangle-path>div,body .ball-zig-zag-deflect>div,body .ball-zig-zag>div,body .cube-transition>div,body .line-scale-party>div,body .line-scale-pulse-out-rapid>div,body .line-scale-pulse-out>div,body .line-scale>div,body .line-spin-fade-loader>div,body .semi-circle-spin>div,body .square-spin>div,body .triangle-skew-spin>div {
    background-color: #3081c8
}

body .ball-clip-rotate-multiple {
    width: 1px
}

body .ball-clip-rotate-multiple>div {
    border-color: #3081c8 transparent
}

body .ball-clip-rotate-multiple>div:last-child {
    border-color: transparent #3081c8
}

body .ball-clip-rotate>div {
    border-color: #3081c8;
    border-bottom-color: transparent
}

body .ball-clip-rotate-pulse>div:first-child {
    background-color: #3081c8;
    top: 5px;
    left: -8px
}

body .ball-clip-rotate-pulse>div:last-child {
    border-color: #3081c8 transparent
}

body .ball-scale-ripple-multiple>div,body .ball-scale-ripple>div,body .square-spin>div {
    border-color: #3081c8
}

body .pacman>div:first-of-type,body .pacman>div:nth-child(2) {
    border-top-color: #3081c8;
    border-left-color: #3081c8;
    border-bottom-color: #3081c8
}

body .pacman>div:nth-child(3),body .pacman>div:nth-child(4),body .pacman>div:nth-child(5),body .pacman>div:nth-child(6) {
    background-color: #3081c8
}

body .sk-chasing-dots .sk-dot1,body .sk-chasing-dots .sk-dot2,body .sk-circle .sk-child:before,body .sk-cube-grid .sk-cube,body .sk-double-bounce .sk-double-bounce1,body .sk-double-bounce .sk-double-bounce2,body .sk-fading-circle .sk-circle:before,body .sk-rotating-plane,body .sk-rotating-plane.sk-spinner,body .sk-spinner-pulse.sk-spinner,body .sk-three-bounce div,body .sk-wandering-cubes .sk-cube1,body .sk-wandering-cubes .sk-cube2,body .sk-wave .sk-rect {
    background-color: #3081c8!important
}

body .sk-wordpress .sk-inner-circle {
    background-color: #fff
}

.loader-demo {
    height: 150px;
    padding-top: 50px;
    text-align: center
}

.loader-demo>div {
    display: inline-block
}

.loader-demo.loader-demo-sk {
    padding-top: 0
}

.gmap {
    height: 300px
}

.gmap.gmap-sm {
    height: 150px
}

body .jvectormap-label {
    position: absolute;
    display: none;
    border: 1px solid rgba(49,50,50,.9);
    border-radius: 2px;
    background: rgba(49,50,50,.9);
    color: #fff;
    padding: 3px 6px;
    z-index: 1100
}

body .jvectormap-zoomin,body .jvectormap-zoomout {
    position: absolute;
    left: 15px;
    width: 22px;
    height: 22px;
    border-radius: 2px;
    background: rgba(81,82,83,.15);
    padding: 5px;
    color: #fff;
    cursor: pointer;
    line-height: 10px;
    text-align: center
}

body .jvectormap-zoomin:hover,body .jvectormap-zoomout:hover {
    background: rgba(81,82,83,.7)
}

body .jvectormap-zoomin {
    bottom: 15px
}

body .jvectormap-zoomout {
    bottom: 40px
}

[data-toggle=portlet] {
    min-height: 30px
}

[data-toggle=portlet].portlet-handler,[data-toggle=portlet] .portlet-handler {
    cursor: move
}

.portlets-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    overflow: auto
}

.portlet.box-placeholder {
    padding: 0
}

.m0 {
    margin: 0!important
}

.ml0 {
    margin-left: 0!important
}

.mr0 {
    margin-right: 0!important
}

.mt0 {
    margin-top: 0!important
}

.mb0 {
    margin-bottom: 0!important
}

.m {
    margin: 10px!important
}

.ml {
    margin-left: 10px!important
}

.mr {
    margin-right: 10px!important
}

.mt {
    margin-top: 10px!important
}

.mb {
    margin-bottom: 10px!important
}

.m-sm {
    margin: 5px!important
}

.ml-sm {
    margin-left: 5px!important
}

.mr-sm {
    margin-right: 5px!important
}

.mt-sm {
    margin-top: 5px!important
}

.mb-sm {
    margin-bottom: 5px!important
}

.m-lg {
    margin: 15px!important
}

.ml-lg {
    margin-left: 15px!important
}

.mr-lg {
    margin-right: 15px!important
}

.mt-lg {
    margin-top: 15px!important
}

.mb-lg {
    margin-bottom: 15px!important
}

.m-xl {
    margin: 30px!important
}

.ml-xl {
    margin-left: 30px!important
}

.mr-xl {
    margin-right: 30px!important
}

.mt-xl {
    margin-top: 30px!important
}

.mb-xl {
    margin-bottom: 30px!important
}

.mv {
    margin-top: 10px!important;
    margin-bottom: 10px!important
}

.mh {
    margin-left: 10px!important;
    margin-right: 10px!important
}

.mv-lg {
    margin-top: 15px!important;
    margin-bottom: 15px!important
}

.mh-lg {
    margin-left: 15px!important;
    margin-right: 15px!important
}

.mv-sm {
    margin-top: 5px!important;
    margin-bottom: 5px!important
}

.mh-sm {
    margin-left: 5px!important;
    margin-right: 5px!important
}

.p0 {
    padding: 0!important
}

.pl0 {
    padding-left: 0!important
}

.pr0 {
    padding-right: 0!important
}

.pt0 {
    padding-top: 0!important
}

.pb0,.pv0 {
    padding-bottom: 0!important
}

.pv0 {
    padding-top: 0!important
}

.ph0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.p {
    padding: 10px!important
}

.pl {
    padding-left: 10px!important
}

.pr {
    padding-right: 10px!important
}

.pt {
    padding-top: 10px!important
}

.pb {
    padding-bottom: 10px!important
}

.p-sm {
    padding: 5px!important
}

.pl-sm {
    padding-left: 5px!important
}

.pr-sm {
    padding-right: 5px!important
}

.pt-sm {
    padding-top: 5px!important
}

.pb-sm {
    padding-bottom: 5px!important
}

.p-lg {
    padding: 15px!important
}

.pl-lg {
    padding-left: 15px!important
}

.pr-lg {
    padding-right: 15px!important
}

.pt-lg {
    padding-top: 15px!important
}

.pb-lg {
    padding-bottom: 15px!important
}

.p-xl {
    padding: 30px!important
}

.pl-xl {
    padding-left: 30px!important
}

.pr-xl {
    padding-right: 30px!important
}

.pt-xl {
    padding-top: 30px!important
}

.pb-xl {
    padding-bottom: 30px!important
}

.pv {
    padding-top: 10px!important;
    padding-bottom: 10px!important
}

.ph {
    padding-left: 10px!important;
    padding-right: 10px!important
}

.pv-xl {
    padding-top: 30px!important;
    padding-bottom: 30px!important
}

.ph-xl {
    padding-left: 30px!important;
    padding-right: 30px!important
}

.pv-lg {
    padding-top: 15px!important;
    padding-bottom: 15px!important
}

.ph-lg {
    padding-left: 15px!important;
    padding-right: 15px!important
}

.pv-sm {
    padding-top: 5px!important;
    padding-bottom: 5px!important
}

.ph-sm {
    padding-left: 5px!important;
    padding-right: 5px!important
}

.b0 {
    border-width: 0!important
}

.bl0 {
    border-left-width: 0!important
}

.br0 {
    border-right-width: 0!important
}

.bt0 {
    border-top-width: 0!important
}

.bb0 {
    border-bottom-width: 0!important
}

.br {
    border-right: 1px solid rgba(0,0,0,.12)
}

.bl {
    border-left: 1px solid rgba(0,0,0,.12)
}

.bt {
    border-top: 1px solid rgba(0,0,0,.12)
}

.bb {
    border-bottom: 1px solid rgba(0,0,0,.12)
}

.b,.ba {
    border: 1px solid rgba(0,0,0,.12)
}

.radius-clear {
    border-radius: 0!important
}

.radius5 {
    border-radius: 5px!important
}

.shadow-clear {
    box-shadow: 0 0 0 #000!important
}

.text-white {
    color: #fff
}

.text-inverse {
    color: #131e26
}

.text-alpha {
    color: hsla(0,0%,100%,.5)
}

.text-pink {
    color: #c91e64
}

.text-dark,.text-purple {
    color: #88aaca
}

.text-alpha-inverse {
    color: rgba(0,0,0,.5)
}

.text-green {
    color: #95a644
}

.text-yellow {
    color: #fad732
}

.text-gray-darker {
    color: #232735
}

.text-gray-dark {
    color: #3a3f51
}

.text-gray {
    color: #dde6e9
}

.text-gray-light {
    color: #e4eaec
}

.text-gray-lighter {
    color: #edf1f2
}

.text-inherit {
    color: inherit
}

.text-sm {
    font-size: 11.9px
}

.text-md {
    font-size: 26.6px
}

.text-lg {
    font-size: 42px
}

.text-thin {
    font-weight: 100!important
}

.text-normal {
    font-weight: 400!important
}

.text-bold {
    font-weight: 700!important
}

.inline {
    display: inline-block!important
}

.block-center {
    margin: 0 auto
}

.bg-primary {
    background-color: #3081c8;
    color: #fff!important
}

.bg-primary-light {
    background-color: #559ad6;
    color: #fff!important
}

.bg-primary-dark {
    background-color: #26669f;
    color: #fff!important
}

.bg-primary small {
    color: inherit
}

.bg-success {
    background-color: #27c24c;
    color: #fff!important
}

.bg-success-light {
    background-color: #43d967;
    color: #fff!important
}

.bg-success-dark {
    background-color: #1e983b;
    color: #fff!important
}

.bg-success small {
    color: inherit
}

.bg-info {
    background-color: #cadff2;
    color: #fff!important
}

.bg-info-light {
    background-color: #f3f8fc;
    color: #fff!important
}

.bg-info-dark {
    background-color: #a1c6e8;
    color: #fff!important
}

.bg-info small {
    color: inherit
}

.bg-warning {
    background-color: #ff902b;
    color: #fff!important
}

.bg-warning-light {
    background-color: #ffab5e;
    color: #fff!important
}

.bg-warning-dark {
    background-color: #f77600;
    color: #fff!important
}

.bg-warning small {
    color: inherit
}

.bg-danger {
    background-color: #f05050;
    color: #fff!important
}

.bg-danger-light {
    background-color: #f47f7f;
    color: #fff!important
}

.bg-danger-dark {
    background-color: #ec2121;
    color: #fff!important
}

.bg-danger small {
    color: inherit
}

.bg-green {
    background-color: #95a644;
    color: #fff!important
}

.bg-green-light {
    background-color: #adbe5f;
    color: #fff!important
}

.bg-green-dark {
    background-color: #758235;
    color: #fff!important
}

.bg-green small {
    color: inherit
}

.bg-pink {
    background-color: #c91e64;
    color: #fff!important
}

.bg-pink-light {
    background-color: #e1397e;
    color: #fff!important
}

.bg-pink-dark {
    background-color: #9d174e;
    color: #fff!important
}

.bg-pink small {
    color: inherit
}

.bg-purple {
    background-color: #88aaca;
    color: #fff!important
}

.bg-purple-light {
    background-color: #abc3da;
    color: #fff!important
}

.bg-purple-dark {
    background-color: #6591ba;
    color: #fff!important
}

.bg-purple small {
    color: inherit
}

.bg-inverse {
    background-color: #131e26;
    color: #fff!important
}

.bg-inverse-light {
    background-color: #243948;
    color: #fff!important
}

.bg-inverse-dark {
    background-color: #020304;
    color: #fff!important
}

.bg-inverse small {
    color: inherit
}

.bg-yellow {
    background-color: #fad732;
    color: #fff!important
}

.bg-yellow-light {
    background-color: #fbe164;
    color: #fff!important
}

.bg-yellow-dark {
    background-color: #f3ca06;
    color: #fff!important
}

.bg-yellow small {
    color: inherit
}

.bg-white {
    background-color: #fff;
    color: inherit!important
}

.bg-gray-darker {
    background-color: #232735;
    color: #fff!important
}

.bg-gray-dark {
    background-color: #3a3f51;
    color: #fff!important
}

.bg-gray {
    background-color: #dde6e9;
    color: #515253!important
}

.bg-gray-light {
    background-color: #e4eaec;
    color: #515253!important
}

.bg-gray-lighter {
    background-color: #edf1f2;
    color: #515253!important
}

.bg-transparent {
    background-color: transparent!important
}

.bg-cover {
    background-size: cover
}

.thumb8 {
    width: 8px!important;
    height: 8px!important
}

.thumb16 {
    width: 16px!important;
    height: 16px!important
}

.thumb24 {
    width: 24px!important;
    height: 24px!important
}

.thumb32 {
    width: 32px!important;
    height: 32px!important
}

.thumb48 {
    width: 48px!important;
    height: 48px!important
}

.thumb64 {
    width: 64px!important;
    height: 64px!important
}

.thumb80 {
    width: 80px!important;
    height: 80px!important
}

.thumb96 {
    width: 96px!important;
    height: 96px!important
}

.thumb128 {
    width: 128px!important;
    height: 128px!important
}

.align-middle {
    vertical-align: middle
}

.align-top {
    vertical-align: top
}

.align-bottom {
    vertical-align: bottom
}

.bg-center {
    background-position: 50%;
    background-size: cover
}

.list-icon em {
    font-size: 14px;
    width: 40px;
    vertical-align: middle;
    margin: 0;
    display: inline-block;
    text-align: center;
    -webkit-transition: all .2s;
    transition: all .2s;
    line-height: 30px
}

.list-icon div:hover em {
    -webkit-transform: scale(3);
    transform: scale(3)
}

.wd-xxs {
    width: 60px
}

.wd-xs {
    width: 90px
}

.wd-sm {
    width: 150px
}

.wd-sd {
    width: 200px
}

.wd-md {
    width: 240px
}

.wd-lg {
    width: 280px
}

.wd-xl {
    width: 320px
}

.wd-xxl {
    width: 360px
}

.wd-wide {
    width: 100%
}

.wd-auto {
    width: auto
}

.wd-zero {
    width: 0
}


.label-indicator {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label-100{
    color:#33691E;
}

.label-75{
    color:#827717;
}

.label-50{
    color:#795548;
}

.label-25{
    color:#795548;
}


.label-0{
    color:#B71C1C;
}

.label-inverse {
    background-color: #131e26
}

.label-inverse[href]:focus,.label-inverse[href]:hover {
    background-color: #020304
}

.label-green {
    background-color: #95a644
}

.label-green[href]:focus,.label-green[href]:hover {
    background-color: #758235
}

.label-pink {
    background-color: #c91e64
}

.label-pink[href]:focus,.label-pink[href]:hover {
    background-color: #9d174e
}

.label-purple {
    background-color: #88aaca
}

.label-purple[href]:focus,.label-purple[href]:hover {
    background-color: #6591ba
}

.alert-purple {
    background-color: #88aaca;
    border-color: #88aaca;
    color: #fff
}

.alert-purple hr {
    border-top-color: #769dc2
}

.alert-purple .alert-link {
    color: #e6e6e6
}

.alert-green {
    background-color: #95a644;
    border-color: #95a644;
    color: #fff
}

.alert-green hr {
    border-top-color: #85943d
}

.alert-green .alert-link {
    color: #e6e6e6
}

.alert-pink {
    background-color: #c91e64;
    border-color: #c91e64;
    color: #fff
}

.alert-pink hr {
    border-top-color: #b31b59
}

.alert-pink .alert-link {
    color: #e6e6e6
}

.alert-inverse {
    background-color: #131e26;
    border-color: #131e26;
    color: #fff
}

.alert-inverse hr {
    border-top-color: #0a1115
}

.alert-inverse .alert-link {
    color: #e6e6e6
}

.clickable {
    cursor: pointer
}

.abs-center-container {
    position: relative
}

.abs-center {
    height: 50%;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.abs-center.abs-fixed {
    position: fixed;
    z-index: 999
}

.abs-center.abs-right {
    left: auto;
    right: 20px;
    text-align: right
}

.abs-center.abs-left {
    right: auto;
    left: 20px;
    text-align: left
}

@media (max-height: 720px) {
    .abs-center {
        position:relative
    }
}

.link-unstyled {
    text-decoration: none!important;
    outline: none!important
}

.no-resize {
    resize: none;
    max-width: 100%;
    min-width: 100%
}

.hover-visible .hover-hidden {
    display: none
}

.hover-visible:hover .hover-hidden {
    display: block
}

.hover-visible:hover .hover-hidden-inline {
    display: inline-block
}

.media-box,.media-box-body {
    overflow: hidden;
    zoom:1}

.media-box,.media-box .media-box {
    margin-top: 15px
}

.media-box:first-child {
    margin-top: 0
}

.media-box-object {
    display: block
}

.media-box-heading {
    margin: 0 0 5px
}

.media-box>.pull-left {
    margin-right: 10px
}

.media-box>.pull-right {
    margin-left: 10px
}

.media-box-list {
    padding-left: 0;
    list-style: none
}

@media print {
    .btn,.offsidebar,.sidebar,.topnavbar {
        display: none!important;
        width: 0!important;
        height: 0!important
    }

    .content-wrapper,.wrapper,.wrapper>section {
        margin: 0!important;
        padding: 0!important;
        width: 100%!important
    }

    .content-wrapper {
        overflow: hidden!important
    }
}

.brand-header {
    height: 50px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    position: relative;
    background-color: #fff;
}

/*.brand-header h1 {
    background-image: url(../assets/img/itc-logo.png);
    background-size: contain;
    background-position: 0;
    background-repeat: no-repeat;
    height: 30px;
    max-width: 159px;
    margin: 10px 0;
    padding: 0
}*/

.inlinesvg .brand-header h1 {
    background-image: url(../assets/img/itc-logo.svg)
}

.brand-header h2 {
    width: 100%;
    height: 25px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(../assets/img/site-heading.png);
    background-size: contain;
    margin: 12px 0;
    white-space: nowrap
}

@media (min-width: 992px) {
    .brand-header h2 {
        background-position:10px 12.5px
    }
}

.inlinesvg .brand-header h2 {
    background-image: url(../assets/img/site-heading.svg)
}

@media (min-width: 768px) {
    .brand-header h2 {
        background-position:15px
    }
}

@media (min-width: 992px) {
    .brand-header {
        height:100px
    }

    .brand-header .brand-graphic {
        background-color: #fff;
        background-image: url(../assets/img/sm-branding.png);
        background-repeat: no-repeat;
        background-position: 100% 0;
        height: 100px
    }

    .brand-header h1 {
        height: 60px;
        margin: 20px 0
    }

    .brand-header h2 {
        height: 40px;
        background-position: 15px;
        margin: 30px 0
    }
}

footer {
    /*min-height: 175px;*/
    z-index: 1600;
    width: 100%;
    height: 60px;
    /*background-color: #f5f5f5;*/
    color: #fff;
    font-size: 12px
}

footer .footer-top {
    background-color: #5cb85c;
    /* background: #002b55; */
    padding: 10px 0
}

footer .footer-top ul {
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: 700
}

footer .footer-top .footer-nav {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block
}

footer .footer-top .footer-nav li {
    float: left;
    display: block;
    padding-left: 2em;
    padding-right: 2em;
    font-size: 12px;
    height: 40px;
    vertical-align: middle;
    line-height: 40px;
    border-left: 1px solid #001d43;
    border-right: 1px solid #163862
}

footer .footer-top .footer-nav li:first-child {
    border-left: none;
    padding-left: 0
}

footer .footer-top .footer-nav li:last-child {
    border-right: none
}

footer .footer-bottom {
    background: #fff;
    color: #666;
    padding: 20px 0;
    font-weight: 800
}

footer .footer-bottom a {
    color: #666
}

footer .footer-bottom a:hover {
    color: #444
}

footer h3 {
    margin-top: 0;
    font-size: 16px;
    font-weight: 700
}

footer a {
    color: #fff;
    font-weight: 700
}

footer .list-logos li img {
    height: 35px;
    opacity: .8
}

footer .list-logos a:hover img {
    opacity: 1
}

footer aside {
    float: right
}

footer aside img {
    background: #fff
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top,#fff 50%,#eee);
    background-image: linear-gradient(180deg,#fff 50%,#eee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top,#eee 50%,#ccc);
    background-image: linear-gradient(180deg,#eee 50%,#ccc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#fff,#eee 50%);
    background-image: linear-gradient(180deg,#fff 0,#eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#eee 50%,#fff);
    background-image: linear-gradient(180deg,#eee 50%,#fff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

/*! Select2 Bootstrap Theme v0.1.0-beta.4 | MIT License | github.com/select2/select2-bootstrap-theme */
.select2-container--bootstrap {
    display: block
}

.select2-container--bootstrap .select2-selection {
    outline: 0
}

.select2-container--bootstrap .select2-search--dropdown .select2-search__field,.select2-container--bootstrap .select2-selection {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px
}

.select2-container--bootstrap .select2-search__field {
    outline: 0
}

.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
    color: #999
}

.select2-container--bootstrap .select2-search__field:-moz-placeholder {
    color: #999
}

.select2-container--bootstrap .select2-search__field::-moz-placeholder {
    color: #999;
    opacity: 1
}

.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
    color: #999
}

.select2-container--bootstrap .select2-results__option[role=group] {
    padding: 0
}

.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
    color: #777;
    cursor: not-allowed
}

.select2-container--bootstrap .select2-results__option[aria-selected=true] {
    background-color: #f5f5f5;
    color: #262626
}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #337ab7;
    color: #fff
}

.select2-container--bootstrap .select2-results__option .select2-results__option {
    padding: 6px 12px
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -12px;
    padding-left: 24px
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -24px;
    padding-left: 36px
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -36px;
    padding-left: 48px
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -48px;
    padding-left: 60px
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -60px;
    padding-left: 72px
}

.select2-container--bootstrap .select2-results__group {
    color: #777;
    display: block;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.428571429;
    white-space: nowrap
}

.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-color: #66afe9
}

.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
    border-color: transparent transparent #999;
    border-width: 0 4px 4px
}

.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-color: transparent
}

.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-color: transparent
}

.select2-container--bootstrap .select2-selection__clear {
    color: #999;
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--bootstrap .select2-selection__clear:hover {
    color: #333
}

.select2-container--bootstrap.select2-container--disabled .select2-selection {
    border-color: #ccc;
    box-shadow: none
}

.select2-container--bootstrap.select2-container--disabled .select2-search__field,.select2-container--bootstrap.select2-container--disabled .select2-selection {
    cursor: not-allowed
}

.select2-container--bootstrap.select2-container--disabled .select2-selection,.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    background-color: #eee
}

.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,.select2-container--bootstrap.select2-container--disabled .select2-selection__clear {
    display: none
}

.select2-container--bootstrap .select2-dropdown {
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    border-color: #66afe9;
    overflow-x: hidden;
    margin-top: -1px
}

.select2-container--bootstrap .select2-dropdown--above {
    margin-top: 1px
}

.select2-container--bootstrap .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--bootstrap .select2-selection--single {
    height: 34px;
    line-height: 1.428571429;
    padding: 6px 24px 6px 12px
}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
    position: absolute;
    bottom: 0;
    right: 12px;
    top: 0;
    width: 4px
}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 4px 4px 0;
    height: 0;
    left: 0;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
    color: #555;
    padding: 0
}

.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--bootstrap .select2-selection--multiple {
    min-height: 34px
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    display: block;
    line-height: 1.428571429;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    float: left;
    margin-top: 5px
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
    color: #555;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin: 5px 0 0 6px;
    padding: 0 6px
}

.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
    background: transparent;
    padding: 0 12px;
    height: 32px;
    line-height: 1.428571429;
    margin-top: 0;
    min-width: 5em
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 3px
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
    margin-top: 6px
}

.select2-container--bootstrap.input-lg,.select2-container--bootstrap.input-sm {
    border-radius: 0;
    font-size: 12px;
    height: auto;
    line-height: 1;
    padding: 0
}

.form-group-sm .select2-container--bootstrap .select2-selection--single,.input-group-sm .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap.input-sm .select2-selection--single {
    border-radius: 3px;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding: 5px 22px 5px 10px
}

.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b {
    margin-left: -5px
}

.form-group-sm .select2-container--bootstrap .select2-selection--multiple,.input-group-sm .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap.input-sm .select2-selection--multiple {
    min-height: 30px
}

.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice {
    font-size: 12px;
    line-height: 1.5;
    margin: 4px 0 0 5px;
    padding: 0 5px
}

.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field {
    padding: 0 10px;
    font-size: 12px;
    height: 28px;
    line-height: 1.5
}

.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear {
    margin-top: 5px
}

.form-group-lg .select2-container--bootstrap .select2-selection--single,.input-group-lg .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap.input-lg .select2-selection--single {
    border-radius: 6px;
    font-size: 18px;
    height: 46px;
    line-height: 1.3333333;
    padding: 10px 31px 10px 16px
}

.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow {
    width: 5px
}

.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b {
    border-width: 5px 5px 0;
    margin-left: -5px;
    margin-left: -10px;
    margin-top: -2.5px
}

.form-group-lg .select2-container--bootstrap .select2-selection--multiple,.input-group-lg .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap.input-lg .select2-selection--multiple {
    min-height: 46px
}

.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice {
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 4px;
    margin: 9px 0 0 8px;
    padding: 0 10px
}

.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field {
    padding: 0 16px;
    font-size: 18px;
    height: 44px;
    line-height: 1.3333333
}

.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear {
    margin-top: 10px
}

.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #999;
    border-width: 0 5px 5px
}

.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #999;
    border-width: 0 5px 5px
}

.select2-container--bootstrap[dir=rtl] .select2-selection--single {
    padding-left: 24px;
    padding-right: 12px
}

.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 0;
    padding-left: 0;
    text-align: right
}

.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 12px;
    right: auto
}

.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow b {
    margin-left: 0
}

.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 0;
    margin-right: 6px
}

.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.has-warning .select2-dropdown,.has-warning .select2-selection {
    border-color: #8a6d3b
}

.has-warning .select2-container--focus .select2-selection,.has-warning .select2-container--open .select2-selection {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    border-color: #66512c
}

.has-warning.select2-drop-active {
    border-color: #66512c
}

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #66512c
}

.has-error .select2-dropdown,.has-error .select2-selection {
    border-color: #a94442
}

.has-error .select2-container--focus .select2-selection,.has-error .select2-container--open .select2-selection {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    border-color: #843534
}

.has-error.select2-drop-active {
    border-color: #843534
}

.has-error.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #843534
}

.has-success .select2-dropdown,.has-success .select2-selection {
    border-color: #3c763d
}

.has-success .select2-container--focus .select2-selection,.has-success .select2-container--open .select2-selection {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    border-color: #2b542c
}

.has-success.select2-drop-active {
    border-color: #2b542c
}

.has-success.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #2b542c
}

.input-group .select2-container--bootstrap {
    display: table;
    table-layout: fixed;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.select2-bootstrap-append .input-group-btn,.select2-bootstrap-append .input-group-btn .btn,.select2-bootstrap-append .select2-container--bootstrap,.select2-bootstrap-prepend .input-group-btn,.select2-bootstrap-prepend .input-group-btn .btn,.select2-bootstrap-prepend .select2-container--bootstrap {
    vertical-align: top
}

.form-control.select2-hidden-accessible {
    position: absolute!important;
    width: 1px!important
}

/*! =======================================================
                      VERSION  6.0.14              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */
.form-inline .select2-container--bootstrap,.slider {
    display: inline-block
}

.slider {
    vertical-align: middle;
    position: relative
}

.slider.slider-horizontal {
    width: 210px;
    height: 20px
}

.slider.slider-horizontal .slider-track {
    height: 10px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0
}

.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-high,.slider.slider-horizontal .slider-track-low {
    height: 100%;
    top: 0;
    bottom: 0
}

.slider.slider-horizontal .slider-handle,.slider.slider-horizontal .slider-tick {
    margin-left: -10px;
    margin-top: -5px
}

.slider.slider-horizontal .slider-handle.triangle,.slider.slider-horizontal .slider-tick.triangle {
    border-width: 0 10px 10px;
    width: 0;
    height: 0;
    border-bottom-color: #0480be;
    margin-top: 0
}

.slider.slider-horizontal .slider-tick-label-container {
    white-space: nowrap;
    margin-top: 20px
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    padding-top: 4px;
    display: inline-block;
    text-align: center
}

.slider.slider-vertical {
    height: 210px;
    width: 20px
}

.slider.slider-vertical .slider-track {
    width: 10px;
    height: 100%;
    margin-left: -5px;
    left: 50%;
    top: 0
}

.slider.slider-vertical .slider-selection {
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0
}

.slider.slider-vertical .slider-track-high,.slider.slider-vertical .slider-track-low {
    width: 100%;
    left: 0;
    right: 0
}

.slider.slider-vertical .slider-handle,.slider.slider-vertical .slider-tick {
    margin-left: -5px;
    margin-top: -10px
}

.slider.slider-vertical .slider-handle.triangle,.slider.slider-vertical .slider-tick.triangle {
    border-width: 10px 0 10px 10px;
    width: 1px;
    height: 1px;
    border-left-color: #0480be;
    margin-left: 0
}

.slider.slider-vertical .slider-tick-label-container {
    white-space: nowrap
}

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
    padding-left: 4px
}

.slider.slider-disabled .slider-handle {
    background-image: -webkit-linear-gradient(top,#dfdfdf,#bebebe);
    background-image: linear-gradient(180deg,#dfdfdf 0,#bebebe);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf',endColorstr='#ffbebebe',GradientType=0)
}

.slider.slider-disabled .slider-track {
    background-image: -webkit-linear-gradient(top,#e5e5e5,#e9e9e9);
    background-image: linear-gradient(180deg,#e5e5e5 0,#e9e9e9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffe9e9e9',GradientType=0);
    cursor: not-allowed
}

.slider input {
    display: none
}

.slider .tooltip.top {
    margin-top: -36px
}

.slider .tooltip-inner {
    white-space: nowrap
}

.slider .hide {
    display: none
}

.slider-track {
    cursor: pointer;
    background-image: -webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
    background-image: linear-gradient(180deg,#f5f5f5 0,#f9f9f9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.slider-selection,.slider-track {
    position: absolute;
    background-repeat: repeat-x;
    border-radius: 4px
}

.slider-selection {
    background-image: -webkit-linear-gradient(top,#f9f9f9,#f5f5f5);
    background-image: linear-gradient(180deg,#f9f9f9 0,#f5f5f5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-sizing: border-box
}

.slider-selection.tick-slider-selection {
    background-image: -webkit-linear-gradient(top,#89cdef,#81bfde);
    background-image: linear-gradient(180deg,#89cdef 0,#81bfde);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0)
}

.slider-track-high,.slider-track-low {
    position: absolute;
    background: transparent;
    box-sizing: border-box;
    border-radius: 4px
}

.slider-handle {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #337ab7;
    background-image: -webkit-linear-gradient(top,#149bdf,#0480be);
    background-image: linear-gradient(180deg,#149bdf 0,#0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);
    filter: none;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);
    border: 0 solid transparent
}

.slider-handle.round {
    border-radius: 50%
}

.slider-handle.custom,.slider-handle.triangle {
    background: transparent none
}

.slider-handle.custom:before {
    line-height: 20px;
    font-size: 20px;
    content: '\2605';
    color: #726204
}

.slider-tick {
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: -webkit-linear-gradient(top,#f9f9f9,#f5f5f5);
    background-image: linear-gradient(180deg,#f9f9f9 0,#f5f5f5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-sizing: border-box;
    filter: none;
    opacity: .8;
    border: 0 solid transparent
}

.slider-tick.round {
    border-radius: 50%
}

.slider-tick.custom,.slider-tick.triangle {
    background: transparent none
}

.slider-tick.custom:before {
    line-height: 20px;
    font-size: 20px;
    content: '\2605';
    color: #726204
}

.slider-tick.in-selection {
    background-image: -webkit-linear-gradient(top,#89cdef,#81bfde);
    background-image: linear-gradient(180deg,#89cdef 0,#81bfde);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0);
    opacity: 1
}

body .text-itc-darkblue {
    color: #002b54
}

body .bg-itc-darkblue {
    background-color: #002b54
}

body .text-itc-darkblue-light {
    color: #004587
}

body .bg-itc-darkblue-light {
    background-color: #004587
}

body .text-itc-darkblue-dark {
    color: #000408
}

body .bg-itc-darkblue-dark {
    background-color: #000408
}

body .panel.panel-itc-darkblue {
    border-color: #001e3b
}

body .panel.panel-itc-darkblue>.panel-heading {
    color: #000408;
    background-color: rgba(0,43,84,.5);
    border-color: #001e3b
}

body .panel.panel-itc-darkblue>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #001e3b
}

body .panel.panel-itc-darkblue>.panel-heading .badge {
    color: rgba(0,43,84,.5);
    background-color: #000408
}

body .panel.panel-itc-darkblue>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #001e3b
}

body .btn-itc-darkblue {
    color: #f0f0f0;
    background-color: #002b54;
    border-color: #002b54
}

.open>.dropdown-togglebody .btn-itc-darkblue,.open>.dropdown-togglebody .btn-itc-darkblue.focus,.open>.dropdown-togglebody .btn-itc-darkblue:focus,.open>.dropdown-togglebody .btn-itc-darkblue:hover,body .btn-itc-darkblue.active,body .btn-itc-darkblue.active.focus,body .btn-itc-darkblue.active:focus,body .btn-itc-darkblue.active:hover,body .btn-itc-darkblue.focus,body .btn-itc-darkblue:active,body .btn-itc-darkblue:active.focus,body .btn-itc-darkblue:active:focus,body .btn-itc-darkblue:active:hover,body .btn-itc-darkblue:focus,body .btn-itc-darkblue:hover {
    color: #f0f0f0;
    background-color: #002140;
    border-color: #00162b
}

.open>.dropdown-togglebody .btn-itc-darkblue,body .btn-itc-darkblue.active,body .btn-itc-darkblue:active {
    background-image: none
}

body .btn-itc-darkblue.disabled.focus,body .btn-itc-darkblue.disabled:focus,body .btn-itc-darkblue.disabled:hover,body .btn-itc-darkblue[disabled].focus,body .btn-itc-darkblue[disabled]:focus,body .btn-itc-darkblue[disabled]:hover,fieldset[disabled] body .btn-itc-darkblue.focus,fieldset[disabled] body .btn-itc-darkblue:focus,fieldset[disabled] body .btn-itc-darkblue:hover {
    background-color: #002b54;
    border-color: #002b54
}

body .btn-itc-darkblue .badge {
    color: #002b54;
    background-color: #f0f0f0
}

body .text-itc-cyan {
    color: #3081c8
}

body .bg-itc-cyan {
    background-color: #3081c8
}

body .text-itc-cyan-light {
    color: #559ad6
}

body .bg-itc-cyan-light {
    background-color: #559ad6
}

body .text-itc-cyan-dark {
    color: #21598a
}

body .bg-itc-cyan-dark {
    background-color: #21598a
}

body .panel.panel-itc-cyan {
    border-color: #2b74b3
}

body .panel.panel-itc-cyan>.panel-heading {
    color: #21598a;
    background-color: rgba(48,129,200,.5);
    border-color: #2b74b3
}

body .panel.panel-itc-cyan>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #2b74b3
}

body .panel.panel-itc-cyan>.panel-heading .badge {
    color: rgba(48,129,200,.5);
    background-color: #21598a
}

body .panel.panel-itc-cyan>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #2b74b3
}

body .btn-itc-cyan {
    color: #f0f0f0;
    background-color: #3081c8;
    border-color: #3081c8
}

.open>.dropdown-togglebody .btn-itc-cyan,.open>.dropdown-togglebody .btn-itc-cyan.focus,.open>.dropdown-togglebody .btn-itc-cyan:focus,.open>.dropdown-togglebody .btn-itc-cyan:hover,body .btn-itc-cyan.active,body .btn-itc-cyan.active.focus,body .btn-itc-cyan.active:focus,body .btn-itc-cyan.active:hover,body .btn-itc-cyan.focus,body .btn-itc-cyan:active,body .btn-itc-cyan:active.focus,body .btn-itc-cyan:active:focus,body .btn-itc-cyan:active:hover,body .btn-itc-cyan:focus,body .btn-itc-cyan:hover {
    color: #f0f0f0;
    background-color: #2c76b8;
    border-color: #286ca7
}

.open>.dropdown-togglebody .btn-itc-cyan,body .btn-itc-cyan.active,body .btn-itc-cyan:active {
    background-image: none
}

body .btn-itc-cyan.disabled.focus,body .btn-itc-cyan.disabled:focus,body .btn-itc-cyan.disabled:hover,body .btn-itc-cyan[disabled].focus,body .btn-itc-cyan[disabled]:focus,body .btn-itc-cyan[disabled]:hover,fieldset[disabled] body .btn-itc-cyan.focus,fieldset[disabled] body .btn-itc-cyan:focus,fieldset[disabled] body .btn-itc-cyan:hover {
    background-color: #3081c8;
    border-color: #3081c8
}

body .btn-itc-cyan .badge {
    color: #3081c8;
    background-color: #f0f0f0
}

body .text-itc-navyblue {
    color: #8191b2
}

body .bg-itc-navyblue {
    background-color: #8191b2
}

body .text-itc-navyblue-light {
    color: #a1adc5
}

body .bg-itc-navyblue-light {
    background-color: #a1adc5
}

body .text-itc-navyblue-dark {
    color: #576a8f
}

body .bg-itc-navyblue-dark {
    background-color: #576a8f
}

body .panel.panel-itc-navyblue {
    border-color: #7183a8
}

body .panel.panel-itc-navyblue>.panel-heading {
    color: #576a8f;
    background-color: rgba(129,145,178,.5);
    border-color: #7183a8
}

body .panel.panel-itc-navyblue>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #7183a8
}

body .panel.panel-itc-navyblue>.panel-heading .badge {
    color: rgba(129,145,178,.5);
    background-color: #576a8f
}

body .panel.panel-itc-navyblue>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #7183a8
}

body .btn-itc-navyblue {
    color: #f0f0f0;
    background-color: #8191b2;
    border-color: #8191b2
}

.open>.dropdown-togglebody .btn-itc-navyblue,.open>.dropdown-togglebody .btn-itc-navyblue.focus,.open>.dropdown-togglebody .btn-itc-navyblue:focus,.open>.dropdown-togglebody .btn-itc-navyblue:hover,body .btn-itc-navyblue.active,body .btn-itc-navyblue.active.focus,body .btn-itc-navyblue.active:focus,body .btn-itc-navyblue.active:hover,body .btn-itc-navyblue.focus,body .btn-itc-navyblue:active,body .btn-itc-navyblue:active.focus,body .btn-itc-navyblue:active:focus,body .btn-itc-navyblue:active:hover,body .btn-itc-navyblue:focus,body .btn-itc-navyblue:hover {
    color: #f0f0f0;
    background-color: #7486aa;
    border-color: #687ba3
}

.open>.dropdown-togglebody .btn-itc-navyblue,body .btn-itc-navyblue.active,body .btn-itc-navyblue:active {
    background-image: none
}

body .btn-itc-navyblue.disabled.focus,body .btn-itc-navyblue.disabled:focus,body .btn-itc-navyblue.disabled:hover,body .btn-itc-navyblue[disabled].focus,body .btn-itc-navyblue[disabled]:focus,body .btn-itc-navyblue[disabled]:hover,fieldset[disabled] body .btn-itc-navyblue.focus,fieldset[disabled] body .btn-itc-navyblue:focus,fieldset[disabled] body .btn-itc-navyblue:hover {
    background-color: #8191b2;
    border-color: #8191b2
}

body .btn-itc-navyblue .badge {
    color: #8191b2;
    background-color: #f0f0f0
}

body .text-itc-pink {
    color: #c91e64
}

body .bg-itc-pink {
    background-color: #c91e64
}

body .text-itc-pink-light {
    color: #e1397e
}

body .bg-itc-pink-light {
    background-color: #e1397e
}

body .text-itc-pink-dark {
    color: #861443
}

body .bg-itc-pink-dark {
    background-color: #861443
}

body .panel.panel-itc-pink {
    border-color: #b31b59
}

body .panel.panel-itc-pink>.panel-heading {
    color: #861443;
    background-color: rgba(201,30,100,.5);
    border-color: #b31b59
}

body .panel.panel-itc-pink>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #b31b59
}

body .panel.panel-itc-pink>.panel-heading .badge {
    color: rgba(201,30,100,.5);
    background-color: #861443
}

body .panel.panel-itc-pink>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #b31b59
}

body .btn-itc-pink {
    color: #f0f0f0;
    background-color: #c91e64;
    border-color: #c91e64
}

.open>.dropdown-togglebody .btn-itc-pink,.open>.dropdown-togglebody .btn-itc-pink.focus,.open>.dropdown-togglebody .btn-itc-pink:focus,.open>.dropdown-togglebody .btn-itc-pink:hover,body .btn-itc-pink.active,body .btn-itc-pink.active.focus,body .btn-itc-pink.active:focus,body .btn-itc-pink.active:hover,body .btn-itc-pink.focus,body .btn-itc-pink:active,body .btn-itc-pink:active.focus,body .btn-itc-pink:active:focus,body .btn-itc-pink:active:hover,body .btn-itc-pink:focus,body .btn-itc-pink:hover {
    color: #f0f0f0;
    background-color: #b71b5b;
    border-color: #a51952
}

.open>.dropdown-togglebody .btn-itc-pink,body .btn-itc-pink.active,body .btn-itc-pink:active {
    background-image: none
}

body .btn-itc-pink.disabled.focus,body .btn-itc-pink.disabled:focus,body .btn-itc-pink.disabled:hover,body .btn-itc-pink[disabled].focus,body .btn-itc-pink[disabled]:focus,body .btn-itc-pink[disabled]:hover,fieldset[disabled] body .btn-itc-pink.focus,fieldset[disabled] body .btn-itc-pink:focus,fieldset[disabled] body .btn-itc-pink:hover {
    background-color: #c91e64;
    border-color: #c91e64
}

body .btn-itc-pink .badge {
    color: #c91e64;
    background-color: #f0f0f0
}

body .text-itc-grey {
    color: #88aaca
}

body .bg-itc-grey {
    background-color: #88aaca
}

body .text-itc-grey-light {
    color: #abc3da
}

body .bg-itc-grey-light {
    background-color: #abc3da
}

body .text-itc-grey-dark {
    color: #5384b2
}

body .bg-itc-grey-dark {
    background-color: #5384b2
}

body .panel.panel-itc-grey {
    border-color: #769dc2
}

body .panel.panel-itc-grey>.panel-heading {
    color: #5384b2;
    background-color: rgba(136,170,202,.5);
    border-color: #769dc2
}

body .panel.panel-itc-grey>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #769dc2
}

body .panel.panel-itc-grey>.panel-heading .badge {
    color: rgba(136,170,202,.5);
    background-color: #5384b2
}

body .panel.panel-itc-grey>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #769dc2
}

body .btn-itc-grey {
    color: #f0f0f0;
    background-color: #88aaca;
    border-color: #88aaca
}

.open>.dropdown-togglebody .btn-itc-grey,.open>.dropdown-togglebody .btn-itc-grey.focus,.open>.dropdown-togglebody .btn-itc-grey:focus,.open>.dropdown-togglebody .btn-itc-grey:hover,body .btn-itc-grey.active,body .btn-itc-grey.active.focus,body .btn-itc-grey.active:focus,body .btn-itc-grey.active:hover,body .btn-itc-grey.focus,body .btn-itc-grey:active,body .btn-itc-grey:active.focus,body .btn-itc-grey:active:focus,body .btn-itc-grey:active:hover,body .btn-itc-grey:focus,body .btn-itc-grey:hover {
    color: #f0f0f0;
    background-color: #7aa0c4;
    border-color: #6c96bd
}

.open>.dropdown-togglebody .btn-itc-grey,body .btn-itc-grey.active,body .btn-itc-grey:active {
    background-image: none
}

body .btn-itc-grey.disabled.focus,body .btn-itc-grey.disabled:focus,body .btn-itc-grey.disabled:hover,body .btn-itc-grey[disabled].focus,body .btn-itc-grey[disabled]:focus,body .btn-itc-grey[disabled]:hover,fieldset[disabled] body .btn-itc-grey.focus,fieldset[disabled] body .btn-itc-grey:focus,fieldset[disabled] body .btn-itc-grey:hover {
    background-color: #88aaca;
    border-color: #88aaca
}

body .btn-itc-grey .badge {
    color: #88aaca;
    background-color: #f0f0f0
}

body .text-itc-green {
    color: #95a644
}

body .bg-itc-green {
    background-color: #95a644
}

body .text-itc-green-light {
    color: #adbe5f
}

body .bg-itc-green-light {
    background-color: #adbe5f
}

body .text-itc-green-dark {
    color: #64702e
}

body .bg-itc-green-dark {
    background-color: #64702e
}

body .panel.panel-itc-green {
    border-color: #85943d
}

body .panel.panel-itc-green>.panel-heading {
    color: #64702e;
    background-color: rgba(149,166,68,.5);
    border-color: #85943d
}

body .panel.panel-itc-green>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #85943d
}

body .panel.panel-itc-green>.panel-heading .badge {
    color: rgba(149,166,68,.5);
    background-color: #64702e
}

body .panel.panel-itc-green>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #85943d
}

body .btn-itc-green {
    color: #f0f0f0;
    background-color: #95a644;
    border-color: #95a644
}

.open>.dropdown-togglebody .btn-itc-green,.open>.dropdown-togglebody .btn-itc-green.focus,.open>.dropdown-togglebody .btn-itc-green:focus,.open>.dropdown-togglebody .btn-itc-green:hover,body .btn-itc-green.active,body .btn-itc-green.active.focus,body .btn-itc-green.active:focus,body .btn-itc-green.active:hover,body .btn-itc-green.focus,body .btn-itc-green:active,body .btn-itc-green:active.focus,body .btn-itc-green:active:focus,body .btn-itc-green:active:hover,body .btn-itc-green:focus,body .btn-itc-green:hover {
    color: #f0f0f0;
    background-color: #88983e;
    border-color: #7b8938
}

.open>.dropdown-togglebody .btn-itc-green,body .btn-itc-green.active,body .btn-itc-green:active {
    background-image: none
}

body .btn-itc-green.disabled.focus,body .btn-itc-green.disabled:focus,body .btn-itc-green.disabled:hover,body .btn-itc-green[disabled].focus,body .btn-itc-green[disabled]:focus,body .btn-itc-green[disabled]:hover,fieldset[disabled] body .btn-itc-green.focus,fieldset[disabled] body .btn-itc-green:focus,fieldset[disabled] body .btn-itc-green:hover {
    background-color: #95a644;
    border-color: #95a644
}

body .btn-itc-green .badge {
    color: #95a644;
    background-color: #f0f0f0
}

body .text-itc-lightblue {
    color: #cadff2
}

body .bg-itc-lightblue {
    background-color: #cadff2
}

body .text-itc-lightblue-light {
    color: #f3f8fc
}

body .bg-itc-lightblue-light {
    background-color: #f3f8fc
}

body .text-itc-lightblue-dark {
    color: #8dbae3
}

body .bg-itc-lightblue-dark {
    background-color: #8dbae3
}

body .panel.panel-itc-lightblue {
    border-color: #b6d3ed
}

body .panel.panel-itc-lightblue>.panel-heading {
    color: #8dbae3;
    background-color: rgba(202,223,242,.5);
    border-color: #b6d3ed
}

body .panel.panel-itc-lightblue>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #b6d3ed
}

body .panel.panel-itc-lightblue>.panel-heading .badge {
    color: rgba(202,223,242,.5);
    background-color: #8dbae3
}

body .panel.panel-itc-lightblue>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #b6d3ed
}

body .btn-itc-lightblue {
    color: #666;
    background-color: #cadff2;
    border-color: #cadff2
}

.open>.dropdown-togglebody .btn-itc-lightblue,.open>.dropdown-togglebody .btn-itc-lightblue.focus,.open>.dropdown-togglebody .btn-itc-lightblue:focus,.open>.dropdown-togglebody .btn-itc-lightblue:hover,body .btn-itc-lightblue.active,body .btn-itc-lightblue.active.focus,body .btn-itc-lightblue.active:focus,body .btn-itc-lightblue.active:hover,body .btn-itc-lightblue.focus,body .btn-itc-lightblue:active,body .btn-itc-lightblue:active.focus,body .btn-itc-lightblue:active:focus,body .btn-itc-lightblue:active:hover,body .btn-itc-lightblue:focus,body .btn-itc-lightblue:hover {
    color: #666;
    background-color: #bad5ee;
    border-color: #a9cbea
}

.open>.dropdown-togglebody .btn-itc-lightblue,body .btn-itc-lightblue.active,body .btn-itc-lightblue:active {
    background-image: none
}

body .btn-itc-lightblue.disabled.focus,body .btn-itc-lightblue.disabled:focus,body .btn-itc-lightblue.disabled:hover,body .btn-itc-lightblue[disabled].focus,body .btn-itc-lightblue[disabled]:focus,body .btn-itc-lightblue[disabled]:hover,fieldset[disabled] body .btn-itc-lightblue.focus,fieldset[disabled] body .btn-itc-lightblue:focus,fieldset[disabled] body .btn-itc-lightblue:hover {
    background-color: #cadff2;
    border-color: #cadff2
}

body .btn-itc-lightblue .badge {
    color: #cadff2;
    background-color: #666
}

body .text-itc-yellow {
    color: #fcf7e4
}

body .bg-itc-yellow {
    background-color: #fcf7e4
}

body .text-itc-yellow-light {
    color: #fff
}

body .bg-itc-yellow-light {
    background-color: #fff
}

body .text-itc-yellow-dark {
    color: #f4e39f
}

body .bg-itc-yellow-dark {
    background-color: #f4e39f
}

body .panel.panel-itc-yellow {
    border-color: #f9f0cd
}

body .panel.panel-itc-yellow>.panel-heading {
    color: #f4e39f;
    background-color: hsla(47,80%,94%,.5);
    border-color: #f9f0cd
}

body .panel.panel-itc-yellow>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #f9f0cd
}

body .panel.panel-itc-yellow>.panel-heading .badge {
    color: hsla(47,80%,94%,.5);
    background-color: #f4e39f
}

body .panel.panel-itc-yellow>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #f9f0cd
}

body .btn-itc-yellow {
    color: #666;
    background-color: #fcf7e4;
    border-color: #fcf7e4
}

.open>.dropdown-togglebody .btn-itc-yellow,.open>.dropdown-togglebody .btn-itc-yellow.focus,.open>.dropdown-togglebody .btn-itc-yellow:focus,.open>.dropdown-togglebody .btn-itc-yellow:hover,body .btn-itc-yellow.active,body .btn-itc-yellow.active.focus,body .btn-itc-yellow.active:focus,body .btn-itc-yellow.active:hover,body .btn-itc-yellow.focus,body .btn-itc-yellow:active,body .btn-itc-yellow:active.focus,body .btn-itc-yellow:active:focus,body .btn-itc-yellow:active:hover,body .btn-itc-yellow:focus,body .btn-itc-yellow:hover {
    color: #666;
    background-color: #faf2d2;
    border-color: #f8ecbf
}

.open>.dropdown-togglebody .btn-itc-yellow,body .btn-itc-yellow.active,body .btn-itc-yellow:active {
    background-image: none
}

body .btn-itc-yellow.disabled.focus,body .btn-itc-yellow.disabled:focus,body .btn-itc-yellow.disabled:hover,body .btn-itc-yellow[disabled].focus,body .btn-itc-yellow[disabled]:focus,body .btn-itc-yellow[disabled]:hover,fieldset[disabled] body .btn-itc-yellow.focus,fieldset[disabled] body .btn-itc-yellow:focus,fieldset[disabled] body .btn-itc-yellow:hover {
    background-color: #fcf7e4;
    border-color: #fcf7e4
}

body .btn-itc-yellow .badge {
    color: #fcf7e4;
    background-color: #666
}

.col-lg-1-5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 1200px) {
    .col-lg-1-5 {
        float:left;
        width: 20%
    }
}

.col-md-1-5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 992px) {
    .col-md-1-5 {
        float:left;
        width: 20%
    }
}

.col-sm-1-5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 768px) {
    .col-sm-1-5 {
        float:left;
        width: 20%
    }
}

.col-lg-2-5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 1200px) {
    .col-lg-2-5 {
        float:left;
        width: 40%
    }
}

.col-md-2-5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 992px) {
    .col-md-2-5 {
        float:left;
        width: 40%
    }
}

.col-sm-2-5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 768px) {
    .col-sm-2-5 {
        float:left;
        width: 40%
    }
}

.col-lg-3-5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 1200px) {
    .col-lg-3-5 {
        float:left;
        width: 60%
    }
}

.col-md-3-5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 992px) {
    .col-md-3-5 {
        float:left;
        width: 60%
    }
}

.col-sm-3-5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 768px) {
    .col-sm-3-5 {
        float:left;
        width: 60%
    }
}

.col-lg-4-5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 1200px) {
    .col-lg-4-5 {
        float:left;
        width: 80%
    }
}

.col-md-4-5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 992px) {
    .col-md-4-5 {
        float:left;
        width: 80%
    }
}

.col-sm-4-5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 768px) {
    .col-sm-4-5 {
        float:left;
        width: 80%
    }
}

@font-face {
    font-family: itc-custom-icons;
    src: url(../fonts/itc-custom-icons.eot);
    src: url(../fonts/itc-custom-icons.eot?#iefix) format("embedded-opentype"),url(../fonts/itc-custom-icons.woff) format("woff"),url(../fonts/itc-custom-icons.ttf) format("truetype"),url(../fonts/itc-custom-icons.svg#itc-custom-icons) format("svg");
    font-weight: 400;
    font-style: normal
}

[data-icon]:before {
    font-family: itc-custom-icons!important;
    content: attr(data-icon);
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    vertical-align: bottom;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=" icon-sm"].icon-lg:before,[class^=icon-sm].icon-lg:before {
    font-size: 30px
}

[class*=" icon-sm"].icon-xl:before,[class^=icon-sm].icon-xl:before {
    font-size: 45px
}

[class*=" icon-sm"]:before,[class^=icon-sm]:before {
    font-family: itc-custom-icons;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    font-size: 20px;
    speak: none;
    vertical-align: bottom;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body .icon-sm-overall:before {
    font-family: inherit!important;
    content: "∑"
}

body .icon-sm-overall.icon-xl {
    margin: 7px 0 8px;
    display: block
}

body .icon-sm-overall.icon-xl:before {
    font-size: 30px
}

.icon-sm-economic:before {
    content: "a"
}

.icon-sm-environment:before {
    content: "b"
}

.icon-sm-ethics:before {
    content: "c"
}

.icon-sm-quality:before {
    content: "d"
}

.icon-sm-social:before {
    content: "e"
}

body .fg-hotspot-overall {
    color: #8191b2
}

body .fg-hotspot-overall-dark {
    color: #61759f
}

body .fg-hotspot-overall-light {
    color: #a1adc5
}

body .bg-hotspot-overall-lighter {
    background-color: rgba(129,145,178,.05)
}

body .bg-hotspot-overall {
    background-color: #8191b2;
    color: #fff
}

body .bg-hotspot-overall-dark {
    background-color: #61759f;
    color: #fff
}

body .bg-hotspot-overall-light {
    background-color: rgba(129,145,178,.8);
    color: #fff
}

body .fg-hotspot-environment {
    color: #95a644
}

body .fg-hotspot-environment-dark {
    color: #758235
}

body .fg-hotspot-environment-light {
    color: #adbe5f
}

body .bg-hotspot-environment-lighter {
    background-color: rgba(149,166,68,.05)
}

body .bg-hotspot-environment {
    background-color: #95a644;
    color: #fff
}

body .bg-hotspot-environment-dark {
    background-color: #758235;
    color: #fff
}

body .bg-hotspot-environment-light {
    background-color: rgba(149,166,68,.8);
    color: #fff
}

body .fg-hotspot-social {
    color: #666
}

body .fg-hotspot-social-dark {
    color: #4d4d4d
}

body .fg-hotspot-social-light {
    color: gray
}

body .bg-hotspot-social-lighter {
    background-color: hsla(0,0%,40%,.05)
}

body .bg-hotspot-social {
    background-color: #666;
    color: #fff
}

body .bg-hotspot-social-dark {
    background-color: #4d4d4d;
    color: #fff
}

body .bg-hotspot-social-light {
    background-color: hsla(0,0%,40%,.8);
    color: #fff
}

body .fg-hotspot-economic {
    color: #002b54
}

body .fg-hotspot-economic-dark {
    color: #001121
}

body .fg-hotspot-economic-light {
    color: #004587
}

body .bg-hotspot-economic-lighter {
    background-color: rgba(0,43,84,.05)
}

body .bg-hotspot-economic {
    background-color: #002b54;
    color: #fff
}

body .bg-hotspot-economic-dark {
    background-color: #001121;
    color: #fff
}

body .bg-hotspot-economic-light {
    background-color: rgba(0,43,84,.8);
    color: #fff
}

body .fg-hotspot-quality {
    color: #bf413e
}

body .fg-hotspot-quality-dark {
    color: #983432
}

body .fg-hotspot-quality-light {
    color: #cd6663
}

body .bg-hotspot-quality-lighter {
    background-color: rgba(191,65,62,.05)
}

body .bg-hotspot-quality {
    background-color: #bf413e;
    color: #fff
}

body .bg-hotspot-quality-dark {
    background-color: #983432;
    color: #fff
}

body .bg-hotspot-quality-light {
    background-color: rgba(191,65,62,.8);
    color: #fff
}

body .fg-hotspot-ethics {
    color: #c90
}

body .fg-hotspot-ethics-dark {
    color: #997300
}

body .fg-hotspot-ethics-light {
    color: #ffbf00
}

body .bg-hotspot-ethics-lighter {
    background-color: rgba(204,153,0,.05)
}

body .bg-hotspot-ethics {
    background-color: #c90;
    color: #fff
}

body .bg-hotspot-ethics-dark {
    background-color: #997300;
    color: #fff
}

body .bg-hotspot-ethics-light {
    background-color: rgba(204,153,0,.8);
    color: #fff
}

.hotspot-colors>li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.hotspot-colors .hotspot-overall,.hotspot-colors .hotspot-overall>a {
    color: #8191b2
}

.hotspot-colors .hotspot-overall.active a,.hotspot-colors .hotspot-overall.active a:active,.hotspot-colors .hotspot-overall.active a:focus,.hotspot-colors .hotspot-overall.active a:hover,.hotspot-colors .hotspot-overall:active a,.hotspot-colors .hotspot-overall:active a:active,.hotspot-colors .hotspot-overall:active a:focus,.hotspot-colors .hotspot-overall:active a:hover {
    background: #8191b2!important;
    color: #fff
}

.hotspot-colors .hotspot-environment,.hotspot-colors .hotspot-environment>a {
    color: #95a644
}

.hotspot-colors .hotspot-environment.active a,.hotspot-colors .hotspot-environment.active a:active,.hotspot-colors .hotspot-environment.active a:focus,.hotspot-colors .hotspot-environment.active a:hover,.hotspot-colors .hotspot-environment:active a,.hotspot-colors .hotspot-environment:active a:active,.hotspot-colors .hotspot-environment:active a:focus,.hotspot-colors .hotspot-environment:active a:hover {
    background: #95a644!important;
    color: #fff
}

.hotspot-colors .hotspot-social,.hotspot-colors .hotspot-social>a {
    color: #666
}

.hotspot-colors .hotspot-social.active a,.hotspot-colors .hotspot-social.active a:active,.hotspot-colors .hotspot-social.active a:focus,.hotspot-colors .hotspot-social.active a:hover,.hotspot-colors .hotspot-social:active a,.hotspot-colors .hotspot-social:active a:active,.hotspot-colors .hotspot-social:active a:focus,.hotspot-colors .hotspot-social:active a:hover {
    background: #666!important;
    color: #fff
}

.hotspot-colors .hotspot-economic,.hotspot-colors .hotspot-economic>a {
    color: #002b54
}

.hotspot-colors .hotspot-economic.active a,.hotspot-colors .hotspot-economic.active a:active,.hotspot-colors .hotspot-economic.active a:focus,.hotspot-colors .hotspot-economic.active a:hover,.hotspot-colors .hotspot-economic:active a,.hotspot-colors .hotspot-economic:active a:active,.hotspot-colors .hotspot-economic:active a:focus,.hotspot-colors .hotspot-economic:active a:hover {
    background: #002b54!important;
    color: #fff
}

.hotspot-colors .hotspot-quality,.hotspot-colors .hotspot-quality>a {
    color: #bf413e
}

.hotspot-colors .hotspot-quality.active a,.hotspot-colors .hotspot-quality.active a:active,.hotspot-colors .hotspot-quality.active a:focus,.hotspot-colors .hotspot-quality.active a:hover,.hotspot-colors .hotspot-quality:active a,.hotspot-colors .hotspot-quality:active a:active,.hotspot-colors .hotspot-quality:active a:focus,.hotspot-colors .hotspot-quality:active a:hover {
    background: #bf413e!important;
    color: #fff
}

.hotspot-colors .hotspot-ethics,.hotspot-colors .hotspot-ethics>a {
    color: #c90
}

.hotspot-colors .hotspot-ethics.active a,.hotspot-colors .hotspot-ethics.active a:active,.hotspot-colors .hotspot-ethics.active a:focus,.hotspot-colors .hotspot-ethics.active a:hover,.hotspot-colors .hotspot-ethics:active a,.hotspot-colors .hotspot-ethics:active a:active,.hotspot-colors .hotspot-ethics:active a:focus,.hotspot-colors .hotspot-ethics:active a:hover {
    background: #c90!important;
    color: #fff
}

.nav.nav-hotspots>.hotspot-overall>a,.nav>.hotspot-overall>a {
    color: #8191b2!important;
    background: rgba(129,145,178,.15)!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

.nav.nav-hotspots>.hotspot-overall>a:hover,.nav>.hotspot-overall>a:hover {
    background: rgba(129,145,178,.25)!important
}

.nav.nav-hotspots>.hotspot-overall.active a,.nav.nav-hotspots>.hotspot-overall.active a:active,.nav.nav-hotspots>.hotspot-overall.active a:focus,.nav>.hotspot-overall.active a,.nav>.hotspot-overall.active a:active,.nav>.hotspot-overall.active a:focus {
    color: #61759f!important;
    background: #fff!important
}

.nav.nav-hotspots>.hotspot-environment>a,.nav>.hotspot-environment>a {
    color: #95a644!important;
    background: rgba(149,166,68,.15)!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

.nav.nav-hotspots>.hotspot-environment>a:hover,.nav>.hotspot-environment>a:hover {
    background: rgba(149,166,68,.25)!important
}

.nav.nav-hotspots>.hotspot-environment.active a,.nav.nav-hotspots>.hotspot-environment.active a:active,.nav.nav-hotspots>.hotspot-environment.active a:focus,.nav>.hotspot-environment.active a,.nav>.hotspot-environment.active a:active,.nav>.hotspot-environment.active a:focus {
    color: #758235!important;
    background: #fff!important
}

.nav.nav-hotspots>.hotspot-social>a,.nav>.hotspot-social>a {
    color: #666!important;
    background: hsla(0,0%,40%,.15)!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

.nav.nav-hotspots>.hotspot-social>a:hover,.nav>.hotspot-social>a:hover {
    background: hsla(0,0%,40%,.25)!important
}

.nav.nav-hotspots>.hotspot-social.active a,.nav.nav-hotspots>.hotspot-social.active a:active,.nav.nav-hotspots>.hotspot-social.active a:focus,.nav>.hotspot-social.active a,.nav>.hotspot-social.active a:active,.nav>.hotspot-social.active a:focus {
    color: #4d4d4d!important;
    background: #fff!important
}

.nav.nav-hotspots>.hotspot-economic>a,.nav>.hotspot-economic>a {
    color: #002b54!important;
    background: rgba(0,43,84,.15)!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

.nav.nav-hotspots>.hotspot-economic>a:hover,.nav>.hotspot-economic>a:hover {
    background: rgba(0,43,84,.25)!important
}

.nav.nav-hotspots>.hotspot-economic.active a,.nav.nav-hotspots>.hotspot-economic.active a:active,.nav.nav-hotspots>.hotspot-economic.active a:focus,.nav>.hotspot-economic.active a,.nav>.hotspot-economic.active a:active,.nav>.hotspot-economic.active a:focus {
    color: #001121!important;
    background: #fff!important
}

.nav.nav-hotspots>.hotspot-quality>a,.nav>.hotspot-quality>a {
    color: #bf413e!important;
    background: rgba(191,65,62,.15)!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

.nav.nav-hotspots>.hotspot-quality>a:hover,.nav>.hotspot-quality>a:hover {
    background: rgba(191,65,62,.25)!important
}

.nav.nav-hotspots>.hotspot-quality.active a,.nav.nav-hotspots>.hotspot-quality.active a:active,.nav.nav-hotspots>.hotspot-quality.active a:focus,.nav>.hotspot-quality.active a,.nav>.hotspot-quality.active a:active,.nav>.hotspot-quality.active a:focus {
    color: #983432!important;
    background: #fff!important
}

.nav.nav-hotspots>.hotspot-ethics>a,.nav>.hotspot-ethics>a {
    color: #c90!important;
    background: rgba(204,153,0,.15)!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

.nav.nav-hotspots>.hotspot-ethics>a:hover,.nav>.hotspot-ethics>a:hover {
    background: rgba(204,153,0,.25)!important
}

.nav.nav-hotspots>.hotspot-ethics.active a,.nav.nav-hotspots>.hotspot-ethics.active a:active,.nav.nav-hotspots>.hotspot-ethics.active a:focus,.nav>.hotspot-ethics.active a,.nav>.hotspot-ethics.active a:active,.nav>.hotspot-ethics.active a:focus {
    color: #997300!important;
    background: #fff!important
}

.hotspot-background-colors .hotspot-overall:not(.dim),.hotspot-background-colors .hotspot-overall:not(.dim)>td {
    background-color: #8191b2;
    border-color: #c0c8d9;
    color: #fff
}

.hotspot-background-colors .hotspot-environment:not(.dim),.hotspot-background-colors .hotspot-environment:not(.dim)>td {
    background-color: #95a644;
    border-color: #c0cc84;
    color: #fff
}

.hotspot-background-colors .hotspot-social:not(.dim),.hotspot-background-colors .hotspot-social:not(.dim)>td {
    background-color: #666!important;
    border-color: #999;
    color: #fff
}

.hotspot-background-colors .hotspot-economic:not(.dim),.hotspot-background-colors .hotspot-economic:not(.dim)>td {
    background-color: #002b54!important;
    border-color: #005fba;
    color: #fff
}

.hotspot-background-colors .hotspot-quality:not(.dim),.hotspot-background-colors .hotspot-quality:not(.dim)>td {
    background-color: #bf413e!important;
    border-color: #d98c8a;
    color: #fff
}

.hotspot-background-colors .hotspot-ethics:not(.dim),.hotspot-background-colors .hotspot-ethics:not(.dim)>td {
    background-color: #c90!important;
    border-color: #fc3;
    color: #fff
}

body .panel.hotspot-overall {
    border-color: rgba(129,145,178,.15);
    background: rgba(129,145,178,.25)
}

body .panel.hotspot-overall>.panel-heading {
    color: #7183a8;
    background-color: rgba(129,145,178,.1);
    border-color: #8191b2
}

body .panel.hotspot-overall>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: rgba(129,145,178,.15)
}

body .panel.hotspot-overall>.panel-heading .badge {
    color: rgba(129,145,178,.1);
    background-color: #7183a8
}

body .panel.hotspot-overall>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: rgba(129,145,178,.15)
}

body .panel.hotspot-overall>.panel-heading .badge {
    color: #fff;
    vertical-align: top
}

body .panel.hotspot-environment {
    border-color: rgba(149,166,68,.15);
    background: rgba(149,166,68,.25)
}

body .panel.hotspot-environment>.panel-heading {
    color: #85943d;
    background-color: rgba(149,166,68,.1);
    border-color: #95a644
}

body .panel.hotspot-environment>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: rgba(149,166,68,.15)
}

body .panel.hotspot-environment>.panel-heading .badge {
    color: rgba(149,166,68,.1);
    background-color: #85943d
}

body .panel.hotspot-environment>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: rgba(149,166,68,.15)
}

body .panel.hotspot-environment>.panel-heading .badge {
    color: #fff;
    vertical-align: top
}

body .panel.hotspot-social {
    border-color: hsla(0,0%,40%,.15);
    background: hsla(0,0%,40%,.25)
}

body .panel.hotspot-social>.panel-heading {
    color: #595959;
    background-color: hsla(0,0%,40%,.1);
    border-color: #666
}

body .panel.hotspot-social>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: hsla(0,0%,40%,.15)
}

body .panel.hotspot-social>.panel-heading .badge {
    color: hsla(0,0%,40%,.1);
    background-color: #595959
}

body .panel.hotspot-social>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: hsla(0,0%,40%,.15)
}

body .panel.hotspot-social>.panel-heading .badge {
    color: #fff;
    vertical-align: top
}

body .panel.hotspot-economic {
    border-color: rgba(0,43,84,.15);
    background: rgba(0,43,84,.25)
}

body .panel.hotspot-economic>.panel-heading {
    color: #001e3b;
    background-color: rgba(0,43,84,.1);
    border-color: #002b54
}

body .panel.hotspot-economic>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: rgba(0,43,84,.15)
}

body .panel.hotspot-economic>.panel-heading .badge {
    color: rgba(0,43,84,.1);
    background-color: #001e3b
}

body .panel.hotspot-economic>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: rgba(0,43,84,.15)
}

body .panel.hotspot-economic>.panel-heading .badge {
    color: #fff;
    vertical-align: top
}

body .panel.hotspot-quality {
    border-color: rgba(191,65,62,.15);
    background: rgba(191,65,62,.25)
}

body .panel.hotspot-quality>.panel-heading {
    color: #ac3a38;
    background-color: rgba(191,65,62,.1);
    border-color: #bf413e
}

body .panel.hotspot-quality>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: rgba(191,65,62,.15)
}

body .panel.hotspot-quality>.panel-heading .badge {
    color: rgba(191,65,62,.1);
    background-color: #ac3a38
}

body .panel.hotspot-quality>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: rgba(191,65,62,.15)
}

body .panel.hotspot-quality>.panel-heading .badge {
    color: #fff;
    vertical-align: top
}

body .panel.hotspot-ethics {
    border-color: rgba(204,153,0,.15);
    background: rgba(204,153,0,.25)
}

body .panel.hotspot-ethics>.panel-heading {
    color: #b38600;
    background-color: rgba(204,153,0,.1);
    border-color: #c90
}

body .panel.hotspot-ethics>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: rgba(204,153,0,.15)
}

body .panel.hotspot-ethics>.panel-heading .badge {
    color: rgba(204,153,0,.1);
    background-color: #b38600
}

body .panel.hotspot-ethics>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: rgba(204,153,0,.15)
}

body .panel.hotspot-ethics>.panel-heading .badge {
    color: #fff;
    vertical-align: top
}

.radial-bar-hotspot-overall.radial-bar-0 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(90deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-5 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(108deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-10 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(126deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-15 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(144deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-20 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(162deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-25 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(180deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-30 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(198deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-35 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(216deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-40 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(234deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-45 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(252deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-50 {
    background-image: linear-gradient(270deg,#8191b2 50%,transparent 0,transparent),linear-gradient(270deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-55 {
    background-image: linear-gradient(288deg,#8191b2 50%,transparent 0,transparent),linear-gradient(270deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-60 {
    background-image: linear-gradient(306deg,#8191b2 50%,transparent 0,transparent),linear-gradient(270deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-65 {
    background-image: linear-gradient(324deg,#8191b2 50%,transparent 0,transparent),linear-gradient(270deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-70 {
    background-image: linear-gradient(342deg,#8191b2 50%,transparent 0,transparent),linear-gradient(270deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-75 {
    background-image: linear-gradient(1turn,#8191b2 50%,transparent 0,transparent),linear-gradient(270deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-80 {
    background-image: linear-gradient(378deg,#8191b2 50%,transparent 0,transparent),linear-gradient(270deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-85 {
    background-image: linear-gradient(396deg,#8191b2 50%,transparent 0,transparent),linear-gradient(270deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-90 {
    background-image: linear-gradient(414deg,#8191b2 50%,transparent 0,transparent),linear-gradient(270deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-95 {
    background-image: linear-gradient(432deg,#8191b2 50%,transparent 0,transparent),linear-gradient(270deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-overall.radial-bar-100 {
    background-image: linear-gradient(450deg,#8191b2 50%,transparent 0,transparent),linear-gradient(270deg,#8191b2 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-0 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(90deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-5 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(108deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-10 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(126deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-15 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(144deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-20 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(162deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-25 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(180deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-30 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(198deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-35 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(216deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-40 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(234deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-45 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(252deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-50 {
    background-image: linear-gradient(270deg,#95a644 50%,transparent 0,transparent),linear-gradient(270deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-55 {
    background-image: linear-gradient(288deg,#95a644 50%,transparent 0,transparent),linear-gradient(270deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-60 {
    background-image: linear-gradient(306deg,#95a644 50%,transparent 0,transparent),linear-gradient(270deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-65 {
    background-image: linear-gradient(324deg,#95a644 50%,transparent 0,transparent),linear-gradient(270deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-70 {
    background-image: linear-gradient(342deg,#95a644 50%,transparent 0,transparent),linear-gradient(270deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-75 {
    background-image: linear-gradient(1turn,#95a644 50%,transparent 0,transparent),linear-gradient(270deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-80 {
    background-image: linear-gradient(378deg,#95a644 50%,transparent 0,transparent),linear-gradient(270deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-85 {
    background-image: linear-gradient(396deg,#95a644 50%,transparent 0,transparent),linear-gradient(270deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-90 {
    background-image: linear-gradient(414deg,#95a644 50%,transparent 0,transparent),linear-gradient(270deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-95 {
    background-image: linear-gradient(432deg,#95a644 50%,transparent 0,transparent),linear-gradient(270deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-environment.radial-bar-100 {
    background-image: linear-gradient(450deg,#95a644 50%,transparent 0,transparent),linear-gradient(270deg,#95a644 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-0 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(90deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-5 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(108deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-10 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(126deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-15 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(144deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-20 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(162deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-25 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(180deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-30 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(198deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-35 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(216deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-40 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(234deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-45 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(252deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-50 {
    background-image: linear-gradient(270deg,#666 50%,transparent 0,transparent),linear-gradient(270deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-55 {
    background-image: linear-gradient(288deg,#666 50%,transparent 0,transparent),linear-gradient(270deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-60 {
    background-image: linear-gradient(306deg,#666 50%,transparent 0,transparent),linear-gradient(270deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-65 {
    background-image: linear-gradient(324deg,#666 50%,transparent 0,transparent),linear-gradient(270deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-70 {
    background-image: linear-gradient(342deg,#666 50%,transparent 0,transparent),linear-gradient(270deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-75 {
    background-image: linear-gradient(1turn,#666 50%,transparent 0,transparent),linear-gradient(270deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-80 {
    background-image: linear-gradient(378deg,#666 50%,transparent 0,transparent),linear-gradient(270deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-85 {
    background-image: linear-gradient(396deg,#666 50%,transparent 0,transparent),linear-gradient(270deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-90 {
    background-image: linear-gradient(414deg,#666 50%,transparent 0,transparent),linear-gradient(270deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-95 {
    background-image: linear-gradient(432deg,#666 50%,transparent 0,transparent),linear-gradient(270deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-social.radial-bar-100 {
    background-image: linear-gradient(450deg,#666 50%,transparent 0,transparent),linear-gradient(270deg,#666 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-0 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(90deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-5 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(108deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-10 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(126deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-15 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(144deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-20 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(162deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-25 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(180deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-30 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(198deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-35 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(216deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-40 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(234deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-45 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(252deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-50 {
    background-image: linear-gradient(270deg,#002b54 50%,transparent 0,transparent),linear-gradient(270deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-55 {
    background-image: linear-gradient(288deg,#002b54 50%,transparent 0,transparent),linear-gradient(270deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-60 {
    background-image: linear-gradient(306deg,#002b54 50%,transparent 0,transparent),linear-gradient(270deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-65 {
    background-image: linear-gradient(324deg,#002b54 50%,transparent 0,transparent),linear-gradient(270deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-70 {
    background-image: linear-gradient(342deg,#002b54 50%,transparent 0,transparent),linear-gradient(270deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-75 {
    background-image: linear-gradient(1turn,#002b54 50%,transparent 0,transparent),linear-gradient(270deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-80 {
    background-image: linear-gradient(378deg,#002b54 50%,transparent 0,transparent),linear-gradient(270deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-85 {
    background-image: linear-gradient(396deg,#002b54 50%,transparent 0,transparent),linear-gradient(270deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-90 {
    background-image: linear-gradient(414deg,#002b54 50%,transparent 0,transparent),linear-gradient(270deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-95 {
    background-image: linear-gradient(432deg,#002b54 50%,transparent 0,transparent),linear-gradient(270deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-economic.radial-bar-100 {
    background-image: linear-gradient(450deg,#002b54 50%,transparent 0,transparent),linear-gradient(270deg,#002b54 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-0 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(90deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-5 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(108deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-10 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(126deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-15 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(144deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-20 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(162deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-25 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(180deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-30 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(198deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-35 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(216deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-40 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(234deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-45 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(252deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-50 {
    background-image: linear-gradient(270deg,#bf413e 50%,transparent 0,transparent),linear-gradient(270deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-55 {
    background-image: linear-gradient(288deg,#bf413e 50%,transparent 0,transparent),linear-gradient(270deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-60 {
    background-image: linear-gradient(306deg,#bf413e 50%,transparent 0,transparent),linear-gradient(270deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-65 {
    background-image: linear-gradient(324deg,#bf413e 50%,transparent 0,transparent),linear-gradient(270deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-70 {
    background-image: linear-gradient(342deg,#bf413e 50%,transparent 0,transparent),linear-gradient(270deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-75 {
    background-image: linear-gradient(1turn,#bf413e 50%,transparent 0,transparent),linear-gradient(270deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-80 {
    background-image: linear-gradient(378deg,#bf413e 50%,transparent 0,transparent),linear-gradient(270deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-85 {
    background-image: linear-gradient(396deg,#bf413e 50%,transparent 0,transparent),linear-gradient(270deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-90 {
    background-image: linear-gradient(414deg,#bf413e 50%,transparent 0,transparent),linear-gradient(270deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-95 {
    background-image: linear-gradient(432deg,#bf413e 50%,transparent 0,transparent),linear-gradient(270deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-quality.radial-bar-100 {
    background-image: linear-gradient(450deg,#bf413e 50%,transparent 0,transparent),linear-gradient(270deg,#bf413e 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-0 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(90deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-5 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(108deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-10 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(126deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-15 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(144deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-20 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(162deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-25 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(180deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-30 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(198deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-35 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(216deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-40 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(234deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-45 {
    background-image: linear-gradient(90deg,#fafafa 50%,transparent 0,transparent),linear-gradient(252deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-50 {
    background-image: linear-gradient(270deg,#c90 50%,transparent 0,transparent),linear-gradient(270deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-55 {
    background-image: linear-gradient(288deg,#c90 50%,transparent 0,transparent),linear-gradient(270deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-60 {
    background-image: linear-gradient(306deg,#c90 50%,transparent 0,transparent),linear-gradient(270deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-65 {
    background-image: linear-gradient(324deg,#c90 50%,transparent 0,transparent),linear-gradient(270deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-70 {
    background-image: linear-gradient(342deg,#c90 50%,transparent 0,transparent),linear-gradient(270deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-75 {
    background-image: linear-gradient(1turn,#c90 50%,transparent 0,transparent),linear-gradient(270deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-80 {
    background-image: linear-gradient(378deg,#c90 50%,transparent 0,transparent),linear-gradient(270deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-85 {
    background-image: linear-gradient(396deg,#c90 50%,transparent 0,transparent),linear-gradient(270deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-90 {
    background-image: linear-gradient(414deg,#c90 50%,transparent 0,transparent),linear-gradient(270deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-95 {
    background-image: linear-gradient(432deg,#c90 50%,transparent 0,transparent),linear-gradient(270deg,#c90 50%,#fafafa 0,#fafafa)
}

.radial-bar-hotspot-ethics.radial-bar-100 {
    background-image: linear-gradient(450deg,#c90 50%,transparent 0,transparent),linear-gradient(270deg,#c90 50%,#fafafa 0,#fafafa)
}

[class*=label-priority-] {
    color: #fff
}

.label-priority-dealbreaker {
    background-color: #3081c8
}

.label-priority-dealbreaker[href]:focus,.label-priority-dealbreaker[href]:hover {
    background-color: #26669f
}

.label-priority-major {
    background-color: #4b94d4
}

.label-priority-major[href]:focus,.label-priority-major[href]:hover {
    background-color: #2e7abe
}

.label-priority-minor {
    background-color: #69a6db
}

.label-priority-minor[href]:focus,.label-priority-minor[href]:hover {
    background-color: #408ed1
}

.label-priority-recommendation {
    background-color: #84b6e2
}

.label-priority-recommendation[href]:focus,.label-priority-recommendation[href]:hover {
    background-color: #5b9dd8
}

.label-timeframe-immediate {
    background-color: #3081c8
}

.label-timeframe-immediate[href]:focus,.label-timeframe-immediate[href]:hover {
    background-color: #26669f
}

.label-timeframe-1-year {
    background-color: #559ad6
}

.label-timeframe-1-year[href]:focus,.label-timeframe-1-year[href]:hover {
    background-color: #3081c8
}

.label-timeframe-3-year {
    background-color: #69a6db
}

.label-timeframe-3-year[href]:focus,.label-timeframe-3-year[href]:hover {
    background-color: #408ed1
}

.label-timeframe-5-year {
    background-color: #7eb2e0
}

.label-timeframe-5-year[href]:focus,.label-timeframe-5-year[href]:hover {
    background-color: #559ad6
}

.label-timeframe-recommendation {
    background-color: #93bee5
}

.label-timeframe-recommendation[href]:focus,.label-timeframe-recommendation[href]:hover {
    background-color: #69a6db
}

.map-wrapper {
    min-height: 300px;
    display: flex
}

.fp-enabled .top-nav {
    position: absolute;
    width: 100%
}

.fp-enabled .page-subtitle {
    margin: 2.5% 0 5%
}

.bottom-affixed-panel {
    max-height: 50vh;
    position: fixed;
    left: 0;
    z-index: 1800;
    top: 100%;
    width: 100%;
    box-shadow: 9px 0 25px 5px rgba(0,0,0,.25);
    transition: transform .5s;
    transform: translateZ(0)
}

.bottom-affixed-panel.maximized {
    transform: translate3d(0,-100%,0)
}

.bottom-affixed-panel.minimized {
    transform: translate3d(0,-50%,0)
}

.bottom-affixed-panel .shortlist-widget .panel-heading {
    position: absolute;
    bottom: 100%;
    left: 10px;
    box-shadow: 0 -5px 19px 0 rgba(0,0,0,.25);
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    z-index: -1
}

.bottom-affixed-panel .shortlist-widget .panel-heading,.shortlist-widget .item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.shortlist-widget .item {
    text-overflow: ellipsis;
    cursor: default
}

.shortlist-widget .item .item-controls {
    position: absolute;
    right: 20px;
    margin-top: 5px;
    z-index: 1;
    visibility: hidden
}

.shortlist-widget .item:hover .item-controls {
    visibility: visible
}

.shortlist-widget .item .btn {
    position: relative;
    overflow: hidden
}

.shortlist-widget .item .btn .item-label,.shortlist-widget .item .btn img {
    opacity: 1
}

.shortlist-widget .item .btn.active,.shortlist-widget .item .btn:active,.shortlist-widget .item .btn:focus,.shortlist-widget .item .btn:hover {
    background: #fff;
    border-color: #ccc
}

.shortlist-widget .item .btn.active .item-label,.shortlist-widget .item .btn.active img,.shortlist-widget .item .btn:active .item-label,.shortlist-widget .item .btn:active img,.shortlist-widget .item .btn:focus .item-label,.shortlist-widget .item .btn:focus img,.shortlist-widget .item .btn:hover .item-label,.shortlist-widget .item .btn:hover img {
    opacity: .7
}

.shortlist-widget .item .media .media-left img {
    max-height: 75px
}

.shortlist-widget .item .media .media-body {
    margin: 0;
    padding: 0 5px;
    vertical-align: middle
}

.shortlist-widget .item .media .media-body .media-heading {
    white-space: normal;
    text-align: left;
    margin: 0;
    color: #8191b2;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 3.2em;
    display: table-cell;
    vertical-align: middle;
    font-size: 15px
}

@media screen and (min-width: 768px) {
    .shortlist-widget .item .btn {
        padding-right:0
    }

    .shortlist-widget .item .btn:after {
        position: absolute;
        content: ' ';
        width: 25px;
        height: 100%;
        top: 0;
        right: 0;
        background-image: -webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);
        background-image: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffffff',GradientType=1)
    }

    .shortlist-widget .item .btn .media .media-left {
        padding-right: 0
    }
}

@media screen and (max-width: 767px) {
    .shortlist-widget .item .btn {
        position:relative;
        overflow: hidden;
        padding: 0
    }

    .shortlist-widget .item .media .media-left {
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .shortlist-widget .item .media .media-left img {
        margin: auto
    }

    .shortlist-widget .item .media .media-body {
        display: none
    }
}

.shortlist-widget .item img {
    max-height: 50px
}

@media screen and (max-width: 991px) {
    .shortlist-widget .item {
        margin-bottom:15px
    }
}

.shortlist-panel {
    list-style: none;
    display: flex;
    margin: 5px 0;
    padding: 0;
    align-items: stretch;
    justify-content: flex-start;
    align-content: stretch;
    flex-direction: row
}

.shortlist-panel li {
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative
}

.shortlist-panel li .item-controls {
    position: absolute;
    right: 20px;
    margin-top: 5px;
    z-index: 1;
    visibility: hidden
}

.shortlist-panel li:hover .item-controls {
    visibility: visible
}

.shortlist-panel li .btn {
    position: relative;
    overflow: hidden
}

.shortlist-panel li .btn .item-label,.shortlist-panel li .btn img {
    opacity: 1
}

.shortlist-panel li .btn.active,.shortlist-panel li .btn:active,.shortlist-panel li .btn:focus,.shortlist-panel li .btn:hover {
    background: #fff;
    border-color: #ccc
}

.shortlist-panel li .btn.active .item-label,.shortlist-panel li .btn.active img,.shortlist-panel li .btn:active .item-label,.shortlist-panel li .btn:active img,.shortlist-panel li .btn:focus .item-label,.shortlist-panel li .btn:focus img,.shortlist-panel li .btn:hover .item-label,.shortlist-panel li .btn:hover img {
    opacity: .7
}

.shortlist-panel li .media .media-left img {
    max-height: 75px
}

.shortlist-panel li .media .media-body {
    margin: 0;
    padding: 0 5px;
    vertical-align: middle
}

.shortlist-panel li .media .media-body .media-heading {
    white-space: normal;
    text-align: left;
    margin: 0;
    color: #8191b2;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 3.2em;
    display: table-cell;
    vertical-align: middle;
    font-size: 15px
}

@media screen and (min-width: 768px) {
    .shortlist-panel li .btn {
        padding-right:0
    }

    .shortlist-panel li .btn:after {
        position: absolute;
        content: ' ';
        width: 25px;
        height: 100%;
        top: 0;
        right: 0;
        background-image: -webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);
        background-image: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffffff',GradientType=1)
    }

    .shortlist-panel li .btn .media .media-left {
        padding-right: 0
    }
}

@media screen and (max-width: 767px) {
    .shortlist-panel li .btn {
        position:relative;
        overflow: hidden;
        padding: 0
    }

    .shortlist-panel li .media .media-left {
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .shortlist-panel li .media .media-left img {
        margin: auto
    }

    .shortlist-panel li .media .media-body {
        display: none
    }
}

.shortlist-panel li:not(:last-child) {
    margin-right: 15px
}

.shortlist-panel li img {
    height: 25vh
}

.selectable-list-panel .item {
    cursor: pointer;
    border-top: 1px solid #ddd;
    padding: 10px 0;
    position: relative;
    background: #f7fafd;
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1);
    transform: scaleX(1);
    transition: transform .5s
}

.selectable-list-panel .item:nth-child(even) {
    background: #fff
}

.selectable-list-panel .item.selected {
    border-color: #fff;
    background: #dde6e9;
    border-left: 10px solid #afc4cb;
    margin-left: -10px
}

.selectable-list-panel .item.selected.active,.selectable-list-panel .item.selected:active,.selectable-list-panel .item.selected:focus,.selectable-list-panel .item.selected:hover {
    background: #ecf1f3
}

.selectable-list-panel .item.active,.selectable-list-panel .item:active,.selectable-list-panel .item:focus,.selectable-list-panel .item:hover {
    background: rgba(221,230,233,.5);
    box-shadow: 0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);
    z-index: 2
}

body .wrapper>.aside {
    background: none;
    border: none
}

.offsidebar-left-open:after,.offsidebar-right-open:after {
    display: block;
    content: " ";
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1000;
    background: hsla(0,0%,50%,.5)
}

.offsidebar {
    margin-top:140px;
    /*margin-bottom: 175px;*/
}

.offsidebar.offsidebar-left {
    right: auto;
    left: 0;
    width: 280px;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4)
}

.offsidebar-scrollable {
    height: auto;
    position: fixed;
    bottom: 0;
    z-index: 1900!important;
    display: flex;
    flex-direction: column;
    overflow-y: hidden
}

.offsidebar-scrollable .bottom-affix-button {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%
}

.offsidebar-scrollable .scrollable-inner {
    overflow-y: auto;
    padding-bottom: 50px;
    overflow: -moz-scrollbars-none
}

.offsidebar-scrollable .scrollable-inner::-webkit-scrollbar {
    display: none
}

.offsidebar-left-open .offsidebar-left {
    overflow-y: auto;
    z-index: 116
}

@media only screen and (min-width: 768px) {
    .offsidebar-left-open {
        overflow-y:hidden
    }
}

.offsidebar-left {
    right: -320px
}

.no-csstransforms3d .offsidebar-left-open .offsidebar-left {
    right: auto;
    left: 0
}

.csstransforms3d .offsidebar-left {
    right: auto;
    left: 0;
    -webkit-transform: translate3d(-320px,0,0);
    transform: translate3d(-320px,0,0);
    -webkit-transition: -webkit-transform .3s ease,z-index 0s linear .3s;
    transition: transform .3s ease,z-index 0s linear .3s
}

.csstransforms3d .offsidebar-left-open .offsidebar-left {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease
}

.offsidebar-right-open .offsidebar-right {
    overflow-y: auto;
    z-index: 116
}

@media only screen and (min-width: 768px) {
    .offsidebar-right-open {
        overflow-y:hidden
    }
}

@media screen and (min-width: 0) {
    .offsidebar-right {
        width:100%
    }

    .csstransforms3d .offsidebar-right {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@media screen and (min-width: 480px) {
    .offsidebar-right {
        width:100%
    }

    .csstransforms3d .offsidebar-right {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@media screen and (min-width: 768px) {
    .offsidebar-right {
        width:691.2px
    }

    .csstransforms3d .offsidebar-right {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@media screen and (min-width: 992px) {
    .offsidebar-right {
        width:694.4px
    }

    .csstransforms3d .offsidebar-right {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@media screen and (min-width: 1200px) {
    .offsidebar-right {
        width:720px
    }

    .csstransforms3d .offsidebar-right {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.offsidebar {
    /*display: none: ;*/
}

.no-csstransforms3d .offsidebar {
    display: flex
}

.no-csstransforms3d .offsidebar-right-open .offsidebar-right {
    right: 0
}

.csstransforms3d .offsidebar {
    display: flex
}

.csstransforms3d .offsidebar-right {
    right: 0;
    -webkit-transition: -webkit-transform .3s ease,z-index 0s linear .3s;
    transition: transform .3s ease,z-index 0s linear .3s
}

.csstransforms3d .offsidebar-right-open .offsidebar-right {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease
}

aside.aside:empty {
    display: none
}

aside.aside .sidebar .sidebar-subnav {
    background: transparent
}

.timeframe-missing {
    background: ##d1d1d1;
    color: #002b54
}

.timeframe-critical {
    background: #b9d4ec;
    color: #002b54
}

.timeframe-short {
    background: #7eb0db;
    color: #002b54
}

.timeframe-medium {
    background: #2a6496
}

.timeframe-medium,.timeframe-medium a {
    color: #f0f0f0
}

.timeframe-rec {
    color: #f0f0f0;
    background: #002b54
}

.timeframe-long {
    background: #428bca
}

.timeframe-long,.timeframe-long a {
    color: #f0f0f0
}

.offsidebar #refine-search-controls .form-group {
    width: 100%
}

.condensed .nav {
    font-size: .8em
}

.condensed .nav.nav-justified:not(:last-child) {
    padding-right: .25em
}

.condensed .nav.nav-justified:not(:first-child) {
    padding-left: .25em
}

.condensed .nav li {
    padding: 0
}

.condensed .nav li a {
    padding: 5px 10px;
    white-space: nowrap
}

.nav-depth>li:not(:last-child) {
    padding-right: .75em
}

.nav-depth>li:not(:first-child) {
    padding-left: .75em
}

.nav-depth>li a {
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.4);
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1)
}

.nav-depth>li:focus a,.nav-depth>li:hover a {
    box-shadow: 0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4)
}

.compare-table>.panel {
    margin-bottom: 15px;
    border-color: #d0d6e2
}

.compare-table>.panel>.panel-heading {
    color: #7183a8;
    background-color: #f3f4f8;
    border-color: #b0bacf
}

.compare-table>.panel>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d0d6e2
}

.compare-table>.panel>.panel-heading .badge {
    color: #f3f4f8;
    background-color: #7183a8
}

.compare-table>.panel>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d0d6e2
}

.compare-table>.panel>.panel-heading {
    user-select: none
}

.compare-table>.panel>.panel-heading .panel-title a {
    display: block;
    padding: 15px 0
}

.compare-table>.panel>.panel-body,.compare-table>.panel>.panel-collapse>.panel-body {
    background: #fcfcfc;
    padding: 0
}

.compare-table>.panel>.panel-body>.panel-group:last-child,.compare-table>.panel>.panel-collapse>.panel-body>.panel-group:last-child {
    margin-bottom: 0
}

.compare-table .compare-inner>.panel {
    border-right: none;
    border-color: #dfe7ec
}

.compare-table .compare-inner>.panel>.panel-heading {
    color: #8191b2;
    background-color: #f0f2f6;
    border-color: #fff
}

.compare-table .compare-inner>.panel>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #dfe7ec
}

.compare-table .compare-inner>.panel>.panel-heading .badge {
    color: #f0f2f6;
    background-color: #8191b2
}

.compare-table .compare-inner>.panel>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #dfe7ec
}

.compare-table .compare-inner>.panel>.panel-body,.compare-table .compare-inner>.panel>.panel-collapse>.panel-body {
    padding: 0
}

.compare-table .compare-inner>.panel>.panel-collapse>.panel-heading>.panel-title a[aria-expanded=true]:before,.compare-table .compare-inner>.panel>.panel-heading>.panel-title a[aria-expanded=true]:before {
    content: "\f0d7"!important
}

.compare-table .compare-inner>.panel>.panel-collapse>.panel-heading>.panel-title a.collapse-toggle:before,.compare-table .compare-inner>.panel>.panel-heading>.panel-title a.collapse-toggle:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    margin-right: .25em;
    opacity: .5
}

.compare-table .table-drilldown>tbody>tr.collapse {
    display: table-row;
    visibility: visible
}

.compare-table .table-drilldown>tbody>tr.collapse>td>.drilldown {
    display: none
}

.compare-table .table-drilldown>tbody>tr.collapse>td>.toplevel {
    display: block
}

.compare-table .table-drilldown>tbody>tr.collapsing>td,.compare-table .table-drilldown>tbody>tr.in>td {
    padding: 0;
    vertical-align: top
}

.compare-table .table-drilldown>tbody>tr.collapsing>td>.drilldown,.compare-table .table-drilldown>tbody>tr.in>td>.drilldown {
    display: block
}

.compare-table .table-drilldown>tbody>tr.collapsing>td>.toplevel,.compare-table .table-drilldown>tbody>tr.in>td>.toplevel {
    display: none
}

.compare-table .table-drilldown>tbody>tr.collapsing {
    position: static
}

.compare-table .table-drilldown>tbody>tr>td .drilldown {
    margin: 0
}

.compare-table .table-drilldown>tbody>tr>td .drilldown li {
    overflow: auto;
    width: 100%;
    border-bottom: 1px solid #ddd!important;
    text-align: left;
    font-size: 12px;
    display: block;
    padding: 5px;
    min-height: 42px;
    vertical-align: middle
}

.compare-table .table-drilldown>tbody>tr>td .drilldown li:last-child {
    border-bottom: none!important
}

.compare-table .table-drilldown>tbody>tr>td .drilldown li .category-label {
    width: 50%;
    display: block;
    float: left;
    line-height: 21px;
    vertical-align: middle;
    margin-right: 0;
    padding-left: 5px;
    padding-top: .5em
}

.compare-table .table-drilldown>tbody>tr>td .drilldown li .category-result {
    display: block;
    height: 4em;
    line-height: 4em;
    margin-left: 50%;
    margin-right: 0;
    width: 50%;
    padding-top: 0;
    position: relative;
    vertical-align: middle;
    overflow: hidden;
    white-space: normal
}

.compare-table .table-drilldown>tbody>tr>td .drilldown li .category-result .fa,.compare-table .table-drilldown>tbody>tr>td .drilldown li .category-result .glyphicon {
    font-size: 16px!important
}

.compare-table .table-drilldown>tbody>tr>td .drilldown li>p {
    margin: 5px
}

.table-compare th {
    /*width: 16.66666667%   */
}

.table-compare td {
    width: 20.83333333%
}

.table-compare th {
    text-align: left;
    font-size: 12px;
    font-weight: 600;
    vertical-align: top!important;
    padding: 10px 15px!important
}

.table-compare th abbr {
    border: none
}

.table-compare td .fa-check-circle,.table-compare td .fa-times-circle {
    font-size: 2em!important;
    color: #27c24c;
    vertical-align: middle
}

.table-compare td .fa-times-circle {
    color: #f05050
}

.table-compare td.highlight {
    background: #f0f0f0!important
}

.nav-tabs-border.nav-tabs.nav-justified>li>a,.nav-tabs-border.nav-tabs.nav-justified>li>a:focus,.nav-tabs-border.nav-tabs.nav-justified>li>a:hover {
    background-color: transparent;
    border: 0;
    border-right: 1px solid rgba(0,0,0,.05);
    border-bottom: 1px solid rgba(0,0,0,.05);
    border-radius: 0;
    color: #909fa7
}

.nav-tabs-border.nav-tabs.nav-justified>li.active>a {
    color: #3081c8
}

.nav-top-tab>.nav-tabs.nav-justified+.tab-content {
    background: #fff;
    border: none
}

.nav-top-tab>.nav-tabs.nav-justified>li {
    font-size: 2em;
    user-select: none;
    border-bottom: 10px solid transparent;
    border-top: 1px solid transparent
}

.nav-top-tab>.nav-tabs.nav-justified>li i {
    opacity: .75
}

.nav-top-tab>.nav-tabs.nav-justified>li>a {
    color: hsla(0,0%,100%,.8);
    text-align: center
}

.nav-top-tab>.nav-tabs.nav-justified>li>a,.nav-top-tab>.nav-tabs.nav-justified>li>a:focus,.nav-top-tab>.nav-tabs.nav-justified>li>a:hover {
    background-color: transparent;
    border: 0;
    border-right: 1px solid rgba(0,0,0,.05);
    border-bottom: 1px solid rgba(0,0,0,.05);
    border-radius: 0
}

.nav-top-tab>.nav-tabs.nav-justified>li.active>a {
    color: #e40e62!important
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-identify {
    border-bottom-color: rgba(202,223,242,.25);
    border-top-color: #fff
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-identify>a {
    color: #b6d3ed
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-identify>a:hover {
    color: #8dbae3
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-identify.active>a,.nav-top-tab>.nav-tabs.nav-justified>li.section-identify:hover>a {
    border-bottom-color: transparent
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-identify.active {
    border-bottom-color: #fff!important;
    border-top-color: rgba(0,0,0,.05);
    background: #fff!important
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-identify:hover {
    background-color: rgba(202,223,242,.15)
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-compare {
    border-bottom-color: rgba(129,145,178,.25);
    border-top-color: #fff
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-compare>a {
    color: #7183a8
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-compare>a:hover {
    color: #576a8f
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-compare.active>a,.nav-top-tab>.nav-tabs.nav-justified>li.section-compare:hover>a {
    border-bottom-color: transparent
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-compare.active {
    border-bottom-color: #fff!important;
    border-top-color: rgba(0,0,0,.05);
    background: #fff!important
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-compare:hover {
    background-color: rgba(129,145,178,.15)
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-assess {
    border-bottom-color: rgba(0,43,84,.25);
    border-top-color: #fff
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-assess>a {
    color: #001e3b
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-assess>a:hover {
    color: #000408
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-assess.active>a,.nav-top-tab>.nav-tabs.nav-justified>li.section-assess:hover>a {
    border-bottom-color: transparent
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-assess.active {
    border-bottom-color: #fff!important;
    border-top-color: rgba(0,0,0,.05);
    background: #fff!important
}

.nav-top-tab>.nav-tabs.nav-justified>li.section-assess:hover {
    background-color: rgba(0,43,84,.15)
}

.nav-top-tab>.nav-tabs.nav-justified>li:last-child a {
    border-right-color: transparent
}

@media screen and (max-width: 767px) {
    .nav-top-tab>.nav-tabs.nav-justified>li {
        width:33%;
        float: left;
        margin-right: 0
    }

    .nav-top-tab>.nav-tabs.nav-justified>li a {
        padding: 10px;
        margin-bottom: 0
    }

    .nav-top-tab>.nav-tabs.nav-justified>li a>span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        font-size: .75em
    }
}

nav.sidebar>.nav>li.section-identify {
    background-color: rgba(202,223,242,.4);
    border-color: rgba(202,223,242,.5)
}

nav.sidebar>.nav>li.section-identify.active {
    background-color: rgba(202,223,242,.6)
}

nav.sidebar>.nav>li.section-identify.active a {
    background: none
}

nav.sidebar>.nav>li.section-compare {
    background-color: rgba(129,145,178,.4);
    border-color: rgba(129,145,178,.5)
}

nav.sidebar>.nav>li.section-compare.active {
    background-color: rgba(129,145,178,.6)
}

nav.sidebar>.nav>li.section-compare.active a {
    background: none
}

nav.sidebar>.nav>li.section-assess {
    background-color: rgba(0,43,84,.4);
    border-color: rgba(0,43,84,.5)
}

nav.sidebar>.nav>li.section-assess.active {
    background-color: rgba(0,43,84,.6)
}

nav.sidebar>.nav>li.section-assess.active a {
    background: none
}

body .label.label-info {
    color: #002b54
}

.table-hover>tbody>tr.selected {
    background-color: #e4eaec
}

.pearls {
    margin-bottom: 21px
}

.pearls.row {
    display: block
}

.pearl {
    position: relative;
    padding: 0;
    margin: 0;
    text-align: center
}

.pearl:after,.pearl:before {
    position: absolute;
    top: 18px;
    z-index: 0;
    width: 50%;
    height: 4px;
    content: "";
    background-color: #cadff2
}

.pearl:before {
    left: 0
}

.pearl:after {
    right: 0
}

.pearl:first-child:before,.pearl:last-child:after {
    display: none!important
}

.pearl-icon,.pearl-number {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 32px;
    color: #9fb8c1;
    text-align: center;
    background: #e4eaec;
    border-radius: 50%;
    border: 2px solid #e4eaec
}

.pearl-icon,.pearl-number {
    font-size: 18px
}

.pearl-title {
    margin-top: .5em;
    display: block;
    font-size: 14px;
    color: #999;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.pearl.current:after,.pearl.current:before {
    background-color: #5cb85c
}

.pearl.current .pearl-icon,.pearl.current .pearl-number {
    color: #5cb85c;
    background-color: #fff;
    border-color: #5cb85c;
    transform: scale(1.3)
}

.pearl.disabled {
    pointer-events: none;
    cursor: auto
}

.pearl.disabled:after,.pearl.disabled:before {
    background-color: #cadff2
}

.pearl.disabled .pearl-icon,.pearl.disabled .pearl-number {
    color: #b7c7cc;
    background-color: #e4eaec;
    border-color: #e4eaec
}

.pearl.error:before {
    background-color: #5cb85c
}

.pearl.error:after {
    background-color: #cadff2
}

.pearl.error .pearl-icon,.pearl.error .pearl-number {
    color: #f05050;
    background-color: #f05050;
    border-color: #f05050
}

.pearl.done:after,.pearl.done:before {
    background-color: #5cb85c
}

.pearl.done .pearl-icon,.pearl.done .pearl-number {
    color: #f5f5f5;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.pearls-lg .pearl:after,.pearls-lg .pearl:before {
    top: 20px
}

.pearls-lg .pearl-title {
    font-size: 18px
}

.pearls-lg .pearl-icon,.pearls-lg .pearl-number {
    width: 40px;
    height: 40px;
    line-height: 36px
}

.pearls-lg .pearl-icon,.pearls-lg .pearl-number {
    font-size: 20px
}

.pearls-sm .pearl:after,.pearls-sm .pearl:before {
    top: 16px
}

.pearls-sm .pearl-title {
    font-size: 14px
}

.pearls-sm .pearl-icon,.pearls-sm .pearl-number {
    width: 32px;
    height: 32px;
    line-height: 28px
}

.pearls-sm .pearl-number {
    font-size: 16px
}

.pearls-sm .pearl-icon {
    font-size: 14px
}

.pearls-xs .pearl:after,.pearls-xs .pearl:before {
    top: 12px;
    height: 2px
}

.pearls-xs .pearl-title {
    font-size: 12px
}

.pearls-xs .pearl-icon,.pearls-xs .pearl-number {
    width: 24px;
    height: 24px;
    line-height: 20px
}

.pearls-xs .pearl-icon,.pearls-xs .pearl-number {
    font-size: 12px
}

/* perlsvia */

.pearlsvia {
    margin-bottom: 21px
}

.pearlsvia.row {
    display: block
}

.pearlvia {
    position: relative;
    padding: 0;
    margin: 0;
    text-align: center
}

.pearlvia:after,.pearlvia:before {
    position: absolute;
    top: 35px;
    z-index: 0;
    width: 50%;
    height: 4px;
    content: "";
    background-color: #cadff2
}

.pearlvia:before {
    left: 0
}

.pearlvia:after {
    right: 0
}

.pearlvia:first-child:before,.pearlvia:last-child:after {
    display: none!important
}

.pearlvia-icon,.pearlvia-number {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 32px;
    color: #9fb8c1;
    text-align: center;
    background: #e4eaec;
    border-radius: 50%;
    border: 2px solid #e4eaec
}

.pearlvia-icon,.pearlvia-number {
    font-size: 18px
}

.pearlvia-title {
    margin-top: .5em;
    display: block;
    font-size: 14px;
    color: #999;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.pearlvia.current:after,.pearlvia.current:before {
    background-color: #5cb85c
}

.pearlvia.current .pearlvia-icon,.pearlvia.current .pearlvia-number {
    color: #5cb85c;
    background-color: #fff;
    border-color: #5cb85c;
    transform: scale(1.3)
}

.pearlvia.disabled {
    pointer-events: none;
    cursor: auto
}

.pearlvia.disabled:after,.pearlvia.disabled:before {
    background-color: #cadff2
}

.pearlvia.disabled .pearlvia-icon,.pearlvia.disabled .pearlvia-number {
    color: #b7c7cc;
    background-color: #e4eaec;
    border-color: #e4eaec
}

.pearlvia.error:before {
    background-color: #5cb85c
}

.pearlvia.error:after {
    background-color: #cadff2
}

.pearlvia.error .pearlvia-icon,.pearlvia.error .pearlvia-number {
    color: #f05050;
    background-color: #f05050;
    border-color: #f05050
}

.pearlvia.done:after,.pearlvia.done:before {
    background-color: #5cb85c
}

.pearlvia.done .pearlvia-icon,.pearlvia.done .pearlvia-number {
    color: #f5f5f5;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.pearlsvia-lg .pearlvia:after,.pearlsvia-lg .pearlvia:before {
    top: 20px
}

.pearlsvia-lg .pearlvia-title {
    font-size: 18px
}

.pearlsvia-lg .pearlvia-icon,.pearlsvia-lg .pearlvia-number {
    width: 40px;
    height: 40px;
    line-height: 36px
}

.pearlsvia-lg .pearlvia-icon,.pearlsvia-lg .pearlvia-number {
    font-size: 20px
}

.pearlsvia-sm .pearlvia:after,.pearlsvia-sm .pearlvia:before {
    top: 16px
}

.pearlsvia-sm .pearlvia-title {
    font-size: 14px
}

.pearlsvia-sm .pearlvia-icon,.pearlsvia-sm .pearlvia-number {
    width: 32px;
    height: 32px;
    line-height: 28px
}

.pearlsvia-sm .pearlvia-number {
    font-size: 16px
}

.pearlsvia-sm .pearlvia-icon {
    font-size: 14px
}

.pearlsvia-xs .pearlvia:after,.pearlsvia-xs .pearlvia:before {
    top: 12px;
    height: 2px
}

.pearlsvia-xs .pearpearlvial-title {
    font-size: 12px
}

.pearlsvia-xs .pearlvia-icon,.pearlsvia-xs .pearlvia-number {
    width: 24px;
    height: 24px;
    line-height: 20px
}

.pearlsvia-xs .pearlvia-icon,.pearlsvia-xs .pearlvia-number {
    font-size: 12px
}
.panel-secondary {
    border-color: rgba(129,145,178,.15);
    background: rgba(129,145,178,.1)
}

.panel-secondary>.panel-heading {
    color: #002b54;
    background-color: rgba(129,145,178,.15);
    border-color: #fff
}

.panel-secondary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: rgba(129,145,178,.15)
}

.panel-secondary>.panel-heading .badge {
    color: rgba(129,145,178,.15);
    background-color: #002b54
}

.panel-secondary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: rgba(129,145,178,.15)
}

.panel.panel-card {
    background: rgba(249,250,251,.9);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1)
}

.panel.panel-card:hover {
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.4);
    background: #f9fafb
}

.panel.panel-standard-card {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1);
    border-color: rgba(161,173,197,.3)
}

.panel.panel-standard-card.active,.panel.panel-standard-card.selected,.panel.panel-standard-card:hover {
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.4)
}

.panel.panel-standard-card>.panel-heading {
    color: #8191b2;
    background-color: rgba(129,145,178,.3);
    border-color: rgba(129,145,178,.5)
}

.panel.panel-standard-card>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: rgba(161,173,197,.3)
}

.panel.panel-standard-card>.panel-heading .badge {
    color: rgba(129,145,178,.3);
    background-color: #8191b2
}

.panel.panel-standard-card>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: rgba(161,173,197,.3)
}

.panel.panel-standard-card .panel-body {
    background-color: #f3f8fc;
    color: #8191b2
}

.panel.panel-standard-card .panel-body>h4 {
    color: #61759f
}

.panel.panel-standard-card .panel-footer {
    background-color: #deebf7
}

.panel.panel-chart {
    user-select: none;
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1);
    border-color: transparent
}

.panel.panel-chart.active,.panel.panel-chart:active,.panel.panel-chart:focus,.panel.panel-chart:hover {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}

.panel.panel-chart>.panel-header {
    padding: 10px
}

.panel.panel-chart>.panel-header h6 {
    margin: 10.5px 0
}

.panel.panel-chart>.panel-heading {
    color: #7183a8;
    background-color: #fff;
    border-color: transparent
}

.panel.panel-chart>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: transparent
}

.panel.panel-chart>.panel-heading .badge {
    color: #fff;
    background-color: #7183a8
}

.panel.panel-chart>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.panel.panel-chart>.panel-body {
    padding: 0
}

.panel.panel-chart>.panel-body>h5 {
    margin-top: 0;
    color: #666
}

.panel.panel-chart>.panel-footer {
    overflow: hidden;
    background: transparent
}

.panel.panel-chart:hover .collapse {
    height: auto
}

.panel.panel-chart:hover>.panel-footer,.panel.panel-chart:hover>.panel-header {
    background: #f9f9f9
}

.panel-clickable {
    cursor: pointer
}

.panel-clickable:hover {
    opacity: .9
}

.inline {
    display: inline!important
}

.inline-block {
    display: inline-block!important
}

.block {
    display: block!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.text-break {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    white-space: normal
}

.text-nowrap {
    white-space: nowrap
}

.text-top {
    vertical-align: top!important
}

.text-middle {
    vertical-align: middle!important
}

.text-bottom {
    vertical-align: bottom!important
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.text-justify {
    text-align: justify!important
}

@media screen and (min-width: 1200px) {
    .text-top-lg {
        vertical-align:top!important
    }

    .text-middle-lg {
        vertical-align: middle!important
    }

    .text-bottom-lg {
        vertical-align: bottom!important
    }

    .text-left-lg {
        text-align: left!important
    }

    .text-right-lg {
        text-align: right!important
    }

    .text-center-lg {
        text-align: center!important
    }

    .text-justify-lg {
        text-align: justify!important
    }
}

@media screen and (min-width: 992px) {
    .text-top-md {
        vertical-align:top!important
    }

    .text-middle-md {
        vertical-align: middle!important
    }

    .text-bottom-md {
        vertical-align: bottom!important
    }

    .text-left-md {
        text-align: left!important
    }

    .text-right-md {
        text-align: right!important
    }

    .text-center-md {
        text-align: center!important
    }

    .text-justify-md {
        text-align: justify!important
    }
}

@media screen and (min-width: 768px) {
    .text-top-sm {
        vertical-align:top!important
    }

    .text-middle-sm {
        vertical-align: middle!important
    }

    .text-bottom-sm {
        vertical-align: bottom!important
    }

    .text-left-sm {
        text-align: left!important
    }

    .text-right-sm {
        text-align: right!important
    }

    .text-center-sm {
        text-align: center!important
    }

    .text-justify-sm {
        text-align: justify!important
    }
}

@media screen and (min-width: 480px) {
    .text-top-xs {
        vertical-align:top!important
    }

    .text-middle-xs {
        vertical-align: middle!important
    }

    .text-bottom-xs {
        vertical-align: bottom!important
    }

    .text-left-xs {
        text-align: left!important
    }

    .text-right-xs {
        text-align: right!important
    }

    .text-center-xs {
        text-align: center!important
    }

    .text-justify-xs {
        text-align: justify!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.row.no-space {
    margin-right: 0;
    margin-left: 0
}

.row.no-space>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.shadow,.shadow-2 {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}

.shadow-3 {
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.4)
}

.shadow-4 {
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.4)
}

.shadow-6 {
    box-shadow: 0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4)
}

body .slider.slider-horizontal {
    width: 100%
}

body .table>tbody>tr>td>h4 {
    text-align: center
}

.logo-thumbnails li {
    height: 40px;
    width: 40px
}

.logo-thumbnails li img {
    max-width: 100%
}

.table-hover tr {
    cursor: pointer
}

.nav-tabs-vertical:after,.nav-tabs-vertical:before {
    content: " ";
    display: table
}

.nav-tabs-vertical:after {
    clear: both
}

@media screen and (min-width: 768px) {
    .nav-tabs-vertical>.nav-tabs {
        float:left;
        border-right: 1px solid #ddd;
        border-bottom: none
    }

    .nav-tabs-vertical>.nav-tabs>li {
        float: none;
        margin-right: -1px;
        margin-bottom: 0
    }

    .nav-tabs-vertical>.nav-tabs>li>a {
        padding: 10px 20px;
        margin-right: -1px;
        margin-bottom: 2px;
        border-radius: 6px 0 0 6px;
        border-bottom-color: #ddd
    }

    .nav-tabs-vertical>.nav-tabs>li>a:hover {
        border-right-color: #ddd
    }

    .nav-tabs-vertical>.nav-tabs>li.active>a,.nav-tabs-vertical>.nav-tabs>li.active>a:focus,.nav-tabs-vertical>.nav-tabs>li.active>a:hover {
        border-right-color: #fff;
        border-bottom-color: #ddd
    }

    .nav-tabs-vertical>.tab-content {
        border-top: 1px solid #ddd;
        /*border-right-color: transparent*/
    }
}

.nav-tabs-vertical>.nav-tabs-reverse {
    float: right;
    border-right: none;
    border-left: 1px solid #ddd
}

.nav-tabs-vertical>.nav-tabs-reverse>li {
    margin-right: 0;
    margin-left: -1px
}

.nav-tabs-vertical>.nav-tabs-reverse>li>a {
    margin-left: 0;
    border-radius: 0 6px 6px 0
}

.nav-tabs-vertical>.nav-tabs-reverse>li>a:hover {
    border-right-color: transparent;
    border-left-color: #ddd
}

.nav-tabs-vertical>.nav-tabs-reverse>li.active>a,.nav-tabs-vertical>.nav-tabs-reverse>li.active>a:focus,.nav-tabs-vertical>.nav-tabs-reverse>li.active>a:hover {
    border-left-color: #fff
}

.nav-tabs-vertical .nav-tabs-solid {
    border-right-color: orange
}

.nav-tabs-vertical .nav-tabs-solid>li.active>a,.nav-tabs-vertical .nav-tabs-solid>li.active>a:focus,.nav-tabs-vertical .nav-tabs-solid>li.active>a:hover,.nav-tabs-vertical .nav-tabs-solid>li>a:hover {
    border-color: transparent
}

.nav-tabs-vertical .nav-tabs-solid+.tab-content {
    padding: 20px
}

.nav-tabs-vertical .nav-tabs-solid.nav-tabs-reverse {
    border-left-color: orange
}

.nav-tabs-vertical .nav-tabs-line>li>a {
    border-right: 2px solid transparent;
    border-bottom: none
}

.nav-tabs-vertical .nav-tabs-line>li>a:hover {
    border-right-color: #e4eaec
}

.nav-tabs-vertical .nav-tabs-line>li.active>a,.nav-tabs-vertical .nav-tabs-line>li.active>a:focus,.nav-tabs-vertical .nav-tabs-line>li.active>a:hover {
    border-right: 2px solid #3081c8;
    border-bottom: none
}

.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li>a {
    border-right-width: 1px;
    border-left: 2px solid transparent
}

.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li>a:hover {
    border-color: transparent;
    border-left-color: #e4eaec
}

.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li.active>a,.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li.active>a:focus,.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li.active>a:hover {
    border-right: 1px solid transparent;
    border-left: 2px solid #3081c8
}

.nav-tabs-vertical .tab-content {
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .nav-tabs.nav-tabs-responsive>li.active {
        margin-top:-5px
    }

    .nav-tabs.nav-tabs-responsive>li.active>a {
        padding-top: 15px
    }
}

@media screen and (max-width: 991px) {
    .nav-tabs.nav-tabs-responsive>li>a {
        text-align:center;
        overflow: hidden
    }

    .nav-tabs.nav-tabs-responsive>li>a>span {
        display: block;
        text-overflow: ellipsis
    }

    .nav-tabs.nav-tabs-responsive>li.active {
        margin-top: -5px
    }

    .nav-tabs.nav-tabs-responsive>li.active>a {
        padding-top: 10px
    }
}

@media screen and (min-width: 992px) {
    .nav-tabs.nav-tabs-responsive.nav-stacked-md>li {
        float:none;
        position: relative;
        transition: transform .3s ease,box-shadow .2s ease
    }

    .nav-tabs.nav-tabs-responsive.nav-stacked-md>li+li {
        margin-top: 2px;
        margin-left: 0
    }

    .nav-tabs.nav-tabs-responsive.nav-stacked-md>li>a {
        border-bottom: 1px solid #dde6e9;
        border-top: 1px solid #dde6e9;
        border-right: none;
        text-align: center;
        padding: 15px
    }

    .nav-tabs.nav-tabs-responsive.nav-stacked-md>li>a>i:before,.nav-tabs.nav-tabs-responsive.nav-stacked-md>li>a [class^=icon-]:before,.nav-tabs.nav-tabs-responsive.nav-stacked-md>li>a em.fa:before,.nav-tabs.nav-tabs-responsive.nav-stacked-md>li>a em.glyphicon:before {
        font-size: 3em
    }

    .nav-tabs.nav-tabs-responsive.nav-stacked-md>li>a>span {
        display: block
    }

    .nav-tabs.nav-tabs-responsive.nav-stacked-md>li:not(.active) {
        transform: translate3d(25px,0,0)
    }

    .nav-tabs.nav-tabs-responsive.nav-stacked-md>li.active {
        z-index: 1;
        right: -1px;
        box-shadow: -4px 0 11px 0 rgba(0,0,0,.25)
    }
}

.nav.nav-tabs.nav-tab-condensed {
    border-bottom: 1px solid transparent
}

.nav.nav-tabs.nav-tab-condensed~.tab-content {
    border-top: 1px solid #ddd;
    background: #fff
}

.nav.nav-tabs.nav-tab-condensed>li {
    margin-bottom: -3px
}

.nav.nav-tabs.nav-tab-condensed>li:not(:last-child) {
    margin-left: 10px
}

.nav.nav-tabs.nav-tab-condensed>li>a {
    padding: 0
}

.nav.nav-tabs.nav-tab-condensed>li.active {
    border-bottom: 1px solid #fff
}

.btn.btn-raised {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1)
}

.btn.btn-raised:focus,.btn.btn-raised:hover {
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.4)
}



/*.content-wrapper {
    padding-left: 50px;
}*/

body {

    background-color: #f5f7fa;
}


.spinner:before { 
  background-color: rgba(49, 37, 37, 0.2);
  border-radius: 6px;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: fixed;
  content: " ";
}

pre {
    white-space: pre-wrap;
    background-color: transparent;
    font-family: "Helvetica Neue,Helvetica,Arial",sans-serif;
}


.bar-step {
    position:absolute;
    margin-top:-20px;
	z-index:1;
    font-size:12px;
}

.label-txt-right {
    float: left;
    /*padding-left: 1px;    */
    margin-left: -110px;  
}

.label-txt-left {
    float: left;
    /*padding-right: 1px;*/
    
}

.label-line {
    /*float: right;*/
    background: #000;
    height:38px;
	width:1px;
    /*margin-left: 5px;*/
}

.label-percent {
    float: right;
    margin-left: 5px;   
}

.progress-bar {
    text-align: right;
}



/*SFI COLORS */
.progress-bar-Foundation {
    background-color: rgba(215,227,244,1);
}

.progress-bar-Social {
    background-color: rgba(255,204,203,1);
}

.progress-bar-Environmental {
    background-color: rgba(204,239,197,1);
}

.progress-bar-Economic {
    background-color: rgba(222,222,146,1);
}

.noBorder{
    border:none;
    border-top: 0px solid #FFF!important;
}

.pt-20 {
    padding-top: 20px!important
}



highchart {
  display: block;
  width: 100%;
  max-width: 100%;
}

#chartCampaignStatus {
    height: 200px 
}





/*Style for status for Farmers*/
.finalized
{
      background-color:#5cb85c !important;
}
.inProgress
{
      background-color:#C2D3F6 !important;
}
.pending
{
      background-color:#d9534f !important;
}

.submitted
{
      background-color:#39E639 !important;
}

.audited
{
      background-color:#5cb85c !important;
}

.auditedPass
{
      background-color:#5cb85c !important;
}

.auditedFailed
{
      background-color:#AA3939 !important;
}

.pendingFont
{
      color:#d9534f !important;
}

.pendingWithAccountFont
{
      color:#ff8000 !important;
}

.pendingToSubmitFont
{
      color:#5cb85c !important;
}

/*Style for status for B/BFF*/
.verified
{
      background-color:#5cb85c !important;
}

.nonverified
{
      background-color:#ff8000 !important;
}



/*Style for status*/
.finalized
{
      background-color:#5cb85c !important;
}
.inProgress
{
      background-color:#C2D3F6 !important;
}
.pending
{
      background-color:#d9534f !important;
}



.selectedSAI
{
   background: rgba(92, 184, 92, 0.5) !important;
   color:#fff !important;
}









.tree ul {
	padding-top: 20px; position: relative;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.tree li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px 0 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/
.tree li::before, .tree li::after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 1px solid #ccc;
	width: 50%; height: 20px;
}
.tree li::after{
	right: auto; left: 50%;
	border-left: 1px solid #ccc;
}

/*We need to remove left-right connectors from elements without 
any siblings*/
.tree li:only-child::after, .tree li:only-child::before {
	display: none;
}

/*Remove space from the top of single children*/
.tree li:only-child{ padding-top: 0;}

/*Remove left connector from first child and 
right connector from last child*/
.tree li:first-child::before, .tree li:last-child::after{
	border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
.tree li:last-child::before{
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
.tree li:first-child::after{
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
.tree ul ul::before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 1px solid #ccc;
	width: 0; height: 20px;
}

.tree li .treenode{
	border: 1px solid #ccc;
	padding: 5px 10px;
	text-decoration: none;
  background-color:white;
	color: #666;
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	display: inline-block;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}



/* flat */
.treev {
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#fbfbfb;
    border:1px solid #999;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)
}
.treev li {
    list-style-type:none;
    margin:0;
    padding:10px 5px 0 5px;
    position:relative
}
.treev li::before, .treev li::after {
    content:'';
    left:-20px;
    position:absolute;
    right:auto
}
.treev li::before {
    border-left:1px solid #999;
    bottom:50px;
    height:100%;
    top:0;
    width:1px
}
.treev li::after {
    border-top:1px solid #999;
    height:20px;
    top:25px;
    width:25px
}
.treev li span {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #999;
    border-radius:5px;
    display:inline-block;
    padding:3px 8px;
    text-decoration:none
}
.treev li.parent_li>span {
    cursor:pointer
}
.treev>ul>li::before, .treev>ul>li::after {
    border:0
}
.treev li:last-child::before {
    height:30px
}
.treev li.parent_li>span:hover, .treev li.parent_li>span:hover+ul li span {
    background:#eee;
    border:1px solid #94a0b4;
    color:#000
}

/* Material colors */


.green {
    background-color: #4CAF50 !important
}

.green-text {
    color: #4CAF50 !important
}

.green.lighten-5 {
    background-color: #E8F5E9 !important
}

.green-text.text-lighten-5 {
    color: #E8F5E9 !important
}

.green.lighten-4 {
    background-color: #C8E6C9 !important
}

.green-text.text-lighten-4 {
    color: #C8E6C9 !important
}

.green.lighten-3 {
    background-color: #A5D6A7 !important
}

.green-text.text-lighten-3 {
    color: #A5D6A7 !important
}

.green.lighten-2 {
    background-color: #81C784 !important
}

.green-text.text-lighten-2 {
    color: #81C784 !important
}

.green.lighten-1 {
    background-color: #66BB6A !important
}

.green-text.text-lighten-1 {
    color: #66BB6A !important
}

.green.darken-1 {
    background-color: #43A047 !important
}

.green-text.text-darken-1 {
    color: #43A047 !important
}

.green.darken-2 {
    background-color: #388E3C !important
}

.green-text.text-darken-2 {
    color: #388E3C !important
}

.green.darken-3 {
    background-color: #2E7D32 !important
}

.green-text.text-darken-3 {
    color: #2E7D32 !important
}

.green.darken-4 {
    background-color: #1B5E20 !important
}

.green-text.text-darken-4 {
    color: #1B5E20 !important
}

.green.accent-1 {
    background-color: #B9F6CA !important
}

.green-text.text-accent-1 {
    color: #B9F6CA !important
}

.green.accent-2 {
    background-color: #69F0AE !important
}

.green-text.text-accent-2 {
    color: #69F0AE !important
}

.green.accent-3 {
    background-color: #00E676 !important
}

.green-text.text-accent-3 {
    color: #00E676 !important
}

.green.accent-4 {
    background-color: #00C853 !important
}

.green-text.text-accent-4 {
    color: #00C853 !important
}

.btn-primary-outline {
    background-color: transparent;
    border-color: #52d1dd;
    color : #52d1dd;
}

.importColor{
    background-color: rgb(24,193,109);
}

.transparentButton{
    border-color: #86c4f7;
    color: #86c4f7;
    background-color: transparent;
}

.editProfilePic{
    padding-top: 7px;
    padding-right: 7px;
    position: absolute;
    right: 0;
    top: 0;
    display: none;
}

.profile-pic {
    position: relative;
    display: inline-block;
}

.profile-pic:hover .editProfilePic {
    display: block;
}


.navbar-nav > .user-menu > .dropdown-menu {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 1px 0 0 0;
    border-top-width: 0;
    width: 190px;
}
.navbar-nav > .user-menu > .dropdown-menu,
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
    height: 175px;
    padding: 10px;
    text-align: center;
    background-color: #5cb85c;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
    z-index: 5;
    height: 90px;
    width: 90px;
    border: 3px solid;
    border-color: transparent;
    border-color: rgba(255, 255, 255, 0.2);
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
    z-index: 5;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    font-size: 17px;
    margin-top: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
    display: block;
    font-size: 12px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
    padding: 15px;
    border-bottom: 1px solid #f4f4f4;
    border-top: 1px solid #dddddd;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
    content: " ";
    display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
    clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body a {
    color: #444 !important;
}
@media (max-width: 991px) {
    .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
        background: #fff !important;
        color: #444 !important;
    }
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
    background-color: #f9f9f9;
    padding: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
    content: " ";
    display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
    clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
    color: #666666;
}
@media (max-width: 991px) {
    .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {
        background-color: #f9f9f9;
    }
}
.navbar-nav > .user-menu .user-image {
    float: left;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: -2px;
}
@media (max-width: 767px) {
    .navbar-nav > .user-menu .user-image {
        float: none;
        margin-right: 0;
        margin-top: -8px;
        line-height: 10px;
    }
}

.course-card {
    height: 468px;
    margin-bottom: 30px;
    cursor: pointer;
}

.card {
    border-radius: 3px;
    box-shadow: 1px 1px 0 #e2e2e2;
    position: relative;
    background: #ffffff;
}

.create-card__img-container {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    position: relative;
    overflow: hidden;
    max-height: 220px;
}

@media screen and (min-width: 992px) {
    .create-card__img-container {
        max-height: 202px;
    }
}

.create-card {
    height: 622px;
    margin-bottom: 30px;
    cursor: pointer;
}

.create-card__title {
    color: #5b5b5b;
    font-size: 0.9em;
    margin-top: -12px;
}

.create-card__body {
    padding: 20px 20px 10px;
}

.create-card__description{
    font-size: 0.965em;
    line-height: 1.8;

}


#manuallyImport, #showFmgId {
    display: block;
    margin-top: 100px;
}

.input-group h4 {
    display: inline-block;
    vertical-align: middle;
}

.input-group span {
    display: inline-block;
    vertical-align: middle;
}

.input-group i {
    display: inline-block;
    vertical-align: middle;
}

.input-group p {
    display: inline-block;
    vertical-align: middle;
}

/*
 * Component: Info Box
 * -------------------
 */
.info-box {
    display: block;
    min-height: 42px;
    background: #fff;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    margin-bottom: 15px;
}
.info-box small {
    font-size: 14px;
}

.info-box-icon {
    float: left;
    height: 42px;
    width: 49px;
    text-align: center;
    font-size: 30px;
    line-height: 48px;
    background: rgba(185, 185, 185, 0.08);
}

.info-box-button {
    float: right;
    margin-top: -33px;
    margin-right: 10px;
}

.info-box-icon > img {
    max-width: 100%;
}
.info-box-content {
    padding: 5px 10px;
    margin-left: 90px;
}

.info-box-text {
    text-transform: uppercase;
}
.info-box-more {
    display: block;
}
.progress-description {
    display: block;
    font-weight: bold;
    font-size: 15px;
    margin-top: 7px;
}

.info-box:hover {
    background-color: #0eb2fd
}


.node {
    cursor: pointer;
}

.node circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 3px;
}

.node text {
  font: 12px sans-serif;
}

.link {
  fill: none;
}
