body {
    width: 100%;
    height: 100%;
    background-color: #fff;
    
    font-family: "Barlow", sans-serif;
}
.back-langit{
      background-color: #fff;
      padding-bottom: 50px;
      background-position: bottom;
      background-repeat: no-repeat;

 }   
.clear{
    clear: both;
}
/* Menu
-------------------------------------------------------------------------------------------------- */

.navbar-default {
   
   background: #fff;
    min-height: 78px;
    padding: 0;
}

.navbar-default .navbar-brand {
    color: #777;
    min-height: 79px;
    padding-left: 45px;
    padding-right: 45px;
    outline: none;
    display: inline-block;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    
}

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

.navbar-default .navbar-header {
    width: 100%;
}

.navbar-default .navbar-nav {
    padding-right: 45px;
}

.navbar-default .navbar-nav>li>a {
    font-size: 16px;
    padding: 10px 25px;
    outline: none;
    text-decoration: none;
    font-weight: 600;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    font-weight: 600;
    background: #f0b743;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #996700;
    background: #f0b743;
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent;
}

.navbar-default .navbar-toggler {
    border-color: #FFFFFF;
    background: #FFFFFF;
    border-radius: 0px;
    margin-top: 29px;
}

.navbar-default .navbar-toggler:hover,
.navbar-default .navbar-toggler:focus {
    background-color: #FFFFFF;
}

.navbar-default .navbar-toggler .navbar-toggler-icon {
    
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    color: #fff;
    background: rgba(0, 0, 0, .8);
}

.navbar-default .navbar-nav .open .dropdown-menu {
    background: rgba(0, 0, 0, .8);
    border-color: rgba(0, 0, 0, .8);
    border-radius: 0px;
    border: 0px;
    padding: 15px;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #fff;
    background-color: #900c0c;
}
.navbar-default .navbar-nav>li>a.btn-download, .navbar-default .navbar-nav>li>a.btn-partnership{
    color: #000;
    font-size: 16px;
    padding: 10px 25px;
    outline: none;
    background: #f3af56;
    text-decoration: none;
    font-weight: 600;
}


@media (max-width: 767px) {
    .navbar-default .navbar-nav {
        padding-right: 0px;
    }
    .navbar-default .navbar-nav>li>a {
        color: #fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #8e0000;
        background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #8e0000;
        background-color: #e7e7e7;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #ccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #777;
}

.navbar-default .navbar-link:hover {
    color: #333;
}

.navbar-default .btn-link {
    color: #777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #333;
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc;
}

.navbar-default .navbar-nav-top {
    padding-top: 0px;
    padding-right: 45px;
}

.navbar-default .navbar-nav-top>li>a {
    color: #ffffff;
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    outline: none;
    padding-top: 5px;
    padding-bottom: 4px;
}

.dropdown-login {
    background: #282828;
    border-color: #282828;
}

.dropdown-login .btn {
    background: #414141;
    border-color: #414141;
}

.dropdown-login .form-control {
    border-radius: 0px;
    border: none;
}

.forgot {
    color: #d01a1a;
}

.forgot:hover {
    color: #d01a1a;
}

#home {
    padding-top: 20px;
    background: #363636;
}

#home .container-fluid {
    max-width: 1240px;
}

#slideshow .carousel-indicators {
    position: absolute;
    bottom: -70px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

#slideshow .carousel-indicators li {
    display: inline-block;
    width: 53px;
    height: 53px;
    margin: 0px 13px 0px 13px;
    text-indent: 0px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    font-size: 40px;
    color: #080808;
}

#slideshow .carousel-indicators .active {
    width: 53px;
    height: 53px;
    margin: 0px 13px 0px 13px;
    background: none;
    color: #ffffff;
}

#creativestival {
    min-height: 100%;
    background: #363636;
    padding-top: 140px;
}

#creativestival .container-fluid {
    max-width: 1240px;
}

#Carousel-1 .carousel-indicators {
    bottom: -40px;
}

#Carousel-1 .carousel-caption {
    background: rgba(0, 0, 0, .6);
    width: 100%;
    margin: 0px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 15px 20px 15px 20px;
}

#speakers {
    padding-top: 130px;
    background: #363636;
}

#speakers .container-fluid {
    max-width: 1240px;
}

