/*********************************** Site.css **************************************/
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;*/
}

.mv-logo {
    float: left;
    color: #EEECEC;
    text-decoration: none;
}

h2 {
    color: white;
    margin-left: 20px;
}

.bold {font-weight:bold;}

#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;
}

.open-link {
    cursor: pointer;
}

input[type=button].disable, input[type=submit].disable {
    background-color: rgb(196,196,196) !important;
    border-color: rgb(196,196,196);
    pointer-events: none;
}

.ui-dialog .ui-dialog-titlebar {
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);
    background-color: #ffc000;
    border: 1px solid #aaaaaa;
}

.ui-dialog input[type="button"] {
    padding: 7px 22px;
    margin: 0.769em 0.5em 0;
}

.ui-dialog p {
    padding: 0.7em;
}

/*loading *********************************/
.loading {
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #3498db;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 1s linear infinite; /* Safari */
    animation: spin 1s linear infinite;
    margin: 10px auto;
}

.txt-center{text-align:center;}

.dialog-content{margin:5px;}

.globalLoading {
	position: absolute;
	left: 50%;
	top: 40%;
}

.globalLoading .divLoading {
	position: relative;
	left: -50%;
	font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif";
}

/*loading files *********************************/
.loading-files {
    border: 5px solid #d7d4d4;
    border-radius: 50%;
    border-top: 5px solid #3498db;
    width: 12px;
    height: 12px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    margin: 2px 4px;
    float: left;
}

.outer-loading-files {
    border: 5px solid #d7d4d4;
    border-radius: 50%;
    border-top: 5px solid #3498db;
    width: 12px;
    height: 12px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    margin: 0px 7px;
    display: inline-block;
    position: absolute;
}

[class^=Attached-file-link] .loading-files, .li-Attached-file-link .loading-files {
    float: right;
}

/* dialog non routine */
.non-routine.ui-dialog {
    padding: 0px;
}

.non-routine span.ui-dialog-title {
    text-align: left;
    font-size: 1.4em;
    font-weight: normal;
}

.non-routine .ui-dialog-titlebar {
    background: rgb(255, 192, 0);
    color: rgb(54, 54, 54);
    height: 25px;
}

.d-button {
    cursor: pointer;
    margin-top: 0px;
    background-color: #015991;
    color: #fff;
    line-height: 13px;
    padding: 5px 10px;
    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;
}

.ui-widget-overlay {
    background: #252424;
    opacity: .7;
}

/* Session Dialog Style ********************************/
#fancybox-content #divKeepSession {
    text-align: center;
}

#fancybox-content #divKeepSession .title {
    background-color: #ffc000;
    padding: 7px;
    margin-bottom: 10px;
    border: 1px solid #aaaaaa;
    background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, .0) 100%);
    border-radius: 4px;
}

#fancybox-content #divKeepSession {
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.8em !important;
}

#fancybox-content #divKeepSession input[type="button"] {
    margin: 0.769em 0.5em 0;
}

#fancybox-content #divKeepSession #btnExpireSession, .ui-dialog #btnExpireSession {
    padding: 7px 22px;
}

#fancybox-content #divKeepSession #btnCancelExpireSession, .ui-dialog #btnCancelExpireSession {
    padding: 7px 13px;
}

#fancybox-content #divKeepSession .Msg{
    margin-top:13px;
    margin-bottom:4px;
}

    /* End Session Dialog Style ********************************/
    /* Safari */
    @-webkit-keyframes spin {
        0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}
/*end loading *********************************/

.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
{
	height:1.2em;
	cursor:pointer;
}

.logout-picture:hover
{
	height:1.2em;
}

.mandatory-err {
    border-color: red !important;
}

.asterisk {
	color: red;
	font-size: 2em;
}

#banner
{   
	width:100%;
	padding:0;
	font-family: "Segoe UI",helvetica,arial,sans-serif;
}

#banner-top {
    height: 48px;
    padding-left: 4.5%;
}

#banner-top img {
	width:48px;
	margin-bottom: 2px;
	margin-right:21px;
	vertical-align:bottom;
}

#banner-top .applicationName {
    font-size: 2em;
    color: var(--kendo-color-subtle, #666666);
}

