/* =======================George M Toms, Ph.D. JavaScript Table ==================== */
/* table classes ------------ */

html {
    /*height:100%;  fix height to 100% for IE */
    /*max-height:100%;  fix height for other browsers */
    padding:0; /*remove padding */
    margin:0; /* remove margins */
    /*overflow:hidden; get rid of scroll bars in IE */
    border:0; /* remove borders */
    background:#fff; /*color background - only works in IE */
    font-family: HelveticaNeueRoman,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
}

body {
	background-color:#ffffff;
	/* fixheight:100%;  height to 100% for IE */
	/* max-height:100%;  fix height for other browsers */
	/* overflow:hidden; get rid of scroll bars in IE */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
/*
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
*/
}


/* Hiding Safari autofill */
::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}

.mdw_table {
    position: absolute;
    background-color: #ffffff;
    border: 0 solid #ffffff;
    overflow: hidden;
    text-overflow: ellipsis;
    font: 13px/16px HelveticaNeueRoman,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#404040;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-align: left;
}

.mdw_spacer {
    position: absolute;
    background-color: transparent;
}

.mdw_head_corner {
    position: absolute;
    border: 0 solid #ffffff;
    background-color: #e3eaf3;
    text-align: center;
    display: table;
    cursor: pointer;
}
.mdw_head_corner.editor {
    background: url('../images/cog3.svg') no-repeat center center;
    background-size: 17px;
    background-color: #e3eaf3;
}

.mdw_radar_corner {
    position: absolute;
    border: 0 solid #ffffff;
    background-color: #ffffff;
    text-align: center;
    display: table;
    cursor: pointer;
}

.mdw_radar_corner.editor {
    background: url('../images/forward.png') no-repeat center center;
    background-size: 16px;
    background-color: #ffffff;
}


.mdw_footer_corner {
    position: absolute;
    border: 0 solid #ffffff;
    background-color: #e3eaf3;
    text-align: center;
    display: table;
    cursor: pointer;
}
.mdw_footer_corner.editor {
    background: url('../images/cog1c.svg') no-repeat center center;
    background-size: 25px;
    background-color: #e3eaf3;
}

.mdw_header {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    height: 24px;
    background-color:#fff;
    color: #486c8f;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height:  24px;
    padding: 0 5px;
}
.mdw_header_detail {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    white-space:nowrap;
    height:31px;
    line-height:31px;
    font-size:14px;
    font-weight:bold;
    padding: 0 4px 0;
    background-color:#fff;
    color: #486c8f;
    text-align: right;
 }

.mdw_header .mdw_sorted {
    font-weight: bold;
/*    position: absolute;
    top: 9px;
    right: 3px;
    */
}

.mdw_header.mdw_error, .mdw_header.mdw_error .mdw_sorted {
    color:red;
}

.mdw_adjuster {
    cursor:col-resize;
    position:absolute;
    top:0;
    right: 1px;
    width: 7px;
    z-index:1;
    background-color: transparent;

}


.mdw_dragging_column {
    opacity:0.6;
    cursor:col-resize;
    top:0;
    border-style: solid;
    border-color: #666;
    border-width:0 1px;
    position:absolute;

}


.mdw_cell {
/*    display: flex;
    align-items: center;*/
    position:relative;
    overflow:hidden;
    white-space:nowrap;
    border-bottom: 1px solid #ddd;
    padding: 0 3px 0;
    text-overflow: ellipsis;
    vertical-align:middle;
    font-size:14px;
    color:#333333;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;

}
.mdw_totals, .mdw_cell.mdw_totals {
    background-color: #d0e0f4;
    font-weight: bold;
    text-align:right/* !important*/;
}

.mdw_select{
    margin:10px 0;
    text-align: left;
    width: 100%;
    background-color: transparent;
    font-size: 14px;
    height: 20px;
    border: 1px solid #aaa;
    text-overflow: ellipsis;
    line-height: 16px;
    font-family: HelveticaNeueRoman,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #333333;
    /*   resize: none;*/
}




.mdw_cell .mdw_input{
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    background-color: transparent;
    font-size: 14px;
    height: 22px;
    margin-top: 4px;
    border: 1px solid #aaa;
    /*text-overflow: ellipsis;*/
    line-height: 16px;
    font-family: HelveticaNeueRoman,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #333333;
 /*   resize: none;*/
}
.mdw_cell .mdw_input .mdw_total {
    font-weight: bold;
}


.mdw_cell .mdw_input.mdw_error{
    border: 1px solid red;
    color: red;
}
.mdw_cell .mdw_input.mdw_disabled{
    border: 1px solid #ddd;
    color: #aaa;
    cursor: not-allowed;

}

.mdw_checkbox_arrow {
	display:block;
    /*position: absolute;
    top: 0;
    right: 35px;
    height: 12px;*/
    width: 14px;
    /*background: url('../images/down.svg') no-repeat left top;
    background-size: 14px;*/
}


.mdw_col_border_l{
		border-left: 1px solid #cccccc;
}
.mdw_col_border_r{
		border-right: 1px solid #cccccc;
}


.mdw_report_header{
    background-color: #ffffff;
    text-align: center;
    font-size: 22px;
    color: #666666;
}

.mdw_report_grouped_title {
    background-color: #e3eaf3;
    color: #486c8f;
    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
    text-align: center;
}


.mdw_report_grouped_sub_title {
	  white-space: nowrap;
    border-top: 1px dotted #A5A294;
    height: 34px;
    padding: 2px 4px 0;
    vertical-align: middle;
    background-color: #BFFFFF;
}

