@media screen and (max-width: 1200px){
	header .header-menu{
		justify-content: flex-end;
	}
	header .user_menu {
	    flex: unset;
	    width: auto;
	}
	header .user_menu.menu-search-box{
		padding-right: 0;
		width: 80px;
	}
	header .user_menu.menu-search-box .items-icon{
		font-size: 20px;
    	color: #c6cceb;
	}
	header .user_menu:not(.menu-search-box){
		padding-left: 0;
	}
	header .user_menu + .user_menu{
		border-left: none;
	}
	.header-search{
		display: none;
		line-height: 90px;
	}
	.header-search-box{
		transition: width 0.3s linear;
	}
	.header-search-box.open{
		position: fixed;
	    left: 0;
	    top: 0;
	    height: 89px;
	    background: #fff;
	    z-index: 99;
	    padding: 0 30px;
	}
	.header-search-box.open .header-search{
		display: block;
	}
	header .user_menu.menu-search-box .header-search-box.open .items-icon{
		left: 40px;
	}
	.calendar-box{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.calendar-box .calendar-inner,
	.calendar-box .calendar-action-box{
		width: 100%;
	}
	.calendar-box .calendar-action-box{
		padding: 15px 20px;
		margin-top: 10px;
	}
	.calendar-action-inner{
		border-radius: 10px;
	}
}

@media screen and (max-width: 1100px){
	.dashboard-stats .graph-line-box {
	    width: 100%;
	    max-width: unset;
	}
	.dashboard-countups {
	    width: 100%;
	    padding-top: 15px;
	    min-width: unset;
	}
	.dashboard-logs,
	.dashboard-content-side{
	    width: 100%;
	    margin-right: 0;
	}
	article h1 .search-bar {
	    width: 100%;
	    margin-bottom: 15px;
	}
	.hostfamily-search-box,
	.search-bar #reports-search .students-month-box,
	.search-bar #reports-search .students-year-box{
		line-height: 1.5;
		float: left;
		margin-left: 0;
		padding-right: 15px;
		width: 33.3%;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.search-bar #reports-search .students-month-box,
	.search-bar #reports-search .students-year-box{
		margin: 0 !important;
	}
	.hostfamily-search-box .hostfamily-seasons-box{
		width: 100%;
	}
	.hostfamily-search-box .hostfamily-seasons-box label,
	.hostfamily-search-box > span{
		display: block;
		padding-left: 0;
	}
	form[name="student-search"] label, 
	form[name="reports-search"] label{
		display: block;
	    line-height: 1.5;
	    padding-left: 0;
	}
	.hostfamily-seasons .hostfamily-search-box select,
	.search-bar #reports-search .students-month-box select,
	.search-bar #reports-search .students-year-box select{
		width: 100% !important;
		min-width: 100%;
		max-width: 100%;
	}
	.hostfamily-search-box input[type="submit"]{
	    margin-left: 0;
	    margin-top: 10px;
	}
	.search-bar #reports-search {
	    width: 100%;
	}
}

@media screen and (max-width: 900px){
	header .header-logo .logo {height: 35px;}
	header .user_menu:not(.menu-search-box) li a{padding: 0 15px;}
	header .user_menu:not(.menu-search-box) li:last-child{margin-left: 0;}
	.pagination-wrapper .links-part {
	    margin-right: 0;
	    width: 100%;
	    text-align: right;
	}
}

@media screen and (max-width: 860px){
	.profile-left-block,
	.profile-right-block{
		width: 100%;
	}
	.panel-content .row:not(.full){
		width: 48% !important;
	}
}