@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:500&display=swap');

BODY
{
	margin: 0px;
	font-family: 'Noto Sans', sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
IMG
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
IMAGE
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
SELECT 
{
    height:auto;
}
.ajax__calendar_days TD {
    height:auto !important;
}
.ajax__calendar_title 
{
    width:auto;
}
/***********************/
/** Lavi 09 July 2007 **/
/** START **************/

.MaximizedMainTable {
    /*background-image: url(../../img/top_pattern.gif);*/
    background-repeat: repeat-x;
    background-position: left top;
    width: 100%;
    height: 100%;
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    background-color: #f9f9f9;
}
/***/

.AppInfoBarTD {
    width: 100%;
    height: auto;
    vertical-align: top;
    vertical-align: text-top;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
.AppInfoBarTD IMG
{
	float: left;
}
.AppInfoBarTD IMAGE
{
	float: left;
}
/***/
    .AppInfoBarTD .AppInfoBarTable {
        height: 41px;
        width: 100%;
        font-family: 'Roboto', sans-serif;
        font-weight:500;
        font-size: 14px;
        color: #000000;
        text-decoration: none;
    }
.AppInfoBarTableCompact 
{
	background-image: url(../../img/top_pattern.gif);
	background-repeat: repeat-x;
	background-position: top left;
	width: 100%;

	height: 42px;
	background-color: #229AD5;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
.AppInfoBarTable .Caption
{
	/*width: 50%;*/
	padding-right: 25px;
	vertical-align: text-top;
	vertical-align: top;
	text-align: left;
}

.AppInfoBarTable .Visitors
{
	width: 150px;
	height: 41px;
	vertical-align: top;
	text-align: right;
}

.Visitors LABEL
{
	float: left;
	padding-top: 14px;
	font-size: 14px;
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}

.AppInfoBarTable .Reminder
{
	width: 150px;
	text-align: left;
	padding-top:3px;
}

.Reminder A
{
	padding-top: 14px;
	padding-left: 5px;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}

.AppInfoBarTable .LoginInfo
{
	/*width: 22%;*/
    position:relative;
    width:250px;
	vertical-align: text-top;
	vertical-align: top;
	text-align: right;
}

.LoginInfo .LoginInfoDivContainer
{
	height: 41px;
	float: left;
}
.LoginInfoDivContainer .LoginInfoDiv
{
	padding-top: 14px;
	float: left;
}
.LoginInfoDiv .LogOut
{
	font-size: 14px;
	font-weight: bold;
	color: #727272;
	text-decoration: none;
}
.LoginInfo .LogOut:hover {
    color: #37a5e3;
}

.LogOut {
    position:relative;
    font-size:17px;
    color:#1183c4;
}
/***/
.AppNavBarTD
{
	width: 100%;
	height: auto;
	vertical-align: top;
	vertical-align: text-top;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.AppNavBarTD IMG.left
{
	float: left;
}
.AppNavBarTD IMAGE.left
{
	float: left;
}
/***/
.AppNavBarTD .MenuTab
{
	float: left;
	height: 47px;
	background-position: top;
	background-repeat: repeat-x;
	background-image: url(../../img/mnu_pattern.gif);
}

.MenuTab .MainTab
{
	background-image: url(../../img/mnu_divider.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-left: 7px;
	float: left;
	height: 20px;
	line-height: 20px;
	width: auto;
}

.MainTab A
{
	float: inherit;
	vertical-align: top;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
}
.MainTab A:hover
{
	color: #990000;
}
/***/
.AppNavBarTD .MenuTabSelected
{
	float: left;
	height: 47px;
	background-position: top;
	background-repeat: repeat-x;
	background-image: url(../../img/mnu_pattern_selected.gif);
}

.MenuTabSelected .MainTabSelected
{
	background-image: url(../../img/mnu2_right_selected.gif);
	background-position: right top;
	background-repeat: no-repeat;
	/*padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
*/
	float: left;
	height: 47px;
	line-height: 20px;
	width: auto;
}
.MainTabSelected A
{
	float: inherit;
	vertical-align: top;
	padding-right: 20px;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.MainTabSelected A:hover
{
	color: #ffffff;
}

.subMenuTabSelected
{
	float: left;
	position: absolute;
	top: 65px;
	left: 103px;
	z-index: 10;
	height: 23px;
	line-height: 23px;
	vertical-align: bottom;
}
.subMenuTabSelected A
{
	background-image: url(../../img/mnu_sub_divider.gif);
	background-position: left center;
	background-repeat: no-repeat;
	float: inherit;
	vertical-align: top;
	padding-left: 8px;
	padding-right: 8px;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform: capitalize;
}
.subMenuTabSelected A:hover
{
	color: #cccccc;
}
.subMenuTabSelected A:active
{
	color: #cccccc;
}
.subMenuTabSelected .dropDownWindow
{
	background-color: #474747;
	position: absolute;
	display: none;
	visibility: visible;
	z-index: 30;
	top: -8px;
	margin-top: 30px;
	border: #ffffff 2px inset;
	padding: 3px;
	padding-left: 5px;
	width: 205px;
	color:#cccccc;
}
/***/

.PageNavBarTD {
    width: 100%;
    height: 1%;
    background-position: top left;
    background-color: #f2f6fc;
    padding-top: 6px;
    padding-left: 10px;
    vertical-align: top;
    vertical-align: text-top;
    font-family: 'Noto Sans', sans-serif !important;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
.PageNavBarTD .PageDivTitle
{
	float: left;
	background-image: url(../../img/page_title_divider.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-right: 20px;
	height: 22px;
	line-height: 22px;
}
.FontRedBig
{
	font-size: 16px;
	font-weight: bold;
	color: #1183c4;
	text-decoration: none;
}
/** Header Menu Style (END) **/

/*****************/
.BodyMainTD
{
	width: 100%;
	height: 100%;
	font-family: 'Noto Sans', sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	background-color: white;
}
.BodyMainTable
{
	height: 100%;
	width: 100%;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.LableBold
{
	line-height: inherit;
	padding-right: 5px;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.LableNotBold
{
	line-height: inherit;
	padding-right: 5px;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
SELECT.input_wide
{
	height: 20px;
	font-size: 14px;
	border: #493703 1px solid;
}
/*****************/
.RstTableContainer
{
	position: relative; /* to capture the absolutely positioned table header */
	padding-top: 5px; /* space for the column heads */
	width: 100%;
	margin: 0 auto;
}

/* position the row of column heads above the table */
.RstTableContainer thead tr
{
	position: absolute; /* throws the header out of the table */
	top: 0px;
	left: 1px;
	z-index: 30;
}

.RstTable
{
	width: 100%;
	background-color: #ffffff;
}

.RstTable TH
{
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 2px;
	background-color: #474747;
	border-right: solid 1px #f3f4f6;
	text-transform: uppercase;
	text-align: left;
	color: #ffffff;
}
.RstTable TH A
{
	padding-left: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.RstTable TH A:hover
{
	text-decoration: underline;
}
/***/
.RstTable TH.SelectedTHCell
{
	padding-right: 15px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	background-color: #990000;
	border-right: solid 1px #f3f4f6;
	border-bottom: solid 1px #000000;
	text-transform: uppercase;
	text-align: left;
	color: #ffffff;
}
/***/
.lnkGray
{
	height: 14px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin-left: 10px;
	text-decoration: none;
}
.lnkGray:hover
{
	color: #EF2200;
	text-decoration: underline;
}
.lnkGray:active
{
	color: #727272;
	text-decoration: underline;
}
.RstTable A.ArrowUp
{
	background-image: url(../../img/ico_white_arrow_up.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.RstTable A.ArrowUp:hover
{
	text-decoration: underline;
}
/***/
.RstTable A.ArrowDown
{
	background-image: url(../../img/ico_white_arrow_down.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.RstTable A.ArrowDown:hover
{
	text-decoration: underline;
}
/***/
.RstTable TD
{
	padding-right: 4px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	vertical-align: text-top;
	vertical-align: top;
	border-right: solid 1px #474747;
	border-bottom: solid 1px #f3f4f6;
}
.RstTable_Footer TD
{
	padding-right: 30px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	background-color: #474747;
	border-right: solid 1px #f3f4f6;
	text-transform: uppercase;
	text-align: right;
	color: #ffffff;
	font-weight:bold;
}
/*****************/
.SelectedTHCell A.ArrowUp
{
	background-image: url(../../img/ico_white_arrow_up.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.SelectedTHCell A.ArrowUp:hover
{
	text-decoration: underline;
}
/***/
.SelectedTHCell A.ArrowDown
{
	background-image: url(../../img/ico_white_arrow_down.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.SelectedTHCell A.ArrowDown:hover
{
	text-decoration: underline;
}
.RegularGrayTR
{
	background-color: #ebecee;
}
.OnMouseOverTR
{
	background-color: #d8d0cc;
}

.subWrappedDiv
{
	width: auto;
	margin-left: 7px;
	margin-bottom: 10px;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 4px;
	background-color: #f3f4f6;
	overflow: hidden;
	border-left: dashed 1px Silver;
	border-bottom: dashed 1px Silver;
	text-align: left;
}

.subWrappedTable
{
	background-color: #474747;
	margin: 0px;
	padding: 0px;
	border: none;
}
.subWrappedTable TH
{
	background-color: #b8bec8;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 10px;
	border: none;
}
.subWrappedTable TD
{
	background-color: #ffffff;
	font-weight: normal;
	font-size: 11px;
	vertical-align: top;
	border: none;
}
.subWrappedTable TD A
{
	color:Gray;
}
/*****************/
.InputText
{
	width: 168px;
	height: 13px;
	border: #493703 1px solid;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}

.InputTextPhone
{
	width: 93px;
	height: 13px;
	border: #493703 1px solid;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}
.InputTextExt
{
	width: 34px;
	height: 13px;
	border: #493703 1px solid;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}
.InputTextDate
{
	width: 71px;
	height: 13px;
	border: #493703 1px solid;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}
.InputTextShortGreen
{
	width: 34px;
	height: 13px;
	border: #493703 1px solid;
	background-color: #FFFFFF;
	color: #008000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: bold;
}
.InputSelect
{
	height: 18px;
	width: 205px;
	font-size: 11px;
	border: #493703 1px solid;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}
.InputSelectTime
{
	height: 18px;
	font-size: 11px;
	border: #493703 1px solid;
	width: 79px;
}
/***/
.SystemMsg
{
	position: absolute;
	left: 40%;
	top: 40%;
	width: 200px;
	padding: 20px;
	border: solid 30px #474747;
	background-color: #0099ff;
	color: #ffffff;
	font-size: 14px; /*display:none; DO not use it here put it on the style in the HTML*/
	z-index: 300;
}
.SystemMsgAlert
{
	position: absolute;
	left: 40%;
	top: 40%;
	width: 200px;
	padding: 20px;
	border: solid 30px #474747;
	background-color: red;
	color: #ffffff;
	font-size: 14px; /*display:none; DO not use it here put it on the style in the HTML*/
	z-index: 300;
}
/***/

.ImgBottomAlign
{
	vertical-align: top;
	cursor:pointer;
}

.LinkGrayArrowed
{
	background-image: url(../../img/ico_arrow_small_gray.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 7px;
	margin-left:10px;
	color: #707070;
	text-decoration: underline;
	font-weight: bold;
	cursor:pointer;
}
.LinkGrayArrowed:hover
{
	color: #000000;
}

.FontBigRedArrowed
{
	background-image: url(../../img/ico_arrow_big_red.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 5px;
	padding-left: 23px;
	font-size: 16px;
	color: #474747;
}
/****************************/
.DivSearchContainer
{
	background-color: #474747;
	padding-left: 18px;
}
.DivFilterContainer
{
	background-image: url(../../img/ico_dot_horizontal.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: white;
	padding: 8px;
}
.DivSearchResultContainer
{
	padding-top: 20px;
	padding-bottom: 10px;
}

.SearchDiv
{
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #F3F4F6;
	border: #FFFFFF 2px groove;
	padding:5px;
}

/***********************/
/** Lavi 09 July 2007 **/
/** END ****************/


/**DIV based form styling ************/
TABLE.FullTrailer
{
	width: 100%;
	height: 100%;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
/*******/
TABLE.FullTrailer .NavigationTD
{
	width: 100%;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	background-color: #F3F4F6;
}

TABLE.FullTrailer .NavigationTD .AppTitleBar
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
TABLE.FullTrailer .NavigationTD .AppTitleBarCompact
{
	background-image: url(../../img/top_pattern2.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 42px;
	background-color: #229AD5;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
TABLE.FullTrailer .NavigationTD .AppMenuBar
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
TABLE.FullTrailer .NavigationTD .PageTitleBar
{
	background-image: url(../../img/page_title_pattern.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 29px;
	padding-left: 15px;
	padding-top: 5px;
}
/***/

/** Content Main TD *****/
TABLE.FullTrailer .ContentTD
{
	height: 91%;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	background-color: white;
	vertical-align: text-top;
}

/** Content Main TD: DIV - Form default container *****/
TABLE.FullTrailer .ContentTD .FormContainer
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
	margin-top: 3px;
}

/*...TABLE: Form default*/
.FormContainer TABLE.FormTable {
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    background-color: white;
    padding-bottom: 3px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}
.FormContainer TABLE.FormTable TH
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 13px;
	font-weight: bold;
	color: #F3F4F6;
	text-align: left;
	text-decoration: none;
	background-color: #474747;
}

.FormContainer TABLE.FormTable TD
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	border-bottom: #ececec 1px solid;
    padding-top:2px;
    padding-bottom:2px;
	height: 24px;
	vertical-align: middle;
}
.FormContainer TABLE.FormTable TD.BottomTD
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	border-bottom: none;
	height: 25px;
	vertical-align: middle;
}

/** Form default container: custom classes *****/
.FormContainer DIV.InnerButtons
{
	margin-top: 20px;
	margin-bottom: 14px;
	padding-left: 35px;
	width: auto;
	float: left;
}

.FormContainer UL.NavLinkBigs
{
	list-style-type: none;
}
.NavLinkBigs
{
	font-family: 'Noto Sans', sans-serif;;
	color: #464646;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	line-height: 50px;
}
.NavLinkBigs:hover
{
	text-decoration: underline;
}
/***/

.FormTable TD LABEL
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	line-height: 14px;
	padding-right: 5px;
	padding-left: 3px;
}
.FormTable TD INPUT.InputText
{
	width: 168px;
	height: 13px;
	border: #493703 1px solid;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}
.FormTable TD INPUT.InputTextPhone
{
	width: 93px;
	height: 13px;
	border: #493703 1px solid;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}
.FormTable TD INPUT.InputTextExt
{
	width: 34px;
	height: 13px;
	border: #493703 1px solid;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}
.FormTable TD INPUT.InputTextDate
{
	width: 71px;
	height: 13px;
	border: #493703 1px solid;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}
.FormTable TD INPUT.Area
{
	width: 185px;
	height: 47px;
	border: #493703 1px solid;
	background-color: #ffffff;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}

.FormTable TD TEXTAREA.Area
{
	width: 185px;
	height: 47px;
	border: #493703 1px solid;
	background-color: #ffffff;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}

.FormTable TD SELECT
{
	width: 185px;
	height: auto;
	border: #493703 1px solid;
	background-color: #ffffff;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}
/***/

.FormContainer DIV.SystemMessage
{
	text-align: center;
	vertical-align: text-bottom;
	height: auto;
	margin-top: 55px;
}
.SystemMessage SPAN.False
{
	background-color: Red;
	border: #FFFFFF 4px outset;
	padding: 35px;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
}
.SystemMessage SPAN.True
{
	background-color: Red;
	border: #FFFFFF 4px outset;
	/*padding: 35px;*/
	font-family: 'Noto Sans', sans-serif;;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	line-height: 23px;
}
/*...TABLE: Form System Messages */
.FormContainer TABLE.SystemMessageTable
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	padding: 25px;
	text-align: center;
	vertical-align: middle;
	width: 75%;
	height: 100%;
	display: inline;
}
.SystemMessageTable TD
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
.SystemMessageTable TD.FalseMsg
{
	background-color: Red;
	border: #FFFFFF 4px outset;
	padding: 35px;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
}
.SystemMessageTable TD.TrueMsg
{
	background-color: Green;
	border: #FFFFFF 4px outset;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.SystemMessageTable TD.Navigation
{
	padding-top: 25px;
	padding-left: 85px;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	height: 100%;
}


/*...TABLE: Form List*/
.FormContainer TABLE.FormTableList
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	background-color: #F3F4F6;
	border: #FFFFFF 2px groove;
	padding-bottom: 3px;
}
.FormContainer TABLE.FormTableList TH
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 13px;
	font-weight: bold;
	color: #F3F4F6;
	text-align: left;
	text-decoration: none;
	background-color: #474747;
	padding-left: 5px;
}

.FormContainer TABLE.FormTableList TD
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	height: 24px;
	vertical-align: middle;
}
.FormContainer TABLE.FormTableList TD.RadioListTD
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	border-bottom: none;
	vertical-align: top;
}
.RadioListTD INPUT /*refer to Radio button and all classless INPUT tags*/
{
	height: 15px;
	width: 16px;
	margin:0;
	margin-right: 2px;
	margin-top: 3px;
	padding:0;
}
.RadioListTD INPUT.Area
{
	/*width: 250px;*/
	height: 45px;
	border: #493703 1px solid;
	background-color: #ffffff;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}
/*************************************/


/**  Action Menu ****/
/*
#redRow
{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FF7777, EndColorStr=#FFE7E7);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7777, endColorstr=#FFE7E7)";
    background: -moz-linear-gradient(top, #FF7777, #FFE7E7);
    background: -webkit-gradient(linear, left top, left bottom, from(#FF7777), to(#FFE7E7));
}
*/
/*.redRow
{
    background:url(../../img/bg_red.gif) repeat-x;
    height:28px;
    background-color:#FFE7E7;
}*/
/*
#orangeRow
{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFB95F, EndColorStr=#ffed62);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFB95F, endColorstr=#ffed62)";
    background: -moz-linear-gradient(top, #FFB95F, #ffed62);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFB95F), to(#ffed62));
}
*/
/*.orangeRow
{
    background:url(../../img/bg_orange.gif) repeat-x;
    height:28px;
    background-color:#ffed62;
}
.normalRow
{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#dddddd, EndColorStr=#ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#dddddd, endColorstr=#ffffff)";
    background: -moz-linear-gradient(top, #dddddd, #ffffff);
    background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
}*/
/*
.blueRow TD
{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#8EA5EF, EndColorStr=#E6ECFF);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8EA5EF, endColorstr=#E6ECFF)";
    background: -moz-linear-gradient(top, #8EA5EF, #E6ECFF);
    background: -webkit-gradient(linear, left top, left bottom, from(#8EA5EF), to(#E6ECFF));
}
*/
/*.blueRow
{
    background:url(../../img/bg_blue.gif) repeat-x;
    height:28px;
    background-color:#E3E9FF;
}*/


.tbl_form
{
	border: #FFFFFF 2px groove;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 13px;
	font-weight: bold;
	color: #EE2200;
	text-decoration: none;
	width: 555px;
}
.tbl_form TD
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.tbl_form TH
{
	text-align: left;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 13px;
	font-weight: bold;
	color: #EE2200;
	text-decoration: none;
	padding-left: 3px;
	border-bottom: #000000 2px solid;
}
.tbl_inner_form
{
	width: 100%;
}
.tbl_inner_form TD
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	white-space:nowrap;
}
.tbl_inner_form TH
{
	text-align: right;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-right: 3px;
	border-bottom: #FFFFFF 1px solid;
	white-space:nowrap;
}

/*******/
.td_form
{
	
	font-family: 'Noto Sans', sans-serif; !important;
	font-size: 14px !important;
	font-weight: normal !important;
	text-align: left !important;
	background-color: white !important;
	padding: 2px;
}
.td_form TABLE {
    font-family: 'Noto Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
    text-align: left !important;
}

.td_form > table {
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}

.td_form TABLE TH
{
	text-align: left !important;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 13px !important;
	font-weight: bold !important;
	color: black;
	padding: 2px;
	background-color: white !important;
}
.td_form TABLE TD
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	border-bottom: #FFFFFF 1px solid;
	height: 26px;
	vertical-align: middle;
}
/*******/

.mnu_td_selected
{
	background-position: top;
	background-repeat: repeat-x;
	background-image: url(../../img/mnu_pattern_selected.gif);
	height: 47px;
}
.mnu_td_selected A
{
	vertical-align: top;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	height: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
}
.mnu_td_selected A:hover
{
	color: #FFFFFF;
}

.mnu_sub_span
{
	background-position: top left !important;
	background-repeat: repeat-x !important;
	background-image: url(../../img/btn_white_pattern.gif) !important;
	margin-right: 10px !important;
}
.mnu_sub_span A
{
	font-family: 'Noto Sans', sans-serif; !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #000000 !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	height: 21px !important;
	line-height: 15px !important;
	margin-left: 0px !important;
}
.mnu_sub_span A:hover
{
	color: #990000 !important;
}

/*****************/
.results_list_tbl
{
	border: #FFFFFF 2px groove;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	background-color: #F3F4F6;
}

.results_list_tbl TR
{
	cursor: pointer;
}

.results_list_tbl tr:hover {
    background-color: #d6d6d6;
}

.results_list_tbl TH {
    font-size: 14px;
    padding-right: 4px;
    padding-left: 7px;
    padding-top: 3px;
    padding-bottom: 2px;
    color: #FFFFFF;
    border: #BFBFBF 1px solid;
    background-color: #474747;
}

.results_list_tbl TH A
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 8px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}
.results_list_tbl TH A:hover
{
	color: #990000;
}

.results_list_tbl TD
{
	height: 20px;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	/*color: #000000;*/
	border-bottom: solid 1px #BFBFBF;
	border-left: dotted 1px #949494;
}
.results_list_tbl TD.NoRecords
{
	height: 30px;
	padding-right: 3px;
	padding-left: 3px;
	border-bottom: solid 2px #BFBFBF;
	border-left: none;
	text-align: center;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	width: 100%;
}
.results_list_tbl A
{
	height: 14px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin-left: 10px;
	text-decoration: none;
}
.results_list_tbl A:hover
{
	color: #EF2200;
	text-decoration: underline;
}
.results_list_tbl A:active
{
	color: #727272;
	text-decoration: underline;
}

.results_list_tbl CAPTION
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	background-color: #F3F4F6;
	border: #FFFFFF 2px groove;
	padding: 5px;
}
.results_list_tbl CAPTION TABLE TR
{
	cursor: default;
}
.results_list_tbl CAPTION TABLE TH
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	background-color: #F3F4F6;
	padding: 0px;
	border: none;
}
.results_list_tbl CAPTION TABLE TD
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	background-color: #F3F4F6;
	padding: 0px;
	border: none;
}
/* TASK NOTES ****/
.results_list_tbl TD.notes_tree
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	background-color: #DDDEDB;
	border: none !important;
}
.results_list_tbl TD.notes_tree TR
{
	cursor: auto;
}
.results_list_tbl TD.notes_tree TH
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	background-color: #DDDEDB;
	border: none !important;
	height: 23px;
	cursor: auto;
	padding: 0px;
}
.results_list_tbl TD.notes_tree TD
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	background-color: #DDDEDB;
	border: none !important;
	padding: 2px;
	line-height: 15px;
	padding-top: 8px;
}
/* REPORT ********/
.results_list_tbl TD.report_graph
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	background-color: #F3F4F6;
	border: none;
}
.results_list_tbl TD.report_graph TR
{
	cursor: auto;
}
.results_list_tbl TD.report_graph TH
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	background-color: #F3F4F6;
	border: none;
	height: 23px;
	cursor: auto;
	padding: 0px;
}
.results_list_tbl TD.report_graph TD
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	background-color: #F3F4F6;
	border: none;
	padding: 0px;
	line-height: 15px;
}

/* REPORT G 7 ****/
.results_list_tbl TD.report_graph TD.graph7 TABLE
{
	height: 163px !important;
}
.results_list_tbl TD.report_graph TD.graph7 TH
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	border: none;
	border-top: #000000 1px solid;
	padding: 0px;
	line-height: 17px;
	text-transform: uppercase;
}
.results_list_tbl TD.report_graph TD.graph7 TH.axisX
{
	text-align: right;
	border-right: #000000 1px solid;
	padding-right: 9px;
}
.results_list_tbl TD.report_graph TD.graph7 TD
{
	width: 80px;
	padding: 0px;
}
.results_list_tbl TD.report_graph TD.graph7 TD LABEL
{
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	text-align: center;
	line-height: 14px;
	color: #008AD2;
	background-color: #F3F4F6;
}
.results_list_tbl TD.report_graph TD.graph7 TD.axisY
{
	font-size: 10px;
	border: none;
	border-right: #000000 1px solid;
	text-align: right;
	padding-left: 5px;
	padding-right: 4px;
	line-height: 13px;
	height: 163px !important;
	width: auto;
}
.results_list_tbl TD.report_graph TD.graph7 TD.axisY LABEL
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	text-transform: uppercase;
	padding-right: 5px;
	line-height: 17px;
}
.results_list_tbl TD.report_graph TD.graph7 TD SPAN
{
	background-color: #008AD2;
	width: 75%;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
}
.results_list_tbl TD.report_graph TD.graph7 TD DIV
{
	position: relative;
	z-index: 1000;
	background-color: #008AD2;
	width: 75%;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
}

/* REPORT G 24 ***/
.results_list_tbl TD.report_graph TD.graph24 TABLE
{
	height: 163px !important;
}
.results_list_tbl TD.report_graph TD.graph24 TH
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	border: none;
	border-top: #000000 1px solid;
	padding: 0px;
	line-height: 17px;
	text-transform: uppercase;
}
.results_list_tbl TD.report_graph TD.graph24 TH.axisX
{
	text-align: right;
	border-right: #000000 1px solid;
	padding-right: 9px;
}
.results_list_tbl TD.report_graph TD.graph24 TD
{
	width: 30px;
	padding: 0px;
}
.results_list_tbl TD.report_graph TD.graph24 TD LABEL
{
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	text-align: center;
	line-height: 14px;
	color: #008AD2;
	background-color: #F3F4F6;
}
.results_list_tbl TD.report_graph TD.graph24 TD.axisY
{
	font-size: 10px;
	border: none;
	border-right: #000000 1px solid;
	text-align: right;
	padding-left: 5px;
	padding-right: 4px;
	line-height: 13px;
	height: 163px !important;
	width: auto;
}
.results_list_tbl TD.report_graph TD.graph24 TD.axisY LABEL
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	text-transform: uppercase;
	padding-right: 5px;
	line-height: 17px;
}
.results_list_tbl TD.report_graph TD.graph24 TD SPAN
{
	background-color: #008AD2;
	width: 75%;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
}
.results_list_tbl TD.report_graph TD.graph24 TD DIV
{
	position: relative;
	z-index: 1000;
	background-color: #008AD2;
	width: 75%;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
}
/*******/
.PagingLink
{
	height: 14px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/*******/

.div_graph_maxLine
{
	position: absolute;
	height: 13px;
	line-height: 11px;
	border-bottom: #2AE100 1px dashed;
	color: #2AE100;
	font-size: 10px;
	text-align: right;
	padding-right: 10px;
	z-index: 100;
}

.div_graph_avgLine
{
	position: absolute;
	height: 13px;
	line-height: 11px;
	border-bottom: #ED1D24 1px dashed;
	color: #ED1D24;
	font-size: 10px;
	text-align: right;
	padding-right:35px;
	z-index: 101;
}
/*****************/
.main_td
{
	background-color: white;
	height: auto;
}

.span_paging_navbar
{
	padding: 2px;
	/*width: 335px;*/
	text-align: right;
	background-color: white;
	border: #FFFFFF 2px groove;
	height: 22px;
}
/*******/
.itemsTableOddTR
{
	background-color: #FFFFFF;
	font-size: 14px;
}

/*****************/
.btn_red
{
	background-color: #EE2200;
	height: 15px;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	border: outset 1px #ffffff;
	text-decoration: none;
}
.btn_red:hover
{
	color: #474747;
	background-color: #FFFFFF;
	text-decoration: none;
}
/*******/
.input_wide
{
	width: 200px;
	/*height: 16px;*/
	border: #493703 1px solid;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	font-weight: normal;
	margin-top:1px;
}
.font_red_big
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
	line-height: 25px;
}

.font_red_title
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 16px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	padding-left: 10px;
	height: 22px;
}

.link_darkgray_big
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: normal;
	color: #727272;
	text-decoration: none;
	height: 22px;
	line-height: 17px;
}
.link_darkgray_big:hover
{
	color: #990000;
	text-decoration: underline;
}

.link_black
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 15px;
}
.link_black:hover
{
	color: #990000;
}

.link_red
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 13px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	height: 15px;
}
.link_red:hover
{
	color: #990000;
	text-decoration: underline;
}

/***************************/
.tbl_small_gold
{
	background-color: #FFD700 !important;
	font-family: 'Noto Sans', sans-serif; !important;
	font-size: 11px !important;
	color: #000000 !important;
	font-weight: normal !important;
	text-align: left !important;
	border: #FFFFFF 1px inset;
}
.tbl_small_gold TH
{
	background-color: #FFD700 !important;
	font-family: 'Noto Sans', sans-serif; !important;
	font-size: 11px !important;
	color: #000000 !important;
	font-weight: bold;
	text-align: center !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 4px !important;
}
.tbl_small_gold TD
{
	background-color: #FFFFFF !important;
	font-family: 'Noto Sans', sans-serif; !important;
	font-size: 11px !important;
	color: #000000 !important;
	font-weight: normal;
}

.tbl_small_gold A.deptAdd
{
	font-family: 'Noto Sans', sans-serif; !important;
	font-size: 10px !important;
	color: #FF0000 !important;
	font-weight: bold !important;
	text-align: left !important;
	padding-left: 8px !important;
	text-decoration: none !important;
}
.tbl_small_gold A.deptAdd:hover
{
	color: #38328B !important;
	text-decoration: underline !important;
}
/***************************/

.tbl_yellow
{
	/*background-color: #FFF4BB !important;*/
	font-family: 'Noto Sans', sans-serif; !important;
	font-size: 11px !important;
	color: #000000 !important;
	font-weight: normal !important;
	text-align: left !important;
	border: #FFFFFF 2px inset;
}
.tbl_yellow TABLE
{
	/*background-color: #FFF4BB !important;*/
	font-family: 'Noto Sans', sans-serif; !important;
	font-size: 11px !important;
	color: #000000 !important;
	font-weight: normal !important;
	text-align: left !important;
}
.tbl_yellow TH
{
	background-color: #FFD700 !important;
	font-family: 'Noto Sans', sans-serif; !important;
	font-size: 11px !important;
	color: #000000 !important;
	font-weight: bold;
	text-align: left !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 5px !important;
	text-transform: uppercase;
}
.tbl_yellow TD
{
	background-color: #FFF4BB !important;
	font-family: 'Noto Sans', sans-serif; !important;
	font-size: 11px !important;
	color: #000000 !important;
	font-weight: normal;
	border-bottom: #FFFFFF 1px solid;
}

.tbl_yellow TH.font_details
{
	font-family: 'Noto Sans', sans-serif; !important;
	font-size: 15px !important;
	color: #27A400 !important;
	font-weight: bold !important;
	text-align: left !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 20px !important;
	text-decoration: none !important;
}
/************/
.input1_big
{
	width: 210px;
	height: 27px;
	border: #493703 1px solid;
	background-color: #27A400;
	color: #FFFFFF;
	font-size: 21px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}
.NoRecords
{
	text-align: center !important;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.spanRecordDetails
{
	width: 155px;
	height: 14px;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: bold;
	padding: 1px;
	vertical-align:bottom;
}
/***************************/

.TextArea
{
	width: 250px;
	height: 47px;
	border: #493703 1px solid;
	background-color: #ffffff;
	color: #000000;
	font-size: 11px;
	font-family: 'Noto Sans', sans-serif;;
	text-decoration: none;
	font-weight: normal;
}

.DivTitle
{
	font-size: 14px;
	text-align: left;
	padding-right: 4px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #FFFFFF;
	border: #BFBFBF 1px solid;
	background-color: #474747;
}

.thTitle {
    color: black !important;
    background-color: white !important;
    text-transform: uppercase;
    text-align:left;
}

.thTitle > div {
    white-space: nowrap;
    overflow: hidden;
}

    .thTitle > div:before,
    .thTitle > div:after {
        background-color: black;
        content: "";
        display: inline-block;
        height: 1px;
        position: relative;
        vertical-align: middle;
    }



.thTitle > div:after {
    left: 15px;
    width: 100%;
}


/*  Style for error popup when we use AJAX calls.
use on the function logMessage() on Global.js
------------------------------------------------------ */
.error
{
	margin: auto;
	width: 4em;
	padding: 5px 5px 5px 30px;
}
.errBox
{
	width: 450px;
	background-color: #F8F8F8;
	border: 1px solid #CC0000;
	line-height: 1.2em;
	text-align: left;
	position: absolute;
	z-index: 1;
	top: 30%;
	left: 50%;
	width: 460px;
	margin-left: -230px;
	padding: 2px;
	font-size: 1.1em;
}
.errBox a
{
	color: Blue;
}
.errTtlBar
{
	color: #eee;
	background-color: #CC0000;
	padding: 3px 5px;
	font-weight: bold;
	height: 1em;
}

.errMsg
{
	width: 440px;
	height: 120px;
	padding: 10px;
	margin-top: 10px;
	overflow: auto;
	border: 1px solid #eee;
	background-color: #fff;
	clear: both;
	font-family: "Courier New" , Courier, monospace;
	font-size: 1.1em;
	line-height: 1.3em;
}

/*Modal Popup*/
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.SystemMessage
{
	background-color: Green;
	font-family: 'Noto Sans', sans-serif;;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	/*padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 10px;*/
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::: Oxy :::*/
.fldSet 
{
	width:500px;
	font-size:20px;
	padding-bottom:15px;
	/*border: solid 1px gray;*/
}

.fldSet LEGEND
{
	font-weight:bold;
	font-size:18px;
	font-style:italic;
	font-family:Times New Roman;
	color:#006CB5;
	text-align:center;
}
.fldSet A
{
	font-weight:bold;
	text-decoration:none;
	font-family: 'Noto Sans', sans-serif;;
	/*font-size:22px;
	line-height:42px;*/
}
.tblSimple 
{
}
.tblSimple TD
{
	border:none !important;
	height:auto !important;
	/*text-align:right;*/
	padding:0 !important;
	vertical-align:top;
}
.tblSimple TH
{
	border:none;
	height:auto;
	text-align:right;
	font-weight:bold;
	color:Black;
	background-color:Transparent;
	width:90px;
	padding:0;
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*ServiceAreas.ASP*/
.mnu_sub_tbl
{
	font-family: 'Noto Sans', sans-serif;;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/*******/

.btn2
{
	background-color: #474747;
	height: 18px;
	margin-left: 5px;
	margin-right: 5px;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	border: outset 1px #ffffff;
}
.tblScheduler
{
}
.tblScheduler TD
{
	border:none !important;
    height:16px !important;
	padding:0 !important;
	vertical-align:top;
	font-size:10px;
}
.tblScheduler IMG
{
	vertical-align:middle;
	cursor:pointer;
}
.NavLinkBigsDiv
{
	margin-top:5px;
	margin-left:10px;
	float:left;
	text-align:center;
}
.NavLinkBigsDiv A 
{
	font-family: 'Noto Sans', sans-serif;;
	color:#37A70F;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
}
.NavLinkBigsDivDrop
{
	margin-top:5px;
	margin-left:10px;
	float:left;
	text-align:center;
}
.NavLinkBigsDivDrop A 
{
	font-family: 'Noto Sans', sans-serif;;
	color: #6F6F6F;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
}

.tdTotalAll {
    color:White !important;
    background-color:#990001;
}
.headerTooltip 
{
	background-image:url(../../img/ico_tooltip.png) !important;
	background-repeat:no-repeat;
	background-position:top right;
}
.divider
{
	background-image: url(../../img/menu_divider.gif);
	background-repeat: repeat-x;
	background-position: left;
	font-size:1px;
	height:5px;
	width:200px;
}
.AC_Element {
    background-color:#ebebeb;
    width:330px !important;
    padding:2px;
    border:gray dashed 1px;
    margin-top:0;
    list-style-type: none;
    line-height:16px;
    height:250px;
    overflow:auto;
    z-index:1000;
}
.AC_Item {
    color:green;
    text-align:left;
    margin-left:0px;
    font-size:14px;
}
.AC_highlightedItem {
    color:black;
    background-color:white;
    cursor:pointer;
    text-align:left;
    font-weight:bold;
    font-size:11px;
}
/*::: Dropdown Menu button :::::::::::::::::::::::::::::: Oxy 24/03/2011 :::*/
.btnDDMenu {
    font-family:'Noto Sans', sans-serif;; 
    font-size:11px;
    font-weight:bold;
    background:#DFA700; 
    padding:2px 5px 2px 10px; 
    border-bottom:1px solid #977100; 
    border-top:1px solid #FFD75F; 
    color:white; 
    width:60px;
    height:14px;
    cursor:pointer;
}

#divPopUp div {
    font-family:'Noto Sans', sans-serif;; 
    font-size:11px; 
    font-weight:bold;
    text-align:center;
    background:#e4e4e4; 
    border:1px solid gray; 
    border-top:none;
    padding:6px 3px 6px 3px; 
    width:150px;
    cursor:pointer;
 }
#divPopUp div.divPopUpItemSel {
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFDB6F, EndColorStr=#FFFFFF);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFDB6F), to(#FFFFFF));
    background: -moz-linear-gradient(top,  #FFDB6F,  #FFFFFF);
    background: linear-gradient(to bottom right,#FFDB6F, #FFFFFF);
}
#divTooltip {
    background: white;
    padding: 5px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5);
    font-size:12px;
    
}

#selectPageNumber {
    position:relative;
    top:0px;
    font-size:11px;
    color:#E3363E;
    font-weight:bold;
    margin-left:2px;
    margin-right:2px;
}

#divFavoritesList {
    z-index: 1000;
    display: none;
    top: 10px;
    left: 10px;
    position: absolute;
    background-color: white;
    min-width: 220px;
    min-height: 180px;
    max-height: 180px;
    overflow-y: auto;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}

#divFavoritesList p {
    padding-left:8px;
    font-size:11px;
}

#divFavoritesList p:hover {
    background-color:#e1e1e1;
    cursor:pointer;
}

.aHrefUnderlineHover {
    text-decoration:none;
}

.aHrefUnderlineHover:hover {
    text-decoration:underline;
}

#divScrollToTop span:hover {
    color:red !important;
}

.ajax__calendar_container {
    z-index: 10;
}

.tblCallerIdInfoHolder {
    cursor: default;
    background-color: #ffead5;
    color: black;
    border: 1px solid black;
    border-radius: 2px;
    font-size: 11px;
    border-collapse: separate;
    border-spacing: 0px 2px;
    -webkit-box-shadow: 5px 5px 14px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 5px 5px 14px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 14px 0px rgba(0,0,0,0.75);
}

.tblCallerIdInfoHolder td {
    border: none !important;
}

.tblCallerIdInfoHolder th {
    color: black !important;
    background-color: #ffead5;
    border: none !important;
}

.tblCallerIdInfoHolder .trSearchedCallerId td {
    font-weight:bold;
}

.tblCallerIdInfoHolder .trAfterSearchedCallerId td {
    font-size:14px;
}

.aHrefTab {
    text-decoration:none;
    margin-left:25px;
    color:white;
}

.aHrefTab:first-child {
    margin-left:5px;
}

.aHrefTab:hover {
    text-decoration:underline;
}

.divCustomGraphFilters {
    font-weight:bold;
    font-size:12px;
    margin-left:14px;
    position:relative;
    z-index:5;
}

.divCustomGraphFilters label:first-child {
    margin-left:0px;
}

.divCustomGraphFilters label {
    margin-left:20px;
    display:inline-block;
}

.spanInstructions {
    width:16px;
    cursor:pointer;
}

.divObjectInstructions {
    position: absolute;
    margin-top: 10px;
    width: 500px;
    background-color: white;
    font-weight: normal;
    color: red;
    border-radius: 5px;
    padding: 5px;
    cursor: move;
    z-index:102;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -ms-user-select: none;
    white-space:normal;
}

    .divObjectInstructions a {
        text-decoration: none;
        color: black;
        float: right;
    }

.divObjectInstructions a:hover {
    text-decoration:underline;
}

.divResizingLoading {
    position:fixed;
    z-index:100;
    width:100px;
    font-size:20px;
    padding:10px;
    background-color:white;
    color:black;
    border:1px solid black;
    border-radius:2px;
    top:40%;
    left:50%;
    margin-left:-65px;
}

.ulPaging {
    text-align:center;
}

.ulPaging li {
    display: inline-block;
    font-weight:bold;
    font-size:9px;
}

.ulPaging li a {
    display:block;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
    text-decoration:none;
    color:black;
}

.ulPaging li a:hover {
    background-color:#e5e5e5;
}

.aHrefPageLinkSelected {
    background-color:yellowgreen;
}

.aHrefPageNumber {
    display:inline !important;
}

.aHrefPageNumber:hover {
    text-decoration:underline;
}

.txtPagingPageNumber {
    position:relative;
    width:15px;
    height:10px;
    border:none;
    background-color:transparent;
    cursor:pointer;
    color:black;
    font-weight:bold;
    font-size:9px;
    margin-left:5px;
}

.tdCRMReminderPanel {
    text-align: center;
    padding-top: 2px;
}

.divReminderItem {
    display:inline-block;
    cursor:pointer;
    margin-left:10px;
    margin-right:10px
}

.divReminderItem a {
    text-decoration:none;
}

.divReminderPanel {
    display: none;
    position: relative;
    top: -9px;
    height: 25px;
    background-color: #f9f9f9;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:5px;
    padding-right:5px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}

.divReminderItemCell {
    display:table-cell;
    vertical-align:middle;
}

.divReminderTitle {
    display:inline;
    font-weight:bold;
    color:#1183c4;
    padding-left:8px;
}

.divReminderValue {
    display:inline;
    font-weight:bold;
    color:black;
}

.divPhoneDial {
    display: none;
    position: absolute;
    max-height: 400px;
    overflow-y: auto;
    text-align: left;
    border:2px solid #1183c4;
    padding: 7px;
    background-color: white;
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    z-index: 10;
}

.divPhoneDial table {
    border-collapse:collapse;
 
}

    .divPhoneDial .aHrefFloatingLabel{
        display:inline-block;
        font-size:14px;
        width:94px;
    }

    .divPhoneDial tr:hover {
        cursor: pointer;
        background-color: #e5e5e5;
    }
    .divPhoneDial table td:first-child {
        padding-right:10px;
     
    }
    .divPhoneDial table tr:first-child td {
        
        font-weight: bold;
    }

    .blink {
        animation: blink 0.4s steps(1) infinite;
        -webkit-animation: blink 0.4s steps(1) infinite;
    }
    

@-webkit-keyframes blink {
    50% {
        color: white;
    }
}

@keyframes blink {
    50% {
        color: white;
    }
}

@-webkit-keyframes blink {
    50% {
        color: white;
    }
}

#divTableQueueInfo {
    display: none;
    position: absolute;
    z-index: 100;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}

.tableQueueInfo {
    background-color: white;
    border-collapse: collapse;
    min-width: 500px;
}

.tableQueueInfo th {
    background-color: #1183c4;
    color: white;
    text-align: left;
    padding-left: 10px;
}

.tableQueueInfo td {
    padding: 10px;
}

.tableQueueMembers {
    background-color: white;
    border-collapse: collapse;
    min-width: 500px;
    font-size:12px;
}

.tableQueueMembers th {
    background-color: #1183c4;
    color: white;
    text-align: right;
    padding-left: 10px;
}

.tableQueueMembers tr:nth-child(2) td {
    font-size:14px;
    border-bottom:1px solid black;
    padding-bottom:0px !important;
}

.tableQueueMembers tr td {
    font-size: 12px;
    border-bottom: 1px solid gray;
}

.tableQueueMembers tr:last-child td {
    font-size: 12px;
    border-bottom: 0px !important;
}

.tableQueueMembers td {
    vertical-align:top;
    padding: 10px;
}

.tableQueueMembers td:last-child div {
    margin-bottom: 5px;
}

.tableQueueMembers td .divQueuePriority, .tableQueueMembers td .divQueue{
    margin-bottom:5px;
}

.divQueueInfo, .divServiceLevel {
    margin-bottom: 5px;
}

#aHrefRefreshQueueMembers {
    float: left;
    color: white;
    text-decoration: none;
}

#aHrefHideQueueMembers {
    color: white;
    margin-right:4px;
    text-decoration: none;
}

#spanTimezone {
    display: none;
    cursor: default;
    border: 1px solid black;
    padding: 5px;
    border-radius: 4px;
    font-size: 14px;
    background-color: white;
    color: black;
    font-weight: bold;
    position: absolute;
    z-index: 100;
}

/*.rowGreen {
    background: repeating-linear-gradient(#d2f591 0%, #50d410 13%, #d2f591 100%);
}

.rowRed {
    background: repeating-linear-gradient(#f89988 0%, #f12e07 5%, #f8fff0 100%);
}

.rowOrange {
    background: repeating-linear-gradient(#fdd483 0%, #ffff00 13%, #fdd483 100%);
}

.rowOrangeDark {
    background: repeating-linear-gradient(#fdd483 0%, #cece00 13%, #c1a162 100%);
}

.rowBlue {
    background: repeating-linear-gradient(#91d5f5 0%, #10a8f4 13%, #91d5f5 100%);
}

.rowWhite {
    background: repeating-linear-gradient(#fbf9f3 0%, #f7f2e5 13%, #fbf9f3 100%);
}

.rowRejected {
    background: repeating-linear-gradient(#f89988 0%, #ad1c00 5%, #cc2a2a 100%);
}*/

tr[data-isselected=true] {
    background: repeating-linear-gradient(#f89988 0%, aqua 5%, #f8fff0 100%);
}

.rowOrange .tdBorder, .rowRed .tdBorder, .rowRedBlink .tdBorder, .rowRedBlinkFast .tdBorder, .rowOrangeDark .tdBorder, .rowBlue .tdBorder, .rowGreen .tdBorder {
    position: relative;
}

    .rowOrange .tdBorder:after, .rowRed .tdBorder:after, .rowRedBlink .tdBorder:after, .rowRedBlinkFast .tdBorder:after, .rowOrangeDark .tdBorder:after, .rowBlue .tdBorder:after, .rowGreen .tdBorder:after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        bottom: 1px;
        width: 100%;
        height: 4px;
    }

.rowOrange .tdBorder:after {
    background-color: orange;
}

.rowRed .tdBorder:after, .rowRedBlink .tdBorder:after, .rowRedBlinkFast .tdBorder:after {
    background-color: red;
}

.rowOrangeDark .tdBorder:after {
    background-color: #c1a162;
}

.rowBlue .tdBorder:after {
    background-color: #10a8f4;
}

.rowGreen .tdBorder:after {
    background-color: green;
}

    .rowRedBlink .tdBorder:after {
        animation: loader-loop normal 3s infinite linear;
        -webkit-animation: underline-animated normal 1s infinite ease-in-out;
    }

    .rowRedBlinkFast .tdBorder:after {
        animation: rowRedBlinkWaiting normal 1s infinite ease-in-out;
        -webkit-animation: rowRedBlinkWaiting normal 0.8s infinite ease-in-out;

    }



@keyframes loader-loop {
    0% {
        transform: scaleX(.2);
        transform-origin: left;
        background-color: red;
    }

    25% {
        transform: scaleX(1);
        transform-origin: left;
        background-color: rgba(255,0,0,.3);
    }

    25.1% {
        transform-origin: right;
    }

    50% {
        transform: scaleX(.2);
        transform-origin: right;
        background-color: red;
    }

    75% {
        transform: scaleX(1);
        transform-origin: right;
        background-color: rgba(255,0,0,.3);
    }

    75.1% {
        transform-origin: left;
    }

    100% {
        transform: scaleX(.2);
        transform-origin: left;
        background-color: red;
    }
}

@keyframes underline-animated {
    0% {
        width: 100%;
        left:0%;
    }

    50% {
        width: 96%;
        left: 2%;
    }

    100%{
        width:100%;
        left:0%;
    }
}

@keyframes rowRedBlinkWaiting {
    0% {
        opacity: 1;
    }

    30% {
        opacity: 0.1;
    }
    100% {
        opacity: 1;
    }
}

.divTooltip {
    display:none;
    position:absolute;
    font-weight:bold;
    padding:5px;
    background-color:#ffead5;
    border:1px solid black;
    padding:5px;
    font-size:10px;
}

.spanEnabled {
    display:inline-block;
    width:12px;
    height:12px;
    border-radius:50%;
    cursor:pointer;
    background-color:green;
}

.spanPaused {
    display:inline-block;
    width:12px;
    height:12px;
    border-radius:50%;
    background-color:orange;
}

.spanEconomic {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: yellowgreen;
}


.spanEconomic22:after{
    position:relative;
    left:32%;
    top:-12%;
    content:"E";
    font-weight:bold;

}

.spanOtherStatus {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: red;
}

.spanNoLabelCampaign {
    display:inline-block;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:gray;
}

.blinkImage {
    visibility:visible !important;
    animation: blink normal 0.8s infinite ease-in-out;
    -webkit-animation: blink normal 0.8s infinite ease-in-out;
}

@-webkit-keyframes blink {
    0% {
        opacity: 0;
    }

    25% {
        opacity: 1;
    }

    75% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes blink {
    0% {
        opacity: 0;
    }

    25% {
        opacity: 1;
    }

    75% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

#divNotificationList {
    display: none;
    position: fixed;
    width:450px;
    border-radius: 2px;
    padding: 0px;
    background-color: white;
    color: #424242;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    z-index: 1010;
    max-height: 500px;
    overflow-y: auto;
}

    #divNotificationList .spanNotificationTitle {
        font-family: 'Roboto', sans-serif;
        color: #1183c4;
    }

    #divNotificationList .spanNotificationTitle a[data-isimportant=true]{
        font-family: 'Roboto', sans-serif;
        color: red !important;
        font-size:16px;
    }

#divNotificationList ul {
    margin-top:20px;
    padding: 0px;
    padding-left: 13px;
    padding-right:13px;
    font-size: 14px;
}

#divNotificationList ul li:first-child{
    padding-top:0px;
}

#divNotificationList ul li {
    padding-top:15px;
    list-style-type:none;
}

    #divNotificationList ul li .divBody {
        display: inline-block;
        position: relative;
        font-size: 13px;
        margin-left: 20px;
    }


