﻿/* CSS Document */
@import url("bootstrap.min.css");
@import url("font-awesome.css");
@import url("animate.min.css");
@import url("owl.carousel.css");
@import url("owl.theme.css");
@import url("owl.transitions.css");
@import url("component.css");

@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/helvetica.eot');
  src: url('../fonts/helvetica.eot') format('embedded-opentype'), url('../fonts/helvetica.woff') format('woff'), url('../fonts/helvetica.ttf') format('truetype'), url('../fonts/helvetica.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


html,body,h1,h2,h3,h4,h5 {font-family:"Helvetica",sans-serif;}
h2 { font-weight:300;}
.bold { font-weight:bold;}
body .msg { display:none;}


/* Margins Padding Classes */
.taxmann-logo
{
   background: url(../images/logo.png) no-repeat left top;
    display: inline-block;
    width: 140px;
    float: left;
    margin-top: 3px;
    margin-left: 6px;
    min-height: 45px;
}

.support-logo
{
   background: url(../images/logo.png) no-repeat -140px top;
    display: inline-block;
    width: 103px;
    float: left;
    margin-top: 5px;
    margin-left: 0px;
    min-height: 38px;
}


.mart26p
{ margin-top:26px !important;
}
.marb40p
{ margin-bottom:40px;
}
.margin-top-12
{
    margin-top:12px;

}
.margin-top-5
{
    margin-top:5px;

}

.yesnomsg-btn
{
    font-size: 17px;
    color: #333;
    text-align:center;
}
.login-massegae
{
    text-align: left;
    font-size: 18px;
    color: #000;
    margin-top: 19px;
    margin-bottom: 69px;
}
.question-heading{ font-size: 19px !important;font-weight: bold !important;}

.back-ticket-btn
{
        margin-left: 18px;
    margin-bottom: 4px;
    padding: 0px 8px;
}
.emailwrap
{
    width: 10em;
    overflow-wrap: break-word;
    display: block;
}
.active-new
{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #ccc;
    border-color: #ddd;
    color: #333;
}
.prev.current
{  
    background-color: #eee !important;
    color: #666 !important;
    border: 1px solid #ddd !important;  
}
.current.next
{  
    background-color: #eee !important;
    color: #666 !important;
    border: 1px solid #ddd !important;  
}

.success-msg
{    padding: 1px;
    padding-left: 12px;
    margin-top: 16px;
    font-size: 14px;
}

.border-dashed {border:1px dotted #d2d2d2; border-top:none;}
.greeninfobox2
{
    color: green;
    text-align:center;
}
.marl0p span {
    margin-left: 0px !important;
}
.forget-succes
{
    color: green;
}
.enquery-answer-heading{ margin: 0px; padding: 0px;  margin-bottom: 40px; font-size: 26px;}

.mt5{margin-top:5px}.mt10{ margin-top:10px !important}.mt20 { margin-top:20px !important}.mt30 { margin-top:30px !important}.mt40 { margin-top:40px !important}.mt50 { margin-top:50px }
.mb10 { margin-bottom:10px !important}.mb20 { margin-bottom:20px !important}.mb30 { margin-bottom:30px !important}.mb40 { margin-bottom:40px !important}.mb50 { margin-bottom:50px !important}
.pt10 { padding-top:10px;}.pt15 { padding-top:15px;}.pt20 { padding-top:20px;}.pt30 { padding-top:30px;}.pt40 { padding-top:40px;}.pt50 { padding-top:50px;}
.pb10 { padding-bottom:10px;}.pb15 { padding-bottom:15px;}.pb20 { padding-bottom:20px;}.pb30 { padding-bottom:30px;}.pb40 { padding-bottom:40px;}.pb50 { padding-bottom:50px;}
.padding-box { padding:40px;}
.close-btn { background:#666; color:#fff; border:1px solid #333;}
.close-btn:hover { background:#333; color:#fff;}

/*  Select Style */
select option { border-bottom:1px solid #E8E8E8; padding-top:6px; padding-bottom:6px; padding-left:10px; margin:5px;}
select option:last-child { border:none;}

/* Modal */
.modal.fade{opacity:1;}
.modal.fade .modal-dialog {-webkit-transform: translate(0);-moz-transform: translate(0);transform: translate(0);}

.succes-box-top
{
    top: 150px;
}
.h150p
{
    height: 160px;
    overflow-y:scroll;
}
.padtds
{
       padding: 0px 7px;
    /* line-height: 20px; */
    padding-top: 2px;
    margin-right:7px;
}
.border-none
{
    border: none !important;
}

.succes-content
{
    color: #333;
    margin-top:-16px;
     font-size: 22px;
}
.bluehd
{
    font-size: 22px;
}

.login-popup-btn
{
font-size: 14px;
    background-color: #5b98fc;
        padding: 5px 10px;
    border-radius: 3px;
    color: #fff;
    margin-top: 20px;
    float: left;
}

.dl-menu li:hover .dl-submenu
{
    top: 44px;
}

.dl-menu li:last-child:hover .dl-submenu
{
    position: absolute;
    top: 44px;
}
.cancel-popup-btn
{
    font-size: 14px;
    background-color: #5b98fc;
        padding: 5px 10px;
    border-radius: 3px;
    color: #fff;
    margin-top: 20px;
    float: left;
    margin-left:7px;
}

.title-heading {margin: 0;padding:10px 0 10px 20px;border-bottom: 1px dotted #CCC;/* [disabled]font-size: 35px; */}
.menured {color:#ec7c2b !important;}
.menublue {color:#7bace0 !important;}
.no-padding { padding:0 !important}
.no-margin { margin:0 !important}
.bgwhite { background:#fff !important;}
.grey{ color:#CCC;}
.red { color:red !important;}
.green {color:#0C6 !important;}
.btn-danger {color: #fff;background-color: #f3110b;border-color: #f93e3e;}
.btn-danger2 {background:#cf554b; border-color:#cf554b;color:#fff}
.btn-danger2:hover {background:#B02F32; border-color:#cf554b;color:#fff}
.bodered { border:1px solid #E6E6E6;}
.bordered  { border-top:1px solid #ccc; display:block;}

.bordered-dotted  { border-top:1px dotted #ccc; display:block; height:10px;}
.form-control { border-radius:0;}
.space { margin-top:40px; margin-bottom:40px;}
.btn { border-radius:0 !important;}
.footerbtn .btn { font-size:22px; padding-left:20px; padding-right:20px; padding-top:3px; padding-bottom:3px;  }
.footerbtn .btn.btn-primary { background:#4677d2; }
.btn-shine-blue { background:#4755d8; color:#fff;}
.btn-shine-blue:hover { background:#03C; color:#fff;}
.faqtopbtn { display:inline-block; width:auto; margin-right:5px; margin-bottom:10px;}
.closebtn { border-radius:50%; line-height:18px; width:20px; height:20px; text-align:center; position:absolute; top:10px; right:10px; border:1px solid #fff; color:#fff !important; text-decoration:none !important; font-size:10px; list-style:none;}
/* Top Nav */
.navbar { margin-bottom:0; }
.text-blue { color:#47b7f8 !important;}
.navbar-default {background-color: #fff;border: none;}
.navbar-brand {float: left;height: 45px;padding: 3px 5px;font-size: 18px;line-height: 20px;}
.nav>li>a {padding:0;margin:14px 9px;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background:#fff;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background:#fff;
border-bottom:2px solid #328eb0;}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { border-radius:0;}
.notifications { display:inline-block; width: 48px; height: 48px; text-align:center; position:relative;padding-top:10px;z-index:10; float:right;}
.notifications i{ font-size:24px; padding-top:5px;}
.notifications span { background:red; position:absolute; top:11px; border-radius:50%; width:17px; height:17px; font-size:10px; font-weight:bold; color:#fff;right: 8px;z-index: 11;line-height: 17px; }

/* Jumbotron */
.jumbotron {padding-top: 40px;padding-bottom: 40px; background:#5b98fc; color:#fff;margin-bottom:0;}
.jumbotron h2 { font-weight: normal; padding:0; margin:0; font-size:3em; font-family:"Helvetica",Verdana, Geneva, sans-serif; font-weight:300;}
.jumbotron h1.heading-lg-1 { font-weight: normal; padding:0; margin:0 0 0 -20px; font-size:3em !important; font-family:"Helvetica",Verdana, Geneva, sans-serif; font-weight:300;}
.breadcrumb {margin-left: -15px;margin-right: -15px;}

/* Banner */
.bannercontainer {width:100%;position:relative;padding:0;}
.banner{width:100%;position:relative;}
.banner h1 { color:#fff; padding-top:40px; padding-bottom:20px; margin:0; font-family:"Helvetica",Georgia,  Times, serif; font-weight:bold; font-size: 53px;}
.banner { display:none; background:url(../images/sliderbg.jpg) no-repeat center top; background-size:cover; }
.banner div.imgbox { padding-top:30px; padding-bottom:50px; text-align:center;}
.bannercontainer .owl-theme .owl-controls { margin-top:-28px !important;}

/* Banner Bootstrap */
.banner-bootstrap{width:100%;position:relative;}
.banner-bootstrap h1 { color:#fff; padding-top:40px; padding-bottom:20px; margin:0; font-family:"Helvetica",Georgia,  Times, serif; font-weight:bold; font-size: 53px;}
.banner-bootstrap { display:none; background:url(../images/sliderbg.jpg) no-repeat center top; background-size:cover; }
.banner-bootstrap div.imgbox { padding-top:20px; padding-bottom:10px; text-align:center; width:135%; margin-left:-142px;}
.finewide_large_white h1 { font-family: Arial,Helvetica, sans-serif !important; text-transform:capitalize; font-weight:bolder; }

/* Right side Social Panel */
#right-panel {  position:fixed;right:0; top:100px; z-index:999;}
#right-panel ul { margin:0; padding:0; list-style:none;}
#right-panel ul li {background:#247BA0; border-bottom:1px solid #fff; overflow:hidden; width:50px; float:right; clear:both; cursor:pointer; }
#right-panel ul li i { display:block; min-height:50px; color:#fff; text-decoration:none; background:url(../images/social.png) no-repeat; float:left; width:50px; }
#right-panel ul li i.ticket {height:80px; }
#right-panel ul li i.video { background-position:-3px -72px; }
    #right-panel ul li.ticket-fix-width
    {
        width:50px !important;
    }
#right-panel ul li i.phone { background-position:-3px -135px; }
#right-panel ul li i.mail { background-position:-5px -201px; }
#right-panel ul li i.chat { background-position:-3px -269px; }
#right-panel ul li i.whatsapp { background-position:-3px -335px; }
#right-panel ul li i.skype {  background-position: -1px -395px; }

.help-name-box
{
    display:block; float:left; color:#fff;
    margin-right:10px;
    line-height:50px;
    display:none;
    position:absolute;
    left:50px;
        white-space: nowrap;
}

/* Right side Ads Panel */
.right-ads { position:relative;}
.right-ads ul{ margin:0; padding:0; position:absolute; z-index:999;} 
.right-ads ul li {margin:0; padding:0;}
.right-ads ul li a { color:#069;}
.right-ads ul.list1 { right:50px; bottom:15px; }

/* Search Box */
.home-search {background:#479ae0; padding-top:34px; padding-bottom:50px;}	
.home-search .home-search-left input { height:46px; border-radius:0px; font-size:20px; background-color:#fff !important;  }
.home-search .home-search-left { width:82%; float:left;}
.home-search .home-search-right { width:17%; float:left; margin-left:1%; }
.home-search .home-search-right .btn { height:45px; background:#41496d; border-radius:0; color:#fff; font-size:20px; padding-left:30px; border:1px solid #ccc; padding-right:30px;} 

/* Content */
#content { background:#f5f5f5; padding-bottom:70px; border-bottom:1px solid #CCC;}
#content .container { background:#fff; border:1px solid #ccc;}
.breadcrumb { background:none; margin-bottom:0;}
.breadcrumb>li+li:before { content:">"; color:#333;}
#breacrumbs { background:#f5f5f5;}

/* News Panel */
.homenews { background:#f8f9f6; border:1px solid #ccc; min-height:240px; font-size:16px; 
background: #f0f0e9; /* Old browsers */
background: -moz-linear-gradient(left, #f0f0e9 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f0f0e9 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f0f0e9 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0e9', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */}
.homenews h2 { font-weight:300;}
.efiling, .usefullinks { min-height:312px;}
.usefullinks li { list-style:none;}
.usefullinks li a { font-size:16px; line-height:32px; border-bottom:1px dotted #666; text-decoration:none;}
.banners img { border:4px solid #CCC; position: relative; width:100%; margin:auto; margin-bottom:10px; display:block;  	}
.banners div { margin-bottom:10px;}
.no-border { border:none !important;}
.efillingcollbtn { width:100%; display:block; color:#666; font-size:16px;}
.usefullinks.arrowlinks li
{
    position: relative;
    padding-left: 20px;
}
.usefullinks.arrowlinks li .usefull-icone {  
    left: 5px;
    top: 12px;
    position: absolute;
}
/* Nav Sidebar */
.nav-sidebar { background:#5b98fc; min-height:351px;}
.nav-sidebar .nav>li>a { color:#fff; margin:0; padding:10px 9px; border-bottom:1px dotted #fff;}
.nav-sidebar .nav>li>a:hover, .nav-sidebar .nav>li>a:active, .nav-sidebar .nav>li.active>a { background:#174898;}
.sidebartab .tab-content { height:349px;  }
.boderedheding {border-bottom: 1px solid #E6E6E6;display: block;padding: 0;padding-bottom: 10px;padding-top:30px; margin-top: 7px;}
.sidebartab .tab-content .tab-right-content { height:270px; overflow-y:scroll;  } 

/* Sidebar Tabs Dashboard */
.nav-sidebar-dash { background:none; min-height:auto;}
.nav-sidebar-dash .nav>li>a { color:#fff; margin:0; padding:10px 9px; margin:10px 0; background:#f3f3f3; color:#333;font-size: 16px;}
.nav-sidebar-dash .nav>li>a:hover, .nav-sidebar-dash .nav>li>a:active, .nav-sidebar-dash .nav>li.active>a { background:#534e4b; color:#fff;}
.sidebartab-dash .tab-content { height:auto;}
.sidebartab-dash .tab-content .tab-right-content { height:auto;  } 
.sidebartab-dash .tab-left .profile-img {border:1px solid #E6E6E6;margin:auto !important;width: 100px;
height: 100px;
border-radius: 50%;}
.sidebartab-dash .form label { line-height:30px; width:100px;font-weight: normal;font-size: 18px; }
.sidebartab-dash .form input, .sidebartab-dash .form textarea { width:275px;}
.sidebartab-dash .form .row { margin-bottom:10px;}
.sidebartab-dash .form button { margin-left:103px; width:116px;}
.sidebartab-dash .form label.large { line-height:30px; font-weight: normal;font-size: 18px; width:150px;}
/* New User */
.newuser.form label { line-height:30px; width:150px;font-weight: normal;font-size: 18px; }
.newuser.form input, .newuser.form textarea, .newuser.form select {  width:215px;}
.newuser.form .row { margin-bottom:10px;}
.newuser.form button { margin-left:103px; width:116px;}
.newuser.form label.large { line-height:30px; font-weight: normal;font-size: 18px; width:150px;}

/* Dashboard Track Ticket */
#fireticketpopup{ background:#5b98fc; color:#fff; font-size:20px; padding:2px 10px; position:relative;}
#ticketpopup{ padding:10px 20px;;background:#5b98fc; width:250px; position:absolute;top:50px; right:0; display:none; z-index:999;}
#ticketpopup input, #ticketpopup select { background:#fff; height:30px; border:none !important;}
#ticketpopup label { display:block; color:#fff; font-size:16px; font-weight:normal; margin-top:5px;}
#ticketpopup input.date{ width:60%; display:inline;}
#ticketpopup .calenderbtn { display:inline; margin-top:-5px;} 
#ticketpopup .btn { background:none !important; color:#fff; border:1px solid #fff; padding-left:20px; padding-right:20px; margin-right:10px; }
#ticketpopup .btn.cancel { background:rgba(255,255,255,0.2);} 
#ticketpopup .btn:hover { background:rgba(0,0,0,0.1) !important;}

/* Genrate Ticket */
#genrate-ticket .box { margin-bottom:20px;}
#genrate-ticket label { display:block; margin-top:5px; font-weight:normal; font-size:18px;}
#genrate-ticket .form-control { display:block; }
#genrate-ticket input, #genrate-ticket select  { display:block;}
#genrate-ticket .heading { display:block; background:#f6f6f6; line-height:36px; padding-left:10px;font-size: 18px; }


/*#genrate-ticket .heading.right { margin-left:-15px;}*/
#genrate-ticket input.date{ width:70%; display:inline;}
#genrate-ticket select.date{ width:70%; display:inline;}
#genrate-ticket .calenderbtn { margin-left:5px; margin-top:-5px;}

/* Ticket Confirm Popup */
#ticket-confirm-popup {	width: 50%;	position:fixed;background: #fff;top: 50px; left:50%;border: 1px solid #e6e6e6;box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.5);margin:auto;margin-left:-25%;margin-top:100px;}
#ticket-confirm-popup .btn { margin:auto; display:block; width:100px; margin-top:20px;}
#ticket-confirm-popup {padding:30px; display:none}
#ticket-confirm-popup .close-ticket-popup{ position:absolute; right:15px; top:10px; text-decoration:none; font-size:18px; cursor:pointer; color:#333; }
#ticket-confirm-popup h2, #ticket-confirm-popup h1 { text-align:center;}

/* My Orders */
.myorder {display:block;background: #f6f6f6;padding:10px;box-shadow:0px 2px 5px rgba(0,0,0,0.4);margin-bottom:15px;font-size:18px;} 
.myorder .orderbtn {background:#534e4b;color:#fff;padding:4px 9px; margin-bottom:10px;}
.sidebartab-dash hr { margin-top:5px !important; margin-bottom:5px !important;}
.myorder .price { float:right;}

/* Cancel Order Popup */
#cancel-order-popup{width:60%;position:fixed;background:#fff;top:50px;left:50%;border:1px solid #e6e6e6;box-shadow:0px 2px 3px 0px rgba(0,0,0,0.5);margin:auto;margin-left:-25%;margin-top:100px;display:none;}
#cancel-order-popup .btn { margin-top:20px;}
#cancel-order-popup .close-cancel-popup{ position:absolute; right:15px; top:10px; text-decoration:none; font-size:18px; cursor:pointer; color:#333; }
#cancel-order-popup h3 { margin:0; padding:0; padding-left:20px; line-height:50px; border-bottom:1px solid #ccc; }
#cancel-order-popup .header { background:#f6f6f6; font-size:18px; font-weight:bold; }
#cancel-order-popup .popup-content { padding:30px;}
#cancel-order-popup .popup-content * {font-size:14px !important;}
.mt-15 { margin-top:-15px;}

/* Return return Popup */
#return-order-popup{width:50%;position:fixed;background:#fff;top:50px;left:50%;border:1px solid #e6e6e6;box-shadow:0px 2px 3px 0px rgba(0,0,0,0.5);margin:auto;margin-left:-25%;margin-top:100px;display:none;}
#return-order-popup .btn { margin-top:20px;}
#return-order-popup .close-cancel-popup{ position:absolute; right:15px; top:10px; text-decoration:none; font-size:18px; cursor:pointer; color:#333; }
#return-order-popup h3 { margin:0; padding:0; padding-left:20px; line-height:50px; border-bottom:1px solid #ccc; }
#return-order-popup .header { background:#f6f6f6; font-size:18px; font-weight:bold; }
#return-order-popup .popup-content { padding:30px;}
#return-order-popup .popup-content * {font-size:14px !important;}

/* Support Page */
.support {
background: rgba(215,218,206,1);background: -moz-linear-gradient(left, rgba(215,218,206,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(215,218,206,1)), color-stop(100%, rgba(255,255,255,1)));background: -webkit-linear-gradient(left, rgba(215,218,206,1) 0%, rgba(255,255,255,1) 100%);background: -o-linear-gradient(left, rgba(215,218,206,1) 0%, rgba(255,255,255,1) 100%);background: -ms-linear-gradient(left, rgba(215,218,206,1) 0%, rgba(255,255,255,1) 100%);background: linear-gradient(to right, rgba(215,218,206,1) 0%, rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7dace', endColorstr='#ffffff', GradientType=1 );
}
.support p { font-size:17px;}
.support h2{ margin-top:70px; font-size:30px; padding-bottom:0; margin-bottom:0; font-weight:bold; }
.support h1{ margin-top:10px; padding-top:0; font-size:48px;}
.support-details p.red{ font-size:20px; color:#F00; }
.support-details p.lead{font-size:18px;}
.support-social { list-style:none; margin:0; padding:0;}
.support-social li { display:inline; margin-right:5px; }
.support-social li a { width:26px; height:26px; line-height:26px; display:inline-block; font-size:12px; color:#ccc; text-align:center; background:#464646; border-radius:50%;}
.support-social li:hover a{ color:#fff;}
.support-faq a{ font-size:18px; color:#2e91ae; text-decoration:none; }
.support-faq .well { margin:10px 20px;}
.support-faq .question {padding-bottom:6px;}
.support-faq a i { color:#ccc;}
.support-faq .pagination a { font-size:14px;} 
.faqs-form label{ margin-top:10px; margin-bottom:5px; font-weight:normal; font-size:20px; }
/* login page */
#loginpage { border:1px solid #CCC; background:#fff; margin:5px; padding:5px;}
#loginpage h3 { background:#337ab7; color:#fff; line-height:40px; margin:0; padding:0;text-align:center; margin-bottom:15px; margin-top:5px}
#loginpage label { display:block; margin-top:5px; font-weight:normal; font-size:18px; text-align:right;}
#loginpage .form-control { display:block; }
#loginpage input, #loginpage select  { display:block; width:100%;}
/* Autocomplete */
.autocomplete-suggestions { border: 1px solid #999; background: #fff; cursor: default; overflow: auto; }
.autocomplete-suggestion { padding: 10px 5px; font-size: 1.2em; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #f0f0f0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399ff; }
/* other-tools */
.other-tools{}
.other-tools ul{ margin:0; padding:0; list-style:none; text-align:center;  }
.other-tools ul li {list-style:none; display:inline-block;   margin-left:10px; margin-bottom:10px; padding:5px 10px 5px 10px; background:#e6e6e6;}
.other-tools ul li a{ display:block; color:#333 !important; text-decoration:none;}
    .other-tools ul li.link-btn, .other-tools ul li.link-btn a, .other-tools ul li.link-btn:hover, .other-tools ul li.link-btn:hover a  { background:#5b98fc; color:#fff !important; }
.other-tools ul li:hover { background:#ccc;}

/* NG Table Style */
table.responsive { width:100%;}
table.responsive tr th { background:#efefef; padding:10px;border:1px solid #ccc;}
table.responsive td { border:1px solid #ccc; padding:10px;}
	
/* Client Details */
#customer { background:#f0f0f0; border-bottom:1px solid #ccc;}
.customer { padding:20px;}
.customer img { margin:auto; display:block; width:100px; height:100px; border-radius:50%; boder:3px solid #fff;  }
.customer h4, .customer h5 , .customer p { text-align:center;}
.customer p { font-size:16px;}
.customer h5 {margin:0; padding:0; padding-bottom:10px;}
.customer h4 { margin:0; padding:0; font-weight:bold; font-size:14px; padding-top:10px;}
.customer .btn { text-align:center; display:block; width:100px; margin:auto;  }
.clients div { margin-top:20px;  }
#customer .btn-default:hover { background:#479ae0; color:#fff;}

/* Footer Links */
.footer-links { }
.footer-links a { display:inline; margin-right:5px; color:#333;line-height: 25px;}
    .footer-links a:hover
    {
        color:#4584f0;
    }
.callout { border-top:1px dotted #ccc;}
.callout h1 { font-family:"Helvetica", Arial, Helvetica, sans-serif; font-weight:300; padding-bottom:20px;font-size: 38px;}
.callout .btn { margin:auto; display:block; width:150px; border-radius:0; margin-top:20px; margin-bottom:20px;}
/* Social Box */
.socialbox { border-left:1px solid #ccc; padding-left:130px;}
.socialbox p { color:#626262;}
.socialbox .block{ display:block;}
.socialbox h3{ display:inline; position:relative; top:5px; color:#626262}
.socialbox  img{ margin-left:-6px;}
/* footer social */
.footer-social { list-style:none; margin:0; padding:0; margin-bottom:25px;}
.footer-social li { display:inline; margin-right:5px; }
.footer-social li a { width:30px; height:30px; line-height:30px; display:inline-block; color:#fff; text-align:center; background:#464646; border-radius:50%;}
.tablesection h2 {padding-left:10px; padding-top:10px; padding-bottom:15px; border-bottom:1px solid #ccc; border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC; }
#tablediv { height:300px; overflow-y:scroll; }
.usefull-icone {
	font-size: 7px;
	margin-right:5px;
	    top: -1px;
}
.padl5p {
	padding-left: 5px;
}
.chat-popup
{
    width: 63%;
    margin:0 auto;
}
.tan-popup-tax
{
    font-size: 17px;
}
.login-here-center
{
    text-align: center;
}
/* Services */
.services h1 {font-weight: 300;margin-top: 50px;margin-right: 0;margin-bottom:15px;margin-left:0;}
#faq-side { position:fixed; left:0; top:200px; z-index:9999;}
.services .servicesboxes img { margin:auto; display:block; max-width:100%; padding-top:10px;}
.services .servicesboxes { border:1px solid #d5d5d5; width: 19%; margin: 25px; float: none; display: inline-block; box-sizing: border-box;  text-align: center;}
.services .servicesboxes a { text-decoration:none; color:#494848; }
.services .servicesboxes a:hover { text-decoration:none; color:#fff;   background-color:#4285f4; }
.services .servicesboxes:hover { background-color:#3898dc; color:#fff;	}
.services .servicesboxes h6{ text-align:center; line-height:21px; margin-top:14px; font-size:15px; margin-bottom:14px;}

.web-img {   position: relative; display: inline-block; padding-left:30px;  }
.web-img:hover { background:url(../images/web-icone-hover.png) no-repeat; background-position: 0px 10px; }


.card{
        width: 85px;
        height: 86px;
        background: url("../images/web-icone.png") no-repeat;
        margin-left:45px;
        margin-top:10px;
      
    }
.card:hover {
        background: url("../images/web-icone-hover.png") no-repeat;
}

.mtmin6
{
    margin-top: -6px !important;
}
.mart20p
{ margin-top: 20px !important;}

.one-solution-logo
{    padding-top: 25px !important;
    padding-bottom: 20px !important;
}

.services .Contactusboxes img { margin:auto; display:block;  padding:22px; margin-bottom:10px;}
.services .Contactusboxes {  width: 12%;  margin:9px; float: none; display: inline-block; box-sizing: border-box; text-align: center;}
.services .Contactusboxes a { text-decoration:none; color:#666;  border-radius:100px; font-weight:bold; }
.services .Contactusboxes a:hover { text-decoration:none; color:#2b69be; font-weight:bold;}
.services .Contactusboxes span{ text-align:center; font-weight:normal;  font-size:16px;}
.services .Contactusboxes a:hover span{ text-align:center; font-weight:bold;  font-size:16px;}
.services .Contactusboxes-new  { background-color:#fff;  border-radius:50%; width:90px; height:90px; border:1px solid #d2d2d2;}
.services .Contactusboxes-new:hover {  font-weight:bold;    border-radius:50%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}


.services .service-container { margin:auto; text-align:center;}

/* Tax Accounting page */
.tax-accounting{ margin:0px; padding:0px;}
.tax-accounting h2{ font-size:20px; font-weight:bold; margin-left:41px;}
.itr_tabs{ position: absolute; margin-top: -5px; margin-left:3px; padding: 2px; font-size: 10px; padding-bottom: 0px; padding-top: 0px;}

/* Setup Downloads */
.setups h1 {font-weight: 300;margin-top: 50px;margin-right: 0;margin-bottom: 30px;margin-left:0;}
.setups .servicesboxes img { display:block; width:100%; height:250px; overflow:hidden;}
.setups .servicesboxes { border:1px solid transparent;  box-sizing: border-box;text-align: center; width:185px; float:left; margin-left:40px; margin-bottom:15px; }
.setups .servicesboxes a { text-decoration:none; color:#fff; }
.setups .servicesboxes:hover { border:none; color:#fff;}
.setups .servicesboxes h6{ text-align:center;}
.setups .service-container { margin:auto; text-align:center;}
.setup-btn { margin:3px 0 0 0; border:3px solid #e6e6e6; text-align:left; background:#479ae0; padding:5px; color:#fff;  line-height:13px; height:50px; font-size:12px;font-weight:bold; display:flex;justify-content: center;resize: vertical;flex-direction: column; padding-left:30px; position:relative;}
.setup-btn::after { position:absolute; top:15px; left:10px; z-index:10;font-family: FontAwesome;
   content: "\f019"; }

/* Ticket */
.ticket-table th { background:#6e8cd7 !important; color:#fff;}
.ticket-table > tbody > tr:nth-child(even) > td {background-color: #ebebeb;}
#tablediv .entry {padding: 20px 0;color: #ACACAC;font-size: 16px;display: block;}
#tablediv .pagination { float:right;}
.pagination > .active > a { background:#6e8cd7; color:#fff;}
.pagination > li > a { color:#666;}
.ticket-page span.tablespan{ font-size:16px; line-height:50px;}
.ticket-page #ddlFilter { margin-top:10px; margin-bottom:8px;}
.ticket-page #ddlFilter option { border-bottom:1px solid #E8E8E8; padding-top:7px; padding-bottom:7px; padding-left:5px; margin:5px;}
.ticket-page #ddlFilter option:last-child { border:none;}

/* View Ticket */
.view-ticket h3 { font-size:20px;}
.view-ticket p{ font-size:16px; color:#868686;}
.view-ticket .socialbox { padding-left:40px; border-left:none;}
.view-ticket .btn-shine-blue { margin-top:130px; margin-bottom:150px;}

/* Change Password */
.change-password { padding-top:100px; padding-bottom:100px;}
.change-password { font-weight:normal; font-size:16px; line-height:30px;}

#fireticketpopup { margin-top:10px;}
/* notification */
#notifications { position:relative; float:right; margin:0; padding:0; }
#notifications ul {position: absolute;top: 100%;left: -999em;z-index: 1000;float: left;	width: 220px;padding:0px;margin: 2px 0 0;
	font-size: 14px;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;
	border: 1px solid #ccc;	border: 1px solid rgba(0,0,0,.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);}
#notifications li { list-style:none; position:relative;}
#notifications li ul.show {position: absolute;top: 46px;left: auto;  background: #fff;-moz-animation: bounceIn .6s ease-in;-webkit-animation: bounceIn .6s ease-in;animation:bounceIn .6s ease-in;}
#notifications ul li{display:block;width:100%;}
#notifications ul li a{display:block;padding:8px 10px;border-bottom:1px solid #eaeaea;text-decoration:none;list-style:none; font-size:12px;color:#333;}
#notifications ul li:hover a{ background:#e6e6e6;}
#notifications ul li small{text-align:right;}
#notifications ul li:first-child span{ background: #fff; text-align: center;float: right;margin-right: 0px;border-radius: 50%;color: red;line-height: 25px;width: 25px;height: 25px;display: inline-block;font-weight: bold;font-size: 12px; margin-top:2px;  }
#notifications ul li:first-child a{color:#fff; background:#479ae0; text-align:left; font-size:14px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; line-height:30px; }
#notifications ul li:last-child a{border-bottom: none;  background:#e6e6e6;text-align:center; padding:10px 10px; border-top:1px solid #DADADA ;}

.notification-ul { list-style:none; margin:0; padding:0}
.notification-ul li{ list-style:none; display:block; border:1px solid #e6e6e6; padding:20px; margin-bottom:20px; text-align:left; position:relative  }
.notification-ul p { font-size:14px; font-weight:normal; white-space:normal;}
.notification-ul li h4 { margin:0; padding:0; padding-bottom:5px; font-weight:bold;}
.notification-ul li span { position:absolute; color:#fff; content:"X"; right:10px ;top:10px; border:1px solid #fff; padding:10px; border-radius:50%; height:30px; width:30px; cursor:pointer; }
/* Go To Top */
.cd-top {
	display: inline-block;height: 40px;width: 40px;position: fixed;bottom: 30px;right: 30px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);	/* image replacement properties */
	overflow: hidden;text-indent: 100%;white-space: nowrap;visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;	transition: opacity .3s 0s, visibility 0s .3s;	background-color: rgba(71,154,224,1);
	background-image: url(../images/cd-top-arrow.svg);	background-repeat: no-repeat;background-position: center 50%;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .9;
}
.no-touch .cd-top:hover {
  background-color: rgba(61, 134, 196, 1);
  opacity: 1;
}


/* new support one solution pages */
.color-yellow-1 {
    color:#fff000;
}

.header-container {    border: 1px solid #e0e0e0;   display: table;  width: 100%;   margin-top: -57px;   background: #fff; box-shadow:0px 0px 4px 1px #e5e5e5; }
.sub-header-g1 { font-size: 25px;  min-height: 55px;  line-height: 55px;  padding-left: 78px;  font-weight: bold;}
.main-heading-g1 {margin-top: 20px;   font-size: 29px; float:left; }

/* expand colpase */
.content-details-g1 { display:none;  }
.expand-header-g1 { cursor:pointer; margin:0px; font-size:19px; padding:15px 0; display: table;  width: 100%; line-height:30px; color:#1f1f1f; font-weight:600;}
.g1-plus-icon { width: 78px;   min-height: 30px;   float: left;   display: block;   background: url(../images/plus-g1.png) no-repeat 32px 8px;}
.g1-minus-icon { width: 78px;   min-height: 30px;   float: left;   display: block;   background: url(../images/minus-g1.png) no-repeat 32px 8px;}
.content-row-g1 {  border-top: 1px solid #e0e0e0; display: table;  width: 100%; }

.content-row-g1.active-containt {   background: #f8f8f8; }
.details-menu-g1 {margin:0 0 30px 78px; padding:0px; display:table; width:100%; list-style-type: none;   line-height: 35px;  font-size: 15px;}
    .details-menu-g1 li a { color:#545454; text-decoration:none; font-weight:600;  }
        .details-menu-g1 li a:hover {color:#14a4ee;  }
.record-details-g1 { float:right; margin-right:30px;}
.record-details-g1 { font-size:15px; font-weight:600; color:#6f6f6f;}
.color-blue-1 { color:#0890d6;}
.search-result-g1 {margin: 0 auto; width:90%; font-size: 15px;  color: #333; line-height:22px;}
.search-result-g1-row {padding:15px 0px; border-bottom:1px solid #dddddd;}
.search-result-g1 div.search-result-g1-row:last-child { border-bottom:1px solid #fff;}
.search-result-read-more {background:url(../images/arrow-right.png) no-repeat left 4px; padding-left:16px; color:#0681c0; font-weight:600;}
    .search-result-g1-row p { margin:5px 0 0 0;    }
.line-height-30 { line-height:30px !important;}
.bg-grey-cf5 { background:#f5f5f5 !important;}
.padding-0 { padding:0px !important;}
.width-90pr { width:90%;}
.margin-0-auto { margin:0 auto;}
.web-search-content {     background: #f3f3f3;   border: 1px solid #e8e8e8;   display: block;   padding: 3px 5px 0 5px !important;   border-radius: 6px;    margin-top: -4px;     color: #9a9a9a !important;}

/* header search */
.search-support-web {
    margin-top: 5px;
    width: 590px;
    float: left;
    margin-left: 15%;
}
.search-support-web .search-web-1 {border-radius:6px !important; background:#fbfbfb !important; border:1px solid #e6e6e6 !important; width:80%; float:left; padding:5px 10px; font-size:17px; outline:0px;}
    .search-support-web input::placeholder { font-style:italic; color:#b6b6b6;   }
.search-support-web .form-group { margin-bottom:0px; margin-top:6px;}
.search-web-icon-1 { font-size: 22px; font-weight: normal;  color: #ccc; float:left; margin-right:20px;}
.search-web-close-1 { float:left; color:#848484; font-size:21px; text-decoration:none; margin-left:20px; font-family: sans-serif; line-height:34px;}

/* help pages */
.onesolutionrightmenu {
    background:#f3f3f3;
    color:#333;
    padding:15px 5px 30px 5px;
    display:table;
}
.heading-1 { font-size:17px; margin:10px 5px; font-weight:bold;
}

.menu-select-left-border-1 {   margin:0px;   padding:0px; list-style-type:none; }
.menu-select-left-border-1 li {  padding:8px 0px 8px 25px; font-size:13px;    }
.menu-select-left-border-1 li a { color:#333; font-weight:600;      }
.menu-select-left-border-1 li.active-list {   border-left:3px solid #0890d6;      }
    .menu-select-left-border-1 li.active-list a {   color: #068bd0;   }
.col-sm-8-m1 { width:69.666667% !important;}
.col-sm-4-m1 { width:30.3333%; !important;}

.user-ask-g1 { background:#f2f2f2; padding:50px 30px 50px 40px; margin-top:40px; display:table; }
.user-feedback-bx .btn {     min-width: 81px; 
    margin: 20px 10px;
    border-radius: 6px !important;}
.user-feedback-bx .btn-primary { color:#fff;}
.user-feedback-bx .btn.btn-primary { color:#fff;}
.user-feedback-bx .media-heading { margin-top:0px; font-size:17px;}
.user-ask-g1 .media-object {margin-right:10px; }
.user-ask-g1 .userfeedbacktxt { height: 100px;  margin-top: 18px;  border-radius: 10px; }
.one-solution-helps-contents-row { padding:20px; display:table;}
.user-ask-g1 .footer-social li a { background:#479ae0;}
.one-solution-menu-list { display:table; list-style-type:none; margin:0px; padding:50px 110px;}
.one-solution-menu-list li { display:table; float:left;  min-width:229px;  text-align:center;  margin:15px 0px;   }
    .one-solution-menu-list li a { display:block; padding:40px 30px; font-size:17px; font-weight:600; color:#606060;  text-decoration:none; min-height:243px;    }
        .one-solution-menu-list li a:hover { background:#f9f9f9; padding:39px 28px; border:1px solid #e0e0e0; box-shadow:0px 1px 10px 2px #e5e5e5;        }
        .one-solution-menu-list li a.active-m1 { background:#f9f9f9; padding:39px 28px; border:1px solid #e0e0e0; box-shadow:0px 1px 10px 2px #e5e5e5; }
    .one-solution-menu-list li .item-name-1, .one-solution-menu-list li .item-name-short-1 { display:block;  margin-top: 5px;   }
.one-solution-menu-list li .item-name-short-1 { font-size: 25px;    font-weight: bold; }
.one-solution-items { background:url(../images/onesolutionsupporticons.png) no-repeat left top; display:inline-block;}
.one-solution-items.tdsicon {background-position:0 -1px; width:63px; height:86px;    }
.one-solution-items.itricon {background-position:-71px -1px; width:58px; height:86px;    }
.one-solution-items.auditicon {background-position:-139px -1px; width:58px; height:86px;    }
.one-solution-items.gsticon {background-position:-205px -1px; width:69px; height:86px;    }
.one-solution-items.settingicon {background-position:-283px -1px; width:81px; height:86px;    }
.one-solution-items.backupicon {background-position:-379px -1px; width:69px; height:86px;    }
.one-solution-items.subscriptionsicon {background-position:-462px -1px; width:85px; height:86px;    }


.pagegoback { float: right; color: #fff; background: url(../images/arrow-light-1.png) no-repeat left 8px; padding-left: 25px;   font-size: 17px;   font-weight: bold;     margin-top: 27px;}

/* help pages */
.one-solution-helps-contents { padding:10px 30px;}
.one-solution-help-pages-heading-1 { font-size: 16px;  font-weight: bold;  border-bottom: 1px solid #ddd;   line-height: 37px;   margin-top: 10px; }
.one-solution-help-pages-steps-heading { font-size: 16px; font-weight:600; }
.one-solution-help-pages-row { margin:15px 10px; display:table; font-size:16px; }
.one-solution-help-pages-row h2 + P { padding-left: 30px;   padding-top: 5px;  padding-bottom: 5px;   border-left: 2px solid #ececec;   }
    .one-solution-help-pages-row P, .one-solution-help-pages-row .one-solution-help-pages-imgs { padding-left: 30px;   }
/* end */

/* faqs menu start */
.faqs-content-menu { background:#508ed3; padding:10px; border-radius:10px; list-style-type:none; }
.faqs-content-menu li a { color:#fff; font-size:14px; display:block; margin-left:25px;    }
.faqs-content-menu li a i.fa.fa-star {    margin-left: -20px;
    margin-right: 5px;
    font-size: 12px; }
.faqs-content-menu li { padding:4px 0px; border-bottom:1px dotted #dce8f6;    }
.faqs-content-menu li:last-child { border-bottom:none;}
.faqs-content-menu li.active { background:#fff;    }
.faqs-content-menu li.active a { color:#000; font-weight:bold;        }
.faqs-content-menu li.active a i.fa.fa-star { color:#000;            }
.faqs-contents-items .faqs-contents { display:none;}
.faqs-contents-items {list-style-type:none; margin:0px; padding:0px;}
    .faqs-contents-items li { padding:7px 0;    }
.faqs-contents-items li a { color:#2e91ae;  font-size:18px;}
    .faqs-contents-items li a.active { color:#508ed3; font-weight:bold;}
.faqs-contents-items li a:before {
        font: normal normal normal 14px/1 FontAwesome;
    content: "\f005";
    color:#ccc;
    margin-right:5px;
}

    .faqs-contents-items .faqs-contents { background:#f9f9f9; border:1px solid #ccc;   margin:5px 0 0 0; padding:10px 15px; list-style-type:none; }
        .faqs-contents-items .faqs-contents li { padding:0px;   }
.main-heading-g2 { font-size:24px; font-weight:bold; margin-top:25px; margin-bottom:20px; padding:0px;}


.faqs-solution-menu-list { display:table; list-style-type:none; margin:0px auto; padding:50px 10px; width:1011px;}
.faqs-solution-menu-list li { display:table; float:left;  width:142px;  text-align:center;  margin:28px;   }
.faqs-solution-menu-list li a { display:block; padding:16px 5px; box-shadow:0px 1px 10px 2px #e5e5e5; font-size:14px; font-weight:600; color:#645d5d;  text-decoration:none; min-height:137px;    }
.faqs-solution-menu-list li a:hover { background:#f9f9f9; padding:12px 5px; border:4px solid #4677d2;         }
.faqs-solution-menu-list li a.active-m1 { background:#f9f9f9; padding:39px 28px; border:1px solid #e0e0e0; box-shadow:0px 1px 10px 2px #e5e5e5; }
.faqs-solution-menu-list li .item-name-1, .faqs-solution-menu-list li .item-name-short-1 { display:block;  margin-top:0px;   }
    .faqs-solution-menu-list li .item-name-1 {margin-top:5px;    }
.faqs-solution-menu-list li .item-name-short-1 { font-size: 11px; color:#818284;    font-weight: bold; }
.faqs-solution-items { background:url(../images/faq-iconsprite.png) no-repeat left top; display:inline-block;}
.faqs-solution-items.faqsvideo {background-position:0 -1px; width:74px; height:77px; margin-top:10px    }
.faqs-solution-items.faqpurchaging {background-position:-84px -1px; width:70px; height:77px; margin-top:10px   }
.faqs-solution-items.faqcustomersupport {background-position:-164px -1px; width:67px; height:77px; margin-top:10px   }
.faqs-solution-items.faqinstallation {background-position:-236px -1px; width:65px; height:77px; margin-top:10px    }
.faqs-solution-items.faqonesolutionutilities  {background-position:-312px -1px; width:58px; height:67px;    }
.faqs-solution-items.faqTDS {background-position:-375px -1px; width:58px; height:69px; margin-top:7px;   }
.faqs-solution-items.faqITR {background-position:-439px -1px; width:62px; height:77px; margin-top:8px;   }


/* faqs menu end */
/* windows tabs  */
.windows-tabs {display:table; margin-top:10px; margin-bottom:10px; margin-left:0px; padding:0px; list-style-type:none; }
.windows-tabs li {float:left; margin:0 8px 0 0;}
.windows-tabs li a { display:block;  background:#dcdcdc; padding:8px 18px 8px 14px; font-size:15px; border-radius:6px; color:#333; }
.windows-tabs li a:hover { background:#0f9be4; color:#fff; }
.windows-tabs li a.active { background:#0f9be4; color:#fff;    }
.margin-bottom-0 {margin-bottom:0px !important;}
.margin-bottom-30 {margin-bottom:30px !important;}
.heading-3 {font-size:18px; color:#333; font-weight:normal;}
.join-team{
    padding: 20px 35px;
    border: 1px solid #e3e3e3;
}
    .join-team .btn
    {
        margin-top:0px;
        border-radius: 4px !important; 
        width:auto !important;
        line-height:1.42857143 !important;
        font-size:14px !important;
    }
.join-team .btn-primary {
    color: #fff !IMPORTANT;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}
.join-team p{
    font-size: 15px;
    color: #616161;
    font-weight: bold;
   
    margin-bottom: 0;
}
.join-team-btn{
    text-align: right;
}
.join-team-btn a{
    width: 270px;
}

/* custom radio buttons */
.custom-radio-itemlist .radiotable td {
  position:relative;
}
.custom-radio-itemlist .radiotable td label {
  position:relative;
   padding-left:30px;
   padding-top:0px;
   margin-right:15px;
   line-height:21px;
}
.custom-radio-itemlist .radiotable td label:after{
  content:'';
  width:22px;
  height:22px;
  border:1px solid;
  position:absolute;
  left:0;
  top:0px;
  color:#aaacab;
  border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
  box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;

}
.custom-radio-itemlist .radiotable td input[type="radio"]{
   cursor: pointer; 
  position:absolute;
  width:100%;
  height:100%;
  z-index: 1;
  opacity: 0;
  left:0px;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
        .custom-radio-itemlist .radiotable td input[type="radio"]:checked + label:after {
            color:#3265c0;
        }
.custom-radio-itemlist .radiotable td input[type="radio"]:checked + label:before{
    content:'';
  width:6px;
  height:6px;
  position:absolute;
  background:#3265c0;
  left:8px;
  top:8px;
  border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}  


/* check box */
/* Base for label styling */
.custom-checkbox-itemlist [type="checkbox"]:not(:checked),
.custom-checkbox-itemlist [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.custom-checkbox-itemlist [type="checkbox"]:not(:checked) + label,
.custom-checkbox-itemlist [type="checkbox"]:checked + label {
  position: relative;
  padding-left:30px;
  cursor: pointer;
  line-height:21px;
}

/* checkbox aspect */
.custom-checkbox-itemlist [type="checkbox"]:not(:checked) + label:before,
.custom-checkbox-itemlist [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width:22px; height:22px;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
.custom-checkbox-itemlist [type="checkbox"]:not(:checked) + label:after,
.custom-checkbox-itemlist [type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
 top: 4px;
    left: 2px;
  font-size: 1.4em;
  line-height: 0.8;
  color: #09ad7e;
  transition: all .2s;
  font-family: Helvetica, Arial, sans-serif;
}
/* checked mark aspect changes */
.custom-checkbox-itemlist [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.custom-checkbox-itemlist [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.custom-checkbox-itemlist [type="checkbox"]:disabled:not(:checked) + label:before,
.custom-checkbox-itemlist [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.custom-checkbox-itemlist [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.custom-checkbox-itemlist [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
.custom-checkbox-itemlist [type="checkbox"]:checked:focus + label:before,
.custom-checkbox-itemlist [type="checkbox"]:not(:checked):focus + label:before {
  border: 1px solid blue;
}

/* hover style just for information */



/* end custom radio buttons */

/* support download page */

.software-download-bx
{
    background:#f8f8f8; border:1px solid #e5e5e5; padding:10px; min-height:287px;

}

    .software-download-bx .img-software-1
    {
        float:left;
        box-shadow:0 0 15px 0 #ccc;
        border:1px solid #ccc;
    }
    .software-download-bx .media-body
    {
        float:left;
        width:calc(100% - 190px);
    }

.custom-default-menu-1
{
  list-style-type: none;
    margin-bottom:0px;
    padding: 0px 7px 0 20px;
}
    .custom-default-menu-1 li
    {
        padding:3px 0px;
        overflow:hidden;
    }
    .custom-default-menu-1 li a
    {
        display:block; border:1px solid #a9a9a9; color:#464646; padding:10px 10px 10px 31px; box-shadow:0 0 10px 0 #ccc; font-weight:bold;
    }
        .custom-default-menu-1 li a:hover
        {
            text-decoration:none;
        }
.download-icon-list li a {
    background: #fff url(../images/download-ic1.png) no-repeat 10px center;
}
.custom-default-menu-1 li a .userinfosetup
{
    display:block;
    font-size:11px;
    color:#818181;
    margin-top:0px;
}

.custom-default-menu-1 li.multiline a
{
    padding-top:5px;
    padding-bottom:5px;

}

.help-files-1
{ font-size:15px; line-height:22px;}
    .help-files-1 p { display:block; padding-top:5px;    }
.help-files-list-1 li
{ margin-top:5px;
   margin-bottom:5px;
}

    .help-files-list-1 li ol li
    { margin-top:0px; margin-bottom:0px;
    }
@media (min-width:768px)
{
    .margin-md-top-70
    {
        margin-top:70px;
    }

     .margin-md-top-100
    {
        margin-top:100px;
    }
}

/* Large desktops and laptops */
@media (min-width: 1200px) {
/* Genrate Ticket */
#genrate-ticket .box { padding-right:80px;}
#genrate-ticket .heading.left { margin-right:-15px}	
/* Service Page */
#services .container { width:78% !important;}
#services .service-container {padding-left:50px;padding-right: 50px; }	
.sidebartab .tab-left { width:25%; float:left;}
.sidebartab .tab-right { width:75%; float:left; border:1px solid #CCC;}
.sidebartab .tab-right h2 { display:block; border-bottom:1px dotted #666; margin:0; padding:0; padding-bottom:15px; padding-top:10px; padding-left:20px}
.sidebartab .tab-right .tab-right-content { padding:20px;}

/* Tabs Dashboard Profile */
.nav-sidebar-dash { background:none; min-height:400px;}
.sidebartab-dash .tab-left { width:15%; float:left;}
.sidebartab-dash .tab-right { width:85%; float:left;}
.sidebartab-dash .tab-right h3 { display:block; margin:0; padding:0; padding-bottom:15px; padding-top:10px; padding-left:20px; font-weight:bold;}
.sidebartab-dash .tab-right .tab-right-content { padding:20px;}

.ng-table { height:150px; overflow-y:scroll}
.menu-btn { background:#479ae0; color:#fff !important; border-radius:2px; padding-left:5px !important; padding-right:5px !important; }
.menu-btn:hover { background:#3d79ab !important; }
.services .service-container { margin:auto; }
.callout-support .btn {  float:left;}
.border-right { border-right:1px solid #e6e6e6;}
.jumbotron h2 { margin-left:-20px;}
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.sidebartab .tab-left { width:30%; float:left;}
.sidebartab .tab-right { width:70%; float:left; border:1px solid #CCC;}
.sidebartab .tab-right h2 { display:block; border-bottom:1px dotted #666; margin:0; padding:0; padding-bottom:5px; padding-top:10px; padding-left:20px;}
.sidebartab .tab-right .tab-right-content { padding:20px;}
.sidebartab-dash .form label { width:80px; }
.sidebartab-dash .form input, .sidebartab-dash .form textarea { width:200px;}
.sidebartab-dash .form button { margin-left:83px; width:116px;}
/* Tabs Dashboard Profile */
.nav-sidebar-dash { background:none; min-height:400px;}
.sidebartab-dash .tab-left { width:15%; float:left;}
.sidebartab-dash .tab-right { width:85%; float:left;}
.sidebartab-dash .tab-right h3 { display:block; margin:0; padding:0; padding-bottom:10px; padding-top:0px; padding-left:20px; font-weight:bold;}
.sidebartab-dash .tab-right .tab-right-content { padding:20px;}
.banners div { width:100%; margin-right:1%;}

/* Search Box */
.home-search { padding-top:40px; padding-bottom:40px;}
.socialbox { border-left:1px solid #ccc; padding-left:50px;}

/* Banner Bootstrap */
.banner-bootstrap h1 { padding-top:40px; padding-bottom:10px; margin:0; font-family:"Helvetica",Georgia,  Times, serif; font-weight:bold; font-size: 40px;}
.banner-bootstrap div.imgbox { padding-top:10px; padding-bottom:10px; text-align:center; margin-left:-104px; }
.banner-bootstrap div.imgbox img { max-width:100px;}
.notifications { position: absolute;right: 71px;z-index: 999;top: 2px;}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.newuser.form input, .newuser.form textarea, .newuser.form select {  width:250px;}
#notifications {position:absolute;margin:0;padding:0;right:0px;top:-4px;}
#notifications li ul.show {position: absolute;top: 46px;left: auto; right:70px;  background: #fff;-moz-animation: bounceIn .6s ease-in;-webkit-animation: bounceIn .6s ease-in;animation:bounceIn .6s ease-in;}

.myorder .price { float:left;}
/* Tabs Dashboard Profile */
.nav-sidebar-dash { background:none; min-height:auto;}
.sidebartab-dash .tab-left { width:25%; float:left;}
.sidebartab-dash .tab-right { width:75%; float:left;}
.sidebartab-dash .tab-right h3 { display:block; margin:0; padding:0; padding-bottom:5px; padding-top:0px; padding-left:10px; font-weight:bold;}
.sidebartab-dash .tab-right .tab-right-content { padding:20px;}
.sidebartab-dash .tab-right .tab-right-content { padding:10px;}
.sidebartab-dash .form .row { margin-bottom:0; }
.sidebartab-dash .form  [class*="col-"]  { margin-bottom:10px;}
.sidebartab-dash .form label { width:150px; }
.sidebartab-dash .form input, .sidebartab-dash .form textarea { width:200px;}
.sidebartab-dash .form button { margin-left:154px; width:116px;}

/* Banner Owl */
.banner div.imgbox { padding-top:10px; padding-bottom:10px;}
.banner h1 { padding:20px 0 5px 0;}
.banner div.imgbox img { padding-top:10px; padding-bottom:10px; max-width:100px;}

/* Banner Bootstrap */
.banner-bootstrap h1 { padding-top:40px; padding-bottom:0px; margin:0; font-family:"Helvetica",Georgia,  Times, serif; font-weight:bold; font-size: 30px;}
.banner-bootstrap div.imgbox { padding-top:10px; padding-bottom:0px; text-align:center; margin-left:-80px;}
.banner-bootstrap div.imgbox img { max-width:80px;}

.services .servicesboxes {width: 20%;padding-top: 5px;margin: 5px;float: none;display: inline-block;box-sizing: border-box;padding-top: 10px;text-align: center;}
.finewide_large_white h1 { font-size: 18px }



.services .Contactusboxes {  width: 20%; padding-top: 10px; margin:9px; float: none; display: inline-block; box-sizing: border-box; padding-top:10px; text-align: center;}



/* Search Box */
.home-search { padding-top:30px; padding-bottom:30px;}	
.support p { margin-top:10px !important;}
.socialbox { border-left:1px solid #ccc; padding-left:40px;}
.banners div { width:48%; margin-right:2%; margin-top:10px; margin-bottom:10px; float:left; height:250px;}
.banners div img { height:250px;}
.notifications { position: absolute;right: 71px;z-index: 999;top: 2px;}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

    .choose-container-box
    {
        width:auto !important;
    }
    .choose-product-box
    {
        margin:15px;
    }
    .margin-xs-top-10 { margin-top:10px;    }
.newuser.form input, .newuser.form textarea, .newuser.form select {  width:100%;}
	#notifications li ul.show {position: absolute;top: 46px;left: auto; right:70px;  background: #fff;-moz-animation: bounceIn .6s ease-in;-webkit-animation: bounceIn .6s ease-in;animation:bounceIn .6s ease-in;}
	
	
	.myorder .return { margin-top: -5px !important;}
	.myorder .price { float:left; font-size:16px;}
	#cancel-order-popup .popup-content {
    padding: 10px;
}
	/* Margins */
.mt10 { margin-top:10px !important}.mt20 { margin-top:10px !important}.mt30{margin-top:15px !important}.mt40{margin-top:20px !important}.mt50 { margin-top:25px !important}.mb10 { margin-bottom:10px !important}.mb20{margin-bottom:10px !important}.mb30 { margin-bottom:15px !important}.mb40 { margin-bottom:20px !important}.mb50 { margin-bottom:25px !important}.pt10{padding-top:5px;}.pt20{padding-top:10px;}.pt30 { padding-top:15px;}.pt40 { padding-top:20px;}.pt50 { padding-top:25px;}.pb10 { padding-bottom:5px;}.pb20{padding-bottom:10px;}.pb30 { padding-bottom:15px;}.pb40 { padding-bottom:20px;}.pb50 { padding-bottom:25px;}.mtxs10{ margin-top:10px;}.mtxs20{margin-top:10px;}.mbxs10 { margin-bottom:10px;}.mbxs20 { margin-bottom:20px;}

#loginpage label { text-align:left;}
.bannercontainer { display:none;}	
.change-password { padding-top:20px; padding-bottom:20px;}	
.view-ticket .socialbox { padding-left:10px; border-left:none;}
.view-ticket .btn-shine-blue { margin-top:10px; margin-bottom:10px; text-align:center;}
/* Social Box */
.socialbox { border-left:none; padding-left:20px; padding-bottom:30px; margin-top:20px;}	
.socialbox ul.footer-social { text-align:left}
/* Support Page */
.support p { margin-top:10px !important;}
.support h2{ margin-top:10px; font-size:22px; padding-bottom:0; margin-bottom:0; font-weight:bold; text-align:center; }
.support h1{ margin-top:5px; padding-top:0; font-size:28px; font-weight:bold; text-align:center}
.support-details h1{font-size:26px;}
	
.callout h1 { text-align:center; font-size:26px;}	
.callout .btn { margin-top:-15px; margin-bottom:15px;}
/* Return Order */
#return-order-popup { width:90%; margin-left:-45%; margin-top:15px;}
#cancel-order-popup { width:90%; margin-left:-45%; margin-top:15px;}

/* Tabs Dashboard Profile */
.nav-sidebar-dash { background:none; min-height:auto;}
.sidebartab-dash .tab-left { width:35%; float:left;}
.sidebartab-dash .tab-right { width:65%; float:left;}
.sidebartab-dash .tab-right h3 { display:block; margin:0; padding:0; padding-bottom:5px; padding-top:0px; padding-left:10px; font-weight:bold;}
#fireticketpopup { font-size:16px; padding-left:5px; padding-right:5px; margin-top:12px !important;}
#fireticketpopup span { display:none;}

#content{ padding-bottom:20px;}
.jumbotron {padding-top:20px;padding-bottom:25px;}
.jumbotron .input-group { margin-top:15px;}	
#tablediv .pagination { float:left; margin:10px 0;}
#tablediv .entry {padding: 5px 0 0 0;}	
#faq-side  { position:fixed; left:0; top:120px; z-index:9999; width:30px; }	
#faq-side img { max-width:100%;}
#right-panel { display:none;}	
#services .container { margin-left:10px; margin-right:10px;}
	
/* Search Box */
.home-search { padding-top:20px; padding-bottom:20px;}	
.home-search .home-search-left input { height:40px; border-radius:0px; font-size:20px; background-color:#fff !important;  }
.home-search .home-search-left { width:82%; float:left;}
.home-search .home-search-right { width:17%; float:left; margin-left:1%; }
.home-search .home-search-right input[type="button"] { height:40px; background:#41496d; border-radius:0; color:#fff; font-size:20px; padding-left:10px; border:1px solid #ccc; padding-right:10px;} 

/* Banner */
.banner div.imgbox { padding-top:10px; padding-bottom:10px;}
.banner h1 { padding:25px 0 5px 0; font-size:30px;}
.banner div.imgbox img { padding-top:10px; padding-bottom:10px; max-width:100px;}
.banner .service-select { padding:30px 90px 50px 90px;}
.banner .service-select select{ border-radius:0;  }

/* Banner Bootstrap */
.banner-bootstrap h1 {  padding-bottom:0px; margin:0; font-size: 30px;}
.banner-bootstrap div.imgbox { padding-top:10px; padding-bottom:10px; text-align:center;}
.banner-bootstrap div.imgbox img { max-width:60px;}
.banner-bootstrap .service-select { padding:10px 90px 0px 90px;}
.banner-bootstrap .service-select select{ border-radius:0;  }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: #F00;}
.navbar-toggle .icon-bar {position: relative;transition: all 500ms ease-in-out;}
.navbar-toggle.active .icon-bar:nth-of-type(4) {transform: rotate(45deg);top:-6px;}
.navbar-toggle.active .icon-bar:nth-of-type(2) {background-color: transparent;}
.navbar-toggle.active .icon-bar:nth-of-type(3) {top: 0px;transform: rotate(-45deg);}

.jumbotron h2 {  font-size:2em;}
.nav-sidebar { min-height:auto;}	
.nav-sidebar { min-height:auto;}
.services .servicesboxes {  width: 30%;padding-top: 5px;margin: 5px;float: none;display: inline-block;box-sizing: border-box;padding-top: 10px;text-align: center;}
.navbar-toggle { position:fixed; right:0; bottom:0;}
.finewide_large_white h1 { font-size: 16px }
.faqs-form label { font-size:16px;}
#fireticketpopup { margin-top:5px;}
.banners div { width:48%; margin-right:2%; margin-top:10px; margin-bottom:10px; float:left; height:200px;}
.banners div img { height:200px;}
.notifications { position: absolute;right: 71px;z-index: 999;top: 2px;}
.home-search .home-search-right .btn {  height: 40px; padding-left: 6px; padding-right: 5px;  font-size: 15px; padding-top: 9px;}

    .whatsappbox
    {
        margin: 0px !important;
    text-align: center;
    }

   .whatsappbox .whatsappheading
    {
        font-size: 27px;
    }

   .whatsappbox .whatsappnumber
    {
        font-size: 33px;
    }

    .jumbotron h1.heading-lg-1
    {
            text-align: center;
    padding: 0 10px;
    margin: 0px;
    }
    .faqs-solution-menu-list
    {
        width:100%;
        padding: 0px;
    }
    .faqs-solution-menu-list li
    {
          display: block;
    float: none;
    width: auto;
    margin: 15px 0px;
    }

    /* download setup */
    .software-download-bx
    {
        text-align:center;
    }

    .software-download-bx .img-software-1
    {
        display:inline-block;
        float:none;
        margin-bottom:10px;
    }
        .software-download-bx .media-body
        {
            float: none;
    display: block;
    width: auto;
        }


}

/* Landscape phones and smaller */
@media (max-width: 480px) {
		#notifications li ul.show {position: absolute;top: 46px;left: auto; right:20px;  background: #fff;-moz-animation: bounceIn .6s ease-in;-webkit-animation: bounceIn .6s ease-in;animation:bounceIn .6s ease-in;}
  .service-pack-table td {border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 11px !important; width: 100% !important;
    }
    .latest-announcement{  height: 137px !important; overflow-y: scroll !important;}      	
.setups .servicesboxes { width:41%;}	
.setups .servicesboxes img { height:140px;}
.banners div { width:48%; margin-right:2%; margin-top:0px; margin-bottom:10px; float:left; height:150px;}
.banners div img { height:150px;}
.right-ads ul.list1 { right:15px; bottom:5px; }
h2 { font-size:22px}	
/* Tabs Dashboard Profile */


.nav-sidebar-dash { background:none; min-height:auto;}
.sidebartab-dash .tab-left { width:100%; float:left;}
.sidebartab-dash .tab-right { width:100%; float:left;}
.sidebartab-dash .tab-right h3 { display:block; margin:0; padding:0; padding-bottom:5px; padding-top:0px; padding-left:10px; font-weight:bold;}
.sidebartab-dash .tab-right .tab-right-content { padding:10px;}
.sidebartab-dash .form button { margin-left:0px; width:116px;}
#fireticketpopup { font-size:16px; padding-left:5px; padding-right:5px; margin-top:5px !important;}

.space { margin-top:20px; margin-bottom:20px;}
.home-search .home-search-left input { font-size:18x;  }	
.home-search .container { padding-left:35px; padding-right:35px;}	

.banner div.imgbox { padding-top:10px; padding-bottom:10px;}
.banner h1 { padding:15px 0 5px 0; font-size:22px;}
.banner div.imgbox img { padding-top:10px; padding-bottom:10px; max-width:50px;}
.banner .service-select { padding:20px 50px 20px 50px;}

/* Banner Bootstrap */
.banner-bootstrap h1 { padding-bottom:0px; margin:0; font-size: 16px;}
.banner-bootstrap div.imgbox { padding-top:10px; padding-bottom:0px; text-align:center;}
.banner-bootstrap div.imgbox img { max-width:50px;}
.banner-bootstrap .service-select { padding:10px 40px 0px 40px; margin-bottom:-28px;}
.banner-bootstrap .service-select select{ border-radius:0;  }
.banner-bootstrap .carousel-indicators { display:none;}

/* CSS Responsive table */
table.responsive,table.responsive thead,table.responsive tbody,table.responsive th,table.responsive td,table.responsive tr { display: block; }
table.responsive thead tr { position: absolute; top: -9999px; left: -9999px; }
table.responsive tr { border: 1px solid #ccc; margin-bottom: 10px; }
table.responsive td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }
table.responsive td:before {position: absolute;	top: 6px; left: 6px; width: 40%; padding-right: 10px; text-align: left; word-wrap: break-word; }
table.responsive tr:first-child { position: absolute; top: -9999px; left: -9999px; }
table.responsive td:before { content: attr(data-content); height: 50px; }
table.responsive td.small-padding { padding-top: 5px; padding-bottom: 5px; }
table.responsive td.medium-padding { padding-top: 15px; padding-bottom: 15px; }
table.responsive td.large-padding { padding-top: 25px; padding-bottom: 25px; }
.tablesection h2 { background:#efefef;}
footer h4 { text-align:center}
.payment { margin:auto; margin-bottom:10px;}
.footer-links  { text-align:center;}
.footer-social { text-align:center; margin-top:10px; }
.imgtopfix { width:100%;}
.homenews { margin-left:20px; margin-right:20px; display:block; margin-top:20px;}
.sidebartab .tab-right {  border:1px solid #CCC;}
.sidebartab .tab-right .tab-right-content { padding:10px;}

.banners img{margin-bottom:0;}
.services .servicesboxes { margin: 5px;
width: 40%;
padding-top: 5px;
margin: 5px;
float: none;
display: inline-block;
box-sizing: border-box;
padding-top: 10px;
text-align: center;
 }

    .services .Contactusboxes
    {
         margin: 5px;
width: 40%;
padding-top: 5px;
margin: 5px;
float: none;
display: inline-block;
box-sizing: border-box;
padding-top: 10px;
text-align: center;
    }

.services h1 { margin:20px 0; font-weight:300; font-size:22px; }
.finewide_large_white h1 { font-size: 14px;}
.support-faq a { font-size:14px;}
/* Back to Top */
.cd-top {left: 10px;bottom: 10px; z-index:9999;}
.notifications { position:absolute; right:10px; z-index:999;}
}

@media only screen and (max-width: 480px) and (orientation:landscape) { 
.setups .servicesboxes img { height:220px;}
body .msg { display:block; width:100%; height:100%; position:absolute; left:0; right:0; top:0; bottom:0; font-size:24px; z-index:9999; text-align:center; background:#fff; padding-top:100px;}
}

.fcred{color:red;}

.error span
{
    margin-left: 153px;
    margin-top: 5px;
    font-size: 11px;
    color: #EE060F !important;
    font-family: Arial;
}

.overflow-auto { overflow:auto !important;}
.tablemodify1 {border:0px solid #f5f5f5; padding:10px 10px; background:#fbfbfb; margin:0px 0px;  }
    .tablemodify1 .dataTable.no-footer { border:1px solid #ccc !important; background:#f8f8f8;  }
    .tablemodify1 .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { background:#4584f0; color:#fff !important;    }

    .tablemodify1 input[type="search"] {  display: inline-block;
    width: 60%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s   }

    .tablemodify1 select {  display: inline-block;
    width: 45%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s   }
.tableheader { margin-top:0px; background:#ebebeb; padding:10px 0px;}
    
    .tableheader label { line-height:30px;    }
.width-5pr { width:5% !important;}
.width-4pr { width:4% !important;}


/* banner-form-1 */
.overflow-visible {overflow:visible !important;}
.banner-footer-form-1 { text-align:center; }
.banner-form-1 { border:1px solid #f0f0f0; background:#e8eef2; position:relative; }
.banner-container-form-1 {padding: 30px 35px;  background: #e8eef2;  border-radius: 20px;  box-shadow: 0px 0px 3px 3px #dadada;  border: 1px solid #fff; }
.banner-container-form-1 input[type="text"] { padding:6px 10px; font-size:12px; border:1px solid #ededed; width:229px; display:block; }
.banner-container-form-1 .banner-row-form-1 { margin-top:5px; margin-bottom:5px;  }
.btn-form-1 { margin-top:10px; display: inline-block;  padding: 3px 10px;  color: #fff;  background: #23cada;  line-height: 25px;  font-size: 18px;  margin-right: 5px;  text-align: center;  border: 1px solid transparent;  border-radius:13px; }
.banner-left-side-form-1 {position:absolute; left:-114%; top:0%; z-index:9999; display:none; } 
.banner-form-close-1 {color:#bfc7cc; text-decoration:none; position:absolute;     top: 10px; right: 12px; font-size: 19px;}
.banner-left-side-form-1::before { content: " ";  border-style: solid;  border-color: transparent;  border-width: 0.3em;  display: -moz-inline-box;    font-size: 100px;    position: absolute;   border-left-width: 0.3em;   border-left-style: solid;   border-left-color: #e8eef2;   left: auto;   right: -59px;   top: 14%;   z-index: 4; }   

.banner-left-side-form-1::after {  content: " ";   border-style: solid;    border-color: transparent; border-width: 0.3em; display: -moz-inline-box;   font-size: 100px;  position: absolute;  border-left-width: 0.3em; border-left-style: solid; border-left-color: #fff; left: auto; right: -62px; top: 14%; z-index: 3; }    

/* choose products */
.choose-container-box {width:860px; margin:0 auto 70px auto; overflow:hidden;}
.choose-product-box {box-shadow:5px 0 5px 0 #ccc; border:1px solid #e4e4e4; text-align:center; padding:15px 20px 20px 20px; }
.choose-product-heading-1 { font-size:40px; color:#575757; margin:0;}
.choose-product-content { font-size:19px; margin:20px 0px; min-height:150px; }
.choose-product-btn { display:block; padding:8px 15px; border-radius:6px; }
.choose-product-box.choose-product-box-red {border-top:6px solid #e15347;}
.choose-product-box.choose-product-box-red .choose-product-btn { background:#e15347; color:#fff;    }
.choose-product-box.choose-product-box-red .choose-product-btn:hover { background:#bb2417;}
.choose-product-box.choose-product-box-blue {border-top:6px solid #1c73ba;}
.choose-product-box.choose-product-box-blue .choose-product-btn { background:#1c73ba; color:#fff;    }
.choose-product-box.choose-product-box-blue .choose-product-btn:hover { background:#0f5d9c; }
.choose-product-box.choose-product-box-green {border-top:6px solid #4dc54a;}
.choose-product-box.choose-product-box-green .choose-product-btn { background:#4dc54a; color:#fff;    }
.choose-product-box.choose-product-box-green .choose-product-btn:hover { background:#24a820;  }

.helpful-menu { margin-bottom:30px; margin-top:30px;}
    .helpful-menu .media-left img
    {
            margin-top: 9px;
    }
.helpful-menu .btn-default { background:#f1f1f1; color:#333;}

.display-inline-block { display:inline-block !important; }
.last-updated-box { background:#fafbb5; padding:5px 10px; border:1px dashed #ccc; color:#fd4350; text-align:right; }

.iframeform-control {  background:#fff; border-bottom:1px solid #ccc; padding-bottom:40px; }
.iframeform-control .iframebox { margin:0 auto; width:980px;    }
.whatsappbox { margin-top: 80px;    margin-left: 50px;   overflow: hidden; }
.whatsappheading { font-weight:bold; font-size:30px; color:#595959; }
.whatsappname { color:#2cb742; font-size:30px; }
.whatsappnumber { font-size:40px; font-family:'Times New Roman', Times, serif; font-weight:bold; line-height:34px; margin-top:15px; margin-bottom:25px;}
.whatsappnumber img { margin-right:10px;     }
.whatsapptiming {font-size:17px;   }


.calendar-detail-form-1 .form-group {
    margin-bottom: 10px;
    overflow: hidden;
}
.errormsg {
    color:red;
    text-align: left;
    margin-top: 3px;
    margin-left: 2px;
}

/* horizontal radio and check box  */
.horizontal-radio-checkbox-label input[type="radio"], .horizontal-radio-checkbox-label input[type="checkbox"] { float:left; margin-right:5px; margin-top:6px;}
.horizontal-radio-checkbox-label label {
    float: left;
    margin-right: 15px;
    line-height: 25px;
}