﻿@font-face {
	font-family: 'BTitrBold';
	src: url('Fonts/BTitrBold.eot?#') format('eot'), /* IE6–8 */
	url('Fonts/BTitrBold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('Fonts/BTitrBold.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
    font-display: swap;
}

@font-face {
	font-family: 'BNazanin';
	src: url('Fonts/BNazanin.eot?#') format('eot'), /* IE6–8 */
	url('Fonts/BNazanin.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('Fonts/BNazanin.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
    font-display: swap;
}
@font-face {
	font-family: 'BTraffic';
	src: url('Fonts/BTraffic.eot?#') format('eot'), /* IE6–8 */
	url('Fonts/BTraffic.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('Fonts/BTraffic.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
    font-display: swap;
}

@font-face {
	font-family: Vazir;
	src: url('Fonts/Vazir-Regular.eot');
	src: url('Fonts/Vazir-Regular.eot?#iefix') format('embedded-opentype'), url('Fonts/Vazir-Regular.woff2') format('woff2'), url('Fonts/Vazir-Regular.woff') format('woff'), url('Fonts/Vazir-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: Vazir;
	src: url('Fonts/Vazir-Bold.eot');
	src: url('Fonts/Vazir-Bold.eot?#iefix') format('embedded-opentype'), url('Fonts/Vazir-Bold.woff2') format('woff2'), url('Fonts/Vazir-Bold.woff') format('woff'), url('Fonts/Vazir-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
    font-display: swap;
}

.BTitrBold {
	font-family: BTitrBold, Tahoma,Arial, Helvetica, sans-serif;
}

.UserPage
{
	width: 100%;
}

.Footer
{
}
.Banner
{
	height: 90px;
}
.UserPanel
{
}
.UserNavigation
{
	width: 100%;
}
.DataEntry
{
	width: 150px;
	height: 25px;
	text-align: center;
	background-color: #ffffe6;
}
.DataControl
{
	width: 150px;
	height: 25px;
	text-align: center;
	background-color: #e8f2ff;
}
.ReportView
{
	width: 150px;
	height: 25px;
	text-align: center;
	background-color: #fff2f4;
}
.DataEntryBox
{
	width:99%;
	height: 50px;	
	background-image: url('Image/AllBox.gif');/*url('Image/DataEntryBox.gif');*/
}

.DataControlBox
{
	width: 99%;
	height: 50px;    
	background-image: url('Image/AllBox.gif');/*url(Image/DataConrolBox.gif);*/
}
.PropertyBox
{
	width: 99%;
	height: 50px;
	background-image: url('Image/AllBox.gif');/*url(Image/PropertyBox.gif);*/
	
}
.ContractorsBox
{
	width: 99%;
	height: 50px;
	background-image: url('Image/AllBox.gif');/*url(Image/ContractorsBox.gif);*/
	
}
.PendingWorkspaceBox
{
	width:99%;
	height:50px;
	background-image:url('Image/AllBox.gif');/*url(Image/PendingWorkspace.gif);*/
}
	


.ReportViewBox
{
	width: 100%;
	height: 50px;    
	background-image: url('Image/AllBox.gif');/*url(Image/ReportViewBox.gif);*/
}
.ValueInboxBox
{
	width: 100%;
	height: 50px;    
	background-image: url('Image/AllBox.gif');/*url(Image/ValueInboxBox.gif);*/
}
.DataEntryControlTable
{
	width: 100%;
}
.DataEntryAcceptButton
{
	width: 100%;
	height: 30px;
	text-align: left;
    margin-top: 3px;
}
.Latin
{
	direction: ltr;
	text-align: left;
}
.AdminMenuHolder
{
	width: 193px;
	height: 25px;
	text-align: right;
	color: black;
	background-image: url('Image/MenuHolder.gif');
	background-repeat: repeat-y;
}
.UserMenuHolder
{
	width: 150px;
	height: 25px;
	text-align: right;
	color: black;
	background-color: #EBEBEB;
}
.TableBackGround
{
	background-image: url(Image/TableBackGround.gif);
	background-repeat: repeat-x;
}
/*main theme*/
.AllBox
{
	width:99%;
	height: 50px;	
	background-image: url('Image/AllBox.gif');/*url('Image/DataEntryBox.gif');*/
}
.BannerRight {
	/*background-image: url(Image/BannerRight.gif);
	background-repeat: no-repeat;
	width: 340px;*/
	background: white url(Image/BannerRight.gif) -305px 0px;
	width: 35px;
    background-repeat: no-repeat;
}
.BannerCenter
{
	background-image: url(Image/BannerCenter.gif);
	background-repeat: repeat-x;
}
.BannerLeft
{
	background-image: url(Image/BannerLeft.gif);
	background-repeat: no-repeat;
	width: 35px;
}
.PageRight
{
	background-image: url(Image/PageRight.gif);
	background-repeat: repeat-y;
	width: 27px;
	height:2px;
}
.PageLeft
{
	background-image: url(Image/PageLeft.gif);
	background-repeat: repeat-y;
	width: 27px;  
	height:2px;  
}
.MenuRight
{
	background-image: url(Image/MenuRight.gif);
	background-repeat: no-repeat;
	width: 32px;
	height:32px;
}
.MenuCenter
{
	background-image: url(Image/MenuCenter.gif);
	background-repeat: repeat-x;
	height:32px;
}
.MenuLeft
{
	background-image: url(Image/MenuLeft.gif);
	background-repeat: no-repeat;
	width: 32px;
	height:32px;
}
.BottomRight
{
	background-image: url(Image/BottomRight.gif);
	background-repeat: no-repeat;
	width: 340px;
	height:36px;
}
.BottomCenter
{
	background-image: url(Image/BottomCenter.gif);
	background-repeat: repeat-x;
	height:36px;
}
.BottomLeft
{
	background-image: url(Image/BottomLeft.gif);
	background-repeat: no-repeat;
	width: 300px;
	height:36px;
}
/*Camel Theme*/
.AllBoxCamel
{
	width:99%;
	height: 50px;	
	background-image: url('Image/AllBoxCamel.gif');/*url('Image/DataEntryBox.gif');*/
}
.BannerRightCamel
{
	/*background-image: url(Image/BannerRightCamel.gif);
	background-repeat: no-repeat;
	width: 340px;*/
	background: white url(Image/BannerRightCamel.gif) -305px;
    width: 35px;
}
.BannerCenterCamel
{
	background-image: url(Image/BannerCenterCamel.gif);
	background-repeat: repeat-x;
}
.BannerLeftCamel
{
	background-image: url(Image/BannerLeftCamel.gif);
	background-repeat: no-repeat;
	width: 35px;
}
.PageRightCamel
{
	background-image: url(Image/PageRightCamel.gif);
	background-repeat: repeat-y;
	width: 27px;
	height:2px;
}
.PageLeftCamel
{
	background-image: url(Image/PageLeftCamel.gif);
	background-repeat: repeat-y;
	width: 27px;  
	height:2px;  
}
.MenuRightCamel
{
	background-image: url(Image/MenuRightCamel.gif);
	background-repeat: no-repeat;
	width: 32px;
	height:32px;
}
.MenuCenterCamel
{
	background-image: url(Image/MenuCenterCamel.gif);
	background-repeat: repeat-x;
	height:32px;
}
.MenuLeftCamel
{
	background-image: url(Image/MenuLeftCamel.gif);
	background-repeat: no-repeat;
	width: 32px;
	height:32px;
}
.BottomRightCamel
{
	background-image: url(Image/BottomRightCamel.gif);
	background-repeat: no-repeat;
	width: 340px;
	height:36px;
}
.BottomCenterCamel
{
	background-image: url(Image/BottomCenterCamel.gif);
	background-repeat: repeat-x;
	height:36px;
}
.BottomLeftCamel
{
	background-image: url(Image/BottomLeftCamel.gif);
	background-repeat: no-repeat;
	width: 300px;
	height:36px;
}
/*Green Theme*/
.AllBoxGreen
{
	width:99%;
	height: 50px;	
	background-image: url('Image/AllBoxGreen.gif');/*url('Image/DataEntryBox.gif');*/
}
.BannerRightGreen
{
	/*background-image: url(Image/BannerRightGreen.gif);
	background-repeat: no-repeat;
	width: 340px;*/
	background: white url(Image/BannerRightGreen.gif) -305px;
    width: 35px;
}
.BannerCenterGreen
{
	background-image: url(Image/BannerCenterGreen.gif);
	background-repeat: repeat-x;
}
.BannerLeftGreen
{
	background-image: url(Image/BannerLeftGreen.gif);
	background-repeat: no-repeat;
	width: 35px;
}
.PageRightGreen
{
	background-image: url(Image/PageRightGreen.gif);
	background-repeat: repeat-y;
	width: 27px;
	height:2px;
}
.PageLeftGreen
{
	background-image: url(Image/PageLeftGreen.gif);
	background-repeat: repeat-y;
	width: 27px;  
	height:2px;  
}
.MenuRightGreen
{
	background-image: url(Image/MenuRightGreen.gif);
	background-repeat: no-repeat;
	width: 32px;
	height:32px;
}
.MenuCenterGreen
{
	background-image: url(Image/MenuCenterGreen.gif);
	background-repeat: repeat-x;
	height:32px;
}
.MenuLeftGreen
{
	background-image: url(Image/MenuLeftGreen.gif);
	background-repeat: no-repeat;
	width: 32px;
	height:32px;
}
.BottomRightGreen
{
	background-image: url(Image/BottomRightGreen.gif);
	background-repeat: no-repeat;
	width: 340px;
	height:36px;
}
.BottomCenterGreen
{
	background-image: url(Image/BottomCenterGreen.gif);
	background-repeat: repeat-x;
	height:36px;
}
.BottomLeftGreen
{
	background-image: url(Image/BottomLeftGreen.gif);
	background-repeat: no-repeat;
	width: 300px;
	height:36px;
}
/*Red Theme*/
.AllBoxRed
{
	width:99%;
	height: 50px;	
	background-image: url('Image/AllBoxRed.gif');/*url('Image/DataEntryBox.gif');*/
}
.BannerRightRed
{
	/*background-image: url(Image/BannerRightRed.gif);
	background-repeat: no-repeat;
	width: 340px;*/
	background: white url(Image/BannerRightRed.gif) -305px;
    width: 35px;
}
.BannerCenterRed
{
	background-image: url(Image/BannerCenterRed.gif);
	background-repeat: repeat-x;
}
.BannerLeftRed
{
	background-image: url(Image/BannerLeftRed.gif);
	background-repeat: no-repeat;
	width: 35px;
}
.PageRightRed
{
	background-image: url(Image/PageRightRed.gif);
	background-repeat: repeat-y;
	width: 27px;
	height:2px;
}
.PageLeftRed
{
	background-image: url(Image/PageLeftRed.gif);
	background-repeat: repeat-y;
	width: 27px;  
	height:2px;  
}
.MenuRightRed
{
	background-image: url(Image/MenuRightRed.gif);
	background-repeat: no-repeat;
	width: 32px;
	height:32px;
}
.MenuCenterRed
{
	background-image: url(Image/MenuCenterRed.gif);
	background-repeat: repeat-x;
	height:32px;
}
.MenuLeftRed
{
	background-image: url(Image/MenuLeftRed.gif);
	background-repeat: no-repeat;
	width: 32px;
	height:32px;
}
.BottomRightRed
{
	background-image: url(Image/BottomRightRed.gif);
	background-repeat: no-repeat;
	width: 340px;
	height:36px;
}
.BottomCenterRed
{
	background-image: url(Image/BottomCenterRed.gif);
	background-repeat: repeat-x;
	height:36px;
}
.BottomLeftRed
{
	background-image: url(Image/BottomLeftRed.gif);
	background-repeat: no-repeat;
	width: 300px;
	height:36px;
}

/*Violet theme*/
.AllBoxViolet
{
	width:99%;
	height: 50px;	
	background-image: url('Image/AllBoxViolet.gif');/*url('Image/DataEntryBox.gif');*/
}
.BannerRightViolet
{
	/*background-image: url(Image/BannerRightViolet.gif);
	background-repeat: no-repeat;
	width: 340px;*/
	background: white url(Image/BannerRightViolet.gif) -305px;
    width: 35px;
}
.BannerCenterViolet
{
	background-image: url(Image/BannerCenterViolet.gif);
	background-repeat: repeat-x;
}
.BannerLeftViolet
{
	background-image: url(Image/BannerLeftViolet.gif);
	background-repeat: no-repeat;
	width: 35px;
}
.PageRightViolet
{
	background-image: url(Image/PageRightViolet.gif);
	background-repeat: repeat-y;
	width: 27px;
	height:2px;
}
.PageLeftViolet
{
	background-image: url(Image/PageLeftViolet.gif);
	background-repeat: repeat-y;
	width: 27px;  
	height:2px;  
}
.MenuRightViolet
{
	background-image: url(Image/MenuRightViolet.gif);
	background-repeat: no-repeat;
	width: 32px;
	height:32px;
}
.MenuCenterViolet
{
	background-image: url(Image/MenuCenterViolet.gif);
	background-repeat: repeat-x;
	height:32px;
}
.MenuLeftViolet
{
	background-image: url(Image/MenuLeftViolet.gif);
	background-repeat: no-repeat;
	width: 32px;
	height:32px;
}
.BottomRightViolet
{
	background-image: url(Image/BottomRightViolet.gif);
	background-repeat: no-repeat;
	width: 340px;
	height:36px;
}
.BottomCenterViolet
{
	background-image: url(Image/BottomCenterViolet.gif);
	background-repeat: repeat-x;
	height:36px;
}
.BottomLeftViolet
{
	background-image: url(Image/BottomLeftViolet.gif);
	background-repeat: no-repeat;
	width: 300px;
	height:36px;
}

/*SkyBlue theme*/
.AllBoxSkyBlue
{
	width:99%;
	height: 50px;	
	background-image: url('Image/AllBoxSkyBlue.gif');/*url('Image/DataEntryBox.gif');*/
}
.BannerRightSkyBlue
{
	/*background-image: url(Image/BannerRightSkyBlue.gif);
	background-repeat: no-repeat;
	width: 340px;*/
	background: white url(Image/BannerRightSkyBlue.gif) -305px;
    width: 35px;
}
.BannerCenterSkyBlue
{
	background-image: url(Image/BannerCenterSkyBlue.gif);
	background-repeat: repeat-x;
}
.BannerLeftSkyBlue
{
	background-image: url(Image/BannerLeftSkyBlue.gif);
	background-repeat: no-repeat;
	width: 35px;
}
.PageRightSkyBlue
{
	background-image: url(Image/PageRightSkyBlue.gif);
	background-repeat: repeat-y;
	width: 27px;
	height:2px;
}
.PageLeftSkyBlue
{
	background-image: url(Image/PageLeftSkyBlue.gif);
	background-repeat: repeat-y;
	width: 27px;  
	height:2px;  
}
.MenuRightSkyBlue
{
	background-image: url(Image/MenuRightSkyBlue.gif);
	background-repeat: no-repeat;
	width: 32px;
	height:32px;
}
.MenuCenterSkyBlue
{
	background-image: url(Image/MenuCenterSkyBlue.gif);
	background-repeat: repeat-x;
	height:32px;
}
.MenuLeftSkyBlue
{
	background-image: url(Image/MenuLeftSkyBlue.gif);
	background-repeat: no-repeat;
	width: 32px;
	height:32px;
}
.BottomRightSkyBlue
{
	background-image: url(Image/BottomRightSkyBlue.gif);
	background-repeat: no-repeat;
	width: 340px;
	height:36px;
}
.BottomCenterSkyBlue
{
	background-image: url(Image/BottomCenterSkyBlue.gif);
	background-repeat: repeat-x;
	height:36px;
}
.BottomLeftSkyBlue
{
	background-image: url(Image/BottomLeftSkyBlue.gif);
	background-repeat: no-repeat;
	width: 300px;
	height:36px;
}

.BackGround
{
	background-image: url(Image/BackGround.gif);
	background-repeat: repeat;
}
.BodyTable
{
	background-color: #ffffff;
}
.CurrentUser
{
	color: RoyalBlue;
}
table.PropertyDialog
{
	background-color: #EBEBEB;
	border-color: Gray;
	border-width: 2px;
	border-style: Solid;
	width: 100%;
	border-collapse: collapse;
	border:0;
	padding:4px 4px 4px 4px; 

	}
	

.statbtn:hover {
    color: #fff;
    background: #0087de;
}

.statbtn {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 1;
    padding: .6em .3em;
    background: #009afd;
    -webkit-transition: background 0.15s ease, color 0.15s ease;
    -moz-transition: background 0.15s ease, color 0.15s ease;
    -ms-transition: background 0.15s ease, color 0.15s ease;
    -o-transition: background 0.15s ease, color 0.15s ease;
    border: 1px solid #1777b7;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(100,100,100,0.3);
    -ms-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(100,100,100,0.3);
    box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(100,100,100,0.3);
    -ms-border-radius: 3px;
    border-radius: 3px;
}
    .TableWithBorder {
        text-align: right;
        width: 100%;
        border: 1px solid darkgray;
        border-collapse: collapse;
    }
    .TableWithBorder tr th{
        border: 1px solid darkgray;
        background-color: lightgray;
    }
    .TableWithBorder tr td{
        border: 1px solid darkgray;
    }
 .lov-value {
    color: white;
}
.LoginTable
{
    background-image: url(Image/LoginBackground.jpg);
    background-repeat: no-repeat;
    width: 395px;
    border-bottom: #0085a2 thin;
    border-right: #0085a2 thin;
    border-top: #0085a2 thin;
    border-left: #0085a2 thin;
    vertical-align: middle;
    text-align: center;
}
.LoginTable2
{
    width: 360px;
    border-bottom: #0085a2 thin;
    border-right: #0085a2 thin;
    border-top: #0085a2 thin;
    border-left: #0085a2 thin;
    vertical-align: middle;
    text-align: center;
}
.Scrollable
{
    overflow: auto;
}
.HelpTitle
{
	font-size: 10pt;
	color: red;
	font-family: Tahoma;
	height: 35px;
	background: #bad9ff;
	border: #99ccff thin solid;
}
.UnkownErrorCaption
{
    font-size: 10pt;
    color: white;
    height: 35px;
    background: #FF0000;
    border: #99ccff thin solid;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    font-size: 12pt;
    font-family: 'BTitrBold';
}
.KnownErrorCaption
{
    font-size: 10pt;
    color: white;
    height: 35px;
    background: #FF8000;
    border: #99ccff thin solid;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    font-size: 12pt;
    font-family: 'BTitrBold';
}
.WarningCaption
{
    font-size: 10pt;
    color: white;
    height: 35px;
    background: #D2BA0D;
    border: #99ccff thin solid;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    font-size: 12pt;
    font-family: 'BTitrBold';
}
.InfoCaption
{
    font-size: 10pt;
    color: white;
    height: 35px;
    background: #03932d;
    border: #99ccff thin solid;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    font-size: 12pt;
    font-family: 'BTitrBold';
}
.HelpOriginalMessage
{
	font-size: 10pt;
	color: red;
	font-family: Tahoma;
	background: #bad9ff;
	height: 55px;
	border: #3399ff thin solid;
}
.HelpDescription
{
    height: 80px;
    border: #3399cc thin solid;
    color:#3399cc;
}
.HelpNote
{
    height: 80px;
    border: #3399cc thin solid;
    color:#3399cc;
}
.GridHead
{
	font-weight: bold;
	background-color: #a9a9a9;
	color: black;
	border-right: #808080 2px solid;
	border-top: #808080 2px solid;
	border-left: #808080 2px solid;
	font-family: Tahoma;
}
.TreeNode
{
    border-right: #657EB3 10px solid;
    padding-right: 5px;
}
.SelectedTreeNode
{
	background-image: url(Image/TreeNode.gif);
	height: 20px;
	border: silver thin solid;
}
A.SelectedTreeNode
{
	background-image: none;
	height: auto;
    border-style: none;
}
.LOVSelectText
{
    font-weight: bold;
    text-decoration: underline;
    cursor: hand;
}
.Lov
{
	background:#AED8F4;
}
.HelpBody
{
	/*background: #bad9ff;*/
	border: #99ccff thin solid;
    color : #3399cc;
}
.HelpHeader
{
	background: #99ccff;
	border: #3399cc thin solid;
	height: 10px;
}
.ValueInboxMessage
{
	font-size: 10pt;
	color: purple;
	font-family: Tahoma;
	background: #bad9ff;
	height: 55px;
	border: #3399ff thin solid;
}
.CalendarHeader
{
	background-image: url(Image/CalendarHeader.gif);
	height: 30px;
    background-repeat: repeat-x;
}
.CalendarMain
{
	background-image: url(Image/CalendarMain.gif);
	height: 60px;
    background-repeat: repeat-x;
}
.CalendarFooter
{
	background-image: url(Image/CalendarFooter.gif);
    background-repeat: no-repeat;
}
INPUT
{
	font-family: tahoma;
	direction: rtl;
	font-size: 9pt;
    }
TEXTAREA
{
	font-family: tahoma;
	direction: rtl;
	text-align: right;
	font-size: 9pt;
}
SELECT
{
	font-family: tahoma;
	direction: rtl;
	text-align: right;
	font-size: 9pt;
    margin-right: 0px;
}
BODY
{
    color: black;
    font: 9pt Vazir;
    vertical-align: top;
    direction: rtl;
    letter-spacing: normal;
    text-align: right;
	background-color: #657eb2;
    margin: 4px;
}

.Camel
{
	background-color: #b29865;
}
.Green {
    background-color: #71a593;
}
.Red {
    background-color: #a5717a;
}
.Violet {
    background-color: #8c65b3;
}
.SkyBlue {
    background-color: #65a6b3;
}
.sims-main-message {
        display: block;
        width: 330px;
        margin: 0 auto;
        overflow: hidden;
        white-space: nowrap;
        box-sizing: border-box;
        animation: marquee 50s linear infinite;
    }
@keyframes marquee {
    0%   { text-indent: 27.5em }
    100% { text-indent: -70em }
}
@media (max-width: 950px) {

    
    #lblCurrentDate {
        font-size: 7pt;
    }
}

.behsad-text {
    border: 1px solid #aaa;
    border-radius: 4px;
    height: 24px;
}

.sims-hover-button {
	display: none
}
.sims-has-hover-button tr:hover .sims-hover-button {
	display: inline-block
}

.text-left {
    text-align: left;
}

.hiddenTabBody {
	display: none !important;
}

.bhs-link-btn img {
    vertical-align: inherit;
}
.bhs-hidden {
    display: none;
}