*,:after,:before
{
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box
}

html
{
   overflow-x:hidden!important
}

body.halimthemes
{
    background: #1b1b1b;
    color: #dadada;
    font-family: arial, sans-serif;
    font-size: 14px;
}

a
{
   color:#dadada
}
a.logo{
	opacity: 0.8;
}

a,a:hover,a:focus
{
   text-decoration:none
}

textarea,select,input
{
   outline:none
}

img
{
   max-width:100%;
   height:auto;
   vertical-align:middle
}

img:hover
{
   filter:brightness(1);
   -webkit-filter:brightness(1)
}

#halim_wrapper
{
   max-width:1022px;
   padding:0 13px;
   margin:0 auto;
   background:#fff
}

#headwrap
{
	padding: 9px 0 23px;
    margin: 8px 0 0;
    border-bottom: 2px solid #2b2b2b !important;
}

#headwrap .col-md-4
{
   padding-right:0;
   text-align:right
}

#headwrap .form-group
{
   margin:0
}

#header .site-title
{
   margin:0;
   position:relative;
   font-size: 36px;
       line-height: 1.1;
}
.ps-0{
	padding-left: 0;
}

@media (max-width: 767px) {
   #header .site-title
   {
           text-align: center;
   }

   .halim-panel-filter .col-xs-4.text-right
   {
      text-align:left!important
   }

   #form-filter #btn-movie-filter
   {
      float:right;
      margin-right:5px
   }
}

#header>.container
{
   padding-left:0;
   padding-right:0;
   position:relative
}

.header-nav
{
   margin-right:0;
   position:relative
}

.header-nav img
{
   max-width:100%;
   margin:10px 0
}
a:focus{
	color: inherit !important;
}
.navbar-container .container
{
   padding:0
}
#crawl-team-wrapper{
	border: 1px solid #2b2b2b;
	padding: 0 4px;
	    margin-bottom: 12px;
}
.fix.hl-dot-3:before
{
   transform:rotate(90deg) scale(0.968) skew(1deg) translate(0px)
}

.msearch
{
   margin:10px 0 -10px;
   overflow:hidden
}

.navbar
{
   min-height:48px!important;
}

.main-navigation .navbar-nav>li>a
{
   font-size:14px;
    padding: 5px 10px;
    line-height: 20px;
    margin-right: 1px;
    margin-top: 5px;
    background: #2b2b2b;
    color: #dadada;
    border-radius: 4px;
}

.home .main-navigation .navbar-nav>.active>a
{
   background:#2b2b2b
}

.main-navigation .navbar-nav>li>a i
{
   font-size:12px
}

.main-navigation .navbar-nav>li>a:hover,.main-navigation .navbar-nav>li>a:focus
{
   color:#ea4335;
   background: #2b2b2b;
}

.main-navigation .navbar-nav>.active>a,.main-navigation .navbar-nav>.active>a:hover,.main-navigation .navbar-nav>.active>a:focus,
#halim ul li.active a
{
    background: rgba(234, 67, 53, 0.6);
    color: rgb(218, 218, 218);
}
@media (min-width: 1200px) {
    .container {
        width: 1171px;
    }
}

.main-navigation .navbar-nav>li.current_page_item:first-child a
{
   border:none
}

.main-navigation .nav .open>a,.main-navigation .nav .open>a:focus,.main-navigation .nav .open>a:hover
{
   background:#000;
   border:none
}

#main-contents
{
   position:relative
}

@media screen and (max-width: 767px) {
	.halim-post-title .entry-title {
    height: 43px;
}
.search-history a{
	padding: 4px 10px;
}
.page-numbers{
	margin: 0 !important;
}
	.halim-post-title a{
		text-align: left;
	}
	.halim_box .grid-item{
		width: 50% !important;
	}
	.navbar-nav {
    margin: 4px -15px;
}
	.halim-search-form{
		width: 100%;
		    margin-bottom: 10px;
	}
	.halim-search-form form{
		max-width: 100% !important;
		    margin-top: 2px;
	}
   .main-navigation .navbar-nav>li>a
   {
      padding:4px 9px
   }

   .main-navigation
   {
      border-bottom:0
   }

   .navbar
   {
      min-height:35px!important;
              border: 0;
                border-bottom: 2px solid #2b2b2b !important;
   }



}

.dropdown-menu
{
   background:#1f3d58!important;
   border:none;
   right:0
}

.panel-body
{
   padding:15px
}

.section-heading
{
   padding:0 6px 0 0;
   margin:21px 0 15px;
   font-size:16px;
   line-height:20px;
   position:relative
}

.section-heading:before
{
   content:'';
   position:absolute;
   bottom:0;
   width:100%
}

.section-heading .h-text
{
   font-size:15px;
   text-transform:uppercase;
   background-color:#ff7a10;
   line-height:34px;
   padding:9px 0;
   position:relative;
   background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));
   background:linear-gradient(to right,#ff8a00,#ff2070);
   -webkit-background-clip:text;
   -webkit-text-fill-color:transparent;
   -webkit-box-decoration-break:clone;
   box-decoration-break:clone;
   font-weight:700
}

.section-heading .h-text:before
{
   content:'';
   position:absolute;
   bottom:-1px;
   width:100%;
   background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));
   background:linear-gradient(to right,#ff8a00,#ff2070);
   padding:.5px
}

.section-heading .h-text:after
{
   content:'';
   -moz-transform:skew(-20deg);
   -o-transform:skew(-20deg)
}

.section-heading .heading-nav
{
   display:inline-table
}

.video-item .halim-post-title-box
{
   background:none;
   height:auto
}

.list-news .halim-post-title
{
   position:static;
   background:transparent
}

.owl-carousel .halim-post-title
{
   bottom:0
}

.halim-post-title .entry-title
{
   margin:0;
   line-height:20px
}

.halim-post-title a,.halim-post-title .entry-title,.halim-post-title p,.popular-post .original_title
{
   font-size:14px!important;
   color:#dadada;
   overflow:hidden;
   display:-webkit-box;
   -webkit-line-clamp:2;
   -webkit-box-flex:2;
   -webkit-box-orient:vertical;
   margin-bottom:3px
}

.halim-post-title.title-2-line a,.halim-post-title.title-2-line p,.popular-post .original_title.title-2-line
{
   -webkit-line-clamp:2
}
.halim-post-title a{
	text-align: center;
}
.halim-post-title a:hover
{
   color:#fff
}

.halim-post-title .original_title,.popular-post .original_title
{
   font-size:11.5px!important;
   margin:0;
   padding-right:5px;
   color:#8a9eaf
}

.footer
{
   background:#292929
}

.footer-menu
{
   background:#1c242a
}

.footer-menu ul
{
   padding:0;
   margin:0
}

.footer-menu ul li
{
   list-style:none;
   float:left;
   padding:15px 0;
   margin-right:25px
}

.footer-menu ul li a
{
   color:#E9DADA;
   font-size:14px;
   font-weight:700
}

.footer-content
{
   padding-top:20px;
   padding-bottom:20px;
   color:#5a6870;
   font-size:12px
}

.movie-meta
{
   margin-left:330px
}

.fieldmeta
{
   border-bottom:1px solid #593636;
   padding:15px 15px 15px 0;
   margin-bottom:0
}

.fieldmeta a
{
   color:#f7c004
}

.movie-meta h1
{
   color:#f7c004;
   margin-bottom:10px;
   text-transform:uppercase;
   font-weight:700
}

.htmlwrap
{
   padding:15px;
   border:1px solid #1d2731;
   margin:10px 0;
   background:rgba(41,41,41,0);
   font-size:14px;
   border-radius:6px
}

.breadcrumb
{
   margin:0;
   background:rgba(12,12,12,0.72)
}

.breadcrumb a
{
   margin-right:2px;
   color:#bbb
}

.single-news .breadcrumb
{
   margin:0;
   background:rgba(12,12,12,0);
   padding:8px 0
}

.btn-watch
{
   background-color:#f7c004
}

.doings
{
   margin-top:10px;
   margin-bottom:10px
}

.vote-stats span
{
   color:#385160
}

.tags-list
{
   margin-bottom:10px
}

.tags-list a
{
   display:inline-block;
   padding:5px 10px;
   background:#fff;
   margin:1.5px 0;
   border:1px solid #dedede;
   color:#424141
}

.tags-list a:hover
{
   color:#D5A128
}

.title-menu
{
   margin:0;
   padding:2px;
   font-size:13px;
   text-transform:uppercase
}

.title-info
{
   font-size:15px;
   color:#F7C004;
   text-transform:uppercase
}

a:hover
{
   transition:color .2s ease;
   -webkit-transition:color .2s ease;
   -moz-transition:color .2s ease
}

.form-control
{
   -webkit-box-shadow:none!important;
   box-shadow:none!important
}

button,input
{
   outline:0
}

.disable-select
{
   -webkit-touch-callout:none;
   -webkit-user-select:none;
   -khtml-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none
}

#slider
{
   background:#10151D
}

@media(min-width: 768px) {
   .video-item .item-thumbnail:hover .link-overlay
   {
      background:rgba(20,22,23,0.55);
      text-decoration:none
   }

   .video-item .item-thumbnail:hover .link-overlay:before
   {
      -webkit-transform:scale(1);
      transform:scale(1);
      opacity:1;
      text-decoration:none
   }
}

.pagination>li:last-child>a,.pagination>li:last-child>span
{
   border-bottom-right-radius:4px;
   border-top-right-radius:4px
}

.pagination>li:first-child>a,.pagination>li:first-child>span
{
   margin-left:0;
   border-bottom-left-radius:4px;
   border-top-left-radius:4px
}

@media (min-width: 992px) {
   .box
   {
      margin:10px;
      padding:10px
   }

   .box-right
   {
      margin-left:0!important
   }

   .movie-actions
   {
      padding-left:10px
   }

   .movie-view
   {
      padding-right:10px
   }
}

.heading
{
   display:none
}

.breadcrumb>span+span:before
{
   padding:0 1px;
   color:#ccc;
   content:"\203A"
}

#halim-player-wrapper
{
   position:relative;
   z-index:9;
    margin: 5px 0;
    width: 100% !important;
   max-height: 450px !important;
}
.embed-responsive{
padding-bottom: 1rem;
    height: 448px;
}

#halim-player-loader
{
   position:absolute;
   text-align:center;
   background:#1b1b1b;
   width:100%;
   height:100%;
   top:0;
   left:0;
   right:0;
   bottom:0;
   z-index:99;
   margin:0!important
}

@media (max-width: 500px) {
   #halim-player-loader
   {
      margin:auto -15px
   }
}

#halim-player
{
   position:relative;
   z-index:8
}

#halim-player #player
{
   width:100%
}

#halim-player center
{
   position:absolute;
   right:9px;
   bottom:-37px;
   padding:5px 10px;
   background:#333
}

.navbar-collapse
{
   padding-left:0!important
}

.navbar-toggle .icon-bar
{
   background-color:#e0e0e0
}

.navbar-toggle,button.navbar-toggle.collapsed
{
   margin:6px 0
}

.navbar-toggle.pull-right.collapsed
{
   margin:6px 0 2px;
   padding:9px
}

.halim-news-box-widget .halim_box
{
   margin:auto
}

.halim_box li.col-md-3.col-sm-6.col-xs-6.thumb img
{
   width:100%
}

.halim_box.news a.halim-thumb
{
   width:unset
}

.col-md-3.col-sm-6.col-xs-6.thumb
{
   position:relative
}

.halim_box li:nth-child(4n)
{
   margin-right:0!important
}

@media(max-width: 480px) {
   .logo span
   {
      font-size:18px
   }

   .col-md-3.col-sm-6.col-xs-6.thumb
   {
      padding:0;
      width:50%!important;
      margin-right:5px;
      margin-top:15px;
      padding:5px
   }

   .col-md-3.col-sm-6.col-xs-6.thumb img
   {
      height:auto
   }
}

@media (max-width: 767px) {
   .logo span
   {
      font-size:20px
   }



   .navbar-collapse
   {
      padding-left:15px!important
   }

   .navbar-right.msearch
   {
      width:100%!important
   }

   #secondary
   {
      width:100%
   }

   #primary
   {
      float:none;
      width:100%
   }

   .col-md-3.col-sm-6.col-xs-6.thumb
   {
      padding:5px;
      width:50%;
      margin-right:0;
      margin-top:15px
   }

   .halim_box li.col-md-3.col-sm-6.col-xs-6.thumb img
   {
      width:100%
   }

   .info .thumbnail
   {
      max-width:100%;
      float:none;
      margin-right:10px
   }
}

@media (min-width: 768px) and (max-width: 991px) {
   .hidden-sm
   {
      display:none!important
   }

   #secondary
   {
      width:100%
   }

   #primary
   {
      float:none;
      width:100%
   }
}

@media (min-width: 992px) and (max-width: 1199px) {
   .hidden-md
   {
      display:none!important
   }
}

.text-capitalize
{
   text-transform:capitalize
}

.section-title a
{
   color:#C5C5C5
}

.grid-1
{
   position:absolute;
   background-color:#e6e6e6;
   clear:both;
   height:1px;
   width:100%
}

.grid-1 span
{
   display:block;
   height:100%;
   margin:0;
   width:210px
}

.section-bar .grid-1
{
   margin-bottom:0
}

.section-bar
{
    position: relative;
    margin: 18px 0 0;
}

.section-title
{
   position:relative
}

.grid-1 span
{
   width:150px;
   background-color:#0CF
}

.grid-1 span
{
   background-color:#00afcf
}

.section-tab
{
   float:right;
   list-style-type:none;
   margin-top:8px;
   overflow:hidden;
   white-space:nowrap
}

.section-title
{
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    padding-bottom: 1px;
    display: inline-block;
}

.sidebar-menu
{
   position:relative
}

.np-viewall
{
   position:absolute;
   top:2px;
   right:0;
   background:#151d25;
   line-height:14px;
   padding:1px 0 4px 8px
}

.np-viewall a
{
   color:#7aa6ce;
   font-size:12px
}

.widgettitle
{
   margin:0;
   padding:0;
   color:#E6E6E6
}
.crawl-team-section-title
{
    border-bottom: 2px solid #2b2b2b;
}

.section-title span.sortby
{
   margin-left:15px;
   background:none;
   -webkit-text-fill-color:unset;
   font-weight:400;
   text-transform:none;
   font-size:13px;
   padding:5px 0;
   margin-top:5px;
   color:#a6bdd2
}

.section-title span.sortby:before
{
   background:none
}

.section-title span.sortby a
{
   color:#a7a7a7
}

.section-title span.sortby a.active
{
   color:#ff8a00
}

.widget-area ul li
{
   list-style-type:square;
   word-wrap:break-word
}

.popular-post
{
   padding:0;
   margin:0 0 25px
}

