.map-container {
    width: 100%;
    height: 473px;
    margin: 0 0 30px;
    padding: 0;
}

#map-canvas {
    width: 100%;
    height: 100%;
}

#map-canvas label { width: auto; display:inline; }
#map-canvas img { max-width: none; }

.dataTables_paginate {
    text-align: center;
}

#DTable_filter {display: none;}
.dataTables_paginate a {
    display: inline-block;
    margin-right: 10px;
    color: #fff;
    background:url(../img/pagination.png) no-repeat center right;
    width: 22px;
    height: 22px;
    cursor: pointer;
    overflow: hidden;
    line-height: 22px;
    text-align: center;
}

.dataTables_paginate span span {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 10px;
}

.dataTables_paginate a:hover, .dataTables_paginate a.current {
    background:url(../img/pagination.png) no-repeat center left;
}

.jmap-table-head th {
    background:#ce151c !important;
    color:#FFF;
    padding:10px 15px;
}

.jmap-table-head tr:hover td{
    background:#ce151c !important;
}

@media print {
  a[href]:after {
    content: none !important;
  }
}

/* Accordion Class Start */

.nav-accordion ul{
    list-style:none;
    margin:0;
    padding:0;
}

.nav-accordion > ul > li{
    border-bottom:1px solid #CFCFCF;
    padding-left:0;
}

.nav-accordion li li{
    border-bottom:1px solid #CFCFCF;
    margin-left:30px;
}

.nav-accordion li li:last-child{
    border-bottom:0;
}

.nav-accordion li li a{
    color: dimgrey;
    display:block;
    padding:5px 20px 5px 0;
}

.nav-accordion li li:first-child{
    padding-top:6px;
}

.nav-accordion li li:last-child{
    padding-bottom:6px;
}

.nav-accordion > ul > li > a{
    margin:2px 0;
    display:block;
    padding:13px 20px;
}

.nav-accordion  > ul > li > a:hover,
.nav-accordion  > ul > li.has-child.active > a{
    background:#ECECEC;
    color:#ce181e;

}
.nav-accordion  > ul > li > a:active,
.nav-accordion  > ul > li.active,
.nav-accordion  > ul > li.active a {
    background:#ECECEC;
    color: #ce181e;
}
.nav-accordion ul li.has-child.active > a{
    background:#ECECEC;
    color:#ce181e;
}

.nav-accordion ul li.has-child ul, .nav-accordion ul li ul{
    display:none;
}

.nav-accordion ul li.has-child.active ul{
    display:block;
    color:#ce181e;
}

.nav-accordion li a[href="#"] {
    position: relative;
}

.nav-accordion > ul > li a[href="#"]:after {
    color:#696969;
    content:"\f078";
    font-family: FontAwesome;
    font-size:10px;
    overflow:hidden;
    position:absolute;
    right:5px;
    top:16px;
}

.nav-accordion > ul > li ul li a[href="#"]:after {
    color:#696969;
    content:"\f078";
    font-family: FontAwesome;
    font-size:10px;
    overflow:hidden;
    position:absolute;
    right:5px;
    top:10px;
}

/* Accordion Class End */



/* Accordion text Start */

text-accordion ul{
    list-style:none;
    margin:0;
    padding:0;
}

.text-accordion > ul > li{
    padding-left:0;
}

.text-accordion li li:last-child{
    border-bottom:0;
}

.text-accordion li li.accordion-item a{
    border: 0px;
    display:block;
    padding:5px 20px 5px 0;
}

.text-accordion li li:first-child{
    padding-top:10px;
}

.text-accordion li li:last-child{
    padding-bottom:10px;
}
.text-accordion > ul > li.accordion-item > a {
    border:1px solid #e6e6e6;
}

.text-accordion > ul > li > a {
    border:0px solid #e6e6e6;
}

.text-accordion > ul > li.accordion-item > a{
    margin:5px 0;
    display:block;
    padding:13px 20px;
}

.text-accordion  > ul > li.accordion-item > a:hover {
    background:#ECECEC;
    color:#ce181e;
}
.text-accordion  > ul > li.has-child.active > a{
    color:#ce181e;
}
.text-accordion ul li.has-child.active > a{
    color:#ce181e;
}

.text-accordion ul li.has-child ul,
.text-accordion ul li ul{
    display:none;
}

.text-accordion ul li.has-child.active ul {
    display: block;
}


/* gallery */
.galleryimg div {
    background: #f7f7f7;
    border: 0px solid black;
    width: 170px;
    height: 180px;
    padding: 11px; margin: 5px;
    float: left;
    font-size: 12px;
}
.galleryimg img {
    width: 150px;
    height: 100px;
}
/* magazine */
.magazineimg div {
    background: #f7f7f7;
    border: 0px solid black;
    width: 150px;
    padding: 11px; margin: 5px;
    float: left;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}

