#header>.container,
#main-contents,
.col-md-3.col-sm-6.col-xs-6.thumb,
.get-bookmark-on-mobile,
.grid-item,
.grid-item .halim-thumb,
.header-nav,
.movie-trailer,
.navbar-left li:first-child a,
.navbar-right.msearch,
.section-heading,
.sidebar-menu {
	position: relative
}

.movie-meta h1,
.section-heading .h-text,
.title-info,
.title-menu {
	text-transform: uppercase
}

#lightout,
#sidebar .list-news p,
#sidebar .post-info span,
.halim-search-filter input[type=radio],
.heading,
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn,
.primary_ribbon.bookmarked .halim-pulse-ring,
.server-info .text-center.halim-ajax-list-server,
.ui-helper-hidden-accessible {
	display: none
}

.movie-title,
.nav-tabs.nav-justified>li>a {
	text-overflow: ellipsis;
	white-space: nowrap
}

#easy-top:after,
#easy-top:before,
.owl-carousel .owl-item,
.owl-carousel .owl-video-play-icon {
	-webkit-backface-visibility: hidden
}

.parent>.child,
.total-votes,
img {
	vertical-align: middle
}

*,
: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: .8
}

.ajax-auth a,
a,
a:focus,
a:hover {
	text-decoration: none
}

button,
input,
select,
textarea {
	outline: 0
}

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

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
}

#footer .textwidget,
#halim-list-server ul.nav-tabs li,
#headwrap .form-group,
#main-contents .wrap-slider,
.fullwith-slider .owl-carousel-fullwidth,
.list-news h2,
.related-movies .wrap-slider {
	margin: 0
}

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

.col-md-4.slogan,
.halim-movie-detail p.directors,
.more-info span:first-child,
.ps-0 {
	padding-left: 0
}

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

.header-nav {
	margin-right: 0
}

.header-nav img {
	max-width: 100%;
	margin: 10px 0
}

a:focus {
	color: inherit !important
}

#user-info.navbar-collapse.collapse.in,
.container.footer-columns,
.halim-movie-detail p.country,
.halim-user-tool .col-md-6,
.navbar-container .container,
.p-0,
.related-post ul {
	padding: 0
}

#crawl-team-wrapper {
	border: 1px solid #2b2b2b;
	padding: 0 4px;
	margin-bottom: 12px
}

.fix.hl-dot-3:before {
	transform: rotate(90deg) scale(.968) skew(1deg) translate(0)
}

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

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

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

#letter-filter .pagination-lg>li>a,
#letter-filter .pagination-lg>li>span,
.main-navigation .navbar-nav>li>a i,
.popover-content {
	font-size: 12px
}

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

#halim ul li.active a,
.main-navigation .navbar-nav>.active>a,
.main-navigation .navbar-nav>.active>a:focus,
.main-navigation .navbar-nav>.active>a:hover {
	background: rgba(234, 67, 53, .6);
	color: #dadada
}

#lightout,
video {
	background: #000
}

#footer .widget .widget-title:after,
.halim-bookmark-lists li:last-child,
.list-news:last-child,
.main-navigation .navbar-nav>li.current_page_item:first-child a,
.more-info span:last-child::after,
.watch-page .ratings_wrapper .halim_imdbrating {
	border: none
}

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

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

#footer .widget,
.login .modal-footer,
.panel-body,
.user-control {
	padding: 15px
}

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

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

.section-heading .h-text {
	font-size: 15px;
	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: 0 0;
	height: auto
}

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

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

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

.halim-post-title .entry-title,
.halim-post-title a,
.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
}

.popular-post h3.title,
.title-wrapper h1.entry-title {
	-webkit-box-flex: 1;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

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

.ctd_hme,
.halim-post-title a,
.popover-title {
	text-align: center
}

.button-watch #autonext:hover a,
.halim-popular-tab li.active a,
.halim-post-title a:hover,
.halim-social-plugin a,
.luotxem a:hover,
.more-info span a:hover,
.navbar-brand,
.quick-eps a,
.social a,
.ui-autocomplete li.exact_result .date,
.user a,
.widget_nav_menu ul li a:hover,
a .hl-dot-3 {
	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
}

.fieldmeta a,
.title-info {
	color: #f7c004
}

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

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

.movie-meta h1 {
	color: #f7c004;
	margin-bottom: 10px;
	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, .72)
}

.doings,
.related-post ul li a.permalink,
.tags-list {
	margin-bottom: 10px
}

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

.vote-stats span {
	color: #385160
}

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

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

.grid-item .episode,
.popular-post .post_meta,
.text-capitalize,
.user li a span {
	text-transform: capitalize
}

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

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

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

.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: 635px !important
}

#halim-player #player,
.grid-1,
.grid-item img,
.halim_box li.col-md-3.col-sm-6.col-xs-6.thumb img,
.keyword,
.user-rate {
	width: 100%
}

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

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

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

