html, body { margin: 0; padding: 0; border: 0; }
body { font-family:Roboto, Helvetica, Arial, sans-serif; line-height:1.5; font-size:14px; background:#fff; color:#000; word-wrap:break-word; -webkit-text-size-adjust:none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin:5px 0;}
p img { float:left; margin:0 10px 5px 0; padding:0; }
img { border:0; max-width:100%; }
table { width:auto; border-collapse:collapse; border-spacing:0; }
a { color:#00f; }

.clear { height:0px; clear:both; }

.mintro-ad-close { display:none; background:#fff; position:fixed; right:5px; top:15px; width:20px; height:20px; z-index:10001; border-radius:50%; padding:5px; box-shadow:0px 0px 6px grey; }
.mintro-ad { display:none; background:rgba(0,0,0,0.5); position:fixed; top:20px; bottom:20px; left:10px; right:10px; z-index:10000; border-radius:10px; }
.mintro-ad-inner { background:#fff; position:absolute; top:10px; bottom:10px; left:10px; right:10px; padding:10px; border-radius:5px; overflow:auto; display:flex; flex-direction:row; align-items:center; justify-content:center; }
.mintro-ad-inner a { max-height:100%; display:block !important; }
.mintro-ad-inner img { max-height:100%; display:block; }
html.mintro-ad-visible .mintro-ad-close { display:block; }
html.mintro-ad-visible .mintro-ad { display:block; }

.mad { margin:10px 0; text-align:center; }
.marticle { line-height:1.7; }
.mhr { height:0px; border-bottom:1px solid #ccc; margin:5px 0; }

.mheader { padding:5px; text-align:center; }
.mlogo { min-width:1px; }
.mnavbar { background:#f0f0f0; border-top:solid #d6d6d6 1px; border-bottom:solid #d6d6d6 1px; }
.mnavbar a { display:inline-block; width:33.33%; text-align:center; color:#4a4a4a; font-weight:bold; text-decoration:none; padding:10px 0; }
.mcontent-wrapper { margin:10px 5px; }
.mwpbar { margin-bottom:10px; }
.mwpbar a { color:#fff; font-weight:bold; }
.mfooter { padding:10px 5px 30px; color:#fff; background:#444; }

.mheadlines { margin-bottom:10px; box-shadow:0 0 5px gray; }
.glide__track { padding:0; margin:0; }
.glide__bullets { background:rgba(50, 50, 50, 0.8); }
.glide__slide { height:100%; }
.mheadlineitem { height:100%; display:flex; flex-direction:row; }
.mheadlineitem a { display:block; color:#fff; background-color:#fff; flex-grow:1; background-position:center; background-repeat:no-repeat; background-size:contain; }
.mheadlineitem .title-wrapper { position:absolute; bottom:0px; text-align:left; }
.mheadlineitem .title { background:rgba(50, 50, 50, 0.8); margin:5px; padding:3px 10px; border:1px solid #ccc; }

.mcategory-name { text-align:center; margin:30px -5px 0; border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; color:#174777; padding:5px; font-size:18px; font-weight:bold;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
    background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.mcategory-name a { text-decoration:none; color:#174777; }

.mnews-ui-container { margin-top:10px; margin-bottom:10px;}
.mnews-ui-image-container { width:30%; text-align:center; float:left; }
.mnews-ui-image { max-width:100%; max-height:100px; margin:5px 0; }
.mnews-ui { margin-left:30%; padding-left:8px; }
.mnews-ui-title { font-weight:bold; text-decoration:none; color:#000; }
.mnews-ui-content { text-decoration:none; color:#9f9f9f; }

.mliketable { min-height:30px; }
.mliketable td { padding-right:6px; }

.mnews-image { text-align:center; }
.mnews-date { font-size:12px; }

.mgallery-desc { text-align:center; padding:5px 20px; }
.mgallery-pagination a.next { float:right; }

.mwriter-container { display:flex; flex-direction:row; }
.mwriter-shadowed { padding-top:10px; padding-bottom:10px; margin-bottom:15px; box-shadow:0 0 5px gray; }
.mwriter-img-container { width:20%; display:flex; flex-direction:column; justify-content:center; }
.mwriter { width:77%; padding-left:3%; display:flex; flex-direction:column; justify-content:center; }
.mwriter-img { max-width:100%; max-height:90px; display:block; margin:0 auto; }
.mwriter-title { color:rgb(59,89,152); text-decoration:none; font-weight:bold; font-size:15px; }
.mwriter-date { color:#666; font-size:12px; }
.mwriter-name { color:#000; text-decoration:none; font-weight:bold; }
.mwriter-info { color:#666; font-size:12px; }

.mmore-articles, .mannouncements a { text-decoration:none; display:inline-block; margin-bottom:7px; }

.mvideos-title { color:#174777; text-align:center; }
.mresp-videos-margin { margin-bottom:15px; }
.mresp-videos { width:100%; height:0; position:relative; padding-bottom:56.25%; }
.mresp-videos-iframe { border:0; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; right:0; overflow:hidden; }

.mannouncements { margin-bottom:60px; }
.mannouncements-title { font-weight:bold; }

.mnews-ui-image {
    -webkit-animation: fadein 1s;
       -moz-animation: fadein 1s;
        -ms-animation: fadein 1s;
         -o-animation: fadein 1s;
            animation: fadein 1s;
}
@keyframes          fadein { from { opacity: 0; } to { opacity: 1; } }
@-moz-keyframes     fadein { from { opacity: 0; } to { opacity: 1; } }
@-webkit-keyframes  fadein { from { opacity: 0; } to { opacity: 1; } }
@-ms-keyframes      fadein { from { opacity: 0; } to { opacity: 1; } }
@-o-keyframes       fadein { from { opacity: 0; } to { opacity: 1; } }