#divNotificationList ul a {
    font-size:12px;
    text-decoration:none;
}


.divNotificationHolder {
    margin-top: 30px;
}

.divNotificationHolder:first-child {
    margin-top:0px;
}

.pNotificationSubject {
    font-size: 10px;
    font-weight: bold;
}

.pNotificationBody {
    font-size:10px;
}

#divLoggedInOperatorsListWrapper {
    display: none;
    position: absolute;
    top: 50px;
    left: 20px;
    background-color: white;
    max-width:400px;
    max-height: 600px;
    overflow-y: auto;
    z-index: 10;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}

.spanBadge {
    display: none;
    position: absolute;
    top: 10px;
    left: 18px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    line-height: 24px;
    background-color: red;
    text-align: center;
    font-size: 12px;
    color: white;
    z-index: 100000;
}

.divReminderBadge {
    display:inline-block;
    border-radius: 50%;
    width:20px;
    height:20px;
    background-color:red;
    padding-left:2px;
    padding-right:2px;
    line-height:20px;
    color:white;
}

#divLoggedInOperatorsListWrapper table {
    width:100%; 
    border-collapse:separate;
    border-spacing:15px 5px;
}

#divLoggedInOperatorsList{max-height:250px;overflow-y:auto;}

#spanQueueStatus {
    position: relative;
    display: inline-block;
    margin-left: 5px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    line-height: 24px;
    text-align: center;
    font-size: 12px;
    color: white;
}