.navbar-collapse {
	padding-left: 0 !important;
	box-shadow: none
}

.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.news a.halim-thumb {
	width: unset
}

.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: 5px;
		width: 50% !important;
		margin-right: 5px;
		margin-top: 15px
	}

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

#dayIcon,
#nightIcon {
	width: 20px;
	fill: #9caec0
}

@media (min-width:768px) and (max-width:991px) {

	#primary,
	#secondary {
		width: 100%
	}

	.hidden-sm {
		display: none !important
	}

	#primary {
		float: none
	}
}

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

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

.grid-1 span {
	display: block;
	height: 100%;
	margin: 0;
	width: 150px;
	background-color: #00afcf
}

.button-watch .col-md-7,
.halim-bookmark-box ul,
.section-bar .grid-1 {
	margin-bottom: 0
}

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

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

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

.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: 0 0;
	-webkit-text-fill-color: unset;
	font-weight: 400;
	text-transform: none;
	font-size: 13px;
	padding: 5px 0;
	margin-top: 5px;
	color: #a6bdd2
}

.halim-light-mode .halim-movie-wrapper.tpl-2 .movie-detail,
.section-title span.sortby:before {
	background: 0 0
}

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

.item-content-toggle .show-more:hover,
.profile-usertitle-name a,
.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: 0 0/200% 100% #0b0f15;
	background-image: linear-gradient(to right, #151d25 0, #11151500 51%, #060808 50%);
	transition: .8s;
	position: relative
}

#btn-movie-filter:hover,
.grid-item:hover .episode,
.last-eps:hover,
.owl-carousel .owl-nav .owl-next:hover,
.owl-carousel .owl-nav .owl-prev:hover,
.owl-item .grid-item:hover .status,
.popular-post .item:hover,
.popular-post .item:hover .post_meta {
	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: 0 0/200% 100% #333;
	color: #fff;
	padding: 3px 6px 2px;
	background-image: linear-gradient(to right, #337bb5 0, #002b50 51%, #145e9e 100%);
	transition: .7s;
	border-radius: 3px
}

.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: .3s ease-in-out
}

.popular-post .info,
.popular-post .stat {
	display: block;
	height: 1.4em;
	line-height: 1.4em
}

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

.popular-post .stat {
	color: #b5b5b5;
	font-size: .8166em;
	overflow: hidden
}

.popular-post .info {
	color: #a9a9a9;
	font-size: .81em
}

.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;
	background: #fff
}

#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: url(../../assets/images/search.png) 49%/13px no-repeat #008cca;
	padding: 5px 16px;
	margin: 0
}

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

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

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

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

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

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

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

	.logo span {
		font-size: 20px
	}

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

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

	#primary {
		float: none
	}

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

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

	.navbar-nav>li>.dropdown-menu li {
		float: none !important;
		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
	}

	#search-form {
		margin: 0 !important
	}

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

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

@media (min-width:992px) and (max-width:1199px) {

	#logo-bg,
	.hidden-md {
		display: none !important
	}

	#header>#headwrap {
		height: auto
	}
}

.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 #autonext,
.dark #explayer,
.dark #likeplayer,
.dark #report,
.dark #toggle-light,
.dark .luotxem {
	color: #fff;
	transition: .7s
}

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

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

.jw-aspect.jw-reset {
	padding-top: 39.65% !important
}

.halim-light-mode .button-watch {
	color: #676767
}

.luotxem a {
	color: #f1f1f1
}

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

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

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

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

.page .post-content,
.tagcloud,
.wrap-content .info {
	padding: 15px 0
}

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

.navbar-left li:first-child a:before,
.navbar-left li:last-child a:before,
.navbar-left li:nth-child(2) a:before,
.navbar-left li:nth-child(3) a:before,
.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-size: 16px;
	background-repeat: no-repeat;
	margin-right: 2px;
	margin-bottom: -2px;
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px
}

.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,
.more-info span:last-child {
	padding-right: 0
}

.navbar-left li {
	display: inline-block;
	float: none
}

.navbar-left li:first-child a:before {
	background-image: url(../../assets/images/icon-home.svg)
}

.navbar-left li:nth-child(2) a:before {
	background-image: url(../../assets/images/icon-thumbs-up.svg)
}

.navbar-left li:nth-child(3) a:before {
	background-image: url(../../assets/images/icon-verify.svg)
}

.navbar-left li:last-child a:before {
	background-image: url(../../assets/images/icon-views.svg)
}

.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 {
	background-image: url(../../assets/images/icon-hashtag.svg)
}

.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-info {
	margin-bottom: 10px;
	font-size: 11px
}

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

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

.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: 1px solid #222e3a;
	text-align: center;
	position: relative;
	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, .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
}

#filter-container ul li,
.category-info {
	border-radius: 4px;
	font-size: 14px;
	background: #2b2b2b
}

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

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

.likes-rank:after,
span.dislikes:after,
span.likes:after {
	content: '';
	margin-left: 3px;
	margin-bottom: -2px
}

