.icon-extralarge {
	font-size: 6em;
}

.info-display {
	padding: 5px 10px;
}

.navbar-nopadding {
	padding: 0px 1px;
}

.icon-size-tiny {
	width: 24px;
	height: 24px;
}

.site-admin-space span {
	height: 30px;
	font-size: 25px;
	font-weight: bold;
}

.form-ctrl-top-margin1 {
   margin-top: 8px;
}

.form-ctrl-top-margin2 {
   margin-top: 8px;
   margin-bottom: 8px;
}

.required {
	color: red;
}

.input-invalid {
	border-color: red;
}

.hr1 {
	margin: 5px 0px;
}

.row-margin1 {
	margin: 8px 0px;
}

.row-margin2 {
   margin: 0px 0px 8px 0px;
}

.row-margin3 {
   margin: 0px 0px 16px 0px;
}

.row-margin4 {
   margin: 20px 0px;
}


.col-left-spacing1 {
	margin-left: 8px;
}

.col-right-spacing1 {
   margin-right: 8px;
}

.btn-inside1 {
	padding-top: 7px;
}

.panel-for-table {
	padding-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
}

.fixed {
	resize: none;
}

.opt-hidden {
	display: none;
}

.panel-for-popup {
   background-color: #fff;
   border: 1px solid transparent;
   border-radius: 4px;
   webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
   box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}

.update-block {
   position: relative;
   display: block;
   bottom: 0;
   left: 0;
   right: 0;
   margin: 0.5em;
   padding: 0.75em;
   background-color: white;
   box-shadow: 0 0 1em rgba(136,136,136,0.5);
   border-radius: 0.25em;
}

.cusor-default {
	cursor: default;
}

.bloc-row {
   margin: 0px 1px 6px 1px;
}

.bloc-post-col {
   background-color: darkgreen;
   padding: 8px 15px;
}

.statusbox {
   min-height: 20px;
   padding: 3px 10px;
   margin: 8px 0px;
   background-color: #f5f5f5;
   border: 1px solid #e3e3e3;
   border-radius: 3px;
}

.post-preview {
	padding: 0px 48px;
}

.postitem-header h1, h2, h3, h4, h5 {
	margin-top: 3px;
	margin-bottom: 3px;
}

.postitem-bottom {
   color: gray;
   margin-top: 3px;
   margin-bottom: 3px;
}

.blog-post-title {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 45px !important;
  font-weight: bold;
  font-family: "Segoe UI", Arial;
}

.blog-post-meta {
  margin-bottom: 20px;
  color: #999;
}

.comment-post-info {
	margin-bottom: 32px;
}

.section-header {
  border-radius: 6px;
  background-color: #eee;
  padding: 20px 15px;
}

.preview-area {
	max-height: 800px;
	overflow-x: scroll;
	overflow-y: scroll;
}

.popup-padding1 {
	padding: 5px 10px;
}

.res-popup-content {
	height: 360px;
	min-height: 360px;
	max-height: 360px;
	overflow-y: scroll;
}