
		.ui-autocomplete {
			max-height: 200px;
			max-width: 500px !important;
			overflow-y: auto;
			/* prevent horizontal scrollbar */
			overflow-x: hidden;
			background-color: #E5E9EF;
			border: solid 4px #000 !important;
		}

		.ui-datepicker {
			z-index: 2000 !important;
		}

		/* IE 6 doesn't support max-height
		* we use height instead, but this forces the menu to always be this tall
		*/
		* html .ui-autocomplete {
		height: 200px;
		}
 
		ul li.ui-menu-item {
			background: none !important;
			font-size: .7em;
		}

		.column.u_text_align_center {
			text-align:center;
		}	
		
		._simpleform1 fieldset {
		    background: #fff none repeat scroll 0 0;
		    border: 0.15em solid #B2BDCF !important;
		    padding: 10px 20px;
		    position: relative;
		    width:100%;
		    z-index: 9;
		}
		
		.show {
		    display: block;
		}
		
		.hide {
		    display: none !important;
		}
		.vishidden {
		    visibility: hidden;
		}
		
		/*table.dataTable.display tbody td {
    		white-space: nowrap;
		}*/
		
	/* BEGIN: Datatables corrections */		
		.dataTables_wrapper {
		    margin: 1% 1%;
    		background: #99a9bf none repeat scroll 0 0;
    		border:none;
    		padding: 0.2em;
		}
		
		.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter label, .dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button a, .dataTables_wrapper .dataTables_info {
		    color: #fff;
		}
		
		.dataTables_wrapper .dataTables_filter input, .dataTables_wrapper .dataTables_length select {
			color: #000;
			vertical-align: text-bottom;
		}	
			
		#tabs .dataTables_wrapper, #tabs .dataTables_wrapper .dataTables_filter label {
    		font-size: 0.9em;
		}
			
		#tabs .dataTables_wrapper .dt-buttons .dt-button {
    		font-size: 0.8em;
		}
		
		table.dataTable thead th {
		    padding: 10px 18px !important;
		    vertical-align: middle !important;
		    border: 1px solid #e5e9ef !important;
		}
		
		table.dataTable tfoot th {
		    border: 1px solid #99a9bf !important;
		}
		
		table.dataTable td {
		    border: 1px solid #E5E9EF !important;
		}
		
		#main_section .ui-tabs-panel table tr {
			font-size:.85em
		}
		
		#main_section ._user-table {
		    margin: 0;
		    width: 100%;
		    overflow-x: auto;
		    overflow-y:hidden;
		}
		
		#main_section ._user-table table {
		    width: 99.9% !important;
		}
		
		#main_section {
		    width: 100%;
		}
		
		#main_section table {
		    margin: 0;
		}
		
		div.dt-buttons .dt-button {
		    background: #99a9bf none repeat scroll 0 0;
		    border: solid #667D9D 1px !important;
		    border-radius: 17px;
		    color: #fff !important;
    		font-size: 0.9em;
		    margin: 0.2em 0.2em;
		    padding: 0 0.5em;
		}
		
		div.dt-buttons .dt-button:hover, div.dt-buttons .dt-button:hover span {
		    background-color: #667D9D;
		    color: #fff;
		}
		
		.dataTables_filter {
			padding: 0.2%;
		}
		
		.hasEdit {
			vertical-align: middle;
			text-align: center;
			cursor: pointer;
		}
	/* END: Datatables corrections */
		
	/* BEGIN: Bridge theme corrections */		
		.ui-tabs {
			margin:.5%;
		}
		
		#site_title {
		    margin-top:49px !important;
		}
		
		#site_title #title {
		    margin: 0;
		    padding: 0 0 5px;
		}
		
		#site_title #title.heading {
		    padding-top: 10px;
		}
		
		#site_title .heading {
		    display: inline-block !important;
		    vertical-align: middle;
		}
		
		#site_title .heading img {
		    max-height: 100px;
		    vertical-align: middle;
		}
		
		div.dt-buttons {
		    padding: 0.2%;
		}
	/* END: Bridge theme corrections */
		
	/* BEGIN: PURE.CSS corrections */
		.pure-form-aligned .pure-control-group label {
	   		font-weight: bold;
		    width: 25%;
		}
	
		.pure-control-group input.input_width_special {
		    width: 55% !important;
		}
		
		._simpleform1 textarea {
			display: inline;
		    width: 70%;
		}
		
		._simpleform1 legend {
		    width: auto;
		    background-color: #99a9bf;
		    color: #fff !important;
		    border-color: #99a9bf;
		}
		select {
		    font-family: sans-serif !important;
		    font-weight: normal !important;
		    font-size: 0.85em !important;
		}
	/* END: PURE.CSS corrections */		
	
	/* BEGIN: Page Title title_area_links */ 

		#awcrud_id {
			font-size: 0.85em; 
			-webkit-clip-path: polygon(0 0, 100% 0, 100% 96%, 0 100%);
  			clip-path: polygon(0 0, 100% 0, 100% 96%, 0 100%);
			background: #002855; 
			color:#FFF; 
			margin-top:0em; 
			margin-left:1em; 
			padding:0.2em 0.7em 0.4em 0.7em; 
			text-align:center;
			-webkit-transform: skew(-15deg);
			-moz-transform: skew(-15deg);
			-o-transform: skew(-15deg);
		}
		
			#awcrud_id_text {
				-webkit-transform: skew(15deg);
				-moz-transform: skew(15deg);
				-o-transform: skew(15deg);
			}

		.pagetitleselectcontainer {
		    overflow: hidden;
		    background-color: none;
		    font-family: inherit;
		    font-size: inherit;
		}
		
		.pagetitleselectcontainer a {
		    float: left;
		    font-size: 1em;
		    color: #002855;
		    text-align: center;
		    padding: none;
		    text-decoration: none;
		}
		
		.pagetitleselectdropdown {
		    float: left;
		    overflow: hidden;
		}
		
		.pagetitleselectdropdown .pagetitleselectdropbtn {
		    font-size: 1em;
		    border: none;
		    outline: none;
		    color: #002855;
		    padding: 2px 10px 2px 5px;
		    background-color: inherit;
		}
		
		.pagetitleselectdropbtnStatic {
		    font-size: 1em;
		    border: none;
		    outline: none;
		    color: #002855;
		    padding: 2px 10px 2px 5px;
		    background-color: inherit;
		    cursor: auto;
		}
		
				/*.pagetitleselectdropbtn:after {
				    content:'<>';
				    color: #cccccc;
				    font:11px "Consolas", monospace;
				    -webkit-transform:rotate(90deg);
				    -moz-transform:rotate(90deg);
				    -ms-transform:rotate(90deg);
				    transform:rotate(90deg);
				    padding:0px 3px;
				    position:absolute;
				    pointer-events:none;
				}
		
				.pagetitleselectdropbtn {
				    padding-right: 13px;
				}*/
		
		.pagetitleselectcontainer a:hover, .pagetitleselectdropdown:hover .pagetitleselectdropbtn {
		    background-color: #DAAA00;
		}
		
		.pagetitleselectdropdown-content {
		    display: none;
		    position: absolute;
		    background-color: #fbf7e6;
		    min-width: 160px;
		    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		    z-index: 1;
		}
		
		.pagetitleselectdropdown-content a {
		    float: none;
		    color: black;
		    padding: 10px 10px !important;
		    text-decoration: none;
		    display: block;
		    text-align: left;
		}
		
		
		.pagetitleselectdropdown-content a:hover {
		    background-color: #DAAA00;
		    text-decoration: none !important;
		}
		
		.pagetitleselectdropdown:hover .pagetitleselectdropdown-content {
		    display: block;
		    font-size: 1.3em;
		}		     
		
			    /* BEGIN: Use of font based icons - Also see <style> code in i-header.cfm */
			    .awcrud-icon
			    {
			      font-family: "fontello";
			      font-style: normal;
			      font-weight: normal;
			      speak: none;
			     
			      display: inline-block;
			      text-decoration: inherit;
			      width: 1em;
			      margin-right: .2em;
			      text-align: center;
			      /* opacity: .8; */
			     
			      /* For safety - reset parent styles, that can break glyph codes*/
			      font-variant: normal;
			      text-transform: none;
			     
			      /* fix buttons height, for twitter bootstrap */
			      line-height: 1em;
			     
			      /* Animation center compensation - margins should be symmetric */
			      /* remove if not needed */
			      margin-left: .2em;
			     
			      /* You can be more comfortable with increased icons size */
			      /* font-size: 120%; */
			     
			      /* Font smoothing. That was taken from TWBS */
			      -webkit-font-smoothing: antialiased;
			      -moz-osx-font-smoothing: grayscale;
			     
			      /* Uncomment for 3D effect */
			      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
			    }
			    /* END: Use of font based icons - Also see <style> code in i-header.cfm */
			    
	/* END: Page Title title_area_links */

	/* BEGIN: Slide Down Warning Banner */
	#warningBanner {
		background-color:#C10230;
		color:#fff;
		display:none;
		font-size: 1.2em;
		height:3em;
		padding:.2em 0;
		text-align:center;
		vertical-align: middle;
		width:100%;
	}
	#warningBanner a {
		color: #ffcc33;
	}
	/* END: Slide Down Warning Banner */

	/* BEGIN: Filter Button */ 	
		.button_filter {
		    background-color: #FFF;
		    border: none;
		    color: #335377;
		    padding: 7px 16px;
		    text-align: center;
		    text-decoration: none;
		    display: inline-block;
		    font-size: 16px;
		    margin: 4px 2px;
		    cursor: pointer;
		    border-radius: 28px;
		    border: solid 1px #335377;
		}
		
		.button_filter:hover {
		    background-color: #335377;
		    color: #FFF;
		}
		
		.button_filter_on {
		    background-color: #335377;
		    color: #FFF;
		}
	/* END: Filter Button */
	
	#awcrud_tooltiptext {
    		display: none;
		}
	
	.status_fade_away_message {
		color:#d9b213;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px;
		padding: 5px;
		padding-left:0px;
	}
	
