/*****************Common styles***************/
.pd-0{padding: 0px !important;}
.pd-1{padding: 1px !important;}
.pd-2{padding: 2px !important;}
.pd-3{padding: 3px !important;}
.pd-4{padding: 4px !important;}
.pd-5{padding: 5px !important;}
.pd-6{padding: 6px !important;}
.pd-7{padding: 7px !important;}
.pd-8{padding: 8px !important;}
.pd-9{padding: 9px !important;}
.pd-10{padding: 10px !important;}
.pd-15{padding: 15px !important;}
.pd-20{padding: 20px !important;}
.pd-30{padding: 30px !important;}
.pd-40{padding: 40px !important;}
.pd-50{padding: 50px !important;}
.pd-60{padding: 60px !important;}
.pd-70{padding: 70px !important;}
.pd-80{padding: 80px !important;}
.pd-90{padding: 90px !important;}
.pd-100{padding: 100px !important;}
.pdt-0{padding-top: 0 !important;}
.pdt-5{padding-top: 5px !important;}
.pdt-10{padding-top: 10px !important;}
.pdt-15{padding-top: 15px !important;}
.pdt-20{padding-top: 20px !important;}
.pdt-30{padding-top: 30px !important;}
.pdt-40{padding-top: 40px !important;}
.pdt-50{padding-top: 50px !important;}
.pdt-60{padding-top: 60px !important;}
.pdt-70{padding-top: 70px !important;}
.pdt-80{padding-top: 80px !important;}
.pdt-90{padding-top: 90px !important;}
.pdt-100{padding-top: 100px !important;}
.pdr-0{padding-right: 0 !important;}
.pdr-5{padding-right: 5px !important;}
.pdr-10{padding-right: 10px !important;}
.pdr-15{padding-right: 15px !important;}
.pdr-20{padding-right: 20px !important;}
.pdr-30{padding-right: 30px !important;}
.pdr-40{padding-right: 40px !important;}
.pdr-50{padding-right: 50px !important;}
.pdr-60{padding-right: 60px !important;}
.pdr-70{padding-right: 70px !important;}
.pdr-80{padding-right: 80px !important;}
.pdr-90{padding-right: 90px !important;}
.pdr-200{padding-right: 200px !important;}

.pdr-100{padding-right: 100px !important;}
.pdb-0{padding-bottom: 0 !important;}
.pdb-5{padding-bottom: 5px !important;}
.pdb-10{padding-bottom: 10px !important;}
.pdb-15{padding-bottom: 15px !important;}
.pdb-20{padding-bottom: 20px !important;}
.pdb-30{padding-bottom: 30px !important;}
.pdb-40{padding-bottom: 40px !important;}
.pdb-50{padding-bottom: 50px !important;}
.pdb-60{padding-bottom: 60px !important;}
.pdb-70{padding-bottom: 70px !important;}
.pdb-80{padding-bottom: 80px !important;}
.pdb-90{padding-bottom: 90px !important;}
.pdb-100{padding-bottom: 100px !important;}
.pdl-0{padding-left: 0 !important;}
.pdl-5{padding-left: 5px !important;}
.pdl-10{padding-left: 10px !important;}
.pdl-15{padding-left: 15px !important;}
.pdl-20{padding-left: 20px !important;}
.pdl-30{padding-left: 30px !important;}
.pdl-40{padding-left: 40px !important;}
.pdl-50{padding-left: 50px !important;}
.pdl-60{padding-left: 60px !important;}
.pdl-70{padding-left: 70px !important;}
.pdl-80{padding-left: 80px !important;}
.pdl-90{padding-left: 90px !important;}
.pdl-100{padding-left: 100px !important;}

.mg-0{margin: 0 !important;}
.mg-5{margin: 5px !important;}
.mg-10{margin: 10px !important;}
.mg-15{margin: 15px !important;}
.mg-20{margin: 20px !important;}
.mg-30{margin: 30px !important;}
.mg-40{margin: 40px !important;}
.mg-50{margin: 50px !important;}
.mg-60{margin: 60px !important;}
.mg-70{margin: 70px !important;}
.mg-80{margin: 80px !important;}
.mg-90{margin: 90px !important;}
.mg-100{margin: 100px !important;}
.mg-120{margin: 120px !important;}
.mg-130{margin: 130px !important;}
.mg-150{margin: 150px !important;}
.mg-200{margin: 200px !important;}
.mgt-0{margin-top: 0 !important;}

