@import url('../fonts/Oswald/OswaldFonts.css');
@import url('../fonts/Roboto/RobotoFonts.css');
@import url('../fonts/Roboto-Condensed/RobotoCondensedFonts.css');

body
{
	font-family: 'robotoregular';
	font-weight:400;
	font-size:14px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'roboto_condensedregular';
}
.h4, h4 {
    font-size: 20px;
}
.fa-map-marker{
	min-width:14.16px;
	text-align:center;
}
label {
    font-weight:normal;
}

.small, small {
    font-size: 11px;
}

table th{
	font-weight:normal;
	font-size:15px;
}
strong, .bold{
	font-family: 'robotomedium';
}

.color-red{
	color:#e82328;
}
.color-yellow{
	color:#ffce55;
}
.color-gray{
	color:#7d858e;
}
.color-blue{
	color:#13b7db;
}
.color-Blue{
	color:#1a91d6;
}
.color-green{
	color:#5dab00;
}
.color-orange{
	color:#ff8200;
}
.color-dark{
	color:#475f78;
}
.color-dark-gray{
	color:#899599;
}
.bg-blue{
	/*background-color:#15c1e5 !important;*/
     background-color: #dee9eb !important;
}
.bg-red{
	background-color:#e82328 !important;
}
.bg-green{
	background-color:#5dab00 !important;
}
.bg-dark-gray{
	background-color:#899599;
	color:#fff;
}
.col-padding-10{
	padding-left:10px;
	padding-right:10px;
}
.col-padding-5{
	padding-left:5px;
	padding-right:5px;
}
.italic{
	font-style:italic;
}
.text-md{
	font-size:12px;
}
.text-large{
	font-size:18px;
	font-weight:bold;
}
.text-large-normal{
	font-size:18px;
	font-weight:normal;
}
.text-xlarge{
	font-size:22px;
	font-weight:bold;
}
.text-xlarge-normal{
	font-size:22px;
	font-weight:normal;
}
.ellipsis{
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis;
}
.text-sm{
	font-size:11px;
}
.text-xm{
	font-size:12px;
}
.text-xm-bold{
	font-size:12px;
	font-weight:bold;
}
.border-red{
	border:1px solid #e82328;
}
.border-green{
	border:1px solid #5dab00;
}
.border-orange{
	border:1px solid #ff8200;
}
.border-blue{
	border:1px solid #5db2ff;
}
.border-yellow{
	border:1px solid #f3c451;
}
.border-dark-gray{
	border:1px solid #899599;
}
.padding{
	padding:15px;
}
.box.padding{
	padding:10px;
}
.border-bottom{
	padding-bottom:10px;
	margin-bottom:15px !important;
	border-bottom:1px solid #e2e2e2;
}
.notifications-menu .label-warning{
	background-color:#15c1e5 !important;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=30);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0.35;
	line-height: 1.5;
}
.btn-box-tool>i{
	font-size:18px;
	color:#fff;
}
.btn.btn-sm,
.btn.btn-xs{
	border-radius:3px;
}
.table{
	display:table;
	width:100%;
}
.table-row{
	display:table-row;
}
.table-column{
	display:table-cell;
}
.note {
    color: #e82428;
    position: relative;
    padding: 10px 10px 10px 36px;
}
.note.bg-dark,
.note.bg-blue,
.note.bg-green,
.note.bg-red,
.note.bg-gray{
	border-radius:6px;
}
.note>i {
    position: absolute;
    top: 10px;
    left: 8px;
    text-align: center;
	font-size:20px;
}
.note>i.fa-info {
	border: 1px solid #e82428;
	padding: 5px;
	border-radius: 100%;
    width: 22px;
    height: 22px;
	line-height: 12px;
	font-size:14px;
}
.no-radius{
	border-radius:0px !important;
}
.datepicker-dropdown{
	border:1px solid #ccc;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #e0e1e1;
}

.table>thead:first-child>tr:first-child>th{
	border-top: 1px solid #e0e1e1;
}
.table > thead th{
	background-color:#ececec;
}
.table-header-orange > thead th{
	background-color:#ff8200;
	color:#fff;
	border-top:1px solid #ff8200;
	border-bottom:1px solid #ff8200;
}
.table-header-dark > thead th{
	background-color:#475f78;
	color:#fff;
	border-top:1px solid #475f78;
	border-bottom:1px solid #475f78;
}
.table-header-blue > thead th{
	background-color:#19bbde;
	color:#fff;
	border-top:1px solid #19bbde;
	border-bottom:1px solid #19bbde;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #ededed;
}
.table-hover>tbody>tr:hover {
    background-color: #e8e8e8;
}
.table.footable > thead .footable-filtering th{
	background-color:transparent;
	border-top: 0px !important;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #19bbde;
    border-color: #19bbde;
}
.table > thead>tr>th{
	border-top:1px solid #e0e1e1;
	border-bottom:1px solid #e0e1e1;
}

.bg-dark{
	background:#4d667f;
	color:#fff;
}
.box-header{
	font-weight:500;
	font-size:15px;
	font-weight: 500;
    font-size: 15px;
}
.bg-dark .box-header{
	color:#fff;
	border-bottom:1px solid #7e91a4;
}
.border{
	border:1px solid #e5e5e5;
}
.box{
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
}
.box.no-radius{
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	
}
.box-header.top-radius{
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}
.box-header.border-bottom{
	border-bottom:1px solid;
}
.box.orange .box-header{
	background-color:#e2e6e7;
	color:#ff8200
}
.box.orange .box-header.border-bottom{
	border-color:#ffa058;
}
.no-shadow{
	box-shadow:none;
}
.box-body.no-padding-left-right{
	padding-left:0px;
	padding-right:0px;
}
.list-group-item.border-bottom{
	border-left:0;
	border-right:0;
	border-top:0;
	border-bottom:1px solid #d8d8d8;
	margin-bottom:0px;
}
.list-group.no-margin{
	margin-bottom:0px;
}

