@charset "utf-8";
body {
	background-color: #dcedf3;
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei UI", "Microsoft YaHei", SimHei, "微软雅黑", simsun, sans-serif
}

.blue,
.blue a {
	color: #303F9F
}

.red,
.red a {
	color: #ff675b
}

.green,
.green a {
	color: #26ae90
}

h1 {
	line-height: 1.2em;
	clear: both;
	color: #656565;
	margin-bottom: 20px
}

h2,
h2 a {
	line-height: 1.2em;
	margin-bottom: 30px;
	color: #303F9F
}

h2 font {
	size: 3px
}

h2 a:hover {
	color: #42484d;
	text-decoration: none;
	line-height: 1.2em
}

h3,
h3 a {
	line-height: 1.2em;
	color: #303F9F;
	margin-bottom: 20px
}

h3 a:hover {
	color: #4baad3;
	text-decoration: none;
	line-height: 1.2em
}

.viewall {
	display: inline-block;
	float: right;
	margin-top: -50px
}

h4 {
	line-height: 1em;
	margin-bottom: 20px;
	color: #656565
}

h5,
h5 a {
	color: #082a6e;
	margin-bottom: 10px;
	margin-top: 10px
}

h5 a:hover {
	color: #4baad3;
	text-decoration: none
}

h6 {
	line-height: 1.2em;
	color: #303F9F;
	margin-bottom: 20px
}

hr {
	!margin-top: 0
}

p {
	margin-bottom: 10px;
	line-height: 1.5em;
	text-indent: 2em
}

a {
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	outline: none;
	color: #082a6e
}

a:hover,
a:focus {
	text-decoration: none;
	color: #28b779
}

ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%
}

.header_wrapper {
	text-align: center!important;
	position: relative
}

header .logo {
	margin-top: 30px;
	margin-bottom: 20px;
	display: block
}

header .logo img {
	display: block
}

.navigation {
	position: relative !important;
	min-height: 46px !important;
	_height: 30px;
	background-color: #2b5971;
	background-color: rgba(0, 0, 0, .35);
	z-index: 9990;
	margin: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	_background-color: #2b5971
}

.navbar,
.navbar-inner,
.nav,
.navbar-inverse {
	background: transparent !important;
	filter: none !important;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0px;
	margin: 0
}

.navbar-inner {
	padding-left: 0px !important;
	padding-right: 0px !important
}

