﻿body{
    font-family:Calibri;
    font-size:12pt;
}
.ModalProgressContainer
{
	z-index: 10005;
	position: fixed;
	cursor: wait;
	top: 0px;
	left: 0px;
	background-color: #d1d1d4;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: .50;
	height: 100%;
	width: 100%;
}
.ModalProgressContent
{
	padding: 10px 10px 10px 10px;
	position: absolute;
	border: solid 0px #000040; /*background-color: #ffffff;*/
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	top: 49%;
	right: 48%;
}
 .horizontalSpacer
{
	background-color:#ffffff;
	width:100%;  
	height:3px; 
	padding:0px; 
	margin:0px
}
.footer
{
	color:#676262;
	width:100%;  
	
	padding:0px; 
	margin:0px;
	font-size:8pt;
    border-top:1px solid #cfcfcf;
     padding-top:10px;
	
	text-align:center;
	/*position:fixed;
	bottom:0;*/
}
.clear_div {
	clear: both;
	margin: 0px;
}
.Tab
{
    margin-top:10px;
    margin-left:auto;
margin-right:auto;
width:98%; 
 
}
.error
{
    color:Red;
}
   .Tab .ajax__tab_header

{

   
    background-color: Transparent;
 margin-left:5px;
}

.ui-tooltip 
{
    visibility:hidden !important;
}
.ui-dialog
{
    z-index:10000 !important;
}
/*Body*/

.Tab .ajax__tab_body

{
  margin-bottom:10px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.4);
  -webkit-border-radius:3px;
border-radius: 0px 0px 3px 3px;
 border: 1px solid #005694;
margin-left:auto;
margin-right:auto;
width:100%;
 background:#fff;
}

/*Tab Active*/
.Tab .ajax__tab_header
{
    margin-left:0px;
}
.Tab .ajax__tab_active .ajax__tab_tab

{
    
border-radius: 3px 3px 0 0;

  background: #fff;
    color: #1d6e99;
    border-top:3px solid #1d6e99;
    border-bottom:0px;
    margin-top:5px;
    
}

.Tab .ajax__tab_active .ajax__tab_inner

{

    

}

.Tab .ajax__tab_active .ajax__tab_outer

{

   

}

/*Tab Hover*/

.Tab .ajax__tab_hover .ajax__tab_tab

{
border-radius: 3px 3px 0 0;

 
    background: #fff;
    color: #1d6e99;
	-webkit-transition: background 1s ease-in-out;
	-moz-transition: background 1s ease-in-out;
	-ms-transition: background 1s ease-in-out;
	-o-transition: background 1s ease-in-out;
	transition: background 1s ease-in-out;

}

.Tab .ajax__tab_hover .ajax__tab_inner

{

    

}

.Tab .ajax__tab_hover .ajax__tab_outer

{

   

}

/*Tab Inactive*/

.Tab .ajax__tab_tab

{
   background:#1d6e99;
    color:#fff;
  border-radius: 3px 3px 0 0;

 
    transition-property: background, border-radius;
    transition-duration: .2s;
    transition-timing-function: linear;
    border: 1px solid #005694;
    border-bottom:0px;
    border-radius: 5px 5px 0 0;
     
    
    padding-top:5px;
    padding-bottom:5px;
    cursor: pointer;
    padding-left:10px;
    padding-right:10px;
    margin-right:5px;
    

}

.Tab .ajax__tab_inner

{

   
}

.Tab .ajax__tab_outer

{

   

}
.lad
{
   position:absolute;
    width:20%;
    margin-left:auto;
    margin-right:auto;
}
 .modal
    {
      
    }
    .loading
    {
        font-family:FontAwesome;
        font-size: 30pt;
        border: 5px solid #67CFF5;
        width: 200px;
        height: 100px;
        display: none;
        position: fixed;
        background-color: White;
         
        vertical-align:middle;
    }
    
.hidecss
{
   display:none;
}
.showcss
{
    display:inline-block;
}
.hide
{
    display:none;
}
.show
{
  display:block;
}
.required:after
{
    /*content:"/*";*/
}
 .radiobtnval{

 }
