/* CILRAP -  Adaptions */
.menuCILRAP{top: 170px; }
.menuCILRAP ul li, .menuCILRAP ul li.r-assembly{background:#CCCCCC;}
.menuCILRAP ul li a{color:#000000; text-decoration:none; background:#CCCCCC url(../images/arrow_closed.gif) 5px 50% no-repeat;}
.menuCILRAP ul li a:hover{color:#FFFFFF;}
.menuCILRAP ul li a.current{background:#333366 url(../images/arrow_closed.gif) 5px 50% no-repeat; color:#FFFFFF; text-decoration:none;}
.csc-textpic-caption {font-style: italic;}
.ce-gallery figcaption {font-style: italic;}

/*-------------- Mask table ------------------------------*/
table.fold-table {width: 100%;border-collapse: collapse;}
  table.fold-table tr th {text-align: center;}
  table.fold-table tr.view td{cursor: pointer;line-height:16px;vertical-align:middle;}

  /* sorting style icon */  
    .table.fold-table th.dropdown-toggle:after { display:none; }
    .table.fold-table th.active.dropdown-toggle:after { display:inline-block; }

    .dropdown-toggle:after {
       content: "\f0d7";
        font-family: FontAwesome;
        position: absolute;
        margin:1px 4px 0px 4px;
        font-size:12px;
        transition: all 0.6s ease;
    }
    .up.dropdown-toggle:after {
          transform: rotate(-180deg);
    }
  /* sorting style icon */  

  table.fold-table tr.view td:first-child {position: relative;padding-left: 18px;}

  table.fold-table tr.view td:first-child:before ,.occasional-accordion .accor-heading p:first-child:before {
    content: "\f0d7";
    font-family: FontAwesome;
    position: absolute;
    left: 5px;
    transform: translateY(-50%);
    color: #999;
    transition: all 0.3s ease;
    font-size: 18px;
    transform: rotate(-90deg);
  }
  
 table.fold-table tr.view.open td:first-child:before {transform: rotate(0deg);color: #333;}

 table.fold-table tr.fold {display: none;}

 table.fold-table tr.fold.open {display: table-row;}

 table.fold-table .fold td .fold-content p{text-align: left;}

 /*this is occasional accordion*/
    .occasional-accordion{padding-bottom:20px;}
    .occasional-accordion .accor-heading p:first-child.opened:before {transform: rotate(0deg);}
    .occasional-accordion {position: relative;}
    .occasional-accordion .accor-heading{line-height: 6px;padding-left: 10px;}
    .occasional-accordion .accor-heading p{padding: 2px 0px 2px 7px;}
    .occasional-accordion .accor-heading p a{line-height:16px;}
    .occasional-accordion .accor-heading p:first-child{cursor:pointer;}
    .occasional-accordion .accor-info {padding-left: 15px;}
    .occasional-accordion .accor-info p{padding:2px 0px 2px 2px;}
    .occasional-accordion .accor-info{display: none;}

  /* this is for sorting table style*/
  table.fold-table tr th.dropdown-toggle {cursor:pointer;}
  table.fold-table tr.position-middle td{vertical-align:top;}
  table.fold-table tr.fold-space td .fold-content p{padding: 2px 8px 8px 8px;}

  /* this is for sorting table style*/
 @media (max-width: 450px) {table.fold-table tr th:nth-child(3){width:330px;}}
 /*-------------- Mask table ------------------------------*/