.mdw_report_grouped_sub_footer {
    white-space: nowrap;
    border-top: 1px dotted #A5A294;
    height: 31px;
    padding: 0 4px 0;
    vertical-align: middle;
    background-color: #FFDE9C;
    text-align: right;
    font-weight: bold;
}
.mdw_report_grouped_footer{
    white-space: nowrap;
    border-top: 1px dotted #A5A294;
    height: 31px;
    padding: 2px 4px 0;
    vertical-align: middle;
    background-color: #dddddd;
    text-align: right;
    font-weight: bold;
}


.mdw_tooltip{
	width:auto;
	height:auto;
	background:#fefee1;
	padding:5px;
	border:1px solid #666;
    color:#666;
    font:0.75em HelveticaNeueRoman,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
	position:absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5);
	z-index: 130;
}




/* mdw version */
.mdw_resizing_border {
    width:3px;
    background-color:#666;
    position:absolute;
    z-index: 1;
    top:0;

}
.mdw_resizing_border_body{
    background-color:#ff66ff;
    width:1px;
    height:100%;
    margin: 1px;
}

   /* QB version 
.mdw_resizing_border {
    width:2px;
    background-color:#535353;
    position:absolute;
    z-index: 1;
    top:0;

}
.mdw_resizing_border_body {
    background-color:#ff66ff;
    width:0;
    height:100%;
    margin: 1px;
}
*/
/* Tool Controls */
.mdw_tool_fa_icon {
    font-size: 20px;
    color: #000;
}

.mdw_tool_button {
    position:relative;
    float:left;
    cursor:pointer;
    padding: 2px;
    margin:1px 2px 1px 0;
    width: 26px;
    height: 26px;
}

.mdw_tool_text {
    position: relative;
    float: left;
    margin: 1px 2px;
    height: 26px;
}
.mdw_tool_text_in {
    margin: 12px 0 0;
}


