body {margin:0px; padding:0px; /*color:#333;*/ font-size:12px; /*font-family:Arial, Helvetica, sans-serif;*/ background: url(../images/main-top-bg.jpg) top center no-repeat #C2B280 !important;}
/*.clear {clear:both;}
.left {float:left;} .right {float:right}*/
img {border:0px;}
/*.tc {text-align:center !important} .tar {text-align:right !important;}*/
a {color:#333; text-decoration:underline;} a:hover {color:#333; text-decoration:none;}
a.terms {color:#333; text-decoration:none;} a.terms:hover {color:#333; text-decoration:underline;}
.wrapper  {width:960px; padding:20px; border-radius:10px; background:#FFF; margin:10px auto auto auto; overflow:hidden; min-height:945px;}
.wrapper.login{padding:20px 0 0 0; min-height:inherit }
.login header{text-align:center}
.logo {/*width:150px;*/ height:110px;}
.search {width:288px; height:32px; /*background:#C2B280; border-radius:18px;*/}
.s-text {font-size:14px; color:#54471D; margin:9px 0 0 20px;}
.s_bg {width:160px; height:26px; padding:0 4px;  color:#333; border:#C4BFB5 solid 1px; margin:3px 0 0 10px; border-radius:3px;/* border-radius:15px; background:url(../images/s-bg-input.jpg) repeat-x #999;*/}
.ok-btn {width:38px; height:28px; margin:3px 0 0 4px; background:url(../images/ok-btn.jpg) no-repeat;}
nav {height:38px; padding:0 20px; margin-top:20px; border:1px solid #E4E4E4; border-radius:20px; background:url(../images/nav-bg.jpg) repeat-x;}
nav ul {margin:0; padding:0;}
nav ul li {display:block; position:relative; float:left; list-style:none;  border-right:#E4E4E4 solid 1px;}
nav li ul {display:none; }
nav ul li a {display:block; text-decoration:none;  white-space:nowrap; font-size:16px; color:#746A4C; padding:9px 25px;}
nav ul li a:hover {background:url(../images/navbar.on.jpg) no-repeat left top;}
nav li:hover ul {display:block; position:absolute; z-index:100;}
nav li:hover li {float:none;}
nav li:hover a {color:#fff; background:url(../images/navbar.on.jpg) no-repeat left top; text-decoration:none; }
nav li:hover li a:hover, .active_menu {color:#fff; background:url(../images/navbar.on.jpg) no-repeat left top; }
nav li:hover ul li {border-right:none;}
nav li:hover ul li a {background:#F3F3F3; color:#333; z-index:1000; position:relative; border-bottom:#E4E4E4 solid 1px; border-radius:0 0 4px 4px; font-size:13px;}
nav li ul li:hover a:hover {background:#9D8956; color:#FFF;}
/*min-height:210px;*/
section {min-height:945px; background:url(../images/l-bot-bg.jpg) bottom repeat-x; border:#ccc solid 1px; border-radius:0px 0px 10px 10px; line-height:18px;}

.hnone {width:590px; background:url(../images/l-bot-bg.jpg) bottom repeat-x; padding:1px; border:#E4E4E4 solid 1px; border-radius:18px; line-height:18px;}
/*.m_title {width:298px; height:36px; border-radius:16px 16px 0 0;
                        background-image: -webkit-gradient(linear,left top,left bottom,from(#918258),to(#675B3B));
                        background-image: -webkit-linear-gradient(top,#918258,#675B3B);
                        background-image: -moz-linear-gradient(top,#918258,#675B3B);
                        background-image: -ms-linear-gradient(top,#918258,#675B3B);
                        background-image: -o-linear-gradient(top,#918258,#675B3B);
                        background-image: linear-gradient(top,#918258,#675B3B);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#918258', endColorstr='#675B3B',GradientType=0 );
}*/
/*.t-bg {width:auto; height:36px; font-size:16px; line-height:36px; padding-left:12px; color:#FFF; background:url(../images/title01.png) left no-repeat}*/
footer { font-size:11px; line-height:20px; color:#382327; margin-top:10px;}
a.wv {color:#019DBE; text-decoration:none;} a.wv:hover {color:#000; text-decoration:underline;}
a.pt {color:#382327;} a.pt:hover {color:#000;}
.wauto {width:auto;} .hauto {height:auto !important;}
.Powered_by {font-size:12px; line-height:20px; margin:10px auto 8px auto; width:182px;}
.tabs {width:100%; border:#fff solid 1px; height:45px; line-height:45px;
       /*background-image: -webkit-gradient(linear,left top,left bottom,from(#6A4015),to(#522805));
       background-image: -webkit-linear-gradient(top,#6A4015,#522805);
       background-image: -moz-linear-gradient(top,#6A4015,#522805);
       background-image: -ms-linear-gradient(top,#6A4015,#522805);
       background-image: -o-linear-gradient(top,#6A4015,#522805);
       background-image: linear-gradient(top,#6A4015,#522805);
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6A4015', endColorstr='#522805',GradientType=0 );*/
       max-width:956px !important;
       border-bottom:0px;
}
.tabs ul {margin:0; padding:0; list-style:none; display:table; width:100%;}
.tabs ul li{ display:table-cell; text-align:center; border-right:1px solid #753500; border-left:1px solid #371800;}
.tabs ul li:first-child {border-right:1px solid #753500; border-left:0px solid #371800; width:120px}
.tabs ul li:last-child {border-right:0px solid #753500; border-left:1px solid #371800; width:60px}
.tabs li ul {display:none; }
.tabs ul li a{ display:block; text-decoration:none; white-space:nowrap; font-size:14px; color:#fff; }
.tabs ul li:hover, .tabs ul li.active-m {background:#D3C8A0;}
.tabs ul li a img{ vertical-align:middle}
/*.tabs ul {margin:0; padding:0;}
.tabs ul li {display:block; position:relative; float:left; list-style:none; border-right:1px solid #753500; border-left:1px solid #371800;}
.tabs ul li:first-child {border-right:0px solid #753500; border-left:0px solid #371800;}
.tabs ul li:last-child {border-right:0px solid #753500; border-left:0px solid #371800;}
.tabs li ul {display:none; }
.tabs ul li a {display:block; text-decoration:none; white-space:nowrap; font-size:14px; color:#746A4C; padding:3px 15px;}
.tabs ul li a:hover {background:#D3C8A0;}
.tabs li:hover ul {display:block; position:absolute; top:38px;z-index:1000}
.tabs li:hover li {float:none;}
.tabs li:hover a {color:#333; background:#D3C8A0; }
.tabs li:hover ul li {border-right:none; border-left:none}
.tabs li:hover ul li a {background:#D3C8A0; width:150px; height:25px; line-height:25px; color:#333; border-bottom:#9D8956 solid 1px; }
.tabs li ul li:hover a:hover {background:#9D8956; color:#FFF;}
.tabs .tabs-btn {color:#fff; font-size:14px; float:left; padding:0 35px; border-left:1px solid #371800;}
.tabs .tabs-gear {color:#fff; font-size:14px; float:left;padding:0 21px; border-left:1px solid #371800; text-align:center; vertical-align:middle}
.tabs .tabs-gear img{ text-align:center; vertical-align:middle}
.tabs .tabs-btn:last-child {border-right:0px solid #753500; border-left:0px solid #371800;}*/
.filters-left {width:135px; float:left; padding:10px 14px; color:#333; border-right:#E4E4E4 solid 1px;}
.filters-left .txt14 {color:#726A4C; font-size:14px; float:left; font-weight:bold;} 
.pt10 {padding:10px 0;} .m5 {margin:5px;}
.addseach {width:100%; float:left; padding:15px 0; font-size:14px;}
a.addnew_btn {padding:5px 10px; float:left; background:#009900; font-weight:bold; border-radius:5px; text-decoration:none; border:solid 1px #57832C; font-size:14px; color:#FFF !important; text-align:center;margin:6px 2px;cursor:pointer;}
a{cursor:pointer;}
/*a.addnew_btn_new {padding:8px 15px; float:left; background:#999999; font-weight:bold; border-radius:5px; text-decoration:none; border:solid 1px #666666; font-size:12px; color:#FFF !important; text-align:center; margin:0 5px;cursor:pointer;}*/
.generate_quote {/*background:url(../images/generate_quote.png) 0 0 no-repeat;float:right;*/height:30px;width:30px; position:absolute; z-index:1000; right:5px; top:10px}
.search_h {/*width:415px;*/ /*height:36px; float:left; margin-left:0px;*/}
/*.s_box {width:300px; float:left; background:#fff; border:solid 1px #B4B4B4; border-radius:5px;}*/
/*.qtext {line-height:36px; float:left; margin-right:5px;}
.addseach .search_h .searchbox {width:250px; height:36px; padding:5px; float:left; color:#463F2B; background:none; border:0px;cursor:auto; /box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;/}
.s_icon {width:20px; height:20px; float:left; margin-top:7px; background:url(../images/search-icon.png) no-repeat;}
.r_icon {width:20px; height:20px; float:left; margin-top:7px; background:url(../images/cancel-icon.png) no-repeat;}
.addnew_h {margin:5px 0 0 5px; float:left; width:99%;min-height:500px;}*/
.admin_h {margin:0;  float:left; /*width:785px; height:500px;*/width:100%;}
.admin_h table {width:100%; border-collapse:collapse;  border:#D6CEBC solid 1px;}
.admin_h table td th {border-collapse:collapse; border:#CCC solid 1px;}
.admin_h table th{ text-align:left; color:#462C13; padding:4px; border:#D6CEBC solid 1px; background:#DCD6C6; font-weight:normal; font-size:13px; font-weight:bold; height:22px;}
.admin_h table td {border:#CCC solid 1px; text-align:left; padding:2px 8px;}
.admin_h table td:first-child{ text-align:center;}
.admin_h table tr:nth-child(even) {background: #fff}
.admin_h table tr:nth-child(odd) {background:#F2F1EF}
.admin_h .status {width:60px;}
.admin_h .ctv {width:130px;}
.admin_h .discription {width:190px;}
/*.login_area {width:410px; margin:0 auto;}*/
/*.login_h {width:408px; padding-bottom:15px; float:left; border:#D2C7A2 solid 1px; font-size:12px; border-radius:20px;}*/
.login_area {width:100%; float:left; background:#E5E1D5; min-height:310px; box-shadow: inset 0px 1px 2px 0px #ccc;}
.login_h { width:330px; padding-bottom:15px; font-size:12px; margin:0 auto}
.log_title { margin-top:50px; line-height:normal; padding:0; font-size:16px; color:#4D2200; text-align:left;  }
.log_box { width:100%; position:relative; float:left; padding:7.5px 0; }
.log_input {width:100%; height:40px; float:left; margin:0; background:#F7F4EE; border:1px solid #D2C7A2; border-radius:5px; padding:5px 5px 5px 40px; }
.log_input.change_password {padding-left: 10px;}
a.forpass ,a.forpass:hover {padding:0 !important; text-align:right; color:#B19C5C; float:right; text-decoration:none;}
a.forpass:hover {text-decoration:underline; color:#756A3E;}



a.login_btn {padding:10px 20px; margin:0 10px 0 25px; float:left; background:#B19C5C; text-decoration:none; font-size:14px; color:#FFF; text-align:center;}

.black_overlay{display:none; position:fixed; top:0%; left:0%; width:100%; height:100%; background:black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}
.white_content {display:none; position:absolute; top:25%; left:14%; width:945px; padding:10px; border-radius:10px; border:4px solid #CCC; background:white; z-index:1002; overflow:auto;}
/*.closebtn {width:22px; height:22px; z-index:100; position:absolute; top:2px; left:50%; margin-left:458px; background:url(../images/close_btn.png) no-repeat;} */
.inputarea { /*box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;*/ padding:5px 5px;background:none repeat scroll 0 0 #fff;} .p5 {padding:5px;}
.adm-box {/*width:230px;*/ min-height:30px; margin-bottom:5px; float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; /*font-family:Verdana, Geneva, sans-serif;*/}
.adm-box .adm-txt {width:110px; font-size:11px; float:left; text-align:right; padding:3px;}
.adm-box .adm-txtarea {width:110px; height:26px; padding:3px; float:left; font-size:12px; background:#FFF; border:#CCCCCC solid 1px;}
.adm-box .adm-input {height:auto !important; display:inline;  border:#CCCCCC solid 1px; padding:3px;}
.w330 {width:328px !important;} .w102 {width:102px !important;}
.w170 {width:170px !important;}
a.ref-btn, .new-btn {float:right; width:90px; padding:5px; border:#D4C8BC solid 1px; display:inline-block; color:#61503D; text-align:center; line-height:20px !important; margin:1px -25px 0; text-decoration:none; font-weight:bold; font-size:13px;
                     background:#D1C5B8; border-radius:5px;
                     background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#D1C5B8));
                     background-image: -webkit-linear-gradient(top,#ffffff,#D1C5B8);
                     background-image: -moz-linear-gradient(top,#ffffff,#D1C5B8);
                     background-image: -ms-linear-gradient(top,#ffffff,#D1C5B8);
                     background-image: -o-linear-gradient(top,#ffffff,#D1C5B8);
                     background-image: linear-gradient(top,#ffffff,#D1C5B8);
                     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#D1C5B8',GradientType=0 );
					 margin-right: 0;
}
.refe_h {
    /* comment for maganific popup */
    /*margin:6px 0 0 0px; width:auto;*/
}
/*.refe_h table {width:100%; border-collapse:collapse;  border:#D6CEBC solid 1px; font-size:12px;}*/
.refe_h table td th {border-collapse:collapse; border:#CCC solid 1px;}
.refe_h table th {/*text-align:left; color:#796B45; padding:4px; border:#D6CEBC solid 1px; background:#E9E4DA; font-weight:bold; font-size:12px; height:0px;*/padding:0;/*line-height:20px;text-align:center;*/}
.refe_h table td {text-align:left; padding:3px 4px;} .refe_h table td img { vertical-align:middle;}
.refe_h table td:first-child {text-align:center;}
.refe_h table tr:nth-child(even) {background: #fff}
.refe_h table tr:nth-child(odd) {background:#F3F2F1}
.refe_h .inpt {border:#CCC solid 1px; width:50px; display:inline !important; padding:3px; font-size:11px;}
.refe_h .txtara{border:#CCC solid 1px; padding:2px; font-size:11px;}
.refe_h .w50 {width:50px;}
.manage_t {height:30px; line-height:30px; font-weight:bold; padding-left:10px; margin-top:5px; color: #333;font-size: 13px;font-weight: bold; 
           background-image: -webkit-gradient(linear,left top,left bottom,from(#D8CEAB),to(#AE9F79)) !important;
           background-image: -webkit-linear-gradient(top,#D8CEAB,#AE9F79) !important;
           background-image: -moz-linear-gradient(top,#D8CEAB,#AE9F79) !important;
           background-image: -ms-linear-gradient(top,#D8CEAB,#AE9F79) !important;
           background-image: -o-linear-gradient(top,#D8CEAB,#AE9F79) !important;
           background-image: linear-gradient(top,#D8CEAB,#AE9F79) !important;
           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D8CEAB', endColorstr='#AE9F79',GradientType=0 )}
.tabs li:hover ul li.active-inn {
           background: #D8CEAB !important;
           background-image: none !important;
}

.manage_t.report_t {color: #462C13;font-size: 17px;font-weight: bold; }
.estimates_table {margin:6px 0 0 0px; width:auto;}
.estimates_table table {width:100%; border-collapse:collapse;  border:#D6CEBC solid 1px; font-size:12px;}
.estimates_table table td th {border-collapse:collapse; border:#CCC solid 1px;}
.estimates_table table th {text-align:center; color:#796B45; padding:0px; border:#D6CEBC solid 1px; background:#E9E4DA; font-weight:bold; font-size:12px; height:auto;line-height:30px;}
.estimates_table table td {text-align:center;} .refe_h table td img { vertical-align:middle;}
.estimates_table table td input{ padding:2px !important; /*box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;*/ border: 1px solid #CCCCCC; }
.estimates_table table td select{ padding:2px !important; margion:0px !important; line-height:auto !important; height:auto !important;}
.estimates_table table td:first-child {text-align:center;}
.estimates_table table tr:nth-child(even) {background: #fff}
.estimates_table table tr:nth-child(odd) {background:#F3F2F1}
.estimates_table .inpt {border:#CCC solid 1px; width:50px; display:inline !important; padding:3px; font-size:11px;}
.estimates_table .txtara{border:#CCC solid 1px; padding:2px; font-size:11px;}
.estimates_table .w50 {width:50px;}
.manage_h {margin:6px 0 0 5px; min-height:500px; float:left; width:99%;}
.manage_h table {width:100%; border-collapse:collapse; border:#D8CEAB solid 1px; font-size:12px;}
.manage_h table td th {border-collapse:collapse; border:#B7B7B7 solid 1px;}
.manage_h table th {text-align:center; color:#333; font-weight:bold; padding:4px; font-size:12px; height:30px;}
.manage_h table td {text-align:center; padding:6px;} .refe_h table td img {vertical-align:middle;}
.manage_h table tr:nth-child(even) {background:#ECE7D5;}
.bdrnone {border:0px !important;}
.manage_h .srest_b {color:#FFF; text-align:center; padding:3px 8px; text-decoration:none; font-size:12px; background:#918258;cursor:pointer; border:1px solid #666;}
.manage_h .manage_in {border:#D8CEAB solid 1px; padding:3px; margin:5px; font-size:12px;}
.manage_h .manage_txt {border:#D8CEAB solid 1px; padding:2px; margin:5px; font-size:12px;}
/*.manage_h .ptb_m {padding:10px 0 10px 5px;}*/
.manage_h .addbtn, .deletbtn, .actvebtn, .inactvbtn, .aditbtn {width:14px; height:14px; background:url(../images/icons.gif) 0 0 no-repeat; display:block;  float:left; margin-right:6px;}
.manage_h .deletbtn {background:url(../images/icons.gif) 0 -21px no-repeat;}
.manage_h .actvebtn, .inactvbtn {width:16px; height:16px; background:url(../images/icons.gif) -19px 0 no-repeat;}
.manage_h .inactvbtn {background:url(../images/icons.gif) -19px -19px no-repeat;}
.manage_h .aditbtn {width:24px; height:22px; background:url(../images/icons.gif) 0 -37px no-repeat;}
.cntbtn_m {margin:0 0 0px 15px !important;}
.manage_h .edit-rgt {width:415px; float:right;}
.manage_h a.editbtn {float:left; text-decoration:none; font-weight:bold;}
.w100 {width:100px;} .w85 {width:85px;} .w115 {width:115px !important;} .w200 {width:200px !important;} .w220 {width:220px !important;} 
.edit_m table {width:100%; border-collapse:collapse; font-size:12px;}
.edit_m table td th {border-collapse:collapse; border:#B7B7B7 solid 1px;}
.edit_m table th {text-align:left; color:#333; padding:4px; border:#AE9F79 solid 1px; background:#D8CEAB; font-weight:normal; font-size:13px; height:30px;}
.edit_m table td {text-align:left; height:24px; color:#000; line-height:24px; margin:5px;}
.edit_m .edit_in {width:730px; border:#D8CEAB solid 1px; padding:4px; margin-right:10px; font-size:12px;}
.edit_m .edit_txt {border:#D8CEAB solid 1px; padding:3px; width:110px; font-size:12px;}
.edit_m .red {color:#F00;}
.edit_m .srest_b {color:#FFF; text-align:center; padding:3px 8px; text-decoration:none; font-size:12px; background:#918258; border:1px solid #666;}
.state {background:#BBAA84;}
.popup_red_h {background:#978353; /*height:30px; line-height:30px; padding-left:10px; font-size:16px;*/}
.state_inp {width:110px; padding:4px; float:left; /*font-size:12px;*/ background:#FFF; border:#978353 solid 1px;}
/*.statbtn {color:#FFF; text-align:center; padding:3px 8px; text-decoration:none; margin-right:5px; margin-top:10px; font-size:12px; background:#918258; border:1px solid #666;}
*/
div.pagination { margin: 0; padding: 1px; text-align: center; }
div.pagination.text-right { text-align: right; }
div.pagination a { background-color: #FFFFFF; border: 1px solid #EBCC9E; color: #000000; font-weight: normal; margin: 1px; padding: 2px 5px; text-decoration: none; }
div.pagination a:active { background-color: #D8CEAB; border: 1px solid #EBCC9E; color: #000000; }
div.pagination a b { font-size:13px; font-weight:bold;}
div.pagination a:hover { background-color: #F4F4F4; border: 1px solid #EBCC9E; color: #000000; }
div.pagination span.current { background-color: #F4F4F4; border: 1px solid #EBCC9E; color: #006699; font-weight: normal; margin: 1px; padding: 2px 5px; }
div.pagination span.disabled { border: 1px solid #EBCC9E; color: #7788A2; display: none; font-weight: bold;  margin: 1px; padding: 2px 5px; }

/* Pagination table layout classes for Quote Page */
.pagination-table { border: 0; width: 100%; cellspacing: 0; cellpadding: 0; }
.pagination-table td { border: 0; }
.pagination-table .pagination-content { padding: 10px 0; }
.pagination-table .pagination-inner { width: 100%; text-align: right; border: 0; cellspacing: 0; cellpadding: 0; }
.pagination-table .pagination-inner tbody { border: 0; }
.pagination-table .pagination-inner tr { border: 0; }
.pagination-table .pagination-inner td { border: 0; }
.pagination-text { border: 0; }

/* Right alignment for pagination when text-right class is applied */
.pagination.text-right { float: right; clear: both; }
.pagination.text-right .pagination-table { width: auto; }
.pagination.text-right .pagination-inner { width: auto; }

/* Top pagination alignment */
.topPagination.text-right { text-align: right; float: right; clear: both; }
.topPagination.text-right .pagination { float: right; }

/* Page count links styling */
.page-count-link { font-weight: normal; }
.page-count-link.active { font-weight: bold; }
span.editbtn{ background: url("../images/note-g.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  display: inline-block; height: 22px; /* margin-right: 6px;  float: left;*/ width: 25px;}
a.greenBtn{ background: url("../images/note-g.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 22px; /* margin-right: 6px;  float: left;*/ width: 38px; }
/*****************By Mayank Patel Start *****************/
span.redbtn{ background: url("../images/note-r.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 22px; /* margin-right: 6px;  float: left;*/ width: 25px; }
a.redbtn{ background: url("../images/note-r.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 22px; /* margin-right: 6px;  float: left;*/ width: 38px; }
span.yellowbtn{ background: url("../images/note-yy.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 22px; /* margin-right: 6px;  float: left;*/ width: 25px;	}
a.yellowbtn{ background: url("../images/note-yy.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 22px; /* margin-right: 6px;  float: left;*/ width: 38px; }
span.blackbtn{ background: url("../images/note-b.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 22px; /* margin-right: 6px;  float: left;*/ width: 25px; }
a.blackbtn{ background: url("../images/note-b.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 22px; /* margin-right: 6px;  float: left;*/ width: 25px; }
/*for WFC */
span.redflagbtn{ background: url("../images/icon_redflag.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 22px; /* margin-right: 6px;  float: left;*/ width: 25px; }
a.redflagbtn{ background: url("../images/icon_redflag.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 22px; /* margin-right: 6px;  float: left;*/ width: 24px; }

span.brownbtn{ background: url("../images/home_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  display: inline-block; height: 22px; /* margin-right: 6px;  float: left;*/  width: 25px;}
a.brownbtn{ background: url("../images/home_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 22px; /* margin-right: 6px;  float: left;*/ width: 38px;}
.quotesfilters span{cursor:pointer;}


.box20x20 { 
    display: inline-block; height: 20px; min-width: 20px; padding: 2px; margin-right: 10px; vertical-align: top;
    font-size: 11px; line-height: 14px; text-align: center; text-decoration: none; border-radius: 3px;
    box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;
}
.newQuote { 
    border:1px solid #4A4A4C; background: #C2C3C4; color: #000;
}
.builtQuote{
    border:1px solid #CCC703; background: #FDF92D; color: #000;
}
.generatedQuote {
    border:1px solid #122D00; background: #2DA40E; color: #FFF;
}
.quotesfilters a {
    text-decoration: none;
} 


/*****************By MP Over *****************/
table .w102 { width: 60px !important; }
table select.adm-txtarea { width: 80px; }
/*a.logout_btn{width:80px; height:30px; line-height:30px; background:#4D2200; border-radius:5px; font-size:14px; margin-top:10px; float:right; color:#fff; text-decoration:none; text-align:center}*/
.inner_content { display: none; position: absolute; /*font-family: Verdana;*/ font-family:Arial, Helvetica, sans-serif; top:10%; left: 50%; width: 950px; height: auto; padding: 0; /*border: 5px solid #fff;*/ background-color: #FFF; z-index:2002; /*overflow: auto;*/ font-size:small; margin-left:-478px; border: 5px solid rgb(220, 214, 198);  border-radius: 5px; }
.inner_content_PrjPie { display: none; position: absolute; /*font-family: Verdana;*/ font-family:Arial, Helvetica, sans-serif; top:10%; left: 50%; width: 950px; height: auto; padding: 0; border: 5px solid #fff; background-color: #FFF; z-index:2002; /*overflow: auto;*/ font-size:small; margin-left:-478px; }
#changeuserinfo{ left: 60%; width: auto !important; }
#changeuserinfo .login_area{ min-height:180px; }
#changeuserinfo .login_h1{ padding-bottom:0px !important;}
/*a.sub_btn{width:auto; height:30px; line-height:27px; background:#4D2200; border-radius:5px; margin-top:10px; float:left; color:#fff !important; text-decoration:none; text-align:center; margin:15px 0 0 0px;padding:0 10px;}*/
/*.black_overlay{
display: none;
position: fixed;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.4;
opacity:.40;
filter: alpha(opacity=40);
}*/
/*.inner_black_overlay{
display: none;
position: fixed;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1002;
-moz-opacity: 0.4;
opacity:.40;
filter: alpha(opacity=40);
}*/
/*.inner_content_phase{
        left: 0px;	
}*/
.adm-box { /*width: 234px;*/ float: left }
.sel { width: 128px; float: left; font-size:12px; text-align:left; }
.adm-box .adm-txt_new { color:#796B45; font-size:12px; font-weight:bold; width: 70px !important; text-align: right !important; float:left; padding-right:5px; padding-top:3px; }
.adm-box .adm-txt { color:#796B45; font-size:12px; font-weight:bold; width: 115px !important; text-align: right !important; }
.adm-box .adm-txt1 { width: 115px; height: 25px !important; padding: 4px 0 0 0;}
.w102 { width: 102px !important; }
.w103 { width: 103px !important; }
.w67 { width: 67px !important; }
.w50 { width: 50px !important; }
.w30 { width: 30px !important; }
.w17 { width: 17px !important; }
.w36 { width: 36px !important; }
.w60 { width: 60px !important; }
.w65 { width: 65px !important; }
.w68 { width: 68px !important; }
.w69 { width: 69px !important; }
.w70 { width: 70px !important; }
.adm-box { 	margin:0 0px 5px 0px !important;}
/*.refe_h table td {
        padding: 4px !important;
}*/
.unit_text { width:67px;}
/*.popup_header{   
        color: #fff !important;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    /height: 33px;/
    line-height: 35px;
    margin: 0px;
    min-height: 24px;
    padding: 5px 30px 5px 10px !important;
    position: relative;
    z-index: 20;
    background: #5D330D !important;
        background-image: -webkit-gradient(linear,left top,left bottom,from(#6A4015),to(#522805)) !important;
        background-image: -webkit-linear-gradient(top,#6A4015,#522805) !important;
        background-image: -moz-linear-gradient(top,#6A4015,#522805) !important;
        background-image: -ms-linear-gradient(top,#6A4015,#522805) !important;
        background-image: -o-linear-gradient(top,#6A4015,#522805) !important;
        background-image: linear-gradient(top,#6A4015,#522805) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6A4015', endColorstr='#522805',GradientType=0 ) !important;
    border: 1px solid #AAAAAA !important;
        text-align:left;
        font-weight:normal;
        height:50px;
        width:100%; 
        box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;	
        }*/
/*.control-label {text-align:left!important; padding-top:3px;}*/
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; min-height: 24px; color: #3D3421; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 16px; height: 33px; line-height: 35px; padding:5px 30px 5px 10px !important; z-index: 20; }
.ui-state-default .ui-icon { background-position:0 10px !important; float:left !important; height:35px !important;}
.ui-state-active .ui-icon { background-position:0 10px !important; float:left !important; height:35px !important;}
/*.bdr_rds{width:100%;border:1px solid #D6CEBC; border-radius:5px; background:#E9E4DA; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; color:#796B45; padding:8px;}*/
/*.lab_hd{ font-size:11px; line-height:15px;}*/
/*.lab_date_post{float:left;font-size:11px;line-height:15px;}
.lab_date{ font-size:11px; line-height:15px;}*/
.lab_fld{ font-size:12px; line-height:20px; font-weight:bold;}
/*.lab_txtare{ font-size:13px; line-height:20px;}*/
.arw{ margin:0 0 0 20px; width:245px;text-align:left;}
.lab_txtare{ width:100%}
.lab_fld{ width:100%}
.refe_h table.notes{border:0px;}
.refe_h table.notes tr{background:none;}
.refe_h table.notes tr td{border:0px;text-align:left;}/*padding:0 !important;*/
.estimate_notes{border-radius:5px; max-width: 400px;left:50%; margin-left:-200px;top:10% !important;}
.estimate_notes2{/*border-radius:5px; width:600px;*/left:50%; margin-left:-288px;margin-top:30px;}
.estimate_notes4{/*border-radius:5px; width:710px;*/left:65%;top:15% !important;}
.estimate_notes5{/*border-radius:5px; width:710px;*/left:58%;}
.estimate_notes1{/*border-radius:5px; width:500px;*/left:50%; margin-left:-250px;top:10% !important;}
.estimate_notes3{/*border-radius:5px; width:300px;*/left:50%; margin-left:-250px;top:10% !important;margin-top:30px;position:fixed;}
.estimate_notes_summary { border-radius: 5px; left: 50%; margin-left: -455px; width: 900px; top: 10% !important; }
/*.estimate_notes_con{max-height:400px;}*/
.estimate_notes_con1{height:400px; width:350px; float:left; overflow:hidden}
.estimate_notes_con1 .tabs_new a{ background:#4D2200; color:#fff}
.estimate_notes_con1 #project_admin_notes{ float:left; width:99.5%; height:349px; overflow:auto; border:1px solid #ccc; border-top:0}
.estimate_notes_con1 #project_field_notes{ float:left; width:99.5%; height:349px; overflow:auto; border:1px solid #ccc; border-top:0}
.estimate_notes_con1 #work_admin_notes{ float:left; width:99.5%; height:349px; overflow:auto; border:1px solid #ccc; border-top:0}
.estimate_notes_con1 #work_field_notes{ float:left; width:99.5%; height:349px; overflow:auto; border:1px solid #ccc; border-top:0}
.con_name {float:left; width:125px;min-height:25px; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.con_name1 {float:left; width:245px;min-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.con_phone {float:left; width:120px;height:23px; line-height:23px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.ft13px { font-size:13px;}
.con_select {border:1px solid #978353; padding:3px;}
.con-box {float:left; width:218px;}
.mnone {margin:0px !important;}
/*.con_area {background:#DED7C7; float:left; width:100%; padding:8px 6px; border:#FFF solid 1px; border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.con_area_gray {background:#999999; float:left; width:100%; padding:8px 6px; border:#FFF solid 1px; border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.con_area_light_gray {background:#cccccc; float:left; width:100%; padding:8px 6px; border:#FFF solid 1px; border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}*/
/*a.expand{background:url("../images/arrow_down.png") no-repeat;padding-left:20px;background-position:0 50%}
a.collapse{background:url("../images/arrow_up.png") no-repeat;padding-left:20px;background-position:0 50%}*/

a.expand{background:url("../images/arrow_up.png") no-repeat;padding-left:20px;background-position:0 50%}
a.collapse{background:url("../images/arrow_down.png") no-repeat;padding-left:20px;background-position:0 50%}
/*#fancybox-content input.required{border:1px solid #F00;}
.require{border:1px solid #F00 !important;}*/
.count{float:left;margin-left:5px;}
/*.tac{ text-align:center !important;}
.tal{ text-align:left !important;}
.tar{ text-align:right !important;}
*/
.styled-select select { background:#FBFAF9; width:268px; padding:2px !important; font-size:12px; line-height: 1; border: 0; border-radius: 0; /* height:25px;*/  -webkit-appearance: none; border:#CCCCCC solid 1px; }
#fancybox-content{}
#fancybox-content input{ border:#ccc solid 1px; /*padding:5px;*/  width:auto; /*box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;*/}
#fancybox-content input[type=checkbox] { width:auto; }
#fancybox-content input[type=text]{ width:auto; float:left; }
#fancybox-content input[type=password]{ width:auto; float:left; }
#fancybox-content input[type=submit]{ width:auto; float:left; }
#fancybox-content select{ border:#ccc solid 1px; padding:2px; width:100%; /*box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;*/}
.add_btn{text-decoration:none; color:#796B45 !important; font-weight:bold; display:block; font-size:14px;}
/*.fr{ float:right !important;}
.fl{ float:left !important;}
*/

/*.estimateReferenceNumber_h{ width:50px; float:left; word-wrap: break-word;}
.estimateQuantity_h{ width:100px; float:left;}
.unitId_h{width:80px; float:left; word-wrap: break-word;}
.estimateDescriptionId_h{width:150px; float:left; word-wrap: break-word;}
.estimateDepth_h{width:70px; float:left; word-wrap: break-word;}
.estimatePrice_h{width:70px; float:left; word-wrap: break-word;}
.estimateDays_h{width:45px; float:left; word-wrap: break-word;}
.estimateDailyRate_h{width:70px; float:left; word-wrap: break-word;}
.machineTypeId_h{width:80px; float:left; word-wrap: break-word;}
.machineTypeId_h{width:80px; float:left; word-wrap: break-word;}
.estimatetotal_h{width:60px; float:left; word-wrap: break-word;}*/

.add-contractor td{text-align:left;}



/* ------------------- ------------------- Lokendra   ----------------------------------------------*/
.select_quote_p{border-radius:5px; width:900px; left:50%; margin-left:-456px; top:2%;}
.submit_btn{ padding:7px !important; text-align:center; border-radius:3px; width:72px !important; font-size:14px; font-weight:bold; cursor:pointer; text-transform:uppercase; margin:10px 0;}
.select_calendar_p{border-radius:5px; width:515px; left:50%; top:2%; margin-left:-265px;}

.subnav_h{ width:auto; float:left; margin-left:30px; font-family:Arial, Helvetica, sans-serif;}
.subnav_h ul{ margin:0px; padding:0px; display:table; width:100%;}
.subnav_h li{ padding:0 0 0 0px; margin:0 0 0 -30px;list-style:none; float:left;}
.subnav_h li a span.left { background:url(../images/left.png) no-repeat; float:left; width:15px; height:36px;}
.subnav_h li a span.right { background:url(../images/right.png) no-repeat; float:right; width:32px; height:36px;}
.subnav_h li h3 { margin:0px; padding:0px; color:#154a4f; font-size:24px; font-weight:normal; text-align:center;}
.subnav_h .addyourinfo_step { margin:0px; padding:0px; color:#796B45; font-weight:bold; font-size:12px; text-align:center;}
.subnav_h li a span.text_back { background:#E9E4DA; line-height:36px; height:36px; width:100%; padding:0 5px; float:left; width:auto; }

.subnav_h li a.active span.left { background:url(../images/left_active.png) no-repeat !important; float:left; width:15px; height:36px;}
.subnav_h li a.active span.right{ background:url(../images/right_active.png) no-repeat !important; float:right; width:32px; height:36px;}
.subnav_h li a.active span.text_back { background:#D6CEBC !important; height:36px; line-height:36px; width:100%; padding:0 5px; float:left; width:auto;}
.mb10{ margin-bottom:10px;}
.next_btn{ margin:10px 0 0 0; background:#F7F7F7;border: 1px solid #999999 !important;border-radius:3px;cursor: pointer;font-weight: bold;padding: 7px !important;text-align: center;width: 75px !important;text-transform: uppercase;}
.pre_btn{margin:10px 0 0 0; background:#FFFFFF;border: 1px solid #ccc !important;border-radius:3px;cursor: pointer;font-weight: bold;padding: 7px !important;text-align: center;width: 75px !important;text-transform: uppercase;}

/*a.close_btn{background: none repeat scroll 0 0 #CC0000;float:left;border-radius: 3px;color: #FFFFFF !important;cursor: pointer;display: inline-block;font-weight: bold;margin: 10px 0 0;padding: 7px !important;text-align: center;text-decoration: none;text-transform: uppercase;width: 60px !important;}*/
/* ----------------- --------------------- Lokendra   ---- -----------------------------------------*/

/* Image popup start */
/*ul.enlarge{list-style-type:none; padding:0px; margin:0px;}
ul.enlarge li{ position: relative;z-index: 0;/ * border-bottom:#CCC solid 1px;margin:0 40px 0 155px; width:250px;display:inline-block;* / margin:0; padding:5px 0 5px 0; text-align:left; }
ul.enlarge li ul{ margin:0; padding:0; list-style:none}
ul.enlarge{list-style:none; margin:0; padding:0;}
ul.enlarge li{ list-style:none; margin:0; padding:0;}*/

/*#message2 ul{ margin:0; padding:0}
#message2 ul li{ list-style:none;}
ul.enlarge a{padding: 0px; margin:0px;/ *background:#eae9d4;-webkit-box-shadow: 0 0 6px rgba(132, 132, 132, .75);-moz-box-shadow: 0 0 6px rgba(132, 132, 132, .75);box-shadow: 0 0 6px rgba(132, 132, 132, .75);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;* /}
ul.enlarge span{position:absolute;left: -9999px;background-color:#eae9d4;padding: 10px;font-family: 'Droid Sans', sans-serif;font-size:.9em;text-align: center;color: #495a62;-webkit-box-shadow: 0 0 20px rgba(0,0,0, .75));-moz-box-shadow: 0 0 20px rgba(0,0,0, .75);box-shadow: 0 0 20px rgba(0,0,0, .75);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius:8px; margin-top:170px; margin-left:18px;}
ul.enlarge li:hover{z-index: 50;cursor:pointer;}
ul.enlarge span img{padding:2px;background:#ccc;}
ul.enlarge li:hover span{top: -300px;left: -20px;}
ul.enlarge li:hover:nth-child(2) span{left: -100px;}
ul.enlarge li:hover:nth-child(3) span{left: -200px;}*/
/**IE Hacks - see http://css3pie.com/ for more info on how to use CS3Pie and to download the latest version**/
/*ul.enlarge img, ul.enlarge span{behavior: url(pie/PIE.htc);} */
/* Image popup over */

#light_make_project{min-height:500px;}
.red {color:#F00 !important;}
tr.disable td{color:#ccc;}
.error_msg{color:#f00;}
.upload_btn{ border:#CCC solid 1px!important; background:#fff !important; /*padding:5px !important;*/ color:#333 !important; text-transform:uppercase;font-weight:bold!important;}
.clear_btn{border:#CCC solid 1px!important; background:#fff !important; padding:5px !important; color:#333 !important; text-transform:uppercase;font-weight:bold!important;}
.px-buttons .upload_btn:focus { outline: none !important; }

/*.select_btn{ border:#CCC solid 1px!important; background:#fff !important; padding:5px !important; color:#333 !important; text-transform:uppercase;font-weight:bold!important;}*/
.px-form-input .ui-state-default{ border:#CCC solid 1px!important;/* background:#fff !important; height:38px !important; color:#333 !important; text-transform:uppercase;font-weight:bold!important;*/}
/*.px-form-input .ui-state-default span ui-button-text{ padding:7px !important;}*/
/*.px-form-input .px-widget .ui-button{ height:auto !important;}*/
/*.px-form-input ui-state-default{ padding:5px; background:#fff !important}*/
/*.fileuploader{background-image: url("../images/loading_image.jpg");background-repeat: no-repeat;margin: 0 auto;min-height: 100px;width: 150px;}*/

/*.con-box .addemail{width:120px;}	*/

/*-01-17-2014-*/
/*.resourceDetail_h { display:block; float:left; width:100%; border:1px solid #D6CEBC; }*/
.resourceDetail_h .detail_h { display:inline-block; float:left; width:258px;}/*width:193px;*/
.resourceDetail_h .detail_h label { padding:5px; display:block; background:#F3F2F1; font-weight:bold; }
/*.resourceDetail_h .detail_h div.p5 { display:block; padding:5px; }*/

.resourceDetail_h .detail_hN { display:inline-block; float:left; width:591px; }
.resourceDetail_h .detail_hN .newh { float:left; width:197px; }
.resourceDetail_h .detail_hN .newh label { padding:5px; display:block; background:#F3F2F1; font-weight:bold; }
.resourceDetail_h .detail_hN .newh div.p5 { display:block; padding:5px; }
.con-box .addemail{width:120px;}	
.notes textarea{width:100%;height:200px;}

/*-01-21-2014-*/
.foremantask_h { float:left; width:100%; height:500px; overflow:auto; border:1px solid #D8CEAB; /*box-sizing:border-box;
-o-box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; */margin-bottom:8px; padding:8px; }
.foremantask_h .date_h { float:left; margin-right:10px; width:450px; }
.foremantask_h .date_h .daydate { float:left; width:100%; margin-bottom:5px; background:#ECE7D5; font-size:14px; color:#000; text-align:center; padding:5px; font-weight:bold; /*box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;*/ }
.foremantask_h .date_h .task_h { float:left; width:100%; padding:5px; margin-bottom:5px; min-height:165px; border:1px solid #D8CEAB; /*box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; */}

.task_h .taskno { display:block; margin-bottom:5px; font-size:14px; }
.task_h .taskno a { font-weight:bold; color:#2692FF; }
.task_h .name { display:block; font-weight:bold; }
.task_h .address { display:block; margin-bottom:5px; }
.task_h .description { display:block; }
.task_h .descName { display:block; margin-bottom:10px; }

.task_h .btn_holder { display:block; }
.task_h .btn_holder a { display:inline-block; width:24px; height:20px; margin-right:10px; }
span.edit_make {background: url("../images/note-g.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: inline-block;height: 22px;width: 16px;}

.err_msg{ color:#FF0000}
.succ_msg{ color:#009900}
#loading_quote_con{background:url(../images/gif-load.gif) no-repeat;height: 55px;margin-left: 20px;padding: 5px 0;width: 55px;}
.message{color:#060; font-weight:bold;text-align:center}

.topclose{background:url(../js/fancybox/fancy_close.png) no-repeat;/*height:30px;width:30px; position:absolute; z-index:100; right:-15px; top:-15px; */}

.map_form{float:left; margin:10px 0; width:100%;}

.map_form{float:left; margin:10px 0; width:100%;}
.mt5{ margin-top:5px;}

.ref { width:60px;}
.unit{ width:60px;}
.discription{ width:80px;}
.depth{ width:80px;}
.w55{ width:55px !important;}

.quote_scroll{ width:100%; overflow-y:auto; height:100%;}
.w100p{ width:100% !important;}

.height30{height:30px; width:100%; float:left;}

.borbtm_d{ border-bottom:1px solid #ccc; text-align:left; padding:10px 0}

.adm-box .inner_content{ height:auto !important;top:10px;}

.btn-ex {
    background-color: #4D2200;
    color: #fff !important;
    padding:5px 10px
}

.btn-ex:hover {background-color: #714624;}

a.btn-ex { color:#fff; text-decoration:none}

.dinline{ display:inline-block; vertical-align:top}
.dinline:last-child{ float:right; width:30%}

#light_add_discalimer.inner_content{ height:450px !important; overflow:inherit !important; top:10px !important}
#light_add_discalimer .inputarea{ height:400px; overflow:auto; display:block}

#light_edit_discalimer.inner_content{ height:450px !important; overflow:inherit !important; top:10px !important}
#light_edit_discalimer .inputarea{ height:400px; overflow:auto; display:block }
#light_edit_discalimer .inputarea::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 25px;
}
#light_edit_discalimer .inputarea::-webkit-scrollbar-thumb {
    border-radius: 25px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
#foreman_fuel_dataentry button{
    /*background:url(../images/arow.png) no-repeat center center !important;*/
    padding: 0.35em;	/* position: absolute !important;*/ right: 10% !important;
}
/*#foreman_fuel_dataentry .ui-widget-content {
        background:none !important;
        border: 1px solid #DDDDDD !important;
        color: #333333 !important
}*/
/*.ui-corner-left {
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px!important ;
}*/

/*.ui-menu{ height:200px; overflow:auto}*/

#foreman_additional_fuel_dataentry button{
    /*background:url(../images/arow.png) no-repeat center center !important;*/
    padding: 0.35em;	/* position: absolute !important;*/ right: 10% !important;

}
/*#foreman_additional_fuel_dataentry .ui-widget-content {
        background:none !important;
        border: 1px solid #DDDDDD !important;
        color: #333333 !important
}*/

.ui-autocomplete {z-index:9999 !important;}
/*.ui-autocomplete-input {
    margin: 0;
    padding: 0.48em 0 0.47em 0.45em;
}*/

.contractorListDiv {
    color: #000000;
    float: left;
    height: 200px;
    overflow-y: auto;
    width: 275px;
} 	


.location_left_text {
    border: 1px dashed #CCCCCC;
    display: block;
    float: left;
    padding: 0 5px;
    width: 224px;
}

.x_close {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC #CCCCCC #CCCCCC -moz-use-text-color;
    border-image: none;
    border-style: dashed dashed dashed none;
    border-width: 1px 1px 1px 0;
    cursor: pointer;
    float: left;
    padding: 0 5px;
    text-align: center !important;
    width: 11px;
}

/***********/
.addcon{font-size: 23px !important;height: 20px;line-height: 28px;margin-top: 2px !important; padding: 0 10px 7px 10px !important;position:absolute; z-index:1000; right:75px; top:8px }

.trl{ text-align:left !important; padding-left:5px}
.trr{ text-align:right !important; padding-right:5px}

.red_d{ color:#F00}

.contact_number {float:left; width:80px;height:25px; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.customer_name{ width:120px; float:left;}
.customer_number{ width:100px; float:left; line-height:22px;}
.con-box_new{ width:200px; float:left;}
.con-box_new1{ width:190px; float:left;}/*width:150px;*/
.con-box_new3{ width:105px; float:left;}
.con-box_new2{ width:180px; float:right;}
.con_select2{ width:90px !important;}
.ml10{ margin-left:10px;}

.con-box_new4{ width:265px; float:left;}/*305px*/

/*.estimates_table1 {margin:6px 0 0 0px; width:auto;}
.estimates_table1 table {width:100%; border-collapse:collapse;  border:#D6CEBC solid 0px; font-size:12px;}
.estimates_table1 table td th {border-collapse:collapse; border:#CCC solid 1px;}
.estimates_table1 table th {text-align:center; color:#796B45; padding:4px; border:#D6CEBC solid 1px; background:#fff; font-weight:bold; font-size:12px; height:36px;}
.estimates_table1 table td {text-align:center; padding:3px 4px;} .refe_h table td img { vertical-align:middle;}
.estimates_table1 table tr:nth-child(even) {background: #fff}
.estimates_table1 table tr:nth-child(odd) {background:#fff}

.estimates_table2 {margin:0px 0 0 0px; width:99%;}
.estimates_table2 table {width:100%; border-collapse:collapse;  border:#D6CEBC solid 0px; font-size:12px;}
.estimates_table2 table td th {border-collapse:collapse; border:#CCC solid 1px;}
.estimates_table2 table th {text-align:center; color:#796B45; padding:4px; border:#D6CEBC solid 1px; background:#fff; font-weight:bold; font-size:12px; height:36px;}
.estimates_table2 table td {text-align:center; padding:3px 4px;} .refe_h table td img { vertical-align:middle;}
.estimates_table2 table tr:nth-child(even) {background: #E9E4DA}
.estimates_table2 table tr:nth-child(odd) {background:#E9E4DA}*/

.light_blue{background:url(../images/icons_cancel.jpg) no-repeat;width:22px;height:22px;float:left;padding:2px;cursor:pointer;}
.inclement{background:url(../images/icons_weather.jpg) no-repeat;width:22px;height:22px;float:left;padding:2px;cursor:pointer;}
.light_red{background:url(../images/icons_machine.jpg) no-repeat;width:22px;height:22px;float:left;padding:2px;cursor:pointer;}

.all_schedule{background:url(../images/icons_all.jpg) no-repeat;width:22px;height:22px;float:left;padding:2px;cursor:pointer;}
.tablebrono table td{ border:0 !important; padding:4px 3px;}


/**********************/
/*.centraltabq table {width:100%; border-collapse:collapse;  border:#D6CEBC solid 0px;}
.centraltabq table td{border:#D6CEBC solid 1px; padding:4px}*/

#estimate-table tr{}
#estimate-table th{padding:0px;}

/*.table th{ border:1px solid #ccc; background:#f0f0f0 }
.table td{ border:1px solid #ccc }*/

.inner_content_formanDataEntry {top:20%}

.login_h1 {width:575px; padding-bottom:15px; float:left; font-size:12px;}

.login_h1 table tr{ background:#fff !important}
.ui-datepicker-current{display:none;}

.shedpopb td{ border:1px solid #ccc}
a.icopls{ width:35px; height:35px; background:url(../images/icon_plus_B.jpg) no-repeat 0 0; border-radius:4px; display:inline-block; float:right}
a.icoser{width:35px; height:35px; background:url(../images/icon_job_B.jpg) no-repeat 0 0; border-radius:4px;display:inline-block; }


#machine_days_table td img{float:none;}
.DistrictId{width:120px;padding:2px;}
a.search_btn{background:url(../images/search-icon.png) no-repeat center center !important;height:19px;padding:7px 5px;width:19px;}
.search_btn{float:left;}

label {display: inline;}
/*.regular-checkbox {display: none;}
.regular-checkbox + label { background-color: #FFF;   border: 1px solid #999; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); padding: 9px; border-radius: 1px; display: inline-block; position: relative; float:left;}
.regular-checkbox + label:active, .regular-checkbox:checked + label:active { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}
.regular-checkbox:checked + label {background-color: #FFF; border: 1px solid #CCC; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);  color: #99a1a7;}
.regular-checkbox:checked + label:after {  content: '\2714'; font-size: 14px; position: absolute; top: 0px;left: 3px; color: #666;}

.checkbox_h span{line-height:20px; padding-left:5px;}*/
.mt10{margin-top:10px;}

/*.fileuploadIcon{background:url("../images/icon_selectfile.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;padding-top:28px !important;}

.w57{width: 57px !important;}
.w45{width: 45px !important;}
*/
.ui-datepicker-trigger{margin-left:5px;margin-top:3px;cursor:pointer;}
#add-jobscheduling .ui-datepicker-trigger{margin-top:-8px;}
#edit_jobscheduling_day .ui-datepicker-trigger{margin-top:-8px;}

#add-jobmaintenance .ui-datepicker-trigger{margin-top:-10px;}
.topPagination{float: right;width: 20%;}

/*-------------------- processbar start-----------------------*/

.progress {
    height: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 10px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
    background-color: #5bc0de;
}
.files p{ padding:2px 0px; margin:0;}
/*-------------------- processbar End-----------------------*/
.addseach_sch{padding-bottom:5px;}
.filterStatus{font-size:12px;width:30px;float:left;height:1px;}
.unitId_h .styled-select div{width:60px !important;}
.unitId_h .styled-select select{width:60px !important;}
.machineTypeId_h .styled-select div{width:60px !important;}
.machineTypeId_h .styled-select select{width:60px !important;}
#estimate-table .fancy_divs_detail img{}

.con_nametac{ text-align:center}

.uploadpie table td{border:none!important;}

.w95{width:94%;}

.uploadpie .ui-accordion .ui-accordion-header{background:#DED7C7 !important; color:#333 !important; height:35px; line-height:35px; font-weight:bold !important; font-size:13px !important}

.uploadpie table td{text-align: left !important;}

.floatNon input[type="text"], .floatNon select { float:none !important }
.ProjectStateNumber{position:relative !important;width:365px !important;}
/*.unitdays_total{font-weight:bold !important;} */
.estimates_table table td.tal{padding:1px 2px;}
.estimates_table table td.tal span{margin-left:0px;clear:both;}
.EstimateDescriptionId .styled-select div{width:100% !important;}
.EstimateDescriptionId .styled-select div select{width:100% !important;}
#ui-datepicker-div{z-index:10000 !important;} /*To avoide conflict with pie in sky popup*/
.error_description{border:1px solid #FF0000;}

#light_add_work{border:5px solid #DCD6C6 !important;}
#light_add_work #work_field_note_table tr{border:0 !important; background:none !important}
#light_add_work #work_admin_note_table tr{ border:0 !important; background:none !important}
#light_add_work #work_admin_note_table .refe_h table{ border:0 !important}

#light_add_work #work_admin_note_table .refe_h table tr:nth-child(2n+1){background:none !important}
#light_add_work .inputarea.tablebrono  table{ border:0 !important}
#light_add_work .datepicker{ width:90px; padding:2px; float:left}
#light_add_work td{ padding:4px !important;}

#light_add_work .ui-datepicker-trigger{ margin-top:0}

#light_add_work_schpage{border: 5px solid #DCD6C6 !important;}

/*.icon-delete{float:right; height:9px; position:relative}*/
/*.mr5{ margin-right:5px !important}*/

.fix-table{ /*position:relative; top:0; z-index:1;*/ max-width:948px;/* background:#fff; width:100%;padding-bottom:10px;*/}
#schedule_rable{ position:relative}
#schedule_rable .thead{ position:relative;z-index:1;  width:100%;} /*max-width:945px;*/
/*.thead_th1{width:4.9% !important;}
.thead_th1{width:2.7% !important;}*/

.thead_th2{ width:9% !important;}
.thead_th3{ width:6.4% !important;}
#schedule_rable th{background:#FFF !important; padding: 2px}
.maint_schedule_table th div{border:1px solid #CCCCCC;}
/* below line commented because of BC2-335 */
/* #schedule_rable th div {border:1px solid #CCCCCC;} */

.tabs{z-index:2;max-width:958px;position:relative;}
/*.fix-table .search_h {width:auto}*/
.date-d{float:left; margin:0 30px 0 60px;}
.date-d input{width:40%}
.custom-combobox{position: relative;display: inline-block;}
.custom-combobox-toggle{position: absolute;top: 0;bottom: 0;margin-left: -1px;padding: 0;}
.con-search .ui-widget .custom-combobox-input {margin: 0;padding: 5px 10px;background: none;border: 1px solid #cccccc;color: rgb(0, 0, 0);font-size: 12px;font-stretch: normal;font-variant: normal;font-weight: 400;height: 29px;left: 0;margin: 0;outline-style: none;padding: 0 0 0 5px;text-align: start;text-indent: 0;text-shadow: none;text-transform: none;top: 0;width: 239px;}
.ui-menu .ui-menu-item{border:0px;padding:5px 0 !important;}
/*.sp-w74{ width:80%}*/
.central_inner table th{border: 0 !important;}
.central_inner table th .border{position: relative;  width: 100%; word-wrap: break-word;   border: 1px solid #ccc; float: left; padding: 2px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;}

.iconh { position:absolute; left:0; height:40px; width:40px; z-index:1; background-repeat:no-repeat; }
.icon-email { background-image:url(../images/icon_email.png); }
.icon-pw { background-image:url(../images/icon_password.png); }


@media (max-width:1024px){
    /*.date-d{margin:0 50px 0 35px;}
     .fix-table .search_h{ width:300px}*/
	 .con_name1{width:200px}
	 .con-box_new1 {width: 110px;}
	 .con-box_new4 {width: 195px;}
	 .con-box_new2 {width: 150px;}
	 
}
@media (max-width:980px){
    /*.wrapper  {max-width:960px; padding:20px; border-radius:10px; background:#FFF; margin:10px auto auto auto; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; width:98%}	
    
    .login_area {width:100%;}
    .login_h {width:60%;}
    .log_box{ width:100%;  box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
    .log_input {width:100%; }
    
    .login_h .inputarea{ width:98%}
    .login_h .inputarea table{ width:95%}
    .tabs .tabs-btn{ padding:0 32px; }	
    .central_inner table td .border{position:relative; width:105px !important; height:auto}
    .w14p{ width:100px !important}*/
}

@media (max-width: 801px){
    /*.fix-table .search_h {width:auto;}
    .date-d{float:left; margin:0 10px 0 50px;}
    .date-d input{ width:66px;}
    .fix-table.sch_filter{ width:31px !important;}	
    .s_box{width:190px}
    .filter_icon a{ margin:0 5px}
    .sp-w74{ width:74%;}*/

}

@media (max-width:480px){
    /*.login_area {width:100%;}
    .login_h {width:90%; }
    .logo img{width:50%;}
    .search{ display:table-cell; width:auto}
    .login_h .inputarea table{ width:98%}*/
}

#light_confirmation{border-radius: 5px;left: 50%;margin-left: -150px;margin-top: 30px;width: 300px;}

.workflowIcons img{cursor:pointer !important;}
/*.contactType{color:#796B45;font-weight:bold;text-align:center;}*/

.customicon { background:url(../images/dd_Icon.png) no-repeat transparent !important; width:17px; height:27px; margin-top:-1px; }

#up_scroll { position:absolute; right:0; top:0; z-index:9999 }
#down_scroll { position:absolute; right:0; bottom:0; z-index:9999 }

/*.mfp-close{background:url(../js/fancybox/fancy_close.png) no-repeat !important;height:30px !important;width:30px !important; position:absolute !important; z-index:100 !important; right:-15px !important; top:-15px !important;}*/
/*margin:4px;*/
/*--09-04-2014 FORM PAGE START--*/

#maintenanceform_d #multiOpenAccordion { padding:5px; box-sizing:border-box; -webkit-box-sizing:border-box; }
#maintenanceform_d #multiOpenAccordion > h3 { background:#ded7c7 !important; border-color:#ded7c7 !important; padding-right:10px; margin-bottom:0; font-size:14px}

#maintenanceform_d #multiOpenAccordion h3.ui-state-default .ui-icon { background:url(../images/arrow_down.png) no-repeat !important; background-position: 0 10px !important; float: left !important; height: 35px !important;  }
#maintenanceform_d #multiOpenAccordion h3.ui-state-active .ui-icon { background:url(../images/arrow_up.png) no-repeat !important; background-position: 0 10px !important; float: left !important;
                                                                     height: 35px !important; }

#maintenanceform_d #multiOpenAccordion h3 .fancy_divs_detail { float:right !important; margin-top:5px; }
#maintenanceform_d #multiOpenAccordion .ui-accordion-content { border-color:#ded7c7 !important }
#maintenanceform_d #multiOpenAccordion .ui-accordion-content table { border:none; }
#maintenanceform_d #multiOpenAccordion .ui-accordion-content table th { background:#FFF; border:none; }
#maintenanceform_d #multiOpenAccordion .ui-accordion-content table td { border:none; }
#maintenanceform_d #multiOpenAccordion .ui-accordion-content table td:first-child { text-align:left }
#maintenanceform_d #multiOpenAccordion .admin_h table tr:nth-child(odd) { background: #FFF; }
#maintenanceform_d #multiOpenAccordion .admin_h table tr:nth-child(even) { background:#f2f1ef; }

#maintenanceform_d #multiOpenAccordion .ui-accordion-content table th.status, #maintenanceform_d #multiOpenAccordion .ui-accordion-content table td.status { text-align:center; }
#maintenanceform_d #multiOpenAccordion .ui-accordion-content table th.edit, #maintenanceform_d #multiOpenAccordion .ui-accordion-content table td.edit { text-align:center; }
#maintenanceform_d #multiOpenAccordion .ui-accordion-content table th.delete, #maintenanceform_d #multiOpenAccordion .ui-accordion-content table td.delete { text-align:center; }

.contractor .ui-state-active .ui-icon{ background:url(../images/arrow_up.png) no-repeat 0 15px !important;}
.contractor .ui-state-default .ui-icon { background:url(../images/arrow_down.png) no-repeat 0 15px !important;}
/*--09-04-2014 FORM PAGE END--*/
/*.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{width:auto!important;}*/
.mfp-content{ 

    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; 
/*    border: 5px solid rgb(220, 214, 198);*/
    border: 0px solid rgb(220, 214, 198);
    border-radius: 5px;
    /*
    background:#fff; 
    margin-top:10px !important; 
    padding:10px*/
}
#add_discalimer_frm td {
    text-align: left;
}
/* .mfp-content table th{border: 1px solid #D6CEBC !important;} */
/*  BC2-220 issue solved and added this border inside popup*/
.mfp-content > div {
    border: 5px solid rgb(220, 214, 198);
    border-radius: 5px;
}
/*.mfp-content table{border: 1px solid #D6CEBC !important;border-collapse: collapse;font-size: 12px;width: 100%;}
.bs{ box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
.mfp-content table th{background: none repeat scroll 0 0 #E9E4DA;border: 1px solid #D6CEBC;color: #796B45;font-size: 12px;font-weight: bold;height: 15px;padding: 4px;text-align: center;}*/
.mfp-content table td{ min-height:30px}
.head_d{width:100%; text-align:right;}
.head_d a{ font-weight:bold; text-decoration:none; margin:0 5px; padding:10px 0; display:inline-block }

.addbtn, .deletbtn, .actvebtn, .inactvbtn, .aditbtn {width:14px; height:14px; background:url(../images/icons.gif) 0 0 no-repeat; display:block;  float:left; margin-right:6px;}
.deletbtn {background:url(../images/icons.gif) 0 -21px no-repeat;}
.actvebtn, .inactvbtn {width:16px; height:16px; background:url(../images/icons.gif) -19px 0 no-repeat;}
.inactvbtn {background:url(../images/icons.gif) -19px -19px no-repeat;}
.aditbtn {width:24px; height:22px; background:url(../images/icons.gif) 0 -37px no-repeat;}

.tableoddev {}
.tableoddev tr:nth-child(even), .reccuring_task tr:nth-child(even) {background: #ECE7D5}
.tableoddev tr:nth-child(odd), .reccuring_task tr:nth-child(odd) {background: #FFF}

.reccuring_task{ width:50%; float:left; padding:10px 10px 0 0;}
.reccuring_task:last-child{ padding:10px 0 0 0}
.reccuring_task div{ width:100%; float:left; padding:10px; background:#ECE7D5; font-weight:bold}
.reccuring_task table{ border:0 !important}
.fs13b{ font-size:13px !important; font-weight:bold !important; float:left; width:96%; padding-right:10px}
.recurring_note{ font-weight:bold; width:100%; color:#cc0000; padding-top:10px; float:left; text-align:center}

/*.submenu{width:100%;height:35px;margin-top:3px;text-align:center;}
.submenu a{line-height:35px;height:35px;text-decoration:none;font-size:14px;padding:0 100px;font-weight:bold;}*/
/*.submenu{  width:100%; background:#CCC; text-align:center; padding:5px 0;  float:left;border:1px solid #fff;border-top:0px;/box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;/}
.submenu a{ background:#CCC; border:#4e2100 solid 1px; border-radius:5px; margin:3px 10%; display:inline-block;  padding:5px 10px; text-align:center; text-decoration:none;font-size:14px;color: #fff;font-weight: lighter;/font-weight:bold;/ }*/

/*.submenu a:hover{ background:#D3C8A0;}
.submenu a.active{background:#D3C8A0;}*/

/*.submenu a:hover{ 	
        color: #fff;
        font-weight: lighter;
        /background-image: -moz-linear-gradient(center top , #6a4015, #522805);/background:#d3c8a0
}
.submenu a.active{
        color: #fff;
        font-weight: lighter;
        /background-image: -moz-linear-gradient(center top , #6a4015, #522805);/background:#d3c8a0}*/


.categoryName{width:60%;}
/****************** 09 - 18 - 2014 **********************************************/
/*.maintaint_d{ width:85%; margin:0 auto; float:inherit}
.maintence_d .ui-accordion .ui-accordion-content{ padding-top:10px; padding-bottom:10px}
.maintence_d table{ width:90%; margin:0 auto}*/
.popup_header div{ /*display:inline-block;width:32%;text-align:center*/}
/*.popup_header div:first-child{ text-align:left}
.popup_header div:last-child{ text-align:right}*/
/*.inputarea{ display:table; width:100%}
.img_effect_d{ width:230px;}
.img_effect_d, .col_content_d{ display:table-cell; vertical-align:top }
.img_effect_d a{ display:inline-block; margin:2px 3px}
.col_content_d{ padding-left:10px;/ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;/}
.main_table_h{border:1px solid #D6CEBC; margin-bottom:5px}
.main_table_h thead th{ text-align:left; font-weight:normal; background:#E9E4DA; border-bottom:1px solid #D6CEBC; border-right:1px solid #D6CEBC;}
.main_table_h thead th:last-child{border-right:0px solid #D6CEBC;}*/
/****************** 09 - 18 - 2014 **********************************************/
/****************** 09 - 18 - 2014 **********************************************/

/*.equipment-table{ width:100%; margin: 10px 0 }*/
.equipment-table table{width:100%; border-collapse:collapse;}
.equipment-table table thead tr th{background:#e9e4da; border:#d6cebc solid 1px !important; padding:5px 5px !important;  color:#8b6b45; text-align:left; font-weight:normal;}
.equipment-table table tbody tr td:first-child{border-left:#d6cebc solid 1px;}
.equipment-table table tbody tr td:last-child{border-right:#d6cebc solid 1px;}
.equipment-table table tbody tr td{ background:#fff; border-color:#fff #fff #d6cebc #fff; border-style:solid; border-width:1px;  padding:5px 5px !important; text-align:center;}
.equipment-table table input[type="text"]{width:100% !important; border:#cccccc solid 1px}
.equipment-table table textarea{width:100% !important; border:#cccccc solid 1px}

.equipment-table1 table{border:#e9e4da solid 1px !important;}
.equipment-table1 table tbody tr td{ background:none; padding:5px 5px !important; text-align:left; border:0;}
.equipment-table1 table tbody tr:nth-of-type(2n+2){background:#F3F2F1 !important;}

.maintenanceform{}
.maintenanceform table{ width:100%; border:0 !important;}
.maintenanceform table thead tr th .px-widget .ui-icon-circle-plus{ background:url(../images/icon_selectfile.png) no-repeat !important}
.maintenanceform table thead tr th .px-input-button input{transform:none;}
.maintenanceform table thead tr th .px-form-input .ui-state-default{ border:0 !important;}
.maintenanceform table thead tr th{ background:#fff; border:0;  padding:0px 5px}
.maintenanceform table thead tr th #px-submit span{ border:0px; margin:0;}
.maintenanceform table thead tr{border-bottom:#fff solid 1px;}
.maintenanceform table thead tr th .upload_btn{ border:0px !important; margin:0;}
.maintenanceform table tr{ border-bottom:#ccc solid 1px;}
.maintenanceform table tr td{ padding:4px 5px}
.maintenanceform table tr td:nth-of-type(1){ width:60%;}
.maintenanceform table tr td:nth-of-type(2){ /*text-align:right;*/}

.maintenanceform table tr th:nth-of-type(1){ width:60%;}
.maintenanceform table tr th:nth-of-type(2){ text-align:right;}
.hideIcons{display:none;}
.showIcons{display:block;}
.showIconsSpan{display:inline-block;}
.mandetoryErr{border:1px solid red;}

#docTable input{width:87%;}
#docTable th{text-align:left;}
.h3Head{font-size:14px !important;height:auto !important;line-height:auto !important;margin-top:0px !important;line-height:inherit !important;width:100%}
.reccuring_task div.ui-accordion-content{  margin-left: 10px; width: 95%; border:1px solid #ece7d5; background:#fff !important}

/*-10-7-2014-*/
.newtable, .newtable td { border-left:0 !important;}


/*************/
/*.main-big-img{ width:100%; max-width:300px; float:left; text-align:center}*/
/*.main-big-img img{ max-width:100%; max-height:200px}*/
/*.img-links{float:left; width:100%}*/
/*.img-links a{ margin:10px 0; display:inline-block}*/
.searchboxPadding{padding: 0 0 0 5px !important;}
.w253{ width:253px; display:inline-block;}

.newTaskDTRow input, .newTaskDTRow select{/*max-width:80%;*/ background:#fff; border:1px solid #ccc}

.newTaskDTRow input.dataEntryDate{/* max-width:70%; float: left; margin: 0 5px;*/}

/*h3.multihead span {
    display: table-cell !important;
}*/

/*.TimeLbl{display:none;}*/

/*#taskDataEntry .ui-datepicker-trigger{ float:left}*/
/*#conIdgenjob_user_list .tasktable table td{ padding:5px !important}*/

.notesholder .ui-icon{height:auto !important;}
/*.jobNote .notesholder, .jobNote .jobNoteTable {width: 700px;}*/
#maintenjob.jobNote {width: auto !important;}
#task_links .tda{margin:0  !important}
#qListPage .search_h{width:415px !important;}
#task_links .tda{margin:0 15px}
/*#edit_task_main #task_links .tda{margin:0  !important}*/


#maintenjob .ui-state-active .ui-icon {
    height: auto!important;
}
/*.sp-align .taskdetail td.titleH{ text-align:left}*/

/*#maintenjob.sp-jobnote{ width:600px !important;}
#maintenjob.sp-jobnote .notesholder, #maintenjob.sp-jobnote .jobNoteTable{ width:100%}
#maintenjob.sp-jobnote .notesholder{ margin: 0; padding:10px; /*box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; /}*/

/*.equ-sp{ width:220px; display:inline-block; vertical-align:middle}*/

/*.sp-w200{ width:250px;}*/

/*input.boldFont, select.boldFont, textarea.boldFont,span.boldFont{-webkit-appearance:none; color:#000; opacity: 0.7; filter: alpha(opacity=70); /* For IE8 and earlier * / border:1px solid #ccc}*/

@media (max-width:1024px){
    /*input.boldFont, select.boldFont, textarea.boldFont, span.boldFont{-webkit-appearance:none; color:#000; opacity: 0.7; filter: alpha(opacity=70);*/ /* For IE8 and earlier */ /*border:1px solid #ccc}*/
}

@media (max-width:768px){
    /*.equ-sp{ width:160px}
    .submenu a{ margin:3px 8%; }
    
    .sp-w200{ width:195px;}*/
}

.project_title {
    /*background: none repeat scroll 0 0 #e8e3d9;*/
    color: #000;
    /* font-family: Arial,Helvetica,sans-serif;*/
    font-size: 15px;
    /* font-weight: bold;
     margin-bottom: 5px;*/
    padding: 7px 10px;
    /*text-decoration: none;*/
}

/*.normalFont {font-weight:normal;color:#333;}*/
/*.boldFont {font-weight:bold;}*/

/*#equip_list .maintence_d table.equipmentPage tr:nth-child(even){ background:#ECE7D5;}
#equip_list .maintence_d table.equipmentPage{border:#D8CEAB solid 1px; font-size:13px; margin:10px auto} */

.spcl-img-align{ vertical-align:middle}
.spcl-img{ display:inline-block}
.mt2{ margin-top:2px !important}
.mt5{ margin-top:5px !important}

.filterLine a{width:35px;display: inline-block;  height: 25px; text-align: center;}
.specialpading{ padding:3px 6px !important}

.mt7{ margin-top:7px}
.pt5{ padding-top:5px}
.add_con_close{background:url(../images/generate_finish.png) no-repeat;margin-top:2px;margin-left:3px;z-index: 100;height: 20px;width: 20px;position: absolute; }

.tabs li:hover ul {
    display: block;
    left: 0;
    position: absolute;
    top: 45px;
    z-index:-99;
    height:700px; overflow: auto;
    width: 230px;
}
.tabs li{position: relative;}
.tabs li:hover ul li {
    float: left;
    height: auto;
    line-height: 20px;
    padding: 10px !important;
}
.tabs li:hover ul li {
    border-bottom: 1px solid #9d8956;
    color: #333;
    width: 191px !important;
    text-align: left;
}
.tabs ul li ul li:hover {
    background: none repeat scroll 0 0 #d3c8a0 !important;
}
ul.management{width: 179px !important;}
.tabs li:hover ul.management{float: right;right:0;left:auto;}
.tabs li:hover ul.management li {width:140px !important;}
.refe_h table td.tal{padding: 1px 2px;}


a.Prevbtn{ background: url("../images/icon-previous.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 22px; /* margin-right: 6px;  float: left;*/ width: 38px; }

.amp-viewer-wrapper .amp-viewer-icon-close {
    display: none !important;
}

.search-section input[type="text"], .search-section select {
    height: 32px !important; border-radius: 3px; border:1px solid #CCC; width: 100%;
}
.search-left {text-align: left !important; width:25%;}
.search-center {text-align: center !important; width:40%;}
.search-right {text-align: right !important; width:35%;}

.dp-holder { width: 150px; margin: 0 auto; display: inline-block; vertical-align: middle; margin: 0 2px; position: relative;}
.dp-holder input[type="text"] {float: left;padding: 1px 28px 2px 5px; }
.dp-holder img { position: absolute; right: 7px; top: 4px; }

.search-btns { display: inline-block; height: 32px; color:#FFFFFF; background: #4D2200; padding: 8px 12px; margin: 0 2px; box-sizing: border-box; text-decoration: none; border-radius: 3px; vertical-align: middle; line-height: normal; font-weight: bold; min-width: 32px; text-align: center; }
.search-btns:hover, .search-btns:focus { color: #FFFFFF;}

.search-left .custom-combobox { width: 100%; }
.search-left .custom-combobox input { width:calc(100% - 20px); }

.search-left .fix-table { padding: 0 !important; }
.search-left .fix-table .search_h {height:30px; width: 270px !important;}
.search-left .fix-table .search_h input {padding:0 5px; height: 29px !important; width: 220px !important;}
.search-left .fix-table .search_h .s_icon, .search-left .fix-table .search_h .r_icon { margin-top: 5px;}
 .search-left .fix-table .search_h .r_icon { margin-left:3px;}
 .newh{border: 1px solid #ccc; border-radius: 4px; overflow: hidden}
 .newh:hover{box-shadow: 0px 0px 4px #908787;}
.resourceDetail_h .detail_h{ margin: 2px}
.resourceDetail_h .detail_h .newh:hover label {background: #DFDDDB;}
.del_employee{margin-left: 140px;}
.tox-promotion { display: none !important; }

/* 2025 upgrade css ui datepicker and accordion start */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 0px !important;
	min-height: 24px; /* support: IE7 */
	color: #fff !important;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px !important;
/*    height: 33px;*/
    line-height: 35px;
    /*padding: 5px 35px;*/ padding:5px 30px 5px 10px !important;
    position: relative;
    z-index: 1;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding:0 !important;
	border-top: 0 !important;
	/*overflow: auto;*/
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 20%;
	margin-top: -15px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .progressBar {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("../images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .progressBar {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em !important;
}
.ui-widget .ui-widget {
	font-size: 1em !important;
}
.ui-widget-content {
	border: 1px solid #E6E1D5;
	background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #E6E1D5 !important;
	background:#978353 !important;
	color: #222222 !important;
	font-weight: bold !important;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3 !important;
	background:#452103 !important;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#452103),to(#593511)) !important;
	background-image: -webkit-linear-gradient(top,#452103,#593511) !important;
	background-image: -moz-linear-gradient(top,#452103,#593511);
	background-image: -ms-linear-gradient(top,#452103,#593511);
	background-image: -o-linear-gradient(top,#452103,#593511) !important;
	background-image: linear-gradient(top,#452103,#593511) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#452103', endColorstr='#593511',GradientType=0 ) !important;
	font-weight: normal !important;
	color: #fff !important;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	/*border: 1px solid #999999;
	background: #5D330D;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#6A4015),to(#522805));
	background-image: -webkit-linear-gradient(top,#6A4015,#522805);
	background-image: -moz-linear-gradient(top,#6A4015,#522805);
	background-image: -ms-linear-gradient(top,#6A4015,#522805);
	background-image: -o-linear-gradient(top,#6A4015,#522805);
	background-image: linear-gradient(top,#6A4015,#522805);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6A4015', endColorstr='#522805',GradientType=0 );*/
	font-weight: normal;
	color: #212121;
	/*background:#FFC;*/ border:1px solid #FC9;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover, .ui-state-focus, 
.ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{color: #212121 !important;text-decoration: none;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #E6E1D5 !important;
	background: #5D330D !important;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#6A4015),to(#522805)) !important;
	background-image: -webkit-linear-gradient(top,#6A4015,#522805) !important;
	background-image: -moz-linear-gradient(top,#6A4015,#522805);
	background-image: -ms-linear-gradient(top,#6A4015,#522805);
	background-image: -o-linear-gradient(top,#6A4015,#522805) !important;
	background-image: linear-gradient(top,#6A4015,#522805) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6A4015', endColorstr='#522805',GradientType=0 ) !important;
	font-weight: normal;
	color: #B9B973 !important;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #61503D !important;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	/*border: 1px solid #fcefa1;*/
        border: 1px solid #978353 !important;        
	background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x !important;
	color: #363636 !important;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35 !important;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background: url(../images/arrow_up.png) no-repeat !important;
	background-position:0 15px !important; 
}

.ui-state-active .ui-icon {
	background-image: url("../images/arrow_down.png")  !important;
	background-position:0 15px !important; float:left !important; height:35px !important;
}
.ui-state-highlight .ui-icon {
	background-image: url(../images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(../images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-menu-item-wrapper,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px !important;
}
.ui-corner-all,
.ui-menu-item-wrapper,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px !important;
}
.ui-corner-all,
.ui-menu-item-wrapper,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px !important;
}
.ui-corner-all,
.ui-menu-item-wrapper,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px !important;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.px-form-input {
	float: left;
	overflow:hidden;
	padding-left:2px;
}
.px-buttons {
	float: left;
}

.px-input-button {
	overflow: hidden;
}

.px-input-button input {
    /*border-bottom: 100px solid #FFFFFF;
    border-right: 100px solid #FFFFFF;*/
    cursor: pointer;
    direction: ltr;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    /*transform: translate(-300px, 0px) scale(4);*/
    transform:none !important;
    height: 39px;
}

.upload-data {
	padding: 5px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
	box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;
	
}

.upload-data.pending {
	border: 1px solid #fbd850;
}

.upload-data.uploading {
	border: 1px solid #EDBE05;
}

.upload-data.success {
	border: 1px solid #CCCCCC;
}

.upload-data.error, .upload-data.cancel {
	border: 1px solid #FF0000;
}

.px-widget ul.actions {
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0;
    padding: 0;
}

.px-widget ul.actions li {
	cursor: pointer;
	float: left;
	list-style: none outside none;
	margin: 2px;
	padding: 4px;
	position: relative;
	background:none;
}

.upload-data .filename {
	padding-right: 10px;
	width: 120px;
}

.upload-data .status {
	clear: both;
}

/* jQuery UI progressbar */
.file-progress {
	display: none;
	position:relative;
	height:25px;    
}

.progressBar {
	float: left;
	/*width: 280px;*/
        width: 100%;
	height: 25px;
}
.percentage {
	/*float: left;
	padding-left: 5px;
	width: 50px;	
	margin-left:-160px;*/
        position: absolute;
        z-index: 1;
        width:100%; text-align: center; line-height: 25px;
}
.uploading .progressBar {
	background-image: url(../images/pbar-ani.gif);
}

.px-widget .ui-button  {
	height: 40px;
	
}

.px-widget .ui-state-default .ui-icon{
/*background:none !important;
border:1px !important;*/

/*background-image: url(../../images/ui-icons_222222_256x240.png);*/

	
}
.px-widget .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px !important;
}
.px-widget .ui-icon-circle-close {
    background-position: -32px -192px !important;
	height:20px !important;
}
.px-widget .ui-icon-circle-plus {
   /* background-position: 0 -192px !important;
	height:20px !important;*/
	background:url("../images/icon_selectfile.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	padding :10px !important;
	margin :0px 0px;
	background-size: 20px 20px;
}
.px-widget .ui-icon-circle-triangle-e {
background-image: url(../../images/ui-icons_222222_256x240.png) !important;
    background-position: -48px -192px !important;
	padding:0 px !important; 
	height:16px !important;
	width:16px !important;
}
.px-widget .ui-icon-circle-minus {
background-image: url(../../images/ui-icons_222222_256x240.png) !important;
    background-position: -16px -192px !important;
	padding:0 px !important; 
	height:16px !important;
	width:16px !important;
}
.px-widget .ui-button-text{padding:10px 10px 16px 25px;}


.select_btn2{
	-o-transform: translate(250px, -50px) scale(1) !important;
	-moz-transform: translate(0px, 0) scale(4) !important;
	
	}
	


.addseach.fix-table.pt5 {
    padding-bottom: 10px !important;
    padding-top: 5px !important;
}
table th{font-weight:bold}
.ui-state-default.ui-state-disabled.assigned_emp {
    opacity: .35 !important;
}
.panel-title>a h3{line-height:35px;}
.popup-modal-hrs.time_btn{margin: 0 auto;}
a.logout_btn:hover, .logout_btn:hover,
a.logout_btn:focus, .logout_btn:focus{color: #fff; text-decoration: none;}
.ui-datepicker-buttonpane .ui-datepicker-current {
    display: none !important;
}
#reportingFuel_list th {
    font-weight: bold;
}
.ui-accordion .ui-accordion-content {
    overflow: visible !important;
}
.mt-0{margin-top: 0px !important;}
.mr-0{margin-right: 0px !important;}
.mt-1{margin-top: 1px;}
.mt-2{margin-top: 2px;}
.mt-3{margin-top: 3px;}
.mt-4{margin-top: 4px;}
.mt-5{margin-top: 5px;}
.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.ml-10{margin-left: 10px;}
.w-950{width:950px;}
.w-850{width:850px;}
.mn-885{min-width:885px;}
.mn-65{min-width:65px;}
.w-220{width:220px;}
.w-800{width:800px; overflow: auto;}
.ml-8{margin-left:8%;}
.w-65{width:65%; float: left;}
.w-80{width:80% !important;}
.w-85{width:85% !important;}
.w-100{width:100%;}
.w-90p{width:90px !important;}
.w-35{float:right;width:35%;overflow: hidden;}
.w-250{width:250px;}
.w-255{width:255px;}
.w-280{width:280px;}
.w-185{width:185px;}
.w-80p{width:80px !important;}
.w-45p{width:45px;}
.w-165{width:165px;}
.w-50r{width:50%; float: right;}
.w-50l{width:50%; float: left;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.icon_del{display:inline-block; margin-top:5px;}
.w-27{width:27%;}
.in-ste{max-width:45px;text-decoration:none;line-height:13px;}
.ed-dte{min-width:62px}
.inr-inline-cnt{display: none; z-index: 2020; text-align:center; width:400px; margin-left:-200px;}
.p-10{padding:10px;}
.inr-inline-erl{z-index: 2010; display: none;}
.frm-tle{margin:10px 0;}
#tblExport th{font-weight: bold;}
.ui-widget-header {
    border: 1px solid #E6E1D5 !important;
    background: #978353 !important;
    color: #222222 !important;
    font-weight: bold !important;
}
.position-relative{position: relative;}

/* tooltip css start */
.tooltipster-sidetip .tooltipster-box .tooltipster-content{padding:0 !important;}
.tooltipster-sidetip .tooltipster-title{background:#404040 !important; padding:7px 5px; font-weight: bold !important;}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {border-left-color: #404040 !important;}
.tooltipster-sidetip .tooltipster-box .tooltipster-content .tooltipster-title + .tooltipster-content{background:#505050 !important; padding:3px 5px !important;}

/* .tooltipster-sidetip .tooltipster-arrow-background {
    border:7px solid transparent !important;
}
.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0;
} */


/* tooltip css end */

/* inline style remove and add here start */
.on-call-icon{display:inline-block !important; margin-right:5px !important; vertical-align: middle !important;}
.tel{text-decoration: none !important; font-size: 14px !important;color: #333 !important; display:block !important;}

.d-block{display:block !important;}
.d-inline{display:inline !important;}
.d-inline-block{display:inline-block !important;}
.align-middle{vertical-align: middle !important;}
.head-tbl{width:100% !important; float:left !important; margin-top:10px !important; min-width:580px !important;}
.inine-add-search{padding-top: 5px !important; float:left !important;}
.filters_ids-inline{float:left !important; margin-left:50px !important; margin-top:8px !important;}
.filters_ids-inline1{float: left !important;margin-top:8px !important;margin-left: 25px !important;}
.div_icon_inline{float: left !important;margin-top:8px !important;margin-left: 25px !important;}
.popup_quote_inline-noteicon{margin-left: 30px !important;}
.popup_quote.text-decoration-none{pointer-events: all !important;}
.emg_contact_h_inline{position: relative !important; top: 0 !important; left: 0 !important;}
.icon-toggle_inline{padding-top: 9px !important;}
.emg_text_inline{margin-left:10px !important;}





/* inline style remove and add here end */

/* 2025 upgrade css ui datepicker and accordion end */

/* select2 css for SMS Task page only*/

#recipients-sms-task-select2 .select2-container--default .select2-results__option {
    padding: 6px 12px;
    border-bottom: 1px solid #f5f5f5;
}

#recipients-sms-task-select2 .select2-container{
    display: block;
}

#recipients-sms-task-select2 .select2-container--default .select2-results__option:last-child {
    border-bottom: none;
}
#recipients-sms-task-select2 .select2-container--default .select2-results__option:hover {
    background-color: #E4E4E4;
    cursor: pointer;
}
#recipients-sms-task-select2 .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #E4E4E4 !important;
    color: inherit !important;
}
#recipients-sms-task-select2 .select2-container--default .select2-results__option:before {
    content: '';
    display: inline-block;
    position: relative;
    height: 16px;
    width: 16px;
    border: 1px solid #E4E4E4;
    border-radius: 3px;
    background-color: #fff;
    margin-right: 10px;
    vertical-align: middle;
    float: left;
}
#recipients-sms-task-select2 .select2-container--default .select2-results__option span {
    display: inline-block;
    text-align: center;
    
}
#recipients-sms-task-select2 .select2-container--default .select2-results__option[aria-selected=true]:before {
    background-color: rgb(17, 169, 17);
    border-color: #E4E4E4;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    background-size: 10px;
    background-position: center;
    background-repeat: no-repeat;
}
#recipients-sms-task-select2 .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff !important;
    color: inherit !important;
}
#recipients-sms-task-select2 .select2-container--default .select2-results__option[aria-selected=true]:hover {
    background-color: #E4E4E4 !important;
    color: inherit !important;
}
#recipients-sms-task-select2 input.select2-search__field {
    font-style: italic;
}

#recipients-sms-task-select2 .select2-selection__arrow {
    display: block !important;
    width: 20px;
}
/* select2 css for SMS Task page end */
.d-none{display: none}
.select2-container--default .select2-selection--single .select2-selection__rendered { text-align: left; }
@media (max-width: 1024px){
	.dp-holder { width:105px;}
	.search-btns{margin:0 1px}
	.select_week.hasDatepicker{margin-bottom: 0;}
	.ui-helper-clearfix {
		display: flex;
		align-items: center;
	}
	.addseach.fix-table.pt5{margin-bottom: 10px;}
	.ipad-scrollbar{overflow-x: auto;}
}
@media (max-width: 767px){
    .w-350 {
        width: 40% !important;
      }
}

/* supervisor add edit dropzone container styles */
.popup_header_supervisors .dropzone {
    border: 1px solid transparent;
    background: #4cae4c;
    min-height: auto;
    padding: 0;
    margin: 0;
    width: 26%;
}

/* Message styles */
.popup_header_supervisors .dropzone .dz-message {
    margin: 0;
}

.popup_header_supervisors .dropzone .dz-message span {
    display: inline-block;
    padding: 4px 16px;
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    font-size: 14px;
}

.popup_header_supervisors .dropzone .dz-message span:before {
    content: "+ ";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
}

.popup_header_supervisors .dropzone .dz-preview {
    margin: 10px;
}

.popup_header_supervisors .dropzone .dz-preview .dz-details {
    color: #333;
}

.popup_header_supervisors .dropzone .dz-preview.dz-image-preview {
    background: transparent;
    margin-top: 10px;
}

/* Progress bar */
.popup_header_supervisors .dropzone .dz-preview .dz-progress {
    height: 4px;
    background: #d4d4d4;
    border-radius: 2px;
    border: 0;
}

.popup_header_supervisors .dropzone .dz-preview .dz-progress .dz-upload {
    background: #5cb85c;
}

.popup_header_supervisors .dropzone-previews {
    margin-top: 10px;
}
.popup_header_supervisors .dz-error-message {
    color: #FF0000;
}

.dropzone-container .progress{
	width: 60% !important;
}
/* supervisor add edit dropzone container styles end */

/* maintenance task central accordion styles */
a.collapsed {
    background: url(../images/arrow_down.png) no-repeat;
    padding-left: 20px;
    background-position: 0 50%;
}
a.collapsed:hover {
    background: url(../images/arrow_down.png) no-repeat;
    padding-left: 20px;
    background-position: 0 50%;
}

a.expanded {
    background: url(../images/arrow_up.png) no-repeat;
    padding-left: 20px;
    background-position: 0 50%;
}
a.expanded:hover {
    background: url(../images/arrow_up.png) no-repeat;
    padding-left: 20px;
    background-position: 0 50%;
}

.vertical-align-middle{vertical-align:middle !important;}

/* custom profile upload styles */
.custom-profile-upload, .custom-document-upload {
	border: 1px solid;
	background-color: rgb(240, 240, 240) !important;
}
span.custom-file-name {
	margin-left: 0px;
	font-size: 13.3333px;
	color: #333333;
}
.dropzone.disabled {
	opacity: 0.5;
	pointer-events: none;
	background-color: #f5f5f5;
}
/* custom profile upload styles end */

table.equipment-docs-table ul > li {
    word-wrap: break-word;
}


#scroll-to-top-btn {
	position: fixed;
	bottom: 30px;
	right: 30px;
	width: 50px;
	height: 50px;
	background: #4D2200;
	color: white;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-shadow: 0 6px 16px rgba(77, 34, 0, 0.4);
	z-index: 1000;
	transition: all 0.3s ease;
	opacity: 0;
	transform: translateY(20px);
}

#scroll-to-top-btn.show {
	opacity: 1;
	transform: translateY(0);
}
  
#scroll-to-top-btn:hover {
	background: #4D2200;
	transform: translateY(-2px);
	box-shadow: 0 6px 16px rgba(77, 34, 0, 0.4);
}
  
  /* CSS Arrow Up Icon */
.arrow-up {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 12px solid white;
	display: inline-block;
	position: relative;
}
  
/* Alternative: Simple up arrow using Unicode */
#scroll-to-top-btn .arrow-up:before {
	content: "▲";
	font-size: 16px;
	color: white;
	font-weight: bold;
	position: absolute;
	top: -12px;
	left: -8px;
	border: none;
	width: auto;
	height: auto;
}

.infinite-scroll-indicator{
	text-align: center;
	margin: 20px 0;
}

.infinite-scroll-indicator-text{
	margin-top: 5px;
	color: #666;
}

.end-of-results{
	text-align: center;
	margin: 20px 0;
	color: #999;
}

.end-of-results-text{
	border-top: 1px solid #eee;
	padding-top: 15px;
}

/* Css for select2 on quote section start */
.foreman_estimate #estimate-table td:nth-child(4) .select2-container--default .select2-selection--single .select2-selection__rendered{
	white-space: normal !important;
	overflow: inherit !important;
	text-overflow: inherit !important;
}
.foreman_estimate #estimate-table td:nth-child(5) .select2-container--default .select2-selection--single .select2-selection__rendered{
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
#estimate-table td:nth-child(5) .select2-container--default .select2-selection--single .select2-selection__rendered, 
#estimate-table td:nth-child(3) .select2-container .select2-selection--single .select2-selection__rendered,
.quote_details td:nth-child(5) .select2-container--default .select2-selection--single .select2-selection__rendered,
.quote_details td:nth-child(3) .select2-container .select2-selection--single .select2-selection__rendered{
  white-space: normal !important;
  padding-left: 2px !important;
  overflow: inherit !important;
  text-overflow: inherit !important;
  font-size: 11px;
}
 
#estimate-table .select2-container--default .select2-selection--single .select2-selection__rendered,
.quote_details .select2-container--default .select2-selection--single .select2-selection__rendered,
.foreman_estimate .select2-container--default .select2-selection--single .select2-selection__rendered{
line-height: 19px !important;
}
 
#estimate-table .select2-container .select2-selection--single,
#estimate-table .select2-container--default .select2-selection--single .select2-selection__arrow,
.quote_details .select2-container .select2-selection--single,
.quote_details .select2-container--default .select2-selection--single .select2-selection__arrow,
.foreman_estimate .select2-container .select2-selection--single,
.foreman_estimate .select2-container--default .select2-selection--single .select2-selection__arrow{
height: 21px !important;
}
 
.quote_details td {
  padding: 3px 2px !important;
}

.ui-accordion .ui-accordion-content.overflow-x-auto{overflow-x: auto !important;}
/* Css for select2 on quote section end */