html, body {height: 100%;}
*{ margin : 0; padding: 0;}

html
{
    font-size:16px;
}

body
{  
    margin: 0;
    /*min-width:64em;*/
    width:100%;
    padding:0;
    font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
    color:#363636;
    /*background-image:url('images/bg_layout.jpg');
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;*/
}

h2 {
    color:white;
    margin-left:20px;
}

#browserMessage
{
    width:300px; 
    height:80px;
    color:#ffffff;
    font-weight:bold;
    background-image:url('/Content/images/blackrect.png');
    background-size:100% 100%;
    position:absolute;
    margin-left:40%;
    top: 20px;
    padding:40px;
    display:none;
}

#screen
{
    position: absolute;
    left: 0;
    top: 0;
    background: #ffffff;
}

.loader
 {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 margin-left: -3.125em; /* half width of the loader gif */
	 margin-top: -3.125em; /* half height of the loader gif */
	 text-align:center;
	 z-index:9999;
     overflow: auto;
	 width: 6.25em; /* width of the loader gif */
	 height: 6.375em; /*hight of the loader gif  to fix IE8 issue */
}

#White-Screen
{
    /*min-width:64em;*/
    display: block;
    height: 100%;
    width: 100%;
    visibility: visible;
    background-color: #ffffff;
    opacity:0.5;
    position:absolute;
    left:0;
    top:0;
}

#content-noPicture
{
    border:0.125em solid #b9b9b9;
    text-align:center;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
}

.part-picture
{
     max-width:327px;
     max-height:248px;
     border:0.125em solid #b9b9b9;
     float:right;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
}

.content-Picture
{
    border:0.125em solid #b9b9b9;
    text-align:center;
    width:18.75em;
    text-align:center
}

.Header-picture
{
    border:none;
    width:56.5625em;
    height:5.0625em;
    margin-bottom:0;
    padding:0;
}

.clouds-picture
{
    width:7.625em;
    height:5.0625em;
    border:none;
}

.logout-picture
{
    opacity:0.5;
    color:#ffffff;
    text-decoration:none;
    width:1.2em;
    height:1.2em;
    border:none;
    cursor:pointer;
}

.logout-picture:hover
{
    opacity:1;
    color:#ffffff;
    text-decoration:none;
    width:1.2em;
    height:1.2em;
    border:none;
}

.asterisk {
    color: red;
    font-size: 2em;
}

#banner
{   
    /*min-width: 400px;*/
    width:100%;
    padding:0;
    position:fixed;
    font-family: "Segoe UI",helvetica,arial,sans-serif;
}

#banner-top {
    color: #EEECEC;
    background-color: #282828;
    height: 48px;
    padding-left: 4.5%;
}

#banner-top img {
    width:48px;
    margin-bottom: 2px;
    margin-right:21px;
    vertical-align:bottom;
}

#banner-top span {
    font-size: 2.2em;
}

#master-breadcrumb-wrapper {
    margin: 0;
    padding: 0;
}

#master-breadcrumb-wrapper * {
    margin: 0;
    padding: 0;
}

#master-breadcrumb-wrapper #master-breadcrumb {
    background-color: #f4f3f2;
    /*border-bottom: 1px solid #9b9b9b;*/
    height: 26px;
    padding-left: 2.7%;
}

#master-breadcrumb-wrapper #master-breadcrumb #master-navigation-two {
    width: 100%;
    margin-left: 2em;
}

#master-breadcrumb-wrapper #master-breadcrumb #master-navigation-two #breadcrumb {
    color: #333;
    clear: both;
    /*float: left;*/
    font-size: 1em;
}

#master-breadcrumb-wrapper #master-breadcrumb #master-navigation-two #breadcrumb .bread-crumb {
    float: left;
    /*padding-bottom: 7px;*/
    padding-right: 12px;
    /*padding-top: 6px;*/
}

#master-breadcrumb-wrapper #master-breadcrumb #master-navigation-two #breadcrumb .bread-crumb-separator {
    float: left;
    padding-right: 12px;
}

#master-breadcrumb-wrapper #master-breadcrumb #master-navigation-two #breadcrumb .bread-crumb-separator img {
    height: 1.5em;
}

#master-breadcrumb-wrapper #master-breadcrumb #master-navigation-two #breadcrumb .bread-crumb-last {
    float: left;
    /*padding-top: 6px;*/
}

#master-breadcrumb-wrapper #master-breadcrumb #master-navigation-two #breadcrumb .bread-crumb a {
    color: #333;
    float: left;
    text-decoration: none;
}

#master-breadcrumb-wrapper #master-breadcrumb #master-navigation-two #breadcrumb .bread-crumb a:hover {
    color:#f7941d;
}

#master-breadcrumb-wrapper #master-breadcrumb #master-navigation-two #breadcrumb #Welcom {
    float:right;
    margin-right:4em;
    /*padding-top:3px;*/
}

.home-picture
{
    width:1.35em;
    height:1.3em;
    padding-top:0.3em;
    display:inline;
    border:none;
}

/*#banner-bottom a
{
    color:White;
    text-decoration:none;
    vertical-align:middle;
}*/

.MainTiltle
{
    color:White;
    font-family:Times New Roman;
    font-size:1em;
    font-weight:bolder;
    margin:auto;
}

#Security-content-middle
{
    position:absolute;
    z-index:99999;
    margin-top:10.1em;
    left:41.5%;
}

#content-center-effect
{
	 box-shadow:0px 1px 3px rgba(0,0,0,70);
	 -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
     -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70); 
}

.content-center
{
    margin-top:3.125em;
    width:39.5em;
    margin:auto;
    padding:0.625em;
    background-color:#F7F7F7;
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
    font-size:0.80em;
    /*-moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;*/
    display:none;  
}

.content-center input[type="text"]
{
    height: 1.65em;
}

#content-middle
{
    margin-bottom:3.125em;
    padding-top:4.125em;
}

#content-middle > div{
    margin-top: 6.3em !important;
}

#spareParts-container
{
    overflow:auto;
    background-color:#ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding:2px;
    border:1px solid #a9a9a9;
    height:7.5em;
    font-size:1em;
    width: 17.3em;
}

.status-label
{
    font-size:1em;
    color:green;
    font-weight:bold;
}

.select
{
    width:14.875em;
    text-align:center; 
    font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
    color:#363636;
    font-size:1.2em;
}
.small-select
{
    width:10em;
    text-align:center;
    font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
    color:#363636;
    font-size:1em;
    
}

.table-content-center
{
    padding-top:1em;
    margin: auto;
    margin-top: 3em;
    width:100%;
}

#wrapper-container
{
    min-height:100%;
    position:relative;
    /*height:auto !important;*/
    /*margin:0 auto -5em;*/
}

#body-container {
    padding-bottom:2.2em;
}

#footer
{
    font-size:0.8em;
    font-family: "Segoe UI",helvetica,arial,sans-serif;
    /*background-image:url('images/footerBg.png');
    background-repeat:repeat-x;*/
    text-align:center;
    border-top: solid 1px Grey;
    color: #B5B5B5;
    background-color: #282828;
    padding-top: 0.5em;
    height:2em;
    clear:both;
    position:absolute;
    bottom:0;
    width:100%;
    min-width: 400px;
}

/*#footer, .push
{
    height:3em;
    clear:both;
}*/

.copyright-text {
    text-align:left;
    position:absolute;
    left: 2em;
}

.version-text {
    margin: 0 auto;
}

.userCounter
{
    /*padding-top:5px;*/
    position:absolute;
    right:2em;
    /*color:#ffffff;*/
    /*font-size:0.85em;*/
    max-width: 15%;
}

.userCounter:hover
{
    color:#f7941d;
    text-decoration:none;
    cursor:pointer;
}

.signature
{
    color:inherit;
    text-decoration:none;
}

.signature:hover
{
    color:#f7941d;
    text-decoration:none;
}

.tooltip 
{
    text-align:center;
	display:none;
	background:transparent url('/Content/images/black_arrow.png') no-repeat;
	background-size:100% 100%;
	font-size:0.75em;
	min-width:4.125em;
	width:auto;
	padding:1em;
	color:#fff;
}

.DocumentFooter {
    margin-top: 2em;
    margin-left: 3em;
    margin-right: 3em;
}

.DocumentFooter span {
    display: inline-block;
    width: 23%;
}

/* Information
----------------------------------*/
.information {
    margin-left: 50px;
    height: 42em;
    overflow: auto;
}

.informationItem {
    margin-top: 5px;
    display: none;
}

.informationSection {
    font-weight: bold;
}

.information > .informationItem {
    display: block;
}

.informationItem div.expand-collapse {
    content: "";
    display: block;
    float: left;
    margin-right: 5px;
    height: 20px;
    width: 20px;
}

