/*==== Details ====*/
/*
    Author: Alex Grozav http://grozav.com
    File: style.css [Stylesheet]
    Project: Metromega - Responsive HTML5 Metro Template
*/


/*==== Table of Contents ====*/
/*
    1. Imports 
    2. Metromega
        2.1. Base Styles
        2.2. Typography
        2.3. Fullscreen Background
        2.4. Container
        2.5. Header / Logo
        2.6. Section
        2.7. Section Responsive
        2.8. Tile Default
        2.9. Image Tile
        2.10. Tile Content
        2.11.Tile Height
        2.12.Tile Width
        2.13.Tile Responsive
        2.14.Tile Link
        2.15.Tile Icon
        2.16.Tile Title
        2.17.Tile Caption
        2.18.Video Tiles
        2.19.Reveal Tiles
        2.20.Tile Colors
        2.21.Text Tiles
        2.22.Gmaps
        2.23.Titile Animation
        2.24.Icon Animation
        2.25.Transparent Hover Effect
        2.26.Image Animation
        2.27.Tileshow
    3. Isotope
    4. Metromega Features
        4.1. Metromega Lockscreen
        4.2. Metromega Sidebar
        4.3. Metromega Preloader
        4.4. Metromega Lightbox
        4.5. mList
        4.6. Blog Posts
    5. Malihu Scrollbar
*/


/*==== Imports ====*/

@import url("normalize.css");
@import url("metro-bootstrap.css");
@import url("font-awesome.min.css");
@import url("font-awesome-ie7.min.css");
@import url("glyphicon.css");

/*==== Appliable only to certain onpage elements ====*/


/*==== 2.1 Base Styles ====*/

*{
    font-family: 'Open Sans', sans-serif, Arial, sans-serif;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-family: 'Open Sans', sans-serif, Arial, sans-serif;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    font-size: 11px;
    background: #252525;
    color: #FFF;
    overflow:hidden;
}

.hide{display:none;} 

iframe{ border: none;}

/*==== 2.2 Typography ====*/
h1, h2, h3, p, ul, ol, pre, dl {
    margin-bottom: 1.0em;
}
h1, h2, h3 { font-weight: normal; }
h1 {
    font-size: 32px;
    line-height: 1.1em;
}
h2 {
    font-size: 24px;
    line-height: 1.1em;
}
h3, .text-large {
    font-size: 20px;
    line-height: 1.1em;
}
h4{
    fons-size:16px;
}
.text-medium{
    font-size:16px;
}

.textcenter{
    text-align:center;
}

.muted{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
a,
a code {
    color: #fff;
    text-decoration: none;
}
a:hover,
a:hover code { 
    color: #fff; 
}

a:active,
a:active code {
    color: #fff;
}

a img { border: none; }

em { font-style: italic; }
strong { font-weight: bold; }

blockquote {
    padding-left: 1.0em;
    margin-left: 1.0em;
    border-left: 4px solid #333;
    font-style: italic;
}

/*==== 2.3 Container ====*/

html,
body {
    height: 100%;
}

#content{
    height:100%;
    width:auto;
}