#divPhoneSettings {
    display: none;
    position: absolute;
    width:400px;
    background-color: white;
    overflow-y: auto;
    z-index: 1010;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}

[data-type=paneltest]{
    display:none;
}

.spanConnection {
    font-size: 12px;
    margin-left: 10px;
}

span[data-type=paneltest][data-issuccess=true]{
    color:green;
}

span[data-type=paneltest][data-issuccess=false] {
    color: red;
}

.trPhoneSetting {
    display: none;
}
#divPhoneSettings .divQueue {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 12px;
}

#divPhoneSettings .divQueue span {
    display:inline-block;
    width:100px;
}

#divPhoneSettings .divQueue span:first-child {
    width: 140px !important;
}

.spanLoginOrOut a {
    text-decoration: none;
    margin-left: 20px;
}

.spanAhrefHolder {
    width: 170px !important;
}

.spanAhrefHolder a {
    display: inline-block;
    font-size: 14px;
    margin-left:15px;
    text-decoration: none;
}

.spanAhrefHolder .aHrefLogin {
    background-color: #2fcd46;
    color:white;
    padding-left:10px;
    padding-right:10px;
}

.spanAhrefHolder .aHrefLogout {
    background-color: red;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
}

.spanAhrefHolder a[data-isvisible=false]{
    visibility:hidden !important;
}

