﻿.contact-pad
{
	margin-top:40px;
    margin-bottom:40px;
	clear:both;
}
.contactus-page{ padding: 3.5% 0% 3.5% !important; background-color:#f1f1f1 !important; width:100%; font-size:4vh !important;}
.contactus-page span{ padding: 0.5% 0% 0.5% !important; display:block; color:#202020;}
.contactus-page span>a { text-decoration:none; color:#202020;}
.contactus-page span>p { display:inline-block; color:#202020;}
.contactus-page span>i { padding:5px !important; display:inline-block; color:#04abdf;}
.formbk-fix
{
    position:relative;    
    top:2%;
    max-width:50%;
}
.formbk
{
    align-items:center;
    display:inline-block;
    padding:1.5rem 2.5rem; 
     -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.6); 
  min-width:50%;
  margin:10px 0px 20px;
  
}
.pad-row{padding:2% 0% 2% !important;}
.bold-p
{ color:#202020 !important;     
    font-weight:700 !important;
    font-size:1.3em !important;
    padding:0px;

}
.formbk h3
{
    color:#202020 !important;     
    font-weight:600;
    margin-top:10px; 
    font-size:1.2em;
    padding:0px;
}
.formbk p
 {
   color:#202020;
   vertical-align:middle;
    margin: 4px 0px 1px;
     padding: 0.025% 0% 0.025%;   
    color:#202020 !important;
   font-size:1.0em !important;
 }
.formbk input[type=text], .formbk input[type=password], .formbk textarea, .formbk select,.formbk input[type=email],.formbk input[type=number],.formbk input[type=tel],.formbk input[type=range],.formbk input[type=date]{
   -webkit-appearance:listbox;
    -moz-appearance: none;  
 	border-collapse:collapse;
	border:1px solid #bdbdbd !important;
	border-radius:0px;		
     color:#202020 !important;
     background:none;
     outline:none;
     resize:none;    
     width:100%;    
     line-height: 2;
     zoom:1;
     text-align:left;
      display:inline-block;
      margin:6px 0px 6px !important;
      padding:5px 8px;
 }
.formbk input[type=button], .formbk input[type=file], .formbk label{
   -webkit-appearance:listbox;
    -moz-appearance: none;  
 	border-collapse:collapse;	
	border-radius:0px;	
     color:#202020 !important;    
     outline:none;
     resize:none;   
     line-height: 2;
     zoom:1;
     text-align:left;     
      display:inline-block;
       margin:8px 0px 8px;
      padding:5px 8px;
 }

.formbk,.formbkkkk h3
{
	color:#04abdf;
}
.formbk ul
{
    list-style:square;   
    display:block;
   padding-left:5px;
}
.formbk ul li
{
  color:#202020 !important;
  font-size:1.3em;
  margin:10px 0px 0px 10px;
 
}
  .download-formbk
{
   align-items:center;
    display:inline-block;
    /*padding:35% 6%;*/    
    margin:10px;
    width:1000px !important;
    height:1414px !important;
    background-image:url('/Images/certificate_bk.jpg');
    background-repeat:no-repeat;
  
}
.download-formbk h1,h2, h3
{
    color:#1b1b1b;
    line-height:1.9em;
    font-size:25px;
}
  .download-formbk .dttable
{
  padding:3%; 
  margin:69% 8% !important;
  width:auto;
   font-size:25px !important;
}
    .download-formbk table tr
{
  padding-top:15px;
  border-bottom:dashed 1px #ddb94d;
}
.download-formbk .dttable tr td
{
  padding:15px;
 
  
}
.certificateclm{font-size:15px; margin:10px 0px 10px; text-align:left;}
.disclaimer{font-size:12px; margin-top:15px; text-align:left; border-top:dashed 1px #a1a1a1;}
.div-disc{ padding:15px !important;}
.div-disc-team{ padding:25px 15px !important; font-weight:700; margin-top:15px; border-top:dashed 1px #a1a1a1;}
.modal-body input[type=text], .modal-body input[type=password], .modal-body textarea, .modal-body select, .modal-body input[type=email],.modal-body input[type=number],.modal-body input[type=tel],.modal-body input[type=range],.modal-body input[type=date]{
   -webkit-appearance:listbox;
    -moz-appearance: none;  
 	border-collapse:collapse;
	border:1px solid #dcdcdc !important;
	border-radius:0px;		
     color:#000 !important;
     background:none;
     outline:none;
     resize:none;    
     width:100%;    
     line-height: 2;
     zoom:1;
     text-align:left;
      min-width:200px;
      display:inline-block;
      margin:5px 0px 5px;
      padding:5px 8px;
 }
.modal-body input[type=button], .modal-body input[type=file], .modal-body label{
   -webkit-appearance:listbox;
    -moz-appearance: none;  
 	border-collapse:collapse;	
	border-radius:0px;	
     color:#202020;    
     outline:none;
     resize:none;   
     line-height: 2;
     zoom:1;
     text-align:left;     
      display:inline-block;
       margin:8px 0px 8px;
      padding:5px 8px;
 }

/*-------------------for freetextbox------------------------*/
.formbk-box
{
    align-items:center;
    display:inline-block;
    padding:1.5rem 2.5rem; 
     -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6);
   min-width:50%;
  margin:10px 0px 20px;
}
.formbk-box h1,h2, h3
{
    color:#04abdf;
    line-height:1.9em;
    font-size:25px;
}
.formbk-box p
 {
   color:#202020;
   vertical-align:middle;
   font-weight:500;
   display:block;
   zoom:1;
   
 }
.formbk-box-row input[type=text], .formbk-box-row input[type=password], .formbk-box-row textarea, .formbk-box-row select, .formbk-box-row input[type=email],.formbk-box-row input[type=number]{
   -webkit-appearance:listbox;
    -moz-appearance: none;  
 	border-collapse:collapse;
	border:1px solid #dcdcdc !important;
	border-radius:0px;		
     color:#000 !important;
     background:none;
     outline:none;
     resize:none;    
     width:100% !important;    
     line-height: 2;
     zoom:1;
     text-align:left;
      min-width:200px;
      display:inline-block;
      margin:5px 0px 5px;
      padding:5px 8px;
 }
.formbk-box-row select{
     line-height: 3;   
 }
.formbk-box-row input[type=button], .formbk-box-row input[type=file], .formbk-box-row label{
   -webkit-appearance:listbox;
    -moz-appearance: none;  
 	border-collapse:collapse;	
	border-radius:0px;	
     color:#202020;    
     outline:none;
     resize:none;   
     line-height: 2;
     zoom:1;
     text-align:left;     
      display:inline-block;
       margin:8px 0px 8px;
      padding:5px 8px;
 }

/*-------------------for freetextbox------------------------*/
 .submtbtn
{ -webkit-appearance: none; -moz-appearance: none;
  display:inline-block;
	padding:6px 15px;
    margin:8px 0px;
	border-collapse:collapse;
	font-weight:600;   
	color:#fff !important;
	border:none;
	text-transform:uppercase;
	text-decoration:none;
	outline:none;   
	 line-height:1.3em;
     width:auto;   
	 background: linear-gradient(to right, #0038b7 50%, #04abdf 50%) left;
    background-size: 200%;
    transition: .5s ease-out;
} 
.submtbtn:hover, .submtbtn:focus
{ 
    background-position: right;
    color:#202020;
}
.panel-display {
  display:none;
}
.panel-display:target{
  display:block !important;
}
#n2:target .used {
  display: none;
}
/*.readmore {
  display: none;
}*/

#n2:target .readmore {
  display: block;
}

.custom-file-input {
  color: transparent;
  display:block;
}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
  content: 'Select some files';
  color: black;
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}
.custom-file-input:hover::before {
  border-color: black;
}
.custom-file-input:active {
  outline: 0;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
}
.form-heading{padding:5px; border-bottom: 1px solid #fff; border-top:1px solid #fff; font-weight:600; color:#001dc8;}

/*=========================bil print table=======================================*/
.billprint-table {
  
  /*margin: 20px 0px 50px !important;*/ 
  padding:0px 25px 0px 25px;  
}
.billprint-table .logo {  
  height:35px !important;
  width:auto;  
}
.billprint-table table {
  border-collapse: collapse;
  margin: 0;
  padding: 5px;
  width: 100%;
  table-layout: fixed;  
  border:1px solid #a1a1a1;
  
}
.billprint-table table i {padding:0px 3px !important;}

.billprint-table .cttl {
    width: 100%; 
  height: 1px; 
  border: #3d3d3d 1px dotted;
  position: relative;
  margin:8px 0px 15px;
}
.billprint-table .cttl i {
 top:-5px;
 position:absolute;
}
billprint-table .cttl:before { content: '';
  position: absolute;
  border-bottom: 1px #3d3d3d dotted;
  height: 1px;
  width: 100%;
  transform: translateY(-50%);
   }
.billprint-table>table>tfoot>.tdgap .cttl {
    width: 100% !important; 
  height: 1px !important; 
  border: #3d3d3d 1px dotted !important;
  position: relative !important;
  margin:8px 0px 15px !important;
}
.billprint-table>table>tfoot>.tdgap .cttl i {
 top:-5px !important;
 position:absolute !important;
}
billprint-table>table>tfoot>.tdgap .cttl:before { content: '';
  position: absolute !important;
  border-bottom: 1px #3d3d3d dotted !important;
  height: 1px !important;
  width: 100% !important;
  transform: translateY(-50%) !important;
   }
.billprint-table>table>tfoot .tdgap {
  background:#fff !important;
  height:90px !important; 
}
.billprint-table>table>tbody>tr>td, .billprint-table>table>tbody>tr>th, .billprint-table>table>tfoot>tr>td:not(.empty), .billprint-table>table>tfoot>tr>th:not(.empty), .billprint-table>table>thead>tr>td, .billprint-table>table>thead>tr>th {
  padding: 0px;
  vertical-align: middle; 
}
.billprint-table>table>thead>tr>th, .billprint-table>table>tbody>tr>td, .billprint-table>table>tfoot>tr>th:not(.empty) {
  color: #464646; 
  border: 1px solid #a1a1a1;
 padding: 0px;
   vertical-align: middle; 
   font-size:13px;
}
.billprint-table img {padding:5px 0px 5px; height:50px;}
.billprint-table>table>thead {
  background:#F6F7F8;
  margin:10px 0px 10px; 
}
.billprint-table>table>thead>.thh>.snoo {width:60px !important;}
.billprint-table>table>thead>.thh>.pname {width:auto !important;}
.billprint-table .fthh {
  background:#bfd9dd;
  padding:8px 0px 8px; 
  color:#000;
  font-size:11px;
  margin-bottom:50px;
}
.billprint-table .fthh th {
  background:#F6F7F8;
  padding:8px 0px 8px; 
  color:#000;
 /*border: 1px solid #a1a1a1;*/
}
.billprint-table .thh th {
  background:#bfd9dd;
  padding:8px 0px 8px; 
  color:#000;
   font-size:12px;
}
.billprint-table>table>tfoot>tr>td, .billprint-table>table>tfoot>tr>th {
  color: #3d3d3d;
  border: 0px
}
.billprint-table>table>thead>tr>td .empty, .billprint-table>table>thead>tr>th .empty, .billprint-table>table>tfoot>tr>th .empty {
 background:#fff;
  padding:8px; 
  border:none !important;
  
}
.billprint-table>table>tfoot>tr>td:not(.empty), .billprint-table>table>tfoot>tr>th:not(.empty) {
 background:#bfd9dd;
  padding:8px; 
  color:#000;
   font-size:12px;
}
.billprint-table>table>thead>tr>.heading {
  text-align:left;
  padding:5px;
  text-transform:uppercase !important;
  font-weight:600;
}
.billprint-table>table>thead>tr>.details, .billprint-table>table>tbody>tr>.details, .billprint-table>table>tfoot>tr>.details {
  text-align:left;
  padding:5px;
  
}
.billprint-table>table .details ul { 
  text-align:left;  
  list-style:none;
  padding:5px 0px 5px;
  border-top:1px #dadada;
  color:#c1933e;
  font-weight:600;
  display:block; 
}
.billprint-table>table .wdth { 
 width:150px !important;
}
.billprint-table .address span {  
  display:inline-block;
  font-size:12px;
  padding:5px;
}
.billprint-table>table .details ul span {  
  display:inline-block;
}
.billprint-table>table>tbody>tr>td ul {
  display:block;
  padding:0px; margin:0px;
}
.billprint-table>table>tbody>tr>td>ul> li {
  display:block !important;
  padding:4px;
  width:100%;
}
.billprint-table>table>tbody>tr>td>ul> li:not(:last-child) {
     border-bottom:1px solid #7c7c7c;
}
.billprint-table>table>tbody>tr>td>ul> li span {
  display:block !important;
  color:#000 !important;
}
.billprint-table>table>tbody>tr>td>ul> li span p {
  padding:0px 0px 0px 4px !important;
  display:inline-block !important;
  color:#424242 !important;
}
.billprint-table>table>thead>tr>.email {
  text-align:left;
  padding:5px;
  text-transform:lowercase !important;
}

.billprint-table>table>tbody>tr>.thumb>img {
  width: 60px;
}

.billprint-table>table>tbody>tr>.qty .input {
  width: 60px !important;
  text-align:center;
}
.billprint-table>table>tbody>tr>.qty .ddqnt {
  width: 60px !important;
  text-align:center;
}
.billprint-table>table>tbody>tr>.price {
  font-size: 14px;
}

.billprint-table>table>tbody>tr>.total {
  font-size: 14px;
}
.billprint-table>table>tbody> .reasonbox input[type=text], .billprint-table>table>tbody> .reasonbox textarea{
   -webkit-appearance:listbox;
    -moz-appearance: none;  
 	border-collapse:collapse;
	border:1px solid #fff !important;
	border-radius:0px;	
	padding:5px !important;
     color:#828282 !important;
     background:#fff !important;
     outline:none;
     resize:none !important;    
     width:100% !important;      
     margin:3px 0px;       
     zoom:1;
     text-align:left;     
      display:inline-block;
      min-height:35px;    
 }
.billprint-table>table>tfoot>tr>.sub-total {
  font-size: 14px;
}

.billprint-table>table>tfoot>tr>.total {
  font-size: 12px;
  color: #F8694A;
}
.billprint-table .brd-bottom{ border-bottom: 1px solid #3b3b3b !important; padding:3px 0px 3px; margin-bottom:10px !important;}
.billprint-table .gap-bottom{margin:10px 0px 30px !important;}
.billprint-table .fnt-size, .billprint-table>table>tfoot>.fnt-size{font-size:12px !important; font-weight:400 !important; padding:5px !important;}
@media screen and (max-width: 768px) {
  .billprint-table table {
    border: 0;
    margin:.5%;
    padding:0.5%;
  }

  .billprint-table table caption {
    font-size: 1.3em;
  }
  
  .billprint-table>table>thead tr, th{
   display:block;
  }
  
  .billprint-table table tr {   
    display: block;
    margin-bottom: .625em;
  }
  
  .billprint-table table td {
    border-bottom: 1px solid #a1a1a1;
    display: block;    
    text-align:left;
  }
  
  .billprint-table table td::before {
   
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .billprint-table table td:last-child {
    border-bottom: 0;
  }
  .billprint-table>table>thead>.snoo {width:auto;}
.billprint-table>table>thead>.pname {width:auto;}
}
 .paynowbtn select{
   -webkit-appearance:listbox;
    -moz-appearance: none;  
 	border-collapse:collapse;
	border:1px solid #e1e1e1 !important;
	border-radius:0px;	
	padding:5px;
     color:#828282 !important;
     background:none;
     outline:none;
     resize:none !important;    
     width:100% !important; 
     min-width:250px;
     margin:3px 0px;       
     zoom:1;
     text-align:left;     
      display:block; 
      min-height:35px;    
 }
.div-form-div{width:100%;}
.price-tag{font-size:2em; color: #04abdf; font-weight:600;}
.Contact-formbk{width:100%;}
.Contact-formbk span{display:block !important;}
.Contact-formbk span>i{position:absolute; font-size:25px; color:#04abdf; padding:15px; margin:0px 0px 10px; vertical-align:top; width:35px; height:35px;}
.Contact-formbk input[type=text], .Contact-formbk input[type=password], .Contact-formbk textarea, .Contact-formbk select{
   -webkit-appearance:listbox;
    -moz-appearance: none;  
 	border-collapse:collapse;
	border:1px solid #dcdcdc !important;
	border-radius:0px;		
     color:#000 !important;
     background:none;
     outline:none;
     resize:none;    
     width:100%; 
     zoom:1;
     text-align:left; 
      margin:5px 0px 3px;
      padding:15px 5px 15px 45px !important;
 }
.Contact-formbk input[type=button], .Contact-formbk input[type=file], .Contact-formbk label{
   -webkit-appearance:listbox;
    -moz-appearance: none;  
 	border-collapse:collapse;	
	border-radius:0px;	
     color:#202020;    
     outline:none;
     resize:none;   
     line-height: 2;
     zoom:1;
     text-align:left;     
     display:inline-block;
      margin:3px 0px 3px;
      padding:3px 5px;
 }

.Contact-formbk h3
{
	color:#04abdf;
}
.width-25{width:25% !important;}
.width-50{width:48% !important;}
