body{
    background: linear-gradient(to bottom,#ddd 0px,#eee 200px,#fff 600px);
    background-repeat: no-repeat;
}

.angular-google-map-container { 
    height: 400px; 
}

.promotors-list h4{
    margin: 0;
    padding: 10px;
    background-color: #e8e8e8;
    text-align: left;
    font-size: 16px;
}
.promotors-list ul{
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 10px;
    background-color: #fefefe;
    border: 1px solid #eee;
    height: 363px;
    overflow: auto;
}
.promotors-list ul li{}
.promotors-list ul li a{
    display: block;
    margin: 5px 0px;
    padding: 10px;
    border: 1px solid #eee;
    border-left: 3px solid;
}
.promotors-list ul li a:hover{
    color: #fc0000;
    background-color: #fefefe;
}

.modal-open{
    position: relative;
    overflow: hidden;
    margin-right: 15px;
}
@media (min-width: 769px) {
    .modal-xs {
        width: 300px;
    }
}
.modal-content {
    border: 1px solid transparent;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
}
.modal-content .panel{
    margin-bottom: 0;
}
.modal-content .panel .panel-body{
    padding: 30px;
}

.modal.messages .modal-content {
    border: 1px solid transparent;
    background-color: #fff;
}


.home-info h1{
    margin: 20px 0px 60px 0px;font-size: 48px;
}

.home-info h1 .urgencias{
    margin-bottom: 25px;font-size: 36px;
}
@media (min-width: 320px) and (max-width: 767px) {
    .home-info h1{
        margin: 20px 0px 60px 0px;font-size: 36px;
    }

    .home-info h1 .urgencias{
        margin-bottom: 25px;font-size: 26px;
    }
}

.scroll{
    overflow-x: hidden !important;
    overflow-y: scroll !important;
}

.scroll::-webkit-scrollbar-track {
    border: 0 solid #ccc;
    background-color: #F5F5F5
}

.scroll::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5
}

.scroll::-webkit-scrollbar-thumb {
    background-color: #ccc;
    cursor: pointer
}


.sticky{
    position: fixed;
    top: 15px;
    overflow-y: scroll;
    overflow-x: hidden;
    height: calc(100% - 80px);
    left: calc(50% + 295px);
    width: 290px;
}

.sticky::-webkit-scrollbar {
    width: 0px;
}

.sticky::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
}

.sticky::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}



.navbar {
    border-radius: 0px;
}

.navbar-profile{
    border-radius: 6px !important;
    margin-top: 0px !important;
    background-color: #125CAD !important;
    border: 1px solid #125CAD !important;
}

.navbar-default {
    background-color: #5CA2D6;
    border-color: #548db7;
    box-shadow: 0 1px 5px rgba(0,0,0,0.2);
}
.navbar-default .navbar-brand {
    color: #fff;
    font-family: 'Mosk-Medium';
}
.navbar-default .navbar-brand:hover {
    color: #f9f9f9;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #f9f9f9;
    background-color: rgba(0,0,0,0.05);
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #f9f9f9;
    background-color: rgba(0,0,0,0.05);
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 12px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: rgba(0,0,0,0.05);
}

.navbar-nav {
    font-family: 'Mosk-Medium';
    font-size: 16px;
    position: relative;
    z-index: 20;
}
.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

.navbar-default .navbar-text {
    color: #fff;
}


.media {
    position: relative;
    margin-top: 20px
}

.media,.media-body {
    overflow: unset;
    zoom:1}

.media.panel-body {
    margin-top: 0
}

.media-body,.media-left,.media-right {
    position: relative
}

.media-heading {
    display: block;
    margin-bottom: 2px
}

.media-list {
    margin-bottom: 0
}

.media-left,.media>.pull-left {
    padding-right: 15px
}

@media(max-width: 768px) {
    .stack-media-on-mobile:not(.text-left):not(.text-right) {
        text-align:center
    }

    .stack-media-on-mobile .media-annotation {
        display: block
    }

    .stack-media-on-mobile .media-annotation.dotted:not(.pull-right):before {
        margin: 0;
        content: none
    }

    .stack-media-on-mobile .media-heading .media-annotation {
        padding-bottom: 5px;
        margin-right: 0;
        margin-left: 0
    }

    .stack-media-on-mobile .media-body,.stack-media-on-mobile .media-left,.stack-media-on-mobile .media-right {
        display: block;
        width: auto;
        padding-right: 0;
        padding-left: 0
    }

    .stack-media-on-mobile .media-body,.stack-media-on-mobile .media-right {
        margin-top: 15px
    }

    .stack-media-on-mobile .media-heading {
        margin-bottom: 5px
    }
}

.media-badge {
    position: absolute;
    top: -2px;
    left: -10px
}

.media-badge,.media-badge[class*=bg-] {
    border: 2px solid
}

@media(max-width: 768px) {
    .navbar-inverse .media-badge {
        top:0;
        border: 0
    }
}

.media-annotation {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6666667;
    color: #999
}

.media-annotation i {
    font-size: 13px
}

.media-annotation.dotted:not(.pull-right):before {
    margin-right: 7px;
    content: '\2022'
}

.media-header {
    margin-top: 20px;
    font-weight: 400;
    white-space: nowrap
}

.media-list-bordered>li {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px solid #eee
}

.media-list-bordered>li:first-child {
    border-top-width: 0
}

.media-list-bordered.media-list-linked .media-header {
    margin-bottom: 15px
}

.media-list-linked .media {
    padding: 0;
    margin-top: 0
}

.media-list-linked .media-link {
    display: block;
    padding: 15px 20px;
    color: #333
}

.media-list-linked .media-link:focus,.media-list-linked .media-link:hover {
    color: #333;
    background-color: #fafafa
}

.media-list-linked .media-header {
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px
}

.media-list-linked .media-header:first-child {
    margin-top: 0
}

.media-list-linked.media-list-bordered>.media-header {
    margin-top: 0
}

.media-list-linked.media-list-bordered>.media-header:first-child {
    border-top-width: 0
}

.contact-details {
    padding: 15px;
    background-color: #fcfcfc;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.media-list-bordered .contact-details {
    border-bottom: 0
}

.panel-body>.media-list .contact-details {
    padding-left: 15px;
    margin-top: 15px;
    background-color: transparent
}

.panel-body>.media-list-bordered .contact-details {
    padding-bottom: 0
}

.valign-top {
    vertical-align: top
}

.valign-middle {
    vertical-align: middle
}

.valign-bottom {
    vertical-align: bottom
}

.valign-baseline {
    vertical-align: baseline
}

.valign-text-top {
    vertical-align: top
}

.valign-text-bottom {
    vertical-align: text-bottom
}

.position-relative {
    position: relative
}

.position-static {
    position: static
}

.display-block,label.display-block {
    display: block
}

.display-inline-block {
    display: inline-block
}

.text-thin {
    font-weight: 300!important
}

.text-normal {
    font-weight: 400!important
}

.text-semibold {
    font-weight: 600!important
}

.text-bold {
    font-weight: 700!important
}

.text-italic {
    font-style: italic
}

.text-highlight {
    padding: 4px 6px
}

.text-size-xxl {
    font-size: 24px!important
}

.text-size-large {
    font-size: 18px!important
}

.text-size-base {
    font-size: 14px!important
}

.text-size-medium {
    font-size: 13px!important
}

.text-size-small {
    font-size: 12px!important
}

.text-size-mini {
    font-size: 10px!important
}

.text-size-16 {
    font-size: 16px!important
}

.text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}



.page-header {
    padding-bottom: 30px;
    margin: 20px 0 20px;
    border-bottom: 1px solid #ddd;
}
.page-header h2{
    margin: 0px;
    text-align: left;
}

label {
    font-weight: normal;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    vertical-align: middle;
}
.table > thead > tr > th {
    font-family: 'Mosk-Thin';
    font-size: 13px;
    border-bottom: none;
    background-color: #5CA2D6;
    color: #fff;
}

.btn{
    font-family: 'Mosk-Medium';
    outline: 0;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus,
a:focus, a:active:focus, a.active:focus, a.focus, a:active.focus, a.active.focus{
    outline: 0;
}

.btn-primary {
    color: #fff;
    background-color: #FE0000;
    border-color: #c70303;
}
.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #e20e0e;
    border-color: #c70303;
}
.btn-primary:hover {
    color: #fff;
    background-color: #e20e0e;
    border-color: #c70303;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #FE0000;
    border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #FE0000;
    border-color: #c70303;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #FE0000;
    border-color: #c70303;
}
.btn-primary .badge {
    color: #FE0000;
    background-color: #fff;
}

.pagination {
    margin: 0px;
    border-radius: 0px;
}

textarea{
    resize: vertical;
}

textarea.mini{
    height: 80px;
}
textarea.small{
    height: 150px;
}
textarea.medium{
    height: 250px;
}
textarea.large{
    height: 550px;
}
.pre-wrap {
    white-space: pre-wrap;
}

a,
a:hover,
a:focus {
    text-decoration:none;
}




h1,h2,h3,h4,h5,h6{
    color:#125CAD;
    font-family: 'Mosk-Medium' !important;    
    text-align: center;
    margin: 60px 0px;
}
h2{
    font-size: 22px;
}
h3{
    font-size: 20px;
}

