.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-datepicker { padding:2px;width:250px; border:1px #1693A5 solid; background-color:white;position: relative;margin:0px;}
.ui-datepicker .ui-datepicker-header {  background-color:#1693A5;color:white;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next { position: absolute;top: 5px; color:white;cursor:pointer;}
.ui-datepicker .ui-datepicker-prev{ left:5px;}
.ui-datepicker .ui-datepicker-next{ right:5px;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center;}
.ui-datepicker table {	width: 100%;font-size: .9em; border:none; border-spacing: 0;  }
.ui-datepicker table tr td {border:1px dotted #EAEAEA;}
.ui-datepicker table tr td:hover{ border:1px dotted #1693A5;}
.ui-datepicker th {padding: .7em .3em;text-align: center;font-weight: bold;border: 0; }
.ui-datepicker td { padding: 1px; }
.ui-datepicker td span,.ui-datepicker td a {display: block;padding: .2em;text-align: right;text-decoration: none;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {	float: left; }
.ui-datepicker-current-day{ background-color:#EAEAEA}
/* today's background color */
.ui-datepicker-today{}

.ui-widget-content .button{ background-color: #39a2a5; margin-bottom:20px; }
.ui-widget-content .button.loading{background-image:url('../images/loading_c_light.gif') !important;}
.ui-widget-content {  border-radius:7px;background: #F9F9F9;    border: 1px solid #37a3a5;   color:#004563 ;background-color: white }
.ui-dialog { z-index:1002; left: 0;  outline: 0 none; padding: 0 !important;  position: absolute; top: 0;display:none; }
.ui-dialog .ui-dialog-content {  background-color:white;border: 0 none;  overflow: visible /*was auto*/;  position: relative;  padding: 0 !important;}
.ui-widget-header { border-radius:7px;background-color:white; border: 0; color:#004563;  height:70px;line-height:90px; text-align: center;text-transform: uppercase}
.ui-dialog .ui-dialog-titlebar {  padding: 0.1em .5em; position: relative; font-size:20px; font-family:"roboto" }
.ui-icon { display:none;}
.ui-dialog-titlebar-close{ cursor:pointer;color:transparent; background-color:transparent;border:none;
    background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiBzdHlsZT0iZmlsbDogIzAwNDU2MzsiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0MjYuNjY3IDQyNi42NjciPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjEzLjMzMywwQzk1LjUwOSwwLDAsOTUuNTA5LDAsMjEzLjMzM3M5NS41MDksMjEzLjMzMywyMTMuMzMzLDIxMy4zMzNzMjEzLjMzMy05NS41MDksMjEzLjMzMy0yMTMuMzMzDQoJCQlTMzMxLjEzNiwwLDIxMy4zMzMsMHogTTI4My41ODQsMzEzLjc0OWwtNzAuMjUxLTcwLjIyOWwtNzAuMjUxLDcwLjIyOWwtMzAuMTY1LTMwLjE2NWw3MC4yMjktNzAuMjUxbC03MC4yNTEtNzAuMjUxDQoJCQlsMzAuMTY1LTMwLjE0NGw3MC4yNTEsNzAuMjUxbDcwLjI1MS03MC4yNTFsMzAuMTY1LDMwLjE0NGwtNzAuMjI5LDcwLjI1MWw3MC4yNTEsNzAuMjUxTDI4My41ODQsMzEzLjc0OXoiLz4NCgk8L2c+DQo8L3N2Zz4=');
    width: 25px; height: 25px; background-repeat: no-repeat;  background-position: 'center center'; position:absolute;right:10px;top:10px;}​

h2{font-size:16px}

/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%;}
.ui-widget-overlay { background-color: #aaaaaa; opacity: .9;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }

.cke_dialog_background_cover {
    display:none !important;
}

.ui-dialog-footer{
    border-radius:7px;
}

.pac-container{z-index:10000 !important;}


.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; background-color: #39a2a5;border-radius:10px;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-tooltip{ border:none; max-width:400px; min-width:150px; width:auto; padding:10px; box-shadow: 0 0 7px #c0c2c4; background-color:white; white-space: pre-line }

.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: 1em 0 0 1em;

}
.ui-tabs .ui-tabs-nav {
	margin: 0;
    border-bottom: 2px solid #c0c2c4;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 3em;
    text-decoration: none;
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    background-color:#f0f0f5;
    margin-right: .5em;

}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor i {
    margin-right:10px;
    font-size:16px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -2px;
    background-color:inherit;
	padding-bottom: 1px;
}

.ui-tabs-nav li:not(.ui-tabs-active) a {
    color:#999999;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
    border: 2px solid #c0c2c4;
    border-bottom:0;
    margin-bottom: -2px;
    background-color:inherit;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 0;
	background: none;
}

.ui-tabs.ui-widget-content {
    border:0;
}

.ui-tabs .ui-widget-header {
    border-radius:0;
    line-height:30px;
    height:45px;
    text-transform: none;
}

.ui-tabs .action_buttons {
    background-color:inherit;
    border-bottom: 2px solid #999999;
}

.ui-tabs .action_buttons .button{
    background-color:inherit;
    color:#999999;
    margin-bottom:0;
}
.ui-tabs .action_buttons > :first-child {
    padding-left: 45px !important;
}
