#header {
	display: flex;
}

#header nav {
	display: none;
}

#container_header_content {
	width: auto;
}

#header_center {
	width: auto;
}

#table_section, #table_container {
	display: inline-block
}

#complexity_pie svg {
	display: none;
}

#custom_reports .element {
	margin: 15px 0px;
}

.mobile_hide {
	display:none;
}

.flexbox, nav, .flexbox_autowrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.controls div {
	width: auto;
}

.text_container {
    margin: 15px 0px;
}

.chart_sidebar {
	width: 100%;
}

#pie_table {
	width: auto;
	margin-right: 15px;
}

.settings_button {
	height:auto;
	width:100%;
}

.settings_button .button {
	position:relative;
	top:0px;
	margin: 15px auto 0px auto;
    display: table;
}

.assets_container {
	width: auto !important;
}

#modal_box #seg_search, #search {
	width:150px;
}

#modal_box {
	width: 100%;
	left: 50% !important;
	top: 10% !important;
}

#modal_box_content {
	padding: 5px;
}

#footer_copyright p {
	font-size: 12px;
}