.main-header{
	background-color:#dee9eb;
}
.tagline{
	color:#ce6506;
	font-size:15px;
}
.reg-header .tagline{
	padding:14px 15px;
}
.modal-content{
	border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
}
.modal .modal-body{
	max-height:75vh;
	overflow:auto;
}
.modal-header{
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	padding: 8px 15px;
	border-bottom:0px;
}
.modal-footer.text-center{
	text-align:center;
}
.modal-dialog.modal-xl{
	width:80%;
}
.modal-dialog.modal-xxl{
	width:95%;
}
.modal-footer{
	background-color:#e4e8ea;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	padding: 8px 15px;
}
.step-anchor li a:hover{
	cursor:not-allowed;
	
}
.step-anchor li.done a:hover,
.step-anchor li.active a:hover{
	cursor:default;	
}
.daterangepicker.dropdown-menu,
.bootstrap-timepicker-widget.dropdown-menu{
	border:1px solid #ccc;
}
.has-icon{
	position:relative;
	padding-left:24px
}
.has-icon i{
	position:absolute;
	top:5px;
	width:22px;
	left:0;
	text-align:center;
}
.col-vertcal-middle tr td,
.col-vertcal-middle{
	vertical-align:middle !important;
}
table.pad-tb-15 tr td,
.pad-tb-15{
	padding-top:15px;
	padding-bottom:15px;
}
table.pad-tb-15{
	padding-top:0px;
	padding-bottom:0px;
}
.ReportTable>tbody>tr:nth-of-type(odd) {
    background-color: #fef2ec;
}
.ReportTable>tbody>tr:nth-of-type(even) {
    background-color: #ebf1f7;
}
.ReportTable>tbody>tr:nth-of-type(odd) td.pre-result {
    background-color:#f0ebe8;
}
.ReportTable>tbody>tr:nth-of-type(even) td.pre-result {
    background-color:#e6ecf3;
}
.max-height200{
	max-height:200px;
	overflow:auto;
	width:100%;
}
.max-height300{
	max-height:300px;
	overflow:auto;
	width:100%;
}
.max-height400{
	max-height:400px;
	overflow:auto;
	width:100%;
}
.max-height500{
	max-height:500px;
	overflow:auto;
	width:100%;
}
.max-height600{
	max-height:600px;
	overflow:auto;
	width:100%;
}
.slick-track{
	margin:0 auto;
}
/*input style*/
.inputgroup {
    position: relative;
    display: block;
    border-collapse: separate;
}
.inputgroup .inputgroup-icon{
	position:absolute;
	top:7px;
    left:8px;
	color:#15b8db;
	z-index: 1;
}
.inputgroup.right-icon .inputgroup-icon{
	right:8px;
	left:inherit;
}
.inputgroup .select2-container--default .select2-selection--single, .inputgroup .select2-selection .select2-selection--single{
	padding: 6px 12px 6px 26px;
}
.inputgroup .select2-selection.select2-selection--multiple{
	padding-left:26px;
	min-height: 34px;
}
.inputgroup .form-control{
	padding-left:28px;
}
.inputgroup.right-icon .form-control{
	padding-right:28px;
	padding-left:4px;
}
.form-label{
	font-weight:normal;
	font-size:14px;
	color:#000;
}
.form-control:focus {
    border-color: #15b8db;
    box-shadow: none;
}
.form-action .btn-login {
	font-size:20px;
	font-weight:500;
}

.btn-default,
.form-action .btn-default{
	background:#384751;
	color:#fff;
	border-color:transparent;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
}
.btn-default{
	padding-left:30px;
	padding-right:30px;
}
.btn-default.dropdown-toggle{
	padding-left:15px;
	padding-right:15px;
}
.btn.btn-sm,
.btn.btn-default.btn-sm,
.range_inputs .btn-default{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
    padding: 3px 10px;
}
.btn-blue {
	background-color:#15b8db;
	color:#fff;
}
.btn-warning,
.btn-red {
	background-color:#e00b0b;
	color:#fff;
}
.btn-red:hover, .btn-warning:focus, .btn-warning:hover, .btn-warning:focus  {
	background-color:#e44f4f;
	color:#fff;
}
.btn-continue,.form-action .btn-continue{
	background-color:white;
	font-size:20px;
	color:#EC1C24;
    border:1px solid #EC1C24;
}

.btn-default:focus, .btn-default:hover, .form-action .btn-default:hover, .form-action .btn-default:focus
{
	background:#19bbde;
	border-color: transparent;
	color:#fff;
}
.btn-continue:hover, .btn-continue:focus, .btn-blue:hover, .btn-blue:focus,
.form-action .btn-continue:hover, .form-action .btn-continue:focus{
	background-color:#EC1C24;
	color:#fff;
}
.btn {
    border-radius: 6px;
	font-weight: 500;
}

.btn-default[disabled]:hover{
	background:#222;
}
.btn-default:hover {
    border-color: transparent;
}

/*checkbox and radio button*/
/*checkbox*/
/*input[type="radio"], input[type="checkbox"] {
    position: absolute;
    top:2px;
    left: 19px;
    width: 15px;
    height: 15px;
    visibility: hidden;
}
 
input[type="radio"]:not(:checked) + span:after {
    content: '';
    position: absolute;
    top:2px;
    left: 0px;
    background: url(../img/radio.png) no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    background-position:0;
    opacity: 1;
    visibility: visible;
	-webkit-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370);
-webkit-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
  
}
input[type="radio"]:checked + span:after, input[type="radio"]:checked + span:focus:after {
    content: '';
    position:absolute;
    top:2px;
    left: 0px;
    background: url(../img/radio-checked.png) no-repeat;
    width:15px;
    height:15px;
    display: block;
    background-position:0;
    opacity: 1;
	-webkit-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370);
-webkit-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
}
.radio, .radio-inline, .checkbox, .checkbox-inline{
	padding-left: 22px;
	margin-bottom: 15px;
}
table tr td .radio,
table tr th .radio,
table tr td .radio-inline,
table tr th .radio-inline,
table tr td .checkbox, 
table tr th .checkbox,
table tr td .checkbox-inline,
table tr th .checkbox-inline
{
	margin-bottom: 0px;
	padding-top: 0px;
    min-width: 15px;
    min-height: 15px;
}

.form-horizontal table tr th  input[type="radio"]:not(:checked) + span:after,
.form-horizontal table tr td  input[type="radio"]:not(:checked) + span:after,
.form-horizontal table tr th input[type="radio"]:checked + span:after, 
.form-horizontal table tr td input[type="radio"]:checked + span:after, 
.form-horizontal table tr th input[type="radio"]:checked + span:focus:after,
.form-horizontal table tr td input[type="radio"]:checked + span:focus:after,
.form-horizontal table tr th input[type="radio"][disabled] + span:after,
.form-horizontal table tr td input[type="radio"][disabled] + span:after,
.form-horizontal table tr th input[type="radio"][disabled] + span:focus:after,
.form-horizontal table tr td input[type="radio"][disabled] + span:focus:after,
.form-horizontal table tr th input[type="checkbox"]:not(:checked) + span:after,
.form-horizontal table tr td input[type="checkbox"]:not(:checked) + span:after,
.form-horizontal table tr th input[type="checkbox"]:checked + span:after,
.form-horizontal table tr td input[type="checkbox"]:checked + span:after,
.form-horizontal table tr th input[type="checkbox"]:checked + span:focus:after,
.form-horizontal table tr td input[type="checkbox"]:checked + span:focus:after,
.form-horizontal table tr th input[type="checkbox"][disabled] + span:after,
.form-horizontal table tr td input[type="checkbox"][disabled] + span:after,
.form-horizontal table tr th input[type="checkbox"][disabled] + span:focus:after,
.form-horizontal table tr td input[type="checkbox"][disabled] + span:focus:after
 {
	top: 0px;
}


.form-horizontal table tr th .radio,
.form-horizontal table tr td .radio,
.form-horizontal table tr th .checkbox,
.form-horizontal table tr td .checkbox,
.form-horizontal table tr th .radio-inline,
.form-horizontal table tr td .radio-inline,
.form-horizontal table tr th .checkbox-inline,
.form-horizontal table tr td .checkbox-inline{
	padding-top:0px;
}

input[type="radio"][disabled] + span:after, input[type="radio"][disabled] + span:focus:after {
    content: '';
    position: absolute;
    top:2px;
    left: 0px;
    background: url(../img/radio-disabled.png) no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    background-position:0;
    opacity: 1;
	cursor:not-allowed;
}
input[type="checkbox"]:not(:checked) + span:after {
    content: '';
    position: absolute;
    top:2px;
    left: 0px;
    background: url(../img/checkbox.png) no-repeat;
    width:15px;
    height:15px;
    display: block;
    background-position:0;
    opacity: 1;
    visibility: visible;
	-webkit-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370);
-webkit-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
}
input[type="checkbox"]:checked + span:after, input[type="checkbox"]:checked + span:focus:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 0px;
    background: url(../img/checkbox-checked.png) no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    background-position:0;
    opacity: 1;
	-webkit-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370);
-webkit-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
}
input[type="checkbox"][disabled] + span:after, input[type="checkbox"][disabled] + span:focus:after {
    content: '';
    position: absolute;
    top:2px;
    left: 0px;
    background: url(../img/checkbox-disabled.png) no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    background-position:0;
    opacity: 1;
	cursor:not-allowed;
}

.form-horizontal input[type="radio"]:not(:checked) + span:after,
.form-horizontal input[type="radio"]:checked + span:after, 
.form-horizontal input[type="radio"]:checked + span:focus:after,
.form-horizontal input[type="radio"][disabled] + span:after,
.form-horizontal input[type="radio"][disabled] + span:focus:after,
.form-horizontal input[type="checkbox"]:not(:checked) + span:after,
.form-horizontal input[type="checkbox"]:checked + span:after,
.form-horizontal input[type="checkbox"]:checked + span:focus:after,
.form-horizontal input[type="checkbox"][disabled] + span:after,
.form-horizontal input[type="checkbox"][disabled] + span:focus:after
 {
	top: 8px;
}*/