.informationSection div.expand-collapse.collapsed {
    background-image: url('Images/expand-icon.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.informationSection div.expand-collapse.expanded {
    background-image: url('Images/collapse-icon.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.informationLink {
    cursor:pointer;
    text-decoration:underline;
    color:blue;
}

#Config-content-center .information > .ItemBlock > .informationItem {
    display: block;
}

#Config-content-center .actions-btn {
    cursor: pointer;
}

#Config-content-center .actions-menu {
    display:none;
    position: fixed;
    background-color:#9f9c9c;
}

#Config-content-center .actions-menu li {
    cursor: pointer;
    border-bottom:1px solid #f5eded;
    height: 25px;
    width: 90px;
    padding-left: 5px;
    padding-top: 5px;
    list-style-type: none;
}

#Config-content-center .actions-menu li:hover {
    background-color:#a9a9a9;
}

#Config-content-center .information input:not([type="file"]) {
    width: 230px;
}

#Config-content-center .information input[type="file"] {
    width: 85px;
}

#Config-content-center .information input[type="url"] {
    width: 150px;
}

#Config-content-center .informationItem > div.ItemBlock,#Config-content-center .informationItem > div.ItemActions {
    float:left;
}

#Config-content-center .informationItem > div:nth-of-type(2)::after,#Config-content-center .informationItem::after {
    content: "";
    display:block;
    clear:both;
}

#Config-content-center .information [type="file"]
{
    padding: 2px 8px;
    margin-top: 0;
}

#Config-content-center img[id^="InfItems"] {
	width: 1.4em;
}

input[type="button"]:hover,[type="submit"]:hover
{
    background-color:#013a5e;
    color:#ffffff;
}

/* menu
-----------------------------------------------------------*/

.menu_button {
	display:none;
}

.menu-with-search {
    box-sizing: border-box;
    float: left;
    margin-left: 4%;
}

.menu-with-search ul {
    visibility: visible;
    height: 47px;
    width: 100%;
    font-family: "proxima-nova",sans-serif;
    background-color: transparent;
    border: medium none;
    letter-spacing: .25px;
    display: block;
    font-weight: normal;
    box-sizing: content-box;
}

.menuitem {
    height:100%;
    /*width: 16%;*/
    border: medium none;
    display: inline-block;
    outline: 0 none;
    line-height: normal;
    position: relative;
    text-align: center;
    cursor: pointer;
    box-sizing: content-box;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    color: #cdcdcd;
    margin-right: 7px;
}

.menu-with-search .menuitem a {
    width: 100%;
    height: 58%;
    text-decoration: none;
    padding-top: 20px;
    padding-left:5px;
    padding-right:5px;
    display:block;
    color: #cdcdcd;
}

.menu-with-search #logout.menuitem {
    display: none;
}

.menuitem a:hover {
    color: white;
    background-color: #393938;
}

.popup_menu {
    position:absolute;
    box-sizing: border-box;
    background-color: #282828;
    z-index: 99999;
}

.popup_menu ul {
    visibility: visible;
    height: auto;
    font-family: "proxima-nova",sans-serif;
    background-color: transparent;
    border: medium none;
    letter-spacing: .25px;
    display: block;
    font-weight: normal;
    box-sizing: content-box;
}

.popup_menu .menuitem {
    display:block;
    padding-top: 20px;
    padding-left:5px;
    color: #cdcdcd;
    border-bottom: 1px solid #393938;
    width:100%;
    background-color: #282828;
    cursor:default;
}

.popup_menu .menulink {
    cursor: pointer;
}

.menuitem.invoke_popup::after {
    content: "";
    position: relative;
    right: 2px;
    top: 0px;
    display: block;
    float: right;
    width: 0;
    height: 1px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: transparent transparent transparent #f7f2f2;
}

/*.menuitem.invoke_popup_vertically::after {
    content:"";
    position: relative;
    left: 15px;
    bottom: 20px;
    display:block;
    float:right;
    width: 0;
    height: 1px;
    border-style: solid;
    border-width: 5px 5px 2px 5px;
    border-color: #f7f2f2 transparent transparent transparent ;
}*/

.menuitem.invoke_popup_vertically {
    margin-right: 15px;
}

.popup_menu .menuitem:hover {
    color: white;
    background-color: #393938;
}
/* menu - End
-----------------------------------------------------------*/

/* menu slide "Setup"
-----------------------------------------------------------*/
#cadre-menu {
	position:fixed;
	left:-12.5em;
	overflow:hidden;
	width:14.688em;
	padding-right:1.563em;
}
#bordure-menu {	
	float:left;
	width:9.688em;
	margin:0;
}

#bouton-menu {
	float:right;
	width:2.188em;
	margin:0;
	height:5.125em;
	background:#aaa url('/Content/images/fond-demo-menu.jpg') top right no-repeat;
	background-size:100%;
}

.img-menu
{
    width:194px;
    height:4.375em;
    background-color: #548BD4;
}

.img-menu:hover {
    background-color: #EA700D;
}

.inpHour
{
    width:3.9em !important;
    float:right;
}

.Inputdatepicker
{
    width:10em !important;
}

/*PageTab
-----------------------------------------------------------*/                     

.PageTab {
    float:left;
    color: black;
    height: 25px;
    width: 160px !important;
    font-size: 1.1em;
    border-top-right-radius: 5px;
    text-align: center;
    padding-top: 7px;
    border-top-left-radius: 5px;
    margin-right: 7px;
    cursor:default;
}

.PageTabChoosen::after {
    content:"";
    position: relative;
    left: 190px;
    top: 0px;
    display:block;
    float:left;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 0 10px;
    border-color: transparent transparent transparent #f7f2f2;
    z-index: 9999;
}

.PageTabChoosen::before {
    content:"";
    position: relative;
    left: -10px;
    top: 0px;
    display:block;
    float:left;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 25px 10px;
    border-color: transparent transparent #f7f2f2 transparent;
    z-index: 9999;
}

.PageTabNotChoosen::after {
    content: "";
    position: relative;
    left: 188px;
    top: -3px;
    display: block;
    float: left;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 28px 0 0 10px;
    border-color: transparent transparent transparent #D3D8DD;
}

.PageTabNotChoosen::before {
    content:"";
    position: relative;
    left: -8px;
    top: 0px;
    display:block;
    float:left;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 25px 10px;
    border-color: transparent transparent #D3D8DD transparent;
}

.PageTabChoosen {
    background-color: #f7f2f2;
}

.PageTabNotChoosen {
    background-color: #D3D8DD;
}

.PageTabNotChoosen:hover {
    background: -webkit-linear-gradient(#D3D8DD, #DBE0E5); /* Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#D3D8DD, #DBE0E5); /* For Opera 11.6 to 12.0 */
    background: -moz-linear-gradient(#D3D8DD, #DBE0E5); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#D3D8DD, #DBE0E5); /* Standard syntax */
}

.PageTabNotChoosen:hover:before {
    border-color: transparent transparent #DBE0E5 transparent;
}

.PageTabNotChoosen:hover:after {
    border-color: transparent transparent transparent #DBE0E5;
}

/*Home index
-----------------------------------------------------------*/                     
#table-menu
{
    margin:auto;
    margin-top:11.35em;
    font-size:1em;
}

.img-menu-principal
{
    border:none;
    width:20.625em;
    height:10.0625em;
    margin:0.125em;
    background-color: #5880B3;
}


.img-menu-principal:hover {
    background-color: #EA700D;
}

/*Add parts 
-----------------------------------------------------------*/
#AddPart-content-center #LifeTime, #AddPart-content-center #Quantity, #AddPart-content-center #MinQuantity
{
    width:4.5em;
}
/*Ad event 
-----------------------------------------------------------*/

#formular-table
{
    margin: auto;
    padding:0.313em;
    vertical-align:top;
}

#formular-table tr
{
    vertical-align:top;
}

.description-input
{
    width:100%;
    height:8.125em;
    font-size:1.2em;  
}

.editor-field input[type="text"]
{
    width:13.2em;
}

.date-choice
{
    width:9.25em;
    font-size:1em;
}

#details-contain
{
     background-color:#ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding:2px;
    border:1px solid #a9a9a9;
    height:7.7em;
    font-size:1em;
    margin-right:5px;
    width: 17.3em;   
}

.paging
{
   color:#4281c4;
   font-size:1em;
   cursor:pointer; 
}
.selected-paging
{
   color:black;
   font-weight:bold;
   font-size:1em;
   cursor:pointer; 
}


footer,
nav,
section {
    display: block;
}

#EditEvent-content-center
{
    width:70em;
    margin:auto;
    padding:0.625em;
    background-color:#faf8f8;
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
    font-size:0.80em;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
    display:none;  
}

#EditEvent-content-center #formular-table > tbody > tr:first-of-type > td {
    width:33%;
}

#EditEvent-content-center #formular-table > tbody > tr:first-of-type > td:nth-of-type(2) {
    width:31%;
}

