﻿/*
Main css styles, applicable throughout the web site
*/
@font-face {
	font-family: OpenSans;
	src: url('https://fonts.googleapis.com/css?family=Open+Sans');
}

*.* {
    font-family: 'OpenSans', sans-serif;
}

.ui-widget {
    font-family: 'OpenSans', sans-serif !important;
}

.ui-widget-content {
    border: 0px solid #dddddd !important;
    background: #ffffff !important;
    color: #333333 !important;
}

h1{
	/*font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;*/
	color: #58585a;
	font-size: 40px;
	font-weight: normal;
	padding-left: 250px;
}

div.subLinkPanel {
	padding-left: 250px;
}

div.subLinkPanel a, div.subLinkPanel a:active, div.subLinkPanel a:hover, div.subLinkPanel a:visited{
	/*font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;*/
    color: #a02d85;
}

#mainFeatures {
    list-style-type: none;
	display: table;
    padding: 0;
    overflow: hidden;
    margin-top: 32px;
    margin-right: 30px;
}

#mainFeatures li {
    margin-bottom: 17px;
    display: table; 
    min-height: 49px;
}

#mainFeatures li div.cursor {
    background-color: #a91c83;
    display: table-cell; 
    padding-left: 17px;
    visibility: hidden;
}

#mainFeatures li:hover div, #mainFeatures li.active div {
    visibility: visible;
}

#mainFeatures li a {
    color: #ffffff;
    text-align: left;
    font-size: 16px;
}

#mainFeatures li:hover .fa {
    color: #a91c83;
}

#mainFeatures li a span.text {
    margin-left: 15px;
}

#mainFeatures  li .menu-icon {
    width: 32px;
    height: 32px;
}

.menu-action-icon {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
}

.menu-icon, .ui-widget-content .menu-icon, .menu-action-icon {
    background-image: url(../../../Content/Themes/default/Resources/menu-icons.png);
}
.menu-icon, .text {
    display: inline-block;
    vertical-align: middle;
}
#mainFeatures li .menu-icon-search {
    background-position: 0 0;
}
#mainFeatures li:hover .menu-icon-search, #mainFeatures li.active .menu-icon-search  {
    background-position: 0 -32px;
}
#mainFeatures li .menu-icon-report {
    background-position: -32px 0;
}
#mainFeatures li:hover .menu-icon-report, #mainFeatures li.active .menu-icon-report  {
    background-position: -32px -32px;
}
#mainFeatures li .menu-icon-realtime {
    background-position: -64px 0;
}
#mainFeatures li:hover .menu-icon-realtime, #mainFeatures li.active .menu-icon-realtime  {
    background-position: -64px -32px;
}
#mainFeatures li .menu-icon-accounts {
    background-position: -96px 0;
}
#mainFeatures li:hover .menu-icon-accounts, #mainFeatures li.active .menu-icon-accounts  {
    background-position: -96px -32px;
}
#mainFeatures li .menu-icon-locations {
    background-position: -128px 0;
}
#mainFeatures li:hover .menu-icon-locations, #mainFeatures li.active .menu-icon-locations  {
    background-position: -128px -32px;
}
#mainFeatures li .menu-icon-logoff {
    background-position: -160px 0;
}
#mainFeatures li:hover .menu-icon-logoff, #mainFeatures li.active .menu-icon-logoff  {
    background-position: -160px -32px;
}
#mainFeatures li .menu-icon-groups {
    background-position: -192px 0;
}
#mainFeatures li:hover .menu-icon-groups, #mainFeatures li.active .menu-icon-groups  {
    background-position: -192px -32px;
}
#mainFeatures li .menu-icon-infos {
    background-position: -224px 0;
}
#mainFeatures li:hover .menu-icon-infos, #mainFeatures li.active .menu-icon-infos  {
    background-position: -224px -32px;
}
#mainFeatures li .menu-icon-settings {
    background-position: -256px 0;
}
#mainFeatures li:hover .menu-icon-settings, #mainFeatures li.active .menu-icon-settings  {
    background-position: -256px -32px;
}