.mdw_tool_input {
    width: 120px;
    text-align: left;
    position: relative;
    float: left;
    padding: 2px;
    margin: 4px 2px 1px 2px;
    height: 17px;
    border: 1px solid #aaa;
    font-size: 13px;
    font-family: HelveticaNeueRoman, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.mdw_tool_input.remax {
    width: 70px;
    text-align:right;
}
.mdw_tool_input.recno {
    width: 70px;
    text-align:right;
}
.mdw_tool_input.find {
    width: 120px;
}
.mdw_tool_input.find {
    width: 120px;
}
.mdw_tool_input.replace {
    width: 120px;
}

.mdw_tool_match_case {
    height: 26px;
    background-color: transparent;
    position: relative;
    float: left;
    margin: 2px 0 0 2px;
}

/* Search Object */
.mdw_search_obj {
	float: left;
    display: inline;
    height: 26px;
    margin: 1px auto;
    padding: 0 2px;
    border: 0;
}

.mdw_search_obj_title {
    background:transparent;
    white-space:nowrap;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-weight:bold;
    font-size:11px;
    padding: 2px 0 0 0;
    width: 96px;
}
.mdw_search_obj_label {
	font-size:12px;
	overflow: hidden;
    white-space: nowrap;
    width: 86px;
    text-overflow: ellipsis;
    padding-right: 2px;
    text-align:right;
    display: block;
}
.mdw_search_obj_select {
	font-size:11px;
    border:1px solid #aaa;
    margin: 0px 3px 0 0;
    width: 84px;
    height: 30px;
    background-color: #FFF;
}
.mdw_search_obj_input {
	font-size:12px;
    border:1px solid #aaa;
    background-color:#fff;
    padding:4px 2px;
    margin: 1px 2px 0 0;
    width: 86px;
    height: 20px;
}

/* Make Cells */
.mdw_map_link_span {
    margin-left: 2px;
    font-size: 14px;
    text-decoration: underline;
    color: #3388cc;
    cursor: pointer;
}

a.mdw_map_link {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

/* unvisited link */
a.mdw_map_link:link {
	text-decoration: underline;
    color: #3388cc;
}

/* visited link */
a.mdw_map_link:visited {
	text-decoration: underline;
    color: #3388cc;
}


/* mouse over link */
a.mdw_map_link:hover {
    text-decoration: none;
    color:#d6001c;
}

/* selected link */

a.mdw_map_link:active {
     color: #333;
}

/* Make Cells */
.mdw_email_link_span {
    margin-left: 2px;
    font-size: 14px;
    text-decoration: underline;
    color: #3388cc;
    cursor: pointer;
}

a.mdw_email_link {
    margin-left: 2px;
    font-size: 14px;
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

/* unvisited link */
a.mdw_email_link:link {
	text-decoration: underline;
    color: #3388cc;
}

/* visited link */
a.mdw_email_link:visited {
	text-decoration: underline;
    color: #3388cc;
}


/* mouse over link */
a.mdw_email_link:hover {
    text-decoration: none;
    color:#d6001c;
}

/* selected link */
a.mdw_email_link:active {
     color: #333;
}

/* Make Cells */

.mdw_vcard_link_span {
    margin-left: 2px;
    font-size: 14px;
    text-decoration: underline;
    color: #3388cc;
    cursor: pointer;
}


a.mdw_vcard_link {
    margin-left: 2px;
    font-size: 14px;
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

/* unvisited link */
a.mdw_vcard_link:link {
	text-decoration: underline;
    color: #3388cc;
}

/* visited link */
a.mdw_vcard_link:visited {
	text-decoration: underline;
    color: #3388cc;
}


/* mouse over link */
a.mdw_vcard_link:hover {
    text-decoration: none;
    color:#d6001c;
}

/* selected link */
a.mdw_vcard_link:active {
     color: #333;
}


.mdw_date_picker_input{

}
.mdw_date_picker {
    position: relative;
     top: 2px; 
    margin-left: -23px;
    /* font-size: 18px; */
    height: 20px;
    width: 20px;
    cursor: pointer;
    background: url(../images/calendar.png) no-repeat center center;
    background-size: 20px;
    /* border: 1px solid red; */
}
.mdw_date_date {
    text-align: center;
    position: absolute;
    top: 2px;
    left: 3px;
    font-size: 10px;
    font-weight: bold;
    height: 10px;
    width: 14px;
    color: #000;
    border: 0 solid red;
}


/* Buttons */
.mdw_button {
    display: inline-block;
    font-family: "HelveticaNeueRoman", Helvetica, Arial, sans-serif;
    min-width: 80px;
    font-size: 1rem;
    font-weight: normal;
    height: 30px;
    line-height: 26px;
    padding: 0 15px;
    margin: 0 10px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
 /*   border: 1px solid transparent;*/
    border-radius: 2px;
}
.mdw_button img{
	height: 16px;
    margin-bottom: -3px;
}
.mdw_button:focus, .mdw_button.focus, .mdw_button:active:focus, .mdw_button:active.focus, .mdw_button.active:focus, .mdw_button.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.mdw_button:focus, .mdw_button:hover {
    text-decoration: none;
}

.mdw_button.focus {
    text-decoration: none;
}

.mdw_button:active, .mdw_button.active {
    background-image: none;
    outline: 0;
}

.mdw_button.disabled, .mdw_button:disabled {
    cursor: not-allowed;
    opacity: .65;
}

a.mdw_button.disabled,
fieldset[disabled] a.mdw_button {
    pointer-events: none;
	cursor: not-allowed;

}

.mdw_button_main {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8;
    box-shadow: none;
}

.mdw_button_main:hover {
    color: #fff;
    background-color: #025aa5;
    border-color: #01549b;
}

.mdw_button_main:focus, .mdw_button_main.focus {
    color: #fff;
    background-color: #025aa5;
    border-color: #01549b;
}

.mdw_button_main:active, .mdw_button_main.active,
.open > .mdw_button_main.dropdown-toggle {
    color: #fff;
    background-color: #025aa5;
    background-image: none;
    border-color: #01549b;
}

.mdw_button_main:active:hover, .mdw_button_main.active:hover,
.mdw_button_main:active:focus, .mdw_button_main:active.focus, .mdw_button_main.active:focus, .mdw_button_main.active.focus,
.open > .mdw_button_main.dropdown-toggle:hover,
.open > .mdw_button_main.dropdown-toggle:focus,
.open > .mdw_button_main.dropdown-toggle.focus {
    color: #fff;
    background-color: #014682;
    border-color: #01315a;
}

.mdw_button_main.disabled:focus, .mdw_button_main.disabled.focus, .mdw_button_main:disabled:focus, .mdw_button_main:disabled.focus {
    background-color: #0275d8;
    border-color: #0275d8;
}

.mdw_button_main.disabled:hover, .mdw_button_main:disabled:hover {
    background-color: #0275d8;
    border-color: #0275d8;
}

.mdw_button_minor {
    color: #365ebf;
 /*   background-color: #fff; */
    border-color: #ccc;
    box-shadow: inset 0 0 0 1px #dcdcdc;
    background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%);

}

.mdw_button_minor:hover {
    color: #365ebf;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.mdw_button_minor:focus, .mdw_button_minor.focus {
    color: #365ebf;
    background-color: #e6e6e6;
    border-color: #adadad;
    -webkit-box-shadow: 0 0 0 1px #365ebf, 0 0 0 2px #cdd7ef;
    box-shadow: 0 0 0 1px #365ebf, 0 0 0 2px #cdd7ef;
}

.mdw_button_minor:active, .mdw_button_minor.active,
.open > .mdw_button_minor.dropdown-toggle {
    color: #365ebf;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad;
}

.mdw_button_minor:active:hover, .mdw_button_minor:active:focus, .mdw_button_minor:active.focus, .mdw_button_minor.active:hover, .mdw_button_minor.active:focus, .mdw_button_minor.active.focus,
.open > .mdw_button_minor.dropdown-toggle:hover,
.open > .mdw_button_minor.dropdown-toggle:focus,
.open > .mdw_button_minor.dropdown-toggle.focus {
    color: #365ebf;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
    -webkit-box-shadow: 0 0 0 1px #365ebf, 0 0 0 2px #cdd7ef;
    box-shadow: 0 0 0 1px #365ebf, 0 0 0 2px #cdd7ef;
}

.mdw_button_minor.disabled:focus, .mdw_button_minor.disabled.focus, .mdw_button_minor:disabled:focus, .mdw_button_minor:disabled.focus {
    background-color: #fff;
    border-color: #ccc;
}

.mdw_button_minor.disabled:hover, .mdw_button_minor:disabled:hover {
    background-color: #fff;
    border-color: #ccc;
}




/* Dialog CSS*/

.mdw_dialog {
    color: #404040;
    background-color: #fff;
    font-family: "HelveticaNeueRoman", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    border: 2px solid #aaaaaa;
    position: relative;
    width:auto;
    max-width: 40em;
    margin: 10px;
    z-index: 120;
    border-radius: 8px;
}


.mdw_dialog.move{
    -webkit-transform: translateY(300px);
    -webkit-transition: -webkit-transform 500ms;

    transform: translateY(300px);
    transition: transform 500ms;
}

/*@media (min-width: 768px) 
    .mdw_dialog {
        width: 60em;
        margin: auto;
    }
}*/
    .mdw_dialog .mdw_header {
//        padding: 15px;
        border-bottom: 1px solid #e5e5e5;
        border-radius: 6px 6px 0 0 ;
    }

    .mdw_dialog .mdw_header.over {
        background-color: #FFD494;
    }
    .mdw_dialog .mdw_header.down {
        background-color: #FFB874;
    }

    .mdw_dialog .mdw_title {
        font-size: 20px;
        font-weight: 400;
        margin: 5px 0 0 10px;
        line-height: 1.5;
        background-color: transparent;
    }

.mdw_close{
 /*   width: 20px;
      height: 20px;
      background-size: 106px;
    background-position: -42px 0;
*/
    cursor: pointer;
    padding: 0;
    margin: 0 5px;
    float: right;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
}
.mdw_close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}

.mdw_close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .7;
}

.mdw_dialog .mdw_model{
    clear: both;
    padding: 0;
    width: 64px;
    height:128px;
    margin: auto;
    box-sizing: border-box;
    display: inline-block;

}
.mdw_dialog .mdw_note {
    clear: both;
    background-color: transparent;
    padding: 0;
    width: auto;
    margin: 15px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 1.0rem;
}

.mdw_dialog .mdw_footer {
    text-align: center;
    height: 62px;
    border-top: 1px solid #e5e5e5;
    border-radius: 0 0 6px 6px;
}

.mdw_dialog .mdw_footer .mdw_button {
    margin: 15px;
}


.mdw_fade_panel {
	width: 105%;
    height: 100%;
    background: #000;
    opacity: 0.1; /* 0.65 */
    margin: 0;
    padding: 0;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 95;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}


/* Modal CSS*/
.mdw_modal_content {
    padding: 0;
    border: 1px solid #666;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 50;
}

.mdw_modal_header {
    height: 45px;
    cursor:move;
}

.mdw_modal_title {
    font-size: 17px;
    top:0;
    left:0;
    line-height: 30px;
    padding-left: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.mdw_modal_title:hover{
    background-color:#FFDE9C;
}
.mdw_modal_button {
    width: 9px;
    height: 9px;
    background-image: url('../images/remove-icon-small.png');
    position:absolute;
    top:18px;
    right:18px;
    cursor:pointer;
}

.mdw_modal_body {
    position: absolute;
    top: 30px;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
}
.mdw_modal_body.resizable {
    bottom: 16px;
}

.mdw_modal_footer {
    height: 16px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.mdw_modal_resizer {
    height: 16px;
    width: 16px;
    position: absolute;
    bottom: 0;
    right: 0;
    cursor: se-resize;
}

.mdw_modal_resizer_1{
    border-left: 9px solid transparent;
    border-right: 9px solid #666666;
    border-top: 9px solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    right: 1px;
    bottom: 1px;
}

.mdw_modal_resizer_2{
    border-left: 8px solid transparent;
    border-right: 8px solid #ffffff;
    border-top: 8px solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    right: 1px;
    bottom:1px;
}
.mdw_modal_resizer_3{
    border-left: 4px solid transparent;
    border-right: 4px solid #666666;
    border-top: 4px solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    right: 1px;
    bottom: 1px;
}

.mdw_modal_resizer_4{
    border-left: 3px solid transparent;
    border-right: 3px solid #ffffff;
    border-top: 3px solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    right: 1px;
    bottom:1px;
}
.mdw_modal_fade {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden;
    display:block;
    background-color:#000;
    transition: opacity 2.15s linear;
    opacity: .3;
    z-index: 2;
}

.mdw_high_pie {
    height: 100%;
    width: 60%;
    display: inline-block;
    overflow: hidden;
}

.mdw_high_table {
    height: 100%;
    width: 40%;
    position: relative;
    display: inline-block;
    background-color: rgb(221, 221, 221);
    overflow: hidden;
}

/* Pie Aggregation */

.mdw_pie_agg_control {
    height: 30px;
    width: 100%;
    position:absolute;
    top:0;
    overflow: hidden;
    border-bottom: 1px solid #EFEFEF;
}


.mdw_pie_agg_chart {
    width: 60%;
    display: inline-block;
    overflow: hidden;
    position: absolute;
    top: 31px;
    bottom: 0;

}

.mdw_pie_agg_table {
    width: 40%;
    display: inline-block;
    overflow: hidden;
    position: absolute;
    top: 30px;
    bottom: 0;
    right: 0;
    background-color: rgb(221, 221, 221);
}


/* Pie Numeric */

.mdw_pie_num_control {
    height: 30px;
    width: 100%;
    position:absolute;
    top:0;
/*    right:0; */
    overflow: hidden;
}


.mdw_pie_num_chart {
    display: inline-block;
    overflow: hidden;
    position: absolute;
    top: 30px;
    bottom: 0;
    left: 0;
    right: 450px;

}


.mdw_pie_num_table {
    width: 300px;
    max-width: 450px;
    display: inline-block;
    overflow: hidden;
    position: absolute;
    top: 34px;
    bottom: 0;
    right: 0;
}

/* Chart Numeric */

.mdw_chart_num_control {
	font-size: 12px;
	font-weight: bold;
    height: 34px;
    width: 100%;
    position: absolute;
    top: 0;
    overflow: hidden;
    text-align: center;
}


.mdw_chart_num_chart {
    overflow: hidden;
    position: absolute;
    top: 34px;
    bottom: 0;
    left: 0;
    right: 300px;

}


.mdw_chart_num_table {
    width: 300px;
    overflow: hidden;
    position: absolute;
    top: 34px;
    bottom: 0;
    right: 0;
}

@media(max-width: 567px) {
	.mdw_chart_num_control {
		line-height: 35px;
	    height: 68px;
	    width: 100%;
	    top: 0;
	}
	
	
	.mdw_chart_num_chart {
	    top: 68px;
	    bottom: 260px;
	    width: 100%;
	
	}
	
	
	.mdw_chart_num_table {
		top: auto;
	    height: 260px;
	    bottom: 0;
	    width: 100%;
	}
}

/*
@media(min-height: 375px) {
	.mdw_chart_num_chart {
	    top: 40px;
	}
	
	
	.mdw_chart_num_table {
	    top: 40px;
	}
}
*/

@media(min-width: 1024px) {
	.mdw_chart_num_chart {
    	right: 400px;
	}
	
	
	.mdw_chart_num_table {
    	width: 400px;
	}
}


/* Chart Aggregate */

.mdw_chart_agg_buttons {
    height: 40px;
    width: 100%;
    position:absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-bottom: 1px solid #EFEFEF;
}

.mdw_chart_agg_selectors {
	display: block;
    height: 40px;
    width: 100%;
    position: absolute;
    top: 41px;
    right: 0;
    overflow: hidden;
    border-bottom: 1px solid #EFEFEF;
}

.mdw_chart_agg_control {
    width: 100%;
    position: absolute;
    top: 41px;
    bottom: 0;
    right: 0;
    overflow: hidden;
}

.mdw_chart_agg_table {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 41px;
    bottom: 0;
    right: 0;
}

.mdw_chart_agg_chart {
 	width: 100%; 
    overflow: hidden;
    position: absolute;
    top: 41px;
    bottom: 0;
    right: 0;
}
/*
@media(min-width: 567px) {
	.mdw_chart_agg_selectors {
		display: none;
	}
	.mdw_chart_agg_control {
	    top:41px;
	}
	
	.mdw_chart_agg_table {
	    top:41px;
	}
	
	.mdw_chart_agg_chart {
	    top:41px;
	}
}
*/



#mdw_chart_agg_dimension_table_container {
	position: absolute;
    background-color: #ffffff;
    width:100%;
	bottom: 205px;
	top: 0;
	left: auto;
	right: auto;
}
#mdw_chart_agg_basket_table_container {
	position: absolute;
    background-color: #ffffff;
	width:100%;
	right: auto;
	height: 200px;
	bottom: 0;
  
}
#mdw_chart_agg_measure_table_container {
	position: absolute;
    background-color: #ffffff;
    width:100%;
	bottom: 220px;
	top: 0;
	left: auto;
	right: auto;
}
#mdw_chart_agg_stat_form_container {
	position: absolute;
    background-color: #ffffff;
	width:150px;
	left: 20px;
	height: 201px;
	bottom: 16px;
}
#mdw_chart_count_stat_form_container {
	position: absolute;
    background-color: #ffffff;
	width:150px;
	left: 20px;
	height: 16px;
	bottom: 5px;
	padding-left: 10px;
}
#mdw_chart_agg_aggregate_button_container {
	position: absolute;
    background-color: #ffffff;
	left: 170px;
	right: 0;
	height: 165px;
	bottom: 0;
}


