.isotope-item{ z-index:2}

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

.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: top,left,opacity;  transition-property: transform,opacity}

.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}

#jtooltip{background:rgba(125,125,125,0.5); position:absolute; font-size:90%; display:none; z-index:50}
 
#jtooltip .triangle-border{display:none}
 
#jtooltip .triangle{border-color:transparent rgba(25,25,25,0.92) transparent transparent; border-style:solid; border-width:7px; float:left; left:-13px; position:absolute; top:8px}
#jtooltip .rtriangle{border-color:transparent transparent transparent rgba(25,25,25,0.92); border-style:solid; border-width:7px; float:left; left:-13px; position:absolute; top:8px}
#jtooltip .rtriangle-border{ display:none}

#jtooltip .torapper{ background:none repeat scroll 0 0 rgba(25,25,25,0.92);  border:1px solid rgba(255,255,255,0.25);  border-radius:3px 3px 3px 3px;  box-shadow:0 0 3px #555;  color:#FFF;  font-size:13px;  padding:4px 8px;  text-shadow:0 0 2px #000}

 
body.ps-active, body.ps-building, div.ps-active, div.ps-building{background:#000; overflow:hidden}
body.ps-active *, div.ps-active *{-webkit-tap-highlight-color: rgba(255,255,255,0); display:none}
body.ps-active *:focus, div.ps-active *:focus{outline:0}

div.ps-document-overlay{background:#000}

div.ps-uilayer{background:#000; cursor:pointer}

div.ps-zoom-pan-rotate{background:#000}
div.ps-zoom-pan-rotate *{display:block}

div.ps-carousel-item-loading{background-image:url("img/loader.gif"); background-repeat:no-repeat; background-position:center center}

div.ps-carousel-item-error{background:url("img/error.gif") no-repeat center center}

div.ps-caption{background:#000; border-bottom:1px solid #42403f; color:#fff; font-size:90%; font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif; text-align:center}
div.ps-caption *{display:inline}

div.ps-caption-bottom{border-top:1px solid #42403f; border-bottom:none; min-height:44px}

div.ps-caption-content{padding:10px; display:block}

div.ps-toolbar{background:#000; border-top:1px solid #42403f; color:#fff; font-size:80%; font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif; text-align:center; height:44px; display:table; table-layout:fixed}
div.ps-toolbar *{display:block}

div.ps-toolbar-top{border-bottom:1px solid #42403f; border-top:none}

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play{cursor:pointer; display:table-cell}

div.ps-toolbar div div.ps-toolbar-content{width:44px; height:44px; margin:0 auto 0; background-image:url("img/icons.png"); background-repeat:no-repeat}

div.ps-toolbar-close div.ps-toolbar-content{background-position:0 0}

div.ps-toolbar-previous div.ps-toolbar-content{background-position:-44px 0}

div.ps-toolbar-previous-disabled div.ps-toolbar-content{background-position:-44px -44px}

div.ps-toolbar-next div.ps-toolbar-content{background-position:-132px 0}

div.ps-toolbar-next-disabled div.ps-toolbar-content{background-position:-132px -44px}

div.ps-toolbar-play div.ps-toolbar-content{background-position:-88px 0}

@media only screen and (-webkit-min-device-pixel-ratio:1.5), 
       only screen and (min--moz-device-pixel-ratio:1.5), 
       only screen and (min-resolution:240dpi){div.ps-toolbar div div.ps-toolbar-content{-moz-background-size:176px 88px; -o-background-size:176px 88px; -webkit-background-size:176px 88px; background-size:176px 88px; background-image:url("img/icons@2x.png")}
}

.jspContainer{overflow:hidden; position:relative}

.jspPane{position:absolute}

.jspVerticalBar{position:absolute; top:0; right:0; width:6px; height:100%; background:white}

.jspHorizontalBar{position:absolute; bottom:0; left:0; width:100%; height:7px; background:red}

.jspVerticalBar *, 
.jspHorizontalBar *{margin:0; padding:0}

.jspCap{display:none}

.jspHorizontalBar .jspCap{float:left}

.jspTrack{background:white; position:relative}

.jspDrag{background:#A8A8A8; position:relative; top:0; left:0; cursor:pointer; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px}

.item:hover .jspDrag{background:#333}

.jspHorizontalBar .jspTrack, 
.jspHorizontalBar .jspDrag{float:left; height:100%}

.jspArrow{background:#50506d; text-indent:-20000px; display:block; cursor:pointer}

.jspArrow.jspDisabled{cursor:default; background:#80808d}

.jspVerticalBar .jspArrow{height:16px}

.jspHorizontalBar .jspArrow{width:16px; float:left; height:100%}

.jspVerticalBar .jspArrow:focus{outline:none}

.jspCorner{background:#eeeef4; float:left; height:100%}

* html .jspCorner{margin:0 -3px 0 0}

.es-carousel-wrapper{background:none repeat scroll 0 0 #F0F0F0;     padding:20px;     position:relative;     clear:both}
.es-carousel{overflow:hidden; background:#EEE}
.es-carousel ul{display:none}
.es-carousel ul li{height:100%; float:left; display:block}
.es-carousel ul li a{border-color:rgba(125,125,125,0.1);     border-style:solid;     display:block;     position:relative}
.es-carousel ul li a img{display:block; border:none; max-height:100%; max-width:100%; padding:0px !important; background:none; box-shadow:none}
.es-nav{display:none}
.es-nav span{position:absolute; top:50%; left:12px; background:transparent url(../images/nav.png) no-repeat top left; width:14px; height:26px; margin-top:-13px; text-indent:-9000px; cursor:pointer; opacity:0.8}
.es-nav span.es-nav-next{right:12px; left:auto; background-position:top right}
.es-nav span:hover{opacity:1.0}

.flex-container a:active, 
.flexslider a:active, 
.flex-container a:focus, 
.flexslider a:focus{outline:none}
.slides, 
.flex-control-nav, 
.flex-direction-nav{margin:0; padding:0; list-style:none}

.flexslider{padding:0}
.flexslider .slides >li{display:none; -webkit-backface-visibility:hidden}

.flexslider .slides img{max-width:100%; display:block}
.flex-pauseplay span{text-transform:capitalize}

.slides:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}

.no-js .slides >li:first-child{display:block}

.flexslider{background:#fff; position:relative; zoom:1; overflow: hidden;}
.flexslider .slides{zoom:1}
.flexslider .slides >li{position:relative}

.flex-container{zoom:1; position:relative}
.flexslider .slides >li{display:none; -webkit-backface-visibility:hidden}

.flex-caption{background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom:1}
.flex-caption{width:96%; padding:2%; margin:0; position:absolute; left:0; bottom:0; background:rgba(0,0,0,.3); color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,.3); font-size:14px; line-height:18px}

.flexslider:hover  .flex-direction-nav li{opacity:1}
.flexslider    .flex-direction-nav li{opacity:1}

.flex-direction-nav li .flex-next{background-position:-27px 0; right:-40px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear}

.flex-direction-nav li .flex-prev{left:-40px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear}

#jeglio .item:hover .flex-direction-nav li .flex-next, .item-detail:hover .flex-direction-nav li .flex-next, .flexslider:hover li .flex-next{right:20px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear}

#jeglio .item:hover .flex-direction-nav li .flex-prev, .item-detail:hover .flex-direction-nav li .flex-prev, .flexslider:hover li .flex-prev{left:20px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear}

.flex-direction-nav{height:0}
.flex-direction-nav li a{width:27px; height:37px; margin:-13px 0 0; display:block; background:url(img/slide-control.png) no-repeat; position:absolute; top:50%; cursor:pointer; text-indent:-999em}

.flex-direction-nav li .disabled{opacity:.3; filter:alpha(opacity=30); cursor:default}

.flex-control-nav{   bottom:25px; position:absolute; text-align:center; width:100%; z-index:20}
.flex-control-nav li{margin:0 0 0 5px; display:inline-block; zoom:1; *display:inline}
.flex-control-nav li:first-child{margin:0}
.flex-control-nav li a{width:22px; height:22px; display:block; background:url(img/bullets.png) no-repeat; cursor:pointer; text-indent:-999em}
.flex-control-nav li a:hover{background-position:0 -22px}
.flex-control-nav li a.flex-active{background-position:0 -22px; cursor:default}

.com{color:#93a1a1}
.lit{color:#195f91}
.pun, .opn, .clo{color:#93a1a1}
.fun{color:#dc322f}
.str, .atv{color:#D14}
.kwd, .linenums .tag{color:#1e347b}
.typ, .atn, .dec, .var{color:teal}
.pln{color:#48484c}

.prettyprint{ padding:8px;  background-color:#f7f7f9;  border:1px solid #e1e1e8}
.prettyprint.linenums{ -webkit-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;  -moz-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;  box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0}

ol.linenums{ margin:0 0 0 23px}

ol.linenums li{ padding-left:12px;  color:#bebec5;  line-height:18px;  text-shadow:0 1px 0 #fff}

#tiptip_holder{display:none; position:absolute; top:0; left:0; z-index:99999}

#tiptip_holder.tip_top{padding-bottom:5px}

#tiptip_holder.tip_bottom{padding-top:5px}

#tiptip_holder.tip_right{padding-left:5px}

#tiptip_holder.tip_left{padding-right:5px}

#tiptip_content{font-size:13px; color:#fff; text-shadow:0 0 2px #000; padding:4px 8px; border:1px solid rgba(255,255,255,0.25); background-color:rgb(25,25,25); background-color:rgba(25,25,25,0.92); background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(transparent),to(#000)); border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; box-shadow:0 0 3px #555; -webkit-box-shadow:0 0 3px #555; -moz-box-shadow:0 0 3px #555}

#tiptip_arrow, #tiptip_arrow_inner{position:absolute; border-color:transparent; border-style:solid; border-width:6px; height:0; width:0}

#tiptip_holder.tip_top #tiptip_arrow{border-top-color:#fff; border-top-color:rgba(255,255,255,0.35)}

#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:#fff; border-bottom-color:rgba(255,255,255,0.35)}

#tiptip_holder.tip_right #tiptip_arrow{border-right-color:#fff; border-right-color:rgba(255,255,255,0.35)}

#tiptip_holder.tip_left #tiptip_arrow{border-left-color:#fff; border-left-color:rgba(255,255,255,0.35)}

#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px; margin-left:-6px; border-top-color:rgb(25,25,25); border-top-color:rgba(25,25,25,0.92)}

#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px; margin-left:-6px; border-bottom-color:rgb(25,25,25); border-bottom-color:rgba(25,25,25,0.92)}

#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px; margin-left:-5px; border-right-color:rgb(25,25,25); border-right-color:rgba(25,25,25,0.92)}

#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px; margin-left:-7px; border-left-color:rgb(25,25,25); border-left-color:rgba(25,25,25,0.92)}

@media screen and (-webkit-min-device-pixel-ratio:0){#tiptip_content{padding:4px 8px 5px 8px; background-color:rgba(45,45,45,0.88)}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{border-bottom-color:rgba(45,45,45,0.88)}
#tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color:rgba(20,20,20,0.92)}
}