/*Events 
-----------------------------------------------------------*/
.events-choice-list
{
    width:auto;
    font-size:1em;
}


.img-menu
{
    border:none;
}

.tools-picture
{
    width:1.45em;
    height:1.45em;
    border:none;
    cursor:pointer;
}

.slide_link
{
    width:1.68em;
    height:1.68em;
    border:none;
    cursor:pointer;
}

.open
{
    background-color:#e9e9e9;
    height:auto;
    width:100%;
}
.close
{
    display:none;
    background-color:#e9e9e9;
    height:auto;
    width:100%;
}

.History
{
    width:100%;
}

#repairText,#Move_to_Location
{
    display:none;
}

.back
{
    cursor:pointer;
}

.prioritycolumn
{
    width:150px;
}

.Hide-description table
{
    text-align:center;
    background-color:#ffffff;
}

#RepairDescriptionTable
{
    border-collapse:collapse;
    border:solid 1px #eeeeee !important;
}

#ModelInfo_Menu
{
    visibility: hidden;
    position:fixed;
    margin-left: 20em;
    background-color:#eee;
    width: 14em;
}

.Attached-file-link {
    min-height: 1em;
    padding: 1em 0em 1em 0.5em;
    border-bottom-style: ridge;
    background-color:#e8e6e6;
    cursor:pointer;
}

.Attached-file-link:hover {
    opacity: 0.8;
}

.modelinfo-link {
    cursor:pointer;
    width:100%;
}

.modelinfo-link:hover {
    background-color:#0dd09a;
}

#DescriptionTable {
    font-size: 1em;
}

/* Add personnel
 ----------------------------------------------------------*/

#PersonnelTypeTbl
{
    width: 100%;
    margin:5px 0 15px 0;
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

#PersonnelTypeTbl td
{
        padding: 10px;
}

#PersonnelTypeTbl td:nth-of-type(2n+1)
{
    width: 20%;
}

#PersonnelTypeTbl td:nth-of-type(n+2)
{
    padding-left: 10px;
}

#Street
{
    width:97%;
}


/* Add Supplier
----------------------------------------------------------*/
/*#Personnel-content-center,#Supplier-content-center
{
     width:61em;
    margin:auto;
    padding:0.625em;
    background-color:#dcdcdc;
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
    font-size:0.8em;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
    display:none;
}

#Personnel-content-center .select, #Personnel-content-center input[type="text"] {
    font-size:1.2em;
}*/

#Personnel-content-center {
    width: 62em;
}

#Personnel-content-center .content-Picture {
    height: 153px;
    max-width: 240px;
}

#Personnel-content-center #Picture {
    height: 153px;
    width: 160px;
}

#Personnel-content-center .personalPicture {
    max-height: 153px;
    max-width: 200px;
}

#Personnel-Compagny-table,#Supplier-Compagny-table
{
    padding-top:0.625em;    
}

#Personnel-Contact-table,#Supplier-Contact-table
{
    padding-top:0.625em;    
}

#Personnel-Compagny-table #Company-first-sec {
    width:43em;
}

#Personnel-Compagny-table #Company-first-sec #Street {
    width:21.5em;
}

#Personnel-Compagny-table #Company-first-sec,#Personnel-Compagny-table #Company-last-sec,#Personnel-Compagny-table #Company-first-sec > div,#Personnel-Compagny-table #Company-first-sec > div > div {
    float: left;
}

#Personnel-Compagny-table > div:last-of-type,#Personnel-Compagny-table > div > div:last-of-type,#Personnel-Compagny-table > div > div > div:last-of-type {
    clear:both;
}

#Personnel-Compagny-table #Company-last-sec > div {
    clear:both;
}

#Personnel-Contact-table #Contact-first-sec,#Personnel-Contact-table #Contact-last-sec,#Personnel-Contact-table #Contact-first-sec > div > div {
    float: left;
}

#Personnel-Contact-table #Contact-last-sec {
    margin-left:10px;
}

#Personnel-Contact-table > div:last-of-type,#Personnel-Contact-table > div > div:last-of-type,#Personnel-Contact-table > div > div > div:last-of-type {
    clear:both;
}

#Personnel-Compagny-table #Company-first-sec > div > div, #Personnel-Contact-table #Contact-first-sec > div > div {
    margin-right : 3px;
}
/*#Personnel-content-center #buttons {
    height: 5em;
}

#Personnel-content-center #buttons > div {
    float:left;
}

#Personnel-content-center #buttons > div:first-of-type {
    width: 18em;
}

#Personnel-content-center #buttons > div:last-of-type {
    width: 26em;
}

#Personnel-content-center #buttons #deleteBtn {
    float:right;
}*/


/* Add Part
----------------------------------------------------------*/
#AddPart-content-center .content-Picture {
    height: 170px;
    max-width: 240px;
}

#AddPart-content-center #Picture {
    height: 153px;
    width: 160px;
}

#AddPart-content-center .part-picture {
    max-height: 170px;
    max-width: 200px;
}

/* Add Device
----------------------------------------------------------*/

#AddDevice-content-center
{
    width:52em;
    min-height: 686px;
}

#AddDevice-content-center #DeviceDetails select
{
    width:13.7em;
}

#AddDevice-content-center #DeviceDetails {
    float:left;
}

#AddDevice-content-center #DeviceDatails-right-pane {
    float:right;
}

#AddDevice-content-center #DeviceDatails-right-pane {
    margin-left: 15px;
}

#AddDevice-content-center #DeviceDatails-right-pane .editor-field input:first-of-type {
    width: 8.2em;
}

#AddDevice-content-center #DeviceDatails-right-pane .editor-field #MethodID {
    width: 13.3em;
}

AddDevice-content-center #PicBtns {
    float:right;
}

#AddDevice-content-center .qq-upload-list li {
    font-size:10px;
}

#AddDevice-content-center .buttons {
    /*position: relative;
    bottom: -35px;*/
}

#AddDevice-content-center #SelectForViewEdit {
    position: relative;
    bottom: -5px;
}

#AddDevice-content-center .content-Picture {
    height: 169px;
    margin-bottom: 16px;
    max-width: 260px;
    float: right;
}

#AddDevice-content-center #Picture {
    height: 120px;
    width: 120px;
}

#AddDevice-content-center .devicePicture {
    max-height: 170px;
    max-width: 210px;
}

#AddDevice-content-center #nav input[type="button"] {
    padding: 7px 3.5px;
    margin: 0.769em 0.3em 0;
    cursor: pointer;
    width: 1.5em;
    height: 1em;
    background-size: 2em;
    background-color: transparent;
}

#AddDevice-content-center #DiagnosticsSection input {
    width: 9em;
}

#AddDevice-content-center #SelectForViewEdit {
    padding-left: 9px;
}

#AddDevice-content-center #OriginalCost {
    width: 9.5em;
}

#Location-content-center #secondSec {
    float:right;
}

.borderShadow
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    box-shadow:0px 0px 1px rgba(0,0,0,70);
    -moz-box-shadow:0px 0px 1px rgba(0,0,0,70);
    -webkit-box-shadow:0px 0px 1px rgba(0,0,0,70);
}

.devicePicture,.part-picture,.personalPicture
{
    max-width:130px;
    max-height:56px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
     box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
}

.content-Picture
{
    width:auto;
    height: 50px;
    max-width: 75px;
    border:none;
    margin-top: 10px;
    float: left;
    position: relative;
}

.content-Picture .Picture {
    position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.content-Picture.borderShadow::after {
    content: "";
    display: block;
    width:100%;
    height:100%;
    background-image: url('/Content/images/no-picture.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0px;
	left: 0px;
	z-index: 1;
}

.pdf-contain
{
    text-align:left;
}

.pdf-contain input[type="button"]
{
    width:103px;
}

.editor-device
{
    width:21.5em !important;
    font-size:1em;
}

#Brochure-Upload,#Manual-Upload
{
    float:left;
    width:120px;
    padding-top:5px;
}


#Sop-Upload
{
    float:right;
    width:120px;
    padding-top:5px;
}


.drop-device
{
    width:22em !important;
    font-size:1em;
}

#AddDevice-content-center #MinimumDetectLimitUnit, #AddDevice-content-center #ResolutionUnit
{
    width: 4.4em;
}

#AddDevice-content-center .PageSection {
    height: 470px;
}

#AddDevice-content-center .PageTab {
    width: 150px !important;
}

#AddDevice-content-center .PageTabChoosen::after {
    left: 140px;
}

#AddDevice-content-center .PageTabNotChoosen::after {
    left: 137px;
}