.popup .title
{
    display:none;
}
 .ui-datepicker {
    background: #1c5e80;
    border: 1px solid #555;
    color: #EEE;
   
  
}
#msgdialog li
{
   
	display:block;
}
#msgdialog
{
   
 
    opacity:0.8;
}
.DynamicDialogStyle p
{
    
    
}
.DynamicDialogStyle  ul
{
	min-width:250px;
   color:#0d4f70;
  margin-left:5px;
  margin-right:5px;
    font-weight:normal !important;
}
 
.DynamicDialogStyle li
{
     display:inline-block;
    padding-top:3px;
   padding-bottom:3px;
  
    list-style-type: none;
   
}
#cnfdialog,#altdialog
{
    height:25px !important;
}
#altdialog li:before
{
    font-size:15pt; 
}
#cnfdialog li:before
{
     font-family: FontAwesome;
    content: "\f059" !important;
    font-size:15pt;
     color:red;
    display:inline-block;
   margin-right:5px;
}
.DynamicDialogStyle li:before
{
    font-family: FontAwesome;
    content: "\f06a";
    font-size:11pt;
     color:red;
    display:inline-block;
    
   margin-right:5px;
}
     
.clr
{
      clear: both;
}
 
 .DynamicDialogStyle
        {
          
	background: #fff; /* Old browsers */
 font-size:10pt;
 padding-bottom:5px;
 
        }
          
.hormenu
{
   
}
.dtab
{
   font-size:15px;
  color:black !important;
}
 .dtab ul
 {
    
 }
 .dtab li:hover
{
    
    transition-property: background, border-radius;
    transition-duration: .2s;
    transition-timing-function: linear;
   
   background: #f7f7f7;
     
     border: 2px solid #1c5e80;
      border-radius: 0px 0px 0 0;
        border-bottom-color:#f7f7f7;
        border-top-width:5px;
       
}
.dtab .li_active
{
    
    transition-property: background, border-radius;
    transition-duration: .2s;
    transition-timing-function: linear;
   
    background: #f7f7f7;
   
     border: 2px solid #1c5e80;
      border-radius: 0px 0px 0 0;
         border-bottom-color:#f7f7f7;
         
          border-top-width:5px;
}
.dtab i
{
    margin-right:5px;
}
.dtab li
{
    
    display:inline-block;
      
  
    transition-property: background, border-radius;
    transition-duration: .2s;
    transition-timing-function: linear;
   
    border-bottom:0px;
    border: 2px solid transparent;
    cursor: pointer;
    padding-left:10px;
    padding-right:10px;
    padding-top:3px;
    padding-bottom:3px;
   margin-right:3px;
     
}
.htab
{
    
}
.mheadp
{
     
     font-family: 'Source Sans Pro', sans-serif;
    font-size:20pt;
    text-transform:uppercase;
   font-weight: bold;
  text-align:center;
       color:White;
    
}
.htab ul
{
   
  position:absolute;
  vertical-align:top;
 
}
.htab #tabcnt
{
  position:relative;
    margin-bottom:10px;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.4);
  -webkit-border-radius:5px;
border-radius: 5px 5px 5px 5px;
 border: 1px solid #005694;
 width:95%;
 margin-left:40px;
 min-height:400px;
}
.htab ul
{
  
    text-align:center;
}
 .htab li:first-child
 {
    
 }
 .htab li:hover
{
   background: #0081b0;
    color: #ffffff;
}
.htab .li_active
{
    background: #0081b0;
    color: #ffffff;
      border-bottom:0px;
}
.htab li
{
    
    display:block;
      background:white;
    color:black;
   position:relative;
   margin-left:-25px;
    transition-property: background, border-radius;
    transition-duration: .2s;
    transition-timing-function: linear;
    border: 1px solid #005694;
    border-bottom:0px;
    border-radius: 5px 5px 0 0;
    
    padding-top:5px;
    padding-bottom:5px;
    cursor: pointer;
    padding-left:15px;
    padding-right:15px;
     -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
       -webkit-transform-origin: 1 0;
       -moz-transform-origin:1 0;
        -ms-transform-origin:1 0;
         -o-transform-origin:1 0;
            transform-origin:1 0;
          
         
}
 
