/**
 * ---------------------------------------------------------------------
 * Media Queries
 * ---------------------------------------------------------------------
 *
 * @media only screen
 * and (min-device-width : 0px)
 * and (max-device-width : 1024px)
 */

body {min-width: 768px;}

#style_provider {
	min-width: 0px;
	max-width: 1024px; }

#top-border {
	min-width: 1024px;
}

table.main-layout-table > * > * > .layout-center {
	width: 1024px;
	min-width: 1024px;
}

.cell.col1, .cell.col2, .cell.col3, .cell.col4, .cell.col5,
.cell.col6, .cell.col7, .cell.col8, .cell.col9, .cell.col10,
.cell.col11, .cell.col12 {
	margin: 0 0 40px 0 !important;
	padding: 0 0 0 0 !important;
	width: 98% !important; }

.cell.col1, .cell.col2, .cell.col3, .cell.col4, .cell.col5,
.cell.col6, .cell.col7, .cell.col8, .cell.col9, .cell.col10,
.cell.col11, .cell.col12 {
	float: none; }

.mobile_wrapper {}

.container {
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 768px; }

.toggle_menu {
	position: absolute;
	right: 30px;
	top: 30px;
	color: #009FE3;
    display:  block;
    font-size: 12px;
	font-weight: 800; }
	
#main-nav {
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	display: block;
	z-index: 99999;	}

.menu-top {
	display: none;
	margin: 0px auto !important;
	padding: 0px !important;
	overflow: hidden;
	list-style: none;
	border-radius: 0px 0px 20px 20px;
	width: 96%; }

.menu-top li {
	display: block;
	float: none;
	margin: 0 auto !important; }

.menu-top .current_menu_item:after {
	background: none;
	bottom: -2.5px;
	content: none;
	left: 50%;
	display: block;
	height: 5px;
	margin: 0 0 0 -2.5px;
	transform: inherit;
	position: inherit;;
	width: inherit; }

.menu-top li a,
.menu-top .current_menu_item > a,
.menu-top li ul li a {
	color: #ffffff;
	display: block;
	background-color: #555555;
	font-size: 12px;
	font-weight: 800;
	text-align: center;
	padding: 10px 0px 10px 0px !important;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #777777;
	text-shadow: none; }


.menu-top ul,
.menu-top .sub-menu-left {
	background: #efefef !important;
	border: none !important;
	box-shadow: none;
	color: #ffffff !important;
	display: block;
	float: none;
	font-size: 14px;
	font-weight: 800;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	position: relative !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
	text-align: left;
	width: 100%; }

.menu-top li:hover > a {
	background: #6f6f6f !important;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #777777;
	color: #ffffff !important;
	/*border-left: 3px solid #9CA3DA !important;*/ }

#footer .container  * {
	margin-left: 1%;
	margin-right: 1%; }

.cell {
	margin: 30px 0 60px;
	padding: 0 1% 40px 1% !important; }


/* LOGIN */

.login_form {
	border-bottom: 1px solid #c9c9c9;
	padding: 0 0 25px !important; }

.login_form form {
	padding: 0 0 30px 0; }
	
.latest_news {
	float: none !important; }

form button.login {
	float: none;
	margin: 27px 44px 0 0; }

.mobile_wrapper,
.page_title,
#footer .container  * {
	margin-left: 1%;
	margin-right: 1%; }

.cell {
	padding: 0 1% 40px 1% !important; }



/* ---------------------------------------------------------------------- */
/*	SEARCH-CELL
/* ---------------------------------------------------------------------- */
.search_cell {}

.search_cell form div {
	width: 44% !important; 	}


/* ---------------------------------------------------------------------- */
/*	SUB-HEADER
/* ---------------------------------------------------------------------- */


.sub_page_title {
	border-bottom: 1px solid #efefef;
	margin-bottom: 5px;
	padding: 0 0 15px 0; }

.sub_page_title form {}

.sub_page_title form input,
.sub_page_title form button {
	margin: 0 0 0 0; }

.sub_page_title h2 {
	line-height: 22px; }

.sub_page_title .form_cell {
	width: 100% !important; }

/** Search Cell */
.sub_page_title .search_cell {
	width: 100% !important; }

.sub_page_title .search_cell input {
	padding: 0 0 0 10px;
	width: 100% !important;  }

.sub_page_title .search_cell button {
	margin: 2px 10px 0 20px; }

/** Create Job Cell */
.sub_page_title .create_job_cell {
	padding: 16px 0 0 0;
	width: 100% !important; }

.sub_page_title .create_job_cell div.col3.last {
	width: 18%; }

.sub_page_title .create_job_cell button {
	margin: 0 0 0 10px; }


/* ---------------------------------------------------------------------- */
/*	SEARCH-FILTER
/* ---------------------------------------------------------------------- */

.search_filter .col4 {
	width: 20%; }

.node_action_buttons_bottom { padding-top: 5px !important; }

.delete {
	margin-left: 65%;
	text-align: left;
	text-indent: 0px;}

.m_fw {
	width: 100% !important; }

/* -------------------------------------------------- */
/*	TEMP ----- ------- ------CHARTS / Maps
/* -------------------------------------------------- */


.map-view.map-small {
	height: 420px;
	width: 712px; }

.map-view.map-big {
	height: 725px;
	width: 725px; }

.chart {
	height: 420px;
	width: 712px; }
