body,html{margin:0; padding:0; width:100%; min-height:100%;}
body{font-family:'Open Sans', sans-serif;}
.sig-container{display:block; max-width:1200px; margin:0px auto 0px;}
.clear{height:0; clear:both; line-height:0; font-size:0;}
.sig-flexwrap{display:block;}
.sig-leftcol{float:left; width:40%;}
.sig-rightcol{float:right; width:50%; margin-top:0px;}
.margin-minus{margin-top:-70px;}
.form-content{display:block; margin-bottom:15px;}
.form-content label{width:100%; display:block;font-size:15px; font-weight:600; margin-bottom:5px;}
.form-wrap{display:flex; flex-wrap:wrap;}
.form-nowrap{flex-wrap:nowrap;}
.form-col{flex-basis:50%;}
.form-col-3{flex-grow:1;}
.mb15{margin-bottom:15px;}
.form-input{width:98%; border:1px solid #ddd; height:35px; line-height:35px; padding:0 10px;}
.form-input:focus{border:1px solid #ccc; outline:none;}
.input-txtarea{width:100%; border:1px solid #ddd; padding:0 10px;}
.sbmt-btnarea{display:block; margin-top:25px;}
.sbmt-btnarea button{display:inline-block;vertical-align:top;background:#009ed5;color:#FFF;border:none;font-size:18px;padding:8px 15px;border-radius:25px;cursor:pointer;}
.btngrp{display:block; text-align:center;}
.btngrp .item button{display:inline-block;width:100%;vertical-align:top;border:2px solid #ddd;color:#009ed5;font-size:16px;padding:0;border-radius:0;cursor:pointer;}
.btngrp .item button img{max-width:100%;}
.btngrp .item button:hover{border:2px solid #009ed5; color:#FFF;}
.btngrp .item button:focus{border:2px solid #009ed5; color:#FFF;}
.btngrp h3{margin-top:-20px;}

.accordion-title{background-color:#eee;color:#444;cursor:pointer;padding:10px;width:100%;border:none;text-align:left;outline:none;font-size:20px;transition: 0.4s;
  font-weight:600;}
.accordion-title.active{margin-bottom:15px;}
.accordion-title.active, .accordion-title:hover{background-color:#ddd;}
.accordion-title:after {content: '\002B';color: #777;font-weight: bold;float: right;margin-left: 5px;}
.accordion-title.active:after {content: "\2212";}
.accordion-panel {padding: 0 18px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
.width88{width:88%;}
.width80{width:80%;}

.header{display:block; padding:10px 0; border:none; transition: 1s; z-index:999; position:relative; top:0; left:0; width:100%;}
.relative{position:relative;}
a.logo{ position:relative; top:0; left:0; z-index:999; transition: 1s; display:inline-block; margin-top:8px;}
a.logo img{height:29px; transition: 1s;}
.fix a.logo img{  height:29px; }

.navigation{float:right;}
.navigation ul{margin:0; padding:0; display:inline-block; vertical-align:top;}
.navigation ul li{display:inline-block; vertical-align:top; margin:0 5px;}
.navigation ul li a{color:#000;display:block; padding:8px 18px; border-radius:25px; transition:1s all; border:2px solid transparent; text-decoration:none;}
.navigation ul li a:hover{background:rgba(255,255,255,0.2);}
.navigation ul.first-child{padding-right:10px;border-right:2px solid rgba(255,255,255,0.5);}
.navigation ul.last-child li:nth-child(2) a{background:rgba(255,255,255,1); color:#1a9c4d;}
.navigation ul.last-child li:nth-child(2) a:hover{border:2px solid #ddd; background:none; color:#FFF;}
.header-down{display:block;text-align:center; background:#e3e4e5; color:#FFF; padding:10px 0; margin-bottom:55px;}
.header-down h1{margin:0; font-size:28px; color:#2d3a5d;} 

.btngrp .owl-theme .owl-nav{margin-top:0; position:absolute; width:100%; left:0; top:30%;}
.btngrp .owl-carousel .owl-nav button.owl-prev{position:absolute; left:-30px; top:0;} 
.btngrp .owl-carousel .owl-nav button.owl-next{position:absolute; right:-30px; top:0;}
.btngrp .owl-theme .owl-nav [class*="owl-"]{margin:0; font-size:35px; color:#434c58;}
.btngrp .owl-theme .owl-nav [class*="owl-"]:hover{background:none; color:#000;}
.btngrp .owl-theme .owl-nav [class*="owl-"]:focus{outline:none;}

.btngrp .owl-carousel{margin-bottom:-20px;}
.widthpx{width:90%; margin-right:10px;}


/*========= NEW ==========-*/
.button-area{display:block; clear:both;}
.button-area ul{display:block; margin:0;padding:0; list-style:none;}
.button-area ul li{display:inline-block; vertical-align:top; margin:0 5px;}
.button-area ul li a{display:block; padding:8px 25px; background:#009ed5; color:#FFF; border-radius:25px; text-decoration:none; font-weight:600;}
.bodybx{display:block; margin-top:35px; padding:25px; box-shadow:0 2px 15px rgba(0,0,0,0.2);}


.sig-shrea{display:block;}
.sig-shrea a{display:inline-block; vertical-align:top; position:relative; text-decoration:none;}
.sig-shrea a i{display:block;width:35px; height:35px; text-align:center; line-height:35px; color:#333; cursor:pointer; background:#ddd; border-radius:3px;}
.sig-shrea a span.tooltiptxt{position:absolute; top:-30px; left:-10px;min-width:50px; text-align:center; white-space:nowrap; background:#000; color:#FFF; visibility:hidden; opacity:0; padding:3px 8px; font-size:14px; border-radius:3px;}
.sig-shrea a:nth-child(2) span.tooltiptxt{left:-16px;}
.sig-shrea a:nth-child(3) span.tooltiptxt{left:-30px;}
.sig-shrea a:nth-child(4) span.tooltiptxt{left:-30px;}
.sig-shrea a:hover span.tooltiptxt{visibility:visible; opacity:1;}

.sig-shrea a span.tooltiptxt:before{content:'';
  width: 0; 
  height: 0; 
  position:absolute; bottom:-5px; left:0; right:0px; margin:0 auto; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;}

.c-form-area{display:flex;align-items:center; margin-bottom:15px;}
.c-form-area label{padding-right:15px; font-weight:600; width:75px;}
.c-form-area .cform-control{border:1px solid #ccc;width:50%;height:35px;line-height:35px; border-radius:3px;}
.inner-bodybx{display:block; border:1px solid #ddd; padding:25px; margin-bottom:15px;}
.inner-bodybx .c-form-area label{width:110px;} 

.addmrebtn{text-align:right; margin-top:10px;}
.addmrebtn a{display:inline-block;text-decoration:none;padding:8px 18px;background:#ddd;border-radius:25px;color:#000;font-weight:600;}
.text-left{text-align:left !important;}
.text-right{text-align:right !important;}
.margintop{margin-top:15px;}
.marginbottomzero{margin-bottom:0px;}
.table-area{display:block; border-top:1px solid #ddd; margin-top:25px;}

.btn-save{background:#f46f34; color:#FFF; border:none; padding:5px 15px 7px; border-radius:25px;}

.ppbtn{margin-bottom:25px; border-radius:5px;}
.ppbtn span{display:inline-block; padding:8px 15px; background:#ddd; cursor:pointer; border-radius:3px; }
.ppbtn span i{position:relative; top:2px;}
.ppbtn span a{color:#000; text-decoration:none;}
.popbg{background:rgba(0,0,0,0.5); position:fixed; width:100%; height:100%; top:0px; left:0px; z-index:9999;display:none;}
.popbody{max-width:600px; width:100%; border-radius:5px; background:#FFF; padding:15px; position:absolute; top:50%; left:50%;transform: translate(-50%, -50%);display:none;z-index:99999;}
.popbody label{width:120px;}
.popbody .c-form-area .cform-control{width:75%;}
.popheader{position:relative;border-bottom:1px solid #ddd;margin-bottom:25px;padding-bottom:5px;}
.popheader h3{font-size:20px;}
.popheader span{position:absolute;right:5px;top:10px;font-size:19px;line-height:5px;font-family:arial; cursor:pointer;}
.sigtble{border-top:1px solid #ddd;}
div.dataTables_wrapper div.dataTables_info{padding-top:5px !important;}
@media (max-width: 490px){
	.header{text-align:center;}
	.navigation{float:none; display:block; margin-top:15px;}
	.navigation ul li a{padding:8px 0px;}
	.header-down h1{font-size:22px;}
	.sig-leftcol{width:85%;margin:0 15px;display:block;}
	.sig-rightcol{width:85%;margin:45px 15px 0;display:block;}
	.btngrp .owl-carousel .owl-nav button.owl-prev{left:0;}
	.btngrp .owl-carousel .owl-nav button.owl-next{right:0;}
	.header-down{margin-bottom:25px;}
}