.popular-post .item
{
   clear:both;
   margin:1px 0;
   padding-right:10px;
   line-height:1.2;
   list-style-type:none;
   overflow:hidden;
   background:#0b0f15;
   background-size:200% 100%;
   background-image:linear-gradient(to right,#151d25 0%,#11151500 51%,#060808 50%);
   transition:.8s;
   position:relative
}

.popular-post .item:hover
{
   background-position:right center
}

.popular-post .item:hover h3.title
{
   color:#da9d29
}

.popular-post .item:first-child
{
   margin-top:0;
   border-top-right-radius:4px;
   border-top-left-radius:4px
}

.popular-post .item:last-child
{
   border:none;
   border-bottom-right-radius:4px;
   border-bottom-left-radius:4px
}

.popular-post .viewsCount
{
   font-size:11px;
   margin-top:5px;
   color:#e7ac32
}

.popular-post .post_meta
{
   font-size:11px;
   position:absolute;
   right:10px;
   bottom:10px;
   background:#333;
   color:#fff;
   padding:3px 6px 2px;
   background-size:200% 100%;
   background-image:linear-gradient(to right,#337bb5 0%,#002b50 51%,#145e9e 100%);
   transition:.7s;
   border-radius:3px;
   text-transform:capitalize
}

.popular-post .item:hover .post_meta
{
   background-position:right center
}

.popular-post a.ajax-tab
{
   color:#c5c5c5
}

.popular-post a
{
   color:#717171
}

.popular-post .item-link
{
   display:block;
   overflow:hidden;
   position:relative;
   margin-right:15px;
   padding:0;
   float:left
}

.popular-post .post-thumb
{
   float:left;
   width:75px;
   height:95px;
   transition:all .3s ease-in-out
}

.popular-post .is_trailer
{
   background:#478413eb;
   padding:2px 4px;
   color:#fff;
   font-size:11px;
   position:absolute;
   top:0;
   right:0
}

.popular-post h3.title
{
   color:#d8d8d8;
   cursor:pointer;
   margin:10px 0 5px;
   font-size:13px;
   line-height:20px;
   display:-webkit-box;
   overflow:hidden;
   -webkit-line-clamp:2;
   -webkit-box-flex:1;
   -webkit-box-orient:vertical
}

.popular-post .stat
{
   color:#b5b5b5;
   display:block;
   font-size:.8166em;
   height:1.4em;
   line-height:1.4em;
   overflow:hidden
}

.popular-post .info
{
   color:#A9A9A9;
   display:block;
   font-size:.81em;
   height:1.4em;
   line-height:1.4em
}

.popular-post .episode
{
   display:inline-block;
   margin:10px 0 0;
   padding:3px 5px;
   background:#365979;
   color:#fff;
   font-size:11px
}

.popular-post-2col
{
   margin:15px -15px
}

.keyword
{
   height:30px;
   float:left;
   border:1px solid #fff;
   width:100%;
   background:#fff
}

.navbar-right.msearch
{
   position:relative
}

#search-form
{
   margin:5px
}

@media (min-width: 1024px) {
   #search-form,#user-info
   {
      display:none!important
   }
}

input.search-btn.pull-right
{
   position:absolute;
   right:0;
   border:1px solid #008cca;
   background:#008cca url(../../assets/images/search.png) 49% no-repeat;
   background-size:13px;
   padding:5px 16px;
   margin:0
}

.mega .navbar-nav>li:last-child ul
{
   width:600px;
   left:-251px
}

.navbar-brand
{
   color:#fff
}

.navbar-nav .dropdown-menu
{
   z-index:9999
}

.navbar-nav .mega .dropdown-menu
{
   width:600px;
   z-index:9999;
   padding:0;
   transition:.5s all
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus
{
   text-decoration:none;
   color:#6cbbff;
   background-color:#1f3d58;
   transition:.5s all
}

@media (min-width: 768px) {
   .navbar-nav .dropdown-menu::before
   {
      content:'';
      z-index:999;
      display:block;
      top:-13px;
      left:30px;
      position:absolute
   }

   .navbar-nav .dropdown-menu::after
   {
      content:'';
      border-bottom:8px solid #1f3d58;
      border-left:8px solid transparent;
      z-index:999;
      display:block;
      border-right:8px solid transparent;
      top:-8px;
      left:37px;
      position:absolute
   }
}

.navbar-nav .mega .dropdown-menu li
{
   float:left;
   width:200px;
   display:inline-table
}

.dropdown-menu > li > a
{
   color:#fff;
   padding:8px 15px;
   white-space:normal;
   font-size:12.5px
}
.navbar-collapse{
	box-shadow: none;
}
@media (max-width: 767px) {
   .navbar-nav > li > .dropdown-menu li
   {
      float:none!important;
      width:100%!important
   }

   .dropdown-menu
   {
      width:100%!important
   }

   .navbar-nav .dropdown-menu
   {
      margin-top:0!important;
      border-top:1px solid #253c50!important
   }

   #header > #headwrap
   {
	height: auto;
        padding: 10px 5px 5px;
        margin: -7px 5px 2px !important
   }
      #video-list img{
         height: 145px !important;
      }
   #logo-bg
   {
      display:none!important
   }

   #halim-player-wrapper
   {
      height:auto;
   }

   .button-watch .col-md-8
   {
      text-align:center!important;
      padding:0
   }
   .embed-responsive {
    height: 210px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
   #header > #headwrap
   {
      height:auto
   }

   #logo-bg
   {
      display:none!important
   }
}

.nav-tabs
{
   border-bottom:1px solid #263a4c
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover
{
   color:#9fc3e4;
   background-color:transparent;
   border:1px solid #17232f;
   border-bottom-color:transparent;
   cursor:default
}

.button-watch
{
   clear:both;
   height:35px;
   line-height:15px;
   width:100%;
   margin-bottom:5px
}
.video-description{
	display: block;
    padding: 5px 0;
    font-size: 15px;
    line-height: 1.5;
    word-wrap: break-word;
}
.button-watch .fb-like
{
   -moz-border-radius:50px
}

.action-movie div, .server-video-code
{
    cursor: pointer;
    background: #2b2b2b;
    padding: 5px;
    border-radius: 4px;
    display: inline-flex;
    font-size: 12px;
}

.dark #explayer,.dark #likeplayer,.dark #report,.dark #toggle-light,.dark .luotxem,.dark #autonext
{
   color:#fff;
   transition:.7s all
}

.luotxem.visible-xs-inline
{
   padding:5px 6px
}

.button-watch #autonext:hover a
{
   color:#fff
}

.button-watch.dark
{
   background:#040201
}

#autonext.pull-left
{
   margin-top:5px
}

.button-watch div .wrap
{
   border-radius:50px;
   -moz-border-radius:50px;
   -webkit-border-radius:50px;
   box-shadow:0 1px 0 0 #222 inset;
   padding:0 10px
}

.button-watch .action-movie
{
   padding-right:0;
   margin-bottom:0;
   text-align:right;
}

.button-watch .col-md-7
{
   margin-bottom:0
}
.jw-aspect.jw-reset{
   padding-top: 39.65% !important;
}
video{
   background: #000;
}
.halim-light-mode .button-watch
{
   color:#676767
}

.luotxem a
{
   color:#f1f1f1
}

.luotxem a:hover
{
   color:#fff
}

#lightout
{
   background:#000;
   position:fixed;
   top:0;
   left:0;
   z-index:5;
   opacity:.95;
   height:100%;
   width:100%;
   display:none
}

.action
{
   padding:10px 0
}

tr.download-server-name
{
   background:rgba(0,0,0,0.38);
   border:none;
   color:#fff;
   font-size:14px
}

tr.title
{
   background:#ddd;
   color:#f34949
}

.col-md-4.slogan
{
   padding-left:0
}

.wrap-content .info
{
   padding:15px 0
}

.info .thumbnail
{
   float:left;
   margin-right:10px
}

.info .entry-header .entry-title
{
   font-size:20px;
   margin:0 0 8px
}

.info .entry-header .entry-meta span
{
   display:block;
   padding:3px 0
}

.col-md-8.pull-right
{
   padding-right:0
}
.navbar-left li{
	display: inline-block;
	float: none;
}
.navbar-left li:first-child a{
	position: relative;
}
.navbar-left li:first-child a:before{
	content: '';
	background-image:url(../../assets/images/icon-home.svg);
	width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    margin-right: 2px;
    position: relative;
    display: inline-block;
        margin-bottom: -2px;
}
.navbar-left li:nth-child(2) a:before{
	content: '';
	background-image:url(../../assets/images/icon-thumbs-up.svg);
	width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    margin-right: 2px;
    position: relative;
    display: inline-block;
        margin-bottom: -2px;
}
.navbar-left li:nth-child(3) a:before{
	content: '';
	background-image:url(../../assets/images/icon-verify.svg);
	width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    margin-right: 2px;
    position: relative;
    display: inline-block;
        margin-bottom: -2px;
}
.navbar-left li:last-child a:before{
content: '';
	background-image:url(../../assets/images/icon-views.svg);
	width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    margin-right: 2px;
    position: relative;
    display: inline-block;
        margin-bottom: -2px;
}
.navbar-left li:nth-last-child(2) a:before, .navbar-left li:nth-last-child(3) a:before, .navbar-left li:nth-last-child(4) a:before {
content: '';
	background-image:url(../../assets/images/icon-hashtag.svg);
	width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    margin-right: 2px;
    position: relative;
    display: inline-block;
        margin-bottom: -2px;
}

@media (min-width: 768px) and (max-width: 1024px) {
   #user-info.collapse.in,#search-form.collapse.in
   {
      display:block!important
   }
}

.single-post .entry-title
{
   font-size:22px;
   margin:0
}

.single-post .entry-title a
{
   color:#d4d3d3;
   line-height:22px;
   font-weight:400
}

.halim-entry-box .item-content
{
   max-height:50px;
   overflow:hidden;
   transition:all .2s ease
}

.halim-entry-box .item-info
{
   margin-bottom:10px;
   font-size:11px
}

.halim-entry-box .item-content,.content-single img
{
   max-width:100%
}

.halim-entry-box .item-content
{
   max-height:120px;
   overflow:hidden;
   transition:all .2s ease
}

@media(max-width: 767px) {
   .halim-entry-box .item-content
   {
      height:80px
   }

   .halim-entry-box .item-content.toggled
   {
      height:auto
   }
   .container-desktop{
   	padding: 0;
   }
   .button-watch .action-movie{
      text-align: right;
   }
}

.halim-entry-box .item-content.toggled
{
   max-height:none
}

.item-content-toggle
{
   position:relative;
   margin:5px 0 0
}

.widget_halim_tagcloud_widget .item-content-toggle
{
   border-top:solid 1px #222e3a;
   text-align:center;
   position:relative;
   margin:5px 0 0;
   margin:30px 0 0
}

.item-content-toggle .item-content-gradient
{
   position:absolute;
   height:40px;
   width:100%;
   bottom:26px;
   background:linear-gradient(to bottom,rgba(16,24,33,0.28) 0%,#101821 100%)
}

.video-item .item-content
{
   color:#989898;
   line-height:1.8;
   width:100%;
   padding:10px 0;
   font-size:13.5px
}

.item-content-toggle .show-more
{
   border-top:none;
   padding:8px 7px 0 0;
   cursor:pointer;
   font-size:13px
}

.widget_halim_tagcloud_widget .item-content-toggle .show-more
{
   border:1px solid #222e3a;
   border-top:none;
   padding:4px 10px
}

.item-content-toggle .show-more:hover
{
   color:#ff8a00
}

#main-contents .wrap-slider,.related-movies .wrap-slider
{
   margin:0
}

.wrap-slider
{
   position:relative;
   overflow:hidden
}

.fullwith-slider .wrap-slider
{
   margin-bottom:15px
}

.grid-item figure
{
   overflow:hidden;
   border-radius:6px
}
.category-info {
    background: #2b2b2b;
    font-size: 14px;
    padding: 5px;
    margin: 5px 0px 0;
    line-height: 1.5;
    border-radius: 4px;
}
span.url {
    color: #ea4335;
    opacity: 0.8;
}

.halim_box .grid-item
{
   padding:5px;
   width: 20%;
}
.likes-rank:after{
	content: '';
    background-image: url(../../assets/images/icon-like.svg);
    width: 14px;
    height: 14px;
    background-size: 14px;
    background-repeat: no-repeat;
    margin-left: 3px;
    margin-top: -1px;
    opacity: .9;
    display: inline-block;
    margin-bottom: -2px;
}
#filter-container ul{
	padding-left: 0;
	margin-bottom: 0;
}
#filter-container ul li{
	list-style: none;
    display: inline-block;
    font-size: 14px;
    padding: 2px 4px;
    margin-top: 5px;
    border-radius: 4px;
    white-space: nowrap;
    background: #2b2b2b;
    cursor: pointer;
}
#video-list{
	margin: 0 -4px;
}
.grid-item,.grid-item .halim-thumb
{
   position:relative
}

.grid-item img
{
   width:100%;
}
.grid-item .time,.grid-item .duration,.grid-item .status,.grid-item .is_trailer,.grid-item .episode
{
   padding:3px 6px;
   position:absolute;
   font-size:11px;
   color:#fff;
   text-align:center
}
#filter-menu li.active, #filter-menu li:hover{
	background-color: #ea4335;
    color: #fff;
}

.grid-item .time
{
   top:2px;
   right:2px;
   bottom:auto;
   background:#F44336
}

.grid-item .episode
{
   right:2px;
   bottom:52px;
   background:#478413;
   color:#fff;
   padding:3px 5px 1px;
   z-index:9;
   border-radius:2px;
   background-size:200% 100%;
   background-image:linear-gradient(to right,#C02425 0%,#F0CB35 51%,#C02425 100%);
   transition:.7s;
   text-transform:capitalize
}

.grid-item:hover .episode
{
   background-position:right center
}

.grid-item .duration
{
   bottom:0;
   right:0;
   background:#2196F3;
   opacity:0;
   transition:.5s ease-in-out;
   background-size:200% 100%;
   background-image:linear-gradient(to right,#25aae1,#005cfd,#213035,#3f86ed);
   box-shadow:0 4px 15px 0 rgba(65,132,234,0.75);
   border-radius:3px
}

.grid-item:hover .duration
{
   bottom:5px;
   right:5px;
   opacity:1;
   z-index:1
}

.owl-item .grid-item .status
{
   left:4px;
   top:3px;
   background:#365979;
   z-index:1;
   background-size:300% 100%;
   background-image:linear-gradient(to right,#568db9 0%,#002b50 51%,#145e9e 100%);
   transition:.7s
}

.owl-item .grid-item:hover .status
{
   background-position:right center
}
.action-movie div:first-child:hover, .action-movie div:nth-child(2):hover{
    background: #ea4335;
    color: #fff;
}

span.likes:after {
    content: '';
    background-image: url(../../assets/images/icon-like.svg);
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    margin-left: 3px;
    margin-bottom: -2px;
    display: inline-block;
}
span.dislikes:after {
    content: '';
    background-image: url(../../assets/images/icon-dislike.svg);
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    margin-left: 3px;
    margin-bottom: -2px;
    display: inline-block;
}
span.rating:after {
    content: '';
    background-image: url(../../assets/images/icon-heart.svg);
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    margin-left: 3px;
    margin-bottom: -3px;
    display: inline-block;
}
span.views:after {
    content: '';
    display: block;
    background: url(../../assets/images/icon-views.svg) no-repeat;
    width: 16px;
    height: 16px;
    background-size: 16px;
    margin-left: 3px;
    margin-bottom: -3px;
    display: inline-block;
}
span.likes.button-active:after{
	background-image: url(../../assets/images/liked.svg) !important;
}
span.dislikes.button-active:after{
	background-image: url(../../assets/images/icon-disliked.svg) !important;
}
.button-watch span{
	font-size: 14px;
}
.owl-item .grid-item .status:after
{
   content:"";
   border-bottom:5px solid #b10e9b;
   transform:rotate(-46deg);
   border-bottom:4px solid #5f0e0c;
   border-bottom:4px solid #003763;
   transform:rotate(44deg);
   position:absolute;
   bottom:-5px;
   bottom:-4px;
   left:-5px;
   left:2px;
   z-index:999999
}
a.logo:hover{
	opacity: 1;
}
.grid-item .status
{
    font-size: .9em;
    position: absolute;
    border-left: 3px solid #ea4335;
    border-radius: 0 4px 4px 0;
    background: none repeat scroll 0 0 rgba(17, 17, 17, .6);
    padding: 2px 4px;
    top: 7px;
    left: 7px;
    z-index: 9 !important;
    color: #fff;
    line-height: 14px;
}

.grid-item .is_trailer
{
   right:3px;
   top:2px;
   background:#cc7c01;
   z-index:1
}

.grid-item .is_trailer:after
{
   content:"";
   border:4px solid transparent;
   border-bottom:4px solid #885508;
   transform:rotate(44deg);
   position:absolute;
   bottom:-4px;
   left:1px;
   z-index:999999
}

.grid-item .views
{
   position:absolute;
   top:2px;
   left:2px;
   background:#008CCA;
   font-size:10px;
   color:#fff;
   padding:3px 7px
}

.item-title
{
   position:absolute;
   bottom:0;
   left:0;
   right:0;
   padding:8px 10px;
   color:#fff;
   background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(30%,rgba(0,0,0,0.52)),color-stop(100%,rgba(0,0,0,0.52)));
   background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.48) 30%,rgba(0,0,0,0.8) 100%);
   background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.43) 30%,#131313 100%);
   filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#99000000',GradientType=0)
}

@media only screen and (min-width: 1404px) {
   .grid-item img
   {
      height:260px;
      max-height:260px
   }

   .owl-item .grid-item img
   {
      height:250px;
      max-height:260px
   }
}

@media only screen and (max-width: 1403px) {
   .grid-item img
   {
      height:260px
   }

   .owl-item .grid-item img
   {
      height:250px
   }
}

@media only screen and (max-width: 1240px) {
   .grid-item img
   {
      height:230px
   }

   .owl-item .grid-item img
   {
      height:225px
   }
}

@media only screen and (max-width: 1100px) {
   .grid-item img
   {
      height:230px
   }

   .owl-item .grid-item img
   {
      height:200px
   }
}

@media only screen and (max-width: 1024px) {
   .grid-item img
   {
      height:210px
   }

   .owl-item .grid-item img
   {
      height:225px
   }
}

@media only screen and (max-width: 980px) {
   .grid-item img
   {
      height:240px
   }
}

@media only screen and (max-width: 955px) {
   .grid-item img
   {
      height:230px
   }

   .owl-item .grid-item img
   {
      height:250px
   }
}

@media only screen and (max-width: 880px) {
   .grid-item img
   {
      height:250px
   }

   .owl-item .grid-item img
   {
      height:250px
   }
}

@media only screen and (max-width: 800px) {
   .grid-item img
   {
      height:240px
   }
}

@media only screen and (max-width: 780px) {
   .grid-item img
   {
      height:240px
   }

   .owl-item .grid-item img
   {
      height:250px
   }
}

@media only screen and (max-width: 740px) {
   .grid-item img
   {
      height:470px
   }
}

@media only screen and (max-width: 720px) {
   .grid-item img
   {
      height:480px
   }

   .owl-item .grid-item img
   {
      height:265px
   }
}

@media only screen and (max-width: 640px) {
   .grid-item img
   {
      height:390px
   }
}

@media only screen and (max-width: 620px) {
   .grid-item img
   {
      height:320px
   }
}

@media only screen and (max-width: 600px) {
   .grid-item img
   {
      height:350px
   }
}

@media only screen and (max-width: 568px) {
   .grid-item img
   {
      height:320px
   }
}

@media only screen and (max-width: 563px) {
   .grid-item img
   {
      height:320px
   }
}

@media only screen and (max-width: 549px) {
   .grid-item img
   {
      height:345px
   }
}

@media only screen and (max-width: 534px) {
   .grid-item img
   {
      height:320px
   }
}

@media only screen and (max-width: 480px) {
   .grid-item img
   {
      height:245px
   }
}

@media only screen and (max-width: 360px) {
   .grid-item img
   {
      height:230px
   }
}

@media only screen and (max-width: 338px) {
   .grid-item img
   {
      height:215px
   }
}

@media only screen and (max-width: 330px) {
   .grid-item img
   {
      height:190px
   }
}

@media only screen and (max-width: 320px) {
   .grid-item img
   {
      height:200px
   }
}

@media(max-width: 767px) {
   .col-xs-12.carousel-sliderWidget
   {
      padding:0 8px
   }

   .halim_box.video-item .halim-thumb	img
   {
      height:110px
   }
}

@media screen and (min-width: 991px) {
   .grid-item img
   {
      width:-webkit-fill-available
   }

   .halim_box.video-item .halim-thumb	img
   {
      height:150px
   }
}

@media (max-width: 1200px) {
   .navbar-header
   {
      float:none
   }

   .navbar-left,.navbar-right
   {
      float:none!important
   }

   .navbar-toggle
   {
      display:block
   }

   .navbar-collapse
   {
      border: 0;
   }

   .navbar-fixed-top
   {
      top:0;
      border-width:0 0 1px
   }

   .navbar-collapse.collapse
   {
      display:none!important
   }

   .navbar-nav
   {
      float:none!important;
      margin-top:-1.5px
   }

   .navbar-nav>li
   {
      float:none
   }

   .navbar-nav>li>a
   {
      padding-top:10px;
      padding-bottom:10px
   }

   .collapse.in
   {
      display:block!important
   }
}

.grid-item .icon_overlay,.slider-thumb .icon_overlay
{
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   opacity:0;
   -webkit-transition:all .5s ease-in-out;
   transition:all .5s ease-in-out;
   -webkit-backface-visibility:hidden;
   -webkit-transform:translateZ(0) scale(1.0,1.0);
   background-image:linear-gradient(to bottom,rgba(235,20,54,0.9) 0%,rgba(123,67,151,0.9) 100%)
}

.grid-item:hover .icon_overlay,.slider-thumb:hover .icon_overlay
{
   opacity:.75;
   border-radius:5px
}

.parent
{
   width:100%;
   height:100%;
   display:table;
   text-align:center
}

.parent > .child
{
   display:table-cell;
   vertical-align:middle
}

.search-button{
	background: none repeat scroll 0 0 rgba(234, 67, 53, .6);
    color: #dadada;
    border-left: 1px solid #2b2b2b !important;
    outline: 0;
    border: 0;
    border-radius: 0;
    float: left;
    font-size: 14px;
    padding: 5px;
    cursor: pointer;
    -webkit-appearance: none;
}
@media (max-width: 767px) {
   #search-form
   {
      margin:0!important
   }

   .ui-autocomplete.ajax-results
   {
      top:unset!important
   }

   .user.user-login-option .dropdown-menu
   {
      left:0!important
   }
}

.halim-social-plugin
{
   list-style:none;
   padding:0;
   display:inline-block;
   float:left;
   margin-top:5px
}

.halim-social-plugin li
{
   float:left;
   margin-right:5px
}

.halim-social-plugin li span
{
   vertical-align:initial!important
}

.halim-social-plugin a
{
   color:#fff
}

@media screen and (max-width: 767px) {
   .halim-social-plugin
   {
      display:grid
   }

   .nav-tabs.nav-justified>li
   {
      float:left!important
   }
}

.film_info,.film_info .col-md-12
{
   padding:0;
   margin-bottom:7.5px;
   overflow:hidden
}

.film_info span
{
   display:block;
   padding:10px 0;
   margin:-1px 0;
   float:left;
   width:33.33333%
}

@media (max-width: 767px) {
   .film_info span
   {
      float:none;
      width:100%
   }
}

.film_info .col-xs-12,.film_info .col-xs-8,.film_info .col-xs-4
{
   padding:5px 0
}

.film_info .col-xs-12.alert
{
   padding:5px 15px
}

.film_info span.alert-warning
{
   background-color:#fff4bd;
   border-color:#ffb213
}

.movie_info
{
   position:relative;
   margin-bottom:20px;
   overflow:hidden;
   height:auto;
   padding:0;
   border-radius:5px
}

.movie-btn
{
   position:absolute;
   bottom:-8px
}

.film-poster
{
   position:relative;
   width:72.2%;
   height:auto;
   overflow:hidden;
   padding:0
}

.film-poster .poster-image
{
   width:100%;
   max-height:350px
}

.film-poster .poster
{
   max-width:100%;
   width:100%;
   height:301px;
   transition:.7s all;
   filter:brightness(.7);
   -webkit-filter:brightness(.7)
}

.film-poster:hover .poster
{
   filter:brightness(1.2);
   -webkit-filter:brightness(1.2);
   transition:.7s all
}

.movie-poster
{
   position:relative;
   width:27.8%;
   padding:0;
   display:inline-block
}