.navbar .nav>li>a {
	color: #ffffff;
	border-top: 4px solid transparent;
	text-shadow: none;
	font-size: 18px;
	padding: 10px 23px 12px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.navbar .nav li a {
	_color: #fff
}

.navbar .nav>li>a:focus,
.navbar .nav>li>a:hover {
	background: #FF5252 !important;
	color: #fff
}

.navbar .nav>.active>a,
.navbar .nav>.active>a:focus {
	color: #ffffff !important;
	text-decoration: none;
	background-color: #303F9F !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.navbar .nav>.active>a:hover {
	background: #2255a4 !important;
	color: #fff !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.navbar .nav .active a:hover>.caret {
	border-top-color: #fff !important;
	border-bottom-color: #fff !important
}

.dropdown-menu li>a:hover,
.dropdown-menu li>a:focus,
.dropdown-submenu:hover>a {
	color: #ffffff;
	background: #2255a4 !important
}

.dropdown-menu .active>a {
	color: #ffffff !important;
	background: #2255a4 !important
}

.dropdown-menu .active>a:hover {
	color: #ffffff !important;
	background: #2255a4 !important
}

.navbar .btn-navbar {
	border: none;
	background: #fbfbf9;
	color: #222222 !important;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35), inset 0px 2px 3px #fff;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35), inset 0px 2px 3px #fff;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35), inset 0px 2px 3px #fff;
	text-shadow: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin: 0px !important
}

.navbar .btn-navbar:hover {
	background: #fbfbf9;
	text-shadow: 0 0 1px #222222;
	color: #222222 !important;
	-webkit-box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 1px 1px #fff;
	-moz-box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 1px 1px #fff;
	box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 1px 1px #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.nav .active .dropdown-toggle .caret {
	border-top-color: #2E363F !important;
	border-bottom-color: #2E363F !important
}

@media (min-width: 1200px) {
	.nav-container {
		width: 1170px
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.nav-container {
		width: 100%
	}
}

@media (max-width: 767px) {
	.nav-container {
		width: 100%;
		padding-top: 0
	}
}

.search {
	margin-top: 45px;
	margin-bottom: 10px
}

.search input.search-query {
	background-color: transparent;
	border-color: #c1dff1;
	border-right-color: #64b6e1;
	_padding-top: 20px;
	_padding-bottom: 10px;
	_height: 30px;
	!padding-top: 0px;
	!padding-bottom: 0px;
	!padding-left: 10px
}

footer {
	min-height: 60px;
	position: relative;
	background: #303F9F;
	text-align: center
}

footer .btn2top-wrapper {
	position: absolute;
	left: 50%;
	margin: -28px 0 0 -28px!important;
	display: block;
	cursor: pointer;
	width: 56px;
	height: 56px
}

@media screen and ( -webkit-min-device-pixel-ratio: 0) {
	
}



.btn2top {
	width: 56px;
	height: 56px;
	position: absolute;
	left: 0px;
	top: 0px
}

footer .btn2top-wrapper:before {
	content: '';
	width: 18px;
	height: 11px;
	display: block;
	position: absolute;
	left: 19px;
	top: 22px;
	z-index: 17;
	opacity: 0.99;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms
}

footer .btn2top-wrapper:hover:before {
	opacity: 0.6;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms
}

footer .copyright {
	display: block;
	text-align: center;
	padding: 40px 0;
	line-height: 18px;
	font-size: 13px;
	color: #e1edf6
}

.main_wrapper,
header,
footer {
	width: 1230px;
	margin: 0 auto
}

.main_wrapper,
header {
	background: #ffffff
}

.fullscreen_layout header {
	width: 100%
}

.pre_footer {
	width: 1230px;
	margin: 0 auto
}

.main_wrapper {
	padding-bottom: 10px
}

.content_wrapper {
	position: relative
}

.content_block {
	margin-top: 35px
}

header.transparent {
	background: linear-gradient(90deg, rgba(48, 63, 159, 1) 0%, rgba(63, 81, 181, 1) 25%, rgba(48, 63, 159, 1) 100%);
	min-height: 260px;
	!height: 260px
}

header.transparent-secd {
	background: rgb(51, 92, 173);
	background: linear-gradient(90deg, rgba(51, 92, 173, 1) 0%, rgba(85, 134, 229, 1) 41%, rgba(0, 212, 255, 1) 100%);
	min-height: 260px;
	!height: 260px
}

header.transparent section,
header.transparent-secd section {
	background: none
}

header.transparent,
header.transparent-secd {
	position: relative;
	margin-bottom: 0px !important
}

header.transparent:before,
header.transparent-secd::before {
	content: '';
	max-width: 1230px!important;
	height: 25px !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #ffffff;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -615px
}

a.menu_toggler {
	display: none
}

header .mobile_menu_wrapper {
	display: none;
	background: #3d3d3d
}

nav.mobile_header {
	display: none!important
}

.blog_wrapper {
	margin-bottom: 20px
}

.blog_wrapper h3 {
	font-size: 1.3em;
	margin-bottom: 10px;
	margin-top: 0
}

.post_details {
	margin-top: 10px;
	margin-bottom: 10px;
	border-left: 1px solid #d4d4d4;
	padding-bottom: 10px
}

.post_date {
	color: #878787;
	font-size: 12px;
	padding-bottom: 0;
	padding-top: 10px;
	padding-left: 10px
}

.post_read_more a {
	margin-top: 10px;
	color: #383838;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	padding-left: 10px
}

.post_read_more a:hover {
	text-decoration: none;
	margin-left: 10px
}

.post_read_more a img {
	padding-left: 12px;
	margin-top: -4px;
	_margin-top: 0px
}

.post-list ul {
	list-style: none;
	margin: 0
}

.post-list ul li {
	padding: 7px 0;
	border-bottom: 1px dotted #e9e9e8;
	font-size: 1.1em
}

.post-list ul li span.date {
	float: right;
	padding-left: 10px;
	color: #ababab
}

.career_print {
	color: #383838;
	font-size: 12px;
	padding-top: 10px;
	padding-left: 10px
}

.career_print a {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in
}

.career_print:before {
	font-size: 20px;
	position: absolute;
	color: #8B8A8E
}

.pdf_download {
	color: #383838;
	font-size: 12px;
	padding-top: 10px;
	padding-left: 10px
}

.pdf_download a {
	margin-left: 25px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in
}

.pdf_download:before {
	font-size: 20px;
	position: absolute;
	color: #8B8A8E
}

.bg_lb {
	background: #27a9e3
}

.bg_db {
	background: #2295c9
}

.bg_lg {
	background: #28b779
}

.bg_dg {
	background: #28b779
}

.bg_bg {
	background: #26ae90
}

.bg_ly {
	background: #ffb848
}

.bg_dy {
	background: #da9628
}

.bg_ls {
	background: #303F9F
}

.bg_lo {
	background: #da542e
}

.bg_lr {
	background: #f74d4d
}

.bg_lv {
	background: #603bbc
}

.bg_lh {
	background: #b6b3b3
}

.bg_tr {
	background: #ff675b
}

.quick-actions_homepage {
	width: 100%;
	text-align: center;
	position: relative;
	float: left;
	margin-top: 10px;
	margin-bottom: 0
}

.stat-boxes,
.quick-actions,
.quick-actions-horizontal,
.stats-plain {
	display: block;
	list-style: none outside none;
	margin: 0;
	text-align: center
}

.stat-boxes2 {
	display: inline-block;
	list-style: none outside none;
	margin: 0px;
	text-align: center
}

.stat-boxes2 li {
	display: inline-block;
	line-height: 18px;
	margin: 0 10px 10px;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #DCDCDC
}

.stat-boxes2 li:hover {
	background: #f6f6f6
}

.stat-boxes2 .left,
.stat-boxes .right {
	text-shadow: 0 1px 0 #fff;
	float: left
}

.stat-boxes2 .left {
	border-right: 1px solid #DCDCDC;
	box-shadow: 1px 0 0 0 #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	margin-right: 10px;
	padding: 10px 14px 6px 4px
}

.stat-boxes2 .right {
	color: #666666;
	font-size: 12px;
	padding: 9px 10px 7px 0;
	text-align: center;
	min-width: 70px;
	float: left
}

.stat-boxes2 .left span,
.stat-boxes2 .right strong {
	display: block
}

.stat-boxes2 .right strong {
	font-size: 26px;
	margin-bottom: 3px;
	margin-top: 6px
}

.quick-actions_homepage .quick-actions li {
	position: relative
}

.quick-actions_homepage .quick-actions li .label {
	position: absolute;
	padding: 5px;
	top: -10px;
	right: -5px
}

.stats-plain {
	width: 100%
}

.stat-boxes li,
.quick-actions li,
.quick-actions-horizontal li {
	float: left;
	line-height: 18px;
	margin: 0 10px 10px 0px;
	padding: 0 10px
}

.stat-boxes li a:hover,
.quick-actions li a:hover,
.quick-actions-horizontal li a:hover,
.stat-boxes li:hover,
.quick-actions li:hover,
.quick-actions-horizontal li:hover {
	background: #FF5252
}

.quick-actions li {
	min-width: 14%;
	width: 100%;
	min-height: 70px;
	margin: 0 0 10px
}

.quick-actions_homepage .quick-actions .span3 {
	width: 30%
}

.quick-actions li,
.quick-actions-horizontal li {
	padding: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

.stats-plain li {
	padding: 0 30px;
	display: inline-block;
	margin: 0 10px 20px
}

.quick-actions li a {
	padding: 10px 5px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in
}

.stats-plain li h4 {
	font-size: 40px;
	margin-bottom: 15px
}

.stats-plain li span {
	font-size: 14px;
	color: #fff
}

.quick-actions-horizontal li a span {
	padding: 10px 12px 10px 10px;
	display: inline-block
}

.quick-actions li a,
.quick-actions-horizontal li a {
	display: block;
	color: #fff;
	font-weight: lighter;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in
}

.quick-actions li a i[class^="icon-"],
.quick-actions li a i[class*=" icon-"] {
	font-size: 30px;
	display: block;
	margin: 0 auto 5px
}

.quick-actions-horizontal li a i[class^="icon-"],
.quick-actions-horizontal li a i[class*=" icon-"] {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center;
	background-color: transparent;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin: -2px 0 0 !important;
	border-right: 1px solid #dddddd;
	margin-right: 10px;
	padding: 10px;
	vertical-align: middle
}

.quick-actions li:active,
.quick-actions-horizontal li:active {
	background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#EEEEEE), to(#F4F4F4));
	background-image: -webkit-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
	background-image: -moz-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
	background-image: -ms-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
	background-image: -o-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
	background-image: linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.4)
}

.picture {
	position: relative
}

.picture a {
	display: block;
	position: relative
}

.picture .item-description {
	padding: 5px 15px 5px 15px;
	border: none;
	margin-top: 1px;
	background: transparent;
	font-size: 12px;
	text-align: left;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.picture .item-description a {
	font-size: 15px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.picture:hover .item-description {
	background: #ff675b;
	color: #fff
}

.picture:hover .item-description a,
.picture:hover .item-description p {
	color: #fff
}

.post .picture {
	position: relative;
	border: 1px solid #fff;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .25);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, .25)
}

.post .picture:before,
.post .picture:after {
	bottom: 14px;
	content: "";
	position: absolute;
	z-index: -1;
	-ms-transform: rotate(-1deg);
	-webkit-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
	-moz-transform: rotate(-1deg);
	box-shadow: 0 15px 5px rgba(0, 0, 0, 0.3);
	height: 50px;
	left: 5px;
	max-width: 50%;
	width: 50%
}

.post .picture:after {
	-ms-transform: rotate(1deg);
	-webkit-transform: rotate(1deg);
	-o-transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	left: auto;
	right: 5px
}

.picture img {
	width: 100%;
	height: auto
}

.widget-content img,
.thumbnail-img img {
	width: 100%;
	height: auto
}

.image-overlay-link,
.image-overlay-zoom {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 40;
	display: none;
	background-color: #222;
	background: rgba(0, 0, 0, .6);
	background-repeat: no-repeat;
	background-position: 50%;
	cursor: pointer
}

.image-overlay-link {}

.image-overlay-zoom {}

.widget-box {
	background: none 0 0 repeat scroll #f9f9f9;
	margin-top: 0;
	margin-bottom: 30px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	position: relative;
	clear: both
}

.widget-box.widget-calendar,
.widget-box.widget-chat {
	overflow: hidden !important
}

.accordion .widget-box {
	margin-top: -2px;
	margin-bottom: 0;
	border-radius: 0
}

.widget-box.widget-plain {
	background: transparent;
	border: none;
	margin-top: 0;
	margin-bottom: 0
}

.widget-title,
.modal-header,
.table th,
div.dataTables_wrapper .ui-widget-header {
	background: #303F9F;
	height: 40px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px
}

.widget-title .nav-tabs {
	border-bottom: 0 none
}

.widget-title .nav-tabs li a {
	border-bottom: medium none !important;
	border-radius: 0 0 0 0;
	border-top: medium none;
	color: #ffffff;
	margin: 0;
	outline: medium none;
	padding: 10px 20px;
	font-weight: bold;
	font-size: 1.2em;
	background-color: #4b84d3
}

.widget-title .nav-tabs li:first-child a {
	border-left: medium none !important
}

.widget-title .nav-tabs li a:hover {
	background-color: #FF5252 !important;
	border-color: #D6D6D6;
	border-width: 0 1px;
	color: #c9eaf9
}

.widget-title .nav-tabs li.active a {
	background-color: #FF5252 !important;
	color: #ffffff;
	font-weight: normal;
	font-style: normal
}

.widget-title span.icon {
	padding: 12px;
	_padding: 10px;
	float: left;
	border-right: 1px solid #61b3db;
	color: #ffffff;
	line-height: 0
}

.widget-title h5 {
	color: #ffffff;
	float: left;
	padding: 14px;
	line-height: 12px;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 1.1em
}

.widget-title .buttons {
	float: right;
	margin: 8px 10px 0 0
}

.widget-title .label {
	padding: 3px 5px 2px;
	float: right;
	margin: 9px 11px 0 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 #ffffff
}

.widget-calendar .widget-title .label {
	margin-right: 190px
}

.widget-content {
	padding: 15px;
	_margin-bottom: 20px;
	border-bottom: 1px solid #cdcdcd
}

.widget-box.widget-plain .widget-content {
	padding: 12px 0 0
}

.widget-box.collapsible .collapse.in .widget-content {
	border-bottom: 1px solid #CDCDCD
}

.widget-title .more {
	float: right;
	padding-top: 10px;
	margin-right: 10px
}

.widget-title .more a {
	color: #ffffff;
	padding: 5px;
	background-color: #3F51B5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-size: .8em
}

.widget-title .more a:hover {
	background-color: #FF5252
}

.widget-fw {
	border-top: 3px solid #303F9F;
	margin-bottom: 35px
}

.widget-fw-title span.icon {
	padding: 13px;
	float: left;
	border-right: 1px solid #dadada;
	color: #303F9F;
	line-height: 0
}

.widget-fw-title {
	background-color: #f2f4f7;
	height: 40px
}

.widget-fw-title h5 {
	color: #303F9F;
	float: left;
	padding: 14px;
	line-height: 12px;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 1.1em
}

.recent-posts,
.recent-comments,
.recent-users {
	margin: 0;
	_margin-top: -40px;
	padding: 0
}

.recent-posts li,
.recent-comments li,
.article-post li,
.recent-users li {
	border-bottom: 1px dotted #AEBDC8;
	list-style: none outside none;
	padding: 4px 10px 3px;
	clear: both
}

.recent-posts li.viewall,
.recent-comments li.viewall,
.recent-users li.viewall {
	padding: 0
}

.recent-posts li.viewall a,
.recent-comments li.viewall a,
.recent-users li.viewall a {
	padding: 5px;
	text-align: center;
	display: block;
	color: #888888
}

.recent-posts li.viewall a:hover,
.recent-comments li.viewall a:hover,
.recent-users li.viewall a:hover {
	background-color: #eeeeee
}

.recent-posts li:last-child,
.recent-comments li:last-child,
.recent-users li:last-child {
	border-bottom: none !important
}

.recent-posts li p {
	margin: 0
}

.article-post {
	width: 100%
}

.article-post h5 {
	margin: 0
}

.article-post a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	width: 100%;
	margin: 0
}

.user-info {
	font-size: 12px
}

.new-update {
	border-top: 1px solid #DDDDDD;
	padding: 7px 10px
}

.new-update:first-child {
	border-top: medium none
}

.new-update span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.new-update i {
	margin-top: 3px;
	margin-right: 13px;
	float: left
}

.update-done,
.update-alert,
.update-notice {
	display: block;
	float: left;
	max-width: 87%
}

.btn-icon-pg ul {
	margin: 0px;
	padding: 0px 10px
}

.btn-icon-pg ul li {
	padding: 5px 0;
	list-style: none;
	display: block;
	border: 1px solid #dadada;
	cursor: pointer;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px
}

.btn-icon-pg ul li:hover i {
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	margin-left: 8px
}

tr:hover {
	background: #f6f6f6
}

span.icon .checker {
	margin-top: -5px;
	margin-right: 0
}

.dataTables_length {
	color: #878787;
	margin: 7px 5px 0;
	position: relative;
	left: 5px;
	width: 50%;
	top: -2px
}

.dataTables_length div {
	vertical-align: middle
}

.dataTables_paginate {
	line-height: 16px;
	text-align: right;
	margin-top: 5px;
	margin-right: 10px
}

.dataTables_paginate {
	line-height: 16px;
	text-align: right;
	margin-top: 5px;
	margin-right: 10px
}

.dataTables_paginate .ui-button,
.pagination.alternate li a {
	font-size: 12px;
	padding: 4px 10px !important;
	border-style: solid;
	border-width: 1px;
	border-color: #dddddd #dddddd #cccccc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	display: inline-block;
	line-height: 16px;
	background: #f5f5f5;
	color: #333333;
	text-shadow: 0 1px 0 #ffffff
}

.dataTables_paginate .ui-button:hover,
.pagination.alternate li a:hover {
	background: #e8e8e8;
	color: #222222;
	text-shadow: 0 1px 0 #ffffff;
	cursor: pointer
}

.dataTables_paginate .first {
	border-radius: 4px 0 0 4px
}

.dataTables_paginate .last {
	border-radius: 0 4px 4px 0
}

.dataTables_paginate .ui-state-disabled,
.fc-state-disabled,
.pagination.alternate li.disabled a {
	color: #AAAAAA !important
}

.dataTables_paginate .ui-state-disabled:hover,
.fc-state-disabled:hover,
.pagination.alternate li.disabled a:hover {
	background: #f5f5f5;
	cursor: default !important
}

.dataTables_paginate span .ui-state-disabled,
.pagination.alternate li.active a {
	background: #41BEDD !important;
	color: #ffffff !important;
	cursor: default !important
}

div.dataTables_wrapper .ui-widget-header {
	border-right: medium none;
	border-top: 1px solid #D5D5D5;
	font-weight: normal;
	margin-top: -1px
}

.dataTables_wrapper .ui-toolbar {
	padding: 5px
}

.dataTables_filter {
	color: #878787;
	font-size: 11px;
	right: 0;
	top: 37px;
	margin: 4px 8px 2px 10px;
	position: absolute;
	text-align: left
}

.dataTables_filter input {
	margin-bottom: 0
}

.table th {
	height: auto;
	font-size: 10px;
	padding: 5px 10px 2px;
	border-bottom: 0;
	text-align: center;
	color: #666666
}

.table.with-check tr th:first-child,
.table.with-check tr td:first-child {
	width: 10px
}

.table.with-check tr th:first-child i {
	margin-top: -2px;
	opacity: 0.6
}

.table.with-check tr td:first-child .checker {
	margin-right: 0
}

.table tr.checked td {
	background-color: #FFFFE3 !important
}

.nopadding {
	padding: 0 !important
}

.nopadding .table {
	margin-bottom: 0
}

.nopadding .table-bordered {
	border: 0
}

.thumbnails {
	margin-left: -2.12766% !important
}

.thumbnails [class*="span"] {
	margin-left: 2.12766% !important;
	position: relative
}

.thumbnails .actions {
	width: auto;
	height: 16px;
	background-color: #000;
	padding: 4px 8px 8px 8px;
	position: absolute;
	bottom: 0%;
	left: 50%;
	margin-top: -13px;
	margin-left: -24px;
	opacity: 0;
	top: 10%;
	transition: 1s ease-out;
	-moz-transition: opacity 0.3s ease-in-out
}

.thumbnails li:hover .actions,
.thumbnails li:hover .actions a:hover {
	opacity: 1;
	color: #fff;
	top: 50%;
	transition: 1s ease-out
}

.line {
	display: block;
	height: 8px
}

.modal {
	z-index: 99999 !important
}

.modal-backdrop {
	z-index: 999 !important
}

.modal-header {
	height: auto;
	padding: 8px 15px 5px
}

.modal-header h3 {
	font-size: 12px;
	text-shadow: 0 1px 0 #ffffff
}

.notify-ui ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.notify-ui li {
	background: #eeeeee;
	margin-bottom: 5px;
	padding: 5px 10px;
	text-align: center;
	border: 1px solid #dddddd
}

.notify-ui li:hover {
	cursor: pointer;
	color: #777777
}

form {
	margin-bottom: 0
}

.form-horizontal .control-group {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 0
}

.form-horizontal .control-group:last-child {
	border-bottom: 0
}

.form-horizontal .control-label {
	padding-top: 15px;
	width: 180px
}

.form-horizontal .controls {
	margin-left: 200px;
	padding: 10px 0
}

.row-fluid .span20 {
	width: 97.8%
}

.form-horizontal .form-actions {
	margin-top: 0;
	margin-bottom: 0
}

.help-block,
.help-inline {
	color: #999999
}

.btn-overlay {
	display: inline-block;
	background: rgb(235, 234, 232);
	
	background: -moz-linear-gradient(top, rgba(235, 234, 232, 1) 1%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(235, 234, 232, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(235, 234, 232, 1) 1%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(235, 234, 232, 1) 1%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(235, 234, 232, 1) 1%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(235, 234, 232, 1) 1%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeae8', endColorstr='#ffffff', GradientType=0);
	border-top: 1px solid #dededc;
	border-bottom: 1px solid #f6f6f6;
	border-left: none;
	border-right: none;
	padding: 4px 5px 5px 5px;
	margin: 5px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.05) 0px 5px 6px;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.05) 0px 5px 6px;
	box-shadow: inset rgba(0, 0, 0, 0.05) 0px 5px 6px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

@media (min-width: 1200px) {
	.navbar-inner>.btn-overlay {
		display: none !important
	}
	.ck-slide ul.ck-slide-wrapper {
		width: 100%
	}
	.ck-slide .ck-prev,
	.ck-slide .ck-next {
		top: 12rem !important;
		z-index: 2;
		width: 35px;
		height: 50px!important
	}
}

@media only screen and (max-width: 1200px) {
	.ck-slide ul.ck-slide-wrapper {
		width: 100%
	}
	.ck-slide .ck-prev,
	.ck-slide .ck-next {
		top: 12rem !important;
		z-index: 2;
		width: 35px;
		height: 50px!important
	}
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
	.navbar-inner>.btn-overlay {
		display: none !important
	}
	.navbar .nav>li>a {
		padding: 10px 12px 12px
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.navbar,
	.navbar-inner,
	.nav,
	.navbar-inverse {
		float: none !important
	}
	.navbar .nav>li>a {
		padding: 5px 20px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		color: #ffffff
	}
	.navigation {
		min-height: 40px !important;
		background: #212c6a
	}
}

@media only screen and (max-width: 767px) {
	.ck-slide .ck-prev,
	.ck-slide .ck-next {
		top: 7.5rem !important;
		z-index: 2;
		width: 35px;
		height: 50px!important
	}
	.navbar .nav>li>a {
		color: #ffffff;
		border-top: 4px solid transparent;
		text-shadow: none;
		font-size: 12px;
		padding: 5px 20px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out
	}
	a#logo {
		text-indent: -9999px
	}
	.navigation {
		min-height: 30px !important;
		margin-bottom: 0
	}
}

@media only screen and (max-width:460px) {
	.recent-posts li {
		padding: 10px !important
	}
	.ck-slide .ck-prev,
	.ck-slide .ck-next {
		top: 3.5rem !important;
		z-index: 2;
		width: 35px;
		height: 50px!important
	}
}

@media only screen and (max-width: 769px) {
	.widget-fw-title .more {
		left: 130px !important
	}
	.recent-posts li {
		line-height: 16px;
		padding: 0 10px
	}
	.carousel-inner .item img {
		height: 14.9rem !important
	}
}

@media only screen and (max-width: 459px) {
	.carousel-inner .item img {
		height: 10.9rem !important
	}
}