.divPanel {
    height: 25px;
    padding-top: 5px;
    margin-bottom:20px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}
    .divPanel table{
        height:25px;
    }
    .divPanel table td {
        padding-left: 8px;
        padding-right: 8px;
        -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    }

.divPanel table td .aHrefFloatingLabel{
    margin-left:0px !important;
}


.divQueuesHolder {
    position: relative;
    top: -2px;
    display: inline-block;
    float: right;
}

#divCCAuthMessageHolder {
    display: none;
    position: absolute;
    width: 600px;
    top: 40%;
    left: 50%;
    margin-left: -300px;
    min-height: 40px;
    padding: 4px;
    font-size: 18px;
    border: solid 1px #c7c7c7;
    background-color: white;
    z-index: 18;
}

#divCCAuthMessageHolder .divErrorDescription {
    color:red;
}

#divCCAuthMessageHolder .divSuggestions {
    margin-top:15px;
    color:#009cc7;
}

#divCCAuthMessageHolder .divErrorCode {
    margin-top:10px;
    font-size:14px;
    color:red;
    float:right;
}

.divMsgSticky {
    display: none;
    position: fixed;
    bottom: 0;
    font-size: 12px;
    background: red;
    color: white;
    padding: 10px;
    opacity: 0.9;
    box-shadow: 5px 5px 14px 0px rgba(0,0,0,0.75);
}

.divPopupWrapper {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: gray;
    opacity: 0.7;
    z-index:10;
}

.blinkBorder {
    border: 4px solid red;
    animation: blinkBorder 2s;
    animation-iteration-count: infinite;
}

.blinkSlow {
    animation: blinkBorder 4s;
    border: 1px solid red;
    animation-iteration-count: infinite;
}

@keyframes blinkBorder {
    50%{
        border-color:#fff;
    }
}