label.radioLabel {
	padding: 0 5px;
    text-align: left !important;
    width: auto !important;
    }

/* BEGIN: tiny-mce fit correction */ 
	.mce-toolbar-grp .mce-flow-layout-item {
	    display: inline-block !important;
	    margin-bottom: 0;
	}
	
	.tox-tinymce {
	    display: inline-flex !important;
	    max-width: 100% !important;
	    min-width: 60% !important;
	}
	
	.mce-stack-layout-item {
		display: block !important;
	}

	.mce-content-body {
		z-index: 1999 !important;
	}


/* END */ 

/* BEGIN: Style lookup input label */ 
	.inputLookup {
		background-color:#E5E9EF;
		padding:0.4em;
		border-radius:4px;
	}
/* END */
 
	ul li.ui-menu-item {
		background: none !important;
		font-size: .7em;
	}
	
/* BEGIN: TimePicker dropdown corrections */ 
	ul.ui-timepicker-list li {
		background: none;
	}
	
	.ui-timepicker-standard a {
		padding: .2em 0em !important;
	}
	
	.ui-timepicker-standard {
	    margin: -2.7em 0 0;
	}
/* END */ 

.deleteLink {
	font-size: 0.9em;
	font-weight: normal;
	text-align: right;
	padding-right: 20%;
}
.deleteLink a:hover {
	text-decoration: none;
}