@media(min-width: 567px) {
	#mdw_chart_agg_dimension_table_container {
		width: auto;
		height: 100%;
		left:0;
		right: 200px;
		bottom: 0;
	}
	#mdw_chart_agg_basket_table_container {
		height: 100%;
		width:200px;
		right: 0;
		bottom: 0;
	}
	#mdw_chart_agg_measure_table_container {
		width: auto;
		height: 100%;
		left:0;
		right: 250px;
		bottom: 0;
	}
	#mdw_chart_agg_stat_form_container {
		height: 200px;
	    left: auto;
		width: 100px;
		/*right: 140px;*/
		top: 0;
	}
	#mdw_chart_count_stat_form_container {
		position: absolute;
	    background-color: #ffffff;
	    left: auto;
		width: 90px;
		right: 140px;
		height: 16px;
		top: 199px;
	}
	#mdw_chart_agg_aggregate_button_container {
		height: 100%;
		width: 140px;
		left: auto;
		right: 0;
		bottom: 0;
	}
}
@media(max-width: 1023px) {
	#mdw_chart_agg_stat_form_container {
		right: 140px;
	}
}




@media(min-width: 1024px) {
	.mdw_chart_agg_control {
	    height: 161px;
	    width: 100%;
	    position:absolute;
	    top:0;
	    right:0;
	    overflow: hidden;
	    border-bottom: 1px solid #EFEFEF;
	}
	
	
	
	.mdw_chart_agg_table {
	    height: 195px;
	    width: 100%;
	    display: inline-block;
	    overflow: hidden;
	    position: absolute;
	    top: 161px;
	    right: 0;
	}
	
	
	.mdw_chart_agg_chart {
	    width: 100%;
	    display: inline-block;
	    overflow: hidden;
	    position: absolute;
	    top: 356px;
	    bottom: 0;
	}
}