.grid-item figure {
	overflow: hidden;
	border-radius: 6px
}

.category-info {
	padding: 5px;
	margin: 5px 0 0;
	line-height: 1.5
}

#footer .halim-about a,
span.url {
	color: #ea4335;
	opacity: .8
}

.halim_box .grid-item {
	padding: 5px;
	width: 20%
}

.likes-rank:after {
	background-image: url(../../assets/images/icon-like.svg);
	width: 14px;
	height: 14px;
	background-size: 14px;
	background-repeat: no-repeat;
	margin-top: -1px;
	opacity: .9;
	display: inline-block
}

#filter-container ul {
	padding-left: 0;
	margin-bottom: 0
}

#filter-container ul li {
	list-style: none;
	display: inline-block;
	padding: 2px 4px;
	margin-top: 5px;
	white-space: nowrap;
	cursor: pointer
}

#video-list {
	margin: 0 -4px
}

.grid-item .duration,
.grid-item .episode,
.grid-item .is_trailer,
.grid-item .status,
.grid-item .time {
	padding: 3px 6px;
	position: absolute;
	font-size: 11px;
	color: #fff;
	text-align: center
}

#filter-menu li.active,
#filter-menu li:hover,
.crawl-team-content-tag a:hover,
.search-history a:hover,
.the_tag_list a: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: 0 0/200% 100% #478413;
	color: #fff;
	padding: 3px 5px 1px;
	z-index: 9;
	border-radius: 2px;
	background-image: linear-gradient(to right, #c02425 0, #f0cb35 51%, #c02425 100%);
	transition: .7s
}

.grid-item .duration {
	bottom: 0;
	right: 0;
	background: 0 0/200% 100% #2196f3;
	opacity: 0;
	transition: .5s ease-in-out;
	background-image: linear-gradient(to right, #25aae1, #005cfd, #213035, #3f86ed);
	box-shadow: 0 4px 15px 0 rgba(65, 132, 234, .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: 0 0/300% 100% #365979;
	z-index: 1;
	background-image: linear-gradient(to right, #568db9 0, #002b50 51%, #145e9e 100%);
	transition: .7s
}

.grid-item .is_trailer:after,
.owl-item .grid-item .status:after {
	content: "";
	transform: rotate(44deg);
	bottom: -4px;
	z-index: 999999;
	position: absolute
}

.action-movie div:first-child:hover,
.action-movie div:nth-child(2):hover,
.page-numbers .page-numbers:hover {
	background: #ea4335;
	color: #fff
}

span.dislikes:after,
span.likes:after,
span.rating:after {
	background-size: 16px;
	background-repeat: no-repeat
}

span.likes:after {
	background-image: url(../../assets/images/icon-like.svg);
	width: 16px;
	height: 16px;
	display: inline-block
}

span.dislikes:after {
	background-image: url(../../assets/images/icon-dislike.svg);
	width: 16px;
	height: 16px;
	display: inline-block
}

span.rating:after,
span.views:after {
	content: '';
	width: 16px;
	height: 16px;
	margin-left: 3px;
	margin-bottom: -3px;
	display: inline-block
}

span.rating:after {
	background-image: url(../../assets/images/icon-heart.svg)
}

span.views:after {
	background: url(../../assets/images/icon-views.svg) 0 0/16px no-repeat
}

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 {
	border-bottom: 4px solid #003763;
	left: 2px
}

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: 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 {
	border: 4px solid transparent;
	border-bottom: 4px solid #885508;
	left: 1px
}

.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, .52)), color-stop(100%, rgba(0, 0, 0, .52)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .48) 30%, rgba(0, 0, 0, .8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .43) 30%, #131313 100%)
}

@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,
	.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) {
	.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
	}

	.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,
	.navbar-nav>li {
		float: none
	}

	.navbar-left,
	.navbar-nav,
	.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 {
		margin-top: -1.5px
	}

	.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: .5s ease-in-out;
	transition: .5s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1, 1);
	background-image: linear-gradient(to bottom, rgba(235, 20, 54, .9) 0, rgba(123, 67, 151, .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
}

.search-button {
	background: 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
}

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

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

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

@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%
}