#banner-top.custom .k-menu-link.k-active, #banner-top .k-menu-group .k-item > .k-link:active {
    background-color: var(--kendo-color-base-hover, #ebebeb) !important;
    color: var(--kendo-color-on-app, #424242) !important;
}

.div-menu .k-menu-scroll-wrapper{
    width: auto !important;
}

#kendo-menu {
    height: 48px;
    float: left;
    margin-left: 4%;
}

#banner-top .k-menu-group, #banner-top .k-popup, #banner-top {
    background-color: var(--menu-color,#ffffff);
}

#banner-top .applicationName, #banner-top .k-menu-item, #banner-top .k-menu-group {
    color: var( --menu-text-color, #666666);
}

 #banner-top .k-menu-item:hover, #banner-top .k-menu-group:hover {
    color: var( --menu-text-color, #424242);
}

#footer {
    font-size: 0.8em;
    font-family: "Segoe UI",helvetica,arial,sans-serif;
    text-align: center;
    border-top: solid 1px var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    padding-top: 0.5em;
    height: 2em;
    clear: both;
    position: fixed;
    bottom: 0;
    width: 100%;
    min-width: 400px;
    z-index: 1;
    background-color: #ffffff;
    color: var(--kendo-color-subtle, #666666);
}

#footer {
    background-color: var(--footer-color, #ffffff);
}

#footer .signature {
    color: var(--footer-text-color);
}

#master-breadcrumb-wrapper {
    margin: 0;
    padding: 0;
    z-index: 2;
    position: sticky;
    top: 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%;
}

#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;
}

.content-window {
    z-index: 1 !important;
}


/*#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;
}

.word-lines {
    white-space: normal;
    word-wrap: normal;
}

.k-icon.k-i-calendar {
    margin-top: 5px;
}

#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-kendo {
    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.9em;
}


#content-middle
{
	margin-bottom:3.125em;
}

#content-middle > div{
	margin-top: 0.8em !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 #cacaca;
    height: 6.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;
}

.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: var(--kendo-color-on-app-surface, #424242);
    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;
}

.inline{
    display:inline-block;
}




.DocumentFooter {
	margin-top: 2em;
	margin-left: 3em;
	margin-right: 3em;
}

.DocumentFooter span {
	display: inline-block;
	width: 23%;
}

/* Information
----------------------------------*/
.information {
	height: 44em;
	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, .TemplateDynamicFormContainer .template-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, .TemplateDynamicFormContainer .template-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: 78px;
}

#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;
    margin: 0px;
    background: none;
}

#Config-content-center img[id^="InfItems"] {
    width: 1.4em;
    vertical-align: middle;
}


/* 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;
	letter-spacing: .25px;
	font-size: 18px;
	position: relative;
	text-align: left;
	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: #ffffff;
}

.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;
	display: block;
	font-weight: normal;
	box-sizing: content-box;
}

.popup_menu .menuitem {
	display:block;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left:22px;
	color: #ffffff;
	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.2em !important;
    height:1.5em !important;
	float:right;
}

.ValueCtrl {
    width: 2.9em !important;
    height: 1.6em !important;
}

.Inputdatepicker
{
	width:16.2em !important;
}

/*PageTab
-----------------------------------------------------------*/                     

.PageTab {
	float:left;
	color: black;
	height: 25px;
	width: 160px;
	font-size: 1.05em;
	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;
}

/*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"]:not(.no-style)
{
	width:13.2em;
}

.date-choice
{
	width:9.25em;
	font-size:1em;
}

.details-contain {
    float: left;
    background-color: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 2px;
    border: 1px solid #cacaca;
    height: 7.7em;
    font-size: 1em;
    margin-right: 5px;
    width: 17.3em;
}

.del-model {
	float:right;
	margin-right: 1.5em;
}

.ModelDiv {
	float: left;
}

.MaintenanceModelsTbl tr td:not(:last-of-type) {
	padding-right: 2em;
}

.model-add.circle.small {
	float:left;
}

.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 0.625em 1.2em 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;
	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;
}

[id^=ModelInfo_Menu] {
    visibility: hidden;
    position: absolute;
    margin-left: 20em;
    background-color: var(--kendo-color-surface-alt, #ffffff);
    width: 14em;
}

[class^=Attached-file-link] {
    min-height: 1em;
    padding: 0.8em;
    border: 1px solid #d7d7d7;
    cursor: pointer;
    border-radius: 4px;
}

[class^=Attached-file-link]:hover {
    opacity: 0.8;
}

.modelinfo-link {
    cursor: pointer;
    width: 100%;
}

.modelinfo-link:hover {
	background-color:#0dd09a;
}

#DescriptionTable,.PeripheralEquipSection {
	font-size: 1em;
}

#DescriptionTable tr td {
    padding: 1px 7px;
}

.dialog-button {
	color: white !important;
	font-size: 13px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: 700 !important;
	padding: 6px 12px !important;
}

/* TemplateDynamicFormContainer
 ----------------------------------------------------------*/