/*
.mdw_file {
    position: relative;
    overflow: hidden;
}
.mdw_file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
*/

.mdw_text_input {
    display: block;
    width: 150px;
    height: 24px;
    padding: 2px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/* Date Picker */

.mdw_date_picker_popup, .mdw_date_picker_inline {
    padding:0;
    border:1px solid #666;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    background-color:#fff;
    width: 290px;
    border-radius: 5px;
    z-index: 140;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;

}

.mdw_date_picker_popup.mdw_date_picker_rtl, .mdw_date_picker_inline.mdw_date_picker_rtl {
    float:right;
}



.mdw_date_picker_popup.mdw_date_picker_plus_week, .mdw_date_picker_inline.mdw_date_picker_plus_week {
    width: 331px;
}

.mdw_date_picker_popup {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
    position: absolute;
}

.mdw_date_picker_inline {
}


.mdw_date_picker_title_0 , .mdw_date_picker_title_1, .mdw_date_picker_title_2 {
    font-size: 17px;
    height: 45px;
    position: relative;
    line-height: 45px;
    font-weight: 400;
    text-align:center;
    border-radius: 5px;
}

.mdw_date_picker_title_0 {
    margin: 0;
}
.mdw_date_picker_title_1 {
    margin: 0 30px 0 0;
}
.mdw_date_picker_title_2 {
    margin: 0 60px 0 0;
}
.mdw_date_picker_rtl .mdw_date_picker_title_1 {
    margin: 0 0 0 30px;
}
.mdw_date_picker_rtl .mdw_date_picker_title_2 {
     margin: 0 0 0 60px;
}


.mdw_date_picker_move{
    cursor:move;
}

/*
.mdw_date_picker_header:hover{
    background-color:#FFDE9C;
}

.mdw_date_picker_header:active {
		background-color: #FFB874;
}
*/

.mdw_date_picker_cancel_button, .mdw_date_picker_clear_button {
    width: 30px;
    height: 44px;
    display: inline-block;
    cursor:pointer;
    font-size: 14px;
    line-height: 44px;
    margin: 0 auto;
    float:right;
    text-align:center;
    border-radius: 5px;
}
.mdw_date_picker_rtl .mdw_date_picker_cancel_button, .mdw_date_picker_rtl .mdw_date_picker_clear_button {
    float:left;
}

/*
.mdw_date_picker_body {
	height: 280px;
}
*/

.mdw_date_picker_month_year {
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #EFEFEF;
    border-top: 1px solid #EFEFEF;
    line-height: 45px;
}

.mdw_date_picker_month {
    margin: -2px 130px 5px 10px;
}

.mdw_date_picker_rtl .mdw_date_picker_month {
    margin: -2px 10px 5px 130px;
}


.mdw_date_picker_month_input {
    font-size: 16px;
    height: 28px;
    width: 100%;
    background-color: #FAF7E6;
    border: solid 1px transparent;
    font-weight: 400;
    cursor:pointer;
}
/*
.mdw_date_picker_month:hover{
    background-color:#FFDE9C;
}

.mdw_date_picker_month:active {
		background-color: #FFB874;
}
*/

.mdw_date_picker_plus_minus {
    height: 28px;
    width: 14px;
    display: inline-block;
    float: right;
    margin: 6px 10px 5px 5px;
}

.mdw_date_picker_rtl .mdw_date_picker_plus_minus {
    float: left;
    margin: 6px 5px 5px 10px;
}


.mdw_date_picker_plus_item, .mdw_date_picker_minus_item {
    font-size: 13px;
    height: 13px;
    background-color: #FAF7E6;
    border: solid 1px transparent;
    font-weight: 900;
    line-height: 13px;
    text-align: center;
    cursor:pointer;
    width: 12px;
}


.mdw_date_picker_plus_item {
    border-radius: 5px 5px 0 0;
    border-width: 1px 1px 0 1px;
}
.mdw_date_picker_minus_item {
    border-radius: 0 0 5px 5px;
    border-width: 0 1px 1px 1px;
}
/*
.mdw_date_picker_plus_item:hover, .mdw_date_picker_minus_item:hover,
.mdw_date_picker_plus_items:hover, .mdw_date_picker_minus_items:hover{
    background-color:#FFDE9C;
}

 .mdw_date_picker_plus_item:active, .mdw_date_picker_minus_item:active,
 .mdw_date_picker_plus_items:active, .mdw_date_picker_minus_items:active{
		background-color: #FFB874;
}
*/
.mdw_date_picker_year {
		font-size: 16px;
    height: 26px;
    width: 60px;
    margin: 6px 0;
    background-color: #FAF7E6;
    border: solid 1px transparent;
    font-weight: 400;
    cursor:pointer;
    text-align: right;
    padding:0 5px;
    border-radius: 5px;
    float: right;
}
.mdw_date_picker_rtl .mdw_date_picker_year {
    float: left;
}

.mdw_date_picker_year:hover{
    background-color:#FFDE9C;
}

.mdw_date_picker_year:active {
		background-color: #FFB874;
}
/* Today row control */
.mdw_date_picker_today {
    font-size: 16px;
    font-weight: 400;
    height: 26px;
    position: relative;
    border-bottom: 1px solid #EFEFEF;
    padding: 0 5px;
    text-align: center;
}

.mdw_date_picker_previous_next {
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    width: 12px;
    margin: 0 0 0 5px;
    font-weight: 400;
    float: left;
    cursor: pointer;
    text-align: center;
    padding: 0 5px;
    border-radius: 5px;
    border: solid 1px transparent;

}


.mdw_date_picker_float-right{
    float: right;
    margin: 0 5px 0 0;
}


.mdw_date_picker_highlight:hover{
    background-color:#FFDE9C;
    border-color: #999999;

}

.mdw_date_picker_highlight:active {
    background-color: #FFB874;
    border-color: #999999;
}


.mdw_date_picker_select:hover{
    background-color:#FFDE9C;
    border: 1px solid #999999;
}

.mdw_date_picker_select:active {
	background-color: #FFB874;
    border: 1px solid #999999;
}

.mdw_date_picker_today_button{
    font-size: 15px;
    height: 18px;
    line-height: 18px;
    margin: 5px 92px;
    border: solid 1px transparent;
    font-weight: 400;
    cursor: pointer;
    /* padding: 0; */
    border-radius: 5px;
    /* overflow: hidden; */
}
/* Week row */
.mdw_date_picker_weeks {
    font-size: 16px;
    height: 20px;
    position: relative;
    border-bottom: 1px solid #EFEFEF;
    line-height: 30px;
    padding: 0 5px;
    text-align: center;
    background-color: #FAF7E6;
}


.mdw_date_picker_week_title{
    font-size: 14px;
    height: 16px;
    width: 36px;
    line-height: 16px;
    margin: 1px;
    border: solid 1px transparent;
    font-weight: 400;
    cursor: not-allowed;
    color: blue;
    border-radius: 4px;
    float:left;
    display: inline-block;
}
.mdw_date_picker_rtl .mdw_date_picker_week_title{
    float:right;
}


.mdw_date_picker_red_week_day, .mdw_date_picker_black_week_day{
    font-size: 14px;
    height: 16px;
    width: 36px;
    line-height: 16px;
    margin: 1px;
    border: solid 1px transparent;
    font-weight: 400;
    cursor: pointer;
    /* padding: 0; */
    border-radius: 4px;
    float:left;
    display: inline-block;
}
.mdw_date_picker_rtl .mdw_date_picker_red_week_day, .mdw_date_picker_rtl .mdw_date_picker_black_week_day{
    float:right;
}



.mdw_date_picker_black_week_day{
	color: #000000;
}
.mdw_date_picker_red_week_day{
	color: #dd3300;
}

/* Day section */
.mdw_date_picker_days {
    height: 180px;
    position: relative;
    border-bottom: 1px solid #EFEFEF;
    line-height: 30px;
    padding: 0 5px;
    text-align: center;
    background-color: #ffffff;

}

.mdw_date_picker_week_num {
    font-size: 14px;
    height: 24px;
    width: 34px;
    line-height: 24px;
    margin: 2px;
    border: solid 1px transparent;
    font-weight: 400;
    cursor: not-allowed;
    /* padding: 0; */
    border-radius: 4px;
    float:left;
    display: inline-block;
    text-align:center;
}

.mdw_date_picker_rtl .mdw_date_picker_week_num {
    float:right;
}



.mdw_date_picker_red_day, .mdw_date_picker_black_day{
    font-size: 18px;
    height: 24px;
    width: 34px;
    line-height: 24px;
    margin: 2px;
    border: solid 1px transparent;
    font-weight: 400;
    cursor: pointer;
    /* padding: 0; */
    border-radius: 4px;
    float:left;
    display: inline-block;
    text-align:center;
}

.mdw_date_picker_rtl .mdw_date_picker_red_day, .mdw_date_picker_rtl .mdw_date_picker_black_day{
    float:right;
}


.mdw_date_picker_black_day{
	color: #000000;
}
.mdw_date_picker_red_day{
	color: #dd3300;
}
.mdw_date_picker_fade_day{
	opacity: 0.5;
}
.mdw_date_picker_today_day{
	background-color: #FFFF99;
    border: solid 1px #999999;
}

.mdw_date_picker_current_day{
	background-color: #99FFFF;
    border: solid 1px #999999;
}

.mdw_date_picker_current_day.mdw_date_picker_today_day{
    background-color: #99FF99;
    border: solid 1px #999999;
}
.mdw_date_picker_key_day{
    background-color: #FDCBFF;
    border: solid 1px #999999;
}

.mdw_date_picker_disabled {
    background-color: #dddddd;
    text-decoration: line-through;
    color: #aaaaaa;
    cursor: not-allowed;
}

.mdw_date_picker_today_day.mdw_date_picker_disabled{
    background-color: #FFFF99;
    border: solid 1px #999999;
    opacity: 0.5;
}

.mdw_date_picker_current_day.mdw_date_picker_disabled{
    background-color: #99FFFF;
    border: solid 1px #999999;
    opacity: 0.5;
}

.mdw_date_picker_current_day.mdw_date_picker_today_day.mdw_date_picker_disabled{
    background-color: #99FF99;
    border: solid 1px #999999;
    opacity: 0.5;
}


.mdw_date_picker_current_day.mdw_date_picker_today_day.mdw_date_picker_select:hover{
	background-color: #FFDE9C;
    border: solid 1px #999999;
}

.mdw_date_picker_footer {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    border-radius: 5px;
    cursor:move;
}

/* Progress Bar */

#mdw_progress_bar {
  background: #ccc;
  border-radius: 8px;
  height: 16px;
  width: 250px;
  padding: 0;
  margin: 0 auto;
  display: none;
}
@media(min-width: 767px) {
    #mdw_progress_bar {
      display: block;
    }
}