input[type="radio2"], input[type="checkbox"] {
    position: absolute;
    top:2px;
    left: 19px;
    width: 15px;
    height: 15px;
    visibility: hidden;
}
 
input[type="radio2"]:not(:checked) + span:after {
    content: '';
    position: absolute;
    top:2px;
    left: 0px;
    background: url(../img/radio2.png) no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    background-position:0;
    opacity: 1;
    visibility: visible;
	/*-webkit-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370);
-webkit-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370);*/ 
  
}
input[type="radio2"]:checked + span:after, input[type="radio2"]:checked + span:focus:after {
    content: '';
    position:absolute;
    top:2px;
    left: 0px;
    background: url(../img/radio2-checked.png) no-repeat;
    width:15px;
    height:15px;
    display: block;
    background-position:0;
    opacity: 1;
	/*-webkit-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370);
-webkit-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370);*/ 
}
.radio2, .radio2-inline, .checkbox, .checkbox-inline{
	padding-left: 22px;
	margin-bottom: 15px;
}
table tr td .radio2,
table tr th .radio2,
table tr td .radio2-inline,
table tr th .radio2-inline,
table tr td .checkbox, 
table tr th .checkbox,
table tr td .checkbox-inline,
table tr th .checkbox-inline
{
	margin-bottom: 0px;
	padding-top: 0px;
    min-width: 15px;
    min-height: 15px;
}

.form-horizontal table tr th  input[type="radio2"]:not(:checked) + span:after,
.form-horizontal table tr td  input[type="radio2"]:not(:checked) + span:after,
.form-horizontal table tr th input[type="radio2"]:checked + span:after, 
.form-horizontal table tr td input[type="radio2"]:checked + span:after, 
.form-horizontal table tr th input[type="radio2"]:checked + span:focus:after,
.form-horizontal table tr td input[type="radio2"]:checked + span:focus:after,
.form-horizontal table tr th input[type="radio2"][disabled] + span:after,
.form-horizontal table tr td input[type="radio2"][disabled] + span:after,
.form-horizontal table tr th input[type="radio2"][disabled] + span:focus:after,
.form-horizontal table tr td input[type="radio2"][disabled] + span:focus:after,
.form-horizontal table tr th input[type="checkbox"]:not(:checked) + span:after,
.form-horizontal table tr td input[type="checkbox"]:not(:checked) + span:after,
.form-horizontal table tr th input[type="checkbox"]:checked + span:after,
.form-horizontal table tr td input[type="checkbox"]:checked + span:after,
.form-horizontal table tr th input[type="checkbox"]:checked + span:focus:after,
.form-horizontal table tr td input[type="checkbox"]:checked + span:focus:after,
.form-horizontal table tr th input[type="checkbox"][disabled] + span:after,
.form-horizontal table tr td input[type="checkbox"][disabled] + span:after,
.form-horizontal table tr th input[type="checkbox"][disabled] + span:focus:after,
.form-horizontal table tr td input[type="checkbox"][disabled] + span:focus:after
 {
	top: 0px;
}


.form-horizontal table tr th .radio2,
.form-horizontal table tr td .radio2,
.form-horizontal table tr th .checkbox,
.form-horizontal table tr td .checkbox,
.form-horizontal table tr th .radio2-inline,
.form-horizontal table tr td .radio2-inline,
.form-horizontal table tr th .checkbox-inline,
.form-horizontal table tr td .checkbox-inline{
	padding-top:0px;
}

input[type="radio2"][disabled] + span:after, input[type="radio2"][disabled] + span:focus:after {
    content: '';
    position: absolute;
    top:2px;
    left: 0px;
    background: url(../img/radio2-disabled.png) no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    background-position:0;
    opacity: 1;
	cursor:not-allowed;
}
input[type="checkbox"]:not(:checked) + span:after {
    content: '';
    position: absolute;
    top:2px;
    left: 0px;
    background: url(../img/checkbox.png) no-repeat;
    width:15px;
    height:15px;
    display: block;
    background-position:0;
    opacity: 1;
    visibility: visible;
	/*-webkit-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370);
-webkit-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370);*/ 
}
input[type="checkbox"]:checked + span:after, input[type="checkbox"]:checked + span:focus:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 0px;
    background: url(../img/checkbox-checked.png) no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    background-position:0;
    opacity: 1;
	/*-webkit-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition: all 500ms cubic-bezier(0.225, 0.340, 0.925, 0.370);
-webkit-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
   -moz-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
     -o-transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370); 
        transition-timing-function: cubic-bezier(0.225, 0.340, 0.925, 0.370);*/ 
}
input[type="checkbox"][disabled] + span:after, input[type="checkbox"][disabled] + span:focus:after {
    content: '';
    position: absolute;
    top:2px;
    left: 0px;
    background: url(../img/checkbox-disabled.png) no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    background-position:0;
    opacity: 1;
	cursor:not-allowed;
}

.form-horizontal input[type="radio2"]:not(:checked) + span:after,
.form-horizontal input[type="radio2"]:checked + span:after, 
.form-horizontal input[type="radio2"]:checked + span:focus:after,
.form-horizontal input[type="radio2"][disabled] + span:after,
.form-horizontal input[type="radio2"][disabled] + span:focus:after,
.form-horizontal input[type="checkbox"]:not(:checked) + span:after,
.form-horizontal input[type="checkbox"]:checked + span:after,
.form-horizontal input[type="checkbox"]:checked + span:focus:after,
.form-horizontal input[type="checkbox"][disabled] + span:after,
.form-horizontal input[type="checkbox"][disabled] + span:focus:after
 {
	top: 8px;
}



/*Admin Login Style*/
.AdminLogin{
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
	background-size:cover;
}
.AdminLogin .login-box{
	width:540px;
	min-height:100vh;
	background:#fff;
	margin:0 auto;
	box-shadow:0px 0px 15px #1d93ab;
}