.mgt-5{margin-top: 5px !important;}
.mgt-10{margin-top: 10px !important;}
.mgt-15{margin-top: 15px !important;}
.mgt-20{margin-top: 20px !important;}
.mgt-25{margin-top: 25px !important;}
.mgt-30{margin-top: 30px !important;}
.mgt-40{margin-top: 40px !important;}
.mgt-50{margin-top: 50px !important;}
.mgt-60{margin-top: 60px !important;}
.mgt-70{margin-top: 70px !important;}
.mgt-80{margin-top: 80px !important;}
.mgt-90{margin-top: 90px !important;}
.mgt-100{margin-top: 100px !important;}
.mgt-120{margin-top: 120px !important;}
.mgt-130{margin-top: 130px !important;}
.mgt-150{margin-top: 150px !important;}
.mgt-200{margin-top: 200px !important;}
.mgt--5{margin-top:-5px !important;}
.mgt--10{margin-top:-10px !important;}
.mgt--15{margin-top:-15px !important;}
.mgt--20{margin-top:-20px !important;}
.mgt--25{margin-top:-25px !important;}
.mgt--30{margin-top:-30px !important;}
.mgt--40{margin-top:-40px !important;}
.mgt--50{margin-top:-50px !important;}
.mgt--60{margin-top:-60px !important;}
.mgt--70{margin-top:-70px !important;}
.mgt--80{margin-top:-80px !important;}
.mgt--90{margin-top:-90px !important;}
.mgt--100{margin-top:-100px !important;}
.mgt--120{margin-top:-120px !important;}
.mgt--130{margin-top:-130px !important;}
.mgt--150{margin-top:-150px !important;}
.mgt--200{margin-top:-200px !important;}
.mgr-0{margin-right: 0 !important;}
.mgr-5{margin-right: 5px !important;}
.mgr-10{margin-right: 10px !important;}
.mgr-15{margin-right: 15px !important;}
.mgr-20{margin-right: 20px !important;}
.mgr-30{margin-right: 30px !important;}
.mgr-40{margin-right: 40px !important;}
.mgr-50{margin-right: 50px !important;}
.mgr-60{margin-right: 60px !important;}
.mgr-70{margin-right: 70px !important;}
.mgr-80{margin-right: 80px !important;}
.mgr-90{margin-right: 90px !important;}
.mgr-100{margin-right: 100px !important;}
.mgr-120{margin-right: 120px !important;}
.mgr-130{margin-right: 130px !important;}
.mgr-150{margin-right: 150px !important;}
.mgr-200{margin-right: 200px !important;}
.mgb-0{margin-bottom: 0 !important;}
.mgb-5{margin-bottom: 5px !important;}
.mgb-10{margin-bottom: 10px !important;}
.mgb-15{margin-bottom: 15px !important;}
.mgb-20{margin-bottom: 20px !important;}
.mgb-30{margin-bottom: 30px !important;}
.mgb-40{margin-bottom: 40px !important;}
.mgb-50{margin-bottom: 50px !important;}
.mgb-60{margin-bottom: 60px !important;}
.mgb-70{margin-bottom: 70px !important;}
.mgb-80{margin-bottom: 80px !important;}
.mgb-90{margin-bottom: 90px !important;}
.mgb-100{margin-bottom: 100px !important;}
.mgb-120{margin-bottom: 120px !important;}
.mgb-130{margin-bottom: 130px !important;}
.mgb-150{margin-bottom: 150px !important;}
.mgb-200{margin-bottom: 200px !important;}
.mgl-0{margin-left: 0 !important;}
.mgl-5{margin-left: 5px !important;}
.mgl-10{margin-left: 10px !important;}
.mgl-15{margin-left: 15px !important;}
.mgl-20{margin-left: 20px !important;}
.mgl-30{margin-left: 30px !important;}
.mgl-40{margin-left: 40px !important;}
.mgl-50{margin-left: 50px !important;}
.mgl-60{margin-left: 60px !important;}
.mgl-70{margin-left: 70px !important;}
.mgl-80{margin-left: 80px !important;}
.mgl-90{margin-left: 90px !important;}
.mgl-100{margin-left: 100px !important;}
.mgl-120{margin-left: 120px !important;}
.mgl-130{margin-left: 130px !important;}
.mgl-150{margin-left: 150px !important;}
.mgl-200{margin-left: 200px !important;}

