.article-page a{
  color: #019bcc;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
}

.article-page a:hover {
  color: #cc0000;
}

.disabled {
   pointer-events: none;
   cursor: default;
}

.law-locked-error a{
	color: #019bcc;
}

.law-locked-error a:hover {
	color: #005a77;
}

ul.post-list {
 list-style:square outside none
}
ul.post-list li {
 color:#000;
 margin-bottom:9px
}
.revisions {
 width:100%;
 padding:2px 0
}
.revisions .title {
 padding:5px 18px 10px;
 margin:0 0 15px;
 background:url(../images/bg-hg.gif)
}
.revisions .title h1 {
 margin:0;
 font-size:18px;
 line-height:22px;
 color:#5e9ecb;
 text-decoration:underline;
 font-weight:400;
 font-style:italic
}
.revisions .cols {
 padding:0 8px 10px 2px
}
.revisions .cols:after {
 display:block;
 clear:both;
 content:''
}
.revisions .side-col {
 float:left;
 /* width:250px;  */
 margin:0 8px 0 0
}
.revisions .side-box {
 border:1px solid #5e9ecb;
 background:#ebebeb;
 margin:0 0 5px;
 padding:5px;
 font-size:14px;
 line-height:18px;
 color:#0a0a0a
}
.revisions .side-box h3 {
 font-size:14px;
 line-height:18px;
 text-decoration:underline;
 text-align:center;
 margin:0 0 9px;
 color:#2c82c3;
 font-style:italic
}
.revisions .side-box h3 a {
 text-decoration:none;
 color:#2c82c3
}
.revisions .side-box ul {
 margin:0;
 padding:0;
 list-style:none
}
.revisions .side-box ul li {
 background:url(../images/bullet04.png) no-repeat 0 1px;
 padding:0 0 8px 26px
}
.revisions .side-box.v2 h3,.revisions .side-box.v2 h3 a {
 color:#a70101
}
.revisions .side-box.v2 ul li {
 background:url(../images/bullet05.png) no-repeat 0 1px
}
.revisions .main-col {
 overflow:hidden
}
.revisions .main-col .text-box {
 float:right;
 width:49%
}
.revisions .main-col .text-box:first-child {
 float:left
}
.mypanel {
 font-family:open sans,helvetica neue,Helvetica,Arial,sans-serif
}
.mypanel-heading {
 background:#dddfe5;
 padding:10px;
 color:#98938f
}
.mypanel-body {
 background:#f2f4f8;
 padding:15px
}
.mypanel-listing {
 list-style:none;
 padding:0!important;
 margin:0!important
}
.mypanel-listing li {
 background:#fff;
 margin-bottom:1px;
 border-left:solid 2px #8debed;
 padding:5px;
 border-radius:2px;
 padding-left:10px
}
.mypanel-listing li a {
 text-decoration:none;
 color:#98938f
}
.mypanel-listing li.active {
 background:#207cb9;
 border-left:0
}
.mypanel-listing li.active a {
 color:#6cbaed
}

.text-box {
 border-top:3px solid #5e9ecb;
 color:#646464;
 font-size:14px;
 line-height:24px;
 text-align:justify
}
.text-box.v2 {
 border-color:#fe0724
}
.text-box h3 {
 text-align:center;
 padding:2px 10px 6px;
 background:#ebebeb;
 font-size:18px;
 line-height:24px;
 font-style:italic;
 font-weight:400;
 color:#5e9ecb;
 text-decoration:underline;
 margin:0 0 7px
}
.text-box h3 a {
 text-decoration:none;
 color:#5e9ecb
}
.text-box p {
 margin:0 0 10px;
 font-style:italic;
 text-decoration:none
}
.text-box .c1 {
 padding:0 2px;
 background:#fe0724;
 color:#fff
}
.text-box .c2 {
 padding:0 2px;
 background:#6bff09
}
.btn-default{
	background: #777777;
}

/* pagination */
.my_pagination_alt {
  background: #f9f9f9; 
  }
  @media (min-width: 320px) and (max-width: 1304px) {
    .my_pagination_alt {
      height: 44px;
      overflow: hidden;
      padding-right: 98px;
      position: relative; } }
  .my_pagination_alt ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 90%;
    height: 44px;
    overflow: hidden; 
    display: inline-block; }
    .my_pagination_alt ul li {
      float: left;
      margin-right: 1px; }
      .my_pagination_alt ul li a {
        display: block;
        width: 44px;
        height: 44px;
        border: 1px solid #dedddd;
        border-radius: 1px;
        background: #e1e1e1;
        color: #666766;
        font-size: 12px;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 44px;
        text-align: center;
        text-decoration: none; }
        .my_pagination_alt ul li a:hover {
          color: #ffffff;
          background: #019bcc;
          border: 1px solid #2887c4; }
  .my_pagination_alt:after {
    display: block;
    content: "";
    clear: both; }
  .my_pagination_alt .pa_arrows {
    float: right; }
    @media (min-width: 320px) and (max-width: 1304px) {
      .my_pagination_alt .pa_arrows {
        position: absolute;
        right: 0;
        top: 0; } }
    .my_pagination_alt .pa_arrows a {
      display: block;
      width: 44px;
      height: 44px;
      border: 1px solid #dedddd;
      border-radius: 1px;
      background: #005a77;
      color: #ffffff;
      font-size: 12px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      line-height: 42px;
      text-align: center;
      text-decoration: none;
      float: left; }

      .tab-pane a {
  color: #019bcc;
}

.tab-pane a:hover {
  color: #dc4638;
}
