body {
	width:100%;
    color: #453D3D;
}	
	
h5, h6, .h5, .h6 {
    line-height: 1.5;
}	
	
a {
   color: #00A6B6;
   text-decoration: none;
}
		
.section_splash{
	width:100%;
	display:block;
}		
	
.section{
	padding: 0em 0em 3em;
}		

.plan_blocks{
	padding: 10px;
	background-color: #ECF0F1; 
	margin: 0px 10px;	
}		

.business-footer{
	background-color : #333333;
	color: #95908d;
	background-size: cover;
}

.footerLink {
	height:130px;
	width:100%;
	background-color: #353535;

}	
a.footerLink:link{color: #95908d;text-decoration: none; }
a.footerLink:visited{color: #95908d;text-decoration: none;}
a.footerLink:hover {color:#ededed;text-decoration: none; }
a.footerLink:active{color:#ededed;text-decoration: none;}

.alert-custom{
	background-color: #ECF0F1; 
	border:none; 
	color:  #2C3E50; 
	margin-bottom:0px;
}

.splash_content {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-origin: padding-box;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color:#FFFFFF;
	width: 100%;
	padding: 2em 0 2em;
}
	
.splash_header {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-origin: padding-box;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF;
	padding: 6em 0 4em;
	margin-top: -50px;
	left: 0;
	width: 100%;
	z-index: 3;
}

.navbar-brand {
    font-size: 20px;
    line-height: 30px;
    padding: 14px;
}	

.sp_contact {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 2px;
	color: #FFF;
	font-size: 40px;
	font-weight: 500;
	height: auto;
	letter-spacing: -1px;
	line-height: 50px;
	margin: 0;
	padding: 0;
	width: 100%;					
}

.sm-flag {
	max-height: 30px;
	height: 30px;
	border: 0px;
	margin-right: 10px;
}

.sm-flag-text {
	font-size: 16px;
	line-height: 30px;
	padding-top: 3px;
	padding-bottom: 5px;
	font-weight: 400;
	margin-top: 10px;
	overflow:hidden;
	margin-bottom: 0px;
	background-color: #F2EFED;
	height: 40px;
	max-height: 40px;
}

.sm-flag-text .sm-flag-inner {
	white-space: nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}

.sm-flag-big {
	max-height: 40px;
	height: 40px;
	border: 0px;
	margin-right:10px;
}

.sm-flag-text-big {
	font-size: 22px;
	vertical-align:midle;
	margin-top: 15px;
	margin-bottom: 5px;
}

.section_border {
	padding-bottom:10px;
	border-style:none none solid;
	border-color:#2C3E50; 
	border-color:#18BC9C;
	border-width:3px;
}

 .section_box {
	border-style:solid;
	border-color:#2C3E50; 
	background-color: #ECF0F1;
	border-width:2px;
}

.section_label {
	background-color: #ECF0F1;
}

.section_label h3 {
	margin-top: 10.5px;
	font-size:22px;
	line-height:22px;
}

.sms_pack_name {
	background-color: #F2EFED;
	font-size:24px;
	line-height:40px;
}

.sms_pack_name .off{
	font-size:15px;
	line-height:25px
}

 .sms_pack_name.valid {
	background-color: #2C3E50;
	color: #ECF0F1;
	font-size:20px;
	line-height:25px
}

 .sms_pack_body{

	font-size:30px;
	line-height:40px;
	text-decoration:none;
}

 .sms_pack_body .st {
  	margin-right:10px;
}

  .sms_pack_body .sign{
	font-size:15px;
	line-height:40px;
	vertical-align: top;
	position: relative;
}

  .sms_pack_body .valid{
	margin-top:3px;
	margin-left:10px;
	font-size:14px;
	line-height:16px;
}

  .sms_pack_body_sm button{
	padding:2px 20px;
	margin:2px 7px 7px;
  }

 .sms_pack_body_sm div {
	background-color: #F2EFED;
}

.st {
  position: relative;
}
.st:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;

  -webkit-transform:rotate(-20deg);
  -moz-transform:rotate(-20deg);
  -ms-transform:rotate(-20deg);
  -o-transform:rotate(-20deg);
  transform:rotate(-20deg);
}

.book-a-demo-btn{
	font-family: inherit;
	font-size: 100%;
	padding: 7px 19px;
	color: white !important;
	color: rgba(0,0,0,.8);
	border: 1px solid #999;
	border: 0 rgba(0,0,0,0);
	background-color: #e87821;
	text-decoration: none;
	border-radius: 3px;
	font-size: 18px !important;
	font-weight: 600;
}

.no-touch .l-subheader .menu-item-2964 .w-nav-anchor.level_1:after {
	background-color: #e87821 !important;
}

.recharge-btn{
	margin: 0 10px;
	padding: 4px 10px;
	color: white !important;
	background-color: #00a6b6;
	text-decoration: none;
	border-radius: 3px;	
}

.pricing-tables {
	padding: 10px 0px; }
  
.pricing-tables h1 {
	font-size: 48px; }
    
.pricing-tables .plan.first {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px; }
    
.pricing-tables .plan.last {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px; 
}
    
.pricing-tables .plan.recommended {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px; }
    
.pricing-tables .plan.recommended .head {
	margin-bottom: 15px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px; }
      
.pricing-tables.attached .col-sm-4,
.pricing-tables.attached .col-md-4,
.pricing-tables.attached .col-sm-3,
.pricing-tables.attached .col-md-3 {
	padding-left: 0;
	padding-right: 0; }
    
.pricing-tables.attached .plan {
	border-radius: 0; }
    
.pricing-tables.attached .plan .head {
	border-radius: 0; }
      
.pricing-tables.attached .plan.recommended {
 	border-radius: 4px; }
      
.pricing-tables.attached .plan.recommended .head {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px; }
        
.pricing-tables.attached .plan.last {
	border-bottom-right-radius: 4px; }
      
.pricing-tables.attached .plan.last .head {
	border-top-right-radius: 4px; }
        
.pricing-tables.attached .plan.first {
	border-bottom-left-radius: 4px; }
      
.pricing-tables.attached .plan.first .head {
	border-top-left-radius: 4px; }

.plan {
	box-shadow: 0 3px 3px rgba(10, 10, 10, 0.06);
	min-height: 100px;
	background: #fff;
	background-color:#fff;
	border-radius: 4px;
	margin: 20px 0;
	padding-bottom: 25px;
	text-align: center; 
	}
  
.plan .head {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	padding: 10px 10px;
	background: #F2EFED;
	color: #453D3D; 
 	}
    
.plan .head_light {
	background: #95A5A6;
 	}    
    
.plan .head h1, .plan .head h2, .plan .head h3 {
	padding: 0;
	margin: 0;
	font-weight: 100; 
	}
  
.plan .price {
	 border-top: 1px solid #eee;
	 margin: 0 auto 20px auto;
	 width: 90%; 
	 }
    
.plan .price h3 {
	font-size: 60px;
	vertical-align: top;
	line-height: 1; 
	margin-top: 5px; }
  
.plan .price h3 span {
	font-size: 25px;
	vertical-align: top;
	position: relative;
	margin: 6px 7px 0 -7px;
	display: inline-block; }
    
.plan .price h4 {
	color: #aaa;
	font-size: 14px; }
  
.plan .btn {
	padding: 10px 30px;
	text-transform: uppercase;
	font-weight: 500; }

.plan ul {
	list-style-type: none;
	padding: 10px 10px 0px;
	margin-top: 2px; }
    
.plan ul li {
	line-height: 15px;
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: 400; }
      
.plan ul li a {
	text-decoration: underline;
	color: #e6e9ed; }

.plan ul li:last-child {
	border-bottom: none; }
    
.plan ul strong {
	font-weight: 600; }
  
.plan.recommended {
	margin-top: 6px;
	box-shadow: 0 0 12px rgba(10, 10, 10, 0.42);
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
	position: relative;
	z-index: 99;
	border-radius: 4px; }
    
.plan.recommended .head {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #00A6B6;
	color: #FFFFFF;
	 }
    
.plan.recommended .btn {
	margin-bottom: 10px; }	
	
.smprice-chart:after, .smprice-chart:after, .smprice-pro:after, .smprice-chart-three:after, .panel-heading li:after { content: " "; display: table; clear: both; }	
	
/* SM Price Headings Formatting */
.panel-heading { font-size: 22px; margin: 0; padding: 20px 10px; text-align: center; }

.smprice-label { display: block; font-size: 13px; letter-spacing: 1px; margin: 0 auto 10px; text-transform: uppercase; }
.smprice-first-heading .smprice-label { font-weight: 600; }
.smprice-figure { padding: 10px 0 20px; position: relative; }
.smprice-currency { display: inline-block; font-size: 20px; font-weight: 400; position: absolute; top: 10px; }
.smprice-amount { display: inline-block; font-size: 60px; line-height: 60px; padding: 0 0 0 22px; }
.smprice-foreword { display: block;  font-size: 14px; font-style: italic; padding: 0; }
.smprice-paragraph { font-size: 14px; line-height: 20px; margin: 10px; text-align: left; }
.smprice-paragraph span { font-size: 28px; }

/* SM Price Professional */
.smprice-pro .panel-heading { border-radius: 0; min-height: 215px; max-height: 215px; }
.smprice-pro li li.list-group-item { border-left-width: 1px; border-radius: 0; min-height: 30px; }
.smprice-pro li.smprice-first-heading li.list-group-item { border-left-width: 1px; border-radius: 0; min-height: 30px; }

.smprice-pro { list-style: none; margin: 0; padding: 0; }
.smprice-pro li.smprice-first-heading, .smprice-pro li.smprice-inner {  padding: 0; }

.smprice-pro .panel-heading { border-right: 1px solid #ddd; border-top: 1px solid #ddd; }
.smprice-pro li:first-child .panel-heading { border-left: 1px solid #ddd; }

.smprice-professional li.list-group-item  .feature-hide { display: none; }
.smprice-professional li .fa { display: inline-block; }
.smprice-professional li  .smprice-paragraph .fa { display: block; }
.smprice-professional li.list-group-item { text-align: center; padding: 6px 15px; }
.smprice-professional li.left-item{ text-align: left; padding-left:20px; }
.smprice-professional span.badge{ background-color:#fff; }

/* Buttons */
.panel-footer .btn { line-height: 44px; }
.btn-wide { border: 0; padding: 0; border-radius: 0; width: 100%; }

/* Icons */
.smprice-pro .fa { display: block; text-align: center; }
.smprice-pro .fa { color: #444444; }
.smprice-pro .x { color: #B94A61; }
	
@media screen and (min-width:0\0) { /* Specific to IE */

.smprice-currency { display: inline-block; font-size: 20px; font-weight: 400; position: relative; top: -30px; }
.smprice-amount { font-size: 65px; line-height: 65px; }
.smprice-chart .panel-footer { margin: 0 0 20px; padding: 0; }

}

.list-block{
	background-color: #F2EFED;
	font-weight: 600;
}


/*Customer Portal Profile Page*/
.vertical_menu .nav>li {
background-color: #ecf0f1;
color:#2c3e50 !important;
}

.vertical_menu .nav>li :hover {
background-color: #c9d3d5;
}

.vertical_menu{
background-color: #ecf0f1;
position: relative !important;
}

.vertical_menu .nav>li :active {
background-color: #c9d3d5;
}

.bs-sidebar .nav> .active>li {
background-color: red !important;
}

.emptyDivText{
	color: #2c3e50 !important;
	margin: 0 auto;
	text-align: center;
}

.accountDetails, .changePassword, .incomingNumbers, .subscriptionDetails, .cardDetails, .autoRecharge, .liveChatSetting{
	background-color: #c9d3d5 !important;
	text-align: left !important;
}


#accountDetails{
	display: block;
}

#incomingNumbers, #subscriptionDetails, #cardDetails, #changePassword, #autoRecharge, #liveChatSetting{
	display: none;
}

#accountDetailsLi, #billingInformationLi, #incomingNumbersLi, #autoRechargeLi, #changePasswordLi, #liveChatSettingLi{
	border-bottom: 3px solid white !important;
}

input[type="email"]{
	display: inline-block;
padding: 4px;
font-size: 13px;
line-height: 18px;
color: #808080;
border: 1px solid #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.profile_readonly{
	border:1px solid white !important;
	color:#453D3D !important;
	font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size:15px !important;
	line-height:1.42857143 !important;
	width: 200px !important;
}

.profile_edit{
	width: 200px !important;
}

@media screen and (max-width: 991px) {

.smprice-chart-one { margin-bottom: 20px; }

.tab-content { border-left: 0; }

.smprice-pro li li.list-group-item { border-left-width: 1px; text-align: center; }

.smprice-chart .panel-heading { padding: 15px 10px; }

.smprice-pro .panel-heading { border-left: 1px solid #ddd; min-height: inherit; }

.smprice-professional li.list-group-item .feature-hide { display: inline; padding: 0 0 0 10px; }

.smprice-pro li.smprice-first-heading { display: none; }

.smprice-pro .fa { display: inline-block; text-align: center; }

.smprice-foreword, .smprice-label { display: inline-block; margin: 0; }
.smprice-foreword:before { content: " "; }

}

@media screen and (max-width: 767px) {
#smprice-align { display: inherit; margin: 0px; vertical-align: none; }
}
			
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
    #customNotifications{
 	width: 50%;
	z-index: 999;
	position: fixed;
	left: 25%;
	text-align: center;
	margin-top: 15px;
 	}

 	#trialExpiry{
    width: 100%;
 	z-index: 999;
	position: fixed;
	text-align: center;
 	}

}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
    
    #customNotifications{
 	width: 50%;
	z-index: 999;
	position: fixed;
	left: 25%;
	text-align: center;
	margin-top: 15px;
   }

   #trialExpiry{
   	width: 100%;
 	z-index: 999;
	position: fixed;
	text-align: center;
 	}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
    
    #customNotifications{
 	width: 30%;
	z-index: 999;
	position: fixed;
	left: 35%;
	text-align: center;
	margin-top: 15px;
   }

   #trialExpiry{
   	width: 100%;
 	z-index: 999;
	position: fixed;
	text-align: center;
 	}
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
    
    #customNotifications{
 	width: 30%;
	z-index: 999;
	position: fixed;
	left: 35%;
	text-align: center;
	margin-top: 15px;
   }

   #trialExpiry{
   	width: 100%;
 	z-index: 999;
	position: fixed;
	text-align: center;
 	}
}

	
.size_exsmall {
	font-size: 13px;
	border-radius: 4px;
	}