.fontsize-1 {font-size:1px !important;}
.fontsize-2 {font-size:2px !important;}
.fontsize-3 {font-size:3px !important;}
.fontsize-4 {font-size:4px !important;}
.fontsize-5 {font-size:5px !important;}
.fontsize-6 {font-size:6px !important;}
.fontsize-7 {font-size:7px !important;}
.fontsize-8 {font-size:8px !important;}
.fontsize-9 {font-size:9px !important;}
.fontsize-10 {font-size:10px !important;}
.fontsize-11 {font-size:11px !important;}
.fontsize-12 {font-size:12px !important;}
.fontsize-13 {font-size:13px !important;}
.fontsize-14 {font-size:14px !important;}
.fontsize-15 {font-size:15px !important;}
.fontsize-16 {font-size:16px !important;}
.fontsize-17 {font-size:17px !important;}
.fontsize-18 {font-size:18px !important;}
.fontsize-19 {font-size:19px !important;}
.fontsize-20 {font-size:20px !important;}
.fontsize-21 {font-size:21px !important;}
.fontsize-22 {font-size:22px !important;}
.fontsize-23 {font-size:23px !important;}
.fontsize-24 {font-size:24px !important;}
.fontsize-25 {font-size:25px !important;}
.fontsize-26 {font-size:26px !important;}
.fontsize-27 {font-size:27px !important;}
.fontsize-28 {font-size:28px !important;}
.fontsize-29 {font-size:29px !important;}
.fontsize-30 {font-size:30px !important;}
.fontsize-31 {font-size:31px !important;}
.fontsize-32 {font-size:32px !important;}
.fontsize-33 {font-size:33px !important;}
.fontsize-34 {font-size:34px !important;}
.fontsize-35 {font-size:35px !important;}
.fontsize-36 {font-size:36px !important;}
.fontsize-37 {font-size:37px !important;}
.fontsize-38 {font-size:38px !important;}
.fontsize-39 {font-size:39px !important;}
.fontsize-40 {font-size:40px !important;}