#AddDevice-content-center .PageSection:not([id="GeneralSection"]) {
    overflow: auto;
}

#AddDevice-content-center #DiagnosticsSection table tr:not(:last-of-type) .tools-add {
    display: none;
}

#AddDevice-content-center #EditManufacturerID {
    width: 12em;
    letter-spacing: -1px;
}

#AddDevice-content-center #ID {
    width: 10.5em;
}

#AddDevice-content-center #Description {
    width:98%;
}

#AddDevice-content-center .DiagnosticsSection table tbody > tr .tools-add {
    cursor:pointer;
}

#AddDevice-content-center .DiagnosticsSection table tbody > tr:not(:last-of-type) .tools-add {
    display: none;
}

.TextLikeFileCtrl
{
    min-width:189px;
    height: 30px;
    max-width: 130px;
    border:none;
    margin-right: 10px;
    float: left;
    position: relative;
}

.TextLikeFileCtrl [type="file"] {
    width:150px;
    height: 0px;
    position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .TextLikeFileCtrl [type="file"] {
        height: 20px;
    }
}

.TextLikeFileCtrl [type="text"] {
    width:100%;
    /*height:100%;*/
    position: absolute;
    top: 0px;
	left: 0px;
	z-index: 1;
}

.documents-section {
    margin-top: 10px;
}

.documents-section .document-add {
    cursor:pointer;
}

.documents-section > div:not(:last-of-type) .document-add {
    display: none;
}

.documents-section > div::after {
    content:"";
    display:block;
    clear:both;
}

.document-add-first:not(:last-of-type) {
    display: none;
}

.Attached-doc-link {
    display: block;
    float:left;
    width: 20px;
    height: 20px;
    background-size: 20px;
    background-image: url('/Content/images/Attached.png');
    cursor:pointer;
}

.Attached-doc-link:hover {
    background-image: url('/Content/images/Attached_hover.png');
}

/* Add Methods
-----------------------------------------------------------*/
#AddMethods-content-center {
    width: 54em;
    height: 54em;
}

#AddMethods-content-center #MethodsTbl {
    height: 47em;
}

#AddMethods-content-center #MethodsTbl > div {
    overflow:auto;
    height: 46em;
}

/* Add Part
-----------------------------------------------------------*/

#AddPart-content-center {
    width: 56em;
}

#AddPart-content-center fieldset {
    padding-left:0.5em;
    padding-right:0.5em;
}

#AddPart-content-table > div {
    float:left;
    margin-left:0.3em;
    margin-right:0.5em;
}

/* Edit Part
-----------------------------------------------------------*/

#EditPart-content-center
{
    width:43.75em;
    margin:auto;
    padding:0.625em;
    background-color:#faf8f8;
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
    font-size:0.80em;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
    display:none;

}

.label-part
{
    font-size:1em;
    font-weight:bold;
}

#TableEditPart tr
{
    height:1.875em;
}

/* Part Details
-----------------------------------------------------------*/
#PartDetails-content-center
{
    width:43.75em;
    margin:auto;
    padding:0.625em;
    background-color:#faf8f8;
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
    font-size:0.80em;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
    display:none;

}

/* Device Config
----------------------------------------------------------*/
/*#DeviceConfiguration-content-center
{
    width:41.625em;
    margin:auto;
    padding:0.625em;
    background-color:#dcdcdc;
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
    font-size:0.80em;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
    display:none;
}*/

#DeviceConfiguration-content-center {
    width: 58.5em;
}

#DeviceConfiguration-content-center .table-right {
    float: right;
}

#DeviceConfiguration-content-center .editor-label {
    margin-top: 0.5em;
}

#DeviceConfiguration-content-center #DevicePic,#DeviceConfiguration-content-center #DeviceConcentrartion {
    max-height: 15em;
    overflow: auto;
}

#EditDeviceContain
{
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
    display:none;
    min-width: 1550px;
}

.device-Choise
{
    width:auto;
    height:150px;
    padding:0.313em;
    background-color:#faf8f8;
    border:0.125em solid #ffffff;
    text-align:center;
    font-size:0.80em;
}

.device-Choise select[multiple="multiple"] {
    height:90%;
}

.datepicker
{
    width:10em;
    min-height: 2em;
    text-align:center;
    font-size: 1.1em;
    margin:auto;
}

.device-config-editor
{
    width:14.5em !important;     
}

#DeviceConfiguration-content-center #ChannelIDs {
    height: 60px;
}

#DeviceConfiguration-content-center #buttons input[type="button"] {
    margin-right: 0.43em;
}

/* Styles for Calendar
-----------------------------------------------------------*/
#calendar-content-middle
{
    padding-top:0.01em;
}

#calendar {
    margin-top: 5.1em;
}


/* Styles for basic forms
-----------------------------------------------------------*/

fieldset 
{
    border:1px solid #ffffff;
    padding:0 1.4em 1.4em 1.4em;
    margin:1em 0 1.5em 0;
    /*background-color:#dcdcdc;*/
    border-color: #E6E3E3;
}

legend 
{
    font-size:1.2em;
    font-weight: bold;
    color:#3A3535;
    font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
}

textarea 
{
    min-height:4.688em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #a9a9a9;
    resize:none;
}

.editor-label 
{
    margin: 1em 0 0 0;
}

.editor-field 
{
    margin:0.5em 0 0 0;
}

input[type="button"],[type="submit"],[type="file"]
{
    cursor:pointer;
    margin-top:0px;
    /*border:none;
    padding:5px;
    font-size:1.2em;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    font-weight:bold;
    color:#363636;*/

    background-color: #015991;
    color: #fff;
    line-height: 13px;
    padding: 11px 22px;
    transition-property: background-color, color;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    border-radius: 2px;
    -webkit-appearance: none;
    text-align: center;
    border: none;
    margin: 0.769em 0.769em 0;
    font: 700 13px Arial, Helvetica, sans-serif;
}

input[type="button"]:hover,[type="submit"]:hover
{
    background-color:#013a5e;
    color:#ffffff;
}

input[type="text"],[type="password"]
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #a9a9a9;
    height:1.5em;
    color:#363636;
    padding-left:5px;
    font-size:1.2em !important;
}

select
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    height:1.8em;
    border:1px solid #a9a9a9;
}

select[disabled="disabled"] {
    background-color:#dcdcdc;
}

/* Device "Report dialog"
----------------------------------------------------------*/
#Device-content-center
{
    width:54.75em;
    margin:auto;
    padding:0.625em;
    background-color:#faf8f8;
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
    font-size:0.80em;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
    display:none;

}

#Station-content-center
{
     width:54.75em;
    margin:auto;
    padding:0.625em;
    background-color:#faf8f8;
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
    font-size:0.80em;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
    display:none;
}

#deviceDetails
{
    height:auto;
    width:auto;
    overflow:auto;
    margin-top:0px;
    padding:10px;
     /*box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);*/
    font-size:1em;
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;*/
}

#checkAll
{
    padding:10px 0 0 10px;
}

#ReportContain
{
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
}

#ReportContain .header
{
    width: auto;
    height:20px;
    padding: 0.313em;
    background-color: #faf8f8;
    border: 0.125em solid white;
    text-align: left;
    font-size: 0.80em;
}

.Hide-description
{
    padding:0.625em;
}

.Hide-description .description
{
    padding-top:5px;
}

.content-center.ReportDlg
{
    width: 550px;
    height: 749px;
}

.content-center.ReportDlg .editor-label {
    width: 80px;
    float:left;
}

.content-center.ReportDlg .editor-field {
    float:left;
}

.content-center.ReportDlg #stationsDetails, .content-center.ReportDlg #monitorsDetails, .content-center.ReportDlg #locationsDetails, .content-center.ReportDlg #locationDevicesDetails {
    height:530px;
}

.content-center.ReportDlg #DeviceHistoryDiv {
    float:right;
    margin-top: 1em;
}

.content-center.ReportDlg #DeviceHistoryDiv > div:first-of-type {
    float:left;
    width:18px;
}

.history-changed {
    color: red !important;
}

/* Configuration
----------------------------------------------------------*/
#Config-content-center
{
    width:63.75em;
    height: 52em;
    margin:auto;
    padding:0.625em;
    font-size:0.80em;
    display:none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

#Config-content-center .item-contain
{
    /*background-color:#cecece;*/
    padding:10px;
    height: 41em;
}


#Config-content-center .item
{
    background-color:#f3f3f3;
    margin-top:5px;
    padding:15px;
    cursor:pointer;
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
}

#Config-content-center .item:hover
{
    background-color:#e5e5e5;
}

.EventsConfig-table
{
    padding:1.25em;
    border-collapse:collapse;
    border:solid 1px #ffffff;
    text-align:center;
}

.EventsConfig-table tr {
    height: 3em;
}

.EventsConfig-table th
{
    font-weight:bold;
    color:#ffffff;
    background-color:#5a5c66;
}

.EventsConfig-table td:first-of-type
{
    max-width:1em;
}

#Config-content-center .roles-contain
{
    margin-top:20px;
    padding:10px;
    background-color:#5A5C66;
    color:#ffffff;
    width:190px;
    display:none;
}

#Config-content-center #ActivePersonnel
{
    margin-left:10px;
    margin-right:5px;
}

#Config-content-center #Pers-Content-rght {
    width: 50%;
    float: right;
    display:none;
}