@media screen and (max-width: 1150px){
    .AppNavBarTD {
        display: none;
    }

    .tdLogo {
        width: 50px;
    }

    .tdCRMReminderPanel {
        width:120px;
    }

    .subMenuTabSelected {
        top: 90px !important;
    }

    .divReminderPanel {
        position: absolute;
        width: 120px;
        height: 32px;
        overflow: hidden;
        z-index: 100;
    }

    .divReminderPanelExpand {
        height: 220px !important;
    }

    .divReminderItem {
        padding-top:20px;
    }

    .divReminderItem:first-child {
        padding-top:5px;
    }

    .imgReminderPanelArrow{
        display:inline !important;
        position:absolute;
        bottom:5px;
        right:4px;
        cursor:pointer;
    }

    .imgHideReminder {
        -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */
        -moz-transform: rotate(180deg); /* FF */
        -o-transform: rotate(180deg); /* Opera */
        -ms-transform: rotate(180deg); /* IE9 */
        transform: rotate(180deg); /* W3C compliant browsers */
    }
}

/*item control*/
.divItemFilterStepHolder {
    width: 640px !important;
    height: auto !important;
    min-height: 400px !important;
    max-height: none !important;
}

#divItems {
    margin-top: 10px;
}


/*.divItemFilterStepHolder {
    width: 540px;
    height: 400px;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}*/

.divPrevNextAttributes{
    margin-left:15px;
    margin-top:5px;
    margin-bottom:5px;
}

.divItemFilterStepHolder .divItemsFilter {
    margin-top: 5px;
    margin-left: 15px;
    margin-bottom: 5px;
}

.divItemsFilter {
    display: inline-block;
    font-size: 15px;
    border:2px solid #1183c4;
    color:black;
}

    .divItemsFilter[data-serviceid='2'], .divItemsFilter[data-serviceid='11'], .divItemsFilter[data-serviceid='12'], .divItemsFilter[data-serviceid='13'], .divItemsFilter[data-serviceid='10'] {
        display: none;
    }

.divItemsFilter[data-isupsaleitem], .divItemsFilter[data-iscrosssaleitem] {
    font-size: 14px !important;
}

.spanLastAttributeValue {
    font-size: 18px;
    font-weight: bold;
}
.spanItemPackage {
    font-size:12px;
    color: red !important;
    margin-left:10px;
    cursor:help;
}

[data-package=true]{
    display:none;
}

.divItemInputs {
    position:relative;
    font-size: 14px;
    padding-left: 8px;
}

.divItemsFilter[data-isupsaleitem] .divItemInputs, .divItemsFilter[data-iscrosssaleitem] .divItemInputs {
    font-size:17px !important;
}

.pTitleUpsaleItems, .pTitleCrosssaleItems {
    font-size: 15px;
    font-weight: bold;
    background-color: #ff9e1a;
    color: white;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.divItemHolder {
    width: 100%;
    margin-left: 0px !important;
}

.divItemFilterStepHolder .divActions {
    margin-left:5px;
    margin-bottom:10px;
    font-weight: bold;
}

.divItemsFilterTreeView {
    display: block;
    width: 200px;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;
    color: black;
}

.divItemsFilter svg {
    fill: #1183c4
}

.divItemsFilter:hover .divServiceImageHolder {
    background-color: #e9e9e9;
}

.divItemsFilter:hover .divServiceName {
    background-color: #e9e9e9;
}

.divItemsFilter .divServiceImageHolder {
    display: inline-block;
    background-color: white;
    height: 100%;
    padding-top: 6px;
    padding-bottom: 5px;
    padding-left: 2px;
    padding-right: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.divItemsFilterTreeView {
    margin-left: 50px;
}

.divItemsFilterTreeView .divServiceImageHolder {
    display: inline-block;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}

.divItemsFilterTreeView .divServiceImageHolder img{
    width:12px;
    height:12px;
}

.divItemsFilter .divServiceName {
    display: inline-block;
    background-color: white;
    padding-top: 24px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    width: 196px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.divItemsFilterTreeView .divServiceName {
    display:inline-block;
}

.divItemsFilter .divServiceName span {
    position: relative; 
    top: -10px;
}

.divItemsFilterTreeView .divServiceName span {
    position: relative;
    top: 0px;
    left:5px;
}

.divItemsFilter[data-itemname] {
    display: block;
    margin-top: 5px;
    font-size: 15px;
    background-color: white;
}

.divItemsFilter input[type=text] {
    width: 40px;
    margin-top: 5px;
    font-size: 14px;
}.divItemInputs [name=txtDiscount]{
     width:30px !important;
 }

.divItemSelectNavigation a {
    text-decoration: none;
    color: blue;
    font-size: 10px;
}

.divItemsFilter textarea {
    width: 254px;
    height:40px;
}

.divItemsFilter:hover, .divItemsFilterTreeView:hover {
    cursor: pointer;
    background-color: #e9e9e9;
}

.divItemsFilterTreeView .divItemName {
    display: inline-block;
}

.divItemsFilter[data-isitem] {
    cursor: default;
    color: black;
    width:760px;
    background-color: white;
    background-color: #ececec;
    border: none;
}

.divItemsFilter[data-isitem] .divItemName {
    display:block !important;
    font-family:"Roboto", sans-serif;
    color: black;
    padding:5px;
    padding-left:10px;
    margin-left:0px !important;
    margin-bottom: 10px;
    border-bottom:4px solid #1183c4;
}

.spanTotal {
    font-weight: bold;
    font-size:14px;
    white-space:nowrap;
}

.divItemFilterStepHolder a[data-isdisabled=true] {
    cursor: default !important;
}

.divItemsFilter input {
    width: 40px !important;
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    padding: 2px;
}

input[name=txtPrice] {
    width: 40px !important;
}

textarea[name=txtComment] {
    border: 1px solid #c8c8c8;
    overflow-y:auto;
}

.pAttributeName {
    padding-left: 5px;
}

.divSelectionMode {
    width:1000px;
    background-color: #ff9e1a;
    font-size: 12px;
    margin-top:5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.divSelectionMode div{
    padding-bottom:5px;
}

.divSelectionMode div:first-child {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.divSelectionMode div:first-child a{
    margin-left:10px;
    font-size:10px;
    text-decoration:none;
}

.divSelectionMode div:nth-child(2) {
    padding-left:6px;
}

    .spanItemStatus {
        display: none;
        color: green;
        font-size: 10px;
        font-weight: bold;
        position: relative;
        float: right;
        left: 95px;
    }

.divItemStatus {
    width: 554px;
    background-color: #2fcd46;
    color:white;
    text-align:center;
    margin-left:0px !important;
    padding-top: 5px;
    padding-bottom:5px;
    text-transform:uppercase;
}

.tableOrderItems table td {
    padding-left: 10px;
}

.tableOrderItems table td:first-child {
    padding-left: 0px;
}

.aHrefAddItem{
    display:inline-block;
    position:relative;
    top:-12px;
    background-color:#1183c4;
    height:32px;
    left:5px;
    width:40px;
}

    .aHrefAddItem[data-availforsale=false] {
        background-color: gray !important;
    }

    .aHrefAddItem svg {
        position: relative;
        top: 7px;
        left: 10px;
    }

.aHrefEditItem {
    display: inline-block;
    position: relative;
    float: right;
    top: -42px;
    right: 8px;
    background-color: #1183c4;
    height: 32px;
    width: 40px;
}

.aHrefEditItem svg {
    position: relative;
    top: 6px;
    left: 10px;
}

.divItemsFilter[data-isgroup] {
    position: relative;
    display: block;
    width: 450px;
    margin-top: 5px;
    font-size: 15px;
    background-color: white;
    padding: 4px;
    padding-top: 7px;
    padding-bottom: 8px;
    color:black;
    border:2px solid #1183c4;
    border-radius:0px;
}

.divItemsFilter[data-isgroup][data-isdisabled=true]{
    border:2px solid gray;
}

.divItemsFilter[data-isgroup][data-isdisabled=true] .divFilterGroup {
    background-color:gray;
}

.divItemsFilter[data-isitem] .divNavigationPoint, .divItemsFilter[data-isitem] .divRelatedItem {
    width:100%;
    font-size: 12px;
}

.divNavigationPoint a, .divRelatedItem a {
    float:right;
    margin-right:15px;
    font-size: 10px;
    text-decoration: none;
}

.divNavigationPoint a:first-child {
    color: red;
}

.divRelatedItem .aHrefRemoveRelatedItem{
    color:red;
}

.divRelatedItem .aHrefAddRelatedItem {
    font-size:14px !important;
}

.divItemsFilter[data-isitem][data-iseditmode] {
    width: 658px;
}

.divItemsFilter[data-isitem][data-iseditmode] div{
    margin-left:14px;
    display:inline-block;
    vertical-align:top;
}

.divItemsFilter[data-isitem][data-iseditmode] textarea {
    margin-top:0px !important;
}

.divItemsFilter[data-isitem][data-iseditmode] input {
    margin-top: 0px !important;
    width:58px !important;
    font-size:14px !important;
    border-radius:0px;
}

.divItemRow{
    display:block !important;
    margin-top:10px;
}

.divItemRow span{
    display:inline-block;
    width:192px;
}

    .divItemRow[data-title] {
        font-family: 'Roboto', sans-serif;
        background-color: #1183c4;
        color: white;
        margin-left:0px !important;
        padding-left:5px;
        padding-top:4px;
        padding-bottom:4px;
    }

.divFilterGroup {
    position: absolute;
    display: inline-block;
    color:white;
    width: 35px;
    height: 39px;
    background-color: #1183c4;
    top: -2px;
    right: -40px;
}

.divSetNext {
    position: absolute;
    display: inline-block;
    color:white;
    cursor:pointer;
    height: 39px;
    background-color: #1183c4;
    top: 0px;
    right: 57px;
    padding-left:2px;
    padding-right:2px;
}

.divCopyBranch {
    position: absolute;
    display: inline-block;
    color: white;
    cursor: pointer;
    height: 39px;
    background-color: #1183c4;
    top: 0px;
    right: 34px;
    padding-left: 2px;
    padding-right: 2px;
}

.divSetNavigationPoint {
    position: absolute;
    display: inline-block;
    color: white;
    cursor: pointer;
    height: 39px;
    background-color: #1183c4;
    top: 0px;
    right: 49px;
    padding-left: 2px;
    padding-right: 2px;
}

.divSetUpsaleItems {
    position: absolute;
    display: inline-block;
    color: white;
    cursor: pointer;
    height: 39px;
    background-color: #1183c4;
    top: 0px;
    right: 57px;
    padding-left: 2px;
    padding-right: 2px;
}

.divSetCrosssaleItems {
    position: absolute;
    display: inline-block;
    color: white;
    cursor: pointer;
    height: 39px;
    background-color: #1183c4;
    top: 0px;
    right: 57px;
    padding-left: 2px;
    padding-right: 2px;
}

.divRemoveFromRelatedItems {
    position: absolute;
    display: inline-block;
    color: white;
    cursor: pointer;
    height: 39px;
    background-color: #fd2c2c;
    top: 0px;
    right: -36px;
    padding-left: 2px;
    padding-right: 2px;
}

    .divRemoveFromRelatedItems[data-type=crosssaleitems] {
        right: -64px;
    }

    .spanSalesPriority {
        float: right;
        display: inline-block;
        width: 44px;
        margin-right: 8px;
        margin-top: 4px;
        font-size: 10px;
    }

.spanAttributeDisplayOrder {
    float: right;
    display: inline-block;
    margin-right: 5px;
    font-size: 10px;
}

.spanAttributeDisplayOrder input {
    width:18px !important;
    font-size:12px !important;
}

.spanSalesPriority[data-isedit=false] {
    width: 32px;
    margin-right: 2px;
}

.divSaleHint {
    position:absolute;
    top:-5px;
    right:28px;
    display:inline-block;
    color:black;
    font-size:12px;
    width:250px;
    max-height:85px;
    overflow-y:auto;
}

.spanSalesHint[data-isedit=false] {
    width: 18px;
}

.spanSalesPriority a {
    color:blue;
    text-decoration:none;
}

.spanSalesPriority img, .spanSalesPriority svg {
    width: 16px;
    height: 16px;
}

.spanSalesHint {
    float: right;
    display: inline-block;
    width: 44px;
    margin-right: 2px;
    margin-top: 7px;
    font-size: 10px;
}

.spanSalesHint img {
    width: 12px;
    height: 12px;
}

.spanSalesHint a {
    color: blue;
    text-decoration: none;
}

#divSetSalesPriority {
    display:none;
    position: absolute;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    background-color:white;
    padding:10px;
}

#divSetSalesHint {
    display:none;
    position: absolute;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    background-color: white;
    padding: 10px;
}

#divSetSalesHint a {
    margin-right:20px;
    color: blue;
    text-decoration: none;
}

#divSetSalesPriority svg {
    width: 16px;
    height: 16px;
    stroke: black;
    fill: white;
    margin-left: 10px;
    cursor: pointer;
}

#divSetSalesPriority a {
    text-decoration:none;
    margin-left:10px;
}

.divSetNext span {
    position: relative;
    top: 8px;
    color: white;
}

.divCopyBranch span {
    position: relative;
    top: 8px;
    color: white;
}

.divSetNavigationPoint span {
    position: relative;
    top: 8px;
    color: white;
}

.divSetUpsaleItems span {
    position: relative;
    top: 8px;
    color: white;
}

.divSetCrosssaleItems span {
    position: relative;
    top: 8px;
    color: white;
}

.divRemoveFromRelatedItems span {
    position: relative;
    top: 8px;
    color: white;
}

.divSetItemsRelated span {
    position: relative;
    top: 8px;
    color: white;
}

.divSetNext[data-isitemattributevisible=false], .divCopyBranch[data-isdisabled=true], .divSetNavigationPoint[data-isdisabled=true], .divSetUpsaleItems[data-isdisabled=true], .divSetCrosssaleItems[data-isdisabled=true] {
    background-color: gray;
}

.divFilterGroup img {
    margin-top: 10px;
    margin-left: 8px;
}

.divFilterGroup span {
    position:relative;
    top:9px;
    left:5px;
}

    .divRight {
        position: relative;
        border: solid white !important;
        border-width: 0 4px 4px 0 !important;
        display: inline-block;
        padding: 4px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        top: 14px;
        left: 8px;
    }

