
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Play:400,700');
@import url('https://cdn.datatables.net/1.10.15/css/dataTables.bootstrap.min.css'); /* BS design */
@import url('https://cdn.datatables.net/fixedheader/3.1.2/css/fixedHeader.bootstrap.min.css');
@import url('https://cdn.datatables.net/responsive/2.1.1/css/responsive.bootstrap.min.css');
@import url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css');
@import url('/css/bootstrap_overrides.css');
@import url('/javascript/bootstrap-datepicker/bootstrap-datepicker3.min.css');
@import url('/javascript/accessible-modal-dialog/modal-window.css');

/* Fix for the admin-panel - Otherwise it's not visible at all sometimes... */
.admin-panel {
	top: 0 !important;
}
/* Fix for the text/image admin with labels positioned left on screen... */
.editor-frame {
	position: relative !important;
	left: 0 !important;
}

html {
  position: relative;
  min-height: 100%;
	font-size: 100%;
}
body {

	font-family: 'Open Sans',Verdana,sans-serif;
	font-size: 0.875em;
	line-height: 1.42857143;
	color: #333;
	background-color:rgb(245, 244, 241);
}

#mainContainer{
	background-color: white;
	padding-top:19px;
	border-left: 1px solid rgb(211, 211, 209);
	border-right: 1px solid rgb(211, 211, 209);
	padding-bottom: 200px;
}
.topcontainer{
	background-color: white;
	border-left: 1px solid rgb(211, 211, 209);
	border-right: 1px solid rgb(211, 211, 209);
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	font-family: 'Open Sans',Verdana,sans-serif;
	font-weight: 600;
	margin: 1.2em 0 0.6em 0;
	color: #333;
}
h1 {
	margin-top: 0.6em;
}

li h3 {
	margin: 0 0 10px 0;
}

.h1, h1 { font-size: 2.286em; }
.h2, h2 { font-size: 1.714em; }
.h3, h3 { font-size: 1.429em; }
.h4, h4, h2.discrete { font-size: 1.286em; }
.h5, h5 { font-size: 1.143em; }
.h6, h6 { font-size: 1.000em; }

.panel-heading,
.panel-heading h2,
.list-group-item-heading,
.header-styled {
	font-size: 1.286em !important;
	font-family: 'Open Sans',Verdana,sans-serif;
	font-weight: 600;
}
.header-styled {
	margin: 0 0 15px 0;
	padding: 11px 0 10px 16px;
	color: #333;
	border-bottom: 1px solid #ddd;
}

.panel-body h3 { font-size: 1.286em; }
.panel-body h4 { font-size: 1.143em; }
.panel-body h5 { font-size: 1.071em; }
.panel-body h6 { font-size: 1.000em; }

b,
.weight-bold {
	font-weight: 600 !important;
}

.weight-normal {
	font-weight: normal !important;
}

.ingress {
	font-size: 1em;
	line-height: 1.4em;
}

p {
	margin-bottom: 1em;
}

.alert-danger li{
	margin-left:16px;
}

.alert-info-box,
.alert-info-box-sm {
	width: 100%;
	display: table;
}

.alert-info-box > i.fa,
.alert-info-box-sm > i.fa {
	display: table-cell;
	width: 10%;
	min-width: 45px;
	max-width: 50px;
}
.alert-info-box > span,
.alert-info-box-sm > span,
.alert-info-box > div{
	display: table-cell;
	width: 90%;
	vertical-align: top;
	color: #333;
}
.alert-info-box > span p:last-child,
.alert-info-box-sm > span p:last-child {
	margin-bottom: 0;
}

.alert-info-box-sm > i.fa {
	width: 5%;
	min-width: 30px;
	max-width: 35px;
	position: relative;
	top: 3px;
}
.alert-info-box-sm > span {
	width: 95%;
}

.alert.alert-info {
	color: #22506d !important;
}
.alert h2 {
	margin-top: 0 !important;
	font-size: 1.429em;
}


.label-tag {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
}
#imEditBtn {
	font-size: 0.857em !important;
	line-height: 1.143em !important;
	padding-left: 10px !important;
	padding-right: 15px !important;
}
.imEditBtnDiv {
	position:fixed;
	top:50px;
	right:-5px;
}
.template-show {
	position:fixed;
	top:25px;
	right:0;
	width:120px;
	background-color:#ee3;
	padding:10px;
	border: 1px solid #000;
}
#imcmsHideAdminBtn {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 9999999;
}
.admin-panel-version,
.admin-panel-version *,
.admin-panel-button,
.admin-panel-button *{
	color: #000 !important;
}

/* remove buttons for petition handlers and politicians */
.MultiFile-label:after,
.linkContainer:after,
.existingUpload:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	margin:12px 0;
}
.MultiFile-title,
.linkURL,
.existingUploadName {
	float: left;
}
.MultiFile-remove,
.linkRemoveBtn,
.existingUploadRemoveBtn {
	float: right;
	margin: 0 0 0 10px;
}

.bolder {
	font-weight: 600;
}
.bold {
	font-weight: 700;
}

.ingress{
	font-size:1.214em;
	font-weight:400;
	display:block;
	margin-bottom: 1em;
}

legend {
	font-size: 1em;
	font-weight: 700;
	margin-bottom: .6em;
	border-bottom: 0;
}

abbr,
acronym {
	text-decoration: none;
}

.pointer{
	cursor:pointer;
}
.left-spaced{
	margin-left:5px;
}
.thinpadding{
	padding:5px;
}
.green{
	color:#00b300;
}
.red{
	color:#b30000;
}
.dim {
	color: #575757;
}

.ast,
.astL,
.astR {
	color:#b30000 !important;
	font-weight: 600 !important;
	padding: 0 5px !important;
}
.astL {
	padding: 0 5px 0 0 !important;
}
.astR {
	padding: 0 0 0 5px !important;
}

.italic {
	font-style: italic;
}
.example-text{
	color: lightgrey;
}
.help-text{
	color: black;
}
.black-text{
	color: black;
}
.spaced{
	margin-top:10px !important;
	margin-bottom: 10px !important;
}
.left-spaced{
	margin-left:10px !important;
}
.right-spaced{
	margin-right:10px !important;
}
.top-spaced{
	margin-top: 20px;
}
.bottom-spaced{
	margin-bottom: 20px;
}
.pull-down{
	margin-bottom:-3px;
}
.fullwidth{
	width:100%;
}
.leftaligned{
	text-align:left !important;
}

.width10 { width: 10%; }
.width20 { width: 20%; }
.width30 { width: 30%; }
.width40 { width: 40%; }
.width50 { width: 50%; }
.width60 { width: 60%; }
.width70 { width: 70%; }
.width80 { width: 80%; }
.width90 { width: 90%; }

.icon-link {
	font-size: 0.1px !important;
	line-height: 0.1px !important;
}
.pull-down.icon-link img {
	position: relative;
	top: 3px;
}

.nowrap{
	white-space:nowrap;
}
.bgWhite {
	background: white;
}
.bgOrange{
	background: #ec971f !important;
}
.scroll-y {
	overflow-y: scroll;
}

#skip-to-content {
	position: fixed;
	top: -50px;
	left: 0;
	padding: 10px 20px;
	font-size: 1.143em;
	line-height: 1.429em;
	font-weight: 600;
	color: #fff !important;
	border: 1px dashed #fff;
	background: #e30613;
	z-index: 1100;
	outline: 0;
	opacity: 0;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	-khtml-border-radius-topright: 0px;
	-khtml-border-radius-bottomright: 4px;
	-khtml-border-radius-bottomleft: 0px;
	-khtml-border-radius-topleft: 0px;
	-o-border-radius-topright: 0px;
	-o-border-radius-bottomright: 4px;
	-o-border-radius-bottomleft: 0px;
	-o-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc')";
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

#skip-to-content:focus {
	opacity: 1;
	top: 0;
}

.tooltip2{
	position:absolute;
	z-index:1070;
	display:block;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:400;
	line-height:1.42857143;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	letter-spacing:normal;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal;
	white-space:normal;
	filter:alpha(opacity=0);
	opacity:0;line-break:auto
}

.tooltip-inner2{
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	background-color:#000;
	border-radius:4px}

/*///////////////////////////////////////////
///  Specifics
////////////////////////////////////////*/

#addSignaturesForm{
	min-height:500px;
	position: relative;
}
#signaturesTableDiv{
	max-height:420px;
}
#signaturesAdminButtonsDiv{
	position:absolute;
	bottom:0;
}

.ui-autocomplete{
	z-index: 9999999999 !important;
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}

