.d_none {
	display: none;
}



.top_l2 {
	display: none;
}

/* #cssmenu2 li:nth-child(5) {
	display: none;
}

#cssmenu2 li:nth-child(6) {
	display: none;
}

#cssmenu2 li:nth-child(7) {
	display: none;
}

#cssmenu2 li:nth-child(8) {
	display: none;
}


ul.sub li:nth-child(5) {
	display: none;
}

ul.sub li:nth-child(6) {
	display: none;
}

ul.sub li:nth-child(7) {
	display: none;
}

ul.sub li:nth-child(8) {
	display: none;
} */


#nav {
	padding: 0;
	list-style: none;
	font-family: arial, verdana, sans-serif;
	margin: 0;
	font-size: 12px;
	height: 42px;
	font-weight: normal;
	float: left
}

#nav li.top {
	display: block;
	float: left;
	height: 42px;
	margin: 0;
	border: 0 solid red;
	padding: 6px 0 0 0
}

#nav li.top:hover {
	display: block;
	float: left;
	height: 42px;
	background: #02458f;
	padding: 6px 0 0 0
}

#nav li.brdless {
	display: block;
	float: left;
	height: 18px;
	background: none !important;
	padding: 6px 0 0 0
}

#nav li.brdless:hover {
	display: block;
	float: left;
	height: 30px;
	background: #000 !important;
	padding: 6px 0 0 0
}

#nav li a.top_link {
	display: block;
	float: left;
	height: 15px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	padding: 4px 10px;
	cursor: pointer;
	margin: 0
}

#nav li a {
	font-weight: normal;
	padding: 0
}

#nav li a.brd {
	padding: 0
}

#nav li a.top_link span {
	float: left;
	display: block;
	padding: 0;
	height: 20px;
	border: 0 solid green
}

#nav li a.top_link span.down {
	float: left;
	display: block;
	padding: 0;
	height: 20px;
	background: url(custom/three_0a.html) no-repeat right top
}

#nav li:hover a.top_link {
	color: #fff;
	background: url(images/three_0a.html) 0 0 repeat-x
}

#nav li:hover {
	position: relative;
	z-index: 200
}

#nav li:hover ul.sub {
	left: 0;
	top: 42px;
	background: #02458f;
	padding: 0;
	white-space: nowrap;
	width: 90px;
	height: auto;
	z-index: 300;
	font-weight: normal !important
}

#nav li:hover ul li {
	padding: 4px 0 0 0;
	border-bottom: solid 1px #0a3883
}

#nav li:hover ul.w170 {
	width: 215px
}

#nav li:hover ul.w170 li {
	width: 215px !important
}

#nav li:hover ul.w180 {
	width: 215px
}

#nav li:hover ul.w180 li {
	width: 215px !important
}

#nav li:hover ul.w190 {
	width: 215px
}

#nav li:hover ul.w190 li {
	width: 215px !important
}

#nav li:hover ul.w185 li {
	width: 180px !important
}

#nav li:hover ul.w185 {
	width: 180px
}

#nav li:hover ul.w160 {
	width: 150px
}

#nav li:hover ul.w160 li {
	width: 150px !important
}

#nav li:hover ul.sub li {
	display: block;
	padding: 5px 6px;
	height: auto;
	position: relative;
	float: left;
	font-weight: normal
}

#nav li ul.sub li {
	display: block;
	font-size: 12px;
	width: auto;
	text-indent: 5px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #0a3883
}

#nav li ul.sub li a {
	padding-left: 0
}

#nav li ul.sub li:hover {
	background: #176dcd;
	color: #fff
}

#nav li ul.sub li a {
	display: block;
	font-size: 14px;
	width: auto;
	padding-right: 5px;
	text-indent: 5px;
	color: #fff;
	text-decoration: none
}

#nav li ul.sub li ul li {
	border-bottom: 1px solid #1d60af
}

#nav li ul.sub li ul li:hover {
	border-bottom: 1px solid #1d60af;
	color: #fff
}

#nav li:hover ul.sub ul {
	margin-left: -2px
}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul {
	left: 101%;
	top: 0;
	background: #176dcd;
	padding: 0;
	border: 0 solid #1d60af;
	white-space: nowrap;
	width: 90px;
	z-index: -400;
	height: auto
}

#nav li:hover li:hover ul.w170 {
	width: 215px !important
}

#nav li:hover li:hover ul.w170 li {
	width: 215px !important
}

#nav li:hover li:hover ul.w180 {
	width: 85px !important
}

#nav li:hover li:hover ul.w180 li {
	width: 85px !important
}

#nav li:hover li:hover ul.w190 {
	width: 215px !important
}

#nav li:hover li:hover ul.w190 li {
	width: 215px !important
}

#nav li:hover li:hover ul.w185 {
	width: 215px !important
}

#nav li:hover li:hover ul.w185 li {
	width: 215px !important
}

#nav ul,
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	list-style: none
}

#tlink #t0 {
	background: url(images/AboutBg.html) no-repeat right 0;
	height: 16px;
	padding: 10px 18px;
	margin: -6px 0 0 0
}

#tlink01 #t01,
#tlink02 #t02,
#tlink03 #t03,
#tlink04 #t04,
#tlink1 #t1,
#tlink2 #t2,
#tlink3 #t3,
#tlink4 #t4,
#tlink5 #t5,
#tlink6 #t6,
#tlink7 #t7,
#tlink8 #t8,
#tlink9 #t9,
#tlink10 #t10,
#tlink1 #t1 {
	background: #2b6eb8;
	height: 16px;
	padding: 10px 10px;
	margin: -6px 0 0 0
}

.footer_grpbox input {
	border: 1px solid #b5b5b5;
	padding: 1px 5px;
	position: relative;
	top: -5px;
	width: 150px
}

.footer_grpbox button {
	background: 0;
	cursor: pointer;
	width: 20px;
	height: 19px;
	border: 0
}

.fright.top_l2>a {
	display: inline-block;
	float: left;
	padding: 5px 2px
}

.headTxt {
	margin: 0;
	padding: 0;
	font-weight: bold
}

select {
	width: 195px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 2px 2px 2px 2px;
	border: 1px solid #adadad;
	background: #f2f2f2 url(custom/images/group_arrow.png) no-repeat 175px center;
	height: 20px
}

option {
	width: 165px;
	padding-left: 7px
}

@media only screen and (min-width:768px) {
	.has-control-menu #wrapper {
		margin-top: 48px !important
	}
}

@media only screen and (max-width:640px) {

	#banner,
	#banner_commom {
		height: auto !important
	}
}

.accordion-btn {
	height: 34px !important
}

.portlet-column-content.empty {
	padding: 0 !important
}

.portlet-content,
.portlet-minimized .portlet-content-container {
	padding: 0 0 0 !important
}

.journal-content-article {
	margin-top: 10px !important
}

.hovereffect {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default
}

.hovereffect .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.hovereffect img {
	display: block;
	position: relative;
	-webkit-transition: all .4s linear;
	transition: all .4s linear
}

.hovereffect h2 {
	margin-top: 0;
	text-transform: left;
	color: #fff;
	text-align: left;
	position: relative;
	font-size: 18px;
	background: rgba(3, 78, 162, 0.8);
	-webkit-transform: translatey(-100px);
	-ms-transform: translatey(-100px);
	transform: translatey(-100px);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	padding: 10px
}

.hovereffect h3 {
	margin-top: 82px;
	text-transform: left;
	text-align: left;
	position: relative;
	font-size: 18px;
	background: rgba(3, 78, 162, 0.8);
	-webkit-transform: translatey(-100px);
	-ms-transform: translatey(-100px);
	transform: translatey(-100px);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	padding: 10px;
	color: #fff
}

.hovereffect a.info {
	text-decoration: none;
	display: inline-block;
	text-transform: none;
	color: #fff;
	border: 1px solid #fff;
	background-color: transparent;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin: 13px 10px 0 0;
	float: right;
	padding: 4px 6px
}

.hovereffect a.info:hover {
	box-shadow: 0 0 5px #fff
}

.hovereffect:hover img {
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.hovereffect:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100)
}

.hovereffect:hover h2,
.hovereffect:hover a.info,
.hovereffect:hover h3 {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-transform: translatey(0);
	-webkit-transform: translatey(0);
	transform: translatey(0)
}

.hovereffect:hover a.info {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.hovereffect .para {
	text-align: left;
	padding: 0 10px
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px
}

table,
tr td {
	border-collapse: collapse
}

#container {
	width: 85%;
	margin: 0 auto;
	padding: 0
}

.header {
	height: 60px;
	margin: 0 auto;
	width: 85%
}

.col1 {
	width: auto;
	padding: 0
}

.col2 {
	width: 100%;
	padding: 30px 14px 0 14px
}

.col2a {
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
	margin-top: 0
}

.nav_colmn1 {
	background: #034ea2;
	width: 100%;
	width: 20px;
	height: 36px
}

.nav_colmn2 {
	background: #034ea2;
	width: 100%;
	height: 42px;
	margin-top: 4px
}

.nav_colmn3 {
	background: #034ea2;
	width: 100%;
	width: 14px;
	height: 36px;
	float: right
}

.nav_subcolmn1 {
	height: 42px;
	margin: 0 auto;
	width: 85%
}

.nav_subcolmn2 {
	width: 179px;
	float: right
}

.nav_subcolmn2_sub1 {
	width: 151px;
	float: left;
	margin-top: 8px
}

.nav_subcolmn2_sub2 {
	width: 27px;
	float: right;
	margin-top: 8px
}

.fleft {
	float: left
}

.fright {
	float: right
}

.Rlogo {
	width: 55px;
	height: 55px;
	background-repeat: no-repeat;
	padding: 0
}

.LogoText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 6px;
	color: #034ea2;
	text-align: right
}

#bottomnav,
#bottomnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font: 14px verdana, sans-serif
}

#bottomnav {
	height: 25px;
	padding: 0
}

#bottomnav li {
	float: left;
	width: 240px
}

#bottomnav li li {
	float: none;
	background: #fbfbfb
}

* html #bottomnav li li {
	float: left
}

#bottomnav li li a {
	height: 24px;
	line-height: 21px;
	float: none
}

#bottomnav li:hover {
	position: relative;
	z-index: 300
}

* html #bottomnav li:hover ul {
	left: 10px
}

* html #bottomnav ul {
	width: 1px
}

#bottomnav li:hover li:hover>ul {
	left: -15px;
	margin-left: 100%;
	bottom: -7px;
	top: auto
}

#bottomnav li:hover>ul ul {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: auto
}

#bottomnav li:hover>a {
	text-decoration: underline;
	color: #57b
}

.arrowlistmenu {
	width: 239px;
	position: relative;
	z-index: 2
}

.arrowlistmenu img:hover {
	cursor: pointer
}

.arrowlistmenu2 ul {
	top: -250px
}

.arrowlistmenu3 ul {
	top: -185px
}

.arrowlistmenu4 ul {
	top: -81px
}

.arrowlistmenu5 ul {
	top: -111px
}

#bottomnav ul {
	position: absolute
}

.arrowlistmenu ul {
	list-style-type: none;
	margin: 0 6px 0 6px;
	padding: 0;
	margin-bottom: 24px
}

.arrowlistmenu ul li {
	padding-bottom: 2px
}

.arrowlistmenu ul li a {
	color: #696969;
	background: url(custom/arrowbullet.html) no-repeat 2% 50%;
	display: block;
	padding: 4px 0;
	padding-left: 25px;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #dadada
}

.arrowlistmenu ul li a:visited {
	color: #a70303
}

.arrowlistmenu ul li a:hover {
	color: #a70303;
	background-color: #ebeaea
}

#bottomnav1,
#bottomnav1 ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font: 10px verdana, sans-serif
}

#bottomnav {
	height: 25px;
	padding: 0
}

#bottomnav1 li {
	float: left;
	width: 253px
}

#bottomnav1 li li {
	float: none;
	background: #fbfbfb
}

* html #bottomnav li li {
	float: left
}

#bottomnav1 li a {
	display: block;
	float: left;
	color: #888;
	margin: 0;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	white-space: nowrap
}

#bottomnav1 li li a {
	height: 20px;
	line-height: 20px;
	float: none
}

#bottomnav1 li:hover {
	position: relative;
	z-index: 300
}

#bottomnav1 li:hover ul {
	left: 0;
	bottom: 0;
	top: auto
}

* html #bottomnav1 li:hover ul {
	left: 10px
}

#bottomnav1 ul {
	position: absolute;
	left: -9999px;
	top: -9999px
}

* html #bottomnav1 ul {
	width: 1px
}

#bottomnav1 li:hover li:hover>ul {
	left: -15px;
	margin-left: 100%;
	bottom: -7px;
	top: auto
}

#bottomnav1 li:hover>ul ul {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: auto
}

#bottomnav1 li:hover>a {
	text-decoration: underline;
	color: #57b
}

#bottomnav1 li:hover li:hover ul,
#bottomnav1 li:hover li:hover li:hover ul,
#bottomnav1 li:hover li:hover li:hover li:hover ul,
#bottomnav1 li:hover li:hover li:hover li:hover li:hover ul {
	left: -15px;
	margin-left: 100%;
	bottom: -7px;
	top: auto
}

#bottomnav1 li:hover ul ul,
#bottomnav1 li:hover li:hover ul ul,
#bottomnav1 li:hover li:hover li:hover ul ul,
#bottomnav1 li:hover li:hover li:hover li:hover ul ul {
	position: absolute;
	left: -9999px;
	top: -9999px
}

#bottomnav1 li:hover a,
#bottomnav1 li:hover li:hover a,
#bottomnav1 li:hover li:hover li:hover a,
#bottomnav1 li:hover li:hover li:hover li:hover a,
#bottomnav1 li:hover li:hover li:hover li:hover li:hover a,
#bottomnav1 li:hover li:hover li:hover li:hover li:hover li:hover a {
	text-decoration: underline;
	color: #57b
}

#bottomnav1 li:hover li a,
#bottomnav1 li:hover li:hover li a,
#bottomnav1 li:hover li:hover li:hover li a,
#bottomnav1 li:hover li:hover li:hover li:hover li a,
#bottomnav1 li:hover li:hover li:hover li:hover li:hover li a {
	text-decoration: none;
	color: #888
}

.arrowlistmenu1 {
	width: 238px
}

.arrowlistmenu1 ul {
	list-style-type: none;
	margin: 0 6px 0 6px;
	padding: 0;
	margin-bottom: 24px
}

.arrowlistmenu1 ul li {
	padding-bottom: 2px
}

.arrowlistmenu1 ul li a {
	color: #696969;
	background: url(custom/arrowbullet.html) no-repeat 2% 50%;
	display: block;
	padding: 4px 0;
	padding-left: 25px;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #dadada
}

.arrowlistmenu1 ul li a:visited {
	color: #a70303
}

.arrowlistmenu1 ul li a:hover {
	color: #a70303;
	background-color: #ebeaea
}

.mobile_navigation {
	display: none;
	width: 95%;
	margin: 0 auto
}

#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-weight: normal;
	text-decoration: none;
	line-height: 1;
	font-size: 14px;
	position: relative
}

#cssmenu {
	width: 100%;
	background: url(custom/images/menu.html) repeat-x;
	margin-top: 4px
}

#cssmenu a {
	line-height: 1.3
}

#cssmenu>ul {
	background: #083a83
}

#cssmenu>ul>li:first-child:hover {
	background: #083a83
}

#cssmenu>ul>li:hover {
	background: #e84323;
	background: -moz-linear-gradient(#e84323 0, #c33115 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e84323), color-stop(100%, #c33115));
	background: -webkit-linear-gradient(#e84323 0, #c33115 100%);
	background: linear-gradient(#e84323 0, #c33115 100%)
}

#cssmenu>ul>li>a {
	font-size: 14px;
	display: block;
	background: #063a83;
	color: #fff;
	border: 1px solid #0b4ea5;
	border-top: 0;
	text-shadow: 0 -1px 1px #0b4ea5
}

#cssmenu>ul>li>a>span {
	display: block;
	padding: 8px 30px
}

#cssmenu>ul>li>a:hover {
	text-decoration: none
}

#cssmenu ul ul {
	display: none;
	background: #1b5cb6;
	border-right: 1px solid #a2a194;
	border-left: 1px solid #a2a194
}

#cssmenu ul ul li {
	padding: 0;
	border-bottom: 1px solid #0a3883;
	border-top: 0
}

#cssmenu ul ul li:last-child {
	border-bottom: 0
}

#cssmenu ul ul a {
	padding: 6px 10px 6px 25px;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: normal
}

#cssmenu ul ul a:hover {
	color: #fff
}

#cssmenu ul ul {
	display: none;
	background: #1b5cb6
}

#cssmenu ul ul li {
	padding: 0;
	border-bottom: 1px solid #0a3883;
	border-top: 0
}

#cssmenu ul ul li:last-child {
	border-bottom: 0
}

#cssmenu ul ul a {
	padding: 6px 10px 6px 25px;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: normal
}

#cssmenu ul ul a:hover {
	color: #fff
}

#cssmenu ul ul {
	display: none;
	background: #1b5cb6;
	border-right: 1px solid #a2a194;
	border-left: 1px solid #a2a194
}

#cssmenu ul ul li {
	padding: 0;
	border-bottom: 1px solid #0a3883;
	border-top: 0
}

#cssmenu ul ul li:last-child {
	border-bottom: 0
}

#cssmenu ul ul a {
	padding: 6px 10px 6px 25px;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: normal
}

#cssmenu ul ul a:hover {
	color: #fff
}

#cssmenu2,
#cssmenu2 ul,
#cssmenu2 li,
#cssmenu2 a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-weight: normal;
	text-decoration: none;
	line-height: 1;
	font-size: 14px;
	position: relative
}

#cssmenu2 {
	width: 100%;
	margin-top: 4px
}

#cssmenu2 a {
	line-height: 1.3
}

