@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i");
@import url("https://fonts.googleapis.com/css?family=Merriweather");
@import url("https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css");

html, div {
  color: #333333;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5; }
.fixed-header {background-image:url(/portals/1/images/NCSL_header.svg); background-repeat:no-repeat; background-position:20px 5px;}
li, p {
  font-size: 15px; }

body {
  color: #333333;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  background-color: #fff;
  overflow-x: hidden; }

p, li p {
  font-size: 15px;
  color: #333333;
  margin: 0 0 15px;
  line-height: 1.5;  }
ol li {list-style-position:outside;}
a, a:visited {
  color:#2585d1}

h1 {
	font-family: 'Merriweather', serif;
	font-size: 44px;
  font-weight: 300; color:#aaaaaa; line-height: 1.2em;
   }
h1 a {font-family: 'Merriweather', serif;}
h2 {
	font-family: 'Merriweather', serif;
  font-size: 26px;
  font-weight: 900; }
h2 a:hover {color:#888888!important}
h3,
.h3 {
	font-family: 'Merriweather', serif;
  font-size: 24px;
  font-weight: 500; }

h4 {
	font-family: 'Merriweather', serif;
  font-size: 18px;
  font-weight: 600;}

h5,
.h5 {
  font-size: 14px;
  font-weight: normal;
  font-weight: 800; }
h5.legisbrief {color:#aaaaaa; margin-top:5px}
h6,
.h6 {
  font-size: 12px;
  font-weight: 900; }

h1, .h1, h2, .h2, h3, .h3 {
  margin: 25px 0px 10px 0px; }
h3.resources {border-top:dotted #dddddd; padding-top:20px}
h2 img{display:block; margin:0 auto;}
h4, .h4, h5, .h5, h6, .h6 {
  margin: 25px 0px 10px 0px; }

 h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #333333;
  line-height: 1.20; }
/*.article ul li {
  color: #222222; 
  list-style: none; margin-left:0!important;
}

.article ul li::before {
  color: #aaaaaa;  
    content: "\25a0"; 
   font-size: 1em; 
    padding-right: 1em; 
   position: relative;
  top: 0em; 
 }*/
 ul li {list-style-type:square; padding-bottom: 8px;}
 

.white {
  color: #ffffff; }

.black-bg-color {
  background-color: #464646 !important; }

.red-bg-color {
  background-color: #EF3E42 !important; }

.light-bg-color {
  background-color: #f5f5f5 !important; }

:focus {
  outline: none; }

.base-pt, .base-pt-pb {
  padding-top: 40px; }

.base-pb, .base-pt-pb {
  padding-bottom: 40px; }

.base-mt, .base-mt-mb {
  margin-top: 40px; 
  background-color:#e5e5e5; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd
  }

.base-mb, .base-mt-mb {
  margin-bottom: 40px; }

.base-pt-2x {
  padding-top: 80px; }

.base-pb-2x {
  padding-bottom: 80px; }

.base-pt-pb-2x {
  padding-top: 80px;
  padding-bottom: 80px; }

.base-mt-2x {
  margin-top: 80px; }

.base-mb-2x {
  margin-bottom: 80px; }

.base-mt-mb-2x {
  margin-top: 80px;
  margin-bottom: 80px; }

.m-0 {
  margin: 0px !important; }

.ml-0, .ml-mr-0 {
  margin-left: 0px !important; }

.mr-0, .ml-mr-0 {
  margin-right: 0px !important; }

.mt-0, .mt-mb-0 {
  margin-top: 0px !important; }

.mb-0, .mt-mb-0 {
  margin-bottom: 0px !important; }

.mt-5, .mt-mb-5 {
  margin-top: 5px !important; }

.mt-10, .mt-mb-10 {
  margin-top: 10px !important; }

.mt-15, .mt-mb-15 {
  margin-top: 15px !important; }

.mt-20, .mt-mb-20 {
  margin-top: 20px !important; }

.mt-25, .mt-mb-25 {
  margin-top: 25px !important; }

.mt-30, .mt-mb-30 {
  margin-top: 30px !important; }

.mt-35, .mt-mb-35 {
  margin-top: 35px !important; }

.mt-40, .mt-mb-40 {
  margin-top: 40px !important; }

.mt-45, .mt-mb-45 {
  margin-top: 45px !important; }

.mt-50, .mt-mb-50 {
  margin-top: 50px !important; }

.mt-55, .mt-mb-55 {
  margin-top: 55px !important; }

.mt-60, .mt-mb-60 {
  margin-top: 60px !important; }

.mt-65, .mt-mb-65 {
  margin-top: 65px !important; }

.mt-70, .mt-mb-70 {
  margin-top: 70px !important; }

.mt-75, .mt-mb-75 {
  margin-top: 75px !important; }

.mt-80, .mt-mb-80 {
  margin-top: 80px !important; }

.mt-90, .mt-mb-90 {
  margin-top: 90px !important; }

.mt-95, .mt-mb-95 {
  margin-top: 95px !important; }

.mt-100, .mt-mb-100 {
  margin-top: 100px !important; }

.mt-105, .mt-mb-105 {
  margin-top: 105px !important; }

.mt-110, .mt-mb-110 {
  margin-top: 110px !important; }

.mt-115, .mt-mb-115 {
  margin-top: 115px !important; }

.mt-120, .mt-mb-120 {
  margin-top: 120px !important; }

.mt-125, .mt-mb-125 {
  margin-top: 125px !important; }

.mt-130, .mt-mb-130 {
  margin-top: 130px !important; }

.mt-135, .mt-mb-135 {
  margin-top: 135px !important; }

.mt-140, .mt-mb-140 {
  margin-top: 140px !important; }

.mt-145, .mt-mb-145 {
  margin-top: 145px !important; }

.mt-150, .mt-mb-150 {
  margin-top: 150px !important; }

.mt-155, .mt-mb-155 {
  margin-top: 155px !important; }

.mt-160, .mt-mb-160 {
  margin-top: 160px !important; }

.mt-165, .mt-mb-165 {
  margin-top: 165px !important; }

.mt-170, .mt-mb-170 {
  margin-top: 170px !important; }

.mt-175, .mt-mb-175 {
  margin-top: 175px !important; }

.mt-180, .mt-mb-180 {
  margin-top: 180px !important; }

.mt-190, .mt-mb-190 {
  margin-top: 190px !important; }

.mt-195, .mt-mb-195 {
  margin-top: 195px !important; }

.mt-200, .mt-mb-200 {
  margin-top: 200px !important; }

.mb-5, .mt-mb-5 {
  margin-bottom: 5px !important; }

.mb-10, .mt-mb-10 {
  margin-bottom: 10px !important; }

.mb-15, .mt-mb-15 {
  margin-bottom: 15px !important; }

.mb-20, .mt-mb-20 {
  margin-bottom: 20px !important; }

.mb-25, .mt-mb-25 {
  margin-bottom: 25px !important; }

.mb-30, .mt-mb-30 {
  margin-bottom: 30px !important; }

.mb-35, .mt-mb-35 {
  margin-bottom: 35px !important; }

.mb-40, .mt-mb-40 {
  margin-bottom: 40px !important; }

.mb-45, .mt-mb-45 {
  margin-bottom: 45px !important; }

.mb-50, .mt-mb-50 {
  margin-bottom: 50px !important; }

.mb-55, .mt-mb-55 {
  margin-bottom: 55px !important; }

.mb-60, .mt-mb-60 {
  margin-bottom: 60px !important; }

.mb-65, .mt-mb-65 {
  margin-bottom: 65px !important; }

.mb-70, .mt-mb-70 {
  margin-bottom: 70px !important; }

.mb-75, .mt-mb-75 {
  margin-bottom: 75px !important; }

.mb-80, .mt-mb-80 {
  margin-bottom: 80px !important; }

.mb-90, .mt-mb-90 {
  margin-bottom: 90px !important; }

.mb-95, .mt-mb-95 {
  margin-bottom: 95px !important; }

.mb-100, .mt-mb-100 {
  margin-bottom: 100px !important; }

.mb-105, .mt-mb-105 {
  margin-bottom: 105px !important; }

.mb-110, .mt-mb-110 {
  margin-bottom: 110px !important; }

.mb-115, .mt-mb-115 {
  margin-bottom: 115px !important; }

.mb-120, .mt-mb-120 {
  margin-bottom: 120px !important; }

.mb-125, .mt-mb-125 {
  margin-bottom: 125px !important; }

.mb-130, .mt-mb-130 {
  margin-bottom: 130px !important; }

.mb-135, .mt-mb-135 {
  margin-bottom: 135px !important; }

.mb-140, .mt-mb-140 {
  margin-bottom: 140px !important; }

.mb-145, .mt-mb-145 {
  margin-bottom: 145px !important; }

.mb-150, .mt-mb-150 {
  margin-bottom: 150px !important; }

.mb-155, .mt-mb-155 {
  margin-bottom: 155px !important; }

.mb-160, .mt-mb-160 {
  margin-bottom: 160px !important; }

.mb-165, .mt-mb-165 {
  margin-bottom: 165px !important; }

.mb-170, .mt-mb-170 {
  margin-bottom: 170px !important; }

.mb-175, .mt-mb-175 {
  margin-bottom: 175px !important; }

.mb-180, .mt-mb-180 {
  margin-bottom: 180px !important; }

.mb-190, .mt-mb-190 {
  margin-bottom: 190px !important; }

.mb-195, .mt-mb-195 {
  margin-bottom: 195px !important; }

.mb-200, .mt-mb-200 {
  margin-bottom: 200px !important; }

.ml-5, .ml-mr-5 {
  margin-left: 5px !important; }

.ml-10, .ml-mr-10 {
  margin-left: 10px !important; }

.ml-15, .ml-mr-15 {
  margin-left: 15px !important; }

.ml-20, .ml-mr-20 {
  margin-left: 20px !important; }

.ml-25, .ml-mr-25 {
  margin-left: 25px !important; }

.ml-30, .ml-mr-30 {
  margin-left: 30px !important; }

.ml-35, .ml-mr-35 {
  margin-left: 35px !important; }

.ml-40, .ml-mr-40 {
  margin-left: 40px !important; }

.ml-45, .ml-mr-45 {
  margin-left: 45px !important; }

.ml-50, .ml-mr-50 {
  margin-left: 50px !important; }

.p-0 {
  padding: 0px !important; }

.pl-0, .pl-pr-0 {
  padding-left: 0px !important; }

.pr-0, .pl-pr-0 {
  padding-right: 0px !important; }

.pt-0, .pt-pb-0 {
  padding-top: 0px !important; }

.pb-0, .pt-pb-0 {
  padding-bottom: 0px !important; }

.pt-5, .pt-pb-5 {
  padding-top: 5px !important; }

.pt-10, .pt-pb-10 {
  padding-top: 10px !important; }

.pt-15, .pt-pb-15 {
  padding-top: 15px !important; }

.pt-20, .pt-pb-20 {
  padding-top: 20px !important; }

.pt-25, .pt-pb-25 {
  padding-top: 25px !important; }

.pt-30, .pt-pb-30 {
  padding-top: 30px !important; }

.pt-35, .pt-pb-35 {
  padding-top: 35px !important; }

.pt-40, .pt-pb-40 {
  padding-top: 40px !important; }

.pt-45, .pt-pb-45 {
  padding-top: 45px !important; }

.pt-50, .pt-pb-50 {
  padding-top: 50px !important; }

.pt-55, .pt-pb-55 {
  padding-top: 55px !important; }

.pt-60, .pt-pb-60 {
  padding-top: 60px !important; }

.pt-65, .pt-pb-65 {
  padding-top: 65px !important; }

.pt-70, .pt-pb-70 {
  padding-top: 70px !important; }

.pt-75, .pt-pb-75 {
  padding-top: 75px !important; }

.pt-80, .pt-pb-80 {
  padding-top: 80px !important; }

.pt-90, .pt-pb-90 {
  padding-top: 90px !important; }

.pt-95, .pt-pb-95 {
  padding-top: 95px !important; }

.pt-100, .pt-pb-100 {
  padding-top: 100px !important; }

.pt-105, .pt-pb-105 {
  padding-top: 105px !important; }

.pt-110, .pt-pb-110 {
  padding-top: 110px !important; }

.pt-115, .pt-pb-115 {
  padding-top: 115px !important; }

.pt-120, .pt-pb-120 {
  padding-top: 120px !important; }

.pt-125, .pt-pb-125 {
  padding-top: 125px !important; }

.pt-130, .pt-pb-130 {
  padding-top: 130px !important; }

.pt-135, .pt-pb-135 {
  padding-top: 135px !important; }

.pt-140, .pt-pb-140 {
  padding-top: 140px !important; }

.pt-145, .pt-pb-145 {
  padding-top: 145px !important; }

.pt-150, .pt-pb-150 {
  padding-top: 150px !important; }

.pt-155, .pt-pb-155 {
  padding-top: 155px !important; }

.pt-160, .pt-pb-160 {
  padding-top: 160px !important; }

.pt-165, .pt-pb-165 {
  padding-top: 165px !important; }

.pt-170, .pt-pb-170 {
  padding-top: 170px !important; }

.pt-175, .pt-pb-175 {
  padding-top: 175px !important; }

.pt-180, .pt-pb-180 {
  padding-top: 180px !important; }

.pt-190, .pt-pb-190 {
  padding-top: 190px !important; }

.pt-195, .pt-pb-195 {
  padding-top: 195px !important; }

.pt-200, .pt-pb-200 {
  padding-top: 200px !important; }

.pb-5, .pt-pb-5 {
  padding-bottom: 5px !important; }

.pb-10, .pt-pb-10 {
  padding-bottom: 10px !important; }

.pb-15, .pt-pb-15 {
  padding-bottom: 15px !important; }

.pb-20, .pt-pb-20 {
  padding-bottom: 20px !important; }

.pb-25, .pt-pb-25 {
  padding-bottom: 25px !important; }

.pb-30, .pt-pb-30 {
  padding-bottom: 30px !important; }

.pb-35, .pt-pb-35 {
  padding-bottom: 35px !important; }

.pb-40, .pt-pb-40 {
  padding-bottom: 40px !important; }

.pb-45, .pt-pb-45 {
  padding-bottom: 45px !important; }

.pb-50, .pt-pb-50 {
  padding-bottom: 50px !important; }

.pb-55, .pt-pb-55 {
  padding-bottom: 55px !important; }

.pb-60, .pt-pb-60 {
  padding-bottom: 60px !important; }

.pb-65, .pt-pb-65 {
  padding-bottom: 65px !important; }

.pb-70, .pt-pb-70 {
  padding-bottom: 70px !important; }

.pb-75, .pt-pb-75 {
  padding-bottom: 75px !important; }

.pb-80, .pt-pb-80 {
  padding-bottom: 80px !important; }

.pb-90, .pt-pb-90 {
  padding-bottom: 90px !important; }

.pb-95, .pt-pb-95 {
  padding-bottom: 95px !important; }

.pb-100, .pt-pb-100 {
  padding-bottom: 100px !important; }

.pb-105, .pt-pb-105 {
  padding-bottom: 105px !important; }

.pb-110, .pt-pb-110 {
  padding-bottom: 110px !important; }

.pb-115, .pt-pb-115 {
  padding-bottom: 115px !important; }

.pb-120, .pt-pb-120 {
  padding-bottom: 120px !important; }

.pb-125, .pt-pb-125 {
  padding-bottom: 125px !important; }

.pb-130, .pt-pb-130 {
  padding-bottom: 130px !important; }

.pb-135, .pt-pb-135 {
  padding-bottom: 135px !important; }

.pb-140, .pt-pb-140 {
  padding-bottom: 140px !important; }

.pb-145, .pt-pb-145 {
  padding-bottom: 145px !important; }

.pb-150, .pt-pb-150 {
  padding-bottom: 150px !important; }

.pb-155, .pt-pb-155 {
  padding-bottom: 155px !important; }

.pb-160, .pt-pb-160 {
  padding-bottom: 160px !important; }

.pb-165, .pt-pb-165 {
  padding-bottom: 165px !important; }

.pb-170, .pt-pb-170 {
  padding-bottom: 170px !important; }

.pb-175, .pt-pb-175 {
  padding-bottom: 175px !important; }

.pb-180, .pt-pb-180 {
  padding-bottom: 180px !important; }

.pb-190, .pt-pb-190 {
  padding-bottom: 190px !important; }

.pb-195, .pt-pb-195 {
  padding-bottom: 195px !important; }

.pb-200, .pt-pb-200 {
  padding-bottom: 200px !important; }

.pl-5, .pl-pr-5 {
  padding-left: 5px !important; }

.pl-10, .pl-pr-10 {
  padding-left: 10px !important; }

.pl-15, .pl-pr-15 {
  padding-left: 15px !important; }

.pl-20, .pl-pr-20 {
  padding-left: 20px !important; }

.pl-25, .pl-pr-25 {
  padding-left: 25px !important; }

.pl-30, .pl-pr-30 {
  padding-left: 30px !important; }

.pl-35, .pl-pr-35 {
  padding-left: 35px !important; }

.pl-40, .pl-pr-40 {
  padding-left: 40px !important; }

.pl-45, .pl-pr-45 {
  padding-left: 45px !important; }

.pl-50, .pl-pr-50 {
  padding-left: 50px !important; }

.pr-5, .pl-pr-5 {
  padding-right: 5px !important; }

.pr-10, .pl-pr-10 {
  padding-right: 10px !important; }

.pr-15, .pl-pr-15 {
  padding-right: 15px !important; }

.pr-20, .pl-pr-20 {
  padding-right: 20px !important; }

.pr-25, .pl-pr-25 {
  padding-right: 25px !important; }

.pr-30, .pl-pr-30 {
  padding-right: 30px !important; }

.pr-35, .pl-pr-35 {
  padding-right: 35px !important; }

.pr-40, .pl-pr-40 {
  padding-right: 40px !important; }

.pr-45, .pl-pr-45 {
  padding-right: 45px !important; }

.pr-50, .pl-pr-50 {
  padding-right: 50px !important; }

@media screen and (max-width: 991px) and (min-width: 768px) {
  .m-sm-0 {
    margin: 0px !important; }
  .ml-sm-0, .ml-mr-sm-0 {
    margin-left: 0px !important; }
  .mr-sm-0, .ml-mr-sm-0 {
    margin-right: 0px !important; }
  .mt-sm-0, .mt-mb-sm-0 {
    margin-top: 0px !important; }
  .mb-sm-0, .mt-mb-sm-0 {
    margin-bottom: 0px !important; }
  .mt-sm-5, .mt-mb-sm-5 {
    margin-top: 5px !important; }
  .mt-sm-10, .mt-mb-sm-10 {
    margin-top: 10px !important; }
  .mt-sm-15, .mt-mb-sm-15 {
    margin-top: 15px !important; }
  .mt-sm-20, .mt-mb-sm-20 {
    margin-top: 20px !important; }
  .mt-sm-25, .mt-mb-sm-25 {
    margin-top: 25px !important; }
  .mt-sm-30, .mt-mb-sm-30 {
    margin-top: 30px !important; }
  .mt-sm-35, .mt-mb-sm-35 {
    margin-top: 35px !important; }
  .mt-sm-40, .mt-mb-sm-40 {
    margin-top: 40px !important; }
  .mt-sm-45, .mt-mb-sm-45 {
    margin-top: 45px !important; }
  .mt-sm-50, .mt-mb-sm-50 {
    margin-top: 50px !important; }
  .mt-sm-55, .mt-mb-sm-55 {
    margin-top: 55px !important; }
  .mt-sm-60, .mt-mb-sm-60 {
    margin-top: 60px !important; }
  .mt-sm-65, .mt-mb-sm-65 {
    margin-top: 65px !important; }
  .mt-sm-70, .mt-mb-sm-70 {
    margin-top: 70px !important; }
  .mt-sm-75, .mt-mb-sm-75 {
    margin-top: 75px !important; }
  .mt-sm-80, .mt-mb-sm-80 {
    margin-top: 80px !important; }
  .mt-sm-90, .mt-mb-sm-90 {
    margin-top: 90px !important; }
  .mt-sm-95, .mt-mb-sm-95 {
    margin-top: 95px !important; }
  .mt-sm-100, .mt-mb-sm-100 {
    margin-top: 100px !important; }
  .mt-sm-105, .mt-mb-sm-105 {
    margin-top: 105px !important; }
  .mt-sm-110, .mt-mb-sm-110 {
    margin-top: 110px !important; }
  .mt-sm-115, .mt-mb-sm-115 {
    margin-top: 115px !important; }
  .mt-sm-120, .mt-mb-sm-120 {
    margin-top: 120px !important; }
  .mt-sm-125, .mt-mb-sm-125 {
    margin-top: 125px !important; }
  .mt-sm-130, .mt-mb-sm-130 {
    margin-top: 130px !important; }
  .mt-sm-35, .mt-mb-sm-135 {
    margin-top: 135px !important; }
  .mt-sm-140, .mt-mb-sm-140 {
    margin-top: 140px !important; }
  .mt-sm-145, .mt-mb-sm-145 {
    margin-top: 145px !important; }
  .mt-150, .mt-mb-150 {
    margin-top: 150px !important; }
  .mt-sm-155, .mt-mb-sm-155 {
    margin-top: 155px !important; }
  .mt-sm-160, .mt-mb-sm-160 {
    margin-top: 160px !important; }
  .mt-sm-165, .mt-mb-sm-165 {
    margin-top: 165px !important; }
  .mt-sm-170, .mt-mb-sm-170 {
    margin-top: 170px !important; }
  .mt-sm-175, .mt-mb-sm-175 {
    margin-top: 175px !important; }
  .mt-sm-180, .mt-mb-sm-180 {
    margin-top: 180px !important; }
  .mt-sm-190, .mt-mb-sm-190 {
    margin-top: 190px !important; }
  .mt-sm-195, .mt-mb-sm-195 {
    margin-top: 195px !important; }
  .mt-sm-200, .mt-mb-sm-200 {
    margin-top: 200px !important; }
  .mb-sm-5, .mt-mb-sm-5 {
    margin-bottom: 5px !important; }
  .mb-sm-10, .mt-mb-sm-10 {
    margin-bottom: 10px !important; }
  .mb-sm-15, .mt-mb-sm-15 {
    margin-bottom: 15px !important; }
  .mb-sm-20, .mt-mb-sm-20 {
    margin-bottom: 20px !important; }
  .mb-sm-25, .mt-mb-sm-25 {
    margin-bottom: 25px !important; }
  .mb-sm-30, .mt-mb-sm-30 {
    margin-bottom: 30px !important; }
  .mb-sm-35, .mt-mb-sm-35 {
    margin-bottom: 35px !important; }
  .mb-sm-40, .mt-mb-sm-40 {
    margin-bottom: 40px !important; }
  .mb-sm-45, .mt-mb-sm-45 {
    margin-bottom: 45px !important; }
  .mb-sm-50, .mt-mb-sm-50 {
    margin-bottom: 50px !important; }
  .mb-sm-55, .mt-mb-sm-55 {
    margin-bottom: 55px !important; }
  .mb-sm-60, .mt-mb-sm-60 {
    margin-bottom: 60px !important; }
  .mb-sm-65, .mt-mb-sm-65 {
    margin-bottom: 65px !important; }
  .mb-sm-70, .mt-mb-sm-70 {
    margin-bottom: 70px !important; }
  .mb-sm-75, .mt-mb-sm-75 {
    margin-bottom: 75px !important; }
  .mb-sm-80, .mt-mb-sm-80 {
    margin-bottom: 80px !important; }
  .mb-sm-90, .mt-mb-sm-90 {
    margin-bottom: 90px !important; }
  .mb-sm-95, .mt-mb-sm-95 {
    margin-bottom: 95px !important; }
  .mb-sm-100, .mt-mb-sm-100 {
    margin-bottom: 100px !important; }
  .mb-sm-105, .mt-mb-sm-105 {
    margin-bottom: 105px !important; }
  .mb-sm-110, .mt-mb-sm-110 {
    margin-bottom: 110px !important; }
  .mb-sm-115, .mt-mb-sm-115 {
    margin-bottom: 115px !important; }
  .mb-sm-120, .mt-mb-sm-120 {
    margin-bottom: 120px !important; }
  .mb-sm-125, .mt-mb-sm-125 {
    margin-bottom: 125px !important; }
  .mb-sm-130, .mt-mb-sm-130 {
    margin-bottom: 130px !important; }
  .mb-sm-135, .mt-mb-sm-135 {
    margin-bottom: 135px !important; }
  .mb-sm-140, .mt-mb-sm-140 {
    margin-bottom: 140px !important; }
  .mb-sm-145, .mt-mb-sm-145 {
    margin-bottom: 145px !important; }
  .mb-sm-150, .mt-mb-sm-150 {
    margin-bottom: 150px !important; }
  .mb-sm-155, .mt-mb-sm-155 {
    margin-bottom: 155px !important; }
  .mb-sm-160, .mt-mb-sm-160 {
    margin-bottom: 160px !important; }
  .mb-sm-165, .mt-mb-sm-165 {
    margin-bottom: 165px !important; }
  .mb-sm-170, .mt-mb-sm-170 {
    margin-bottom: 170px !important; }
  .mb-sm-175, .mt-mb-sm-175 {
    margin-bottom: 175px !important; }
  .mb-sm-180, .mt-mb-sm-180 {
    margin-bottom: 180px !important; }
  .mb-sm-190, .mt-mb-sm-190 {
    margin-bottom: 190px !important; }
  .mb-sm-195, .mt-mb-sm-195 {
    margin-bottom: 195px !important; }
  .mb-sm-200, .mt-mb-sm-200 {
    margin-bottom: 200px !important; }
  .p-sm-0 {
    padding: 0px !important; }
  .pl-sm-0, .pl-pr-sm-0 {
    padding-left: 0px !important; }
  .pr-sm-0, .pl-pr-sm-0 {
    padding-right: 0px !important; }
  .pt-sm-0, .pt-pb-sm-0 {
    padding-top: 0px !important; }
  .pb-sm-0, .pt-pb-sm-0 {
    padding-bottom: 0px !important; }
  .pt-sm-5, .pt-pb-sm-5 {
    padding-top: 5px !important; }
  .pt-sm-10, .pt-pb-sm-10 {
    padding-top: 10px !important; }
  .pt-sm-15, .pt-pb-sm-15 {
    padding-top: 15px !important; }
  .pt-sm-20, .pt-pb-sm-20 {
    padding-top: 20px !important; }
  .pt-sm-25, .pt-pb-sm-25 {
    padding-top: 25px !important; }
  .pt-sm-30, .pt-pb-sm-30 {
    padding-top: 30px !important; }
  .pt-sm-35, .pt-pb-sm-35 {
    padding-top: 35px !important; }
  .pt-sm-40, .pt-pb-sm-40 {
    padding-top: 40px !important; }
  .pt-sm-45, .pt-pb-sm-45 {
    padding-top: 45px !important; }
  .pt-sm-50, .pt-pb-sm-50 {
    padding-top: 50px !important; }
  .pt-sm-55, .pt-pb-sm-55 {
    padding-top: 55px !important; }
  .pt-sm-60, .pt-pb-sm-60 {
    padding-top: 60px !important; }
  .pt-sm-65, .pt-pb-sm-65 {
    padding-top: 65px !important; }
  .pt-sm-70, .pt-pb-sm-70 {
    padding-top: 70px !important; }
  .pt-sm-75, .pt-pb-sm-75 {
    padding-top: 75px !important; }
  .pt-sm-80, .pt-pb-sm-80 {
    padding-top: 80px !important; }
  .pt-sm-90, .pt-pb-sm-90 {
    padding-top: 90px !important; }
  .pt-sm-95, .pt-pb-sm-95 {
    padding-top: 95px !important; }
  .pt-sm-100, .pt-pb-sm-100 {
    padding-top: 100px !important; }
  .pt-sm-105, .pt-pb-sm-105 {
    padding-top: 105px !important; }
  .pt-sm-110, .pt-pb-sm-110 {
    padding-top: 110px !important; }
  .pt-sm-115, .pt-pb-sm-115 {
    padding-top: 115px !important; }
  .pt-sm-120, .pt-pb-sm-120 {
    padding-top: 120px !important; }
  .pt-sm-125, .pt-pb-sm-125 {
    padding-top: 125px !important; }
  .pt-sm-130, .pt-pb-sm-130 {
    padding-top: 130px !important; }
  .pt-sm-135, .pt-pb-sm-135 {
    padding-top: 135px !important; }
  .pt-sm-140, .pt-pb-sm-140 {
    padding-top: 140px !important; }
  .pt-sm-145, .pt-pb-sm-145 {
    padding-top: 145px !important; }
  .pt-sm-150, .pt-pb-sm-150 {
    padding-top: 150px !important; }
  .pt-sm-155, .pt-pb-sm-155 {
    padding-top: 155px !important; }
  .pt-sm-160, .pt-pb-sm-160 {
    padding-top: 160px !important; }
  .pt-sm-165, .pt-pb-sm-165 {
    padding-top: 165px !important; }
  .pt-sm-170, .pt-pb-sm-170 {
    padding-top: 170px !important; }
  .pt-sm-175, .pt-pb-sm-175 {
    padding-top: 175px !important; }
  .pt-sm-180, .pt-pb-sm-180 {
    padding-top: 180px !important; }
  .pt-sm-190, .pt-pb-sm-190 {
    padding-top: 190px !important; }
  .pt-sm-195, .pt-pb-sm-195 {
    padding-top: 195px !important; }
  .pt-sm-200, .pt-pb-sm-200 {
    padding-top: 200px !important; }
  .pb-sm-5, .pt-pb-sm-5 {
    padding-bottom: 5px !important; }
  .pb-sm-10, .pt-pb-sm-10 {
    padding-bottom: 10px !important; }
  .pb-sm-15, .pt-pb-sm-15 {
    padding-bottom: 15px !important; }
  .pb-sm-20, .pt-pb-sm-20 {
    padding-bottom: 20px !important; }
  .pb-sm-25, .pt-pb-sm-25 {
    padding-bottom: 25px !important; }
  .pb-sm-30, .pt-pb-sm-30 {
    padding-bottom: 30px !important; }
  .pb-sm-35, .pt-pb-sm-35 {
    padding-bottom: 35px !important; }
  .pb-sm-40, .pt-pb-sm-40 {
    padding-bottom: 40px !important; }
  .pb-sm-45, .pt-pb-sm-45 {
    padding-bottom: 45px !important; }
  .pb-sm-50, .pt-pb-sm-50 {
    padding-bottom: 50px !important; }
  .pb-sm-55, .pt-pb-sm-55 {
    padding-bottom: 55px !important; }
  .pb-sm-60, .pt-pb-sm-60 {
    padding-bottom: 60px !important; }
  .pb-sm-65, .pt-pb-sm-65 {
    padding-bottom: 65px !important; }
  .pb-sm-70, .pt-pb-sm-70 {
    padding-bottom: 70px !important; }
  .pb-sm-75, .pt-pb-sm-75 {
    padding-bottom: 75px !important; }
  .pb-sm-80, .pt-pb-sm-80 {
    padding-bottom: 80px !important; }
  .pb-sm-90, .pt-pb-sm-90 {
    padding-bottom: 90px !important; }
  .pb-sm-95, .pt-pb-sm-95 {
    padding-bottom: 95px !important; }
  .pb-sm-100, .pt-pb-sm-100 {
    padding-bottom: 100px !important; }
  .pb-sm-105, .pt-pb-sm-105 {
    padding-bottom: 105px !important; }
  .pb-sm-110, .pt-pb-sm-110 {
    padding-bottom: 110px !important; }
  .pb-sm-115, .pt-pb-sm-115 {
    padding-bottom: 115px !important; }
  .pb-sm-120, .pt-pb-sm-120 {
    padding-bottom: 120px !important; }
  .pb-sm-125, .pt-pb-sm-125 {
    padding-bottom: 125px !important; }
  .pb-sm-130, .pt-pb-sm-130 {
    padding-bottom: 130px !important; }
  .pb-sm-135, .pt-pb-sm-135 {
    padding-bottom: 135px !important; }
  .pb-sm-140, .pt-pb-sm-140 {
    padding-bottom: 140px !important; }
  .pb-sm-145, .pt-pb-sm-145 {
    padding-bottom: 145px !important; }
  .pb-sm-150, .pt-pb-sm-150 {
    padding-bottom: 150px !important; }
  .pb-sm-155, .pt-pb-sm-155 {
    padding-bottom: 155px !important; }
  .pb-sm-160, .pt-pb-sm-160 {
    padding-bottom: 160px !important; }
  .pb-sm-165, .pt-pb-sm-165 {
    padding-bottom: 165px !important; }
  .pb-sm-170, .pt-pb-sm-170 {
    padding-bottom: 170px !important; }
  .pb-sm-175, .pt-pb-sm-175 {
    padding-bottom: 175px !important; }
  .pb-sm-180, .pt-pb-sm-180 {
    padding-bottom: 180px !important; }
  .pb-sm-190, .pt-pb-sm-190 {
    padding-bottom: 190px !important; }
  .pb-sm-195, .pt-pb-sm-195 {
    padding-bottom: 195px !important; }
  .pb-sm-200, .pt-pb-sm-200 {
    padding-bottom: 200px !important; }
  .ml-sm-5, .ml-mr-sm-5 {
    margin-left: 5px !important; }
  .ml-sm-10, .ml-mr-sm-10 {
    margin-left: 10px !important; }
  .ml-sm-15, .ml-mr-sm-15 {
    margin-left: 15px !important; }
  .ml-sm-20, .ml-mr-sm-20 {
    margin-left: 20px !important; }
  .ml-sm-25, .ml-mr-sm-25 {
    margin-left: 25px !important; }
  .ml-sm-30, .ml-mr-sm-30 {
    margin-left: 30px !important; }
  .ml-sm-35, .ml-mr-sm-35 {
    margin-left: 35px !important; }
  .ml-sm-40, .ml-mr-sm-40 {
    margin-left: 40px !important; }
  .ml-sm-45, .ml-mr-sm-45 {
    margin-left: 45px !important; }
  .ml-sm-50, .ml-mr-sm-50 {
    margin-left: 50px !important; }
  .mr-sm-5, .ml-mr-sm-5 {
    margin-right: 5px !important; }
  .mr-sm-10, .ml-mr-sm-10 {
    margin-right: 10px !important; }
  .mr-sm-15, .ml-mr-sm-15 {
    margin-right: 15px !important; }
  .mr-sm-20, .ml-mr-sm-20 {
    margin-right: 20px !important; }
  .mr-sm-25, .ml-mr-sm-25 {
    margin-right: 25px !important; }
  .mr-sm-30, .ml-mr-sm-30 {
    margin-right: 30px !important; }
  .mr-sm-35, .ml-mr-sm-35 {
    margin-right: 35px !important; }
  .mr-sm-40, .ml-mr-sm-40 {
    margin-right: 40px !important; }
  .mr-sm-45, .ml-mr-sm-45 {
    margin-right: 45px !important; }
  .mr-sm-50, .ml-mr-sm-50 {
    margin-right: 50px !important; }
  .pl-sm-5, .pl-pr-sm-5 {
    padding-left: 5px !important; }
  .pl-sm-10, .pl-pr-sm-10 {
    padding-left: 10px !important; }
  .pl-sm-15, .pl-pr-sm-15 {
    padding-left: 15px !important; }
  .pl-sm-20, .pl-pr-sm-20 {
    padding-left: 20px !important; }
  .pl-sm-25, .pl-pr-sm-25 {
    padding-left: 25px !important; }
  .pl-sm-30, .pl-pr-sm-30 {
    padding-left: 30px !important; }
  .pl-sm-35, .pl-pr-sm-35 {
    padding-left: 35px !important; }
  .pl-sm-40, .pl-pr-sm-40 {
    padding-left: 40px !important; }
  .pl-sm-45, .pl-pr-sm-45 {
    padding-left: 45px !important; }
  .pl-sm-50, .pl-pr-sm-50 {
    padding-left: 50px !important; }
  .pr-sm-5, .pl-pr-sm-5 {
    padding-right: 5px !important; }
  .pr-sm-10, .pl-pr-sm-10 {
    padding-right: 10px !important; }
  .pr-sm-15, .pl-pr-sm-15 {
    padding-right: 15px !important; }
  .pr-sm-20, .pl-pr-sm-20 {
    padding-right: 20px !important; }
  .pr-sm-25, .pl-pr-sm-25 {
    padding-right: 25px !important; }
  .pr-sm-30, .pl-pr-sm-30 {
    padding-right: 30px !important; }
  .pr-sm-35, .pl-pr-sm-35 {
    padding-right: 35px !important; }
  .pr-sm-40, .pl-pr-sm-40 {
    padding-right: 40px !important; }
  .pr-sm-45, .pl-pr-sm-45 {
    padding-right: 45px !important; }
  .pr-sm-50, .pl-pr-sm-50 {
    padding-right: 50px !important; } }

@media screen and (max-width: 767px) {
  .m-xs-0 {
    margin: 0px !important; }
  .ml-xs-0, .ml-mr-xs-0 {
    margin-left: 0px !important; }
  .mr-xs-0, .ml-mr-xs-0 {
    margin-right: 0px !important; }
  .mt-xs-0, .mt-mb-xs-0 {
    margin-top: 0px !important; }
  .mb-xs-0, .mt-mb-xs-0 {
    margin-bottom: 0px !important; }
  .mt-xs-5, .mt-mb-xs-5 {
    margin-top: 5px !important; }
  .mt-xs-10, .mt-mb-xs-10 {
    margin-top: 10px !important; }
  .mt-xs-15, .mt-mb-xs-15 {
    margin-top: 15px !important; }
  .mt-xs-20, .mt-mb-xs-20 {
    margin-top: 20px !important; }
  .mt-xs-25, .mt-mb-xs-25 {
    margin-top: 25px !important; }
  .mt-xs-30, .mt-mb-xs-30 {
    margin-top: 30px !important; }
  .mt-xs-35, .mt-mb-xs-35 {
    margin-top: 35px !important; }
  .mt-xs-40, .mt-mb-xs-40 {
    margin-top: 40px !important; }
  .mt-xs-45, .mt-mb-xs-45 {
    margin-top: 45px !important; }
  .mt-xs-50, .mt-mb-xs-50 {
    margin-top: 50px !important; }
  .mt-xs-55, .mt-mb-xs-55 {
    margin-top: 55px !important; }
  .mt-xs-60, .mt-mb-xs-60 {
    margin-top: 60px !important; }
  .mt-xs-65, .mt-mb-xs-65 {
    margin-top: 65px !important; }
  .mt-xs-70, .mt-mb-xs-70 {
    margin-top: 70px !important; }
  .mt-xs-75, .mt-mb-xs-75 {
    margin-top: 75px !important; }
  .mt-xs-80, .mt-mb-xs-80 {
    margin-top: 80px !important; }
  .mt-xs-90, .mt-mb-xs-90 {
    margin-top: 90px !important; }
  .mt-xs-95, .mt-mb-xs-95 {
    margin-top: 95px !important; }
  .mt-xs-100, .mt-mb-xs-100 {
    margin-top: 100px !important; }
  .mt-xs-105, .mt-mb-xs-105 {
    margin-top: 105px !important; }
  .mt-xs-110, .mt-mb-xs-110 {
    margin-top: 110px !important; }
  .mt-xs-115, .mt-mb-xs-115 {
    margin-top: 115px !important; }
  .mt-xs-120, .mt-mb-xs-120 {
    margin-top: 120px !important; }
  .mt-xs-125, .mt-mb-xs-125 {
    margin-top: 125px !important; }
  .mt-xs-130, .mt-mb-xs-130 {
    margin-top: 130px !important; }
  .mt-xs-35, .mt-mb-xs-135 {
    margin-top: 135px !important; }
  .mt-xs-140, .mt-mb-xs-140 {
    margin-top: 140px !important; }
  .mt-xs-145, .mt-mb-xs-145 {
    margin-top: 145px !important; }
  .mt-150, .mt-mb-150 {
    margin-top: 150px !important; }
  .mt-xs-155, .mt-mb-xs-155 {
    margin-top: 155px !important; }
  .mt-xs-160, .mt-mb-xs-160 {
    margin-top: 160px !important; }
  .mt-xs-165, .mt-mb-xs-165 {
    margin-top: 165px !important; }
  .mt-xs-170, .mt-mb-xs-170 {
    margin-top: 170px !important; }
  .mt-xs-175, .mt-mb-xs-175 {
    margin-top: 175px !important; }
  .mt-xs-180, .mt-mb-xs-180 {
    margin-top: 180px !important; }
  .mt-xs-190, .mt-mb-xs-190 {
    margin-top: 190px !important; }
  .mt-xs-195, .mt-mb-xs-195 {
    margin-top: 195px !important; }
  .mt-xs-200, .mt-mb-xs-200 {
    margin-top: 200px !important; }
  .mb-xs-5, .mt-mb-xs-5 {
    margin-bottom: 5px !important; }
  .mb-xs-10, .mt-mb-xs-10 {
    margin-bottom: 10px !important; }
  .mb-xs-15, .mt-mb-xs-15 {
    margin-bottom: 15px !important; }
  .mb-xs-20, .mt-mb-xs-20 {
    margin-bottom: 20px !important; }
  .mb-xs-25, .mt-mb-xs-25 {
    margin-bottom: 25px !important; }
  .mb-xs-30, .mt-mb-xs-30 {
    margin-bottom: 30px !important; }
  .mb-xs-35, .mt-mb-xs-35 {
    margin-bottom: 35px !important; }
  .mb-xs-40, .mt-mb-xs-40 {
    margin-bottom: 40px !important; }
  .mb-xs-45, .mt-mb-xs-45 {
    margin-bottom: 45px !important; }
  .mb-xs-50, .mt-mb-xs-50 {
    margin-bottom: 50px !important; }
  .mb-xs-55, .mt-mb-xs-55 {
    margin-bottom: 55px !important; }
  .mb-xs-60, .mt-mb-xs-60 {
    margin-bottom: 60px !important; }
  .mb-xs-65, .mt-mb-xs-65 {
    margin-bottom: 65px !important; }
  .mb-xs-70, .mt-mb-xs-70 {
    margin-bottom: 70px !important; }
  .mb-xs-75, .mt-mb-xs-75 {
    margin-bottom: 75px !important; }
  .mb-xs-80, .mt-mb-xs-80 {
    margin-bottom: 80px !important; }
  .mb-xs-90, .mt-mb-xs-90 {
    margin-bottom: 90px !important; }
  .mb-xs-95, .mt-mb-xs-95 {
    margin-bottom: 95px !important; }
  .mb-xs-100, .mt-mb-xs-100 {
    margin-bottom: 100px !important; }
  .mb-xs-105, .mt-mb-xs-105 {
    margin-bottom: 105px !important; }
  .mb-xs-110, .mt-mb-xs-110 {
    margin-bottom: 110px !important; }
  .mb-xs-115, .mt-mb-xs-115 {
    margin-bottom: 115px !important; }
  .mb-xs-120, .mt-mb-xs-120 {
    margin-bottom: 120px !important; }
  .mb-xs-125, .mt-mb-xs-125 {
    margin-bottom: 125px !important; }
  .mb-xs-130, .mt-mb-xs-130 {
    margin-bottom: 130px !important; }
  .mb-xs-135, .mt-mb-xs-135 {
    margin-bottom: 135px !important; }
  .mb-xs-140, .mt-mb-xs-140 {
    margin-bottom: 140px !important; }
  .mb-xs-145, .mt-mb-xs-145 {
    margin-bottom: 145px !important; }
  .mb-xs-150, .mt-mb-xs-150 {
    margin-bottom: 150px !important; }
  .mb-xs-155, .mt-mb-xs-155 {
    margin-bottom: 155px !important; }
  .mb-xs-160, .mt-mb-xs-160 {
    margin-bottom: 160px !important; }
  .mb-xs-165, .mt-mb-xs-165 {
    margin-bottom: 165px !important; }
  .mb-xs-170, .mt-mb-xs-170 {
    margin-bottom: 170px !important; }
  .mb-xs-175, .mt-mb-xs-175 {
    margin-bottom: 175px !important; }
  .mb-xs-180, .mt-mb-xs-180 {
    margin-bottom: 180px !important; }
  .mb-xs-190, .mt-mb-xs-190 {
    margin-bottom: 190px !important; }
  .mb-xs-195, .mt-mb-xs-195 {
    margin-bottom: 195px !important; }
  .mb-xs-200, .mt-mb-xs-200 {
    margin-bottom: 200px !important; }
  .p-xs-0 {
    padding: 0px !important; }
  .pl-xs-0, .pl-pr-xs-0 {
    padding-left: 0px !important; }
  .pr-xs-0, .pl-pr-xs-0 {
    padding-right: 0px !important; }
  .pt-xs-0, .pt-pb-xs-0 {
    padding-top: 0px !important; }
  .pb-xs-0, .pt-pb-xs-0 {
    padding-bottom: 0px !important; }
  .pt-xs-5, .pt-pb-xs-5 {
    padding-top: 5px !important; }
  .pt-xs-10, .pt-pb-xs-10 {
    padding-top: 10px !important; }
  .pt-xs-15, .pt-pb-xs-15 {
    padding-top: 15px !important; }
  .pt-xs-20, .pt-pb-xs-20 {
    padding-top: 20px !important; }
  .pt-xs-25, .pt-pb-xs-25 {
    padding-top: 25px !important; }
  .pt-xs-30, .pt-pb-xs-30 {
    padding-top: 30px !important; }
  .pt-xs-35, .pt-pb-xs-35 {
    padding-top: 35px !important; }
  .pt-xs-40, .pt-pb-xs-40 {
    padding-top: 40px !important; }
  .pt-xs-45, .pt-pb-xs-45 {
    padding-top: 45px !important; }
  .pt-xs-50, .pt-pb-xs-50 {
    padding-top: 50px !important; }
  .pt-xs-55, .pt-pb-xs-55 {
    padding-top: 55px !important; }
  .pt-xs-60, .pt-pb-xs-60 {
    padding-top: 60px !important; }
  .pt-xs-65, .pt-pb-xs-65 {
    padding-top: 65px !important; }
  .pt-xs-70, .pt-pb-xs-70 {
    padding-top: 70px !important; }
  .pt-xs-75, .pt-pb-xs-75 {
    padding-top: 75px !important; }
  .pt-xs-80, .pt-pb-xs-80 {
    padding-top: 80px !important; }
  .pt-xs-90, .pt-pb-xs-90 {
    padding-top: 90px !important; }
  .pt-xs-95, .pt-pb-xs-95 {
    padding-top: 95px !important; }
  .pt-xs-100, .pt-pb-xs-100 {
    padding-top: 100px !important; }
  .pt-xs-105, .pt-pb-xs-105 {
    padding-top: 105px !important; }
  .pt-xs-110, .pt-pb-xs-110 {
    padding-top: 110px !important; }
  .pt-xs-115, .pt-pb-xs-115 {
    padding-top: 115px !important; }
  .pt-xs-120, .pt-pb-xs-120 {
    padding-top: 120px !important; }
  .pt-xs-125, .pt-pb-xs-125 {
    padding-top: 125px !important; }
  .pt-xs-130, .pt-pb-xs-130 {
    padding-top: 130px !important; }
  .pt-xs-135, .pt-pb-xs-135 {
    padding-top: 135px !important; }
  .pt-xs-140, .pt-pb-xs-140 {
    padding-top: 140px !important; }
  .pt-xs-145, .pt-pb-xs-145 {
    padding-top: 145px !important; }
  .pt-xs-150, .pt-pb-xs-150 {
    padding-top: 150px !important; }
  .pt-xs-155, .pt-pb-xs-155 {
    padding-top: 155px !important; }
  .pt-xs-160, .pt-pb-xs-160 {
    padding-top: 160px !important; }
  .pt-xs-165, .pt-pb-xs-165 {
    padding-top: 165px !important; }
  .pt-xs-170, .pt-pb-xs-170 {
    padding-top: 170px !important; }
  .pt-xs-175, .pt-pb-xs-175 {
    padding-top: 175px !important; }
  .pt-xs-180, .pt-pb-xs-180 {
    padding-top: 180px !important; }
  .pt-xs-190, .pt-pb-xs-190 {
    padding-top: 190px !important; }
  .pt-xs-195, .pt-pb-xs-195 {
    padding-top: 195px !important; }
  .pt-xs-200, .pt-pb-xs-200 {
    padding-top: 200px !important; }
  .pb-xs-5, .pt-pb-xs-5 {
    padding-bottom: 5px !important; }
  .pb-xs-10, .pt-pb-xs-10 {
    padding-bottom: 10px !important; }
  .pb-xs-15, .pt-pb-xs-15 {
    padding-bottom: 15px !important; }
  .pb-xs-20, .pt-pb-xs-20 {
    padding-bottom: 20px !important; }
  .pb-xs-25, .pt-pb-xs-25 {
    padding-bottom: 25px !important; }
  .pb-xs-30, .pt-pb-xs-30 {
    padding-bottom: 30px !important; }
  .pb-xs-35, .pt-pb-xs-35 {
    padding-bottom: 35px !important; }
  .pb-xs-40, .pt-pb-xs-40 {
    padding-bottom: 40px !important; }
  .pb-xs-45, .pt-pb-xs-45 {
    padding-bottom: 45px !important; }
  .pb-xs-50, .pt-pb-xs-50 {
    padding-bottom: 50px !important; }
  .pb-xs-55, .pt-pb-xs-55 {
    padding-bottom: 55px !important; }
  .pb-xs-60, .pt-pb-xs-60 {
    padding-bottom: 60px !important; }
  .pb-xs-65, .pt-pb-xs-65 {
    padding-bottom: 65px !important; }
  .pb-xs-70, .pt-pb-xs-70 {
    padding-bottom: 70px !important; }
  .pb-xs-75, .pt-pb-xs-75 {
    padding-bottom: 75px !important; }
  .pb-xs-80, .pt-pb-xs-80 {
    padding-bottom: 80px !important; }
  .pb-xs-90, .pt-pb-xs-90 {
    padding-bottom: 90px !important; }
  .pb-xs-95, .pt-pb-xs-95 {
    padding-bottom: 95px !important; }
  .pb-xs-100, .pt-pb-xs-100 {
    padding-bottom: 100px !important; }
  .pb-xs-105, .pt-pb-xs-105 {
    padding-bottom: 105px !important; }
  .pb-xs-110, .pt-pb-xs-110 {
    padding-bottom: 110px !important; }
  .pb-xs-115, .pt-pb-xs-115 {
    padding-bottom: 115px !important; }
  .pb-xs-120, .pt-pb-xs-120 {
    padding-bottom: 120px !important; }
  .pb-xs-125, .pt-pb-xs-125 {
    padding-bottom: 125px !important; }
  .pb-xs-130, .pt-pb-xs-130 {
    padding-bottom: 130px !important; }
  .pb-xs-135, .pt-pb-xs-135 {
    padding-bottom: 135px !important; }
  .pb-xs-140, .pt-pb-xs-140 {
    padding-bottom: 140px !important; }
  .pb-xs-145, .pt-pb-xs-145 {
    padding-bottom: 145px !important; }
  .pb-xs-150, .pt-pb-xs-150 {
    padding-bottom: 150px !important; }
  .pb-xs-155, .pt-pb-xs-155 {
    padding-bottom: 155px !important; }
  .pb-xs-160, .pt-pb-xs-160 {
    padding-bottom: 160px !important; }
  .pb-xs-165, .pt-pb-xs-165 {
    padding-bottom: 165px !important; }
  .pb-xs-170, .pt-pb-xs-170 {
    padding-bottom: 170px !important; }
  .pb-xs-175, .pt-pb-xs-175 {
    padding-bottom: 175px !important; }
  .pb-xs-180, .pt-pb-xs-180 {
    padding-bottom: 180px !important; }
  .pb-xs-190, .pt-pb-xs-190 {
    padding-bottom: 190px !important; }
  .pb-xs-195, .pt-pb-xs-195 {
    padding-bottom: 195px !important; }
  .pb-xs-200, .pt-pb-xs-200 {
    padding-bottom: 200px !important; }
  .ml-xs-5, .ml-mr-xs-5 {
    margin-left: 5px !important; }
  .ml-xs-10, .ml-mr-xs-10 {
    margin-left: 10px !important; }
  .ml-xs-15, .ml-mr-xs-15 {
    margin-left: 15px !important; }
  .ml-xs-20, .ml-mr-xs-20 {
    margin-left: 20px !important; }
  .ml-xs-25, .ml-mr-xs-25 {
    margin-left: 25px !important; }
  .ml-xs-30, .ml-mr-xs-30 {
    margin-left: 30px !important; }
  .ml-xs-35, .ml-mr-xs-35 {
    margin-left: 35px !important; }
  .ml-xs-40, .ml-mr-xs-40 {
    margin-left: 40px !important; }
  .ml-xs-45, .ml-mr-xs-45 {
    margin-left: 45px !important; }
  .ml-xs-50, .ml-mr-xs-50 {
    margin-left: 50px !important; }
  .ml-xs-55, .ml-mr-xs-55 {
    margin-left: 55px !important; }
  .mr-xs-5, .ml-mr-xs-5 {
    margin-right: 5px !important; }
  .mr-xs-10, .ml-mr-xs-10 {
    margin-right: 10px !important; }
  .mr-xs-15, .ml-mr-xs-15 {
    margin-right: 15px !important; }
  .mr-xs-20, .ml-mr-xs-20 {
    margin-right: 20px !important; }
  .mr-xs-25, .ml-mr-xs-25 {
    margin-right: 25px !important; }
  .mr-xs-30, .ml-mr-xs-30 {
    margin-right: 30px !important; }
  .mr-xs-35, .ml-mr-xs-35 {
    margin-right: 35px !important; }
  .mr-xs-40, .ml-mr-xs-40 {
    margin-right: 40px !important; }
  .mr-xs-45, .ml-mr-xs-45 {
    margin-right: 45px !important; }
  .mr-xs-50, .ml-mr-xs-50 {
    margin-right: 50px !important; }
  .pl-xs-5, .pl-pr-xs-5 {
    padding-left: 5px !important; }
  .pl-xs-10, .pl-pr-xs-10 {
    padding-left: 10px !important; }
  .pl-xs-15, .pl-pr-xs-15 {
    padding-left: 15px !important; }
  .pl-xs-20, .pl-pr-xs-20 {
    padding-left: 20px !important; }
  .pl-xs-25, .pl-pr-xs-25 {
    padding-left: 25px !important; }
  .pl-xs-30, .pl-pr-xs-30 {
    padding-left: 30px !important; }
  .pl-xs-35, .pl-pr-xs-35 {
    padding-left: 35px !important; }
  .pl-xs-40, .pl-pr-xs-40 {
    padding-left: 40px !important; }
  .pl-xs-45, .pl-pr-xs-45 {
    padding-left: 45px !important; }
  .pl-xs-50, .pl-pr-xs-50 {
    padding-left: 50px !important; } }
/*add css for Refresh operation*/
#siteWrapper {width:100%}
#topHeader {border:none;
   background: #ffffff;
    padding: 6px 0px;
}
.topSlidingbar-wrap {
    background-color: #ffffff;
    /* border-bottom-width: 4px; */
    border-bottom-style: solid;
    border-color: #2c588c;
    position: absolute;
    width: 100%;
    z-index: 2;
}

div.brand-logo {padding:10px 0px 20px 0px;}
div.brand-logo img {max-width:660px;}
#topHeader .login-language .signin a, #topHeader .login-language .register a, #topHeader .login-language .lang a, #topHeader .login-language .search a {
    color: #888;
}
#topHeader .topHeader-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
}
.login-language {padding-right:25px; font-size:14px;}
A.Login:link, A.Login:visited, A.Login:active {
    color: #888!important;
}
.login-language a {color:#888!important;
}
header {background:#e5e5e5; border-top:double #cccccc; position:relative;}
ul.megamenu li.root a span {
    display: block;
    padding: 12px 20px!important;
    line-height: normal !important;
    color: #444!important;
    white-space: nowrap;
    font-weight: normal;
    line-height: normal;
    font-family: "Open Sans", Arial, sans-serif!important;
    font-size: 17px!important;
    text-decoration: none;
    text-transform: uppercase;
    border-right: 1px solid #fff;
    letter-spacing: 0.05em;
}
.ContainerTitle {display:none!important}
.RedTitleTitle h2 {padding:0}
#dnn_Pane_1_Col_12_Title aside {padding: 20px;
      margin-bottom: 20px;
       background-image: repeating-linear-gradient(-45deg, #ffffff, #ffffff 1px, #e5e5e5 1px, #e5e5e5 2px);}
#dnn_Pane_4_Col_4_8 aside {padding: 20px;
      margin-bottom: 20px;
       background-image: repeating-linear-gradient(-45deg, #ffffff, #ffffff 1px, #e5e5e5 1px, #e5e5e5 2px);}
.article aside {padding: 20px;
      margin-bottom: 20px;
       background-image: repeating-linear-gradient(-45deg, #ffffff, #ffffff 1px, #e5e5e5 1px, #e5e5e5 2px); width:35%; float:right; margin-left:25px;}
aside.docTOC, aside.docAds {background-image:none;padding:0}

.article aside.large {float:none;display:block; width:100%; margin-left:0;}               


ul.nav.nav-pills.nav-stacked {margin-left:0!important}
.search-section {background-color:#999; padding:5px 10px; line-height:130%; font-size:14px;}
.search-section span {color:#fff; }
.nothing {display:block; background-color:#dddddd
; padding:8px 15px; margin:3px 0}
#dnn_ncslSkinSearch_hypDocuments {color:#24488d; font-weight:600;}
.nav-stacked>li {
    border-bottom: 1px solid #e5e5e5; line-height:130%; 
}	
.nav-stacked li a {color:#333; font-size:14px;
;} 

.below>li {
    border-bottom: 1px solid #cccccc; line-height:120%; background-color:#dddddd; padding:0px;
}	
.below li a{
    
} 
.author, .date {color:#888;display:inline-block; float:right; padding-left:10px; padding-bottom:0px; margin-top:-15px;}
div.article {margin-top:25px}
div.article h3:last-of-type {
    border-top: dashed #cccccc;
    padding-top: 20px;
	clear: both;
}
/*for statenet pages*/
input[type=submit] {
    width: 100px!important;
    background-color: #999!important;
    border-radius: 5px;
    color: #fff;
    padding: 3px 15px;
    border: 1px solid #fff;
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
   }
div.h2Headers1 {
    background-color: #24588d;
    border-bottom: 1px solid #E2E2E3;
    border-top: 0px solid #E2E2E3;
    color: #ffffff;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: small;
    padding: 5px 10px 4px 20px;
    margin: 0 auto;
    text-transform: uppercase;
    width: auto;
    border-radius: 5px 5px 0 0;
}
input[type=submit] {
    width: 100px!important;
    background-color: #999;
    border-radius: 5px;
    color: #fff;
    padding: 3px 15px;
    border: 1px solid #fff;
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
    /* background: rgb(0,63,104); */
    background: -moz-linear-gradient(top, rgba(0,63,104,1) 1%, rgba(58,124,169,1) 81%);
    /* background: -webkit-linear-gradient(top, rgba(0,63,104,1) 1%,rgba(58,124,169,1) 81%); */
    /* background: linear-gradient(to bottom, rgba(0,63,104,1) 1%,rgba(58,124,169,1) 81%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f68', endColorstr='#3a7ca9',GradientType=0 );
}
#TOCdocument div.nav h2 {border-top: double #cccccc; background-color: #e5e5e5; font-size: 16px;padding: 8px 15px; font-family: "Open Sans", Arial, sans-serif; text-transform:uppercase; margin-bottom:0;margin-top:0; font-weight:400 } 

div#TOCdocument.article div.nav h3 {background-color: #e5e5e5;font-size: 15px;padding: 8px 15px !important; font-family: "Open Sans", Arial, sans-serif;text-transform:uppercase;margin-top:-2px;margin-bottom:0;border-top:none;}

#TOCdocument.article div.nav ul {margin-left:0!important; margin-bottom:0}
#TOCdocument.article div.nav li {padding:8px 15px; border-bottom:1px solid #e5e5e5;}
#TOCdocument.article div.nav li a {color:#333333;}
#TOCdocument.article div.nav li:hover {background-color:rgba(192,192,192,0.2);}
#TOCdocument.article div.nav li:last-child {border-bottom:double #cccccc; padding-bottom:10px;
}
#TOCdocument.article div.nav ul li.register {background-color:#24588d; margin-bottom:5px; display:block; cursor:pointer;}
#TOCdocument.article div.nav ul li.register a {color:#fff}
#TOCdocument.article div.nav ul li.register:hover {background-color:#999}
#TOCdocument.article div.nav ul li.register a:hover {color:#fff!important}

.third-tier-navigation ul.nav.nav-pills.nav-stacked li:last-child {border-bottom:double #cccccc;}
#mySidenav.third-tier-navigation li.NavPageTitle {background-color:#999; padding-left:15px; font-size:14px; line-height:140%; color:#ffffff
}
h4.submenu {margin-top: 25px;
    padding-left: 8px;
    color: #aaaaaa;
    font-family: "Open Sans", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}
.container-fluid.section {background-color:#e5e5e5;}
div#Pane_1_Col_9 {margin-top:-5px;} /*for portal h1 becuase of the aside | need to review the aside class or not*/
.spacingTop {padding-bottom:25px;}
.title {padding-bottom:0; margin-top:-25px;}
ul li.NCSLtopLevel {
    -webkit-column-break-inside: avoid;
		page-break-inside: avoid;
			break-inside: avoid;
    -webkit-column-break-after: always;
	 page-break-after: always;
	  break-after: always;
}
.col-sm-3.sideBar {padding-left:0px; padding-right:0px; padding-top: 25px;}
/*#tabs ul {
    margin-bottom: 0;
    margin-left: 0;
}*/

#Pane_1_Col_3_C  img {margin-top:10px!important; margin-bottom:5px!important;}
footer .col-md-2 ul li {
    font-size: smaller;
	line-height:180%;
	padding-bottom:1px;
}
footer .col-md-2 ul li a {color:#333333;}
footer .footer-below {background-color:#ffffff;}
footer .footer-below .copyright {
    color: #777;}
	footer .footer-below .terms-priv {
    color: #777777;}
	footer .footer-below .terms-priv a {
    color: #777;
}
#tagline img {padding-top:35px; max-width:150px;}
img {max-width:100%; height:auto!important}
p.aboutUs {
    font-size: 14px!important;
    line-height: 160%;
    color: #000000;
    padding-top: 10px;
	padding-right:25px;
}
h2.footerTitle {
    font-size: 14px!important;
    font-weight: 600!important;
    margin-bottom: 2px;
    margin-top: 5px;
	
}
#BottomPane1, #BottomPane2, #BottomPane3, #BottomPane4 {padding-top:25px;}
#BottomPane4 p {font-size:small;}
#BottomPane4 p a {color:#333333}
.FooterRightLinks input {width: 100px; border-radius: 5px;
    padding: 0;}
	.FooterRightLinks input:last-child {width: 40px!important; border-radius: 0px;
    padding: 0;}
i.fa {
    color: #24588d; font-size:20px; padding-left:5px;
}
.icon-bar {
    position: fixed;
    top: 63%;
    left: 2px;
    -webkit-transform: translateY(-70%);
    -ms-transform: translateY(-70%);
    transform: translateY(-70%);
	background-color:#dddddd;
}	

.icon-bar a {
    display: block;
    text-align: center;
    padding: 16px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: black;
    font-size: 20px;
    border-bottom: 1px solid #ffffff;
    width: 50px;
}
#BottomPane4 span.social {display:inline-block; margin-top:5px; margin-bottom:10px;}
#BottomPane4 span.social a {padding:3px 6px; min-width:35px; display:inline-block; background-color:rgba(255,255,255,0.8);}

.instagram:hover {background-color:#cccccc}
.facebook {
    background: #dddddd;
}
.facebook:hover {background-color:#cccccc}
.twitter:hover {background-color:#cccccc}
.youtube:hover {background-color:#cccccc}
<!--for megamenu from pose and mostly inmenu.css -->

.navbar-default .navbar-nav>li>a {
    color: #444;
    font-size: 15px;
    text-transform: uppercase;
}
#mySidenav.third-tier-navigation li {padding: 0px 0px;
    list-style-type: none;
    /*border-bottom: double #999;*/
   /* margin-bottom: 15px;*/
    font-weight: 500;
    background-color: #ddd;
    border-top: 1px solid #ccc;
}
#Pane_1_Col_3_C {padding:25px 0 25px 0!important;position: relative;}
.search-section {text-align:left;}
.nothing {text-align:left;}
@media (min-width: 1200px) {
	.container {
    width: 1200px;
}
	.navbar.navbar-default {padding-top:10px; padding-bottom:10px;
	}
	.col-md-1.top {width:4%}
	.col-md-10.top {width:92%}
}
@media (min-width: 1824px) {
	.container {min-width: 1400px;}
	.col-md-1.top {width:8.33333333%}
	.col-md-10.top {width:83.33333333%}
	.navbar.navbar-default {padding-top:10px; padding-bottom:10px;
}
}
@media only screen and (max-width : 480px) {
div.brand-logo img {display:none;
	}
}

.navbar-default .navbar-nav>li>a {
    color: #444;
    text-transform: uppercase;
}
.navbar-default .navbar-nav>.open>a {
    background-color: #fff;
}
ul.dropdown-menu.subLevel.menu-animation.megaMenu-ul {border:10px solid #e5e5e5!important;}
/*.third-tier-navigation {display:none}*/
button.hamburger {
  cursor: pointer;
  border: solid 1px #e5e5e5;
 border-bottom:double #999999;
  outline: none;
  background: #e5e5e5;
  transition: 0.3s;
  padding:3px 0;
  position:fixed;
  top:240px;
  left:2px;
   
}

.third-tier-navigation {
    max-height: 70%;
	left: -200px;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 240px;
	left:-3px;
    background-color: #e5e5e5;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 50px;
	border-right:double #999999;
}

.third-tier-navigation a {
    padding: 8px 8px 8px 28px;
    text-decoration: none;
    font-size: 13px;
    color: #666666;
    display: block;
    transition: 0.3s;
}
.third-tier-navigation li:hover {background-color:#fff;}
.third-tier-navigation a:hover {
	right:0;
    color: #000; text-decoration:underline;
}

.third-tier-navigation .closebtn {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 28px;
    margin-left: 50px;
}
.vertical-text {
 writing-mode: vertical-rl;
}

.vertical-text span {
  text-orientation: upright;
}

div#dnn_Pane_1_Col_6_A h2 a{color:#333333}
div#dnn_Pane_1_Col_6_B h2 a{color:#333333}
div#dnn_Pane_2_Col_4_A h2 a{color:#333333}
div#dnn_Pane_2_Col_4_B h2 a{color:#333333}
div#dnn_Pane_2_Col_4_C h2 a{color:#333333}
div#dnn_Pane_3_Col_4_A h2 a{color:#333333}
div#dnn_Pane_3_Col_4_B h2 a{color:#333333}
div#dnn_Pane_3_Col_4_C h2 a{color:#333333}
div#dnn_Pane_3_Col_3_A h2 a{color:#333333}
div#dnn_Pane_4_Col_4_A h2 a{color:#333333}
div#dnn_Pane_4_Col_4_8 h2 a{color:#333333}
div#dnn_Pane_4_Col_3_A h2 a{color:#333333}
div#dnn_Pane_4_Col_9_B h2 a{color:#333333}
div#dnn_Pane_5_Col_4_A h2 a{color:#333333}
div#dnn_Pane_5_Col_4_B h2 a{color:#333333}
div#dnn_Pane_5_Col_4_C h2 a{color:#333333}



.article p img {padding-right:20px;} /* mostly for the picture 240px in doc but and h2 for the new center display 560px*/
.article h2 img {width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
	max-width:560px;
	margin-bottom: 30px;
}

.RedButton {
                display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #333!important;
	
    background-color: #e5e5e5;
    border-color: #ccc;
}
.RedButton:hover {background-color:#f5f5f5}

ul.dropdown-menu li {padding-bottom:0}
/*div#dnn_Pane_1_Col_6_A img {padding-top:10px} Added to beta 294 becuase the padding is not the some thant with 278 | need to check on this issues
div#dnn_Pane_1_Col_6_B img {padding-top:10px}
div#dnn_Pane_2_Col_4_A img {padding-top:20px}
div#dnn_Pane_2_Col_4_B img {padding-top:20px}
div#dnn_Pane_2_Col_4_C img {padding-top:20px}
div#dnn_Pane_4_Col_4_A img {padding-top:20px}
div#dnn_Pane_4_Col_4_8 img {padding-top:20px}*/

/*to change the googe search button seems to working*/
.gsc-search-button-v2 {
  font-size: 0px;
  padding: 6px 27px;
  width: auto;
  vertical-align: middle;

  border: 1px solid #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;

  border-color: #ffffff;
  background-color: #999;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#bbb),to(#999));
  background-image: -webkit-linear-gradient(top,#bbb,#999);
  background-image: -moz-linear-gradient(top,#bbb,#999);
  background-image: -ms-linear-gradient(top,#bbb,#999);
  background-image: -o-linear-gradient(top,#bbb,#999);
  background-image: linear-gradient(top,#bbb,#999);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#bbb',EndColorStr='#999');
}

.gsc-search-button-v2:hover {
  border-color: #fff;
  background-color: #888;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#999),to(#bbb));
  background-image: -webkit-linear-gradient(top,#999,#bbb);
  background-image: -moz-linear-gradient(top,#999,#bbb);
  background-image: -ms-linear-gradient(top,#999,#bbb);
  background-image: -o-linear-gradient(top,#999,#bbb);
  background-image: linear-gradient(top,#999,#bbb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#999',EndColorStr='#bbb');
}

input.gsc-input {
    font-size: 14px;
    color: #999;
}

span.gscb_a a{color:#999; font-size:12px} 
/*for accordion*/
/*<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">*/

.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
}
.ui-state-active a, .ui-state-active a:link {color:#333}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #aaa;
    background: #fff;
    font-weight: normal;
    color: #333;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .7em!important;
    font-size: 120%;
}
h3.ui-accordion-header {font-family:"Open Sans", Arial, sans-serif;}


.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #fff!important;
    background:#24588d!important;
    font-weight: normal;
    color: #ffffff;
}
.ui-widget-content a {color:#2585d1}
/*for documents add end of March 2019*/
#dnn_Pane_3_Col_6_B svg {max-width:100%; height:auto;}
#BottomPane4 {padding-left:15px; padding-bottom:10px;}
iframe {width:100%}
.aspect-ratio {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 51%;
}
.aspect-ratio iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0; top: 0;
}
table caption {background-image: repeating-linear-gradient(-45deg, #ffffff, #ffffff 1px, #e5e5e5 1px, #e5e5e5 2px);
    text-align: center;
    font-weight: 600;
    border-top: 3px solid #fff;
    border-radius: 10px 10px 0 0;
    padding: 5px;
	color:#999;}
.article input {border-radius:3px;}
.table-condensed>thead>tr>th {font-size:small;}
.table-condensed>tbody>tr>td {font-size:small;}
.table-condensed>tbody>tr>td p {font-size:small;}
.table-condensed>tbody>tr>td ul li {font-size:small;}
table td p {line-height:135%;}
h2 img {width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
	max-width:560px;
}
.newsletter-top-left {float:left; width:60%; padding:20px; margin-bottom:20px;background-color:#e5e5e5}
.newsletter-top-left img {float:left; padding:0 15px 10px 0}
.newsletter-top-right {float:right; width:36%; padding-left:20px;}
.newsletter-top-right h3 {border-bottom: double #ccc;
    padding-top: 0;
    margin-top: 0;
    color: #24488d; font-size: 20px!important;
}
.newsletter-top-right ul {list-style:none;margin-left:3px}
.newsletter-top-right ul li {list-style:none; padding-bottom:0;}
.newsletter p img.fullwidth {padding: 5 15px 10px 0; float:left;}
table.table td p {margin-bottom:0}
#newsletter p img {padding: 5px 20px 15px 0; float:left;}
 
.terms-priv {text-align:right;}
.terms-priv a {color:#333333}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
    color: #fff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor:focus {background-color:#24588d; color:#fff;}

/*for templates 2019*/
.readmore-js-toggle {padding: 5px 15px;
    border: dotted #e5e5e5;
    width: 160px;
    margin: 10px 0px;
}
.webinar h4.webinar_date {text-align:center; margin:-10px 0 25px 0}
a.WebinarButton {display:block; width:50%; margin:0 auto}
.article aside h3 {border-top: none!important;
    padding-top: 0!important;}
.meetings div.mtg_section { border: 1px solid #ccc; padding: 15px;
    border-radius: 8px;}   
.meetings i.fa {font-size:36px; padding-right:8px}
.meetings div.mtg_section table {margin:15px auto; border:1px solid #e5e5e5; width:80%;}
  .meetings div.mtg_section td {padding:2px!important; font-size:small}
.meetings div.mtg_section td + td {text-align:right; width:40%}
#accordion {margin-top:30px}
#accordion h3:last-of-type {border-top:none}
input.search.ncsl{min-width:220px;padding:5px 8px; border-radius:5px;margin-bottom:10px; font-size:small;}

div#tabs {margin-top:25px;}
a.WebinarButton {
    display: block;
    width: 50%;
    margin: 0 auto;
}
.webinar h4.webinar_date {
    text-align: center;
    margin: -10px 0 25px 0;
}
aside h3 {
border:none!important; padding-top:0!important;
}

a.WebinarButton {
    display: block;
    width: 50%;
    margin: 0 auto;
}
.webinar h4.webinar_date {
    text-align: center;
    margin: -10px 0 25px 0;
}
.meetings div.mtg_section {
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 8px;
}
.meetings div.mtg_section table {
    margin: 15px auto;
    border: 1px solid #e5e5e5;
    width: 80%;
}
.meetings i.fa {
    font-size: 36px;
    padding-right: 8px;
}
div.mtg_section table tr td:first-child {width:60%;}

@media (max-width: 1300px) {
.fixed-header {
    background-image: url(/portals/1/images/NCSL_header.svg);
    background-position: 2px 5px;
    background-size: 90px;
}}


@media screen and (max-height: 450px) {
  .third-tier-navigation {padding-top: 15px;}
  .third-tier-navigation a {font-size: 18px;}
}
@media only screen and (max-width : 480px) {
	header {background:#fff; border-top:double #cccccc;padding:5px;}
  .newsletter-top-left {float:none!important; width:100%!important;}
.newsletter-top-right {float:none!important; width:100%!important; padding-left:0px;}
h1 {font-size:36px}

}

@media only screen and (max-width : 480px) {
div.sticky {display:block!important;width:100%!important;}
}

@media print {
a[href]:after { content: none !important; }
img[src]:after { content: none !important; }
h2 img {width:70%!important; margin: 0 auto 25px!important}


#ControlBar {display:none!important} 
#topHeader .login-language {
    display:none!important;
}
header#header.sticky-header {display:none!important; height:0;}
div.col-sm-2.sideBar {display:none!important}
button.navbar-toggle.base-bg-color {display:none!important}
div.container-fluid.footer {display:none!important}
h1 {border-top: dashed #cccccc; padding-top:20px; }
#topHeader {
    margin-top: -30px!important;}
                div.brand-logo img {width:50%!important}
div.terms-priv {display:none!important}
aside.docAds {display:none!important}
/*div.article h3:last-of-type { 
    page-break-before: always;
  }*/
 h2, h3, h4 {
    break-after: avoid!important;
  }
  pre, blockquote {
    break-inside: avoid;
  }
  
                .ui-accordion .ui-accordion-content {
    display: block!important;}
                .ui-tabs .ui-tabs-panel {
    display: block!important;
				}
.col-sm-7 {
    width: 100%!important;
}
  /* a[href*='//']:after {
        content:" (" attr(href) ") ";
        color: $primary;
    }*/
                

}


/*<script>
$(document).ready(function() {
    $("#TOCdocument").append($(".toc.right").html());
	 $(".toc.right").hide();
});
</script>
*/
/*<script>
$(document).ready(function() {
    $("#TOCdocument").append($(".newsletter.toc.right").html());
	 $(".newsletter.toc.right").hide();
});
</script>
*/