.iscu_upload_blog_form {
	width: 100%;
	max-width: 1000px;
	margin: auto;
}

.iscu_blog_form_input input,
.iscu_blog_form_input select {
	width: 100%;
	border: 1px solid #888;
	padding: 8px;
	border-radius: 4px;
}

.iscu_blog_title,
.iscu_blog_field_of_law {
	border: 1px solid #888 !important;
	padding: 8px !important;
	border-radius: 4px !important;
}

.iscu_blog_form_label {
	margin-bottom: 3px;
}

.iscu_blog_form_label label {
	font-size: 16px;
	font-weight: 500;
}

.iscu_blog_form_input > span {
	width: 100% !important;
}

.iscu_blog_form_input > span ul li input {
	width: 100% !important;
}

.iscu_blog_form_input_submit .submit {
	border-radius: 5px;
	margin-top: 10px;
	font-size: 16px;
	font-weight: 600;
}

.iscu_blog_form_input > span .selection > span {
	padding: 3px;
}

#iscu_blog_name_of_colleague {
	padding: 12px;
}

.iscu_blog_form_row {
	margin: 15px auto;
}

.iscu_error {
	color: red;
	font-size: 14px;
}

.iscu_loader {
	display: none;
	border: 3px solid #dbdbda;
	border-top: 3px solid #2e4462;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	animation: iscu_spin 2s linear infinite;
	margin: 0px 15px;
}

.iscu_blog_form_input_submit {
	display: flex;
	align-items: center;
}

.iscu_success_message {
	color: #fff;
	background-color: rgba(0, 143, 0, 0.57);
	padding: 10px;
	border-radius: 7px;
}

@keyframes iscu_spin {
    0% {
        transform   : rotate(0deg);
    }

    100% {
        transform   : rotate(360deg);
    }
}

.iscu_post_field, .iscu_blog_name_of_colleague{
	font-size: 16px !important;
}
.iscu_blog_form_input_submit .iscu_submit{
	border: 1px solid transparent !important;
}

.mce-toolbar .mce-ico{
	color: #fff !important;
}

.mce-menubtn button {
	color: #fff !important;
}

.mce-panel .mce-btn i.mce-caret{
	border-top: 6px solid #fff !important;
}

.mce-btn.mce-active button{
	color: white !important;
}

.mce-toolbar .mce-colorbutton .mce-preview{
	background: #fff !important;
}

.author .page-content {
	display: grid;
	grid-column-gap: 35px;
	grid-row-gap: 35px;
	grid-template-columns: repeat(3,1fr);
	align-items: stretch;
	margin: 30px 0px;
}

.author .post{
	display: none !important;
	border: 0 solid #69727d;
	border-radius: 3px;
	display: flex;
	flex-direction: column;
	min-height: 100%;
	overflow: hidden;
	position: relative;
	transition: all .25s;
	width: 100%;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
	background-color: var( --e-global-color-93c47e4 );
}

.author .page-content .post p{
	margin-top: 5px !important;
	margin-bottom: 10px !important;
	padding: 0 30px;
	height: 250px;
	display: flex;
	flex-flow: column;
	position: relative;
	align-items: start;
	flex-grow: 1;
	line-height: 1.7;
	color: rgb(57, 58, 69);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.456px;
	order: 3;
}
.author .page-content .post .entry-title{
	order: 2;
	margin-bottom: 25px;
	font-size: 21px !important;
	padding: 0 30px;
}

.author .page-content .post img{
	order: 1;
}

.author .entry-title{
	margin-top: 20px;
}

.iscu_blog_form_input .quicktags-toolbar{
	display: inline-flex;
	width: 100% !important;
}

.iscu-post{
	display: flex;
	flex-direction: column;
  transition-duration: .25s;
  transition-property: background,border,box-shadow;
}

.iscu-post__card{
	background-color: var( --e-global-color-93c47e4 );
	box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
	border: 0 solid #69727d;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  transition: all .25s;
  width: 100%;
}

.iscu-post__thumbnail__link{
	display: block;
  position: relative;
  width: 100%;
}

.iscu-post__thumbnail{
	padding-bottom: calc( 1 * 100% );
	position: relative;
	bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.iscu-post__thumbnail img{
	left: calc(50% + 1px);
  position: absolute;
  top: calc(50% + 1px);
  transform: scale(1.01) translate(-50%,-50%);
  display: block;
  max-height: none;
  max-width: none;
  transition: filter .3s;
  height: 100%;
  width: auto;
}

.iscu-post__thumbnail::after{
	background-image: linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  opacity: 1;
  position: absolute;
  transition: all .3s ease-out;
  width: 100%;
}
.iscu-post__text{
	margin-top: 5px;
  margin-bottom: 10px;
  padding: 0 30px;
  height: 250px;
  display: flex;
  flex-flow: column;
  position: relative;
  align-items: start;
  width: 100%;
}

.iscu-post__title{
	margin-bottom: 25px;
	font-size: 21px;
	height: 50px;
	overflow: hidden;
}

.iscu-post__excerpt{

	margin-bottom: 25px;
	line-height: 1.7;
	flex-grow: var(--read-more-alignment,0);
}

.iscu-post__excerpt p{
	font-size: 14px;
  line-height: 1.5em;
  margin: 0;
  color: var( --e-global-color-668de23 );
}

.iscu-post__read-more{
	background: #d1a42b;
  color: #fff !important;
  padding: 8px 25px;
  border-radius: 5px;
  margin-top: auto; 
  box-shadow: none;
  text-decoration: none !important;
}

.iscu-post__thumbnail:hover::after {
	opacity: .5;
}

.iscu-post__title a{

	box-shadow: none !important;
	text-decoration: none !important;

}

.iscu-post__read-more-wrapper{
	position: absolute;
  	bottom: 28px;
  	left: 28px;
}

.page-id-28193 .post-password-form {
	margin: auto;
	width: fit-content;
}

.page-id-28193 .post-password-form p {
	gap: 5px;
}

.page-id-28193 .post-password-form input {
	margin-top: 5px;
}

.page-id-28193 .post-password-form input[type="submit"] {
	padding: 2px;
	width: 13%;
}

@media only screen and (max-width: 1199px) {
	.author .page-content {
		grid-template-columns: repeat(2,1fr);
	}

	.author #content{
		max-width: 94% !important;
	}
}

@media only screen and (max-width: 768px) {
	.author .page-content {
		grid-template-columns: repeat(1,1fr);
	}
}