#cssmenu2>ul>li>a {
	font-size: 14px;
	display: block;
	color: #3b3b3b;
	border-top: 0
}

#cssmenu2>ul>li>a {
	border-bottom: 1px solid #a2a2a2
}

#cssmenu2>ul>li>a>span {
	display: block;
	padding: 8px 20px
}

#cssmenu2>ul>li>a:hover {
	text-decoration: none
}

#cssmenu2 ul ul {
	display: none
}

#cssmenu2 ul ul li {
	padding: 0;
	border-top: 0
}

#cssmenu2 ul ul li:last-child {
	border-bottom: 0
}

#cssmenu2 ul ul a {
	padding: 6px 10px 6px 25px;
	display: block;
	color: #3b3b3b;
	font-size: 14px;
	font-weight: normal
}

#cssmenu2 ul ul a:hover {
	color: #3b3b3b
}

.clearfix {
	clear: both
}

.mobile_nav_header {
	height: 36px;
	background: #034ea2 repeat-x;
	padding: 0 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px
}

.nav_subcolmn22 {
	float: left;
	width: 179px
}

.mobi_menu_a {
	display: inline-block;
	float: right;
	width: 33px;
	height: 26px;
	margin-top: 4px;
	background: url(custom/images/icon_sprites.png) no-repeat -4px -165px
}

.sitemap_box {
	width: 280px;
	height: auto
}

.sbl_float {
	float: left
}

.sbl_right {
	float: right
}

.spacer_mid {
	width: 40px;
	height: 350px;
	float: left
}

.mobi_slides,
.mobi_f {
	display: none
}

.header .top_l1 {
	width: auto;
	padding: 30px 14px 0
}

.header .top_l2 {
	width: auto;
	padding: 5px 0
}

.header .top_l2 a img {
	width: 26px
}

.footer_grpbox {
	float: right;
	margin: 0
}

.yt_hide {
	display: none !important
}

.bg_wrap {
	background: #fff;
	width: 100%;
	padding: 25px 0 13px 0;
	overflow: hidden
}

.middle_wrap {
	width: 296px;
	background: #fff;
	padding: 10px;
	float: left;
	margin-bottom: 15px;
	height: 119px
}

.middle_wrap2 {
	width: 296px;
	background: #fff;
	padding: 10px;
	float: left;
	margin-bottom: 15px;
	height: 228px
}

.margin_m_wrap {
	margin-left: 15px;
	margin-right: 15px
}

.middle_wrap2 h4 {
	font-size: 18px;
	font-weight: normal;
	color: #063a83;
	margin-bottom: 10px
}

.stock_quotes {
	width: 296px;
	height: 178px;
	background: url(custom/images/stock_quotes.html) no-repeat
}

.middle_wrap2 .middle_button {
	color: #063a83;
	padding: 5px;
	border: 1px solid #063a83;
	display: inline-block;
	float: right;
	text-decoration: none
}

.middle_wrap2 .middle_button:hover {
	color: #063a83;
	border: 1px solid #063a83
}

.stock_quotes a {
	display: block;
	text-align: right;
	padding-right: 25px;
	padding-left: 20px;
	color: #515151;
	font-size: 18px;
	text-decoration: none
}

.stock_quotes .sq1 {
	padding-top: 25px
}

.stock_quotes .sq2 {
	padding-top: 15px
}

.stock_quotes .sq3 {
	padding-top: 13px
}

.stock_quotes .sq4 {
	padding-top: 13px
}

.mb2 {
	margin-top: 27px
}

.clear {
	clear: both
}

.footer_wrap {
	width: 100%;
	background: #504f4f;
	background: -moz-linear-gradient(-45deg, #504f4f 0, #2c2c2c 100%);
	background: -webkit-linear-gradient(-45deg, #504f4f 0, #2c2c2c 100%);
	background: linear-gradient(135deg, #504f4f 0, #2c2c2c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#504f4f', endColorstr='#2c2c2c', GradientType=1)
}

.footer {
	width: auto
}

.policy {
	float: left;
	width: 240px;
	margin: 9px 0 0 25px;
	color: #474747
}

.policy a {
	color: #474747;
	text-decoration: none
}

.policy a:hover {
	color: #474747;
	text-decoration: none
}

.copyyright {
	float: left;
	width: 207px;
	margin: 9px 0 0 15px
}

.footertxt {
	float: left;
	width: 235px;
	margin: 9px 0 0 20px
}

.footertxt1 {
	float: right;
	width: 172px;
	margin: 9px 5px 0 0
}

.footer_ul {
	width: 16%;
	float: left;
	padding-top: 10px
}

.footer_ul h4 {
	font-size: 14px;
	color: #fff;
	margin-bottom: 10px;
	font-weight: normal
}

.footer_ul ul li a {
	color: #9c9c9c;
	text-decoration: none;
	font-size: 14px
}

.footer_ul ul li {
	list-style: none;
	color: #9c9c9c
}

.footer_ul ul {
	margin: 0;
	padding: 0
}

.footer_ul ul>li {
	padding-bottom: 5px
}

.footer_ul ul>li>ul>li {
	padding-bottom: 5px
}

.footer_ul ul>li>ul {
	margin-left: 20px;
	margin-top: 5px
}

.footer_ul h4 a {
	color: #fff;
	text-decoration: none
}

.margin_foot_10 {
	margin-top: 15px
}

.footer_line {
	width: 100%;
	height: 4px;
	background: url(custom/images/footer_border.html) repeat;
	display: inline-block
}

.social_footer {
	margin-top: 164px
}

.social_footer ul li {
	padding: 5px;
	display: inline-block;
	list-style: none
}

.social_footer ul li a {
	display: inline-block;
	width: 30px;
	height: 30px
}

.footer_b1 {
	overflow: hidden;
	font-size: 14px
}

.footer_b1 ul {
	width: 25%;
	float: left
}

.footer_b1 ul li {
	float: left;
	list-style: none
}

.footer_b1 ul li a {
	display: inline-block;
	color: #ddd;
	text-decoration: none;
	padding-right: 10px;
}

.footer_b1 ul li a:after {
	content: "|";
	color: #ddd;
	padding-left: 10px
}

.footer_b1 ul li:last-child a:after {
	content: none
}

.footer_b1 ul {
	margin-top: 10px;
	padding-left: 0
}

.foot_p1 span {
	padding-left: 33px
}

.footer_b1 .foot_p1 {
	float: left;
	color: #ddd;
	margin-top: 8px
}

.footer_b1 .foot_p2 {
	width: 22%;
	margin-top: 8px;
	float: right;
	color: #ddd;
	text-align: right
}

.inner_heading_all {
	border-bottom: 1px solid #034ea2;
	color: #034ea2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	width: 100%;
	margin-top: 15px;
	padding: 0 0 15px 0;
	text-indent: 22px;
	margin-bottom: 0
}

.slider_text_container {
	width: 981px;
	margin: 0 auto;
	position: relative;
	color: #fff
}

.slider_text {
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	padding: 10px 0;
	overflow: hidden;
	position: relative;
	top: 290px
}

.slider_text h3 {
	color: #fff;
	text-decoration: none;
	border: 0;
	font-size: 33px;
	font-weight: normal
}

.slider_text p {
	color: #fff;
	width: auto;
	margin: 0
}

.slider_text a {
	padding: 1px 3px;
	display: inline-block;
	color: #3b3b3b;
	background: #fff;
	border-radius: 5px;
	text-decoration: none;
	margin-left: 10px;
	margin-top: 4px
}

.group_width {
	width: auto;
	overflow: hidden
}

.group_width iframe select {
	width: 195px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 2px 2px 2px 2px;
	border: 0;
	background: transparent url(images/group_arrow.html) no-repeat 60px center
}

.max_w_img {
	max-width: 100%
}

.para_chairman p {
	margin-bottom: 20px
}

.archive_a {
	display: inline-block;
	padding: 5px 7px;
	color: #353535;
	border: 1px solid #ccc;
	border-radius: 5px;
	float: right;
	text-decoration: none;
	font-size: 14px;
	margin-top: -5px
}

.top_l2 .fleft>a {
	padding-right: 1px;
	width: 30px;
	height: 30px;
	display: inline-block
}

.ul_list {
	font-size: 14px;
	margin-left: 15px
}

.ul_list li {
	margin-bottom: 5px
}

.top_l2 .fb_icon,
.social_footer ul .fb_icon,
.mobi_social .fb_icon {
	background: url(images/icon_sprites.html) no-repeat -2px -199px
}

.top_l2 .linke_icon,
.social_footer ul .linke_icon,
.mobi_social .linke_icon {
	background: url(images/icon_sprites.html) no-repeat -37px -199px
}

.top_l2 .tw_icon,
.social_footer ul .tw_icon,
.mobi_social .tw_icon {
	background: url(images/icon_sprites.html) no-repeat -2px -238px
}

.top_l2 .plus_icon,
.social_footer ul .plus_icon,
.mobi_social .plus_icon {
	background: url(images/icon_sprites.html) no-repeat -37px -238px
}

.top_l2 .yt_icon,
.social_footer ul .yt_icon,
.mobi_social .yt_icon {
	background: url(images/icon_sprites.html) no-repeat -2px -277px
}

.mobi_social {
	display: none
}

.top_l2 .fleft {
	margin-top: 0;
	padding-right: 10px;
	display: none
}

.mobi_social a {
	width: 30px;
	height: 30px;
	display: inline-block;
	position: relative;
	bottom: 4px
}

.slides-navigation a {
	width: 70px;
	height: 70px;
	display: inline-block
}

.slides-navigation .next {
	background: url(images/icon_sprites.html) no-repeat 0 -89px
}

.slides-navigation .prev {
	background: url(images/icon_sprites.html) no-repeat 0 -9px
}

.arrow_nav {
	background: url(images/icon_sprites.html) no-repeat -47px -287px;
	display: inline-block;
	width: 7px;
	height: 10px
}

.shadows_wrapper {
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	overflow: hidden;
	background: #fff;
	position: relative;
	z-index: 2
}

.news_ticker {
	padding: 0;
	width: 100%;
	float: left
}

.news_ticker .news_ticker_img {
	width: 108px;
	float: left
}

.news_ticker .news_ticker_right {
	width: 88%;
	float: right;
	background: #f7f7f7;
	padding: 0 8px;
	margin-top: 0
}

.news_ticker .news_ticker_right marquee {
	width: auto
}

.news_ticker .news_ticker_right a {
	color: #565656;
	text-decoration: none;
	position: relative;
	top: 3px
}

.news_right1 {
	background: #034eab none repeat scroll 0 0;
	float: right;
	margin-right: 18px;
	margin-top: 19px;
	padding: 4px 10px;
	width: 270px
}

.news_right1 a {
	color: #fff;
	text-decoration: none
}

.news_right1 marquee {
	width: 300px
}

.middle_wrap3 {
	background: #fff;
	box-shadow: 0 4px 8px rgba(0, 0, 0, .5);
	float: left;
	height: auto;
	margin: 0 0 15px 0;
	width: 100%;
	border-top: 4px solid #034eab
}

.middle_wrap3 h3 {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	padding: 10px 0 0 10px;
	height: 100%
}

.middle_wrap3 h4 {
	font-size: 18px;
	color: #034eab;
	padding: 5px 0 5px 0
}

.middle_wrap3 p {
	margin: 0
}

.middle_wrap3 .middle_wrap_a {
	display: inline-block;
	float: right;
	color: #034eab;
	text-decoration: none
}

.middle_wrap_content {
	padding: 5px 10px;
	border-bottom: 1px solid #cecece;
	overflow: hidden;
	min-height: auto
}

.middle_wrap_content:last-child {
	border-bottom: 0
}

.middle_wrap_news {
	background: #f2f2f2;
	padding: 10px;
	width: auto;
	height: 280px;
	margin-top: 10px;
	overflow: hidden
}

.middle_wrap_news a {
	display: block;
	padding: 5px 0;
	color: #3b3b3b;
	border-bottom: 1px solid #c4c4c4;
	text-decoration: none
}

.middle_wrap_news h5 {
	font-size: 18px;
	color: #034eab;
	margin-bottom: 4px
}

.middle_wrap_news a:nth-child(5),
.middle_wrap_news a:last-child {
	border-bottom: 0
}

#home-banner:after {
	background: #f1f1f1;
	bottom: -50px;
	content: "";
	padding: 25px 0;
	position: absolute;
	width: 100%;
	z-index: 0
}

#banner_commom:after {
	background: #f1f1f1;
	bottom: -50px;
	content: "";
	padding: 25px 0;
	position: absolute;
	width: 100%;
	z-index: 0
}

#home-banner {
	position: relative;
	z-index: 2
}

#nav .arrow_nav {
	position: absolute;
	right: 8px;
	margin-top: 3px
}

#nav li ul li {
	position: relative
}

.h2_normal {
	font-weight: normal
}

#banner_commom {
	position: relative
}

.left_img_inner {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px
}

.list_style_c {
	margin-bottom: 20px
}

.chairman_profile_image {
	max-width: 100%
}

.download_chairman_pdf {
	font-size: 15px;
	color: #034ea2;
	display: inline-block
}

.social_res h2 {
	padding-top: 25px
}

.social_res h2:first-child {
	padding-top: 0
}

.images_eg {
	overflow: hidden
}

.images_eg img {
	float: left;
	max-width: 100%
}

.images_eg:nth-child(2) {
	margin: 0 10px
}

.smalltxt_inner h2 {
	font-size: 16px
}

.table_all {
	width: 100%
}

.table_all tr td {
	border: 1px solid #ccc
}

.cs_fright {
	float: right
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header {
		width: 100%;
		height: auto
	}

	#content_inner,
	#container,
	.col2,
	.col2a {
		width: 720px;
		height: auto
	}

	.col1 {
		width: auto
	}

	#accor_menu {
		width: 720px;
		margin: 0 auto
	}

	.footer,
	.footer_wrap {
		width: 100%;
		padding: 0
	}

	#maincontent_inner {
		width: 100%;
		padding: 0
	}

	.headtxt_inner,
	.smalltxt_inner {
		width: 100%;
		float: none
	}

	.content_innerlefta {
		width: 200px
	}

	#content_innerright {
		width: 418px
	}

	.col1 {
		padding: 0;
		float: none;
		width: 95%;
		margin: 0 auto
	}

	.header .LogoText {
		margin-right: 10px
	}

	#banner {
		width: 100%
	}

	.bluesloganinner_txt {
		width: 100%
	}

	.greyinner_txt {
		width: auto
	}

	.nav_subcolmn1 {
		width: auto;
		margin-left: 0
	}

	#nav li a.top_link {
		padding: 4px 4px
	}

	#nav li a.top_link {
		font-size: 12px
	}

	.nav_colmn2 {
		width: 100%
	}

	.col2a {
		padding: 2px 0 0
	}

	#accor_menu #bottomnav li a img,
	#bottomnav li,
	#accor_menu .arrowlistmenu .show_h1,
	#accor_menu .arrowlistmenu .show_h2,
	#accor_menu .arrowlistmenu .show_h3,
	#accor_menu .arrowlistmenu .show_h4 {
		width: 180px
	}

	#accor_menu {
		height: 31px
	}

	.arrowlistmenu ul li a {
		font-size: 11px;
		padding: 4px 0 4px 16px
	}

	.policy {
		margin: 9px 0 0 9px;
		width: 280px
	}

	.copyyright {
		float: left;
		margin: 9px 0 0 8px;
		width: 169px
	}

	.copyyright {
		margin: 9px 0 0 8px;
		width: 169px
	}

	.footertxt {
		margin: 9px 0 0 4px;
		width: 231px;
		display: none
	}

	.stock img {
		width: 83px !important
	}

	.stock {
		background: 0;
		width: 164px
	}

	.stock div {
		padding-left: 0 !important;
		width: 83px !important
	}

	.arrowlistmenu.arrowlistmenu5>ul {
		width: auto !important
	}

	#theMenu {
		width: 203px
	}

	.nav_subcolmn2 {
		width: 159px
	}

	.pressRel .prow .pc1 {
		width: 100%
	}

	.smalltxt_inner1 {
		width: auto
	}

	.pressRel .prow {
		height: auto;
		padding-bottom: 10px
	}

	.pressRel a {
		display: inline-block
	}

	.pressRel .prow .pc2 {
		width: auto
	}

	.pressRel span {
		margin-left: 10px
	}

	.col2 {
		padding: 6px 0 0
	}

	.mobile_nav_header {
		margin-bottom: 10px
	}

	.header .LogoText {
		margin-right: 0
	}

	#banner {
		background-size: 100% 100%
	}

	.collapsemain {
		width: 484px
	}

	.content_site {
		float: left;
		height: auto;
		margin: 25px 0 0 1px;
		width: 719px
	}

	.sitemap_box {
		width: 230px
	}

	.spacer_mid {
		width: 10px
	}

	.bdytxt12 a {
		font-size: 13px
	}

	.blueslogan_txt {
		width: 100%
	}

	.maincontent {
		width: 98%;
		height: auto;
		min-height: 180px
	}

	.grey_txt {
		width: 100%;
		margin: 15px 0 0 10px
	}

	.blueslogan_txt,
	.grey_txt {
		display: none
	}

	#slideshow img {
		position: absolute;
		min-width: 100%
	}

	.mobi_slides {
		display: block;
		height: 400px;
		margin-bottom: 13px;
		width: 100%
	}

	.arrowlistmenu4 ul {
		top: -67px
	}

	.pc_slides {
		display: none
	}

	.mobi_f {
		display: none
	}

	.arrowlistmenu {
		width: auto
	}

	.arrowlistmenu3 ul {
		top: -176px
	}

	.arrowlistmenu2 ul {
		top: -245px
	}

	.middle_wrap {
		width: 220px;
		height: 78px
	}

	.middle_wrap a img {
		width: 100%
	}

	.middle_wrap2 {
		width: auto;
		height: auto;
		float: none;
		clear: both;
		overflow: hidden
	}

	.margin_m_wrap {
		margin-right: 0;
		margin-left: 0
	}

	.mb2 {
		margin-top: 0
	}

	.slides-navigation {
		top: 31% !important
	}

	.footer_ul,
	.footer_line {
		display: none
	}

	.footer_b1 ul {
		width: auto
	}

	.footer_b1 .foot_p1 {
		width: auto;
		float: none;
		text-align: right
	}

	.footer_b1 .foot_p2 {
		width: auto;
		float: none
	}

	.slider_text {
		top: 151px
	}

	.slider_text_container {
		width: 65%
	}

	.slider_text h3 {
		font-size: 22px
	}

	.slider_text p {
		display: none
	}

	.desktop_navigation {
		display: none
	}

	.mobi_social {
		margin-left: 10px;
		position: relative;
		top: 6px
	}

	.mobile_navigation {
		display: block;
		width: 100%
	}

	.slides-navigation a {
		width: 12%
	}

	.slides-navigation .next {
		margin-right: 0
	}

	#cssmenu ul ul ul {
		background: #3081ee
	}

	.sbl_right {
		margin-top: 16px
	}

	.news_ticker,
	.news_right1 {
		display: none
	}

	.middle_wrap3 {
		width: 218px
	}

	.middle_wrap3>img {
		width: 100%
	}

	.shadows_wrapper {
		box-shadow: none
	}

	.mobile_nav_header {
		border-radius: 0
	}
}