.TemplateDynamicFormContainer h1 {
	/*text-decoration:underline;
	text-align:center;*/
	margin-bottom:30px;
}

.TemplateDynamicFormContainer input {
	margin-left: 20px;
}

.TemplateDynamicFormContainer {
	margin:10px;
}

.TemplateDynamicFormContainer {
	direction:rtl;
}

.TemplateDynamicFormContainer td {
	direction:rtl;
}

.TemplateDynamicFormContainer {
	border:1px solid black;
	border-spacing:0;
	float:right;
	width:100%;
}

.TemplateDynamicFormContainer th:not(:last-of-type),#bweeklyCheckReportTbl td:not(:last-of-type) {
	border-left: 1px solid black;
}

.TemplateDynamicFormContainer textarea {
	width:90%;
	height: 100px;
	background-image: url('../../Content/images/Textarea_line.png');
	background-repeat:repeat;
	border: none;
	margin-top:10px;
}

.TemplateDynamicFormContainer .DynamicFormColumn {
	float:left;
	margin-top: 0.5em;
	margin-left: 1em;
	width: auto;
}

.TemplateDynamicFormContainer .DynamicFormColumn table {
	width: 100%;
}

.TemplateDynamicFormContainer .DynamicFormRow {
	margin-bottom: 1em;
	width: 97%;
}

.TemplateDynamicFormContainer .DynamicFormField {
	margin-top: 1em;
}

.TemplateDynamicFormContainer .ColumnFormFields {
	margin-top: -8px;
}

.TemplateDynamicFormContainer .FormTitle {
	width: 20em;
	text-align:center;
}

.TemplateDynamicFormContainer .FieldTitle {
	width: 95%;
}

.TemplateDynamicFormContainer textarea {
	height: 60px;
	margin-top: 0px;
}

.TemplateDynamicFormContainer input[type=text],.TemplateDynamicFormContainer input[type=number] {
	height: 1em;
	width: 95%;
}

.TemplateDynamicFormContainer input {
	margin-left: 2px;
}

.TemplateDynamicFormContainer .FormFieldTitle {
	float: left;
	width: 70%;
}

.TemplateDynamicFormContainer .FormFieldConfigContent {
	float: left;
	width: 25%;
	text-align:center;
}

.TemplateDynamicFormContainer .DynamicFormRow::after,.TemplateDynamicFormContainer .FormFieldConfigContent::after,.DynamicFormField::after,.TemplateItemActions::after {
	content: "";
	display: block;
	clear: both;
}

.TemplateDynamicFormContainer .TemplateDynamicFormTable {
	border: 1px solid black;
	border-spacing: 0;
	float: right;
	width: 100%;
}

.TemplateDynamicFormContainer .TemplateDynamicFormTable tr:not(:last-of-type) th, .TemplateDynamicFormContainer .TemplateDynamicFormTable tr:not(:last-of-type) td {
	border-bottom: 1px solid black;
}

.TemplateDynamicFormContainer .TemplateDynamicFormTable th:not(:last-of-type), .TemplateDynamicFormContainer .TemplateDynamicFormTable td:not(:last-of-type) {
	border-left: 1px solid black;
}

.TemplateDynamicFormContainer .TemplateDynamicFormTable .topic {
	text-align: right;
	direction: rtl;
	padding-right: 10px;
}

.template-form-title {
	background-color: #ffc000;
	font-size: 1.7em;
	padding: 10px 38px;
	font-weight:bold;
}

.form-template-content {
	padding: 12px 38px;
}

