.pointer {
    cursor:                     pointer;
}
.hidden {
    display:                    none;
}
div.default-header {
    font-family:                Share;
    font-size:                  1.2em;
    padding: 5px 5px 4px 5px;
    text-align:                 left;
    vertical-align:             middle;
    min-height:                 25px;
    color:                      #333333;
    border-bottom:              1px solid #D8D8D7;
    line-height:                25px;
}
div.default-header > img {
    vertical-align:             middle;
}
div.default-header.menu-top {
    border-radius:              0 5px 0 0;
}
div.default-header.normal {
    font-family:                'Open Sans';
    font-size:                  1em;
    border:                     0;
    padding:                    0;
}
div.default-header > img.edit {
    float:                      right;
    cursor:                     pointer;
}
div.default-header span.site-name {
    padding-left:               40px;
}
div.default-content {
    border:                     1px solid #D8D8D7;
    border-radius:              0 0 5px 5px;
    border-top:                 0;
    padding:                    5px;
}
span.default-item-sub {
    font-size:                  0.8em;
    color:                      #666666;
    line-height:                0;
}
div.default-list {
    overflow:                   auto;
    border-radius:              0 0 0 5px;
}
div.default-item-container {
}
div.default-item-container.selected {
    position:               relative;
    z-index:                1;
    box-shadow:             0 0 5px #999999;
}
div.default-item, div.default-drill-item {
    position:                   relative;
    background-color:           #FFFFFF;
    overflow:                   hidden;
    vertical-align:             middle;
    border-bottom:              1px solid #E3E5E7;
    padding-left:               25px;
    cursor:                     pointer;
    text-align:                 left;
    line-height:                40px;
}
div.default-drill-item {
    padding-left:               5px;
    padding-right:              25px;
}
div.default-item:before, div.default-drill-item:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    top: 10px;
    left: 5px;
    background: url(../../../images/core/List_Arrow.png) 0 0 no-repeat;
    transition:                 all 0.3s ease;
}
div.default-drill-item:before {
    left:   auto;
    right:  5px;
    background: url(../../../images/core/Arrow_Right.png) 0 0 no-repeat;
}
div.default-drill-item .flex-div:before {
    content: "";
    position: absolute;
    top: 10px;
    width: 24px;
    height: 24px;
    left: auto;
    right: 5px;
    background: url(../../../images/core/Arrow_Right.png) 0 0 no-repeat;
}
div.search-results div.default-item {
    padding-left:   5px;
}
div.search-results div.default-item:before {
    display:    none;
}
div.default-list > div:nth-child(even) > div.default-item,
div.default-item:nth-child(even),
div.default-drill-item:nth-child(even) {
    background-color:           #FAFAFA;
}
div.default-item.borderless {
    border-top:                 0;
}
div.default-list > div > div.default-item:hover,
div.default-list > div.default-drill-item:hover {
    cursor:                     pointer;
    background-color:           #F2F2F2;
}
div.default-item.selected, div.default-drill-item.selected {
    font-weight:                600;
    background-color:           #E8E8E7;
}
div.default-drill-item.multi-select {
    background-color: #F4F5F6;
    opacity: 0.5;
}
div.default-drill-item.multi-select.highlight {
    opacity: 1.0;
}
div.default-drill-item.flex-container > div.flex-div.check-item.reorder,
div.default-drill-item.flex-container > div.flex-div.check-item {
    width: 35px;
    max-width: 35px;
    min-width: 35px;
}
div.default-drill-item.flex-container > div.flex-div.check-item.reorder {
    padding-left: 30px;
}
div.default-drill-item.flex-container > div.flex-div.reorder-item {
    width: 20px;
    max-width: 20px;
    min-width: 20px;
    margin-right: 5px;
    border-right: 1px solid #E8E8E7;
    background-color: #FAFAFA;
    padding-right: 5px;
    cursor: move;
    background-image: url(../../../images/core/reorder.png);
    background-repeat: no-repeat;
    background-position: 0 center;
}
div.default-item.selected:before {
    background: url(../../../images/core/List_Arrow_Hover.png) 0 0 no-repeat;
}
div.default-item img,
div.default-drill-item img {
    vertical-align:             middle;
    margin-right:               5px;
}
div.default-item > div.flex-div > img {
    padding-right:              5px;
}
div.default-item-data {
    display:                    inline-block;
    margin-right:               75px;
    padding-left:               5px;
    line-height:                40px;
    vertical-align:             middle;
}
div.default-item-data > img {
    vertical-align:             middle;
}
div.default-item-data > img:last-child {
    margin-right:               10px;
}
div.default-item-data-small {
    margin-right:               35px;
    text-overflow:              ellipsis;
    white-space:                nowrap;
    overflow:                   hidden;
    width:                      80%;
    vertical-align:             top;
    margin-left:                32px;
}
div.default-item-icons {
    position:                   absolute;
    top:                        0;
    right:                      0;
    -webkit-transition: 0.2s ease in-out;
    -moz-transition: 0.2s ease in-out;
    -ms-transition: 0.2s ease in-out;
    -o-transition: 0.2s ease in-out;
    transition: 0.2s ease in-out;
}
div.default-item-icons:hover {
    right:                      0;
}
div.default-item-icons > img, div.default-item-icons-list > img {
    vertical-align:             middle;
    cursor:                     pointer;
}
div.default-item-icons-list {
    position:                   relative;
    display:                    inline-block;
}
div.default-item-icons-list > img {
    cursor:                     move;
    margin-right: 0 !important;
}
div.default-item-icons.active > img {
-ms-transform:              rotate(180deg);
-webkit-transform:          rotate(180deg);
transform:                  rotate(180deg);
margin-left:                5px;
-webkit-transition:         0.2s ease-in-out;
-moz-transition:            0.2s ease-in-out;
-ms-transition:             0.2s ease-in-out;
-o-transition:              0.2s ease-in-out;
transition:                 0.2s ease-in-out; 
}
div.default-setting {
    vertical-align:             middle;
    line-height:                32px;
    border-top:                 1px solid #FFFFFF;
    border-bottom:              1px solid #F5F5F5;
    padding:                    3px;
    background-color:           #FFFFFF;
}
div.default-setting button,
div.default-setting input {
    vertical-align:             top;
}
div.default-setting-box {
    border-top:                 1px solid #D8D8D7;
    border-bottom:              1px solid #D8D8D7;
    background-color:           #FFFFFF;
}
div.default-setting-box > div.default-setting-row:first-child {
    border-radius:              5px 5px 0 0;
}
div.default-setting-box > div.default-setting-row:last-child {
    border-radius:              0 0 5px 5px;
}
div.default-setting-box.collapsed {
    display:                    none;
}
div.default-setting:first-child {
    border-radius:              5px 5px 0 0;
}
div.default-setting:last-child {
    border-radius:              0 0 5px 5px;
    border-bottom:              0;
}
div.default-setting:only-child {
    border-radius:              5px;
}
div.default-setting.wide > div.default-setting-data, div.default-setting.wide > div.default-setting-control {
    width:                      175px;
}
div.default-setting-icon {
    display:                    inline-block;
    width:                      30px;
    text-align:                 center;
    position:                   relative;
}
div.default-setting-icon > img {
    vertical-align:             middle;
}
div.default-setting-data {
    display:                    inline-block;
    padding-left:               12px;
    width:                      125px;
    font-weight:                normal;
}
div.default-setting-data.right {
    text-align:                 right;
}
div.default-setting-data.bold {
    font-weight:                600;
}
div.default-setting-data > img {
    vertical-align:             middle;
    margin-right:               10px;
}
div.default-setting-control {
    display:                    inline-block;
    position:                   relative;
    vertical-align:             top;
}
div.default-setting-control.no-max {
    max-height:                 none;
}
div.default-setting-control > input, div.default-setting-control > select {
    margin-top:                 5px;
}
div.default-setting-control > img {
    margin-right:               5px;
}
div.section-outer, div.section-outer-no-border {
    height:                     35px;
    margin:                     -5px;
    background:                 #FFFFFF;
    text-align:                 center;
    z-index:                    10000;
    margin-top:                 -4px;
    border-bottom:              1px solid #CBC7BF;
}
div.section-outer-no-border {
    border-bottom:              0;
    margin-bottom:              10px;
}
div.section-header {
    z-index:                    2;
    margin:                     0;
    font-weight:                600;
    white-space:                nowrap;
    overflow:                   hidden;
}
div.section-header ul {
    margin:                     3px 0 0 -5px;
    padding:                    0;
    list-style:                 none;
}
div.section-header ul li {
    float:                      left;
    margin:                     0;
    color:                      #666666;
    text-transform:             uppercase;
}
div.section-header ul li.active {
    border-top:                 4px solid #CFC4B8;
    position:                   relative;
    top:                        -4px;
}
div.section-header ul li.active a {
    color:                      #888888;
}
div.section-header ul li .section {
    display:                    block;
    padding:                    0 21px;
    border-right:               1px solid #e9e9e9;
    line-height:                25px;
}
div.section-header a {
    text-decoration:            none;
    color:                      #999999;
    text-transform:             uppercase;
}
div.section-header a:hover {
    color:                      #888888;
}
div.section-header ul li a.first {
    border-left:                0;
}
div.default-setting-row {
    vertical-align:             middle;
    border-top:                 1px solid #FFFFFF;
    border-bottom:              1px solid #D8D8D7;
    background-color:           #FFFFFF;
}
div.default-setting-row:hover {
    background-color:           #FFFFFF;
}
div.default-setting-row > div:first-child {
    width:                      100px;
    vertical-align:             top;
}
div.default-setting-row > div:first-child, div.default-setting-row > div:last-child {
    display:                    inline-block;
    margin:                     5px;
}
div.default-add {
    display:                    inline-block;
    border:                     1px solid #ACACAC;
    background:                 #FFFFFF;
    margin:                     5px;
    z-index:                    1;
    min-width:                  180px;
    width:                      180px;
    vertical-align:             top;
    -webkit-transition:         all 0.3s;
    -moz-transition:            all 0.3s;
    -ms-transition:             all 0.3s;
    -o-transition:              all 0.3s;
    transition:                 all 0.3s;
}
div.default-add:hover,
div.default-add:hover > div.default-add-image,
div.default-add.selected, div.default-add.selected > div.default-add-image {
    cursor:                     pointer;
    border-color:               #ACACAC;
    background-color:  #E8E8E7;
}
div.default-add:hover {
    -webkit-box-shadow: 0 0 1px #999999;
    -moz-box-shadow: 0 0 1px #999999;
    box-shadow: 0 0 1px 999999;
}
div.default-add:hover > h4 {
    border-color:               #ACACAC;
    margin:                     0;
}
div.default-add-image {
    display:                    inline-block;
    position:                    relative;
    border-right:               1px solid #E4E5E6;
    padding:                    0px 2px;
    border-radius:              5px 0 0 5px;
    background-color:           #F3F5F7;
    -webkit-transition:         all 0.3s;
    -moz-transition:            all 0.3s;
    -ms-transition:             all 0.3s;
    -o-transition:              all 0.3s;
    transition:                 all 0.3s;
}
div.default-add-image > img {
    height:                     32px;
    width:                      32px;
    vertical-align: middle;
}
div.default-add-name {
    display:                    inline-block;
    position:                   relative;
    vertical-align:             top;
    margin-top:                 1px;
    margin-left:                3px;
    width:                      135px;
    text-overflow:              ellipsis;
    word-wrap:                  break-word;
    overflow:                   hidden;
}
div.default-add-name > h4 {
    color:                      #333333;
    margin:                     0;
    line-height:                16px;
    vertical-align:             middle;
    font-weight:                normal;
}
div.default-add-finder {
    margin-left:                10px;
    padding:                    5px 0;
}
div.profile-save {
    margin:                     5px;
    float:                      right;
}
ul.pagination {
    list-style:                 none;
    margin:                     5px 3px 3px 3px;
    padding:                    3px;
    text-align:                 right;
}
ul.pagination > li {
    display:                    inline;
    padding:                    3px 8px;
    border:                     1px solid #D8D8D7;
    border-right:               0;
    background-color:           #FAFAFA;
    color:                      #666666;
    font-weight:                600;

}
ul.pagination-none {
    list-style:                 none;
    margin:                     5px 3px 3px 3px;
    padding:                    3px;
    text-align:                 right;
}
ul.pagination-none > li {
    display:                    inline;
    padding:                    3px 8px;
}
ul.pagination > li:hover {
    cursor:                     pointer;
}
ul.pagination > li:first-child {
    border-radius:              5px 0 0 5px;
    margin-right:               -3px;
}
ul.pagination > li:last-child {
    border-radius:              0 5px 5px 0;
    border-right:               1px solid #D8D8D7;
    margin-left:                -3px;
}
ul.pagination > li.disabled {
    opacity: .5;
    pointer-events: none;
}
ul.pagination > li.selected {
    background-image:           none;
    background-color:           #22B1E9;
    color:white;
}