.AdminLogin .login-box .box-body{
	padding:20vh 80px 0px;
}
.AdminLogin .login-box .box-body .logo .img-responsive, .logo .img-responsive{
	display:inline-block;
}
.logo .tagline{
	color:#ce6506;
	font-size:18px;
	margin-top:10px;
}
.login-box .heading{
	color:gray;
	font-size:30px;
	font-weight:500;
	margin:15px 0;
}
.AdminLogin .form-control{
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-radius:0px;
	box-shadow:none;
}

/*User Login Page Style*/
/*.UserLogin{
	position:relative;
	padding-left:40%;
	height:100%;
}
.UserLoginWrapper{
	padding-top:50px;
}
.UserLoginThumb{
	width:40%;
	position:fixed;
	background:url('../img/UserLoginThumb.png') no-repeat;
	background-repeat:no-repeat;
	background-position:left center;
	background-attachment:fixed;
	background-size:cover;
	height:100vh;
	left:0;
}

.UserLogin .login-box .heading {
    color: #384751;
}
.UserLogin .box-body{
	padding-left:30px;
	padding-right:30px;
	position:relative;
}
.UserLogin .login-box:after{
	content:'';
	display:block;
	background:url('../img/userLogin-saprator.png') no-repeat;
	width:16px;
	height:381px;
	position:absolute;
	top:0;
	right:0;
}

.UserLogin .form-control{
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-top:1px;
	border-radius:0px;
}
.ForgotPassword{
	padding-top:10px;
}
.UserLogin .logo{
	margin-bottom:35px;
}*/
.registration-box{
	padding-right:40px;
}
.registration-box .heading{
	color: #384751;
	font-size: 30px;
	font-weight: 500;
}
.registration-box .heading p{
	color:#1299d2;
	font-size:14px;
	font-weight:normal;
}
.form-action .btn-register {
	font-size: 20px;
	font-weight: 500;
}
.Recaptcha{
	margin-top:20px;
	margin-bottom:20px;
}