.magazineimg img {
    width: 120px;
}



/* news event post */

.news-list {
    width: 100%;
    padding: 0 20px 10px 0;
    border: 1px solid #e6e6e6;
    margin: 0 0 10px 0;

}
.events-list {
    width: 100%;
    padding: 0 20px 10px 0;
    border: 1px solid #e6e6e6;
    margin: 0 0 10px 0;
}

.announcement-list {
    width: 100%;
    padding: 0 20px 10px 0;
    border: 1px solid #e6e6e6;
    margin: 0 0 10px 0;
    color: #0c0c0c;
}
.announcement-list h4 {
    color: #000;
    font-weight: normal;
}

.events-list h4 {
    font-size: 14px;
    color: #000;
}


.events-list {
    min-height: 110px;
}
.news-list {
    min-height: 110px;
}

.news-list a ,
.events-list a {
    text-decoration:none;
}
.news-list a h6 { text-decoration:none; }

h6.capitalize  {text-transform: capitalize;}

.capitalize { text-transform: capitalize; }

.events-list:hover,
.news-list:hover {
    background: #f7f7f7;

}

.events-list .thumbs, .announcement-list .thumbs, .news-list .thumbs {
    width: 100px;
    height: 100px;
    float: left;
    border: 1px solid #e6e6e6;
    margin: 10px;
}
.news-list img {
    width: 100px;
    height: 100px;

}

.announcement-item {
    width: 80px;
    height: 30px;
    float: left;
    margin: 10px;
    color: grey;
}
.announcement-item .announcement-date
{
    width: 70px;
    font-size: 22px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.announcement-item .announcement-month
{
    width: 70px;
    font-size: 14px;
    text-align: center;
}
.blocktgl-news
{
    width: 80px;
    height: 100px;
    float: left;
    margin: 10px;
}
.blocktgl-news .tgl-news
{
    width: 70px;
    font-size: 42px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.blocktgl-news .montyear-news
{
    width: 70px;
    font-size: 16px;
    text-align: center;
}


.pagination {

}
.pagination div a {
    border: 1px solid #808080;
    padding: 2px 6px;
    font-size: 14px;
    color: #989797;
}
.pagination div:active a {
    border: 1px solid #808080;
    color: #989797;
}


/* end: news event post */

/* mega-child */
.mega-menu {

}
ul.mega-child {
    border:0px solid red;
    font-weight: bold;
    font-size: 16px;
}
ul.mega-child .mega-down-desc-child {
    border:0px solid green;
}
ul.mega-child .mega-down-desc-child has-child {
    border:0px solid blue;
}
ul.mega-child .mega-down-desc-child .mega-child li {
    font-weight: normal;
    font-size: 12px;
    float: left;
}

.mega-child {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
}
/* kebutuhan anda - menu */
#kebutuhan-anda .dropdown-menu-list > li {
    margin-bottom: 10px;
}
#kebutuhan-anda .dropdown-menu-list > li > a {
    color: #595959;
}
#kebutuhan-anda .dropdown-menu-list > li > a:hover {
    text-decoration: none;
    color: #e02b22;
}
#kebutuhan-anda .dropdown-menu-list > li > p {
    font-size: 11px;
    color: #9b9b9b;
    margin: 0;
}
.child2 .dropdown a {
    font-weight: bold;
}
.child3 .dropdown a {
    font-weight: normal;
}

/* end:mega-child */


/* slider height */

.slider-height { min-height: 100px !important;}

/* end: slider height */

/* company profile iframe */
.company-profile-area p  {
    text-align: center;
    width: 100%;
}

.company-profile-area iframe {
    text-align: center;
    display: inline-block;
}
/* end compro */


/* valasa n kurs tab-content */
/* .tab-content #valas
{ height: 260px; overflow: scroll; } */

/* end: valasa n kurs tab-content */

/* pages > flip-scroll */
#flip-scroll { overflow: scroll; }

#flip-scroll table td, th {text-align: left; white-space: nowrap; border: 0px;}

/* end: pages > flip-scroll */

.news-ticker__title {
    position: absolute;
    bottom: 0;
    padding: 5px 10px 10px;
    /* background: rgba($brand-primary, .6); */
    width: 100%;
    color: #fff;
    font-size: 16px;
    margin: 0;
}

/* table umkm */
.table-umkm {
    padding: 10px;
}
.table-umkm table {
    width: 100%;
}
.umkm-item h4 {
    padding-left: 5px;
    text-space: 5;
}
.umkm-item td {
    padding: 3px;
}
.umkm-item {
    padding: 0px 15px 15px 15px;
    border: 1px solid  lightgrey;
    margin: 15px 0;
}
.umkm-item img {
    width: 280px;
    text-align: right;
    float: right;
}

.services-list {
    display: none;;
}

.text-vcenter {
    vertical-align: middle;
}

.noradius-right {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.noradius-left {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}