@font-face {
  font-family: 'Corbel';
  src: url(../fonts/Corbel.eot)
  src: url(../fonts/Corbel.eot?#iefix) format('embedded-opentype'),
       url(../fonts/Corbel.woff2) format('woff2'),
       url(../fonts/Corbel.woff) format('woff'),
       url(../fonts/Corbel.ttf) format('truetype'),
       url(../fonts/Corbel.svg#Corbel) format('svg');
  font-weight: normal;
  font-style: normal;
}
.paddzero{ padding-left:0 !important; padding-right:0 !important;}
.modal-footer { margin-top:0px; text-align:center; border:0px; border-bottom:1px solid #065ca9; padding-left:0; padding-right:0; }
.modal-footer ul{ width:100%; margin:0 auto;}
.modal-footer li{ padding:0 10px; text-align: center; border-left:1px solid #ccc; font-size:12px; display:inline-block;}
.modal-footer li:first-child{ border-left:0px;}
.txtcent{ text-align:center;} .mar-bot{ margin-bottom:0px !important;}
.greenbg{ background:#fff/*url(../images/login-2.png)*/; width:100%; min-height:100%; height:100%; border-top:5px solid #7ea840;}
#loginModal{border-top:5px solid #7ea840;}
.login-whitebg{ width: 500px; border-radius:0px; margin:2% auto 0;}
.modal-content{ border-radius:0px; border:0px; box-shadow:none;}
.modal-header{ text-align:center; border-bottom:0px; padding:0px;}
.input-lg{ border:0px; border-bottom:1px solid #7ea840; border-radius:0px; padding:10px 0px 10px 40px; font-family:Corbel;}
.form-control{ box-shadow:none;}
.form-group{ margin-bottom:40px;}
.btn-lg{ background:#0558a7; color:#fff; border-radius:0px; font-family:Corbel; font-weight:900; font-size:20px;}
.btn-lg:hover{ background:#7EA840; color:#fff;}
.blue-border{ border:1px solid #0558a7; padding:2px;}
.inputicon-user{ background:url(../images/icon-user.png) no-repeat left }
.inputicon-password{ background:url(../images/icon-password.png) no-repeat left }
.error-message{ position:absolute; top:49%; left:40%; z-index:200000;}
.error-message label{   line-height:40px; text-indent:10px; }
.txt-bl-sc{ text-align:left;}
.txt-br-sc{ text-align:right;}
.m-top-40{ margin-top:40px;}
.footer-menus li{float:right; padding:0 10px; border-left:1px solid #ccc;}
.footer-menus li:last-child{ border-left:0px;}
.footer-menus a{ color:#065CA9 !important;}
	.footer-menus li a:hover{ color:#065CA9 !important; text-decoration:underline;}

.no-display{display: none !important;}

.bubble{
    background-color: #ebe781;
    border-radius: 5px;
    box-shadow: 0px 0px 6px #B2B2B2;
    height: 40px;
    width:  275px;
}

.bubble::before {
    background-color: #ebe781;
    box-shadow: -3px 2px 2px 0 rgba( 178, 178, 178, .4 );
    content: "\00a0";
    display: block;
    height: 20px;
    left: 20px;
    position: absolute;
    top: -10px;
    transform: rotate( 135deg );
    width:  20px;
	
}

.login-intro{ padding:0; border-top:1px solid #065ca9; padding-top:5%; margin-top:5%;}
.login-intro-signup{ padding:0; border-top:1px solid #065ca9; padding-top:5%; margin:0 auto; float:none !important;}
.login-intro-img{ padding:0;}
.login-intro-img img{ width:80%;}
.login-intro-cont{ text-align:left; padding:0; padding-left:20px; font-family:Corbel;}
.login-intro-cont2{ text-align:left; padding:0; font-family:Corbel;}
.login-intro-cont h3{ margin-top:5%; color:#065ca9; font-family:Corbel;}
.login-intro-cont p{ text-align:justify; color:#666666;}
.footer-text{ margin-top:20px; font-family:Corbel;}

@media screen and (max-width: 640px)
{
	.login-whitebg{ height: auto;  position: relative; width: 90%; border-radius:0px; margin:5% auto;}
	.modal-header img{ width:100%;}
	.login-intro-cont h3{ font-size:20px; margin-top:0%;}
	.login-intro-cont .ui-widget{ font-size:12px;}
	.login-intro { margin-top:10%; padding:10% 0 0;}
	.txt-bl-sc{ text-align:center;}
.txt-br-sc{ text-align:center;}
.modal-footer{ border-top:1px solid #ccc;}
.modal-footer li{ float:none; border-left:1px solid #ccc; text-align:center; margin-bottom:10px;	}
}
@media screen and (max-width: 640px){
	.modal-footer li{ border:none;}
}

.resetpassword {
	position: absolute;
	z-index: 2000 !important;
}

.timezone-field{
	
}

.btn-lg {
	background: #0558a7;
	color: #fff;
	border-radius: 0px;
	font-family: Corbel;
	font-weight: 900;
	font-size: 20px;
}

.btn-lg:hover {
	background: #7EA840;
	color: #fff;
}

.blue-border {
	border: 1px solid #0558a7;
	padding: 2px;
}

.inputicon-user {
	background: url(../images/icon-user.png) no-repeat left
}

.inputicon-password {
	background: url(../images/icon-password.png) no-repeat left
}

.resetpassword {
	position: absolute;
	z-index: 2000 !important;
}

@media screen and (max-width: 640px) {
	.login-whitebg {
		height: auto;
		
		position: relative;
		
		
		width: 90%; margin:5% auto;
		border-radius: 0px;
	}
	.footer-menus{ border-top:1px solid #ccc; margin-top:10px;}
	.footer-menus li{ margin-top:10px; border:none; float:none;}
	
	.modal-header
 
img {
		width: 100%;
	}
}

.errorstyle {
	border: 1px solid #DA1539 !important;
}

.message-box {
	border: none !important;
}

.error-label {
	color: red !important;
	margin: 4px 0 !important;
	font-size: 11px !important;
	display: block;
	clear: both;
	float: left;
	padding:5px 10px; margin-left:40px;
}


.error-label2 {
	color: red !important;
	margin: 0px 0 !important;
	font-size: 11px !important;
	display: block;
	clear: both;
	float: left;
	padding:5px 10px; margin-left:40px;
}

.custom-loading .ui-dialog-titlebar {
	display: none !important;
	position: fixed !important;
	top: 10px !important;
	background-color: #000000;
}

.ui-dialog {
	z-index: 10010000 !important;
}

.confirm-box-width {
	width: 270px !important;
}

.notification-msg .ui-dialog-titlebar {
	display: none !important;
	position: absolute;
}


.notification-msg .ui-dialog-titlebar {
	display: none !important;
}

.notification-msg .ui-dialog-content {
	background: #fff;
	color: #008000 !important;
	text-align: center !important;
	font-weight: bold !important;
}

.notification-err-msg .ui-dialog-content {
	color: red !important;
}

.notification-msg .ui-dialog-buttonpane {
	text-align: center !important;
}

.notification-msg .ui-button {
	background: #444 !important;
	color: #fff !important;
	font-weight: bold !important;
}

.grey-btn {
	color: #fff !important;
	background: #666 !important;
	text-decoration: none !important;
	border-radius: 3px;
	padding: 3px 6px;
	font-weight: bold;
	border: none !important;
}

.ui-widget-overlay{ background:#000000 !important;  }
.ui-widget-content{ border:0px;}
.ui-widget-header{ background:#4D7397;}
.btn-submit{ background:#033E75 !important; width:100px; margin:0 auto; border:0px; border-radius:0px;}
.btn-submit:hover{ color:#fff;}
.respas h2{ font-size:15px; color:#065CA9; padding-top:15px; padding-bottom:15px; border-top:1px solid #065CA9; border-bottom:1px solid #065CA9; margin-bottom:30px;}
.respasfld{ padding-top:20px; padding-left:0px !important; padding-right:0px !important;}
.respasfoot{ padding-bottom:20px; border-bottom:1px solid #065CA9;}


/*signup page starts*/
.signup-header{ width:100%; height:102px; background:#fff; position:fixed; top:0px;  z-index: 100; padding-left:5%; padding-right:5%; -webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.58);-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.58);box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.58); border-top:5px solid #7EA840;}
.signup-header img{ margin-top:16px;}
.signup-main{ padding-left:5%; padding-right:5%; margin-bottom:40px; margin-top:102px;}
.signup-left{ padding:0 5%; margin-top:20px; float:none !important; margin:0 auto;} .signup-right{ padding:0 5%;  margin-top:20px;}
.bordertopzero{ border-top:0;}
.signup-form{ margin-top:50px;}
.icon-su-mail{ background:url(../images/icon-su-mail.png) no-repeat 10px}
.icon-su-address{ background:url(../images/icon-su-address.png) no-repeat 10px}
.icon-su-ccholdername{ background:url(../images/icon-su-ccholdername.png) no-repeat 10px}
.icon-su-companyname{ background:url(../images/icon-su-companyname.png) no-repeat 10px}
.icon-su-password{ background:url(../images/icon-su-password.png) no-repeat 10px}
.respasfld .icon-su-password{ background:url(../images/icon-su-password.png) no-repeat 10px !important;}
.icon-su-user{ background:url(../images/icon-su-user.png) no-repeat 10px}
.icon-su-mobile{ background:url(../images/icon-su-mobile.png) no-repeat 10px}
.icon-su-ccnum{ background:url(../images/icon-su-ccnum.png) no-repeat 10px}
.signup-pricingdetails{ width:370px; margin:0 auto;}
.icon-su-pricing {background: rgba(0, 0, 0, 0) url("../images/icon-su-pricing.png") no-repeat scroll 10px center;}
.icon-su-country{background:url(../images/icon-su-country.png) no-repeat 10px}
.icon-su-state{background:url(../images/icon-su-state.png) no-repeat 10px}
.icon-su-city{ background:url(../images/icon-su-city.png) no-repeat 10px}
.signup-menus{ float:right; margin-top:40px;}
.signup-menus li{ display:inline-block; padding-left:10px; padding-right:10px; border-left:1px solid #ccc;}
.signup-menus li:first-child{ border-left:0px;}

.ui-autocomplete-panel {
	z-index: 20000 !important;
}

.ui-confirm-dialog {border-radius: 5px !important;-webkit-border-radius: 5px !important;background: #fff !important; position:fixed; margin:0 auto;}
.ui-confirm-dialog.ui-shadow {box-shadow: none !important;}
.ui-confirm-dialog .ui-dialog-titlebar {background: #4d7397;padding: 10px 18px;border-radius: 0;}
.ui-confirm-dialog .ui-dialog-titlebar .ui-dialog-title {margin: 0;}
.ui-confirm-dialog .ui-dialog-content {padding: 18px;}
.ui-confirm-dialog .ui-dialog-buttonpane {padding: 0 20px 10px;}
.ui-confirm-dialog .ui-dialog-buttonpane input[type="submit"] {background: #ebebeb;border: 1px solid #bbb;border-radius: 3px;color: #4d7397;font: normal 12px Arial;padding: 5px 20px 6px;}
.ui-confirm-dialog .ui-dialog-buttonpane button,.ui-confirm-dialog .ui-dialog-buttonpane button:HOVER{background: #f3f3f3;border: 1px solid #bbb;border-radius: 3px;color: #4d7397;font: normal 12px Arial;padding: 0 10px !important;}
.ui-confirm-dialog .ui-dialog-buttonpane button:focus {background: #ddd;border: 1px solid #bbb;border-radius: 3px;color: #4d7397;font: normal 12px Arial;	padding: 0 10px !important;}
.ui-icon.ui-confirm-dialog-severity {display: none;}
.confirm-box-proposal input[type="submit"] {
	background: #f3f3f3 !important;
}

.confirm-box-proposal .def-active,.confirm-box-proposal input[type="submit"]:focus{background: #ddd !important;}

@media screen and (max-width: 1024px)
{
	.signup-left{border-right:0px solid #7EA840;}
	.signup-right{ margin-top:40px;}
	.login-intro-img img{ width:80%;}
.contact-mails2{ border:1px solid #dddddd; padding:20px; font-family: 'Roboto Condensed', sans-serif; margin-top:20px;}
}
@media screen and (max-width: 767px){
	.signup-header{ text-align:center;}
	.signup-header img{ margin-top:5px; width:40%;}
	.signup-menus{ float:none; margin-top:8px; text-align:center}
}
@media screen and (max-width: 640px)
{
	.login-whitebg{ height: auto;  position: relative; width: 90%; border-radius:0px; margin:5% auto;}
	.modal-header img{ width:100%;}
	.signup-left{border-right:0px solid #7EA840;}
	.login-intro-img img{ width:100%;}
	.signup-prdet-content{ width:50%;}
	.signup-header img{ margin-top:5px; width:50% !important;}
	.signup-menus{ float:none; margin-top:8px; text-align:center}
	
}
@media screen and (max-width: 480px)
{
	.signup-header img{ margin-top:5px; width:80% !important;}
	}
.ui-tooltip{ left:32% !important;z-index: 9999 !important;}

/*contact page style starts*/
.contact-mails{ border:1px solid #dddddd; padding:20px; font-family: 'Roboto Condensed', sans-serif; margin-top:10px;}
.contact-mails2{ border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:20px; font-family: 'Roboto Condensed', sans-serif; margin-top:10px;}
.cnt-mailid{ font-family: 'Roboto Condensed', sans-serif; font-size:18px;color:#1a0dab}
.cnt-mailforget{ font-family: 'Roboto Condensed', sans-serif; font-size:14px;}
.contact-mail-head{margin-top:40px; font-family: 'Roboto Condensed', sans-serif;font-weight: bold; font-size:14px; color:#065ca9; padding:0;}
.contact-mail-or{margin-top:25px; font-family: 'Roboto Condensed', sans-serif; font-size:14px; color:#065ca9; padding:0;}
.contact-mail-subhead{margin-top:40px; font-family: 'Roboto Condensed', sans-serif; font-size:14px; color:#666666; text-align:right; font-weight:normal; padding:0;}
.contactmail-txtbox1{ width:100%; border:1px solid #ddd; height:50px; text-indent:10px;}
.contactmail-txtbox2{ width:100%; border:1px solid #ddd; height:50px; text-indent:10px; margin-top:28px;}
.contactmail-txtbox3{ width:100%; border:1px solid #ddd; height:40px; text-indent:10px;}
.contactmail-label3{ line-height:40px; text-align:left;}
.contactmail-label4{ line-height:28px; text-align:left;}
.contactmail-txtarea{ width:100%; border:1px solid #ddd; height:128px; text-indent:10px; line-height:32px;}
.contact-mail-sndbtn{  background:#7EA840; color:#fff; float:right; font-family: 'Roboto Condensed', sans-serif; font-size:18px; border:none; margin-top:20px;}
.contactus-footer{ margin-top:30px; margin-bottom:30px; border-top:1px solid #7EA840;}
.contactus-footer h3{ font-family: 'Roboto Condensed', sans-serif; font-size:22px;}
.contactus-footer a{ color:#333;}
.bot-mar-20{ margin-bottom:20px;} .top-mar-20{ margin-top:20px;}
/*contact page style ends*/

/*-----------------------*/
.signup-pricingdetails{ width:370px; height:400px; margin:0 auto;}
.signup-pricingdetails-bg{ background: url(../images/pricing_border.png) no-repeat top, #e7efda; width:370px; padding-bottom:20px;}
.signup-prdet-hxgon{ background: url(../images/hexogon.png) no-repeat; margin-left:7px; color:#fff; width:100px; height:114px; text-align:center; float:left;}
.signup-prdet-1{ padding-top:50px; margin-left:15px; display:table; width:85%; margin-top:40px;}
.signup-prdet-2{ padding-top:0px; margin-left:15px; display:table; width:85%;}
.signup-prdet-hxgon label{ vertical-align:middle; text-align:center; line-height:112px; font-size:20px; color:#fff200;}
.signup-prdet-content{ width:60%; color:#065ca9; display:table-cell; text-align:left; vertical-align:middle;}
.signup-prdet-content2{  width:60%; color:#065ca9; display:table-cell; text-align:left; vertical-align:middle;}
.signup-prdet-plus{ margin-top:12px; margin-bottom:12px; margin-left:64px;}
/*----------------------*/


.spamborder{
	
	   width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    margin-left: 15px; 

	
}
@media screen and (max-width: 640px)
{
	.signup-prdet-content, .signup-prdet-content2{ width:50%;}
	.contact-mail-subhead{ margin-top:15px; text-align:left;}
	.nopadding{ padding:0;}
}



ul,li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.invalid {
	background: url(../images/cancel.png) no-repeat 0 50%;
	padding-left: 20px;
	color: #ec3f41;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:12px;
	margin-left:1px;
	line-height:24px;
}

.valid {
	background: url(../images/accept.png) no-repeat 0 50%;
	padding-left: 20px;
	color: #3a7d34;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:12px;
	margin-left:1px;
	line-height:24px;
}



.pwd-title {
	margin-left:20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
}
.pwd-title label{ height:20px;}
.pwd-title ul{-webkit-padding-start:0px;}
.pwd-title li{ white-space: nowrap;}
.feedbackform .ui-button-text-only .ui-button-text{font-size: 16px;    font-weight: bold;    padding: 0.8em 2em;}
.feedbackform .ui-datatable table{}
.feedbackform .ui-datatable-odd, .feedbackform .ui-datatable-odd.ui-state-hover{}
.feedbackform .ui-datatable-odd{ }
#regcustomerfrm:toolTipContent{ margin-left:94px !important;}
.respasfld .pwd-title, .pwd-title, .pwd-title li{ font-family:Verdana, Geneva, 'sans-serif' !important; font-size:12px !important;}

.cr-ac .ui-autocomplete { width:100% !important;}
.cr-ac .ui-autocomplete input{background: rgba(0, 0, 0, 0) url("../images/icon-su-address.png") no-repeat scroll 10px center;}

.pac-container{ position:absolute; z-index: 100000;}

.pac-container{ position:absolute; z-index: 100000; cursor:pointer;}
.pac-container .pac-icon{ color:#7EA840 !important;}
.pac-icon{ background: url("../images/icon-su-address.png") no-repeat; border:none; position:inherit; z-index:200000;  }
.pac-icon:hover{ background: url("../images/icon-su-address-blue.png") no-repeat; border:none; position:inherit; z-index:200000; cursor:pointer;  }
.pac-item:hover{ background: #eee url("../images/icon-su-address-blue.png") no-repeat 4px 6px ; border:none; }
.pac-item-selected{ background: #eee url("../images/icon-su-address-blue.png") no-repeat 4px 6px; border:none; }
.pac-item-query{ cursor:pointer;}