.film_info .col-xs-12,
.film_info .col-xs-4,
.film_info .col-xs-8 {
	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,
.movie-poster {
	position: relative;
	padding: 0
}

.film-poster {
	width: 72.2%;
	height: auto;
	overflow: hidden
}

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

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

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

.movie-poster {
	width: 27.8%;
	display: inline-block
}

.movie-detail,
.movie-title {
	position: absolute;
	width: 100%
}

@media (min-width:1200px) {
	.container {
		width: 1171px
	}

	.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) {
	.box {
		margin: 10px;
		padding: 10px
	}

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

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

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

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

.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 {
	bottom: 0;
	padding-left: 15px;
	padding-top: 5px;
	background: linear-gradient(16deg, #061019 0, rgba(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: 0 0
}

.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) {
	.film_info span {
		float: none;
		width: 100%
	}

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

@media (min-width:768px) and (max-width:1024px) {

	#search-form.collapse.in,
	#user-info.collapse.in {
		display: block !important
	}

	.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 {
	bottom: -44px;
	padding: 10px 15px;
	overflow: hidden;
	margin: 0;
	font-size: 22px;
	text-align: right;
	color: #cecece;
	background: rgba(12, 12, 12, .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
	}
}

#is_copyright,
.big-login,
.related-film {
	margin-bottom: 20px
}

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

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

.halim-pulse-ring {
	position: absolute;
	left: -10px;
	top: -8px;
	display: block;
	background: padding-box;
	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%;
	-webkit-animation: 2s cubic-bezier(.4, 0, .29, .9) infinite halim-pulse;
	-moz-animation: 2s cubic-bezier(.4, 0, .29, .9) infinite halim-pulse;
	-o-animation: 2s cubic-bezier(.4, 0, .29, .9) infinite halim-pulse;
	animation: 2s cubic-bezier(.4, 0, .29, .9) infinite halim-pulse
}

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

.halim-resize-bar,
.halim-toggle-light,
.jw-logo-bar {
	background-size: 100px 19px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transform: translateZ(0);
	-webkit-font-smoothing: antialiased
}

@-webkit-keyframes pulse {

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

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

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

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

@-moz-keyframes pulse {

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

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

	30% {
		-moz-transform: scale(.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: 2s linear infinite pulse;
	-moz-animation: 2s linear infinite pulse;
	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%,
	100% {
		-webkit-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}

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

@-webkit-keyframes halim-bookmark-img-animation {

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

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

	20%,
	40% {
		-webkit-transform: rotate(5deg) 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, .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 {
	height: 30px;
	width: 110px
}

.halim-resize-bar,
.halim-toggle-light {
	height: 30px
}

.halim-resize-bar .player-tooltip,
.halim-toggle-light .player-tooltip,
.jw-logo-bar .player-tooltip {
	background: rgba(0, 0, 0, .81);
	font-size: 11px;
	bottom: 100%;
	color: #fff;
	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: .25s ease-out;
	-moz-transition: .25s ease-out;
	-ms-transition: .25s ease-out;
	-o-transition: .25s ease-out;
	transition: .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);
	display: none
}

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

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

.halim-resize-bar:hover .player-tooltip,
.halim-toggle-light:hover .player-tooltip,
.jw-logo-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);
	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;
	border-bottom: 1px solid rgba(255, 152, 0, 0)
}

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

.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-touch-callout: none
}

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

#sidebar .post-info span.published-date,
.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 .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.input-group .form-control,
.owl-carousel .owl-animated-in {
	z-index: 0
}

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

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

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

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

.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;
	transition: transform .1s
}

.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-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s
}

.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, .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, .75);
	transition: .7s;
	border: none
}

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

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

.movie_info .trailer-button,
.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: 0 0
}

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

#main-contents .owl-carousel-fullwidth .owl-dots {
	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: 0 0
}

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

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

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

	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.slide-text {
	background: rgba(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
}

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

#footer .widget .tagcloud a:after,
.popover-content .category-name:last-child::after {
	content: ''
}

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

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

#playerLoadingModal,
.ajax-auth label.error,
.modal-backdrop {
	display: none !important
}

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

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

.social {
	margin-top: 13px
}

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

.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: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 img {
	width: 250px;
	height: 150px;
	border-radius: 5px
}

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

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

	.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 .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: 5px 0 0;
	font-size: 13px
}

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

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

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

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

.related-post,
.widget.widget_custom_html,
.widget.widget_text {
	margin-top: 15px
}

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

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

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

.user li a span {
	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 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
}

.post-large-rate,
.post-large-rate span,
.taq-load {
	height: 22px;
	display: block
}

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

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

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

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

.halim-movie-wrapper.tpl-2 .ratings_wrapper.single-info .halim_imdbrating.taq-score,
.user-rate-wrap .user-rating-text {
	float: left
}

#dayIcon,
#nightIcon,
.user-rate-active span.post-large-rate span {
	cursor: pointer
}

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

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

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

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

.entry-content h2 {
	font-family: inherit;
	line-height: 26px
}

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

#expand-post-content,
.widget_nav_menu ul.menu {
	margin-top: 10px
}

@-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(0);
	-webkit-transform: rotate(90deg) scale(1) skew(1deg) translate(0);
	-moz-transform: rotate(90deg) scale(1) skew(1deg) translate(0);
	-o-transform: rotate(90deg) scale(1) skew(1deg) translate(0);
	-ms-transform: rotate(90deg) scale(1) skew(1deg) translate(0)
}

.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, .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: .3s ease-out
}

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

#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, .9)
}

#halim-list-server li:hover span,
#halim-list-server ul li span.active,
.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: 0 0/200% 100% #1b2a39;
	border: 1px solid #1b2a3900;
	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-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: 0 0;
	padding: 15px 0 0;
	overflow: hidden
}

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

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

