/* Generic */
* img{
            max-width:100%;
}
/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

/* For search result page */
#left_menu {
	float:none !important;
	width:100% !important;;
}

.df_validation_error {
    margin-left: 0px;
}

.layout-content {
	clear:both !important;
}

#left_menu .menu-block {
	float:left !important;
	width:100% !important;
	margin-left:2px;
}

#querySummaryRWD {
	display:block !important;
}

#querySummaryNormal {
	display:none !important;
}

/* For search page */
.userMsgBox {
	margin-right:2px;
	margin-left:2px;
}

form.common-form fieldset > div {
	margin-right:5px;
}
.simple-search,.advanced-search {
	padding-left:10px !important;
	margin-left:2px;
	margin-right:2px;
	width:auto !important;
}

.fieldInput, .outer-fieldInput {
	width:85% !important;
	float:none !important;
	clear:both;
}

.advanced-search .clear .outer-fieldInput label {
	clear:both;
	text-align:left !important;
}

.outer-fieldInput .fieldInput .input-container {
	width:auto !important;
}

/* Keep space for stateinfo */
.fieldInput .input-container, .rightcol {
	width:100% !important;
}

form.label-on-left input:not([type='checkbox']):not(.refreshInputImg), .fieldInput .input-container input:not([type='checkbox']), .fieldInput .input-container select, .withoutJS .fieldInput .input-container input:not([type='checkbox']), .withoutJS .fieldInput .input-container select  {
	width:90% !important;
}

.advanced-search .clear label, .advanced-search .clear .like-label {
	width:100% !important;
	float:none;
}

.like-label {
	display:none !important;
}

.court-labels-rwd {
	width:240px !important;
	padding-right:0 !important;
}
#court-labels-button {
	display:none;
}
#court-labels-button-rwd {
	display:block !important;
}

.stateInfo-container{
	margin-right: 0px !important;
}

.input-container {
	margin-right: 5px !important;
}

#selectBox select {
	max-width:100% !important;
	overflow-x:scroll;
}

fieldset {
	min-width:0px !important;
}

#selection-summary .fluid-column{
	width:auto !important;
}

select[multiple] {
	height:2.1em !important;
}

input:not([type=checkbox]) {
	height:2.1em !important;
}

#legal-notice-cb {
	width:6% !important;
}

#legal-notice-label {
	width:94% !important;
}

/* Popup */
#selectBox {
	left:0px !important;
	right:0px !important;
	width:100% !important;
}
#selectBox .tab-link {
	float:none;
}
.ajaxcontent {
	padding:0px !important;
}

.break-rwd {
	float:none !important;
}

.advanced-search .clear label.date-to {
	width: auto !important;
	float:left;
	clear:none;
}

.formcontrols .blockrow label {
    width: auto !important;
}

/* Non JS specific */
