/* By sarath lal */
body {
  font-size: var(--nsw-font-size-sm-mobile) !important;
  line-height: var(--nsw-line-height-sm-mobile) !important;
  font-family: var(--nsw-font-family) !important;
  font-weight: var(--nsw-font-normal) !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  color: var(--nsw-text-dark) !important;
}

.nsw-h4, h4{
  font-size: var(--nsw-font-size-md-desktop) !important;
  line-height: var(--nsw-line-height-md-desktop) !important;
  font-weight: var(--nsw-font-bold) !important;
  font-family: var(--nsw-font-family) !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  color: var(--nsw-text-dark) !important;
}
.nsw-h3,h3{
font-size: var(--nsw-font-size-lg-mobile) !important;
line-height: var(--nsw-line-height-lg-mobile) !important;
  }
.nsw-h1, .nsw-h2, .nsw-h3, .nsw-h4, .nsw-h5, .nsw-h6, h1, h2, h3, h4, h5, h6 {
  font-weight: var(--nsw-font-bold) !important;
  margin: 0 !important;
  font-family: var(--nsw-font-family) !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  color: var(--nsw-text-dark) !important;
}
label {font-family: var(--nsw-font-family) !important;}
p, .p {
  font-size: var(--nsw-font-size-md-desktop) ;
  line-height: var(--nsw-line-height-md-desktop) !important;
  font-weight: var(--nsw-font-normal) !important;
  font-family: var(--nsw-font-family) !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
.nsw-footer__lower p {
  color: var(--nsw-text-light) !important;
}
.nsw-footer__lower a:visited {
  color: var(--nsw-text-light) !important;
}
a:not([role="button"]), .a:not([role="button"]) {
  font-family: var(--nsw-font-family) !important;
  color: var(--nsw-text-dark) !important;
  font-weight: var(--nsw-font-bold) !important;
  line-height: var(--nsw-line-height-md-desktop)!important;
  
}

a[role="button"] {
  text-decoration: none !important;
}

a[role="button"]:hover{
  color: #002664;
}

a[role="button"]:focus {
  color: #002664;
  background-color: white;
}

.nsw-card__title a { font-size: 18px!important; } 

select:not(.readonly) {
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  appearance: auto !important;
}

.nsw-intro{
color: #fff !important;
}
.nsw-card:hover {
  color: var(--nsw-text-light) !important;
}

.nsw-footer__lower {
  font-size: var(--nsw-font-size-xxs-mobile) !important; 
  line-height: var(--nsw-line-height-xxs-mobile) !important; 
  background-color: var(--nsw-grey-01) !important;
  color: var(--nsw-text-light) !important; 
  padding: 1rem 0 1.5rem; }

.nsw-card:hover .nsw-material-icons, .nsw-card:hover a {
  color: var(--nsw-text-light) !important;
}
/*c
.btn-primary {

olor : #fff !important;
}*/
.p-small  {
  font-size: 16px !important; 
}
.nsw-footer__lower a { color: var(--nsw-text-light)!important; font-size: var(--nsw-font-size-xxs-desktop)!important; line-height: var(--nsw-line-height-xxs-desktop)!important; }
.nsw-footer__lower p { font-size: var(--nsw-font-size-xxs-mobile) !important; }

.nsw-common-head { margin-top: -0.8rem; }
.main-content { min-height: 60vh; }
.menu-marg { margin-top: 0px!important; }
.note-part { max-width: 100%;width: 100%; }

.nsw-main-nav__list a:not(.btn):hover {text-decoration: none;}

.nsw-hero-banner__content h3 { color: var(--nsw-text-light) !important; }  
  /* List menu section */
.list-menu-bg { border-bottom: 1px solid var(--nsw-grey-04); }
.list-menu { border-bottom: 1px solid var(--nsw-grey-04); line-height: 23px; padding-bottom: 0; margin-bottom: 1rem; }
.nsw-tabs__list li { width: -webkit-fill-available; }
.nsw-tabs__list a {  border-bottom: 1px solid#fff!important; font-size: 14px!important;  padding: 0.75rem 0.5rem !important; }
.nsw-tabs__list a:hover { border-bottom: 1px solid var(--nsw-brand-accent)!important; background-color: var(--nsw-text-hover)!important; }

.nsw-tabs__list a 
{
  padding: 0.75rem 0.75rem 0.75rem 0.75rem;
}

create-action
{
  color: #fff !important;
}
create-action :hover
{
  color: #002664 !important;
}

.field-label {
  font-size: 14px;
}

.table tbody tr td {
  font-size: 14px !important;
}

[title="action menu"] {
  padding: 5px !important;
}

input[type="text"] {
  font-size: 14px !important;
}

@media only screen and (max-width: 1000px) {
  .nsw-common-head { position: relative !important; margin-top: 0 !important; top: 0 !important; right: 0 !important; margin-bottom: 11px !important; }
  .nsw-tabs__list {  
    overflow-x: scroll;
    width: 1000px;
  }
}

@media only screen and (max-width: 768px) {
.main-content { min-height: auto !important; }
}