.FormSubTitle {
	color: unset;
	font-size: 1.5em;
	margin: 14px 0px;
}

.form-template-content .FormFieldConfigContent {
	text-align: center;
}

.form-template-content .TemplateDynamicFormTable .topic {
	text-align: left;
}

div.form-template-content table.TemplateDynamicFormTable td,
div.form-template-content table.TemplateDynamicFormTable th {
	border: 1px solid #9e9e9e;
	padding: 4px 10px;
}

/*div.form-template-content table.TemplateDynamicFormTable tr:nth-child(odd) {
	background: #FFF
}*/

div.form-template-content table {
	width: 100%;
	border-collapse: collapse;
	margin: 26px 0px;
}

div.form-template-content table#Field1_Table {
	width: auto;
}

div.form-template-content input[type="text"] {
	height: 1.1em !important;
	font-size: 1.2em !important;
}

.FormNote label {
	font-size: 1.3em;
}

.FormNote textarea {
	/*background-image: -webkit-linear-gradient(left, white 10px, transparent 10px), -webkit-linear-gradient(right, white 10px, transparent 10px), -webkit-linear-gradient(white 30px, #ccc 30px, #ccc 31px, white 31px);*/
	background-image: -webkit-linear-gradient(left, #faf8f8 2px, transparent 2px), -webkit-linear-gradient(right, #faf8f8 10px, transparent 10px), -webkit-linear-gradient(top, #faf8f8 19px, #8e8b8b 19px, #8e8b8b 20px, #faf8f8 20px);
	background-image: -moz-linear-gradient(left, white 2px, transparent 2px), -moz-linear-gradient(right, white 10px, transparent 10px), -moz-linear-gradient(white 19px, #737373 19px, #737373 20px, white 20px);
	background-image: -ms-linear-gradient(left, white 2px, transparent 2px), -ms-linear-gradient(right, white 10px, transparent 10px), -ms-linear-gradient(white 19px, #737373 19px, #737373 20px, white 20px);
	background-image: -o-linear-gradient(left, white 2px, transparent 2px), -o-linear-gradient(right, white 10px, transparent 10px), -o-linear-gradient(white 19px, #737373 19px, #737373 20px, white 20px);
	background-image: linear-gradient(left, white 2px, transparent 2px), linear-gradient(right, white 10px, transparent 10px), linear-gradient(white 19px, #737373 19px, #737373 20px, white 20px);
	background-size: 100% 100%, 100% 100%, 100% 20px;
	background-attachment: local;
	line-height: 20px;
	font-family: Arial, Helvetica, Sans-serif;
	padding: 4px;
	width: 96%;
	border: none;
}

.FormNote textarea:focus {
	outline: none;
	border: 1px solid #8e8b8b;
	border-radius: 3px;
}

.FormNote .PrintNote {
    display: none;
}

@media print {
    .FormNote .PrintNote {
        display: block;
        width: 100%;
        word-break: break-word;
    }
    .HtmlNote{display:none;}
    .form-template-content .TemplateDynamicFormTable .note div.tb-note-print {
        display: block !important;
        word-break: break-word;
    }
    .form-template-content .TemplateDynamicFormTable .note textarea {
        display: none;
    }
}

.form-footer {
	font-size: 1.2em;
	width:96%;
    margin-bottom:10%;
}

.inline-row {
	display: inline;
}

.form-buttons {
	position: fixed;
	bottom: 0px;
	padding: 10px 26px 20px;
	width: 100%;
	background-color: #faf8f8;
}

.form-buttons .status-label {
	margin-left: 10px;
}

.form-direction {
    display: inline;
    padding: 5px 16px;
}

.TemplateDynamicFormContainer .form-direction b, .TemplateDynamicFormContainer .form-button-name b {
    font-size: 1.2em;
}

.form-direction label {
	font-size: 1.1em;
}

.TemplateDynamicFormContainer .form-button-name {
    display: inline;
}

.form-template-content .TemplateDynamicFormTable .note {
    padding: 1px;
    background-color: white;
}

.form-template-content .TemplateDynamicFormTable .note div.tb-note-print {
    display:none;
    text-align:initial;
}

/*@media print {
    .form-template-content .TemplateDynamicFormTable .note div.tb-note-print {
        display: block;
    }
    .form-template-content .TemplateDynamicFormTable .note textarea{
        display: none;
    }
}*/

.form-template-content .TemplateDynamicFormTable .note input[type="text"] {
    /*border-radius: 0px;*/
    height: 1.3em !important;
    border: none;
}
.form-template-content .TemplateDynamicFormTable .note textarea {
    border: none;
}

/* Right to Left Form */
.form-section.rtl{direction:rtl;}
.form-section.rtl .form-footer .inline-row.date{direction:ltr;float:left !important;}
.form-section.rtl .form-footer .inline-row.tech{float:none;}
.form-section.rtl .form-template-content .TemplateDynamicFormTable .topic {
	text-align: right;
}
.form-section.rtl .note div[contenteditable=true] {
    text-align: right;
}

.edit-event-fancybox {
    visibility: hidden;
}

.hide-img-fancybox {
    visibility: hidden;
}
    /* 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: 23.7em !important;
}

#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.content-center-kendo input[type="text"] {
    height: 1.9em !important;
}

#Personnel-content-center input.editor-simple, #Personnel-content-center input.editor-mail {
    width: 14em !important;
}
/*#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:59em;
	min-height: 740px;
}

#AddDevice-content-center .editor-field input[type="text"] {
    width: 11.4em !important;
}

#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 .add-device-sm-right {
    width: 9.3em;
}

#AddDevice-content-center .editor-label {
    margin: 0.9em 0 0 0;
}

#AddDevice-content-center #DeviceDatails-right-pane .editor-field #MethodID {
	width: 15em;
}

AddDevice-content-center #PicBtns {
    float: right;
}

#AddDevice-content-center .qq-upload-list li {
	font-size:10px;
}

#AddDevice-content-center #SelectForViewEdit {
	position: relative;
	bottom: -5px;
    font-size:1.1em;
}

#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.8em;
    height: 2.1em;
    background-size: 2em;
    background-color: transparent;
}

#AddDevice-content-center #DiagnosticsSection input {
	width: 9em;
}

#AddDevice-content-center #SelectForViewEdit {
    padding: 0 1.4em 0.7em 1.4em;
}

#AddDevice-content-center .originalCost {
	width: 10.7em !important;
}

#AddDevice-content-center .add-device-txt {
    width: 16em;
}

.DevicePicTitle {
    float: left;
    width: 5em;
}

#Location-content-center #secondSec {
	float:right;
}

#Location-content-center input[type="text"], #AddDevice-content-center input[type="text"] {
    height: 1.9em !important;
}

#Location-content-center .editor-field input[type="text"] {
    width: 14.2em;
}

.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 .PageSection {
	height: 565px;
}

#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
{
	width:34%;
	height: 30px;
	border:none;
	margin-right: 7px;
	float: left;
	position: relative;
}

.TextLikeFileCtrl [type="file"] {
    width: 80%;
    height: 0px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

.warning-tr td {
	padding: 11px !important;
	text-align: center;
	color: #bd3642 !important;
}

.warning-text{
    color: #bd3642 !important;
}

table svg.mandatory {
	padding: 0px 5px;
}

.ui-dialog {
	z-index: 10010 !important;
	text-align:center;
}

.ui-widget{font-size:0.8em !important;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.TextLikeFileCtrl [type="file"] {
		height: 20px;
	}
}

.TextLikeFileCtrl [type="text"] {
	width:100%;
	position: relative;
	z-index: 1;
}

.DocFileDiv .DocTitle {
    width: 57%;
}

.DocFileDiv .file-icon {
    float: left;
    margin-top: 5px;
    margin-right: 3px;
}

.DocFileDiv .document-del {
    float: left;
    margin-top: 5px;
    margin-left: 3px;
}

.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;
	cursor:pointer;
}


.document-del.tools-del {
	height: 1.3em;
	margin-top: 0.3em;
}

/* 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 #doc-section,#DeviceConfiguration-content-center #DeviceConcentrartion #concentration-section {
	max-height: 15em;
	overflow: auto;
}


.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, #DeviceConfiguration-content-center #Cost, #DeviceConfiguration-content-center #CalibrationFrequency {
    height: 1.9em !important;
}

.device-config-editor {
    width: 16.3em !important;
}

.device-config-flow-editor {
    width: 5em !important;
}

.device-config-flow-lbl {
    width: 6.3em;
    display: inline-flex;
}


#DeviceConfiguration-content-center #buttons input[type="button"] {
	margin-right: 0.43em;
}

#concentration-section .con-ktb {
	width: 5.2em;
    height:1.9em;
}

#concentration-section .gas-type.con-ktb {
    width: 6.2em;
}

.ConcentrationTitleTr th {
	text-align: left;
	padding-left: 1em;
}

/* 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;
}

fieldset.files-fieldset {
    padding: 0 0 1.4em 1em;
}

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;
}

a.button {
	cursor: pointer;
	margin-top: 0px;
	background-color: rgba(1,89,145,1);
	color: #fff;
	line-height: 13px;
	padding: 6px;
	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-top: 1.1em;
	font: 700 13px Arial, Helvetica, sans-serif;
}
a.button:hover {
	background-color: rgb(1, 58, 94);
}
a.button.disable {
	background-color: rgb(196,196,196);
	border-color: rgb(196,196,196);
	pointer-events:none;
}

input[type="button"]:not(.no-style),
[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 19px;
    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:not(.no-style):hover {
    background-color: #013a5e;
    color: #ffffff;
}


.DocFileDiv input[type="text"] {
    height: 1.8em !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: 101px;
	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;
}

.dialog-title {
	background-color: #ffc000;
	height: 31.5px;
	width: 570px;
	margin: 0 auto;
	font-size: 1.3em;
	padding-top: 6px;
}

.dialog-title span {
	margin-right:10px;
}

/* Side Menu
----------------------------------------------------------*/

.Side_Menu {
	margin-left: 1em;
	margin-top: 1em !important;
	padding: 10px;
	border-radius: 8px;
	background: #037E57 !important;
	box-shadow: 2px 2px 4px 0px #717171;
	position: relative;
	width: 10%;
	display: inline-table;
	float: left;
}

.Side_Menu ul {
	margin: 0px;
	padding: 0;
	list-style: none;
}

.Side_Menu ul li:first-child {
	border-top: 0 none;
}

.Side_Menu ul li {
	margin: 0px 10px;
	border-top: 1px solid #fff;
	color: white;
	padding: 6px 0px;
	text-align: left;
	line-height: 20px;
}

.Side_Menu ul li a {
	text-decoration: none;
	color: white;
	cursor: pointer;
}

.Side_Menu ul li a:hover {
	color: rgb(252,186,63);
}

/* Configuration
----------------------------------------------------------*/
#Config-content-center {
    width: 72.75em;
    height: 66.8em;
    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
{
	padding:10px;
	height: 47.8em;
}


#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;
}


#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:215px;
	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;
	margin-top: 0.3em;
}

#eventsAlerts 
{ 
	border-collapse:collapse;
	text-align:center;
}

#eventsAlerts tr {
	height: 2.3em;
}

#eventsAlerts tr.config-header th {
	padding: 0px 6px;
}

.DeviceConfigSection .StateTable tr {
	height: 2.5em;
}

.config-header 
{
	font-weight:bold;
	color:#ffffff;
	background-color:#5a5c66;
}

#personnelAlerts 
{
	border-collapse:collapse;
}

#Config-content-center .BtnContain {
    clear: both;
}