#Config-content-center #stationsContain,#Config-content-center #locationsContain
{
    height:204px;
    overflow:auto;
    border:solid 1px #ffffff;
    padding:10px; 
    text-align:right;
}

#Config-content-center #stationTitle,#Config-content-center #locationTitle
{
    background-color:#5A5C66;
    padding:2px;
    text-align:center;
    color:#ffffff;
}

#eventsAlerts 
{ 
    border-collapse:collapse;
    text-align:center;
}

#eventsAlerts tr {
    height: 2.3em;
}

.DeviceConfigSection .StateTable tr {
    height: 2.5em;
}

.config-header 
{
    font-weight:bold;
    color:#ffffff;
    background-color:#5a5c66;
}

#personnelAlerts 
{
    border-collapse:collapse;
    text-align:center; 
    display:none;
}

#Config-content-center .BtnContain
{
    clear:both;
    padding-top:10px;
    margin-bottom:10px;
}

.PartsConfig-table
{
    padding:1.25em;
    border-collapse:collapse;
    margin-top:10px;
}

.PartsConfig-table > div {
    float:left;
    margin-right: 1em;
}

.PartsConfig-table > div:first-of-type {
    width: 12em;
}

.PriorityColors
{
    width:4.5em;
}

#MinQuantityColor,#ZeroQuantityColor
{
    width:0em;
}

#MinQuantity
{
    width:2em;
}

.RepairSection
{
    
}

#BtnBegin-contain
{
    text-align:center;
}

#BtnBegin-contain .BtnBegin
{
    background-color:#63CA99;
    padding:15px;
     box-shadow: 0px 1px 3px rgba(0,0,0,1);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,1);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,1);
}
#templates-contain, #maintenance-schedule-contain, #calibration-contain {
    margin-top: 1em;
    float:left;
    visibility:hidden;
    margin-left:70px;
}

#templates-contain .BtnTemp,#maintenance-schedule-contain .BtnTemp,#calibration-contain .BtnTemp
{
    background-color:#63CA99;
    box-shadow: 0px 1px 3px rgba(0,0,0,1);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,1);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,1);
    height:20px;
    font-size: 1em;
    white-space: pre-line;
    padding: 0.3em 0.9em 0em 0.9em;
}

#maintenance-schedule-contain .BtnTemp
{
    font-size:9px;
}

#maintenance-schedule-contain .BtnTemp:disabled {
    background-color:#dcdcdc;
    cursor:default;
}

#DescriptionTable, #FaultDescriptionTable
{
    border-collapse:collapse;
    border: 1px solid #a9a9a9;
    background-color:#ffffff;
    margin-top:20px;
    margin:auto;
}

#DescriptionTable th , #FaultDescriptionTable th
{
    text-align:left;
    color:#ffffff;
    background-color:rgb(196,196,196);
}

#DescriptionTable tr, #FaultDescriptionTable tr
{
    text-align:center;
}

#DescriptionTable .tools-del, #FaultDescriptionTable .tools-del
{
    width:1.2em;
    height:1.2em;
    cursor:pointer;
    border:none;
}

.tools-del
{
    width:1.2em;
    height:1.2em;
    cursor:pointer;
    border:none;
}

#repairSelect,#repairText
{
    margin:auto;
}

.btnApprove
{
    box-shadow: 0px 1px 3px rgba(0,0,0,1);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,1);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,1);
     border-collapse:separate;
}

.btnConfirm
{
    border:solid 1px red;
    box-shadow: 0px 1px 3px rgba(0,0,0,1);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,1);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,1);
    border-collapse:separate;
    padding: 7px 16px !important;
}

#listFiles-contain .qq-upload-list
{
    clear:both;
    float:left;
    list-style-image:url('/Content/images/imgList.png');
}

#listFiles-contain .tools-del
{
     width:1.2em;
    height:1.2em;
    cursor:pointer;
    border:none;
}

#uploader-contain .qq-upload-button
{
    width:52px;
    height:72px;
    cursor:pointer;
    float:right;
    margin-right:30px;
    margin-top:40px;
    border:dashed 1px Gray;
    background-image:url('/Content/images/AttachFile.png');
    background-size:100% 100%;
}

#uploader-contain .qq-upload-button:hover
{
     box-shadow: 0px 1px 3px rgba(0,0,0,1);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,1);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,1);
    border:1px solid Gray;
}

#uploader-contain .qq-upload-list
{
    clear:both;
    float:left;
    list-style-image:url('/Content/images/imgList.png');
   
}

#uploader-contain .tools-del
{
     width:1.2em;
    height:1.2em;
    cursor:pointer;
    border:none;
}

#uploader-contain #list-contain
{
     background-color:#e9edf1;
}

#OtherDescription
{
    /*display:none;*/
}

.attachedFilelist
{
    list-style-image:url('/Content/images/imgList.png');
     text-align:left;
}


/* Scheduler Index
----------------------------------------------------------*/
#calendar-content-middle > div {
    margin-top: 6.3em;
}

#event_edit_container
{
    font-size:0.85em;
}

.schedulerToolbarRight
{
    
    position:absolute;
    padding:2px;
    left:30%;
    width:850px;
}

.schedulerToolbarRight #selectedDate
{
    width:100px;
    text-align:center;
    cursor:pointer;
}

.schedulerToolbarRight #input
{
    width:70%;
    text-align:center;
    float: right;
}

.schedulerToolbarLeft
{
    position:absolute;
    padding:2px;
    left:10%;
    width:390px;
}

.schedulerToolbarLeft #legend
{
    width:100%;
    text-align:center;
}

.schedulerToolbarLeft .resolved
{
    background-color:#adadad;
    color:#ffffff;
    width:78px;
    font-weight:bold;
}

.schedulerToolbarLeft .noResolved
{
    background-color:#558ed9;
    float:right;
    width:78px;
    color:#ffffff;
    font-weight:bold;
}

.shadow
{
     box-shadow:3px 3px 3px rgba(0,0,0,70) !important;
    -moz-box-shadow:3px 3px 3px rgba(0,0,0,70) !important;
    -webkit-box-shadow:3px 3px 3px rgba(0,0,0,70) !important;
}

.k-nav-prev {
  margin-left: 20px;
}

.k-nav-prev, .k-nav-next {
  width:50px;
  border-width: 1px 1px 1px 1px !important;
}
/* Styles for validation helpers
-----------------------------------------------------------*/

.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border:0.125em solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

.errorMessage
{
    color:Red;
    float:right;
    font-weight:bold;
}
.notFoundMessage
{
    color:Red;
    font-weight:bold;
}

.floatR
{
    float:right;
}

.floatL
{
    float:left;
}

.clear
{
    clear:both;
    
}

.numeric 
{
    width:2em;
}

/* Add Calibration
-------------------------------------------------------*/
#ChannelsTabs {
    margin-top: 1em;
}

#ChannelsTabs::after {
    content: "";
    display: block;
    clear: both;
}

#MeasurmentsDiv {
    float: left;
}

#AdjustmentMeasurmentsDiv {
    float: left;
    margin-left: 50px;
}

.values-contain-rigt
{
    float:left;
    padding:5px;
    margin-top:5px;
    /*width: 45%;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    box-shadow:0px 1px 3px rgba(0,0,0,70);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
}

.values-contain input
{
    width:90px;
}

.values-contain .lft
{
     float:left;
     margin-bottom:5px;
}

.values-contain .rgt
{
    float:right;
    margin-bottom:5px;
}

#Description
{
    width: 95%;
}

#model-details,#monitor-details,#cylinder-details {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    width:18.5em;
    font-size:0.9em;
    height: 45px;
    border:1px solid #E6E3E3;
    color: #8d8989;
    padding:5px;
    margin-top:5px;
    overflow:auto;
}

#model-details
{
    margin-top: 10px;
    height: 60px;
    width:18.8em;
}

#model-details div, #monitor-details div, #cylinder-details div {
    line-height:15px;
}

#model-details span[id^="model_"] {
    font-weight: bold;
}

#monitor_Serial, #cylinder_Serial {
    float:left;
    margin-right:10px;
}

#model_Serial {
    margin-right:10px;
}

#content-middle-kendo {
    padding: 0em;
}

/*.k-tabstrip-items .k-state-default, .k-ie7 .k-tabstrip-items .k-state-default .k-loading {
    border-color: transparent !important;
}
    */
.k-tabstrip .k-content.k-state-active {
    background-color: #F7F7F7 !important;
}
/*
.k-tabstrip-items .k-state-active, .k-ie7 .k-tabstrip-items .k-state-active .k-loading {
    background-color: #F7F7F7 !important;
    border-color: transparent !important;
}

.k-tabstrip-items .k-state-hover, .k-ie7 .k-tabstrip-items .k-state-hover .k-loading {
    background-color: #F7F7F7 !important;
    border-top-color: #F7F7F7 !important;
}

.k-state-active, .k-state-active:hover, .k-active-filter, .k-tabstrip .k-state-active {
    border-top-color: transparent  !important;
}

.PageSection {
    border-color: transparent !important;
}*/

#CalibrationDlg #model-details #model_Serial {
    float:left;
}