.divItemsFilter[data-isitem] .divFilterGroup {
    display: none !important;
}

.divItemsFilter[data-isitem] .aHrefEditAttributeValue {
    display: none !important;
}


.divItemsFilter[data-isgroup]:hover .divFilterGroup {
    background-color: #37a5e3;
}

.divSetNext:hover, .divCopyBranch:hover, .divSetNavigationPoint:hover, .divSetUpsaleItems:hover, .divSetCrosssaleItems:hover, .divRemoveFromRelatedItems:hover {
    background-color: #37a5e3;
}

.divItemsFilter[data-isgroup][data-isitemattributevisible=false] {
    color: gray !important;
    text-decoration:line-through !important;
}

.divItemSelectNavigation {
    display: inline-block;
    background-color: #1183c4;
    color: white;
    white-space: nowrap;
    min-width: 600px;
    max-width:1000px;
    overflow-y: auto;
    margin-bottom: 20px;
}

.divItemSelectNavigation a {
    display: inline-block;
    text-decoration: none;
    color: white;
    height:100%;
    font-size:10px;
    border-right:2px solid white;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    background:#1183c4;
}

    .divItemSelectNavigation a:first-child {
        border-right:none;
    }

    .divItemSelectNavigation a:nth-child(2) {
        border-left:2px solid white;
    }

    .divItemSelectNavigation a:last-of-type {
        background-color: #37a5e3 !important;
    }

/*.divItemSelectNavigation a:hover{
    background-color:#da6060;
}*/

    .divItemSelectNavigation a:hover {
        text-decoration: underline;
    }

    .divItemSelectNavigation svg {
        z-index: 10;
        display:none; 
    }

        .divItemSelectNavigation svg:first-of-type [data-name=arrow] {
            fill: white;
        }

        .divItemSelectNavigation svg:first-of-type [data-name=left] {
            fill: #242424;
        }

        .divItemSelectNavigation svg:first-of-type [data-name=topRight] {
            fill: #242424;
        }

        .divItemSelectNavigation svg [data-name=bottomRight] {
            fill: #242424;
        }

        .divItemSelectNavigation svg:nth-last-child(2) {
            display: none;
        }

    .divItemSelectNavigation a:nth-last-child(2) [data-name=topRight] {
        fill: #990000 !important;
    }

    .divItemSelectNavigation a:nth-last-child(2) [data-name=bottomRight] {
        fill: #990000 !important;
    }

    .divItemSelectNavigation a:last-child [data-name=topRight] {
        fill: #242424 !important;
    }

    .divItemSelectNavigation a:last-child [data-name=bottomRight] {
        fill: #242424 !important;
    }

    .divItemSelectNavigation a:last-child [data-name=left] {
        fill: #990000 !important;
    }

    .divItemSelectNavigation a:first-child #svgServices {
        display: inline !important;
        position:absolute;
        width: 31px;
        height: 20px;
        right:4px;
        top:6px;
    }

    .divItemSelectNavigation a:first-child [data-name=arrow] {
        fill: white;
    }

    .divAttributeValue{
        margin-top:10px;
        margin-left:17px;
    }

.divAttributeValue a {
    color: black;
    font-size: 16px;
    text-decoration: none;
}

.divAttributeValue input {
    width: 350px;
    height:20px;
}

#divAddAtteibuteValue {
    border: 1px solid black;
    width:750px;
    margin-top:15px;
    margin-bottom:15px;
    padding-left: 15px;
    padding-bottom: 10px;   
}

.aHrefAddToBranches {
    color: blue;
    text-decoration: none;
}

#divAddAtteibuteValue .divAttributeValues {
    margin-top: 10px;
}

#divItemsSkills table {
    background-color: white;
}

#tdSkills, #tdSelectedSkills {
    border: 1px solid black;
}

#tdSkills p {
    padding:2px;
    cursor:pointer;
}

#tdSkills p:hover {
    text-decoration:underline;
}

#tdSelectedSkills p {
    padding: 2px;
    cursor: pointer;
}

#tdSelectedSkills p:hover {
    text-decoration: underline;
}

p[data-skillid] {
    color: #1183c4;
    font-weight:bold;
}

.pNoSkill {
    color: gray !important;
}


.divSkillsHolder {
    overflow-y: auto;
    height: 250px;
}

.divTreeName{
    font-weight:bold;
}
.divTreeValue{
    position:relative;
    
    padding-top:5px;
    padding-bottom:5px;
    padding-left:24px;
    white-space:nowrap;
}

    .divTreeValue span {
        font-size: 12px;
        color: #1183c4;
        font-weight: bold;
        margin: 0px;
        white-space: nowrap;
        text-transform: uppercase;
    }

    .divTreeValue span[data-itemid] {
        display: inline-block;
    
        padding: 2px;
        box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
        font-size: 12px;
        font-weight: normal;
        color:black;
        text-transform: none;
    }

.divTreeValue span:before {
    position: absolute;
    border-left: 1px solid #797979;
    height: 100%;
    content: "";
    left: 0px;
    top: 2px;
}

.divTreeValue span:after {
    position: absolute;
    border-bottom: 1px solid #797979;
    content: "";
    top: 14px;
    left: 0px;
    width: 20px;
}

#divAddItemRule{
    border:1px solid black;
    padding:5px;
}
#divAddItemRule div {
    padding: 5px;
}

.spanItemInfo span {
    display: inline-block;
    color: black;
    margin-left: 10px;
    font-size: 10px;
    padding-left: 2px;
    padding-right: 2px;
    text-transform: none;
}

#divUpdateItemsTree {
    display: none;
    position: absolute;
    width:760px;
    font-size:12px;
    background: white;
    padding: 10px;
    z-index: 2;
    left: 50%;
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}

    .aHrefShowHideTree {
        position: relative;
        display: inline-block;
        text-decoration: none;
        color: black;
        font-size: 15px;
        width: 10px;
        height: 10px;
    }
.spanItemRuleDiscount{
    font-size:10px;font-weight:bold;
}

.spanPriceSpecial{
    font-size:10px;
    color:blue;
    margin-left:5px;
    
}

    .spanPriceSpecial img{
        width:8px;
    }
    #divUpdateItemsTree table td {
        vertical-align: top;
        padding: 4px;
    }
    /*item control*/
    .divPopupBackground {
        display: none;
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        z-index: 10020;
        background-color: black;
        opacity: 0.65;
    }

.divPopupMessage {
    position: fixed;
    z-index: 10000;
    width: 450px;
    top: 25%;
    left: 50%;
    margin-left: -225px;
    display: none;
    background: white;
    text-align: center;
    z-index: 10040;
}

.divPopupMessageBig {
    width: 700px;
    margin-left: -354px;
}
    .divWarning {
        background-color: #ffba00;
        color: white;
        padding: 14px;
        text-align: center;
        position: relative;
    }

.divInfoMessage {
    background-color: #2fcd46;
    color: white;
    padding: 14px;
    text-align: center;
    position: relative;
}

.divInfo {
    background-color: #45baff;
    color: white;
    padding: 14px;
    text-align: center;
    position: relative;
}

.divError {
    background-color: firebrick;
    color: white;
    padding: 14px;
    text-align: center;
    position: relative;
}

.divGeneralMessage {
    background-color: #323232;
    color: white;
    padding: 8px;
    text-align: center;
    position: relative;
}

.divWarning svg {
    fill: white;
    position: absolute;
    left: 8px;
    top: 4px;
}

.divInfo svg {
    fill: white;
    position: absolute;
    left: 10px;
    top: 4px;
}

.divInfoMessage svg {
    fill: white;
    position: absolute;
    left: 8px;
    top: 4px;
}

.divError svg {
    fill: white;
    position: absolute;
    left: 10px;
    top: 4px;
}

.divGeneralMessage svg {
    fill: white;
    position: absolute;
    left: 10px;
    top: 4px;
}

.divPopupMessage .divMessage {
    padding: 10px;
    word-wrap:break-word;
}

.divPopupMessage[data-type=warning] .divButtonOk {
    padding: 10px;
    border-top: 1px solid #ffba00;
}

.divPopupMessage[data-type=confirm] .divButtonOkCancel {
    padding: 10px;
    border-top: 1px solid #45baff;
}

.divPopupMessage[data-type=error] .divButtonOkCancel {
    padding: 10px;
    border-top: 1px solid firebrick;
}

.divPopupMessage[data-type=confirm] .divResponse {
    margin-bottom: 10px;
    color: #b70202;
}

.divPopupMessage[data-type=message] .divButtonOk {
    padding: 10px;
    border-top: 1px solid #2fcd46;
}

.divButtonOk .aHrefAccept {
    display: inline-block;
    text-decoration: none;
    font-size: 20px;
    color: #2fcd46;
    padding-left: 25px;
    padding-right: 25px;
}

.divButtonOkCancel .aHrefAccept {
    display: inline-block;
    text-decoration: none;
    color: #2fcd46;
    font-size: 20px;
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-right: 25px;
}

.divButtonOkCancel .aHrefCancel {
    display: inline-block;
    text-decoration: none;
    font-size: 20px;
    color: #b70202;
    margin-left: 40px;
    padding-left: 25px;
    padding-right: 25px;
}

::-webkit-input-placeholder { /* Edge */
    color: gray !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: gray !important;
}

::placeholder {
    color: gray !important;
}

#tblHeader {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

.tdLogo {
    width: 250px;
}

nav {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    margin-top:-8px;
}

nav ul {

    list-style-type: none;
    margin: 0;
    padding: 0;
}

nav .liDivide {
    border-bottom: 1px dashed black;
}

nav li {
    float: left;
}

nav li a {
    display: block;
    color: black;
    text-align: center;
    padding: 5px 20px;
    text-decoration: none;
    font-size:14px;
}

    nav .ulSubMenu {
        display: none;
        position: absolute;
        z-index: 100;
        width: 100%;
        left: 0px;
        background-color: white;
        -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    }

nav .ulSubMenu li {
    display: inline;
    position:relative;
    float: none !important;
    width:100%;
    text-align: left;
    
}

    nav .ulSubMenu li a {
        display: inline-block;
        text-align: left !important;
        padding-top: 14px;
        padding-bottom: 14px;
        background: white;
        font-size:11px;
    }

    nav .ulSubSubMenu {
        display: none;
        position: absolute;
        left: 0px;
        z-index: 100;
        background-color: white;
        -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    }

nav .ulSubSubMenu li {
    display: block;
    text-align: left;
    background-color: white;
}

    nav .ulSubSubMenu li a {
        text-align: left !important;
        padding-top: 4px;
        padding-bottom: 4px;
        width: 195px;
        background-color: white;
        font-size:11px;
    }

    .liSelected > a {
        color: #1183c4
    }

nav li a:hover {
    color:white;
    background-color: #1183c4;
}

/*nav ul li:hover > ul,
nav ul li ul:hover {
    display: block;
}*/

.tdNav {
    display: none;
}

.spanHasPowerAndWater {
    color:green;
}

.spanNoPowerAndWater {
    color: red;
}

.spanHasElevator {
    color: green
}

.spanNoElevator {
    color: red;
}

.spanLocationFree {
    color: green;
}

.spanLocationPaid, .spanStreetFree, .spanStreetPaid {
    color: red;
}

input[type=text]:disabled, select:disabled {
    background-color: #f9f9f9 !important;
    border: 1px solid silver !important;
}

/********TLButton*********/
.BtnWhiteSmall {
    float: left;
    margin-right: 10px;
    height: 18px;
}

.BtnWhiteBig {
    float: left;
    margin-right: 10px;
    height: 22px;
}

.BtnWhiteSmall a {
    position: relative;
    font-family: "Roboto", sans-serif;
    display: inline-block;
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
    text-decoration: none;
    background-color: #1183c4;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
}

.BtnWhiteBig a {
    position: relative;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
    text-decoration: none;
    background-color: #1183c4;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 22px;
}

    .BtnWhiteBig a:hover {
        background-color: #37a5e3;
        color: white;
    }

.BtnWhiteSmall a:hover {
    background-color: #37a5e3;
    color: white;
}

.BtnWhiteBig .imgLeft {
    position: absolute;
    left: 5px;
    bottom: 2px;
    width: 16px;
}

.BtnWhiteSmall .imgLeft {
    position: absolute;
    left: 5px;
    bottom: 2px;
    width: 10px;
}

.BtnWhiteBig .imgRight {
    position: absolute;
    right: 5px;
    bottom: 2px;
    width: 16px;
}

.BtnWhiteSmall .imgRight {
    position: absolute;
    right: 5px;
    bottom: 2px;
    width: 10px;
}
/*******/

.wait * {
    cursor: wait !important;
}

.tdSearchPanel {
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}
/*search panel*/
#divSearchPanelHolder {
    padding:5px;
    font-size:12px;
    -webkit-box-shadow: 0px 0px 5px 8px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 8px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 8px rgba(0,0,0,0.15);
}

#txtDatePickerFrom, #txtDatePickerTo{
    width:80px;
}

.spanDateLinks a {
    color: #1183c4;
    text-decoration: none;
}

#divSearchPanelHolder .txtFreeText {
    width: 200px;
}

#divSearchPanelHolder input[type=text] {
    color:gray;
    border:2px solid #bebebe;
}

#divSearchPanelHolder select {
    border: 2px solid #bebebe;
    color: gray;
    text-indent: 1px;
    text-overflow: '';
}

    /*#divSearchPanelHolder select:disabled, #divSearchPanelHolder input[type=text]:disabled {
    border: 2px solid #dedede !important;
    color: #dedede !important;
}*/
    /*#divSearchPanelHolder select:focus::-ms-value{
    background-color:transparent;
    color:#000;
}

#divSearchPanelHolder [data-controltype=select] {
    background: url(../../img/dropdown.svg);
    background-position:right;
    background-repeat: no-repeat;
}

#divSearchPanelHolder select::-ms-expand {
    display: none;
}*/
.divSearchRow {
    margin-top: 5px;
}