@media only screen and (min-width:481px) and (max-width:767px) {
	.mobile_navigation {
		display: block;
		width: 100%
	}

	.desktop_navigation {
		display: none
	}

	#container,
	.col1,
	.col2,
	.col2a {
		width: 95%;
		float: none;
		margin: 0 auto
	}

	#content_inner {
		width: 100%
	}

	.header {
		width: 100%;
		margin: 0 auto
	}

	#accor_menu {
		width: 400px
	}

	.footer,
	.footer_wrap {
		width: 100%;
		padding: 0
	}

	#maincontent_inner {
		width: 100%;
		padding: 0
	}

	.headtxt_inner,
	.smalltxt_inner {
		width: 100%;
		float: none
	}

	.content_innerlefta {
		width: 200px
	}

	#content_innerright {
		width: auto;
		float: none;
		padding: 0
	}

	.col1 {
		padding: 0 14px 0 0
	}

	.header .LogoText {
		margin-top: 8px;
		margin-right: 0
	}

	#content_innerright {
		margin: 21px 0 0 0
	}

	#banner,
	#banner_commom {
		width: 100%;
		height: 125px
	}

	.bluesloganinner_txt {
		width: 100%
	}

	.greyinner_txt {
		width: auto
	}

	.nav_subcolmn1 {
		width: 427px;
		margin-left: 0
	}

	#nav li a.top_link {
		padding: 4px 5px
	}

	#nav li a.top_link {
		font-size: 12px
	}

	.nav_colmn2 {
		width: 480px
	}

	.col2a {
		padding: 20px 0 0
	}

	#accor_menu #bottomnav li a img,
	#bottomnav li,
	#accor_menu .arrowlistmenu .show_h1,
	#accor_menu .arrowlistmenu .show_h2,
	#accor_menu .arrowlistmenu .show_h3,
	#accor_menu .arrowlistmenu .show_h4 {
		width: 199px
	}

	#accor_menu {
		height: 31px
	}

	.arrowlistmenu ul li a {
		font-size: 11px;
		padding: 4px 0 4px 16px
	}

	.policy {
		margin: 9px 0 0 9px;
		width: 280px
	}

	.copyyright {
		float: left;
		margin: 9px 0 0 8px;
		width: 169px
	}

	.copyyright {
		margin: 9px 0 0 8px;
		width: 169px
	}

	.footertxt {
		margin: 9px 0 0 4px;
		width: 231px;
		display: none
	}

	.stock img {
		width: 83px !important
	}

	.stock {
		background: 0;
		width: 164px
	}

	.stock div {
		padding-left: 0 !important;
		width: 83px !important
	}

	.arrowlistmenu.arrowlistmenu5>ul {
		width: auto !important
	}

	#theMenu {
		width: 203px
	}

	.nav_subcolmn2 {
		width: 159px
	}

	.pressRel .prow .pc1 {
		width: 100%
	}

	.smalltxt_inner1 {
		width: 100%
	}

	.pressRel {
		min-height: 111px
	}

	.header {
		height: auto
	}

	.pressRel .prow {
		height: auto;
		padding-bottom: 10px
	}

	.pressRel a {
		display: inline-block
	}

	.pressRel .prow .pc2 {
		width: auto
	}

	.pressRel span {
		margin-left: 10px
	}

	.col2 {
		padding: 6px 5px 0
	}

	.mobile_nav_header {
		margin-bottom: 10px;
		border-radius: 0;
		margin-top: 20px
	}

	#content_innerleft {
		display: none
	}

	#bottomnav {
		height: auto
	}

	#accor_menu {
		height: auto;
		background: 0
	}

	body {
		background: 0
	}

	.policy {
		float: none;
		margin: 0 auto
	}

	.footer .policy {
		background: #eee;
		width: 100%;
		padding: 10px 0;
		text-align: center;
		font-size: 14px
	}

	.copyyright {
		width: 100%;
		float: none;
		text-align: center;
		font-size: 14px
	}

	.footertxt1 {
		width: 100%;
		float: none;
		text-align: center;
		font-size: 14px;
		margin-bottom: 10px
	}

	#content_innerright .headtxt_inner .headtxt_innera {
		width: 100%;
		padding: 5px 7px;
		font-weight: normal
	}

	.leftTable {
		display: none
	}

	#bottomnav li {
		margin-bottom: 7px
	}

	#bottomnav ul {
		background: #fff
	}

	.arrowlistmenu2 ul {
		top: -301px
	}

	.arrowlistmenu3 ul {
		top: -219px
	}

	.arrowlistmenu ul li a {
		border-bottom: 0
	}

	#content_innerright .headtxt_inner {
		width: 97%;
		padding: 5px 7px;
		font-weight: normal
	}

	.collapsemain {
		width: 450px
	}

	.content_site {
		float: left;
		height: auto;
		margin: 25px 0 0 1px;
		width: 450px
	}

	.sitemap_box {
		width: 230px;
		height: auto
	}

	.sbl_right {
		margin-top: 16px
	}

	.spacer_mid {
		width: 10px;
		height: auto
	}

	.bdytxt12 a {
		font-size: 13px
	}

	#content_innerleft1 {
		display: none
	}

	.blueslogan_txt {
		width: 100%
	}

	.maincontent {
		width: 100%;
		height: auto;
		min-height: 11px;
		margin: 0
	}

	.grey_txt {
		width: 100%;
		margin: 15px 0 0 10px
	}

	#slideshow img {
		min-width: auto;
		height: auto;
		min-height: auto
	}

	.stu_img img {
		width: 100%
	}

	.Rlogo.fleft>img {
		width: 140px
	}

	.blueslogan_txt,
	.grey_txt {
		display: none
	}

	#slideshow img {
		position: absolute
	}

	.mobi_slides {
		display: block;
		height: 288px;
		margin-bottom: 13px;
		overflow: hidden;
		width: 100%
	}

	.pc_slides {
		display: none
	}

	.mobi_f {
		display: none
	}

	.middle_wrap {
		width: 29.8%;
		height: auto;
		margin-bottom: 5px
	}

	.middle_wrap img {
		width: 100%
	}

	.margin_m_wrap {
		margin-left: 0;
		margin-right: 0
	}

	.middle_wrap2 {
		width: 97%;
		height: auto;
		overflow: hidden
	}

	.footer_ul,
	.footer_line {
		display: none
	}

	.footer_b1 ul {
		display: none
	}

	.footer_b1 .foot_p1,
	.footer_b1 .foot_p2 {
		width: 100%;
		text-align: center;
		margin: 5px 0 3px
	}

	.slider_text p {
		display: none
	}

	.slider_text {
		top: 119px
	}

	.slider_text h3 {
		font-size: 20px
	}

	.slider_text_container {
		width: 85%
	}

	.mobi_social {
		margin-left: 10px;
		position: relative;
		top: 7px
	}

	#cssmenu ul ul ul {
		background: #3081ee
	}

	.slides-navigation a {
		height: 36px;
		width: 70px
	}

	.slides-navigation .prev {
		background: url(custom/images/icon_sprites.png) no-repeat scroll 0 -5px / 36px auto
	}

	.slides-navigation .next {
		background: url(custom/images/icon_sprites.png) no-repeat scroll 0 -46px / 36px auto;
		margin-right: -14px
	}

	.slides-navigation {
		top: 40%
	}

	.news_ticker,
	.news_right1 {
		display: none
	}

	.middle_wrap3 {
		width: 96%
	}

	.middle_wrap_content {
		min-height: auto
	}

	.inner_banner_strip {
		top: 77px
	}

	.shadows_wrapper {
		box-shadow: none
	}

	#banner_commom::after {
		background: 0
	}

	.foot_p1 span {
		display: none
	}

	.Sc1 {
		float: none
	}

	#content_sitemap2 {
		float: left
	}

	#content_sitemap2 {
		margin: 3px auto;
		padding: 3px
	}

	.cs_fright {
		float: left
	}
}

@media only screen and (max-width:480px) {
	.mobile_navigation {
		display: block;
		width: 100%
	}

	.desktop_navigation {
		display: none
	}

	.header {
		width: 100%
	}

	#container,
	.col1,
	.col2,
	.col2a {
		width: 95%;
		margin: 0 auto;
		float: none
	}

	#content_inner {
		width: 100%
	}

	#accor_menu {
		width: 285px
	}

	.footer,
	.footer_wrap {
		width: 100%;
		padding: 0
	}

	.footer {
		margin-top: 7px
	}

	#maincontent_inner {
		width: 100%;
		padding: 0
	}

	.headtxt_inner,
	.smalltxt_inner {
		width: 100%;
		float: none;
		line-height: 23px
	}

	.content_innerlefta {
		width: 200px
	}

	#content_innerright {
		width: auto;
		float: none;
		padding: 0
	}

	.col1 {
		padding: 0 6px 0 0
	}

	.header .LogoText {
		margin-right: 10px;
		padding-top: 23px;
		font-size: 13px
	}

	#content_innerright {
		margin: 21px 0 0 0
	}

	#banner,
	#banner_commom {
		background-size: 171% 97%;
		height: 107px;
		width: 100%
	}

	.bluesloganinner_txt {
		width: 100%
	}

	.greyinner_txt {
		width: auto
	}

	.nav_subcolmn1 {
		width: 300px;
		margin-left: 0
	}

	#nav li a.top_link {
		padding: 4px 5px
	}

	#nav li a.top_link {
		font-size: 12px
	}

	.nav_colmn2 {
		width: 300px
	}

	.col2a {
		padding: 20px 0 0
	}

	#accor_menu #bottomnav li a img,
	#accor_menu .arrowlistmenu .show_h1,
	#accor_menu .arrowlistmenu .show_h2,
	#accor_menu .arrowlistmenu .show_h3,
	#accor_menu .arrowlistmenu .show_h4,
	#bottomnav {
		width: 240px;
		margin: 0 auto
	}

	#bottomnav li {
		width: 240px
	}

	#bottomnav li a {
		width: 239px;
		float: none
	}

	#accor_menu {
		margin-top: 15px;
		background: 0;
		height: 31px
	}

	.footertxt1 {
		margin-bottom: 10px
	}

	.arrowlistmenu ul li a {
		font-size: 11px;
		padding: 4px 0 4px 16px
	}

	.arrowlistmenu5 ul {
		top: auto
	}

	.policy {
		margin: 9px 0 0 9px;
		width: 280px
	}

	.copyyright {
		float: left;
		margin: 9px 0 0 8px;
		width: 169px
	}

	.copyyright {
		margin: 9px 0 0 8px;
		width: 169px
	}

	.footertxt {
		margin: 9px 0 0 4px;
		width: 231px;
		display: none
	}

	.stock img {
		width: 83px !important
	}

	.stock {
		background: 0;
		width: 164px
	}

	.stock div {
		padding-left: 0 !important;
		width: 83px !important
	}

	.arrowlistmenu.arrowlistmenu5>ul {
		width: auto !important
	}

	#theMenu {
		width: 203px
	}

	.nav_subcolmn2 {
		width: 100px
	}

	.pressRel .prow .pc1 {
		width: 100%
	}

	.pressRel {
		min-height: 155px
	}

	.smalltxt_inner1 {
		width: 100%
	}

	.pressRel .text12 {
		padding: 2px 0 0 10px
	}

	.pressRel .prow {
		height: auto;
		padding-bottom: 10px
	}

	.pressRel a {
		display: inline-block
	}

	.pressRel .prow .pc2 {
		width: auto
	}

	.pressRel span {
		margin-left: 10px
	}

	.col2 {
		padding: 6px 14px 0
	}

	.mobile_nav_header {
		margin-bottom: 10px;
		border-radius: 0
	}

	#content_innerleft {
		display: none
	}

	#bottomnav {
		height: auto
	}

	#accor_menu {
		height: auto
	}

	body {
		background: 0
	}

	.policy {
		float: none;
		margin: 0 auto
	}

	.footer .policy {
		background: #eee;
		width: 100%;
		padding: 10px 0;
		text-align: center;
		font-size: 14px
	}

	.copyyright {
		width: 100%;
		float: none;
		text-align: center;
		font-size: 14px;
		margin: 9px 0 0 0
	}

	.footertxt1 {
		width: 100%;
		float: none;
		text-align: center;
		font-size: 14px
	}

	#content_innerright .headtxt_inner,
	#content_innerright .headtxt_inner .headtxt_innera {
		width: auto;
		padding: 5px 0;
		font-weight: normal
	}

	.leftTable {
		display: none
	}

	#bottomnav li {
		margin-bottom: 0;
		position: relative
	}

	#bottomnav ul {
		background: #fff;
		position: relative
	}

	.arrowlistmenu ul li a {
		border-bottom: 0
	}

	.arrowlistmenu2 ul {
		top: 0
	}

	.arrowlistmenu3 ul {
		top: 0
	}

	.arrowlistmenu4 ul {
		top: 0
	}

	.arrowlistmenu ul li a {
		padding: 4px 0 4px 24px
	}

	.col2 {
		padding: 6px 1px 0
	}

	.header .LogoText {
		margin-right: 0;
		margin-left: 3px;
		padding-top: 23px;
		font-size: 14px;
		float: none;
		text-align: left
	}

	.header {
		height: auto
	}

	.collapsemain {
		width: 300px
	}

	.content_site {
		float: left;
		height: auto;
		margin: 25px 0 0 1px;
		width: 300px
	}

	.sitemap_box {
		width: 230px;
		height: auto
	}

	.spacer_mid {
		width: 10px;
		height: auto
	}

	.bdytxt12 a {
		font-size: 13px
	}

	#content_innerleft1 {
		display: none
	}

	.blueslogan_txt {
		width: 100%
	}

	.maincontent {
		width: 100%;
		height: auto;
		min-height: 45px;
		padding: 0
	}

	.grey_txt {
		width: 100%;
		margin: 15px 0 0 10px
	}

	#slideshow img {
		min-width: auto;
		height: 100%;
		min-height: auto
	}

	.stu_img img {
		width: 100%
	}

	.Rlogo.fleft>img {
		width: 121px
	}

	.blueslogan_txt,
	.grey_txt {
		display: none
	}

	.pc_fm {
		display: none
	}

	#slideshow img {
		position: absolute
	}

	.mobi_slides {
		display: block;
		height: 190px;
		margin-bottom: 13px;
		width: 100%
	}

	.pc_slides {
		display: none
	}

	.mobi_f {
		display: block
	}

	#slideshow {
		margin-top: -48px
	}

	.middle_wrap {
		width: 92%;
		height: auto
	}

	.middle_wrap img {
		width: 100%
	}

	.margin_m_wrap {
		margin-right: 0;
		margin-left: 0
	}

	.middle_wrap2 {
		width: 92%;
		height: auto;
		overflow: hidden
	}

	.footer_ul,
	.footer_line {
		display: none
	}

	.footer_b1 ul {
		display: none
	}

	.footer_b1 .foot_p1,
	.footer_b1 .foot_p2 {
		width: 100%;
		float: none;
		text-align: center;
		font-size: 14px
	}

	.slider_text p {
		display: none
	}

	.slider_text {
		top: 119px
	}

	.slider_text h3 {
		font-size: 20px
	}

	.slider_text_container {
		width: 85%
	}

	.mobi_social {
		margin-left: 10px;
		position: relative;
		top: 7px
	}

	#cssmenu ul ul ul {
		background: #3081ee
	}

	.sbl_float,
	.sbl_right {
		float: none
	}

	.slides-navigation a {
		height: 36px;
		width: 70px
	}

	.slides-navigation .prev {
		background: url(custom/images/icon_sprites.png) no-repeat scroll 0 -5px / 36px auto
	}

	.slides-navigation .next {
		background: url(custom/images/icon_sprites.png) no-repeat scroll 0 -46px / 36px auto;
		margin-right: -14px
	}

	.slides-navigation {
		top: 40%
	}

	.news_ticker,
	.news_right1 {
		display: none
	}

	.middle_wrap3 {
		width: 96%
	}

	.middle_wrap3>img {
		width: 100%
	}

	.middle_wrap_content {
		min-height: auto
	}

	.inner_banner_strip {
		top: 64px
	}

	.Rlogo {

		float: none
	}

	.Rlogo img {
		width: 100%
	}

	.shadows_wrapper {
		box-shadow: none
	}

	#banner_commom::after {
		background: 0
	}

	.left_img_inner {
		float: none
	}

	.foot_p1 span {
		display: none
	}

	.business_rightbox {
		float: left;
		margin: 0;
		width: 100%
	}

	#content_innerright2 {
		width: 450px;
		float: left;
		margin: 21px 26px 0 12px;
		line-height: 21px
	}

	select {
		background: rgba(0, 0, 0, 0) url("custom/images/select.html") no-repeat scroll 0 0;
		color: #666;
		font: 11px/20px arial, sans-serif;
		height: 23px;
		margin: 0;
		overflow: hidden;
		padding: 0 24px 0 8px;
		position: relative;
		width: 104px
	}

	form {
		margin: 0;
		padding: 0
	}

	.Sc1 {
		float: none
	}

	#content_sitemap2 {
		float: left
	}

	#content_sitemap2 {
		margin: 3px auto;
		padding: 3px
	}

	.cs_fright {
		float: left
	}
}