.speakers-img {
    text-align: center;
}

.speakers-description {
    color: #ffffff;
    margin-bottom: 70px;
    min-height: 320px;
}

#speakers .carousel-indicators {
    position: absolute;
    bottom: 0px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

#speakers .carousel-indicators li {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0px 15px 0px 15px;
    text-indent: -999px;
    cursor: pointer;
    background: #545454;
    border: none;
    border-radius: 50%;
}

#speakers .carousel-indicators .active {
    width: 16px;
    height: 16px;
    margin: 0px 15px 0px 15px;
    background-color: #fff;
}

#speakers .carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: .5;
}

#speakers .carousel-control.left {
    background-image: none;
}

#speakers .carousel-control.right {
    right: 0;
    left: auto;
    background-image: none;
}

#agenda {
    padding-top: 130px;
    background: #363636;
}

#agenda .container-fluid {
    max-width: 1240px;
}

.day-hari {
    font-size: 39px;
    text-align: center;
    text-transform: uppercase;
    display: block;
}

.day-number {
    font-size: 74px;
    text-align: center;
    font-weight: bold;
    display: block;
}

.datetime {
    font-size: 27px;
    text-align: center;
    font-weight: 300;
    display: block;
}

.agenda-item {
    margin-bottom: 20px;
}

.time {
    font-size: 25px;
    color: #a2a2a2;
    text-align: center;
}

.acara {
    font-size: 16px;
    padding-top: 4px;
}

.moderator {
    font-size: 16px;
}

#jury {
    padding-top: 130px;
    min-height: 200px;
    background: #363636;
}

#jury .container-fluid {
    max-width: 1240px;
}

.box-jury {
    display: none;
}

.jury-kategory-img {
    width: 388px;
    height: 387px;
    background-position: center;
}

.bawana {
    background: url(../img/jury-bawana.png) no-repeat;
}

.baskara {
    background: url(../img/jury-baskara.png) no-repeat;
}

.graphicdesign {
    background: url(../img/jury-graphic-design.png) no-repeat;
}

.adstudent {
    background: url(../img/jury-ad-student.png) no-repeat;
}

.youngfilmdirector {
    background: url(../img/jury-yfd.png) no-repeat;
}

#Tabcraftmanship li {
    margin-bottom: 20px;
}

/* Register */

#registry {
    padding-top: 20px;
    min-height: 200px;
    /*background:#363636 url(../img/logo-The-Changers-dot.png) no-repeat;
background-position: top 20px center;*/
    background: #363636;
}

.register {
    padding-top: 20px;
    max-width: 1000px;
    margin: 0 auto;
}

.formregister .card {
    background: #7858af;
    color: #fff;
    border-radius: 0;
}

.formregister .card .card-header {
    border-radius: 0;
}



.box-label {
    max-width: 200px;
    margin: 0 auto;
    min-height: 50px;
    background: #7858af;
    text-align: center;
    color: #bff9f4;
    text-transform: uppercase;
    font-size: 21px;
    padding-top: 10px;
    margin-bottom: 40px;
}

.content-register {
    max-width: 600px;
    margin: 0 auto;
}

.content-register .well {
    background: rgba(0, 0, 0, .3);
    border-color: rgba(0, 0, 0, .3);
    border-radius: 0px;
}

.form-register {
    background: rgba(0, 0, 0, .3);
    padding: 20px;
    display: none;
}

.formregister .form-group {
    margin-bottom: 7px;
}

.formregister .form-control {
    height: 42px;
    padding: 6px 12px;
    border-radius: 0px;
    border: none;
}

.formregister .control-label {
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 15px;
}

.formregister .btn-default {
    border-radius: 0px;
    border: none;
    background: #146ECE;
    font-size: 18px;
    padding-left: 30px;
    padding-right: 30px;
    color: #FFFFFF;
}

.formregister .btn-daftar {
    border-radius: 0px;
    border: none;
    background: #FFBC0C;
    font-size: 18px;
    padding-left: 30px;
    padding-right: 30px;
    color: #FFFFFF;
}

.formregister .btn-default:hover {
    background: rgba(255, 255, 255, .3);
}

.form-heading {
    color: #FFFFFF;
    text-align: center;
    border-bottom: 1px #4d4d4d solid;
    margin-bottom: 15px;
    padding: 5px 0px 15px 0px;
    text-transform: uppercase;
}