/*///////////////////////////////////////////
///  imChat
////////////////////////////////////////*/

	#chatDiv{
		width:79%;
		min-height:200px;
		float:left;
		overflow-y: scroll;
		position:relative;
	}

	.rightCol{
		width:20%;
		min-height:200px;
		float:right;
	}

	.buttonsRightCol{
		width:20%;
		float:right;
	}
	#message {
		float: left;
		width: 79%;
		overflow:hidden;
	}
	#topDiv{
		width: 79%;
	}
	.messageDiv{
		width:100%;
		border-bottom: 1px dotted lightgray;
		padding: 5px;
	}
	.admin{
		color:green;
	}
	#usersDiv{
		padding: 0 0 5px 0;
		overflow-y: auto;
	}
	.userDiv{
		padding: 5px 0 5px 0;
		width:100%;
	}
	.userNameDiv{
		cursor:pointer;
		padding: 0 3px;
	}
	.sendPMButton{
		cursor:pointer;
		padding:2px;
		float:left;
		width:50%;
		background-color: cornflowerblue;
	}
	.blockButton{
		cursor:pointer;
		padding:2px;
		float:right;
		width:50%;
		background-color: orange;
	}
	.unblockButton{
		cursor:pointer;
		padding:2px;
		float:right;
		width:50%;
		background-color: greenyellow;
	}

	.buttonsDiv{
		margin-top: 5px;
		display:none;
		width:100%;
	}

	.headlineDiv{
		width:100%;
		padding:5px;
		background-color:cornflowerblue;
		text-align: center;
	}
	#sendButton,#leaveButton {
	}

	.elect-message {

		text-shadow:0 1px 0 rgba(255,255,255,.2);
		-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
		box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);

		background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);
		background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);
		background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));
		background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
		background-repeat:repeat-x;
		border-color:#9acfea;
	}

	.private-message {
		background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
		background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
		background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));
		background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
		background-repeat:repeat-x;
		border-color:#f5e79e
	}

	.hidden-message {
		color:gray;
		background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
		background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
		background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
		background-repeat: repeat-x;
	}

	.favorite-icon {
		background-image: url(/images_gui/system/favorite_sprite.png);
		background-position: 0 91px;
		height:16px;
		width:16px;
	}
	.not-favorite-icon {
		background-image: url(/images_gui/system/favorite_sprite.png);
		background-position: 0 65px;
		height:16px;
		width:16px;
	}
	.hiddenmessage-selector{
		height:16px;
		width:16px;
	}
	.hiddenmessage-icon {
		background-image: url(/images_gui/system/accept.png);
		height:16px;
		width:16px;
	}
	.not-hiddenmessage-icon {
		background-image: url(/images_gui/system/delete.png);
		height:16px;
		width:16px;
	}
	.favorite-icon:hover {
		background-position: 0 16px;
	}
	.not-favorite-icon:hover {
		background-position: 0 41px;
	}
	/*popup*/
	label, input { display:block; }
	input.text { margin-bottom:12px; width:95%; padding: .4em; }
	fieldset { padding:0; border:0; margin-top:25px; }
	div#users-contain { width: 350px; margin: 20px 0; }
	div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
	div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
	.ui-dialog .ui-state-error { padding: .3em; }
	.validateTips { border: 1px solid transparent; padding: 0.3em; }


/*//////////////*/

/* *******************************************************************************************
 *         imComment                                                                       *
 ******************************************************************************************* */

#imcomment_create_forumDiv{
	display:none;
	width:100%;
}
.imcomment_threadlist_threaddiv {
	width:100%;
	min-height:20px;
	border: 1px solid lightgrey;
-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	background-color: #dff1ff;
	padding: 0 10px 10px 10px;
	margin: 0 0 10px 0;
}
.imcomment_threadlist_threaddiv a{
	color:black;
}
.imcomment_threadlist_threaddiv a:hover{
	text-decoration:none;
}
#imcomment_threadlist_buttonsDiv{
	width:100%;
	padding: 0 0 10px 0;
}
#imcomment_threadlist_filterbuttonsDiv{
	margin-bottom: 10px;
	width:100%;
}
#imcomment_threadlist_adminbuttonsDiv{
	width:100%;
}
#imcomment_create_thread_formDiv {
	margin-top:10px;
}
div.spacerDiv{
	margin-bottom:10px;
	width:100%;
}
.imcomment_edit_thread_formDiv{
	background-color:white;
	border:1px solid lightgray;
-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	padding:10px;
	z-index:2000;
}

#imcomment_thread_adminbuttonsDiv{
	width:100%;
	margin-bottom:10px;
}
#imcomment_thread_commentsdiv{
}
.imcomment_thread_commentdiv {
}
.imcomment_thread_commentdiv_top{
	margin-bottom:7px;
}
.imcomment_elect_comment{
	background-color:#ddffdd;
}
.imcomment_not_approved_comment{
	/*background-color: #FBCBBC;*/
	background-color: #ffdddd;
}
.imcomment_not_reviewed_comment{
	background-color:#FFF2BE;
}
.imcomment_comment_usernameSpan{
	font-style: italic;
	font-size: 13px;
}
.imcomment_comment_commentSpan{
	font-size: 14px;
}
.imcomment_comment_bottomRow{
	margin-top:10px;
}
.imcomment_like_link{
	margin-right:5px;
	cursor:pointer;
}

.imcomment_reply_to{
	padding-left: 50px !important;
}

#imcomment_reviewmessageDiv{
	color:red;
}

.imcomment_create_thread_formDiv{
	width:100%;
	position: absolute;
	background-color:white;
	border:1px solid gray;
-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	padding:20px;
}

.imcomment .formBtn{
	font-weight:normal;
	background-color:#bad758;
	background-image: none;
-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: none !important;
	border:0 !important;

	padding: 6px;
	text-shadow: none;
	font-size: 12px !important;
	font-family: 'Open Sans', sans-serif;
}

.imcomment input.formBtn{
	font-weight:normal;
	background-color:#bad758;
	background-image: none;
-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: none !important;
	border:0 !important;

	padding: 6px;
	text-shadow: none;
	font-size: 12px !important;
	font-family: 'Open Sans', sans-serif;

	margin-right: 3px;
}

.imcomment input.formBtn:hover{
	text-decoration: none;
	background-color:#89a63d !important;
}

.imcomment a.formBtn{
	font-weight:normal;
	background-color:#bad758;
	background-image: none;
-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: none !important;
	border:0 !important;

	padding: 6px;
	text-shadow: none;
	font-size: 12px !important;
	font-family: 'Open Sans', sans-serif;

	margin-right: 3px;
}

.imcomment a.formBtn:hover{
	text-decoration: none;
	background-color:#89a63d !important;
}

.imcomment .formBtnActive {
	background-color:#89a63d !important;
}

.imcomment div.settingRow{
	padding: 5px;
	height: 2.3em;
}
.imcomment .mapDiv{
	height: 400px;
}

.imcomment img {
	cursor:pointer;
}

.imcomment .electMessage {

}

input.important-alert{
	background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%) !important;
	background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%) !important;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3)) !important;
	background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
	background-repeat:repeat-x !important;
	border-color:#dca7a7 !important;
}


#imPetitionAdminButtons {
	margin-top: 60px;
}
#imCommentThreadCommentsDiv {
	border-top: 1px solid #ccc;
}
.imcomment-thread-comment {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
.imcomment-thread-comment.imcomment-thread-reply-to-comment {
	padding-left: 50px;
}
.imcomment-comment-date-user {
	font-weight: 600;
	font-size: 90%;
}
.imcomment-thread-comment-admin .imcomment-comment-date-user {
	padding-left: 15px;
	background: transparent url(/images_gui/system/bullet_green.png) -4px 2px no-repeat;
}
.imcomment-thread-comment-admin.imcomment-not-approved-comment .imcomment-comment-date-user {
	background-image: url(/images_gui/system/bullet_red.png);
}
.imcomment-thread-comment-admin.imcomment-not-reviewed-comment .imcomment-comment-date-user {
	background-image: url(/images_gui/system/bullet_orange.png);
}

.comment-form-heading {
	margin-top: 15px !important;
	margin-bottom: 5px !important;
}

.imcomment-show-reply-form-button {
	margin-top: 13px !important;
}

#imCommentCommentFileItems {
	float: left;
	margin: 10px 0;
}
.imcomment-comment-file-item {
	padding: 2px 8px;
}
.imcomment-comment-file-item.first {}
.imcomment-comment-file-item-name {
	display: inline;
	padding-left: 5px;
	font-size: 90%;
	color: #444;
}

#imCommentThreadCommentsDiv .fileUpload_list {
	display: table;
}
#imCommentThreadCommentsDiv div.MultiFile-label {
	display: table-row;
}
#imCommentThreadCommentsDiv .MultiFile-remove {
	display: table-cell;
	float: none;
	width: 5%;
}
#imCommentThreadCommentsDiv .MultiFile-remove + span {
	display: table-cell;
	float: none;
	width: 95%;
}
#imCommentThreadCommentsDiv .MultiFile-title {
	float: none;
	margin: 0;
}
#imCommentThreadCommentsDiv .MultiFile-label:after {
	content: none !important;
}
#imCommentThreadCommentsDiv .MultiFile-label {
	margin: 0;
	padding: 0;
}
#imCommentThreadCommentsDiv .MultiFile-label+span {
	display: inline;
	float: none;
}
/* *******************************************************************************************
 *         /imComment                                                                       *
 ******************************************************************************************* */

a,
a:link,
a:visited,
a:hover,
a:focus,
a:active {
	color: #065a98;
	text-decoration: none;
}
a:visited {
	color: #800080;
}
a.no-visited:visited,
.no-visited a:visited {
	color: #065a98;
}
a:hover,
a:focus,
a:active {
	color: #f00;
	text-decoration: underline;
}
a.btn,
a.btn:link,
a.btn:visited,
a.btn:hover,
a.btn:focus,
a.btn:active {
	color: #fff;
	text-decoration: none;
}
a.btn.btn-default,
a.btn.btn-default:link,
a.btn.btn-default:visited,
a.btn.btn-default:hover,
a.btn.btn-default:focus,
a.btn.btn-default:active { color: #333; }

.btn-link {
	padding: 0;
	white-space: normal;
}
.btn.text-left {
	text-align: left;
}
.btn.text-center {
	text-align: center;
}
.btn.text-right {
	text-align: right;
}



a[rel~=help],
area[rel~=help] { cursor: help; }


.panel-title a.toggle {
	color: #000 !important;
}
.panel-title a.toggle:hover,
.panel-title a.toggle:active {
	color: #f00 !important;
}

/* *******************************************************************************************
 *         :focus                                                                            *
 ******************************************************************************************* */ 

a:focus {
	outline: none !important;
	-webkit-box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
	-moz-box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
	-o-box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
	-ms-box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
	box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
}

th.sorting:focus,
th.sorting_asc:focus,
th.sorting_desc:focus {
	outline: none !important;
	-webkit-box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
	-moz-box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
	-o-box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
	-ms-box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
	box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
}

a.list-group-item:focus {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	-ms-box-shadow: none !important;
	box-shadow: none !important;
}

/* *******************************************************************************************
 *         / :focus                                                                          *
 ******************************************************************************************* */ 

.btn-disabled{
	color:gray;
	background-color:lightgray;
}
.btn-float .btn {
	margin-bottom: 5px;
}
.btn-block {
	white-space: normal !important;
}



.btn {
	border-width: 1px;
	margin: 1px;
	position: relative;
	top: -1px;
}
.input-group .btn {
	top: 0;
}
.btn-toolbar > .btn {
	margin-left: 4px;
}
.btn-float .btn {
	margin-bottom: 4px;
}
.input-group .form-control {
	margin: 1px 0;
}
.input-group.has-lock .form-control,
.input-group .input-group-addon + .form-control {
	margin: 0;
}
.btn.left-spaced {
	margin-left: 6px;
}
.btn:focus {
	border: 2px solid #007896 !important;
	margin: 0;
}
.btn.btn-primary:focus,
.btn.btn-danger:focus,
.btn.btn-success:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
	-moz-box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
	-o-box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
	-ms-box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
	box-shadow: 0 0 0 3px rgba(0,120,150,0.9) !important;
}
.btn.left-spaced:focus {
	margin-left: 3px;
}
.btn-toolbar > .btn:focus {
	margin-left: 3px;
}
.btn-float .btn:focus {
	margin-bottom: 3px;
}