/*==== 2.4 Fullscreen Background ====*/
.background { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.bgwidth { width: 100%; height:auto; }
.bgheight { height: 100%; width:auto; }

/*==== 2.5 Header / Logo ====*/
.header{
    margin-left:134px;
    margin-top:70px;
    position:absolute;
    font-weight:normal;
}
.header-logo{
    float:left;
    margin-right:16px;
}

/*==== 2.6 Section ====*/
.section{
    float:left;
    margin-left:36px;
    padding-top:24px;
    height:544px;
    width:auto;
    overflow:hidden;
}
.section:first-child{
    margin-left:120px;
}
.section:last-child{
    margin-right:120px;
}
.section .block-title{
    position:absolute;
    top:0;
    left:14px;
    font-weight:300;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.section .block-title small{
    font-size:12px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

/*==== 2.7 Section Responsive ====*/
@media screen and (min-height:980px){
    .section{
        height:680px;
    }
}
@media screen and (max-height:740px){
    .h4{
        height:392px;
    }
    .h4 i, .h4 img{
        line-height:392px;
    }
    .tile{
        max-height:392px
    }
    .header{
        margin-top:50px;
    }
    .section{
        height:408px;
    }
}
@media screen and (max-height:600px){
    .h3{
        height:256px;
    }
    .h3 i, .h3 img{
        line-height:256px;
    }
    .h4{
        height:256px;
    }
    .h4 i, .h4 img{
        line-height:256px;
    }
    .tile{
        max-height:256px;
    }
    .header{
        margin-top:30px;
    }
    .section{
        height:280px;
    }
}
@media screen and (max-height:400px){
    .h2{
        height:120px;
    }
    .h2 i, .h2 img{
        line-height:120px;
    }
    .h3{
        height:120px;
    }
    .h3 i, .h3 img{
        line-height:120px;
    }
    .h4{
        height:120px;
    }
    .h4 i, .h4 img{
        line-height:120px;
    }
    .header{
        margin-top:20px;
    }
    .section{
        height:150px;
    }
}

/*==== 2.8 Tile Default ====*/
.tile {
    width: 120px;
    height: 120px;

    margin: 8px;
    float: left;
    overflow: hidden;
    position: relative;

    background: #34495e; /* Old browsers */
    background: -moz-linear-gradient(left, #2c3e50 0%, #34495e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2c3e50), color-stop(100%,#34495e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #2c3e50 0%,#34495e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #2c3e50 0%,#34495e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #2c3e50 0%,#34495e 100%); /* IE10+ */
    background: linear-gradient(to right, #2c3e50 0%,#34495e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c3e50', endColorstr='#34495e',GradientType=1 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 0px 1px 1px #34495e;
    box-shadow: inset 0px 0px 1px 1px #34495e;   

    color: #fff; 
}
.tile:hover > a{
    background: #415C76; /* Old browsers */
}
.tile:active > a{
    background: #507191; /* Old browsers */
}
.tile a{
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
}

.tile i, .tile img{
    line-height: 120px;
}

.tile i, .tile .title{
    line-height:14px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.tile .title i{
    line-height:20px;
}
.tile .title i.icon-2x{
    top:-20px;
    font-size:16px;
    line-height:20px;
}
.tile .text{
    top:0;
    left:0;
    padding:8px 16px;
}
.tile .text *{
    position:relative;
}

/*==== 2.9 Image Tile ====*/
.imagetile img{
    position:static;
}
.imagetile a{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

/*==== 2.10 Tile Content ====*/
.tile .text, .tile .title, .tile .tilecontent .tile > i, .tile > a > i, .tile .caption, .tile .sub, .tile .title-right {
    position: absolute;
    margin: 0;
}

/*==== 2.11 Tile Height ====*/
.hs{
    height:52px;
}
.hs i, .hs img{
    line-height:52px;
}
.h1{
    height:120px;
}
.h1 i, .h1 img{
    line-height:120px;
}
.h2{
    height:256px;
}
.h2 i, .h2 img{
    line-height:256px;
}
.h3{
    height:392px;
}
.h3 i, .h3 img{
    line-height:392px;
}
.h4{
    height:528px;
    line-height:528px;
}
.h4 i, .h4 img{
    line-height:528px;
}

/*==== 2.12 Tile Width ====*/
.ws{
    width:52px;
}
.w1{
    width:120px;
}
.w2{
    width:256px;
}
.w3{
    width:392px;
}
.w4{
    width:528px;
}

/*==== 2.13 Tile Responsive ====*/

@media screen and (max-height:740px){
    .h4{
        height:392px;
    }
    .h4 i, .h4 img{
        line-height:392px;
    }
    .tile{
        max-height:392px
    }
}
@media screen and (max-height:600px){
    .h3{
        height:256px;
    }
    .h3 i, .h3 img{
        line-height:256px;
    }
    .h4{
        height:256px;
    }
    .h4 i, .h4 img{
        line-height:256px;
    }
    .tile{
        max-height:256px;
    }
}
@media screen and (max-height:400px){
    .h2{
        height:120px;
    }
    .h2 i, .h2 img{
        line-height:120px;
    }
    .h3{
        height:120px;
    }
    .h3 i, .h3 img{
        line-height:120px;
    }
    .h4{
        height:120px;
    }
    .h4 i, .h4 img{
        line-height:120px;
    }
    .tile{
        max-height:120px;
    }
}

/*==== 2.14 Tile Link ====*/
.tile a{
    color:#fff;
}

.tile .link{
    height:100%;
    width:100%;
    position:absolute;
    color:white;
}

/*==== 2.15 Tile Icon ====*/
.tile i{
    height:100%;
    width:100%;
    text-align:center;
    top:0;
    left:0;
}

/*==== 2.16 Tile Title ====*/
.tile .title{
    left:16px;
    bottom:8px;
}
.tile .title-right{
    right:16px;
    top:8px;
    text-align:right;
    margin-right:0;
}
.ws .title, .hs .title{
    display:none;
}
.tile .sub{
    right:16px;
    bottom:8px;
}
.ws .title, .hs .title, .ws .sub, .ws .title{
    display:none;
}

/*==== 2.17 Tile Caption ====*/
.caption{
    height:40px;
    width:100%;
    left:0;
    bottom:0;
}
.caption-text{
    left:0;
    bottom:0;
    padding:12px 48px;
    line-height:14px;
}
.caption-text.twoline{
    padding:7px 48px;
}
/*==== 2.18 Video Tiles ====*/
.video *{
    position:absolute;
    top:0;
    left:0;
    padding:0px;
    height:100%;
    width:100%;
}

/*==== 2.19 Reveal Tiles ====*/
.reveal{
    position:absolute;
    display:none;
    z-index:100;
}

/*==== 2.20 Tile Colors ====*/
.turquoise{
    background: #1abc9c; /* Old browsers */
    background: -moz-linear-gradient(left, #16a085 0%, #1abc9c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#16a085), color-stop(100%,#1abc9c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #16a085 0%,#1abc9c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #16a085 0%,#1abc9c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #16a085 0%,#1abc9c 100%); /* IE10+ */
    background: linear-gradient(to right, #16a085 0%,#1abc9c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16a085', endColorstr='#1abc9c',GradientType=1 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 0px 1px 1px #1abc9c;
    box-shadow: inset 0px 0px 1px 1px #1abc9c;   
}
.turquoise:hover a{
    background: #1abc9c;
}
.turquoise:active a{
    background: #1DD7B2;
}
.green{
    background: #2ecc71; /* Old browsers */
    background: -moz-linear-gradient(left, #27ae60 0%, #2ecc71 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#27ae60), color-stop(100%,#2ecc71)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #27ae60 0%,#2ecc71 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #27ae60 0%,#2ecc71 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #27ae60 0%,#2ecc71 100%); /* IE10+ */
    background: linear-gradient(to right, #27ae60 0%,#2ecc71 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27ae60', endColorstr='#2ecc71',GradientType=1 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 0px 1px 1px #2ecc71;
    box-shadow: inset 0px 0px 1px 1px #2ecc71;   
}
.green:hover a{
    background: #2ecc71; /* Old browsers */
}
.green:active a{
    background: #59D98E; /* Old browsers */
}
.blue{
    background: #3498db; /* Old browsers */
    background: -moz-linear-gradient(left, #2980b9 0%, #3498db 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2980b9), color-stop(100%,#3498db)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #2980b9 0%,#3498db 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #2980b9 0%,#3498db 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #2980b9 0%,#3498db 100%); /* IE10+ */
    background: linear-gradient(to right, #2980b9 0%,#3498db 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2980b9', endColorstr='#3498db',GradientType=1 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 0px 1px 1px #3498db;
    box-shadow: inset 0px 0px 1px 1px #3498db;   
}
.blue:hover a{
    background: #3498db; /* Old browsers */
}
.blue:active a{
    background: #52A7E0; /* Old browsers */
}
.purple{
    background: #9b59b6; /* Old browsers */
    background: -moz-linear-gradient(left, #8e44ad 0%, #9b59b6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8e44ad), color-stop(100%,#9b59b6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #8e44ad 0%,#9b59b6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #8e44ad 0%,#9b59b6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #8e44ad 0%,#9b59b6 100%); /* IE10+ */
    background: linear-gradient(to right, #8e44ad 0%,#9b59b6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e44ad', endColorstr='#9b59b6',GradientType=1 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 0px 1px 1px #9b59b6;
    box-shadow: inset 0px 0px 1px 1px #9b59b6;   
}
.purple:hover a{
    background: #9b59b6; /* Old browsers */
}
.purple:active a{
    background: #AA71C1; /* Old browsers */
}
.yellow{
    background: #f1c40f; /* Old browsers */
    background: -moz-linear-gradient(left, #f39c12 0%, #f1c40f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f39c12), color-stop(100%,#f1c40f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f39c12 0%,#f1c40f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f39c12 0%,#f1c40f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #f39c12 0%,#f1c40f 100%); /* IE10+ */
    background: linear-gradient(to right, #f39c12 0%,#f1c40f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39c12', endColorstr='#f1c40f',GradientType=1 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 0px 1px 1px #f1c40f;
    box-shadow: inset 0px 0px 1px 1px #f1c40f;   
}
.yellow:hover a{
    background: #f1c40f; /* Old browsers */
}
.yellow:active a{
    background: #F4CF3E; /* Old browsers */
}
.orange{
    background: #e67e22; /* Old browsers */
    background: -moz-linear-gradient(left, #d35400 0%, #e67e22 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d35400), color-stop(100%,#e67e22)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #d35400 0%,#e67e22 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #d35400 0%,#e67e22 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #d35400 0%,#e67e22 100%); /* IE10+ */
    background: linear-gradient(to right, #d35400 0%,#e67e22 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d35400', endColorstr='#e67e22',GradientType=1 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 0px 1px 1px #e67e22;
    box-shadow: inset 0px 0px 1px 1px #e67e22;  
}
.orange:hover a{
    background: #e67e22; /* Old browsers */
}
.orange:active a{
    background: #EB9447; /* Old browsers */
}
.red{
    background: #e74c3c; /* Old browsers */
    background: -moz-linear-gradient(left, #c0392b 0%, #e74c3c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c0392b), color-stop(100%,#e74c3c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #c0392b 0%,#e74c3c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #c0392b 0%,#e74c3c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #c0392b 0%,#e74c3c 100%); /* IE10+ */
    background: linear-gradient(to right, #c0392b 0%,#e74c3c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0392b', endColorstr='#e74c3c',GradientType=1 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 0px 1px 1px #e74c3c;
    box-shadow: inset 0px 0px 1px 1px #e74c3c;  
}
.red:hover a{
    background: #e74c3c; /* Old browsers */
}
.red:active a{
    background: #EB6A5C; /* Old browsers */
}
.brown{
    background: #B47B2D; /* Old browsers */
    background: -moz-linear-gradient(left, #9B6B27 0%, #B47B2D 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9B6B27), color-stop(100%,#B47B2D)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #9B6B27 0%,#B47B2D 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #9B6B27 0%,#B47B2D 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #9B6B27 0%,#B47B2D 100%); /* IE10+ */
    background: linear-gradient(to right, #9B6B27 0%,#B47B2D 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9B6B27', endColorstr='#B47B2D',GradientType=1 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 0px 1px 1px #B47B2D;
    box-shadow: inset 0px 0px 1px 1px #B47B2D; 
}
.brown:hover a{
    background: #B47B2D; /* Old browsers */
}
.brown:active a{
    background: #C48731; /* Old browsers */
}

.gray{
    background: #95a5a6; /* Old browsers */
    background: -moz-linear-gradient(left, #7f8c8d 0%, #95a5a6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7f8c8d), color-stop(100%,#95a5a6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #7f8c8d 0%,#95a5a6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #7f8c8d 0%,#95a5a6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #7f8c8d 0%,#95a5a6 100%); /* IE10+ */
    background: linear-gradient(to right, #7f8c8d 0%,#95a5a6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f8c8d', endColorstr='#95a5a6',GradientType=1 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 0px 1px 1px #95a5a6;
    box-shadow: inset 0px 0px 1px 1px #95a5a6; 
}
.gray:hover a{
    background: #95a5a6; /* Old browsers */
}
.gray:active a{
    background: #A6B4B5; /* Old browsers */
}

.black{
    background: #101010; /* Old browsers */
    background: -moz-linear-gradient(left, #000000 0%, #101010 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(100%,#101010)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #000000 0%,#101010 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #000000 0%,#101010 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #000000 0%,#101010 100%); /* IE10+ */
    background: linear-gradient(to right, #000000 0%,#101010 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#101010',GradientType=1 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 0px 1px 1px #101010;
    box-shadow: inset 0px 0px 1px 1px #101010; 
}
.black:hover a{
    background: #101010; /* Old browsers */
}
.black:active a{
    background: #202020; /* Old browsers */
}

.white{
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(left, #ECF0F1 0%, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ECF0F1), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ECF0F1 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ECF0F1 0%,#fff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ECF0F1 0%,#fff 100%); /* IE10+ */
    background: linear-gradient(to right, #ECF0F1 0%,#fff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECF0F1', endColorstr='#fff',GradientType=1 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 0px 1px 1px #fff;
    box-shadow: inset 0px 0px 1px 1px #fff; 

    color:#202020;
}
.white .title, .white i, .white .caption-text {
    color:#202020;
}
.white:hover > a{
    background: #ECF0F1; /* Old browsers */
}
.white:active > a{
    background: #fff; /* Old browsers */
}

.white .content a{
    color:black;
}

.transparent{
    background: rgba(255,255,255,0.4); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0.4) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(255,255,255,0.4))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.4) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.4) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.4) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.4) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0.1)', endColorstr='rgba(255,255,255,0.4)',GradientType=1 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.4);
    box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.4); 
}
.transparent a{
    background: rgba(0,0,0,0.0.5); /* Old browsers */
}
.transparent:hover a{
    background: rgba(255,255,255,0.05); /* Old browsers */
}
.transparent:active a{
    background: rgba(255,255,255,0.1); /* Old browsers */
}

/*==== 2.21 Text Tiles ====*/
.htmltile .tilecontent{
    position:relative;
    padding:16px;
    height:100%;
    line-height:14px;
}
.tilecontent .content{
    height:100%;
}
.htmltile .tilecontent *{
    position:initial;
}
.htmltile h1, .htmltile h2, .htmltile h3, .htmltile h4, .htmltile h5, .htmltile h6, .htmltile ul, .htmltile p, .htmltile div, .htmltile span{
    margin-bottom:8px;
}

.htmltile ul{
    list-style:none;
}
.htmltile ul li,.htmltile ol li{
    line-height:20px;
}
.htmltile ol{
    padding-left:16px;
}

/*==== 2.22 GMaps ====*/
.map{
    line-height:14px;
}

/*==== 2.23 Title Animation ====*/
.title-indent:hover .title{
    text-indent:20px;
}
.title-fade:hover .title{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.title-scaleup:hover .title{
    -webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2); 
    -ms-transform: scale(1.2); 
    -o-transform: scale(1.2); 
    transform: scale(1.2); 
}
.title-scaledown:hover .title{
    -webkit-transform: scale(0.8); 
    -moz-transform: scale(0.8); 
    -ms-transform: scale(0.8); 
    -o-transform: scale(0.8); 
    transform: scale(0.8); 
}
.title-fadein .title{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.title-fadein:hover .title{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.title-fadeout:hover .title{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.title-verticalcenter:hover .title{
    bottom:50%;
    margin-bottom:-6px;
}
.title-horizontalcenter .title{
    text-align:center;
}
.title-horizontalcenter:hover .title{
    left:0;
    text-align:center;
    width:100%;
}
.title-center .title{
    text-align:center;
}
.title-center:hover .title{
    left:0;
    text-align:center;
    width:100%;
    bottom:50%;
    margin-bottom:-6px;
}

/*==== 2.24 Icon Animation ====*/
.icon-fadeoutscaleup:hover i{
    -webkit-transform: scale(1.5); 
    -moz-transform: scale(1.5); 
    -ms-transform: scale(1.5); 
    -o-transform: scale(1.5); 
    transform: scale(1.5); 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.icon-fadeoutscaledown:hover i{
    -webkit-transform: scale(0.8); 
    -moz-transform: scale(0.8); 
    -ms-transform: scale(0.8); 
    -o-transform: scale(0.8); 
    transform: scale(0.8); 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.icon-scaleuprotate360cw:hover i{
    -webkit-transform: scale(2) rotate(360deg); 
    -moz-transform: scale(2) rotate(360deg); 
    -ms-transform: scale(2) rotate(360deg); 
    -o-transform: scale(2) rotate(360deg); 
    transform: scale(2) rotate(360deg); 
}
.icon-scaleuprotate360ccw:hover i{
    -webkit-transform: scale(2) rotate(-360deg); 
    -moz-transform: scale(2) rotate(-360deg); 
    -ms-transform: scale(2) rotate(-360deg); 
    -o-transform: scale(2) rotate(-360deg); 
    transform: scale(2) rotate(-360deg); 
}
.icon-scaledownrotate360cw:hover i{
    -webkit-transform: scale(0.8) rotate(360deg); 
    -moz-transform: scale(0.8) rotate(360deg); 
    -ms-transform: scale(0.8) rotate(360deg); 
    -o-transform: scale(0.8) rotate(360deg); 
    transform: scale(0.8) rotate(360deg); 
}
.icon-scaledownrotate360ccw:hover i{
    -webkit-transform: scale(0.8) rotate(-360deg); 
    -moz-transform: scale(0.8) rotate(-360deg); 
    -ms-transform: scale(0.8) rotate(-360deg); 
    -o-transform: scale(0.8) rotate(-360deg); 
    transform: scale(0.8) rotate(-360deg); 
}
.icon-scaledown:hover i{
    -webkit-transform: scale(0.8); 
    -moz-transform: scale(0.8); 
    -ms-transform: scale(0.8); 
    -o-transform: scale(0.8); 
    transform: scale(0.8); 
}
.icon-scaleup:hover i{
    -webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2); 
    -ms-transform: scale(1.2); 
    -o-transform: scale(1.2); 
    transform: scale(1.2); 
}
.icon-featurecw:hover i{
    -webkit-transform: scale(3) rotate(30deg); 
    -moz-transform: scale(3) rotate(30deg); 
    -ms-transform: scale(3) rotate(30deg); 
    -o-transform: scale(3) rotate(30deg); 
    transform: scale(3) rotate(30deg); 
}
.icon-featureccw:hover i{
    -webkit-transform: scale(3) rotate(-30deg); 
    -moz-transform: scale(3) rotate(-30deg); 
    -ms-transform: scale(3) rotate(-30deg); 
    -o-transform: scale(3) rotate(-30deg); 
    transform: scale(3) rotate(-30deg); 
}
.icon-featurefade:hover i{
    left:40px;
    -webkit-transform: scale(3) rotate(30deg); 
    -moz-transform: scale(3) rotate(30deg); 
    -ms-transform: scale(3) rotate(30deg); 
    -o-transform: scale(3) rotate(30deg); 
    transform: scale(3) rotate(30deg); 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.icon-flip:hover i{
    -webkit-transform: rotateX(360deg); 
    -moz-transform: rotateX(360deg); 
    -ms-transform: rotateX(360deg); 
    -o-transform: rotateX(360deg); 
    transform: rotateX(360deg); 
}
.icon-fadeout:hover i{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.icon-fadein i{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.icon-fadein:hover i{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*==== 2.25 Transparent Hover Effect ====*/
.transparent-hover{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.transparent-hover:hover{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*==== 2.26 Image Animation ====*/
.imagetile-scaleup:hover a{
    -webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2); 
    -ms-transform: scale(1.2); 
    -o-transform: scale(1.2); 
    transform: scale(1.2); 
}
.imagetile-scaledown a{
    -webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2); 
    -ms-transform: scale(1.2); 
    -o-transform: scale(1.2); 
    transform: scale(1.2); 
}
.imagetile-scaledown:hover a{
    -webkit-transform: scale(1); 
    -moz-transform: scale(1); 
    -ms-transform: scale(1); 
    -o-transform: scale(1); 
    transform: scale(1); 
}
.imagetile-rotatecw:hover a{
    top:0px;
    -webkit-transform: scale(1.2) rotate(7.5deg); 
    -moz-transform: scale(1.2) rotate(7.5deg); 
    -ms-transform: scale(1.2) rotate(7.5deg); 
    -o-transform: scale(1.2) rotate(7.5deg); 
    transform: scale(1.2) rotate(7.5deg); 
}
.imagetile-rotateccw:hover a{
    top:0px;
    -webkit-transform: scale(1.2) rotate(-7.5deg); 
    -moz-transform: scale(1.2) rotate(-7.5deg); 
    -ms-transform: scale(1.2) rotate(-7.5deg); 
    -o-transform: scale(1.2) rotate(-7.5deg); 
    transform: scale(1.2) rotate(-7.5deg); 
}
.imagetile-overlay i{
    background:black;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.imagetile-overlay:hover i{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

/*==== 2.27 Tileshow ====*/
.tileshow .slide{
    position:absolute!important;
    top:0;
    left:0;
    width:100%;
    height:100%;
}



/*==== Clearfix ====*/
/* nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/*==== 3. Isotope ====*/
.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/*==== Isotope CSS3 ====*/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
    -o-transition-property:      -o-transform, opacity;
    transition-property:         transform, opacity;
}

/*==== Isotope Disable ====*/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

/*==== 4. Metromega Features ====*/
/*==== 4.1. Metromega Lockscreen ====*/
#lockscreen{
    text-align:center;
    display:block;
    background-color: #000;
    background-repeat: no-repeat; 
    background-position:center center;
    background-attachment:fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    -webkit-box-shadow:  0px 0px 100px 0px rgba(0, 0, 0, 1);

    box-shadow:  0px 0px 100px 0px rgba(0, 0, 0, 1);

    background-image: url('../img/lockscreen.jpg');
}
#lockscreen-content{
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-75px; 
    margin-left:-70px;
}
#lockscreen #locklogo{
    display:none;
}

/*==== 4.2. Metromega Sidebar ====*/
#sidebar{
    width:100px; 
    height:100%; 
    display:none; 
    float:right; 
    right:-120px; 
    top:0; 
    position:absolute; 
    z-index:999; 
    background:#232323;
}
#sidebar ul{
    list-style:none;
}
#sidebar ul li{
    height:100px;
    width:100px;
    line-height:100px;
    text-align:center;
}
#sidebar ul li a{
    height:100%;
    width:100%;
    line-height:100px;
    display:block;
    -webkit-transition: all 0.5s ease; 
    -moz-transition: all 0.5s ease; 
    -o-transition: all 0.5s ease; 
    transition: all 0.5s ease; 
}
#sidebar ul li a:hover{
    background:#404040;
}
#sidebar ul li a i{
    line-height:100px;
    -webkit-transition: all 0.5s ease; 
    -moz-transition: all 0.5s ease; 
    -o-transition: all 0.5s ease; 
    transition: all 0.5s ease; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
#sidebar ul li a:hover i{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

#opensidebar{
    text-align:center;
    display:block; 
    position:absolute; 
    right:0px; 
    top:0px;
    z-index:100;
}
#opensidebar i{
    cursor:pointer;
    width:35px; 
    height:35px; 
    line-height:35px;
    display:block;
    padding:10px;
    background:rgba(0,0,0,0.3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    -webkit-transition: all 0.5s ease; 
    -moz-transition: all 0.5s ease; 
    -o-transition: all 0.5s ease; 
    transition: all 0.5s ease; 
}
#opensidebar i:hover{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*==== 4.3. Metromega Preloader ====*/
#loader{
    text-align:center;
    background:rgba(0,0,0,0.7);
}
#loader a{
    width:100%;
    height:100%;
    display:block;
}
#loader img{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-55px;
    margin-top:-5px;
}

/*==== 4.4. Metromega Lightbox ====*/
.mlightbox{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    display:none;
    z-index:9999;
}
.mlightbox-content{
    width:75%;
    height:100%;
    left:0;
    top:0;
    background:rgba(0,0,0,0.9);
    overflow:hidden;
}
.mlightbox-details{
    width:25%;
    height:100%;
    right:0;
    bottom:0;
    background:#232323;
    position:absolute;
}
.mlightbox-description{
    position:relative;
    padding:32px;
    font-size:14px;
}
.mlightbox-content img{
    width:100%;
    height:auto;
}
@media screen and (max-width:979px){
    .mlightbox-content{
        width:70%;
    }
    .mlightbox-details{
        width:30%;
    }
}

@media screen and (max-width:767px){
    .mlightbox-content{
        width:100%;
        height:70%;
        left:0;
        top:0;
        position:absolute;
        overflow:auto;
    }
    .mlightbox-content *{
        position:relative;
    }
    .mlightbox-content img{       
        width:100%;
    }
    .mlightbox-details{
        width:100%;
        height:30%;
        right:0;
        bottom:0;
        position:absolute;
    }
}

#galleryvideo .mlightbox-content{
    background:black;
}

/*==== 4.5. mList ====*/
.mlist{
    list-style:none;
}
.mlist li{
    color:#fff;
    background:#232323;
    width:100%;
    position:relative;
    height:56px;
    line-height:56px;
    font-size:14px;
    -webkit-transition: all 0.5s ease; 
    -moz-transition: all 0.5s ease; 
    -o-transition: all 0.5s ease; 
    transition: all 0.5s ease; 
}
.mlist li a{
    width:100%;
    height:56px;
    text-indent: 32px;
    position:absolute;
    background:#232323;
    -webkit-transition: all 0.5s ease; 
    -moz-transition: all 0.5s ease; 
    -o-transition: all 0.5s ease; 
    transition: all 0.5s ease; 
}
.mlist li i{
    text-indent:0;
    margin-right:16px;
    font-size:20px!important;
}
.mlist li a:hover{
    background:#404040;
}
.mlist .mcount{
    float:right;
    margin-right:32px;
}


/*==== 4.6. Metromega Blogpost ====*/
#blog{
    background:white;
}
.blogpost{
    position:relative;
    top:0;
    left:0;
    z-index:9999;
    width:100%;
    height:100%;
}
.blogpost-content{
    width:75%;
    height:100%;
    left:0;
    top:0;
    background:#fff;
    color:#000;
    font-size:14px;
}
.blogpost-content a{
    color:#202020;
}
.blogpost-content .btn a{
    color:#fff;
}
.blogpost-content .container-fluid{
    padding:32px;
}
.blogpost-details{
    width:25%;
    height:100%;
    right:0;
    bottom:0;
    background:#232323;
    position:absolute;
}

@media screen and (max-width:767px){
    .blogpost-content{
        width:100%;
    }
    .blogpost-details{
        width:100%;
        position:relative;
        height:auto;
    }
}

/*==== 5. mCustomScrollbar plugin ====*/

/* vertical scrollbar */
.mCSB_container{
    width:auto;
    margin-right:30px;
    overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
    margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
    margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
    width:16px;
    height:100%;
    top:0;
    right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0; 
    height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
    margin:20px 0;
}
.mCSB_scrollTools .mCSB_dragger{
    cursor:pointer;
    width:100%;
    height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:4px;
    height:100%;
    margin:0 auto;
    text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
    display:block;
    position:relative;
    height:20px;
    overflow:hidden;
    margin:0 auto;
    cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
    top:100%;
    margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
    height:auto;
    margin-right:0;
    margin-bottom:30px;
    overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
    margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
    margin-right:0;
    margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
    width:100%;
    height:10px;
    top:auto;
    right:auto;
    bottom:0;
    left:0;
    overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
    margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width:100%;
    height:10px;
    margin:0px 0;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
    width:30px;
    height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:10px;
    margin:0 auto;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
    display:block;
    position:relative;
    width:0px;
    height:100%;
    overflow:hidden;
    margin:0 auto;
    cursor:pointer;
    float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
    float:right;
}
.mCustomScrollBox{
    -ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
    opacity:0.75;
    filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
    opacity:1;
    filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.4);
    filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background:#fff; /* rgba fallback */
    background:rgba(255,255,255,0.5);
    filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=50)"; /* old ie */

    -webkit-transition: all 0.5s ease; 
    -moz-transition: all 0.5s ease; 
    -o-transition: all 0.5s ease; 
    transition: all 0.5s ease; 
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(255,255,255,0.85);
    filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(255,255,255,0.9);
    filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
    
    background-image:url(../img/mCSB_buttons.png);
    background-repeat:no-repeat;
    z-index:4;
    opacity:0.4;
    filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
    background-position:0 0;
    /* 
    sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
    */
}
.mCSB_scrollTools .mCSB_buttonDown{
    background-position:0 -20px;
    /* 
    sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
    */
}
.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:0 -40px;
    /* 
    sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
    */
}
.mCSB_scrollTools .mCSB_buttonRight{
    background-position:0 -56px;
    /* 
    sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
    */
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
    opacity:0.75;
    filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
    opacity:0.9;
    filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
    width:4px;
    background:#fff; /* rgba fallback */
    background:rgba(255,255,255,0.1);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:4px;
    background:#fff; /* rgba fallback */
    background:rgba(255,255,255,0.75);
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width:100%;
    height:4px;
    margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:4px;
    margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
    width:4px;
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.1);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:4px;
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.75);
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width:100%;
    height:4px;
    margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:4px;
    margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
    width:4px;
    background:#fff; /* rgba fallback */
    background:rgba(255,255,255,0.1);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:6px;
    background:#fff; /* rgba fallback */
    background:rgba(255,255,255,0.75);
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width:100%;
    height:4px;
    margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:6px;
    margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
    width:4px;
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.1);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:6px;
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.75);
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width:100%;
    height:4px;
    margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:6px;
    margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
    background:#fff; /* rgba fallback */
    background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:2px;
    margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:2px;
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:2px;
    margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-80px -56px;
}

/* custom edited by aren */
#sidebar ul li.active a{
    border-left: 5px solid red;
    background: #404040;
}
#sidebar ul li{
    position: relative;
}
.tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    //position: absolute;
    z-index: 1;
    top: 30px;
    right: 110%;
    line-height: 30px;
    position: absolute;
    //transform: translate(0,-50%);
}

.tooltiptext::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent black;
}
.ver-ali-mid{
    vertical-align: middle;
}
.m-r-5{
    margin-right: 5px;
}
.m-r-10{
    margin-right: 10px;
}
.m-r-20{
    margin-right: 20px;
}
.m-l-13{
    margin-left: 13px;
}
.pos-abso{
    position: absolute;
}
.pos-rel{
    position: relative;
}
.pos-content-v-mid{
    top: 50%;
    transform: translate(0,-50%);
}
.pos-content-v-h-mid{
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.wid-100{
    width: 100%;
}
.b-t-l-0{
    bottom: 0;
    left: 0;
    right: 0;
}
.mar-l-r-30{
    margin-right: 30px;
    margin-left: 30px;
}
#auth .mlightbox-description{
    padding: 32px 32px 0 32px;
}
.notalert{
    background-color: #f44336;
    color: white;
    opacity: 0.83;
    transition: opacity 0.6s;
    padding: 10px;
    border-radius: 3px;
}
.notsuccess{
    background-color: #4CAF50;
    color: white;
    opacity: 0.83;
    transition: opacity 0.6s;
    padding: 10px;
    border-radius: 3px;
}
.text-center{
    text-align: center;
}

/* Button Glass */
.btn-glass {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  display: inline-block;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  padding: 0.5em 1em;
  font-family: 'Open Sans', sans-serif, Arial, sans-serif;
  border: 1px dotted transparent;
  border-radius: 8px;
  text-transform: uppercase;
  -webkit-transition: background-position 2s cubic-bezier(0, 1, 0, 1), border-color 500ms, background-color 500ms;
  transition: background-position 2s cubic-bezier(0, 1, 0, 1), border-color 500ms, background-color 500ms;
  position: relative;
  background-attachment: fixed, scroll;
  background-size: 100vw 100vh, cover;
  background-position: center center, 0 0;
  background-image: -webkit-repeating-linear-gradient(135deg, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0.075) 10%, rgba(255, 255, 255, 0.075) 14%, rgba(255, 255, 255, 0.15) 14%, rgba(255, 255, 255, 0.15) 15%, rgba(255, 255, 255, 0.075) 17%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 36%, rgba(255, 255, 255, 0.075) 40%, rgba(255, 255, 255, 0.15) 42%, rgba(255, 255, 255, 0) 43%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0.075) 60%, rgba(255, 255, 255, 0.075) 66%, rgba(255, 255, 255, 0.15) 66%, rgba(255, 255, 255, 0.075) 70%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%), -webkit-radial-gradient(ellipse farthest-corner, transparent, rgba(0, 0, 0, 0.2) 110%);
  background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0.075) 10%, rgba(255, 255, 255, 0.075) 14%, rgba(255, 255, 255, 0.15) 14%, rgba(255, 255, 255, 0.15) 15%, rgba(255, 255, 255, 0.075) 17%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 36%, rgba(255, 255, 255, 0.075) 40%, rgba(255, 255, 255, 0.15) 42%, rgba(255, 255, 255, 0) 43%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0.075) 60%, rgba(255, 255, 255, 0.075) 66%, rgba(255, 255, 255, 0.15) 66%, rgba(255, 255, 255, 0.075) 70%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse farthest-corner, transparent, rgba(0, 0, 0, 0.2) 110%);
}
.btn-glass:hover {
  background-position: -100vw 0, 0 0;
}
.btn-glass:active {
  background-position: -75vw 0, 0 0;
  border-style: solid;
}
.nav-light {
  background-color: white !important;
}
.nav-light.btn-glass {
  color: #585858;
  background-color: rgba(17, 17, 17, 0);
}
.nav-light.btn-glass:hover {
  color: rgba(255, 255, 255, 0.7);
  border-color: #000000;
  background-color: #111111 !important;
}
.nav-light.btn-glass:active {
  position: relative;
  z-index: 1;
  box-shadow: 0 0 1em 0.5ex rgba(17, 17, 17, 0.5);
}
.nav-light.btn-glass.btn-primary {
  color: #6ab1d1;
  background-color: rgba(42, 143, 189, 0);
}
.nav-light.btn-glass.btn-primary:hover {
  color: rgba(255, 255, 255, 0.7);
  border-color: #1c607e;
  background-color: #2A8FBD;
}
.nav-light.btn-glass.btn-primary:active {
  position: relative;
  z-index: 1;
  box-shadow: 0 0 1em 0.5ex rgba(42, 143, 189, 0.5);
}
.nav-light.btn-glass.btn-success {
  color: #a5c75f;
  background-color: rgba(127, 175, 27, 0);
}
.nav-light.btn-glass.btn-success:hover {
  color: rgba(255, 255, 255, 0.7);
  border-color: #4f6d11;
  background-color: #7FAF1B;
}
.nav-light.btn-glass.btn-success:active {
  position: relative;
  z-index: 1;
  box-shadow: 0 0 1em 0.5ex rgba(127, 175, 27, 0.5);
}
.nav-light.btn-glass.btn-warning {
  color: #fccd69;
  background-color: rgba(251, 184, 41, 0);
}
.nav-light.btn-glass.btn-warning:hover {
  color: rgba(255, 255, 255, 0.7);
  border-color: #d49104;
  background-color: #FBB829;
}
.nav-light.btn-glass.btn-warning:active {
  position: relative;
  z-index: 1;
  box-shadow: 0 0 1em 0.5ex rgba(251, 184, 41, 0.5);
}
.nav-light.btn-glass.btn-danger {
  color: #f56558;
  background-color: rgba(240, 35, 17, 0);
}
.nav-light.btn-glass.btn-danger:hover {
  color: rgba(255, 255, 255, 0.7);
  border-color: #aa180b;
  background-color: #F02311;
}
.nav-light.btn-glass.btn-danger:active {
  position: relative;
  z-index: 1;
  box-shadow: 0 0 1em 0.5ex rgba(240, 35, 17, 0.5);
}
.nav-light.btn-glass.btn-info {
  color: #98e9f0;
  background-color: rgba(108, 223, 234, 0);
}
.nav-light.btn-glass.btn-info:hover {
  color: rgba(255, 255, 255, 0.7);
  border-color: #29d0e0;
  background-color: #6CDFEA;
}
.nav-light.btn-glass.btn-info:active {
  position: relative;
  z-index: 1;
  box-shadow: 0 0 1em 0.5ex rgba(108, 223, 234, 0.5);
}
/* End Button Glass */