.divSearchQueryRow {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    white-space: nowrap;
}

.divShowHideHolder{
    display:inline-block;
    padding-left:4px;
}

.divShowHideSearchPanel {
    position: relative;
    display: inline-block;
    top: 5px;
    margin-right: 10px;
    width: 18px;
    height: 18px;
    background-color: #1183c4;
}

.divDropdownSelect[data-ischecked=false] {
    border: 1px solid silver !important;
    background-color: #f9f9f9 !important;
}

.divDropdownSelect {
    position: relative;
    display: inline-block;
    border: 2px solid silver !important;
    width: 172px;
    cursor: default;
    color: gray;
    user-select:none; 
    -ms-user-select:none;
}

.divDropdownSelect span:first-child {
    display:inline-block;
    width:80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.spanArrow {
    position:absolute;
    top:0px;
    right:0px;
    display: block;
    width: 18px;
    height: 16px;
    background-color: #1183c4;
}

.spanArrow:after {
    position: absolute;
    content: "";
    border-left: 2px solid white;
    border-top: 2px solid white;
    padding: 4px;
    right: 4px;
    top: 0px;
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.ulDropdown {
    display:none;
    position: absolute;
    margin: 0px;
    list-style-type: none;
    background-color: white;
    width: 170px;
    border: 2px solid silver;
    border-top: 0px;
    z-index: 100;
    padding:0px;
}

    .ulDropdown label {white-space:nowrap;}

    .ulDropdown li {
        padding-top: 0px;
        padding-bottom: 0px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.ulDropdown li a {
    display:inline-block;
    color:gray;
    background-color:#f6f6f6;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:2px;
    text-decoration:none;
}

.ulDropdown li:hover{
    cursor:default;
    background-color:#e2e2e2;
}

.ulDropdown li:first-child {
    text-align:center;
}

.ulDropdown li:first-child:hover {
    cursor: default;
    background-color: white;
}

.aHrefSearch, .aHrefReset {
    display: inline-block;
    background-color: #1183c4;
    font-size: 14px;
    color: white;
    padding: 2px 15px 2px 15px;
    text-decoration: none;
}

.aHrefSearch[data-isdisabled=true], .aHrefReset[data-isdisabled=true]{
    background-color:gray;
}

#tdLoadingSearch {
    display: none;
    padding-left: 40px;
}

.aHrefReset {
    margin-left: 20px;
}

    .divShowHideSearchPanel a {
        position: absolute;
        top: -8px;
        left: 2px;
        font-size: 24px;
        color: white;
        text-decoration: none;
    }

.spanFieldName {
    display: inline-block;
    font-weight: bold;
    margin-right: 20px;

    cursor: default;
}

.floating-label {
    display:inline-block;
    position: relative;
}

.aHrefFloatingLabel {
    color: #1183c4;
    margin-left: 10px;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

.aHrefFloatingLabelRegular {
   color:black;
   font-weight:bold;
    text-decoration: none;
}

.aHrefFloatingLabel[data-disabled='true'] {
    color: gray !important;
}

.aHrefFloatingLabelRegular:hover {
    text-decoration: underline;
}

.aHrefFloatingLabel[data-isselected]{
    background:yellowgreen !important;
}

.floating-input, .floating-select, .floating-textarea {
    font-size: 14px;
    height: 44px;
    padding-top: 12px;
    padding-left: 9px;
    display: block;
    background-color: white;
    border: none;
    border: 2px solid #e5e5e5;
    border-radius: 2px;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 4px 2px rgba(17,131,192,0);
    -moz-box-shadow: 0px 0px 4px 2px rgba(17,131,192,0);
    box-shadow: 0px 0px 4px 2px rgba(17,131,192,0);
}


.floating-input[readonly], .floating-select[readonly], .floating-textarea[readonly] {
    border: 1px solid #e5e5e5 !important;
    box-shadow: none !important;
    color:gray;
}

.floating-select {
    padding-top: 14px;
    padding-left: 4px;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position-x: 102%;
    background-position-y: 14px;
    padding-right: 20px;
    -webkit-appearance: none;
}

.floating-select::-ms-expand {
    display: none;
}

.floating-select[readonly] {
    background-image: none !important;
    pointer-events: none !important;
}

.floating-input:focus, .floating-select:focus, .floating-select:focus {
    outline: none;
    border: 2px solid #1183c4;
    -webkit-box-shadow: 0px 0px 4px 2px rgba(17,131,192,0.75);
    -moz-box-shadow: 0px 0px 4px 2px rgba(17,131,192,0.75);
    box-shadow: 0px 0px 4px 2px rgba(17,131,192,0.75);
}


.floating-label label {
    color:gray;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    padding-left:9px;
    bottom:13px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.floating-label textarea ~ label{
    position:absolute;
    background-color:white;
    top:2px;
    left:2px;
    width:220px;
    height:14px;
}

.floating-input:focus ~ label, .floating-input:not(:-ms-input-placeholder) ~ label {
    bottom: 25px;
    padding-left: 9px;
    font-size: 12px;
    color: #1183c4;
}
.floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label {
    bottom: 25px;
    font-size: 12px;
    padding-left: 9px;
    color: #1183c4;
}

.floating-textarea:focus ~ label, .floating-textarea:not(:-ms-input-placeholder) ~ label {
    bottom: 31px;
    padding-left: 9px;
    font-size: 12px;
    color: #1183c4;
}

.floating-textarea:focus ~ label, .floating-textarea:not(:placeholder-shown) ~ label {
    bottom: 31px;
    font-size: 12px;
    padding-left: 9px;
    color: #1183c4;
}
/*:not([value=""]):valid*/
.floating-select:focus ~ label, .floating-select ~ label {
    top: 0px;
    left:-5px;
    font-size: 12px;
    color: #1183c4;
}

.floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {
    width: 50%;
}

.floating-label, .floating-label:before, .floating-label:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.floating-label span[data-direction=right] {
    position: absolute;
    right: -14px;
    top: 18px;
}

.floating-label span[data-direction=left] {
    position: absolute;
    left: -9px;
    top: 18px;
}

.floating-textarea~label{
    bottom:15px;    
}
.floating-textarea {
    height:50px;
    padding-top:18px;
}



.floating-input[data-link][readonly] {
    visibility:hidden;
}

.floating-input[data-link][readonly] ~ a {
    position: absolute;
    display:inline-block;
    color:gray;
    width:250px;
    top: 20px;
    left: 2px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

div[data-link=true]{
    border:1px solid rgba(0,0,0,0.15);
}

.floating-input[data-link] ~ a {
    display:none;
}

.floating-input[readonly] ~ a[data-issuggestion] {
    display: none;
}

.floating-input:not([readonly]) ~ a[data-issuggestion] {
    display: inline;
}

.floating-input[data-require], [data-error] {
    border: 2px solid red !important;
}

[type=text][data-controltype=datepicker] {
    width: 100px;
}

.divTasksNavigation{
    margin:4px;
}
.divTasksNavigation a {
  
    font-size: 15px;
    margin-left: 16px;
    padding:2px;
}

.spanNewFeature {
    color:red !important;
}
.divTasksNavigation a span {
    color: black;
    font-size: 10px;
    /*padding-left:2px2;*/
    font-weight: normal;
}

.divTasksNavigation a[data-selected] {
    margin-left: 18px;
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}
.divTasksNavigation a:nth-child(9) { /*cancel tasks*/
    display: none;
}

.ui-datepicker-trigger {
    display: inline-block;
    position: absolute;
    background-color: #1183c4;
    top: 2px;
    right: 2px;
    width: 27px;
    height: 17px;
    cursor: pointer;
}



.divReplyNote {
    display:none;
    position: absolute;
    background-color: white;
    padding: 10px;
    z-index:100;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}

.divProgressBar {
    position: relative;
    display: inline-block;
    width: 200px;
    height: 10px;
    border-radius: 10px;
   
    background-color: rgb(255, 255, 255);
    box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.35);
}

.divProgressBar span {
    position: absolute;
    background-image: linear-gradient( 180deg, rgb(19,143,75) 0%, rgb(168,215,181) 100%);
    height: 4px;
    width: 50px;
    top: 3px;
    left: 0px;
    border-radius: 2px;
}

.divReplyNote textarea {
    width:500px !important;
    height:50px;
}

.divReplyNote div:last-child{
    margin-top:20px;
}

.divReplyNote a:nth-child(2){
    margin-left:50px;
}
.spanDepartmentName{
    display:inline-block;
    width:152px;
    font-size:14px;
}

.tblReport {
    text-align: left;
    border-collapse: collapse;
    width:100%;
}

.tblReport tr {
    border-bottom: 1px solid #dee2e6
}

.tblReport tr:first-child {
    border-bottom: 2px solid #dee2e6 !important;
}

    
.tblReport tr:last-child {
    font-size: 16px;
}

.tblReport .tdNodata{
    font-size:12px;
    font-weight:bold;
}

.tblReport .spanPercentage {
    display:inline-block;
    font-size: 12px !important;
    width:30px;
    text-align:right;
}

.tblReport th {
    padding: 10px;
    padding-left:15px;
    font-size:12px;
    
}
    .tblReport [data-grade]
    {
        font-weight:bold;
    }
    .tblReport [data-grade=high] {
        color: green;
    }
    .tblReport [data-grade=medium] {
        color: orange;
    }
    .tblReport [data-grade=low] {
        color: red;
    }

    .tblReport {
        border-left: 1px solid #dee2e6;
    }
    .tblReport td {
        padding: 10px;
        padding-left: 17px;
    }

.tblReport .spanValue {
    display: inline-block;
    width: 34px;
    text-align: right;
}

.tblReport img{
    width:14px;
    margin-left:2px;
}
.tblReport label {
    margin-left: 15px;
}
.divDeptMenu a {
    margin-left: 0px !important;
    padding: 10px !important;
}

.trNotActive td {
    font-size: 9px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

    .trNotActive td .spanPercentage{
        font-size:9px !important;
    }
#aHrefHideChat{
    color:black;
    font-size:15px;
    float:right;
    margin-right:10px;
    text-decoration:none;
}
#aHrefChatHistory {
    font-size: 10px;
    text-decoration: none;
}

    #aHrefOpenChat {
        display: none;
        position: fixed;
        padding: 5px;
        bottom: 2px;
        right: 2px;
        color: black;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        z-index: 10;
    }
    #aHrefOpenChat img{
        position:relative;
        top:4px;
    }

    #aHrefOpenChat span{
        position:absolute;
        left:29px;
        top:14px;
        display:inline-block;
        width:16px;
        height:16px;
        background:red;
        border-radius:50%;
        font-size:9px;
        color:white;
       text-align:center;

    }

    .divChatHistory {
        font-size: 15px;
        color: #1183c4;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    }
.divContactRow {
    position: relative;
    padding: 2px;
    border: 1px solid rgba(0,0,0,0.15);
    cursor: pointer;
    margin-top:5px;
}
.divContactType {   
    position: absolute;
    top:4px;
    left:20px;
    font-size: 10px;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid rgba(0,0,0,0.15);
}

    .divContactType:before {
        position: absolute;
        left: -20px;
        top: 7px;
        /*content: "\2192";*/
        font-size: 17px;
    }

.spanContactType{
    display:inline-block;
    
}
.spanContactType, .spanContactType[data-objtypeid='3'] {
    position: relative;
    top: 5px;
    left: 5px;
}

.spanContactType[data-objtypeid='2'] {
    font-size: 9px;
    top: 6px;
    left: 4px;
}
   


.divContact {
    font-weight: bold;
}
.divContact span:nth-child(1) {
    font-size: 15px;
}
.divContact span:nth-child(2) {
    font-size: 10px;
    color:gray;
}

.spanUnRead{
    display:inline-block;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#71db18;
   
}
.divText {
    width: 240px;
    margin-top: 10px;
    font-size: 10px;
    color: gray;
}
    .divText span:nth-child(2){
        position:relative;
        float:right;
    }

.spanMsgPreview {
    display: inline-block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.spanSentByOperator {
    display: inline-block;
    white-space: nowrap;
    width: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    position:relative;top:2px;
}
.divChatWrapper {
    display: none;
    position: fixed;
    right: 10px;
    bottom: 15px;
    width: 320px;
    height: 400px;
    overflow-y: auto;
    scrollbar-width: thin;
    background: white;
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    z-index:5;
}
.divContactSelected {
    height: 50px;
    border-bottom: 1px solid rgba(0,0,0,0.15);
}
    .divContactSelected .divContactRow{
        border:none;
    }
    .divContactSelected .divText {
        visibility: hidden;
    }
    .divContactSelected .divContact {
        margin-top:10px;
    }
    .divContactSelected .divContactType:before {
        position: absolute;
        left: -21px;
        top: 5px;
        content: "\2190";font-size:17px;
    }

    .divContactSelected .spanUnRead{
        display:none;
    }

.divMsg .divContext {
    border-left: 2px solid #1183c4;
    border-radius: 5px;
    background: #f2f2f2;
    padding:2px;
    font-size:10px;
}
    .divMessages {
        background: #fafafa;
        height: 240px;
        overflow-y: auto;
        scrollbar-width: thin;
    }
#selectTemplate{
    width:255px;
    margin-bottom:5px;
}
.divAddMessages {
    position: relative;
    height: 98px;
    padding: 2px;
    border-top: 1px solid rgba(0,0,0,0.15);
}
.divChatText {
    position:absolute;
    bottom:0px;
}
.divChatLeadControls a {
    display:inline-block;
    padding-left:10px;
    padding-right:10px; 
    font-size:10px;
    color:white;
    text-decoration:none;
}

.aHrefGoToLead{
    background:#1183c4;
}
.aHrefCreateLead{
    background:green;
}
.aHrefSpam {
    background: red;
    margin-left:40px;
}
#txtAddMsg {
    width: 250px;
    height: 48px;
    resize: none;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    border: none
}
#aHrefSendMsg{
    position:relative;bottom:10px;
}
.divMsgWrap[data-dir=out] {
    margin: 15px 0px 15px 0px;
    padding-right: 5px;
}