#bugReportTab {
	display: block;
	position: fixed;
	right: -16px;
	top: 53px;
	background: #ee6;
	border: 1px solid #ccc;
	font: 700 1.000em/1.143em 'Play', Verdana, sans-serif !important;
	color: #558;
	cursor: pointer;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-ms-transform-origin: 100% 100%;
	-ms-transform:rotate(-90deg); /* IE 9 */
	-moz-transform-origin: 100% 100%;
	-moz-transform:rotate(-90deg); /* Firefox */
	-webkit-transform-origin: 100% 100%;
	-webkit-transform:rotate(-90deg); /* Safari and Chrome */
	-o-transform-origin: 100% 100%;
	-o-transform:rotate(-90deg); /* Opera */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* IE older */
	-moz-box-shadow: -3px 3px 3px #000000;
	-webkit-box-shadow: -3px 3px 3px #000000;
	box-shadow: -3px 3px 3px #000000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=225, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=225, Color='#000000');
}
#bugReportTab span {
	display: block;
	padding: 5px 10px 20px 10px;
	white-space: nowrap;
}


#bugReportTab {
	top: 170px;
}

@media (max-width: 1200px) {
	#bugReportTab {
		display: block;
		position: fixed;
		top: auto;
		right: auto;
		left: 22px;
		bottom: -16px;
		background: #ee6;
		border: 1px solid #ccc;
		font: 700 1.000em/1.143em 'Play', Verdana, sans-serif !important;
		color: #558;
		cursor: pointer;
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
		-ms-transform-origin: 0 0;
	-ms-transform:rotate(0deg); /* IE 9 */
	-moz-transform-origin: 0 0;
	-moz-transform:rotate(0deg); /* Firefox */
	-webkit-transform-origin: 0 0;
	-webkit-transform:rotate(0deg); /* Safari and Chrome */
	-o-transform-origin: 0 0;
	-o-transform:rotate(0deg); /* Opera */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); /* IE older */
		-moz-box-shadow: 3px 3px 3px #000000;
	-webkit-box-shadow: 3px 3px 3px #000000;
	box-shadow: 3px 3px 3px #000000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
	}
	#bugReportTab span {
		display: block;
		padding: 0 10px 15px 10px;
		white-space: nowrap;
	}
}


fieldset {
	position: relative !important;
	margin: 30px 0 !important;
	padding: 40px 20px 0 26px !important;
	border: 1px solid #ccc;
	background-color: #f9f9f9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
fieldset legend {
	position: absolute !important;
	display: inline-block !important;
	width: auto !important;
	top: -15px;
	left: 15px;
	margin: 0 !important;
	padding: 5px 10px !important;
	font-size: 17px !important;
	line-height: 18px;
	border: 1px solid #ccc;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}





.list-inline{
	font-size:1.2em;
}

@media (max-width: 767px) {
	.navbar-static-top {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1030;
	}
}
.navbar-toggle {
	background-color: white;
	color: #000;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: rgb(247, 247, 247);
	color: #000;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}

.navbar-static-top {
  margin-bottom: 0;
}
.navbar-default {
	background-color: transparent;
	border-color: transparent;
}
#navbarContainer {
	clear: both;
	background-color: white;
}
#navbarLogoTop {
	display: block;
	float: left;
	padding: 10px 0;
}
.mainlogo{
	height:100px;
}
.navbar-header {
	clear: both;
}
.navbar-brand {
	padding: 5px 15px;
	font-size: 1.286em;
	line-height: 1.429em;
}
.navbar-brand img {
	height: 100%;
	max-height: 100%;
	width: auto;
}
.navbar-right {
	margin-right: 0;
}
.navbar-default .navbar-nav > li > a {
	font-weight: 400;
	color: #000;
	border-bottom:4px solid rgb(222, 222, 222);
}

.navbar-default .navbar-nav > li:not(.first) > a {
	border-left:1px solid rgb(222, 222, 222);
}

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
	color: #000;
	background-color: rgb(247, 247, 247);
	border-bottom:4px solid rgb(253, 200, 0);
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
	color: #000;
	background-color: rgb(247, 247, 247);
	border-bottom:4px solid rgb(253, 200, 0);
}


@media (max-width: 767px) {
	.navbar-nav:first-child {
		margin-top: 0;
	}
	.navbar-default {
		background-color: #f8f8f8;
		border-color: #e7e7e7;
		-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc')";
	}
	#navbarContainer {
		color: #444;
		background-color: #fafafa;
	}
	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > li > a:hover {
		color: #000;
		border-bottom:4px solid rgb(253, 200, 0);
	}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav > .active > a:hover {
		color: #000;
		background-color: rgb(247, 247, 247);
		border-bottom:4px solid rgb(253, 200, 0);
	}
}

#navLinks {
	position: relative;
	float: right;
	margin: 10px 0;
}
#navLinks li {
	border-left: 1px solid #ccc;
	padding: 0 .5em;
}
#navLinks li:first-child,
#navLinks li#flagLabel,
#navLinks li.flag {
	border: 0;
}
#navLinks li,
#navLinks li a {
	font-size: 0.929em;
	line-height: 1.071em;
}

.navbar-toggle {
	z-index: 1000;
}


.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
	color: #000;
	background-color: rgb(247, 247, 247);
}
.dropdown-menu {
	padding: 0;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-khtml-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	border-radius: 0px !important;
}
.dropdown-menu > li > a {
	padding: 6px 20px;
	font-size: 1.071em;
}
.dropdown-header {
	padding: 6px 20px;
	font-size: 1.071em;
	font-weight: 600;
	color: #000;
	background-color: white;
}



@media (max-width: 767px) {
	#rightCol {
		margin-top: 35px;
	}
}

.minW120 {
	width: 30%;
	min-width: 120px;
}

.panel {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}
.panel.panel-fullwidth {
	max-width: none;
}

.panel-heading h2 {
	margin: 0 !important;
}

.panel-info {
	border-color: #ccc;
}
.panel-info > .panel-heading {
	color: #000;
	background-color: #e3eebd;
	border-color: #ccc;
}
.panel-locked > .panel-heading {
	background: #eebdbd url(../images_gui/system/locked_true.png) 99% 50% no-repeat;
}
.panel-body > div:first-child > h3:first-child {
	margin-top: 0;
}

.panel-item {
	padding: 10px 0;
	border-top: 1px solid #ccc;
}
.panel-item:first-child {
	border-top: 0;
}
.panel-item-info {
	padding-bottom: 5px;
	font-size: 0.857em;
	color: #666;
}
.panel-item-info-date,
.panel-item-info-name {
	display: inline-block;
}
.panel-item-info-date:after {
	content: ', ';
}

.panel-body .fa-ul,
.text .fa-ul,
#mainContent .fa-ul {
	position: relative;
	left: -0.9em;
}
.panel-body .fa-ul > li {
	padding-bottom: 20px;
}
.panel-body .fa-ul > li:last-child {
	padding-bottom: 0;
}
.panel-body .fa-ul > li .fa-li,
.text .fa-ul > li .fa-li,
#mainContent .fa-ul > li .fa-li {
	left: -1.7em;
	width: 1.7em;
	top: .3em;
}

.foldableContent {
	display: none;
}


.list-group-item.header,
a.list-group-item.header:focus,
a.list-group-item.header:hover {
	color: #444;
	background-color: #ccc;
}
.list-group-item.header .list-group-item-heading {
	margin: 0;
	font-size: 1.286em;
}
a.list-group-item {
	color: #065a98 !important;
}
a.list-group-item.active,
a.list-group-item:active,
a.list-group-item:hover {
	color: #fff !important;
	border: 1px solid #ccc !important;
	background-color: #007896 !important;
}
a.list-group-item:focus,
a.list-group-item.active:focus {
	background-color: #fff !important;
	color: #065a98 !important;
	-webkit-box-shadow: inset 0 0 0 3px rgba(0,120,150,0.9) !important;
	-moz-box-shadow: inset 0 0 0 3px rgba(0,120,150,0.9) !important;
	-o-box-shadow: inset 0 0 0 3px rgba(0,120,150,0.9) !important;
	-ms-box-shadow: inset 0 0 0 3px rgba(0,120,150,0.9) !important;
	box-shadow: inset 0 0 0 3px rgba(0,120,150,0.9) !important;
}

#noJS {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP4fwYAAs0BzF1VEXcAAAAASUVORK5CYII=) 0 0 repeat;
}
#noJS > div {
	width: 1000px;
	margin: 0 auto;
	padding: 30px;
	text-align: center;
	background-color: #ff9;
	color: red;
	font-size: 1.714em;
	line-height: 30px;
	font-weight: bold;
	border: 1px dashed red;
	border-width: 0 1px 1px 1px;
}