.recommended_compare{
	background-color: #00a6b6; color: #FFFFFF;
	}

@media (min-width: 992px) {
	html,body {
	   margin:0;
	   padding:0;
	   height:100%;
	}
	
	#wrap {
	   min-height:100%;
	   position:relative;
	}
	
	.content_div {
	 padding-bottom:270px;
	}
	
	.business-footer {
	   position:absolute;
	   bottom:0;
	   left: 0;
	   width:100%;
	   //padding:20px 0px 20px;
	   height:270px;   /* Height of the footer */	   
	}
	
	#customNotifications{
 	width: 30%;
	z-index: 999;
	position: fixed;
	left: 35%;
	text-align: center;
	margin-top: 15px;
   }
   #trialExpiry{
   	width: 100%;
 	z-index: 999;
	position: fixed;
	text-align: center;
 	}
	
	
}

/*Pricing Buy page css*/
.section_heading{
	background-color: #ECF0F1;
}
 
 .section_label {
 	background-color: #7F8C8D;
 	color:#ECF0F1;
 	font-size:20px;
 	line-height:30px;
 	padding: 5px 10px;
 }
 
 .sms_pack_name {
 	background-color: #16A085;
 	color: #ECF0F1;
 	font-size:20px;
 	line-height:25px;
 	cursor: pointer;
 }
 
  .sms_pack_name.valid {
 	background-color: #C0392B;
 	color: #ECF0F1;
 	font-size:20px;
 	line-height:25px;
 	cursor: pointer;
 }
 
  .sms_pack_value{
 	background-color: #ECF0F1;
 	color:  #2C3E50;
 	font-size:30px;
 	line-height:50px;
 	cursor: pointer;
 }
 
   .sms_pack_value .st{

 	font-size:30px;
 	line-height:50px;
 	cursor: pointer;
 }
 
   .sms_pack_value span{
 	font-size:15px;
 	line-height:50px;
	vertical-align: top;
	position: relative;
 }
 
 .sms_pack_hover{
 	background-color: #1E2A36;
  	color: #ECF0F1;
 	font-size:20px;
 	line-height:25px;
 	cursor: pointer;
 }
   .sms_pack_onclick{
	background-color: #1E2A36;
	color: #ECF0F1;
	font-size:20px;
	line-height:25px;
 	cursor: pointer;
 }
 
 .custom_notification{
 padding: 5px !important;
 background-color: #74898a !important;
 border-color: #74898a !important;
 margin-bottom: 5px !important;
 }

 .trial_expiry_notification{
 padding: 5px !important;
 text-align: center;
 background-color: #FA5858 !important;
 border-color: #FA5858 !important;
 margin-bottom: 5px !important;
 }

 