.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,
.switch-mode .active {
	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: 3px;
	background: #151d25;
	padding: 4px 0 4px 10px;
	border: none;
	color: #fff;
	font-size: 12.5px
}

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

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

.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-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 .halim_list_item {
	overflow: hidden
}

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

.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,
.widget_nav_menu 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,
.widget_nav_menu ul li a,
.widget_nav_menu ul li a i {
	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 li {
	padding: 8px 0;
	transition: .3s;
	border-bottom: 1px solid #243240
}

.widget_nav_menu li.menu-item-object-country,
.widget_nav_menu li.menu-item-object-release {
	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%
}

#sidebar-home ul li:hover {
	transition: .4s;
	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;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
	box-shadow: none
}

#halim-list-server ul li:hover span.active {
	background: #315c84
}

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

.settings,
.switch-mode .title {
	border-bottom: 1px solid #41596d;
	color: #fff
}

.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;
	padding: 4px;
	cursor: pointer;
	position: absolute;
	left: -27px
}

.switch-mode .title {
	font-size: 13px;
	padding: 5px 8px
}

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

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

.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: 1s ease-in-out infinite halim-bookmark-img-animation;
	animation: 1.8s ease-in-out infinite halim-bookmark-img-animation
}

.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) 0 0/45px no-repeat;
	width: 42px;
	height: 47px;
	margin-top: 3px
}

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

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

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

.profile-usermenu ul li.active,
.profile-usermenu ul li:last-child,
.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-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;
	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 i,
.halim-light-mode .ratings_wrapper .halim_imdbrating span,
.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 .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
}

.crawl-team-content-tag a,
.search-history a {
	font-size: 14px;
	white-space: nowrap;
	background: #2b2b2b
}

.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::after {
	content: '';
	border-right: 1px solid #40474e;
	position: absolute;
	top: 0;
	height: 14px;
	margin-left: 8px
}

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

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

.quick-eps,
.show-trailer {
	bottom: 10px;
	position: absolute
}

.quick-eps {
	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: .4s ease-in-out;
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
	background-image: linear-gradient(to right, #009245, #d0c200, #00a8c5, #d9e021);
	box-shadow: 0 4px 15px 0 rgba(83, 176, 57, .75)
}

.halim-movie-wrapper.tpl-2 .quick-eps:hover,
.halim-movie-wrapper.tpl-2 .watch-movie:hover {
	background-position: 100% 0;
	moz-transition: all .4s ease-in-out;
	-o-transition: .4s ease-in-out;
	-webkit-transition: .4s ease-in-out;
	transition: .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
}

.show-trailer {
	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, .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: .4s ease-in-out;
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
	background-image: linear-gradient(to right, #fb0, #e43603, #ff6290, #ff5000);
	box-shadow: 0 4px 15px 0 rgba(229, 66, 10, .75)
}

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

	.single-post .wrap-content,
	.single-video .wrap-content {
		padding-top: 0;
		margin-top: -1px
	}

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

	.title-wrapper h1.entry-title {
		font-size: 18px
	}

	.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: 0 0;
		bottom: -10px
	}
}

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

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

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

.halim-movie-detail.full p._episode span,
.halim-movie-detail.full p._showtime 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
}

.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,
span.ajax-update-eps:hover {
	background: #333
}

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

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

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

.page-numbers .page-numbers,
.page-numbers li span.dots {
	margin-top: 5px;
	border: 1px solid #dadada;
	padding: 4px 15px;
	border-radius: 4px;
	display: inline-block;
	color: #dadada
}

.apsl-error::after,
.halim-bookmark-box::after {
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	position: absolute
}

.search-history a {
	display: inline-block;
	padding: 5px 10px;
	margin-top: 5px;
	border-radius: 4px;
	color: #66b3ff
}

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

.crawl-team-content-tag a {
	display: inline-flex;
	padding: 5px;
	margin-top: 5px;
	border-left: 3px solid #f90;
	border-radius: 0 4px 4px 0
}

.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 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;
	margin-top: 1px;
	margin-right: 15px;
	background: linear-gradient(to right, #063458, #1c5e94)
}

#get-bookmark:hover,
#resumeModal strong.no {
	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 {
	border-bottom: 8px solid #12171b;
	top: -8px;
	left: 45%
}

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

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

.halim--notice,
.halim-film-notice {
	padding: 15px 15px 15px 50px;
	font-size: 13.5px
}

.apsl-error::after {
	border-bottom: 8px solid #29567f;
	top: -5px;
	right: 18px
}

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

#resumeModal strong,
.eps-page-nav,
.next-prev-eps a,
.playBut,
.section-btn>span,
.toggle+.toggle-button,
a.see-more {
	display: inline-block
}

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

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

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

.halim-film-notice {
	background: url(../../assets/images/warning.png) 8px 40% no-repeat #fbecd8;
	margin-bottom: -1px;
	color: #c7770d
}

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