.specialCurlyBracket0 { margin-top: 8px; }
.specialCurlyBracket1 { font: 2.286em/2.571em Helvetica, Arial, sans-serif; color:#999; }
.specialCurlyBracket2 { padding: 0 5px; vertical-align:middle !important; font-size: 0.857em; }
.specialCurlyBracket3 { vertical-align:middle !important; }


.social {
	display: table;
	width: 100%;
	max-width: 230px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.social li {
	display: table-cell;
	width: 25%;
	margin: 0;
	padding: 0;
	text-align: center;
}



.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.footer > .container {}

.footer > .container > #footerContent {
  padding: 15px;
  background-color: #f5f5f5;
  min-height: 60px;
}

@media (max-width: 767px) {
	.footer > .container {
	  background-color: #f5f5f5;
	}
}



.nav-tabs {
	margin: 0 0 15px 0;
}
.nav-tabs > li > a {
	position: relative;
	top: 4px;
	margin: 0 0 0 -1px;
	padding: 7px 15px 9px 15px;
	border: 1px solid #ccc;
	color: #444 !important;
	background-color: #f7f7f7;
}
.nav-tabs > li:first-child {
	margin-left: 10px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
	top: 0;
	padding: 11px 15px 9px 15px;
	background-color: #fff;
}

.nav-tabs-2rows > li:first-child {
	margin-left: 0;
}
#tabs1.nav-tabs {
	margin: 0 0 -5px 0;
}
.nav-tabs-2rows > li > a {
	color: #065a98 !important;
}
.nav-tabs-2rows > li > a:focus,
.nav-tabs-2rows > li > a:hover,
.nav-tabs-2rows > li.active > a,
.nav-tabs-2rows > li.active > a:focus,
.nav-tabs-2rows > li.active > a:hover {
	color: #007896 !important;
}


.newWinIconSpan,
.linkedIconSpan {
	position: relative;
	white-space: nowrap;
}
.newWinIconSpan .newWinIcon,
.linkedIconSpan .linkedIcon {}



table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:focus::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:focus::before {
	background-color: #007896;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:focus::before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:focus::before {
	content: '-';
	border-color: #fff !important;
	background-color: #d33333 !important;
}

.dataTables_filter input {
	width: 100% !important;
	max-width: 150px !important;
}

.table,
table.display,
table.nowrap {
	width: 100% !important;
}
.table-wrapper {
	max-width: 100%;
	overflow-x: auto;
}


table.auto-hide-columns th.auto-hide,
table.auto-hide-columns td.auto-hide {
	display: none !important;
}

table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after,
table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::after {
	opacity: 1.0;
}
table.dataTable thead .sorting::after {
	opacity: 0.7;
}



#cooptable tr > th:first-child,
#cooptable tr > td:first-child {
	padding-left: 10px;
}
#cooptable tr:last-child > td {
	border-bottom: 1px solid #ddd;
}
.table.bordered-head-top > thead > tr > th {
	border-top: 2px solid #ddd;
}

.clear,
.clearer {
	clear: both;
}
.dnone {
	display: none;
}

.al { text-align: left !important; }
.ac { text-align: center !important; }
.ar { text-align: right !important; }
.at { vertical-align: top !important; }
.am { vertical-align: middle !important; }
.ab { vertical-align: bottom !important; }

.normal-table tr td {
	padding: 2px 5px;
}
.normal-table tr td:first-child {
	padding-left: 0;
}
.normal-table tr td:last-child {
	padding-right: 0;
}

.rightAlign{
	text-align: right;
}


#skip-to-content {
	position: fixed;
	top: -50px;
	left: 0;
	padding: 10px 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #fff !important;
	border: 1px dashed #fff;
	background: #000;
	z-index: 1100;
	outline: 0;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	-khtml-border-radius-topright: 0px;
	-khtml-border-radius-bottomright: 4px;
	-khtml-border-radius-bottomleft: 0px;
	-khtml-border-radius-topleft: 0px;
	-o-border-radius-topright: 0px;
	-o-border-radius-bottomright: 4px;
	-o-border-radius-bottomleft: 0px;
	-o-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc')";
	-webkit-transition: top .5s ease-out, background .5s linear;
	-moz-transition: top .5s ease-out, background .5s linear;
	-o-transition: top .5s ease-out, background .5s linear;
	-ms-transition: top .5s ease-out, background .5s linear;
	transition: top .5s ease-out, background .5s linear;
}

#skip-to-content:focus {
	top: 0;
	background: #e30613;
}



.m0 { margin: 0px; }
.mt0 { margin-top: 0px; }
.mr0 { margin-right: 0px; }
.mb0 { margin-bottom: 0px; }
.ml0 { margin-left: 0px; }
.mtb0 { margin-top: 0px; margin-bottom: 0px; }
.mlr0 { margin-left: 0px; margin-right: 0px; }

.m0i { margin: 0px !important; }
.mt0i { margin-top: 0px !important; }
.mr0i { margin-right: 0px !important; }
.mb0i { margin-bottom: 0px !important; }
.ml0i { margin-left: 0px !important; }
.mtb0i { margin-top: 0px !important; margin-bottom: 0px !important; }
.mlr0i { margin-left: 0px !important; margin-right: 0px !important; }

.m0n { margin: -0px !important; }
.mt0n { margin-top: -0px !important; }
.mr0n { margin-right: -0px !important; }
.mb0n { margin-bottom: -0px !important; }
.ml0n { margin-left: -0px !important; }
.mtb0n { margin-top: -0px !important; margin-bottom: -0px !important; }
.mlr0n { margin-left: -0px !important; margin-right: -0px !important; }
.m1 { margin: 1px; }
.mt1 { margin-top: 1px; }
.mr1 { margin-right: 1px; }
.mb1 { margin-bottom: 1px; }
.ml1 { margin-left: 1px; }
.mtb1 { margin-top: 1px; margin-bottom: 1px; }
.mlr1 { margin-left: 1px; margin-right: 1px; }

.m1i { margin: 1px !important; }
.mt1i { margin-top: 1px !important; }
.mr1i { margin-right: 1px !important; }
.mb1i { margin-bottom: 1px !important; }
.ml1i { margin-left: 1px !important; }
.mtb1i { margin-top: 1px !important; margin-bottom: 1px !important; }
.mlr1i { margin-left: 1px !important; margin-right: 1px !important; }

.m1n { margin: -1px !important; }
.mt1n { margin-top: -1px !important; }
.mr1n { margin-right: -1px !important; }
.mb1n { margin-bottom: -1px !important; }
.ml1n { margin-left: -1px !important; }
.mtb1n { margin-top: -1px !important; margin-bottom: -1px !important; }
.mlr1n { margin-left: -1px !important; margin-right: -1px !important; }
.m2 { margin: 2px; }
.mt2 { margin-top: 2px; }
.mr2 { margin-right: 2px; }
.mb2 { margin-bottom: 2px; }
.ml2 { margin-left: 2px; }
.mtb2 { margin-top: 2px; margin-bottom: 2px; }
.mlr2 { margin-left: 2px; margin-right: 2px; }

.m2i { margin: 2px !important; }
.mt2i { margin-top: 2px !important; }
.mr2i { margin-right: 2px !important; }
.mb2i { margin-bottom: 2px !important; }
.ml2i { margin-left: 2px !important; }
.mtb2i { margin-top: 2px !important; margin-bottom: 2px !important; }
.mlr2i { margin-left: 2px !important; margin-right: 2px !important; }

.m2n { margin: -2px !important; }
.mt2n { margin-top: -2px !important; }
.mr2n { margin-right: -2px !important; }
.mb2n { margin-bottom: -2px !important; }
.ml2n { margin-left: -2px !important; }
.mtb2n { margin-top: -2px !important; margin-bottom: -2px !important; }
.mlr2n { margin-left: -2px !important; margin-right: -2px !important; }
.m3 { margin: 3px; }
.mt3 { margin-top: 3px; }
.mr3 { margin-right: 3px; }
.mb3 { margin-bottom: 3px; }
.ml3 { margin-left: 3px; }
.mtb3 { margin-top: 3px; margin-bottom: 3px; }
.mlr3 { margin-left: 3px; margin-right: 3px; }

.m3i { margin: 3px !important; }
.mt3i { margin-top: 3px !important; }
.mr3i { margin-right: 3px !important; }
.mb3i { margin-bottom: 3px !important; }
.ml3i { margin-left: 3px !important; }
.mtb3i { margin-top: 3px !important; margin-bottom: 3px !important; }
.mlr3i { margin-left: 3px !important; margin-right: 3px !important; }

.m3n { margin: -3px !important; }
.mt3n { margin-top: -3px !important; }
.mr3n { margin-right: -3px !important; }
.mb3n { margin-bottom: -3px !important; }
.ml3n { margin-left: -3px !important; }
.mtb3n { margin-top: -3px !important; margin-bottom: -3px !important; }
.mlr3n { margin-left: -3px !important; margin-right: -3px !important; }
.m4 { margin: 4px; }
.mt4 { margin-top: 4px; }
.mr4 { margin-right: 4px; }
.mb4 { margin-bottom: 4px; }
.ml4 { margin-left: 4px; }
.mtb4 { margin-top: 4px; margin-bottom: 4px; }
.mlr4 { margin-left: 4px; margin-right: 4px; }

.m4i { margin: 4px !important; }
.mt4i { margin-top: 4px !important; }
.mr4i { margin-right: 4px !important; }
.mb4i { margin-bottom: 4px !important; }
.ml4i { margin-left: 4px !important; }
.mtb4i { margin-top: 4px !important; margin-bottom: 4px !important; }
.mlr4i { margin-left: 4px !important; margin-right: 4px !important; }