.Content
{
  
  
   
}
 
 fieldset
 {
   
 }
 .cpanel
 {
    color:#1c5e80;
 }
 .cpanel .body
 {
     background-color:#f7f7f7;
     margin-left:2px;
     margin-right:2px;
      border:1px solid black;
      -webkit-box-shadow: 0 2px 0 0 #B0B0B0;
box-shadow: 0 2px 0 0 #B0B0B0;
border-radius:0 0 0px 0px;
padding-bottom:15px; 
padding-top:15px;
margin-bottom:10px;
 }
 .cpanel .thead
{
   
    background-color:#1d6e99;
    border:1px solid black;
    border-bottom:0px;
	color: #fff;
	font-size:12pt;	
	 margin-left:2px;
     margin-right:2px;
  height:35px;
border-radius:3px 3px 0 0;
  padding-top:2px;
   
  
}
.cpanel .head
{
   
     background-color:#1d6e99;
    border:1px solid black;
	color: #fff;
	font-size:12pt;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	 -webkit-box-shadow: 0 2px 0 0 #B0B0B0;
	 font-size:12pt;
box-shadow: 0 2px 0 0 #B0B0B0;
border-radius:3px 3px 0 0;
}
.fs-title
{
	 background-color:#1d6e99;
    border:1px solid black;
	color: #fff;
	width:100.4%;
	font-size:12pt;
	margin-left:-2px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:20px;
	 -webkit-box-shadow: 0 2px 0 0 #B0B0B0;
	 font-size:12pt;
box-shadow: 0 2px 0 0 #B0B0B0;
border-radius:3px 3px 0 0;
margin-top:-7px;
}
.cpanel .chead
{
   
     background-color:#1d6e99;
    border:1px solid black;
	color: #fff;
	font-size:12pt;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	 -webkit-box-shadow: 0 2px 0 0 #B0B0B0;
	 font-size:12pt;
box-shadow: 0 2px 0 0 #B0B0B0;
border-radius:3px 3px 0 0;
}
.cpanel .chead a
{
    margin-top:-3px;
    float:right;
    margin-right:10px;
    color:#000;
    cursor:pointer;
    border:1px solid #000;
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:3px;
border-radius:5px;
font-size:11pt;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
 transition-property: background, border-radius;
        transition-duration: .2s;
        transition-timing-function: linear;
}
.cpanel .chead a:hover
{
     transition-property: background, border-radius;
        transition-duration: .2s;
        transition-timing-function: linear;
    background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.gridmain
{
    margin-left:auto;
    margin-right:auto;
    margin-top:5px;
    
      box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
      
}
.gridmain1
{
    margin-left:auto;
    margin-right:auto;
    
     text-align:center;
    background:transparent;
      
}
.gridmain1 td:first-child,th:first-child
{
    border-left:1px solid #000;
}
.gridmain1 td,th
{
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    font-weight:normal;
}

.gridmain1 td 
{
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
}
.gridmain1 th 
{
    text-align:center;
      padding-top:3px;
    padding-bottom:3px;
}
.gridmain1 tbody tr:nth-child(odd)
{
    background-color:White;
     
    
}
.gridmain1 i
{
    display:inline-block;
         
}
.gridmain1  tfoot
{
    background-color:#e3f1fa;
     font-size:11pt;
text-shadow:1px 1px 1px #e4f5fc;
}
.gridmain1 input[type="text"] {
    background-color: #ffffff;
    border: 0px solid #0095FF;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 0px;
      padding-left:3px;
    color: #524044;
   
     width:100%;
       font-size:10pt;
      
}
.gridmain1 tbody tr:nth-child(even)
{
  background: #e4f5fc;
    
     text-align:center;
    
}
.gridmain td
{
    text-align:center;
    
}
.grdheadbg td,th
{
    padding: 3px 10px;
    cursor:pointer;
}
.grdheadtext
{
    color:White !important;
font-size:11pt !important;
padding-top:3px !important;
padding-bottom:3px !important;
 
text-shadow:1px 1px 1px #000 !important;
}
.grdheadbg
{
     background: #1c5e80 !important; /* Old browsers */
 color:White !important;
font-size:11pt !important;
padding-top:3px !important;
padding-bottom:3px !important;
 
text-shadow:1px 1px 1px #000 !important;
}
.grdheadbg1
{
     background: white; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
 color:rgb(63,76,107) !important;
font-size:11pt;
padding-top:3px !important;
padding-bottom:3px !important;
 
text-shadow:1px 1px 1px #e4f5fc;
}
.grditem td
{
    padding-top:2px !important;
    padding-bottom:2px !important;
  
    font-size:10pt;
}
.grditem
{
    background-color:White;
    color:Black;
    font-size:10pt;
}
.grdalt td
{
    padding-top:2px !important;
    padding-bottom:2px !important;
  
    font-size:10pt;
}
.grditem
{
    background-color:White;
    color:Black;
    font-size:10pt;
}
.grdalt
{
  background: #e4f5fc;
     color:Black;
    font-size:10pt;
}

 
.iconbtn 
{
    
     
    transition-property: background, border-radius;
    transition-duration: .2s;
    transition-timing-function: linear;
     
    
   
}
.asc {
    
}    
.asc:after {
        float:right;
        font-family: FontAwesome;
        content: "\f062"; 
        margin-right:0px; 
       font-weight:normal;
       font-size:9pt;
       margin-top:5px;
       margin-left:3px;
       
    }
    .dsc {
    
}    
.dsc:after {
        
        font-family: FontAwesome;
          float:right;
        content: "\f063"; 
          margin-right:0px;  
          font-weight:normal;
           font-size:9pt;
           margin-top:5px;
            margin-left:5px;
        
    }
    .gridmain1 tbody
    {
        
       
    }
   .iconbtn:hover 
   {
         font-family: FontAwesome !important;
     
       
        transition-property: background, border-radius;
        transition-duration: .2s;
        transition-timing-function: linear;
        
        
        text-shadow:0px 0px 0px #005694;
    }
 .grdicon 
{
      padding: 0px;
    font-family: FontAwesome !important;
     
    font-size:11pt !important;
    background: transparent !important;
    transition-property: background, border-radius;
    transition-duration: .2s;
    transition-timing-function: linear;
    border: 0px none #005694 !important;
    border-radius: 0px !important;
    
     font-weight:normal !important;
    color:rgb(63,76,107) !important;
    cursor: pointer;
    
     margin:0px !important;
    
}
 .grdicon1 
{
      padding: 0px;
    font-family: FontAwesome !important;
     
   
    background: transparent !important;
    transition-property: background, border-radius;
    transition-duration: .2s;
    transition-timing-function: linear;
    border: 0px none #005694 !important;
    border-radius: 0px !important;
    
     font-weight:normal !important;
    color:rgb(63,76,107) !important;
    cursor: pointer;
    
     margin:0px !important;
    
}
 .grdicon2
{
      padding: 0px;
    font-family: FontAwesome !important;
     
   
    background: transparent !important;
    transition-property: background, border-radius;
    transition-duration: .2s;
    transition-timing-function: linear;
    border: 0px none #005694 !important;
    border-radius: 0px !important;
    
     font-weight:normal !important;
    color:red !important;
    cursor: pointer;
    
     margin:0px !important;
    
}
sup
{
    color:Red;
}
   .grdicon:hover 
   {
         font-family: FontAwesome !important;
     
     
        transition-property: background, border;
        transition-duration: .2s;
        transition-timing-function: linear;
        
         color: black !important;
      
        cursor: pointer;
      
    }
     .grdicon1:hover 
   {
         font-family: FontAwesome !important;
     
     
        transition-property: background, border;
        transition-duration: .2s;
        transition-timing-function: linear;
        
         color: black !important;
      
        cursor: pointer;
      
    }
      .grdicon2:hover 
   {
         font-family: FontAwesome !important;
     
     
        transition-property: background, border;
        transition-duration: .2s;
        transition-timing-function: linear;
        
         color: red !important;
      
        cursor: pointer;
      
    }
    
    input[type="submit"] {
    background: #1d6e99;
    transition-property: background, border-radius;
    transition-duration: .2s;
    transition-timing-function: linear;
    border: 1px solid #005694;
    border-radius: 4px;    
    font-size: 10pt; 
    color: #ffffff;   
    cursor: pointer;
    padding-left:10px;
    padding-right:10px;
    padding-top:3px;
    padding-bottom:3px;
 min-width:80px;   
}

    input[type="submit"]:hover {
        background: #1c5e80;
        transition-property: background, border-radius;
        transition-duration: .2s;
        transition-timing-function: linear;
        border: 1px solid #666;
        border-radius: 4px;
          
        
    }
	 input[type="button"] {
    background: #1d6e99;
    transition-property: background, border-radius;
    transition-duration: .2s;
    transition-timing-function: linear;
    border: 1px solid #005694;
    border-radius: 4px;    
    font-size: 10pt; 
    color: #ffffff;   
    cursor: pointer;
    padding-left:10px;
    padding-right:10px;
    padding-top:3px;
    padding-bottom:3px;
 min-width:80px;   
}

    input[type="button"]:hover {
        background: #1c5e80;
        transition-property: background, border-radius;
        transition-duration: .2s;
        transition-timing-function: linear;
        border: 1px solid #666;
        border-radius: 4px;
          
        
    }
.ui-dialog-buttonpane button
{
   background: #1d6e99 !important;
    transition-property: background, border-radius;
    transition-duration: .2s;
    transition-timing-function: linear;
    border: 1px solid #005694;
    border-radius: 4px;    
    font-size: 10pt; 
    color: #ffffff !important;   
    cursor: pointer;
    height:30px !important;
   padding:0px !important;
    padding-top:0px !important;
    font-weight:normal !important;
    margin-right:5px !important;
    width:50px !important;
}
.ui-dialog-buttonpane button:hover
{
  background: #1c5e80 !important;
        transition-property: background, border-radius;
        transition-duration: .2s;
        transition-timing-function: linear;
        border: 1px solid #666;
        border-radius: 4px;
}
 
input[type="text"] {
    background-color: #ffffff;
    border: 1px solid #0095FF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 7px 0px 7px;
    
    color: #524044;
    
    outline: 0;
    -webkit-appearance: none;
     width:200px;
      
}
textarea {
    background-color: #ffffff;
    border: 1px solid #0095FF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 7px 0px 7px;
    
    color: #524044;
    
    outline: 0;
    -webkit-appearance: none;
    height:25px;
}
textarea:focus {
        background-color: #FBF9FA;
        border-color: #C2C2C2;
    }

    input[type="text"]:focus {
        background-color: #FBF9FA;
        border-color: #C2C2C2;
    }

input[type="password"]:focus {
    border-color: #C2C2C2;
}


input[type="password"] {
    background-color: #FBF9FA;
    border: 1px solid #0095FF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 7px 0px 7px;
    
    color: #524044;
     
    outline: 0;
    -webkit-appearance: none;
        width:150px;
        height:25px;
}



select:focus {
    background-color: #FBF9FA;
    border-color: #C2C2C2;
}
 
select {
    background-color: #ffffff;
    width: 175px;
    border: 1px solid #0095FF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 3px;
    padding: 0px 0px 0px 0px !important;
     width:200px;
    color: #524044;
    height:25px;
    outline: 0;
    -webkit-appearance: none;
}
   .gridmain1 td
 {
     padding:0px !important;
 }
 .popup .gridmain1 
 {
      border-spacing: 0px !important;
 }
 .popup td
 {
    padding:3px;
    
 }
  .popup table { 
    border-spacing: 3px;
    border-collapse: separate;
}

.spac td
 {
    padding:3px;
    
 }
  .spac table { 
    border-spacing: 3px;
    border-collapse: separate;
}
   .spac1  { 
    border-spacing: 5px;
    border-collapse: separate;
}
	.spac1 tr
	{
		height:28px;
	}
.popup
{
font-weight:normal !important;
}
.required
{
  
  
}
legend
{
      background-color:#3e68ac;
    border:1px solid black;
	color: #fff;
	font-size:12pt;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12pt;	
	  width:100.5%;
	  margin-left:-.25%;
border-radius:3px 3px 0 0;
  	padding-left:15px;
	 -webkit-box-shadow: 0 2px 0 0 #B0B0B0;
	 font-size:12pt;
box-shadow: 0 2px 0 0 #B0B0B0;
border-radius:3px 3px 0 0;
  margin-top:2px;
   cursor:pointer;
  
}
legend:hover
{
    background-color:#1d6e99;
}
fieldset
{
      background-color:#f7f7f7;
    
      border:1px solid #005694;
      -webkit-box-shadow: 0 2px 0 0 #B0B0B0;
box-shadow: 0 2px 0 0 #B0B0B0;
border-radius:0 0 3px 3px;
padding-bottom:20px; 
padding-top:5px;

margin-bottom:20px;
width:99%;
}
.tabcontainer1 {
    background-color:#f7f7f7;
    
      border:1px solid #005694;
      -webkit-box-shadow: 0 2px 0 0 #B0B0B0;
box-shadow: 0 2px 0 0 #B0B0B0;
border-radius:0 0 3px 3px;
padding-bottom:20px; 
padding-top:5px;

margin-bottom:20px;
width:99%;
}
.cpanel .accr
{
    cursor:pointer;
}
.cpanel .accr:hover
{
     background-color:#1d6e99;
}
.cpanel .accr i
{
    margin-left:-5px;
    margin-right:15px;
    margin-top:5px;
}
 legend>i
 {
    
    margin-left:-5px;
    margin-right:5px;
 
 }
.addbtm
{
    margin-bottom:10px;
}

   .qdis{
            pointer-events:none;
            opacity:0.4;
        }
   .div-disable{
       
       cursor:no-drop !important;
       
   }
   .div-disable input, .div-disable select{
       pointer-events:none;
       cursor:no-drop !important;
       
   }
      
.mlist
{
   
	text-align:center;
    margin-left:auto;
    margin-right:auto;
   
	/*CSS counters to number the steps*/
	counter-reset: step;
}
#progressbar 
{
     width:95%;
    margin-left:auto;
    margin-right:auto;
		
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
	 
  vertical-align:text-top;
}
#progressbar li {
	list-style-type: none;
	color: Gray;
	text-transform: uppercase;	
	font-weight:bold;	 
	float: left;
	position: relative;
}
#progressbar li:before 
{
    
	 content:counter(step);
	counter-increment: step;
	width: 25px;
	height:25px;
	line-height: 20px;
	display: block;
	font-weight:bold;
	color: #bfc3c7;
	background: #fafafa;
	border-radius: 50%;
	text-align:center;	 
	border:solid 2px #e8e8e8;
	margin: 0 auto 5px auto;
}
/*progressbar connectors*/
#progressbar li:after {
content: '';
	width: 100%;
	height: 5px;
	background: #f0f0f0;
 
	left: -50%;
	top: 17px;
	border:solid 3px #e2e1e6;
	z-index:-1; /*put it behind the numbers*/
	  -webkit-transition: background 1.0s linear;
    -moz-transition: background 1.0s linear;
    -ms-transition: background 1.0s linear;
    -o-transition: background 1.0s linear;
    transition: background 1.0s linear;
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active
{
     color:#0081b0;
    font-weight:bold; 
}
#progressbar li.active span:after
{
  z-index:999;
    font-family: FontAwesome;
    content: "\f0d7";
    font-size:45pt;
    font-weight:bold;
    display:block;
    position:relative;
    margin-top:-25px;
      margin-left:50%;
      margin-right:auto;
       -webkit-transition: content 1.0s linear;
    -moz-transition: content 1.0s linear;
    -ms-transition: content 1.0s linear;
    -o-transition: content 1.0s linear;
    transition: content 1.0s linear;
}
#progressbar li.active:before,  #progressbar li.active:after{
	background: #0081b0;
	color: white;
	  -webkit-transition: background 1.0s linear;
    -moz-transition: background 1.0s linear;
    -ms-transition: background 1.0s linear;
    -o-transition: background 1.0s linear;
    transition: background 1.0s linear;
	
}
#progressbar li.complete
{
    color:#7bb802;
    font-weight:bold;
     
}
#progressbar li.complete:before,  #progressbar li.complete:after
{

	background: #7bb802;
	color: white;
	 -webkit-transition: background 1.0s linear;
    -moz-transition: background 1.0s linear;
    -ms-transition: background 1.0s linear;
    -o-transition: background 1.0s linear;
    transition: background 1.0s linear;
}