/* entryfee */

.box-entryfee {
    max-width: 1000px;
    padding-top: 40px;
    margin: 0 auto;
}

.entryfee>thead>tr>th,
.entryfee>tbody>tr>th,
.entryfee>tfoot>tr>th,
.entryfee>thead>tr>td,
.entryfee>tbody>tr>td,
.entryfee>tfoot>tr>td {
    padding: 15px;
}

.entryfee {
    border-collapse: separate;
    border: #363636;
}

.entryfee>thead>tr>th,
.entryfee>tbody>tr>th,
.entryfee>tfoot>tr>th,
.entryfee>thead>tr>td,
.entryfee>tbody>tr>td,
.entryfee>tfoot>tr>td {
    border: 2px solid #363636;
}

.entryfee>thead>tr>th,
.entryfee>thead>tr>td {
    border: 2px solid #363636;
}

.entryfee td {
    background: rgba(255, 255, 255, .5);
    color: #FFFFFF;
    padding: 30px;
    text-align: center;
    font-size: 20px;
}

.entryfee td.heading {
    font-size: 21px;
    font-weight: 300;
}

.entryfee td.subheading {
    background: #9c181f;
    color: #FFFFFF;
    text-align: center;
    font-size: 21px;
}

.entryfee td.heading-kategori {
    font-size: 21px;
    font-weight: 300;
}

.entryfee td.kategori {
    font-size: 21px;
}

#gallery {
    padding-top: 130px;
    min-height: 600px;
    background: #363636;
}

#gallery .container-fluid {
    max-width: 1240px;
}

.gallery-header {
    font-size: 18px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 40px;
}

.fivecolumns .col-xs-2 {
    width: 20%;
    *width: 20%;
    margin-bottom: 30px;
}

.fivecolumns a {
    outline: none;
}

#gallery .thumbnail {
    display: block;
    padding: 0px;
    margin-bottom: 0px;
    line-height: 1.42857143;
    background: none;
    border: none;
    border-radius: 0px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#contact {
    padding-top: 20px;
    background: #f4f4f4;
    margin-top: 5px;
}

#contact .container-fluid {
    max-width: 1240px;
}

.contact-content {
   /* background: url(../img/logo-anoman-2025.png) no-repeat;
    background-position: top right;*/
    border-bottom: 1px #4d4d4d solid;
}
.devider-bottom{
    height: 2px;
    background: #666;
    border-bottom:1px solid #333;
}
.sosmed {
    color: #ffffff;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.sosmed li {
    margin-bottom: 9px;
    position: relative;
    padding-left: 43px;
    min-height: 35px;
    float: right;
}

.sosmed li a {
    color: #ffffff;
    font-size: 18px;
    text-decoration: none;
}

.sosmed li a .icon {
    color: #d9b768;
    font-size: 35px;
    margin-right: 10px;
    position: absolute;
    left: 0px;
}

.sosmed li a:hover .icon {
    color: #cea23a;
}

.box-bottom {
    padding-top: 30px;
    margin-bottom: 20px;
}

.box-info {
    color: #ffffff;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.box-info>.heading {
    font-weight: bold;
    font-size: 20px;
}

.box-sponsor {
    padding-top: 20px;
}

.sponsor-list {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.sponsor-list li {
    
}
.box-info a{
    color:#d9b768!important;
}

/* scrollup */

a.scrollup {
    background: url(../img/back-to-top.png) no-repeat;
    height: 137px;
    width: 38px;
    color: #fff;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    text-decoration: none;
    position: fixed;
    /*top:130px;*/
    bottom: 20px;
    right: 10px;
    z-index: 9999;
    opacity: 0.7;
    outline: none;
}

a.scrollup:hover {
    opacity: 1;
    color: #fff;
}

.well {
    background: #900c0c;
    border-color: #730c0c;
}

.nav-jury {
    padding-left: 0;
    margin-bottom: 20px;
    list-style: none;
    text-align: center;
}

.nav-jury>li {
    position: relative;
    display: inline-block;
    float: none;
}

.nav-jury>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: #828282;
    font-size: 18px;
}

.nav-jury>li>a:hover,
.nav-jury>li>a:focus {
    text-decoration: none;
    color: #FFFFFF;
    background-color: #000000;
}

