body{
	
	background-color: #2F4050 !important;
	/*color: #6e6c67!important;
	color: #000 !important;
	font-family: "Open Sans",sans-serif;
	*/
	
	/* background-color: #f3f3f4 !important; */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #333 !important;
}




#wrapper, #page-wrapper{
	height: 100%;
}

#page-wrapper{
	background-color: #f3f3f4 !important;
	min-height: calc(100% - 60px) !important;
}







body.fixed-nav #wrapper #page-wrapper {
	margin-top: 60px;
	height: calc(100% - 60px);
	min-height: calc(100% - 60px);
	overflow-y: auto;
	overflow-x: hidden;
}

#imas-wrapper{
	min-height: calc(100vh - 100px);
	margin-bottom: 15px;
}
	


.sidebar-content .wrapper, .wrapper.sidebar-content {
	padding-right: 225px !important;
	padding-left: 20px !important;
}

#login_form_body{
	background-image: linear-gradient(#003eaa, #00bfff);
}

.svg_basic_form {
	line-height: 1.5;
	max-width: 452px;
	position: absolute;
	padding-top: 40px;
	padding-left: 100px;
}
.svg_basic_form h1{
	color: #FFF;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Ubuntu", "Helvetica Neue", sans-serif;
	font-weight: 400;
}
.svg_top_text{
	color: #FFF;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Ubuntu", "Helvetica Neue", sans-serif;
	font-size: 16px;
	line-height: 24px;
}

.middle-box {
	padding-left: 150px;
}

.middle-box h2,
.middle-box p{
	color: #333;
}

.btn-imas {
	background-color: #495f73;
	border-color: #495f73;
	color: #FFFFFF;
}
.btn-imas:hover,.btn-imas:active,.btn-imas:focus {
	background-color: #495f73;
	border-color: #495f73;
	color: #FFFFFF;
}

.btn_imas_info {
	background-color: #23c6c8;
	border-color: #23c6c8;
	color: #FFFFFF;
}
.btn_imas_info:hover,.btn_imas_info:active,.btn_imas_info:focus {
	background-color: #23c6c8;
	border-color: #23c6c8;
	color: #FFFFFF;
}
.btn_imas_black_grey {
	background-color: #6b6b6b;
	border-color: #6b6b6b;
	color: #FFFFFF;
}
.btn_imas_black_grey:hover,.btn_imas_black_grey:active,.btn_imas_black_grey:focus {
	background-color: #6b6b6b;
	border-color: #6b6b6b;
	color: #FFFFFF;
}


.btn-imas-default{
	background-color: #dddddd;
	border-color: #ccc;
}

.btn-imas-yellow{
	background-color: #F2C94C;
	border-color: #F2C94C;
	color: #FFFFFF;
}
.btn-imas-yellow:hover,.btn-imas-yellow:active,.btn-imas-yellow:focus {
	background-color: #F2C94C;
	border-color: #F2C94C;
	color: #FFFFFF;
}


.project-none-block-imas{
	position: fixed;
	/* z-index: 99; */
	height: 100vh;
	width: 100vw;
	background: #0000005e;
	overflow: hidden;
}
/*
.project-process-block-imas{
	margin: 30vh 50vw auto auto;
	width: 500px;
	padding: 30px;
	background: #fff;
	border-radius: 6px;
	min-height: 200px;
}
*/

.project-process-block-imas .sk-spinner-wave.sk-spinner{
	margin: 0 auto;
	width: 150px;
	height: 50px;
}
.project-process-block-imas .sk-spinner-wave div{
	height: 100%;
	width: 14px;
	margin-right: 6px;
	background-color: #309eaa;
}


.imas-modal-400{	width: 400px !important;	}
.imas-modal-500{	width: 500px !important;	}
.imas-modal-600{	width: 600px !important;	}
.imas-modal-660{	width: 660px !important;	}
.imas-modal-700{	width: 700px !important;	}
.imas-modal-800{	width: 800px !important;	margin: 50px auto;}
.imas-modal-900{	width: 900px !important;	margin: 50px auto;}
.imas-modal-1000{	width: 1000px !important;	margin: 50px auto;}

@media (max-width: 768px){
	.imas-modal-400{	width: auto !important;	}
	.imas-modal-500{	width: auto !important;	}
	.imas-modal-600{	width: auto !important;	}
	.imas-modal-660{	width: auto !important;	}
	.imas-modal-700{	width: auto !important;	}
	.imas-modal-1000{	width: auto !important; }
}

@media (max-width: 1250px){

	.imas-modal-1000{	width: auto !important; }
}


.modal-framed .modal-content {
	border: 4px solid rgba(0,0,0,0.09);
}
/* Модальное окно для одной новости */

#modal_one_news_smi .modal-dialog {
	margin: 0px auto !important;
}
#modal_one_news_smi  .modal-content{
	height: calc(100vh - 70px);
	margin-top: 70px;
}


#modal_one_news_smi  .modal-content .modal-body{
	height: calc(100% - 121px);
}

.btn-inverse{
	color: #fff;
	border-color: #363f54;
	background-color: #475065;
}

.bg-imas{
	color: #fff !important;
	background-color: #2f4050 !important;
	/* border-radius: 3px 3px 0px 0px !important; */
}

.bg-primary{
	color: #fff !important;
	background-color: #1ab394 !important;
	border-radius: 3px 3px 0px 0px !important;
}

.bg-warning{
	color: #fff !important;
	background-color: #f7a54a !important;
	border-radius: 3px 3px 0px 0px !important;
}