#progressbar li.complete:before
{
    font-family: FontAwesome;
    content: "\f00c";
}
 
.mlist li {
	list-style-type: none;
	color: Gray;
	font-size:10pt;
	text-transform: uppercase;	
	font-weight:bold;
	display: inline-block;
	 margin-right:7px;
	  
	   -webkit-transition: background 1.0s linear;
    -moz-transition: background 1.0s linear;
    -ms-transition: background 1.0s linear;
    -o-transition: background 1.0s linear;
    transition: background 1.0s linear;
}
.mlist li:before 
{
    
	 content:counter(step);
	counter-increment: step;
	width: 25px;
	line-height: 20px;
	display: inline-block;
	font-weight:bold;
	color: #bfc3c7;
	background: #fafafa;
	border-radius: 50%;
	 
	border:solid 2px #e8e8e8;
	 
}
	 
.mlist li.active
{
     color:#0081b0;
    font-weight:bold; 
}
.mlist li.complete
{
    color:#7bb802;
    font-weight:bold;
     
}
.mlist li.active:before,  #progressbar li.active:after{
	background: #0081b0;
	color: white;
	  -webkit-transition: background 1.0s linear;
    -moz-transition: background 1.0s linear;
    -ms-transition: background 1.0s linear;
    -o-transition: background 1.0s linear;
    transition: background 1.0s linear;
	
}
.mlist li.complete:before,  #progressbar li.complete:after
{

	background: #7bb802;
	color: white;
	 -webkit-transition: background 1.0s linear;
    -moz-transition: background 1.0s linear;
    -ms-transition: background 1.0s linear;
    -o-transition: background 1.0s linear;
    transition: background 1.0s linear;
}

