/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
body, p, a, input, button, select, textarea { color: #303030; font-family: 'Open Sans', sans-serif !important; font-weight: 400; }
h1, h2, h3, h4, h5, h6, .ui-jqgrid-labels th, .table th, .left-model-view .date-right, .top-model-view .date-block, .toprightarea .date-right { font-family: 'Open Sans', sans-serif !important; font-weight: 400; }
h3, .app-icon-fonts { color: #1b4074!important; font-family: 'Open Sans', sans-serif !important; font-weight: 700 !important; }
.login-headbg, .login-headbg p, .login-form label { font-family: 'Open Sans', sans-serif !important; font-weight: 400; }
.top-menu ul li a.top_link { color: #1b4074; border-right: 1px solid #fff; }
.top-menu ul li a.top_link i { color: #1b4074; }
.top-menu ul li a.top_link.active, 	.top-menu ul li a.top_link.active span.down, .top-menu ul li a.top_link.active i { background-color: #1a4071 !important; border-color: #1a4071 !important; color: #fff; }
.top-menu ul li:hover > a.top_link { background: #1a4071 !important; color: #fff !important; border-color: #1b4070; }
.top-notification .icon14 { color: #1b4072; }
.top-menu ul li:hover > a.top_link .icon14 { color: #fff; }
.action-btn-align .btn-info { color: #fff; background: #1b4072; }
.action-btn-align .btn-info:hover { color: #fff; }
.top-menu ul li:hover ul.sub li:hover a:not(.top-nested-menu) { background: #1b4070; color: #ffffff !important; }
.uigrid-add-btn div.btn { background: #1b4072; color: #ffffff; }
.uigrid-refresh-btn div.btn:hover, .uigrid-refresh-btn div.btn:focus { background: #1b4072; border-color: #1b4072; color: #fff; }
.uigrid-export-btn .btn span { color: #1b4072; }
.uigrid-export-btn div.btn .ui-icon-export { color: #1b4072; }
.uigrid-search-btn div.btn .ui-icon-search, .uigrid-custom-btn div.btn .ui-icon-newwin { color: #1b4072; }
.uigrid-refresh-btn div.btn .ui-icon-refresh { color: #1b4072; }
.uigrid-refresh-btn div.btn:hover, .uigrid-refresh-btn div.btn:focus { background: #1b4072; border-color: #1b4072; color: #fff; }
.uigrid-export-btn div.btn:hover, .uigrid-export-btn div.btn:focus { background: #1b4072; border-color: #1b4072; color: #fff; }
.uigrid-search-btn div.btn:hover, .uigrid-search-btn div.btn.active, .uigrid-custom-btn div.btn:hover { background: #1b4072; border-color: #1b4072; color: #fff; }
.grid-heading { background: #1b4072; }
a { color: #1b4072; }
.footer-icon i.fa { color: #1a4071; }
.footer-icon a:hover { background: #1a4071; }
.listsearch-container span[class^='icon'] { color: #1a4071; }
.listsearch-container:hover, .listsearch-container.active { background: #1a4071; }
.uigrid-status-common div.btn .ui-icon-newwin { color: #1a4071; }
.uigrid-add-btn div.btn:hover .ui-icon-plus, .uigrid-add-btn div.btn:focus .ui-icon-plus { color: #1b4072; }
.uigrid-status-common div.btn:hover, .uigrid-status-common div.btn:focus { background: #1b4072; border-color: #1b4072; color: #fff; }
.uigrid-col-btn div.btn .ui-icon-columns { color: #1b4072; }
.uigrid-col-btn div.btn:hover, .uigrid-col-btn div.btn:focus { background: #1b4072; border-color: #1b4072; color: #fff; }
.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels th.ui-th-ltr { background-color: #f5f5f5 !important; color: #1b4072 !important; }
.ui-jqgrid .ui-pg-table .ui-pg-number { line-height: 28px; padding: 0px 12px; border-color: #1b4072; }
.ui-jqgrid .ui-pg-table .ui-pg-number:hover, .ui-jqgrid .ui-pg-table .pg-num-span:hover, .ui-jqgrid .ui-pg-table .ui-pg-number.active { background: #1b4072; }
.ui-jqgrid .ui-pg-table .ui-pg-number:first-child { border-color: #1b4072; }
.ui-jqgrid .ui-jqgrid-pager .ui-records-info, .ui-jqgrid .ui-jqgrid-pager .ui-records-paging { color: #1b4072; }
.home-page-boxes .sitemap-items .box:hover .title { background: #2b7c4a !important; }
[class^="brocco-icon-"], [class*=" brocco-icon-"], [class^="cut-icon-"], [class*=" cut-icon-"], [class^="entypo-icon-"], [class*=" entypo-icon-"], [class^="icomoon-icon-"], [class*=" icomoon-icon-"], [class^="minia-icon-"], [class*=" minia-icon-"], [class^="iconic-icon-"], [class*=" iconic-icon-"], [class^="meteo-icon-"], [class*=" meteo-icon-"], [class^="silk-icon-"], [class*=" silk-icon-"], [class^="typ-icon-"], [class*=" typ-icon-"], [class^="wpzoom-"], [class*=" wpzoom-"], [class^="eco-"], [class*=" eco-"], [class^="wpzoom-"]:before, [class*=" wpzoom-"]:before, [class^="eco-"]:before, [class*=" eco-"]:before {
color:#2b7c4a;
}
.home-page-boxes .box .title h4 { color: #1a4071; }
ul.sitemap li a { color: #303030; }
ul.sitemap li a:hover { color: #1a4071; }
ul.sitemap li a:hover span.icon12 { color: #1a4071; }
.home-page-boxes .box .content ul.sitemap li:hover a, .home-page-boxes .box .content ul.sitemap li:focus a, .home-page-boxes .box .content ul.sitemap li:hover a span, .home-page-boxes .box .content ul.sitemap li:focus a span { color: #1a4071; }
.top-navigation-bar .top-menu .top_link i.fa-television { margin: 4px auto !important; }
.switch-btn, .db-show-hide-log, .qc-show-hide-log, .nv-show-hide-log, .show-full-screen-bottom, .cancel-full-screen-bottom { background: #ffffff; border-color: #2b7c4a; }
.switch-btn:hover, .db-show-hide-log:hover, .qc-show-hide-log:hover, .nv-show-hide-log:hover, .show-full-screen-bottom:hover, .cancel-full-screen-bottom:hover { background: #2b7c4a; border-color: #2b7c4a;}
.switch-btn span, .db-show-hide-log span, .qc-show-hide-log span, .nv-show-hide-log span, .show-full-screen-bottom span, .cancel-full-screen-bottom span{color: #2b7c4a !important; }
.switch-btn:hover span, .db-show-hide-log:hover span, .qc-show-hide-log:hover span, .nv-show-hide-log:hover span, .show-full-screen-bottom:hover span, .cancel-full-screen-bottom:hover span{color: #fff !important; }
.switch-btn:hover span[class*=" icomoon-icon-"], .qc-show-hide-log:hover span[class*=" icomoon-icon-"], .nv-show-hide-log:hover span[class*=" icomoon-icon-"], .db-show-hide-log:hover span[class*=" icomoon-icon-"], .show-full-screen-bottom:hover span[class*=" iconic-icon-"], .cancel-full-screen-bottom:hover span[class*=" iconic-icon-"] { color: #2b7c4a; }
.shortcut1, .shortcut4, .shortcut-btn { background: #2b7c4a; }
.shortcut-btn:hover span[class*=" icomoon-icon-"] { color: #2b7c4a; }
.ui-jqgrid .ui-pg-table .pg-num-span { border-color: #1b4072; }
.top-menu ul li ul.sub li a.current:not(.top-nested-menu) { background: #1a4071; }
.top-menu ul li ul.sub li a:hover span { color: #fff !important; }
form input.valid { border: 1px solid #1b4072 !important; }
.regular-checkbox:checked + label:before { color: #1b4072 !important; }
.c-flex__item.is--contrast { color: #1b4072; }
.hotandnew-block .nav-tabs { border-bottom: 1px solid #1b4072 !important; }
.btn.blue, .btn-info, .btn-primary { background: #1b4072; border-color: #1b4072; color: #ffffff; }
.hotandnew-block .c-flex__item.is--contrast .tab-content li a:hover { color: #1b4072 !important; }
.btn.green, .btn-success { background: #1b4072; border-color: #1b4072; color: #ffffff; text-shadow: none; }
.btn.green:hover span[class*=" icomoon-icon-"], .btn.green:focus span[class*=" icomoon-icon-"], .btn.green:active span[class*=" icomoon-icon-"], .btn.green.active span[class*=" icomoon-icon-"], .btn-success:hover span[class*=" icomoon-icon-"], .btn-success:focus span[class*=" icomoon-icon-"], .btn-success:active span[class*=" icomoon-icon-"] { color: #fff; }
.regular-radio:checked + label { background: none; color: #1b4072; }
.regular-radio:checked + label:before { color: #2b7c4a; }
form select.valid + .chosen-container .chosen-single, form select.valid + .chosen-container .chosen-choices { border: 1px solid #1b4072 !important; }
.date-right span { color: #1b4074; margin-top: 18px; display: block; }
.normal-login-type { margin-bottom: 40px; display: inline-block; width: 100%; margin-top: 15px; }
.login-rft .loginbox-border .login-btn { background: #0a4b8c !important; border: 1px solid #ffffff !important; color: #fff !important; }
.login-rft .loginbox-border .login-btn:hover { background: #fff !important; color: #094a8c !important; }
.btn.black:hover, .btn.black:focus, .btn.black:active, .btn.black.active, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active { background: #ffffff; border-color: #1b4074; color: #1b4074; }
.btn-success:hover span[class*=" icomoon-icon-"], .btn-success:focus span[class*=" icomoon-icon-"], .btn-success:active span[class*=" icomoon-icon-"], .btn-primary:hover span[class*=" icomoon-icon-"], .btn-primary:focus span[class*=" icomoon-icon-"], .btn-primary:active span[class*=" icomoon-icon-"], .btn-info:hover span[class*=" icomoon-icon-"], .btn-info:focus span[class*=" icomoon-icon-"], .btn-info:active span[class*=" icomoon-icon-"], .btn-primary [class*=" icon-"], .btn-primary [class*=" icon-"], .btn-info [class*=" icon-"] { color: #2b7c4a !important; }
.regular-checkbox:checked + label { background: none; color: #1b4073; }
.regular-checkbox:checked + label:before { color: #1b4073; }
input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: #1b4073 !important; }
.login-error-msg .err { font-family: 'Open Sans', sans-serif !important; font-weight: 400; color: #ff7d77; }
body, a, span, input, textarea, p, ul, li, div, em, strong, button, select, {
font-family: 'Open Sans', sans-serif !important;
font-weight:400;
}
.forgot-backlink { font-size: 14px; }
.forgot-backlink span a { color: #1b4073; font-size: 14px; }
.grid-fancy-wrapper .popup-left-block { background: #1a4171; }
.grid-fancy-wrapper .label-box-row-title { color: #fff; }
.fancybox-close-2  { background: #fff;}
.fancybox-close-2 .fancybox-close-icon {color: #2b7c4a!important;}
.fancybox-close-2:hover{background: #2b7c4a; border-color: #2b7c4a;}
.fancybox-close-2:hover .fancybox-close-icon {color: #fff!important;}
/*.box .content {border-color: #1b4072;}
.box .title {border-color:#1b4072;}*/


.initials img { margin: 12px; border: 1px solid #000; }
.ui-widget-header { background: #2b7c4a !important; text-shadow: none !important; }
.ui-widget .fm-button { background: #2b7c4a !important; border: 1px solid #2b7c4a !important; color: #fff !important; text-shadow: none !important; outline: none; }
.ui-widget .fm-button:focus { outline: none; }
.ui-widget .fm-button span { color: #fff !important; text-shadow: none !important; }
.ui-widget .fm-button:hover { background: #fff !important; border: 1px solid #2b7c4a !important; color: #2b7c4a !important; }
.ui-widget .fm-button:hover span { color: #2b7c4a !important; }
.ui-widget .fm-button:hover, .ui-dialog .ui-dialog-buttonset .ui-dialog-button-hover:hover { background: #fff!important; color: #2b7c4a !important; }
.release-notes .release-note-menu li a:hover, .release-notes .release-note-menu li a.active { color: #2b7c4a!important; }
.release-notes .release-notes-dis h2, .release-notes .release-notes-dis h2 .date, .app-image-block .app-image-fonts { color: #1b4072!important; }
.top-notification-heading i.fa { color: #1a4071!important; }
.home-page-boxes .box .content span { color: #303030; }
.ui-widget-header a { color: #fff; }
select:focus { border-color: #1a4171!important; }
.ui-widget-header { background: #508967 !important; text-shadow: none !important; }
.tbl-left-search .search-show-hide .search-icon .search-font { color: #1b4072; }
._keyboard_icon li { background: #2b7c4a !important; border: 1px solid #2b7c4a !important; }
._keyboard_icon .spotlight-keys { background: #1a4071 !important; border-color: #1a4071 !important; }
.spotlight-search-list .ui-state-focus, .spotlight-list-item-dummy .selected { background: #1a4071; }
.spotlight-input-dummy { border-color: #1a4071; }
.copyright { background: #dcdcdc !important; color: #000; }
.top-notification-heading-left, .top-notification-heading-right { color: #1a4071; }
.fa-refresh, .fa-spinner, .fa-cog, .fa-circle-o-notch, #qLbar, #ajax_qLbar { color: #2b7c4a; }
.alert-success { background: #cbe1d3; color: #000 !important; text-shadow: none !important; }
.closebtn-errorbox { top: 7px; }
.close { font-weight: normal !important; font-size: 18px; }
.closebtn-errorbox.success .close { color: #000 !important; font-size: 26px !important; text-shadow: none; }
.chosen-container .chosen-results li.highlighted { background-color: #2b7c4a; }
.ui-pg-button .btn { border: 1px solid #ddd !important; box-shadow: none !important; }
.uigrid-status-common div.btn { color: #1a4071; }
.uigrid-status-btn-active .btn { padding: 6px 15px 7px 8px !important; }
.uigrid-status-btn-inactive .btn { padding: 6px 15px 7px 8px !important; }
.uigrid-add-btn .btn { padding: 6px 15px 7px 8px !important; }
.uigrid-del-btn .btn { padding: 6px 15px 7px 8px !important; }
.chosen-container .chosen-drop { border-color: #1b4073; }
.chosen-container-active.chosen-with-drop .chosen-single { border-color: #1b4073; }
/*.frm-prev-rec .btn { color:#1b4073;}*/

.btn:hover, .btn:focus, .btn:active, .btn.active { background: linear-gradient(to bottom, #2b7c4a 0%, #2b7c4a 100%); border-color: #2b7c4a; color: #fff; }
form input.valid, form textarea.valid, form .token-input-list + input.valid { border: 1px solid #1a4071 !important; }
.backlisting-link { text-decoration: none !important; }
.normal-login-type .login-btn, .forgot-pwd-btns .btn-info { color: #fff !important; }
.normal-login-type .login-btn span, .forgot-pwd-btns .btn-info span { color: #fff !important; }
.forgot-pwd-btns:hover .btn-info { background: #fff !important; border: 1px solid #2b7c4a !important; color: #2b7c4a !important; }
.login-btn span, .forgot-pwd-btns:hover .btn-info span { color: #2b7c4a !important; }
.btn-success span { color: #2b7c4a; }
.btn-success:hover { background: #fff !important; border: 1px solid #2b7c4a !important; color: #2b7c4a !important; }
.btn-success:hover span { color: #2b7c4a; }
.ui-dialog-buttonset button { background: #fff !important; border: 1px solid #bcc3ca !important; color: #2b7c4a !important; outline: none; }
.ui-dialog-buttonset button:hover { background: #2b7c4a !important; border: 1px solid #2b7c4a !important; color: #fff !important; }
#qLbar.loader-qLbar { background: none; width: 50px !important; height: 50px !important; border: solid 4px transparent !important; border-top-color: #4faede; border-left-color: #4faede; border-radius: 50%!important; -webkit-animation: cit-spinner 500ms linear infinite !important; -ms-animation: cit-spinner 500ms linear infinite !important; animation: cit-spinner 500ms linear infinite !important; border-top-color: #2b7c4a !important; border-left-color: #2b7c4a !important; border-bottom-color: #2b7c4a !important; }
.chosen-container-active .chosen-single { border: 1px solid #1a4071 !important; }
.top-model-view .brand { margin-left: 0px; padding: 5px 10px !important; }
.top-navigation-bar .top-menu .show-more-menus i { margin: 13px auto !important; }
.admin-fancy-body .main-content-div .heading { background: #2b7c4a !important; border-color: #2b7c4a !important; }
.headingfix .heading .screen-title { text-shadow: none !important; font-weight: normal; font-weight: bold; }
.chosen-container-multi .chosen-choices li.search-choice { color: #ffffff; background: #2b7c4a; }
.fancybox-close-1:hover { background: transparent; }
.daterangepicker td.in-range, .ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default, .ui-datepicker-calendar .ui-widget-header .ui-state-default { background-color: #e8edf1 !important; }
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight { background: #2b7c4a !important; color: #fff !important; }
.ui-datepicker .ui-datepicker-calendar .ui-state-hover, .ui-datepicker .ui-datepicker-calendar .ui-state-focus { background: #2b7c4a !important; color: #fff !important; }
.ui-datepicker .ui-datepicker-prev { background-image: none !important; top: 3px; transform: rotate(-90deg); }
.ui-datepicker .ui-datepicker-next { background-image: none !important; top: 3px; transform: rotate(90deg); }
.daterangepicker td.active, .daterangepicker td.active:hover, .ui-datepicker .ui-datepicker-calendar .ui-state-highlight, .ui-slider-handle.ui-state-default.ui-corner-all, .ui-datepicker .ui-datepicker-calendar .ui-state-highlight.ui-state-hover { background: #2b7c4a !important; }
.employee .box .content { border: 1px solid #c4c4c4 !important; padding-top: 0px !important; }
.employee .three-block-view { margin-top: 0px !important; }
.ui-datepicker .ui-datepicker-calendar .ui-state-active { background: #1b4072 !important; border: solid 1px #1b4072 !important; font-weight: bold; }
.btn { background: #fff; border: 1px solid #bcc3ca; color: #2b7c4a;}
/*.btn span {color:#fff;}*/
.btn:hover {  background: #2b7c4a; border: 1px solid #2b7c4a; color: #fff; }
/*.btn:hover span {color:#2b7c4a;}*/

.action-btn-align .btn { background: #fff; color: #545252; box-shadow: none; border: 1px solid #d0d4d2; }
.action-btn-align .btn.btn-info {background: #fff; color: #2b7c4a; border: 1px solid #2b7c4a;}
.action-btn-align .btn.btn-danger { background: #fff; color: #fb5557; border: 1px solid #fb5557;}
.action-btn-align .btn:hover {  background: #d0d4d2; color: #545252; box-shadow: none; border: 1px solid #d0d4d2;}
.action-btn-align .btn.btn-info:hover {background: #2b7c4a; color: #fff; border: 1px solid #2b7c4a;}
.action-btn-align .btn.btn-danger:hover { background: #fb5557; color: #fff; border: 1px solid #fb5557; }
.header-right-btns .prev-btn span, .header-right-btns .next-btn span { color: #2b7c4a !important; }
.header-right-btns .prev-btn:hover, .header-right-btns .next-btn:hover { background: #2b7c4a; border: 1px solid #2b7c4a; color: #fff !important; }
.header-right-btns .prev-btn:hover span, .header-right-btns .next-btn:hover span { color: #fff!important; }
/*#refer_tabs_height { margin-top:15px;}*/
.nav-tabs { background: #fefefe; }
.nav-tabs > li a:hover { color: #fff !important; border: 1px solid #1b4070; border-bottom: 0px; border-radius: 5px 5px 0px 0px; background: #1b4070; text-shadow: none !important; font-weight: normal; }
.nav-tabs > li.active > a { color: #fff !important; border: 1px solid #1b4070; border-bottom: 0px; border-radius: 5px 5px 0px 0px; background: #1b4070; text-shadow: none !important; font-weight: normal; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover { color: #fff !important; border: 1px solid #1b4070; border-bottom: 0px; border-radius: 5px 5px 0px 0px; background: #1b4070; text-shadow: none !important; font-weight: normal; }
.top-list-tab-layout { margin-top: 10px; box-sizing: border-box !important; padding-top: 0px; width: 97.6% !important; }
.module-navigation-tabs { margin-top: 10px; border-bottom: 1px solid #ddd; margin-bottom: 0px; padding-bottom: 0px; }
.module-navigation-tabs .nav-tabs { padding: 0px 0px 0px 0px; border: 0px; }
.module-navigation-tabs .nav-tabs li { margin: 0 5px 0 0; padding: 0px !important; }
.module-navigation-tabs .nav-tabs li a { margin: 0px !important; padding: 5px 20px; font-size: 16px !important; border: 0px !important; border-radius: 4px 4px 0px 0px; }
.module-navigation-tabs .nav-tabs li a:hover { border-radius: 4px 4px 0px 0px; }
.module-navigation-tabs .nav-tabs li:first-child > a:hover { border-radius: 4px 4px 0px 0px; }
.module-navigation-tabs .box.gradient .title { border-top: none; }
#refer_tabs_height { border-bottom: 1px solid #d6d6d6; }
.grid-table-view .ui-pager-control { padding-top: 12px !important; }
.loginContainer { margin: 0 auto; width: 810px; position: absolute; top: 50%; transform: translateY(-50%); padding: 20px; left: 0; right: 0; background: transparent; border: 0px !important; height: 400px; background: #0a4b8c; }
.login-headbg, .login-headbg p, .login-form label { color: #fff !important; }
.custom-login-bg .top-bg { display: none; }
.login-bottom-page { display: none; }
.login-lft { width: 445px; height: 436px; position: absolute; left: 0px; top: 0px; }
.login-lft .imore-pool-box { width: 392px; height: 516px; border-radius: 10px; left: 35px; top: -40px; position: absolute; background: #fff; display: block; overflow: hidden; }
.imore-pool { padding-top: 110px; text-align: center; }
.imore-pool h2 { font-size: 24px; color: #000; margin-bottom: 50px; font-family: 'Open Sans', sans-serif !important; font-weight: 700 !important; }
.imore-pool p { display: block; margin: 0 auto; text-align: center; }
.imore-pool p img { width: auto; height: 100%; }
.lft-shape { position: absolute; bottom: 0px; left: 0px; height: 261px; width: 100%; }
.login-rft { width: 428px; height: 436px; float: right; position: absolute; top: 0px; right: 0px; }
.login-rft .loginbox-border { padding: 40px; height: 100%; box-sizing: border-box; }
.login-rft .loginbox-border .login-btn { border-radius: 35px !important; width: 180px; line-height: 38px; padding: 0px !important; text-align: center; font-size: 16px; margin: 0 auto; display: block; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; }
.login-rft .loginbox-border .login-btn:hover { background: #fff; color: #7ac143; }
.form-group { position: relative; display: block; margin-bottom: 20px !important; }
.login-headbg h2 { font-family: 'Open Sans', sans-serif !important; font-weight: 600 !important; }
#login_div { display: inline-block; width: 100%; box-sizing: border-box; }
.login-headbg { display: block; margin-bottom: 40px; font-size: 22px; color: #888e94; margin: 0; font-weight: normal; }
.login-headbg h2 { font-size: 28px; color: #fff; margin: 0; font-family: 'Open Sans', sans-serif !important; font-weight: 600 !important; font-weight: normal; margin-bottom: 14px; }
.login-headbg p { font-size: 14px; color: #fff; margin: 0; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-weight: normal; }
.form-group { position: relative; display: block; margin-bottom: 30px; }
.form-group label { color: #fff; font-size: 16px; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-weight: normal; position: absolute; pointer-events: none; left: 0px; top: 10px; transition: 0.2s ease all; -moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all; }
.loginContainer .form-group input { font-size: 14px; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; display: block; border: none !important; outline: none; background: transparent; color: #fff !important; width: 97%; padding-left: 0% !important; height: 34px; border-radius: 0px !important; border-bottom: 1px solid #2a649e !important; }
.login-remember-me input.remember-me-check + label { margin-top: 12px; float: left; font-family: 'Open Sans', sans-serif !important; }
.login-remember-me .remember-me-label { margin: 8px 0; font-family: 'Open Sans', sans-serif !important; }
.show-forgot-pwd a { margin: 8px 0; font-family: 'Open Sans', sans-serif !important; color: #5fd07c; }
.show-forgot-pwd a:hover { color: #ffffff !important; }
.login-rft .regular-checkbox:checked + label:before { color: #ffffff !important; }
.forgot-backlink { display: block; margin: 8px 0; font-family: 'Open Sans', sans-serif !important; color: #fff; border: none !important; }
.forgot-backlink a { margin: 8px 0; font-family: 'Open Sans', sans-serif !important; color: #5fd07c; }
.forgot-backlink a:hover { color: #ffffff !important; text-decoration: none; }
.login-main-page { background: url(../../public/images/admin/login-bg-selected.jpg) no-repeat center; height: 100vh; position: relative; background-size: cover; box-shadow: inset 0 0 0 1000px rgba(66, 66, 66, 0.68); }
.login-main-page .errorbox-position { top: 0px; }
.login-main-page .errorbox-position .alert-success { background-color: #094a8c; color: #fff !important; border-radius: 0px !important; font-family: 'Open Sans', sans-serif !important; border: none !important; }
.login-main-page .errorbox-position .close { color: #fff !important; }
.top-bg { background: #fff !important;/*-box-shadow: -1px 5px 7px 2px #eaeaea;-*/ }
.copyright { background: #1b4070 !important; color: #fff; }
.ui-jqgrid .ui-pg-table .ui-icon { background-image: none !important; }
.box-addmore.right { margin-right: 3px; margin-top: -7px; }
.box-addmore.right .btn { padding: 5px 10px; font-size: 13px; line-height: normal; height: auto; margin-top: 2px; }
.box-addmore.right .btn span { font-size: 10px; text-decoration: none !important; }
.box-addmore.right .btn:hover, .box-addmore.right .btn:focus { color: #ffffff !important; background: #2b7c4a !important; }
.box-addmore.right .btn:hover span, .box-addmore.right .btn:focus span { color: #2b7c4a !important; }
.import-history { background: #2b7c4a !important; color: #fff !important; border: 1px solid #2b7c4a !important; }
.import-history:hover { background: #fff !important; color: #2b7c4a !important; border: 1px solid #2b7c4a !important; }
/*.loginbox-border input:-webkit-autofill, .loginbox-border input:-webkit-autofill:hover, .loginbox-border input:-webkit-autofill:focus, .loginbox-border input:-webkit-autofill:active {
 transition: background-color 5500s ease-in-out 0s;
 -webkit-text-fill-color: white !important;
}*/
.data-export-main .export-right .ui-multiselect .selected-label { color: #000 !important; font-size: 13px !important; font-weight: normal !important;}
.ui-jqgrid-labels th, .table th { color: #16417a; }
.header-right-drops { padding-top: 2px; }
#gbox_list2 { margin-top: 12px; }
#pg_list2_toppager.ui-pager-control { padding-top: 0px !important; }
.left-search-panel { margin-top: 12px; }
.uigrid-add-btn div.btn:hover, .uigrid-add-btn div.btn:focus { color: #1a4071; }
.hotandnew-block .w-inline-block { margin-right: 23px !important; border: 1px solid #ddd; }


.btn-custom { box-shadow: none; cursor: pointer; filter: none; font-size: 14px !important; padding: 7px 14px !important; text-shadow: none;border-radius:35px;text-decoration:none !important;display:inline-block;}
.btn-custom-blue {background:#ffffff;border:1px solid #1b4072;color: #1b4072;}
.btn-custom-blue:hover {background:#1b4072; border: 1px solid #1b4072;color: #ffffff;}
.btn-custom-green{ background: #ffffff; border: 1px solid #2b7c4a; color: #2b7c4a;}
.btn-custom-green:hover {background:#2b7c4a; border: 1px solid #2b7c4a;color: #ffffff;}
.btn-custom-red { background:#fff; border: 1px solid red; color:red;}
.btn-custom-red:hover {background:red; border: 1px solid red;color:#fff;}
.btn-custom-gray { background:#d0d4d2; border: 1px solid #d0d4d2; color:#545252;}
.btn-custom-gray:hover {background:#fff; border: 1px solid #d0d4d2;color:#545252;}

/*a:focus {  }
input::focus {outline:none !important;border:none !important;}
*/

a.sa-show-hide-log.bottom-log-icons {
    background: #2b7c4a;
    border-color: #2b7c4a;
}
.errorContainer .error-link-back .btn span[class*=" icomoon-icon-"] {
    color: #fff;
}
.vertical-dropdown-menu .parent-menu-li a.top-parent-menu{line-height: normal !important;padding: 5px 10px;height: auto;}
.vertical-dropdown-menu .parent-menu-li a.top-parent-menu .down {display: inline-block;padding: 0px;width: 100%;}
.vertical-dropdown-menu .parent-menu-li a.top-parent-menu .down i { display: inline-block !important;margin-right: 10px !important;}
#qLoverlay {z-index:111;}
.top-menu ul li:hover ul.sub, .top-navigation-bar .chosen-container-single .chosen-drop, .toprightarea .chosen-container .chosen-drop, ul.vertical-dropdown-menu {border-color: #1b4070;}
.change-order-list{background-color: #f9a863 !important;}
.change-order-list:hover td{background-color: #f9a863 !important;}
.non-billable-items-list{background-color: #e6e6e6 !important;}
.non-billable-items-list:hover td{background-color: #e6e6e6 !important;}

.indication-dot {height: 20px;width:20px !important;border-radius:10px;display: inline-block; vertical-align: middle;}
.indication-text{ display: inline-block; margin-left:5px; vertical-align:middle; line-height: 25px;}

.bootbox .modal-header{ background: #2b7c4a ; color:#fff; }
.bootbox .modal-header .bootbox-close-button{ color: #fff; }
.bootbox .modal-header .modal-title { font-size: 14px; font-weight: 700 !important; }

.loginbox-border input:-webkit-autofill, .loginbox-border input:-webkit-autofill:hover, .loginbox-border input:-webkit-autofill:focus, .loginbox-border input:-webkit-autofill:active {
    /* transition: background-color 5500s ease-in-out 0s; */
    -webkit-text-fill-color: white !important;
    /* background: #094a8c !important; */
    box-shadow: 0 0 0 500px #094a8c inset !important;
    /* color: #fff !important; */
}

.schedule-action { margin-right: 10px; vertical-align: middle; display: inline-block; }
.toggle-switch .btn-on.active { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.toggle-switch .btn-off { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.toggle-switch .btn-on {border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn.btn-primary.editable-submit{border-color: #2b7c4a;color: #2b7c4a;}
.btn-primary.editable-submit:hover, .btn-primary.editable-submit:focus, .btn-primary.editable-submit:active{background: #2b7c4a; border-color: #2b7c4a;color: #fff !important;}
.btn-primary.editable-submit:hover i, .btn-primary.editable-submit:focus i, .btn-primary.editable-submit:active i{color: #fff !important}

ul.note_list ul { margin-left: 20px; }
.btn-success .icomoon-icon-plus-2:before { color: #2b7c4a;}
.btn-success:focus .icomoon-icon-plus-2:before, .btn-success:hover .icomoon-icon-plus-2:before { color: #ffffff;}
a:hover, a:focus, a:active { text-decoration: none; }
.ui-jqdialog-content td.EditButton { padding-top: 1px; }
.grid-card-body .fa { color: #2b7c49; }

a:focus, .left-search-panel .data-left-anchor:focus { color: #fff; }
.listgrid-container .icon18.iconic-icon-eye { color: #1a4071; }
.grid-heading-initial img  {  border: 2px solid #2b7c4a; }

.btn-custom-primary { background: #1b4072; color: #ffffff; padding: 6px 15px 7px 8px; border: 1px solid #ddd !important; border-radius: 25px !important; font-size: 14px; display: inline-block; text-align: center; line-height: 20px; vertical-align: middle; }
.btn-custom-primary:hover { background: #ffffff; color: #1b4072; }
.btn-custom-primary i { color: #ffffff;  }
.btn-custom-primary:hover i {  color: #1b4072;  }