.CalibrationDlg {
    width: 75.5em !important;
    min-height: 650px;
    padding: 0px;
}

/*.CalibrationDlg > div*/ .CalibrationDlg #tabstrip {
    /*height: 570px;*/
    overflow: auto;
    /*margin-top: -14px;*/
}

.CalibrationDlg .PageSection {
    height: 620px;
}

/*.CalibrationDlg */.PageSection::before {
    content: "";
    display: block;
    clear: both;
}

#tabstrip > ul::after {
    content: "";
    display: block;
    clear: both;
}

.CalibrationDlg .GeneralSection > div {
    width: 27%;
    float:left;
}

.CalibrationDlg #EndTime,.CalibrationDlg #DescriptionTitle,.CalibrationDlg #StatusTitle{
    width:75px;
    float: left;
}

.CalibrationDlg #IsValid {
    width: 6.5em;
}

.CalibrationDlg .buttons {
    position:relative;
    bottom: 5px;
}

#AdditionalInformationSection {
    float:left;
    width:97%
}

#AdditionalInformationSection > div {
    float: left;
}

#AdditionalInformationSection > div:nth-of-type(n+2) {
    margin-left: 5em;
    margin-top: 3.8em;
}

#AdditionalInformationSection > div > div {
    clear:both;
    margin-top:20px;
}
/*#AdditionalInformationSection > fieldset > div {
    float:left;
    margin-right:20px;
    height:50px;
    width:30%;
    vertical-align:bottom;
}*/

.PageTabs {
    margin-left:16px;
}

.PageTabs::after {
    content: "";
    display: block;
    clear:both;
}

.value-unit input[type="text"] {
    width:9em;
}

.value-unit select {
    width: 4.4em;
    margin-left: 10px;
}
/* Edit Devices
-------------------------------------------------------*/
#edit_StationIDTd {
    width:60px;
}

#Model_NameTd {
    width:60px;
}

#edit_SerialTd {
    width:80px;
}

.filter_components {
    float:left;
    height: 95%;
    width: 88%;
    padding-left: 1%;
}

.filter_components > div {
    float:left;
    height: 100%;
    margin-right: 10px;
}

.filter_components > div > div {
    /*float: left;*/
    /*height: 100%;*/
}

.filter_components > div > div .select {
    width: 15em;
}

.filter_components > div > div .select[multiple=multiple] {
    height: 130px;
    max-width: 20em;
}

#EditDeviceContain #Grid th:first-of-type, #EditDeviceContain #Grid td:first-of-type {
    width: 10px;
}

#EditDeviceContain #Grid input[name=edit_Serial],#EditDeviceContain #Grid input#SerialFilter {
    width:80px;
}

#EditDeviceContain #Grid input[name=edit_TagNumber] {
    width:80px;
}

#EditDeviceContain #Grid td:last-of-type {
    width:145px;
}

#EditDeviceContain #Grid tr:nth-of-type(2) select {
    width:90px;
}

#EditDeviceContain #Grid tr:nth-of-type(n+3) td:nth-of-type(2) select {
    width:120px;
}

#EditDeviceContain #Grid td:nth-last-of-type(2) select {
    width:60px;
}

#EditDeviceContain #Grid tr:nth-of-type(1) {
    height: 50px;
}

#EditDeviceContain #Grid th:last-of-type {
    width:100px;
    min-width: 75px;
}

#EditDeviceContain #Grid input[name$=_Date] {
    width:65px;
}

#EditDeviceContain #Grid input[name=edit_Note] {
      width: 100px;
}

.Saveconfig {
    margin-right: 2px;
    opacity:0.5;
}

.Removeconfig {
    height: 19px;
    margin-right: 2px;
}

/* Move Device
-----------------------------------------------------------------------------------  */

.move-device .MoveDeviceSection {
    float: left;
}

.move-device .MoveDeviceSection > * {
    margin-bottom: 10px;
}

.move-device .move_ctrls {
    float: left;
    padding-top: 180px;
    width: 40px;
}

.move-device .arrow {
    width: 20px;
    margin: 0 auto;
    cursor: pointer;
}

.move-device .devices {
    height: 300px;
}

.move-device select {
    width: 19.5em;
}

.move-device select[multiple="multiple"]
{
    text-align: left;
    padding-left: 0.5em;
    word-wrap: break-word;
}

.move-device select[multiple="multiple"] option {
    white-space: pre-wrap;
}
/* exchange tech
-------------------------------------------------------------------------------------*/
.exchange-tech select[multiple="multiple"] {
    text-align: left;
    padding-left: 0.5em;
    word-wrap: break-word;
}

.exchange-tech select[multiple="multiple"] option {
    white-space: pre-wrap;
}

.exchange-tech .events {
    height: 390px;
}

.exchange-tech select {
    width: 26.5em;
}

.exchange-tech .arrow {
    width: 20px;
    margin: 0 auto;
    cursor: pointer;
}

.exchange-tech .move_ctrls {
    float: left;
    padding-top: 180px;
    width: 40px;
}

.exchange-tech .MoveEventsSection {
    float: left;
}

/* file upload add device
-------------------------------------------------------------------------------------*/
.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display:block; /* or inline-block */
    width: 105px; padding: 7px 0; text-align:center;    
    background:#880000; border-bottom:1px solid #ddd;color:#fff;
}
.qq-upload-button-hover {background:#cc0000;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("/Content/images/small-loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

/* Grid style
------------------------------------------------------------------------------------*/
.Shadow
{
  box-shadow:0px 1px 3px rgba(0,0,0,70);
  -moz-box-shadow:0px 1px 3px rgba(0,0,0,70);
  -webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);
} 

#Grid
{   
  width:100%;
  overflow:auto;
  font-size:0.70em;
  font-family:Verdana,Arial,sans-serif;
  border:0.125em solid #eeeeee;
  border-collapse:collapse;
  text-align:center;
  background-color:#ffffff;
}

#Grid .commandBar
{
  background-color:#dcdcdc;
  height:1em;
}

#Grid th
{
   color:#000;
   font-weight:bold;
   padding:.8em;
   background-image:url('/Content/images/ui-bg_highlight-soft_75_cccccc_1x100.png');
   background-repeat:repeat-x;
   background-size:100% 100%;
   border:0.125em solid #eeeeee;
}

#Grid td
{
   color:#222;
   padding:.413em;
   border:0.125em solid #eeeeee;
}

#Grid .subtitle
{
   background-color:#82baf8;
   color:#ffffff;
   font-weight:bold;
   font-size:1.1em;
   padding:0.5em;
}

#Grid .footer
{
    text-align:left;
}

#Grid select
{
    font-size:1.1em;
}

#Grid  #Date,#Grid #ToDate{width:6em;height:1.3em;}

/*header width */
#Grid .tools { width:6.5em;min-width:6.5em;text-align:center !important;}
#Grid .ticketNo { width:3.125em;}
#Grid .Date {width:6em}
#Grid .Descript {width:15.875em;}
#Grid .SpareParts {width:12.875em; text-align:left !important;}
 
#Grid h4{ margin-bottom:5px;} 


.farward_arrow_active,.backward_arrow_active
{
    cursor:pointer;
    width:52px;
    height:38px;
}

.farward_arrow_active,.farward_arrow_dis {
    float:right;
    margin-right:10px;
    background-image:url('images/farward.png');
}

.backward_arrow_active,.backward_arrow_dis {
    float:left;
    background-image:url('images/backward.png');
}

.backward_arrow_active:hover
{
    background-position-x:53px;
}

.farward_arrow_active:hover
{
    background-position-x:52px;
}

.farward_arrow_dis,.backward_arrow_dis
{
    cursor:default;
    width:52px;
    height:38px;
}

/*------------------------------------Chat*/
 #chat-contain {border:solid 0px red;position:absolute; width:100%;margin-top:-22px;}