/*  
#mdw_progress_bar:after {
  content: '';
  display: block;
  background: #0c0;
  width: 50%;
  height: 100%;
  border-radius: 9px;
}
*/
#mdw_progress_bar_in {
  content: '';
  display: block;
  background: #0c0;
  width: 4%;
  height: 100%;
  border-radius: 8px;
}



/* Right Click Menu */

.mdw_rcm_popup{
    padding:0;
    border:1px solid #666;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    background-color:#fff;
    border-radius: 5px;
    z-index: 110;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
    position: absolute;
}

.mdw_rcm_popup.mdw_rcm_rtl{
    float:right;
}




.mdw_rcm_title_0 , .mdw_rcm_title_1{
    font-size: 17px;
    height: 25px;
    position: relative;
    line-height: 25px;
    font-weight: 400;
    text-align:center;
    border-radius: 5px;
}

.mdw_rcm_title_0 {
    margin: 0;
}
.mdw_rcm_title_1 {
    margin: 0 30px 0 0;
}
.mdw_rcm_rtl .mdw_rcm_title_1 {
    margin: 0 0 0 30px;
}


.mdw_rcm_move{
    cursor:move;
}

.mdw_rcm_cancel_button{
    width: 30px;
    height: 24px;
    display: inline-block;
    cursor:pointer;
    font-size: 14px;
    line-height: 24px;
    margin: 0 auto;
    float:right;
    text-align:center;
    border-radius: 5px;
}
.mdw_rcm_rtl .mdw_rcm_cancel_button{
    float:left;
}