.mt-10{
    margin-top: 10px !important;
}
.mt-15{
    margin-top: 15px !important;
}
.mt-60{
    margin-top: 60px !important;
}
.mb-10{
    margin-bottom: 10px !important;
}
.mb-15{
    margin-bottom: 15px !important;
}
.mb-60{
    margin-bottom: 60px !important;
}
.mb-30{
    margin-bottom: 30px !important;
}

.mb-15{
    margin-bottom: 15px !important;
}

.mb-40{
    margin-bottom: 40px !important;
}

.mr-5{
    margin-right: 5px !important;
}

.no-margin{
    margin:0;
}


.text-thin{
    font-family: 'Mosk-Thin' !important;
}

.text-white{
    color: #fff !important;
}
.app{
    min-height: 600px;
}

/*HEADER*/
header .menu{
    font-family: 'Mosk-Medium';
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 3;
}
header .menu li{
    display: inline-block;
    margin: 10px 0px;
}
header .menu li a{
    color: #125CAD;
    display: block;
    padding: 20px 30px;
    border-radius: 4px;
    font-size: 16px;
    -webkit-transition: background-color ease-in-out 0.25s;
    -o-transition: background-color ease-in-out 0.25s;
    transition: background-color ease-in-out 0.25s; 
    margin: 0 15px;
}
header .menu li a:hover,
header .menu li a:focus,
header .menu li.active a{
    color:#fff;
    background-color:#125CAD;
    text-decoration:none;
}

