html,body{
	height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}

div.general{
	display:flex;
	flex-direction:column;
	height:100%;
}

div.general > div.gmc-row.gmc-content{
	flex:1;
}

label{
	vertical-align:bottom;
}

label + span.nextToLabel
{
	vertical-align:bottom;
}

input.selectstyle:not(.ui-spinner-input){
    border: 1px solid #CCC;
    height: 1.8em;
    font-size: .9em;
    position: relative;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f9f9f9),color-stop(100%,#e9e9e9));
    background: -webkit-linear-gradient(#f9f9f9,#e9e9e9);
    background: -webkit-gradient(linear,top left,bottom left,from(#f9f9f9),to(#e9e9e9));
    background: linear-gradient(#f9f9f9,#e9e9e9);
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px 0 #DDD,0 1px 0 0 #fff inset;
    box-shadow: 0 1px 2px 0 #DDD,0 1px 0 0 #fff inset
}

div.ui-dialog-buttonpane button.ui-button{
    //border: 1px solid #CCC !important;
    font-size: .9em;
    position: relative;
    //background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==) ;
    //background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f9f9f9),color-stop(100%,#e9e9e9));
    //background: -webkit-linear-gradient(#f9f9f9,#e9e9e9);
    //background: -webkit-gradient(linear,top left,bottom left,from(#f9f9f9),to(#e9e9e9));
    //background: linear-gradient(#f9f9f9,#e9e9e9);
    //-o-border-radius: 4px;
    //border-radius: 4px;
    //-webkit-box-shadow: 0 1px 2px 0 #DDD,0 1px 0 0 #fff inset;
}


.alignCenter{
	text-align:center;
}
span.ui-spinner{
	border: 1px solid #CCC !important;
    height: 22px;
    font-size: .9em;
    position: relative;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==) ;
    background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f9f9f9),color-stop(100%,#e9e9e9));
    background: -webkit-linear-gradient(#f9f9f9,#e9e9e9);
    background: -webkit-gradient(linear,top left,bottom left,from(#f9f9f9),to(#e9e9e9));
    background: linear-gradient(#f9f9f9,#e9e9e9);
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px 0 #DDD,0 1px 0 0 #fff inset;
    box-shadow: 0 1px 2px 0 #DDD,0 1px 0 0 #fff inset;
}

span.ui-spinner > a.ui-spinner-button{
    font-size: .9em;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==) ;
    background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f9f9f9),color-stop(100%,#e9e9e9));
    background: -webkit-linear-gradient(#f9f9f9,#e9e9e9);
    background: -webkit-gradient(linear,top left,bottom left,from(#f9f9f9),to(#e9e9e9));
    background: linear-gradient(#f9f9f9,#e9e9e9);
}

span.ui-spinner > a.ui-spinner-up
{
	border-bottom:none;
}

span.ui-spinner > a.ui-spinner-down
{
	border-top:none;
}

.relative
{
	position:relative;
}

.ui-state-default{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==) !important ;
    background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f9f9f9),color-stop(100%,#e9e9e9)) !important ;
    background: -webkit-linear-gradient(#f9f9f9,#e9e9e9) !important ;
    background: -webkit-gradient(linear,top left,bottom left,from(#f9f9f9),to(#e9e9e9)) !important ;
    background: linear-gradient(#f9f9f9,#e9e9e9) !important ;
    color:black !important ;
    border: 1px solid #CCC !important ;
    box-shadow: 0 1px 2px 0 #DDD,0 1px 0 0 #fff inset !important ;
}

.ui-state-default.ui-spinner-button
{
	border:none !important;
}

.ui-effects-wrapper {
    display:inline;
}

.ac_container > .ac_button, .ac_container > input {
    vertical-align: bottom;
}


table.dataTable tr.odd{
	background-color: rgb(217,230,225);
}
table.dataTable tr.odd td.sorting_1, table.dataTable tr.odd td.sorting_2, table.dataTable tr.odd td.sorting_3
{
 	background-color:none;
}

table.dataTable tr.even{
	background-color: rgb(126,175,162);
}
table.dataTable tr.even td.sorting_1, table.dataTable tr.even td.sorting_2, table.dataTable tr.even td.sorting_3
{
	background-color:none;
}

.paging_full_numbers a.paginate_active{
	background-color:#FFDD00 !important;
}

.paging_full_numbers a.paginate_button{
	background-color:rgb(255,241,180) !important;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #757575;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #757575;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #757575;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #757575;
}

div.filters{
	margin-bottom:15px;
}

input.ui-spinner-input{
	margin-top: 0;
	margin-bottom: 0;
}

#StatsDJ{
	border:0;
}

#StatsDJ > tbody > tr > td {
    padding-top: 0;
    padding-bottom: 0;
}

.masked {
    display: none;
}

.custom-infowindow-maps {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    margin-top: .75em;
    line-height: 1.5;
    margin-left:5px;
}

.infosRow {
    height: 25px;
}

.infowindow {
    min-height: 255px;;
}

.toggleInfowindow {
    margin-top:9px !important;
}

#btn_maps {
    margin-top: 0;
}