@media (min-width: 1200px) {
   .halim-movie-wrapper.tpl-2 .movie-poster:after
   {
      content:'';
      width:200%;
      height:100%;
      position:absolute;
      top:0;
      bottom:0;
      left:270px
   }
}

@media (min-width: 992px) {
   .halim-movie-wrapper.tpl-2 .movie-poster:after
   {
      content:''
   }

   .halim-movie-wrapper.tpl-2 .movie-detail p
   {
      padding:3px 0
   }
}

.movie-poster img
{
   width:100%;
   height:300px;
   display:inline-block;
   border:6px solid #1f2933
}

.halim-movie-wrapper.tpl-2 .movie-poster img
{
   border:none;
   height:100%;
   border-radius:6px
}

@media(max-width: 767px) {
   .movie-poster img
   {
      width:100%;
      height:auto;
      display:inline-block;
      border:6px solid #1f2933
   }

   .halim-movie-wrapper.tpl-2 .movie-poster img
   {
      border:3px solid #1f2933
   }
}

.movie-poster .halim_imdbrating
{
   background:#f38f38;
   display:inline;
   padding:7px 8px;
   border-radius:100%;
   position:absolute;
   top:60px;
   left:6px;
   z-index:9;
   color:#fff
}

.movie-poster .rating-detail
{
   text-align:center;
   margin-top:3px;
   font-size:11px
}