.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 !important;
}

.RepairSection
{
	
}

#BtnBegin-contain {
	text-align: center;
}

	#BtnBegin-contain .BtnBegin {
		background-color: rgb(20,137,55); /*#4faf81;*/
		padding: 11px 22px;
		/*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 {
	margin-top: 1em;
	float:left;
	visibility:hidden;
	margin-left:70px;
}

    #templates-contain .BtnTemp, #maintenance-schedule-contain .BtnTemp, #calibration-contain .BtnTemp, #btnMPCalibRegularEvent {
        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;
    }

    #calibration-contain .BtnTemp, #btnMPCalibRegularEvent {
        height: 34px;
        display:none;
    }

#maintenance-schedule-contain .BtnTemp
{
	font-size:9px;
}

#maintenance-schedule-contain .BtnTemp:disabled {
	background-color:#dcdcdc;
	cursor:default;
}

#FaultDescriptionTable
{
	border-collapse:collapse;
}

#PeripheralEquipDiv .PeripheralEquipSection th {
    text-align: center;
    width: 100px;
}

#PeripheralEquipDiv .PeripheralEquipSection th:not(:first-of-type) {
    width: 171px;
    padding-top: 0;
    padding-bottom: 0;
}

#PeripheralEquipDiv .PeripheralEquipSection .peripheral-input {
    width: 105px;
}

#PeripheralEquipDiv .per-equip-toolbar {
    padding-top: 0;
    padding-bottom: 0;
    height: 24px;
}

#PeripheralEquipDiv .per-equip-grid {
    border-top: none;
}

#FaultDescriptionTable th, .PeripheralEquipSection th {
    font-weight: normal;
}

.tools-del {
    height: 1.3em;
    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 {
    text-align: left;
    list-style: none;
}

.attachedFilelist li {
    position: relative;
    padding-left: 30px;
}

ul.attachedFilelist li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 45%;
    transform: translateY(-50%);
    width: 22px;
    height: 21px;
    background-image: url(/Content/images/imgList.png);
    background-repeat: no-repeat;
}

#Config-content-center #concentration-types tr, #Config-content-center #repair-description tr {
    height: 2.5em;
}

/* Scheduler Index
----------------------------------------------------------*/
#calendar-content-middle > div {
	margin-top: 1.1em;
}