.bg-inverse{
	color: #fff !important;
	background-color: #475065 !important;
}

.label-imas {
	color: #6FA2CF;
}

.label-imas-smi {
	background-color: #7ddcdc;
	color: #ffffff;
}
.label-imas-social {
	background-color: #6ab9fd;
	color: #FFFFFF;
}


.modal-open .modal {
	overflow-x: hidden;
	overflow-y: hidden !important;
}

/* Страница настройки Удаление проекта*/
.sweet-alert h2 {
	font-size: 24px !important;
	line-height: 30px !important;
}

@media (max-width: 768px){
	
	.col-sm-3{
		width: auto;
	}

	.filter-justify{
		display: flex;
		flex-direction:column;
	}

	.prim{
		margin-right: 0px;
	}

	.sbros{
		margin-right: 0px;
	}
	

	.form-control{
		border: 1px solid #ced4da !important;
		font-size: 10px !important;
		line-height: 2 !important;
		padding: 2px 6px !important;
		height: 30px;
		font-weight: 300 !important;
		/* border-radius: 3px !important; */
		-webkit-appearance: none;
	}
}

@media (max-width: 1225px){
	.form-control{
		border: 1px solid #ced4da !important;
		font-size: 10px !important;
		line-height: 2 !important;
		padding: 2px 6px !important;
		height: 30px;
		font-weight: 300 !important;
		/* border-radius: 3px !important; */
		-webkit-appearance: none;
	}

	


	.btn-mrgn{
		display: flex;
		flex-direction:column;
	}
	
	
}

@media (max-width: 1499px){

	.col-sm-3{
		width: auto;
	}
	h3{
		font-size: 16px !important;
		font-weight: 400 !important;
	}
	.modal h3{
		font-weight: 600 !important;
	}

	#imas-newprojects .btn{
		padding: 0px 12px !important;
		font-weight: 400 !important;
	}
	
	
	.btn_click .btn{
		font-size: 13px !important;
		line-height: 13px;
		padding: 3px 6px !important;
		height: 29px !important;
		max-height: 29px !important;
		font-weight: 400 !important;
	}
	
	.btn_click_news .btn{
		font-size: 13px !important;
		line-height: 13px;
		padding: 3px 6px !important;
		height: 25px !important;
		max-height: 25px !important;
		font-weight: 400 !important;
	}
	
	.btn_click input{
		font-size: 13px !important;
		padding: 3px 6px !important;
		height: 29px !important;
		max-height: 29px !important;
		font-weight: 400 !important;
	}
	
	
	#resource_news .btn_click .btn,
	#project_news .btn_click .btn{
		height: 25px !important;
		max-height: 25px !important;
	}
	

	.news-pagination .btn{
		font-size: 12px !important;
		line-height: normal !important;
		padding: 3px 6px !important;
		height: 24px !important;
		max-height: 24px !important;
		font-weight: 400 !important;
	}
	
	
	
	.form-control{
		border: 1px solid #ced4da !important;
		font-size: 9px !important;
		line-height: 2 !important;
		height: 30px;
		padding: 2px 6px !important;
		font-weight: 300 !important;
		/* border-radius: 3px !important; */
		-webkit-appearance: none;
	}
	.wrapper .label-imas{
		font-size: 12px !important;
		line-height: 1.5 !important;
		padding: 2px 6px !important;
		font-weight: 400 !important;
		border-radius: 3px !important;
	}
}

@media (min-width: 1800px){
	h3{
		font-size: 16px !important;
		font-weight: 600 !important;
	}

	.col-sm-3{
		width: auto;
	}
	
	.btn_click .btn{
		font-size: 14px !important;
		line-height: normal !important;
		padding: 3px 6px !important;
		height: 29px !important;
		max-height: 29px !important;
		font-weight: 400 !important;
	}
	
	.btn_click input{
		font-size: 14px !important;
		padding: 3px 6px !important;
		height: 29px !important;
		max-height: 29px !important;
		font-weight: 400 !important;
	}

	
	.form-control{
		border: 1px solid #ced4da !important;
		font-size: 13px !important;
		line-height: 1.5 !important;
		padding: 3px 6px !important;
		font-weight: 300 !important;
		/* border-radius: 3px !important; */
	}
	
	.wrapper .label-imas{
		font-size: 13px !important;
		padding: 3px 3px !important;
		font-weight: 400 !important;
		border-radius: 3px !important;
	}
}


#modal_one_news_smi{
	z-index: 2041 !important;
}


.modal-backdrop.in{
	z-index: 2038 !important;
}

.modal-backdrop.fade.in {
	z-index: 2 !important;
}




.tour-backdrop {
	/* z-index: 4100 !important; */
}

.popover {
	z-index: 3100 !important;
}

.popover[class*=tour-] {
	z-index: 2100 !important;
}

.ititle h5 {
	margin-top: 5px;
}
 
.ititle {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #ffffff;
	border-color: #e7eaec;
	border-image: none;
	border-style: solid solid none;
	border-width: 2px 0 0;
	color: inherit;
	margin-bottom: 0;
	padding: 15px 15px 7px;
	min-height: 48px;
}

.ititle h5 {
	display: inline-block;
	font-size: 14px;
	margin: 0 0 7px;
	padding: 0;
	text-overflow: ellipsis;
	float: left;
}


.my-checkbox {
	transform: scale(1.5);
	margin-right: 11px;
  }


@media (max-width: 1800px){
	.ibx{
		font-size: 10px;
	}
}













.date_publication {
    color: #000;
}