.ui-widget-header {
    background-color: transparent !important;
    background: none;
    background-image: none;
    border: none;
}

.ui-widget.ui-widget-content {
    border: none;
}

.ui-dialog-titlebar {
    background-color: #CCD4E0 !important;
}

.ui-tabs {
	margin:.5%;
	padding: 0;
	background: #E5E9EF;
	border: solid 2px #E5E9EF !important;
}

.ui-tabs .ui-tabs-nav {
    padding: 0;
	margin:.5em 0 0 0;
}

.ui-tabs .ui-tabs-nav li {
    border-radius: 0;
    border: none;
	background: none;
    background-color: #99a9bf;
    margin: 0 0 0 0.4em;
}

.ui-tabs .ui-tabs-nav li a.ui-tabs-anchor {
    color: #fff !important;
    margin-bottom: 0px;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
    background-color: #fff;
}

.ui-tabs .ui-tabs-nav li.ui-state-hover {
	background: none;
    background-color: #CCD4E0;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a.ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-hover a.ui-tabs-anchor {
    color: #335377 !important;
    margin-bottom: 0.3em;
}

.ui-tabs .ui-tabs-panel {
    background-color: #fff;
    padding:1em 0em;
}

.ui-accordion .ui-accordion-header {
	background: none !important;
    background-color: #ccd4e0 !important;
}

.ui-accordion .ui-accordion-header.ui-state-active {
    background-color: #99a9bf !important;
    color: #fff;
}

.ui-accordion .ui-accordion-header.ui-state-hover {
    background-color: #fff !important;
    color: inherit;
}

.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
    float: left;
    border-left: 1px solid gray;
    border-radius: 0;
    position: relative;
    left: -1px;
}

.ui-tabs-panel p {
    font-size: 0.8em;
}

.ui-tabs-vertical .ui-tabs-panel textarea {
    width: 100% !important;
    height:5em;
}

#accordion textarea {
	width: 100%;
	height: 15em;
}

._simpleform1 div._error {
    display: inline;
    padding-left: 0.5em;
    text-align: right;
    width: 20%;
}

._simpleform1 div._error span {
	background-color: #BA0C2F;
}

.validationSummary {
	font-size: 0.8em;
	display: none;
	padding:1em;
	text-align: center;
	margin:1em auto;
	width: 50% !important;
	background-color: #BA0C2F;
	color: #FFF;
}

#page_title h2 {
    font-size: 1.75em;
}

	/* START: Qtip2 styling */ 
.qtipMessageSupplemental {
	font-size: 2.4em !important;
}
@media only screen and (max-width: 767px) {
	.primary_nav a {
	  background: inherit;
	}
}