.movie-detail
{
   position:absolute;
   bottom:0;
   width:100%;
   padding-left:15px;
   padding-top:5px;
   background:linear-gradient(16deg,#061019 0,rgba(0,0,0,0.65) 95%,rgba(0,0,0,0));
   color:#a5a5a5
}

.halim-movie-wrapper.tpl-2 .movie-detail
{
   position:unset;
   padding:0 15px 5px;
   overflow:hidden;
   border-bottom-right-radius:5px;
   background:transparent
}

.halim-light-mode .halim-movie-wrapper.tpl-2 .movie-detail
{
   background:transparent
}

.halim-light-mode .halim-movie-wrapper.tpl-2 .movie-detail p
{
   color:#777;
   font-weight:600
}

.halim-light-mode .halim-movie-wrapper.tpl-2 .movie-detail p a
{
   color:#af6e6e
}

.movie-detail a
{
   color:#82b0da;
   margin-left:3px
}

.movie-detail a:hover
{
   color:#e1effb
}

.movie-detail p
{
   margin-bottom:2px;
   font-size:12.5px;
   color:#daba7d
}

.released a
{
   margin:0 1px
}

.halim-movie-wrapper.tpl-2 .movie-detail p
{
   padding:3px 0;
   margin-bottom:0;
   color:#cacaca
}

.halim-movie-wrapper.tpl-2 .movie-detail p.released
{
   color:#cacaca
}

.halim-light-mode .halim-movie-wrapper.tpl-2 .movie-detail p.released
{
   color:#777
}

.halim-movie-wrapper.tpl-2 .movie-detail p:last-child
{
   border:none;
   padding-bottom:0
}

.halim-movie-wrapper.tpl-2 .movie-detail p span + span
{
   padding:2px 7px;
   color:#fff;
   background-size:300% 100%;
   background-image:linear-gradient(to right,#25aae1,#043ea5,#04befe,#3f86ed);
   border-radius:3px;
   font-size:11px;
   text-transform:capitalize;
   margin-left:3px
}

.halim-movie-wrapper.tpl-2 .movie-detail h1.entry-title
{
   color:#cacaca;
   font-size:23px;
   font-weight:700
}

.halim-light-mode .halim-movie-wrapper.tpl-2 .movie-detail h1.entry-title
{
   color:#5f5f5f
}

.halim-movie-wrapper.tpl-2 .movie-detail p.org_title
{
   color:#afafaf;
   font-size:13px;
   padding:5px 0
}

.halim-light-mode .halim-movie-wrapper.tpl-2 .movie-detail p.org_title
{
   color:#999
}

@media (max-width: 767px) {
   .halim-movie-wrapper.tpl-2 .movie-detail p
   {
      padding:5px 0;
      border-bottom:none
   }
}

@media (min-width: 768px) and (max-width: 1024px) {
   .halim-movie-wrapper.tpl-2 .movie-detail p
   {
      padding:4px 0;
      border-bottom:none
   }
}

@media (min-width: 1024px) and (max-width: 1366px) {
   .halim-movie-wrapper.tpl-2 .movie-detail p
   {
      padding:4px 0;
      border-bottom:none
   }
}

.movie-title
{
   position:absolute;
   bottom:-44px;
   width:100%;
   padding:10px 15px;
   overflow:hidden;
   white-space:nowrap;
   text-overflow:ellipsis;
   margin:0;
   font-size:22px;
   text-align:right;
   color:#cecece;
   background:rgba(12,12,12,0.45);
   text-shadow:#fff 0 0 10px
}

@media (max-width: 480px) {
   .movie_info
   {
      position:relative;
      height:250px
   }

   .film-poster
   {
      height:auto
   }

   .movie-title
   {
      font-size:15px
   }
}

@media (max-width: 991px) {
   .film-poster
   {
      float:right
   }
}

@media (max-width: 767px) {
   .movie-detail
   {
      float:none;
      width:100%;
      text-align:left;
      position:unset;
      padding:0;
      background:none
   }

   .movie-detail p
   {
      padding:4px 10px;
      margin-bottom:-1px
   }

   .halim-movie-wrapper.tpl-2 .movie-detail p,.halim-movie-wrapper.tpl-2 .movie-detail p.org_title
   {
      padding:5px 0
   }

   .halim-movie-wrapper.tpl-2 .movie-detail p.org_title
   {
      margin-top:3px
   }

   .halim-movie-wrapper.tpl-2 .movie-detail p:last-child
   {
      border:1px solid #1d2731;
      padding-bottom:5px
   }

   .movie-detail p:last-child
   {
      margin-bottom:1px
   }

   .movie_info
   {
      position:relative;
      margin-bottom:15px;
      overflow:hidden;
      height:auto;
      text-align:center
   }

   .halim-movie-wrapper.tpl-2 .movie_info
   {
      margin-top:15px
   }

   .movie-poster
   {
      float:none;
      width:initial;
      margin-bottom:15px;
      padding-bottom:40px
   }

   .film-poster
   {
      width:100%;
      float:none
   }

   .film-poster .poster
   {
      height:auto
   }

   .halim-movie-wrapper.tpl-2 .film-poster
   {
      margin-top:40px;
      width:100%
   }

   .halim-movie-wrapper.tpl-2 .movie-poster
   {
      width:auto
   }
}

.comment-scroll
{
   overflow-x:hidden;
   max-height:405px
}

.halim-pulse-ring
{
   position:absolute;
   left:-10px;
   top:-8px;
   display:block;
   background:0 0;
   width:64px;
   height:64px;
   border:4px solid #e757f1;
   opacity:0;
   z-index:100;
   pointer-events:none;
   -webkit-border-radius:50%;
   -webkit-background-clip:padding-box;
   -moz-border-radius:50%;
   -moz-background-clip:padding;
   border-radius:50%;
   background-clip:padding-box;
   -webkit-animation:halim-pulse 2s cubic-bezier(0.4,0,0.29,0.9) infinite;
   -moz-animation:halim-pulse 2s cubic-bezier(0.4,0,0.29,0.9) infinite;
   -o-animation:halim-pulse 2s cubic-bezier(0.4,0,0.29,0.9) infinite;
   animation:halim-pulse 2s cubic-bezier(0.4,0,0.29,0.9) infinite
}

@-moz-keyframes halim-pulse {
   0%
   {
      -moz-transform:scale(0);
      -ms-transform:scale(0);
      -webkit-transform:scale(0);
      transform:scale(0);
      opacity:0
   }

   25%
   {
      -moz-transform:scale(0);
      -ms-transform:scale(0);
      -webkit-transform:scale(0);
      transform:scale(0);
      opacity:.3
   }

   50%
   {
      -moz-transform:scale(.2);
      -ms-transform:scale(.2);
      -webkit-transform:scale(.2);
      transform:scale(.2);
      opacity:.5
   }

   75%
   {
      -moz-transform:scale(.6);
      -ms-transform:scale(.6);
      -webkit-transform:scale(.6);
      transform:scale(.6);
      opacity:.7
   }

   100%
   {
      -moz-transform:scale(1);
      -ms-transform:scale(1);
      -webkit-transform:scale(1);
      transform:scale(1);
      opacity:0
   }
}

@-o-keyframes halim-pulse {
   0%
   {
      -moz-transform:scale(0);
      -ms-transform:scale(0);
      -webkit-transform:scale(0);
      transform:scale(0);
      opacity:0
   }

   25%
   {
      -moz-transform:scale(0);
      -ms-transform:scale(0);
      -webkit-transform:scale(0);
      transform:scale(0);
      opacity:.3
   }

   50%
   {
      -moz-transform:scale(.2);
      -ms-transform:scale(.2);
      -webkit-transform:scale(.2);
      transform:scale(.2);
      opacity:.5
   }

   75%
   {
      -moz-transform:scale(.6);
      -ms-transform:scale(.6);
      -webkit-transform:scale(.6);
      transform:scale(.6);
      opacity:.7
   }

   100%
   {
      -moz-transform:scale(1);
      -ms-transform:scale(1);
      -webkit-transform:scale(1);
      transform:scale(1);
      opacity:0
   }
}

@-webkit-keyframes halim-pulse {
   0%
   {
      -moz-transform:scale(0);
      -ms-transform:scale(0);
      -webkit-transform:scale(0);
      transform:scale(0);
      opacity:0
   }

   25%
   {
      -moz-transform:scale(0);
      -ms-transform:scale(0);
      -webkit-transform:scale(0);
      transform:scale(0);
      opacity:.3
   }

   50%
   {
      -moz-transform:scale(.2);
      -ms-transform:scale(.2);
      -webkit-transform:scale(.2);
      transform:scale(.2);
      opacity:.5
   }

   75%
   {
      -moz-transform:scale(.6);
      -ms-transform:scale(.6);
      -webkit-transform:scale(.6);
      transform:scale(.6);
      opacity:.7
   }

   100%
   {
      -moz-transform:scale(1);
      -ms-transform:scale(1);
      -webkit-transform:scale(1);
      transform:scale(1);
      opacity:0
   }
}

@keyframes halim-pulse {
   0%
   {
      -moz-transform:scale(0);
      -ms-transform:scale(0);
      -webkit-transform:scale(0);
      transform:scale(0);
      opacity:0
   }

   25%
   {
      -moz-transform:scale(0);
      -ms-transform:scale(0);
      -webkit-transform:scale(0);
      transform:scale(0);
      opacity:.3
   }

   50%
   {
      -moz-transform:scale(.2);
      -ms-transform:scale(.2);
      -webkit-transform:scale(.2);
      transform:scale(.2);
      opacity:.5
   }

   75%
   {
      -moz-transform:scale(.6);
      -ms-transform:scale(.6);
      -webkit-transform:scale(.6);
      transform:scale(.6);
      opacity:.7
   }

   100%
   {
      -moz-transform:scale(1);
      -ms-transform:scale(1);
      -webkit-transform:scale(1);
      transform:scale(1);
      opacity:0
   }
}

@-webkit-keyframes pulse {
   0%
   {
      -webkit-transform:scale(0);
      opacity:0
   }

   8%
   {
      -webkit-transform:scale(0);
      opacity:0
   }

   15%
   {
      -webkit-transform:scale(0.1);
      opacity:1
   }

   30%
   {
      -webkit-transform:scale(0.5);
      opacity:1
   }

   100%
   {
      opacity:0;
      -webkit-transform:scale(1)
   }
}

@-moz-keyframes pulse {
   0%
   {
      -moz-transform:scale(0);
      opacity:0
   }

   8%
   {
      -moz-transform:scale(0);
      opacity:0
   }

   15%
   {
      -moz-transform:scale(0.1);
      opacity:1
   }

   30%
   {
      -moz-transform:scale(0.5);
      opacity:1
   }

   100%
   {
      opacity:0;
      -moz-transform:scale(1)
   }
}

.pulse-holder
{
   display:block;
   position:absolute;
   top:22%;
   right:2%
}

.pulse-holder .pulse-marker
{
   width:6px;
   height:6px;
   background:#c00;
   border-radius:28px
}

.pulse-holder .pulse-rays
{
   margin:0 auto;
   position:absolute;
   right:-12px;
   top:-12px;
   z-index:10;
   background-color:transparent;
   opacity:.1;
   width:30px;
   height:30px;
   border:2px solid #f78b8b;
   -webkit-border-radius:100px;
   -moz-border-radius:100px;
   -o-border-radius:100px;
   -ms-border-radius:100px;
   border-radius:100px;
   -webkit-animation:pulse 2s linear infinite;
   -moz-animation:pulse 2s linear infinite;
   border-image:initial
}

@-webkit-keyframes halim-bookmark-animation {
   0%
   {
      -webkit-transform:rotate(0) scale(.5) skew(1deg);
      -webkit-opacity:.1
   }

   30%
   {
      -webkit-transform:rotate(0) scale(.7) skew(1deg);
      -webkit-opacity:.5
   }

   100%
   {
      -webkit-transform:rotate(0) scale(1) skew(1deg);
      -webkit-opacity:.1
   }
}

@-webkit-keyframes halim-bookmark-fill-animation {
   0%
   {
      -webkit-transform:rotate(0) scale(.7) skew(1deg);
      opacity:.2
   }

   50%
   {
      -webkit-transform:rotate(0) scale(1) skew(1deg);
      opacity:.2
   }

   100%
   {
      -webkit-transform:rotate(0) scale(.7) skew(1deg);
      opacity:.2
   }
}

@-webkit-keyframes halim-bookmark-img-animation {
   0%
   {
      -webkit-transform:rotate(0) scale(1) skew(1deg)
   }

   10%
   {
      -webkit-transform:rotate(-5deg) scale(1) skew(1deg)
   }

   20%
   {
      -webkit-transform:rotate(5deg) scale(1) skew(1deg)
   }

   30%
   {
      -webkit-transform:rotate(-5deg) scale(1) skew(1deg)
   }

   40%
   {
      -webkit-transform:rotate(5deg) scale(1) skew(1deg)
   }

   50%
   {
      -webkit-transform:rotate(0) scale(1) skew(1deg)
   }

   100%
   {
      -webkit-transform:rotate(0) scale(1) skew(1deg)
   }
}

.halim-post-title .original_title,.popular-post .original_title
{
   height:20px;
   overflow:hidden
}

.halim-post-title .entry-title
{
   height:50px;
   overflow:hidden
}

.jw-settings-menu
{
   background-color:rgba(0,0,0,0.53)!important
}

.jwplayer .jw-rightclick .jw-rightclick-list .jw-featured .jw-rightclick-link span + span.jw-reset::after
{
   content:'';
   background:#333;
   position:absolute;
   color:#fff;
   display:contents
}

.halim-logo-bar
{
   width:100px!important
}

.jw-logo-bar
{
   background-size:100px 19px;
   background-repeat:no-repeat;
   background-position:center center;
   height:30px;
   width:110px;
   -webkit-transform:translateZ(0);
   -webkit-font-smoothing:antialiased
}

.halim-resize-bar
{
   background-size:100px 19px;
   background-repeat:no-repeat;
   background-position:center center;
   height:30px;
   -webkit-transform:translateZ(0);
   -webkit-font-smoothing:antialiased
}

.halim-toggle-light
{
   background-size:100px 19px;
   background-repeat:no-repeat;
   background-position:center center;
   height:30px;
   -webkit-transform:translateZ(0);
   -webkit-font-smoothing:antialiased
}

.jw-logo-bar .player-tooltip,.halim-toggle-light .player-tooltip,.halim-resize-bar .player-tooltip
{
   background:rgba(0,0,0,0.81);
   font-size:11px;
   bottom:100%;
   color:#fff;
   display:block;
   left:-25px;
   margin-bottom:15px;
   opacity:0;
   padding:5px 10px;
   line-height:24px;
   pointer-events:none;
   position:absolute;
   -webkit-transform:translateY(10px);
   -moz-transform:translateY(10px);
   -ms-transform:translateY(10px);
   -o-transform:translateY(10px);
   transform:translateY(10px);
   -webkit-transition:all .25s ease-out;
   -moz-transition:all .25s ease-out;
   -ms-transition:all .25s ease-out;
   -o-transition:all .25s ease-out;
   transition:all .25s ease-out;
   -webkit-box-shadow:2px 2px 6px rgba(0,0,0,.28);
   -moz-box-shadow:2px 2px 6px rgba(0,0,0,.28);
   -ms-box-shadow:2px 2px 6px rgba(0,0,0,.28);
   -o-box-shadow:2px 2px 6px rgba(0,0,0,.28);
   box-shadow:2px 2px 6px rgba(0,0,0,.28)
}

.jw-logo-bar .player-tooltip:before,.halim-toggle-light .player-tooltip:before,.halim-resize-bar .player-tooltip:before
{
   bottom:-20px;
   content:" ";
   display:block;
   height:20px;
   left:0;
   position:absolute;
   width:100%
}

.jw-logo-bar .player-tooltip:after,.halim-toggle-light .player-tooltip:after,.halim-resize-bar .player-tooltip:after
{
   border-left:solid transparent 10px;
   border-right:solid transparent 10px;
   border-top:solid rgba(0,0,0,0.62) 10px;
   bottom:-10px;
   content:" ";
   height:0;
   left:50%;
   margin-left:-13px;
   position:absolute;
   width:0
}

.jw-logo-bar:hover .player-tooltip,.halim-toggle-light:hover .player-tooltip,.halim-resize-bar:hover .player-tooltip
{
   opacity:1;
   pointer-events:auto;
   -webkit-transform:translateY(0);
   -moz-transform:translateY(0);
   -ms-transform:translateY(0);
   -o-transform:translateY(0);
   transform:translateY(0)
}

.jw-logo-bar .player-tooltip,.halim-toggle-light .player-tooltip,.halim-resize-bar .player-tooltip
{
   display:none
}

.jw-logo-bar:hover .player-tooltip,.halim-toggle-light:hover .player-tooltip,.halim-resize-bar:hover .player-tooltip
{
   display:block
}

.halim-icon-expand.size-small:before
{
   background-image:url(../../assets/images/twGIvru.png)
}

.halim-icon-expand.size-large:before
{
   background-image:url(../../assets/images/6YPXfj3.png)
}

.halim-icon-toggle-light:before
{
   background-image:url(../../assets/images/bUMAkKj.png);
   background-size:20px!important
}

.halim-icon-expand:before,.halim-icon-toggle-light:before
{
   padding:11px 5px;
   display:inline-block;
   content:" ";
   width:16px;
   height:17px;
   background-repeat:no-repeat;
   background-position:center center;
   overflow:hidden;
   box-sizing:content-box;
   -webkit-box-sizing:content-box;
   -moz-box-sizing:content-box;
   background-size:26px 14px
}

.halim-icon-toggle-light:before
{
   width:13px
}

.tooltip.top .tooltip-arrow
{
   border-top-color:#0482ba!important
}

.tooltip.bottom .tooltip-arrow
{
   border-bottom-color:#0482ba!important
}

.tooltip-inner
{
   background-color:#008cca!important
}

.tooltip.right .tooltip-arrow
{
   border-right-color:#138dc3!important
}

.nav-tabs.nav-justified
{
   border-bottom:2px solid #365979
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover
{
   border:1px solid #365979;
   border-bottom-color:#365979;
   background:#365979;
   color:#fff;
   font-weight:700;
   text-overflow:ellipsis;
   white-space:nowrap
}

.nav-tabs.nav-justified>li>a
{
   color:#7aa6ce;
   text-overflow:ellipsis;
   white-space:nowrap;
   border-bottom:1px solid rgba(255,152,0,0)
}

.nav-tabs>li>a:hover
{
   border-color:#365979!important;
   background:#365979!important;
   color:#fff
}

@media (max-width: 767px) {
   .nav-justified>li>a,.nav-tabs.nav-justified>li>a
   {
      margin-bottom:1px!important
   }
}

.fullwith-slider .owl-carousel-fullwidth
{
   margin:0
}

.owl-carousel-fullwidth
{
   position:relative;
   margin-top:15px
}

.owl-carousel-fullwidth .owl-nav
{
   position:absolute;
   top:45%
}

.owl-carousel,.owl-carousel .owl-item
{
   -webkit-tap-highlight-color:transparent;
   position:relative
}

.owl-carousel
{
   display:none;
   width:100%;
   z-index:1;
   padding:0
}

.owl-carousel .owl-stage
{
   position:relative;
   -ms-touch-action:pan-Y
}

.owl-carousel .owl-stage:after
{
   content:".";
   display:block;
   clear:both;
   visibility:hidden;
   line-height:0;
   height:0
}

.owl-carousel .owl-stage-outer
{
   position:relative;
   overflow:hidden;
   -webkit-transform:translate3d(0,0,0)
}

.owl-carousel .owl-item
{
   min-height:1px;
   float:left;
   -webkit-backface-visibility:hidden;
   -webkit-touch-callout:none
}

.owl-carousel .owl-item img
{
   display:block;
   width:100%;
   -webkit-transform-style:preserve-3d
}

.no-js .owl-carousel,.owl-carousel.owl-loaded
{
   display:block
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev
{
   cursor:pointer;
   cursor:hand;
   -webkit-user-select:none;
   -khtml-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none
}

.owl-carousel.owl-loading
{
   opacity:0;
   display:block
}

.owl-carousel.owl-hidden
{
   opacity:0
}

.owl-carousel.owl-refresh .owl-item
{
   visibility:hidden
}

.owl-carousel.owl-drag .owl-item
{
   -webkit-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none;
   list-style:none
}

.owl-carousel.owl-grab
{
   cursor:move;
   cursor:grab
}

.owl-carousel.owl-rtl
{
   direction:rtl
}

.owl-carousel.owl-rtl .owl-item
{
   float:right
}

.owl-carousel .animated
{
   -webkit-animation-duration:1s;
   animation-duration:1s;
   -webkit-animation-fill-mode:both;
   animation-fill-mode:both
}

.owl-carousel .owl-animated-in
{
   z-index:0
}

.owl-carousel .owl-animated-out
{
   z-index:1
}

.owl-carousel .fadeOut
{
   -webkit-animation-name:fadeOut;
   animation-name:fadeOut
}

@-webkit-keyframes fadeOut {
   0%
   {
      opacity:1
   }

   100%
   {
      opacity:0
   }
}

@keyframes fadeOut {
   0%
   {
      opacity:1
   }

   100%
   {
      opacity:0
   }
}

.owl-height
{
   transition:height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy
{
   opacity:0;
   transition:opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy
{
   -webkit-transform-style:preserve-3d;
   transform-style:preserve-3d
}

.owl-carousel .owl-video-wrapper
{
   position:relative;
   height:100%;
   background:#000
}

.owl-carousel .owl-video-play-icon
{
   position:absolute;
   height:80px;
   width:80px;
   left:50%;
   top:50%;
   margin-left:-40px;
   margin-top:-40px;
   background:url(owl.video.play.png) no-repeat;
   cursor:pointer;
   z-index:1;
   -webkit-backface-visibility:hidden;
   transition:-webkit-transform .1s ease;
   transition:transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover
{
   -webkit-transform:scale(1.3,1.3);
   -ms-transform:scale(1.3,1.3);
   transform:scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn
{
   display:none
}

.owl-carousel .owl-video-tn
{
   opacity:0;
   height:100%;
   background-position:center center;
   background-repeat:no-repeat;
   background-size:contain;
   transition:opacity .4s ease
}

.owl-carousel .owl-video-frame
{
   position:relative;
   z-index:1;
   height:100%;
   width:100%
}

.owl-item .halim-thumb
{
   display:inline-block;
   position:relative;
   width:100%
}

.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev
{
   background:rgba(255,152,0,0.75);
   color:#fff;
   border-radius:3px;
   padding:8px 5px;
   position:absolute;
   top:38%;
   background-size:300% 100%;
   background-image:linear-gradient(to right,#f5ce62,#e43603,#fa7199,#e85a19);
   box-shadow:0 4px 15px 0 rgba(229,66,10,0.75);
   transition:.7s;
   border:none
}

.owl-carousel .owl-nav .owl-next:hover,.owl-carousel .owl-nav .owl-prev:hover
{
   background-position:right center
}

.owl-nav
{
   position:absolute;
   top:40%;
   left:0;
   right:0
}

.owl-carousel .owl-nav .owl-prev
{
   left:30px
}

.owl-carousel .owl-nav .owl-next
{
   right:30px
}

@media (max-width: 767px) {
   .owl-carousel-fullwidth .owl-nav .owl-prev
   {
      left:7px;
      top:-20px
   }

   .owl-carousel-fullwidth .owl-nav .owl-next
   {
      right:7px;
      top:-20px
   }
}

.halim-carausel-widget .owl-dots
{
   text-align:right;
   display:none
}

.wrap-slider .owl-carousel .owl-nav .owl-next
{
   right:5px
}

.wrap-slider .owl-carousel .owl-nav .owl-prev
{
   left:5px
}

.owl-dots
{
   position:absolute;
   right:-2px;
   bottom:-22px
}

.owl-carousel-fullwidth .owl-dots
{
   position:absolute;
   right:10px;
   bottom:0;
   top:initial;
   background:transparent
}

.related-film
{
   margin-bottom:20px
}

.related-film .owl-dots
{
   right:42.3333%;
   bottom:unset;
   display:none
}

#main-contents .owl-carousel-fullwidth .owl-dots
{
   bottom:0;
   top:inherit;
   right:0;
   bottom:-5px;
   top:inherit
}

.owl-theme .owl-nav.disabled+.owl-dots
{
   margin-top:10px;
   display:none
}

.owl-theme .owl-dots .owl-dot
{
   display:inline-block;
   zoom:1;
   border:none;
   background:transparent
}

.owl-theme .owl-dots .owl-dot span
{
   width:25px;
   margin:5px 2px;
   background:#52a7f1;
   padding:4px;
   display:block;
   -webkit-backface-visibility:visible;
   transition:opacity .2s ease
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span
{
   background:#8BC34A
}

.fadeOut
{
   -webkit-animation-name:fadeOut;
   animation-name:fadeOut
}

@-webkit-keyframes fadeOut {
   0%
   {
      opacity:1
   }

   100%
   {
      opacity:0
   }
}

@keyframes fadeOut {
   0%
   {
      opacity:1
   }

   100%
   {
      opacity:0
   }
}

.slide-text
{
   background:rgba(0,0,0,0.68);
   color:#fff;
   padding:15px 30px;
   width:100%;
   position:absolute;
   left:0;
   bottom:-1px
}

.slide-text h3,.slide-text p
{
   color:#fff;
   margin:0
}

@media (max-width: 767px) {
   .slide-text
   {
      background:rgba(0,0,0,0.75);
      color:#fff;
      padding:10px 15px;
      width:100%;
      position:absolute;
      left:0;
      bottom:0
   }

   .slide-text h3
   {
      font-size:15px;
      color:#fff
   }

   .slide-text a.btn
   {
      display:none
   }

   .owl-carousel-fullwidth .owl-dots
   {
      top:0;
      display:none
   }

   #main-contents .owl-carousel .owl-nav .owl-next,#main-contents .owl-carousel .owl-nav .owl-prev
   {
      top:-20px
   }
}

#footer
{
   border-top: 2px solid #2b2b2b;
   margin-top: 5px;
}
.fotoer-copy-right{
	font-size: 12px;
    color: #dadada !important;
        opacity: .8;
}
#footer .footer-logo
{
   border-bottom:1px solid #1e262d;
   margin:-20px -20px 0;
   padding:15px 20px
}

#footer .footer-logo img
{
   width:180px;
   height:auto;
   margin-bottom:0;
   display:inline-block
}
#footer .halim-about a{
color: #ea4335;
    opacity: 0.8;
}
#footer p
{
   color:#dadada;
   font-size:15px;
     margin: 0;
}

#footer p a
{
   color:#f0f8ff
}

#footer ul li
{
   padding:6px 8px
}

#footer ul li a
{
   color:#eee;
   border-radius:50%!important
}

#footer .widget
{
   padding:15px
}

#footer .widget ul
{
   margin:0;
   list-style:none
}

#footer .widget:nth-child(2)
{
   padding-left:30px
}

#footer .widget .widget-title
{
   background-color:transparent;
   padding:0 0 10px;
   border:none;
   border-bottom:1px solid #2d3842;
   box-shadow:none;
   color:#fff;
   font-size:18px;
   margin:0
}

#footer .widget .widget-title:after
{
   border:none
}

#footer .widget .tagcloud
{
   padding:10px 0
}

#footer .widget .tagcloud a
{
   color:#a09f9f;
   border:none;
   line-height:20px;
   padding:6px 10px 3px;
   margin:1px;
   color:#949494;
   font-size:12px;
   display:inline-block;
   line-height:15px;
   border:1px solid #1d2731;
   background:#0b0f15;
   border-radius:3px;
   background-size:200% 100%;
   background-image:linear-gradient(to right,#070f19 0%,#010408 51%,#6d2323 100%);
   transition:.5s
}

#footer .widget .tagcloud a:after
{
   content:''
}

#footer .widget .tagcloud a:hover
{
   background-position:right center;
   color:#e87e1f
}

#footer .about
{
   background:#0e1215;
   padding:20px;
   padding-top:10px
}

.container.footer-columns
{
   padding:0
}
#playerLoadingModal, .modal-backdrop{
	display: none !important;
}

.tagcloud
{
   padding:15px 0
}

.tagcloud a
{
   padding:2px 5px;
   font-size:13px!important;
   display:inline
}

.tagcloud a:before
{
   content:'#'
}

.social
{
   float:right;
   margin-top:13px
}

.social a
{
   color:#fff
}

.social a .hl-facebook:hover
{
   background:#29689e
}

.social a .hl-twitter:hover
{
   background:#299d9e
}

.social a .hl-pinterest:hover
{
   background:#841412
}

.social a .hl-gplus:hover
{
   background:#bb4947
}

#footer p.text-right
{
   padding:0!important;
   margin-bottom:0
}

.textwidget
{
   margin-bottom:15px
}

#footer .textwidget
{
   margin:0
}

.the_tag_list a
{
    display: inline-flex;
    font-size: 14px;
    padding: 3px 6px;
    margin-top: 5px;
    white-space: nowrap;
    background: #2b2b2b;
    border-radius: 4px;
}

.the_tag_list a:hover
{
    background-color: #ea4335;
    color: #fff;
}
.the_tag_list a:before {
    content: '';
    background-image: url(../../assets/images/icon-hashtag.svg);
    background-size: 16px;
    height: 16px;
    width: 16px;
    margin-right: 3px;
    background-repeat: no-repeat;
    margin-top: 2px;
}
.list-news
{
   padding:15px 0!important;
   border-bottom:1px solid #1b2b3a
}

.list-news:first-child
{
   padding-top:0!important
}

.list-news:last-child
{
   border:none
}

.list-news h2
{
   margin:0
}

.list-news img
{
   width:250px;
   height:150px;
   border-radius:5px
}

.news-thumb
{
   float:left;
   margin-right:15px
}

@media (max-width: 500px) {
   .list-news img
   {
      width:120px;
      height:auto
   }

   .list-news p,.post-info span
   {
      display:none
   }

   .post-info span.published-date
   {
      display:block
   }

   .post-info h2 a
   {
      font-size:14px!important
   }
}

#sidebar .list-news img
{
   width:120px
}

#sidebar .list-news p,#sidebar .post-info span
{
   display:none
}

#sidebar .post-info span.published-date
{
   display:block
}

#sidebar .post-info h2 a
{
   font-size:14px!important
}

.post-info h2
{
   height:inherit;
   font-size:1.5em;
   line-height:20px;
   margin-top:6px
}

.post-info h2 a
{
   font-size:18px;
   color:#f1af61;
   -webkit-line-clamp:1;
   line-height:25px
}

.post-info p
{
   margin:0;
   margin-top:5px;
   font-size:13px
}

.post-info span a
{
   background:#365979;
   color:#fff;
   font-size:11.5px;
   border-radius:20px;
   padding:3px 6px
}

.post-info
{
   margin-top:3px
}

.post-info .published-date
{
   font-size:11px;
   color:#989898
}

.single-post .wrap-content,.single-video .wrap-content
{
   padding-top:15px
}

@media(max-width: 767px) {
   .single-post .wrap-content,.single-video .wrap-content
   {
      padding-top:0;
      margin-top:-1px
   }
}

.halim-movie-wrapper
{
   position:relative;
   overflow:hidden
}

.entry-content h3
{
   font-size:18px;
   margin-top:0
}

.entry-header
{
   font-size:25px;
   color:#FF9800;
   font-weight:700;
   font-family:sans-serif
}

.related-video
{
   overflow:hidden;
   margin:auto -10px
}

.related-video .halim-post-title
{
   bottom:0
}

.related-post
{
   margin-top:15px
}

.related-post ul
{
   padding:0
}

.related-post ul li
{
   list-style:none;
   overflow:hidden;
   margin:15px 0
}

.related-post ul li a
{
   display:block;
   color:#FF9800;
   font-size:15px;
   font-weight:700
}

.related-post ul li img
{
   height:80px;
   width:12%;
   float:left;
   margin-right:15px
}

.related-post ul li a.permalink
{
   margin-bottom:10px
}

.user .avt img
{
   border-radius:100%!important;
   margin-right:5px;
   height:30px;
   width:30px
}

.user
{
   padding:3px;
   display:inline-block;
   float:right
}

@media(max-width: 767px) {
   .user
   {
      padding:10px;
      display:inline-block;
      float:none;
      width:100%;
      text-align:center
   }

   #user-info.navbar-collapse.collapse.in
   {
      overflow:unset;
      padding:10px 30px!important
   }

   .user .dropdown-menu
   {
      width:95%!important
   }
}

.user a
{
   color:#fff
}

.user li a span
{
   text-transform:capitalize;
   font-size:13px
}

.user .dropdown
{
   display:inline-block;
   width:100%
}

.user .dropdown-menu
{
   min-width:220px;
   padding:0
}

.user.user-login-option .dropdown-menu
{
   margin-top:13px;
   left:-50px;
   padding:5px 10px;
   border-radius:3px
}

.user.user-login-option .dropdown-menu::after
{
   content:'';
   border-bottom:8px solid #1f3d58;
   border-left:8px solid transparent;
   border-right:8px solid transparent;
   top:-8px;
   left:53px;
   position:absolute
}

.user.user-login-option .dropdown-menu li
{
   margin:5px 0;
   border-radius:20px
}

.user.user-login-option
{
   background:#224361;
   display:inline-block;
   padding:5px 15px;
   border-radius:20px;
   margin-top:1px;
   background:linear-gradient(to right,#063458,#1c5e94)
}

.user.user-login-option li a:hover
{
   border-radius:20px
}

.user.user-login-option .avt img
{
   height:22px;
   width:22px
}

.user.user-login-option li.facebook
{
   background:#125996
}

.user.user-login-option li.facebook a:hover
{
   background:#104b7d
}

.user.user-login-option li.twitter
{
   background:#1e9bd2
}

.user.user-login-option li.twitter a:hover
{
   background:#1987b7
}

.user.user-login-option li.google
{
   background:#b73c3a
}

.user.user-login-option li.google a:hover
{
   background:#9a302e!important
}

.user-control
{
   padding:15px
}

.user-control ul
{
   padding:0;
   list-style:none;
   overflow:hidden;
   margin:0
}

.user-control ul li.user-avatar
{
   display:inline;
   float:left
}

.user-control li
{
   display:block;
   float:left
}

.user-control li.display_name
{
   padding:0 10px;
   float:left;
   text-transform:uppercase
}

.user-control li.display_name a
{
   display:block;
   font-size:12px;
   text-transform:none
}

.user-control.user.user-login-option.mobile
{
   padding:10px;
   width:100%;
   text-align:center
}

.user-control.user.user-login-option.mobile li
{
   display:inline-block;
   width:unset;
   float:none;
   padding:5px
}

.user-control.user.user-login-option.mobile a
{
   padding:5px;
   display:inline-grid
}

.fb_like
{
   border:none!important;
   overflow:hidden;
   height:21px!important
}

.input-group i.hl-spin4
{
   position:absolute;
   right:8px;
   bottom:6px;
   z-index:9;
   color:#fff
}

a .hl-dot-3
{
   color:#fff
}

.post-large-rate
{
   width:100px;
   display:block;
   height:22px;
   background-position:left bottom;
   background-repeat:no-repeat
}

.post-large-rate span
{
   width:100%;
   display:block;
   height:22px;
   background-position:left top;
   background-repeat:no-repeat;
   float:left
}

.stars-large,.stars-large span
{
   background-image:url(../../assets/images/stars-large.png)
}

.post-single-rate
{
   float:left;
   margin-right:5px
}

.user-rate
{
   width:100%
}

.user-rate-wrap .user-rating-text
{
   float:left
}

.user-rate-active span.post-large-rate span
{
   cursor:pointer
}

.taq-load
{
   background:url(../../assets/images/loading.gif) center no-repeat;
   width:98px;
   height:22px;
   display:block
}

#user-info.navbar-collapse.collapse.in
{
   padding:0
}

.dropdown.user-info li
{
   width:100%;
   list-style:none;
   margin-bottom:5px
}

.post-like.btn.btn-xs.btn-default
{
   display:block;
   background:rgba(51,51,51,0);
   border:none;
   text-align:right;
   color:#fff
}

.halim-user-tool
{
   border-bottom:1px solid #17222f;
   overflow:hidden;
   padding:0;
   margin-bottom:10px
}

.halim-user-tool .col-md-6
{
   padding:0
}

.halim-user-tool .wpf-favorite-link,.halim-user-tool .wpf-favorite-links
{
   position:static;
   background:rgba(255,255,255,0);
   padding:2px 5px;
   display:block;
   text-align:right
}

.page .post-content
{
   padding:15px 0
}

.entry-content,.post-content
{
   margin-top:-1px;
   background:#101821;
   border:1px solid #1d2731a6
}

.halim-light-mode .entry-content,.post-content
{
   margin-top:20px;
   background:initial;
   border:none
}

.single-news .entry-content,.post-content
{
   background:transparent;
   margin-top:15px;
   border:none
}

.entry-content h2
{
   font-size:18px;
   font-family:inherit;
   line-height:26px;
   margin-top:0
}

.entry-content img
{
   margin:15px auto;
   border:5px solid rgba(255,255,255,0.05);
   height:inherit!important;
   display:block
}

#expand-post-content
{
   margin-top:10px
}

.animated
{
   -webkit-animation-duration:1s;
   animation-duration:1s;
   -webkit-animation-fill-mode:both;
   animation-fill-mode:both
}

@-webkit-keyframes fadeOutLeft {
   0%
   {
      opacity:1
   }

   to
   {
      opacity:0;
      -webkit-transform:translate3d(-100%,0,0);
      transform:translate3d(-100%,0,0)
   }
}

@keyframes fadeOutLeft {
   0%
   {
      opacity:1
   }

   to
   {
      opacity:0;
      -webkit-transform:translate3d(-100%,0,0);
      transform:translate3d(-100%,0,0)
   }
}

.fadeOutLeft
{
   -webkit-animation-name:fadeOutLeft;
   animation-name:fadeOutLeft
}

@-webkit-keyframes fadeInRight {
   0%
   {
      opacity:0;
      -webkit-transform:translate3d(100%,0,0);
      transform:translate3d(100%,0,0)
   }

   to
   {
      opacity:1;
      -webkit-transform:none;
      transform:none
   }
}

@keyframes fadeInRight {
   0%
   {
      opacity:0;
      -webkit-transform:translate3d(100%,0,0);
      transform:translate3d(100%,0,0)
   }

   to
   {
      opacity:1;
      -webkit-transform:none;
      transform:none
   }
}

.hl-dot-3.rotate:before
{
   transform:rotate(90deg) scale(1) skew(1deg) translate(0px);
   -webkit-transform:rotate(90deg) scale(1) skew(1deg) translate(0px);
   -moz-transform:rotate(90deg) scale(1) skew(1deg) translate(0px);
   -o-transform:rotate(90deg) scale(1) skew(1deg) translate(0px);
   -ms-transform:rotate(90deg) scale(1) skew(1deg) translate(0px)
}

.fadeInRight
{
   -webkit-animation-name:fadeInRight;
   animation-name:fadeInRight
}

.heads-up
{
   transform:translateY(-6rem);
   transform:translate3d(0,-6rem,0)
}

#easy-top
{
   background:rgba(0,0,0,0.5);
   text-align:center;
   position:fixed;
   bottom:15px;
   right:15px;
   cursor:pointer;
   width:38px;
   height:38px;
   line-height:38px;
   border-radius:4px;
   padding:4px;
   display:none;
   -webkit-transform:translateZ(0);
   transition:all .3s ease-out
}

#easy-top:hover
{
   background:rgba(0,0,0,0.9)
}

#easy-top:before,#easy-top:after
{
   -webkit-backface-visibility:hidden
}

#easy-top:before
{
   content:'';
   height:10px;
   width:10px;
   display:block;
   border:3px solid #fff;
   border-left-width:0;
   border-bottom-width:0;
   transform:rotate(-45deg);
   -webkit-transform:rotate(-45deg);
   -moz-transform:rotate(-45deg);
   -o-transform:rotate(-45deg);
   -ms-transform:rotate(-45deg);
   position:absolute;
   top:15px;
   left:15px
}

#easy-top:after
{
   content:'';
   height:11px;
   width:3px;
   display:block;
   background:#fff;
   position:absolute;
   top:17px;
   left:19px
}

#video-list img{
    display: block;
    border-radius: 4px;
     height: 160px;
  }
#easy-top:hover:after
{
   border-color:transparent transparent rgba(0,0,0,0.9)
}
.search-button:hover{
	background: #ea4335;
}
.halim-search-form{
    display: inline-flex;
    float: right;
    margin-top: -1.55rem;
     position: relative;
    z-index: 1;
}
.halim-search-form .input-group-addon.film.hidden-xs
{
   background:#2d3842;
   border:1px solid #2d3842;
   color:#5d85a9
}
.halim-search-form form{
	width: 100%;
    max-width: 275px;
    display: inline-flex;
    border: 1px solid #2b2b2b;
    overflow: hidden;
    float: right;
    height: 30px;
}
span.icon-search {
    display: inline-flex;
    background: #1b1b1b;
    padding: 6px 8px 4px 6px;
    margin-top: 1px;
    color: #dadada;
    opacity: .6;
}
span.icon-search:before {
    content: '';
    background-image: url(../../assets/images/search.svg);
    width: 14px;
    height: 14px;
    background-size: 14px;
    background-repeat: no-repeat;
}
.halim-search-form .form-control
{
	width: 100%;
	background: #1b1b1b;
	padding: 5px;
	color: #dadada;
	font-size: 14px;
	outline: 0;
	border: 0;
	border-collapse: separate;
	-webkit-appearance: none;
	height: 30px;
}

.halim-search-form .btn-primary
{
   color:#7aa6ce;
   background-color:#12171b;
   border-color:#2d3842;
   border-left:none;
   padding:3px 15px;
   border-radius:20px!important
}

.halim-search-form .btn-primary:hover
{
   background:#12171b
}

.halim-search-form .btn-primary .glyphicon-search
{
   padding-top:5px
}

.section-title .halim-popular-tab
{
   padding:0;
   position:absolute;
   right:1px;
   top:6.5px
}

.halim-light-mode .section-title .halim-popular-tab
{
   top:6.5px
}

.halim-popular-tab li
{
   border:1px solid #1b2b3a;
   background:#111720;
   padding:5px 8px;
   list-style:none;
   float:left;
   margin:-1px
}

.halim-popular-tab li:first-child
{
   border-top-left-radius:3px
}

.halim-popular-tab li:last-child
{
   border-top-right-radius:3px
}

.halim-popular-tab li.active
{
   background:#1b2a39;
   border:1px solid #1b2a3900;
   background-size:200% 100%;
   background-image:linear-gradient(to right,#f5ce62,#e43603,#fa7199,#e85a19);
   background-image:linear-gradient(to right,#f0c 0%,#339 51%,#f0c 100%);
   position:relative
}

.halim-popular-tab li.active:after
{
   content:'';
   border-bottom:6px solid #9919b2;
   border-left:6px solid transparent;
   display:block;
   border-right:6px solid transparent;
   bottom:-10px;
   left:50%;
   position:absolute;
   -webkit-transform:translate(-50%,-50%) rotate(180deg);
   transform:translate(-50%,-50%) rotate(180deg);
   z-index:1
}

.halim-light-mode .halim-popular-tab li.active:after
{
   bottom:-9px
}

.halim-popular-tab li a
{
   font-size:10px;
   font-weight:400;
   text-transform:none;
   cursor:pointer
}

.halim-popular-tab li.active a
{
   color:#fff
}

.halim-panel-filter .panel-heading
{
   background:#1821299e;
   border-bottom:1px solid #1d2731;
   padding:12px 15px
}

.halim-panel-filter .panel-heading a
{
   color:#7aa6ce
}

.halim-search-filter
{
   background:transparent;
   padding:15px 0 0;
   overflow:hidden
}

.halim-search-filter .btn-group
{
   padding:0;
   margin-bottom:10px
}

@media (min-width: 991px) {
   .halim-search-filter .btn-group .col-md-1:first-child,.halim-search-filter .btn-group .col-md-2:first-child
   {
      padding-left:15px
   }

   .halim-search-filter .btn-group .col-md-1,.halim-search-filter .btn-group .col-md-2
   {
      padding-right:0;
      padding-left:8px
   }

   .halim-search-filter .btn-group .col-md-3
   {
      padding:0 0 8px 8px;
      width:22%
   }

   .halim-search-filter .btn-group .col-md-1
   {
      width:9.333333%
   }

   #btn-movie-filter
   {
      width:92%;
      padding:7px
   }
}

#btn-movie-filter
{
   border-radius:20px;
   background-size:200% 100%;
   background-image:linear-gradient(to right,#C02425 0%,#F0CB35 51%,#C02425 100%);
   transition:.7s
}

#btn-movie-filter:hover
{
   background-position:right center
}

.halim-search-filter .filter-box
{
   border:1px solid #1f2d39;
   overflow:hidden;
   margin-bottom:10px;
   border-radius:20px
}

.halim-search-filter .filter-box-title
{
   background:#1f2d39;
   padding:4px 10px;
   text-transform:uppercase;
   font-size:12px;
   display:none
}

.halim-search-filter .filter-box label
{
   margin-right:5px;
   cursor:pointer;
   font-weight:400;
   line-height:17px
}

.halim-search-filter .col-md-8 .filter-box label
{
   width:31%
}

.halim-search-filter .filter-box label:hover
{
   color:#f90
}

.halim-search-filter .filter-box label::before
{
   content:'\2023';
   font-size:18px
}

.col-md-9 .filter-box .panel-body
{
   padding:15px 30px
}

.halim-search-filter .form-inline .form-control
{
   display:inline-block;
   width:100%;
   vertical-align:middle;
   border-radius:0;
   background:#151d25;
   padding:4px 0 4px 10px;
   border:none;
   color:#fff;
   font-size:12.5px;
   border-radius:3px
}

.halim-search-filter .col-md-4.subtitle
{
   padding-right:15px
}

.halim-search-filter input[type="radio"] + label:hover,.halim-search-filter input[type="radio"]:checked+label
{
   font-weight:700;
   color:#ffa822
}

.halim-search-filter input[type="radio"]
{
   display:none
}

.trailer-button
{
   background:#0979de;
   color:#fff;
   width:50px;
   height:50px;
   padding:16px 5px;
   border-radius:50%!important;
   position:absolute;
   top:5px;
   left:5px;
   z-index:99
}

.movie_info .trailer-button
{
   right:5px
}

.download-wrap
{
   margin-top:20px
}

.halim-dl-link
{
   background:#2d3842;
   display:block;
   text-align:center;
   margin-bottom:10px;
   padding:5px;
   color:#fff;
   transition:.3s ease-in
}

.halim-dl-link:hover
{
   background:#1e262d;
   transition:.3s ease-in
}

.ui-helper-hidden-accessible
{
   display:none
}

.ui-autocomplete.ajax-results
{
   position:absolute;
   top:32px;
   left:15px;
   width:93.3%
}

.ui-autocomplete
{
   width:100%;
   background-color:#171e24;
   list-style:none;
   border:1px solid #273e52;
   margin:0;
   display:block;
   padding:0;
   z-index:9999;
   border-top:none;
   max-height:500px;
   overflow-x:hidden
}

.ui-autocomplete li
{
   border-top:1px solid #20282f;
   padding:12px;
   cursor:pointer;
   overflow:hidden
}

.ui-autocomplete li.exact_result
{
   background:#090b0c
}

.ui-autocomplete li.exact_result .date
{
   color:#fff
}

.ui-autocomplete li .halim_list_item
{
   overflow:hidden
}

.ui-autocomplete li img
{
   width:35px;
   height:44px;
   margin:0
}

.ui-autocomplete li .image
{
   float:left;
   margin-right:10px
}

.ui-autocomplete li .label
{
   padding:0;
   font-size:13px;
   font-weight:400;
   display:-webkit-box;
   margin:3px 0 0
}

.ui-autocomplete li .date
{
   font-size:11px;
   color:#949494;
   font-weight:400;
   display:none
}

.ui-autocomplete li .enName
{
   font-size:11px;
   color:#7d9db9
}

.ui-autocomplete li a
{
   color:#fff;
   font-weight:700;
   white-space:inherit;
   display:block
}

.ui-autocomplete li:hover
{
   background:#1e262d
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover
{
   color:#fff;
   background-color:#365979;
   border-color:#365979
}

.pagination>li>a,.pagination>li>span
{
   color:#fff;
   background-color:#2d3842;
   border:1px solid #2d3842
}

.widget_categories .widget-title,.widget_nav_menu .widget-title
{
   margin:15px 0 10px;
   font-size:20px;
   color:#cacaca
}

.widget_categories ul
{
   list-style:none;
   padding:0
}

.widget_categories ul li
{
   padding:8px 0;
   border-bottom:1px solid #1b2b3a;
   position:relative
}

.widget_categories ul li:hover a
{
   color:#bb841f!important
}

.widget_categories ul li a
{
   color:#a5a5a5
}

.widget_categories ul li a::before
{
   font-family:'halimfont';
   content:'\e81c';
   color:#a5a5a5;
   font-size:11px;
   padding-right:8px;
   margin:0
}

.widget_nav_menu ul
{
   list-style:none;
   padding:0
}

.widget_nav_menu ul.menu
{
   margin-top:10px
}

.widget_nav_menu ul li
{
   padding:8px 0;
   transition:.3s all;
   border-bottom:1px solid #243240
}

.widget_nav_menu li.menu-item-object-release,.widget_nav_menu li.menu-item-object-country
{
   display:inline-block;
   text-align:center;
   border:none;
   background:#0a0d0e;
   margin-bottom:4px;
   padding:5px;
   border-radius:3px!important
}

.widget_nav_menu li.menu-item-object-release
{
   width:32%
}

.widget_nav_menu li.menu-item-object-country
{
   width:49%
}

.widget_nav_menu ul li a i
{
   color:#a5a5a5
}

.widget_nav_menu ul li a
{
   color:#a5a5a5
}

.widget_nav_menu ul li a:hover
{
   color:#FFF
}

#sidebar-home ul li:hover
{
   transition:.4s all;
   padding-left:10px
}

#halim-list-server .halim-server-name
{
   background:#365979;
   padding:6px 10px;
   margin:-1.6px 6px 0 0;
   font-size:12px;
   color:#fff;
   border-radius:3px;
   display:inline-block;
   line-height:16px;
   float:left
}

#halim-list-server ul
{
   padding:0;
   list-style:none
}

#halim-list-server li
{
   display:inline-block;
   margin:0 4px 10px 0
}

#halim-list-server ul li span
{
   background:#2b2b2b;
   padding:7.5px 10px 6px;
   border-radius:3px;
   transition:.6s all;
   font-size:12px;
   color:#fff;
   cursor:pointer;
   box-shadow: none;
}

#halim-list-server li:hover span
{
   background:#ea4335
}

#halim-list-server ul li span.active
{
   background:#ea4335
}
.server-info .text-center.halim-ajax-list-server{
   display: none;
}
#halim-list-server ul li:hover span.active
{
   background:#315c84
}

#halim-list-server ul.nav-tabs li
{
   margin:0
}

#halim-list-server ul.nav-tabs li a
{
   margin:0;
   border:none;
   padding:7px 12px;
   border-radius:0;
   font-size:12px
}

#halim-list-server ul.nav-tabs li a:hover
{
   margin:0!important
}

#halim-list-server ul.nav-tabs li.active
{
   background:#263a4c
}

#halim-list-server ul.nav-tabs li.active a
{
   margin:0;
   border:none;
   padding:7px 12px
}

#halim-list-server .tab-content ul
{
   margin:0;
   padding:15px 0
}

#halim-list-server .tab-content
{
   background:#0b0f15;
   padding:0 15px
}

.halim-light-mode #halim-list-server .tab-content
{
   background:#e9ebee;
   padding:0 15px
}

.halim-single-news
{
   padding:0 15px 15px;
   margin-top:0
}

.halim-single-news .item-content
{
   color:#888;
   font-size:14px
}

.switch-mode
{
   background:#12171b;
   transition:.7s ease-in-out;
   position:fixed;
   right:-104px;
   top:30%
}

.switch-mode:hover
{
   right:0;
   transition:.7s ease-in-out
}

.settings
{
   background:#12171b;
   border-bottom:1px solid #41596d;
   color:#fff;
   padding:4px;
   cursor:pointer;
   position:absolute;
   left:-27px
}

.switch-mode .title
{
   border-bottom:1px solid #41596d;
   font-size:13px;
   padding:5px 8px;
   color:#fff
}

.switch-mode .skin-box
{
   text-align:center;
   color:#909090;
   font-size:13px;
   padding-bottom:5px
}

.switch-mode .skin-box span
{
   display:block;
   cursor:pointer
}

.switch-mode .active
{
   color:#f90
}

.navbar-brand.home_url
{
   padding:15px;
   font-size:inherit;
   color:#fff
}

.navbar-brand.home_url:hover
{
   background:#234;
   color:#fff
}

#bookmark
{
   cursor:pointer;
   position:relative
}

.halim_bookmark
{
   position:absolute!important;
   top:5px;
   left:5px
}

.bookmark-img-animation
{
   -webkit-animation:halim-bookmark-img-animation 1s infinite ease-in-out;
   animation:halim-bookmark-img-animation 1.8s infinite ease-in-out
}

.primary_ribbon
{
   float:left;
   margin-right:8px;
   font-size:30px
}

.primary_ribbon,.primary_ribbon.bookmarked,.primary_ribbon.bookmarked:hover
{
   background:url(../../assets/images/bookmark-2.png) no-repeat;
   width:42px;
   height:47px;
   background-size:45px;
   margin-top:3px
}

.primary_ribbon.bookmarked
{
   background:url(../../assets/images/bookmark-1.png) no-repeat;
   width:50px;
   height:50px;
   background-size:45px
}

.primary_ribbon.bookmarked:hover
{
   background:url(../../assets/images/bookmark-3.png) no-repeat;
   width:50px;
   height:50px;
   background-size:45px
}

.primary_ribbon.bookmarked .halim-pulse-ring
{
   display:none
}

.title-wrapper
{
   float:left;
   width:60%;
   display:inline-block;
   padding-bottom:8px;
   border-bottom:1px solid #40474e
}

.title-wrapper h1.entry-title
{
   font-size:18px;
   color:#c7c7c7;
   line-height:25px;
   display:-webkit-box;
   overflow:hidden;
   -webkit-line-clamp:2;
   -webkit-box-flex:1;
   -webkit-box-orient:vertical
}

@media(max-width: 767px) {
   .title-wrapper h1.entry-title
   {
      font-size:18px
   }
}

.title-wrapper.full
{
   border-bottom:none
}

.title-wrapper span.title-year
{
   font-size:15px;
   font-family:sans-serif;
   display:inline
}

.title-wrapper span.title-year a
{
   color:#3784c5
}

.ratings_wrapper
{
   float:right;
   width:28%;
   text-align:right
}

.halim-movie-wrapper.tpl-2 .ratings_wrapper
{
   float:none;
   width:100%;
   display:initial;
   height:100%
}

.halim-movie-wrapper.tpl-2 .ratings_wrapper .halim_imdbrating.taq-score
{
   border-right-color:#151d25
}

.halim-movie-wrapper.tpl-2 .ratings_wrapper.single-info .halim_imdbrating.taq-score
{
   float:left
}

.halim-light-mode .halim-movie-wrapper.tpl-2 .ratings_wrapper .halim_imdbrating.taq-score
{
   border-right-color:#e6e6e6
}

.total-votes
{
   float:left;
   font-size:48px;
   font-weight:700;
   margin-right:15px;
   color:#6da3d3;
   vertical-align:middle;
   font-family:tahoma;
   display:inline-block;
   border-right:1px solid #263a4c;
   padding-right:15px;
   line-height:1
}

.post-ratings
{
   color:#eaeaea
}

.ratings_wrapper .halim_imdbrating
{
   display:inline-block;
   line-height:22px;
   padding:4px 0 0
}

.ratings_wrapper .halim_imdbrating::before
{
   font-family:"halimfont";
   font-size:30px;
   content:'\e841';
   color:#fdae01
}

.ratings_wrapper .halim_imdbrating span
{
   font-size:21px;
   color:#fff
}

.halim-light-mode .ratings_wrapper .halim_imdbrating span,.halim-light-mode .ratings_wrapper .halim_imdbrating i,.halim-light-mode .ratings_wrapper .halim_imdbrating span.max-ratings,.halim-light-mode .ratings_wrapper .halim_imdbrating span.total_votes
{
   color:#5a5a5a
}

.ratings_wrapper .halim_imdbrating i
{
   font-size:11px;
   margin-left:2px;
   color:#bbbaba
}

.ratings_wrapper .halim_imdbrating span.max-ratings
{
   font-size:11px;
   color:#b3b3b3;
   font-family:sans-serif
}

.ratings_wrapper .halim_imdbrating span.total_votes
{
   display:inline-block;
   font-size:11px;
   margin-top:-8px;
   font-family:unset;
   line-height:10px;
   color:#b3b3b3
}

.ratings_wrapper .halim_imdbrating span.total_votes::before
{
   content:'('
}

.ratings_wrapper .halim_imdbrating span.vote-txt
{
   font-size:11px;
   color:#b3b3b3
}

.ratings_wrapper .halim_imdbrating span.vote-txt::after
{
   content:')';
   font-size:11px;
   color:#b3b3b3
}

.ratings_wrapper .halim_imdbrating span.taq-count
{
   font-size:10px
}

.watch-page .ratings_wrapper .halim_imdbrating
{
   border:none
}

.watch-page .ratings_wrapper .rate-this
{
   float:right;
   padding-top:2px
}

.rate-this
{
   float:left;
   font-family:sans-serif;
   display:inline-block;
   line-height:38px;
   padding:10px 0 0 10px;
   width:auto;
   cursor:pointer
}

.rate-this:hover
{
   background-position:-10px -154px
}

.rate-this span
{
   line-height:15px;
   display:block;
   font-size:12px;
   margin-top:0;
   color:#d2d2d2
}

.more-info
{
   clear:both;
   display:block;
   padding-top:8px;
   margin:0 0 8px 50px;
   font-size:13px
}

.more-info span
{
   padding:0 7px;
   position:relative;
   color:#c7c7c7
}

.more-info span a
{
   color:#90abc1
}

.more-info span a:hover
{
   color:#fff
}

.more-info span:first-child
{
   padding-left:0
}

.more-info span:last-child
{
   padding-right:0
}

.more-info span::after
{
   content:'';
   border-right:1px solid #40474e;
   position:absolute;
   top:0;
   height:14px;
   margin-left:8px
}

.more-info span:last-child::after
{
   border:none
}

.title-block
{
   background:rgba(54,71,86,0.13);
   padding:15px 15px 0;
   overflow:hidden;
   box-shadow:0 3px 20px 2px #12181d;
   border-radius:4px
}

@media (max-width: 767px) {
   .more-info
   {
      margin:0 0 8px
   }

   .title-block
   {
      background:#151d25;
      padding:15px 15px 0;
      margin:auto -15px 15px;
      position:relative
   }

   .title-wrapper
   {
      float:none;
      width:100%;
      clear:both;
      padding-left:35px
   }

   .halim-light-mode .halim-movie-wrapper .title-block .title-wrapper
   {
      padding-left:50px
   }

   .ratings_wrapper
   {
      float:none;
      width:100%;
      display:inline-block;
      overflow:hidden;
      z-index:9999;
      padding-bottom:10px
   }

   #bookmark
   {
      background-size:30px;
      width:28px;
      height:30px;
      position:absolute;
      left:14px;
      top:15px;
      cursor:pointer;
      z-index:9
   }

   #bookmark .halim-pulse-ring
   {
      display:none
   }

   .watch-page .ratings_wrapper .rate-this
   {
      margin-top:6px
   }
}

.halim-watch-box
{
   position:absolute;
   display:block;
   overflow:hidden;
   background:rgba(0,0,0,0.23);
   background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(6,6,6,0.24) 30%,rgba(0,0,0,0.8) 100%);
   width:100%;
   height:60px;
   bottom:0;
   border-bottom-left-radius:5px;
   border-bottom-right-radius:5px
}

.quick-eps a
{
   color:#fff
}

.quick-eps
{
   position:absolute;
   bottom:10px;
   left:10px;
   padding-left:20px;
   width:45%
}

.halim-movie-wrapper.tpl-2 .quick-eps
{
   position:absolute;
   bottom:10px;
   left:10px;
   width:43%;
   text-align:center;
   text-indent:10px;
   padding:8px 6px;
   border:none;
   background-size:300% 100%;
   border-radius:20px;
   moz-transition:all .4s ease-in-out;
   -o-transition:all .4s ease-in-out;
   -webkit-transition:all .4s ease-in-out;
   transition:all .4s ease-in-out;
   background-image:linear-gradient(to right,#009245,#d0c200,#00A8C5,#D9E021);
   box-shadow:0 4px 15px 0 rgba(83,176,57,0.75)
}

.halim-movie-wrapper.tpl-2 .quick-eps:hover
{
   background-position:100% 0;
   moz-transition:all .4s ease-in-out;
   -o-transition:all .4s ease-in-out;
   -webkit-transition:all .4s ease-in-out;
   transition:all .4s ease-in-out
}

.quick-eps .hl-sort-down
{
   position:absolute;
   left:14px;
   top:3px
}

.halim-movie-wrapper.tpl-2 .quick-eps .hl-sort-down
{
   position:absolute;
   left:-10px;
   top:6px
}

@media (max-width: 767px) {
   .halim-movie-wrapper.tpl-2 .quick-eps .hl-sort-down
   {
      position:absolute;
      top:4px
   }
}

.show-trailer
{
   position:absolute;
   bottom:10px;
   right:10px;
   width:43%
}

.halim-movie-wrapper.tpl-2 .show-trailer
{
   position:absolute;
   top:7px;
   right:7px;
   left:unset;
   bottom:unset;
   width:32%;
   display:inline-table;
   background-size:300% 100%;
   background-image:linear-gradient(to right,#25aae1,#024fd6,#04befe,#3f86ed);
   box-shadow:0 4px 15px 0 rgba(65,132,234,0.75);
   border:none;
   border-radius:20px
}

.watch-movie
{
   position:absolute;
   bottom:0;
   border-radius:3px;
   right:15px
}

.halim-movie-wrapper.tpl-2 .watch-movie
{
   position:absolute;
   bottom:10px;
   padding:8px;
   right:10px;
   left:unset;
   width:45%;
   border-radius:20px;
   text-align:center;
   border:none;
   background-size:300% 100%;
   moz-transition:all .4s ease-in-out;
   -o-transition:all .4s ease-in-out;
   -webkit-transition:all .4s ease-in-out;
   transition:all .4s ease-in-out;
   background-image:linear-gradient(to right,#fb0,#e43603,#ff6290,#ff5000);
   box-shadow:0 4px 15px 0 rgba(229,66,10,0.75)
}

.halim-movie-wrapper.tpl-2 .watch-movie:hover
{
   background-position:100% 0;
   moz-transition:all .4s ease-in-out;
   -o-transition:all .4s ease-in-out;
   -webkit-transition:all .4s ease-in-out;
   transition:all .4s ease-in-out
}

@media(max-width: 767px) {
   .show-trailer
   {
      position:absolute;
      left:10px;
      width:33%;
      bottom:unset;
      top:10px
   }

   .halim-movie-wrapper.tpl-2 .watch-movie
   {
      position:absolute;
      right:8px;
      bottom:10px;
      width:45%;
      padding:6px;
      box-shadow:none
   }

   .quick-eps
   {
      position:absolute;
      bottom:0;
      left:15px;
      width:45%
   }

   .halim-movie-wrapper.tpl-2 .quick-eps
   {
      padding:6px;
      box-shadow:none
   }

   .halim-movie-wrapper.tpl-2 .halim-watch-box
   {
      background:transparent;
      bottom:-10px
   }
}

.halim-movie-detail a,.halim-movie-detail span
{
   margin-left:3px
}

.halim-movie-detail.full p.country
{
   display:inline-block;
   margin-right:40px
}

.halim-movie-detail.full p._episode
{
   display:inline-block;
   margin-right:40px
}

.halim-movie-detail.full p._showtime
{
   display:inline-block
}

.halim-movie-detail.full p._showtime span,.halim-movie-detail.full p._episode span
{
   padding:3px 5px;
   border-radius:2px;
   color:#fff;
   font-size:11px
}

.halim-movie-detail.full p._showtime span
{
   background:#a04d4d
}

.halim-movie-detail.full p._episode span
{
   background:#73a04d
}

.halim-movie-detail p
{
   margin-bottom:5px
}

.halim-movie-detail p.directors
{
   padding-left:0
}

.halim-movie-detail p.country
{
   padding:0
}

.movie-trailer
{
   position:relative
}

.movie-trailer #close-trailer
{
   background:#d92e36;
   border-radius:50%;
   line-height:22px;
   cursor:pointer;
   padding:2px 10px 4px;
   color:#fff;
   position:absolute;
   bottom:5px;
   right:5px;
   z-index:1
}

.movie-trailer:hover #close-trailer
{
   background:#333
}

.page-numbers
{
   padding:0;
   margin:20px 0;
   color:#fff
}

.page-numbers li
{
   display:inline-block;
   margin: 0 3px;
}

.page-numbers li a,.page-numbers li span.current,.page-numbers li span.dots
{
   padding:8px 13px;
   border-radius:2px
}

.page-numbers li a
{
    margin-top: 5px;
    border: 1px solid #dadada;
    padding: 4px 15px;
    border-radius: 4px;
    display: inline-block;
    color: #dadada;
}
.search-history a{
	display: inline-block;
    font-size: 14px;
    padding: 5px 10px;
    margin-top: 5px;
    white-space: nowrap;
    background: #2b2b2b;
    border-radius: 4px;
}
.search-history a:hover {
    background-color: #ea4335;
    color: #fff;
}
.page-numbers li a:hover
{
   background:#ea4335;
   color: #fff;
}

.page-numbers li span.current
{
    background: #ea4335;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 4px 15px;
    display: inline-block;
}

.page-numbers li span.dots
{
   padding:8px 0px
}
.p-0{
	padding: 0;
}
.crawl-team-content-tag a{
	display: inline-flex;
    font-size: 14px;
    padding: 5px;
    margin-top: 5px;
    white-space: nowrap;
    background: #2b2b2b;
    border-left: 3px solid #ff9900;
    border-radius: 0 4px 4px 0;
}
.crawl-team-content-tag a:hover{
    background-color: #ea4335;
    color: #fff;
}
.halim-bookmark-lists
{
   padding:0 12px;
   margin:15px 0;
   max-height:195px;
   overflow-x:hidden;
   border:1px solid #1b2b3a;
   border-radius:3px
}

.halim-bookmark-lists li
{
   padding:10px 0;
   list-style:none;
   border-bottom:1px solid #1d2731;
   display:inline-block;
   width:100%;
   position:relative
}

.halim-bookmark-lists li:last-child
{
   border:none
}

.halim-bookmark-lists li img
{
   width:45px;
   height:60px;
   float:left;
   margin-right:10px;
   border-radius:3px
}

.halim-bookmark-lists li .bookmark-title
{
   color:#d4d4d4;
   display:block;
   font-size:12px;
   overflow:hidden;
   display:-webkit-box;
   -webkit-line-clamp:2;
   -webkit-box-flex:1;
   -webkit-box-orient:vertical
}

.halim-bookmark-lists li .bookmark-date
{
   font-size:11px
}

.halim-bookmark-lists li .remove-bookmark
{
   background:#a04444;
   padding:3px 8px;
   line-height:17px;
   position:absolute;
   right:0;
   cursor:pointer;
   border-radius:20px;
   color:#fff
}

.halim-bookmark-lists li .remove-bookmark:hover
{
   background:#b32020
}

#get-bookmark
{
   background:#224361;
   display:inline-block;
   line-height:20px;
   padding:6px 15px;
   border-radius:20px;
   color:#fff;
   cursor:pointer;
   transition:.4s all;
   margin-top:1px;
   margin-right:15px;
   background:linear-gradient(to right,#063458,#1c5e94)
}

#get-bookmark:hover
{
   background:#337ab7
}

#get-bookmark span.count
{
   background:#f11b1b;
   padding:3px 6px;
   color:#fff;
   font-size:13px;
   border-radius:20px;
   margin-left:10px
}

.halim-bookmark-box
{
   background:#12171b;
   padding:15px;
   margin-top:7px;
   width:85%;
   position:absolute;
   border:1px solid #234;
   text-align:left;
   z-index:99;
   border-radius:5px
}

.halim-bookmark-box::after
{
   content:'';
   border-bottom:8px solid #12171b;
   border-left:8px solid transparent;
   border-right:8px solid transparent;
   top:-8px;
   left:45%;
   position:absolute
}

.halim-bookmark-box .section-bar
{
   margin-top:0
}

.halim-bookmark-box .remove-all-bookmark
{
   background:#a04444;
   cursor:pointer;
   padding:1px 10px;
   font-size:12px;
   color:#fff;
   position:absolute;
   top:3px;
   right:0;
   border-radius:3px
}

.halim-bookmark-box .remove-all-bookmark:hover
{
   background:#8c2828
}

.halim-bookmark-box ul
{
   margin-bottom:0
}

.get-bookmark-on-mobile
{
   position:relative
}

.get-bookmark-on-mobile span.count
{
   background:#ea3a3a;
   color:#fff;
   font-size:11px;
   padding:1px 6px;
   border-radius:100%;
   line-height:15px;
   position:absolute;
   top:-2px;
   right:0
}

.apsl-error
{
   position:absolute;
   background:#29567f;
   padding:5px 15px;
   text-align:left;
   color:#fff;
   margin-top:5px
}

.apsl-error::after
{
   content:'';
   border-bottom:8px solid #29567f;
   border-left:8px solid transparent;
   border-right:8px solid transparent;
   top:-5px;
   right:18px;
   position:absolute
}

.halim-centered
{
   display:flex;
   justify-content:center
}

.hl-down-open.rotate-right:before
{
   -webkit-transform:rotate(269deg) scale(1) skew(0deg) translate(0px)
}

.hl-down-open.rotate-left:before
{
   -webkit-transform:rotate(90deg) scale(1) skew(1deg) translate(0px)
}

.halim--notice
{
   background:#224361 url(../../assets/images/warning.png) no-repeat;
   background-position:8px 40%;
   padding:15px;
   padding-left:50px;
   color:#d4c67b;
   font-size:13.5px;
   border:1px solid #435567;
   margin-bottom:10px
}

.halim-film-notice
{
   background:#fbecd8 url(../../assets/images/warning.png) no-repeat;
   background-position:8px 40%;
   padding:15px;
   padding-left:50px;
   margin-bottom:-1px;
   color:#c7770d;
   font-size:13.5px
}

.halim_showtime_movies
{
   background:#22466b url(../../assets/images/weekly-calendar.png) no-repeat;
   background-position:10px 42%;
   background-size:25px;
   padding:10px 15px;
   padding-left:45px;
   margin-bottom:-1px;
   color:#bdbdbd;
   font-size:13.5px
}

.halim_showtime_movies p,.halim-film-notice p,.halim--notice p
{
   margin:0
}
#halim-ajax-list-server .get-eps
{
   background:#224361;
   margin:2px;
   padding:6px 10px;
   font-size:11px;
   border-radius:2px;
   color:#fff;
   transition:.5s all;
   cursor:pointer;
   display:inline-block
}

#halim-ajax-list-server .get-eps:hover
{
   background:#276ba9;
   transition:.5s all
}

#halim-ajax-list-server .get-eps.checked
{
   background:#e46565
}

#halim-ajax-list-server .get-eps.checked.active,#halim-ajax-list-server .get-eps.no-active.active
{
   background:#558a28
}

#halim-ajax-list-server .get-eps.active
{
   background:#558a28
}

.plot-collapse::before
{
   content:attr(data-text)
}

.plot-collapse:hover
{
   cursor:pointer;
   color:#d4a725
}

.box-shadow
{
   text-shadow:0 1px 0 rgba(0,0,0,.5);
   box-shadow:inset 0 1px 1px rgba(255,255,255,0.07),0 1px 3px rgba(0,0,0,0.29)
}

.last-eps
{
   background:#243d5f;
   padding:2px 10px 3px;
   border-radius:3px;
   transition:.6s all;
   font-size:12px;
   color:#fff;
   cursor:pointer;
   margin:0
}

.last-eps:hover
{
   background-position:right center
}

.input-group .form-control
{
   z-index:0
}

.film-poster-img,.movie-thumb
{
   transition:.7s all
}

.film-poster-img:hover
{
   filter:grayscale(0)!important;
   -webkit-filter:grayscale(0)!important;
   transition:.7s all
}

.movie-thumb:hover
{
   filter:grayscale(100%)!important;
   -webkit-filter:grayscale(100%)!important;
   transition:.7s all
}

@media (max-width: 767px) {
   .film-poster-img
   {
      height:unset!important
   }
}

.halim-play-btn
{
   padding:10px;
   position:absolute;
   top:0;
   right:5px;
   bottom:0
}

.circle
{
   stroke:#ff3939;
   stroke-dasharray:650;
   stroke-dashoffset:650;
   -webkit-transition:all .5s ease-in-out;
   opacity:.3
}

.playBut
{
   display:inline-block;
   -webkit-transition:all .5s ease
}

.playBut .triangle
{
   -webkit-transition:all .7s ease-in-out;
   stroke-dasharray:238;
   stroke-dashoffset:480;
   stroke:#ff4040;
   transform:translateY(0)
}

.playBut:hover .triangle
{
   stroke-dashoffset:0;
   opacity:1;
   stroke:#fb4242;
   animation:nudge .7s ease-in-out
}

@keyframes nudge {
   0%
   {
      transform:translateX(0)
   }

   30%
   {
      transform:translateX(-5px)
   }

   50%
   {
      transform:translateX(5px)
   }

   70%
   {
      transform:translateX(-2px)
   }

   100%
   {
      transform:translateX(0)
   }
}

.playBut:hover .circle
{
   stroke-dashoffset:0;
   opacity:1
}

.next-prev-eps
{
   margin:8px 0
}

.next-prev-eps a
{
   background:#2b405d;
   padding:5px 6px;
   border-radius:3px;
   color:#fff;
   font-size:13px;
   margin:3px;
   display:inline-block
}

.next-prev-eps a:hover
{
   background:#e46565
}

.halim-ajax-popular-post
{
   position:relative
}

.halim-ajax-popular-post-loading,.halim-ajax-get-post-loading
{
   background:rgba(21,29,37,0.78) url(../../assets/images/ajax-loader.gif) no-repeat 95% 2%;
   position:absolute;
   width:100%;
   height:100%;
   z-index:9
}

.eps-page-nav
{
   margin:1px;
   padding:4px 6px 1px;
   border-radius:2px;
   font-size:12px;
   cursor:pointer;
   color:#ffb23c;
   display:inline-block
}

.eps-page-nav.active,.eps-page-nav:hover
{
   background:#337ab7;
   color:#fff
}

.eps-page-nav.active,.eps-page-nav::before,.halim_ajax_get_post span::before,.list-svname::before
{
   content:attr(data-text);
   -webkit-box-decoration-break:clone;
   box-decoration-break:clone
}

.section-btn
{
   color:#98acbd;
   font-size:11.5px;
   background:#0b0f15;
   padding:1px;
   margin-top:4px;
   display:inline-table;
   border-radius:20px;
   margin-left:8px;
   cursor:pointer;
   transition:.7s all;
   background:linear-gradient(to right,red,#d60dd6);
   background:linear-gradient(to right,red,orange)
}

.section-btn:hover
{
   background:#337ab7;
   color:#fff
}

.section-btn > span
{
   display:inline-block;
   padding:4px 13px;
   background:#141c24;
   border-radius:20px
}

.section-btn.active
{
   background:#1d588e;
   color:#8da4b7;
   background-image:linear-gradient(to right,#6eff00 0%,#e49f20 100%,red 100%)
}

a.see-more
{
   background:#1f2933;
   width:30%;
   display:inline-block;
   text-align:right;
   margin:5px 0;
   padding:4px 12px;
   border-radius:20px;
   transition:.5s all;
   color:#fff;
   float:right;
   background:linear-gradient(to right,#151d25,#194161)
}

a.see-more:hover
{
   background:#0e1215;
   transition:.5s all
}

.list-svname
{
   margin-right:5px
}

span.ajax-update-eps
{
   cursor:pointer;
   background:#5cb85c;
   color:#fff;
   padding:7px;
   line-height:32px;
   border-radius:3px
}

span.ajax-update-eps:hover
{
   background:#333
}

.fb_iframe_widget_fluid_desktop iframe,.fb-comments > span,.fb_iframe_widget
{
   width:100%!important
}

#resumeModal
{
   text-align:center;
   color:#868686
}

#resumeModal strong
{
   padding:5px 10px;
   border-radius:3px;
   font-size:12px;
   display:inline-block;
   color:#fff;
   cursor:pointer;
   margin:4px 3px 1px;
   font-weight:400
}

#resumeModal strong.yes
{
   background:#6f982e
}

#resumeModal strong.no
{
   background:#337ab7
}

#resumeModal strong.yes:hover
{
   background:#46611b
}

#resumeModal strong.no:hover
{
   background:#7f1717
}

.halim-corner-rounded .halim_box .grid-item figure,.halim-corner-rounded .owl-carousel .grid-item figure
{
   border-radius:8.888px
}

.halim-corner-rounded .halim_box figure img
.halim-corner-rounded .owl-carousel figure img
{
   border-radius:8px
}

.halim-corner-rounded .owl-carousel .grid-item .status,.halim-corner-rounded .halim_box .grid-item .status
{
   border-top-left-radius:8px;
   border-bottom-right-radius:8px
}

.halim-corner-rounded .halim_box .grid-item .episode,.halim-corner-rounded .owl-carousel .grid-item .episode
{
   border-radius:2px
}

.halim-corner-rounded .halim_box .grid-item
{
   padding:3px
}

.halim-corner-rounded .owl-carousel .grid-item
{
   padding:1px
}

.halim-corner-rounded .halim_box .grid-item .icon_overlay
.halim-corner-rounded .owl-carousel .grid-item .icon_overlay
{
   border-radius:8px
}

.halim-corner-rounded .halim_box .grid-item .halim-post-title,.halim-corner-rounded .halim_box .grid-item .halim-post-title-box
{
   border-bottom-right-radius:8px;
   border-bottom-left-radius:8px
}

.halim-corner-rounded .owl-carousel .grid-item:hover .duration,.halim-corner-rounded .halim_box .grid-item:hover .duration
{
   border-top-left-radius:5px;
   border-bottom-right-radius:5px
}

.halim-corner-rounded .owl-carousel .grid-item .halim-post-title-box
{
   border-bottom-right-radius:8px;
   border-bottom-left-radius:8px
}

.halim-corner-rounded .grid-item:hover .icon_overlay,.halim-corner-rounded .slider-thumb:hover .icon_overlay
{
   border-radius:8px
}

.halim-corner-rounded .owl-carousel-fullwidth.owl-carousel .owl-item img
{
   border-radius:8px
}

.halim-corner-rounded .owl-carousel-fullwidth.owl-carousel .slide-text
{
   border-bottom-left-radius:8px;
   border-bottom-right-radius:8px
}

.halim-corner-rounded .owl-carousel-fullwidth .owl-dots
{
   right:6px!important
}

.halim-light-mode
{
   background:#e9ebee!important
}

.halim-light-mode #header
{
   background:#2e5d86
}

.halim-light-mode #wrapper
{
   background:#fff;
   margin-top:-1px;
   border-radius:3px;
   -webkit-box-shadow:0 3px 14px -1px #bbb;
   -moz-box-shadow:0 3px 14px -1px #bbb;
   box-shadow:0 3px 14px -1px #bbb
}

.halim-light-mode .user .dropdown-menu
{
   background:#fff!important
}

.halim-light-mode .user.user-login-option
{
   text-shadow:none;
   box-shadow:none
}

.halim-light-mode .user .dropdown-menu > li > a
{
   color:#333!important
}

.halim-light-mode .user .dropdown-menu.login-box > li > a
{
   color:#fff!important
}

.halim-light-mode .user .dropdown-menu::after
{
   border-bottom:8px solid #fff
}

@media (max-width: 767px) {
   .halim-light-mode .user a
   {
      color:#333
   }

   .halim-light-mode .navbar-container .dropdown-menu > li > a
   {
      color:#333!important
   }
}

.halim-light-mode .navbar-container
{
   background:#fff;
   -webkit-box-shadow:1px 2px 6px rgba(0,0,0,0.03);
   box-shadow:1px 2px 6px rgba(0,0,0,0.03);
   border-top:1px solid #e9ebee
}

.halim-light-mode .main-navigation
{
   background:#fff;
   border:none
}

.home.halim-light-mode .main-navigation .navbar-nav>.active>a
{
   background:transparent;
   padding-left:0
}

.home.halim-light-mode .main-navigation .navbar-nav>.active>a:hover
{
   background:#e9ebee;
   padding-left:15px;
   color:#f73333
}

.halim-light-mode #mobile-search-form.halim-search-form input
{
   background-color:#4d7496
}

.halim-light-mode .halim-search-form .form-control
{
   border:1px solid #4d7496;
   color:#fff;
   background-color:#4d7496
}

.halim-light-mode #get-bookmark
{
   box-shadow:none;
   text-shadow:none
}

.halim-light-mode #get-bookmark:hover
{
   background:#4d7496;
   color:#fff
}

.halim-light-mode .halim-bookmark-box
{
   background:#fff;
   border-color:#e9ebee;
   border-radius:3px;
   -webkit-box-shadow:1px 2px 6px rgba(0,0,0,0.03);
   box-shadow:1px 2px 6px rgba(0,0,0,0.03)
}

.halim-light-mode .halim-bookmark-box::after
{
   border-bottom:8px solid #e9ebee
}

.halim-light-mode .halim-bookmark-box ul.halim-bookmark-lists
{
   border-color:#e9ebee;
   color:#333
}

.halim-light-mode .halim-bookmark-box ul.halim-bookmark-lists span.bookmark-title
{
   color:#333
}

.halim-light-mode .halim-bookmark-box .remove-all-bookmark
{
   background-color:#333;
   border-radius:3px
}

.halim-light-mode .halim-bookmark-box .remove-bookmark
{
   background:#f44;
   color:#fff;
   border-radius:20px
}

.halim-light-mode .main-navigation .navbar-nav>li>a
{
   border:none;
   color:#333!important
}

.halim-light-mode .main-navigation .navbar-nav>li>a:hover,.halim-light-mode .main-navigation .navbar-nav>li>a:focus
{
   background:#f9f9f9
}

.halim-light-mode .main-navigation .navbar-nav>li>a:focus
{
   background:#e9ebee;
   outline:none
}

.halim-light-mode .main-navigation .navbar-nav>.active>a
{
   background:#e9ebee
}

.halim-light-mode .navbar-container ul.dropdown-menu
{
   background:#fff!important;
   border-top:1px solid #f79f25;
   margin-top:7px
}

.halim-light-mode .navbar-container .dropdown-menu > li > a
{
   color:#333
}

.halim-light-mode .navbar-container .dropdown-menu > li.active > a
{
   background:none;
   color:#e48e08
}

.halim-light-mode .navbar-container .dropdown-menu > li > a:hover
{
   background:none;
   color:#de5d0f;
   padding:8px 15px 8px 18px;
   border-left:3px solid #f79f25
}

.halim-light-mode .navbar-container .dropdown-menu>li>a:hover,.halim-light-mode .navbar-container .dropdown-menu>li>a:focus
{
   background:none;
   outline:none
}

.halim-light-mode .navbar-container .navbar-nav .dropdown-menu::after
{
   border-bottom:8px solid #f79f25
}

.halim-light-mode .halim-panel-filter .panel-heading
{
   background:#f7f7f7;
   border-bottom:1px solid #eee;
   border-top-left-radius:3px;
   border-top-right-radius:3px
}

.halim-light-mode .halim-panel-filter .panel-heading a
{
   color:#333
}

.halim-light-mode .halim-search-filter .form-inline .form-control
{
   background:#fff;
   color:#828282
}

.halim-light-mode .halim-search-filter .filter-box
{
   border-color:#d8d8d8;
   border-radius:20px
}

.halim-light-mode #btn-movie-filter
{
   border-radius:20px
}

.halim-light-mode .section-title
{
   border:none
}

.halim-light-mode .section-heading:before
{
   background:#fff!important
}

.halim-light-mode .section-heading .h-text
{
   color:#333;
   padding:9px 0;
   margin-left:0;
   border-bottom:2px solid #f89708
}

.halim-light-mode .section-heading .h-text:before,.halim-light-mode .section-heading .h-text:after
{
   background:#fff;
   position:relative;
   width:0
}

.halim-light-mode .section-heading .section-btn
{
   color:#757575
}

.halim-light-mode .section-heading .section-btn:hover
{
   background:#fff
}

.halim-light-mode .section-heading .section-btn.active,.halim-light-mode .section-heading .section-btn:hover
{
   background:#f39917;
   color:#ff8e09;
   border-color:#f39917
}

.halim-light-mode .section-heading .section-btn span
{
   background:#fff
}

.halim-light-mode a.see-more:hover
{
   background:#e2e2e2
}

.halim-light-mode a.see-more
{
   background:#eee;
   color:#333
}

.halim-light-mode .halim-popular-tab li
{
   background:#e9ebee;
   border:1px solid #fff!important;
   padding:6px 10px
}

.halim-light-mode .halim-popular-tab li a
{
   color:#333
}

.halim-light-mode .halim-popular-tab li.active
{
   background-size:200% 100%;
   background-image:linear-gradient(to right,#f0c 0%,#339 51%,#f0c 100%)
}

.halim-light-mode .halim-popular-tab li.active a
{
   color:#fff
}

.halim-light-mode .popular-post .item
{
   background:#e9ebee;
   padding:0
}

.halim-light-mode .popular-post .item h3.title
{
   color:#0c0c0c;
   letter-spacing:0
}

.halim-light-mode .popular-post .original_title
{
   color:#545454;
   letter-spacing:0
}

.halim-light-mode .popular-post .viewsCount
{
   color:#949494
}

.halim-light-mode .halim-ajax-popular-post-loading,.halim-light-mode .halim-ajax-get-post-loading
{
   background-color:rgba(238,238,238,0.73)
}

.halim-light-mode .halim-single-news
{
   background:transparent;
   margin-top:0
}

.halim-light-mode .halim-single-news .item-content
{
   color:#757575
}

.halim-light-mode .halim-single-news .the_tag_list
{
   padding:10px 0;
   border:none
}

.halim-light-mode .list-news
{
   border-bottom-color:#e9ebee
}

.halim-light-mode .list-news .post-info span a
{
   background:#e9ebee;
   color:#333;
   padding:6px 6px 3px;
   border-radius:20px
}

.halim-light-mode .list-news .post-info h2 a
{
   color:#5d5d5d;
   letter-spacing:0
}

.halim-light-mode .np-viewall
{
   background:transparent
}

.halim-light-mode .np-viewall a
{
   color:#333
}

.halim-light-mode input#search::-webkit-input-placeholder
{
   color:#eee
}

.halim-light-mode .ui-autocomplete
{
   background:#fff;
   border:none;
   border-radius:2px;
   -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
   box-shadow:0 6px 12px rgba(0,0,0,0.175)
}

.halim-light-mode .ui-autocomplete li
{
   border-color:#f5f5f5;
   padding:8px
}

.halim-light-mode .ui-autocomplete li:hover
{
   background:#f3f3f3
}

.halim-light-mode .ui-autocomplete li a
{
   color:#333
}

.halim-light-mode .ui-autocomplete li .enName
{
   color:#6d6d6d;
   font-weight:400
}

.halim-light-mode .ui-autocomplete li.exact_result
{
   background:#e2e2e2
}

.halim-light-mode .halim-movie-wrapper .title-block
{
   background:#fff;
   border-top-left-radius:3px;
   border-top-right-radius:3px
}

.halim-light-mode .title-block .ratings_wrapper .halim_imdbrating span
{
   color:#868686
}

.halim-light-mode .title-block .title-wrapper h1.entry-title
{
   color:#777
}

.halim-light-mode .halim-movie-wrapper .title-block .title-wrapper
{
   border-bottom-color:#e9ebee
}

.halim-light-mode .halim-movie-wrapper .title-block .ratings_wrapper .halim_imdbrating
{
   border-right:1px solid #e9ebee
}

.halim-light-mode .halim-movie-wrapper .title-block .more-info span
{
   color:#777
}

.halim-light-mode .halim-movie-wrapper .title-block .more-info span::after
{
   border-right:1px solid #bdbdbd;
   top:-1px
}

.halim-light-mode .halim-movie-wrapper .title-block .more-info span a
{
   color:#408ac5
}

.halim-light-mode.single-post .entry-title a
{
   color:#777!important
}

.halim-light-mode .halim-movie-wrapper .movie-poster img
{
   border:none;
   border-bottom-left-radius:3px;
   border-top-left-radius:3px
}

.halim-light-mode .halim-movie-wrapper .film-poster-img
{
   border-bottom-right-radius:3px;
   border-top-right-radius:3px
}

.halim-light-mode .halim-movie-wrapper .movie-detail
{
   border-bottom-right-radius:3px
}

@media (max-width: 767px) {
   .halim-light-mode .halim-movie-wrapper .movie-detail
   {
      border-bottom-right-radius:3px;
      background:transparent;
      border:1px solid #e9ebee;
      border-radius:3px;
      padding:8px
   }

   .halim-light-mode .halim-movie-wrapper .movie-detail p
   {
      color:#333;
      border:none
   }

   .halim-light-mode .halim-movie-wrapper .movie-detail p a
   {
      color:#777
   }

   .halim-light-mode .halim-movie-wrapper .more-info
   {
      padding:10px 15px 0
   }
}

.halim-light-mode .title-block
{
   background:#e9ebee;
   padding:15px 15px 0;
   box-shadow:0 0 20px 2px #bfbfbf
}

.halim-light-mode #halim-list-server ul li span
{
   background-color:#fff;
   color:#333;
   border:1px solid #cacaca;
   padding:7.5px 10px 6px;
   text-shadow:none;
   box-shadow:none
}

.halim-light-mode #halim-list-server li:hover span
{
   background:#F90;
   color:#fff;
   border-color:#f90
}

.halim-light-mode #halim-list-server ul li span.active
{
   background:#e46565;
   border-color:#e46565;
   color:#fff
}

.halim-light-mode #content .htmlwrap
{
   border-radius:3px;
   background:#f9f9f9;
   border:1px solid #e9ebee
}

.halim-light-mode .eps-page-nav.active
{
   padding:4px 6px 1px
}

.halim-light-mode .list-svname
{
   color:#333
}

.halim-light-mode #content .entry-content .item-content-toggle
{
   border-color:#e9ebee
}

.halim-light-mode #content .entry-content .item-content-toggle .item-content-gradient
{
   background:linear-gradient(to bottom,rgba(255,255,255,0.46) 0%,#f9f9f9 100%)
}

.halim-light-mode #content .entry-content .item-content-toggle .show-more
{
   border-color:#e9ebee;
   border-bottom-left-radius:3px;
   border-bottom-right-radius:3px
}

.halim-light-mode #content .entry-content .item-content-toggle .show-more:hover
{
   background:#f9f9f9
}

.halim-light-mode .the_tag_list
{
   border-color:#e9ebee;
   border-radius:3px
}

.halim-light-mode .navbar-toggle .icon-bar
{
   background-color:#7b7b7b
}

.halim-light-mode .page-numbers li span.current,.halim-light-mode .page-numbers.dots
{
   background:#f5a833
}

.play-btn
{
   text-indent:-99999px;
   width:100px;
   height:100px;
   background:radial-gradient(rgba(255,0,128,0.8) 60%,rgba(255,255,255,1) 62%);
   border-radius:50%;
   position:relative;
   display:block;
   margin:15px auto;
   box-shadow:0 0 25px 3px rgba(255,0,128,0.8)
}

.play-btn::after
{
   content:"";
   position:absolute;
   left:50%;
   top:50%;
   -webkit-transform:translateX(-40%) translateY(-50%);
   transform:translateX(-40%) translateY(-50%);
   transform-origin:center center;
   width:0;
   height:0;
   border-top:15px solid transparent;
   border-bottom:15px solid transparent;
   border-left:25px solid #fff;
   z-index:100;
   -webkit-transition:all 400ms cubic-bezier(0.55,0.055,0.675,0.19);
   transition:all 400ms cubic-bezier(0.55,0.055,0.675,0.19)
}

.play-btn:before
{
   content:"";
   position:absolute;
   width:150%;
   height:150%;
   -webkit-animation-delay:0;
   animation-delay:0;
   -webkit-animation:pulsate1 2s;
   animation:pulsate1 2s;
   -webkit-animation-direction:forwards;
   animation-direction:forwards;
   -webkit-animation-iteration-count:infinite;
   animation-iteration-count:infinite;
   -webkit-animation-timing-function:steps;
   animation-timing-function:steps;
   opacity:1;
   border-radius:50%;
   border:5px solid rgba(255,255,255,.75);
   top:-25%;
   left:-25%;
   background:rgba(198,16,0,0)
}

@-webkit-keyframes pulsate1 {
   0%
   {
      -webkit-transform:scale(0.6);
      transform:scale(0.6);
      opacity:1;
      box-shadow:inset 0 0 25px 3px rgba(255,255,255,0.75),0 0 25px 10px rgba(255,255,255,0.75)
   }

   100%
   {
      -webkit-transform:scale(1);
      transform:scale(1);
      opacity:0;
      box-shadow:none
   }
}

@keyframes pulsate1 {
   0%
   {
      -webkit-transform:scale(0.6);
      transform:scale(0.6);
      opacity:1;
      box-shadow:inset 0 0 25px 3px rgba(255,255,255,0.75),0 0 25px 10px rgba(255,255,255,0.75)
   }

   100%
   {
      -webkit-transform:scale(1,1);
      transform:scale(1);
      opacity:0;
      box-shadow:none
   }
}

.halim-light-mode-button
{
   cursor:default;
   position:fixed;
   left:-25px;
   bottom:60px;
   -ms-transform:rotate(-90deg);
   -webkit-transform:rotate(-90deg);
   transform:rotate(-90deg);
   z-index:99999
}

@media (max-width: 767px) {
   .halim-light-mode-button
   {
      background:rgba(0,0,0,0.74);
      padding-left:8px;
      border-radius:20px;
      left:-36px
   }

   .halim-light-mode-button label
   {
      display:inline;
      margin-bottom:0
   }

   .halim-light-mode-button #dayIcon
   {
      top:2px
   }

   .halim-light-mode-button #nightIcon
   {
      top:3px;
      height:26px
   }
}

#dayIcon
{
   position:relative;
   width:20px;
   height:25px;
   top:-3px;
   margin:0 7px;
   fill:#9caec0
}

#nightIcon
{
   position:relative;
   width:20px;
   height:30px;
   top:-1px;
   right:2px;
   margin:0 2px;
   fill:#9caec0
}

#dayIcon,#nightIcon
{
   cursor:pointer
}

.toggle
{
   display:none
}

.toggle,.toggle:after,.toggle:before,.toggle *,.toggle :after,.toggle :before,.toggle + .toggle-button
{
   -moz-box-sizing:border-box;
   box-sizing:border-box
}

.toggle::-moz-selection,.toggle:after::-moz-selection,.toggle:before::-moz-selection,.toggle ::-moz-selection,.toggle :after::-moz-selection,.toggle :before::-moz-selection,.toggle + .toggle-button::-moz-selection
{
   background:none
}

.toggle::selection,.toggle:after::selection,.toggle:before::selection,.toggle ::selection,.toggle :after::selection,.toggle :before::selection,.toggle + .toggle-button::selection
{
   background:none
}

.toggle + .toggle-button
{
   outline:0;
   display:inline-block;
   width:45px;
   height:20px;
   position:relative;
   cursor:pointer;
   border:2px solid #333;
   -webkit-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none
}

.toggle + .toggle-button:after,.toggle + .toggle-button:before
{
   position:relative;
   display:block;
   content:"";
   width:50%;
   height:100%
}

.toggle + .toggle-button:after
{
   left:0
}

.toggle + .toggle-button:before
{
   display:none
}

.toggle:checked + .toggle-button:after
{
   left:50%
}

.toggle + .toggle-button
{
   padding:2px;
   -webkit-transition:all .2s ease;
   transition:all .2s ease;
   border:2px solid rgba(156,174,192,0.58);
   border-radius:2em
}

.toggle + .toggle-button:after
{
   -webkit-transition:all .2s ease;
   transition:all .2s ease;
   background:rgba(156,174,192,0.59);
   content:"";
   border-radius:1em
}

.toggle:checked + .toggle-button:after
{
   left:50%
}

.halim-server.show_all_eps
{
   float: left;
   margin-top: 8px;
}

#halim-list-server .halim-server.show_all_eps .halim-server-name
{
   display: none;
}

.halim-light-mode #halim-list-server .halim-server.show_all_eps .halim-server-name
{
   background:#e9ebee;
   color:#4e4e4e
}

.halim-light-mode .halim-server.show_all_eps ul.halim-list-eps
{
   background:#e9ebee;
   padding:15px 15px 5px!important;
   border-radius:3px
}

#halim-player-wrapper .post-password-form
{
   text-align:center;
   background:#0b0f15;
   padding:15px;
   border-radius:4px
}

.halim-vertical-widget
{
   overflow:hidden;
   margin:auto -15px
}

.adult-content-title
{
   color:#ff4f4f;
   font-weight:700
}

.adult-content-info
{
   color:#3e3e3e;
   font-size:14px
}

.halim-full-player
{
   background:#000;
   padding:10px 0;
   margin-bottom:10px
}

.halim-full-player .container
{
   padding:0
}

@media (min-width: 991px) {
   .halim-centered
   {
      display:flex;
      justify-content:center
   }

   .halim-full-player
   {
      background:#000;
      padding:10px 0;
      margin-top:0
   }
}

.box-shadow-none
{
   box-shadow:none!important
}

.profile
{
   margin:20px 0
}

.profile-sidebar
{
   padding:20px 0 0;
   background:#0e1215;
   margin-top:15px;
   border-radius:4px
}

.profile-userpic img
{
   float:none;
   margin:0 auto;
   width:50%;
   height:50%;
   -webkit-border-radius:50%!important;
   -moz-border-radius:50%!important;
   border-radius:50%!important;
   display:block
}

.profile-usertitle
{
   text-align:center;
   margin-top:20px
}

.profile-usertitle-name
{
   font-size:16px;
   font-weight:600;
   margin-bottom:7px;
   text-transform:uppercase
}

.profile-usertitle-name a
{
   color:#ff8a00
}

.profile-usertitle-job
{
   text-transform:uppercase;
   color:#5b9bd1;
   font-size:12px;
   font-weight:600;
   margin-bottom:15px
}

.profile-userbuttons
{
   text-align:center;
   margin-top:10px
}

.profile-userbuttons .btn
{
   text-transform:uppercase;
   font-size:11px;
   font-weight:600;
   padding:6px 15px;
   margin-right:5px
}

.profile-userbuttons .btn:last-child
{
   margin-right:0
}

.profile-usermenu
{
   margin-top:30px
}

.profile-usermenu ul li
{
   border-bottom:1px solid #1d2731
}

.profile-usermenu ul li:last-child
{
   border-bottom:none
}

.profile-usermenu ul li a
{
   color:#93a3b5;
   font-weight:400
}

.profile-usermenu ul li a i
{
   margin-right:8px;
   font-size:14px
}

.profile-usermenu ul li a:hover
{
   background-color:#101720;
   color:#5b9bd1
}

.profile-usermenu ul li.active
{
   border-bottom:none
}

.profile-usermenu ul li.active a
{
   color:#5b9bd1;
   background-color:#172a3b;
   border-left:2px solid #5b9bd1;
   margin-left:-2px
}

.imdb-icon
{
   display:inline-block;
   width:30px;
   height:15px;
   background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMzAiIGhlaWdodD0iMzAiCnZpZXdCb3g9IjAgMCA0OCA0OCIKc3R5bGU9IiBmaWxsOiMwMDAwMDA7Ij48cGF0aCBmaWxsPSIjRkZDMTA3IiBkPSJNNDQsMTNINGMtMi4yLDAtNCwxLjgtNCw0djE2YzAsMi4yLDEuOCw0LDQsNGg0MGMyLjIsMCw0LTEuOCw0LTRWMTdDNDgsMTQuOCw0Ni4yLDEzLDQ0LDEzeiI+PC9wYXRoPjxwYXRoIGZpbGw9IiMyNjMyMzgiIGQ9Ik0yOC4xIDE4aC0zLjd2MTMuMWgzLjdjMiAwIDIuOC0uNCAzLjMtLjcuNi0uNC45LTEuMS45LTEuOHYtNy45YzAtLjktLjQtMS43LS45LTJDMzAuNiAxOC4yIDMwLjMgMTggMjguMSAxOHpNMjguOCAyOC4zYzAgLjYtLjcuNi0xLjMuNlYyMGMuNiAwIDEuMyAwIDEuMy42VjI4LjN6TTMzLjggMTh2MTMuM2gyLjhjMCAwIC4yLS45LjQtLjcuNCAwIDEuNS42IDIuMi42czEuMSAwIDEuNS0uMmMuNi0uNC43LS43LjctMS4zdi03LjhjMC0xLjEtMS4xLTEuOC0yLTEuOHMtMS44LjYtMi4yLjl2LTNIMzMuOHpNMzcuNCAyMi4yYzAtLjQgMC0uNi40LS42LjIgMCAuNC4yLjQuNnY2LjZjMCAuNCAwIC42LS40LjYtLjIgMC0uNC0uMi0uNC0uNlYyMi4yek0yMi43IDMxLjNMMjIuNyAxOCAxOC4zIDE4IDE3LjUgMjQuMyAxNi40IDE4IDEyLjQgMTggMTIuNCAzMS4zIDE1LjMgMzEuMyAxNS4zIDIzLjkgMTYuNiAzMS4zIDE4LjYgMzEuMyAxOS45IDIzLjkgMTkuOSAzMS4zek03LjYgMThIMTAuN1YzMS4zSDcuNnoiPjwvcGF0aD48L3N2Zz4=) 50% 50% no-repeat;
   background-size:100%;
   position:relative;
   margin-left:5px;
   margin-bottom:-3px
}

.imdb-icon::before
{
   content:attr(data-rating);
   position:absolute;
   right:-25px;
   top:-2px;
   font-style:normal
}

.popover
{
   font-family:'Montserrat',sans-serif
}

.popover-title
{
   text-align:center
}

.popover-title .film-title
{
   color:#c73d3a;
   font-weight:600
}

.popover-content
{
   font-size:12px
}

.popover-content .film-meta
{
   color:#545454
}

.popover-content .org-title
{
   font-size:11px;
   text-align:center;
   color:#1b2b3a;
   margin:-3px -13px 3px;
   padding-bottom:5px
}

.popover-content .film-content
{
   color:#909090;
   margin:10px 0
}

.popover-content .category
{
   margin:5px 0
}

.popover-content .category-name
{
   color:#337ab7
}

.popover-content .category-name::after
{
   content:', '
}

.popover-content .category-name:last-child::after
{
   content:''
}

#is_copyright
{
   padding:30px;
   text-align:center;
   background:#f63232;
   color:#fff;
   margin-bottom:20px;
   border-radius:4px;
   font-size:15px;
   box-shadow:0 3px 20px 7px #12181d
}

.halim-light-mode #is_copyright
{
   box-shadow:none
}

.widget.widget_custom_html,.widget.widget_text
{
   margin-top:15px
}

.animated
{
   -webkit-animation-duration:1s;
   -moz-animation-duration:1s;
   -o-animation-duration:1s;
   animation-duration:1s;
   -webkit-animation-fill-mode:both;
   -moz-animation-fill-mode:both;
   -o-animation-fill-mode:both;
   animation-fill-mode:both
}

.animated.hinges
{
   -webkit-animation-duration:2s;
   -moz-animation-duration:2s;
   -o-animation-duration:2s;
   animation-duration:2s
}

.animated.slow
{
   -webkit-animation-duration:3s;
   -moz-animation-duration:3s;
   -o-animation-duration:3s;
   animation-duration:3s
}

.animated.snail
{
   -webkit-animation-duration:4s;
   -moz-animation-duration:4s;
   -o-animation-duration:4s;
   animation-duration:4s
}

@-webkit-keyframes shake {
   0%,100%
   {
      -webkit-transform:translateX(0)
   }

   10%,30%,50%,70%,90%
   {
      -webkit-transform:translateX(-10px)
   }

   20%,40%,60%,80%
   {
      -webkit-transform:translateX(10px)
   }
}

@-moz-keyframes shake {
   0%,100%
   {
      -moz-transform:translateX(0)
   }

   10%,30%,50%,70%,90%
   {
      -moz-transform:translateX(-10px)
   }

   20%,40%,60%,80%
   {
      -moz-transform:translateX(10px)
   }
}

@-o-keyframes shake {
   0%,100%
   {
      -o-transform:translateX(0)
   }

   10%,30%,50%,70%,90%
   {
      -o-transform:translateX(-10px)
   }

   20%,40%,60%,80%
   {
      -o-transform:translateX(10px)
   }
}

@keyframes shake {
   0%,100%
   {
      transform:translateX(0)
   }

   10%,30%,50%,70%,90%
   {
      transform:translateX(-10px)
   }

   20%,40%,60%,80%
   {
      transform:translateX(10px)
   }
}

.shake
{
   -webkit-animation-name:shake;
   -moz-animation-name:shake;
   -o-animation-name:shake;
   animation-name:shake
}

@media only screen and (min-width: 991px) {
   .login .modal-dialog
   {
      width:365px
   }
}

.login .modal-footer
{
   padding:15px
}

.login .modal-header
{
   padding:15px 20px
}

.login .modal-header .modal-title
{
   color:#333;
   font-weight:700
}

.login .modal-body
{
   padding:30px;
   display:block
}

.login .division
{
   float:none;
   margin:10px auto 18px;
   overflow:hidden;
   position:relative;
   text-align:center;
   width:100%
}

.login .division .line
{
   border-top:1px solid #DFDFDF;
   position:absolute;
   top:14px;
   width:42%
}

.login .division .line.l
{
   left:0
}

.login .division .line.r
{
   right:0
}

.login .division span
{
   color:#424242;
   font-size:17px
}

.login .social
{
   float:none;
   margin:0 auto 20px;
   text-align:center
}

.login .social .circle
{
   background-color:#EEE;
   color:#FFF;
   border-radius:100px;
   display:inline-block;
   margin:0 17px;
   padding:15px 16px;
   opacity:1
}

.login .social .circle .fa
{
   font-size:16px
}

.login .social .facebook
{
   background-color:#455CA8;
   color:#FFF
}

.login .social .google
{
   background-color:#F74933
}

.login .social .twitter
{
   background-color:#1da1f2
}

.login .facebook:hover
{
   background-color:#6E83CD
}

.login .google:hover
{
   background-color:#FF7566
}

.login .twitter:hover
{
   background-color:#1d96e0
}

.login .forgot
{
   color:#797979;
   margin-left:0;
   overflow:hidden;
   text-align:center;
   width:100%
}

.login .forgot a
{
   color:#696969;
   font-weight:600
}

.login .btn-login,.registerBox .btn-register,.forgotPasswordBox .btn-forgot
{
   background-color:#398ee7;
   border:none;
   color:#FFF;
   display:block;
   margin:0 auto;
   padding:15px;
   text-transform:uppercase;
   width:100%;
   margin-top:15px;
   background-size:300% 100%;
   background-image:linear-gradient(to right,#25aae1,#4481eb,#04befe,#3f86ed);
   box-shadow:0 4px 15px 0 rgba(65,132,234,0.75);
   moz-transition:all .4s ease-in-out;
   -o-transition:all .4s ease-in-out;
   -webkit-transition:all .4s ease-in-out;
   transition:all .4s ease-in-out
}

.login .btn-login:hover,.registerBox .btn-register:hover,.forgotPasswordBox .btn-forgot:hover
{
   background-color:#00A4E4;
   color:#FFF;
   background-position:100% 0;
   moz-transition:all .4s ease-in-out;
   -o-transition:all .4s ease-in-out;
   -webkit-transition:all .4s ease-in-out;
   transition:all .4s ease-in-out
}

.login .form-control
{
   border-radius:3px;
   background-color:rgba(230,234,241,0.56);
   box-shadow:0 1px 0 0 rgba(0,0,0,0.09) inset;
   color:#FFF
}

.login .form-control:hover
{
   background-color:#e8f0fe
}

.login .form-control:focus
{
   box-shadow:0 1px 0 0 rgba(0,0,0,0.04) inset;
   background-color:rgba(0,0,0,0.23);
   color:#FFF
}

.login .form input[type="text"],.login .form input[type="password"]
{
   border-radius:3px;
   border:none;
   color:#484848;
   font-size:14px;
   height:46px;
   margin-bottom:10px;
   padding:13px 15px;
   width:100%
}

.big-login,.big-register
{
   background-color:#0bf;
   color:#FFF;
   border-radius:7px;
   border-width:2px;
   font-size:14px;
   font-style:normal;
   font-weight:200;
   padding:16px 60px;
   text-transform:uppercase;
   transition:all .3s ease 0;
   width:300px
}

.big-login
{
   margin-bottom:20px
}

.big-login:hover
{
   background-color:#00A4E4;
   color:#FFF
}

.big-register
{
   background-color:rgba(0,0,0,.0);
   color:#0bf;
   border-color:#0bf
}

.big-register:hover
{
   border-color:#00A4E4;
   color:#00A4E4
}

form.ajax-auth
{
   display:none;
   z-index:999;
   position:fixed;
   top:150px;
   left:50%;
   width:350px;
   margin-left:-200px;
   padding:40px 25px 25px;
   background-color:#FFF;
   border-radius:8px;
   font-family:Arial,Helvetica,sans-serif;
   box-shadow:0 0 6px rgba(0,0,0,0.2);
   color:#878787;
   font-size:11px
}

.ajax-auth h1,.ajax-auth h3
{
   font-family:'Georgia','Times New Roman',Times,serif;
   font-weight:100;
   color:#333;
   line-height:1
}

.ajax-auth h1
{
   font-size:27px;
   text-align:center;
   margin:0 0 20px
}

.ajax-auth h3
{
   font-size:18px;
   text-align:left;
   margin:0
}

.ajax-auth h3 a
{
   color:#e25c4c
}

.ajax-auth hr
{
   background-color:rgba(0,0,0,0.1);
   border:0 none;
   height:1px;
   margin:20px 0
}

.ajax-auth input#username,.ajax-auth input#password,.ajax-auth input#signonname,.ajax-auth input#email,.ajax-auth input#signonpassword,.ajax-auth input#password2
{
   border:1px solid #EDEDED;
   border-radius:3px 3px 3px 3px;
   box-shadow:0 0 3px rgba(0,0,0,0.1) inset;
   color:#333;
   font-size:15px;
   padding:10px 10px 10px 13px;
   width:100%;
   margin:7px 0 20px;
   background-color:#F9F9F9;
   font-family:'Georgia','Times New Roman',Times,serif
}

.ajax-auth input#username:focus,.ajax-auth input#password:focus,.ajax-auth input#signonname:focus,.ajax-auth input#email:focus,.ajax-auth input#signonpassword:focus,.ajax-auth input#password2:focus
{
   background-color:#FFF
}

.ajax-auth label.error
{
   display:none!important
}

.ajax-auth input.error
{
   border:1px solid red!important
}

.ajax-auth input.submit_button
{
   font-size:13px;
   color:#FFF;
   border:1px solid #b34336;
   background-color:#e25c4c;
   border-radius:3px;
   text-shadow:0 1px 0 #ba3f31;
   padding:9px 31px;
   background:-moz-linear-gradient(top,#ea6656,#df5949);
   border-top:1px solid #bb483a;
   border-bottom:1px solid #a63b2e;
   float:right;
   box-shadow:0 1px 0 #E87A6E inset;
   margin-top:20px
}

.ajax-auth a
{
   text-decoration:none
}

.ajax-auth a.close
{
   color:#DCDCDC;
   position:absolute;
   right:15px;
   top:15px
}

.ajax-auth a.text-link
{
   color:#B4B2B2;
   float:left;
   margin:10px 0 0
}

.ajax-auth p.status
{
   text-align:center;
   margin:-15px 0 20px;
   font-weight:600;
   display:none
}

a.login_button
{
   font-family:Arial,Helvetica,sans-serif;
   padding:5px 7px;
   background-color:#FFF;
   border-radius:3px;
   border:1px solid #DCDCDC;
   color:#333;
   text-decoration:none;
   font-size:11px
}

.login_overlay
{
   height:100%;
   width:100%;
   background-color:#F6F6F6;
   opacity:.9;
   position:fixed;
   z-index:998
}

.btn-default[disabled]:hover
{
   background-color:#5ad3ff!important
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn
{
   cursor:not-allowed;
   opacity:.85;
   filter:alpha(opacity=85);
   -webkit-box-shadow:none;
   box-shadow:none
}

.reset-captcha
{
   text-align:right;
   color:#ef8436;
   cursor:pointer;
   margin-top:5px
}

.reset-captcha:hover
{
   color:#ef8436
}

.reset-captcha i
{
   color:#ff6000
}

div#letter-filter
{
   padding:13px;
   border-bottom:1px solid #202a34;
   line-height:5px
}

.halim-light-mode div#letter-filter
{
   border-bottom:1px solid #eee
}

#letter-filter .pagination
{
   margin:0;
   border-radius:0
}

#letter-filter .pagination>li>a,#letter-filter .pagination>li>span
{
   color:#fff;
   background-color:#2d3842;
   border:1px solid #2d3842
}

#letter-filter .pagination-lg>li>a,#letter-filter .pagination-lg>li>span
{
   font-size:12px
}

#letter-filter .pagination>li>a,#letter-filter .pagination>li>span
{
   position:relative;
   float:left;
   padding:6px 16.2222px;
   line-height:1.42857143;
   text-decoration:none;
   color:#e2e2e2;
   background-color:#151d25;
   border:1px solid #202a35;
   margin-left:-1px;
   margin-top:-1px;
   cursor:pointer
}

#letter-filter .pagination>li>span::after
{
   content:attr(data-text)
}

#letter-filter .pagination>li>span:hover
{
   background:#fb6363;
   border-color:#fb6363
}

.halim-light-mode #letter-filter .pagination>li>a,.halim-light-mode #letter-filter .pagination>li>span
{
   color:#6d6d6d;
   background-color:#fff;
   border:1px solid #cdced0
}

.letter-filter li a
{
   transition:.5s all
}

.letter-filter li a:hover
{
   background:#366994!important;
   border:1px solid #366994!important;
   transition:.5s all
}

.letter-filter li .active
{
   background:#ff8b00!important;
   border-color:#ff8b00!important
}

@media (min-width:0px) and (max-width:650px) {
   .toggle-pagination
   {
      display:inline-block;
      color:#ff971b!important;
      font-size:12px;
      cursor:pointer
   }

   .toggle-pagination.active i:before
   {
      content:'\2212'
   }

   .list-letter
   {
      width:100%;
      margin-top:10px;
      display:none
   }

   .list-letter > li > a,.list-letter > li > span
   {
      width:100%;
      margin:0;
      line-height:40px;
      padding:0;
      border-radius:0!important
   }

   .list-letter > li
   {
      float:left;
      width:20%;
      margin-top:-1px;
      text-align:center
   }
}

@media (max-width:480px) {
   .list-letter > li
   {
      width:33%
   }
}

@media (max-width:320px) {
   .list-letter > li
   {
      width:50%
   }
}

@media (min-width:651px) {
   .toggle-pagination
   {
      display:none
   }

   .list-letter
   {
      display:inline-block!important
   }
}

.rank-math-breadcrumb p
{
   margin:0
}