/*===============================
 1.) Media Query for mobile
 ===============================*/

@media only screen and (min-width: 768px) {

	/* ============================= Homepage Style   ==================================*/

	.admin-menu li {
		font-size: 16px;
	}
	.menu-container {
		width: 250px;
		position: absolute;
		margin: 0;
		background: #f9fafc;
		height: 1095px;
		z-index: 999;
	}
	.menu-toggle {
		width: 100%;
		bottom: 0;
		left: 0;
		right: inherit;
		margin: 0;
		display: block;
	}
	
	.inner-table-block {
		padding: 23px 25px;
	}
	.title-col {
		border-left: 1px solid #ecf0f5;
		border-bottom: 0;
		text-align: left;
	}
	.view-title {
		padding: 0;
	}
	.search-profile .form-group {
		display: inline-block;
		margin: 0 20px 0 0;
		width: auto;
		text-align: left;
	}
	.sbOptions li {
		width: 100%;
	}
	
	.search-profile .btn {
		min-width: inherit;
	}

	.admin-info li {
		margin: 0 74px 0 0;
	}
	.admin-info li.timer {
		margin: 0 60px 0 0;
	}
	.admin-info li.welcome-block {
		margin: 0 50px 0 0;
	}
	.admin-info, .logout-block, .logout-block ul, .admin-info li, .admin-info li.welcome-block, .admin-info ul, .admin-info li.timer, .admin-info li.user-block {
		width: auto;
	}
	.main-nav {
		padding: 25px 0;
	}
	.footer {
		padding: 4px 29px 4px 20px;
	}
	.footer-menu {
		float: left;
		width: 20.7%;
		margin: 6px 0 0 0;
	}
	.social-links {
		float: left;
		padding: 0;
		list-style-type: none;
		margin: 0;
		width: auto;
		clear: none;
	}
	.sidebar-title h2 {
		width: auto;
	}
	.sidebar-title .btn {
		min-width: 206px;
		margin-bottom: 2px;
	}
	.title-block {
		padding: 33px 27px;
	}
	.icon-arr-left {
		background-position: -45px -113px;
	}

	.menu-toggle-02 {
		display: none;
	}
	.set-container.set-container-02 .menu-toggle-02 {
		display: block;
		width: 40px;
		height: 40px;
		background: #4592bf url('../images/arrow-right-wh.png') no-repeat;
		background-position: center center;
		left: 20px;
		top: 50%;
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-ms-transform: translate(-50%);
		-o-transform: translate(-50%);
		transform: translate(-50%);
		position: fixed;
		z-index: 999;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.set-container.set-container-02 .menu-toggle-02 .toggle-btn {
		width: 100%;
		height: 100%;
	}
	.set-container.set-container-02 .menu-toggle-02 .toggle-btn {
		padding: 0;
		margin: 0;
	}

	.set-container.set-container-02 .menu-container {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	.set-container.set-container-02 .main-container {
		padding-left: 0;
	}

.menu-container{width: 160px;}
	.main-container {
		padding-left: 160px;
	}
	.set-container .search-block, .set-container .main-nav, .set-container .menu-toggle {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.logo-wrap {
		border-bottom: 1px solid #cccccc;
	}

	.logo {
		width: inherit;
	}
	.logo  img {
		width: 100%;
	}
	.logout-block ul:last-child li:last-child span {
		font-size: 16px;
	}
	.header {
		background: #3c8dbc;
		padding: 6px 10px 3px;
	}
	.logo-wrap {
		padding: 18px 0;
		position: relative;
	}

	/* ============================= Homepage Style   ==================================*/

	/* ============================= DashBoard Style   ==================================*/

	.sidebar-dash {
		padding: 22px 10px;
	}
	.chart strong {
		bottom: 20px;
	}

	/* ============================= DashBoard Style   ==================================*/

	/* ============================= Record Style   ==================================*/


	.item-menu {
		float: left;
		width: 128px;
		padding: 0 3px 0 0;
		margin-bottom: 0;
	}
	.item-menu ul.nav-tabs {
		overflow: none;
		white-space: normal;
		width: auto;
	}
	.item-menu ul.nav-tabs li {
		float: none;
		min-width: 0;
		margin-bottom: 1px;
		display: block;
	}
	.item-menu ul.nav-tabs a.active:before, .item-menu ul.nav-tabs a:hover:before {
		left: 8px;
		top: 18px;
	}

	

	/*.record-info-block .form-group input, .record-info-block .form-group .select-box, .date-block {
		width: 59% !important;
	}*/
	
	
	
	.upload {
		background: #ecf0f5;
		width: 120px;
		height: 120px;
		margin: 0 0 0 25px;
		display: inline-block;
	}
	.record-block .btn-group ul {
		text-align: right;
	}

	/* ============================= Record Style   ==================================*/

	/* ============================= Email page Style   ==================================*/

	.search-profile nav {
		float: left;
	}
	.content-email .search-profile ul {
		padding: 0;
	}
	.content-email .search-profile, .content-email .search-profile label {
		text-align: left;
	}
	.content-email .search-profile strong {
		margin: 30px 0 0 30px;
		float: left;
	}
	.modal-form {
		max-width: 410px;
	}
	.item-menu .nav-tabs > li.active > a:before, .item-menu .nav-tabs > li.active > a:hover:before, .item-menu .nav-tabs > li.active > a:focus:before {
		top: 18px;
	}
	.record-block .btn-group li {
		margin: 0 5px;
		width: auto;
	}
	.record-block .btn-group li .btn {
		width: auto;
	}
.content-record .item-menu ul {
	white-space: normal;
}
.content-record .item-menu li {
	float: none;
	min-width: 0;
	margin-bottom: 0;
	display: block;
}

	/* ============================= Email page Style   ==================================*/

	.home-page .search-profile form .form-group {
		width: 31.2%;
		margin: 0 10px 15px 0;
	}
	.home-page .search-profile .form-group.text-box-wrap {
		margin: 0 0 15px;
	}
	.home-page .search-profile .form-group.prof-btn-wrap {
		width: auto;
	}
	.home-page .search-profile .sbHolder {
		width: 100%;
	}
	.home-page .search-profile .btn {
		min-width: inherit;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	/* ============================= Homepage Style   ==================================*/

	.admin-info li, .admin-info li.timer, .admin-info li.welcome-block, .admin-menu li {
		font-size: 14px;
		margin: 0 10px 0 0;
	}
	.admin-info li i {
		margin: 0 2px 0 0;
	}
	.user-block .nav-tabs > li > a {
		top: 5px;
	}
	.title-col {
		min-height: 120px;
		padding: 15px 7px;
		width: 25%;
		margin-bottom: 25px;
	}
	.head-title strong {
		font-size: 19px;
	}
	.title-col span, .title-col small, .title-col li {
		font-size: 13px;
	}

	.menu-container {
		width: 160px;
	}
	.main-container {
		padding-left: 160px;
	}
	
	.main-nav .panel-heading h4 a, .main-nav .panel-body .sub-menu li a {
		font-size: 14px;
		padding: 10px 20px 8px 5px;
	}
	.main-nav .panel-body .sub-menu li a i {
		margin: 0 5px 0 0;
	}

	.main-nav .panel-heading h4 a i {
		top: 5px;
	}
	.sidebar {
		padding: 10px;
	}
	.search-profile .form-group {
		margin: 0 2px 0 0;
	}
	.search-profile .text-box {
		margin: 0;
	}
	.inner-table-block {
		padding: 10px 5px;
		min-height: 582px;
	}
	.inner-table-block th {
		font-size: 12px;
		padding: 8px 3px 7px;
	}
	.item-menu, .content-record .item-menu {
		padding: 0 2px 0 0;
		width: 105px;
	}
	.item-menu ul a {
		font-size: 12px;
		padding: 12px 9px 9px;
	}
	
	/*.inner-table-block td {
		padding: 9px 3px 7px;
		font-size: 13px;
	}
	.text-box {
		width: 120px;
		font-size: 12px;
		padding: 0 5px;
	}*/
	.search-profile .btn {
		padding: 5px
	}

	/* ============================= Homepage Style   ==================================*/

	/* ============================= DashBoard Style   ==================================*/

	/* ============================= DashBoard Style   ==================================*/

	/* ============================= Record Style   ==================================*/


	.upload {
		height: 100px;
		margin: 0 0 0 10px;
		width: 100px;
	}
	.content-record .table-block {
		margin-bottom: 35px;
	}
	.record-block .btn-group ul {
		text-align: center;
	}

	/* ============================= Record Style   ==================================*/

	/* ============================= Email page Style   ==================================*/

	.content-email .search-profile strong {
		margin: 30px 0 0 8px;
		font-size: 13px;
	}
	.item-menu ul a:hover, .item-menu ul a.active, .item-menu .nav-tabs > li.active > a, .item-menu .nav-tabs > li.active > a:hover, .item-menu .nav-tabs > li.active > a:focus {
		padding: 12px 9px 9px 20px;
	}
	.content-email .item-menu ul a:hover, .content-email .item-menu .nav-tabs > li.active > a, .content-email .item-menu .nav-tabs > li.active > a:hover, .content-email .item-menu .nav-tabs > li.active > a:focus {
		padding: 12px 2px 11px 12px;
	}
	.content-email .item-menu .nav-tabs > li.active > a:before, .content-email .item-menu .nav-tabs > li.active > a:hover:before, .content-email .item-menu .nav-tabs > li.active > a:focus:before {
		left: 4px;
	}

	/* ============================= Email page Style   ==================================*/

	.home-page .search-profile form .form-group {
		width: 31.2%;
	}
	.global-block .view-title h2 {
		font-size: 19px;
		margin-left: 17px;
		margin-bottom: 15px;
	}

}

	@media only screen and (min-width: 992px) {

	.mijn_header ul.mijn_header_right li{float: none; display:  inline-block;}
	
	}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

	/* ============================= Homepage Style   ==================================*/

	.admin-info li, .admin-info li.timer, .admin-info li.welcome-block, .admin-menu li {
		font-size: 14px;
		margin: 0 20px 0 0;
	}
	.title-col {
		min-height: 120px;
		padding: 15px 5px;
		width: 15%;
	}
	.title-col.head-title {
		width: 18%;
		padding: 35px 8px 10px 8px;
	}
	.title-col.match {
		width: 10% !important;
	}
	.title-col.activity-block, .title-col.place-block {
		width: 13% !important;
	}
	.head-title strong {
		font-size: 19px;
	}
	.title-col span, .title-col small, .title-col li {
		font-size: 12px;
	}

	.menu-container {
		width: 180px;
	}
	.main-container {
		padding-left: 180px;
	}
	
	.main-nav .panel-heading h4 a, .main-nav .panel-body .sub-menu li a {
		font-size: 14px;
		padding: 10px 25px 8px 10px;
	}
	.main-nav .panel-body .sub-menu li a i {
		margin: 0 8px 0 0;
	}
	.main-nav .panel-heading h4 a i {
		top: 5px;
	}
	.sidebar {
		padding: 10px;
	}
	.search-profile li {
		margin: 0 10px 0 0;
	}
	/*.search-profile .text-box {
		margin: 0;
	}*/
	.inner-table-block {
		padding: 10px 5px;
		min-height: 582px;
	}
	.inner-table-block th {
		font-size: 12px;
		padding: 8px 3px 7px;
	}
	.item-menu, .content-record .item-menu {
		padding: 0 2px 0 0;
		width: 105px;
	}
	.item-menu ul a {
		font-size: 12px;
		padding: 12px 9px 9px;
	}
	
	.inner-table-block td {
		padding: 9px 3px 7px;
		font-size: 13px;
	}

	/* ============================= Homepage Style   ==================================*/

	/* ============================= DashBoard Style   ==================================*/

	.counter strong {
		font-size: 60px;
	}
	.counter span {
		font-size: 14px;
	}
	.counter {
		padding: 28px 5px;
	}
	.chart figure img {
		min-height: 206px;
	}
	.title-block {
		padding: 20px 15px 35px;
	}
	.sidebar-title h2 {
		font-size: 15px;
		margin: 8px 0 18px;
	}
	.icon-check-mark {
		background-position: -49px -306px;
	}
	.sidebar-title .btn {
		min-width: 120px;
		padding: 7px 5px 10px;
	}
	.sidebar-title .btn i {
		margin-left: 5px;
	}

	/* ============================= DashBoard Style   ==================================*/

	/* ============================= Record Style   ==================================*/

	.record-info-block .form-group label {
		font-size: 12px;
	}
	
	.record-info-block .form-group input, .date-block input ,.sbSelector, .sbOptions li a{
		font-size: 12px;
		line-height: 28px;
		padding: 0 4px;
	}

	
	.upload-file input[type="file"] {
		font-size: 10px;
	}
	.upload {
		width: 50px;
		height: 50px;
		margin: 0 0 0 2px;
	}

	.sidebar-record .inner-act-block li strong {
		min-width: 50px;
		font-size: 12px;
	}
	.inner-act-block li span {
		font-size: 12px;
	}
	.sidebar-record .inner-act-block .check-block {
		margin: 0 5px 0 0;
	}
	.content-record aside .search-profile .sbSelector, .content-record aside .search-profile  .sbOptions li a {
		padding: 0 10px 0 5px;
		font-size: 12px;
	}

	/* ============================= Record Style   ==================================*/

	/* ============================= Email page Style   ==================================*/

	.content-email .search-profile strong {
		margin: 30px 0 0 8px;
	}
	.content-email .inner-table-block {
		padding: 25px 5px 30px;
	}
	.mail-info-left li span {
		min-width: 45px;
	}
	.mail-info li, .mail-cont p, .mail-info .down-pdf {
		font-size: 12px;
	}
	.mail-info {
		padding: 15px 8px;
	}

	/* ============================= Email page Style   ==================================*/
	.global-block .view-title h2 {
		font-size: 27px;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width: 1200px) {

	/* ============================= Homepage Style   ==================================*/

	.title-col {
		min-height: 130px;
		padding: 15px 7px;
		width: 13%;
	}
	.title-col.head-title {
		width: 22%;
		padding: 35px 10px 10px 1%;
	}
	.head-title i {
		margin-right: 5px;
	}
	.title-col span {
		margin: 0 0 7px;
	}
	.search-profile ul {
		padding: 0;
	}
	.search-profile .form-group {
		margin: 0 0px 15px 0;
	}
	.search-profile .form-group.text-box-wrap {
		width: 208px;
		margin: 0 11px 0 0;
	}
	/*.text-box {
		width: 208px;
	}
	.search-profile .text-box {
		margin: 0;
	}*/
	.menu-container { width: 250px;}
	.main-container {
		padding-left: 250px;
	}
	.header {
		padding: 6px 20px 3px;
	}
	.admin-info li {
		margin: 0 74px 0 0;
	}
	.admin-info li.timer {
		margin: 0 60px 0 0;
	}
	
	.logo-wrap {
		padding: 18px 0 22px;
	}
	.search-block {
		padding: 18px 0;
	}
	/*.logo {
	 padding: 12px 0;
	 }*/
	.select-box {
		margin: 0 0 14px;
	}
	.main-nav {
		padding: 25px 0;
	}
	.main-nav .panel-body .sub-menu li a {
		padding: 12px 35px 10px 12px;
	}
	.main-nav li .sub-menu li a {
		padding: 12px 35px 6px 12px;
	}
	.main-nav li .sub-menu li a i {
		margin: 0 14px 0 0;
	}
	.inner-table-block {
		overflow-x: inherit;
	}
	
	.item-menu ul a.active:before, .item-menu ul a:hover:before {
		content: "";
		width: 5px;
		height: 5px;
		background: #ffffff;
		display: block;
		position: absolute;
		left: 7px;
		top: 18px;
	}

	/* ============================= Homepage Style   ==================================*/

	/* ============================= DashBoard Style   ==================================*/

	.content-dash .title-col {
		min-height: 98px;
	}
	.content-dash .head-title {
		padding: 34px 25px 25px 34px;
	}

	.sidebar-title h2 i {
		vertical-align: middle;
	}
	.counter {
		padding: 28px 3px 16px;
		margin-bottom: 40px;
	}
	.chart {
		margin-bottom: 40px;
	}
	.title-block {
		padding: 25px 20px;
	}
	.chart figure img {
		min-height: 280px;
	}

	/* ============================= DashBoard Style   ==================================*/

	/* ============================= Email page Style   ==================================*/

	.mail-info-left {
		width: 70%;
		float: left;
	}
	.mail-info-right {
		width: 30%;
		float: left;
	}
	.mail-info {
		padding: 15px 10px;
	}
	.mail-info-left li span {
		min-width: 50px;
		display: inline-block;
	}
	.mail-info-right li span {
		min-width: 80px;
		display: inline-block;
	}
	.mail-cont {
		margin: 0 15px;
	}
	.content-email .search-profile {
		padding-left: 128px;
	}

	/* ============================= Email page Style   ==================================*/

	/* ============================= Record Style   ==================================*/

	.record-block {
		padding: 23px 10px 40px;
	}

	.upload {
		width: 100px;
		height: 100px;
		margin: 0 0 0 15px;
	}
	
	/* ============================= Record Style   ==================================*/

	.home-page .search-profile form .form-group {
		width: 31.33%;
		vertical-align: bottom;
	}

}

@media only screen and (min-width: 1200px) and (max-width: 1550px) {

	/* ============================= DashBoard Style   ==================================*/

	.counter strong {
		font-size: 65px;
	}
	.counter span {
		font-size: 15px;
	}

	/* ============================= DashBoard Style   ==================================*/

	/* ============================= Record Style   ==================================*/


	/*.record-info-block .form-group input, .record-info-block .form-group .select-box, .date-block {
		width: 52% !important;
	}*/
	/*#Basis .fill-row .sbHolder, #Basis .form-group .sbHolder {
		width: 52%;
	}*/


	.upload {
		height: 60px;
		margin: 0 0 0 5px;
		width: 60px;
	}

	.upload-file input[type="file"] {
		font-size: 10px;
	}
	
	.sidebar-record .inner-act-block li strong {
		min-width: 65px;
	}
	.inner-act-block li span, .inner-act-block strong {
		font-size: 13px;
	}

	/* ============================= Record Style   ==================================*/

	/* ============================= Email page Style   ==================================*/



	/* ============================= Email page Style   ==================================*/

}

@media only screen and (min-width: 1650px) {

	/* ============================= Homepage Style   ==================================*/

	.title-col {
		padding: 15px 7px 2px;
		width: 12%;
		min-height: 98px;
	}
	.title-col.head-title {
		width: 15.8%;
		padding: 35px 10px 10px 36px;
	}
	.head-title i {
		margin-right: 11px;
	}
	.search-profile li.text-box-wrap {
		width: 208px;
		margin: 0 35px 0 0;
	}
	/*.search-profile .text-box {
		margin: 0 32px 0 10px;
	}*/

	/* ============================= Homepage Style   ==================================*/

	/* ============================= DashBoard Style   ==================================*/

	.sidebar-title {
		margin: 0 0 10px 0;
	}
	.sidebar-title .btn i {
		margin-left: 15px;
	}
	.sidebar-title h2 {
		font-size: 24px;
	}
	.chart figure img {
		min-height: 360px;
	}
	.title-block {
		padding: 33px 50px 72px 27px;
	}

	/* ============================= DashBoard Style   ==================================*/

	/* ============================= Email page Style   ==================================*/

	.mail-info-left {
		width: 70%;
		float: left;
	}
	.mail-info-right {
		width: 30%;
		float: left;
	}
	.mail-info {
		padding: 25px 15px;
		margin-bottom: 6px;
	}
	.mail-info-left li span {
		min-width: 70px;
		display: inline-block;
	}
	.mail-info li {
		font-size: 14px;
	}
	.content-email .title-col {
		padding: 27px 7px 10px;
		min-height: 120px;
	}
	.content-email .title-col.head-title {
		padding: 48px 10px 10px 36px !important;
	}
	.content-email .inner-table-block {
		padding: 18px 25px 40px;
	}
	.mail-info {
		padding: 15px 25px;
	}
	.mail-info-right li span {
		min-width: 82px;
	}

	/* ============================= Email page Style   ==================================*/

	/* ============================= Record Style   ==================================*/


	
	.content-record .search-profile ul {
		padding-left: 128px;
	}
	
	.upload {
		width: 120px;
		height: 120px;
	}
	/*.record-info-block .form-group label {
		padding: 0 10px 0 0;
	}*/

	/* ============================= Record Style   ==================================*/

	.home-page .search-profile form .form-group {
		width: 31.6%;
	}

}

/*Anoop Css Start here*/
@media only screen and (max-width: 1919px) {
	.condiate_model .condiate_model_popup {
		top: 50%;
		left: 50%;
		transform: translate(-50% , -50%);
		-webkit-transform: translate(-50% , -50%);
		-moz-transform: translate(-50% , -50%);
		-o-transform: translate(-50% , -50%);
	}
	.condiate_model .condiate_model_popup .lowerlayer {
		padding: 35px 38px;
	}

	.new_condidate_page .condiate_model .condiate_model_popup h4 {

		font-size: 15px;
		margin-bottom: 10px;
	}
	.new_condidate_page .condiate_model .condiate_model_popup, .new_condidate_page .condiate_model .condiate_model_popup .upperlayer {
		padding: 10px;
	}
	.new_condidate_page .condiate_model .condiate_model_popup .lowerlayer {
		padding: 20px;
	}
	.new_condidate_page .condiate_model_bottom {
		padding: 15px 0;
	}

	.email_page .dag_alle {
		padding: 50px;
	}
}
@media only screen and (max-width: 1600px) {



	.appointments-page .sidebar h2 {
		font-size: 21px;
	}
	.appointments-page .sidebar {
		padding: 26px 10px;
	}
	.calender_page tr td {
		font-size: 12px;
	}
	.calender_page tr td:first-child {
		font-size: 13px;
	}
	.calender_page tr th {
		font-size: 15px;
		padding: 20px 0 27px;
	}
	.calender_page tr th:first-child {

		font-size: 14px;
	}
	.email_page .attendees_page_header li {
		margin-bottom: 10px;
	}

/*	.mijn_header_left, .mijn_header_right {
		float: none;
		text-align: center;
	}
	*/
	.mijn_header ul li {
		display: inline-block;
		float: none;
		margin-right: 10px;
		vertical-align: top;
	}
	
	
.home-page #Admin {
    overflow: visible;
}

}
@media only screen and (max-width: 1400px) {

	.appointments-page .sidebar h2 {
		font-size: 16px;
	}
	.appointments-page .sidebar h2 {
		font-size: 14px;
	}
	.calender_page .inner-table-block {
		overflow: auto;
	}
	.calender_page .inner-table-block #mijn {
		min-width: 884px;
	}
	.email_page .email_section {
		padding: 50px 20px;
	}
	/*.zoek_list .form-group input {
		width: 150px;
	}*/
	/*.zoek_list .form-group select {
		width: 180px;
	}*/
	.nieuw_page .view-title h2 {
		font-size: 25px;
	}
	.nieuw_page  	.nieuw_page  .arbeidsvoorwaarden_sec .input_section select.vast {
		width: 300px;
	}
	.nieuw_page .arbeidsvoorwaarden_sec  .per_uur {
		width: 150px;
	}
	.nieuw_page .email_section_list  select {
		width: 180px;
	}

	.new_appointment_page .email_section.kenmerken {
		padding: 30px 15px;
	}
	.new_appointment_page .inhoud li input {
		width: 460px;
	}
	.new_appointment_page .inhoud li textarea {
		width: 430px;
	}
	.new_appointment_page .email_section_list  span {
		width: 125px;
		margin-right: 10px;
		vertical-align: top;
	}
	.new_appointment_page .email_section_list .waarschuwing .input-number-wrap {
		margin: 0 10px;
		width: 110px;
	}
	.inhoudelljk .input_section select, .werklocatie_section .input_section select, .arbeidsvoorwaarden_sec .input_section select {
		width: 180px;
	}
	.nieuw_page .arbeidsvoorwaarden_sec .input_section select.vast {
		width: 300px;
	}
	.global-block .view-title h2 {	
		margin-bottom: 20px;
		margin-left: 15px;
		 font-size: 22.5px;
	}
	.global-block .title-col.head-title{
		padding-right: 10px;
		
	}

}

@media only screen and (max-width: 1200px) {
	.search-profile .form-group {
		margin: 0 0 15px;
	}
	.form-inline {
		text-align: center;
	}
	.appointments-page .afspraak_list span.title {
		font-size: 12px;
		width: 50px;
	}
	.appointments-page .sidebar span {
		font-size: 12px;
	}
	.new_condidate_page .form_list  input {
		width: 200px;
	}
	.new_condidate_page .form_list .form-group {
		margin: 0 0 5px;
	}
	.new_condidate_page .condiate_model .condiate_model_popup .lowerlayer {
		padding: 10px;
	}
	.new_condidate_page .form_list .adres_huisnr_toe input {
		width: 100px;
	}
	.new_condidate_page .form_list .adres_huisnr_toe .huisnr {
		margin: 0 10px;
		width: auto;
	}
	.opzoeken_btn {
		margin-left: 10px;
	}
	.new_condidate_page .form_list  textarea {
		width: 450px;
	}
	.email_page .email_list li label.mark_unread {
		margin: 0 10px;
	}
	/*.zoek_list .form-group input {
		width: 100px;
	}*/
	/*.zoek_list .form-group select {
		width: 150px;
	}
	.nieuw_page .email_section_list  select {
		width: 130px;
	}*/
	.email_page .email_section.werklocatie_section, .email_page .email_section.arbeidsvoorwaarden_sec {
		padding: 50px 20px;
	}
	.nieuw_page .arbeidsvoorwaarden_sec li .per_uur {
		width: 110px;
	}
	.new_appointment_page .inhoud li input {
		width: 290px;
	}
	.new_appointment_page .inhoud li textarea {
		width: 290px;
	}
	.new_appointment_page .inhoud li span.right_text {
		font-weight: 300;
		margin: 0;
		width: 290px;
	}
	.new_appointment_page .email_section_list li.waarschuwing .input-number-wrap {
		display: block;
		margin: 10px 0;
		width: 130px;
	}
	.new_match_model .table_section {
		height: 50%;
	}
	.inhoudelljk .input_section select, .werklocatie_section .input_section select {
		width: 130px;
	}
	.nieuw_page .inner-table-block  .form-group select {

		width: 152px;
		padding-left: 0px;
	}

}
@media only screen and (max-width: 991px) {
	.appointments-page .inner-content .inner-content-left {
		padding-right: 15px;
	}

	.werklocatie_section .form-horizontal .form-group-lg label {
		display: block;
		width: auto;
	}
	.werklocatie_section .vanaf {
		display: block;
		margin: 10px 0;
	}
	.appointments-page .inner-content-right {
		right: -100%;
		transition: all 2s ease 0s;
		-webkit-transition: all 2s ease 0s;
		-moz-transition: all 2s ease 0s;
		-o-transition: all 2s ease 0s;
	}
	.appointments-page .menu-toggle-right {
		display: block;
	}
	.appointments-page-active .menu-toggle-right {
		display: none;
	}
	.appointments-page.appointments-page-active .inner-content-right {

		right: 0;
		width: 76%;
		transition: all 2s ease 0s;
		-webkit-transition: all 2s ease 0s;
		-moz-transition: all 2s ease 0s;
		-o-transition: all 2s ease 0s;
	}

	.new_condidate_page .form_list  input {
		width: 130px;
	}
	.new_condidate_page .form_list .adres_huisnr_toe input {
		width: 130px;
	}
	.new_condidate_page .form_list .adres_huisnr_toe label {
		display: block;
	}
	.new_condidate_page .form_list .adres_huisnr_toe .huisnr {
		width: 137px;
	}
	.opzoeken_btn {
		margin-left: 160px;
	}
	.new_condidate_page .form_list .lans_plaats input {
		margin-right: 9px;
		width: 100px;
	}
	.new_condidate_page .form_list form-group:nth-of-type(3) , .new_condidate_page .form_list form-group:nth-of-type(6) , .new_condidate_page .form_list form-group:nth-of-type(4) , .new_condidate_page .form_list form-group:nth-of-type(5) {
		margin: 0 0 5px;
	}
	.new_condidate_page .form_list  textarea {
		width: 380px;
	}
	.opzoeken_btn {
		width: 130px;
	}
	.email_page .attendees_page_header {
		text-align: center;
	}
	.email_page  .attendees_page_header li {
		float: none;
		display: inline-block;
	}
	.email_page .mail_document label select {
		width: 165px;
	}
	.email_page .email_list li input {
		width: 225px;
	}
	.email_page .email_list li label.mark_unread {
		display: block;
		margin: 10px 0 10px;
	}
	.email_page .email_list li label {
		display: block;
		margin: 0;
	}
	/*.zoek_list .form-group input {
		width: 70px;
	}*/
	/*.zoek_list .form-group select {
		width: 70px;
	}*/
	.zoek_list .form-group {
		margin-right: 10px;
	}
	
	.email_page .email_section.werklocatie_section {

		padding: 20px;
	}
	.nieuw_page .email_section_list  span {
		width: 140px;
	}
	.nieuw_page .email_section_list span.vanaf {

		margin-left: 20px;
		width: auto;
	}
	.nieuw_page .email_section_list  span {
		font-size: 12px;
		width: 125px;
	}
	.email_page .email_section {
		padding: 50px 10px;
	}
	.nieuw_page .email_section_list  span, .nieuw_page .email_section_list li span {
		display: block;
		font-size: 12px;
		margin: 0 0 10px;
		text-align: center;
		width: 100%;
	}
	.nieuw_page .email_section_list li {
		margin: 0 0 15px;
		text-align: center;
	}
	.new_appointment_page.nieuw_page .email_section_list li {
		text-align: left;
	}
	.new_appointment_page .global_icon {
		margin-left: 5px;
	}
	.nieuw_page .email_section_list  span.tot, .nieuw_page .email_section_list span.bruto {
		margin: 10px 0;
		width: auto;
	}
	.nieuw_page .email_section_list  span.vanaf {
		margin: 10px 0;
	}
	.new_appointment_page.nieuw_page .afspraak .email_section_list  select {
		width: 150px;
	}
	.new_appointment_page .inhoud li span.right_text, .new_appointment_page .inhoud li input, .new_appointment_page .email_section_list .waarschuwing .input-number-wrap, .new_appointment_page .email_section_list li select {
		width: 100%;
	}
	.new_appointment_page .inhoud li textarea {
		width: 92%;
	}
	.new_appointment_page .email_section_list li span {
		text-align: left;
	}
	.new_appointment_page .email_section_list li span.tot_text {
		display: block;
		margin: 10px 0;
		width: 100%;
	}
	.new_appointment_page .email_section_list  select {
		margin: 0;
		width: 100%;
	}
	.new_match_model .condiate_model .condiate_model_popup {
		width: 90%;
	}
	.new_appointment_page .email_section_list  span {
		text-align: left;
	}
	.new_appointment_page .email_section_list {
		text-align: left;
	}
	.new_appointment_page li.tijd .input-number-wrap {
		width: 100%;
	}
	.new_appointment_page .input-number-wrap {
		width: 85%;
		display: block;
	}
	.new_appointment_page .tijd > label {
		margin: 20px 0 0;
	}
	.inhoudelljk, .werklocatie_section {
		text-align: center;
	}
	.arbeidsvoorwaarden_sec .form-horizontal .form-group-lg label, .inhoudelljk .form-horizontal .form-group-lg label, .werklocatie_section .form-horizontal .form-group-lg label {
		font-size: 12px;
		margin: 0 0 10px;
		text-align: center;
	}
	.email_page .email_section.arbeidsvoorwaarden_sec {
		text-align: center;
	}
	.arbeidsvoorwaarden_sec  .input_section {
		display: block;
	}
	.nieuw_page .arbeidsvoorwaarden_sec .input_section input {
		margin: 0;
	}
	.nieuw_page .arbeidsvoorwaarden_sec .input_section span.tot {
		display: block;
		margin: 10px 0;
	}
	.bruto {
		display: block;
		margin: 10px 0;
	}
	.nieuw_page .arbeidsvoorwaarden_sec .per_uur {
		margin: 0;
	}
	.nieuw_page .arbeidsvoorwaarden_sec .safaris_select {
		margin: 0 0 0 10px;
	}
}
@media only screen and (max-width: 767px) {
	.logo-wrap {padding: 10px 0;}
    .logo{width: 100px;}
	.set-container .search-block, .set-container .main-nav, .set-container .menu-toggle{position: absolute; width: 100%;}
	.input_section {
		display: block;
	}
	


	.inhoudelljk .input_section select, .werklocatie_section .input_section select {
		margin: 0 0 10px;
		width: 100%;
	}
	.admin-info .user-block  li.dropdown {
		margin-bottom: 0;
	}
	#Basis .fill-row .sbHolder, #Basis .form-group .sbHolder {
		width: 100%;
	}
	.mijn_header ul li {
		margin-bottom: 10px;
	}
	.mijn_header_right input {
		width: 100%;
	}
	.appointments-page .inner-content-right {
		position: static;
		width: 100%;
	}
	.nieuw_page .inner-table-block  .form-group select {
		font-size: 12px;
		padding-left: 0px;
	}
	.appointments-page .inner-content .inner-content-left {
		padding-right: 15px;
	}
	.appointments-page .inner-table-block {
	width: -webkit-calc(100% - 127px);
	width: -moz-calc(100% - 127px);
	width: calc(100% - 127px);
	}
	.appointments-page .view-title h2 {
		display: block;
		text-align: center;
	}
	.appointments-page .view-title h2 span {
		display: block;
	}
	.appointments-page-active .menu-toggle-right {
		display: none;
	}
	.appointments-page .inner-table-block {
		height: 350px;
		min-height: auto;
	}
	.calender_page .inner-table-block {
		padding: 10px;
	}
	.condiate_model .condiate_model_popup {
		width: 90%;
	}
	.condiate_model .condiate_model_popup .lowerlayer {
		padding: 5px 10px;
	}
	.condiate_model .condiate_model_popup {
		padding: 5px 10px;
	}
	.condiate_model .condiate_model_popup h4 {

		font-size: 12px;
		margin-bottom: 15px;
	}
	.condiate_model .condiate_model_popup .upperlayer {
		padding: 10px;
	}
	.condiate_model .upload_cv {
		margin: 10px 0 0;
		width: 100%;
	}
	.condiate_model .upload_cv  input.form-control {
		width: 100px;
	}
	.condiate_model .upload_cv  #browser_btn {
		font-size: 12px;
		width: 60px;
		padding: 5px 2px 6px;
	}
	.condiate_model .upload_cv  input {
		height: 28px;
	}
	.upload_cv span {
		font-size: 12px;
		text-align: left;
	}
	.condiate_model .upload_cv label {
		font-size: 12px;
	}
	.condiate_model .condiate_model_popup .upperlayer span, .condiate_model .lowerlayer_list .checkbox, .condiate_model .lowerlayer_list .radio label {
		font-size: 12px;
	}
	.condiate_model .condiate_model_popup h4 {
		padding-right: 60px;
	}
	.condiate_model .lowerlayer_list .checkbox, .condiate_model .lowerlayer_list .radio {
		margin: 0 0 5px;
	}
	.condiate_model_bottom {
		padding: 10px 0;
	}
	.condiate_model_bottom li {

		font-size: 12px;
		margin-left: 5px;
		padding: 3px 0 3px 15px;
	}
	.appointments-page .menu-toggle-right {
		display: none;
	}
	.appointments-page .inner-content .inner-content-left {
		float: none;
	}
	.attendees_page .inner-table-block {
		height: auto;
	}
	.appointments-page.attendees_page .view-title {
		padding: 15px;
		text-align: center;
	}
	.appointments-page.attendees_page .view-title h2 {
		font-size: 20px;
		margin-left: 30px;
		padding-left: 20px;
		display: inline-block;
	}
	.attendees_page .view-title h2 span {
		font-size: 20px;
	}
	.attendees_page .inner-table-block {
		padding: 10px;
	}
	.attendees_page .attendees_page_header li {
		margin-right: 5px;
	}
	.attendees_page h3 {
		font-size: 15px;
	}
	.new_condidate_page .condiate_model .condiate_model_popup .lowerlayer {
		padding: 10px;
	}
	.new_condidate_page .form_list  span {
		font-size: 12px;
		margin: 0 0 5px;
		text-align: center;
		width: 100%;
	}
	.new_condidate_page .form_list  input {
		width: 100%;
	}
	.new_condidate_page .form_list  label {
		display: block;
		text-align: center;
	}
	.new_condidate_page .form_list  textarea {
		height: 70px;
		width: 80%;
	}
	.new_condidate_page .form_list .adres_huisnr_toe input {
		margin: 0 0 10px;
		width: 100%;
	}
	.new_condidate_page .form_list .adres_huisnr_toe .huisnr {
		margin: 0 0 5px;
		width: auto;
	}
	.opzoeken_btn {
		display: block;
		margin: 0 auto;
	}
	.new_condidate_page .form_list .lans_plaats input {
		margin: 0 0 10px;
		width: 100%;
	}
	.new_condidate_page .condiate_model .condiate_model_popup {
		height: 400px;
		overflow: auto;
	}
	.new_condidate_page  .condiate_model_bottom form-control:last-child {
		margin: 0;
	}
	.new_condidate_page .form_list  .plaats {
		margin: 0;
	}
	.new_condidate_page .condiate_model_bottom .form-control {
		margin-left: 15px;
	}
	.icon-verder {
		top: 0;
	}
	.new_condidate_page .form_list  .radio-wrapper label {
		display: inline-block;
	}
	.new_condidate_page .radio-wrapper {
		margin-right: 2px;
	}
	.new_condidate_page .form_list .form-group:nth-of-type(4) {
		text-align: center;
	}
	.appointments-page.attendees_page .view-title h2 {
		margin-left: 25px;
		padding-left: 0;
	}
	.email_page .view-title label {
		display: block;
	}
	.email_page .view-title label a.first:after {
		top: 9px;
	}
	.email_page .attendees_page_header li {
		display: block;
		float: none;
		margin: 0 0 10px;
	}
	.email_page .mail_document label {
		display: block;
		margin: 0 0 10px;
	}
	.email_page .mail_document label select {
		width: 100%;
	}
	.email_page .inner-table-block {
		padding: 10px 5px;
	}
	.new_appointment_page .inner-table-block {
		padding: 10px 5px;
	}
	.attendees_page .attendees_page_header li a {
		font-size: 12px;
	}
	.attendees_page .attendees_page_header li a {
		padding: 4px;
	}
	.email_page .zoek_select {
		display: block;
	}
	.email_page .mail_document {
		padding: 0;
	}
	.email_page .email_section {
		padding: 50px 20px;
	}
	.email_section h5 {
		font-size: 12px;
		top: -7px;
	}
	.email_page .email_list li span {
		display: block;
		font-size: 12px;
		margin-right: 0;
		text-align: center;
		width: 100%;
	}
	.email_page .status_left {
		display: block;
		margin: 10px 0 0;
		text-align: left;
		vertical-align: top;
	}
	.email_page .email_list li, .email_page .email_list li label {
		font-size: 10px;
		margin: 0 0 10px;
		text-align: center;
	}
	.email_page .email_list li input {
		width: 100%;
		margin: 10px 0 0;
	}
	.email_page .email_list li label.mark_unread {
		text-align: left;
	}
	.email_page .email_list li label {
		text-align: left;
	}
	.email_page .dag_alle {
		padding: 10px 5px;
	}
	.email_page .dag_alle h4 {
		font-size: 15px;
		margin: 0 0 10px;
	}
	.email_page .dag_alle p {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 20px;
	}
	.archiven h4 {
		font-size: 15px;
		margin: 0 0 10px;
	}
	.zoek_list .form-group, .zoek_list .form-group:last-child {
		float: none;
		margin-right: 0;
	}
	/*.zoek_list .form-group input {
		margin: 0;
		width: 100%;
	}*/
	.zoek_list .form-group label {
		display: block;
		margin: 0 0 5px;
		text-align: center;
	}
	
	.zoek_list {
		display: block;
	}
	.nieuw_page  .arbeidsvoorwaarden_sec .input_section select.vast {
		width: 100%;
	}
	.nieuw_page .email_section_list  select {
		margin: 0 0 10px;
		width: 100%;
	}
	.nieuw_page .email_section h5 {
		font-size: 10px;
		font-family: 'myriad-bold';
	}
	.nieuw_page .email_section_list li input {
		width: 100%;
	}
	.nieuw_page .arbeidsvoorwaarden_sec  .safaris_select {
		margin: 10px 0 0;
		width: 100%;
	}
	.new_appointment_page .afspraak .email_section_list select, .new_appointment_page .email_section_list  select, .new_appointment_page .email_section_list li.waarschuwing .input-number-wrap {
		width: 100% !important;
		display: block;
	}
	.new_appointment_page label {
		display: block;
		width: 100%;
	}
	.new_appointment_page .email_section.werklocatie_section, .new_appointment_page .email_section.arbeidsvoorwaarden_sec, .new_appointment_page .email_section {
		padding: 10px;
	}
	.new_appointment_page label {
		font-size: 12px;
	}
	.new_appointment_page .input-number-wrap {
		display: inline-block;
		position: relative;
		width: 65%;
	}
	.new_appointment_page .calender_icon {

		right: -25px;
	}
	.new_appointment_page .inhoud li textarea {
		width: 75%;
	}
	.new_appointment_page label {
		font-size: 10px;
	}
	.new_appointment_page .tijd > label {
		margin: 10px 0;
	}
	.new_match_model .condiate_model .condiate_model_popup h4 {
		padding: 10px 50px 10px 0;
	}
	/*.new_match_model .mijn_header_right {
		text-align: center;
	}*/
	.new_match_model .mijn_header_right li {
		display: inline-block;
	}
	.new_match_model .pagina {
		float: none;
		text-align: center;
	}
	.opdrachtgever {
		display: block;
		float: none;
		text-align: center;
	}
	.new_match_model .condiate_model_bottom {
		padding: 10px;
		text-align: center;
	}
	.new_match_model .condiate_model_bottom li {
		float: none;
		display: inline-block;
		padding-right: 15px;
	}
	.new_match_model .condiate_model_bottom li:first-child {
		border-left: medium none;
		margin-left: 0px;
		padding: 3px 0;
	}
	.new_match_model .condiate_model_bottom li:last-child {
		border-left: 2px solid #e1e5eb;
		margin-left: 5px;
		padding: 3px 0 3px 15px;
	}
	.new_match_model .pagina li .next {
		margin-right: 5px;
	}
	.new_match_model .pagina li {
		padding-right: 10px;
	}
	.new_match_model .pagina li span {
		margin-left: 4px;
	}
	.new_match_model .pagina li input {
		margin-left: 3px;
	}
	.new_match_model .pagina li span {
		margin-left: 2px;
	}
	.new_match_model .pagina li .prev {
		margin-left: 2px;
	}
	.new_match_model .pagina li:last-child {
		padding-left: 5px;
	}
	.new_match_model .mijn_header_right li {
		margin: 0;
	}
	.new_match_model .mijn_header_right input {
		font-size: 12px;
		width: 150px;
	}
	.new_appointment_page .email_section_list li span {
		text-align: left;
	}
	.new_appointment_page .email_section_list li {
		text-align: left;
	}
	.new_appointment_page li.tijd .input-number-wrap {
		width: 100%;
	}
	.new_appointment_page .input-number-wrap {
		width: 85%;
	}
	.home-page .search-profile form .form-group {

		width: 100%;
	}
	.nieuw_page .arbeidsvoorwaarden_sec .input_section input {
		width: 100%;
	}
	.main-pager {
		width: 257px;
		margin: 0 auto;
	}
	.email_page .mijn_header_right .form-group, .email_page .btn-default {
		display: inline-block;
	}
	.email_page .mijn_header {
		padding: 0 12px 0 12px;
	}
	.email_page .mijn_header_right input.form-control {
		width: auto;
		font-size: 11px;
	}
	.global-block .title-col.head-title {
		border-bottom: none;
		border-right: none;
		float: none;
	}
	#wrapper .global-block  .view-title h2 {
		margin-left: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.global-block .main-pager {
		float: none;
	}
	
		
	
}