#resumeModal strong,
.eps-page-nav,
.last-eps {
	font-size: 12px;
	cursor: pointer
}

.halim--notice p,
.halim-film-notice p,
.halim_showtime_movies p,
.rank-math-breadcrumb 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;
	cursor: pointer;
	display: inline-block
}

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

#halim-ajax-list-server .get-eps.checked,
.next-prev-eps a:hover {
	background: #e46565
}

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

#letter-filter .pagination>li>span::after,
.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, .07), 0 1px 3px rgba(0, 0, 0, .29)
}

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

.film-poster-img,
.movie-thumb {
	transition: .7s
}

.film-poster-img:hover {
	filter: grayscale(0) !important;
	-webkit-filter: grayscale(0) !important;
	transition: .7s
}

.movie-thumb:hover {
	filter: grayscale(100%) !important;
	-webkit-filter: grayscale(100%) !important;
	transition: .7s
}

.halim-play-btn {
	padding: 10px;
	position: absolute;
	top: 0;
	right: 5px;
	bottom: 0
}

.circle {
	stroke: #ff3939;
	stroke-dasharray: 650;
	stroke-dashoffset: 650;
	-webkit-transition: .5s ease-in-out;
	opacity: .3
}

.playBut {
	-webkit-transition: .5s
}

.playBut .triangle {
	-webkit-transition: .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: .7s ease-in-out nudge
}

@keyframes nudge {

	0%,
	100% {
		transform: translateX(0)
	}

	30% {
		transform: translateX(-5px)
	}

	50% {
		transform: translateX(5px)
	}

	70% {
		transform: translateX(-2px)
	}
}

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

.halim-ajax-popular-post {
	position: relative
}

.halim-ajax-get-post-loading,
.halim-ajax-popular-post-loading {
	background: url(../../assets/images/ajax-loader.gif) 95% 2% no-repeat rgba(21, 29, 37, .78);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9
}

.eps-page-nav {
	margin: 1px;
	padding: 4px 6px 1px;
	border-radius: 2px;
	color: #ffb23c
}

.eps-page-nav.active,
.eps-page-nav:hover,
.section-btn: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;
	background: linear-gradient(to right, red, orange)
}

.section-btn>span {
	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%;
	text-align: right;
	margin: 5px 0;
	padding: 4px 12px;
	border-radius: 20px;
	transition: .5s;
	color: #fff;
	float: right;
	background: linear-gradient(to right, #151d25, #194161)
}

a.see-more:hover {
	background: #0e1215;
	transition: .5s
}

.list-svname {
	margin-right: 5px
}

span.ajax-update-eps {
	cursor: pointer;
	background: #5cb85c;
	color: #fff;
	padding: 7px;
	line-height: 32px;
	border-radius: 3px
}

.fb-comments>span,
.fb_iframe_widget,
.fb_iframe_widget_fluid_desktop iframe {
	width: 100% !important
}

#resumeModal {
	text-align: center;
	color: #868686
}

#resumeModal strong {
	padding: 5px 10px;
	border-radius: 3px;
	color: #fff;
	margin: 4px 3px 1px;
	font-weight: 400
}

#resumeModal strong.yes {
	background: #6f982e
}

#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 .grid-item:hover .icon_overlay,
.halim-corner-rounded .halim_box .grid-item .icon_overlay .halim-corner-rounded .owl-carousel .grid-item .icon_overlay,
.halim-corner-rounded .halim_box figure img .halim-corner-rounded .owl-carousel figure img,
.halim-corner-rounded .owl-carousel-fullwidth.owl-carousel .owl-item img,
.halim-corner-rounded .slider-thumb:hover .icon_overlay {
	border-radius: 8px
}

.halim-corner-rounded .halim_box .grid-item .status,
.halim-corner-rounded .owl-carousel .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 .halim-post-title,
.halim-corner-rounded .halim_box .grid-item .halim-post-title-box,
.halim-corner-rounded .owl-carousel .grid-item .halim-post-title-box,
.halim-corner-rounded .owl-carousel-fullwidth.owl-carousel .slide-text {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}