/*==== 2.21 Text Tiles ====*/
.twitter_feed_scrollbar .tilecontent{
    position:relative;
    //padding:16px;
    height:100%;
    line-height:14px;
}
.tilecontent .content{
    height:100%;
}
.twitter_feed_scrollbar .tilecontent *{
    position:initial;
}
.twitter_feed_scrollbar h1, .twitter_feed_scrollbar h2, .twitter_feed_scrollbar h3, .twitter_feed_scrollbar h4, .twitter_feed_scrollbar h5, .twitter_feed_scrollbar h6, .twitter_feed_scrollbar ul, .twitter_feed_scrollbar p, .twitter_feed_scrollbar div, .twitter_feed_scrollbar span{
    //margin-bottom:8px;
}

.twitter_feed_scrollbar ul{
    list-style:none;
}
.twitter_feed_scrollbar ul li,.twitter_feed_scrollbar ol li{
    line-height:20px;
}
.twitter_feed_scrollbar ol{
    padding-left:16px;
}

/* Carousel */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.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);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
/* /Carousel */

/* Blogpost Content */
.no-text-indent{
    text-indent: 0 !important;
}
.text-indent-32{
    text-indent: 32px;
}
.m-b-30{
    margin-bottom: 30px !important;
}

.mlistbottomright{
    position:fixed;
    right:0px;
    bottom:0;
    width:25%;
    margin:0;
}