/*#contact-list {margin-top:-153px;background-color:#ffffff;width:200px;height:175px;display:none;color:#000;text-align:left; overflow:auto;}*/
#contact-list .subtitle {background-color:#2084dd;border:solid 1px #ffffff;text-align:center; box-shadow:0px 1px 3px rgba(0,0,0,70);-moz-box-shadow:0px 1px 3px rgba(0,0,0,70);-webkit-box-shadow:0px 1px 3px rgba(0,0,0,70);}
.inputText {width:375px;}
/*.contact-contain{float:right;margin-right:5px; box-shadow:0px 1px 1px rgba(0,0,0,70);-moz-box-shadow:0px 1px 1px rgba(0,0,0,70);-webkit-box-shadow:0px 1px 1px rgba(0,0,0,70);}*/
.contact-contain {
    float:right;
    margin-right:5px;
    width: 200px;
    margin-top:-427px;
    display:none;
    background-color:#ffffff;
}
.contact-chat {
    float:right;
    margin-right:5px;
    margin-top:-377px;
    display:none;
    width: 380px;
    background-color:#ffffff;
}
.contact_header {
    border:solid 1px #2e4588;
    background-color: #4b67a8;
    height: 38px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    cursor:pointer;
}
.contact-contain .contact_header:hover {
    background-color: #2e4588;
}
.contact_body {
    border:solid 1px gray;
    display:block;
}
.contact-contain .contact_body {
    height: 400px;
    overflow:auto;
    overflow-y:hidden;
}
.contact-chat .contact_body {
    height: 350px;
}
.contact-chat .comments {
    height: 275px;
    padding: 0 5px 10px 5px;
    overflow:auto;
    text-align:left;
    font-size:16px;
}
.contact_header .title {
    font-size: 18px;
    color: #ffffff;
    font-weight:bold;
    margin: 3px 3px 3px 5px;
    text-align:left;
}
.chat_dialog_close {
    background-image:url('/Content/images/chat_dialog_close.png');
    height: 21px;
    width:22px;
    float: right;
}
.chat_dialog_close:hover {
    background-position-y:24px;
}


#contact-list .contact_link { cursor:pointer;text-align:left;height:38px;padding: 12px 3px 3px 5px;font-size:16px;}
#contact-list .contact_link:hover { background-color: #e0e4ee;}
#contact-list .contact_link > div { }
.receivedMessage, .sentMessage {
    padding: 3px;
    border: 1px solid rgba(0, 0, 0, .18);
    border-bottom-color: rgba(0, 0, 0, .29);
    -webkit-border-radius: 6px;
    -webkit-box-shadow: 0 1px 0 #dce0e6;
    color: #3e454c;
    display: table-cell;
    max-width: 278px;
}
.receivedMessage > div.messageText, .sentMessage > div.messageText {
    width:1px;
    display:table-row;
    max-width: 268px;
    word-break:break-all;
}
.receivedMessageArrow {
    width:11px;
    height:19px;
    background-image:url('/Content/images/chat_received_arrow.png');
    background-repeat:no-repeat;
    margin-left:-14px;
    margin-top:7px;
    float:left;
    display: table-cell;
}
.receivedMessageContainer {
    margin-top: 15px;
    margin-left:15px;
}
.comments .time {color:#b1a9bb; font-size:10px; font-weight:bold;margin-top:-20px;}
.receivedMessageContainer .time {
    text-align:right;
}
.sentMessageContainer {
    direction:rtl;
    margin-top: 15px;
    margin-right:15px;
}
.sentMessageArrow {
    width:11px;
    height:19px;
    background-image:url('/Content/images/chat_sent_arrow.png');
    background-repeat:no-repeat;
    margin-right:-14px;
    margin-top:7px;
    float:right;
    display: table-cell;
}
.sentMessage {
    background-color:#DBEDFE;
}
.sentMessageContainer .time {
    text-align:left;
}
.typingMessage {
    background-image:url('/Content/images/chat_user_typing.png');
    background-repeat:no-repeat;
    height: 37px;
    width: 57px;
}

.circle {
    width: 3em;
	height: 3em;
    background-image: url('/Content/images/plus_button.png');
    background-size: 3em;
}

.circle.small {
    cursor: pointer;
    width: 1.4em;
	height: 1.4em;
    background-size: 1.4em;
}

.document-add.circle.small {
    float:right;
}

.ModelInfo.circle.small {
    float:left;
    background-image: url('/Content/images/info.png');
}

@media print {
    [type="button"],#banner,#footer {
        display: none;
    }
}

/* smartphone menu like for tablets and smartphones */
@media only screen and (max-device-width : 1024px)
{
    .menu_button {
        display: inline;
        position: relative;
        padding-left: 1.25em;
        min-height: 1em;
        float: right;
    }

    .menu_button:before {
        content: "";
        position: absolute;
        right: 1em;
        top: 1.25em;
        width: 5em;
        height: 0.6em;
        background: #f0f0f0;
        box-shadow: 0 1.5em 0 0 #f0f0f0, 0 3.2em 0 0 #f0f0f0;
    }

    .menuitem {
        display: block;
        font-size: 40pt;
        line-height: 90pt;
        border-bottom: 1px solid white;
    }

    .menu-with-search {
        position: absolute;
        right: 0px;
        top: 99px;
        background-color: #393938;
        display: none;
    }

    .menu-with-search ul {
        height: auto;
    }

    .menu-with-search #logout.menuitem {
        display: block;
    }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */
    .menu-with-search {
        top: 48px;
    }

    .menuitem {
        font-size: 21pt;
        line-height: 51pt;
    }

    .menu_button:before {
        top: 0.25em;
        width: 3em;
        height: 0.3em;
        box-shadow: 0 1em 0 0 #f0f0f0, 0 2em 0 0 #f0f0f0;
    }
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
    
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */

    #right-section2 {
        clear: both;
        float: left;
        width: 98%;
        margin-top: 10px;
    }

    #AdditionalInformationSection {
        float: left;
        width: 98%;
        clear: both;
    }

    .CalibrationDlg {
        width: 40.5em !important;
    }

    .CalibrationDlg .GeneralSection > div:nth-of-type(2) {
        float:right;
    }

    .CalibrationDlg .GeneralSection > div {
        width: 48%;
    }

    .CalibrationDlg input[type="checkbox"],#EditEvent-content-center input[type="checkbox"] {
        -ms-transform: scale(2); /* IE */
        -moz-transform: scale(2); /* FF */
        -webkit-transform: scale(2); /* Safari and Chrome */
        -o-transform: scale(2); /* Opera */
    }

    #EditEvent-content-center {
        width:47em;
    }

    #EditEvent-content-center fieldset {
        padding-left: 0.6em;
        padding-right: 0.6em;
    }

    #EditEvent-content-center #formular-table > tbody > tr:first-of-type > td:first-of-type {
        width:55%;
    }

    #EditEvent-content-center #formular-table > tbody > tr:first-of-type > td:last-of-type {
        width:43%;
    }

    #Personnel-content-center {
        width: 46em;
    }

    #Personnel-Compagny-table #Company-last-sec {
        clear:both;
    }

    #Personnel-Compagny-table #Company-last-sec > div {
        clear:none;
        float:left;
    }

    #Personnel-content-center input[type="radio"] {
        -ms-transform: scale(2); /* IE */
        -moz-transform: scale(2); /* FF */
        -webkit-transform: scale(2); /* Safari and Chrome */
        -o-transform: scale(2); /* Opera */
    }

    #PersonnelTypeTbl td input {
        margin-left:1em;
    }

    #AddDevice-content-center #DeviceDatails-right-pane {
        clear:both;
    }

    #AddDevice-content-center #PicBtns {
        display:block;
        clear:both;
        float:left;
    }


    #Location-content-center #secondSec {
        clear:both;
        float:left;
    }

    #Config-content-center {
        width:46em;
    }

    #Config-content-center input[type="checkbox"] {
    -ms-transform: scale(2); /* IE */
    -moz-transform: scale(2); /* FF */
    -webkit-transform: scale(2); /* Safari and Chrome */
    -o-transform: scale(2); /* Opera */
    }

    #Config-content-center .roles-contain > div, #Config-content-center #stationsContain > p {
        margin-bottom: 1em;
    }

    #Config-content-center #Pers-Content-rght {
        width:20.35em;
        float: left;
        clear: both;
        margin-top: 1em;
    }

    .PartsConfig-table #MinQuantityActivate {
        margin-left: 1em;
    }

    #Config-content-center #eventsAlerts td {
        padding-bottom: 0.5em;
    }

    #Config-content-center #eventsAlerts tbody tr td:first-of-type {
        width:8em;
    }

    .version-text {
        margin-left: 20em;
    }

    #AddPart-content-table > div:nth-of-type(3) {
        clear:both;
    }
}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}
/* Desktops and laptops ----------- */
@media only screen  and (min-device-width : 1224px) {
/* Styles */
    #footer {
        min-width: 800px;
    }

    #master-breadcrumb-wrapper {
        min-width: 800px;
    }

    #banner-top {
        min-width: 1313px;
    }
}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
    /* Styles */
    .logout-picture {
        display: none;
    }

    .select {
        height: 2.2em;
    }

    .editor-field {
        clear: both;
    }

    .field-right-to-label {
        clear:none;
    }
    
    .editor-group > span {
        font-size: 1.6em;
        margin-right:1em;
    }

    .editor-group > span > input {
        margin-right:0.5em;
    }

    input[type="button"], [type="submit"], [type="file"] {
        font-size: 2em;
    }

    input[type="checkbox"],input[type="radio"] {
        -ms-transform: scale(3); /* IE */
        -moz-transform: scale(3); /* FF */
        -webkit-transform: scale(3); /* Safari and Chrome */
        -o-transform: scale(3); /* Opera */
    }



    .ui-datepicker {
        font-size:2em !important;
    }

    .ui-datepicker-trigger {
        height: 2em !important;
        width: 2em !important;
    }

    .img-menu {
        width: 392px;
        height: 8.75em;
    }

    #right-section2 {
        clear: both;
        float: left;
        width: 98%;
        margin-top: 10px;
    }

    .img-menu-principal {
        width: 24.8em;
        height: 12.5em;
    }

    #footer {
        height: 3em;
        font-size: 1.2em;
    }

    .copyright-text {
        width:29%;
    }

    .version-text {
        margin-left: 4em;
    }

    #Grid
    {
      width:100%;
      overflow:auto;
      font-size:2em;
    }

    #Grid tr th:first-of-type {
        width: 2em;
    }


    /*-------------------------------------------------------*/

    #AdditionalInformationSection {
        float: left;
        width: 98%;
        clear: both;
    }

    .CalibrationDlg {
        width: 40.5em !important;
    }

    .CalibrationDlg .GeneralSection > div:nth-of-type(2) {
        float:right;
    }

    .CalibrationDlg .GeneralSection > div {
        width: 48%;
    }

    .CalibrationDlg #StartDate {
        width:7.8em;
    }

    .CalibrationDlg #Endtime,.CalibrationDlg #DescriptionTitle {
        width:5em;
    }

    #model-details, #monitor-details, #cylinder-details {
        height: 6em;
    }

    #model-details div, #monitor-details div, #cylinder-details div {
        line-height: 1.3em;
        font-size: 1.5em;
    }

    .values-contain-rigt input {
        width: 2.5em;
    }

    .values-contain th, .values-contain td {
        font-size:1.6em;
    }

    #AdditionalInformationSection .select {
        width:10em;
    }

    #AdditionalInformationSection > fieldset > div:not(:first-of-type) {
        width:35%;
    }

    #AdditionalInformationSection > fieldset > div:first-of-type {
        width:20%;
    }

    .value-unit input[type="text"] {
        width:6em;
    }

    .value-unit select {
        width: 4em;
        height: 2.4em;
    }

    #formular-table #StartDate {
        width: 6em !important;
    }

    #EditEvent-content-center {
        width:47em;
    }

    #EditEvent-content-center fieldset {
        padding-left: 0.6em;
        padding-right: 0.6em;
    }

    #EditEvent-content-center #formular-table > tbody > tr:first-of-type > td:first-of-type {
        width:55%;
    }

    #EditEvent-content-center #formular-table > tbody > tr:first-of-type > td:last-of-type {
        width:43%;
    }

    .table-content-center {
        margin-top: 5em;
    }