.m4n { margin: -4px !important; }
.mt4n { margin-top: -4px !important; }
.mr4n { margin-right: -4px !important; }
.mb4n { margin-bottom: -4px !important; }
.ml4n { margin-left: -4px !important; }
.mtb4n { margin-top: -4px !important; margin-bottom: -4px !important; }
.mlr4n { margin-left: -4px !important; margin-right: -4px !important; }
.m5 { margin: 5px; }
.mt5 { margin-top: 5px; }
.mr5 { margin-right: 5px; }
.mb5 { margin-bottom: 5px; }
.ml5 { margin-left: 5px; }
.mtb5 { margin-top: 5px; margin-bottom: 5px; }
.mlr5 { margin-left: 5px; margin-right: 5px; }

.m5i { margin: 5px !important; }
.mt5i { margin-top: 5px !important; }
.mr5i { margin-right: 5px !important; }
.mb5i { margin-bottom: 5px !important; }
.ml5i { margin-left: 5px !important; }
.mtb5i { margin-top: 5px !important; margin-bottom: 5px !important; }
.mlr5i { margin-left: 5px !important; margin-right: 5px !important; }

.m5n { margin: -5px !important; }
.mt5n { margin-top: -5px !important; }
.mr5n { margin-right: -5px !important; }
.mb5n { margin-bottom: -5px !important; }
.ml5n { margin-left: -5px !important; }
.mtb5n { margin-top: -5px !important; margin-bottom: -5px !important; }
.mlr5n { margin-left: -5px !important; margin-right: -5px !important; }
.m6 { margin: 6px; }
.mt6 { margin-top: 6px; }
.mr6 { margin-right: 6px; }
.mb6 { margin-bottom: 6px; }
.ml6 { margin-left: 6px; }
.mtb6 { margin-top: 6px; margin-bottom: 6px; }
.mlr6 { margin-left: 6px; margin-right: 6px; }

.m6i { margin: 6px !important; }
.mt6i { margin-top: 6px !important; }
.mr6i { margin-right: 6px !important; }
.mb6i { margin-bottom: 6px !important; }
.ml6i { margin-left: 6px !important; }
.mtb6i { margin-top: 6px !important; margin-bottom: 6px !important; }
.mlr6i { margin-left: 6px !important; margin-right: 6px !important; }

.m6n { margin: -6px !important; }
.mt6n { margin-top: -6px !important; }
.mr6n { margin-right: -6px !important; }
.mb6n { margin-bottom: -6px !important; }
.ml6n { margin-left: -6px !important; }
.mtb6n { margin-top: -6px !important; margin-bottom: -6px !important; }
.mlr6n { margin-left: -6px !important; margin-right: -6px !important; }
.m7 { margin: 7px; }
.mt7 { margin-top: 7px; }
.mr7 { margin-right: 7px; }
.mb7 { margin-bottom: 7px; }
.ml7 { margin-left: 7px; }
.mtb7 { margin-top: 7px; margin-bottom: 7px; }
.mlr7 { margin-left: 7px; margin-right: 7px; }

.m7i { margin: 7px !important; }
.mt7i { margin-top: 7px !important; }
.mr7i { margin-right: 7px !important; }
.mb7i { margin-bottom: 7px !important; }
.ml7i { margin-left: 7px !important; }
.mtb7i { margin-top: 7px !important; margin-bottom: 7px !important; }
.mlr7i { margin-left: 7px !important; margin-right: 7px !important; }

.m7n { margin: -7px !important; }
.mt7n { margin-top: -7px !important; }
.mr7n { margin-right: -7px !important; }
.mb7n { margin-bottom: -7px !important; }
.ml7n { margin-left: -7px !important; }
.mtb7n { margin-top: -7px !important; margin-bottom: -7px !important; }
.mlr7n { margin-left: -7px !important; margin-right: -7px !important; }
.m8 { margin: 8px; }
.mt8 { margin-top: 8px; }
.mr8 { margin-right: 8px; }
.mb8 { margin-bottom: 8px; }
.ml8 { margin-left: 8px; }
.mtb8 { margin-top: 8px; margin-bottom: 8px; }
.mlr8 { margin-left: 8px; margin-right: 8px; }

.m8i { margin: 8px !important; }
.mt8i { margin-top: 8px !important; }
.mr8i { margin-right: 8px !important; }
.mb8i { margin-bottom: 8px !important; }
.ml8i { margin-left: 8px !important; }
.mtb8i { margin-top: 8px !important; margin-bottom: 8px !important; }
.mlr8i { margin-left: 8px !important; margin-right: 8px !important; }

.m8n { margin: -8px !important; }
.mt8n { margin-top: -8px !important; }
.mr8n { margin-right: -8px !important; }
.mb8n { margin-bottom: -8px !important; }
.ml8n { margin-left: -8px !important; }
.mtb8n { margin-top: -8px !important; margin-bottom: -8px !important; }
.mlr8n { margin-left: -8px !important; margin-right: -8px !important; }
.m9 { margin: 9px; }
.mt9 { margin-top: 9px; }
.mr9 { margin-right: 9px; }
.mb9 { margin-bottom: 9px; }
.ml9 { margin-left: 9px; }
.mtb9 { margin-top: 9px; margin-bottom: 9px; }
.mlr9 { margin-left: 9px; margin-right: 9px; }

.m9i { margin: 9px !important; }
.mt9i { margin-top: 9px !important; }
.mr9i { margin-right: 9px !important; }
.mb9i { margin-bottom: 9px !important; }
.ml9i { margin-left: 9px !important; }
.mtb9i { margin-top: 9px !important; margin-bottom: 9px !important; }
.mlr9i { margin-left: 9px !important; margin-right: 9px !important; }

.m9n { margin: -9px !important; }
.mt9n { margin-top: -9px !important; }
.mr9n { margin-right: -9px !important; }
.mb9n { margin-bottom: -9px !important; }
.ml9n { margin-left: -9px !important; }
.mtb9n { margin-top: -9px !important; margin-bottom: -9px !important; }
.mlr9n { margin-left: -9px !important; margin-right: -9px !important; }
.m10 { margin: 10px; }
.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.mtb10 { margin-top: 10px; margin-bottom: 10px; }
.mlr10 { margin-left: 10px; margin-right: 10px; }

.m10i { margin: 10px !important; }
.mt10i { margin-top: 10px !important; }
.mr10i { margin-right: 10px !important; }
.mb10i { margin-bottom: 10px !important; }
.ml10i { margin-left: 10px !important; }
.mtb10i { margin-top: 10px !important; margin-bottom: 10px !important; }
.mlr10i { margin-left: 10px !important; margin-right: 10px !important; }

.m10n { margin: -10px !important; }
.mt10n { margin-top: -10px !important; }
.mr10n { margin-right: -10px !important; }
.mb10n { margin-bottom: -10px !important; }
.ml10n { margin-left: -10px !important; }
.mtb10n { margin-top: -10px !important; margin-bottom: -10px !important; }
.mlr10n { margin-left: -10px !important; margin-right: -10px !important; }
.m15 { margin: 15px; }
.mt15 { margin-top: 15px; }
.mr15 { margin-right: 15px; }
.mb15 { margin-bottom: 15px; }
.ml15 { margin-left: 15px; }
.mtb15 { margin-top: 15px; margin-bottom: 15px; }
.mlr15 { margin-left: 15px; margin-right: 15px; }

.m15i { margin: 15px !important; }
.mt15i { margin-top: 15px !important; }
.mr15i { margin-right: 15px !important; }
.mb15i { margin-bottom: 15px !important; }
.ml15i { margin-left: 15px !important; }
.mtb15i { margin-top: 15px !important; margin-bottom: 15px !important; }
.mlr15i { margin-left: 15px !important; margin-right: 15px !important; }

.m15n { margin: -15px !important; }
.mt15n { margin-top: -15px !important; }
.mr15n { margin-right: -15px !important; }
.mb15n { margin-bottom: -15px !important; }
.ml15n { margin-left: -15px !important; }
.mtb15n { margin-top: -15px !important; margin-bottom: -15px !important; }
.mlr15n { margin-left: -15px !important; margin-right: -15px !important; }
.m16 { margin: 16px; }
.mt16 { margin-top: 16px; }
.mr16 { margin-right: 16px; }
.mb16 { margin-bottom: 16px; }
.ml16 { margin-left: 16px; }
.mtb16 { margin-top: 16px; margin-bottom: 16px; }
.mlr16 { margin-left: 16px; margin-right: 16px; }

.m16i { margin: 16px !important; }
.mt16i { margin-top: 16px !important; }
.mr16i { margin-right: 16px !important; }
.mb16i { margin-bottom: 16px !important; }
.ml16i { margin-left: 16px !important; }
.mtb16i { margin-top: 16px !important; margin-bottom: 16px !important; }
.mlr16i { margin-left: 16px !important; margin-right: 16px !important; }

.m16n { margin: -16px !important; }
.mt16n { margin-top: -16px !important; }
.mr16n { margin-right: -16px !important; }
.mb16n { margin-bottom: -16px !important; }
.ml16n { margin-left: -16px !important; }
.mtb16n { margin-top: -16px !important; margin-bottom: -16px !important; }
.mlr16n { margin-left: -16px !important; margin-right: -16px !important; }
.m18 { margin: 18px; }
.mt18 { margin-top: 18px; }
.mr18 { margin-right: 18px; }
.mb18 { margin-bottom: 18px; }
.ml18 { margin-left: 18px; }
.mtb18 { margin-top: 18px; margin-bottom: 18px; }
.mlr18 { margin-left: 18px; margin-right: 18px; }

.m18i { margin: 18px !important; }
.mt18i { margin-top: 18px !important; }
.mr18i { margin-right: 18px !important; }
.mb18i { margin-bottom: 18px !important; }
.ml18i { margin-left: 18px !important; }
.mtb18i { margin-top: 18px !important; margin-bottom: 18px !important; }
.mlr18i { margin-left: 18px !important; margin-right: 18px !important; }