/*end*/
@media only screen and (max-width: 3840px) {
	.attendees_page .tabel_wrapper_inner .tabel_wrapper_inner {
		overflow: auto;
	}
	.attendees_page .tabel_wrapper_inner .tabel_wrapper_inner table {
		min-width: 3210px;
	}
}



/*new styles*/

form .row{margin-bottom:8px;}

.form-search-profile .sbHolder{width: 100%;}

/*body .bs-example .table-responsive table th:first-child,body .bs-example .table-responsive table td:first-child{border-left: none 0 !important;padding:10px 12px !important;}

body .bs-example .table-responsive table tr th,body .bs-example .table-responsive table tr td{
	padding:10px 12px !important;
	border-left: solid 1px #e8ecf2 !important;
	white-space: nowrap;
	text-align: left !important;
}

body .bs-example .table-responsive table.table tr th span,body .bs-example .table-responsive table.table tr td span{
	padding:0 !important;
	border-left: none 0 !important;
	display: inline-block;
}
body .bs-example .table-responsive table tr td *{padding:0 !important; display: inline-block !important;}
.table-responsive table th::after,.table-responsive table td::after,.table-responsive table th span::after,.table-responsive table td span::after{display: none !important;}
*/

.inner-content{padding: 12px;}

.no-margin-btm{margin-bottom: 0 !important;}


.content-record .inner-content{
	padding:12px;
}



@media only screen and (max-width: 767px) {

.inner-table-block {
	width: -webkit-calc(100% - 0px) !important;
	width: -moz-calc(100% - 0px) !important;
	width: calc(100% - 0px) !important;
}
.form-group label{text-align: left !important;}
.no-padding-right { padding-right: 15px;}
.inner-act-block .icon-dots-02{right: 25px;}
}



.menu-container{height:  auto; padding: 0 3px;}
.form-group { margin-bottom: 8px;}

.btn-white{border: 1px solid #cccccc; background: white;}

.btn:hover{ border-color: #cccccc;}

.table{border:solid 1px #e8ecf2;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	border-left:solid 1px #e8ecf2;
	border-top:solid 1px #e8ecf2;
	font-size: 16px;
	padding: 10px 12px;
	vertical-align: middle;
	}
.table > thead > tr > th{border-bottom: 0 none; background: #f9fafc;}

.small-cell{width: 44px;}
.control-label{padding-top: 7px;}

.panel-group .panel + .panel{ margin-top: 1px;}
.main-nav .panel-default{ margin-bottom: 1px;}
.padding-left-12{padding-left: 9px;}