/*Plan selection style*/
.content-plan-selection{
	padding-top:20px;
}
.content-plan-selection .inner-wrapper{
	padding:5px 35px;
}
.plan-box{
	border:1px solid #e1e7e7;
	position:relative;
	background:#fff;
	margin-bottom:15px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.plan-box.selected{
	box-shadow:0px 0px 20px #000;
	zoom:1.01;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.plan-box .box-header .triangle img{
	width:100%;
}
.plan-box .box-header .big{font-family: 'roboto_condensedregular';
	font-size:36px;
	font-weight:700;
	text-transform:capitalize;
}
.plan-box .box-header p{
	margin:0px;
}
.plan-box .box-header .price{font-family: 'roboto_condensedregular';
	font-size:33px;
	font-weight:700;
}
.plan-box .box-header .price small{
	font-size:15px;
	position:relative;
	top:-10px;
	font-weight:normal;
}
.plan-box .box-header{
	background-color:transparent;
	padding:0;
}
.plan-box .box-content{
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	width:100%;
	display:block;
	list-style:none;
	color:#495765;
}
.plan-box li{
	position:relative;
	border-bottom:1px dotted #ccc;
	padding:8px 8px 8px 28px;
}
.plan-box li:nth-child(even){
	background:#ececec;
}

.plan-box li .check-icon{
	color:#75c319;
	width:15px;
	height:15px;
	background:url('../img/check.png') 100% no-repeat;
	position:absolute;
	top:10px;
	left:5px;
}

.plan-box .box-footer{
	padding:0px;
}
.plan-box .note{
	font-size:12px;
	padding: 10px 10px 10px 30px;
}
.plan-box .note>i{
	line-height: 8px;
	width: 18px;
	height: 18px;
}
.plan-box .box-footer .plan-btn{
	border-radius:0px;
	color:#fff;
	font-size:20px;
}
.basic .box-header .box-header-inner{
	background:#22c5e8;
	text-align:center;
	color:#fff;
	padding:0 10px;
}
.basic .box-footer .plan-btn{
	background:#22c5e8;
}
.silver .box-header .box-header-inner{
	background:#bac7ca;
	text-align:center;
	color:#fff;
	padding:0 10px;
}
.silver .box-footer .plan-btn{
	background:#bac7ca;
}
.gold .box-header .box-header-inner{
	background:#d7b243;
	text-align:center;
	color:#fff;
	padding:0 10px;
}
.gold .box-footer .plan-btn{
	background:#d7b243;
}

.platinum .box-header .box-header-inner{
	background:#4d667f;
	text-align:center;
	color:#fff;
	padding:0 10px;
}
.platinum .box-footer .plan-btn{
	background:#4d667f;
}

/* Registeration Page  */
.reg-form-wrapper .page-heading{
	margin-top:35px;
	margin-bottom:25px;
}
.sw-btn-next
{
	background-color:#19bbde;
	color:white;
}
.sw-btn-next:hover
{
	background-color:#19bbde;
	color:white !important;
}
.reg-form-wrapper .form-action .btn {
	font-size:20px;
	margin-right:5px;
}
.reg-form-wrapper .form-action .btn:last-child {
	margin-right:0px;
}
.sw-theme-circles .nav-tabs{
	border-bottom:0px solid #ddd;
	text-align:center;
}
.sw-theme-circles > ul.nav-tabs > li{
	text-align:center;
	float:none;
	display:inline-block;
}
.sw-theme-circles > ul.nav-tabs > li> a i {
   background:#ffcccc;
   color:#fff;
   width:25px;
   height:25px;
   border-radius:100%;
   line-height:25px;
   text-align:center;
   display:inline-block;
   margin-bottom:5px;
}
.sw-theme-circles .nav-tabs>li>a {
    color: #ccc;
	border:0px;
}
.sw-theme-circles .nav-tabs>li>a:hover, .sw-theme-circles .nav-tabs>li>a:focus {
	background:none;
}
.sw-theme-circles .nav-tabs>li.active>a, .sw-theme-circles .nav-tabs>li.active>a:focus, .sw-theme-circles .nav-tabs>li.active>a:hover {
    color:black;
    cursor: default;
    border:0px;
}
.sw-theme-circles .nav-tabs>li.active>a i{
	background:#EC1C24;
   color:#fff;
}
.sw-theme-circles > ul.nav-tabs > li.done > a i {
   background:#5fbd7c;
}
.sw-theme-circles > ul.nav-tabs > li.done a{
	color:#5fbd7c;
}
.btn-dark{
	background-color:#4d667f;
	color:#fff;
}
.sw-btn-prev, .btn-Previous,
.form-action .btn-Previous, .form-action .sw-btn-prev{
	background-color:white;
    border:1px solid #EC1C24;
	font-size:20px;
    color:#EC1C24;
}

.sw-btn-prev:hover, .sw-btn-prev:focus, .btn-Previous:hover, .btn-Previous:focus, .btn-dark:hover, .btn-dark:focus,
.form-action .btn-Previous:hover, .form-action .btn-Previous:focus, .form-action .sw-btn-prev:hover, .form-action .sw-btn-prev:focus{
	background-color:#EC1C24;
	color:#fff;
}

.sw-btn-clear, .btn-clear,
.form-action .btn-clear, .form-action .sw-btn-clear{
	background-color:#ff8200;
	font-size:20px;
}
.btn-orange{
	background-color:#ff8200;
	color:#fff;
}
.sw-btn-clear:hover, .sw-btn-clear:focus, .btn-clear:hover, .btn-clear:focus, .btn-orange:hover, .btn-orange:focus,
.form-action .btn-clear:hover, .form-action .btn-clear:focus, .form-action .sw-btn-clear:hover, .form-action .sw-btn-clear:focus{
	background-color:#e5161c;
	color:#fff;
}

.btn-green{
	background-color:#30b95a;
	color:#fff;
}
.btn-green:hover, .btn-green:focus{
	background-color:#01aa35;
	color:#fff;
}

.required{
	color: red;
}
.profile-box {
	background-color: #e6ebec;
    box-shadow: 0px 2px 7px -2px #000;
	-webkit-box-shadow: 0px 2px 7px -2px #000;
	-moz-box-shadow: 0px 2px 7px -2px #000;
	-o-box-shadow: 0px 2px 7px -2px #000;
	margin-bottom:15px;
}
.profile-icon{
	text-align:center;
	background-color:#dfe5e6;
	padding-top:2.5%;
	overflow:hidden;
}
.profile-icon img{
	display:inline-block;
	max-width:100%;
}
.nopadding-left {
	padding-left:0px;
}
.nopadding-right {
	padding-right:0px;
}
.profile-Info {
    padding-top: 8px;
	padding-bottom:8px;
}
.profile-Info label
{
	font-weight:normal;
	color:#4d667f;
	max-width:100%;
	overflow: hidden;
	white-space: nowrap; 
    text-overflow: ellipsis;
}
.profile-Info .name{
	color:#15b8db;
	font-size:15px;
	font-weight:500;
}

.edit {
	background-color:#19bbde;
	color:white;
	padding:1px 5px;
}
.delete {
	background-color:red;
	color:white;
	padding:1px 4px;

}
.payment-btn {	
	background: #f1f1f1;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #dddddd 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#dddddd 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dddddd',GradientType=0 );
	width: 100%;
    border:1px solid #e3e3e3;
	font-family: 'robotoregular';
	color: #15b8db;
    font-size: 34px;
    font-weight: bold;
	margin-top:10px;
	padding:15px;
}
.nomargin-bottom {
	margin-bottom:0px;
}
.step-heading {
    color: #15b8db;
    font-weight: bold;
    font-family: sans-serif;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 10px;font-family: 'roboto_condensedregular';
	font-size:24px;
}

.image-preview-input {
    position: relative;
	overflow: hidden;
	margin: 0px;    
    color: #333;
    background-color: #fff;
    border-color: #ccc;    
}
.image-preview-input input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.image-preview-input-title {
    margin-left:2px;
}
.image-preview{
	display:inline-block;
}
.image-preview .image-preview-input{
	padding:0px;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	background-color:#4d667f;
	padding:3px 6px;
	border-radius:4px !important;
	border:0px;
	margin-right: 5px !important;
}

.image-preview .image-preview-clear{
	background-color:#15b8db;
	color:#fff;
	font-size:14px;
	padding:3px 6px;
	border-radius:4px !important;
	border:0px;
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	z-index: 5 !important;
}

/*header and nav style*/
.lab-custom-icon{
	width:24px;
	height:27px;
	background:url('../img/header-lab-icon.png') 100% no-repeat;
	display:inline-block;
}
.navbar-custom-menu li>a{
	padding-top:10px;
    padding-bottom:10px;
}
.navbar-custom-menu li a i {
	font-size: 20px;
	color: #3a5672;
	line-height:33px;
	vertical-align:top;
}
.navbar-custom-menu .user-menu>a{
	padding-top: 5px;
    padding-bottom:5px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer a i,
.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn i {
	font-size:13px;
	line-height:1;
	color:#fff;
}

/*Selected User Sidebar Style*/
.main-sidebar,
.sidebar-SelectedUser{
	background:#4d667f;
	color:#fff;
}
.sidebar-SelectedUser .user-info{
	padding:20px 10px;
	position:relative;
}

.sidebar-SelectedUser .user-info figure{
	width:140px;
	height:140px;
	border-radius:50%;
	overflow:hidden;
	border:2px solid #869bb0;
	display:block;
	margin:0 auto;
	text-align:center;
}
.sidebar-SelectedUser .user-info figure img{
	display:inline-block;
	vertical-align:baseline;
}
.sidebar-SelectedUser .user-info figcaption{
	color:#fff;
	font-weight:500;
	font-size:16px;
	text-align:center;
	text-transform:capitalize;
}

.other-ifo{
	background:#475f78;
	padding:10px;
	position:relative;
}
.other-ifo .gender,
.other-ifo .age{
	text-align:center;
	display:inline-block;
	min-height:75px;
}
.other-ifo .gender .value,
.other-ifo .age .value{
	font-family: 'oswaldregular';
	font-size:22px;
	font-weight:300;
	color:#fff;
	display:block;
}
.other-ifo .gender .heading,
.other-ifo .age .heading{font-family: 'roboto_condensedregular';
	font-size:14px;
	font-weight:500;
	color:#8c9baa;
	text-transform:uppercase;
	display:block;
}
.other-ifo .separator{
	background:url('../img/seprator-otherinfo.png') 100% no-repeat;
	width:17px;
	height:72px;
	position:absolute;
	left:0;
	right:0;
	top:12px;
	margin:0 auto;
}
.member-box-sidebar{
	padding-left: 11px;
	padding-right: 11px;
	margin-bottom: 20px;
	text-align: center;
}
.member-box-sidebar .member{
	width:60px !important;
	height:60px !important;
	border-radius:100%;
	overflow:hidden;
	border:3px solid #dbe0e4;
	box-shadow:1px 4px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:1px 4px 2px rgba(0, 0, 0, 0.5);
	-ms-box-shadow:1px 4px 2px rgba(0, 0, 0, 0.5);
	-o-box-shadow:1px 4px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:1px 4px 2px rgba(0, 0, 0, 0.5);
	display:inline-block;
	margin-right:8px;
}
.member-box-sidebar .member:last-child{
	margin-right:0px;
}
.member-box-sidebar .member img{
	width:100%;
	height:100%;
}
.card_wraper{
	padding:10px;
}
.main-sidebar .heading.with-separator{
	display:inline-block;
}
.main-sidebar .heading.with-separator{
	color:#26cff2;
}
.heading .bottom-separator{
	display:table;
	width:100%;
	position:relative;
}
.heading .bottom-separator span{
	display:table-cell;
	height:1px;
	background:#15c1e5;
	width:45%;
}
.heading .bottom-separator span.round{
	width:12px;
	height:12px;
	padding:2px;
	background-color:transparent;
	border-radius:50%;
	border:1px solid #15c1e5;
	position: absolute;
	right: 0;
	left: 0px;
	margin: 0 auto;
	top: -4px;
}
.heading .bottom-separator span.round .inner-round{
	width:6px;
	height:6px;
	background:#15c1e5;
	border-radius:100%;
}
.card_detail .group{
	border-bottom:1px solid #8c9baa;
	margin-bottom: 10px;
}
.card_detail .group label{
	color:#8c9baa;
	font-size:12px;
	text-transform:capitalize;
	font-weight:400;
}
.card_detail .group p{
	color:#fff;
	text-transform:capitalize;
	font-size:13px;
	font-weight:400;
	margin-bottom:5px;
}
.sidebar-collapse-icon{
	width:24px;
	height:24px;
	background:url('../img/sidebar-collapse.png') 100% no-repeat;
	display:block;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
}
.sidebar-collapse .sidebar-collapse-icon {
    background: url('../img/sidebar-collapsed.png') 100% no-repeat;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
}
.sidebar-trigger .sidebar-toggle{
	display:inline-block;
}
.sidebar-trigger{
	padding-left:10px;
	padding-right:10px;
}

.selected-user-menu{
	background-color:#19bbde;
	height:100%;
	width:110px;
	display:block;
	position:fixed;
	left:inherit;
	top:inherit;
	right:inherit;
	z-index:300;
}
.selected-user-menu .nav li a i{
	display:block;
	text-align:center;
	font-size:24px;
}
.selected-user-menu .nav li a{
	color:#fff;
	text-align:center;
	border-bottom:1px solid #70ddf5;
	padding:20px 5px;
	
}
.selected-user-menu .nav li a:hover, .selected-user-menu .nav li a:focus, .selected-user-menu .nav li.active a, .selected-user-menu .nav li.active a:hover, .selected-user-menu .nav li.active a:focus{
	background: #19bbde;
	background: -moz-linear-gradient(top, #19bbde 0%, #1f758e 100%);
	background: -webkit-linear-gradient(top, #19bbde 0%,#1f758e 100%);
	background: linear-gradient(to bottom, #19bbde 0%,#1f758e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19bbde', endColorstr='#1f758e',GradientType=0 );
}
.selected-user-menu .sidebar-trigger{
	display:none;
	transition:all 0.5s ease-in-out;
}
.selected-user-menu .nav li.sidebar-trigger a,
.selected-user-menu .nav li.sidebar-trigger a:hover,
.selected-user-menu .nav li.sidebar-trigger.active a,
.selected-user-menu .nav li.sidebar-trigger.active a:hover{
	background-color:transparent;
	background:none;
	border-bottom:0px;
}
.sidebar-collapse .selected-user-menu .sidebar-trigger{
	display:block;
}

.content{
	padding-left:125px;
	padding-right:25px;
	overflow:hidden;
}
.inner-content{
	padding:40px 0px;
}
.section-heading{
	font-family: 'roboto_condensedregular';
	color:#fff;
	font-size:22px;
	padding:10px 15px;
	border-top:3px solid;
	border-top-right-radius:15px;
	-moz-border-top-right-radius:15px;
	-ms-border-top-right-radius:15px;
	-o-border-top-right-radius:15px;
	-webkit-border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	-moz-border-bottom-left-radius:15px;
	-ms-border-bottom-left-radius:15px;
	-o-border-bottom-left-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	font-weight:400;
	position:relative;
	overflow: hidden;
	margin-bottom:15px;
}
.section-heading.with-icon{
	padding-left:62px;
}
.section-heading i{
	position: absolute;
    height: 100%;
    display: inline-block;
    top: 0;
    left: 0;
    padding: 0 10px;
    line-height: 1.6;
    font-size: 28px;
	width: 56px;
	overflow: hidden;
	text-align: center;
}
.section-heading.bg-blue i{
	background: #fa8305;
	background: -moz-linear-gradient(top, #fa8305 22%, #845c2c 100%);
	background: -webkit-linear-gradient(top, #fa8305 22%,#845c2c 100%);
	background: linear-gradient(to bottom, #EC1C24 22%,#845c2c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa8305', endColorstr='#845c2c',GradientType=0 );
}
.section-heading.bg-blue{
	/*background: #dee9eb;
	background: -moz-linear-gradient(top, #dee9eb 35%, #1e738c 100%); 
	background: -webkit-linear-gradient(top, #15c1e5 35%,#1e738c 100%);
	background: linear-gradient(to bottom, #dee9eb 35%,#1e738c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee9eb', endColorstr='#1e738c',GradientType=0 );*/
	border-color:#EC1C24;
    color:black;
    background-color:#dee9eb;
}

.family-members-section .member-box{
	border-bottom:1px dotted #ccc;
	padding:2px 0px;
	position:relative;
	
}

.member-box .user-info{
	padding:15px;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	position:relative;	
}
.member-box.selected .user-info{
	background-color:#ff8300;
}
.member-box .user-info:after{
	width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-left: 15px solid #ff8300;
    border-bottom: 20px solid transparent;
    position: absolute;
    top:35%;
    content: '';
    display:block;
    right:-25px;
	opacity:0;
	transition:all 0.5s ease-in-out;	
}
.member-box.selected .user-info:after{
	right:-15px;
	opacity:1;
    
}
.member-box figure{
	width:100px;
	height:100px;
	border-radius:50%;
	border:3px solid #dbe0e4;
	overflow:hidden;
	display:inline-block;
	box-shadow:1px 4px 2px #ccc;
	-moz-box-shadow:1px 4px 2px #ccc;
	-ms-box-shadow:1px 4px 2px #ccc;
	-o-box-shadow:1px 4px 2px #ccc;
	-webkit-box-shadow:1px 4px 2px #ccc;
}
.member-box.selected figure{
	box-shadow:1px 4px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:1px 4px 2px rgba(0, 0, 0, 0.5);
	-ms-box-shadow:1px 4px 2px rgba(0, 0, 0, 0.5);
	-o-box-shadow:1px 4px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:1px 4px 2px rgba(0, 0, 0, 0.5);	
}
.member-box figure img{
	width:100%;
	height:100%;
}
.member-box figcaption{
	display:inline-block;
	width:auto;
	max-width:60%;
	vertical-align:top;
	padding-top:15px;
	padding-left:8px;
}
.member-box figcaption label{
	display:block;
	text-transform:capitalize;
	font-size:15px;
}
.member-box figcaption label span{
	color:#8c9baa;
}
.member-box figcaption .name{
	color:#4d667f;
	
}
.member-box figcaption .mr-number{
	color:#d13535;
}
.member-box.selected figcaption a,
.member-box.selected figcaption .mr-number,
.member-box.selected figcaption .name,
.member-box.selected figcaption label span{
	color:#fff;
}
.member-box figcaption a{
	font-size:13px;
	color:0eaed0;
	font-style:italic;
}
.view-profile-trigger{
	background:url('../img/view-profile-trigger-blue.png') 100% no-repeat;
	background-size:cover;
	width:15px;
	height:15px;
	display:inline-block;
	vertical-align:middle;
}
.member-box.selected .view-profile-trigger{
	background:url('../img/view-profile-trigger-white.png') 100% no-repeat;
	background-size:cover;
	width:15px;
	height:15px;
	display:inline-block;
	vertical-align:middle;
}
.select-user{
	width:27px;
	height:28px;
	background:url('../img/select-user-icon.png') 100% no-repeat;
	display:block;
	position:absolute;
	top:15px;
	right:15px;
	cursor:pointer;
	z-index:1;
}
.member-box.selected .select-user{
	width:27px;
	height:28px;
	background:url('../img/selected-user-icon.png') 100% no-repeat;
	display:block;
	position:absolute;
	top:15px;
	right:15px;
	cursor:pointer;
}

.section-heading.bg-orange{
	background: #ff8301;
	background: -moz-linear-gradient(top, #ff8301 40%, #c36501 100%);
	background: -webkit-linear-gradient(top, #ff8301 40%,#c36501 100%);
	background: linear-gradient(to bottom, #ff8301 40%,#c36501 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8301', endColorstr='#c36501',GradientType=0 );
	border-color:#19bbde;
}
.health-info{
	margin-bottom:15px;
}
.animated-round{
    width: 150px;
    height: 150px;
    line-height: 150px;
    background: none;
    margin: 0 auto;
    box-shadow: none;
    position: relative;
	display: inline-block;
	margin-right:20%;
}
.animated-round:last-child{margin-right:0px;}
.animated-round:after{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 12px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
	
}
.animated-round > span{
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
}
.animated-round .progress-left{
    left: 0;
}
.animated-round .progress-bar{
    width: 100%;
    height: 100%;
    background: none;
    border-width:15px;
    border-style: solid;
    position: absolute;
    top: 0;
}
.animated-round .progress-left .progress-bar{
    left: 100%;
    border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
    border-left: 0;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}
.animated-round .progress-right{
    right: 0;
	-webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
}
.animated-round .progress-right .progress-bar{
    left: -100%;
    border-top-left-radius: 80px;
    border-bottom-left-radius: 80px;
    border-right: 0;
    -webkit-transform-origin: center right;
    transform-origin: center right;
    animation: loading-1 1.8s linear forwards;
}
.animated-round .progress-value{
    width: 90%;
    height: 90%;
    border-radius: 50%;
    background: #fff;
    font-size: 24px;
	font-weight: bold;
    line-height: 135px;
    text-align: center;
    position: absolute;
    top: 5%;
    left: 5%;
}
.animated-round .progress-value small{
	font-size:16px;
}
.animated-round .progress-value span{
	color: #8d8d8d;
    font-size: 13px;
    font-weight:400;
    line-height: 1;
    display: block;
    height: auto;
    position: absolute;
    bottom: 24px;
    width: 100%;
    text-align: center;
    z-index: 2;
	
}
.animated-round.red .progress-value{
    color: #e82328;
}

.animated-round.red .progress-bar{
    border-color: #e82328;
}
.animated-round.red .progress-left .progress-bar{
    animation: loading-5 1.5s linear forwards 1.8s;
}

.animated-round.green .progress-bar{
    border-color: #5fbd7c;
}
.animated-round.green .progress-left .progress-bar{
    animation: loading-5 0.2s linear forwards 1.8s;
}
.animated-round.green .progress-value{
    color: #5fbd7c;
}
@keyframes loading-1{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
@keyframes loading-2{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(144deg);
        transform: rotate(144deg);
    }
}
@keyframes loading-3{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(20deg);
        transform: rotate(20deg);
    }
}
@keyframes loading-4{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(36deg);
        transform: rotate(36deg);
    }
}
@keyframes loading-5{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@media only screen and (max-width: 990px){
    .animated-round{ margin-bottom: 20px; }
}

.box.height{
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #f3f3f3 0%, #e1e1e1 100%);
	background: -webkit-linear-gradient(top, #f3f3f3 0%,#e1e1e1 100%);
	background: linear-gradient(to bottom, #f3f3f3 0%,#e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e1e1e1',GradientType=0 );
	padding:15px 15px;
	margin-top:20px;
	margin-bottom:10px;
	border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #e5e5e5;
}
.box.height .text,
.box.height .icon{
	display:inline-block;
	vertical-align:middle;
	color:#8d8d8d;
	font-size:13px;
	font-weight:400;
}
.box.height .icon{
	margin-right:15px;
}
.box.height .value{
	font-size:24px;
	color:#23bec8;
	display:block;
	font-weight:bold;
}

.box-dotted-border{
	position:relative;
	border-right:1px dotted #e1e1e1;
	border-bottom:1px dotted #e1e1e1;
	margin-top: 20px;
}
.box-dotted-border:last-child{
	border-right:0px dotted #e1e1e1;
}
.box-dotted-border:after{
	width: 30px;
    height: 30px;
    background-color: #fff;
    position: absolute;
    right: -17px;
    content: '';
    display: block;
    bottom: -15px;
	z-index:1;
}
.box-dotted-border .box-inner{
	padding:15px 0px;
}
.box-dotted-border .box-inner .icon{
	display:inline-block;
	position:relative;
}
.box.right-border{
	border-top:0px;
	border-radius:4px;
	border-right:4px;
	border-right-style:solid;
}
.box.left-border{
	border-top:0px;
	border-radius:4px;
	border-left:3px;
	border-left-style:solid;
}
.box.right-border.bg-light-gray-red{
	border-right-color:#e82328;
}
.box.left-border.bg-light-gray-red{
	border-left-color:#e82328;
}
.box.right-border.bg-light-gray-green{
	border-right-color:#5dab00;
}
.box.left-border.bg-light-gray-green{
	border-left-color:#5dab00;
}
.box.right-border.bg-light-gray-orange{
	border-right-color:#fe8201;
}
.box.left-border.bg-light-gray-orange{
	border-left-color:#fe8201;
}
.box.right-border.bg-light-gray-blue{
	border-right-color:#19bbde;
}
.box.left-border.bg-light-blue{
	border-left-color:#19bbde;
}
.box.bg-light-gray-red{
	background-color:#f2eded;
}
.box.bg-light-gray-green{
	background-color:#edf0e9;
}
.box.bg-light-gray-orange{
	background-color:#efece8;
}
.box.bg-light-gray-blue{
	background-color:#eaeff2;
}
.box.selected.bg-light-gray-red.right-border {
    border-top: 1px solid #e82328;
    border-bottom: 1px solid #e82328;
    border-left: 1px solid #e82328;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
}
.box.selected.bg-light-gray-green.right-border {
    border-top: 1px solid #5dab00;
    border-bottom: 1px solid #5dab00;
    border-left: 1px solid #5dab00;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
}
.box.selected.bg-light-gray-orange.right-border {
    border-top: 1px solid #fe8201;
    border-bottom: 1px solid #fe8201;
    border-left: 1px solid #fe8201;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
}
.box.selected.bg-light-gray-blue.right-border {
    border-top: 1px solid #19bbde;
    border-bottom: 1px solid #19bbde;
    border-left: 1px solid #19bbde;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
}
.new-item{
	position:absolute;
	top:-10px;
	right:-18px;
	background-color:#75a911;
	color:#fff;
	border-radius:100%;
	width:23px;
	height:23px;
	font-size:11px;
	line-height:23px;
}
.box-dotted-border .box-inner a{
	display:block;
	color:#4d667e;
}
.box-dotted-border .box-inner .heading{
	font-size:16px;
	font-family: 'robotomedium';
	margin:15px 0;
}
.box-dotted-border .box-inner a:hover, .box-dotted-border .box-inner a:focus{
	color:#ff8200;
}
/*immunization color boxes*/
.immunization .box-body{
	background-image:url('../img/immonization-box-icon.png');
	background-repeat:no-repeat;
	background-position:97% center;
	min-height:90px;
	display:block;
}
.box.with-status{
	padding-top:15px;
	overflow:hidden;
	margin-bottom:20px;
}
.polygon-shap {
    min-width: 104px;
    display: inline-block;
	padding: 0 2.5em 0 8px;
	color:#fff;
}
.border-green .polygon-shap {
	background:url('../img/vaccinated.png') 100% no-repeat;
}
.border-red .polygon-shap {
	background:url('../img/overdue.png') 100% no-repeat;
}
.border-blue .polygon-shap {
	background:url('../img/scheduled.png') 100% no-repeat;
}
.border-yellow .polygon-shap {
	background:url('../img/due.png') 100% no-repeat;
}
.box .polygon-shap {
	position:absolute;
	top:0;
	left:0px;
}
.box.with-status .btn-block{
	padding: 3px 10px;
}
.box.with-status.border-red .btn-block{
	background-color:#ebd6d6;
	color:#e82328;
	font-size:16px;
	font-family: 'robotomedium';
}
.box.with-status.border-dark-gray .btn-block{
	background-color:#dde2e4;
	color:#708186;
	font-size:16px;
	font-family: 'robotomedium';
}
.box.box-light{
	border:1px solid #c5e2e8;
}
.box.box-light .box-footer{
	background-color:#c9eef6;
	color:#4e4e4e;
	padding:3px 0;
}
/*medication boxes*/
.medication-box{
	font-family: 'robotomedium';
}
.medication-box .box.with-right-icon .box-body{
	padding-right:60px;
	position:relative;
}
.medication-box .box.with-right-icon .box-icon{
	width:58px;
	height:47px;
	background:url('../img/medicationbox-icon.png') 100% no-repeat;
	display:block;
	position: absolute;
	top:28px;
	right: 8px;
}
/*Cardiopulmonary boxes*/
.cardiopulmonary .box-body {
    background-image: url(../img/cardiopulmonary-box-icon.png);
    background-repeat: no-repeat;
    background-position: 97% center;
    min-height: 90px;
    display: block;
	padding-right: 70px;
}
.report-header{
	padding:8px 15px;
}
.lab-report-view .report-header{
	font-size:12px;
	background-color:#efefef;
}
.lab-report-view .report-header p{
	margin-bottom:0px;
}
ul.list-item{
	list-style:none;
	padding:0;
}
.nav-tabs-custom > .nav-tabs > li > a{
	background: #dee0e3;
	color:#828990;
	border-top-right-radius:6px;
	-moz-border-top-right-radius:6px;
	-moz-border-top-left-radius:6px;
	-ms-border-top-left-radius:6px;
	-o-border-top-left-radius:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
	-moz-border-top-left-radius:6px;
	-ms-border-top-left-radius:6px;
	-o-border-top-left-radius:6px;
	-webkit-border-top-left-radius:6px;
	font-family: 'robotomedium';
	border-top:3px solid #dee0e3;
	
}
.nav-tabs-custom > .nav-tabs > li{
	border-top:0px solid #dee0e3;
}
.nav-tabs-custom > .nav-tabs > li.active > a, .nav-tabs-custom > .nav-tabs > li.active:hover > a {
    background-color: #4d667f;
    color: #fff;
}
.nav-tabs-custom > .nav-tabs > li.active > a {
    border-top:3px solid #19bbde;
    border-left-color: transparent;
    border-right-color: transparent;
	
}
.nav-tabs-custom > .nav-tabs > li > a:hover {
	background:#fe8201;
	color:#fff;
}

/*Active search list animation*/
@-webkit-keyframes ActiveList {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes ActiveList {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.ActiveList {
  -webkit-animation-name: ActiveList;
  animation-name: ActiveList;
   -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/*Tree menu styling*/
.content-row{
	position:relative;
	/*padding-left:210px;*/
	
}
.side-tree-menu-wrapper{
	width:200px;
	position:fixed;
	/*top:0;
	left:0;*/
	margin-right:10px;
	background-color:#096890;
	height:100%;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.side-tree-menu-wrapper .search input.form-control{
	background-color:#19bbde;
	color:#fff;
	border-color:#19bbde;
	font-size:13px;
}

.side-tree-menu-wrapper .search input::placeholder{
	color:#fff;
}

.side-tree-menu-wrapper .search i{
	color:#fff;
}
.side-tree-menu-wrapper>.heading{
	background-color:#475f78;
	color:#fff;
	padding:5px;
}
.search-list{
	display:block;
	list-style:none;
	padding:0px;
}
.tree-menu-search-list,
.menu-tree, .menu-tree ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.tree-menu-list>a,
.menu-tree li a{
	display:block;
	position:relative;
	padding:5px 5px 5px 18px;
	color:#fff;
	font-size:13px;
}
.tree-menu-list>a>i,
.menu-tree li a>i{
	position:absolute;
	top:7px;
	left:5px;
}
.tree-menu-list>a,
.menu-tree>li>a{
	background-color:#2690bc;
	border-bottom:1px solid #096890;
}
.menu-tree>li>ul>li>a{
	background-color:#127ca8;
	border-bottom:1px solid #096890;
}
.tree-menu-list>a,
.menu-tree .tree-menu-list>a{
	background-color:#edeae5;
	color:#475f78;
	border-bottom:1px solid #e8e4de;
	padding-top:30px;
	padding-bottom:10px;
	position:relative;
}
.tree-menu-list.activeList>a,
.menu-tree .tree-menu-list.activeList>a{
	background-color:#bed8dc/*475f78*/;
	color:#0a0a0a;
	
}
.tree-menu-list>a>span,
.menu-tree .tree-menu-list>a>span{
	display:block;
	position:relative;
	padding-left:5px;
}
.tree-menu-list>a>span.list-status{
	position:absolute;
	top:0;
	left:0px;
	padding:0px 9px 4px 5px;
	border-bottom-right-radius:4px;
	color:#fff;
	display:inline-block;
	font-size: 12px;
}
.tree-menu-list>a>span>i,
.menu-tree .tree-menu-list>a>span>i{
	position:absolute;
	top:2px;
	left:-12px;
}
.tree-menu-list.smoke-green{
	border-top:4px solid #9ea965;
}
.tree-menu-list.smoke-green .list-status{
	background-color:#9ea965;
}
.tree-menu-list.claret-red{
	border-top:4px solid #a22c44;
}
.tree-menu-list.claret-red .list-status{
	background-color:#a22c44;
}
.tree-menu-list.light-golden{
	border-top:4px solid #dfa462;
}
.tree-menu-list.light-golden .list-status{
	background-color:#dfa462;
}
.tree-menu-list.astral-blue{
	border-top:4px solid #2f7b9b;
}
.tree-menu-list.astral-blue .list-status{
	background-color:#2f7b9b;
}
.tree-menu-list.torch-red{
	border-top:4px solid #f7252e;
}
.tree-menu-list.torch-red .list-status{
	background-color:#f7252e;
}
.tree-menu-list.niagara-blue{
	border-top:4px solid #0cb0aa;
}
.tree-menu-list.niagara-blue .list-status{
	background-color:#0cb0aa;
}
.menu-tree .active > a > .fa-caret-right {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.menu-tree .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}
.lab-report-view .content .side-tree-menu-wrapper~.inner-content {
	padding:0px;
	min-height:80vh;
	margin-left:210px;
}
.lab-report-view .content .inner-content .heading{
	padding:5px;
}
.report-row{
	padding:10px;
}
.tree-menu-search-list{
	display:none;
}