.m18n { margin: -18px !important; }
.mt18n { margin-top: -18px !important; }
.mr18n { margin-right: -18px !important; }
.mb18n { margin-bottom: -18px !important; }
.ml18n { margin-left: -18px !important; }
.mtb18n { margin-top: -18px !important; margin-bottom: -18px !important; }
.mlr18n { margin-left: -18px !important; margin-right: -18px !important; }
.m20 { margin: 20px; }
.mt20 { margin-top: 20px; }
.mr20 { margin-right: 20px; }
.mb20 { margin-bottom: 20px; }
.ml20 { margin-left: 20px; }
.mtb20 { margin-top: 20px; margin-bottom: 20px; }
.mlr20 { margin-left: 20px; margin-right: 20px; }

.m20i { margin: 20px !important; }
.mt20i { margin-top: 20px !important; }
.mr20i { margin-right: 20px !important; }
.mb20i { margin-bottom: 20px !important; }
.ml20i { margin-left: 20px !important; }
.mtb20i { margin-top: 20px !important; margin-bottom: 20px !important; }
.mlr20i { margin-left: 20px !important; margin-right: 20px !important; }

.m20n { margin: -20px !important; }
.mt20n { margin-top: -20px !important; }
.mr20n { margin-right: -20px !important; }
.mb20n { margin-bottom: -20px !important; }
.ml20n { margin-left: -20px !important; }
.mtb20n { margin-top: -20px !important; margin-bottom: -20px !important; }
.mlr20n { margin-left: -20px !important; margin-right: -20px !important; }
.m25 { margin: 25px; }
.mt25 { margin-top: 25px; }
.mr25 { margin-right: 25px; }
.mb25 { margin-bottom: 25px; }
.ml25 { margin-left: 25px; }
.mtb25 { margin-top: 25px; margin-bottom: 25px; }
.mlr25 { margin-left: 25px; margin-right: 25px; }

.m25i { margin: 25px !important; }
.mt25i { margin-top: 25px !important; }
.mr25i { margin-right: 25px !important; }
.mb25i { margin-bottom: 25px !important; }
.ml25i { margin-left: 25px !important; }
.mtb25i { margin-top: 25px !important; margin-bottom: 25px !important; }
.mlr25i { margin-left: 25px !important; margin-right: 25px !important; }

.m25n { margin: -25px !important; }
.mt25n { margin-top: -25px !important; }
.mr25n { margin-right: -25px !important; }
.mb25n { margin-bottom: -25px !important; }
.ml25n { margin-left: -25px !important; }
.mtb25n { margin-top: -25px !important; margin-bottom: -25px !important; }
.mlr25n { margin-left: -25px !important; margin-right: -25px !important; }
.m30 { margin: 30px; }
.mt30 { margin-top: 30px; }
.mr30 { margin-right: 30px; }
.mb30 { margin-bottom: 30px; }
.ml30 { margin-left: 30px; }
.mtb30 { margin-top: 30px; margin-bottom: 30px; }
.mlr30 { margin-left: 30px; margin-right: 30px; }

.m30i { margin: 30px !important; }
.mt30i { margin-top: 30px !important; }
.mr30i { margin-right: 30px !important; }
.mb30i { margin-bottom: 30px !important; }
.ml30i { margin-left: 30px !important; }
.mtb30i { margin-top: 30px !important; margin-bottom: 30px !important; }
.mlr30i { margin-left: 30px !important; margin-right: 30px !important; }

.m30n { margin: -30px !important; }
.mt30n { margin-top: -30px !important; }
.mr30n { margin-right: -30px !important; }
.mb30n { margin-bottom: -30px !important; }
.ml30n { margin-left: -30px !important; }
.mtb30n { margin-top: -30px !important; margin-bottom: -30px !important; }
.mlr30n { margin-left: -30px !important; margin-right: -30px !important; }
.m35 { margin: 35px; }
.mt35 { margin-top: 35px; }
.mr35 { margin-right: 35px; }
.mb35 { margin-bottom: 35px; }
.ml35 { margin-left: 35px; }
.mtb35 { margin-top: 35px; margin-bottom: 35px; }
.mlr35 { margin-left: 35px; margin-right: 35px; }

.m35i { margin: 35px !important; }
.mt35i { margin-top: 35px !important; }
.mr35i { margin-right: 35px !important; }
.mb35i { margin-bottom: 35px !important; }
.ml35i { margin-left: 35px !important; }
.mtb35i { margin-top: 35px !important; margin-bottom: 35px !important; }
.mlr35i { margin-left: 35px !important; margin-right: 35px !important; }

.m35n { margin: -35px !important; }
.mt35n { margin-top: -35px !important; }
.mr35n { margin-right: -35px !important; }
.mb35n { margin-bottom: -35px !important; }
.ml35n { margin-left: -35px !important; }
.mtb35n { margin-top: -35px !important; margin-bottom: -35px !important; }
.mlr35n { margin-left: -35px !important; margin-right: -35px !important; }
.m40 { margin: 40px; }
.mt40 { margin-top: 40px; }
.mr40 { margin-right: 40px; }
.mb40 { margin-bottom: 40px; }
.ml40 { margin-left: 40px; }
.mtb40 { margin-top: 40px; margin-bottom: 40px; }
.mlr40 { margin-left: 40px; margin-right: 40px; }

.m40i { margin: 40px !important; }
.mt40i { margin-top: 40px !important; }
.mr40i { margin-right: 40px !important; }
.mb40i { margin-bottom: 40px !important; }
.ml40i { margin-left: 40px !important; }
.mtb40i { margin-top: 40px !important; margin-bottom: 40px !important; }
.mlr40i { margin-left: 40px !important; margin-right: 40px !important; }

.m40n { margin: -40px !important; }
.mt40n { margin-top: -40px !important; }
.mr40n { margin-right: -40px !important; }
.mb40n { margin-bottom: -40px !important; }
.ml40n { margin-left: -40px !important; }
.mtb40n { margin-top: -40px !important; margin-bottom: -40px !important; }
.mlr40n { margin-left: -40px !important; margin-right: -40px !important; }
.m45 { margin: 45px; }
.mt45 { margin-top: 45px; }
.mr45 { margin-right: 45px; }
.mb45 { margin-bottom: 45px; }
.ml45 { margin-left: 45px; }
.mtb45 { margin-top: 45px; margin-bottom: 45px; }
.mlr45 { margin-left: 45px; margin-right: 45px; }

.m45i { margin: 45px !important; }
.mt45i { margin-top: 45px !important; }
.mr45i { margin-right: 45px !important; }
.mb45i { margin-bottom: 45px !important; }
.ml45i { margin-left: 45px !important; }
.mtb45i { margin-top: 45px !important; margin-bottom: 45px !important; }
.mlr45i { margin-left: 45px !important; margin-right: 45px !important; }

.m45n { margin: -45px !important; }
.mt45n { margin-top: -45px !important; }
.mr45n { margin-right: -45px !important; }
.mb45n { margin-bottom: -45px !important; }
.ml45n { margin-left: -45px !important; }
.mtb45n { margin-top: -45px !important; margin-bottom: -45px !important; }
.mlr45n { margin-left: -45px !important; margin-right: -45px !important; }
.m50 { margin: 50px; }
.mt50 { margin-top: 50px; }
.mr50 { margin-right: 50px; }
.mb50 { margin-bottom: 50px; }
.ml50 { margin-left: 50px; }
.mtb50 { margin-top: 50px; margin-bottom: 50px; }
.mlr50 { margin-left: 50px; margin-right: 50px; }

.m50i { margin: 50px !important; }
.mt50i { margin-top: 50px !important; }
.mr50i { margin-right: 50px !important; }
.mb50i { margin-bottom: 50px !important; }
.ml50i { margin-left: 50px !important; }
.mtb50i { margin-top: 50px !important; margin-bottom: 50px !important; }
.mlr50i { margin-left: 50px !important; margin-right: 50px !important; }

.m50n { margin: -50px !important; }
.mt50n { margin-top: -50px !important; }
.mr50n { margin-right: -50px !important; }
.mb50n { margin-bottom: -50px !important; }
.ml50n { margin-left: -50px !important; }
.mtb50n { margin-top: -50px !important; margin-bottom: -50px !important; }
.mlr50n { margin-left: -50px !important; margin-right: -50px !important; }
.p0 { padding: 0px; }
.pt0 { padding-top: 0px; }
.pr0 { padding-right: 0px; }
.pb0 { padding-bottom: 0px; }
.pl0 { padding-left: 0px; }
.ptb0 { padding-top: 0px; padding-bottom: 0px; }
.plr0 { padding-left: 0px; padding-right: 0px; }

.p0i { padding: 0px !important; }
.pt0i { padding-top: 0px !important; }
.pr0i { padding-right: 0px !important; }
.pb0i { padding-bottom: 0px !important; }
.pl0i { padding-left: 0px !important; }
.ptb0i { padding-top: 0px !important; padding-bottom: 0px !important; }
.plr0i { padding-left: 0px !important; padding-right: 0px !important; }
.p1 { padding: 1px; }
.pt1 { padding-top: 1px; }
.pr1 { padding-right: 1px; }
.pb1 { padding-bottom: 1px; }
.pl1 { padding-left: 1px; }
.ptb1 { padding-top: 1px; padding-bottom: 1px; }
.plr1 { padding-left: 1px; padding-right: 1px; }

.p1i { padding: 1px !important; }
.pt1i { padding-top: 1px !important; }
.pr1i { padding-right: 1px !important; }
.pb1i { padding-bottom: 1px !important; }
.pl1i { padding-left: 1px !important; }
.ptb1i { padding-top: 1px !important; padding-bottom: 1px !important; }
.plr1i { padding-left: 1px !important; padding-right: 1px !important; }
.p2 { padding: 2px; }
.pt2 { padding-top: 2px; }
.pr2 { padding-right: 2px; }
.pb2 { padding-bottom: 2px; }
.pl2 { padding-left: 2px; }
.ptb2 { padding-top: 2px; padding-bottom: 2px; }
.plr2 { padding-left: 2px; padding-right: 2px; }