header .menu-float{
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    right: 0;
    top: 110px;    
    z-index: 5;
}
header .menu-float li{
    display: block;
    background-color: #FE0000;
    width: 130px;
    margin-bottom: 2px;
    position: relative;
}
header .menu-float li a{
    display: block;
    text-align: center;
    color: #fff;
    font-family: 'Mosk-Medium';    
    padding: 10px 0px;    
}
header .menu-float li a span.triangle{
    display: inline-block;
    width: 35px;
    height: 60px;
    background-image: url(../images/triangle-button.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: -35px;    
}

header .menu-admin{
    width: 100%;
    -webkit-box-shadow: 0 0px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0px 3px rgba(0,0,0,0.4);
    box-shadow: 0 0px 3px rgba(0,0,0,0.4);
    background-color: #f8f8f8;
    height: 45px; 
    z-index: 35;
    margin-bottom: 15px;
    padding: 10px;    
}

header .menu-admin ul{
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 3;
}
header .menu-admin ul li{
    display: inline-block;
    padding-right: 20px;
    position: relative;    
}
header .menu-admin ul li:before {
    content: '\2022';
    position: absolute;
    right: 8px;
    color: #ccc;
    top: 1px;
}

header .menu-admin ul li:last-child {
    padding-right: 0px;
}

.character,
.character-admin{
    text-align: center;
    z-index: 1;
    position: relative;
}
.character img{
    width: 600px !important;
}
.character-admin img{
    width: 400px !important;
}

@media (max-width: 769px) {
    .character img{
        width: 100% !important;
    }
    .character-admin img{
        width: 210px !important;
    }
    .carousel-container {
        margin-top: -15px !important;
    }
    h1, h2, h3, h4, h5, h6 {
        margin: 10px 0px;
    }    
    h2 {
        font-size: 16px;
    }    
}

/*HOME*/
.carousel-container{
    margin-top: -75px;
}



.select-type{
    display: inline-block;
    width: 100%;
    height: 224px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.select-type.home{
    background-image: url(../images/ico_domicilios.png);
}
.select-type.home:hover{
    background-image: url(../images/ico_domicilios_hover.png);
}
.select-type.hotels{
    background-image: url(../images/ico_hoteles.png);
}
.select-type.hotels:hover{
    background-image: url(../images/ico_hoteles_hover.png);
}
.select-type.big-buildings{
    background-image: url(../images/ico_grandes_establecimientos.png);
}
.select-type.big-buildings:hover{
    background-image: url(../images/ico_grandes_establecimientos_hover.png);
}

section.about-us{
    background-color: #125CAD;
}
section.about-us h2{
    color:#fff;
}
section.about-us p{
    font-family: 'Mosk-Thin';
    color:#fff;
    text-align: center;
    font-size: 20px;
    padding-bottom: 60px;
}

.advertisements-filter .selectize-dropdown,
.advertisements-filter .selectize-input,
.advertisements-filter .selectize-input input {
    font-family: 'Mosk-Thin';
    font-size: 18px;
    -webkit-font-smoothing: inherit;
    line-height: 18px;
    color: #125cad;
}

.advertisements-filter .selectize-input {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
    padding: 15px;
    overflow: hidden;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.panel.custom{
    background-color: #E6E7E8;
    border: none;
    border-radius: 10px;
    box-shadow: none;    
}

.panel.custom .panel-heading{
    background-color: #125CAD;
    color: #fff;
    font-family: 'Mosk-Medium';
    font-size: 18px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-left: 40px;
}
.panel.custom .panel-body{
    padding: 40px 40px 20px 40px;
}

.panel.search{
    background-color: transparent;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    margin-top: 120px;
}

.panel.search .panel-body{
    padding: 40px 40px 20px 40px;
    background-color: rgba(0,0,0,0.75);
    color: #fff;
    border: 2px solid #111;
    border-radius: 10px;
}

.panel.search .panel-body .header{
    text-align: center;
    margin-top: -190px;
    margin-bottom: 30px;
}
.panel.search .panel-body img{
    width: 420px;
}

@media (max-width: 769px) {
    .panel.search .panel-body .header{
        margin-top: -135px;
    }
    .panel.search .panel-body img{
        width: 260px;
    }
}

.text-blue{
    color: #125CAD;
}
.text-grey{
    color: #333 !important;
}

.triangle-panel{
    display: inline-block;
    width: 40px;
    height: 19px;
    background-image: url(../images/triangle-panel.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: -20px;
    left: 80px;
}

.view-more{
    display: inline-block;
    width: 100%;
    height: 29px;
    background-image: url(../images/btn-ver-mas.png);
    background-repeat: no-repeat;
    margin-top: 20px;
    background-size: contain;
}
.contact{
    display: inline-block;
    width: 100%;
    height: 29px;
    background-image: url(../images/btn-contactar.png);
    background-repeat: no-repeat;
    margin-top: 20px;
    background-size: contain;
}

.video-preview{
    height: 100px;
    border: 2px solid #125CAD;
    border-radius: 4px;
    box-shadow: 0 1px 5px rgba(0,0,0,0.4);

    width: 100%;
    background-size: cover;
    background-position: 0px center;
    position: relative; 
    margin-bottom: 10px;
}
.video-preview.flat{
    height: 260px;
    border: none;
    box-shadow: none;
}

.video-player{
    background-color: #000;
    height: 350px;
    border: 2px solid #125CAD;
    border-radius: 4px;
    box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    width: 100%;
}

.play-video{
    color: #fff;
    font-size: 40px;
    position: absolute;
    display: block;
    width: 100%;
    top: calc(50% - 25px);
    text-align: center;
    opacity: 0.75;
}
.play-video:hover{
    color: #fff;
    opacity: 1;
}


.profile-avatar{
    display: inline-block;
}

.profile-avatar img{
    border-bottom-left-radius: 10px;
    width: 140px;
}

.btn-edit-profile{
    position: absolute;
    width: calc(50% + -9px);
    right: 0px;
    text-align: center;
    font-size: 13px;
    padding: 5px 0px;
    background-color: #FE0000;
    bottom: 0;
    border-bottom-right-radius: 10px;
    color: #fff;
    font-weight: 600;
}

.btn-edit-profile:hover{
    color:rgba(255,255,255,0.8);
}

.profile-additional-info{
    list-style: none;
    margin: 0;
    padding: 0;
}

.profile-additional-info li{
    display: block;
    padding: 10px 15px;
    border: 1px solid #ddd;
    margin-bottom: 5px;    
}

.profile-additional-info li span{
    font-weight: 600;
    color: #FE0000;
    padding-right: 10px;    
}

.sticky.right{
    position: fixed;
    top: 152px;
    overflow: auto;
    height: 100px;
    right: calc(100% - 1170px - 122px);
}

/*FOOTER*/
footer{
    font-family: 'Mosk-Thin';
    background-color: #5CA2D6;
    color:#fff;
    padding: 15px 0px;
}
footer a{
    color:#fff;
}
footer a:hover,
footer a:focus{
    color:#fefefe;
}

.header-title{
    padding: 10px;
    font-family: 'Mosk-Medium';
    font-size: 18px;
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'FontAwesome';
    font-size: 30px;
    line-height: 1;

    opacity: .75;
    color: #fff;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 15px;
}
.slick-prev:before
{
    content: '\f053';
}


.slick-next
{
    right: 45px;
}
.slick-next:before
{
    content: '\f054';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


.bg-primary {
    background-color: #2196f3;
    border-color: #2196f3;
    color: #fff
}

.bg-primary-300 {
    background-color: #64b5f6;
    border-color: #64b5f6;
    color: #fff
}

.bg-primary-400 {
    background-color: #42a5f5;
    border-color: #42a5f5;
    color: #fff
}

.bg-primary-600 {
    background-color: #1e88e5;
    border-color: #1e88e5;
    color: #fff
}

.bg-primary-700 {
    background-color: #1976d2;
    border-color: #1976d2;
    color: #fff
}

.bg-primary-800 {
    background-color: #1565c0;
    border-color: #1565c0;
    color: #fff
}

.bg-not-readed{
    background-color: #e9f0e9;
    font-weight: 600;
}

.bg-danger {
    background-color: #f44336;
    border-color: #f44336;
    color: #fff
}

.bg-danger-300 {
    background-color: #e57373;
    border-color: #e57373;
    color: #fff
}

.bg-danger-400 {
    background-color: #ef5350;
    border-color: #ef5350;
    color: #fff
}

.bg-danger-600 {
    background-color: #e53935;
    border-color: #e53935;
    color: #fff
}

.bg-danger-700 {
    background-color: #d32f2f;
    border-color: #d32f2f;
    color: #fff
}

.bg-danger-800 {
    background-color: #c62828;
    border-color: #c62828;
    color: #fff
}

.bg-success {
    background-color: #4caf50;
    border-color: #4caf50;
    color: #fff
}

.bg-success-300 {
    background-color: #81c784;
    border-color: #81c784;
    color: #fff
}

.bg-success-400 {
    background-color: #66bb6a;
    border-color: #66bb6a;
    color: #fff
}

.bg-success-600 {
    background-color: #43a047;
    border-color: #43a047;
    color: #fff
}

.bg-success-700 {
    background-color: #388e3c;
    border-color: #388e3c;
    color: #fff
}

.bg-success-800 {
    background-color: #2e7d32;
    border-color: #2e7d32;
    color: #fff
}

.bg-warning {
    background-color: #ff5722;
    border-color: #ff5722;
    color: #fff
}

.bg-warning-300 {
    background-color: #ff8a65;
    border-color: #ff8a65;
    color: #fff
}

.bg-warning-400 {
    background-color: #ff7043;
    border-color: #ff7043;
    color: #fff
}

.bg-warning-600 {
    background-color: #f4511e;
    border-color: #f4511e;
    color: #fff
}

.bg-warning-700 {
    background-color: #e64a19;
    border-color: #e64a19;
    color: #fff
}

.bg-warning-800 {
    background-color: #d84315;
    border-color: #d84315;
    color: #fff
}

.bg-info {
    background-color: #00bcd4;
    border-color: #00bcd4;
    color: #fff
}

.bg-info-300 {
    background-color: #4dd0e1;
    border-color: #4dd0e1;
    color: #fff
}

.bg-info-400 {
    background-color: #26c6da;
    border-color: #26c6da;
    color: #fff
}

.bg-info-600 {
    background-color: #00acc1;
    border-color: #00acc1;
    color: #fff
}

.bg-info-700 {
    background-color: #0097a7;
    border-color: #0097a7;
    color: #fff
}

.bg-info-800 {
    background-color: #00838f;
    border-color: #00838f;
    color: #fff
}

.bg-pink {
    background-color: #e91e63;
    border-color: #e91e63;
    color: #fff
}

.bg-pink-300 {
    background-color: #f06292;
    border-color: #f06292;
    color: #fff
}

.bg-pink-400 {
    background-color: #ec407a;
    border-color: #ec407a;
    color: #fff
}

.bg-pink-600 {
    background-color: #d81b60;
    border-color: #d81b60;
    color: #fff
}

.bg-pink-700 {
    background-color: #c2185b;
    border-color: #c2185b;
    color: #fff
}

.bg-pink-800 {
    background-color: #ad1457;
    border-color: #ad1457;
    color: #fff
}

.bg-violet {
    background-color: #9c27b0;
    border-color: #9c27b0;
    color: #fff
}

.bg-violet-300 {
    background-color: #ba68c8;
    border-color: #ba68c8;
    color: #fff
}

.bg-violet-400 {
    background-color: #ab47bc;
    border-color: #ab47bc;
    color: #fff
}

.bg-violet-600 {
    background-color: #8e24aa;
    border-color: #8e24aa;
    color: #fff
}

.bg-violet-700 {
    background-color: #7b1fa2;
    border-color: #7b1fa2;
    color: #fff
}

.bg-violet-800 {
    background-color: #6a1b9a;
    border-color: #6a1b9a;
    color: #fff
}

.bg-purple {
    background-color: #673ab7;
    border-color: #673ab7;
    color: #fff
}

.bg-purple-300 {
    background-color: #9575cd;
    border-color: #9575cd;
    color: #fff
}

.bg-purple-400 {
    background-color: #7e57c2;
    border-color: #7e57c2;
    color: #fff
}

.bg-purple-600 {
    background-color: #5e35b1;
    border-color: #5e35b1;
    color: #fff
}

.bg-purple-700 {
    background-color: #512da8;
    border-color: #512da8;
    color: #fff
}

.bg-purple-800 {
    background-color: #4527a0;
    border-color: #4527a0;
    color: #fff
}

.bg-indigo {
    background-color: #3f51b5;
    border-color: #3f51b5;
    color: #fff
}

.bg-indigo-300 {
    background-color: #7986cb;
    border-color: #7986cb;
    color: #fff
}

.bg-indigo-400 {
    background-color: #5c6bc0;
    border-color: #5c6bc0;
    color: #fff
}

.bg-indigo-600 {
    background-color: #3949ab;
    border-color: #3949ab;
    color: #fff
}

.bg-indigo-700 {
    background-color: #303f9f;
    border-color: #303f9f;
    color: #fff
}

.bg-indigo-800 {
    background-color: #283593;
    border-color: #283593;
    color: #fff
}

.bg-blue {
    background-color: #03a9f4;
    border-color: #03a9f4;
    color: #fff
}

.bg-blue-300 {
    background-color: #4fc3f7;
    border-color: #4fc3f7;
    color: #fff
}

.bg-blue-400 {
    background-color: #29b6f6;
    border-color: #29b6f6;
    color: #fff
}

.bg-blue-600 {
    background-color: #039be5;
    border-color: #039be5;
    color: #fff
}

.bg-blue-700 {
    background-color: #0288d1;
    border-color: #0288d1;
    color: #fff
}

.bg-blue-800 {
    background-color: #0277bd;
    border-color: #0277bd;
    color: #fff
}

.bg-teal {
    background-color: #009688;
    border-color: #009688;
    color: #fff
}

.bg-teal-300 {
    background-color: #4db6ac;
    border-color: #4db6ac;
    color: #fff
}

.bg-teal-400 {
    background-color: #26a69a;
    border-color: #26a69a;
    color: #fff
}

.bg-teal-600 {
    background-color: #00897b;
    border-color: #00897b;
    color: #fff
}

.bg-teal-700 {
    background-color: #00796b;
    border-color: #00796b;
    color: #fff
}

.bg-teal-800 {
    background-color: #00695c;
    border-color: #00695c;
    color: #fff
}

.bg-green {
    background-color: #8bc34a;
    border-color: #8bc34a;
    color: #fff
}

.bg-green-300 {
    background-color: #aed581;
    border-color: #aed581;
    color: #fff
}

.bg-green-400 {
    background-color: #9ccc65;
    border-color: #9ccc65;
    color: #fff
}

.bg-green-600 {
    background-color: #7cb342;
    border-color: #7cb342;
    color: #fff
}

.bg-green-700 {
    background-color: #689f38;
    border-color: #689f38;
    color: #fff
}

.bg-green-800 {
    background-color: #558b2f;
    border-color: #558b2f;
    color: #fff
}

.bg-orange {
    background-color: #ff9800;
    border-color: #ff9800;
    color: #fff
}

.bg-orange-300 {
    background-color: #ffb74d;
    border-color: #ffb74d;
    color: #fff
}

.bg-orange-400 {
    background-color: #ffa726;
    border-color: #ffa726;
    color: #fff
}

.bg-orange-600 {
    background-color: #fb8c00;
    border-color: #fb8c00;
    color: #fff
}

.bg-orange-700 {
    background-color: #f57c00;
    border-color: #f57c00;
    color: #fff
}

.bg-orange-800 {
    background-color: #ef6c00;
    border-color: #ef6c00;
    color: #fff
}

.bg-brown {
    background-color: #795548;
    border-color: #795548;
    color: #fff
}

.bg-brown-300 {
    background-color: #a1887f;
    border-color: #a1887f;
    color: #fff
}

.bg-brown-400 {
    background-color: #8d6e63;
    border-color: #8d6e63;
    color: #fff
}

.bg-brown-600 {
    background-color: #6d4c41;
    border-color: #6d4c41;
    color: #fff
}

.bg-brown-700 {
    background-color: #5d4037;
    border-color: #5d4037;
    color: #fff
}

.bg-brown-800 {
    background-color: #4e342e;
    border-color: #4e342e;
    color: #fff
}

.bg-grey {
    background-color: #777;
    border-color: #777;
    color: #fff
}

.bg-grey-300 {
    background-color: #999;
    border-color: #999;
    color: #fff
}

.bg-grey-400 {
    background-color: #888;
    border-color: #888;
    color: #fff
}

.bg-grey-600 {
    background-color: #666;
    border-color: #666;
    color: #fff
}

.bg-grey-700 {
    background-color: #555;
    border-color: #555;
    color: #fff
}

.bg-grey-800 {
    background-color: #444;
    border-color: #444;
    color: #fff
}

.bg-slate {
    background-color: #607d8b;
    border-color: #607d8b;
    color: #fff
}

.bg-slate-300 {
    background-color: #90a4ae;
    border-color: #90a4ae;
    color: #fff
}

.bg-slate-400 {
    background-color: #78909c;
    border-color: #78909c;
    color: #fff
}

.bg-slate-600 {
    background-color: #546e7a;
    border-color: #546e7a;
    color: #fff
}

.bg-slate-700 {
    background-color: #455a64;
    border-color: #455a64;
    color: #fff
}

.bg-slate-800 {
    background-color: #37474f;
    border-color: #37474f;
    color: #fff
}

.bg-white {
    background-color: #fff;
    color: #333
}

.alpha-primary {
    background-color: #e3f2fd;
    border-color: #1e88e5
}

.alpha-danger {
    background-color: #ffebee;
    border-color: #e53935
}

.alpha-success {
    background-color: #e8f5e9;
    border-color: #43a047
}

.alpha-warning {
    background-color: #fbe9e7;
    border-color: #f4511e
}

.alpha-info {
    background-color: #e0f7fa;
    border-color: #00acc1
}

.alpha-pink {
    background-color: #fce4ec;
    border-color: #d81b60
}

.alpha-violet {
    background-color: #f3e5f5;
    border-color: #8e24aa
}

.alpha-purple {
    background-color: #ede7f6;
    border-color: #5e35b1
}

.alpha-indigo {
    background-color: #e8eaf6;
    border-color: #3949ab
}

.alpha-blue {
    background-color: #e1f5fe;
    border-color: #039be5
}

.alpha-teal {
    background-color: #e0f2f1;
    border-color: #00897b
}

.alpha-green {
    background-color: #f1f8e9;
    border-color: #7cb342
}

.alpha-orange {
    background-color: #fff3e0;
    border-color: #fb8c00
}

.alpha-brown {
    background-color: #efebe9;
    border-color: #6d4c41
}

.alpha-grey {
    background-color: #fafafa;
    border-color: #666
}

.alpha-slate {
    background-color: #eceff1;
    border-color: #546e7a
}

.border-primary {
    border-color: #2196f3
}

.border-primary-300 {
    border-color: #64b5f6
}

.border-primary-400 {
    border-color: #42a5f5
}

.border-primary-600 {
    border-color: #1e88e5
}

.border-primary-700 {
    border-color: #1976d2
}

.border-primary-800 {
    border-color: #1565c0
}

.border-danger {
    border-color: #f44336
}

.border-danger-300 {
    border-color: #e57373
}

.border-danger-400 {
    border-color: #ef5350
}

.border-danger-600 {
    border-color: #e53935
}

.border-danger-700 {
    border-color: #d32f2f
}

.border-danger-800 {
    border-color: #c62828
}

.border-success {
    border-color: #4caf50
}

.border-success-300 {
    border-color: #81c784
}

.border-success-400 {
    border-color: #66bb6a
}

.border-success-600 {
    border-color: #43a047
}

.border-success-700 {
    border-color: #388e3c
}

.border-success-800 {
    border-color: #2e7d32
}

.border-warning {
    border-color: #ff5722
}

.border-warning-300 {
    border-color: #ff8a65
}

.border-warning-400 {
    border-color: #ff7043
}

.border-warning-600 {
    border-color: #f4511e
}

.border-warning-700 {
    border-color: #e64a19
}

.border-warning-800 {
    border-color: #d84315
}

.border-info {
    border-color: #00bcd4
}

.border-info-300 {
    border-color: #4dd0e1
}

.border-info-400 {
    border-color: #26c6da
}

.border-info-600 {
    border-color: #00acc1
}

.border-info-700 {
    border-color: #0097a7
}

.border-info-800 {
    border-color: #00838f
}

.border-pink {
    border-color: #e91e63
}

.border-pink-300 {
    border-color: #f06292
}

.border-pink-400 {
    border-color: #ec407a
}

.border-pink-600 {
    border-color: #d81b60
}

.border-pink-700 {
    border-color: #c2185b
}

.border-pink-800 {
    border-color: #ad1457
}

.border-violet {
    border-color: #9c27b0
}

.border-violet-300 {
    border-color: #ba68c8
}

.border-violet-400 {
    border-color: #ab47bc
}

.border-violet-600 {
    border-color: #8e24aa
}

.border-violet-700 {
    border-color: #7b1fa2
}

.border-violet-800 {
    border-color: #6a1b9a
}

.border-purple {
    border-color: #673ab7
}

.border-purple-300 {
    border-color: #9575cd
}

.border-purple-400 {
    border-color: #7e57c2
}

.border-purple-600 {
    border-color: #5e35b1
}

.border-purple-700 {
    border-color: #512da8
}

.border-purple-800 {
    border-color: #4527a0
}

.border-indigo {
    border-color: #3f51b5
}

.border-indigo-300 {
    border-color: #7986cb
}

.border-indigo-400 {
    border-color: #5c6bc0
}

.border-indigo-600 {
    border-color: #3949ab
}

.border-indigo-700 {
    border-color: #303f9f
}

.border-indigo-800 {
    border-color: #283593
}

.border-blue {
    border-color: #03a9f4
}

.border-blue-300 {
    border-color: #4fc3f7
}

.border-blue-400 {
    border-color: #29b6f6
}

.border-blue-600 {
    border-color: #039be5
}

.border-blue-700 {
    border-color: #0288d1
}

.border-blue-800 {
    border-color: #0277bd
}

.border-teal {
    border-color: #009688
}

.border-teal-300 {
    border-color: #4db6ac
}

.border-teal-400 {
    border-color: #26a69a
}

.border-teal-600 {
    border-color: #00897b
}

.border-teal-700 {
    border-color: #00796b
}

.border-teal-800 {
    border-color: #00695c
}

.border-green {
    border-color: #8bc34a
}

.border-green-300 {
    border-color: #aed581
}

.border-green-400 {
    border-color: #9ccc65
}

.border-green-600 {
    border-color: #7cb342
}

.border-green-700 {
    border-color: #689f38
}

.border-green-800 {
    border-color: #558b2f
}

.border-orange {
    border-color: #ff9800
}

.border-orange-300 {
    border-color: #ffb74d
}

.border-orange-400 {
    border-color: #ffa726
}

.border-orange-600 {
    border-color: #fb8c00
}

.border-orange-700 {
    border-color: #f57c00
}

.border-orange-800 {
    border-color: #ef6c00
}

.border-brown {
    border-color: #795548
}

.border-brown-300 {
    border-color: #a1887f
}

.border-brown-400 {
    border-color: #8d6e63
}

.border-brown-600 {
    border-color: #6d4c41
}

.border-brown-700 {
    border-color: #5d4037
}

.border-brown-800 {
    border-color: #4e342e
}

.border-grey {
    border-color: #777
}

.border-grey-300 {
    border-color: #999
}

.border-grey-400 {
    border-color: #888
}

.border-grey-600 {
    border-color: #666
}

.border-grey-700 {
    border-color: #555
}

.border-grey-800 {
    border-color: #444
}

.border-slate {
    border-color: #607d8b
}

.border-slate-300 {
    border-color: #90a4ae
}

.border-slate-400 {
    border-color: #78909c
}

.border-slate-600 {
    border-color: #546e7a
}

.border-slate-700 {
    border-color: #455a64
}

.border-slate-800 {
    border-color: #37474f
}

.border-white {
    border-color: #fff
}

.border-default {
    border-color: #ddd
}

.border-top-primary {
    border-top-color: #2196f3
}

.border-top-primary-300 {
    border-top-color: #64b5f6
}

.border-top-primary-400 {
    border-top-color: #42a5f5
}

.border-top-primary-600 {
    border-top-color: #1e88e5
}

.border-top-primary-700 {
    border-top-color: #1976d2
}

.border-top-primary-800 {
    border-top-color: #1565c0
}

.border-top-danger {
    border-top-color: #f44336
}

.border-top-danger-300 {
    border-top-color: #e57373
}

.border-top-danger-400 {
    border-top-color: #ef5350
}

.border-top-danger-600 {
    border-top-color: #e53935
}

.border-top-danger-700 {
    border-top-color: #d32f2f
}

.border-top-danger-800 {
    border-top-color: #c62828
}

.border-top-success {
    border-top-color: #4caf50
}

.border-top-success-300 {
    border-top-color: #81c784
}

.border-top-success-400 {
    border-top-color: #66bb6a
}

.border-top-success-600 {
    border-top-color: #43a047
}

.border-top-success-700 {
    border-top-color: #388e3c
}

.border-top-success-800 {
    border-top-color: #2e7d32
}

.border-top-warning {
    border-top-color: #ff5722
}

.border-top-warning-300 {
    border-top-color: #ff8a65
}

.border-top-warning-400 {
    border-top-color: #ff7043
}

.border-top-warning-600 {
    border-top-color: #f4511e
}

.border-top-warning-700 {
    border-top-color: #e64a19
}

.border-top-warning-800 {
    border-top-color: #d84315
}

.border-top-info {
    border-top-color: #00bcd4
}

.border-top-info-300 {
    border-top-color: #4dd0e1
}

.border-top-info-400 {
    border-top-color: #26c6da
}

.border-top-info-600 {
    border-top-color: #00acc1
}

.border-top-info-700 {
    border-top-color: #0097a7
}

.border-top-info-800 {
    border-top-color: #00838f
}

.border-top-pink {
    border-top-color: #e91e63
}

.border-top-pink-300 {
    border-top-color: #f06292
}

.border-top-pink-400 {
    border-top-color: #ec407a
}

.border-top-pink-600 {
    border-top-color: #d81b60
}

.border-top-pink-700 {
    border-top-color: #c2185b
}

.border-top-pink-800 {
    border-top-color: #ad1457
}

.border-top-violet {
    border-top-color: #9c27b0
}

.border-top-violet-300 {
    border-top-color: #ba68c8
}

.border-top-violet-400 {
    border-top-color: #ab47bc
}

.border-top-violet-600 {
    border-top-color: #8e24aa
}

.border-top-violet-700 {
    border-top-color: #7b1fa2
}

.border-top-violet-800 {
    border-top-color: #6a1b9a
}

.border-top-purple {
    border-top-color: #673ab7
}

.border-top-purple-300 {
    border-top-color: #9575cd
}

.border-top-purple-400 {
    border-top-color: #7e57c2
}

.border-top-purple-600 {
    border-top-color: #5e35b1
}

.border-top-purple-700 {
    border-top-color: #512da8
}

.border-top-purple-800 {
    border-top-color: #4527a0
}

.border-top-indigo {
    border-top-color: #3f51b5
}

.border-top-indigo-300 {
    border-top-color: #7986cb
}

.border-top-indigo-400 {
    border-top-color: #5c6bc0
}

.border-top-indigo-600 {
    border-top-color: #3949ab
}

.border-top-indigo-700 {
    border-top-color: #303f9f
}

.border-top-indigo-800 {
    border-top-color: #283593
}

.border-top-blue {
    border-top-color: #03a9f4
}

.border-top-blue-300 {
    border-top-color: #4fc3f7
}

.border-top-blue-400 {
    border-top-color: #29b6f6
}

.border-top-blue-600 {
    border-top-color: #039be5
}

.border-top-blue-700 {
    border-top-color: #0288d1
}

.border-top-blue-800 {
    border-top-color: #0277bd
}

.border-top-teal {
    border-top-color: #009688
}

.border-top-teal-300 {
    border-top-color: #4db6ac
}

.border-top-teal-400 {
    border-top-color: #26a69a
}

.border-top-teal-600 {
    border-top-color: #00897b
}

.border-top-teal-700 {
    border-top-color: #00796b
}

.border-top-teal-800 {
    border-top-color: #00695c
}

.border-top-green {
    border-top-color: #8bc34a
}

.border-top-green-300 {
    border-top-color: #aed581
}

.border-top-green-400 {
    border-top-color: #9ccc65
}

.border-top-green-600 {
    border-top-color: #7cb342
}

.border-top-green-700 {
    border-top-color: #689f38
}

.border-top-green-800 {
    border-top-color: #558b2f
}

.border-top-orange {
    border-top-color: #ff9800
}

.border-top-orange-300 {
    border-top-color: #ffb74d
}

.border-top-orange-400 {
    border-top-color: #ffa726
}

.border-top-orange-600 {
    border-top-color: #fb8c00
}

.border-top-orange-700 {
    border-top-color: #f57c00
}

.border-top-orange-800 {
    border-top-color: #ef6c00
}

.border-top-brown {
    border-top-color: #795548
}

.border-top-brown-300 {
    border-top-color: #a1887f
}

.border-top-brown-400 {
    border-top-color: #8d6e63
}

.border-top-brown-600 {
    border-top-color: #6d4c41
}

.border-top-brown-700 {
    border-top-color: #5d4037
}

.border-top-brown-800 {
    border-top-color: #4e342e
}

.border-top-grey {
    border-top-color: #777
}

.border-top-grey-300 {
    border-top-color: #999
}

.border-top-grey-400 {
    border-top-color: #888
}

.border-top-grey-600 {
    border-top-color: #666
}

.border-top-grey-700 {
    border-top-color: #555
}

.border-top-grey-800 {
    border-top-color: #444
}

.border-top-slate {
    border-top-color: #607d8b
}

.border-top-slate-300 {
    border-top-color: #90a4ae
}

.border-top-slate-400 {
    border-top-color: #78909c
}

.border-top-slate-600 {
    border-top-color: #546e7a
}

.border-top-slate-700 {
    border-top-color: #455a64
}

.border-top-slate-800 {
    border-top-color: #37474f
}

.border-top-white {
    border-top-color: #fff
}

.border-bottom-primary {
    border-bottom-color: #2196f3
}

.border-bottom-primary-300 {
    border-bottom-color: #64b5f6
}

.border-bottom-primary-400 {
    border-bottom-color: #42a5f5
}

.border-bottom-primary-600 {
    border-bottom-color: #1e88e5
}

.border-bottom-primary-700 {
    border-bottom-color: #1976d2
}

.border-bottom-primary-800 {
    border-bottom-color: #1565c0
}

.border-bottom-danger {
    border-bottom-color: #f44336
}

.border-bottom-danger-300 {
    border-bottom-color: #e57373
}

.border-bottom-danger-400 {
    border-bottom-color: #ef5350
}

.border-bottom-danger-600 {
    border-bottom-color: #e53935
}

.border-bottom-danger-700 {
    border-bottom-color: #d32f2f
}

.border-bottom-danger-800 {
    border-bottom-color: #c62828
}

.border-bottom-success {
    border-bottom-color: #4caf50
}

.border-bottom-success-300 {
    border-bottom-color: #81c784
}

.border-bottom-success-400 {
    border-bottom-color: #66bb6a
}

.border-bottom-success-600 {
    border-bottom-color: #43a047
}

.border-bottom-success-700 {
    border-bottom-color: #388e3c
}

.border-bottom-success-800 {
    border-bottom-color: #2e7d32
}

.border-bottom-warning {
    border-bottom-color: #ff5722
}

.border-bottom-warning-300 {
    border-bottom-color: #ff8a65
}

.border-bottom-warning-400 {
    border-bottom-color: #ff7043
}

.border-bottom-warning-600 {
    border-bottom-color: #f4511e
}

.border-bottom-warning-700 {
    border-bottom-color: #e64a19
}

.border-bottom-warning-800 {
    border-bottom-color: #d84315
}

.border-bottom-info {
    border-bottom-color: #00bcd4
}

.border-bottom-info-300 {
    border-bottom-color: #4dd0e1
}

.border-bottom-info-400 {
    border-bottom-color: #26c6da
}

.border-bottom-info-600 {
    border-bottom-color: #00acc1
}

.border-bottom-info-700 {
    border-bottom-color: #0097a7
}

.border-bottom-info-800 {
    border-bottom-color: #00838f
}

.border-bottom-pink {
    border-bottom-color: #e91e63
}

.border-bottom-pink-300 {
    border-bottom-color: #f06292
}

.border-bottom-pink-400 {
    border-bottom-color: #ec407a
}

.border-bottom-pink-600 {
    border-bottom-color: #d81b60
}

.border-bottom-pink-700 {
    border-bottom-color: #c2185b
}

.border-bottom-pink-800 {
    border-bottom-color: #ad1457
}

.border-bottom-violet {
    border-bottom-color: #9c27b0
}

.border-bottom-violet-300 {
    border-bottom-color: #ba68c8
}

.border-bottom-violet-400 {
    border-bottom-color: #ab47bc
}

.border-bottom-violet-600 {
    border-bottom-color: #8e24aa
}

.border-bottom-violet-700 {
    border-bottom-color: #7b1fa2
}

.border-bottom-violet-800 {
    border-bottom-color: #6a1b9a
}

.border-bottom-purple {
    border-bottom-color: #673ab7
}

.border-bottom-purple-300 {
    border-bottom-color: #9575cd
}

.border-bottom-purple-400 {
    border-bottom-color: #7e57c2
}

.border-bottom-purple-600 {
    border-bottom-color: #5e35b1
}

.border-bottom-purple-700 {
    border-bottom-color: #512da8
}

.border-bottom-purple-800 {
    border-bottom-color: #4527a0
}

.border-bottom-indigo {
    border-bottom-color: #3f51b5
}

.border-bottom-indigo-300 {
    border-bottom-color: #7986cb
}

.border-bottom-indigo-400 {
    border-bottom-color: #5c6bc0
}

.border-bottom-indigo-600 {
    border-bottom-color: #3949ab
}

.border-bottom-indigo-700 {
    border-bottom-color: #303f9f
}

.border-bottom-indigo-800 {
    border-bottom-color: #283593
}

.border-bottom-blue {
    border-bottom-color: #03a9f4
}

.border-bottom-blue-300 {
    border-bottom-color: #4fc3f7
}

.border-bottom-blue-400 {
    border-bottom-color: #29b6f6
}

.border-bottom-blue-600 {
    border-bottom-color: #039be5
}

.border-bottom-blue-700 {
    border-bottom-color: #0288d1
}

.border-bottom-blue-800 {
    border-bottom-color: #0277bd
}

.border-bottom-teal {
    border-bottom-color: #009688
}

.border-bottom-teal-300 {
    border-bottom-color: #4db6ac
}

.border-bottom-teal-400 {
    border-bottom-color: #26a69a
}

.border-bottom-teal-600 {
    border-bottom-color: #00897b
}

.border-bottom-teal-700 {
    border-bottom-color: #00796b
}

.border-bottom-teal-800 {
    border-bottom-color: #00695c
}

.border-bottom-green {
    border-bottom-color: #8bc34a
}

.border-bottom-green-300 {
    border-bottom-color: #aed581
}

.border-bottom-green-400 {
    border-bottom-color: #9ccc65
}

.border-bottom-green-600 {
    border-bottom-color: #7cb342
}

.border-bottom-green-700 {
    border-bottom-color: #689f38
}

.border-bottom-green-800 {
    border-bottom-color: #558b2f
}

.border-bottom-orange {
    border-bottom-color: #ff9800
}

.border-bottom-orange-300 {
    border-bottom-color: #ffb74d
}

.border-bottom-orange-400 {
    border-bottom-color: #ffa726
}

.border-bottom-orange-600 {
    border-bottom-color: #fb8c00
}

.border-bottom-orange-700 {
    border-bottom-color: #f57c00
}

.border-bottom-orange-800 {
    border-bottom-color: #ef6c00
}

.border-bottom-brown {
    border-bottom-color: #795548
}

.border-bottom-brown-300 {
    border-bottom-color: #a1887f
}

.border-bottom-brown-400 {
    border-bottom-color: #8d6e63
}

.border-bottom-brown-600 {
    border-bottom-color: #6d4c41
}

.border-bottom-brown-700 {
    border-bottom-color: #5d4037
}

.border-bottom-brown-800 {
    border-bottom-color: #4e342e
}

.border-bottom-grey {
    border-bottom-color: #777
}

.border-bottom-grey-300 {
    border-bottom-color: #999
}

.border-bottom-grey-400 {
    border-bottom-color: #888
}

.border-bottom-grey-600 {
    border-bottom-color: #666
}

.border-bottom-grey-700 {
    border-bottom-color: #555
}

.border-bottom-grey-800 {
    border-bottom-color: #444
}

.border-bottom-slate {
    border-bottom-color: #607d8b
}

.border-bottom-slate-300 {
    border-bottom-color: #90a4ae
}

.border-bottom-slate-400 {
    border-bottom-color: #78909c
}

.border-bottom-slate-600 {
    border-bottom-color: #546e7a
}

.border-bottom-slate-700 {
    border-bottom-color: #455a64
}

.border-bottom-slate-800 {
    border-bottom-color: #37474f
}

.border-bottom-white {
    border-bottom-color: #fff
}

.border-left-primary {
    border-left-color: #2196f3
}

.border-left-primary-300 {
    border-left-color: #64b5f6
}

.border-left-primary-400 {
    border-left-color: #42a5f5
}

.border-left-primary-600 {
    border-left-color: #1e88e5
}

.border-left-primary-700 {
    border-left-color: #1976d2
}

.border-left-primary-800 {
    border-left-color: #1565c0
}

.border-left-danger {
    border-left-color: #f44336
}

.border-left-danger-300 {
    border-left-color: #e57373
}

.border-left-danger-400 {
    border-left-color: #ef5350
}

.border-left-danger-600 {
    border-left-color: #e53935
}

.border-left-danger-700 {
    border-left-color: #d32f2f
}

.border-left-danger-800 {
    border-left-color: #c62828
}

.border-left-success {
    border-left-color: #4caf50
}

.border-left-success-300 {
    border-left-color: #81c784
}

.border-left-success-400 {
    border-left-color: #66bb6a
}

.border-left-success-600 {
    border-left-color: #43a047
}

.border-left-success-700 {
    border-left-color: #388e3c
}

.border-left-success-800 {
    border-left-color: #2e7d32
}

.border-left-warning {
    border-left-color: #ff5722
}

.border-left-warning-300 {
    border-left-color: #ff8a65
}

.border-left-warning-400 {
    border-left-color: #ff7043
}

.border-left-warning-600 {
    border-left-color: #f4511e
}

.border-left-warning-700 {
    border-left-color: #e64a19
}

.border-left-warning-800 {
    border-left-color: #d84315
}

.border-left-info {
    border-left-color: #00bcd4
}

.border-left-info-300 {
    border-left-color: #4dd0e1
}

.border-left-info-400 {
    border-left-color: #26c6da
}

.border-left-info-600 {
    border-left-color: #00acc1
}

.border-left-info-700 {
    border-left-color: #0097a7
}

.border-left-info-800 {
    border-left-color: #00838f
}

.border-left-pink {
    border-left-color: #e91e63
}

.border-left-pink-300 {
    border-left-color: #f06292
}

.border-left-pink-400 {
    border-left-color: #ec407a
}

.border-left-pink-600 {
    border-left-color: #d81b60
}

.border-left-pink-700 {
    border-left-color: #c2185b
}

.border-left-pink-800 {
    border-left-color: #ad1457
}

.border-left-violet {
    border-left-color: #9c27b0
}

.border-left-violet-300 {
    border-left-color: #ba68c8
}

.border-left-violet-400 {
    border-left-color: #ab47bc
}

.border-left-violet-600 {
    border-left-color: #8e24aa
}

.border-left-violet-700 {
    border-left-color: #7b1fa2
}

.border-left-violet-800 {
    border-left-color: #6a1b9a
}

.border-left-purple {
    border-left-color: #673ab7
}

.border-left-purple-300 {
    border-left-color: #9575cd
}

.border-left-purple-400 {
    border-left-color: #7e57c2
}

.border-left-purple-600 {
    border-left-color: #5e35b1
}

.border-left-purple-700 {
    border-left-color: #512da8
}

.border-left-purple-800 {
    border-left-color: #4527a0
}

.border-left-indigo {
    border-left-color: #3f51b5
}

.border-left-indigo-300 {
    border-left-color: #7986cb
}

.border-left-indigo-400 {
    border-left-color: #5c6bc0
}

.border-left-indigo-600 {
    border-left-color: #3949ab
}

.border-left-indigo-700 {
    border-left-color: #303f9f
}

.border-left-indigo-800 {
    border-left-color: #283593
}

.border-left-blue {
    border-left-color: #03a9f4
}

.border-left-blue-300 {
    border-left-color: #4fc3f7
}

.border-left-blue-400 {
    border-left-color: #29b6f6
}

.border-left-blue-600 {
    border-left-color: #039be5
}

.border-left-blue-700 {
    border-left-color: #0288d1
}

.border-left-blue-800 {
    border-left-color: #0277bd
}

.border-left-teal {
    border-left-color: #009688
}

.border-left-teal-300 {
    border-left-color: #4db6ac
}

.border-left-teal-400 {
    border-left-color: #26a69a
}

.border-left-teal-600 {
    border-left-color: #00897b
}

.border-left-teal-700 {
    border-left-color: #00796b
}

.border-left-teal-800 {
    border-left-color: #00695c
}

.border-left-green {
    border-left-color: #8bc34a
}

.border-left-green-300 {
    border-left-color: #aed581
}

.border-left-green-400 {
    border-left-color: #9ccc65
}

.border-left-green-600 {
    border-left-color: #7cb342
}

.border-left-green-700 {
    border-left-color: #689f38
}

.border-left-green-800 {
    border-left-color: #558b2f
}

.border-left-orange {
    border-left-color: #ff9800
}

.border-left-orange-300 {
    border-left-color: #ffb74d
}

.border-left-orange-400 {
    border-left-color: #ffa726
}

.border-left-orange-600 {
    border-left-color: #fb8c00
}

.border-left-orange-700 {
    border-left-color: #f57c00
}

.border-left-orange-800 {
    border-left-color: #ef6c00
}

.border-left-brown {
    border-left-color: #795548
}

.border-left-brown-300 {
    border-left-color: #a1887f
}

.border-left-brown-400 {
    border-left-color: #8d6e63
}

.border-left-brown-600 {
    border-left-color: #6d4c41
}

.border-left-brown-700 {
    border-left-color: #5d4037
}

.border-left-brown-800 {
    border-left-color: #4e342e
}

.border-left-grey {
    border-left-color: #777
}

.border-left-grey-300 {
    border-left-color: #999
}

.border-left-grey-400 {
    border-left-color: #888
}

.border-left-grey-600 {
    border-left-color: #666
}

.border-left-grey-700 {
    border-left-color: #555
}

.border-left-grey-800 {
    border-left-color: #444
}

.border-left-slate {
    border-left-color: #607d8b
}

.border-left-slate-300 {
    border-left-color: #90a4ae
}

.border-left-slate-400 {
    border-left-color: #78909c
}

.border-left-slate-600 {
    border-left-color: #546e7a
}

.border-left-slate-700 {
    border-left-color: #455a64
}

.border-left-slate-800 {
    border-left-color: #37474f
}

.border-left-white {
    border-left-color: #fff
}

.border-right-primary {
    border-right-color: #2196f3
}

.border-right-primary-300 {
    border-right-color: #64b5f6
}

.border-right-primary-400 {
    border-right-color: #42a5f5
}

.border-right-primary-600 {
    border-right-color: #1e88e5
}

.border-right-primary-700 {
    border-right-color: #1976d2
}

.border-right-primary-800 {
    border-right-color: #1565c0
}

.border-right-danger {
    border-right-color: #f44336
}

.border-right-danger-300 {
    border-right-color: #e57373
}

.border-right-danger-400 {
    border-right-color: #ef5350
}

.border-right-danger-600 {
    border-right-color: #e53935
}

.border-right-danger-700 {
    border-right-color: #d32f2f
}

.border-right-danger-800 {
    border-right-color: #c62828
}

.border-right-success {
    border-right-color: #4caf50
}

.border-right-success-300 {
    border-right-color: #81c784
}

.border-right-success-400 {
    border-right-color: #66bb6a
}

.border-right-success-600 {
    border-right-color: #43a047
}

.border-right-success-700 {
    border-right-color: #388e3c
}

.border-right-success-800 {
    border-right-color: #2e7d32
}

.border-right-warning {
    border-right-color: #ff5722
}

.border-right-warning-300 {
    border-right-color: #ff8a65
}

.border-right-warning-400 {
    border-right-color: #ff7043
}

.border-right-warning-600 {
    border-right-color: #f4511e
}

.border-right-warning-700 {
    border-right-color: #e64a19
}

.border-right-warning-800 {
    border-right-color: #d84315
}

.border-right-info {
    border-right-color: #00bcd4
}

.border-right-info-300 {
    border-right-color: #4dd0e1
}

.border-right-info-400 {
    border-right-color: #26c6da
}

.border-right-info-600 {
    border-right-color: #00acc1
}

.border-right-info-700 {
    border-right-color: #0097a7
}

.border-right-info-800 {
    border-right-color: #00838f
}

.border-right-pink {
    border-right-color: #e91e63
}

.border-right-pink-300 {
    border-right-color: #f06292
}

.border-right-pink-400 {
    border-right-color: #ec407a
}

.border-right-pink-600 {
    border-right-color: #d81b60
}

.border-right-pink-700 {
    border-right-color: #c2185b
}

.border-right-pink-800 {
    border-right-color: #ad1457
}

.border-right-violet {
    border-right-color: #9c27b0
}

.border-right-violet-300 {
    border-right-color: #ba68c8
}

.border-right-violet-400 {
    border-right-color: #ab47bc
}

.border-right-violet-600 {
    border-right-color: #8e24aa
}

.border-right-violet-700 {
    border-right-color: #7b1fa2
}

.border-right-violet-800 {
    border-right-color: #6a1b9a
}

.border-right-purple {
    border-right-color: #673ab7
}

.border-right-purple-300 {
    border-right-color: #9575cd
}

.border-right-purple-400 {
    border-right-color: #7e57c2
}

.border-right-purple-600 {
    border-right-color: #5e35b1
}

.border-right-purple-700 {
    border-right-color: #512da8
}

.border-right-purple-800 {
    border-right-color: #4527a0
}

.border-right-indigo {
    border-right-color: #3f51b5
}

.border-right-indigo-300 {
    border-right-color: #7986cb
}

.border-right-indigo-400 {
    border-right-color: #5c6bc0
}

.border-right-indigo-600 {
    border-right-color: #3949ab
}

.border-right-indigo-700 {
    border-right-color: #303f9f
}

.border-right-indigo-800 {
    border-right-color: #283593
}

.border-right-blue {
    border-right-color: #03a9f4
}

.border-right-blue-300 {
    border-right-color: #4fc3f7
}

.border-right-blue-400 {
    border-right-color: #29b6f6
}

.border-right-blue-600 {
    border-right-color: #039be5
}

.border-right-blue-700 {
    border-right-color: #0288d1
}

.border-right-blue-800 {
    border-right-color: #0277bd
}

.border-right-teal {
    border-right-color: #009688
}

.border-right-teal-300 {
    border-right-color: #4db6ac
}

.border-right-teal-400 {
    border-right-color: #26a69a
}

.border-right-teal-600 {
    border-right-color: #00897b
}

.border-right-teal-700 {
    border-right-color: #00796b
}

.border-right-teal-800 {
    border-right-color: #00695c
}

.border-right-green {
    border-right-color: #8bc34a
}

.border-right-green-300 {
    border-right-color: #aed581
}

.border-right-green-400 {
    border-right-color: #9ccc65
}

.border-right-green-600 {
    border-right-color: #7cb342
}

.border-right-green-700 {
    border-right-color: #689f38
}

.border-right-green-800 {
    border-right-color: #558b2f
}

.border-right-orange {
    border-right-color: #ff9800
}

.border-right-orange-300 {
    border-right-color: #ffb74d
}

.border-right-orange-400 {
    border-right-color: #ffa726
}

.border-right-orange-600 {
    border-right-color: #fb8c00
}

.border-right-orange-700 {
    border-right-color: #f57c00
}

.border-right-orange-800 {
    border-right-color: #ef6c00
}

.border-right-brown {
    border-right-color: #795548
}

.border-right-brown-300 {
    border-right-color: #a1887f
}

.border-right-brown-400 {
    border-right-color: #8d6e63
}

.border-right-brown-600 {
    border-right-color: #6d4c41
}

.border-right-brown-700 {
    border-right-color: #5d4037
}

.border-right-brown-800 {
    border-right-color: #4e342e
}

.border-right-grey {
    border-right-color: #777
}

.border-right-grey-300 {
    border-right-color: #999
}

.border-right-grey-400 {
    border-right-color: #888
}

.border-right-grey-600 {
    border-right-color: #666
}

.border-right-grey-700 {
    border-right-color: #555
}

.border-right-grey-800 {
    border-right-color: #444
}

.border-right-slate {
    border-right-color: #607d8b
}

.border-right-slate-300 {
    border-right-color: #90a4ae
}

.border-right-slate-400 {
    border-right-color: #78909c
}

.border-right-slate-600 {
    border-right-color: #546e7a
}

.border-right-slate-700 {
    border-right-color: #455a64
}

.border-right-slate-800 {
    border-right-color: #37474f
}

.border-right-white {
    border-right-color: #fff
}

.text-primary,.text-primary:focus,.text-primary:hover {
    color: #2196f3!important
}

.text-primary-300,.text-primary-300:focus,.text-primary-300:hover {
    color: #2196f3!important
}

.text-primary-400,.text-primary-400:focus,.text-primary-400:hover {
    color: #42a5f5!important
}

.text-primary-600,.text-primary-600:focus,.text-primary-600:hover {
    color: #1e88e5!important
}

.text-primary-700,.text-primary-700:focus,.text-primary-700:hover {
    color: #1976d2!important
}

.text-primary-800,.text-primary-800:focus,.text-primary-800:hover {
    color: #1565c0!important
}

.text-danger,.text-danger:focus,.text-danger:hover {
    color: #f44336!important
}

.text-danger-300,.text-danger-300:focus,.text-danger-300:hover {
    color: #e57373!important
}

.text-danger-400,.text-danger-400:focus,.text-danger-400:hover {
    color: #ef5350!important
}

.text-danger-600,.text-danger-600:focus,.text-danger-600:hover {
    color: #e53935!important
}

.text-danger-700,.text-danger-700:focus,.text-danger-700:hover {
    color: #d32f2f!important
}

.text-danger-800,.text-danger-800:focus,.text-danger-800:hover {
    color: #c62828!important
}

.text-success,.text-success:focus,.text-success:hover {
    color: #4caf50!important
}

.text-success-300,.text-success-300:focus,.text-success-300:hover {
    color: #81c784!important
}

.text-success-400,.text-success-400:focus,.text-success-400:hover {
    color: #66bb6a!important
}

.text-success-600,.text-success-600:focus,.text-success-600:hover {
    color: #43a047!important
}

.text-success-700,.text-success-700:focus,.text-success-700:hover {
    color: #388e3c!important
}

.text-success-800,.text-success-800:focus,.text-success-800:hover {
    color: #2e7d32!important
}

.text-warning,.text-warning:focus,.text-warning:hover {
    color: #ff5722!important
}

.text-warning-300,.text-warning-300:focus,.text-warning-300:hover {
    color: #ff8a65!important
}

.text-warning-400,.text-warning-400:focus,.text-warning-400:hover {
    color: #ff7043!important
}

.text-warning-600,.text-warning-600:focus,.text-warning-600:hover {
    color: #f4511e!important
}

.text-warning-700,.text-warning-700:focus,.text-warning-700:hover {
    color: #e64a19!important
}

.text-warning-800,.text-warning-800:focus,.text-warning-800:hover {
    color: #d84315!important
}

.text-info,.text-info:focus,.text-info:hover {
    color: #00bcd4!important
}

.text-info-300,.text-info-300:focus,.text-info-300:hover {
    color: #4dd0e1!important
}

.text-info-400,.text-info-400:focus,.text-info-400:hover {
    color: #26c6da!important
}

.text-info-600,.text-info-600:focus,.text-info-600:hover {
    color: #00acc1!important
}

.text-info-700,.text-info-700:focus,.text-info-700:hover {
    color: #0097a7!important
}

.text-info-800,.text-info-800:focus,.text-info-800:hover {
    color: #00838f!important
}

.text-pink,.text-pink:focus,.text-pink:hover {
    color: #e91e63!important
}

.text-pink-300,.text-pink-300:focus,.text-pink-300:hover {
    color: #f06292!important
}

.text-pink-400,.text-pink-400:focus,.text-pink-400:hover {
    color: #ec407a!important
}

.text-pink-600,.text-pink-600:focus,.text-pink-600:hover {
    color: #d81b60!important
}

.text-pink-700,.text-pink-700:focus,.text-pink-700:hover {
    color: #c2185b!important
}

.text-pink-800,.text-pink-800:focus,.text-pink-800:hover {
    color: #ad1457!important
}

.text-violet,.text-violet:focus,.text-violet:hover {
    color: #9c27b0!important
}

.text-violet-300,.text-violet-300:focus,.text-violet-300:hover {
    color: #ba68c8!important
}

.text-violet-400,.text-violet-400:focus,.text-violet-400:hover {
    color: #ab47bc!important
}

.text-violet-600,.text-violet-600:focus,.text-violet-600:hover {
    color: #8e24aa!important
}

.text-violet-700,.text-violet-700:focus,.text-violet-700:hover {
    color: #7b1fa2!important
}

.text-violet-800,.text-violet-800:focus,.text-violet-800:hover {
    color: #6a1b9a!important
}

.text-purple,.text-purple:focus,.text-purple:hover {
    color: #673ab7!important
}

.text-purple-300,.text-purple-300:focus,.text-purple-300:hover {
    color: #9575cd!important
}

.text-purple-400,.text-purple-400:focus,.text-purple-400:hover {
    color: #7e57c2!important
}

.text-purple-600,.text-purple-600:focus,.text-purple-600:hover {
    color: #5e35b1!important
}

.text-purple-700,.text-purple-700:focus,.text-purple-700:hover {
    color: #512da8!important
}

.text-purple-800,.text-purple-800:focus,.text-purple-800:hover {
    color: #4527a0!important
}

.text-indigo,.text-indigo:focus,.text-indigo:hover {
    color: #3f51b5!important
}

.text-indigo-300,.text-indigo-300:focus,.text-indigo-300:hover {
    color: #7986cb!important
}

.text-indigo-400,.text-indigo-400:focus,.text-indigo-400:hover {
    color: #5c6bc0!important
}

.text-indigo-600,.text-indigo-600:focus,.text-indigo-600:hover {
    color: #3949ab!important
}

.text-indigo-700,.text-indigo-700:focus,.text-indigo-700:hover {
    color: #303f9f!important
}

.text-indigo-800,.text-indigo-800:focus,.text-indigo-800:hover {
    color: #283593!important
}

.text-blue,.text-blue:focus,.text-blue:hover {
    color: #03a9f4!important
}

.text-blue-300,.text-blue-300:focus,.text-blue-300:hover {
    color: #4fc3f7!important
}

.text-blue-400,.text-blue-400:focus,.text-blue-400:hover {
    color: #29b6f6!important
}

.text-blue-600,.text-blue-600:focus,.text-blue-600:hover {
    color: #039be5!important
}

.text-blue-700,.text-blue-700:focus,.text-blue-700:hover {
    color: #0288d1!important
}

.text-blue-800,.text-blue-800:focus,.text-blue-800:hover {
    color: #0277bd!important
}

.text-teal,.text-teal:focus,.text-teal:hover {
    color: #009688!important
}

.text-teal-300,.text-teal-300:focus,.text-teal-300:hover {
    color: #4db6ac!important
}

.text-teal-400,.text-teal-400:focus,.text-teal-400:hover {
    color: #26a69a!important
}

.text-teal-600,.text-teal-600:focus,.text-teal-600:hover {
    color: #00897b!important
}

.text-teal-700,.text-teal-700:focus,.text-teal-700:hover {
    color: #00796b!important
}

.text-teal-800,.text-teal-800:focus,.text-teal-800:hover {
    color: #00695c!important
}

.text-green,.text-green:focus,.text-green:hover {
    color: #8bc34a!important
}

.text-green-300,.text-green-300:focus,.text-green-300:hover {
    color: #aed581!important
}

.text-green-400,.text-green-400:focus,.text-green-400:hover {
    color: #9ccc65!important
}

.text-green-600,.text-green-600:focus,.text-green-600:hover {
    color: #7cb342!important
}

.text-green-700,.text-green-700:focus,.text-green-700:hover {
    color: #689f38!important
}

.text-green-800,.text-green-800:focus,.text-green-800:hover {
    color: #558b2f!important
}

.text-orange,.text-orange:focus,.text-orange:hover {
    color: #ff9800!important
}

.text-orange-300,.text-orange-300:focus,.text-orange-300:hover {
    color: #ffb74d!important
}

.text-orange-400,.text-orange-400:focus,.text-orange-400:hover {
    color: #ffa726!important
}

.text-orange-600,.text-orange-600:focus,.text-orange-600:hover {
    color: #fb8c00!important
}

.text-orange-700,.text-orange-700:focus,.text-orange-700:hover {
    color: #f57c00!important
}

.text-orange-800,.text-orange-800:focus,.text-orange-800:hover {
    color: #ef6c00!important
}

.text-brown,.text-brown:focus,.text-brown:hover {
    color: #795548!important
}

.text-brown-300,.text-brown-300:focus,.text-brown-300:hover {
    color: #a1887f!important
}

.text-brown-400,.text-brown-400:focus,.text-brown-400:hover {
    color: #8d6e63!important
}

.text-brown-600,.text-brown-600:focus,.text-brown-600:hover {
    color: #6d4c41!important
}

.text-brown-700,.text-brown-700:focus,.text-brown-700:hover {
    color: #5d4037!important
}

.text-brown-800,.text-brown-800:focus,.text-brown-800:hover {
    color: #4e342e!important
}

.text-grey,.text-grey:focus,.text-grey:hover {
    color: #777!important
}

.text-grey-300,.text-grey-300:focus,.text-grey-300:hover {
    color: #999!important
}

.text-grey-400,.text-grey-400:focus,.text-grey-400:hover {
    color: #888!important
}

.text-grey-600,.text-grey-600:focus,.text-grey-600:hover {
    color: #666!important
}

.text-grey-700,.text-grey-700:focus,.text-grey-700:hover {
    color: #555!important
}

.text-grey-800,.text-grey-800:focus,.text-grey-800:hover {
    color: #444!important
}

.text-slate,.text-slate:focus,.text-slate:hover {
    color: #607d8b!important
}

.text-slate-300,.text-slate-300:focus,.text-slate-300:hover {
    color: #90a4ae!important
}

.text-slate-400,.text-slate-400:focus,.text-slate-400:hover {
    color: #78909c!important
}

.text-slate-600,.text-slate-600:focus,.text-slate-600:hover {
    color: #546e7a!important
}

.text-slate-700,.text-slate-700:focus,.text-slate-700:hover {
    color: #455a64!important
}

.text-slate-800,.text-slate-800:focus,.text-slate-800:hover {
    color: #37474f!important
}

.text-white,.text-white:focus,.text-white:hover {
    color: #fff!important
}

.text-default,.text-default:focus,.text-default:hover {
    color: #333!important
}

.icon-3x {
    font-size: 36px;
}

.list-feed {
    margin: 0;
    padding: 7px 0;
    list-style: none;
}

.list-feed > li {
    position: relative;
    margin: 0;
    padding-bottom: 20px;
    padding-left: 28px;
}

.list-feed > li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 8px;
    height: 8px;
    background-color: #fff;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid #607D8B;
    z-index: 3;
}

.list-feed > li:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 3px;
    bottom: -7px;
    width: 0;
    border-left: 1px solid #607D8B;
    border-right: 1px solid #607D8B;
    z-index: 2;
}

.list-feed > li:first-child:after {
    top: 8px;
}

.list-feed > li:last-child {
    padding-bottom: 0;
}

.list-feed > li:last-child:after {
    content: none;
}

.list-feed > li[class*=border-]:before, .list-feed > li[class*=border-]:after {
    border-color: inherit;
}

.list-feed-solid > li:before {
    content: '';
    width: 0;
    height: 0;
    border-width: 4px;
}

.list-feed-square > li:before {
    content: '';
    border-radius: 0;
}

.list-feed-rhombus > li:before {
    content: '';
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.list-feed-time > li {
    margin-left: 48px;
}

.list-feed-time > li .feed-time {
    position: absolute;
    left: -48px;
    top: 0;
    font-size: 12px;
}


/*FONTS*/
@font-face {
    font-family: 'Mosk-Medium';
    src: url('../fonts/mosk-medium/mosk-medium.eot');
    src: local('☺'), 
        url('../fonts/mosk-medium/mosk-medium.woff') format('woff'), 
        url('../fonts/mosk-medium/mosk-medium.ttf') format('truetype'), 
        url('../fonts/mosk-medium/mosk-medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Mosk-Thin';
    src: url('../fonts/mosk-thin/mosk-thin.eot');
    src: local('☺'), 
        url('../fonts/mosk-thin/mosk-thin.woff') format('woff'), 
        url('../fonts/mosk-thin/mosk-thin.ttf') format('truetype'), 
        url('../fonts/mosk-thin/mosk-thin.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