.mdw_rcm_cancel_button .fa {
	line-height: 24px;
}

.mdw_rcm_float-right{
    float: right;
    margin: 0 5px 0 0;
}


.mdw_rcm_highlight:hover{
    background-color:#FFDE9C;
    border-color: #999999;

}

.mdw_rcm_highlight:active {
    background-color: #FFB874;
    border-color: #999999;
}


.mdw_rcm_select:hover{
    background-color:#FFDE9C;
    border: 1px solid #999999;
}

.mdw_rcm_select:active {
    background-color: #FFB874;
    border: 1px solid #999999;
}


.mdw_rcm_footer {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    border-radius: 5px;
    cursor:move;
}

#mdw_rcm .mdw_rcm_menu {
    min-width: 160px;
    padding: 0;
    list-style: none;
    background-color: #fafafa;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0;
    z-index: 1;
}
#mdw_rcm .mdw_rcm_menu.mdw_rcm_menu_no_footer {
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    padding: 0 0 5px;

}

#mdw_rcm .mdw_rcm_menu li {
    line-height: 20px;
}
#mdw_rcm .mdw_rcm_menu li.mdw_rcm_title {
    padding: 3px 10px;
    color: #9FA6AF;
    font-weight: bold;
    font-size: 12px;
}
#mdw_rcm .mdw_rcm_menu li.mdw_rcm_divider {
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
    background-color: #e4e4e4;
    border-bottom: 1px solid #fff;
}
#mdw_rcm .mdw_rcm_menu li.mdw_rcm_item{
    display: block;
    padding: 1px 5px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333;
    white-space: nowrap;
    font-size: 14px;
    position: relative;
    border: 1px solid transparent;
}
.mdw_date_picker_highlight:hover{
    background-color:#FFDE9C;
    border-color: #999999;

}