.p2i { padding: 2px !important; }
.pt2i { padding-top: 2px !important; }
.pr2i { padding-right: 2px !important; }
.pb2i { padding-bottom: 2px !important; }
.pl2i { padding-left: 2px !important; }
.ptb2i { padding-top: 2px !important; padding-bottom: 2px !important; }
.plr2i { padding-left: 2px !important; padding-right: 2px !important; }
.p3 { padding: 3px; }
.pt3 { padding-top: 3px; }
.pr3 { padding-right: 3px; }
.pb3 { padding-bottom: 3px; }
.pl3 { padding-left: 3px; }
.ptb3 { padding-top: 3px; padding-bottom: 3px; }
.plr3 { padding-left: 3px; padding-right: 3px; }

.p3i { padding: 3px !important; }
.pt3i { padding-top: 3px !important; }
.pr3i { padding-right: 3px !important; }
.pb3i { padding-bottom: 3px !important; }
.pl3i { padding-left: 3px !important; }
.ptb3i { padding-top: 3px !important; padding-bottom: 3px !important; }
.plr3i { padding-left: 3px !important; padding-right: 3px !important; }
.p4 { padding: 4px; }
.pt4 { padding-top: 4px; }
.pr4 { padding-right: 4px; }
.pb4 { padding-bottom: 4px; }
.pl4 { padding-left: 4px; }
.ptb4 { padding-top: 4px; padding-bottom: 4px; }
.plr4 { padding-left: 4px; padding-right: 4px; }

.p4i { padding: 4px !important; }
.pt4i { padding-top: 4px !important; }
.pr4i { padding-right: 4px !important; }
.pb4i { padding-bottom: 4px !important; }
.pl4i { padding-left: 4px !important; }
.ptb4i { padding-top: 4px !important; padding-bottom: 4px !important; }
.plr4i { padding-left: 4px !important; padding-right: 4px !important; }
.p5 { padding: 5px; }
.pt5 { padding-top: 5px; }
.pr5 { padding-right: 5px; }
.pb5 { padding-bottom: 5px; }
.pl5 { padding-left: 5px; }
.ptb5 { padding-top: 5px; padding-bottom: 5px; }
.plr5 { padding-left: 5px; padding-right: 5px; }

.p5i { padding: 5px !important; }
.pt5i { padding-top: 5px !important; }
.pr5i { padding-right: 5px !important; }
.pb5i { padding-bottom: 5px !important; }
.pl5i { padding-left: 5px !important; }
.ptb5i { padding-top: 5px !important; padding-bottom: 5px !important; }
.plr5i { padding-left: 5px !important; padding-right: 5px !important; }
.p6 { padding: 6px; }
.pt6 { padding-top: 6px; }
.pr6 { padding-right: 6px; }
.pb6 { padding-bottom: 6px; }
.pl6 { padding-left: 6px; }
.ptb6 { padding-top: 6px; padding-bottom: 6px; }
.plr6 { padding-left: 6px; padding-right: 6px; }

.p6i { padding: 6px !important; }
.pt6i { padding-top: 6px !important; }
.pr6i { padding-right: 6px !important; }
.pb6i { padding-bottom: 6px !important; }
.pl6i { padding-left: 6px !important; }
.ptb6i { padding-top: 6px !important; padding-bottom: 6px !important; }
.plr6i { padding-left: 6px !important; padding-right: 6px !important; }
.p7 { padding: 7px; }
.pt7 { padding-top: 7px; }
.pr7 { padding-right: 7px; }
.pb7 { padding-bottom: 7px; }
.pl7 { padding-left: 7px; }
.ptb7 { padding-top: 7px; padding-bottom: 7px; }
.plr7 { padding-left: 7px; padding-right: 7px; }

.p7i { padding: 7px !important; }
.pt7i { padding-top: 7px !important; }
.pr7i { padding-right: 7px !important; }
.pb7i { padding-bottom: 7px !important; }
.pl7i { padding-left: 7px !important; }
.ptb7i { padding-top: 7px !important; padding-bottom: 7px !important; }
.plr7i { padding-left: 7px !important; padding-right: 7px !important; }
.p8 { padding: 8px; }
.pt8 { padding-top: 8px; }
.pr8 { padding-right: 8px; }
.pb8 { padding-bottom: 8px; }
.pl8 { padding-left: 8px; }
.ptb8 { padding-top: 8px; padding-bottom: 8px; }
.plr8 { padding-left: 8px; padding-right: 8px; }

.p8i { padding: 8px !important; }
.pt8i { padding-top: 8px !important; }
.pr8i { padding-right: 8px !important; }
.pb8i { padding-bottom: 8px !important; }
.pl8i { padding-left: 8px !important; }
.ptb8i { padding-top: 8px !important; padding-bottom: 8px !important; }
.plr8i { padding-left: 8px !important; padding-right: 8px !important; }
.p9 { padding: 9px; }
.pt9 { padding-top: 9px; }
.pr9 { padding-right: 9px; }
.pb9 { padding-bottom: 9px; }
.pl9 { padding-left: 9px; }
.ptb9 { padding-top: 9px; padding-bottom: 9px; }
.plr9 { padding-left: 9px; padding-right: 9px; }

.p9i { padding: 9px !important; }
.pt9i { padding-top: 9px !important; }
.pr9i { padding-right: 9px !important; }
.pb9i { padding-bottom: 9px !important; }
.pl9i { padding-left: 9px !important; }
.ptb9i { padding-top: 9px !important; padding-bottom: 9px !important; }
.plr9i { padding-left: 9px !important; padding-right: 9px !important; }
.p10 { padding: 10px; }
.pt10 { padding-top: 10px; }
.pr10 { padding-right: 10px; }
.pb10 { padding-bottom: 10px; }
.pl10 { padding-left: 10px; }
.ptb10 { padding-top: 10px; padding-bottom: 10px; }
.plr10 { padding-left: 10px; padding-right: 10px; }

.p10i { padding: 10px !important; }
.pt10i { padding-top: 10px !important; }
.pr10i { padding-right: 10px !important; }
.pb10i { padding-bottom: 10px !important; }
.pl10i { padding-left: 10px !important; }
.ptb10i { padding-top: 10px !important; padding-bottom: 10px !important; }
.plr10i { padding-left: 10px !important; padding-right: 10px !important; }
.p15 { padding: 15px; }
.pt15 { padding-top: 15px; }
.pr15 { padding-right: 15px; }
.pb15 { padding-bottom: 15px; }
.pl15 { padding-left: 15px; }
.ptb15 { padding-top: 15px; padding-bottom: 15px; }
.plr15 { padding-left: 15px; padding-right: 15px; }

.p15i { padding: 15px !important; }
.pt15i { padding-top: 15px !important; }
.pr15i { padding-right: 15px !important; }
.pb15i { padding-bottom: 15px !important; }
.pl15i { padding-left: 15px !important; }
.ptb15i { padding-top: 15px !important; padding-bottom: 15px !important; }
.plr15i { padding-left: 15px !important; padding-right: 15px !important; }
.p16 { padding: 16px; }
.pt16 { padding-top: 16px; }
.pr16 { padding-right: 16px; }
.pb16 { padding-bottom: 16px; }
.pl16 { padding-left: 16px; }
.ptb16 { padding-top: 16px; padding-bottom: 16px; }
.plr16 { padding-left: 16px; padding-right: 16px; }

.p16i { padding: 16px !important; }
.pt16i { padding-top: 16px !important; }
.pr16i { padding-right: 16px !important; }
.pb16i { padding-bottom: 16px !important; }
.pl16i { padding-left: 16px !important; }
.ptb16i { padding-top: 16px !important; padding-bottom: 16px !important; }
.plr16i { padding-left: 16px !important; padding-right: 16px !important; }
.p18 { padding: 18px; }
.pt18 { padding-top: 18px; }
.pr18 { padding-right: 18px; }
.pb18 { padding-bottom: 18px; }
.pl18 { padding-left: 18px; }
.ptb18 { padding-top: 18px; padding-bottom: 18px; }
.plr18 { padding-left: 18px; padding-right: 18px; }

.p18i { padding: 18px !important; }
.pt18i { padding-top: 18px !important; }
.pr18i { padding-right: 18px !important; }
.pb18i { padding-bottom: 18px !important; }
.pl18i { padding-left: 18px !important; }
.ptb18i { padding-top: 18px !important; padding-bottom: 18px !important; }
.plr18i { padding-left: 18px !important; padding-right: 18px !important; }
.p20 { padding: 20px; }
.pt20 { padding-top: 20px; }
.pr20 { padding-right: 20px; }
.pb20 { padding-bottom: 20px; }
.pl20 { padding-left: 20px; }
.ptb20 { padding-top: 20px; padding-bottom: 20px; }
.plr20 { padding-left: 20px; padding-right: 20px; }

.p20i { padding: 20px !important; }
.pt20i { padding-top: 20px !important; }
.pr20i { padding-right: 20px !important; }
.pb20i { padding-bottom: 20px !important; }
.pl20i { padding-left: 20px !important; }
.ptb20i { padding-top: 20px !important; padding-bottom: 20px !important; }
.plr20i { padding-left: 20px !important; padding-right: 20px !important; }
.p25 { padding: 25px; }
.pt25 { padding-top: 25px; }
.pr25 { padding-right: 25px; }
.pb25 { padding-bottom: 25px; }
.pl25 { padding-left: 25px; }
.ptb25 { padding-top: 25px; padding-bottom: 25px; }
.plr25 { padding-left: 25px; padding-right: 25px; }

.p25i { padding: 25px !important; }
.pt25i { padding-top: 25px !important; }
.pr25i { padding-right: 25px !important; }
.pb25i { padding-bottom: 25px !important; }
.pl25i { padding-left: 25px !important; }
.ptb25i { padding-top: 25px !important; padding-bottom: 25px !important; }
.plr25i { padding-left: 25px !important; padding-right: 25px !important; }
.p30 { padding: 30px; }
.pt30 { padding-top: 30px; }
.pr30 { padding-right: 30px; }
.pb30 { padding-bottom: 30px; }
.pl30 { padding-left: 30px; }
.ptb30 { padding-top: 30px; padding-bottom: 30px; }
.plr30 { padding-left: 30px; padding-right: 30px; }