.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:hover .duration,
.halim-corner-rounded .owl-carousel .grid-item:hover .duration {
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.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 .section-heading:before,
.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) {

	.film-poster .poster,
	.movie_info {
		height: auto
	}

	.movie-detail {
		float: none;
		width: 100%;
		text-align: left;
		position: unset;
		padding: 0;
		background: 0 0
	}

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

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

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

	.nav-justified>li>a,
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 1px !important
	}

	.owl-carousel-fullwidth .owl-nav .owl-prev {
		left: 7px;
		top: -20px
	}

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

	.slide-text {
		background: rgba(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
	}

	#bookmark .halim-pulse-ring,
	.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
	}

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

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

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

	.film-poster-img {
		height: unset !important
	}

	.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, .03);
	box-shadow: 1px 2px 6px rgba(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: 0 0;
	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, .03);
	box-shadow: 1px 2px 6px rgba(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,
.halim-light-mode .halim-panel-filter .panel-heading a,
.halim-light-mode .halim-popular-tab li a,
.halim-light-mode .list-svname,
.halim-light-mode .navbar-container .dropdown-menu>li>a,
.halim-light-mode .np-viewall a,
.halim-light-mode .ui-autocomplete li a {
	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 #content .entry-content .item-content-toggle .show-more:hover,
.halim-light-mode .main-navigation .navbar-nav>li>a:focus,
.halim-light-mode .main-navigation .navbar-nav>li>a:hover {
	background: #f9f9f9
}

.halim-light-mode .main-navigation .navbar-nav>li>a:focus {
	background: #e9ebee;
	outline: 0
}

.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.active>a {
	background: 0 0;
	color: #e48e08
}

.halim-light-mode .navbar-container .dropdown-menu>li>a:hover {
	color: #de5d0f;
	padding: 8px 15px 8px 18px;
	border-left: 3px solid #f79f25
}

.halim-light-mode .navbar-container .dropdown-menu>li>a:focus,
.halim-light-mode .navbar-container .dropdown-menu>li>a:hover {
	background: 0 0;
	outline: 0
}

.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-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 .h-text {
	color: #333;
	padding: 9px 0;
	margin-left: 0;
	border-bottom: 2px solid #f89708
}

.halim-light-mode .section-heading .h-text:after,
.halim-light-mode .section-heading .h-text:before {
	background: #fff;
	position: relative;
	width: 0
}

.halim-light-mode .halim-single-news .item-content,
.halim-light-mode .section-heading .section-btn {
	color: #757575
}

.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 .ui-autocomplete li.exact_result,
.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.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-get-post-loading,
.halim-light-mode .halim-ajax-popular-post-loading {
	background-color: rgba(238, 238, 238, .73)
}

.halim-light-mode .halim-single-news {
	background: 0 0;
	margin-top: 0
}

.halim-light-mode .halim-single-news .the_tag_list {
	padding: 10px 0;
	border: none
}

.halim-light-mode .halim-movie-wrapper .title-block .title-wrapper,
.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: 0 0
}

.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, .175);
	box-shadow: 0 6px 12px rgba(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 .enName {
	color: #6d6d6d;
	font-weight: 400
}

.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 .halim-movie-wrapper .title-block .more-info span,
.halim-light-mode .title-block .title-wrapper h1.entry-title {
	color: #777
}

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

.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 #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, .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 .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, .8) 60%, #fff 62%);
	border-radius: 50%;
	position: relative;
	display: block;
	margin: 15px auto;
	box-shadow: 0 0 25px 3px rgba(255, 0, 128, .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: .4s cubic-bezier(.55, .055, .675, .19);
	transition: .4s cubic-bezier(.55, .055, .675, .19)
}

.play-btn:before {
	content: "";
	position: absolute;
	width: 150%;
	height: 150%;
	-webkit-animation: 2s infinite pulsate1;
	animation: 2s infinite pulsate1;
	-webkit-animation-direction: forwards;
	animation-direction: forwards;
	-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(.6);
		transform: scale(.6);
		opacity: 1;
		box-shadow: inset 0 0 25px 3px rgba(255, 255, 255, .75), 0 0 25px 10px rgba(255, 255, 255, .75)
	}

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

@keyframes pulsate1 {
	0% {
		-webkit-transform: scale(.6);
		transform: scale(.6);
		opacity: 1;
		box-shadow: inset 0 0 25px 3px rgba(255, 255, 255, .75), 0 0 25px 10px rgba(255, 255, 255, .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
}

#dayIcon,
#nightIcon,
.imdb-icon,
.toggle+.toggle-button {
	position: relative
}

@media (max-width:767px) {
	.halim-light-mode .halim-movie-wrapper .movie-detail {
		background: 0 0;
		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-button {
		background: rgba(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 {
	height: 25px;
	top: -3px;
	margin: 0 7px
}

#nightIcon {
	height: 30px;
	top: -1px;
	right: 2px;
	margin: 0 2px
}

#halim-list-server .halim-server.show_all_eps .halim-server-name,
.toggle,
.toggle+.toggle-button:before {
	display: none
}

.toggle,
.toggle *,
.toggle :after,
.toggle :before,
.toggle+.toggle-button,
.toggle:after,
.toggle:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.toggle ::-moz-selection,
.toggle :after::-moz-selection,
.toggle :before::-moz-selection,
.toggle+.toggle-button::-moz-selection,
.toggle::-moz-selection,
.toggle:after::-moz-selection,
.toggle:before::-moz-selection {
	background: 0 0
}

.toggle ::selection,
.toggle :after::selection,
.toggle :before::selection,
.toggle+.toggle-button::selection,
.toggle::selection,
.toggle:after::selection,
.toggle:before::selection {
	background: 0 0
}

.toggle+.toggle-button {
	outline: 0;
	width: 45px;
	height: 20px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 2px;
	-webkit-transition: .2s;
	transition: .2s;
	border: 2px solid rgba(156, 174, 192, .58);
	border-radius: 2em
}

.toggle+.toggle-button:after,
.toggle+.toggle-button:before {
	position: relative;
	display: block;
	content: "";
	width: 50%;
	height: 100%
}

.toggle+.toggle-button:after {
	left: 0;
	-webkit-transition: .2s;
	transition: .2s;
	background: rgba(156, 174, 192, .59);
	content: "";
	border-radius: 1em
}

.toggle:checked+.toggle-button:after {
	left: 50%
}

.halim-server.show_all_eps {
	float: left;
	margin-top: 8px
}

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

	.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-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 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 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%/100% no-repeat;
	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 .film-title {
	color: #c73d3a;
	font-weight: 600
}

.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: ', '
}

#is_copyright {
	padding: 30px;
	text-align: center;
	background: #f63232;
	color: #fff;
	border-radius: 4px;
	font-size: 15px;
	box-shadow: 0 3px 20px 7px #12181d
}

.halim-light-mode #is_copyright {
	box-shadow: none
}

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

.forgotPasswordBox .btn-forgot,
.login .btn-login,
.registerBox .btn-register {
	background-color: #398ee7;
	border: none;
	color: #fff;
	display: block;
	margin: 15px auto 0;
	padding: 15px;
	text-transform: uppercase;
	width: 100%;
	background-size: 300% 100%;
	background-image: linear-gradient(to right, #25aae1, #4481eb, #04befe, #3f86ed);
	box-shadow: 0 4px 15px 0 rgba(65, 132, 234, .75);
	moz-transition: all .4s ease-in-out;
	-o-transition: .4s ease-in-out;
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out
}

.forgotPasswordBox .btn-forgot:hover,
.login .btn-login:hover,
.registerBox .btn-register:hover {
	background-color: #00a4e4;
	color: #fff;
	background-position: 100% 0;
	moz-transition: all .4s ease-in-out;
	-o-transition: .4s ease-in-out;
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out
}

.login .form-control {
	border-radius: 3px;
	background-color: rgba(230, 234, 241, .56);
	box-shadow: 0 1px 0 0 rgba(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, .04) inset;
	background-color: rgba(0, 0, 0, .23);
	color: #fff
}

.login .form input[type=password],
.login .form input[type=text] {
	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: .3s 0;
	width: 300px
}

.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, .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, .1);
	border: 0;
	height: 1px;
	margin: 20px 0
}

.ajax-auth input#email:focus,
.ajax-auth input#password2:focus,
.ajax-auth input#password:focus,
.ajax-auth input#signonname:focus,
.ajax-auth input#signonpassword:focus,
.ajax-auth input#username:focus,
a.login_button {
	background-color: #fff
}

.ajax-auth input#email,
.ajax-auth input#password,
.ajax-auth input#password2,
.ajax-auth input#signonname,
.ajax-auth input#signonpassword,
.ajax-auth input#username {
	border: 1px solid #ededed;
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(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.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.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;
	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;
	-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 {
	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: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
}

.letter-filter li a:hover {
	background: #366994 !important;
	border: 1px solid #366994 !important;
	transition: .5s
}

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

.catfish-bottom {
	position: fixed;
	height: auto !important;
	width: 100% !important;
	text-align: center;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .8);
	z-index: 999
}

.banner-catfish-bottom {
	display: inline-flex;
	max-width: 50%;
	margin: auto;
	box-shadow: 0 0 5px #fff
}

.catfish-bottom-close {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0 !important;
	padding: 0 10px;
	font-size: 16px;
	color: #dadada;
	background-color: #2b2b2b;
	border: 1px solid #dadada;
	box-shadow: 0 0 5px #fff;
	opacity: .8;
	cursor: pointer
}

.float-contact {
	position: fixed;
	bottom: 170px;
	right: 20px;
	z-index: 10
}

.chat-telegram {
	display: block;
	margin-bottom: 6px;
	line-height: 0
}



.ctd_hme h1 {
	text-transform: uppercase;
	background-image: linear-gradient(-225deg, #dd5f11 0, #f09 29%, #c0f 67%, #ff0 100%);
	background-size: 200% auto;
	color: #fff;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: 2s linear infinite textclip;
	display: inline-block;
	font-size: x-large !important
}

img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -.1em !important;
	background: 0 0 !important;
	padding: 0 !important
}

@media only screen and (max-width:768px) {
	#vl-header-adx img {
		width: 100%
	}

	.banner-catfish-bottom {
		max-width: 300px;
		box-shadow: 0 0 5px #fff;
		margin-bottom: 5px !important;
		margin: auto
	}

	.chat-telegram img {
		width: 70px;
		height: 70px
	}
}

#listsv-1 li.active span {
	background: #c62828
}