html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, p, img, table, tr, td, hr { margin: 0; padding: 0; border: 0; list-style-type: none; }
body { font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 1.428571429; color: #333; background-color: #ffffff;margin: 0; padding: 0; color: #222222; }
.clr { display: block; clear: both; height: 0; }
.fl { float: left; }
.fr { float: right; }
button{cursor:pointer; font-family: 'Open Sans';}
/* header css*/
#systemMenu { min-height: 56px; background: #f1f1f1; width: 100%;}
.border-menu { width: 56px; height: 56px; background: url(../img/pushmenu_icon.gif) no-repeat; cursor: pointer; }
#systemMenu .logo { width: 30.2%; }
#systemMenu a { display: block; margin: 17px 0 0 75px; }
.header_search { margin: 14px 0 0 0; width: 38.5%; background: #ff600; }
.header_search input[type="text"] { background: #fff; border-left: #d7d7d7 1px solid; border-top: #d7d7d7 1px solid; border-bottom: #d7d7d7 1px solid; border-right: none; padding: 5px 0 5px 5px; width: 75.1%; height: 16px; }
.header_search input[type="submit"], .task_filter input.search,.header_search button[type="submit"], .task_filter button.search { background: #743BB7 url(../img/whitesearch_icon.png) no-repeat center; border-radius: 0 4px 4px 0; padding: 5px 31px; text-indent: -9999px; border: none; cursor: pointer; height: 28px; width: 68px; }
.header_search input[type="text"], .header_search input[type="submit"] { float: left; }
.header_right_content { margin-right: 20px; }
#systemMenu .header_right_content a { margin: 0 0 0; color: #2a2a2a; text-decoration: none; font-weight: 600; }
#systemMenu .header_right_content ul { margin: 8px 0 0; color: #2a2a2a; text-decoration: none; font-weight: 600; border: 0px;}
#systemMenu .header_right_content li { border: 0px;}
.sprite-img { background: url(../img/sprite.png) no-repeat top left; }
#systemMenu .header_right_content a span { display: inline-block; margin-left: 13px; position: relative; top: -2px; }
#cssmenu b.sprite-left-home, #cssmenu b.sprite-left-claims, #cssmenu b.sprite-left-policies, #cssmenu b.sprite-left-assets, #cssmenu b.sprite-left-documents, #cssmenu b.sprite-left-tasks, #cssmenu b.sprite-left-maintenance, #cssmenu b.sprite-left-reports, #cssmenu b.sprite-left-maintenance-claimants-dropdowns, #cssmenu b.sprite-left-maintenance-claimants-staff, #cssmenu b.sprite-left-maintenance-claimants, #cssmenu b.sprite-left-maintenance-dropdowns, #cssmenu b.sprite-left-maintenance-insurer, #cssmenu b.sprite-left-maintenance-staff, #cssmenu b.sprite-left-maintenance-suppliers, #cssmenu b.sprite-left-maintenance-templates, .home_top_right_btn .sprite-newclaim_icon, .home_top_right_btn .sprite-newpolicy_icon, .home_top_right_btn .sprite-newtask_icon, .task_top_right_btn .sprite-add_icon, .task_top_right_btn .sprite-delete_icon, .k-pager-wrap .sprite-gridrefresh-icon, .k-pager-wrap .sprite-pagination_leftarrow, .k-pager-wrap .sprite-pagination_leftarrow_one, .k-pager-wrap .sprite-pagination_rightarrow, .k-pager-wrap .sprite-pagination_rightarrow_one, .quicklink .sprite-viewclaim_icon, .quicklink .sprite-viewcalender_icon, .quicklink .sprite-handlerdashboard_icon, .quicklink .sprite-managerdashboard_icon, .quicklink .sprite-viewpolicies_icon, .sprite-closebtn_icon, .sprite-saveclosrbtn_icon, .sprite-savebtn_icon { display: inline-block; margin-right: 10px; }
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a { margin: 0; padding: 0; border: 0; list-style: none; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cssmenu { width: 100%; color: #ffffff; }
#cssmenu ul ul { display: none; }
.align-right { float: right; }
#cssmenu > ul > li > a { padding: 12px 10px 12px 16px; border-top: 1px solid #383838; cursor: pointer; z-index: 2; font-size: 15px; text-decoration: none; color: #ffffff; background: #2a2a2a; }
#cssmenu > ul > li > a:hover, #cssmenu > ul > li.active > a, #cssmenu > ul > li.open > a { color: #eeeeee; background: #1e1e1e; }
#cssmenu > ul > li.open > a { border-bottom: none; }
#cssmenu > ul > li:last-child > a, #cssmenu > ul > li.last > a { border-bottom: 1px solid #383838; }
.holder, .holder-2 { width: 0; height: 0; position: absolute; top: 0; right: 0; }
.holder::after, .holder::before, .holder-2::after, .holder-2::before { display: block; position: absolute; content: ""; width: 6px; height: 6px; right: 14px; z-index: 10; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
.holder::after, .holder-2::after { top: 7px; border-top: 2px solid #6e6e6f; border-left: 2px solid #6e6e6f; }
.open .holder:after, .open .holder-2:after { border-bottom: 2px solid #6e6e6f; border-right: 2px solid #6e6e6f; border-left: 0; border-top: 0; }
#cssmenu > ul > li > a:hover > span::after, #cssmenu > ul > li.active > a > span::after, #cssmenu > ul > li.open > a > span::after { border-color: #6e6e6f; }
.holder::before, .holder-2::before { top: 8px; border-top: 2px solid; border-left: 2px solid; border-top-color: inherit; border-left-color: inherit; }
#cssmenu ul ul li a { cursor: pointer; border-bottom: 1px solid #383838; padding: 10px 20px; z-index: 1; text-decoration: none; font-size: 13px; color: #fff; background: #1e1e1e; }
#cssmenu ul ul li:hover > a, #cssmenu ul ul li.open > a, #cssmenu ul ul li.active > a { background: #303030; color: #ffffff; }
#cssmenu ul ul li:first-child > a { box-shadow: none; }
#cssmenu ul ul ul li:first-child > a { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
#cssmenu ul ul ul li a { padding-left: 30px; }
#cssmenu > ul > li > ul > li:last-child > a, #cssmenu > ul > li > ul > li.last > a { border-bottom: 0; }
#cssmenu > ul > li > ul > li.open:last-child > a, #cssmenu > ul > li > ul > li.last.open > a { border-bottom: 1px solid #32373e; }
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a { border-bottom: 0; }
#cssmenu ul ul li.has-sub > a::aafter {
display: block;
position: absolute;
content: "";
width: 5px;
height: 5px;
right: 20px;
z-index: 10;
top: 11.5px;
border-top: 2px solid #eeeeee;
border-left: 2px solid #eeeeee;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
#cssmenu ul ul li.active > a::after, #cssmenu ul ul li.open > a::after, #cssmenu ul ul li > a:hover::after { border-color: #ffffff; }
#cssmenu ul ul.has-sub-level1 li a { padding: 8px 10px 8px 47px; line-height: 14px; }
#cssmenu ul ul.has-sub-level1 li.claim { background: #303030 }
#cssmenu ul ul.has-sub-level1 li.claim ul li a { padding-left: 70px; }
#cssmenu { margin-top: 55px; }
/*home page content css*/
#container { width: 96.2%; margin: 0 auto; }
.content_heading { width: 100%; overflow: hidden; }
.content_heading h1, .myrecent_grid h2, .quicklink h2, #pageTitle { color: #743BB7; font-size: 18px; font-weight: normal; padding-top: 12px; margin-bottom: 20px }
.home_top_right_btn ul li, .task_top_right_btn ul li { display: inline; margin-right: 15px; float: left; }
.home_top_right_btn ul li:last-child, .task_top_right_btn ul li:last-child { margin-right: 0; }
.home_top_right_btn ul li a, .task_top_right_btn ul li a,.home_top_right_btn ul li button, .task_top_right_btn ul li button { font-size: 12px; font-weight: bold; color: #222222; text-decoration: none; text-transform: uppercase; background: #f4f4f4; border: #d7d7d7 1px solid; padding:5px 11px 5px 6px; border-radius: 3px; display: block;font-family:"Open Sans",sans-serif;}
#left { width: 75.3%; padding-right: 30px; border-right: #e5e5e5 1px solid; }
#right { width: 20.5%; padding-left: 30px; }

.myrecent_grid h2 { margin: 22px 0 20px 0; }
.open-btn, .hold-btn, .close-btn { font-size: 11px; font-weight: bold; text-align: center; width: 100%; color: #fff; padding: 0; border-radius: 2px; text-transform: uppercase; }
.open-btn { background: #30a858; max-width: 38px; }
.hold-btn { background: #ef9b05; max-width: 57px; }
.close-btn { background: #1a6fa8; max-width: 48px; }
.quicklink h2 { margin-bottom: 10px; padding: 0; }
.quicklink ul li:first-child { border-top: #e5e5e5 1px solid; }
.quicklink ul li { padding: 10px 0 8px 16px; border-bottom: #e5e5e5 1px solid; }
.quicklink ul li:hover, .quicklink ul li.selected { background: #f1f1f1; }
.quicklink ul li a { font-size: 15px; color: #2a2a2a; text-decoration: none; }
/*image sprite*/
.sprite-add_icon { background-position: 0 0; width: 13px; height: 11px; }
.sprite-clock_icon { background-position: 0 -61px; width: 16px; height: 16px; }
.sprite-closebtn_icon { background-position: 0 -127px; width: 14px; height: 14px; }
.sprite-dealsgray_icon { background-position: 0 -191px; width: 14px; height: 14px; }
.sprite-delete_icon { background-position: 0 -255px; width: 12px; height: 15px; }
.sprite-document_icon { background-position: 0 -320px; width: 14px; height: 14px; }
.sprite-financegray_icon { background-position: 0 -384px; width: 16px; height: 16px; }
.sprite-graycalender-icon { background-position: 0 -450px; width: 16px; height: 16px; }
.sprite-grayclose_icon { background-position: 0 -516px; width: 9px; height: 8px; }
.sprite-graysearch_icon { background-position: 0 -574px; width: 13px; height: 12px; }
.sprite-gridfiler_icon { background-position: 0 -636px; width: 12px; height: 11px; }
.sprite-gridrefresh-icon { background-position: 0 -697px; width: 13px; height: 14px; }
.sprite-handlerdashboard_icon { background-position: 0 -761px; width: 24px; height: 23px; }
.sprite-intimat_icon { background-position: 0 -834px; width: 14px; height: 14px; }
.sprite-left-assets { background-position: 0 -898px; width: 24px; height: 24px; }
.sprite-left-claims { background-position: 0 -972px; width: 24px; height: 24px; }
.sprite-left-documents { background-position: 0 -1046px; width: 23px; height: 24px; }
.sprite-left-home { background-position: 0 -1120px; width: 24px; height: 21px; }
.sprite-left-maintenance-claimants-dropdowns { background-position: 0 -1191px; width: 16px; height: 16px; }
.sprite-left-maintenance-claimants-staff { background-position: 0 -1257px; width: 16px; height: 14px; }
.sprite-left-maintenance-claimants { background-position: 0 -1321px; width: 16px; height: 16px; }
.sprite-left-maintenance-dropdowns { background-position: 0 -1387px; width: 16px; height: 16px; }
.sprite-left-maintenance-insurer { background-position: 0 -1453px; width: 16px; height: 16px; }
.sprite-left-maintenance-staff { background-position: 0 -1519px; width: 16px; height: 14px; }
.sprite-left-maintenance-suppliers { background-position: 0 -1583px; width: 16px; height: 16px; }
.sprite-left-maintenance-templates { background-position: 0 -1649px; width: 16px; height: 16px; }
.sprite-left-maintenance { background-position: 0 -1715px; width: 24px; height: 24px; }
.sprite-left-policies { background-position: 0 -1789px; width: 24px; height: 24px; }
.sprite-left-reports { background-position: 0 -1863px; width: 23px; height: 24px; }
.sprite-left-tasks { background-position: 0 -1937px; width: 21px; height: 24px; }
.sprite-managerdashboard_icon { background-position: -74px 0; width: 24px; height: 23px; }
.sprite-newclaim_icon { background-position: -74px -73px; width: 14px; height: 14px; }
.sprite-newpolicy_icon { background-position: -74px -137px; width: 14px; height: 14px; }
.sprite-newtask_icon { background-position: -74px -201px; width: 13px; height: 14px; }
.sprite-note_icon { background-position: -74px -265px; width: 16px; height: 16px; }
.sprite-notegray_icon { background-position: -74px -331px; width: 14px; height: 14px; }
.sprite-savebtn_icon { background-position: -74px -643px; width: 14px; height: 14px; }
.sprite-saveclosrbtn_icon { background-position: -74px -707px; width: 14px; height: 14px; }
.sprite-small_down_arrow { background-position: -74px -771px; width: 7px; height: 4px; }
.sprite-viewcalender_icon { background-position: -74px -825px; width: 24px; height: 26px; }
.sprite-viewclaim_icon { background-position: -74px -901px; width: 24px; height: 26px; }
.sprite-viewpolicies_icon { background-position: -74px -977px; width: 24px; height: 26px; }
/*claims page css*/
.form-eliments { width: 100%; }
.form-eliments tr td { vertical-align: top; padding: 0 5px 10px; }
.form-eliments tr td label { text-align: right; display: block; font-weight: 600; margin-top: 2px; }
.label-cont { width: 174px; }
.label-cont-big { width: 208px; }
.form-eliments tr td input, .form-eliments tr td select, .form-eliments tr td textarea { border: #d7d7d7 1px solid; padding: 2px 3px; width: 100%; font-family: "Open Sans", sans-serif }
.form-eliments tr td input{height:22px;}
.form-eliments.big-fields tr td button,.form-eliments.big-fields tr td input, .form-eliments.big-fields tr td select, .form-eliments.big-fields tr td textarea { border: #d7d7d7 1px solid; padding: 2.5px 3px; }
.form-eliments tr td textarea { min-height: 168px; }
.form-eliments tr td.small-text textarea { min-height: 50px; }
table.form-eliments tr td .parent { background: url(../img/select-icon.jpg) no-repeat right; overflow: hidden; padding: 0 3px 0 0; width: 101%; background-color: #fff; }

table.form-eliments tr td .parent select { width: 113%; background: transparent;height: 28px;padding: 2px 3px;line-height:22px;border-radius:0 !important}

.input-grey { background: #f8f8f8; }
table.form-eliments.big-fields tr td .parent {  width: 100.5%;}
table.form-eliments.big-fields tr td .parent.width115{width:115%;}
table.form-eliments.big-fields tr td .parent select { width: 105%; }
table.form-eliments tr td.yes-no .parent { width: 69px; padding-left: 0 }
table.form-eliments tr td div.icon-container { position: relative; }
table.form-eliments tr td.yes-no .parent select { width: 138%; }
table.width-top { width: 100.95%; }
body table.form-eliments.big-fields textarea { padding: 1.5px; font-size: 13px; }
.calender-icon, .sprite-clock_icon { border-style: solid solid solid none; border: 1px #d7d7d7 solid; display: block; float: left; height: 24px; width: 29px; background-position: 6px -446px; border-left: 0; cursor: pointer; }
.sprite-clock_icon { background-position: 6px -57px; }
.form-eliments tr td.date-field input { width: 140px; float: left;height:20px;padding:2px 3px;}
.form-eliments tr td .search-field { border: 1px solid #d7d7d7; overflow: hidden; padding: 0px 3px; width: 100%; background:#fff;}
.form-eliments tr td .search-field .search-icon { margin-left: 4%; }
table.big-fields tr td .search-field .search-icon { margin-left: 1%; }
.form-eliments tr td .search-field input { border: 0 none; float: left; padding: 1px 4px; width: 72%; }
.page-icon, .search-icon, .close-icon { width: 26px; height: 26px; float: left; }
.page-icon { background-position: -70px -260px; border-right: 1px solid #d7d7d7; }
.search-icon { background-position: 7px -567px; border-right: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; }
.close-icon { background-position: 9px -507px; width: 18px; }
.claims-page { padding-top: 20px; }
.form-eliments tr td.small-input input, table.form-eliments tr td.small-input div.icon-container { width: 40%; }
table.form-eliments tr td.small-input div.icon-container input { width: 100%; }
.form-eliments.big-fields tr td .search-field input { width: 448px; }
.claims_top_right_btn ul li a,.claims_top_right_btn ul li button { background: #24b353; border: 1px solid #1f9747; font-size: 12px; color: #fff; padding: 4px 6px 4px 4px; }
.claims_top_right_btn ul li a b,.claims_top_right_btn ul li button b { margin: 0 5px 0 0; position: relative; top: 1px; }
.claims_top_right_btn ul li.close-btn a,.claims_top_right_btn ul li.close-btn button { background: #cd2f2b; border: 1px solid #b12824; }
.claims_top_right_btn { float: right; margin: 0px 0 0; width: auto; }
.form-eliments tr td .updown-arrow input { float: left; text-align: right; }
.form-eliments tr td .updown-arrow .arrow-container { float: left; }
.arrow-container span { background: url(../img/up-down-arrow.jpg) no-repeat; width: 26px; height: 12px; display: block; cursor: pointer; }
.form-eliments tr td .updown-arrow input { float: left; width: 114px; }
.arrow-container span.arrow-down { background-position: 0 -13px; }
.form-eliments tr td .updown-arrow .arrow-container { border: 1px solid #d7d7d7; border-left: 0; }
.form-eliments tr td.small-textarea textarea { min-height: 50px; }
#popup_default .label-cont { width: 165px; }
.top-strip { color: #2a2a2a; font-weight: bold; background: #f1f1f1; padding: 5px 10px; }
#popup_default { background: none repeat scroll 0 0 #ffffff; box-shadow: 0 0 32px #333333; left: 50%; margin-left: -325px; position: absolute; top: 50px; width: 650px; z-index: 900; }
.overlay-popup { background: #000; opacity: .6; position: fixed; top: 0; bottom: 0; right: 0; left: 0; z-index: 888; }
.pop-up-content { padding: 0 30px; }
.pop-up-content .form-eliments.big-fields tr td .search-field input { width: 76%; }
.pop-up-content .content_heading h1 { padding-top: 4px; margin-bottom: 0; }
.close-icon-popup { background: url(../img/close-icon.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 32px; position: absolute; right: -16px; top: -7px; width: 32px; cursor: pointer; }
.popup-open { cursor: pointer; }
#popup_default, .overlay-popup { display: none; }
.claims_top_right_btn ul li.close-btn { max-width: none; width: auto; }
/* IE9, IE10 */
@media screen and (min-width:0\0) {
table.form-eliments tr td .parent select {
width:115%;
}
table.form-eliments.big-fields tr td .parent select {
width:107%;
}
table.form-eliments tr td.yes-no .parent select {
width:138%;
}
}
/*task page css start*/
.task_filter { margin: 19px 0 10px 0; }
.task_content_heading { border-bottom: #d7d7d7 1px solid; display: table; }
.task_filter ul li { display: inline-block; }
#taskgrid tr td a { color: #222222; text-decoration: none; }
.task_filter input.search,.task_filter button.search { border-radius: 4px; }
.task_filter table { width: auto; }
.task_filter table.form-eliments big-fields tr td, .task_filter td.label-cont { padding: 0; width: auto; }
.task_filter table.form-eliments.big-fields tr td .parent select { width: 113%;border-radius:0 !important}
.task_filter table.form-eliments.big-fields tr td.yes-no .parent select { width: 131%; }
.task_filter table.form-eliments.big-fields tr td.label-cont-complete { padding-left: 25px; }
.task_filter table.form-eliments.big-fields tr td.yes-no { padding-right: 30px; }
.search-reset { display: block; float: left; white-space: nowrap }
.search-reset .search,.search-reset button.search { margin-right: 10px; }
.search-reset .reset,.search-reset button.reset { background: #f4f4f4; border: #f7f7f7 1px solid; font-size: 12px; font-weight: bold; text-transform: uppercase; cursor: pointer; position: relative; top: -1px; }
body { overflow: auto !important; }
.k-grid-content table tr th b.sprite-gridfiler_icon { top: 0; }
.slimScrollDiv, #testrailvisible { height: 100% !important; }
.slimScrollRail { background: #fff !important; }
.slimScrollBar { background: #743B37 !important; opacity: 0.6 !important; }
#cssmenu ul ul ul li a { background: none repeat scroll 0 0 #303030; }
#cssmenu ul ul li.open > a, #cssmenu ul ul li.open { border: 0 none !important; }
#cssmenu ul ul li.open ul li a { box-shadow: none; }
.quicklink ul li b.sprite-img { position: relative; top: -1px; }
.k-pager-wrap-top { margin-top: 84px; }
.home_top_right_btn ul li b.sprite-img { position: relative; top: 1px; }
.holder-2:after, .holder-2:before { border-color: -moz-use-text-color; border-right: 0 none; border-style: none; border-width: 0; top: 10px; transform: rotate(43deg); }
.open .open .holder-2:after, .open .open .holder-2:before { top: 14px; transform: rotate(-134deg); }
.task_filter .form-eliments tr td label { margin-top: 3px; }
.task_filter .form-eliments tr td input.search,.task_filter .form-eliments tr td button.search { border: 0; }
.task_filter .form-eliments tr td input.reset,.task_filter .form-eliments tr td button.reset { border-radius: 4px; color: #222222; font-size: 12px; font-weight: bold; padding: 5px 3px; width: 64px; }
.task_top_right_btn ul li b.sprite-img { margin-right: 8px; position: relative; top: 3px; }
.task_top_right_btn ul li b.sprite-img.sprite-delete_icon { top: 0; }
.pop-up-content .tabs-head { margin-bottom: 44px; }
.text-right {text-align: right;}
.bold {font-weight: bold;}
.searchicons{width:55px;}
select{ 
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;   
   -webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */    
   -moz-border-radius: 0;  /* Firefox 1-3.6 */     
   border-radius: 0;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
}
.posi-relative-mac{position:relative;top:-2px;}
.form-eliments.big-fields tr td input.height19{height:19px;}

.expandHandle {
position: absolute;
right: 0px;
top: 10px;
cursor: pointer;
height: 30px;
width: 30px;
z-index: 100;
}
.systemMenuIcon
{
    position: absolute;
    width: 24px;
    height: 24px;
    left: 15px;
    overflow: hidden;
    display: inline;
}
.systemMenuIcon img{
    position: absolute;
    height: 24px;
    width: auto;
}
.systemMenuDisplayText{
    padding-left: 35px;
}
.systemMenuDisplayText.disabled{
    color: grey;
}
#cssmenu ul ul.has-sub-level1 .systemMenuIcon { 
    left: 37px; 
    top: 7px;
    width: 16px;
    height: 16px;
}
#cssmenu ul ul.has-sub-level1 .systemMenuIcon img{ 
    height: 16px;
    width: auto;
}
#cssmenu ul ul.has-sub-level1 .systemMenuDisplayText{
    padding-left: 20px;
}
#main{
    position: relative;
}
.mainPadding{
    width: 96.2%;
    margin: 0 auto;
}
.mainPadding #pageTitle{
    position: absolute;
    top: 0px;
}
.mainSmallPadding{
    padding: 0 30px;
}
.greenButton{
    background: #24b353 !important;
    border: 1px solid #1f9747 !important;
    color: #fff !important;
}
.redButton{
    background: #cd2f2b !important;
    border: 1px solid #b12824 !important;
    color: #fff !important;
}
.grayButton{
    background: #778899 !important;
    border: 1px solid #708090 !important;
    color: #fff !important;
}
.k-overlay
{
    opacity: 0.6 !important;
}
.k-window, .k-window.k-state-focused
{
    box-shadow: 0 0 32px #333333;
}
.k-window-title{
    color: #2a2a2a;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 1.428571429;
}
.k-block>.k-header, .k-window-titlebar {
border-bottom-style: none;
}
.k-i-close{
    background: url(../img/close-icon.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 32px !important;
    position: absolute !important;
    right: -16px !important;
    top: -17px !important;
    width: 32px !important;   
    opacity: 1;
}
.k-window-titlebar .k-window-action{    
    opacity: 1;
}
.k-window-actions .k-state-hover{
    border: none;
    background-color: transparent;
}
.k-icon.k-filter{
    background: url(../img/sprite.png) no-repeat top left;
    background-position: 0 -636px;
    width: 12px;
    height: 11px;
}
.k-grid-content .k-state-selected a{
    color: #ffffff;
}
.borderForGrid, .k-grid {
    border: none;
}
.k-grid td {
border-style: solid;
border-width: 0 0 1px 1px;
border-color: #e5e5e5;
}
.k-grid .k-header{
    color: #222222;
    font-size: 13px;
    font-weight: 600 !important;
    text-decoration: none;
    text-transform: uppercase;
}
.k-tabstrip-wrapper .k-header{
    border: none;
}
.k-pager-info.k-label{    
    font-weight: 600 !important;
}
.k-pager-wrap 
{ 
    /*margin-top: 10px;*/ 
    background: none;
    border: none;
}
.k-link.k-pager-nav{
    border-radius: 2px; 
    background: #f4f4f4; 
    border: #d7d7d7 1px solid;
    margin: 0px;
}
.k-pager-first { border-right: none !important; }
.k-pager-last { border-left: none !important; }

.k-link.k-pager-nav .k-icon {
    background: url(../img/sprite.png) no-repeat top left;
}
.k-link.k-pager-nav .k-icon.k-i-seek-w { background-position: -74px -395px !important; width: 11px;  }
.k-link.k-pager-nav .k-icon.k-i-arrow-w { background-position: -74px -457px !important; width: 8px;  }
.k-link.k-pager-nav .k-icon.k-i-seek-e { background-position: -74px -519px !important; width: 11px;  }
.k-link.k-pager-nav .k-icon.k-i-arrow-e { background-position: -74px -581px !important; width: 8px;  }
.k-pager-wrap ul.k-pager-numbers li a { display: block; color: #2a2a2a; text-decoration: none; font-weight: 600; }
.k-pager-numbers{
    margin-left: 0px !important;
    margin-right: 0px !important;
    border-right: none;
}
.k-pager-numbers .k-state-selected {
border-style: solid;
border-width: 1px;
text-align: center;
border-radius: 0;
height: 2em;
line-height: 2em;
margin: 0px;
color: #FFF; text-decoration: none; font-weight: 600;
}
.k-pager-numbers a.k-link{
    border: #e5e5e5 1px solid;
    border-right: transparent;
    border-radius: 0;
    margin: 0px;
}

.k-pager-numbers a.k-link:hover { border: transparent 1px solid; background: #696969; border-left: none; color: #fff; }

.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-multiselect.k-header.k-state-focused {
  background-color: #ebebeb;
  background-image: none;
  background-image: none, -webkit-linear-gradient(top, none);
  background-image: none, -moz-linear-gradient(top, none);
  background-image: none, -o-linear-gradient(top, none);
  background-image: none, linear-gradient(to bottom, none);
  background-position: 50% 50%;
  border-color: #743B37;
  -webkit-box-shadow: #743B37 0px 0px 7px 0px;
  box-shadow: none;
}
.k-dropdown .k-input,
.k-dropdown .k-state-focused .k-input,
.k-menu .k-popup {
  color: #333333;
}

.k-tabstrip:focus {
  -webkit-box-shadow: #743B37 0px 0px 0px 0px;
  box-shadow: #743B37 0px 0px 0px 0px;
}
.k-tabstrip > .k-content, .k-panelbar .k-tabstrip > .k-content {
    position: static;
    border: none;
    margin: 0px;
    padding: .3em .92em;
}
.k-tabstrip-items{
    background: #f1f1f1; border-bottom: 1px solid #d7d7d7; overflow: hidden;
}
.k-tabstrip-items .k-item { 
    float: left; 
    color: #6e6e6e; 
    font-weight: 600;
    border: none; 
    border-bottom: #f1f1f1 2px solid; 
    cursor: pointer; 
    text-transform: uppercase; }

.k-tabstrip-items .k-state-active, .k-tabstrip-items .k-state-hover { 
    background: #f1f1f1;
    border: none;
    border-bottom: #743B37 2px solid; 
    color: #222222; 
}
.k-tabstrip-items .k-state-default .k-link{
    color: #6e6e6e;
}
.k-tabstrip-items .k-tab-on-top, .k-tabstrip-items .k-state-active {
 margin: 0px; 
 padding-bottom: 0px; 
}
.k-tabstrip-items .k-loading{
    border: none;
}
.k-tabstrip > .k-content
{
    padding: 0px;
}.k-tabstrip .k-tabstrip-items {
    padding: 0px;
}

input.readonly, .k-state-disabled, .k-textbox.readonly, div.readonly {
    border: 1px solid #ccc !important;
    background: #f8f8f8;
}
.k-toolbar.k-widget{
    padding-bottom: 5px;
}
.k-toolbar > .k-button[disabled],
.k-toolbar > .k-button.k-state-disabled,
.k-toolbar > .k-state-disabled .k-button,
.k-toolbar > .k-state-disabled .k-button:hover,
.k-toolbar > .k-button.k-state-disabled:hover,
.k-toolbar > .k-state-disabled .k-button:active,
.k-toolbar > .k-button.k-state-disabled:active {
    color: #999999;
    border-color: #cccccc;
    background-color: white;
    background-image: none;
}

.mainlayout{
    padding-top: 5px;
}
.fieldLabel{
    height: 100%;
    padding-top: 2px;
}
.fieldTooltip{
    float: right; 
    height: 100%; 
    width: 20px;
    position: relative;    
}
.ecl-mark { background-position: 0 -833px; height: 15px; width: 15px; cursor: pointer; position: absolute; right: 0px; top: 2px;}

.linksearch-wrap button.k-button {
width: 28px;
height: 28px;
background: url(../img/sprite.png) no-repeat top left;
}
.linksearch-wrap button.k-button.open {
    background-position: -70px -260px;
    border-right: none;
}
.linksearch-wrap button.k-button.search {
    background-position: 7px -567px;
    border-left: none;
}
.linksearch-wrap button.k-button.clear {
    background-position: 9px -507px;
    border-left: none;
}
.k-block{
    border: none;
    background: transparent;
}
div#Toolbar{
    height: 50px;
}

#systemMenuContent {
    position: fixed;
    z-index: 9999;
    background: #f1f1f1;
    width: 100%;
    height: 56px;
}