.featuredposts{
    font-size: 120%;
    padding: 10px 16px 10px 32px;
    margin-bottom: 0;
}

.featuredposts:hover{
    background: #404040;
}
/* /Blogpost Content */
.twoline{
     /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 24px;
}
/* hide ... if we have text, which is less than or equal to max lines */
.twoline:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  margin-top: 0.2em;
  /* set width and height */
  height: 1em;
  /* bg color = bg color under block */
  background: white;
}
#clicklinkloginmanual,
#clicklinkloginqrcode,
#clicklinkregistermanual
{
    background:none;
    text-decoration:none;
}
#clicklinkloginmanual:hover,
#clicklinkloginqrcode:hover,
#clicklinkregistermanual:hover
{
    text-decoration: underline;
}
.pos-relative{
    position: relative;
}
#info_login-gagal{
    position: absolute;
    background: rgba(240,50,50,0.9);
    height: 100%;
    width: 100%;
    z-index: 1200;
}
#info_login-gagal .text_info_login-gagal{
    font-size: 18px;
    background: #232323;
    padding: 15px;
    border-radius: 5px;
    color: white;
    top: 50%;
    position: relative;
    left: 50%;
}
#info_login-berhasil{
    position: absolute;
    background: rgba(230,141,56,0.9);
    height: 100%;
    width: 100%;
    z-index: 1200;
}
#info_login-berhasil .text_info_login-gagal{
    font-size: 18px;
    background: #232323;
    padding: 15px;
    border-radius: 5px;
    color: white;
    top: 50%;
    position: relative;
    left: 50%;
}
.cursor-pointer{
    cursor: pointer;
}
/* end custom edited by aren */