.br-3{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.br-5{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.br-10{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.ih-item {
	position: relative;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.ih-item,
.ih-item * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ih-item img {
  width:100%; 
} 
.ih-item.circle,.ih-item.circle .img {
	position: relative;
    border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}
.ih-item.circle, .ih-item.circle .img, .ih-item.circle.effect1 .spinner {
    width: 100px;
    height:100px;
    margin: 0 auto;
}
.ih-item.circle .img:before {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%; 
	border-radius: 50%;
	-webkit-box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3); 
	box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.ih-item.circle .img img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%; 
	border-radius: 50%;
}
.ih-item.circle .info {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%; 
	border-radius: 50%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.ih-item.circle.effect1 .spinner {
    border: 6px solid #f35a5a;
    border-right-color: #DFDFDF;
    border-bottom-color: #DFDFDF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%; 
    border-radius: 50%;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.ih-item.circle.effect1 .img {
    position: absolute;
    top: 15px;
    bottom: 15px;
    left: 15px;
    right: 15px;
    width: auto;
    height: auto;
}
.ih-item.circle.effect1 .img:before {
	display: none;
}
.ih-item.circle.effect1.colored .info {
	background: #1a4a72;
	background: rgba(26, 74, 114, 0.6);
}
.ih-item.circle.effect1 .info {
	top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
	background: #333333;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}
.ih-item.circle.effect1 .info h4 {
    color: #ffca28;
    position: relative;
    font-size: 1.2em;
    margin: 0 18px;
    padding:5em 0 .5em;
}
.ih-item.circle.effect1 .info p {
	color: #fff;
    padding: 10px 5px;
    font-style: italic;
    margin: 0 10px;
    font-size: 13px;
    border-top: 1px solid #fff;
    width: 85% !important;
}
.ih-item.circle.effect1:hover .spinner,.agile_team_grid:hover .ih-item.circle.effect1 .spinner{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ih-item.circle.effect1:hover .info,.agile_team_grid:hover .ih-item.circle.effect1 .info{
  opacity: 1;
}

.module_item {
	margin-bottom: 10px;
    text-align: center;
    position: relative;
    padding-bottom: 1em;
    padding-top: 1em;
	background:#FFF;
	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.2);	
}
.module_item:hover {
    transition: box-shadow .25s;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
/***
 Button styles
***/
.btn-flat{
	border-radius:0px;
}
.btn-sm {
    font-size: 11px;
    padding: 6px 18px 6px 18px;
}
.btn-circle {
    border-radius: 25px !important;
	padding: 6px 0px !important;
}
.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}
/***
Bootstrap Wizard
***/
.progress {
    margin-bottom: 10px;
}
.form-wizard .steps {
  margin-bottom:2px;
  background-color: #fff;
  background-image: none;
  filter: none;
  border: 0px;
  box-shadow: none;
}
.form-wizard .steps > li > a.step {
  background-color: #fff;
  background-image: none;
  filter: none;
  border: 0px;
  box-shadow: none;
}
.form-wizard .steps > li > a.step:hover {
  background: none;
}
.form-wizard .steps > li > a.step > .number {
  background-color: #eee;
  display: inline-block;
  text-align: center !important;
  font-size:12px;
  padding:5px;
  margin-right:10px;
  height:25px;
  width:25px;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
.form-wizard .steps > li > a.step > .desc {
  display: inline-block;
  font-size:14px;
  font-weight:300;
}
.form-wizard .steps > li > a.step > .desc > i {
  display: none;
}
.form-wizard .steps > li.active > a.step .number {
  background-color: #26A69A;
  color: #fff;
}
.form-wizard .steps > li.active > a.step .desc {
  color: #333;
}
.form-wizard .steps > li.done > a.step .number {
  background-color: #ff5722;
  color: #fff;
}
.form-wizard .steps > li.done > a.step .desc {
  color: #333;
}
.form-wizard .steps > li.done > a.step .desc i {
  font-size: 12px;
  font-weight: normal;
  color: #999;
  display: inline-block;
}
@media (min-width: 768px) and (max-width: 1200px) {
  /* 768px & 1200px */
  .form-wizard .step .desc {
    margin-top: 10px;
    display: block;
  }
}
@media (max-width: 768px) {
  /* 768px */
  .form-wizard .steps > li > a {
    text-align: left;
  }
}
/***
 Progress Bars
***/
.progress {
  border: 0;
  background-image: none;
  filter: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.progress.progress-sm {
  height: 12px;
}
.progress > .progress-bar-default {
  background-color: #c6c6c6;
}
.progress-striped .progress > .progress-bar-default {
  background-image: none;
  background-image: none;
}
.progress > .progress-bar-success {
  background-color: #26A69A;
}
.progress-striped .progress > .progress-bar-success {
  background-image: none;
  background-image: none;
}
.progress > .progress-bar-info {
  background-color: #89C4F4;
}
.progress-striped .progress > .progress-bar-info {
  background-image: none;
  background-image: none;
}
.progress > .progress-bar-danger {
  background-color: #F3565D;
}
.progress-striped .progress > .progress-bar-danger {
  background-image: none;
  background-image: none;
}
.progress > .progress-bar-warning {
  background-color: #ff5722;
}
.progress-striped .progress > .progress-bar-warning {
  background-image: none;
  background-image: none;
}
.progress {
  height: 8px;
  border-radius: 0 !important;
}
.progress.progress-sm {
  height: 6px;
}
.progress {
    height: 8px;
    border-radius: 0 !important;
}

/***********************
Radio button styles
***********************/
.appointmentType input[type="radio"] {
  border: 0; 
  clip: rect(0 0 0 0); 
  height: 1px; margin: -1px; 
  overflow: hidden; 
  padding: 0; 
  position: absolute; 
  width: 1px;
}

/* One radio button per line */
.appointmentType label {
  display: block;
  cursor: pointer;
  line-height:2;
  font-size:16px;
  font-weight:600;
}

.appointmentType input[type="radio"] + span {
  display: block;
}

/* the basic, unchecked style */
.appointmentType input[type="radio"] + span:before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.25em;
  border-radius: 1em;
  border: 0.125em solid #fff;
  box-shadow: 0 0 0 0.15em #000;
  margin-right: 0.75em;
  transition: 0.5s ease all;
  
}

/* the checked style using the :checked pseudo class */
.appointmentType input[type="radio"]:checked + span:before {
  background: green;
  box-shadow: 0 0 0 0.25em #000;
}

/* never forget focus styling */
.appointmentType input[type="radio"]:focus + span:after {
  content: '\0020\2190';
  font-size: 1.5em;
  line-height: 1;
  vertical-align: -0.125em;
  font-weight:700;
  
}
.appointmentType fieldset {
  font-size: 1em;
  padding-left: 2em;
  padding-top: 1em;
   
}
.box-header h3 {	
    text-align: center;
    font-size:16px;
    font-family:PlayfairDisplay;
    color:#000;	
	width:100%;
	text-align:left;
}
/***********
	radio button styles
**************/
input[type="radio"] {
    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Chrome, Safari, Opera */
    transform: scale(1.2);
}
.radioBtn{
	text-align:center;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    vertical-align:middle !important; 
}
.align-right {
	text-align:right;
}
.align-left {
	text-align:left;
}
.align-center {
	text-align:center;
}

/**********therapyform-table*******/
.therapyform-table>thead>tr>th {	
    border: 1px solid #00bcd4;
	background-color:#00bcd4;
	color:#FFF;
	text-align:center;
}
.therapyform-table>tbody>tr>th {	
    border: 1px solid #00bcd4 !important;
	background-color:#00bcd4 !important;
	color:#FFF;
	text-align:center !important;
}
.bold  {
	font-weight:bold;
}
.static-info{
	margin-bottom:10px;
}
.error {
	color:red;
}
.align-justify{
	text-align:justify;
}
.display-colon {
	display:inline-block;
	width:10px;
	position:absolute;
}
.display-data {
	display:inline-block;
    padding-left:10px;
	text-align:justify;	
	word-break: break-all;
}
.score-label{
	font-size:14px;
	font-weight:bold;
	padding:5px;
}
.wrap-text {
    word-wrap: break-word;
	word-break: break-all;
}
.bootbox.modal {
  z-index: 99999999 !important;
}
.btn-number {
	border-radius:0px !important;
}
.rupeesymbol {
	padding:5px;
}
/*********************
	Pricing Table
*********************/
.pricing-table-title {
	text-transform: uppercase;
	font-weight: 700;
	font-size:18px;
	color: #FFF;
	text-align: left;
	margin-bottom:20px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}
.pricing-table-title a {
	font-size:14px;
}
.pricing-wrapper {
	width:100%;
	margin:10px auto 0;
}
.pricing-table {
	margin:10px;
	text-align: center;
	width:30%;
	float: left;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);
	box-shadow: 0 0 15px rgba(0,0,0,0.4);
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.pricing-table:hover {
	-webkit-transform: scale(1.06);
	-ms-transform: scale(1.06);
	-o-transform: scale(1.06);
	transform: scale(1.06);
}
.pricing-title {
	color: #FFF;
	background: #e95846;
	padding:15px 0;
	font-size:20px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	margin:0px;
}
.pricing-table.recommended .pricing-title {
	background: #2db3cb;
}
.pricing-table.recommended .pricing-action {
	background: #2db3cb;
}
.pricing-table .price {
	background: #403e3d;
    font-size: 20px;
    font-weight: 700;
    color: #F1F1F1;
    padding: 10px 0;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}
.pricing-table-list {
	min-height:150px;
	max-height:150px;
}
.table-list {
	background: #FFF;
	color: #403d3a;
	padding-left:0px;
}
.table-list li {
	font-size:14px;
	padding:8px 4px 4px 10px;
	text-align:left;
	list-style-type:none;
}
.table-list li:before {
	content: "\00BB \0020";
	padding-right:5px;
}
.table-list li span {
	font-weight: 400;
}
.table-list li span.unlimited {
	color: #FFF;
	background: #e95846;
	font-size: 0.9em;
	padding: 5px 7px;
	display: inline-block;
	-webkit-border-radius: 38px;
	-moz-border-radius: 38px;
	border-radius: 38px;
}
.table-list li:nth-child(2n) {
	background: #F0F0F0;
}
.table-buy {
	background:#e8e4e4;
	padding:10px 5px;
	text-align:center;
	font-family:PlayfairDisplay;
}
.table-buy .pricing-action:hover {
	background: #cf4f3e;
}
.recommended .table-buy .pricing-action:hover {
	background: #228799;	
}
.pricing-header {
	font-size:18px;
	font-weight:bold;
	font-family:Oswald;
	padding:5px;
}
.radio-pricingbar input[type="checkbox"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.radio-pricingbar label {
    display: inline-block;
    color: #FFF;
	background: #e95846;
	padding:8px 25px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: 700;
	font-size:14px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	cursor:pointer !important;
}
.radio-pricingbar label:hover {
  background-color:#bfb;
  color:#e95846;
  cursor:pointer !important;
}
.radio-pricingbar input[type="checkbox"]:focus + label {
	color:#e95846;
	background: linear-gradient(to right, #008761, #3CB371);
    border-color: #FFF;
}
.radio-pricingbar input[type="checkbox"]:checked + label {
    background: linear-gradient(to right, #008761, #3CB371);
    border-color: #3CB371;
	color:#FFF;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
 	.pricing-wrapper {
 		width: 768px;
 	}
 	.pricing-table {
 		width: 236px;
 	}
	.table-list li {
		font-size: 1.3em;
	}
}

@media only screen and (max-width: 767px) {
 	.pricing-wrapper {
 		width: 420px;
 	}
 	.pricing-table {
 		display: block;
 		float: none;
 		margin: 0 0 20px 0;
 		width: 100%;
 	}
}

@media only screen and (max-width: 479px) {
	.pricing-wrapper {
		width: 300px;
	}
} 

.package_list {
	padding-left:10px;
}
.package_list li {
	font-size:14px;
	padding:8px 4px 4px 10px;
	text-align:left;
	list-style-type:none;
}
.package_list li:before {
	content: "\00BB \0020";
	padding-right:5px;
}

.paymentsuccess{
	border:3px solid #060d4f;
	padding-left:0px !important;
	padding-right:0px !important;
	text-align:center;
}
.successmsg{
	font-weight:bold;
	color:green;
	font-size:18px;
	width:100%;
	font-size:25px;
	background:#DDD;
	width:100%;
}



/*********************************/
.class-with-width {
	width:600px !important;
}
.content-wrapper {
	background: #f2f2f2 !important;
}
.circleStats {
    text-align: center;
    position: relative;
}
.circleStatsItem {
    position: relative;
    background: rgba(255,255,255,0.7);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2), 0 0 0 3px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2),0 0 0 3px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2), 0 0 0 3px rgba(0,0,0,0.1);
    -webkit-border-radius: 50em;
    -moz-border-radius: 50em;
    border-radius: 50em;
    width:90px;
    height:90px;
	line-height:90px;
    margin: 10px auto;	
	font-size:30px;
	font-weight:bold;
}
.red {
    color: #fa603d;
	border:2px solid #fa603d;
}
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
	border: 0;
	margin-right: 0;
	color: #737373;
	font-weight:bold;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #f3565d;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}
.scorecard {
	background:#51C2E8;
	padding:5px;
	width:150px;
	color:#FFF;
	font-weight:bold;
}
.text-grey {	
	color:#6d706c !important;
}
.questionwise-header {
    width: 100%;
    text-align:center;
    font-size:16px;
    color: #444;
    padding-top:20px;
}
.pagination>li>a, .pagination>li>span { 
	border-radius: 50% !important;
	margin:0 3px;
}
.pagination {
	margin:5px 0;
}
.questionIcons {
    height: 10px;
    width: 10px;
    position: absolute;
    background: url(../../images/questionIcons.png) 0 -3px no-repeat;
    top:-2px;
    right:-1px;
}
.partialQuestion {
    background-position:0 -31px!important;
}
.wrongQuestion {
    background-position: 0 -15px !important;
}
.questionno-header {
	font-size:20px;	
}
.groupinstruction {
	font-weight:bold;
	font-style:italic;
	color:#444;
}
.questiontext,.questiontext p {
	text-align:justify;
	color:#444;	
    font-size: 14px;
    outline: 0!important;
	line-height:25px;
}
.helvetica {
	font-size: 15px;
}
.answerslayer{
    width: 100%;
    padding: 30px 0;
}
.questionNormal {
    color: #333;
    text-align: left;
    line-height: 2.1em;
    padding-left: 2em;
    background: url(../../images/qbyq_round.gif) no-repeat .5em center;
    min-height: 24px;
    margin-bottom: 10px;
}
.questionIncorrect {
    color: #333;
    text-align: left;
    line-height: 2.1em;
    padding-left: 2em;
    background: url(../../images/crossIcon.png) no-repeat .5em center;
    min-height: 24px;
    margin-bottom: 10px;
}
.questioncorrect {
    color: #333;
    text-align: left;
    line-height: 2.1em;
    padding-left: 2em;
    background: url(../../images/tickIcon.png) no-repeat .5em center;
    min-height: 24px;
    margin-bottom: 10px;
}
.backgroundnone {
	background:none !important;
}
.div_ans_outter {
    border: 5px solid #f2f2f2;
    float: left;
    margin-right: 10px;
    padding: 5px;
    width: 186px;
}
.normal_ans {
    border-bottom: 1px solid #e1e1e1;
    color: #333;
    line-height: 20px;
    padding: 5px 0 5px 10px;
    text-align: left;
    width: 176px;
}
.correct_ans {
    background-color: #eef3eb;
    border-bottom: 1px solid #e1e1e1;
    color: #54932f;
    line-height: 20px;
    padding: 5px 0 5px 10px;
    text-align: left;
    width: 176px;
}
.wrong_ans {
    background-color: #eef3eb;
    border-bottom: 1px solid #e1e1e1;
    color: #c10000;
    line-height: 20px;
    padding: 5px 0 5px 10px;
    text-align: left;
    width: 176px;
}

.circleStats {
    text-align: center;
    position: relative;
}
.circleStatsItem {
    position: relative;
    background: rgba(255,255,255,0.7);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2), 0 0 0 3px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2),0 0 0 3px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2), 0 0 0 3px rgba(0,0,0,0.1);
    -webkit-border-radius: 50em;
    -moz-border-radius: 50em;
    border-radius: 50em;
    width:90px;
    height:90px;
	line-height:90px;
    margin: 10px auto;	
	font-size:30px;
	font-weight:bold;
}
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
	border: 0;
	margin-right: 0;
	color: #737373;
	font-weight:bold;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #f3565d;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}
.scorecard {
	background:#51C2E8;
	padding:5px;
	width:150px;
	color:#FFF;
	font-weight:bold;
}
.questionwise-header {
    width: 100%;
    text-align:center;
    font-size:18px;
    color: #444;
    padding-top:20px;
    padding-bottom:25px;
}
.pagination>li>a, .pagination>li>span { 
	border-radius:10% !important;
	margin:0 3px;
}
.questionIcons {
    height: 10px;
    width: 10px;
    position: absolute;
    background: url(../../images/questionIcons.png) 0 -3px no-repeat;
    top:-2px;
    right:-1px;
}
.partialQuestion {
    background-position:0 -31px!important;
}
.wrongQuestion {
    background-position: 0 -15px !important;
}
.groupinstruction {
	font-weight:bold;
	font-style:italic;
	color:#444;
}
.questionno-header {
	 font-size:18px;
}
.questiontext,.questiontext p {
	text-align:justify;
	color:#444;	
    font-size: 14px;
    outline: 0!important;
	line-height:30px;
	text-align:justify;
}
.answerslayer{
    width: 100%;
    padding: 30px 0;
}
.questionNormal {
    color: #333;
    text-align: left;
    line-height: 2.1em;
    padding-left: 2em;
    background: url(../../images/qbyq_round.gif) no-repeat .5em center;
    min-height: 24px;
    margin-bottom: 10px;
}
.questionIncorrect {
    color: #333;
    text-align: left;
    line-height: 2.1em;
    padding-left: 2em;
    background: url(../../images/crossIcon.png) no-repeat .5em center;
    min-height: 24px;
    margin-bottom: 10px;
}
.questioncorrect {
    color: #333;
    text-align: left;
    line-height: 2.1em;
    padding-left: 2em;
    background: url(../../images/tickIcon.png) no-repeat .5em center;
    min-height: 24px;
    margin-bottom: 10px;
}
.backgroundnone {
	background:none !important;
}
.div_ans_outter {
    border: 5px solid #f2f2f2;
    float: left;
    margin-right: 10px;
    padding: 5px;
    width: 186px;
}
.normal_ans {
    border-bottom: 1px solid #e1e1e1;
    color: #333;
    line-height: 20px;
    padding: 5px 0 5px 10px;
    text-align: left;
    width: 176px;
}
.correct_ans {
    background-color: #eef3eb;
    border-bottom: 1px solid #e1e1e1;
    color: #54932f;
    line-height: 20px;
    padding: 5px 0 5px 10px;
    text-align: left;
    width: 176px;
}
.wrong_ans {
    background-color: #eef3eb;
    border-bottom: 1px solid #e1e1e1;
    color: #c10000;
    line-height: 20px;
    padding: 5px 0 5px 10px;
    text-align: left;
    width: 176px;
}


.nav-tabs {
	border: none;
    color:#fff;
    background:#FFF;
	border-radius:0;
}
.nav-link {
	border: none;
    padding:8px 15px;
    color:#fff;
    background:#272e38 !important;
    border:1px solid #17479e !important;
}
.nav-item > a {
	border: none;
    padding:8px 15px;
    color:#000;
	font-size:14px;
    background:#FFF !important;
    border-radius:0 !important;	
}
.nav>li>a {
	padding:7px 20px !important;
	font-size:10px !important;
	font-weight:bold !important;
}
.nav-item.active {
	border-bottom:1px solid #FFF !important;
}
.nav-item.active > a {
    background:#17479e !important;
	color:#FFF !importnat;
}
.tab-pane {
	border:1px solid #17479e !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color:#FFF !important;
}
.topbar-withback {
	background:rgba(23, 71, 158) !important;
}
.modal-open[style] {
	padding-right: 0px !important;
}
.list-well { 
	min-height: 20px;
    padding:5px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius:0px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
	cursor:pointer;
}
.list-group-item-dark {
	background:#094d60;
	color:#FFF !important;
	text-align:center;
}

.bg_1 {
	background-color:#ffccff !important; 
}
.bg_2 {
	background-color:#d9ffb3 !important; 
}
.bg_3 {
	background-color:#ffb3b3 !important; 
}
.bg_4 {
	background-color:#b3c6ff !important; 
}
.bg_5 {
	background-color:#ecc6c6 !important; 
}
.bg_6 {
	background-color:#c2d6d6 !important; 
}
.bg_7 {
	background-color:#d9b3ff !important; 
}
.bg_8 {
	background-color:#ddddbb !important; 
}
.bg_9 {
	background-color:#ecc6c6 !important; 
}
.bg_10 {
	background-color:#ecc6c6 !important; 
}
.ratecomparisiontable > thead > tr > th,.ratecomparisiontable > tbody > tr > td {
	padding:4px;
}
.logo-name {
	font-family: Oswald;
	font-size:32px;
    font-weight:900;
	color:#002EDC !important;
}
.upload_table {
  margin: 25px auto;
  border-collapse: collapse;
  border: 1px solid #eee;
  border-bottom:5px solid #fdee00;
}
.upload_table th,.upload_table td {
  color: #999;
  border: 1px solid #eee;
  padding:7px;
}
.upload_table th  {
  background: #17479e;
  color:#fff;
  font-size:10px;
  text-align:center;
}
.upload_table th.last  {
  border-right: none;
}
input[type=file] {
    background:#FFF;
    margin:2px 2px 2px 2px;
}
.uplaod_success {
  background-color:#7AC87B;
  color:#FFF !important;
}
.uplaod_failure {
  color:#FFF !important;
  background-color:#f3b2b6;
}
.uplaod_duplicate {
  color:#FFF !important;
  background-color:green;
}
.uplaod_error {
	color:red;
}
.uplaod_false {
	background:red;
}
.uplaod_errorMsg {
	color:red;
	font-weight:bold;
}
.uplaod_successMsg {
	color:green;
	font-weight:bold;
}

.success {
  background-color:#7AC87B !important;
  color:#FFF !important;
}
.failure {
  color:#FFF !important;
  background-color:#f3b2b6 !important;
}
.duplicate {
  color:#FFF !important;
  background-color:green !important;
}
.error {
	color:red !important;
}
.false {
	background:red !important;
}
.fontbold {
	font-weight:bold !important;
}


.ih-item.circle, .ih-item.circle .img, .ih-item.circle.effect1 .spinner {
    width: 190px;
    height: 190px;
    margin: 0 auto;
}
.module_item {
    text-align: center;
    position: relative;
    padding-bottom: 1em;
    padding-top: 1em;
	background:#002EDC;
	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.2);	
	border-bottom:5px solid #d71c23;
}
.module_item:hover {
    transition: box-shadow .25s;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.module_name {
	color:#FFF;
	font-size:18px;
}

.nav-tabs {
	border: none;
    color:#fff;
    background:#FFF;
	border-radius:0;
}
.nav-link {
	border: none;
    padding: 11px 19px;
    color:#fff;
    background:#272e38 !important;
    border:1px solid #002EDC !important;
}
.nav-item > a {
	border: none;
    padding: 11px 19px;
    color:#000;
	font-size:16px;
    background:#FFF !important;
    border-radius:0 !important;	
}
.nav-item.active {
	border-bottom:1px solid #FFF !important;
}
.nav-item.active > a {
    background:#002EDC !important;
	color:#FFF !importnat;
}
.tab-pane {
	border:1px solid #002EDC !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color:#FFF !important;
}
#control-sidebar-module-tab .ih-item img,#control-sidebar-org-tab .ih-item img {
  width:90% !important; 
}
.module_name {
	color:#FFF !important;
}




/*****************
	REGISTERES
******************/
.cashregister_table > thead > tr > th,
.cashregister_table > tbody > tr > th,
.cashregister_table > tfoot > tr > th,
.cashregister_table > thead > tr > td,
.cashregister_table > tbody > tr > td,
.cashregister_table > tfoot > tr > td {
  border-top: 1px solid #7a7a7a;
}
.cashregister_table > thead > tr > th {
  border-bottom: 2px solid #7a7a7a;
}
.cashregister_table {
  border: 2px solid #7a7a7a;
}
.cashregister_table > thead > tr > th,
.cashregister_table > tbody > tr > th,
.cashregister_table > tfoot > tr > th,
.cashregister_table > thead > tr > td,
.cashregister_table > tbody > tr > td,
.cashregister_table > tfoot > tr > td {
  border: 1px solid #7a7a7a;
}
.cashregister_table > thead > tr > th,
.cashregister_table > thead > tr > td {
  border-bottom-width:1px;
  text-align: center !important;
  padding:8px !important;
}
.cashregister_table > tbody > tr > td {
  padding:8px !important;
}
.thick-border {
  border-bottom:2px solid #000 !important;
}

/*
.progress {
  overflow: visible;
  margin-bottom: 26px;
  height: 4px;
  .progress-bar {
    background-color: #5c4084;
    position: relative;
    border-radius: 4px;
    span {
      background-color: #5c4084;
      position: absolute;
      bottom: -20px;
      font-size: 10px;
      line-height: 10px;
      padding: 2px 3px 2px 4px;
      right: -1.4em;
      border-radius: 2px;
    }
    span:after {
      bottom: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #5c4084;
      border-width: 5px;
      margin-left: -5px;
    }
  }
}

<div class="progress">
    <div class="progress-bar" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%;">
        <span>10/8</span>
    </div>
</div>

*/