#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;
}

.invalid-input {
    outline: #dc3545 auto 1px !important;
    border-width: 2px !important;
    border-color: #dc3545 !important;
}

/* Add Calibration
-------------------------------------------------------*/
#choose-channel {
    margin-top: 1em;
}

#AfterAdjustZeroSpan {
	clear:both;
}

#MeasurmentsDiv, #BeforeAdjustZeroSpan, #Converter1, #Converter2, .UncertainityCalculationSection table, #divGasLeak, #divGasFlowVacuum {
    margin-top: 15px;
}

#Converter1::after {
	content: "";
	display: block;
	clear:both;
}

#Converter1 section span,#Converter2 section span
{
	background-color: #61adef;
	color: #ffffff;
	font-weight: bold;
}
.values-contain-rigt
{
	float:left;
	padding:5px;
	margin-top:5px;
	margin-bottom: 1em;
	/*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;
}

/*.values-contain tr:nth-of-type(1) td {
	text-align: center;
}*/

#Description
{
	width: 95%;
}

#model-details, #monitor-details, #cylinder-details, #zeroair-details,
#temphumiditybarometric-details, #flawstandardsource-details, #flawstandarddilution-details,
#nomonitor-details, #foilstandard1-details, #foilstandard2-details, #massfilterstandard-details, #no-calibration-source-details, #dustStandard-details {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    width: 20em;
    font-size: 11.2px;
    height: 90px;
    border: 1px solid #E6E3E3;
    color: #000000;
    background-color: #FFFFFF;
    padding: 5px;
    margin-top: 5px;
    overflow: auto;
}