.menu-action-icon-settings {
    background-position: 0 -64px;
    margin-right: 11px;
}
.menu-action-icon-settings:hover  {
    background-position: 0 -114px;
}
.menu-action-icon-excel-settings {
    background-position: -300px -64px;
    margin-right: 11px;
}
.menu-action-icon-excel-settings:hover  {
    background-position: -300px -114px;
}
.menu-action-icon-export-excel {
    background-position: -100px -64px;
}
.menu-action-icon-export-excel:hover  {
    background-position: -100px -114px;
}
.menu-action-icon-export-excel-all-modules {
    background-position: -250px -64px;
}
.menu-action-icon-export-excel-all-modules:hover {
    background-position: -250px -114px;
}
.menu-action-icon-print {
    background-position: -150px -64px;
    margin-left: 2px;
}
.menu-action-icon-print:hover  {
    background-position: -150px -114px;
}
.menu-action-icon-add {
    background-position: -200px -64px;
    margin-left: 2px;
}
.menu-action-icon-add:hover  {
    background-position: -200px -114px;
}

input[type="text"], input[type="password"], input.text-box {
    font-style: normal;
    font-size: 14px;
    color: #000;
    background: #fff;
    border: 2px solid #4b4b4b;
    padding: 7px 12px 5px 12px;
    margin-top: 6px;
    margin-bottom: 6px;
}

input[type="button"], input[type="submit"], 
input[type="button"].secondary, input[type="submit"].secondary  {
    background-color: #474747 !important; 
    border: 2px solid #474747 !important;
    color: #fff !important;
    padding: 7px 10px 5px 10px !important;
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-size: 14px !important;
    min-width: 112px !important;
    font-style: normal !important;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
}

input[type="button"]:active, input[type="submit"]:active {
    background-color: #4b4b4b !important; 
    border-color: #474747 !important;
}

input[type="button"].secondary, input[type="submit"].secondary {
    background-color: #a91c83 !important;  
    border-color: #a91c83 !important;
    cursor: pointer;
}

input[type="button"].secondary:active, input[type="submit"].secondary:active {
    background-color: #a02d85 !important; 
    border-color: #a91c83 !important; 
}

div.contentHeader {
    height: 67px;
    background-color: #474747;
    vertical-align: middle;
    padding-left: 29px;
}

.contentHeader .action-bar {
    float: right;
    line-height: 67px;
    padding-right: 19px !important;
}

.contentHeader .action-bar a:last-child  {
}


h2 {
    display: inline;
    color: #ebeff2;
    font-size: 16px;
    line-height: 67px;
    font-weight: bold;
}

.ui-icon-closethick {
    background-image: url(../../../Content/Themes/default/Resources/menu-icons.png) !important;
    background-position: -22px -166px !important;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
     border-bottom-right-radius: 0 !important; 
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
     border-bottom-left-radius: 0 !important; 
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
     border-top-right-radius: 0 !important; 
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
     border-top-left-radius: 0 !important; 
}
.ui-widget-header {
    border: 0 solid #dddddd !important;
    background: inherit !important;
    color: inherit !important;
}
.ui-widget-content {
    border: 1px solid #474747;
    background: #ffffff;
    color: #333333;
}
.ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 0 solid #c5c5c5 !important;
    background: none !important;
    font-weight: normal;
    color: #454545;
}
.ui-tabs .ui-tabs-nav li {
    border-width: 2px 1px 2px 1px !important;
    border-style: solid !important;
    border-color: #4b4b4b !important;
    background: #ffffff !important;
    font-weight: normal !important;
    color: #000000 !important;
    margin: 0 !important;
}
.ui-tabs .ui-tabs-nav li:first-child {
    border-width: 2px 1px 2px 2px !important;
}
.ui-tabs .ui-tabs-nav li:last-child {
    border-width: 2px 2px 2px 1px !important;
}
/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover*/
.ui-tabs .ui-tabs-nav li.ui-tabs-active, .ui-tabs .ui-tabs-nav li.ui-tabs-active:hover {
    /*border: 2px 1px 2px 1px, solid, #4b4b4b !important;*/
    background: #a81b83 !important;
    font-weight: normal !important;
    color: #fefefe !important;
    padding-bottom: 0!important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active, .ui-tabs .ui-tabs-nav li.ui-tabs-active * {
    cursor: default !important;
}

.ui-accordion .ui-accordion-content {
    padding: 0 2em !important;
    border-top: 0 !important;
}

/*.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url(../../../Content/Themes/default/Resources/menu-icons.png) !important;
}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(../../../Content/Themes/default/Resources/menu-icons.png) !important;
}*/

.ui-icon-triangle-1-s {
    background-image: url(../../../Content/Themes/default/Resources/menu-icons.png) !important;
    background-position: -42px -166px !important;
}

.ui-icon-triangle-1-n {
    background-image: url(../../../Content/Themes/default/Resources/menu-icons.png) !important;
    background-position: -62px -166px !important;
}

#tbResults .ui-icon-triangle-1-s, #tbResults .ui-icon-triangle-1-n {
    margin-right: 7px;
}