.p30i { padding: 30px !important; }
.pt30i { padding-top: 30px !important; }
.pr30i { padding-right: 30px !important; }
.pb30i { padding-bottom: 30px !important; }
.pl30i { padding-left: 30px !important; }
.ptb30i { padding-top: 30px !important; padding-bottom: 30px !important; }
.plr30i { padding-left: 30px !important; padding-right: 30px !important; }
.p35 { padding: 35px; }
.pt35 { padding-top: 35px; }
.pr35 { padding-right: 35px; }
.pb35 { padding-bottom: 35px; }
.pl35 { padding-left: 35px; }
.ptb35 { padding-top: 35px; padding-bottom: 35px; }
.plr35 { padding-left: 35px; padding-right: 35px; }

.p35i { padding: 35px !important; }
.pt35i { padding-top: 35px !important; }
.pr35i { padding-right: 35px !important; }
.pb35i { padding-bottom: 35px !important; }
.pl35i { padding-left: 35px !important; }
.ptb35i { padding-top: 35px !important; padding-bottom: 35px !important; }
.plr35i { padding-left: 35px !important; padding-right: 35px !important; }
.p40 { padding: 40px; }
.pt40 { padding-top: 40px; }
.pr40 { padding-right: 40px; }
.pb40 { padding-bottom: 40px; }
.pl40 { padding-left: 40px; }
.ptb40 { padding-top: 40px; padding-bottom: 40px; }
.plr40 { padding-left: 40px; padding-right: 40px; }

.p40i { padding: 40px !important; }
.pt40i { padding-top: 40px !important; }
.pr40i { padding-right: 40px !important; }
.pb40i { padding-bottom: 40px !important; }
.pl40i { padding-left: 40px !important; }
.ptb40i { padding-top: 40px !important; padding-bottom: 40px !important; }
.plr40i { padding-left: 40px !important; padding-right: 40px !important; }
.p45 { padding: 45px; }
.pt45 { padding-top: 45px; }
.pr45 { padding-right: 45px; }
.pb45 { padding-bottom: 45px; }
.pl45 { padding-left: 45px; }
.ptb45 { padding-top: 45px; padding-bottom: 45px; }
.plr45 { padding-left: 45px; padding-right: 45px; }

.p45i { padding: 45px !important; }
.pt45i { padding-top: 45px !important; }
.pr45i { padding-right: 45px !important; }
.pb45i { padding-bottom: 45px !important; }
.pl45i { padding-left: 45px !important; }
.ptb45i { padding-top: 45px !important; padding-bottom: 45px !important; }
.plr45i { padding-left: 45px !important; padding-right: 45px !important; }
.p50 { padding: 50px; }
.pt50 { padding-top: 50px; }
.pr50 { padding-right: 50px; }
.pb50 { padding-bottom: 50px; }
.pl50 { padding-left: 50px; }
.ptb50 { padding-top: 50px; padding-bottom: 50px; }
.plr50 { padding-left: 50px; padding-right: 50px; }

.p50i { padding: 50px !important; }
.pt50i { padding-top: 50px !important; }
.pr50i { padding-right: 50px !important; }
.pb50i { padding-bottom: 50px !important; }
.pl50i { padding-left: 50px !important; }
.ptb50i { padding-top: 50px !important; padding-bottom: 50px !important; }
.plr50i { padding-left: 50px !important; padding-right: 50px !important; }

.bordered {
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	margin: 25px 0 10px 0;
	padding: 3px 10px;
}


.w10 { width: 10px !important; max-width:100%;}
.w20 { width: 20px !important; max-width:100%;}
.w30 { width: 30px !important; max-width:100%;}
.w40 { width: 40px !important; max-width:100%;}
.w50 { width: 50px !important; max-width:100%;}
.w60 { width: 60px !important; max-width:100%;}
.w70 { width: 70px !important; max-width:100%;}
.w80 { width: 80px !important; max-width:100%;}
.w90 { width: 90px !important; max-width:100%;}
.w100 { width: 100px !important; max-width:100%;}
.w110 { width: 110px !important; max-width:100%;}
.w120 { width: 120px !important; max-width:100%;}
.w130 { width: 130px !important; max-width:100%;}
.w140 { width: 140px !important; max-width:100%;}
.w150 { width: 150px !important; max-width:100%;}
.w160 { width: 160px !important; max-width:100%;}
.w170 { width: 170px !important; max-width:100%;}
.w180 { width: 180px !important; max-width:100%;}
.w190 { width: 190px !important; max-width:100%;}
.w200 { width: 200px !important; max-width:100%;}
.w210 { width: 210px !important; max-width:100%;}
.w220 { width: 220px !important; max-width:100%;}
.w230 { width: 230px !important; max-width:100%;}
.w240 { width: 240px !important; max-width:100%;}
.w250 { width: 250px !important; max-width:100%;}
.w260 { width: 260px !important; max-width:100%;}
.w270 { width: 270px !important; max-width:100%;}
.w280 { width: 280px !important; max-width:100%;}
.w290 { width: 290px !important; max-width:100%;}
.w300 { width: 300px !important; max-width:100%;}
.w310 { width: 310px !important; max-width:100%;}
.w320 { width: 320px !important; max-width:100%;}
.w330 { width: 330px !important; max-width:100%;}
.w340 { width: 340px !important; max-width:100%;}
.w350 { width: 350px !important; max-width:100%;}
.w360 { width: 360px !important; max-width:100%;}
.w370 { width: 370px !important; max-width:100%;}
.w380 { width: 380px !important; max-width:100%;}
.w390 { width: 390px !important; max-width:100%;}
.w400 { width: 400px !important; max-width:100%;}
.w410 { width: 410px !important; max-width:100%;}
.w420 { width: 420px !important; max-width:100%;}
.w430 { width: 430px !important; max-width:100%;}
.w440 { width: 440px !important; max-width:100%;}
.w450 { width: 450px !important; max-width:100%;}
.w460 { width: 460px !important; max-width:100%;}
.w470 { width: 470px !important; max-width:100%;}
.w480 { width: 480px !important; max-width:100%;}
.w490 { width: 490px !important; max-width:100%;}
.w500 { width: 500px !important; max-width:100%;}
.w510 { width: 510px !important; max-width:100%;}
.w520 { width: 520px !important; max-width:100%;}
.w530 { width: 530px !important; max-width:100%;}
.w540 { width: 540px !important; max-width:100%;}
.w550 { width: 550px !important; max-width:100%;}
.w560 { width: 560px !important; max-width:100%;}
.w570 { width: 570px !important; max-width:100%;}
.w580 { width: 580px !important; max-width:100%;}
.w590 { width: 590px !important; max-width:100%;}
.w600 { width: 600px !important; max-width:100%;}
.height10 { height: 10px !important; }
.height20 { height: 20px !important; }
.height30 { height: 30px !important; }
.height40 { height: 40px !important; }
.height50 { height: 50px !important; }
.height60 { height: 60px !important; }
.height70 { height: 70px !important; }
.height80 { height: 80px !important; }
.height90 { height: 90px !important; }
.height100 { height: 100px !important; }
.height110 { height: 110px !important; }
.height120 { height: 120px !important; }
.height130 { height: 130px !important; }
.height140 { height: 140px !important; }
.height150 { height: 150px !important; }
.height160 { height: 160px !important; }
.height170 { height: 170px !important; }
.height180 { height: 180px !important; }
.height190 { height: 190px !important; }
.height200 { height: 200px !important; }
.height210 { height: 210px !important; }
.height220 { height: 220px !important; }
.height230 { height: 230px !important; }
.height240 { height: 240px !important; }
.height250 { height: 250px !important; }
.height260 { height: 260px !important; }
.height270 { height: 270px !important; }
.height280 { height: 280px !important; }
.height290 { height: 290px !important; }
.height300 { height: 300px !important; }
.height310 { height: 310px !important; }
.height320 { height: 320px !important; }
.height330 { height: 330px !important; }
.height340 { height: 340px !important; }
.height350 { height: 350px !important; }
.height360 { height: 360px !important; }
.height370 { height: 370px !important; }
.height380 { height: 380px !important; }
.height390 { height: 390px !important; }
.height400 { height: 400px !important; }
.height410 { height: 410px !important; }
.height420 { height: 420px !important; }
.height430 { height: 430px !important; }
.height440 { height: 440px !important; }
.height450 { height: 450px !important; }
.height460 { height: 460px !important; }
.height470 { height: 470px !important; }
.height480 { height: 480px !important; }
.height490 { height: 490px !important; }
.height500 { height: 500px !important; }
.height510 { height: 510px !important; }
.height520 { height: 520px !important; }
.height530 { height: 530px !important; }
.height540 { height: 540px !important; }
.height550 { height: 550px !important; }
.height560 { height: 560px !important; }
.height570 { height: 570px !important; }
.height580 { height: 580px !important; }
.height590 { height: 590px !important; }
.height600 { height: 600px !important; }
.w5p { width: 5% !important; }
.w10p { width: 10% !important; }
.w15p { width: 15% !important; }
.w20p { width: 20% !important; }
.w25p { width: 25% !important; }
.w30p { width: 30% !important; }
.w35p { width: 35% !important; }
.w40p { width: 40% !important; }
.w45p { width: 45% !important; }
.w50p { width: 50% !important; }
.w55p { width: 55% !important; }
.w60p { width: 60% !important; }
.w65p { width: 65% !important; }
.w70p { width: 70% !important; }
.w75p { width: 75% !important; }
.w80p { width: 80% !important; }
.w85p { width: 85% !important; }
.w90p { width: 90% !important; }
.w95p { width: 95% !important; }
.w100p { width: 100% !important; }