#model-details table td:not(:first-of-type),#monitor-details table td:not(:first-of-type),#cylinder-details table td:not(:first-of-type),
#zeroair-details table td:not(:first-of-type),#temphumiditybarometric-details table td:not(:first-of-type),#flawstandardsource-details table td:not(:first-of-type),
#flawstandarddilution-details table td:not(:first-of-type),#foilstandard1-details table td:not(:first-of-type),
#foilstandard2-details table td:not(:first-of-type),#massfilterstandard-details table td:not(:first-of-type) {
	padding-left: 1em;
}

#model-details table td,#monitor-details table td,#cylinder-details table td,#zeroair-details table td,#temphumiditybarometric-details table td,
#flawstandardsource-details table td,#flawstandarddilution-details table td {
	vertical-align: top;
}

#model-details
{
	margin-top: 10px;
	/*height: 60px;*/
	/*width:23.5em;*/
}

#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 .k-tabstrip-content.k-active {
    background-color: #F7F7F7 !important;
}

#CalibrationDlg .editor-field {
	margin-top: 0.5em;
}

#CalibrationDlg #model-details #model_Serial {
	float:left;
}

.CalibrationDlg {
    width: 114em !important;
    min-height: 650px;
    padding: 0px;
}

.CalibrationDlg #tabstrip {
	overflow: auto;
}