.tabcontainer:not(:first-of-type) {
	display: none;
}

.ques_d textarea
{
	display:none;
}
      .ques_d textarea,.ques_d .textarea{
      
           border:0px solid #B0B0B0;
         border-radius:0px;
         width:100% !important;
         border-top:1px solid #e7f0f5;
         border-bottom-left-radius:5px;
         border-bottom-right-radius:5px;
         color:darkred;
       }
.mqdiv .p0
{
	  display:table-cell;
	  vertical-align:middle;
	    padding:5px !important;
		 border-right:3px solid #0081b0;
	 min-width:35px;
	 text-align:center;
	color:white;
	background-color:#1d6e99;
}
            .mqdiv .p1  {
		 padding:5px;
		 padding-left:10px !important;
        display:table-cell;
		  vertical-align:middle;
         
		   width:90%;
		   font-size:11pt;

        }
            .mqdiv .p2  {
            
		  display:table-cell;
		    vertical-align:middle;
		padding-right:5px;
		  
        }
			.mqdiv .p3  {
            
		  display:table-cell;
		    width:100%;
		
        }
 
.p1 i
{
	font-size:18px;
	color:#1c5e80;
}
.r
{
	 
	width:100%; 
	  
}
           
        .mqdiv {
         
           display:table-row;
              vertical-align:middle;
               padding:0px;
              border-radius:0px;
                  background-color: white;
                      border-radius: 10px;
             
        }
		  .radio
			{
				margin:0px !important;
			}
.ques_d {
       cursor:pointer;
               border: 1px solid #B0B0B0;
              vertical-align:central;
               padding:0px;
             
                 margin-bottom:10px;
                 background-color:white;
}
          
            
                
               
        .mqdiv .ques  {
		 
      
   
   
             
   
        }

.reg_ques
{
   counter-reset: step;
   width: 98% !important;
    margin: 0 auto !important;
}
.ques:after
{
   content:counter(step);
    counter-increment: step;
    font-size:15px;
  
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight:bolder;
    
}
.Note:before
{
    font-family: FontAwesome;
    content: "\f05a";
    
    font-size:15px;
    color:#0081b0;
    
}
.ndisp
{
    background-color:#C2CACF; 
    font-weight:bold;
}
.qdisp:hover
{
    background-color:#CCE6EF;
}

.bdytabcontainer
{
	margin-left:15px;
	margin-right:5px;
}