.divMsgWrap[data-dir=out] {
    text-align: right;
}

.divMsgWrap .divMsg {
    position: relative;
    display: inline-block;
    font-size:12px;
    max-width: 200px;
    word-break: break-word;
    background: black;
    color: white;
    padding: 5px;
    margin: 5px;
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}
.divMsgWrap[data-dir=out] .divMsg {
    position: relative;
    display: inline-block;
    max-width: 200px;
    min-width: 100px;
    word-break: break-word;
    background: #282828;
    color: white;
    padding: 5px;
    padding-bottom: 8px;
    text-align: left;
    padding-right: 60px;
    border-radius: 8px 8px 0px 8px;
}

.divMsgWrap[data-dir=in] .divMsg {
    position: relative;
    display: inline-block;
    max-width: 200px;
    min-width:40px;
    word-break: break-word;
    background: white;
    color: black;
    padding: 5px;
    padding-bottom:8px;
    margin:5px;
    padding-right: 60px;
    border-radius: 8px 8px 8px 0px;
    text-align:left;    
}
.divMsg .spanTimeAndStatus {
    position: absolute;
    font-size:8px;
    right:2px;
    bottom:0px;
}
.spanSentBy{

}
.divMsgWrap[data-dir=in] span[data-status] {
    display: none;
}
.spanTimeAndStatus span[data-status] {
    color: white;
}

.spanTimeAndStatus span[data-status=sent]:after {
    color: white;
    content: '\2713'
}
.spanTimeAndStatus span[data-status=delivered]:after {
    color: white;
    content: '\2713\2713'
}

.spanTimeAndStatus span[data-status=read]:after {
    color: yellowgreen;
    content: '\2713\2713'
}
.spanTimeAndStatus span[data-status=failed]:after {
    color: white;
    content: 'not sent'
}
.divPackage {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 8px;
    width: 345px;
    height: 170px;
    padding: 5px;
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}
.spanPaymentStatus {
    font-size: 9px;
    margin-right: 5px;
}

    .spanPaymentStatus[data-id='1'] {
        color: green;
    }

    .spanPaymentStatus[data-id='2'] {
        color: orange;
    }

    .spanPaymentStatus[data-id='5'] {
        color: red;
    }
/*
.divLoaderWrapper{
    display:none;   
}

.loader-wrapper {
    width: 148px;
    height: 100px;
    position: absolute;
    margin: -50px 0 0 -74px;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -40%);
    z-index: 1020;
}

.divTextLoading {
    position: absolute;
    color: white;
    font-size: 30px;
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%);
    z-index: 1020;
    letter-spacing: 34px;
}

.loader {
    width: 148px;
    height: 100px;
    top: 0;
    left: 0;
    position: absolute;
}

    .loader:after {
        content: "";
        top: auto;
        position: absolute;
        display: block;
        animation: shadow 1.2s infinite linear;
        -moz-animation: shadow 1.2s infinite linear;
        bottom: 0em;
        left: 0;
        height: 0.25em;
        width: 1em;
        border-radius: 50%;
        background-color: #034466;
        opacity: 0.3;
    }

.roller,
.roller:last-child {
    width: 70px;
    height: 70px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: rollercoaster 1.2s infinite linear;
    -webkit-transform: rotate(135deg);
    -moz-animation: rollercoaster 1.2s infinite linear;
    -moz-transform: rotate(135deg);
    animation: rollercoaster 1.2s infinite linear;
    transform: rotate(135deg);
}

    .roller:last-child {
        left: auto;
        right: 0;
        -webkit-transform: rotate(-45deg);
        -webkit-animation: rollercoaster2 1.2s infinite linear;
        -moz-transform: rotate(-45deg);
        -moz-animation: rollercoaster2 1.2s infinite linear;
        transform: rotate(-45deg);
        animation: rollercoaster2 1.2s infinite linear;
    }

        .roller:before,
        .roller:last-child:before {
            content: "";
            display: block;
            width: 15px;
            height: 15px;
            background: white;
            border-radius: 50%;
        }

@-webkit-keyframes rollercoaster {
    0% {
        -webkit-transform: rotate(135deg);
    }

    8% {
        -webkit-transform: rotate(240deg);
    }

    20% {
        -webkit-transform: rotate(300deg);
    }

    40% {
        -webkit-transform: rotate(380deg);
    }

    45% {
        -webkit-transform: rotate(440deg);
    }

    50% {
        -webkit-transform: rotate(495deg);
        opacity: 1;
    }

    50.1% {
        -webkit-transform: rotate(495deg);
        opacity: 0;
    }

    100% {
        -webkit-transform: rotate(495deg);
        opacity: 0;
    }
}

@-webkit-keyframes rollercoaster2 {
    0% {
        opacity: 0;
    }

    49.9% {
        opacity: 0;
    }

    50% {
        opacity: 1;
        -webkit-transform: rotate(-45deg);
    }

    58% {
        -webkit-transform: rotate(-160deg);
    }

    70% {
        -webkit-transform: rotate(-240deg);
    }

    80% {
        -webkit-transform: rotate(-300deg);
    }

    90% {
        -webkit-transform: rotate(-340deg);
    }

    100% {
        -webkit-transform: rotate(-405deg);
    }
}

@-webkit-keyframes shadow {
    0% {
        opacity: 0.3;
        -webkit-transform: translateX(65px) scale(0.5, 0.5);
    }

    8% {
        -webkit-transform: translateX(30px) scale(2, 2);
    }

    13% {
        -webkit-transform: translateX(0px) scale(1.3, 1.3);
    }

    30% {
        -webkit-transform: translateX(-15px) scale(0.5, 0.5);
        opacity: 0.1;
    }

    50% {
        -webkit-transform: translateX(60px) scale(1.2, 1.2);
        opacity: 0.3;
    }

    60% {
        -webkit-transform: translateX(130px) scale(2, 2);
        opacity: 0.05;
    }

    65% {
        -webkit-transform: translateX(145px) scale(1.2, 1.2);
    }

    80% {
        -webkit-transform: translateX(120px) scale(0.5, 0.5);
        opacity: 0.1;
    }

    90% {
        -webkit-transform: translateX(80px) scale(0.8, 0.8);
    }

    100% {
        -webkit-transform: translateX(60px);
        opacity: 0.3;
    }
}

@-moz-keyframes rollercoaster {
    0% {
        -moz-transform: rotate(135deg);
    }

    8% {
        -moz-transform: rotate(240deg);
    }

    20% {
        -moz-transform: rotate(300deg);
    }

    40% {
        -moz-transform: rotate(380deg);
    }

    45% {
        -moz-transform: rotate(440deg);
    }

    50% {
        -moz-transform: rotate(495deg);
        opacity: 1;
    }

    50.1% {
        -moz-transform: rotate(495deg);
        opacity: 0;
    }

    100% {
        -moz-transform: rotate(495deg);
        opacity: 0;
    }
}

@-moz-keyframes rollercoaster2 {
    0% {
        opacity: 0;
    }

    49.9% {
        opacity: 0;
    }

    50% {
        opacity: 1;
        -moz-transform: rotate(-45deg);
    }

    58% {
        -moz-transform: rotate(-160deg);
    }

    70% {
        -moz-transform: rotate(-240deg);
    }

    80% {
        -moz-transform: rotate(-300deg);
    }

    90% {
        -moz-transform: rotate(-340deg);
    }

    100% {
        -moz-transform: rotate(-405deg);
    }
}

@-moz-keyframes shadow {
    0% {
        opacity: 0.3;
        -moz-transform: translateX(65px) scale(0.5, 0.5);
    }

    8% {
        -moz-transform: translateX(30px) scale(2, 2);
    }

    13% {
        -moz-transform: translateX(0px) scale(1.3, 1.3);
    }

    30% {
        -moz-transform: translateX(-15px) scale(0.5, 0.5);
        opacity: 0.1;
    }

    50% {
        -moz-transform: translateX(60px) scale(1.2, 1.2);
        opacity: 0.3;
    }

    60% {
        -moz-transform: translateX(130px) scale(2, 2);
        opacity: 0.05;
    }

    65% {
        -moz-transform: translateX(145px) scale(1.2, 1.2);
    }

    80% {
        -moz-transform: translateX(120px) scale(0.5, 0.5);
        opacity: 0.1;
    }

    90% {
        -moz-transform: translateX(80px) scale(0.8, 0.8);
    }

    100% {
        -moz-transform: translateX(60px);
        opacity: 0.3;
    }
}*/
#divLoaderHolder {
    display: none;
    position: fixed;
    text-align: center;
    top: 20%;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 100005;
}

#divLoaderHolder div{
    font-size:35px;
    color:white;
    letter-spacing:15px;
}

#divLoaderHolder svg {
    width: 150px;
    width: 150px;
}

.divLoaderBackground {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.4;
    z-index: 100002;
}

.divPageModal {
    position: fixed;
    background-color: white;
    overflow-y:auto;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10005;
}

.divPageModalBar {
    background-color: #f2f6fc;
    height: 37px;
}
#divLogHistoryHolder {
    display: none;
    position: absolute;
    background-color: white;
    padding: 5px;
    -webkit-box-shadow: 6px 6px 5px 0px rgba(137, 137, 137, 0.75);
    -moz-box-shadow: 6px 6px 5px 0px rgba(137, 137, 137, 0.75);
    box-shadow: 6px 6px 5px 0px rgba(137, 137, 137, 0.75);
}
    #divLogHistoryHolder a {
        color: black;
        text-decoration: none;
    }

    #divLogHistoryHolder table th {
        text-align: left;
    }

    #divLogHistoryHolder table td {
        padding: 4px;
    }

.spanToggleBtn {
    background: white;
    font-size: 10px;
    display: inline-block;
    color: #3e4963;
    border-radius: 4px;
    font-weight: normal;
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
}

    .spanToggleBtn a {
        position:relative;
        padding: 5px;
        color: #1183c4;
        display: inline-block;
        background-color: white;
        text-decoration: none;
        font-weight: bold;
        padding-left:15px;
        
    }
    .spanToggleBtn a:after{
        content:'';
        position:absolute;
        top:8px;
        left:2px;
        display:inline-block;
        width:7px;
        height:7px;
        border-radius:50%;
        
        border:1px solid #1183c4;
    }
        .spanToggleBtn a[data-select]:after {
            content: '';
            position: absolute;
            top: 8px;
            left: 2px;
            display: inline-block;
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background: rgba(17, 131, 196, 1) !important;
        }

    
    .spanToggleBtn a:first-child {
        border-radius: 4px 0px 0px 4px;
    }

    .spanToggleBtn a:last-child {
        border-radius: 0px 4px 4px 0px;
    }

    .spanToggleBtn a[data-select] {
        background: white;
        background: rgba(17, 131, 196, 0.1) !important;
        color: #1183c4;
        border: 1px solid #1183c4;
        transition: background-color .5s ease
    }

    .spanToggleBtn a[data-parentgroup] {
        font-size: 8px !important;
    }
    .spanToggleBtn [data-parentgroup]:after {
        top: 6px !important;
    }
[type=text][data-readonly], [data-readonly] {
    pointer-events: none;
    border: 1px solid #e5e5e5 !important;
}

.restrict {
    
}

.divBaloon {
    position: absolute;
    margin-top:20px;
    background-color: white;
    text-align: left;
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    z-index:10;
}

    .divBaloon:after {
        content: '';
        position: absolute;
        left: -50px;
        top: 0px;
        width: 0;
        height: 0;
        border-top: 11px solid transparent;
        border-right: 50px solid green;
        border-bottom: 11px solid transparent;
        clear: both;
    }
.divBaloonBody {
    margin:5px;
}

.divBaloonTitle {
    font-size: 14px;
    font-weight: bold;
    background: green;
    color: white;
    padding: 2px;
    height:18px;
}
.divCustomerMatch {
    position: fixed;
    z-index: 99999;
    background: white;
    font-size: 17px;
    width:940px;
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
    top: 20%;
    left: 50%;
    transform: translate(-50%,0%);
}
.divCustomerMatch[data-match]{
    border:5px solid lightgreen;
}

.require {
    border: 2px solid red;
}

.ellipsisResponsive {
    display:inline-block;
    width: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align:sub;
}

.aHrefTLBtn {
    display: inline-block;
    padding: 4px 8px 4px 8px;
    font-size: 10px;
    color: white;
    background-color: #1183c4;
    text-decoration:none;
}

@media screen and (max-width: 890px) {
    .tdCRMReminderPanel{
    display:none;
    position:absolute;
    right:72px;
    top:51px;
}

    .trNav{
        display:none;
    }

    .tdNav {
        display: table-cell;
        text-align:center;
    }

        .tdNav img {
            float:none;
        }

    nav {
        margin-top:10px;
    }

    nav li {
        float: none;
    }

    .tdLogo {
        width: 200px !important;
    }

    .tdLogo img {
        width: 32px !important;
        height: 32px !important;
        top: 2px !important;
        left: 5px !important;
    }

    .tdLogo .spanAppName{
        top:-4px;
        left:-25px;
    }

    .tdLogo .spanAppName span {
        font-size: 10px !important;
    }

    .LogOut{
        font-size:14px;
    }

    .LoginInfo div:first-child {
        top:-5px !important;
        right:9px !important;
    }

    .LoginInfo div:nth-child(2){
        top:20px !important;
        right:48px !important;
    }

    .tdScheduleNotes{
        display:block;
        padding-top:20px;
        padding-left:20px !important;
    }

        .tdScheduleNotes div{
            width:250px !important;
        }

        .tdScheduleNotes .spanLine {
            display: none !important;
        }

    .tdCommonButtons {
        display: block;
    }

    .PageNavBarTD .PageDivTitle {
        height:auto !important;
        line-height:normal !important;

    }

    .PageNavBarTD .PageDivTitle a{
        display:block;
        margin-left:0px !important;
    }

    .LogOut{
        top:9px;
        font-size:15px;
    }

    #aHrefIncomeMessage {
        display: none;
    }

    #divNotificationList {
        display: none !important;
    }

}