.CalibrationDlg .PageSection {
    height: 669px;
    padding-top: 2px;
}

.PageSection::before {
	content: "";
	display: block;
	clear: both;
}

#tabstrip > ul::after {
	content: "";
	display: block;
	clear: both;
}

.CalibrationDlg .GeneralSection > div {
	width: 25%;
	float:left;
}

.CalibrationDlg .GeneralSection .select {
    width: 15.73em;
}

.CalibrationDlg .Status .select {
	width: 5.875em;
	height: 1.45em;
}

.CalibrationDlg .select.unit {
	width: 5.4em;
}

.CalibrationDlg #EndTime,.CalibrationDlg #DescriptionTitle,.CalibrationDlg #StatusTitle{
	width:75px;
	float: left;
}

.CalibrationDlg #IsValid {
	width: 6.5em;
}

.CalibrationDlg .buttons {
	position:relative;
	bottom: 5px;
}

.CalibrationDlg .Backgrounds {
	float: left;
	clear: both;
	margin-right: 1em;
}

.GeneralSection .editor-field.start-date span.k-widget.k-datepicker.k-header.date {
	width: 16.875em;
}

#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 .unit-input {
    width: 10.8em;
}

.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;
}

.device-Choise.collapsed,.device-Choise.collapsed .filter_components > div > div .select,
.device-Choise.collapsed .filter_components > div input[type="submit"] {
	height: 0px;
	display: none;
}

#ToolsTd div{width:88px;}

#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], #EditDeviceContain #Grid input#TagNumber {
    width: 90px;
}

#EditDeviceContain #Grid td:last-of-type {
	width:145px;
}

#EditDeviceContain #Grid #ManufacturerID, #EditDeviceContain #Grid #ChannelType {
    width: 90px;
}

#EditDeviceContain #Grid .FilterStationLocation select, #EditDeviceContain #Grid #OrganizationAutoComplete {
    width: 147px;
}

#EditDeviceContain #Grid .FilterStationLocation div, #EditDeviceContain #Grid .FilterModel div{
    margin: 5px 0;
}

#EditDeviceContain #Grid .FilterModel select {
    width: 99px;
}

#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;
    padding-right: 5px;
}

#EditDeviceContain #Grid input[name=edit_Note] {
	  width: 100px;
}



/* 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, .move-device .replace-device {
    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:0.7em;
}

#Grid  #Date,#Grid #ToDate{width:7.5em; font-size:0.9em;}

/*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:8px;
	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,.concentration-add.circle.small,.concentration-types-add.circle.small,.states-add.circle.small {
	float:right;
}

.ModelInfo.circle.small {
	float:left;
	background-image: url('/Content/images/info.png');
}

/* arrow */
.arrow.down,.arrow.up {
	border-style: solid;
	display: block;
	height: 1px;
	z-index: 2;
	float: left;
	cursor: pointer;
}

.arrow.down {
	border-color: rgb(97, 93, 93) rgba(97, 93, 93, 0) rgba(97, 93, 93, 0) rgba(97, 93, 93, 0);
	border-width: 14px 8px 4px;
}

.arrow.up
{
	border-color: rgba(97, 93, 93, 0) rgba(97, 93, 93, 0) rgb(97, 93, 93) rgba(97, 93, 93, 0);
	border-width: 4px 8px 14px;
}

@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*/
}

.btn-overlap {
    padding: 8px 15px !important;
    width: 75px;
}

.btns_report {
    position: fixed;
    width: 100%;
    background-color: white;
    padding-bottom: 7px;
    bottom:0;
}

.DocumentFooter.print-height {
    height: 94px;
}

.dir-rtl{
    direction:rtl;
}

.hide {
    display: none;
}

.must-hide {
    display: none !important;
}

/********** Buttons jQuery dialog css *************/
.ui-button-text-only .ui-button-text {
    background-color: #015991;
    color: white;
    border: none;
    font: 700 12px Arial, Helvetica, sans-serif;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important;
    text-align: center;
}

/***************************************************/

@media print {
    .DocumentFooter.print-height {
        height: auto !important;
    }
}

/* 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 */
}