/*! http://responsiveslides.com v1.55 by @viljamis */
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0
}

.rslides_tabs {
	list-style: none;
	padding: 0;
	background: rgba(0, 0, 0, .25);
	box-shadow: 0 0 1px rgba(255, 255, 255, .3), inset 0 0 5px rgba(0, 0, 0, 1.0);
	-moz-box-shadow: 0 0 1px rgba(255, 255, 255, .3), inset 0 0 5px rgba(0, 0, 0, 1.0);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .3), inset 0 0 5px rgba(0, 0, 0, 1.0);
	font-size: 18px;
	list-style: none;
	margin: 0 auto 50px;
	max-width: 540px;
	padding: 10px 0;
	text-align: center;
	width: 100%
}

.rslides_tabs li {
	display: inline;
	float: none;
	margin-right: 1px
}

.rslides_tabs a {
	width: auto;
	line-height: 20px;
	padding: 9px 20px;
	height: auto;
	background: transparent;
	display: inline
}

.rslides_tabs li:first-child {
	margin-left: 0
}

.rslides_tabs .rslides_here a {
	background: rgba(255, 255, 255, .1);
	color: #fff;
	font-weight: bold
}

a {
	color: #fff;
	text-decoration: none
}

#download {
	background: #333;
	background: rgba(255, 255, 255, .1);
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin: 60px auto;
	max-width: 500px;
	padding: 20px
}

#download:hover {
	background: rgba(255, 255, 255, .15)
}

.footer {
	font-size: 11px
}

h3 {
	font: 20px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #fff
}

.events {
	list-style: none
}

.callbacks_container {
	margin-bottom: 50px;
	position: relative;
	float: left;
	width: 100%
}

.callbacks {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0
}

.callbacks li {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0
}

.callbacks img {
	display: block;
	position: relative;
	z-index: 1;
	height: auto;
	width: 100%;
	border: 0
}

.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .6);
	left: 0;
	right: 0;
	bottom: 40px;
	padding: 20px 110px;
	margin: 0;
	max-width: none
}

.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 52%;
	left: 0;
	opacity: .7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: transparent url(custom/images/themes.gif) no-repeat left top;
	margin-top: -45px
}

.callbacks_nav:active {
	opacity: 1.0
}

.callbacks_nav.next {
	left: auto;
	background-position: right top;
	right: 0
}

#slider3-pager a {
	display: inline-block
}

#slider3-pager img {
	float: left
}

#slider3-pager .rslides_here a {
	background: transparent;
	box-shadow: 0 0 0 2px #666
}

#slider3-pager a {
	padding: 0
}

@media screen and (max-width:600px) {
	h1 {
		font: 24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif
	}

	.callbacks_nav {
		top: 47%
	}
}

.loading-animation,
.loadingmask-message .loadingmask-message-content {
	animation: loading-animation 1.7s infinite ease;
	border-radius: 50%;
	clear: both;
	font-size: 64px;
	height: 1em;
	margin: 1em auto;
	overflow: hidden;
	position: relative;
	transform: translateZ(0);
	width: 1em
}

.loadingmask-content {
	background: #CCC
}

.loadingmask-message {
	background: rgba(255, 255, 255, 0.75);
	border-radius: 50%;
	border-width: 0;
	font-size: 64px;
	left: 50% !important;
	padding: .7em;
	position: absolute;
	top: 50% !important;
	transform: translate(-50%, -50%)
}

.loadingmask-message .loadingmask-message-content {
	background: transparent;
	border-width: 0;
	color: transparent;
	height: 1em;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 1em
}

.overlaymask-hidden .loadingmask-message {
	display: none
}

@keyframes loading-animation {
	0% {
		box-shadow: 0 -0.83em 0 -0.4em #07f, 0 -0.83em 0 -0.42em #008cff, 0 -0.83em 0 -0.44em #00a2ff, 0 -0.83em 0 -0.46em #00b7ff, 0 -0.83em 0 -0.477em #0CF;
		transform: rotate(0)
	}

	2%,
	96% {
		box-shadow: 0 -0.83em 0 -0.4em #07f, 0 -0.83em 0 -0.42em #008cff, 0 -0.83em 0 -0.44em #00a2ff, 0 -0.83em 0 -0.46em #00b7ff, 0 -0.83em 0 -0.477em #0CF
	}

	10% {
		box-shadow: 0 -0.83em 0 -0.4em #07f, -0.087em -0.825em 0 -0.42em #008cff, -0.173em -0.812em 0 -0.44em #00a2ff, -0.256em -0.789em 0 -0.46em #00b7ff, -0.338em -0.758em 0 -0.477em #0CF
	}

	25% {
		box-shadow: 0 -0.83em 0 -0.4em #07f, -0.338em -0.758em 0 -0.42em #008cff, -0.555em -0.617em 0 -0.44em #00a2ff, -0.671em -0.488em 0 -0.46em #00b7ff, -0.719em -0.415em 0 -0.477em #0CF
	}

	40% {
		box-shadow: 0 -0.83em 0 -0.4em #00f7ff, -0.377em -0.74em 0 -0.42em #00fff2, -0.645em -0.522em 0 -0.44em #0fd, -0.775em -0.297em 0 -0.46em #00ffc8, -0.82em -0.13em 0 -0.477em #00ffb3
	}

	60% {
		box-shadow: 0 -0.83em 0 -0.4em #07f, -0.087em -0.825em 0 -0.42em #008cff, -0.173em -0.812em 0 -0.44em #00a2ff, -0.256em -0.789em 0 -0.46em #00b7ff, -0.297em -0.775em 0 -0.477em #0CF
	}

	100% {
		box-shadow: 0 -0.83em 0 -0.4em #07f, 0 -0.83em 0 -0.42em #008cff, 0 -0.83em 0 -0.44em #00a2ff, 0 -0.83em 0 -0.46em #00b7ff, 0 -0.83em 0 -0.477em #0CF;
		transform: rotate(360deg)
	}
}

.logo {
	display: inline-block;
	line-height: 1;
	vertical-align: middle
}

.portal-iframe #main-content {
	width: 100%
}

.separator {
	border-top: 1px dotted #bfbfbf
}

.entry-status {
	border-left: 4px solid transparent
}

span.alert {
	display: inline-block
}

.update-available {
	margin-top: 10px;
	padding: 2px;
	text-align: left
}

.quick-access-nav {
	position: absolute;
	top: -1000px;
	width: 100%;
	z-index: 1000
}

.quick-access-nav a {
	background: #333;
	background: rgba(51, 51, 51, 0.9);
	border: 1px solid #FFF;
	left: 0;
	outline: 0;
	padding: 8px;
	position: absolute;
	right: 0;
	text-align: center
}

.quick-access-nav a:focus {
	color: #FFF;
	top: 1000px
}

@media only screen and (max-width:991px) {
	.responsive-table-horizontal {
		display: block;
		position: relative;
		width: 100%
	}

	.responsive-table-horizontal:after {
		clear: both;
		content: '';
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden
	}

	.responsive-table-horizontal tbody {
		display: block;
		overflow-x: auto;
		position: relative;
		white-space: nowrap;
		width: auto
	}

	.responsive-table-horizontal tbody tr {
		display: inline-block;
		vertical-align: top
	}

	.responsive-table-horizontal tbody tr td {
		display: block;
		margin-bottom: 20px
	}

	.responsive-table-horizontal tbody tr td:first-child {
		text-align: left
	}

	.responsive-table-horizontal thead {
		display: block;
		float: left;
		margin-right: 10px
	}

	.responsive-table-horizontal thead:after {
		clear: both;
		content: "";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden
	}

	.responsive-table-horizontal thead th {
		display: block;
		margin-bottom: 20px;
		text-align: right
	}

	.responsive-table-horizontal thead th:first-child {
		text-align: right
	}

	.ie9 .responsive-table-horizontal thead {
		float: none
	}
}

.important {
	font-weight: bold
}

.highlight {
	background: #FFC;
	font-weight: bold;
	margin: 0 1px
}

.hide-accessible {
	clip: rect(0 0 0 0) !important;
	position: absolute !important;
	-webkit-transform: scale(0);
	-webkit-transform-origin-x: 0;
	-webkit-transform-origin-y: 0;
	*position: fixed !important;
	_position: absolute !important
}

.force-offset {
	display: block !important;
	position: absolute !important;
	visibility: hidden !important
}

.unselectable,
.unselectable * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup,
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover {
	background: transparent
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
	background: transparent
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:after {
	border-color: #a6a6a6;
	font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace
}

.lfr-asset-category-container .no-matches {
	color: #999
}

.lfr-asset-category-search-container {
	background-color: #d3dadd;
	border-bottom-color: #aeb8bc
}

.lfr-asset-category-list a.selected {
	background-color: #EEE
}

.lfr-categories-selector-search-results-path {
	color: #575757;
	font-size: .9em;
	text-align: right;
	width: 25%
}

.lfr-asset-column-actions-content {
	background-color: #d7f1ff
}

.lfr-asset-column-actions .lfr-asset-column-actions-content {
	border-color: #88c5d9
}

.lfr-asset-column-details .lfr-asset-categories {
	color: #7d7d7d
}

.lfr-asset-column-details .lfr-asset-categories .lfr-asset-category {
	color: #555
}

.lfr-asset-column-details .lfr-asset-description {
	color: #444;
	font-style: italic;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto
}

.lfr-asset-column-details .lfr-asset-icon {
	border-right-color: #999;
	color: #999
}

.lfr-asset-column-details .lfr-asset-tags {
	color: #7d7d7d
}

.lfr-asset-column-details .lfr-asset-tags .tag {
	color: #555
}

.lfr-asset-panels .lfr-panel.lfr-extended,
.lfr-asset-column-details .lfr-panel.lfr-extended {
	border-color: #CCC
}

.lfr-form-row {
	border-bottom-color: #CCC
}

.lfr-form-row:hover {
	background-color: #dffccb;
	border-color: #b2ff3a
}

.lfr-form-row .handle-sort-vertical {
	background: url(../images/application/handle_sort_vertical.png) no-repeat 0 50%
}

.lfr-edit-layout-panel .taglib-form-navigator .button-holder {
	background-color: #FFF
}

.definition-of-terms dt {
	color: #333;
	font-weight: normal;
	width: 100%;
	word-break: break-word
}

@media only screen and (min-width:768px) {
	.definition-of-terms dt {
		width: auto
	}
}

.lfr-code {
	background: #FFF;
	border-color: #777;
	font-family: monospace
}

.lfr-code tr td.line-numbers {
	background: #fafafa
}

.lfr-code tr td.line-numbers:before {
	color: #AAA;
	text-shadow: 1px 1px #FFF
}

.popup-alert-notice .countdown-timer {
	font-size: 1.1em;
	font-weight: bold
}

.lfr-token {
	background-color: #b3daef;
	border-color: #5fa8ff;
	color: #444;
	text-decoration: none
}

.lfr-token:hover {
	background-color: #d1e5ef
}

.lfr-token-primary {
	font-weight: bold
}

.lfr-token-primary,
.lfr-token-primary:hover {
	background-color: #b3daef
}

.lfr-token-close:hover {
	text-decoration: none
}

.lfr-button {
	background: no-repeat 0 50%
}

.lfr-table>tbody>tr>th,
.lfr-table>thead>tr>th,
.lfr-table>tfoot>tr>th {
	font-weight: bold
}

.lfr-checkbox-preselected,
.lfr-configurator-visibility {
	opacity: .5
}

.lfr-header-row {
	border-bottom-color: #7b7b7b
}

.lfr-header-row .lfr-search-combobox {
	border-color: #5f5f5f
}

.openid-login input[type="text"] {
	background: url(../images/common/openid.gif) no-repeat;
	background-color: #FFF;
	background-position: 0 50%;
	color: #000
}

.page-extra-settings .lfr-panel-titlebar .lfr-panel-title {
	font-size: 1em
}

.lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
	color: #333;
	font-weight: normal
}

.lfr-panel.lfr-extended,
.lfr-panel-container,
.lfr-floating-container {
	border-color: #dedede #bfbfbf #bfbfbf #dedede
}

.lfr-panel-container,
.lfr-floating-container {
	background: #FFF
}

.lfr-panel-titlebar .lfr-panel-title {
	font-size: 1.2em;
	font-weight: bold
}

.lfr-panel-titlebar .lfr-panel-button {
	background: url(../images/application/panel_header_toggler_close.png) no-repeat 0 0
}

.lfr-panel-titlebar .lfr-panel-button:hover {
	background-position: 0 100%
}

.lfr-panel.lfr-collapsible .lfr-panel-titlebar {
	background: url(../images/arrows/05_down.png) no-repeat 2px 50%
}

.lfr-panel.lfr-collapsed .lfr-panel-titlebar {
	background-image: url(../images/arrows/05_right.png)
}

.lfr-panel.lfr-collapsed .lfr-panel-titlebar .lfr-panel-button {
	background-image: url(../images/application/panel_header_toggler_open.png)
}

.lfr-panel.lfr-extended .lfr-panel-titlebar {
	background: #d6d6d6 url(../images/application/panel_header.png) repeat-x 0 0;
	border-bottom-color: #cdcdcd
}

.lfr-panel-container .lfr-extended.lfr-collapsible .lfr-panel-titlebar {
	border-top-color: #cecece
}

.js .lfr-floating-trigger {
	background-image: url(../images/arrows/05_down.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	text-decoration: none
}

.lfr-panel-page .panel-page-content {
	border-left-color: #CCC
}

.lfr-panel-page .lfr-add-content h2 {
	border-color: #CCC
}

.lfr-panel-page .lfr-add-content h2 span {
	background: #efefef
}

.lfr-panel-page .lfr-add-content .lfr-content-category h2 {
	border-bottom-color: #CCC
}

.lfr-panel-page .lfr-add-content .lfr-content-category h2 span {
	background: 0
}

.lfr-panel-content .paginator-container {
	background: #cfd2d5;
	border-bottom-color: #dcdee0;
	border-top-color: #dcdee0
}

.lfr-panel-content .paginator-page-container .paginator-page-link {
	background: 0;
	border-color: #cfd2d5
}

.lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page {
	background: #99a7b3 url(../images/application/current_page_hover_bg.png) repeat-x 0 0;
	border-color: #6b7785 #7c8994 #919fa9;
	color: #FFF;
	font-weight: bold
}

.lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page:hover {
	background: #5094d7 url(../images/application/current_page_bg.png) repeat-x 0 0;
	border-color: #31659c #396ea8 #4c8ccb
}

#portlet-set-properties fieldset fieldset legend {
	font-size: 1.1em
}

.lfr-preview-file-content {
	border-bottom-color: #6d6d6e
}

.lfr-preview-file-image-current-column,
.lfr-preview-file-video-current-column {
	background: url(../images/common/checkerboard.png)
}

.lfr-preview-file-toolbar {
	background: #333;
	opacity: .5
}

.lfr-preview-file-toolbar .icon-arrow-1-l {
	background: url(../images/document_library/preview_left.png) no-repeat 0 50%
}

.lfr-preview-file-toolbar .icon-arrow-1-r {
	background: url(../images/document_library/preview_right.png) no-repeat 0 50%
}

.lfr-preview-file-toolbar .icon-zoomin {
	background: url(../images/document_library/preview_zoom.png) no-repeat 0 50%
}

.lfr-preview-file-image-current-column:hover .lfr-preview-file-toolbar {
	opacity: 1
}

.lfr-preview-file-info {
	background: #333;
	color: #FFF;
	opacity: .5
}

.lfr-preview-file-info:hover {
	opacity: 1
}

.lfr-preview-file-index {
	font-weight: bold
}

.lfr-preview-file-image-current {
	background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%
}

.lfr-preview-file-image img {
	background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%;
	border-color: #aeb8bc
}

.lfr-preview-file-image-selected img,
.lfr-preview-file-image:hover img {
	border-color: #00a2ea
}

.lfr-preview-file-loading-indicator {
	background: #333;
	color: #FFF
}

.lfr-preview-file-image-overlay-content {
	background: url(../images/common/checkerboard.png);
	border-color: #555
}

.firefox .lfr-preview-video-content div.video-node {
	height: 100%
}

textarea.lfr-editor-textarea {
	font-family: monospace
}

.lfr-rich-editor.ace_editor {
	border-color: #a1a2a4
}

.lfr-plain-editor textarea,
.lfr-rich-editor.ace_editor {
	font-family: 'Monaco', 'Menlo', 'Droid Sans Mono', 'Courier New', monospace;
	font-size: 12px
}

.lfr-spa-loading-bar {
	background: #2fa4f5
}

.lfr-tag-selector-popup label {
	border-bottom-color: #EEE
}

.lfr-tag-selector-popup .no-matches {
	color: #999
}

.lfr-toolbar {
	background-color: #e5e4e8
}

.lfr-toolbar .lfr-button:focus {
	border-color: #000
}

.lfr-toolbar .lfr-button:hover {
	border-color: #CCC #777 #777
}

.lfr-toolbar .lfr-separator {
	border-left-color: #FFF;
	border-right-color: #CCC;
	font-size: 12px
}

.lfr-toolbar .lfr-button,
.lfr-emoticon-container .lfr-button {
	border-color: #e5e4e8
}

.lfr-emoticon-container {
	background: #e5e4e8;
	border-color: #CCC
}

.lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links {
	line-height: 1
}

.lfr-translation-manager .lfr-translation-manager-translation {
	text-decoration: none
}

.lfr-translation-manager .lfr-translation-manager-translation:hover {
	background-color: #d1e5ef
}

.lfr-translation-manager .lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
	background-color: #598bec;
	border-color: #224fa8;
	color: #FFF
}

.lfr-tree a {
	text-decoration: none
}

.tree-drag-helper {
	z-index: 1035
}

.lfr-upload-container .upload-target {
	border-color: #DDD
}

.lfr-upload-container .upload-target h4 span {
	text-transform: lowercase
}

.lfr-upload-container .upload-target .drop-file-text {
	font-weight: normal
}

.lfr-upload-container a.browse-button {
	background-image: url(../images/common/add.png);
	background-repeat: no-repeat;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none
}

.lfr-upload-container a.clear-uploads {
	background-image: url(../images/common/remove.png);
	background-repeat: no-repeat
}

.lfr-upload-container a.cancel-uploads {
	background-image: url(../images/common/close.png);
	background-repeat: no-repeat
}

.lfr-upload-container .upload-list-info h4 {
	font-size: 1.3em
}

.lfr-upload-container .cancel-button {
	color: #869cad
}

.lfr-upload-container .delete-button {
	color: #869cad
}

.lfr-upload-container .file-added .success-message {
	font-weight: normal
}

.lfr-upload-container .upload-error {
	opacity: 1
}

.lfr-upload-container .multiple-files .upload-error {
	background: #FDD url(../images/messages/error.png) no-repeat 5px 5px;
	border-color: #900;
	color: #900;
	font-weight: normal
}

.lfr-upload-container .upload-complete .error-message,
.lfr-upload-container .upload-complete .success-message {
	font-weight: bold
}

.lfr-upload-container .file-uploading {
	background-color: #FFC
}

.lfr-upload-container .progress-bar {
	background: #FFF;
	margin-top: 25px;
	text-align: left;
	width: 100%
}

.lfr-upload-container .progress {
	background: #8db2e3
}

.upload-drop-active .lfr-upload-container .upload-target {
	background-color: #ddedde;
	border-color: #7D7;
	border-style: dashed
}

.app-view-entry:hover .entry-thumbnail {
	border-color: #7abfdd
}

.app-view-entry.selected .entry-thumbnail {
	border-color: #057cb0
}

.app-view-entry.selected .entry-metadata dt,
.app-view-entry.selected .entry-metadata dd,
.app-view-entry.selected .entry-metadata .entry-categories,
.app-view-entry.selected .entry-metadata .entry-tags,
.app-view-entry.selected .entry-metadata .entry-description {
	color: #f0f0f0
}

.app-view-entry .entry-title {
	font-weight: bold
}

.app-view-entry .entry-link {
	text-decoration: none
}

.app-view-entry .entry-metadata dt,
.app-view-entry .entry-metadata dd,
.app-view-entry .entry-metadata .entry-categories,
.app-view-entry .entry-metadata .entry-tags,
.app-view-entry .entry-metadata .entry-description {
	color: #333;
	word-wrap: break-word
}

.app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary {
	font-weight: bold
}

.app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary .asset-category {
	font-weight: normal
}

.app-view-entry.selected,
.app-view-entry.selected:hover {
	background-color: #00a2ea
}

.app-view-entry.selected a,
.app-view-entry.selected a:focus,
.app-view-entry.selected a:hover {
	color: #FFF
}

.app-view-entry.selected a .lfr-icon-menu-arrow {
	color: #333
}

.app-view-entry.active-area,
.app-view-entry.active-area.hover,
.app-view-entry.active-area td {
	background-color: #5ad300
}

.app-view-entry:hover,
.app-view-entry.hover {
	background-color: #d3e8f1
}

.app-view-entry a.entry-link:hover {
	text-decoration: none
}

.app-view-entry a.entry-link:hover .entry-metadata .entry-title .entry-title-text {
	text-decoration: underline
}

.app-view-entry-taglib.entry-display-style.display-icon .entry-title {
	font-weight: normal
}

.app-view-search-entry-taglib .entry-discussion a,
.app-view-search-entry-taglib .entry-attachment a {
	text-decoration: none
}

.app-view-search-entry-taglib .entry-discussion:hover,
.app-view-search-entry-taglib .entry-attachment:hover {
	background-color: #d3e8f1
}

.app-view-search-entry-taglib .entry-folder {
	color: #999
}

.app-view-search-entry-taglib .entry-link .entry-thumbnail-image {
	color: #000;
	text-decoration: none
}

.app-view-search-entry-taglib.alt {
	background-color: #edf0f3
}

.app-view-search-entry-taglib.search {
	background-color: #FFF
}

.app-view-search-entry-taglib.search.alt {
	background-color: #e2e5e8
}

.app-view-taglib .display-style .icon {
	background-image: url(../images/application/layouts.png);
	background-repeat: no-repeat
}

.app-view-taglib .icon-display-descriptive {
	background-position: -32px 0
}

.app-view-taglib .icon-display-icon {
	background-position: -16px 0
}

.app-view-taglib .icon-display-list {
	background-position: 0 0
}

.app-view-taglib .state-active .icon-display-descriptive {
	background-position: -32px 100%
}

.app-view-taglib .state-active .icon-display-icon {
	background-position: -16px 100%
}

@media only screen and (max-width:767px) {
	.navbar .nav-display-style-buttons .display-style-buttons>.dropdown>.dropdown-menu {
		background-color: transparent;
		box-shadow: none
	}
}

.navbar .nav-display-style-buttons .display-style-buttons-container .dropdown-toggle .caret {
	border-bottom-color: #333;
	border-top-color: #333
}

.taglib-asset-links {
	border-radius: 4px
}

.taglib-asset-links h2 {
	color: #999;
	font-size: 1em
}

.taglib-asset-metadata .metadata-entry-label {
	font-weight: normal
}

.taglib-asset-metadata .metadata-author {
	font-weight: bold
}

.taglib-asset-metadata .metadata-entry {
	color: #999
}

.taglib-asset-metadata .metadata-author .asset-user-info .user-info {
	color: #009ae5;
	font-size: 14px;
	line-height: 14px
}

.taglib-asset-metadata .metadata-author .asset-user-info .date-info {
	color: #8c8c8c;
	font-size: 13px
}

.taglib-calendar table {
	border-color: #999
}

.taglib-calendar tr th,
.taglib-calendar tr td {
	border-bottom-color: #999
}

.taglib-calendar tr.portlet-section-header th,
.taglib-calendar tr td {
	border-color: #999
}

.taglib-calendar a:hover,
.taglib-calendar a:focus {
	background-color: #CCC
}

.taglib-calendar .calendar-inactive {
	color: #999
}

.taglib-calendar .has-events a span {
	background: url(../images/calendar/event_indicator.png) no-repeat 50% 95%
}

.taglib-calendar .has-events.calendar-current-day a span {
	background-image: url(../images/calendar/event_indicator_current.png)
}

.taglib-categorization-filter.entry-title {
	color: #333;
	font-size: 1em;
	line-height: inherit
}

.taglib-categorization-filter .asset-entry {
	background-color: #dee7f8;
	border-color: #cad8f3
}

.taglib-categorization-filter .asset-entry:hover a {
	text-decoration: none
}

.taglib-categorization-filter .asset-entry:hover a .icon-remove {
	background-color: #cad8f3
}

.taglib-diff-addedline,
#taglib-diff-results ins {
	background: #e6ffe6
}

.taglib-diff-context {
	background: #EEE
}

.taglib-diff-deletedline,
#taglib-diff-results del {
	background: #ffe6e6
}

.taglib-diff-html div.diff-removed-image {
	background: #fdc6c6 url(../images/diff/minus.png)
}

.taglib-diff-html div.diff-added-image {
	background: #CFC url(../images/diff/plus.png) no-repeat
}

.taglib-diff-html div.diff-removed-image,
.taglib-diff-html div.diff-added-image {
	opacity: .55
}

.taglib-diff-html span.diff-html-added {
	background-color: #CFC;
	font-size: 1em
}

.taglib-diff-html span.diff-html-added img {
	border-color: #CFC
}

.taglib-diff-html span.diff-html-changed {
	background: url(../images/diff/underline.png) bottom repeat-x
}

.taglib-diff-html span.diff-html-changed img {
	border-color: #009
}

.taglib-diff-html span.diff-html-removed {
	background-color: #fdc6c6;
	font-size: 1em;
	text-decoration: line-through
}

.taglib-diff-html span.diff-html-removed img {
	border-color: #fdc6c6
}

.diff-version-comparator .taglib-diff-html .diff-html-changed {
	background-image: none;
	border-bottom-color: #009ae5
}

.diff-version-comparator .taglib-diff-html .diff-html-changed img {
	border-color: #009ae5
}

.diff-version-comparator .diff-target-selector {
	border-left-color: #e5e5e5
}

.diff-version-comparator .diff-version-filter {
	background-color: #f9f9f9
}

.taglib-discussion .lfr-discussion .lfr-discussion-form-edit .alloy-editor-placeholder {
	border-left-color: #dbdde1
}

@media only screen and (min-width:768px) {
	.taglib-discussion .lfr-discussion-details .taglib-user-display {
		word-wrap: break-word
	}
}

.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name {
	font-weight: bold;
	text-decoration: none
}

.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name:hover {
	text-decoration: underline
}

.taglib-discussion .lfr-discussion-details .taglib-user-display .user-profile-image .avatar {
	background-size: 50px
}

.taglib-discussion .lfr-discussion-actions li a,
.taglib-discussion .lfr-discussion-actions li a span {
	text-decoration: none
}

.taglib-discussion .lfr-discussion-actions li a:hover span,
.taglib-discussion .lfr-discussion-actions li a:focus span {
	text-decoration: underline
}

.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form {
	background: #DDD;
	border-radius: 4px
}

.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form .taglib-user-display .user-profile-image .avatar {
	background-size: 40px
}

.lfr-discussion-reply.popover .lfr-discussion-reply-user-name {
	font-weight: bold
}

.drop-zone.drop-enabled:not(.no-border) {
	outline-color: rgba(176, 180, 187, 0.5)
}

.drop-here-info .drop-icons span:nth-of-type(1),
.drop-here-info .drop-icons span:nth-of-type(3) {
	background: #e8e6e8;
	color: #a5a6ac
}

.drop-here-info .drop-icons span:nth-of-type(2) {
	background: #00c2ff;
	color: #FFF
}

.drop-here-info .drop-text {
	color: #FFF
}

.drop-active .drop-here-info {
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 100
}

.lfr-ddm-field-group {
	margin-bottom: 20px
}

.lfr-ddm-field-group-inline {
	display: inline-block;
	vertical-align: bottom
}

.taglib-flags .icon-flag {
	color: #999
}