.ui-selectmenu-button { /* .ui-selectmenu-button-closed ui-corner-all ui-button ui-widget { */
    background: #fff !important;
    border: 2px solid #4b4b4b !important;
    font-size: 16px !important;
    margin-right: 0 !important;
}

.ui-multiselect.sftMultiSelect {
    background: #fff !important;
    border: 2px solid #4b4b4b !important;
    font-size: 16px !important;
    padding: .4em 1em !important;
    cursor: pointer;
}
.ui-multiselect .ui-icon-triangle-2-n-s {
    background-image: url(../../../Content/Themes/default/Resources/menu-icons.png) !important;
    background-position: -42px -166px !important;
    float: right;
    margin-top: 0;
}
.ui-multiselect-menu .ui-state-hover {
    border: 1px solid #a91c83 !important;
    background: #a02d85 !important;
    color: #fff !important;
}
.ui-multiselect-checkboxes li {
    font-size: 1em !important;
    padding: 3px 1em 3px .4em !important;
}
a.ui-multiselect-none span:first-child, a.ui-multiselect-all span:first-child, a.ui-multiselect-close span:first-child{
    margin-top: 0.03em;
}

div.ui-selectmenu-menu .ui-menu-item .ui-state-active, div.ui-selectmenu-menu .ui-menu-item .ui-widget-content .ui-state-active {
    border: 1px solid #a91c83;
    background: #a02d85;
    color: #fff;
}

.switch, .switchChartData, .switchXlsCsv, .switchPcDisk, .switchWipeOnly, .switchXlsPdf {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.switch input, .switchChartData input, .switchXlsCsv input, .switchPcDisk input, .switchWipeOnly input, .switchXlsPdf input {
    display: none;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    text-align: center;
    content: "";
    height: 26px;
    line-height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #a91c83;
}

input:focus + .slider {
    box-shadow: 0 0 1px #a91c83;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.sliderChartData, .sliderXlsCsv, .sliderPcDisk, .sliderWipeOnly, .sliderXlsPdf {
    position: absolute;
    cursor: pointer;
    width: 120px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: white;
    background-color: #474747;
    -webkit-transition: .4s;
    transition: .4s;
}

.sliderChartData:before, .sliderXlsCsv:before, .sliderPcDisk:before, .sliderWipeOnly:before, .sliderXlsPdf:before {
    position: absolute;
    text-align: center;
    height: 26px;
    line-height: 26px;
    width: 56px;
    left: 4px;
    bottom: 4px;
    color: white;
    background-color: #a91c83;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .sliderChartData:before, input:checked + .sliderXlsCsv:before, input:checked + .sliderPcDisk:before, input:checked + .sliderWipeOnly:before, input:checked + .sliderXlsPdf:before {
    -webkit-transform: translateX(56px);
    -ms-transform: translateX(56px);
    transform: translateX(56px);
}

.sliderBackgroundContent {
    flex: 1;
    text-align: center;
    line-height: 34px;
}

.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    display: inline-block;
}

.validation-summary-valid {
    display: none;
}

.validation-summary-errors ul {
    margin: 0;
    display: inline-block;
    padding: 0;
}

.validation-summary-errors li {
    list-style-type: none;
    display: inline-block;
}

.printout td{
    padding: 5px;
}

img.edit, img.delete, img.cancel, img.save {
    width: 16px;
    height: 16px;
    margin-left: 2px;
}
    
img.edit {
    background: url(../../../Content/Themes/default/Resources/menu-icons.png) -132px -166px;
}

img.delete {
    background: url(../../../Content/Themes/default/Resources/menu-icons.png) -156px -166px;
}

img.save {
    background: url(../../../Content/Themes/default/Resources/menu-icons.png) -84px -166px;
}

img.cancel{
    background: url(../../../Content/Themes/default/Resources/menu-icons.png) -108px -166px;
}