.nav-tabs {
    border-bottom: none;
    margin-bottom: 10px;
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: none;
    border-radius: 0px;
    padding: 0px;
    outline: none;
    text-align: center;
}

.nav-tabs>li>a>img {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
    opacity: 0.3;
    filter: alpha(opacity=20);
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: none;
    border-bottom-color: transparent;
}

.nav-tabs>li.active>a>img {
    opacity: 1;
    filter: alpha(opacity=1);
}

.tab-pane {
    background: #666666;
    padding: 10px 20px 20px 20px;
    color: #FFFFFF;
}

.panel-default {
    background: #282828;
    border-color: #4d4d4d;
}

.panel-default>.panel-heading {
    color: #333;
    background: none;
    border-color: #4d4d4d;
    text-align: center;
}

.panel-title img {
    border-radius: 50%;
}

.panel-body {
    color: #FFFFFF;
}

#kategory {
    padding-top: 40px;
    min-height: 700px;
    background: #363636;
    background-position: center;
}

.kategory {
    padding-top: 20px;
    margin: 0 auto;
}

.wraper-label {
    
}

.box-label {
    max-width: 300px;
    margin: 0 auto;
    min-height: 50px;
    background: ##146ece;
    text-align: center;
    color: #bff9f4;
    text-transform: uppercase;
    font-size: 21px;
    padding-top: 10px;
    margin-bottom: 40px;
}

.content-kategory {
    max-width: 1000px;
    margin: 0 auto;
}

.content-kategory .well {
    background: rgba(0, 0, 0, .3);
    border-color: rgba(0, 0, 0, .3);
    border-radius: 0px;
}

.kategory-item {
    display: none;
    color: #FFFFFF;
    padding-top: 50px;
}

.nav-kategory {
    max-width: 700px;
    margin: 0 auto;
}

.nav-kategory .btn-default {
    color: #363636;
    background-color: #5b5b5b;
    border-color: #5b5b5b;
    border-radius: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 10px;
}

.nav-kategory .btn-default:hover,
.nav-kategory .btn-default:focus,
.nav-kategory .btn-default:active,
    {
    color: #363636;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.nav-kategory .btn-default:active,
.nav-kategory .btn-default.active {
    background: #54e600;
    border-color: #54e600;
}

#pages {
    padding-top: 40px;
    min-height: 700px;
    background: #363636;
    background-position: center;
}

.pages {
    padding-top: 20px;
    margin: 0 auto;
}

#pages .wraper-label {
    background: url(../img/border.gif) repeat-x;
    background-position: center;
    max-width: 1200px;
    margin: 0 auto;
}

#pages .box-label {
    max-width: 300px;
    margin: 0 auto;
    height: 50px;
    background: #006a60;
    text-align: center;
    color: #bff9f4;
    text-transform: uppercase;
    font-size: 21px;
    padding-top: 10px;
    margin-bottom: 40px;
}

.content-pages {
    max-width: 1000px;
    margin: 0 auto;
    color: #FFFFFF;
}

.notes {
    padding-top: 20px;
}

.btn-download {
    color: #363636;
    background-color: #6e6f71;
    border-color: #6e6f71;
    border-radius: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.btn-download:hover,
.btn-download:focus,
.btn-download:active,
    {
    color: #363636;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-download .glyphicon {
    font-size: 21px;
}

.download table tr td {
    border: none;
}

#slider-banner {
    padding-top: 20px;
    background: #363636;
}

#slider-banner .container-fluid {
    max-width: 1240px;
}

.banner-list {
    color: #FFFFFF;
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
}

.banner-list .banner-item {
    background: #4d4d4d;
    margin: 5px;
}

#dashboard {}

#dashboard .container-fluid {
    max-width: 1240px;
    min-height: 400px;
    padding-top: 20px;
}

.content-dashboard {
    min-height: 400px;
    background: #262626;
}

.dashboard-left {
    padding-left: 30px;
    padding-top: 30px;
}

.dashboard-right {
    background: #FFFFFF;
    min-height: 400px;
    padding: 15px;
}

.dashboard-right>.heading {
    background: #b60808 url(../img/pattren1.png);
    color: #FFFFFF;
    text-align: center;
    padding-top: 10px;
    text-transform: uppercase;
    font-size: 18px;
    min-height: 45px;
}