.taglib-flags .flag-enable:hover .icon-flag {
	color: #C00
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group {
	background: transparent
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab.active {
	background: transparent;
	opacity: 1
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab.active .tab-label:hover,
.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab.active .tab-label:focus {
	background: transparent
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab.active .tab-label .message {
	color: #000;
	opacity: .7
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab.active .tab-label .number {
	background: #333;
	font-size: 18px;
	opacity: 1
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab.active .tab-label .tab-icon {
	color: #333
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label {
	background: transparent;
	outline: 0
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:hover,
.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:focus {
	text-decoration: none
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:hover .number,
.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:focus .number {
	opacity: 1
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label .number {
	background: #CCC;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	opacity: .6;
	text-decoration: none
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label .message {
	color: #000;
	font-size: 12px
}

.taglib-header {
	border-bottom-color: #c8c9ca;
	color: #555
}

.taglib-header .header-back-to a {
	font-weight: bold;
	text-decoration: none
}

a.taglib-icon,
a.taglib-icon:focus,
a.taglib-icon:hover {
	text-decoration: none
}

a.taglib-icon:focus .taglib-text,
a.taglib-icon:hover .taglib-text {
	text-decoration: underline
}

a.taglib-icon.btn:focus .taglib-text,
a.taglib-icon.btn:hover .taglib-text {
	text-decoration: none
}

.taglib-image-selector .change-image-controls {
	background: #FFF
}

.taglib-image-selector .glyphicon-ok {
	background: #FFF;
	opacity: 0
}

.taglib-image-selector .progress-wrapper .progressbar {
	background: #b0b4bb;
	opacity: .7
}

.taglib-image-selector.check-active .glyphicon-ok {
	opacity: 1
}

.taglib-image-selector.drop-active {
	outline-width: 0
}

.taglib-image-selector.drop-active .browse-image-controls {
	opacity: 0
}

.taglib-image-selector.drop-active .glyphicon-ok {
	opacity: 0
}

.taglib-image-selector.drop-active .image-wrapper {
	opacity: .15
}

.taglib-image-selector.drop-active .error-wrapper {
	opacity: 0
}

.taglib-image-selector.progress-active .image-wrapper {
	opacity: .15
}

.taglib-image-selector.progress-active .browse-image-controls {
	opacity: 0
}

.taglib-image-selector.progress-active .drop-here-info {
	opacity: 0
}

.taglib-image-selector.progress-active .glyphicon-ok {
	opacity: 0
}

.input-localized .palette-item-inner .lfr-input-localized-flag {
	opacity: .5
}

.input-localized.input-localized-focused .palette-item-inner .lfr-input-localized-flag {
	opacity: 1
}

.input-localized .palette-item-inner {
	border-color: #666
}

.input-localized .palette-item,
.input-localized .palette-item-inner,
.input-localized .palette-item-hover,
.input-localized .palette-item-hover .palette-item-inner {
	border-color: transparent
}

.input-localized .lfr-input-localized .lfr-input-localized-state {
	background: #DDD
}

.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
	background: #ff0047
}

.input-localized .palette-item-selected .lfr-input-localized-state {
	background: #27c1f2
}

.taglib-move-boxes .choice-selector label {
	background: #ebf1f9;
	border-bottom-color: #8db2f3
}

.taglib-move-boxes .sortable-container .move-option {
	background-color: transparent
}

.taglib-move-boxes .sortable-container .move-option.move-option-dragging {
	background-color: #fafafa
}

.taglib-move-boxes .sortable-container .move-option .handle {
	color: #999
}

.lfr-tree-display-page .tree-node .tree-node-over .tree-label {
	text-decoration: none
}

.lfr-tree-display-page .tree-label {
	cursor: default
}

.lfr-tree-display-page .tree-label a {
	color: black
}

.lfr-tree-display-page .tree-label .layout-page-invalid {
	color: #AAA;
	font-style: italic
}

.lfr-tree-display-page .tree-label .layout-page-invalid:hover {
	cursor: default;
	text-decoration: none
}

.lfr-tree-radio.lfr-tree-root-node-hidden .lfr-root-node+.tree-container {
	margin-left: 0
}

.lfr-map {
	border-color: #CCC
}

.lfr-map .search-controls {
	font-size: 15px
}

.navbar .navbar-search {
	background-color: #f3f3f3
}

@media only screen and (min-width:768px) {
	.navbar .navbar-search {
		background-color: transparent
	}
}

.taglib-portlet-preview.show-borders {
	border-color: #828f95
}

.taglib-portlet-preview.show-borders .title {
	background-color: #d3dadd;
	font-size: 1.4em;
	font-weight: bold
}

.lfr-asset-type-column,
.lfr-author-column,
.lfr-city-column,
.lfr-country-column,
.lfr-email-address-column,
.lfr-job-title-column,
.lfr-region-column,
.lfr-removed-by-column,
.lfr-replier-column,
.lfr-scope-column,
.lfr-screen-name-column,
.lfr-type-column,
.lfr-user-column,
.lfr-users-column {
	word-break: break-all \9;
	word-wrap: break-word
}

@media only screen and (min-width:768px) {

	.lfr-asset-type-column,
	.lfr-author-column,
	.lfr-city-column,
	.lfr-country-column,
	.lfr-email-address-column,
	.lfr-job-title-column,
	.lfr-region-column,
	.lfr-removed-by-column,
	.lfr-replier-column,
	.lfr-scope-column,
	.lfr-screen-name-column,
	.lfr-type-column,
	.lfr-user-column,
	.lfr-users-column {
		max-width: 125px;
		min-width: 100px
	}
}

.lfr-completion-date-column,
.lfr-create-date-column,
.lfr-date-column,
.lfr-display-date-column,
.lfr-expiration-date-column,
.lfr-last-post-date-column,
.lfr-modified-date-column,
.lfr-removed-date-column,
.lfr-reply-date-column,
.lfr-revision-column {
	white-space: nowrap
}

.lfr-description-column {
	max-width: 375px;
	min-width: 375px
}

.lfr-email-address-column,
.lfr-name-column,
.lfr-parent-organization-column,
.lfr-screen-name-column,
.lfr-title-column,
.lfr-url-column,
.lfr-wiki-column {
	max-width: 200px;
	min-width: 200px
}

.lfr-email-column,
.lfr-website-column {
	min-width: 100px
}

@media only screen and (min-width:768px) {

	.lfr-email-column,
	.lfr-website-column {
		min-width: 115px
	}
}

.lfr-email-column .checkbox-container .form-group,
.lfr-website-column .checkbox-container .form-group {
	margin-bottom: 0
}

.user-info .user-details .date-info {
	color: #8c8c8c
}

.user-info .user-details .user-name {
	color: #009ae5
}

.taglib-search-toggle .toggle-advanced {
	color: inherit
}

.taglib-search-toggle .toggle-advanced,
.taglib-search-toggle .toggle-advanced:hover,
.taglib-search-toggle .toggle-advanced:focus {
	text-decoration: none
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
	background-color: #fcfcfc;
	border-color: #DDD
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .btn.close {
	margin-right: 5px
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content {
	position: relative
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields {
	margin-bottom: 0
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields-legend {
	color: #999;
	font-size: 13px
}

.taglib-social-activities .day-separator {
	border-bottom-color: #CCC
}

.taglib-social-bookmarks a.social-bookmark-link {
	background-repeat: no-repeat
}

.taglib-user-display a .user-name {
	text-decoration: underline
}

.taglib-user-display .avatar {
	background: no-repeat center;
	background-size: 60px
}

.taglib-user-display .avatar.author:after {
	background: rgba(50, 168, 230, 0.5)
}

.taglib-user-display .user-name {
	font-size: 1.1em;
	font-weight: bold
}

.js .taglib-webdav.visible {
	background: #f0f5f7
}

.js .taglib-webdav table {
	border-color: #828f95
}

.taglib-workflow-status .workflow-id,
.taglib-workflow-status .workflow-version,
.taglib-workflow-status .workflow-status {
	color: #999
}

.lfr-autocomplete-input-list .yui3-aclist-list {
	margin: 0
}

.liferay-autocomplete-input-mirror {
	left: -9999px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: -9999px;
	visibility: hidden;
	white-space: pre-wrap;
	word-wrap: break-word
}

.card-tab-group .card-tab:nth-child(n+2) {
	border-left: 4px solid #65b6f0;
	padding-left: 20px
}

.card-tab-group .card-tab:nth-child(n+2) .card-tab {
	border-left: 4px solid #93ccf5;
	padding-left: 20px
}

.card-tab-group .card-tab:nth-child(n+2) .card-tab .card-tab {
	border-left-color: #c2e2f9
}

.hsv-palette .hsv-view-container .hsv-label-value-hex .hsv-value {
	width: 95px
}

.hsv-palette .hsv-view-container .hsv-label {
	display: inline;
	margin-left: 5px
}

.hsv-palette .hsv-view-container .hsv-value {
	width: 30px
}

.yui3-color-picker-popover .palette-container {
	border-collapse: separate
}

.dialog-bd {
	min-height: 30px
}

.dialog-content {
	border: 1px solid #c8c9ca;
	padding: 5px
}

.dialog-iframe-popup .contacts-portlet .portlet-configuration-container .form {
	position: static
}

.dialog-iframe-popup .lfr-form-content {
	padding: 15px
}

.dialog-iframe-popup .portlet-body,
.dialog-iframe-popup .portlet-boundary,
.dialog-iframe-popup .portlet-column,
.dialog-iframe-popup .portlet-layout {
	height: 100%
}

.dialog-iframe-popup .portlet-column {
	position: static
}

.dialog-iframe-popup .dialog-body>.container-fluid-1280,
.dialog-iframe-popup .lfr-form-content>.container-fluid-1280,
.dialog-iframe-popup .portlet-configuration-body-content>.container-fluid-1280,
.dialog-iframe-popup .export-dialog-tree>.container-fluid-1280,
.dialog-iframe-popup .lfr-dynamic-uploader>.container-fluid-1280,
.dialog-iframe-popup .process-list>.container-fluid-1280,
.dialog-iframe-popup .roles-selector-body>.container-fluid-1280 {
	padding-top: 20px
}

.dialog-iframe-popup .dialog-body>.lfr-nav+.container-fluid-1280,
.dialog-iframe-popup .lfr-form-content>.lfr-nav+.container-fluid-1280,
.dialog-iframe-popup .portlet-configuration-body-content>.lfr-nav+.container-fluid-1280,
.dialog-iframe-popup .export-dialog-tree>.lfr-nav+.container-fluid-1280,
.dialog-iframe-popup .lfr-dynamic-uploader>.lfr-nav+.container-fluid-1280,
.dialog-iframe-popup .process-list>.lfr-nav+.container-fluid-1280,
.dialog-iframe-popup .roles-selector-body>.lfr-nav+.container-fluid-1280 {
	padding-top: 0
}

.dialog-iframe-popup .dialog-body,
.dialog-iframe-popup .lfr-form-content,
.dialog-iframe-popup .portlet-configuration-body-content {
	bottom: 0;
	left: 0;
	margin-bottom: 0;
	overflow: auto;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-overflow-scrolling: touch
}

.dialog-iframe-popup .management-bar-default,
.dialog-iframe-popup .navbar-default {
	border-left-width: 0;
	border-radius: 0;
	border-right-width: 0;
	border-top-width: 0;
	margin-bottom: 0
}

.dialog-iframe-popup .navbar~.portlet-configuration-setup,
.dialog-iframe-popup .portlet-export-import-container {
	height: calc(100% - 50px);
	position: relative
}

@media only screen and (min-width:768px) {

	.dialog-iframe-popup .navbar~.portlet-configuration-setup,
	.dialog-iframe-popup .portlet-export-import-container {
		height: calc(100% - 50px)
	}
}

.dialog-iframe-popup .panel-group .panel {
	border-left-width: 0;
	border-radius: 0;
	border-right-width: 0
}

.dialog-iframe-popup .panel-group .panel+.panel {
	border-top-width: 0;
	margin-top: 0
}

.dialog-iframe-popup .panel-heading {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.dialog-iframe-popup .portlet-configuration-setup .lfr-nav {
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
	padding-left: 3px;
	padding-right: 3px
}

@media only screen and (min-width:768px) {
	.dialog-iframe-popup .portlet-configuration-setup .lfr-nav {
		padding-left: 8px;
		padding-right: 8px
	}
}

.dialog-iframe-popup .export-dialog-tree,
.dialog-iframe-popup .lfr-dynamic-uploader,
.dialog-iframe-popup .process-list,
.dialog-iframe-popup .roles-selector-body {
	bottom: 0;
	display: block;
	left: 0;
	overflow: auto;
	position: absolute;
	right: 0;
	top: 50px;
	-webkit-overflow-scrolling: touch
}

@media only screen and (min-width:768px) {

	.dialog-iframe-popup .export-dialog-tree,
	.dialog-iframe-popup .lfr-dynamic-uploader,
	.dialog-iframe-popup .process-list,
	.dialog-iframe-popup .roles-selector-body {
		top: 50px
	}
}

.dialog-iframe-popup .portlet-export-import-publish-processes {
	top: 0
}

.dialog-with-footer .button-holder.dialog-footer {
	background-color: transparent;
	border-top: 1px solid #e5e5e5;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 10px 15px;
	position: absolute;
	width: 100%
}

@media only screen and (min-width:768px) {
	.dialog-with-footer .button-holder.dialog-footer {
		background-color: transparent;
		padding: 20px
	}
}

@media only screen and (max-width:767px) {
	.dialog-with-footer .button-holder .btn-lg {
		font-size: 12px;
		padding: 8px 24px
	}
}

@media only screen and (max-width:767px) {

	.dialog-with-footer .blog-article-button-row .btn-lg,
	.dialog-with-footer .journal-article-button-row .btn-lg,
	.dialog-with-footer .kb-submit-buttons .btn-lg {
		padding-left: 16px;
		padding-right: 16px
	}
}

.dialog-with-footer .dialog-body,
.dialog-with-footer .export-dialog-tree,
.dialog-with-footer .lfr-dynamic-uploader,
.dialog-with-footer .lfr-form-content,
.dialog-with-footer .portlet-configuration-body-content,
.dialog-with-footer .roles-selector-body {
	bottom: 60px
}

@media only screen and (min-width:768px) {

	.dialog-with-footer .dialog-body,
	.dialog-with-footer .export-dialog-tree,
	.dialog-with-footer .lfr-dynamic-uploader,
	.dialog-with-footer .lfr-form-content,
	.dialog-with-footer .portlet-configuration-body-content,
	.dialog-with-footer .roles-selector-body {
		bottom: 89px
	}
}

.dialog-with-footer .lfr-dynamic-uploader.hide-dialog-footer {
	bottom: 0
}

.dialog-with-footer .lfr-dynamic-uploader.hide-dialog-footer+.dialog-footer {
	display: none
}

.dialog-with-footer .portlet-configuration-edit-templates .portlet-configuration-body-content {
	bottom: 0
}

.portlet-layout.dragging {
	border-collapse: separate
}

.drop-area {
	background-color: #d3dadd
}

.active-area {
	background: #FFC
}

.portlet-boundary.yui3-dd-dragging {
	opacity: .6
}

.portlet-boundary.yui3-dd-dragging .portlet {
	border: 2px dashed #CCC
}

.sortable-layout-proxy {
	opacity: 1
}

.sortable-layout-proxy .portlet-topper {
	background-image: none
}

.proxy {
	cursor: move;
	opacity: .65;
	position: absolute
}

.proxy.generic-portlet {
	height: 200px;
	width: 300px
}

.proxy.generic-portlet .portlet-title {
	padding: 10px
}

.proxy.not-intersecting .forbidden-action {
	background: url(../images/application/forbidden_action.png) no-repeat;
	display: block;
	height: 32px;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 32px
}

.resizable-proxy {
	border: 1px dashed #828f95;
	position: absolute;
	visibility: hidden
}

.sortable-proxy {
	background: #727c81;
	margin-top: 1px
}

.lfr-freeform-layout-drag-indicator {
	visibility: hidden
}

.sortable-layout-drag-target-indicator {
	margin: 2px 0
}

.yui3-dd-proxy {
	z-index: 1110 !important
}

.lfr-editable {
	outline: 1px dashed #68bb30;
	outline-offset: 2px;
	position: relative
}

.lfr-editable:after {
	background: #68bb30 url(../images/common/edit_white.png) no-repeat 50%;
	content: '';
	display: block;
	height: 20px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 30px
}

.lfr-editable:focus:after {
	display: none
}

.lfr-editable:focus:hover {
	background-color: transparent
}

.lfr-editable:hover {
	background-color: rgba(255, 255, 255, 0.3);
	outline-color: #519226
}

.lfr-editable:hover:after {
	background-color: #519226
}

.lfr-editable-notice-close {
	margin-left: 1em
}

.lfr-portlet-title-editable {
	margin-top: 0;
	z-index: 9999
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content {
	padding: 0
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .field-input {
	margin-bottom: 0
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .textfield-label {
	display: none
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-toolbar-content {
	display: inline-block;
	vertical-align: bottom
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-group {
	margin-top: 0
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn {
	display: inline-block;
	float: none;
	margin-top: 0;
	width: auto
}

.alloy-editor-container .alloy-editor {
	outline: 0
}

.alloy-editor-container .alloy-editor.alloy-editor-placeholder {
	color: #2b4259
}

.alloy-editor-container .alloy-editor.alloy-editor-placeholder.ae-placeholder:not(:focus) {
	background: transparent;
	border-left-color: #dbdde1;
	color: #b0b4bb
}

.alloy-editor-container .alloy-editor.alloy-editor-placeholder.readonly {
	color: #CCC
}

.alloy-editor-container .alloy-editor-icon {
	color: #869cad
}

.cke_dialog .cke_dialog_ui_input_text {
	height: auto
}

.cke_editable_inline a {
	cursor: pointer
}

.cke_panel.cke_combopanel {
	width: 220px
}

.cke_panel_block .cke_panel_grouptitle {
	font-size: 20px;
	line-height: 20px;
	margin-top: 0
}

.cke_panel_block .cke_panel_list {
	margin-left: 0
}

.cke_panel_block .cke_panel_list .cke_panel_listItem {
	line-height: initial
}

.cke_panel_block .cke_panel_list .cke_panel_listItem a:hover {
	text-decoration: none
}

.cke_show_border {
	width: 500px
}

.cke_show_border td {
	height: 15px
}

.html-editor.portlet {
	background: #FFF;
	color: #000;
	line-height: 1;
	padding: 1em
}

.html-editor.portlet-message-boards {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word
}

.html-editor.portlet-message-boards blockquote {
	background: #eef0f2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
	border: 1px solid #777;
	padding: 5px 45px
}

.html-editor.portlet-message-boards blockquote:after {
	background: url(../images/message_boards/quoteright.png) no-repeat 50%;
	content: '';
	display: block;
	float: right;
	height: 24px;
	margin-right: -35px;
	margin-top: -25px;
	width: 31px;
	z-index: 999
}

.html-editor.portlet-message-boards blockquote cite {
	display: block;
	font-weight: bold
}

.html-editor.portlet-message-boards pre {
	background: #f9f9f9;
	border: 1px solid #777;
	padding: .5em
}

.lfr-source-editor {
	border-color: #CCC
}

.lfr-source-editor .lfr-source-editor-toolbar li>.btn {
	background-color: #FFF;
	border: transparent;
	color: #717383;
	outline: 0
}

.lfr-source-editor .lfr-source-editor-code {
	background-color: #FFF;
	color: #2b4259
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter {
	background-color: #ededef;
	color: #868896;
	overflow: hidden
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget {
	font-family: fontawesome-alloy;
	text-align: center;
	vertical-align: middle
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open,
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed {
	background-image: none
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open:before {
	content: "\f0d7"
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed:before {
	content: "\f0dA"
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-cell {
	color: #FFF
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
	background-color: #717383
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-layer {
	border-right: solid 1px #CCC
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_info {
	background-image: none
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_active-line {
	background-color: #ededef
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_constant {
	color: #34adab
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_tag {
	color: #1d5ec7
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string {
	color: #ff6c58
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string.ace_regex {
	color: #F00
}

.lfr-source-editor.ace_dark .lfr-source-editor-code {
	background-color: #47474f;
	color: #FFF
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter {
	background: #54555e;
	color: #FFF
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
	background-color: #009aed
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_active-line {
	background-color: #11394e
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_cursor {
	color: #FFF
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_tag {
	color: #4d91ff
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .panel-splitter {
	border-color: #CCC
}

.file-icon-color-0 {
	background-color: #869cad;
	color: #FFF
}

.file-icon-color-1 {
	background-color: #ed8d65;
	color: #FFF
}

.file-icon-color-2 {
	background-color: #84ba3d;
	color: #FFF
}

.file-icon-color-3 {
	background-color: #9b65ed;
	color: #FFF
}

.file-icon-color-4 {
	background-color: #d4b908;
	color: #FFF
}

.file-icon-color-5 {
	background-color: #e96465;
	color: #FFF
}

.file-icon-color-6 {
	background-color: #65b4ed;
	color: #FFF
}

.file-icon-color-7 {
	background-color: #1c0c0c;
	color: #FFF
}

.lfr-item-viewer .image-viewer-base {
	outline: 0
}

.lfr-item-viewer .item-preview:hover {
	cursor: pointer
}

.lfr-item-viewer .aspect-ratio a.item-preview {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.lfr-item-viewer .search-info {
	background-color: #d3e8f1
}

.lfr-item-viewer .search-info .keywords {
	font-size: 1.4em;
	font-weight: bold
}

.lfr-item-viewer .search-info .change-search-folder {
	font-size: .8em;
	font-weight: normal
}

.lfr-item-viewer .progress-container {
	background-color: #FFF
}

.lfr-item-viewer.uploading>div:not(.progress-container) {
	opacity: .3
}

.image-viewer-caption {
	color: #777
}

.image-viewer-footer-control,
.image-viewer-footer-control:focus,
.image-viewer-footer-control:hover {
	color: #777
}

@media only screen and (min-width:768px) {
	.image-viewer-sidenav-menu {
		background-color: transparent;
		border-left-width: 0
	}
}

.image-viewer-sidenav dd {
	color: #8b8b8b;
	margin-bottom: 16px
}

@media only screen and (min-width:768px) {
	.image-viewer-sidenav dd {
		color: #777
	}
}

.image-viewer-sidenav .h5 {
	color: #869cad;
	margin-bottom: 3px
}

@media only screen and (min-width:768px) {
	.image-viewer-sidenav .h5 {
		color: #FFF
	}
}

.image-viewer-sidenav .nav-tabs-default>li {
	padding-left: 20px
}

.image-viewer-sidenav .nav-tabs-default>li:first-child {
	padding-left: 0
}

.image-viewer-sidenav .nav-tabs-default>li:first-child>a {
	padding-left: 0
}

.image-viewer-sidenav .nav-tabs-default>li>a {
	border-color: transparent;
	color: #777;
	padding-left: 0;
	padding-right: 0
}

.image-viewer-sidenav .nav-tabs-default>.active>a,
.image-viewer-sidenav .nav-tabs-default>.active>a:focus,
.image-viewer-sidenav .nav-tabs-default>.active>a:hover {
	border-color: transparent;
	color: #777
}

@media only screen and (min-width:768px) {

	.image-viewer-sidenav .nav-tabs-default>.active>a,
	.image-viewer-sidenav .nav-tabs-default>.active>a:focus,
	.image-viewer-sidenav .nav-tabs-default>.active>a:hover {
		color: #FFF
	}
}

.image-viewer-sidenav .nav-tabs-default>.active>a:after {
	background-color: #65b6f0;
	bottom: -10px;
	content: '';
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0
}

.image-viewer-sidenav-body {
	padding-top: 0
}

.lfr-item-viewer .lfr-item-viewer-close {
	color: #FFF;
	opacity: 1
}

.lfr-item-viewer .lfr-item-viewer-close,
.lfr-item-viewer .lfr-item-viewer-close:focus,
.lfr-item-viewer .lfr-item-viewer-close:hover {
	color: #FFF
}

.lfr-item-viewer .lfr-item-viewer-close .icon-monospaced {
	color: #777
}

.lfr-item-viewer-icon-info {
	color: #FFF
}

.label-circle,
.label-circle .label {
	border-radius: 20px
}

.label-rounded,
.label-rounded .label {
	border-radius: 3px
}

.label-square,
.label-square .label {
	border-radius: 0
}

.label-entry {
	background-color: #FFF;
	border: solid 1px #000;
	color: #000;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 0 12px
}

.label-entry button {
	background-color: transparent;
	border-width: 0;
	color: inherit;
	height: 34px;
	width: 34px
}

.nav.list-group li>a:focus,
.nav.list-group li>a:hover {
	background-color: #e5f5fc;
	color: #009ae5
}

.nav.list-group>.active {
	border-width: 1px 0 0 0
}

.nav.list-group>.active>a,
.nav.list-group>.active>a:focus,
.nav.list-group>.active>a:hover {
	background-color: #60bfef;
	border: 1px solid #60bfef;
	color: #FFF
}

.nav.list-group .list-group-item {
	padding: 0
}

.nav.list-group .list-group-item.nav-header {
	background-color: #f3f3f3;
	padding-left: 10px;
	padding-right: 10px
}

.lfr-page-templates li a {
	padding: 0
}

.lfr-page-templates li a label {
	cursor: pointer;
	display: block;
	padding: 5px 0 5px 5px
}

.menu {
	position: absolute;
	width: auto
}

.menu .notice-message {
	background-image: none;
	margin: 3px;
	padding: 6px
}

.menu-content {
	background: #FFF;
	list-style: none;
	min-width: 150px
}

.menu-content li {
	margin: 0;
	padding: 0
}

.menu-content li .disabled {
	color: #999
}

.menu-content {
	background: #ccc9c9 url(../images/application/menu_bg.png) repeat-x 0 0;
	border: 1px solid;
	border-color: #aeafb1 #777879 #777879 #aeafb1;
	padding: 2px 0
}

.menugroup-content .menu-label {
	background: #d2d6de;
	color: #5b677d;
	display: block;
	padding: 5px 3px;
	text-shadow: 1px 1px #FFF
}

.menugroup-content ul {
	display: block;
	min-width: 0
}

.menu-content li {
	border-bottom: 1px solid #bcbbbb;
	border-top: 1px solid #EEE;
	display: block;
	margin: 0;
	padding: 0
}

.menu-content li.first {
	border-top-width: 0
}

.menu-content li.last {
	border-bottom-width: 0
}

.menu-content li a,
.menu-content li .disabled {
	color: #2c2f34;
	display: block;
	padding: 4px 5px;
	text-decoration: none
}

.menu-content li a.focus,
.lfr-menu-expanded li a:focus {
	background-color: #5b677d;
	color: #FFF;
	text-shadow: -1px -1px #2c2f34
}

.app-view-drop-active {
	background-color: #00a2ea;
	font-weight: bold
}

.category-portlets .app-view-drop-active {
	background-color: #00a2ea;
	color: #FFF
}

.basecelleditor [class~="form-validator-message"] {
	clip: rect(auto auto auto auto);
	width: auto
}

.document-library-file-entry-cell-editor-hidden {
	display: none
}

.previous-level {
	display: inline-block;
	font-size: 21px;
	line-height: 21px;
	margin-right: 5px;
	text-decoration: none;
	vertical-align: middle
}

.lfr-url-error {
	display: inline-block;
	white-space: normal;
	overflow-wrap: break-all;
	word-wrap: break-all;
	word-break: break-all
}

.lfr-page-layouts input[type="radio"]:checked+.card-horizontal {
	box-shadow: inset 0 0 0 2px #65b6f0
}

.lfr-page-layouts .lfr-layout-template label {
	cursor: pointer
}

.lfr-page-layouts .lfr-layout-template .layout-template-entry {
	height: 28px;
	width: 28px
}

.dialog-iframe-popup #main-content,
.dialog-iframe-popup #wrapper {
	bottom: 0;
	left: 0;
	overflow: auto;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-overflow-scrolling: touch
}

.modal {
	display: block;
	margin: 0;
	overflow: hidden;
	position: fixed
}

.modal-body {
	overflow: auto
}

.modal-body.dialog-iframe-bd {
	overflow: hidden
}

.modal-hidden {
	display: none
}

.modal-open .modal {
	overflow: hidden
}

.portal-popup .columns-max>.portlet-layout.row {
	margin-left: 0;
	margin-right: 0
}

.portal-popup .columns-max>.portlet-layout.row>.portlet-column {
	padding-left: 0;
	padding-right: 0
}

.dragging .portlet-column.customizable {
	background-color: #cffccf;
	outline: 3px solid #5eaf3d
}

.customizable-layout-column-content {
	background-color: #c92c3c
}

.customizable-layout-column-content.yui3-widget-content-expanded {
	margin: 0 15px
}

.layout-customizable-controls {
	background-color: rgba(201, 44, 60, 0.8)
}

.customizable .customizable-layout-column-content {
	background-color: #5eaf3d
}

.customizable .layout-customizable-controls {
	background-color: rgba(94, 175, 61, 0.8)
}

.layout-customizable-controls-container {
	margin: 0 15px;
	position: relative
}

.layout-customizable-controls {
	font-size: 1.5em;
	padding: 4px 16px;
	position: absolute;
	width: 100%;
	z-index: 15
}

.layout-customizable-controls label {
	color: #FFF
}

.paginator-link {
	background: #EEE no-repeat scroll 50% 1px;
	border: 1px solid #f0f1f2;
	border-color: #f0f1f2 #b2b2b2 #949494 #f0f1f1;
	color: #1f1e1e;
	display: inline-block;
	height: 20px;
	padding: 0;
	text-indent: -9999px;
	width: 20px
}

.paginator-page-link {
	height: auto;
	text-indent: 0
}

.paginator-current-page {
	background: #0083bd url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
	border-color: #38b6ef #006d9e #006d9e #46b4e6;
	color: #FFF;
	text-shadow: -1px -1px #003c57
}

.paginator-first-link {
	background-image: url(../images/arrows/paging_first.png)
}

.paginator-prev-link {
	background-image: url(../images/arrows/paging_previous.png)
}

.paginator-last-link {
	background-image: url(../images/arrows/paging_last.png)
}

.paginator-next-link {
	background-image: url(../images/arrows/paging_next.png)
}

.paginator-current-page-report,
.paginator-total {
	color: #555;
	font-size: .9em
}

.paginator-current-page-report {
	margin-left: 2em
}

.taglib-page-iterator .search-pages .page-links {
	padding: 0
}

.lfr-panel-container {
	background: #FFF
}

.lfr-panel-content {
	padding: 5px 10px
}

.lfr-panel-basic .lfr-panel-content {
	padding-left: 15px
}

.panel-hd {
	background: #c0c2c5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
	border: 1px solid;
	border-color: #c8c9ca #aeb2b8 #aeb2b8 #c8c9ca;
	padding-left: 10px;
	text-shadow: 1px 1px #FFF
}

.splitter {
	background-color: #f5f5f5;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	color: #333;
	padding: 10px 15px;
	position: relative;
	z-index: 1
}

.splitter.splitter-spaced {
	border-radius: 4px;
	margin-bottom: 20px
}

.table>tbody>tr.splitter {
	height: auto
}

.table>tbody>tr.splitter>td {
	padding: 0
}

.lfr-nav.nav-tabs {
	margin-bottom: 20px
}

.tab-active strong {
	font-weight: normal
}

.tab-back {
	float: right
}

.tab-back-content {
	border-width: 0;
	padding: 1px
}

.tag-items {
	list-style: none;
	margin: 0 1em 0 0;
	padding: 0 1em .5em 1em;
	white-space: normal
}

.tag-items li {
	display: inline-block;
	margin: 0 1em 0 0;
	max-width: 100%
}

.tag-selected {
	color: #000;
	font-weight: bold;
	text-decoration: none
}

.tag-cloud {
	line-height: 2.5em
}

.tag-cloud .tag-popularity-1 {
	font-size: 1em
}

.tag-cloud .tag-popularity-2 {
	font-size: 1.3em
}

.tag-cloud .tag-popularity-3 {
	font-size: 1.6em
}

.tag-cloud .tag-popularity-4 {
	font-size: 1.9em
}

.tag-cloud .tag-popularity-5 {
	font-size: 2.2em
}

.tag-cloud .tag-popularity-6 {
	font-size: 2.5em
}

.tagselector-content {
	border: 0;
	padding: 0
}

.tagselector-content .textboxlistentry-holder {
	border-bottom: 2px solid #869cad;
	margin-bottom: 10px;
	padding: 0
}

.categoriesselector-content .textboxlistentry-holder {
	background-color: transparent;
	border-width: 0;
	padding: 0
}

.lfr-portal-tooltip {
	display: inline-block
}

.lfr-portal-tooltip,
.lfr-portal-tooltip a {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tooltip {
	max-width: 200px
}

.tree-node .icon-check {
	padding-right: 2px
}

.tree-node .icon-check:before {
	content: ""
}

.tree-node .tree-node-checked .icon-check {
	padding-right: 0
}

.tree-node .tree-node-checked .icon-check:before {
	content: ""
}

.tree-node [class^="icon-"] {
	margin-right: 5px
}

.tree-node .tree-node-checkbox-container {
	margin-right: 0
}

.tree-node .tree-node-selected .tree-label {
	background: 0
}

.tree-node-content .tree-hitarea {
	color: #999;
	font-size: 10px;
	padding-right: 6px
}

.tree-node-content .tree-label {
	margin-left: 3px
}

.tree-node-content .tree-node-hidden-hitarea {
	visibility: hidden
}

.tree-node-selected .tree-label {
	background-color: transparent
}

.underlay {
	clear: both;
	top: 100%
}

.underlay .yui3-widget-hd {
	height: 38px
}

.underlay-hidden {
	display: none
}

.underlay-content {
	background: #f4f3f3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
	border: 0 solid #aeafb1;
	border-width: 0 1px 1px
}

.underlay-close {
	position: absolute;
	right: 5px;
	top: 5px
}

.user-icon-color-0 {
	background-color: #4c0079
}

.user-icon-color-1 {
	background-color: #fd8300
}

.user-icon-color-2 {
	background-color: #009e57
}

.user-icon-color-3 {
	background-color: #f9b500
}

.user-icon-color-4 {
	background-color: #df4230
}

.user-icon-color-5 {
	background-color: #be67e5
}

.user-icon-color-6 {
	background-color: #004b8d
}

.user-icon-color-7 {
	background-color: #accb02
}

.user-icon-color-8 {
	background-color: #a82003
}

.user-icon-color-9 {
	background-color: #fd63a7
}

.portlet-column-content.empty {
	padding: 50px
}

#wrapper {
	padding-bottom: 0;
	padding-top: 2em;
	position: relative
}

.modify-pages li {
	position: relative
}

.modify-pages li.lfr-nav-hover .delete-tab {
	opacity: 1
}

.modify-pages .delete-tab {
	color: #444;
	cursor: pointer;
	display: block;
	font-size: 20px;
	font-weight: bold;
	height: 16px;
	line-height: 6px;
	margin-top: -8px;
	opacity: 0;
	overflow: hidden;
	padding: 3px 0;
	position: absolute;
	right: 1px;
	text-shadow: 0 1px #FFF;
	top: 50%
}

.modify-pages .delete-tab:hover {
	color: #b50303
}

.modify-pages .drag-handle {
	cursor: move;
	left: 3px;
	margin-left: 15px;
	position: absolute;
	top: 15px
}

.controls-hidden .modify-pages .lfr-nav-sortable>a>span {
	padding-left: 0
}

.controls-hidden .modify-pages .drag-handle {
	display: none
}

.touch .modify-pages .lfr-nav-sortable>a>span {
	padding-left: 28px
}

@media only screen and (min-width:992px) {
	.touch .modify-pages .lfr-nav-sortable>a>span {
		padding-left: 0
	}

	.touch .modify-pages .drag-handle {
		display: none
	}
}

.nav li .toolbar {
	margin-top: 5px
}

.navigation-pane .body-row {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%
}

.navigation-pane .body-row ul li a .icon {
	float: left;
	margin-right: 5px
}

.navigation-pane .lfr-component {
	margin-left: 0
}

.navigation-pane .navigation-entry {
	position: relative
}

.navigation-pane .navigation-entry.folder.error {
	display: block;
	padding: 6px 8px
}

.navigation-pane .navigation-entry .browse-folder,
.navigation-pane .navigation-entry .nav-item-label {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	vertical-align: middle
}

.navigation-pane .navigation-entry .nav-item-icon {
	vertical-align: middle
}

.navigation-pane .navigation-entry .overlay.entry-action {
	bottom: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0
}

.navigation-pane .navigation-entry .overlay.entry-action .btn {
	border-width: 0;
	margin: 0;
	padding: 11px 14px
}

@media only screen and (min-width:992px) {
	.navigation-pane .navigation-entry .overlay.entry-action .btn {
		padding: 11px
	}
}

.nav-menu ul {
	padding-left: 10px
}

.nav-menu li a.ancestor {
	font-weight: bold
}

.nav-menu li a.selected {
	color: #000;
	font-weight: bold;
	text-decoration: none
}

.nav-menu-style-arrows ul {
	list-style-image: url(../images/arrows/04_right.png)
}

.portlet-navigation .nav-pills>li>a {
	margin-bottom: 2px
}

.portlet-navigation .nav-pills>li>.dropdown-menu {
	margin-top: 0
}

.split-button-dropdowns {
	list-style: none;
	margin: 0;
	padding: 0
}

.split-button-dropdowns>li {
	display: inline-block;
	padding-left: 2px;
	padding-right: 2px
}

.form-options {
	border: 1px solid #AAA;
	display: inline-block;
	vertical-align: middle
}

.form-options input {
	border-width: 0;
	display: inline;
	float: left
}

.form-triggers {
	float: left
}

.form-trigger {
	background: #c4c4c4 url(../images/application/button_bg.png) repeat-x 0 0;
	border-left: 1px solid #BBB;
	display: inline-block;
	float: left
}

.form-trigger img {
	background: no-repeat 50% 40%;
	height: 25px;
	padding: 0 3px;
	vertical-align: middle;
	width: 16px
}

.form-trigger:focus,
.form-trigger:hover {
	background-color: #83b0ca;
	background-image: url(../images/application/button_bg_over.png)
}

.trigger-selected {
	background-color: #ebebeb;
	background-image: url(../images/application/button_bg_selected.png)
}

.trigger-selected:focus,
.trigger-selected:hover {
	background-color: #b7def4;
	background-image: url(../images/application/button_bg_selected_over.png)
}

.options-trigger img {
	background-image: url(../images/common/configuration.png)
}

.save-trigger img {
	background-image: url(../images/common/check.png)
}

.freeform .portlet {
	margin-bottom: 0
}

body.portlet {
	border-width: 0
}

.portlet-topper {
	position: relative
}

.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
	background: url(../images/arrows/12_left.png) no-repeat 0 50%;
	padding: 5px 5px 5px 18px
}

.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
	display: none
}

.portlet-title-editable {
	cursor: pointer
}

.portlet-title-text {
	display: inline-block;
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	line-height: 32px;
	margin-top: 0;
	max-width: 95%;
	vertical-align: top
}

.panel-page-content .portlet-title-text,
.panel-page-body .portlet-title-text {
	cursor: auto
}

.portlet-content,
.portlet-minimized .portlet-content-container {
	padding: 12px 10px 10px
}

.portlet-minimized .portlet-content {
	padding: 0
}

.portlet-nested-portlets .portlet-boundary {
	left: 0 !important;
	position: relative !important;
	top: 0 !important
}

.portlet-draggable .portlet-topper {
	cursor: move
}

.portlet-draggable .portlet-title-default {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20511.9999'%3E%3Cpath%20class='lexicon-icon-outline'%20d='M502.5%20233.1l-71.6-71.6c-12.7-12.7-33.2-12.7-45.8%200-6.3%206.3-9.5%2014.6-9.5%2022.9s3.2%2016.6%209.5%2022.9l16.7%2016.7H288V110.2l16.7%2016.7c12.7%2012.7%2033.2%2012.7%2045.8%200%2012.7-12.7%2012.7-33.2%200-45.8L278.9%209.5C272.8%203.4%20264.6%200%20256%200c-8.6%200-16.8%203.4-22.9%209.5l-71.6%2071.6c-12.7%2012.7-12.7%2033.2%200%2045.8%206.3%206.3%2014.6%209.5%2022.9%209.5s16.6-3.2%2022.9-9.5l16.7-16.7V224H110.2l16.7-16.7c12.7-12.7%2012.7-33.2%200-45.8-12.7-12.7-33.2-12.7-45.8%200L9.5%20233.1C3.4%20239.2%200%20247.4%200%20256c0%208.6%203.4%2016.8%209.5%2022.9l71.6%2071.6c12.7%2012.7%2033.2%2012.7%2045.8%200%206.3-6.3%209.5-14.6%209.5-22.9s-3.2-16.6-9.5-22.9L110.2%20288H224v113.8l-16.7-16.7c-12.7-12.7-33.2-12.7-45.8%200-12.7%2012.7-12.7%2033.2%200%2045.8l71.6%2071.6c6.1%206.1%2014.3%209.5%2022.9%209.5%208.6%200%2016.8-3.4%2022.9-9.5l71.6-71.6c12.7-12.7%2012.7-33.2%200-45.8-6.3-6.3-14.6-9.5-22.9-9.5s-16.6%203.2-22.9%209.5L288%20401.8V288h113.8l-16.7%2016.7c-12.7%2012.7-12.7%2033.2%200%2045.8%2012.7%2012.7%2033.2%2012.7%2045.8%200l71.6-71.6c6.1-6.1%209.5-14.3%209.5-22.9%200-8.6-3.4-16.8-9.5-22.9z'%20fill='%23777'/%3E%3C/svg%3E") no-repeat 2px center transparent;
	background-size: 12px;
	cursor: move;
	padding-left: 25px
}

.portlet .visible-interaction {
	display: none
}

.portlet:active .visible-interaction,
.portlet:hover .visible-interaction,
.portlet:focus .visible-interaction,
.portlet.active .visible-interaction {
	display: inherit
}

.lfr-status-alert-label,
.lfr-status-error-label,
.lfr-status-info-label,
.lfr-status-progress-label,
.lfr-status-success-label {
	background: none no-repeat 0 50%;
	padding: 3px 3px 3px 20px
}

.lfr-status-alert-label {
	background-image: url(../images/messages/alert.png);
	color: #663
}

.lfr-status-error-label {
	background-image: url(../images/messages/error.png);
	color: #900
}

.lfr-status-help-label,
.lfr-status-info-label,
.lfr-status-progress-label {
	background-image: url(../images/messages/info.png);
	color: #34404f
}

.lfr-status-help-label {
	background-image: url(../images/portlet/help.png)
}

.lfr-status-progress-label {
	background-image: url(../images/aui/loading_indicator.gif)
}

.lfr-status-success-label {
	background-image: url(../images/messages/success.png);
	color: #384f34
}

.portlet-msg {
	background: #EEE none no-repeat 6px 50%;
	border: 1px solid #555;
	color: #34404f;
	font-weight: bold;
	margin: 2px auto 14px;
	padding: 6px 6px 6px 30px;
	text-align: left
}

.lfr-message {
	position: relative
}

.lfr-message .lfr-message-control {
	background-color: #333;
	display: inline-block
}

.lfr-message .lfr-message-controls {
	display: none;
	left: 3px;
	margin: -8px 8px 0 3px;
	position: absolute;
	top: 50%;
	z-index: 10
}

.lfr-message .lfr-message-close {
	background-image: url(../images/portlet/close_borderless.png);
	background-position: 0 0;
	background-repeat: no-repeat
}

.lfr-message .lfr-message-close-all {
	color: #FFF;
	display: none;
	font-size: .8em;
	margin-left: 10px;
	padding: 1px 10px;
	text-shadow: 1px 1px 0 #000;
	vertical-align: top
}

.lfr-message .lfr-message-close-all a {
	color: #FFF
}

.lfr-message .lfr-message-controls-hover .lfr-message-close-all {
	display: inline-block
}

.lfr-message.pending {
	background-image: url(../images/common/time.png)
}

.lfr-message-content.alert {
	margin-bottom: 0
}

.lfr-message-close {
	cursor: pointer
}

.portlet-section-selected,
.portlet-section-selected a {
	background: #727c81;
	color: #FFF;
	font-weight: bold;
	text-decoration: none
}

.portlet-section-selected a:hover,
.portlet-section-selected a:focus {
	background-color: #727c81
}

@media only screen and (min-width:768px) {
	 .portlet-topper {
		width: 65%
	}
}

@media only screen and (min-width:992px) {
	 .portlet-topper {
		width: 65%
	}
}

@media only screen and (min-width:1200px) {
	 .portlet-topper {
		width: 65%
	}
}

.portlet {
	margin-bottom: 10px;
	position: relative
}

.portlet>.portlet-content-editable {
	border-color: transparent;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.portlet>.portlet-topper {
	display: none
}

@media only screen and (min-width:768px) {
	.portlet>.portlet-topper {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		left: 0;
		opacity: 0;
		position: absolute;
		right: 0;
		-webkit-transition: opacity .25s, transform .25s;
		-o-transition: opacity .25s, transform .25s;
		transition: opacity .25s, transform .25s;
		top: 0
	}
}

@media only screen and (min-width:768px) {

	.portlet:hover>.portlet-content-editable,
	.portlet.focus>.portlet-content-editable {
		border-color: #e7e7e7;
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}
}

@media only screen and (min-width:768px) {

	.portlet:hover>.portlet-topper,
	.portlet.focus>.portlet-topper {
		opacity: 1;
		-webkit-transform: translateY(-97%);
		-moz-transform: translateY(-97%);
		-ms-transform: translateY(-97%);
		-o-transform: translateY(-97%);
		transform: translateY(-97%)
	}
}

.portlet-content-editable {
	border-color: #e7e7e7;
	border-radius: 0 0 4px 4px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 10px
}

.portlet-actions {
	float: right
}

.portlet-options {
	display: inline-block
}

.portlet-title-default {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 2
}

.portlet-title-menu {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.portlet-title-menu>span>a {
	display: inline-block;
	text-decoration: none
}

.portlet-topper {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
	border-radius: 4px 4px 0 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	color: #777;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 10px;
	padding-right: 10px;
	position: relative
}

.portlet-topper-toolbar {
	margin-bottom: 0;
	margin-right: -10px;
	margin-top: 0;
	padding-left: 0
}

.portlet-topper-toolbar>a,
.portlet-topper-toolbar>span>a,
.portlet-topper-toolbar .lfr-icon-menu>a {
	color: #777
}

.portlet-topper-toolbar>a:focus,
.portlet-topper-toolbar>a:hover {
	text-decoration: none
}

@media only screen and (max-width:767px) {
	.controls-visible .portlet-content-editable {
		border-color: #e7e7e7;
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}
}

@media only screen and (max-width:767px) {
	.controls-visible .portlet-topper {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.controls-visible .portlet-topper-toolbar {
	display: block
}

.lfr-configurator-visibility .portlet-borderless-bar {
	opacity: .6
}

.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
	opacity: 1
}

.lfr-panel-page {
	width: 100%
}

.lfr-panel-page .portlet-title {
	font-size: 13px
}

.lfr-panel-page .lfr-add-content h2 span {
	background-color: #d3dadd
}

.main-content-body {
	margin-top: 20px
}

.restricted,
.restricted td {
	background: #FDD;
	border-width: 0
}

.restricted * {
	color: #727c81
}

.alt.restricted td {
	background-color: #ffc0c0
}

.hover.restricted td {
	background-color: #d3bdc0
}

.alt.restricted td.first,
.restricted td.first {
	background-image: url(../images/messages/error.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 28px
}

.portlet-decorate .portlet-content {
	background: #fff;
	border-color: #e7e7e7;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	word-wrap: break-word
}

.portlet-barebone .portlet-content {
	padding: 0
}

.portlet-dynamic-data-lists-display .lfr-ddm-field-group,
.portlet-dynamic-data-lists .lfr-ddm-field-group,
.portlet-journal .lfr-ddm-field-group {
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 28px 24px 28px
}

.breadcrumb.breadcrumb-vertical {
	display: inline-block;
	text-align: center
}

.breadcrumb.breadcrumb-vertical li {
	display: block
}

.breadcrumb.breadcrumb-vertical li.last,
.breadcrumb.breadcrumb-vertical li.only {
	background: 0
}

.breadcrumb.breadcrumb-vertical .divider {
	background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
	display: block;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	height: 10px
}

.taglib-calendar tr.portlet-section-header th,
.taglib-calendar tr td {
	border-width: 0
}

.taglib-calendar tr td a {
	background-color: #f0f5f7;
	border: 1px solid #FFF;
	border-bottom-width: 0;
	border-left-width: 0;
	display: block;
	height: 15px;
	padding: 5px 0
}

.taglib-calendar tr td a:hover {
	background-color: #727c81;
	color: #FFF
}

.taglib-calendar tr td.calendar-inactive {
	background-color: #FFF;
	color: #b5bfc4
}

.taglib-calendar tr th {
	border-bottom-color: #d7d7d7
}

.taglib-calendar table td {
	border-width: 0
}

.taglib-calendar .calendar-current-day,
.taglib-calendar .calendar-current-day a {
	background-color: #FFF
}

.taglib-calendar .calendar-current-day a {
	border: 1px solid #727c81;
	color: #369;
	text-decoration: underline
}

.navbar form {
	margin: 0
}

.menu-content,
.underlay-content {
	box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5)
}

.lfr-ddm-container .file-entry-upload-progress {
	border-radius: 0 0 4px 4px
}

.lfr-preview-file-image img {
	box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8)
}

.lfr-preview-file-image-current-column {
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8)
}

.lfr-preview-file-image-current-column {
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8)
}

.portlet-document-library .lfr-ddm-small-image-preview,
.portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
	box-shadow: 0 1px 3px #CCC
}

.portlet-document-library-upload-mask .overlaymask-content {
	border-radius: 5px
}

.lfr-search-combobox-item {
	border-radius: 1px
}

.lfr-search-combobox .field-input-text {
	border-radius: 4px 1px 1px 4px
}

.lfr-search-combobox .button-input {
	border-radius: 1px 4px 4px 1px
}

.lfr-upload-container .progress-bar,
.lfr-upload-container .progress,
.lfr-editable:after {
	border-radius: 10px
}

.portlet-language .portlet-body .current-language,
.portlet-language .portlet-body .taglib-icon,
.portlet-language .portlet-body .taglib-language-list-text {
	border-radius: 10px
}

body>.lfr-menu-list ul,
.active-area-proxy,
.entry-display-style .entry-thumbnail,
.lfr-api-results,
.lfr-translation-manager,
.lfr-translation-manager-translation,
.lfr-upload-container .cancel-button .modify-pages .delete-tab,
.portlet-image-gallery-display .image-thumbnail img,
.rule-group-instance-container .rule-group-instance,
.select-documents,
.select-files,
.taglib-ratings.stars:hover,
.taglib-ratings.stars:hover .liferay-rating-vote>div,
.taglib-ratings.stars .rating-focused>div,
.tags-search-combobox .field-input-text {
	border-radius: 4px
}

.entry-display-style,
.lfr-search-combobox,
.lfr-upload-container .upload-file,
.lfr-upload-container .upload-target,
.portlet-document-library .common-file-metadata-container.selected,
.portlet-document-library-display .common-file-metadata-container.selected,
.portlet-image-gallery-display .image-icon,
.select-documents,
.select-files {
	border-radius: 5px
}

.portlet-dynamic-data-list-display .lfr-ddm-container .lfr-ddm-repeatable-placeholder,
.portlet-dynamic-data-lists .lfr-ddm-container .lfr-ddm-repeatable-placeholder {
	border-radius: 6px
}

.taglib-categorization-filter .asset-entry {
	border-radius: 14px
}

.menu-content {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group {
	box-shadow: none
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:hover .number,
.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:focus .number {
	box-shadow: 0 0 5px 0 #333;
	-webkit-transition-duration: .25s;
	transition-duration: .25s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label .number {
	border-radius: 50%
}

.underlay-content {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}

.input-localized .lfr-input-localized-state {
	border-radius: 3px
}

.input-localized .lfr-input-localized .lfr-input-localized-state {
	box-shadow: 0 0 3px #DDD
}

.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
	box-shadow: 0 0 3px #ff0047
}

.input-localized .palette-item-selected .lfr-input-localized-state {
	box-shadow: 0 0 3px #27c1f2
}

.lfr-content-preview-popup .lfr-content-preview-popup-content {
	border-radius: 0;
	box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25)
}

.lfr-message .lfr-message-control {
	border-radius: 10px
}

.lfr-token {
	border-radius: 8px
}

.staging-tabview-list {
	border-radius: 0
}

.site-variations-tabview-list .tab-content,
.staging-tabview-list .tab-active .tab-content,
.tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus {
	box-shadow: none
}

.rule-group-instance-container .rule-group-instance {
	box-shadow: 1px 1px 2px #999
}

.lfr-action-label {
	border-radius: 2px
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

@-o-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

.lfr-progress-active .progress-bar-status,
.lfr-upload-container .file-uploading .progress-bar .progress {
	background-size: 40px 40px;
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
	-moz-animation: progress-bar-stripes .5s linear infinite;
	-webkit-animation: progress-bar-stripes .5s linear infinite;
	-o-animation: progress-bar-stripes .5s linear infinite;
	-ms-animation: progress-bar-stripes .5s linear infinite;
	animation: progress-bar-stripes .5s linear infinite;
	-webkit-transition: width, 0.5s, ease-out;
	-o-transition: width, 0.5s, ease-out;
	transition: width, 0.5s, ease-out
}

@-webkit-keyframes highlight-animation {
	from {
		background-color: #FFC
	}

	to {
		background-color: transparent
	}
}

@-moz-keyframes highlight-animation {
	from {
		background-color: #FFC
	}

	to {
		background-color: transparent
	}
}

@-o-keyframes highlight-animation {
	from {
		background-color: #FFC
	}

	to {
		background-color: transparent
	}
}

@keyframes highlight-animation {
	from {
		background-color: #FFC
	}

	to {
		background-color: transparent
	}
}

.highlight-animation {
	-moz-animation: highlight-animation .7s;
	-webkit-animation: highlight-animation .7s;
	-o-animation: highlight-animation .7s;
	-ms-animation: highlight-animation .7s;
	animation: highlight-animation .7s
}

.lfr-spa-loading .lfr-spa-loading-bar {
	-moz-animation: shift-rightwards 1s ease-in-out infinite;
	-webkit-animation: shift-rightwards 1s ease-in-out infinite;
	-o-animation: shift-rightwards 1s ease-in-out infinite;
	-ms-animation: shift-rightwards 1s ease-in-out infinite;
	animation: shift-rightwards 1s ease-in-out infinite;
	-moz-animation-delay: .4s;
	-webkit-animation-delay: .4s;
	-o-animation-delay: .4s;
	-ms-animation-delay: .4s;
	animation-delay: .4s
}

.lfr-spa-loading-bar {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

@-webkit-keyframes shift-rightwards {
	0% {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	40% {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%)
	}

	60% {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%)
	}

	100% {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@-moz-keyframes shift-rightwards {
	0% {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	40% {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%)
	}

	60% {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%)
	}

	100% {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@-o-keyframes shift-rightwards {
	0% {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	40% {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%)
	}

	60% {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%)
	}

	100% {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@keyframes shift-rightwards {
	0% {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	40% {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%)
	}

	60% {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%)
	}

	100% {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%)
	}
}

.mobile.touch body:first-of-type .portlet-content .lfr-icon-actions .lfr-icon-menu-text,
.mobile.touch body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
	max-width: 200px
}

.portlet-boundary.yui3-dd-dragging {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease
}

.portlet-document-library .entry-thumbnail .label,
.portlet-document-library-display .workflow-status .label,
.portlet-journal .entry-thumbnail .label {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.portlet-options.btn-group .dropdown-toggle,
.portlet-options.btn-group.open .dropdown-toggle {
	box-shadow: none
}

@-webkit-keyframes lfr-drop-active {
	0% {
		background-color: #ebebeb;
		border-color: #DDD
	}

	50% {
		background-color: #ddedde;
		border-color: #7D7;
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}

	75% {
		background-color: #ddedde;
		border-color: #7D7
	}

	100% {
		background-color: #ebebeb;
		border-color: #DDD
	}
}

@-moz-keyframes lfr-drop-active {
	0% {
		background-color: #ebebeb;
		border-color: #DDD
	}

	50% {
		background-color: #ddedde;
		border-color: #7D7;
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}

	75% {
		background-color: #ddedde;
		border-color: #7D7
	}

	100% {
		background-color: #ebebeb;
		border-color: #DDD
	}
}

@-o-keyframes lfr-drop-active {
	0% {
		background-color: #ebebeb;
		border-color: #DDD
	}

	50% {
		background-color: #ddedde;
		border-color: #7D7;
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}

	75% {
		background-color: #ddedde;
		border-color: #7D7
	}

	100% {
		background-color: #ebebeb;
		border-color: #DDD
	}
}

@keyframes lfr-drop-active {
	0% {
		background-color: #ebebeb;
		border-color: #DDD
	}

	50% {
		background-color: #ddedde;
		border-color: #7D7;
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}

	75% {
		background-color: #ddedde;
		border-color: #7D7
	}

	100% {
		background-color: #ebebeb;
		border-color: #DDD
	}
}

.upload-drop-active .lfr-upload-container .upload-target {
	-moz-animation: none;
	-webkit-animation: none;
	-o-animation: none;
	-ms-animation: none;
	animation: none
}

.upload-drop-active .portlet-document-library .document-container {
	box-shadow: inset 0 0 5px #b8c1d1
}

.upload-drop-intent .lfr-upload-container .upload-target {
	-moz-animation: lfr-drop-active 1s ease .2s infinite;
	-webkit-animation: lfr-drop-active 1s ease .2s infinite;
	-o-animation: lfr-drop-active 1s ease .2s infinite;
	-ms-animation: lfr-drop-active 1s ease .2s infinite;
	animation: lfr-drop-active 1s ease .2s infinite
}

.quick-access-nav a {
	box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup,
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover {
	box-shadow: initial
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
	box-shadow: none
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:after {
	background-image: -webkit-linear-gradient(#FFF, #e4e4e4);
	background-image: linear-gradient(#FFF, #e4e4e4);
	border-radius: 2px
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:hover:after {
	background-image: -webkit-linear-gradient(#f2f2f2, #CCC);
	background-image: linear-gradient(#f2f2f2, #CCC)
}

input.switch:focus~.switch-bar:before {
	box-shadow: 0 0 3px #00F
}

input.switch:empty~.switch-bar:after,
input.switch:empty~.switch-bar:before,
input.switch:empty~.switch-bar .switch-icon,
input.switch:empty~.switch-bar .switch-toggle:after,
input.switch:empty~.switch-bar .switch-toggle:before {
	-webkit-transition: all 100ms ease-in;
	-o-transition: all 100ms ease-in;
	transition: all 100ms ease-in
}

.taglib-image-selector .glyphicon-ok {
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	border-radius: 30px
}

.taglib-image-selector .progress-wrapper .progressbar {
	border-radius: 0
}

.drop-here-info {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.drop-here-info .drop-icons {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.drop-here-info .drop-icons span {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 3px
}

.drop-here-info .drop-icons span:nth-of-type(1) {
	-webkit-transform: rotate(25deg);
	-moz-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	-o-transform: rotate(25deg);
	transform: rotate(25deg);
	box-shadow: 5px 4px 0 0 rgba(0, 0, 0, 0.08)
}

.drop-here-info .drop-icons span:nth-of-type(2) {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	box-shadow: 0 6px 0 -2px rgba(0, 0, 0, 0.15)
}

.drop-here-info .drop-icons span:nth-of-type(3) {
	-webkit-transform: rotate(-25deg);
	-moz-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	-o-transform: rotate(-25deg);
	transform: rotate(-25deg);
	box-shadow: -5px 4px 0 0 rgba(0, 0, 0, 0.08)
}

.drop-active .drop-here-info span:nth-of-type(1) {
	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	transform: rotate(-20deg)
}

.drop-active .drop-here-info span:nth-of-type(2) {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.drop-active .drop-here-info span:nth-of-type(3) {
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	transform: rotate(15deg)
}