table.default-data-table {
    width:                      99%;
    border-collapse:            separate;
    border-spacing:             0;
    box-shadow:                 0 0 5px #D8D8D7;
}
table.default-data-table th {
    font-weight:                600;
    padding:                    3px;
    color:                      #333333;
    min-width:                  70px;
}
table.default-data-table th img {
    padding-left:               3px;
    cursor:                     pointer;
}
table.default-data-table th img:hover {
    cursor: pointer;
}
table.default-data-table tr:first-child th {
    background-image:           -ms-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
    background-image:           -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
    background-image:           -o-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
    background-image:           -webkit-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
    background-image:           linear-gradient(top bottom, #FFFFFF 0%, #EEEEEE 100%);
    border:                     1px solid #D8D8D7;
    border-left:                0;
}
table.default-data-table tr:first-child th:first-child {
    border-radius:              5px 0 0 0;
    border-left:                1px solid #D8D8D7;
}
table.default-data-table tr:first-child th:last-child {
    border-radius:              0 5px 0 0;
    border-right:               1px solid #D8D8D7;
    width:                      30px;
}
table.default-data-table tr td {
    border-bottom:              1px solid #E8E8E7;
    border-right:               1px solid transparent;
    padding:                    5px;
    line-height:                24px;
}
table.default-data-table tr td input {
    width:                      40px;
}
table.default-data-table tr td:first-child input {
    width:                      100px;
}
table.default-data-table tr td:first-child {
    border-left:                1px solid #D8D8D7;
}
table.default-data-table tr td:last-child {
    border-right:               1px solid #D8D8D7;
    text-align:                 center;
    vertical-align:             middle;
}
table.default-data-table tr td:last-child img {
    cursor:                     pointer;
    text-align:                 center;
}
table.default-data-table tr:nth-child(even) {
    background-color:           #FFFFFF;
}
table.default-data-table tr:nth-child(odd) {
    background-color:           #F8F8F8;
}
table.default-data-table tr td.active {
    background-color:       rgba(95,187,146,0.2);
    background-image:       url(../../../images/core/Error.png);
    background-repeat:      no-repeat;
    background-position:    center right;
}
div.default-breadcrumbs {
    color:              #000000;
    vertical-align:     middle;
    background-color: #F4F5F6;
    border-bottom:      1px solid #E3E5E7;
    padding:            0 10px;
    padding-left:       50px;
    position:           relative;
    z-index: 2;
    min-height: 43px;
}
div.default-breadcrumbs > div {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    line-height: 43px;
    background-image: url(../../../images/core/breadcrumb-right.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 20px;
}
div.default-breadcrumbs > div > span {
    display: inline-block;
    vertical-align: middle;
    max-width: 150px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
div.default-breadcrumbs > div:hover {
    cursor: pointer;
}
div.default-breadcrumbs > div > img {
    vertical-align:     middle;
    padding-right:      5px;
}
div.default-breadcrumbs > img {
    vertical-align:     middle;
    padding:            3px 0;
}
div.default-breadcrumbs > div:last-child {
    background-image: none;
}
div.default-breadcrumbs > div:only-of-type {
    background-image: url(../../../images/core/breadcrumb-right.png);
}

div.default-property-group {
    background-color: #FFFFFF;
}
div.default-property-group > div.default-property,
div.default-property-save {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: center;
    justify-content: flex-end;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    border-bottom: 1px solid #F2F2F2;
    min-height: 39px;
    box-sizing: border-box;
}
.column-medium div.default-property-group.responsive-columns > div.default-property {
    width: 50%;
    float: left; 
}

.column-medium div.default-property-group.responsive-columns > div.default-property:not(:nth-child(2n)),
.column-medium div.default-property-save:not(:nth-child(2n)) {
    border-right: 1px solid #F2F2F2;
}

.column-large div.default-property-group.responsive-columns > div.default-property {
    width: 33.3%;
    float: left;
}

.column-large div.default-property-group.responsive-columns > div.default-property:not(:nth-child(3n)),
.column-large div.default-property-save:not(:nth-child(3n)) {
    border-right: 1px solid #F2F2F2;
}

.column-medium div.default-property-group.responsive-columns > div.default-property:nth-child(4n+3),
.column-medium div.default-property-group.responsive-columns > div.default-property:nth-child(4n) {
    background-color:   #FAFAFA;
}

.column-large div.default-property-group.responsive-columns > div.default-property:nth-child(6n+4),
.column-large div.default-property-group.responsive-columns > div.default-property:nth-child(6n+5),
.column-large div.default-property-group.responsive-columns > div.default-property:nth-child(6n+6) {
    background-color:   #FAFAFA;
}

.column-small div.default-property-group.responsive-columns > div.default-property:nth-child(even) {
    background-color:   #FAFAFA;
}
div.default-property-group > div.default-property.horizontal {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction:     column;
}
div.default-property-group > div.default-property.relative {
    position:           relative;
}
div.default-property-group > div.default-property > div,
div.default-property-save > div {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    padding: 5px;
    vertical-align: middle;
    padding-right: 15px;
}
div.default-property-group > div.default-property .ui-datepicker-trigger {
    margin-bottom: 0;
}
div.default-property-group > div.default-property > div:first-child {
    padding-left:   10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
div.default-property-group.no-max > div.default-property > div:first-child {
   max-width: 100%;
}
div.default-property-group > div.default-property > div:first-child > img:last-child {
    vertical-align: middle;
    padding-left: 5px;
}
div.default-property-group > div.default-property > div:last-child > img:not(.ui-datepicker-trigger) {
    vertical-align: middle;
}
div.default-property-group > div.default-property > div:last-child > button {
    vertical-align:     top;
}
div.default-property-group > div.default-property > div.relative {
    position:           relative;
}
div.default-property-group > div.default-property > div > div.select-box {
    vertical-align: middle;
}
div.default-property-save {
    background-color: #FFFFFF;
    display: block;
    clear: both;
    text-align: right;
}
div.default-property-save > div {
    display: inline-block;
}
div.default-property-save > div:first-child {
    float: left;
}
div.default-property-save > div:last-child,
div.default-property-save > div:only-child {
    float: right;
}
div.default-property-group > div.default-property > div.chart-date-range {
    max-width: 70px;
    min-width: 70px;
}
div.default-property > table {
    padding: 10px
}

div.chart-custom-plot div.chart-custom-plot-list {
    margin: 5px 0 10px 0;
}

div.chart-custom-plot div.chart-custom-plot-list > button {
    float: right;
}

div.chart-custom-plot div.chart-custom-new-plot {
    border: 1px solid #fcfcfc;
    margin: 5px 0;
}

div.chart-custom-plot div.chart-custom-new-plot .new-plot-days,
div.chart-custom-plot div.chart-custom-new-plot .new-plot-name,
div.chart-custom-plot div.chart-custom-new-plot .new-plot-colours {
    padding: 5px;
}

div.chart-custom-plot div.chart-custom-new-plot label {
    width: 75px;
    display: inline-block;
}

div.chart-custom-plot div.chart-custom-new-plot .new-plot-days {
    background-color: #fcfcfc;
    overflow: auto;
}

div.chart-custom-plot div.chart-custom-new-plot .new-plot-colours {
    background-color: #fcfcfc;
}

div.chart-custom-plot div.chart-custom-new-plot button {
    float: right;
    margin: 5px 0;
}

div.chart-custom-plot div.chart-custom-new-plot .custom-chart-period {
    display: block;
    max-width: 30%;
    margin: 5px 0;
    float: left;
}



div.default-card {
    border:     1px solid #ACACAC;
    margin: 5px;
    width: 140px;
    min-height: 85px;
    position: relative;
    display: inline-block;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #333333;
    background-color: #FFFFFF;
    box-sizing: border-box;
}
div.default-card:hover,
div.default-card.selected {
    cursor:     pointer;
    border-color:   #ACACAC;
    color: #000000;
}
div.default-card > div {
    border-top:     1px solid #E4E5E6;
    background-color:   #F3F5F7;
    padding:        3px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    min-height: 20px;
    vertical-align: middle;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
div.default-card:hover > div,
div.default-card.selected > div {
    background-color:   #E8E8E7;
    opacity: 1.0;
    border-color:   #ACACAC;
}
div.default-card > span.result-count {
    border: 1px solid #999999;
    color: #666666;
    padding: 4px;
    font-weight: 600;
    position: absolute;
    right: -5px;
    top: -5px;
    display: inline;
    min-width: 10px;
    line-height: 10px;
    text-align: center;
    background-color: #F2F2F2;
    z-index: 100;
    white-space: nowrap;
}
table.default-table {
    width:  100%;
    border-collapse: separate;
    border-spacing: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 5px 5px -4px #D8D8D7;
    -moz-box-shadow: 0 5px 5px -4px #D8D8D7;
    box-shadow: 0 5px 5px -4px #D8D8D7;
}
table.default-table.full-width {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
table.default-table img {
    margin-right: 0;
}
table.default-table tr {
    background-color: #FFFFFF;
}
table.default-table tr > th {
    background-color:   #F3F5F7;
    border: 1px solid #D8D8D7;
    border-right: 0;
    padding: 5px 3px;
    font-weight: 600;
    color: #666666;
    text-align: left;
}
table.default-table.full-width tr > th {
    border-left: 0;
    border-right: 0;
}
table.default-table tr > th > img {
    cursor: pointer;
}
table.default-table:not(.full-width) tr > th:first-child {
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}
table.default-table:not(.full-width) tr > th:last-child {
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
    border-right: 1px solid #D8D8D7;
}
table.default-table tr > td {
    border-bottom: 1px solid #D8D8D7;
    padding: 3px;
}
table.default-table:not(.full-width) tr > td:first-child {
    border-left: 1px solid #D8D8D7;
}
table.default-table:not(.full-width) tr > td:last-child {
    border-right: 1px solid #D8D8D7;
}
table.default-table img {
    vertical-align: middle;
}
table.default-table button {
    vertical-align: middle;
}
table.default-table tr:nth-child(odd) {
    background-color: #FAFAFA;
}
table.default-table tr > td {
    border-left: 1px solid transparent;
}
table.default-table tr > td > input {
    margin: 5px;
    vertical-align: middle;
}

div.selected-items-header {
    background-color: #F4F5F6;
    opacity: 0.3;
    position:                   relative;
    overflow:                   hidden;
    vertical-align:             middle;
    border-bottom:              1px solid #E3E5E7;
    padding-left:               5px;
    padding-right:              25px;
    cursor:                     pointer;
    text-align:                 left;
    line-height:                40px;
    padding-left:               5px;
    padding-right:              25px;
}

div.unopacity {
    opacity: 1 !important;
}

div.selected-items-checkall {
    float: left;
    width: 25px;
}

div.selected-items-header-inside{
    vertical-align: middle;
    background-color: #F4F5F6;
    border-bottom: 1px solid #E3E5E7;
    padding: 9px 20px;
}

div.selected-items-icon .selected-items-label {
    background: url(../../../images/core/List_Arrow.png)  0 0 no-repeat;
    padding-left: 15px;
}

div.selected-items-icon input[type=checkbox]:checked + label.selected-items-label {
    background: url(../../../images/core/List_Arrow_Hover.png)  0 0 no-repeat;
    padding-left: 15px;
}

div.selected-items-header-list {
    margin-left: 20px;
}

div.selected-items-header-list img:first-child {
    margin: 5px;
    vertical-align: middle;
    height: 24px;
}
div.filter-count {
    border: 1px solid #999999;
    border-radius: 10px;
    color: #666666;
    padding: 4px;
    font-weight: bold;
    position: absolute;
    left: 24px;
    top: -12px;
    font-size: 10px;
    min-width: 10px;
    line-height: 10px;
    text-align: center;
    background-color: #F2F2F2;
    z-index: 100;
    white-space: nowrap;
}

div.header-full-width {
    width: 100%;
}

div.default-drill-item-collaped {
    position:                   relative;
    background-color:           #FFFFFF;
    overflow:                   hidden;
    vertical-align:             middle;
    border-bottom:              1px solid #E3E5E7;
    padding-left:               25px;
    cursor:                     pointer;
    text-align:                 left;
    line-height:                40px;
}
div.default-drill-item-collaped {
    padding-left:               5px;
    padding-right:              25px;
}

div.default-drill-item-collaped-right {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    top: 10px;
    left: 5px;
    background: url(../../../images/core/List_Arrow.png) 0 0 no-repeat;
    transition:                 all 0.3s ease;
    left:   auto;
    right:  5px;
    background: url(../../../images/core/Arrow_Right.png) 0 0 no-repeat;
}
div.default-drill-item-collaped-right {
    left:   auto;
    right:  5px;
    background: url(../../../images/core/Arrow_Right.png) 0 0 no-repeat;
}


div.default-list > div:nth-child(even) > div.default-item,
div.default-item:nth-child(even),
div.default-drill-item-collaped:nth-child(even) {
    background-color:           #FAFAFA;
}
div.default-item.borderless {
    border-top:                 0;
}

div.default-list > div.default-drill-item-collaped:hover {
    cursor:                     pointer;
    background-color:           #F2F2F2;
}
div.default-drill-item-collaped.selected {
    font-weight:                600;
    background-color:           #E8E8E7;
}
div.default-item.selected:before {
    background: url(../../../images/core/List_Arrow_Hover.png) 0 0 no-repeat;
}
div.default-item img,
div.default-drill-item-collaped img {
    vertical-align:             middle;
    margin-right:               5px;
}

.drag-item {
    cursor: move;
}
.drap-item {
    cursor: move;
}

div.level-selector {
    position: relative;
    min-height: 43px;
    border-bottom: 1px solid #D8D8D7;
    background-color: #FFFFFF;
}

div.level-selector > div.site-strategy-site {
    display: inline-block;
    padding-left: 90px;
    height: 45px;
}

div.level-selector > div.site-strategy-site.single {
    padding-left: 45px;
}

div.level-selector > div.site-strategy-site > img.strategy-brand-logo {
    height: 32px;
    width: 32px;
    line-height: 45px;
    margin-top: 6px;

}

div.level-selector > div.site-strategy-site > span {
    line-height: 45px;
    display: inline-block;
    vertical-align: top;
}

div.level-selector > div.site-strategy-select {
    display: inline-block;
    position: relative;
    border: 1px solid black;
    margin: 6px 0 6px 10px;
    padding: 5px;
    cursor: pointer;
    vertical-align: top;
}

div.level-selector > div.site-strategy-select > div.site-strategy-selected {
    height: 24px;
}

div.level-selector > div.site-strategy-select > div.site-strategy-selected > span {
    line-height: 24px;
    vertical-align: top;
    display: inline-block;
}

div.level-selector > div.site-strategy-select > div.site-strategy-dropdown {
    position: absolute;
    border: 1px solid black;
    background: #fff;
    z-index: 999;
    width: auto;
    white-space: nowrap;
    border-radius: 0 3px 3px 3px;
    margin-top: 5px;
}

div.level-selector > div.site-strategy-select > div.site-strategy-dropdown span {
    line-height: 24px;
    height: 24px;
    vertical-align: top;
    display: inline-block;
}

div.level-selector > div.site-strategy-select > div.site-strategy-dropdown div div {
    padding: 5px;
    cursor: pointer;
    height: 24px;
}

div.level-selector > div.site-strategy-select > div.site-strategy-dropdown .site-strategy-dropwdown-pg {
    background-color: #dedede;
}


div.default-block-container {
    position:           relative;
    display:            inline-block;
    text-align:         left;
    vertical-align:     top;
    -webkit-transition: all 0.5s;
    -moz-transition:    all 0.5s;
    -ms-transition:     all 0.5s;
    -o-transition:      all 0.5s;
    transition:         all 0.5s;
}
div.default-block-container.half-width {
    width:              49.9%;
    min-width:          49.9%;
    max-width:          49.9%;
}
div.default-block-container.full-width {
    display:            block;
    width:              99.6%;
    min-width:          99.6%;
    max-width:          99.6%;
}
div.default-block-container.opaque {
    opacity:            0.7;
}
div.default-block-container.current {
    border:             1px solid #D8D8D7;
    border-bottom:      0;
    border-radius:      5px 5px 0 0;
    background-color:   #F8F8F8;
    z-index:            2;
    position:           relative;
    padding-top:        3px;
    box-shadow: 0 -10px 10px -10px #D8D8D7,
    -10px 0 10px -10px #D8D8D7,
    10px 0 10px -10px #D8D8D7;
    min-height:         200px;
}
div.default-block-container.future {
    opacity:            0.5;
}
div.default-block-container:hover, div.default-block-container.future:hover {
    opacity:            1.0;
}
div.default-block-title {
    color:              #666666;
    font-weight:        600;
    text-overflow:      ellipsis;
    white-space:        nowrap;
}
div.default-block-title {
    text-align:         left;
    padding:            5px;
}
div.default-block-title > div.select-box {
    vertical-align: middle;
}
div.default-block-header {
    background-color:   #F4F5F6;
    font-weight:        600;
    color:              #666666;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
div.default-block-header:hover {
    background-color:   #F2F2F2;
}
div.default-block-header.collapsed {
    border-radius: 5px;
}
div.default-block-header > span {
    line-height:        16px;
    vertical-align:     middle;
}
div.default-block-header > span:hover {
    cursor:             pointer;
}
div.default-block-header > span > img {
    vertical-align:     top;
    padding-right:      5px;
}
div.default-block {
    border:                 1px solid #BCBCBC;
    margin:                 5px;
    padding:                5px;
    background-color:       #FFFFFF;
    -webkit-transition:     all 0.5s;
    -moz-transition:        all 0.5s;
    -ms-transition:         all 0.5s;
    -o-transition:          all 0.5s;
    transition:             all 0.5s;
}
div.default-block:hover {
    box-shadow:             0 0 10px #C8C8C7;
}
div.default-block.current {
    box-shadow:             0 0 20px #C8C8C7;
}
div.default-block.no-pad {
    padding:                0;
}
div.default-block > div > svg {
    display:            block;
    margin:             auto;
}
div.default-block > div:nth-child(2) {
    line-height:        20px;
}
div.default-block div.default-block-cell {
    text-align:         center;
    vertical-align:     middle;
    font-size:          16px;
    color:              #666666;
    padding:            5px;
}
div.default-block div.default-block-cell > svg {
    margin-left:        auto;
    margin-right:       auto;
}

.site-selection-level {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    font-size: 18px;
}