.xbody .container{width:100%;padding:0;max-width: 1140px;margin: 0 auto;}
#content{padding:1.25rem 1rem;margin:90px auto 0;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.site-logo .custom{position:absolute;z-index:1;text-align:center;left:0;right:0;max-width:300px;margin:5px auto;line-height:normal}
.mean-container .mean-nav{float:left;width:100%;background:#0af;margin-top:59px}
a{color:#0086CF;text-decoration:none}
body{min-height:100%;background:#fff;font-size:14px;line-height:1.5;color:#666;padding:0!important;font-weight:400;word-wrap:break-word;font-family:Arial,Helvetica,sans-serif}
body,.mean-container{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-family:'Roboto',Arial,sans-serif}
h1{font-size:2.875rem}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#212121;font-weight:500}
.site-logo img{max-width:280px}
.breadcrumb{margin: 10px 15px !important; padding-top: 10px !important;}
.divider{margin: 0 5px;}
.footer.menu{/* text-align:center;color:#777;font-size:1.25rem;line-height:1.25rem;padding:1rem 0 0 */}
.footer.menu p{line-height: 20px;}
.footer a{color:#999;text-decoration:none}
.footer.menu ul li{list-style:none;display:inline-block;color:#363636;margin:0 .625rem 0 0 !important}
#Copyrights{text-align:center}
#Copyrights a{color:#0af}
footer.footer{clear: both; line-height: 1.25rem; margin: 0; padding: 0; border: 1px solid #e5e5e5; border-bottom: none; border-top: 2px solid #08c;}

table.table.data_stat_table{width:100%;margin-bottom:20px}
tbody tr td{border-bottom:1px solid #e5e5e5;padding:8px 10px}
h3{font-size:1.5rem}
.nspArt .fleft{float:left}
.nspArt .tright{text-align:right}
.nspArt .nspImageWrapper{display:block;overflow:hidden}
.nspArt a{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;color:#08c}
h4.nspHeader{line-height:1.2;margin-bottom:.75rem}
header.header{background:#08c;min-height:98px;position: absolute;width: 100%;left: 0;}
.logo_slogan_bottom{color:#fff;margin:5px 0;font-size:14px;line-height:initial}
.span_6_of_12{width:49.75%}
.pull-left{float:left!important}
.span_1_of_12{width:7.875%}
.span_5_of_12{width:41.37%}
.clearfix{clear:both}
.mobilemenu{display:none}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;width:16px;height:16px}
.ui-widget-header .ui-icon{background-image:url(../images/ui-icons_ffffff_256x240.png)}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker td{border:0;padding:1px}
.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}
.ui-widget-header{border:1px solid #e78f08;background:#f6a828;color:#fff;font-weight:700}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-widget-content{border:1px solid #ddd;background:#eee;color:#333}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-widget-header a{color:#fff}
.ui-datepicker-calendar th{background:#222;color:#fff;font-weight:400;padding:8px 10px;text-align:left;text-transform:uppercase}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:700;color:#1c94c4}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce;font-weight:700;color:#c77405}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff;font-weight:700;color:#eb8f00}
table{margin-bottom:20px;width:100%}
.span12.span_12_of_12{width:100%}
.search-area a:hover{text-decoration:none;color:#FFF}
.search-area a {
    color: #FFF;
    font-size: 13px;
    border: solid 1px #FFF;
    padding: 10px;
    text-decoration: none;
    z-index: 999;
    position: relative;
}
.mod_jmg_sidebar_container img {
    filter: invert(1);
    margin-right: 10px;
    max-height: 24px;
}
.sitemenu a {
    color: #FFF;
    position: relative;
    z-index: 999;
    font-size: 13px;
    padding: 0 !important;
    line-height: 26px;
}
.sitemenu a:hover {
    background: transparent !important;
    color: #FFF;
}
.sitemenu .mod_jmg_sidebar_container {
    padding: 20px 0px !important;
    margin-left: 0 !important;
}
.custom_svg_img {
    margin-right: 10px;
}
.sitemenu .custom_svg_img svg path {
    fill: #fff;
}
.sitemenu .image-title {
    vertical-align: text-bottom;
}
.custom_svg_img svg {
    max-height: 24px;
    display: inline;
    width: 30px;
}
.custom_svg_img_h18 svg {
    max-height: 18px;
}
.sitemenu .nav-item {
    border-bottom: 1px solid #9df;
    padding-top: 8px;
    padding-left: 10px;
}
.sitemenu .nav-item:hover {
    background: #bf1d30;
}
.mobilsearch{display:none}

select{height:inherit;padding:6px}
.head_blue{background:#08c;color:#fff;padding:10px}
table{border-collapse:collapse;border-spacing:0}
#mainmenu .custom{position:absolute;right:15px;top:15px;display:inline-flex}
tbody tr td p{margin:.5em 0}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.search-area a{color:#FFF;font-size:13px;border:solid 1px #FFF;padding:10px;text-decoration:none}
.search-area{margin-right:15px;margin-top:2px}

.mod_jmg_sidebar_container{padding:20px 0;margin-left:0}
.nav-item{border-bottom:1px solid #9df;padding-top:8px;padding-left:10px}
.nav-item:hover{background:#bf1d30}
.custom_svg_img{margin-right:10px}
.custom_svg_img svg{max-height:24px;display:inline;width:30px}
.custom_svg_img_h18 svg{max-height:18px}
.custom_svg_img svg path{fill:#fff}
.strokeonly svg path{fill:transparent;stroke:#fff}
.image-title{vertical-align: text-bottom;color: #fff;}
.mod_jmg_sidebar_container {
    height: 100% !important;
    padding: 40px 0 !important;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(black), to(transparent));
    -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
    mask-image: -webkit-gradient(linear, left top, left bottom, from(black), to(transparent));
    mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
}

@media screen and (max-width:1024px) {
    #content{width:100%}
}
    
@media screen and (max-width:640px) {
.history tr.odd-data td,.history tr.even-data td,.month-row td{padding:9px 5px!important;text-align:right!important}
.sitemenu{display:none}
.search-area{display:none}
.mobilsearch{display:block}
.mobilemenu{display:block;margin-left: 5px;}
.span6.span_5_of_12.pull-left,.span6.span_6_of_12.pull-left{width:100%}
.mobilsearch span.glyphicon.glyphicon-search{font-size:20px;text-align:center;vertical-align:middle;border:solid 1px #337ab7;padding:2px 7px;margin-top:2px}
.history table tr td{font-size:11px}
header.header{min-height: 98px; border-bottom: solid 2px #08c;}
.site-logo .custom{right:auto!important}
.logo{text-align:left}
.logo_slogan_bottom{margin:0;font-size:12px;color:#08c}

.onlydesktop {
    display: none!important
}
.notablet {
    display: block!important
}

.nomobile {
    display: none!important
}

.onlytablet {
    display: none!important
}

.onlymobile {
    display: block!important
}

.notablet.nomobile {
    display: none!important
}


}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 641px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
    .onlydesktop {
        display: none!important
    }
    
    .notablet {
        display: none!important
    }
    
    .nomobile {
        display: block!important
    }
    
    .onlytablet {
        display: block!important
    }
    
    .onlymobile {
        display: none!important
    }
    
    .notablet.nomobile {
        display: none!important
    }
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 641px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    .onlydesktop {
        display: none!important
    }
    
    .notablet {
        display: none!important
    }
    
    .nomobile {
        display: block!important
    }
    
    .onlytablet {
        display: block!important
    }
    
    .onlymobile {
        display: none!important
    }
    
    .notablet.nomobile {
        display: none!important
    }
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 1025px){
    .onlytablet {
        display: none!important
    }
    .onlymobile {
        display: none!important
    }
}