/*----------------*/
    
    #AddDevice-content-center {
        width: 47em;
    }

    #AddDevice-content-center #ID {
        clear: both;
        margin-top: 1em;
    }


    #AddDevice-content-center #DeviceDatails-right-pane {
        clear:both;
    }

    #AddDevice-content-center .qq-upload-list li {
        font-size:2em;
    }
    
    .pdf-contain input[type="button"] {
        width: 5.6em;
    }

    #Brochure-Upload, #Manual-Upload, #Sop-Upload {
        width: 6em;
        font-size: 1.9em;
    }

    #Brochure-Upload {
        margin-left: 2.45em;
    }

    .qq-upload-button {
        width: 5.5em;
    }

    #Location-content-center #secondSec {
        clear:both;
        float:left;
    }

    #Config-content-center {
        width:46em;
    }

    #Config-content-center input[type="checkbox"] {
    -ms-transform: scale(2); /* IE */
    -moz-transform: scale(2); /* FF */
    -webkit-transform: scale(2); /* Safari and Chrome */
    -o-transform: scale(2); /* Opera */
    }

    #Config-content-center .roles-contain > div, #Config-content-center #stationsContain > p {
        margin-bottom: 1em;
    }

    #Config-content-center #Pers-Content-rght {
        width:20.35em;
        float: left;
        clear: both;
        margin-top: 1em;
    }

    .PartsConfig-table #MinQuantityActivate {
        margin-left: 1em;
    }

    #Config-content-center #eventsAlerts td {
        padding-bottom: 0.5em;
    }

    #Config-content-center #eventsAlerts tbody tr td:first-of-type {
        width:8em;
    }

/*-----------------------------*/

    #master-breadcrumb-wrapper #master-breadcrumb {
        padding-left: 0em;
        height: 60px;
    }

    #master-breadcrumb-wrapper #master-breadcrumb #master-navigation-two #breadcrumb {
        font-size: 23px;
    }

    #master-breadcrumb-wrapper #master-breadcrumb #master-navigation-two #breadcrumb .bread-crumb {
        padding-top: 10px;
    }

    #master-breadcrumb-wrapper #master-breadcrumb #master-navigation-two #breadcrumb .bread-crumb-last {
        padding-top:10px;
    }

    #master-breadcrumb-wrapper #master-breadcrumb #master-navigation-two #breadcrumb #Welcom {
        padding-top:9px;
    }

    #master-breadcrumb-wrapper #master-breadcrumb #master-navigation-two #breadcrumb .bread-crumb-separator img {
        height: 62px;
    }

    #Config-content-center {
        width:27em;
    }

    #Config-content-center .PartsConfig-table > div {
        clear: both;
        margin-bottom: 1em;
    }
    /*-----------------*/
/*    .img-menu-principal
    {
        width: 11.5em;
        height: 5.55em;
    }
*/
    #banner-top {
        padding-left: 1.5em;
        height: 120px;
    }

    #banner-top img {
        width: 105px;
    }

    #banner-top span {
        font-size: 4em;
    }

    #content-middle {
        margin-bottom: 4.125em;
        padding-top: 9em;
    }

    #content-middle > div{
        margin-top: 5em !important;
    }

    #Security-content-middle {
        left: 21.5%;
    }

    .content-center {
        font-size: 1.2em;
    }

    .content-center input[type="text"] {
        font-size: 2em;
    }

    .content-center .editor-label {
        font-size:1.6em;
    }

    .content-center.ReportDlg
    {
        width: 45em;
        height: 57em;
    }

    .content-center.ReportDlg .editor-label {
        width: 7em;
    }

    .content-center.ReportDlg #DeviceHistoryDiv {
        margin-top:15px;
    }

    .content-center.ReportDlg #stationsDetails, .content-center.ReportDlg #monitorsDetails, .content-center.ReportDlg #locationsDetails, .content-center.ReportDlg #locationDevicesDetails {
        height:33em;
    }

    #DeviceConfiguration-content-center .editor-group {
        width: 40em;
    }

    #DeviceConfiguration-content-center fieldset {
        padding: 0 0.5em 1.4em 0.5em;
    }

    #DeviceConfiguration-content-center .table-right {
        float: left;
        clear:both;
    }

    #DeviceConfiguration-content-center #buttons {
        height: 8em;
    }

    #DeviceConfiguration-content-center #ChannelIDs {
        height: 5em;
        font-size: 2em;
    }

    #DeviceConfiguration-content-center #BtnEdit {
        display: none;
    }

    #AddPart-content-center {
        width: 45em;
    }

    #AddPart-content-table > div:nth-of-type(2) {
        clear:both;
    }


    #AddPart-content-table > div:nth-of-type(3) {
        clear:both;
    }

    #LifeTime, #Quantity {
        width: 6.5em;
        font-size: 2em;
    }

    /* Reports*/
    #ReportContain .header {
        font-size: 2em;
        height: 2em;
    }

    #ReportContain .footer {
        font-size: 3em;
        letter-spacing: 0.3em;
    }

    #InventoryRpt #Grid td:nth-of-type(2){
        width: 5em;
    }

    /* Reports - End*/
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}
