@charset "utf-8";
.bg-light-grey {
    background-color: #e3e3e3!important;
}

.bg-warning {
    background-color: #3D9D3C!important;
}

.text-warning,
a.text-warning:focus,
a.text-warning:hover {
    color: #3D9D3C!important;
}

.wrap-link {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word
}

body {
    font-family: Lato, sans-serif;
}


/*MEDIA QUERIES START*/

@media(max-width:767px) {}

@media(min-width:768px) {}

@media(max-width:991px) {
    .conferences-list-sub .conference-details-main:nth-of-type(3n+1) {
        clear: left;
    }
}

@media(min-width:992px) {
    aside {
        position: fixed!important;
        padding-bottom: 1000px!important;
    }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Fjalla One', sans-serif;
}

.box-shadow {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

.short-name {
    background: #3D9D3C;
}

.conference-details-main:nth-of-type(3n+1) .contact>a {
    color: #3D9D3C;
}

.conference-details-main:nth-of-type(3n+2) .short-name,
.conference-details-main:nth-of-type(3n+2) .contact>a:before {
    background: #343a40;
}

.conference-details-main:nth-of-type(3n+2) .contact>a {
    color: #3D9D3C;
}

.conference-details-main:nth-of-type(3n+3) .short-name,
.conference-details-main:nth-of-type(3n+3) .contact>a:before {
    background: #3D9D3C;
}

.conference-details-main:nth-of-type(3n+3) .contact>a {
    color: #3D9D3C;
}

a[href^=tel]:before,
a[href^=mailto]:before {
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    height: 15px;
    width: 15px;
    line-height: 15px;
    text-align: center;
    border-radius: 50%;
    margin-right: 4px;
}

a[href^=tel]:before {
    content: "\f095";
}

a[href^=mailto]:before {
    content: "\f003";
    height: 18px;
    width: 18px;
    line-height: 16px;
}

.contact a[href^=tel]:before,
.contact a[href^=mailto]:before {
    color: white;
    background: #3D9D3C;
}

.social-icons .fa {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}

.copy-right {
    margin: 10px 0
}

.copy-right a {
    color: #fff;
    text-decoration: underline
}

.social-icons .fa {
    color: #fff;
    background-color: transparent;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.social-icons .fa.blog {
    font-weight: 700;
    background-color: #fb8f3d
}

.social-icons .fa:active,
.social-icons .fa:hover {
    -moz-box-shadow: 1px 1px 3px #3D9D3C;
    -webkit-box-shadow: 1px 1px 3px #3D9D3C;
    box-shadow: 1px 1px 3px #3D9D3C
}

.social-icons .fa-facebook {
    background-color: #3B5998
}

.social-icons .fa-flickr {
    background-color: #FE0883
}

.social-icons .fa-google-plus {
    background-color: #dd4b39
}

.social-icons .fa-linkedin {
    background-color: #0177b5
}

.social-icons .fa-rss {
    background-color: #FA9B39
}

.social-icons .fa-pinterest {
    background-color: #bd2125
}

.social-icons .fa-twitter {
    background-color: #00A0D1
}

.social-icons .fa-youtube {
    background-color: #e52c27
}

.regions .list-group-item h5 {
    position: relative;
    padding-left: 25px;
}

.regions .list-group-item h5:before {
    content: "\f10c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
}

.regions .list-group-item.active h5:before {
    content: "\f192";
}

.list-group-item.active {
    border-color: #ff8399;
}

footer {
    background: #202529;
}