.dashboard-right>.heading-dashboard {
    background: #b49309 url(../img/pattren1.png);
    color: #FFFFFF;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 18px;
    min-height: 45px;
}

.dashboard-right>.content {
    min-height: 100px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.dashboard-right>.content-dashboard {
    min-height: 100px;
    padding-top: 0px;
    padding-bottom: 20px;
    background: #fff;
}

.wraper-label2 {
    background: url(../img/border2.gif) repeat-x;
    background-position: center;
}

.box-label2 {
    max-width: 300px;
    margin: 0 auto;
    background: #f1f1f1;
    text-align: center;
    color: #146ECE;
    text-transform: uppercase;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.dashboard-menu {
    list-style: none;
    padding: 0px;
}

.dashboard-menu li {}

.dashboard-menu li a {
    font-size: 16px;
    color: #FFFFFF;
    padding-top: 11px;
    padding-bottom: 11px;
    margin-bottom: 4px;
    padding-left: 20px;
    background: #202020;
    width: 100%;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
}

.dashboard-menu li a:hover {
    background: #d0a83e;
    text-decoration: none;
}

.dashboard-menu li a.active {
    background: #146ECE;
    text-decoration: none;
}

/*.btn-primary {
  color: #fff;
  background-color: #d11b1b;
  border-color: #d11b1b;
  padding-left:30px;
  padding-right:30px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #d11b1b;
  border-color: #d11b1b;
}*/

.total {
    font-size: 18px;
    font-weight: bold;
    padding-top: 20px;
    color: #262626;
}

.text-total {
    border-top: 4px #e4e4e4 solid;
    border-bottom: 4px #e4e4e4 solid;
    padding: 5px;
    color: #d11b1b;
}

/* pagination */

.wrap-pagination {
    text-align: center;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination>li {
    display: inline;
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: 2px;
    line-height: 1.42857143;
    color: #fff!important;
    text-decoration: none;
    background-color: #363636;
    border: none;
    text-transform: uppercase;
    font-size: 12px;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    color: #146ECE;
    background-color: #eee;
    border-color: #ddd;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #146ECE;
    border-color: #146ECE;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}

.pager li {
    display: inline;
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #146ECE;
    border: 1px solid #146ECE;
    border-radius: 0px;
    color: #fff;
}

.pager li>a:hover,
.pager li>a:focus {
    text-decoration: none;
    background-color: #d11b1b;
    border: 1px solid #d11b1b;
    color: #fff;
}

.pager .glyphicon {
    font-size: 12px;
    color: #d11b1b;
}

.pager li>a:hover .glyphicon {
    color: #146ECE;
}

.form-horizontal {
    padding-left: 15px;
    padding-right: 15px;
}

.loading {
    position: absolute;
    width: 16px;
    height: 16px;
    right: -5px;
    top: 10px;
    background: url(../img/loading1.gif) no-repeat;
}

#flashMessage {
    color: red;
}

@media (min-width: 992px) {}

@media (max-width: 768px) {
    .navbar-default .navbar-nav-top>li>a {
        padding-left: 25px;
        padding-right: 25px;
        outline: none;
        padding-top: 12px;
        padding-bottom: 7px;
    }
    .nav-jury {
        display: none;
    }
    .nav-tabs>li>a>img {
        border-radius: 50%;
    }
    .contact-content {
        background: none;
    }
    .speakers-description {
        text-align: center;
    }
    .day {
        font-size: 28px;
        text-align: left;
        display: inline;
    }
    .day-number {
        font-size: 24px;
        text-align: left;
        font-weight: bold;
        display: inline;
    }
    .datetime {
        font-size: 24px;
        text-align: left;
        font-weight: 300;
        display: inline;
    }
    .agenda-item {
        text-align: center;
        border-bottom: 1px #555555 solid;
    }
}
form .error-message {
    color:#FF9D9D;
}
form label.required:after {
    color:#EE3322;
    content:"*";
    display:inline;
}
.whatsapp-float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 20px;
  right: 20px;
  background-color: #25d366;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 28px;
  box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s ease-in-out;
  text-decoration: none;
}

.whatsapp-float:hover {
  transform: scale(1.1);
  text-decoration: none;
  color: #fff;
}