/*Width*/
.w_auto {
    width: auto !important;
}
.w9per {
	width: 9% !important;
}
.w10per {
    width: 10% !important;
}
.w15per {
	width: 15% !important;
}
.w30per {
	width: 30% !important;
}
.w40per {
    width:40%;
}
.w45per {
	width: 45% !important;
}
.w50per {
    width:50% !important;
}
.w60per {
    width:60% !important;
}
.w65per {
    width:65% !important;
}
.w68per {
    width:68% !important;
}
.w86per {
    width:86% !important;
}
.w90per {
    width:90% !important;
}

.w95per {
    width:95% !important;
}

.w100per {
    width:100% !important;
}
.w20 {
    width: 20px!important;
}
.w75 {
    width: 75px !important;
}
.w85 {
    width: 85px !important;
}
.w95 {
    width: 95px !important;
}
.w100 {
    width: 100px!important;
}
.w120 {
    width: 120px!important;
}
.w130 {
    width: 130px!important;
}
.w150 {
    width: 150px!important;
}
.w200 {
    width: 200px!important;
}
.w300 {
    width: 300px!important;
}
.w400 {
    width: 400px!important;
}
.w430 {
    width: 430px!important;
}
.w500 {
    width: 500px!important;
}
.mw600 {
    min-width: 600px!important;
}
.w600 {
    width: 600px!important;
}
.w655 {
    width: 655px!important;
}
.w700 {
    width: 700px!important;
}
.w800 {
    width: 800px!important;
}
.w878 {
    width: 878px!important;
}
.w900 {
    width: 900px!important;
}
.w1000 {
    width: 1000px!important;
}
.w1032 {
	width: 1032px!important;
}
.w1040 {
	width: 1040px!important;
}
.w1045 {
	width: 1045px!important;
}
.w1046 {
	width: 1046px!important;
}
.w1124 {
	width: 1124px!important;
}
.w1132 {
	width: 1132px!important;
}
.w1232 {
	width: 1232px!important;
}
/* Make width(and height) absolute. Padding will not change width */
.box {
    box-sizing: border-box !important;
}

/*Height*/
.h25 {
    height: 25px !important;
}
.h30 {
    height: 30px !important;
}
.h32 {
    height: 32px !important;
}
.h40 {
    height: 40px !important;
}
.h50 {
    height: 50px !important;
}
.mh30 {
    min-height: 30px !important;
}
.mh100 {
    min-height: 100px !important;
}

/*Margin*/
.mt-5 {
    margin-top: -5px !important;
}
.mt0 {
    margin-top: 0 !important;
}
.mt5 {
    margin-top: 5px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt13 {
    margin-top: 13px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt30 {
    margin-top: 30px !important;
}
.mr0 {
    margin-right: 0 !important;
}
.mr10 {
    margin-right: 10px !important;
}
.mr20 {
    margin-right: 20px !important;
}
.mr25 {
    margin-right: 25px !important;
}
.mr30 {
    margin-right: 30px !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb25 {
    margin-bottom: 25px !important;
}
.mb30 {
    margin-bottom: 30px !important;
}
.ml0 {
    margin-left: 0 !important;
}
.ml5p {
    margin-left: 5% !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml10 {
    margin-left: 10px !important;
}
.ml20 {
    margin-left: 20px !important;
}

.ml100 {
    margin-left: 100px !important;
}

/* Padding */

.pt4 {
	padding-top: 4px !important;
}
.pt6 {
	padding-top: 6px !important;
}
.pt12 {
	padding-top: 12px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pb0 {
    padding-bottom: 0 !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb35 {
	padding-bottom: 35px !important;
}

.pl0 {
	padding-left: 0 !important;
}

.pl20 {
	padding-left: 20px !important;
}

.pr20 {
	padding-right: 20px !important;
}

.pr25 {
	padding-right: 25px !important;
}

.pg13 {
    padding-left: 13px !important;
    padding-right: 13px !important;
}
.fs10 {
    font-size: 10px !important;
}

.fs11 {
    font-size: 11px !important;
}

.fs12 {
    font-size: 12px !important;
}

.fs13, .font13 {
    font-size: 13px !important;
}

.fs14 {
    font-size: 14px !important;
}

.fs15 {
    font-size: 15px !important;
}

.fs16 {
    font-size: 16px !important;
}

.fs18 {
    font-size: 18px !important;
}

.fs20 {
    font-size: 20px !important;
}

.align-left {
    text-align: left !important;
}
.align-right {
    text-align: right !important;
}
.align-center {
    text-align: center !important;
}

.vertical-align-center {
   vertical-align: middle!important;
}

.color-red {
    color: red;
}

.cellBgrRed {
    background-color:#f2dede!important;
    border-radius: 3px !important;
}
.cellBgrYellow {
    background-color: #fcf8e3!important;
    border-radius: 3px !important;
}
.cellBgrYellowGreen {
    background-color: #fafee6!important;
    border-radius: 3px !important;
}
.cellBgrGreen {
    background-color: #dff0d8!important;
    border-radius: 3px !important;
}
.cellBgrGray {
    background-color: #DAD7D7!important;
    border-radius: 3px !important;
}
.cellBgrBlue{
    background-color: #d9edf7!important;
    border-radius: 3px !important;
}

.fw700{
    font-weight: 700;
}

.bold label{
    font-weight: bold !important;
}
label {
    font-weight: bold;
}

textarea {
	resize: none;
	height: 40px !important;
}

.floatRight {
	float: right;	
}

.floatLeft {
	float: left;	
}

.clearRight {
	clear: right;
}

.clearLeft {
	clear: left;
}

.clearFix {
	clear: both;
}

th {
	text-align: center !important;
}

.subjects {
	background-color: #f0f2f5;
}

.subjects .taglib-header {
	margin: 0 12px 10px;
}


.subjects .taglib-header > h3 {
	margin: 0;
	line-height: 25px;
	font-size: 18px;
}

.searchFilter > div {
	width: 100%;
}

.filtering div {
	width: 87.5%;
}

.description {
	background-color: #f0f2f5;
}

.faq .accordion-group.lfr-panel-extended .accordion-heading {
	background: transparent !important;
}

.faq .accordion .accordion-group .toggler-content-expanded {
	background-color: #f0f2f5;
}

.faq .accordion-group.lfr-panel-extended {
	border: 0;
	border-bottom: 1px solid #c8c9ca;
}

.faq .accordion-group {
	border-radius: 0;
	margin-bottom: 15px;
}

.faq .accordion .title-text {
	font-size: 16px;
	font-weight: bold;
	color: #555555;
}

.faq .accordion .accordion-toggle:before {
	width: 0;
	color: #555555;
	opacity: 1.5 !important;
}

.faq .accordion-heading .accordion-toggle {
	padding-left: 0 !important;
	padding-bottom: 2px !important;
}

.display-none {
	display: none;
}

.inline-block {
    display: inline-block;
}

.config-icon{
    width: 20px;
    height: 20px;
    cursor: pointer;
}