.mdw_date_picker_highlight:active {
    background-color: #FFB874;
    border-color: #999999;
}


#mdw_rcm .mdw_rcm_menu li.mdw_rcm_select {
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    background-color: #0283c4;
    background-repeat: repeat-x;
    outline: none;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3599dc), color-stop(100%, #2a81ba));
    background-image: -moz-linear-gradient(top, #3599dc, #2a81ba);
    background-image: -webkit-linear-gradient(top, #3599dc, #2a81ba);
    background-image: linear-gradient(to bottom, #3599dc, #2a81ba);
}


#mdw_rcm .mdw_rcm_menu li.mdw_rcm_active, #mdw_rcm .mdw_rcm_menu .mdw_rcm_select.mdw_rcm_active {
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    background-color: #0283c4;
    background-repeat: repeat-x;
    outline: none;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2589cc), color-stop(100%, #1a71aa));
    background-image: -moz-linear-gradient(top, #2589cc, #1a71aa);
    background-image: -webkit-linear-gradient(top, #2589cc, #1a71aa);
    background-image: linear-gradient(to bottom, #2589cc, #1a71aa);
}
/*
    #mdw_rcm .mdw_rcm_menu li.mdw_rcm_item.active > .mdw_rcm_menu {
        display: block;
    }
*/
#mdw_rcm .mdw_rcm_menu li.mdw_rcm_item.mdw_rcm_disabled {
    opacity: 0.5;
}
#mdw_rcm .mdw_rcm_menu li.mdw_rcm_item .fa{
    margin-right: 5px;
}

#mdw_rcm .mdw_rcm_img{
     width: 20px;
    height: 14px;
    margin-right:6px;
}


/* reiting */
.mdw_cell .stars {
    line-height: 2px;
}

.mdw_cell .reviews {
    font-size: 0;
    line-height: 1;
}
.mdw_cell .reviews .rated{
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23FFC120%22%20d%3D%22M9%200l2.5%206.8H18L12.6%2011l2%207L9%2013.7%203.4%2018l2-7L0%206.8h6.5z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin-left: 2px;
    display: inline-block;
    vertical-align: middle;

}
.mdw_cell .reviews .partial{
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2235%2035%2018%2018%22%3E%3Cpath%20fill%3D%22%23FFC120%22%20d%3D%22M44%2048.8L38.4%2053l1.9-7.1-5.3-4h6.6L44%2035%22%2F%3E%3Cpath%20fill%3D%22%23CBCACA%22%20d%3D%22M44%2035l2.4%206.9H53l-5.3%204%201.9%207.1-5.6-4.2%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin-left: 2px;
    display: inline-block;
    vertical-align: middle;
}
.mdw_cell .reviews .empty{
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23CBCACA%22%20d%3D%22M9%200l2.4%206.9H18l-5.3%204%201.9%207.1L9%2013.8%203.4%2018l1.9-7.1-5.3-4h6.6L9%200%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin-left: 2px;
    display: inline-block;
    vertical-align: middle;
}
.mdw_cell .reviews .voters{
    color: #007dc6;
    margin-left: 4px;
    font-size: 12px;
    font-weight: 400;
    vertical-align: middle;
}



.mdw_wp_header_list_ul{
    padding-left: 0;
    margin: 0 0 0 5px;
    list-style: none;
    display: inline-block;
    float: right;

}

.mdw_wp_header_list_ul>li{
    padding-left: 0;
    padding-right: 15px;
    border-right: solid 1px #d8d8d8;
    display: inline-block;
}

.mdw_right{
  margin-left:auto; 
  margin-right:0;  
}

.mdw_center{
    margin-left:auto; 
    margin-right:auto;
}

.mdw_color_num_bar{
	border: 0 solid black;
	font-size: x-small;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-stretch:condensed;
	background-color:transparent;
}