/* 9.5 Chat List Setting from Color Admin*/

.panel-body .chats {
    padding: 0;
}
.slimScrollDiv .chats {
    padding-right: 15px;
}
.chats {
    list-style-type: none;
    margin: 0;
    padding: 12px 15px 15px;
}
.chats > li + li {
    margin-top: 15px;
}
.chats > li:before,
.chats > li:after {
    content: '';
    display: table;
    clear: both;
}
.chats .name {
    color: #212121;
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
    text-decoration: none;
    font-size: 13px;
}
.chats .name .label {
    font-size: 10px;
    padding: 1px 4px 2px;
    margin-left: 3px;
    position: relative;
    top: -1px;
}
.chats .date-time {
    font-size: 12px;
    display: block;
    float: right;
    color: #999;
    margin-top: 3px;
}
.chats .image {
    float: left;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}
.chats .image img {
    max-width: 100%;
}
.chats .image + .message {
    margin-left: 75px;
}
.chats .message {
    border: 1px solid #ccd0d4;
    padding: 8px 12px;
    font-size: 13px;
    position: relative;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.chats .message:before,
.chats .message:after {
    content: '';
    position: absolute;
    top: 10px;
    left: -14px;
    border: 7px solid transparent;
    border-right-color: #ccd0d4;
}
.chats .message:after {
    left: -13px;
    border-right-color: #fff;
}
.chats .right .name {
    text-align: right;
}
.chats .right .date-time {
    float: left;
}
.chats .right .image {
    float: right;
}
.chats .right .image + .message {
    margin-right: 75px;
    margin-left: 0;
}
.chats .right .message:before,
.chats .right .message:after {
    left: auto;
    right: -14px;
    border-right-color: transparent;
    border-left-color: #ccd0d4;
}
.chats .right .message:after {
    right: -13px;
    border-left-color: #fff;
}
/* End 9.5 Chat List Setting from Color Admin*/

/* Post Comment Custom CSS*/
.comment-header{
    margin-top: 20px;
}
.comment-field{
    font-size: 13px !important;
    height: 45px !important;
}
/* End Post Comment Custom CSS*/

/* Login From Color Admin */
.login-content {
    padding: 30px 40px;
    color: #999;
    width: 450px;
    margin: 0 auto;
    top: 50%;
    position: relative;
    transform: translate(0,-50%);
}
.login-content {
    padding: 40px;
}  
.login-content,
.register-content {
    padding: 30px 60px;
}
@media (max-width: 480px) {
    .login-content {
        width: 100% !important;
    }
    .login-content,
    .register-content {
        padding: 20px 40px;
    }
}
@media (max-width: 360px) {
    .login-content,
    .register-content {
        padding: 20px 30px;
    }
}
.form-control-custom::-moz-placeholder{
    color: #999;
    opacity: 1;
}
.form-control-custom {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control-custom{
    background: rgba(0,0,0,.4) !important;
    border: 1px solid grey;
    color: #fff !important;
    width: 100%;
    height: 48px !important;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-control-custom[disabled], 
.form-control-custom[readonly],
fieldset[disabled] .form-control-custom {
    background: #e0e0e0;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.form-control-custom[disabled]:focus, 
.form-control-custom[readonly]:focus,
fieldset[disabled] .form-control-custom:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #ccd0d4;
}
.form-control-custom:focus {
    border-color: #616161;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control-custom.input-lg {
    font-size: 14px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.backbut-232323{
    background: #232323 !important;
}
/* End Login From Color Admin */